@layer base{.ui2 *{border-color:var(--line)}}.ui2{--font-display:var(--font-display-latin), var(--font-body-kr), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-body-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--announce-h:3rem;--header-h:4rem;--c-dark:var(--brand);--c-light:var(--canvas);--frame:color-mix(in srgb, var(--ink) 5%, var(--canvas))}@media (min-width:1024px){.ui2{--header-h:5rem}}@layer components{.ui2 .wrap{max-width:1760px;padding-inline:1.25rem}@media (min-width:640px){.ui2 .wrap{padding-inline:2rem}}@media (min-width:1024px){.ui2 .wrap{padding-inline:2.5rem}}.ui2 .section{padding-block:clamp(3.5rem,7vw,6.5rem)}.ui2 .tone-dark{--ink:var(--c-light);--canvas:var(--c-dark);--surface:color-mix(in srgb, var(--c-light) 8%, var(--c-dark));--ink-soft:color-mix(in srgb, var(--c-light) 78%, transparent);--muted:color-mix(in srgb, var(--c-light) 62%, transparent);--line:color-mix(in srgb, var(--c-light) 20%, transparent);--brand-soft:color-mix(in srgb, var(--c-light) 10%, transparent);background-color:var(--canvas);color:var(--ink)}.ui2 .font-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:300;line-height:1.08}.ui2 .font-display:lang(ko){letter-spacing:-.025em;line-height:1.2}.ui2 .text-hero{letter-spacing:-.04em;line-height:1.06}.ui2 .text-hero:lang(ko){letter-spacing:-.03em;line-height:1.16}.ui2 .eyebrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.ui2 .eyebrow:lang(ko){letter-spacing:.02em;text-transform:none}.ui2 .label-caps{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:500}.ui2 .label-caps:lang(ko){letter-spacing:0}.ui2 .link-underline{background-image:linear-gradient(currentColor,currentColor)}.ui2 .rule{background:var(--line);width:100%;height:1px}.ui2 .card{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line)}.ui2 .card-hover:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent);transform:none;box-shadow:0 18px 40px -28px #00000059}.ui2 .btn{border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:1.25rem 1.75rem;font-size:.875rem;font-weight:500;line-height:1}.ui2 .btn:lang(ko){letter-spacing:0}.ui2 .btn-primary,.ui2 .btn-ink{background-color:var(--ink);background-image:linear-gradient(var(--ink-soft), var(--ink-soft));color:var(--canvas)}.ui2 .btn-primary:hover:not(:disabled),.ui2 .btn-ink:hover:not(:disabled){color:var(--canvas);background-size:100% 100%}.ui2 .btn-ink{transition:background-size .55s var(--ease-expo), background-color .25s var(--ease-out-soft), color .25s var(--ease-out-soft), transform .25s var(--ease-spring);background-position:0;background-repeat:no-repeat;background-size:0% 100%}.ui2 .btn-outline{border-color:var(--ink);color:var(--ink);background-image:linear-gradient(var(--ink), var(--ink))}.ui2 .btn-outline:hover:not(:disabled){color:var(--canvas)}.ui2 .btn-ghost{color:var(--ink)}.ui2 .btn-ghost:hover:not(:disabled){background:var(--brand-soft)}.ui2 .field{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.95rem 1rem;font-size:1rem}.ui2 .field:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent);outline:none}.ui2 .label{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.ui2 .site-header{background-color:var(--canvas);color:var(--ink);box-shadow:0 1px 0 0 var(--line)}.ui2:has([data-hero]) .site-header[data-top=true][data-open=false]{--ink:var(--c-light);--canvas:var(--c-dark);--line:transparent;--surface:color-mix(in srgb, var(--c-light) 8%, var(--c-dark));--ink-soft:color-mix(in srgb, var(--c-light) 78%, transparent);--muted:color-mix(in srgb, var(--c-light) 62%, transparent);--brand-soft:color-mix(in srgb, var(--c-light) 10%, transparent);background-color:#0000}.ui2:has([data-hero]) .site-header[data-top=true][data-open=false] [data-emph]{color:var(--ink)!important}.ui2:has([data-hero]) .site-header[data-top=true][data-open=false] [data-dot]{background:var(--ink)!important}.ui2 .site-logo-light{filter:brightness(0)invert()}.ui2:has([data-hero]) .site-header[data-top=true][data-open=false] .site-logo{filter:brightness(0)invert()}.ui2 .tone-dark [data-emph]{color:var(--ink)!important}.ui2 .tone-dark [data-dot]{background:var(--ink)!important}.ui2 [data-hero]{margin-top:calc(var(--header-h) * -1)}.ui2 .hero-accent{color:color-mix(in srgb, var(--ink) 74%, transparent);font-style:normal}}.ui2 input[type=search]::-webkit-search-cancel-button{appearance:none}.ui2 ::selection{background:var(--brand);color:#fff}.ui2 .marquee{background:var(--canvas);color:var(--ink);border-block:1px solid var(--line)}.ui2 .marquee-text{letter-spacing:-.035em;padding-block:1.4rem;font-size:clamp(1.75rem,4vw,3.25rem);font-style:normal;font-weight:300}.ui2 .marquee-text:lang(ko){letter-spacing:-.02em}.ui2 .marquee-spark{color:var(--ink);font-size:.55rem}.ui2 .marquee-toggle{border-color:var(--line);background:var(--canvas);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.ui2 .marquee-toggle:hover{background:var(--brand-soft)}.ui2 .nav-progress{background:var(--gold)}.ui2 .tone-dark ::selection,.ui2 footer ::selection{background:var(--c-light);color:var(--c-dark)}
.dv2{--font-display:var(--font-v2-display-latin), var(--font-v2-display-kr), "Times New Roman", serif;--font-body:var(--font-v2-body-latin), var(--font-v2-body-kr), system-ui, -apple-system, sans-serif;--announce-h:2.25rem;--header-h:4rem;--v2-alt:color-mix(in srgb, var(--ink) 2.4%, var(--canvas));--frame:color-mix(in srgb, var(--ink) 4.5%, var(--canvas));letter-spacing:-.012em}.dv2:lang(ko){letter-spacing:-.005em}@media (min-width:1024px){.dv2{--header-h:5rem}}.dv2 body{line-height:1.6}@layer components{.dv2{--section-pad:clamp(3.5rem, 6.5vw, 6rem)}.dv2 .section{padding-block:var(--section-pad)}.dv2 .section-alt{background:var(--v2-alt)}.dv2 .section:has(+.split-section){padding-bottom:var(--section-pad)}.dv2 .hero-block:has(.marquee,.x-statement)+.section{padding-top:calc(var(--section-pad) * 1.4)}.dv2 .font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300;line-height:1.28}.dv2 .font-display:lang(ko){letter-spacing:-.02em;line-height:1.38}.dv2 .text-hero{letter-spacing:-.015em;line-height:1.2}.dv2 .text-hero:lang(ko){letter-spacing:-.03em;line-height:1.3}.dv2 .eyebrow{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:400}.dv2 .label-caps{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:.875rem;font-weight:400}.dv2 .btn{border-radius:var(--r-sm);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;padding:1.05rem 1.9rem;font-size:.9375rem;font-weight:400}.dv2 .btn-primary{background-color:var(--brand);background-image:linear-gradient(var(--brand-deep), var(--brand-deep));color:#fff}.dv2 .btn-primary:hover:not(:disabled){color:#fff}.dv2 .btn-outline{border-color:var(--ink);color:var(--ink)}.dv2 .field{padding:.85rem 1rem;font-size:.9375rem}.dv2 .card-hover:hover{box-shadow:none;border-color:var(--ink)}.dv2 .v2-header{background-color:var(--canvas);color:var(--ink);box-shadow:0 1px 0 0 var(--line);transition:background-color .35s var(--ease-out-soft), color .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft)}:is(.dv2 .v2-header[data-tone=dark][data-open=false],.dv2:has([data-hero]) .v2-header[data-tone=auto][data-open=false]){--ink:#fff;--ink-soft:#ffffffd1;--muted:#ffffffb3;--line:transparent;box-shadow:none;background-color:#0000}:is(.dv2 .v2-header[data-tone=dark][data-open=false] .site-logo,.dv2:has([data-hero]) .v2-header[data-tone=auto][data-open=false] .site-logo){filter:brightness(0)invert()}:is(.dv2 .v2-header[data-tone=dark][data-open=false] [data-emph],.dv2:has([data-hero]) .v2-header[data-tone=auto][data-open=false] [data-emph]){color:var(--ink)!important}:is(.dv2 .v2-header[data-tone=dark][data-open=false] [data-dot],.dv2:has([data-hero]) .v2-header[data-tone=auto][data-open=false] [data-dot]){background:var(--ink)!important}.dv2 [data-hero]{margin-top:calc(var(--header-h) * -1)}.dv2 .announce-bar>div{min-height:var(--announce-h);letter-spacing:0;padding-block:.45rem;font-size:.75rem}.dv2 .listing-bar{border-bottom:1px solid var(--line);padding-bottom:1rem}}.dv2 .text-display{font-size:clamp(1.75rem,2.3vw,2.375rem)}.dv2 .text-title{font-size:clamp(1.5rem,2vw,2rem)}.dv2 .text-hero{font-size:clamp(2rem,3.4vw,3.25rem)}.dv2 .section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;row-gap:.75rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.dv2 .section-head p{margin-top:.5rem;max-width:40rem;color:var(--ink-soft);margin-inline:auto;font-size:1rem}.dv2 .section-head>a{padding-bottom:0;font-size:.875rem}.dv2 .v2-reviews>section{margin-top:0}@keyframes v2-search-in{0%{transform:translateY(-100%)}}.v2-search{animation:v2-search-in .6s var(--ease-expo) both}html[data-motion=calm] .v2-search{animation:fade-in .4s var(--ease-out-soft) both}@keyframes v2-drawer-in{0%{transform:translate(100%)}}.v2-drawer{animation:v2-drawer-in .5s var(--ease-expo) both;box-shadow:-24px 0 60px -30px #00000059}.dv2 ::selection{background:var(--brand);color:#fff}@supports (animation-timeline:view()){html[data-motion=full] .v2-par{animation:linear both v2-par;animation-timeline:view();animation-range:cover}html[data-motion=full] .v2-zoom-in{animation:linear both v2-zoom-in;animation-timeline:view();animation-range:entry cover 45%}html[data-motion=full] .v2-curtain{animation:linear both v2-curtain;animation-timeline:view();animation-range:entry entry 85%}html[data-motion=full] .v2-hero-media{animation:linear both v2-hero-media;animation-timeline:scroll(root);animation-range:0 100vh}html[data-motion=full] .v2-hero-text{animation:linear both v2-hero-text;animation-timeline:scroll(root);animation-range:0 60vh}html[data-motion=full] .v2-story-media{animation:linear both v2-story-media;animation-timeline:view();animation-range:cover}}@keyframes v2-par{0%{transform:translateY(-7%)scale(1.14)}to{transform:translateY(7%)scale(1.14)}}@keyframes v2-zoom-in{0%{transform:scale(1.18)}}@keyframes v2-curtain{0%{clip-path:inset(18% 0 0)}}@keyframes v2-hero-media{to{transform:translateY(22vh)scale(1.06)}}@keyframes v2-hero-text{to{opacity:0;transform:translateY(-6vh)}}@keyframes v2-story-media{0%{transform:scale(1.22)translateY(-4%)}to{transform:scale(1.04)translateY(4%)}}@keyframes v2-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}html[data-motion=full] .v2-kb{animation:v2-kb 7.5s var(--ease-out-soft) both}@keyframes v2-ring{0%{stroke-dashoffset:var(--ring-len)}to{stroke-dashoffset:0}}.v2-ring-fill{stroke-dasharray:var(--ring-len);stroke-dashoffset:var(--ring-len)}.v2-ring-fill[data-run=true]{animation:v2-ring var(--hero-interval,6.5s) linear both}.v2-ring-fill[data-run=true][data-paused=true]{animation-play-state:paused}@keyframes v2-rise{0%{opacity:0;transform:translateY(1.4rem)}}.v2-rise{animation:v2-rise 1.1s var(--ease-expo) both;animation-delay:calc(var(--i,0) * .11s + .2s)}html[data-motion=calm] .v2-rise{animation-name:fade-in;animation-duration:.8s}.v2-hero-track{transition:transform 1s cubic-bezier(.45,0,.15,1)}html[data-motion=calm] .v2-hero-track{transition:none}.v2-scrolltext-row{transform:translate3d(var(--x,0px), 0, 0);will-change:transform}@keyframes v2-panel-in{0%{opacity:0;transform:translateY(1.25rem)}}.v2-panel-in{animation:v2-panel-in .8s var(--ease-expo) both}@keyframes v2-panel-img{0%{opacity:0;transform:scale(1.06)}}.v2-panel-img{animation:v2-panel-img 1.1s var(--ease-out-soft) both}html[data-motion=calm] .v2-panel-in,html[data-motion=calm] .v2-panel-img{animation-name:fade-in}@keyframes v2-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}html[data-motion=full] .v2-cue-line{animation:v2-cue 2.4s var(--ease-in-out) infinite}
@media (min-width:1024px){html[data-header=center] .v2-header>.wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}html[data-header=center] .v2-logo{grid-area:1/2;justify-self:center}html[data-header=center] .v2-nav{grid-area:1/1;gap:2.25rem;margin-left:0}html[data-header=center] .v2-icons{grid-area:1/3;justify-self:end;margin-left:0}}.x-hero{background:var(--x-hero-bg,#141212)}.dv2:has(.announce-bar) .x-hero.h-\[100svh\]{height:calc(100svh - var(--announce-h))}.x-hero-scrim{background:linear-gradient(#0000 50%,#00000073)}.x-hero-cinematic .x-hero-img{filter:brightness(.62)saturate(.92)}.x-hero-cinematic .x-hero-scrim{background:radial-gradient(60% 48% at 50% 64%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 72%), linear-gradient(to top, var(--x-hero-fade,var(--canvas)) 0%, #0003 34%, #00000061 100%)}.x-hero-campaign .x-hero-scrim{background:linear-gradient(#0000002e,#00000014 55%,#00000080)}.x-hero-campaign .x-hero-img{filter:var(--x-campaign-filter,none)}.x-arrow{z-index:3;opacity:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .3s;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:640px){.x-arrow{display:flex}}.group\/hero:hover .x-arrow,.x-arrow:focus-visible{opacity:1}.x-pause{border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .2s;display:inline-flex}.x-pause:hover{background:color-mix(in srgb, currentColor 14%, transparent)}@keyframes x-fill{0%{transform:scaleX(0)}}.x-progress{transform-origin:0;animation:x-fill var(--hero-interval,6.5s) linear both;background:currentColor;position:absolute;inset:0}.x-progress[data-paused=true]{animation-play-state:paused}.x-counter{letter-spacing:.2em;font-size:.75rem}.x-counter-line{width:5rem;height:1px;color:var(--x-accent-c,#fff);background:#ffffff40;display:block;position:relative;overflow:hidden}.x-step{display:block;position:relative;overflow:hidden}.x-step-lines{color:#fff;background:#ffffff59;width:2.25rem;height:2px}.x-step-pills{background:color-mix(in srgb, var(--ink) 16%, transparent);width:.5rem;height:.5rem;color:var(--ink);transition:width .5s var(--ease-spring);border-radius:999px}.x-step-pills[data-active=true]{width:2rem}.x-step-fill{background:currentColor;position:absolute;inset:0}.x-step-full{transform:none}.x-ring-fill{stroke:var(--x-accent-c,#fff)}.x-words .x-word{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.x-words .x-word+.x-word{margin-left:.24em}@keyframes x-word-up{0%{transform:translateY(108%)}}.x-words .x-word>span{animation:x-word-up 1.05s var(--ease-expo) both;animation-delay:calc(var(--w,0) * 75ms + .25s);display:inline-block}html[data-motion=calm] .x-words .x-word>span{animation-name:fade-in}@keyframes x-track{0%{opacity:0;letter-spacing:.42em;filter:blur(6px)}}.x-track{animation:x-track 1.7s var(--ease-expo) both;animation-delay:.25s}html[data-motion=calm] .x-track{animation-name:fade-in;animation-duration:.9s}.x-accent{opacity:.82}@keyframes x-cross{0%{opacity:0}}.x-cross-in{animation:x-cross 1s var(--ease-out-soft) both}@keyframes x-wipe{0%{clip-path:inset(0 calc(50% - var(--dir,1) * 50%) 0 calc(50% + var(--dir,1) * 50%))}}@keyframes x-wipe-img{0%{transform:scale(1.12)}}.x-wipe-in{animation:x-wipe 1s var(--ease-in-out) both}.x-wipe-in .x-hero-img{animation:x-wipe-img 1.6s var(--ease-out-soft) both}.x-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--x-accent-c,var(--gold));font-size:.6875rem}.x-eyebrow:lang(ko){letter-spacing:.18em}.x-cine-title{letter-spacing:.04em;text-transform:var(--x-cine-case,uppercase);font-weight:300;line-height:1.04}.x-cine-title:lang(ko){letter-spacing:-.01em;line-height:1.25}.x-cine-sub{font-family:var(--font-display);color:#ffffffd9;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300}.x-cine-cta{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;--underline:var(--x-accent-c,var(--gold));font-size:.6875rem}.x-vline{background:linear-gradient(var(--x-accent-c,var(--gold)), transparent);transform-origin:top}@keyframes x-vline{0%{transform:scaleY(0)}}html[data-motion=full] .x-vline{animation:x-vline 1.6s var(--ease-expo) .9s both}.x-cap{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.x-campaign-title{font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:400;line-height:1.08}.x-campaign-sub{color:#ffffffd9;font-size:.9375rem}.x-hero-wrap{padding:.5rem .75rem 0}@media (min-width:640px){.x-hero-wrap{padding:.75rem 1rem 0}}.x-hero-wordmark{border-radius:var(--x-hero-r,1.75rem);height:min(84svh,54rem);min-height:32rem}.x-wordmark{font-family:var(--font-display);letter-spacing:-.065em;text-align:center;white-space:nowrap;color:#fff;margin:0;font-size:clamp(5rem,21vw,21rem);font-weight:800;line-height:.82;overflow:hidden;transform:translateY(.08em)}.x-wordmark>span{display:inline-block}@keyframes x-letter{0%{opacity:0;transform:translateY(85%)rotate(6deg)}}html[data-motion=full] .x-wordmark>span{animation:x-letter 1.1s var(--ease-spring) both;animation-delay:calc(var(--l,0) * 55ms + .3s)}.x-hero-card{border-radius:calc(var(--x-hero-r,1.75rem) - .5rem);background:var(--surface);width:min(22rem,100% - 1.5rem);color:var(--ink);padding:1.25rem 1.25rem 1rem;top:.75rem;left:.75rem;box-shadow:0 24px 60px -28px #00000073}@media (min-width:640px){.x-hero-card{padding:1.5rem 1.5rem 1.15rem;top:2rem;left:2rem}}.x-card-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.x-card-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.12}.x-card-sub{color:var(--ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.5}.x-card-cta{background:var(--ink);color:var(--canvas);transition:transform .4s var(--ease-spring), background-color .2s;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.7rem 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.x-card-cta:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}@keyframes x-card-in{0%{opacity:0;transform:translateY(.75rem)}}.x-card-in{animation:x-card-in .7s var(--ease-spring) both}.x-sticker{background:var(--x-sticker-bg,var(--brand-soft));width:6.25rem;height:6.25rem;color:var(--x-sticker-c,var(--brand));font-family:var(--font-display);text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;line-height:1.05;display:flex;top:1rem;right:1rem;transform:rotate(-12deg);box-shadow:0 14px 30px -18px #00000080}@media (min-width:640px){.x-sticker{width:8.5rem;height:8.5rem;font-size:1.15rem;top:2.25rem;right:2.25rem}}@media (max-width:639px){.x-hero-wordmark .x-sticker{top:auto;bottom:30%}}.x-hero-campaign .x-sticker{top:calc(var(--header-h) + 1.25rem)}@keyframes x-wobble{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(14deg)scale(1.04)}}html[data-motion=full] .x-sticker>span{animation:x-wobble 5.5s var(--ease-in-out) infinite}.pop-card-box{border-radius:var(--x-card-r,1.25rem);background:var(--tint,var(--frame));transition:transform .55s var(--ease-spring);padding:.85rem}@media (min-width:640px){.pop-card-box{padding:1.1rem}}.pop-card-box[data-tint="0"],.x-tile[data-tint="0"]{--tint:var(--x-t0,#fbf6f2)}.pop-card-box[data-tint="1"],.x-tile[data-tint="1"]{--tint:var(--x-t1,#f6e3e6)}.pop-card-box[data-tint="2"],.x-tile[data-tint="2"]{--tint:var(--x-t2,#e8f1ea)}.pop-card-box[data-tint="3"],.x-tile[data-tint="3"]{--tint:var(--x-t3,#fbf1da)}.pop-card-box[data-tint="4"],.x-tile[data-tint="4"]{--tint:var(--x-t4,#ece8f6)}html[data-motion=full] .pop-card:hover .pop-card-box{transform:translateY(-4px)rotate(-.6deg)}.pop-kicker{font-family:var(--font-display);letter-spacing:-.05em;text-transform:lowercase;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:800;line-height:.95}.pop-kicker:not(:only-child){max-width:calc(100% - 1.25rem)}.pop-kicker:lang(ko){letter-spacing:-.04em}.pop-media img{mix-blend-mode:multiply}.pop-name{font-size:.9375rem;font-weight:600;line-height:1.3}.x-run-name{display:block}.x-chip{border:1.5px solid var(--ink);transition:background-color .2s, color .2s, transform .35s var(--ease-spring);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.x-chip[aria-pressed=true],.x-chip[aria-selected=true]{background:var(--ink);color:var(--canvas)}.x-chip:active{transform:scale(.94)}@keyframes x-pop-in{0%{opacity:0;transform:scale(.94)translateY(.6rem)}}.x-chip-item{animation:x-pop-in .55s var(--ease-spring) both}.x-tile{border-radius:var(--x-card-r,1.25rem);background:var(--tint);transition:transform .55s var(--ease-spring);padding:1rem;display:block;position:relative}html[data-motion=full] .x-tile:hover{transform:translateY(-4px)rotate(.6deg)}.x-tile-name{font-family:var(--font-display);letter-spacing:-.04em;padding-right:2.75rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;line-height:1.02;display:block}.x-tile-name-clip{white-space:nowrap;text-overflow:ellipsis;margin-block:-.15em;padding-block:.15em;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .x-tile-name-clip[data-overflow=true]{text-overflow:clip}html[data-motion=full] .x-tile-name-clip[data-overflow=true] .x-tile-name-text{animation:x-tile-name-run var(--x-dur,6s) ease-in-out infinite alternate;display:inline-block}}@keyframes x-tile-name-run{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--x-shift,0))}}.x-tile-img{border-radius:calc(var(--x-card-r,1.25rem) - .45rem)}.x-tile-img img{mix-blend-mode:multiply}.x-tile-go{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--canvas);transition:transform .5s var(--ease-spring);border-radius:999px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.x-tile:hover .x-tile-go{transform:rotate(-45deg)scale(1.08)}[data-reveal=pop][data-rv="0"]{transform:scale(.92)translateY(1.25rem)}[data-reveal=pop][data-rv="1"]{transition:opacity .7s var(--ease-out-soft) var(--rv-delay,0s), transform .9s var(--ease-spring) var(--rv-delay,0s)}.x-strip{padding-top:var(--section-pad);padding-bottom:1.25rem}.x-strip-title,.x-strip-link{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.x-hairline{border-block:1px solid var(--line);gap:1px}.x-hairline>li{outline:1px solid var(--line);padding-bottom:1.25rem}.x-hairline article>div+div{padding-inline:.9rem}.x-duo-section{padding-top:var(--section-pad)}.x-duo{gap:var(--x-duo-gap,0px)}.x-duo-tile{aspect-ratio:4/5}@media (min-width:768px){.x-duo-tile{aspect-ratio:auto;height:min(88svh,58rem)}.x-duo-tile.x-duo-wide{height:min(70svh,44rem)}}.x-duo-title{font-size:clamp(2rem,3.8vw,3.75rem);font-weight:400;line-height:1.02}@keyframes x-clip{0%{clip-path:inset(22% 0 0);transform:scale(1.12)}}@supports (animation-timeline:view()){html[data-motion=full] .x-clip{animation:linear both x-clip;animation-timeline:view();animation-range:entry entry 80%}}.x-index-name{transition:transform .6s var(--ease-expo), opacity .3s;font-size:clamp(2rem,6vw,5.25rem);line-height:1}.x-index-row{transition:opacity .3s}.x-index-row[data-dim]{opacity:.32}html[data-motion=full] .x-index-row:hover .x-index-name{transform:translate(1.25rem)}.x-index-arrow{transition:transform .5s var(--ease-expo)}.x-index-row:hover .x-index-arrow{transform:translate(.4rem)}.x-index-preview{opacity:0;width:15rem;height:19rem;transition:opacity .3s;overflow:hidden}.x-index-preview[data-show=true]{opacity:1}.x-quote-eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--x-accent-c,var(--brand));font-size:.6875rem;font-weight:500}.x-quote-eyebrow:lang(ko){letter-spacing:.14em}.x-quote-text{font-size:clamp(1.7rem,3.1vw,2.85rem);line-height:1.32}.x-quote-link{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;--underline:var(--x-accent-c,var(--brand));font-size:.75rem}.x-quote-img{border-radius:var(--x-media-r,0)}.x-collage-title{font-size:clamp(2.5rem,8vw,8.25rem);line-height:.96}.x-collage-title:lang(ko){line-height:1.15}.x-collage [class*=x-par-]{border-radius:var(--x-media-r,0)}@keyframes x-par-0{0%{transform:translateY(12%)}to{transform:translateY(-6%)}}@keyframes x-par-1{0%{transform:translateY(4%)}to{transform:translateY(-14%)}}@keyframes x-par-2{0%{transform:translateY(20%)}to{transform:translateY(-2%)}}@supports (animation-timeline:view()){html[data-motion=full] .x-par-0,html[data-motion=full] .x-par-1,html[data-motion=full] .x-par-2{animation:linear both x-par-0;animation-timeline:view()}html[data-motion=full] .x-par-1{animation-name:x-par-1}html[data-motion=full] .x-par-2{animation-name:x-par-2}}.x-statement{padding-block:clamp(4.5rem,9vw,8.5rem) clamp(1rem,3vw,2.5rem)}.x-statement-text{letter-spacing:-.015em;font-size:clamp(2.5rem,8.4vw,8.75rem);font-weight:400;line-height:.98}.x-statement-text:lang(ko){font-size:clamp(2rem,6.4vw,6.5rem);line-height:1.18}.x-statement-em{color:var(--muted);font-style:italic}.x-statement-em:lang(ko){font-style:normal}.x-ugc-tile{border-radius:var(--x-card-r,1.25rem);background:var(--frame)}.x-ugc-cap{color:#fff;background:linear-gradient(#0000,#0009);font-size:.8125rem;font-weight:600}.x-ugc-cap a:hover{text-decoration:underline}:is(.d-noir,.d-velvet) .text-ink:is(.bg-white,[class*=bg-white\/]),:is(.d-noir,.d-velvet) .group:hover .group-hover\:text-ink{color:var(--canvas)}:is(.d-noir,.d-velvet) footer form button.bg-white:hover{background-color:var(--gold)}html[data-motion=calm] .x-chip-item,html[data-motion=calm] .x-card-in{animation-name:fade-in}.x-story-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:600}.x-story-eyebrow:lang(ko){letter-spacing:.08em}.x-story-title{letter-spacing:-.01em;margin-top:1.25rem;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:400;line-height:1.1}.x-story-title em{font-style:italic}.x-story-title:lang(ko) em{color:var(--brand);font-style:normal}.x-story-mark{align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.x-story-kanji{font-family:var(--font-body);color:var(--brand);font-size:clamp(4rem,8vw,6.5rem);font-weight:500;line-height:1}.x-story-caption{letter-spacing:.15em;text-transform:uppercase;white-space:pre-line;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:2}.x-story-body{max-width:38rem}.x-story-body p{color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.9}.x-story-body p+p{margin-top:1.5rem}@media (min-width:1024px){.x-story-body{padding-top:1.75rem}}.x-why-card{border:1px solid var(--line);border-radius:var(--x-card-r,1.25rem);background:var(--surface);padding:clamp(1.1rem,2.5vw,2.5rem)}.x-why-num{color:var(--brand);font-size:1.75rem;line-height:1}.x-why-title{margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.2}.x-why-body{color:var(--ink-soft);margin-top:.85rem;font-size:.9375rem;line-height:1.7}.x-why-note{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:clamp(2.5rem,5vw,3.5rem);font-size:.8125rem}.x-why-note:lang(ko){letter-spacing:.06em}
.dv2.d-noir{--font-display:var(--font-x-cormorant), var(--font-v2-display-kr), "Times New Roman", serif;--font-body:var(--font-body-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--ink:#f2ece3;--ink-soft:#d3cabe;--muted:#a39a90;--canvas:#0d0b0b;--surface:#171414;--line:#f2ece324;--gold:#c4a36d;--sale:#ff7a6b;--ok:#7cc9a0;--brand-soft:#2a1519;--v2-alt:#121010;--frame:#f3efe9;--c-dark:#050404;--c-light:#f2ece3;--x-accent-c:var(--gold);--x-hero-bg:#0d0b0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0}.d-noir body{background:var(--canvas);color:var(--ink)}.d-noir .site-logo,.d-noir .site-logo-light{filter:brightness(0)invert()}@layer components{.d-noir .font-display{letter-spacing:.01em;font-weight:300}.d-noir .label-caps,.d-noir .eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.d-noir .label-caps:lang(ko),.d-noir .eyebrow:lang(ko){letter-spacing:.1em}.d-noir .eyebrow{color:var(--gold)}.d-noir .btn{letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:.75rem}.d-noir .btn-primary{background-color:var(--ink);background-image:linear-gradient(var(--gold), var(--gold));color:#0d0b0b}.d-noir .btn-primary:hover:not(:disabled){color:#0d0b0b}.d-noir .btn-outline{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.d-noir .field{background:var(--surface);border-color:var(--line);color:var(--ink)}.d-noir .announce-bar{color:var(--muted);background:#000}}.d-noir .v2-header{--line:#c4a36d38}.d-noir .v2-nav,.d-noir .v2-nav .label-caps{letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem}.dv2.d-noir .section-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.dv2.d-noir .section-head h2{letter-spacing:.02em}.dv2.d-noir .section-head h2:after{content:"";background:var(--gold);width:3.5rem;height:1px;margin-top:1.1rem;display:block}.dv2.d-noir .section-head>a{letter-spacing:.24em;text-transform:uppercase;--underline:var(--gold);font-size:.6875rem}.d-noir .section-alt{background:var(--v2-alt)}.d-noir article h3{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.d-noir article h3+*{color:var(--muted)}.d-noir .v2-panel-in.font-display{letter-spacing:.03em}.d-noir .marquee{color:var(--ink);background:#000;border-block:1px solid #c4a36d40}.d-noir .marquee-text{font-family:var(--font-display);font-style:italic;font-weight:300}.d-noir .marquee-spark{color:var(--gold)}.d-noir .x-quote-text{font-style:italic;font-weight:300}.d-noir .x-quote-text:lang(ko){font-style:normal}.d-noir footer{border-top:1px solid #c4a36d33}.d-noir [role=tab]>span:last-child{background:var(--gold)}.d-noir [data-reveal][data-rv="1"]{transition-duration:1.2s,1.4s}
.dv2.d-pop{--font-display:var(--font-display-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--font-body:var(--font-display-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--ink:#1a1416;--ink-soft:#4a3f43;--muted:#6e6266;--canvas:#fff;--surface:#fff;--line:#ece4e6;--brand-soft:#f7e1e5;--v2-alt:#fff;--frame:#f7f1ee;--r-sm:1rem;--r-md:1.25rem;--x-t0:#fbf5f0;--x-t1:#f8e2e6;--x-t2:#e5f0e7;--x-t3:#fbf0d4;--x-t4:#ebe6f7;--x-card-r:1.4rem;--x-hero-r:1.75rem;--x-media-r:1.75rem;--x-sticker-bg:#f8e2e6;--x-sticker-c:var(--brand);--x-accent-c:var(--brand);letter-spacing:-.01em}@layer components{.dv2.d-pop .font-display{letter-spacing:-.045em;font-weight:800;line-height:1.04}.dv2.d-pop .font-display:lang(ko){letter-spacing:-.035em;line-height:1.2}.d-pop .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.d-pop .btn{border-radius:999px;font-weight:600}.d-pop .btn-primary{background-color:var(--ink);background-image:linear-gradient(var(--brand), var(--brand));color:#fff}.d-pop .btn-outline{border-width:1.5px}.d-pop .field{border-radius:999px}.d-pop textarea.field{border-radius:1.25rem}}.d-pop .v2-nav{font-weight:500}.d-pop .v2-nav>a,.d-pop .v2-nav>button{border-radius:999px;padding:.45rem .85rem;transition:background-color .2s}.d-pop .v2-nav>a:hover,.d-pop .v2-nav>button:hover,.d-pop .v2-nav>button[aria-expanded=true]{background:var(--x-t1)}@media (min-width:1024px){html[data-header=center].d-pop .v2-nav{gap:.25rem}}.dv2.d-pop .section-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.dv2.d-pop .section-head>a{border:1.5px solid var(--ink);background-image:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.dv2.d-pop .section-head>a:hover{background-color:var(--ink);color:var(--canvas)}.d-pop .section-alt{background:0 0}.d-pop .listing-bar{border-radius:999px}.d-pop .marquee{background:var(--x-t1);color:var(--ink)}.d-pop .marquee-text{font-family:var(--font-display);letter-spacing:-.03em;font-style:normal;font-weight:800}.d-pop .marquee-spark{color:var(--brand)}.d-pop .x-quote{background:var(--x-t1);border-radius:2rem;padding:clamp(1.25rem,4vw,3.5rem)}.d-pop .x-quote-text{letter-spacing:-.03em;font-weight:700}.d-pop .x-quote-eyebrow{letter-spacing:.12em}.d-pop .x-tile-name{text-transform:lowercase}.d-pop footer{background:var(--x-t1);border-top:0}.d-pop [role=tablist]{border-bottom:0;gap:.5rem}.d-pop [role=tab]{background:var(--x-t0);border-radius:999px;font-weight:600}.d-pop [role=tab][aria-selected=true]{background:var(--ink);color:var(--canvas)}.d-pop [role=tab]>span:last-child{display:none}.d-pop .x-chips .x-chip:not([aria-pressed=true]):hover{background:var(--x-t1)}
.dv2.d-gallery{--font-display:var(--font-x-instrument), var(--font-x-cormorant), var(--font-v2-display-kr), "Times New Roman", serif;--font-body:var(--font-body-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--ink:#121110;--ink-soft:#3f3b37;--muted:#67625b;--canvas:#ebe8e3;--surface:#f3f1ed;--line:#d2ccc4;--brand-soft:#e2dcd4;--v2-alt:#e4e0da;--frame:#f2efea;--ok:#276b4e;--r-sm:0px;--r-md:0px;--r-lg:0px;--x-campaign-filter:saturate(1.06) sepia(.12);--x-accent-c:var(--ink);letter-spacing:0}.d-gallery body{background:var(--canvas)}@layer components{.dv2.d-gallery .font-display{letter-spacing:-.012em;font-weight:400;line-height:1.04}.dv2.d-gallery .font-display:lang(ko){font-weight:300;line-height:1.25}.d-gallery .eyebrow,.d-gallery .label-caps{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.d-gallery .btn{letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.75rem;font-weight:500}.d-gallery .btn-primary{background-color:var(--ink);background-image:linear-gradient(var(--brand), var(--brand));color:#fff}.d-gallery .announce-bar{background:var(--ink)}}.d-gallery .v2-nav,.d-gallery .v2-nav .label-caps{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}@media (min-width:1024px){.d-gallery .v2-nav{gap:1.75rem;margin-left:2.5rem}}.dv2.d-gallery .section-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.dv2.d-gallery .section-head>a{letter-spacing:.08em;text-transform:uppercase;--underline:var(--ink);font-size:.6875rem;font-weight:500}.d-gallery .section-alt{background:0 0}.d-gallery article h3{font-size:.8125rem}.d-gallery article p{font-size:.75rem}.d-gallery .v2-panel-in.font-display{font-size:clamp(2.75rem,5vw,5rem)}.d-gallery .x-index-name{font-weight:400}.d-gallery footer{background:var(--canvas)}.d-gallery footer a{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.d-gallery [role=tab]{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}
.dv2.d-velvet{--font-display:var(--font-x-cormorant), var(--font-v2-display-kr), "Times New Roman", serif;--font-body:var(--font-v2-body-latin), var(--font-v2-body-kr), system-ui, -apple-system, sans-serif;--ink:#f4ece6;--ink-soft:#dccdc6;--muted:#b5a29f;--canvas:#1b0a0f;--surface:#251018;--line:#f4ece624;--gold:#d3b07a;--sale:#ff8a7a;--ok:#7cc9a0;--brand-soft:#3a1520;--v2-alt:#230d14;--frame:#f5efe9;--c-dark:#110508;--c-light:#f4ece6;--x-accent-c:var(--gold);--x-hero-bg:#1b0a0f;--x-cine-case:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0}.d-velvet body{background:var(--canvas);color:var(--ink)}.d-velvet .site-logo,.d-velvet .site-logo-light{filter:brightness(0)invert()}@layer components{.dv2.d-velvet .font-display{letter-spacing:0;font-weight:400}.d-velvet .label-caps{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.d-velvet .label-caps:lang(ko){letter-spacing:.06em}.d-velvet .eyebrow{color:var(--gold)}.d-velvet .btn{letter-spacing:.08em;border-radius:999px;font-size:.8125rem}.d-velvet .btn-primary{background-color:var(--gold);background-image:linear-gradient(var(--ink), var(--ink));color:#1b0a0f}.d-velvet .btn-primary:hover:not(:disabled){color:#1b0a0f}.d-velvet .btn-outline{border-color:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--ink)}.d-velvet .field{background:var(--surface);border-color:var(--line);color:var(--ink)}.d-velvet .announce-bar{color:var(--gold);background:#110508}}.d-velvet .x-hero-cinematic .x-hero-scrim{background:radial-gradient(70% 55% at 50% 66%, color-mix(in srgb, var(--brand) 62%, transparent), transparent 74%), linear-gradient(to top, var(--canvas) 0%, #1b0a0f59 36%, #1b0a0f8c 100%)}.d-velvet .x-accent{color:var(--gold);opacity:1;font-style:italic}.d-velvet .x-accent:lang(ko){font-style:normal}.d-velvet .x-cine-title{letter-spacing:0}.d-velvet .v2-header{--line:#d3b07a38}.d-velvet .v2-nav,.d-velvet .v2-nav .label-caps{letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem}.dv2.d-velvet .section-head h2:before{content:"✦";color:var(--gold);margin-bottom:.9rem;font-size:.75rem;display:block}.dv2.d-velvet .section-head>a{letter-spacing:.16em;text-transform:uppercase;--underline:var(--gold);font-size:.75rem}.d-velvet .section-alt{background:var(--v2-alt)}.d-velvet .v2-scrolltext-row{font-style:italic}.d-velvet .v2-scrolltext-row:nth-child(2){color:var(--gold)}.d-velvet article h3{font-family:var(--font-display);font-size:1.1rem}.d-velvet .x-quote-text{font-style:italic}.d-velvet .x-quote-text:lang(ko){font-style:normal}.d-velvet footer{border-top:1px solid #d3b07a38}.d-velvet [data-reveal][data-rv="1"]{transition-duration:1.1s,1.3s}
.dv2.d-bloom{--font-display:var(--font-x-instrument), var(--font-x-cormorant), var(--font-v2-display-kr), "Times New Roman", serif;--font-body:var(--font-display-latin), var(--font-body-kr), system-ui, -apple-system, sans-serif;--ink:#2b1b20;--ink-soft:#5a464c;--muted:#75606a;--canvas:#fbf4f1;--surface:#fff;--line:#efdfe0;--brand-soft:#f7e1e4;--v2-alt:#f7ebe8;--frame:#f6ece9;--r-sm:.875rem;--r-md:1.25rem;--x-t0:#fff;--x-t1:#f7e1e4;--x-t2:#f3ebe2;--x-t3:#ece6f3;--x-t4:#e8f0ea;--x-card-r:1.25rem;--x-media-r:1.25rem;--x-duo-gap:.75rem;--x-sticker-bg:#fff;--x-sticker-c:var(--brand);--x-accent-c:var(--brand);--x-campaign-filter:saturate(1.04);letter-spacing:-.005em}.d-bloom body{background:var(--canvas)}@layer components{.dv2.d-bloom .font-display{letter-spacing:-.012em;font-weight:400;line-height:1.06}.dv2.d-bloom .font-display:lang(ko){font-weight:300;line-height:1.25}.d-bloom .eyebrow,.d-bloom .label-caps{letter-spacing:.06em;font-size:.75rem;font-weight:600}.d-bloom .btn{border-radius:999px;font-weight:600}.d-bloom .btn-primary{background-color:var(--brand);background-image:linear-gradient(var(--ink), var(--ink));color:#fff}.d-bloom .field{border-radius:999px}.d-bloom textarea.field{border-radius:1.25rem}}.d-bloom .v2-nav{font-weight:500}.d-bloom .v2-nav>a,.d-bloom .v2-nav>button{border-radius:999px;padding:.45rem .85rem;transition:background-color .2s}.d-bloom .v2-header[data-tone=light] .v2-nav>a:hover,.d-bloom .v2-header[data-tone=light] .v2-nav>button:hover{background:var(--x-t1)}@media (min-width:1024px){.d-bloom .v2-nav{gap:.25rem;margin-left:2.5rem}}.dv2.d-bloom .section-head>a{border:1.5px solid var(--ink);background-image:none;border-radius:999px;padding:.5rem 1rem;font-weight:600}.dv2.d-bloom .section-head>a:hover{background-color:var(--ink);color:var(--canvas)}.d-bloom .section-alt{background:0 0}.d-bloom .pop-kicker{letter-spacing:-.02em;font-style:italic;font-weight:400}.d-bloom .pop-kicker:lang(ko){font-style:normal;font-weight:300}.d-bloom .x-duo{padding-inline:.75rem}.d-bloom .x-duo-tile{border-radius:1.25rem}@media (min-width:640px){.d-bloom .x-duo{padding-inline:1rem}}.d-bloom .marquee{background:var(--x-t1);color:var(--ink)}.d-bloom .marquee-text{font-family:var(--font-display);font-style:italic;font-weight:400}.d-bloom .marquee-spark{color:var(--brand)}.d-bloom .x-campaign-title{font-size:clamp(2.1rem,4.4vw,4.25rem)}.d-bloom .x-collage-title{font-style:italic}.d-bloom .x-collage-title:lang(ko){font-style:normal}.d-bloom footer{background:var(--x-t1);border-top:0}.d-bloom [role=tablist]{border-bottom:0;gap:.5rem}.d-bloom [role=tab]{background:var(--surface);border-radius:999px;font-weight:600}.d-bloom [role=tab][aria-selected=true]{background:var(--ink);color:var(--canvas)}.d-bloom [role=tab]>span:last-child{display:none}.d-bloom .x-story-philosophy{background:var(--x-t2)}
.sw{--cream:#2b1b20;--rose:#791425;color:#2b1b20;font-family:var(--font-body);background:#fbf4f1;grid-template-columns:.9fr 1.2fr;align-items:center;gap:3vw;min-height:740px;padding:42px clamp(24px,4vw,76px);display:grid}.sw>*{min-width:0}.sw small{letter-spacing:4px;color:#791425;font-size:12px;display:block}.sw h2{font-family:var(--font-display);letter-spacing:-3px;margin:28px 0 30px;font-size:clamp(44px,5.1vw,82px);font-style:normal;font-weight:400;line-height:1.08}.sw h2 em{color:var(--rose);font-weight:400}.sw h2:lang(ko){letter-spacing:-1px}.sw p{color:#5a464c;max-width:560px;margin:0 0 36px;font-size:17px;line-height:1.85}.sw-row{border-top:1px solid #efdfe0;justify-content:space-between;align-items:center;gap:16px;min-height:88px;transition:background .3s,padding .3s;display:flex}.sw-row.active{background:#f7e1e4;padding:0 12px}.sw-country{color:inherit;text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;padding:15px 0;font-size:20px;line-height:normal}.sw-country span{color:#75606a;letter-spacing:1.7px;margin-top:10px;font-size:10px;display:block}.sw-links{flex-wrap:wrap;gap:22px;display:flex}.sw a{color:inherit;border-bottom:1px solid #79142555;padding-bottom:5px;font-size:13px;text-decoration:none}.sw a:hover{color:#791425}.sw a:focus-visible,.sw button:focus-visible{outline-offset:5px;outline:2px solid #791425}.sw-visual{min-width:0;position:relative}.sw-stage{aspect-ratio:1;width:100%;max-width:680px;margin:auto;position:relative}.sw-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:hidden}.sw-map.dragging{cursor:grabbing}.sw-map:focus,.sw-map:focus-visible,.sw-location:focus,.sw-location:focus-visible{outline:none!important}.sw-map:focus-visible{filter:drop-shadow(0 0 3px #a9576920)}.sw-globe-land{filter:drop-shadow(0 1px 1px #7914250a)}.sw-globe-country{fill:#ddc9ce;stroke:#fbf4f1;stroke-width:.65px;stroke-linejoin:round}.sw-market-country{fill:#a95769;stroke:#f7e9e9;stroke-width:.8px}.sw-location{cursor:pointer;outline:none}.sw-pulse{fill:none;stroke:#791425;stroke-width:1.4px;transform-origin:50%;transform-box:fill-box;animation:3s ease-out infinite swPulse}.sw-badge{filter:drop-shadow(0 4px 6px #79142520);transition:transform .25s}.sw-badge path{fill:#fff;stroke:#dbb8bf;stroke-width:1px}.sw-location:hover .sw-badge,.sw-location.selected .sw-badge,.sw-location:focus-visible .sw-badge{transform:translateY(-5px)}.paused .sw-pulse{animation-play-state:paused}@keyframes swPulse{0%{r:4;opacity:.8}to{r:15;opacity:0}}.sw-route{fill:none;stroke:#a85e72;stroke-width:1.1px;opacity:.65;pointer-events:none}.sw-parcel{pointer-events:none;filter:drop-shadow(0 0 3px #eeb5bb)}.sw-travel-halo{fill:#edb5bf;opacity:.38}.sw-travel-dot{fill:#fff;stroke:#a95769;stroke-width:.6px}.sw-controls{color:#75606a;letter-spacing:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:10px;display:flex}.sw-toggle{color:#791425;cursor:pointer;font-family:var(--font-body);letter-spacing:1px;background:0 0;border:1px solid #d9b9c1;border-radius:24px;padding:9px 15px;font-size:11px}.sw-toggle:hover{background:#f7e1e4}@media (max-width:1000px){.sw{grid-template-columns:minmax(0,1fr);gap:30px}.sw-visual{grid-row:2}}@media (max-width:800px){.sw{padding:32px 24px}.sw h2{letter-spacing:-2px}.sw p{font-size:15px}.sw-links{gap:12px}.sw-row{min-height:82px}.sw-country{font-size:18px}}@media (max-width:500px){.sw{padding:30px 16px}.sw-visual{margin:0 -10px}.sw-controls{font-size:8px}.sw h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.sw-row,.sw-badge{transition:none}.sw-pulse{animation:none}}html[data-motion=off] .sw-pulse{animation:none}
