@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:"Geist Mono", ui-monospace, SFMono-Regular, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Var.woff2)format("woff2-variations");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Var.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}:root{--ground:#fffbf5;--ground-pure:#fff;--ground-soft:#fdfcfc;--ground-warm:#f1ece9;--scrim:#f8f2ef;--gold:#937a55;--gold-soft:#937a5533;--ink:#0c0804;--ink-strong:#1f1f24;--text:#000;--muted:#64748b;--hair:#94a3b8;--wine:#580017;--brand-dark:#0f1b21;--design-w:1440;--gutter:clamp(20px, 5.55vw, 80px);--maxw:1280px;--fs-micro:11px;--fs-nav:12px;--fs-body:18px;--fs-h2:clamp(30px, 2.92vw, 42px);--fs-display:clamp(52px, 11.1vw, 160px);--lh-body:25px;--lh-lead:30px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:Aeonik Fono,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body);line-height:calc(var(--lh-body) / var(--fs-body));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}:lang(zh) body,:lang(zh) .u-display,:lang(zh) .u-h2{font-family:Aeonik Fono,PingFang SC,Hiragino Sans GB,Source Han Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif}:lang(zh) .u-display,:lang(zh) .u-h2{letter-spacing:.02em;font-weight:800}img,svg{max-width:100%;display:block}section[id],main[id]{scroll-margin-top:96px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.u-wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.u-display{font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:var(--fs-display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;line-height:1.088}.u-h2{font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:var(--fs-h2);text-transform:uppercase;color:var(--text);margin:0;line-height:1}.u-h2--gold{color:var(--gold)}.u-h2--grotesk{letter-spacing:-.01em;font-family:Archivo,sans-serif;font-weight:700}.u-lead{font-family:Archivo,sans-serif;font-weight:700;font-size:var(--fs-body);line-height:calc(var(--lh-lead) / var(--fs-body));margin:0}.u-body{font-size:var(--fs-body);line-height:calc(var(--lh-body) / var(--fs-body));max-width:63ch;margin:0}.u-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-nav);letter-spacing:.02em;font-weight:600}.u-eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.u-eyebrow--ruled{align-items:center;gap:calc(14 * var(--du));display:flex}.u-eyebrow--ruled i{width:calc(180 * var(--du));background:var(--gold-soft);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.16,.84,.28,1) .14s;display:block;transform:scaleX(0)}.u-eyebrow--ruled[data-in=true] i{transform:scaleX(1)}.u-h2__gold{color:var(--gold)}.u-h2__mark{width:calc(9 * var(--du));height:calc(9 * var(--du));margin-right:calc(16 * var(--du));transform:rotate(45deg) translateY(calc(-4 * var(--du)));background:var(--gold);opacity:.75;display:inline-block}@media (max-width:1000px){.u-eyebrow--ruled i{width:84px}.u-h2__mark{width:7px;height:7px;margin-right:10px}}.u-mask{background-color:var(--gold);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.u-scrim{pointer-events:none;z-index:2;height:169px;position:absolute;left:0;right:0}.u-scrim--top{top:0}.u-scrim--bottom{bottom:0}.u-rise{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(8px)}.u-rise[data-in=true]{opacity:1;transform:none}@media (scripting:none){.u-rise{opacity:1!important;transform:none!important}.plat__rule{transform:scaleX(1)!important}.feat__radial-art .r-line{stroke-dashoffset:0!important}.feat__radial-art .r-dot{transform:scale(1)!important}.feat__langs li,.feat__stat{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u-rise{opacity:1!important;transition:none!important;transform:none!important}.plat__rule{transform:scaleX(1)!important}.feat__radial-art .r-line{stroke-dashoffset:0!important}.feat__radial-art .r-dot{transform:scale(1)!important}.feat__langs li,.feat__stat{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--ink);color:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-nav);padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.u-stage{--du:min(.069444cqw, 1px);container-type:inline-size}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hdr{z-index:50;background:var(--ground);transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);position:sticky;top:0}.hdr[data-stuck=true]{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.hdr[data-stuck=true]{background:color-mix(in srgb, var(--ground) 88%, transparent)}}.hdr[data-stuck=true]{-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);box-shadow:0 1px 0 var(--gold-soft)}.hdr__in{height:82px;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.hdr__brand{color:var(--gold);flex:none;align-items:center;gap:12px;display:flex}.hdr__brand-mark{background:var(--gold);width:182px;height:24px;-webkit-mask:url(/logo-wordmark.svg) 50%/contain no-repeat;mask:url(/logo-wordmark.svg) 50%/contain no-repeat}.hdr__live{background:var(--hair);border-radius:1px;width:6px;height:6px}.hdr__nav{align-items:center;gap:28px;margin-inline:auto;display:flex}.hdr__link{color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.hdr__link:hover,.hdr__link:focus-visible{color:var(--ink-strong)}.hdr__actions{flex:none;align-items:center;gap:24px;display:flex}.hdr__lang{color:var(--muted);white-space:nowrap;font-weight:500}.hdr__lang:hover{color:var(--ink-strong)}.hdr__portal{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-strong);border:1px solid var(--gold-soft);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:3px;padding:10px 20px;font-weight:700}.hdr__portal:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hdr__portal:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.hdr__burger{place-items:center;width:34px;height:34px;display:none}.hdr__burger-bar,.hdr__burger-bar:before,.hdr__burger-bar:after{background:var(--ink-strong);width:20px;height:1.5px;transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);display:block}.hdr__burger-bar:before,.hdr__burger-bar:after{content:"";position:relative}.hdr__burger-bar:before{top:-6px}.hdr__burger-bar:after{top:4.5px}.hdr__burger-bar[data-open=true]{background:0 0}.hdr__burger-bar[data-open=true]:before{transform:translateY(6px)rotate(45deg)}.hdr__burger-bar[data-open=true]:after{transform:translateY(-4.5px)rotate(-45deg)}.hdr__drawer{background:var(--ground);max-height:0;transition:max-height var(--dur) var(--ease);display:none;overflow:hidden}.hdr__drawer[data-open=true]{border-top:1px solid var(--gold-soft);max-height:70svh}.hdr__drawer nav{padding:8px var(--gutter) 28px;flex-direction:column;display:flex}.hdr__drawer a{letter-spacing:.04em;border-bottom:1px solid var(--gold);padding:15px 0;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hdr__drawer a{border-bottom:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.hdr__drawer-portal{color:var(--gold);margin-top:18px;border-bottom:0!important}@media (max-width:1180px){.hdr__nav,.hdr__portal{display:none}.hdr__burger{display:grid}.hdr__drawer{display:block}.hdr__in{justify-content:space-between}}.hero{isolation:isolate;background:var(--ground);height:calc(clamp(520px,56.8cqw,880px) + 130vh);position:relative}.hero__pin{background:var(--ground);align-content:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.hero__stage{--zoom-p:0;height:clamp(520px,56.8cqw,880px);position:relative;overflow:hidden}.hero__stage .hero__kicker,.hero__stage .hero__word,.hero__stage .hero__scroll,.hero__stage .hero__dust{opacity:calc(1 - var(--zoom-p) * 3.6)}.hero__stage:after{content:"";z-index:9;background:var(--ground);opacity:calc((var(--zoom-p) - .74) * 4);pointer-events:none;position:absolute;inset:0}.hero__city,.hero__front{aspect-ratio:1620/1194;pointer-events:none;min-width:112.5%;height:145.97%;position:absolute;top:-27.51%;left:50%;transform:translate(-50%)}.hero__world{will-change:transform;pointer-events:none;transform-origin:50% 63%;position:absolute;inset:0}.hero__city{z-index:1}.hero__front{z-index:3}.hero__half{will-change:transform;position:absolute;inset:0}.hero__half--w{clip-path:inset(0 49.9% 0 0)}.hero__half--e{clip-path:inset(0 0 0 49.9%)}.hero__half img{object-fit:cover;object-position:center;width:100%;height:100%}:root[data-intro=pending] .hero .hero__half,:root[data-intro=pending] .hero .hero__word,:root[data-intro=pending] .hero .hero__kicker,:root[data-intro=pending] .hero .hero__scroll{transition:none!important}:root[data-intro=run] .hero .hero__half{transition:transform 1.15s cubic-bezier(.16,.84,.28,1) 60ms}:root[data-intro=pending] .hero .hero__half--w{transform:translate(-9%)}:root[data-intro=pending] .hero .hero__half--e{transform:translate(9%)}:root[data-intro=run] .hero .hero__half{transform:translate(0)}:root[data-intro=pending] .hero .hero__word,:root[data-intro=pending] .hero .hero__kicker,:root[data-intro=pending] .hero .hero__scroll{opacity:0}:root[data-intro=pending] .hero .hero__word{transform:translate(-51.5%,26px)}:root[data-intro=pending] .hero .hero__kicker{transform:translate(-50%,12px)}:root[data-intro=run] .hero .hero__word{transition:opacity .76s var(--ease) .94s, transform .76s cubic-bezier(.16, .84, .28, 1) .94s}:root[data-intro=run] .hero .hero__kicker{transition:opacity .62s var(--ease) 1.22s, transform .62s var(--ease) 1.22s}:root[data-intro=run] .hero .hero__scroll{transition:opacity .52s var(--ease) 1.62s}.hero__seam{background:linear-gradient(to bottom, transparent, var(--gold), transparent);opacity:0;z-index:4;pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:12%;bottom:18%;left:50%}:root[data-intro=run] .hero .hero__seam{animation:seamFlash .9s var(--ease) .76s both}@keyframes seamFlash{0%{opacity:0;transform:scaleY(.4)}35%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero__water{z-index:2;pointer-events:none;opacity:.35;background:repeating-linear-gradient(100deg,#0000 0 60px,#ffffff80 60px 78px,#0000 78px 150px);height:24%;animation:34s linear infinite waterDrift;position:absolute;bottom:0;left:-20%;right:-20%;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}@keyframes waterDrift{0%{transform:translate(0)}to{transform:translate(150px)}}.hero__fog{z-index:4;pointer-events:none;background:url(/img/portfolio/pf-clouds.webp) 50%/contain no-repeat;position:absolute}.hero__fog--a{opacity:.12;width:58%;height:22%;animation:96s ease-in-out infinite alternate fogA;bottom:4%;left:-14%}.hero__fog--b{display:none}@keyframes fogA{0%{transform:translate(0)}to{transform:translate(9%,-2%)}}@keyframes fogB{0%{transform:scaleX(-1)translate(0)}to{transform:scaleX(-1)translate(7%,3%)}}.hero__dust{z-index:5;pointer-events:none;position:absolute;inset:0}.hero__dust span{background:var(--gold);opacity:.22;border-radius:50%;animation-name:dust;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}@keyframes dust{0%{transform:translateY(16px)}to{transform:translate(14px,-40px)}}.hero__scrim{height:calc(268 * var(--du));background:linear-gradient(to bottom, var(--ground) 18%, transparent);z-index:4;position:absolute;inset:0 0 auto}.hero__kicker{left:50%;top:calc(99 * var(--du));width:calc(760 * var(--du));text-align:center;z-index:5;position:absolute;transform:translate(-50%)}.hero__kicker-line{font-size:calc(18 * var(--du));line-height:calc(30 * var(--du));color:var(--ink-strong);margin:0}.hero__headline{font-size:calc(18 * var(--du));line-height:calc(30 * var(--du));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:0}.hero__ornament{justify-content:center;align-items:center;gap:calc(10 * var(--du));margin-top:calc(20 * var(--du));color:var(--gold);display:flex}.hero__ornament i{width:calc(20 * var(--du));background:var(--gold);height:1px;display:block}.hero__ornament-mark{width:calc(14 * var(--du));height:calc(20 * var(--du));background:var(--gold);-webkit-mask:url(/logo-mark.svg) 50%/contain no-repeat;mask:url(/logo-mark.svg) 50%/contain no-repeat}.hero__word{left:50%;top:calc(322 * var(--du));z-index:2;pointer-events:none;margin:0;position:absolute;transform:translate(-51.5%)}.hero__word--tail{z-index:4}.hero__word-ink{font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(160 * var(--du));letter-spacing:-.005em;color:var(--ink);white-space:nowrap;line-height:1.088;display:block}.hero__word-ghost{visibility:hidden}.hero__scroll{left:50%;bottom:calc(79 * var(--du));align-items:center;gap:calc(9 * var(--du));z-index:6;font-size:calc(18 * var(--du));color:var(--ink-strong);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hero__scroll-dot{width:calc(4 * var(--du));height:calc(4 * var(--du));background:#000;border-radius:50%}.hero__scroll img{width:calc(16 * var(--du));height:auto;animation:heroNudge 2.4s var(--ease) infinite}@keyframes heroNudge{0%,62%,to{opacity:.85;transform:translateY(0)}80%{opacity:1;transform:translateY(4px)}}@media (max-width:700px){.hero{height:clamp(460px,96cqw,620px)}.hero__kicker{width:86%;top:calc(150 * var(--du))}.hero__word{top:max(calc(322 * var(--du)), 132px)}.hero__kicker-line,.hero__headline{font-size:13px;line-height:1.5}.hero__word-ink{font-size:calc(190 * var(--du))}.hero__fog{opacity:.14}.hero__sweep{display:none}}.asia{background:var(--ground-pure);height:260vh;position:relative}.asia__pin{height:100vh;min-height:calc(620 * var(--du));align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.asia__scrim{height:calc(169 * var(--du));background:linear-gradient(to bottom, var(--scrim), transparent);z-index:1;position:absolute;inset:0 0 auto}.asia__map{opacity:.9;z-index:0;width:112%;height:auto;position:absolute;top:50%;left:-6%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 80%,#0000 100%)}.asia__inner{z-index:2;width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.asia__head{align-items:flex-start;gap:calc(82 * var(--du));display:flex}.asia__title{width:calc(592 * var(--du));font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(42 * var(--du));line-height:calc(42 * var(--du));text-transform:uppercase;color:var(--text);flex:none;margin:0}.asia__title span{display:block}.asia__title-gold{color:var(--gold)}.asia__intro{margin:calc(43 * var(--du)) 0 0;width:calc(476 * var(--du));font-size:calc(18 * var(--du));line-height:calc(25 * var(--du))}.asia__block{width:calc(963 * var(--du));margin:calc(56 * var(--du)) calc(80 * var(--du)) 0 auto;position:relative}.asia__timeline{padding:0 calc(64 * var(--du)) 0 calc(52 * var(--du));justify-content:space-between;margin:0;list-style:none;display:flex;position:relative}.asia__timeline-track,.asia__timeline-rule{left:0;right:0;top:calc(8 * var(--du));height:2px;position:absolute}.asia__timeline-track{background:var(--gold-soft)}.asia__timeline-rule{background:var(--gold);transform-origin:0;transition:transform .22s linear;transform:scaleX(0)}.asia__timeline li{align-items:center;gap:calc(7 * var(--du));width:calc(78 * var(--du));flex-direction:column;display:flex}.asia__dot{width:calc(16 * var(--du));height:calc(16 * var(--du));background:var(--gold-soft);transition:transform .32s var(--ease), background .32s var(--ease);border-radius:50%;transform:scale(.7)}.asia__timeline li[data-on=true] .asia__dot{background:var(--gold);transform:scale(1)}.asia__stop{font-family:Archivo,sans-serif;font-weight:700;font-size:calc(18 * var(--du));line-height:calc(30 * var(--du));text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;transition:color .32s var(--ease)}.asia__timeline li[data-on=true] .asia__stop{color:var(--gold)}.asia__stage{margin-top:calc(46 * var(--du));min-height:calc(230 * var(--du));position:relative}.asia__card{--n:16px;width:min(100%, calc(660 * var(--du)));padding:calc(30 * var(--du)) calc(34 * var(--du));background:var(--ground);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.asia__card{background:color-mix(in srgb, var(--ground) 82%, transparent)}}.asia__card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px var(--gold-soft);clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n));opacity:0;transition:opacity .42s var(--ease), transform .52s cubic-bezier(.16, .84, .28, 1);pointer-events:none;transform:translateY(22px)}.asia__card[data-state=past]{transform:translateY(-22px)}.asia__card[data-state=on]{opacity:1;pointer-events:auto;transform:none}.asia__card-mark{right:calc(34 * var(--du));top:calc(24 * var(--du));width:calc(120 * var(--du));height:calc(126 * var(--du));opacity:.14;position:absolute}.asia__card-no{font-family:Archivo Black,Arial Black,sans-serif;font-size:calc(42 * var(--du));color:var(--gold-soft);margin:0;line-height:1}.asia__card-label{align-items:center;gap:calc(8 * var(--du));margin:calc(12 * var(--du)) 0 calc(14 * var(--du));font-family:Archivo,sans-serif;font-weight:700;font-size:calc(20 * var(--du));line-height:calc(28 * var(--du));color:var(--gold);display:flex}.asia__diamond{width:calc(11 * var(--du));height:calc(11 * var(--du));flex:none;-webkit-mask-image:url(/img/asia/icon-diamond.webp);mask-image:url(/img/asia/icon-diamond.webp)}.asia__card-body{max-width:calc(560 * var(--du));font-size:calc(20 * var(--du));line-height:calc(31 * var(--du));color:var(--text);margin:0}.asia__pager{gap:calc(8 * var(--du));margin-top:calc(26 * var(--du));display:flex}.asia__pager span{width:calc(38 * var(--du));background:var(--gold-soft);height:2px;transition:background .3s var(--ease)}.asia__pager span[data-on=true]{background:var(--gold)}@media (max-width:1000px){.asia{height:auto;padding-block:56px 64px}.asia__pin{height:auto;min-height:0;position:static;overflow:visible}.asia__map{opacity:.45;height:34%;top:34%}.asia__head{flex-direction:column;gap:18px}.asia__title,.asia__intro{width:100%;margin-top:0}.asia__title{font-size:30px;line-height:1.06}.asia__intro{font-size:16px;line-height:1.5}.asia__block{width:auto;margin:34px 0 0}.asia__timeline{padding:0}.asia__timeline li{width:auto}.asia__dot{width:12px;height:12px}.asia__stop{font-size:12px;line-height:1.4}.asia__timeline-track,.asia__timeline-rule{top:5px}.asia__stage{gap:16px;min-height:0;margin-top:28px;display:grid;position:static}.asia__card{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px 20px;position:static;inset:auto;transform:none}.asia__card[data-state=past]{transform:none}.asia__card-no{font-size:28px}.asia__card-label{margin:8px 0 10px;font-size:16px;line-height:1.3}.asia__card-body{max-width:none;font-size:15px;line-height:1.55}.asia__card-mark{width:70px;height:74px;top:14px;right:16px}.asia__pager{display:none}}.trusted{background:var(--ground-pure);padding:calc(120 * var(--du)) 0 calc(150 * var(--du));position:relative;overflow:hidden}.trusted__head{text-align:center;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.trusted__head .u-h2{font-size:calc(42 * var(--du));line-height:calc(42 * var(--du));color:var(--gold)}.trusted__h2-tail{color:var(--text)}.trusted__sub{margin:calc(10 * var(--du)) 0 0;font-size:calc(18 * var(--du));line-height:calc(30 * var(--du))}.trusted__rows{gap:calc(40 * var(--du));margin-top:calc(60 * var(--du));display:grid}.trusted__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.trusted__track{align-items:center;gap:calc(60 * var(--du));width:max-content;animation:46s linear infinite marquee;display:flex}.trusted__row[data-reverse=true] .trusted__track{animation-direction:reverse}.trusted__row:hover .trusted__track,.trusted__row:focus-within .trusted__track{animation-play-state:paused}.trusted__logo{width:calc(118 * var(--du));height:calc(71 * var(--du));opacity:.82;transition:opacity var(--dur-fast) var(--ease);flex:none}.trusted__logo:hover{opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trusted__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}@media (max-width:1000px){.trusted{padding:64px 0 72px}.trusted__head .u-h2{font-size:28px;line-height:1}.trusted__sub{font-size:15px;line-height:1.5}.trusted__rows{gap:26px;margin-top:36px}.trusted__track{gap:34px}.trusted__logo{width:86px;height:52px}}.feat{isolation:isolate;background:var(--ground-soft);min-height:calc(707 * var(--du));position:relative;overflow:hidden}.feat:before{content:"";background:var(--loc-bg,none) center / cover no-repeat;opacity:.9;z-index:0;position:absolute;inset:0}#localization:before{--loc-bg:url(/img/localization/loc-bg.webp)}#audio:before{--loc-bg:url(/img/audio/00-frame-26.webp)}#audio:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#937a5500 0%,#937a5552 38%,#785c3475 50%,#937a5552 62%,#937a5500 100%);height:16%;animation:9s ease-in-out infinite signal;position:absolute;top:23%;left:72%;right:0;-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}@keyframes signal{0%,8%{transform:translate(-105%)}70%,to{transform:translate(105%)}}.feat__scrim{height:calc(169 * var(--du));z-index:2;pointer-events:none;position:absolute;left:0;right:0}.feat__scrim--top{background:linear-gradient(to bottom, var(--ground-soft), transparent);top:0}.feat__scrim--bottom{background:linear-gradient(to top, var(--ground-soft), transparent);bottom:0}.feat__figure{top:calc(94 * var(--du));width:calc(686 * var(--du));z-index:1;pointer-events:none;height:auto;position:absolute}.feat__figure--fx{height:auto}@media (prefers-reduced-motion:reduce){.feat__figure--fx{display:none}}.feat[data-side=left] .feat__figure{left:calc(226 * var(--du))}.feat[data-side=right] .feat__figure{left:calc(396 * var(--du));width:calc(564 * var(--du))}.feat__grid{z-index:3;grid-template-columns:calc(448 * var(--du)) 1fr calc(528 * var(--du));padding:calc(80 * var(--du)) var(--gutter) calc(80 * var(--du));max-width:calc(var(--maxw) + var(--gutter) * 2);min-height:calc(707 * var(--du));align-items:start;margin-inline:auto;display:grid;position:relative}.feat[data-side=left] .feat__head{grid-column:1}.feat[data-side=left] .feat__body{grid-column:3}.feat[data-side=right] .feat__head{text-align:right;grid-column:3}.feat[data-side=right] .feat__body{grid-area:1/1}.feat__head .u-h2{font-size:calc(42 * var(--du));line-height:calc(42 * var(--du))}.feat__lead{margin:calc(5 * var(--du)) 0 0;font-family:Archivo,sans-serif;font-weight:700;font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));color:var(--gold)}.feat__body{gap:calc(18 * var(--du));margin-top:calc(17 * var(--du));grid-row:1;display:grid}.feat__body p{font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));margin:0}.feat__radial{width:calc(528 * var(--du));margin-top:calc(54 * var(--du));color:var(--gold);grid-area:2/3;position:relative}.feat__radial-art{width:calc(431 * var(--du));height:calc(278 * var(--du))}.feat__langs{left:calc(353 * var(--du));gap:calc(18 * var(--du));font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));color:var(--gold);white-space:nowrap;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:0}.feat__langs li{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:calc(2.9s + var(--i) * .13s);transform:translate(-6px)}.feat__radial[data-draw=true] .feat__langs li{opacity:1;transform:none}.feat__stats{align-self:end;align-items:flex-start;gap:calc(50 * var(--du));margin:calc(60 * var(--du)) 0 0;grid-row:3;display:flex}.feat__stat{opacity:0;transition:opacity .46s var(--ease), transform .56s cubic-bezier(.16, .84, .28, 1);transition-delay:calc(var(--i) * .13s);transform:translateY(14px)}.feat__stats[data-in=true] .feat__stat{opacity:1;transform:none}.feat__stat+.feat__stat{transition:opacity .46s var(--ease), transform .56s cubic-bezier(.16, .84, .28, 1), border-color .6s var(--ease) .26s;border-left-color:#0000}.feat__stats[data-in=true] .feat__stat+.feat__stat{border-left-color:var(--gold)}.feat[data-side=left] .feat__stats{grid-column:3}.feat[data-side=right] .feat__stats{grid-column:1}.feat__stat+.feat__stat{padding-left:calc(50 * var(--du));border-left:1px solid var(--gold)}.feat__stat-value{font-variant-numeric:tabular-nums;font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(42 * var(--du));line-height:calc(54 * var(--du));text-transform:uppercase;color:var(--text);white-space:nowrap;margin:0}.feat__stat-label{margin:calc(10 * var(--du)) 0 0;font-family:Archivo,sans-serif;font-weight:700;font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));text-transform:uppercase;color:var(--gold)}@media (max-width:1000px){.feat{min-height:0}.feat__grid{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:64px 68px}.feat[data-side=left] .feat__head,.feat[data-side=right] .feat__head,.feat[data-side=left] .feat__body,.feat[data-side=right] .feat__body,.feat[data-side=left] .feat__stats,.feat[data-side=right] .feat__stats{text-align:left;grid-area:auto/1}.feat__head .u-h2{font-size:28px;line-height:1}.feat__lead{font-size:15px}.feat__body{gap:12px;margin-top:0}.feat__body p{font-size:15px;line-height:1.55}.feat__figure{opacity:.28;top:auto;bottom:0;width:58%!important;left:auto!important;right:-8%!important}.feat__radial{width:100%;margin-top:8px}.feat__radial-art{width:62%;height:auto}.feat__langs{grid-template-columns:repeat(2,auto);justify-content:start;gap:6px 22px;margin-top:14px;font-size:14px;line-height:1.4;position:static}.feat__stats{gap:22px;margin-top:26px}.feat__stat+.feat__stat{padding-left:22px}.feat__stat-value{font-size:26px;line-height:1.15}.feat__stat-label{font-size:13px;line-height:1.4}}.feat__radial-art{color:var(--gold)}.feat__radial-art .r-line{stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.5s cubic-bezier(.25,.7,.3,1);transition-delay:calc(.15s + var(--i) * .15s)}.feat__radial[data-draw=true] .feat__radial-art .r-line{stroke-dashoffset:0}.feat__radial-art .r-dot{transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.34,1.45,.5,1);transition-delay:calc(2.5s + var(--i) * .11s);transform:scale(0)}.feat__radial[data-draw=true] .feat__radial-art .r-dot{transform:scale(1)}@media (prefers-reduced-motion:reduce){.feat__radial-art .r-line{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.pf{isolation:isolate;background:var(--ground-warm);min-height:calc(1000 * var(--du));padding-bottom:calc(80 * var(--du));position:relative;overflow:hidden}.pf__band{left:0;top:calc(40 * var(--du));width:100%;height:calc(305 * var(--du));object-fit:cover;z-index:0;position:absolute}.pf__scrim{height:calc(119 * var(--du));z-index:1;pointer-events:none;position:absolute;left:0;right:0}.pf__scrim--top{background:linear-gradient(#fff,#0000);top:0}.pf__scrim--band{top:calc(226 * var(--du));background:linear-gradient(to bottom, transparent, var(--ground-warm))}.pf__cloud{width:calc(724 * var(--du));height:calc(271 * var(--du));object-fit:contain;opacity:.55;z-index:0;pointer-events:none;position:absolute}.pf__cloud--a{left:calc(-87 * var(--du));top:calc(755 * var(--du));animation:46s ease-in-out infinite alternate drift}.pf__cloud--b{left:calc(857 * var(--du));top:calc(303 * var(--du));animation:62s ease-in-out infinite alternate-reverse drift}.pf__cloud--c{left:calc(300 * var(--du));top:calc(120 * var(--du));width:calc(900 * var(--du));height:calc(337 * var(--du));opacity:.22;animation:104s ease-in-out infinite alternate driftFar;transform:scaleX(-1)}@keyframes driftFar{0%{transform:scaleX(-1)translate(0)}to{transform:scaleX(-1)translate(-4%,1.2%)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(3.2%,-1.4%)}}.pf__head{z-index:3;text-align:center;padding:calc(119 * var(--du)) var(--gutter) 0;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;position:relative}.pf__head .u-h2{font-size:calc(42 * var(--du));line-height:calc(42 * var(--du))}.pf__intro{margin:calc(5 * var(--du)) auto 0;max-width:calc(514 * var(--du));font-size:calc(18 * var(--du));line-height:calc(22 * var(--du))}.pf__more{align-items:center;gap:calc(5 * var(--du));margin-top:calc(30 * var(--du));padding:calc(10 * var(--du)) calc(16 * var(--du));font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));color:var(--gold);display:inline-flex;position:relative}.pf__more-halo{width:calc(38 * var(--du));height:calc(38 * var(--du));background:var(--gold);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.pf__more-halo{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.pf__more-halo{transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);z-index:-1;transform:translateY(-50%)}.pf__more:hover .pf__more-halo{background:var(--gold);transform:translateY(-50%)scale(1.35)}@supports (color:color-mix(in lab, red, red)){.pf__more:hover .pf__more-halo{background:color-mix(in srgb, var(--gold) 28%, transparent)}}.pf__more-arrow{width:calc(17 * var(--du));height:calc(12 * var(--du));transition:transform var(--dur) var(--ease)}.pf__more:hover .pf__more-arrow{transform:translate(4px)}.pf__cards{z-index:3;justify-content:center;gap:calc(115 * var(--du));margin-top:calc(68 * var(--du));margin-bottom:calc(132 * var(--du));display:flex;position:relative}.pf__card{width:calc(447 * var(--du));transition:transform var(--dur) var(--ease);display:block;position:relative}.pf__card:hover{transform:translateY(-6px)}.pf__card-svg{width:100%;height:auto;display:block;position:relative}.pf__card-art{background:var(--ground-warm);position:absolute;inset:0}.pf__card-art img{object-fit:cover;width:100%;height:100%;transform:scale(1.02) translate(calc(var(--mx,0) * -1.6%), calc(var(--my,0) * -1.6%));transition:transform .42s var(--ease)}.pf__card:hover .pf__card-art img{transform:scale(1.07) translate(calc(var(--mx,0) * -2.6%), calc(var(--my,0) * -2.6%));transition-duration:.16s}.pf__card-svg image{transform-box:fill-box;transform-origin:50%;transform:scale(1.02) translate(calc(var(--mx,0) * -1.6%), calc(var(--my,0) * -1.6%));transition:transform .42s var(--ease)}.pf__card:hover .pf__card-svg image{transform:scale(1.07) translate(calc(var(--mx,0) * -2.6%), calc(var(--my,0) * -2.6%));transition-duration:.16s}.pf__card-svg path[stroke]{transition:stroke .3s var(--ease), stroke-width .3s var(--ease)}.pf__card:hover .pf__card-svg path[stroke]{stroke-width:1.6px}.pf__card-char{z-index:2;pointer-events:none;transform:translate3d(calc(var(--mx,0) * 0.9%), calc(var(--my,0) * 0.6%), 0);transition:transform .42s var(--ease);filter:drop-shadow(0 calc(10 * var(--du)) calc(18 * var(--du)) #0f1b212e);position:absolute;top:-8.5%}.pf__card:hover .pf__card-char{transition-duration:.16s}.pf__card-char[data-pos=indie]{width:103.6%;left:-2%}.pf__card-char[data-pos=aaa]{width:104.3%;left:-6.9%}.pf__card-char{height:auto}@media (prefers-reduced-motion:reduce){.pf__char-live{display:none}}.pf__card-label{width:82.3%;height:calc(59 * var(--du));z-index:3;justify-content:center;align-items:baseline;gap:calc(10 * var(--du));clip-path:polygon(3.5% 0,96.5% 0,100% 22%,100% 78%,96.5% 100%,3.5% 100%,0 78%,0 22%);box-shadow:0 calc(6 * var(--du)) calc(16 * var(--du)) #0f1b211a;pointer-events:none;background:#fff;display:flex;position:absolute;top:109.2%;left:8.7%}.pf__card-title{font-family:Archivo Black,Arial Black,sans-serif;font-size:calc(36 * var(--du));text-transform:uppercase;color:var(--gold);align-self:center;line-height:1}.pf__card-sub{font-size:calc(18 * var(--du));color:var(--text);padding-top:calc(8 * var(--du));align-self:center;line-height:1}@media (max-width:1000px){.pf{min-height:0;padding-bottom:64px}.pf__head{padding-top:64px}.pf__head .u-h2{font-size:28px;line-height:1}.pf__intro{max-width:34ch;font-size:15px;line-height:1.5}.pf__more{margin-top:22px;font-size:15px}.pf__band{height:180px;top:30px}.pf__scrim--band{height:90px;top:140px}.pf__cards{flex-direction:column;align-items:center;gap:28px;margin-top:36px}.pf__card{width:min(340px,78vw)}.pf__card-title{font-size:22px;line-height:1}.pf__card-sub{font-size:12px}.pf__card-label{gap:8px;height:40px}.pf__card-sub{padding-top:5px}.pf__cards{margin-bottom:96px}.pf__cloud{opacity:.35}}@media (prefers-reduced-motion:reduce){.pf__cloud{animation:none}.hero{height:clamp(520px,56.8cqw,880px)}.hero__pin{height:auto;position:static}.hero__stage:after{display:none}.hero__stage .hero__kicker,.hero__stage .hero__word,.hero__stage .hero__scroll,.hero__stage .hero__dust{opacity:1}}.u-notch{--n:14px;clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n))}.u-section{padding-block:calc(110 * var(--du));position:relative}.u-arrow{width:17px;height:12px;transition:transform var(--dur) var(--ease);flex:none}.facts{background:var(--ground-pure);padding:calc(24 * var(--du)) var(--gutter) calc(110 * var(--du));text-align:center;position:relative}.facts__title{margin:0 auto calc(56 * var(--du));font-family:Archivo Black,Arial Black,sans-serif;font-size:calc(42 * var(--du));line-height:calc(42 * var(--du));text-transform:uppercase;color:var(--gold)}.facts__grid{max-width:var(--maxw);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.facts__item{padding-inline:calc(24 * var(--du))}.facts__item+.facts__item{border-left:1px solid var(--gold-soft)}.facts__value{font-family:Archivo Black,Arial Black,sans-serif;font-size:calc(64 * var(--du));color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.facts__suffix{color:var(--gold)}.facts__label{margin:calc(12 * var(--du)) 0 0;font-family:Archivo,sans-serif;font-weight:700;font-size:calc(15 * var(--du));line-height:calc(22 * var(--du));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.facts{padding-block:8px 64px}.facts__title{margin-bottom:32px;font-size:26px;line-height:1}.facts__grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.facts__item:nth-child(odd),.facts__item:nth-child(3){border-left:0}.facts__value{font-size:40px}.facts__label{font-size:12px;line-height:1.4}}.svc{background:var(--ground);padding-block:calc(110 * var(--du)) calc(76 * var(--du));position:relative;overflow:hidden}.svc:before{content:"";height:calc(300 * var(--du));opacity:.24;pointer-events:none;background:url(/img/portfolio/pf-band.webp) bottom/cover no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 82%);mask-image:linear-gradient(#0000,#000 82%)}.svc__wrap{z-index:1;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.svc__head{justify-content:space-between;align-items:flex-end;gap:calc(60 * var(--du));margin-bottom:calc(78 * var(--du));display:flex}.svc__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du))}.svc__aside{text-align:right}.svc__sub{max-width:calc(400 * var(--du));font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));color:var(--muted);margin:0}.svc__hint{align-items:center;gap:calc(8 * var(--du));margin:calc(12 * var(--du)) 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:inline-flex}.svc__hint-dot{width:calc(6 * var(--du));height:calc(6 * var(--du));background:var(--gold);animation:hintPulse 2.2s var(--ease) infinite;border-radius:50%}@keyframes hintPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.svc__line{padding-block:calc(30 * var(--du)) calc(10 * var(--du));position:relative}.svc__rail{left:0;right:0;top:calc(52 * var(--du));background:linear-gradient(to right, transparent, var(--gold) 4%, var(--gold) 96%, transparent);height:1px;position:absolute}.svc__part{left:0;right:0;top:calc(52 * var(--du));pointer-events:none;height:1px;animation:14s linear infinite svcPart;position:absolute}.svc__part:before{content:"";width:calc(6 * var(--du));height:calc(6 * var(--du));margin:calc(-3 * var(--du)) 0 0 calc(-3 * var(--du));background:var(--gold);box-shadow:0 0 0 calc(3 * var(--du)) var(--gold);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.svc__part:before{box-shadow:0 0 0 calc(3 * var(--du)) color-mix(in srgb, var(--gold) 16%, transparent)}}.svc__part:after{content:"";left:calc(-46 * var(--du));width:calc(46 * var(--du));background:linear-gradient(to right, transparent, var(--gold));height:1px;margin-top:-.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.svc__part:after{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--gold) 55%, transparent))}}.svc__part--2{animation-delay:-4.7s}.svc__part--3{animation-delay:-9.3s}@keyframes svcPart{0%{opacity:0;transform:translate(0)}6%,94%{opacity:.85}to{opacity:0;transform:translate(100%)}}.svc__nodes{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.svc__pick{justify-items:center;gap:calc(10 * var(--du));width:100%;padding:calc(6 * var(--du)) calc(6 * var(--du)) calc(14 * var(--du));text-align:center;transition:background var(--dur-fast) var(--ease);border-radius:3px;display:grid;position:relative}.svc__pick:hover,.svc__pick:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.svc__pick:hover,.svc__pick:focus-visible{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.svc__pick:after{content:"";left:50%;bottom:calc(6 * var(--du));background:var(--gold);width:0;height:1px;transition:width var(--dur) var(--ease);position:absolute;transform:translate(-50%)}.svc__pick:hover:after,.svc__pick:focus-visible:after{width:calc(100% - 24 * var(--du))}.svc__progress{left:calc(12 * var(--du));right:calc(12 * var(--du));bottom:calc(6 * var(--du));background:var(--gold-soft);opacity:0;height:2px;position:absolute;overflow:hidden}.svc__progress[data-run=true]{opacity:1}.svc__progress[data-run=true]:after{content:"";background:var(--gold);transform-origin:0;animation:4.2s linear forwards svcProg;position:absolute;inset:0;transform:scaleX(0)}@keyframes svcProg{to{transform:scaleX(1)}}.svc__no{color:var(--gold-soft);letter-spacing:.16em;transition:color .3s var(--ease)}.svc__pick[aria-current=true] .svc__no,.svc__pick:hover .svc__no{color:var(--gold)}.svc__node{width:calc(15 * var(--du));height:calc(15 * var(--du));background:var(--gold-soft);transition:background .3s var(--ease), transform .3s var(--ease);-webkit-mask-image:url(/img/asia/icon-diamond.webp);mask-image:url(/img/asia/icon-diamond.webp)}.svc__nodes li[data-on=true] .svc__node{background:var(--gold);transform:scale(1.5)}.svc__name{font-family:Archivo,sans-serif;font-weight:700;font-size:calc(15 * var(--du));line-height:calc(21 * var(--du));color:var(--muted);transition:color .3s var(--ease)}.svc__nodes li[data-on=true] .svc__name,.svc__pick:hover .svc__name{color:var(--ink)}.svc__detail{grid-template-columns:calc(360 * var(--du)) 1fr auto;align-items:center;gap:calc(48 * var(--du));margin-top:calc(52 * var(--du));padding-top:calc(32 * var(--du));border-top:1px solid var(--gold-soft);display:grid}.svc__detail-title{font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(32 * var(--du));line-height:calc(36 * var(--du));text-transform:uppercase;color:var(--ink);animation:svcIn .42s var(--ease) both;margin:0}.svc__scope{margin:calc(4 * var(--du)) 0 0;gap:calc(7 * var(--du)) calc(9 * var(--du));flex-wrap:wrap;padding:0;list-style:none;display:flex}.svc__scope li{font-size:calc(13 * var(--du));line-height:calc(20 * var(--du));color:var(--muted);padding:calc(3 * var(--du)) calc(10 * var(--du));border:1px solid var(--gold-soft);animation:svcIn .34s var(--ease) both;animation-delay:calc(var(--i) * 40ms);border-radius:2px}@keyframes svcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.svc__detail-go{margin-top:calc(6 * var(--du));font-family:Archivo,sans-serif;font-weight:700;font-size:calc(15 * var(--du));white-space:nowrap;color:var(--gold);align-items:center;gap:8px;display:inline-flex}.svc__detail-go svg{width:17px;height:12px;transition:transform var(--dur) var(--ease)}.svc__detail-go:hover svg{transform:translate(4px)}.svc__cta{margin-top:calc(34 * var(--du));font-family:Archivo,sans-serif;font-weight:700;font-size:calc(18 * var(--du));color:var(--gold);border-bottom:1px solid var(--gold-soft);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.svc__cta svg{width:17px;height:12px;transition:transform var(--dur) var(--ease)}.svc__cta:hover{border-color:var(--gold)}.svc__cta:hover svg{transform:translate(4px)}@media (max-width:1000px){.svc{padding-block:64px}.svc__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.svc__head .u-h2{font-size:26px;line-height:1.08}.svc__aside{text-align:left}.svc__sub{max-width:none;font-size:15px;line-height:1.5}.svc__hint{margin-top:10px}.svc__progress{width:60px;bottom:4px;left:0;right:auto}.svc__pick:after{left:0;transform:none}.svc__pick:hover:after,.svc__pick:focus-visible:after{width:60px}.svc__rail{background:linear-gradient(to bottom, transparent, var(--gold) 5%, var(--gold) 95%, transparent);width:1px;height:auto;inset:30px auto 30px 7px}.svc__part{display:none}.svc__nodes{grid-template-columns:1fr}.svc__pick{text-align:left;grid-template-columns:15px 30px 1fr;place-items:center start;gap:12px;padding:12px 0}.svc__node{order:-1}.svc__name{font-size:16px}.svc__detail{grid-template-columns:1fr;gap:14px;margin-top:34px;padding-top:22px}.svc__detail-title{font-size:22px;line-height:1.15}.svc__cta{margin-top:28px;font-size:15px}}@media (prefers-reduced-motion:reduce){.svc__part{opacity:0;animation:none}.svc__hint-dot{opacity:1;animation:none}.svc__progress[data-run=true]:after{animation:none;transform:scaleX(1)}.svc__detail-title,.svc__scope li{opacity:1;animation:none;transform:none}}.why{background:var(--ground-pure);padding-block:calc(110 * var(--du))}.why__wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.why__head{margin-bottom:calc(56 * var(--du))}.why__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du))}.why__grid{column-gap:calc(60 * var(--du));row-gap:calc(52 * var(--du));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.why__item{padding-left:calc(28 * var(--du));border-left:1px solid var(--gold-soft);position:relative}.why__icon{width:calc(18 * var(--du));height:calc(18 * var(--du));color:var(--gold);opacity:.5;flex:none}.why__name{align-items:center;gap:calc(9 * var(--du));margin:0 0 calc(8 * var(--du));font-family:Archivo,sans-serif;font-weight:700;font-size:calc(20 * var(--du));line-height:calc(26 * var(--du));color:var(--gold);display:flex}.why__body{font-size:calc(16 * var(--du));line-height:calc(24 * var(--du));color:var(--text);margin:0}@media (max-width:1000px){.why{padding-block:64px}.why__head{margin-bottom:32px}.why__head .u-h2{font-size:26px;line-height:1.08}.why__grid{grid-template-columns:1fr;row-gap:28px}.why__icon{width:15px;height:15px}.why__name{font-size:17px;line-height:1.3}.why__body{font-size:15px;line-height:1.55}.why__item{padding-left:18px}}.work{background:var(--ground-warm);padding-block:calc(110 * var(--du))}.work__wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.work__head{margin-bottom:calc(48 * var(--du))}.work__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du))}.work__cases{gap:calc(24 * var(--du));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.work__case{--n:16px;background:var(--ground-pure);padding:calc(28 * var(--du)) calc(24 * var(--du)) calc(26 * var(--du));box-shadow:inset 0 0 0 1px var(--gold-soft);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative}.work__case:hover{box-shadow:inset 0 0 0 1px var(--gold);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.work__case:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}}.work__case-no{color:var(--gold);font-size:var(--fs-micro);letter-spacing:.16em}.work__case-name{margin:calc(10 * var(--du)) 0 calc(4 * var(--du));font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(24 * var(--du));line-height:calc(28 * var(--du));color:var(--ink)}.work__case-client{margin:0 0 calc(12 * var(--du));font-size:calc(13 * var(--du));line-height:calc(19 * var(--du));color:var(--muted)}.work__case-line{margin:0 0 calc(16 * var(--du));font-size:calc(15 * var(--du));line-height:calc(23 * var(--du))}.work__case-tags{gap:calc(6 * var(--du));flex-wrap:wrap;margin:0;display:flex}.work__case-tags span{font-family:Geist Mono,ui-monospace,monospace;font-size:calc(11 * var(--du));letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);padding:calc(3 * var(--du)) calc(8 * var(--du));border-radius:2px}.work__quotes{margin-top:calc(96 * var(--du))}.work__quotes-head{margin-bottom:calc(36 * var(--du))}.work__quotes-head .u-h2{font-size:calc(32 * var(--du));line-height:calc(36 * var(--du));color:var(--gold)}.work__quotes-note{margin:calc(8 * var(--du)) 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.work__quote-list{gap:calc(28 * var(--du));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.work__quote{padding-top:calc(30 * var(--du));border-top:1px solid var(--gold);position:relative}.work__quote:before{content:"“";top:calc(6 * var(--du));font-family:Archivo Black,Arial Black,serif;font-size:calc(46 * var(--du));color:var(--gold-soft);line-height:1;position:absolute;left:0}.work__quote blockquote{font-size:calc(16 * var(--du));line-height:calc(25 * var(--du));margin:0}.work__quote-who{margin:calc(16 * var(--du)) 0 0;gap:calc(2 * var(--du));font-size:calc(13 * var(--du));line-height:calc(19 * var(--du));display:grid}.work__quote-who strong{color:var(--gold);font-family:Archivo,sans-serif;font-weight:700}.work__quote-who span{color:var(--muted)}@media (max-width:1000px){.work{padding-block:64px}.work__head{margin-bottom:28px}.work__head .u-h2{font-size:26px;line-height:1.08}.work__cases{grid-template-columns:1fr;gap:14px}.work__case{padding:22px 18px}.work__case-name{font-size:20px;line-height:1.15}.work__quotes{margin-top:52px}.work__quotes-head .u-h2{font-size:22px;line-height:1.1}.work__quote-list{grid-template-columns:1fr;gap:22px}.work__quote blockquote{font-size:15px;line-height:1.55}}.plat{background:var(--brand-dark);color:var(--ground-warm);padding-block:calc(110 * var(--du))}.plat__wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.plat__head{margin-bottom:calc(56 * var(--du));max-width:calc(760 * var(--du))}.plat__head .u-eyebrow{color:#c8ab7c}.plat__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du));color:var(--ground-warm)}.plat__sub{margin:calc(10 * var(--du)) 0 0;font-size:calc(18 * var(--du));line-height:calc(25 * var(--du));color:var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.plat__sub{color:color-mix(in srgb, var(--ground-warm) 68%, transparent)}}.plat__grid{gap:calc(40 * var(--du));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.plat__item{position:relative}.plat__rule{transform-origin:0;height:1px;transition:transform .8s var(--ease);background:#c8ab7c;display:block;transform:scaleX(0)}.plat[data-in=true] .plat__item:first-child .plat__rule{transition-delay:60ms;transform:scaleX(1)}.plat[data-in=true] .plat__item:nth-child(2) .plat__rule{transition-delay:.18s;transform:scaleX(1)}.plat[data-in=true] .plat__item:nth-child(3) .plat__rule{transition-delay:.3s;transform:scaleX(1)}.plat__name{margin:calc(24 * var(--du)) 0 calc(12 * var(--du));font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:calc(28 * var(--du));line-height:calc(32 * var(--du));color:#c8ab7c}.plat__body{margin:0 0 calc(22 * var(--du));font-size:calc(16 * var(--du));line-height:calc(25 * var(--du));color:var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.plat__body{color:color-mix(in srgb, var(--ground-warm) 82%, transparent)}}.plat__go{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-nav);letter-spacing:.06em;text-transform:uppercase;color:#c8ab7c;align-items:center;gap:8px;font-weight:700;display:inline-flex}.plat__go svg{width:17px;height:12px;transition:transform var(--dur) var(--ease)}.plat__go:hover svg{transform:translate(4px)}@media (max-width:1000px){.plat{padding-block:64px}.plat__head{margin-bottom:32px}.plat__head .u-h2{font-size:26px;line-height:1.08}.plat__sub{font-size:15px;line-height:1.5}.plat__grid{grid-template-columns:1fr;gap:30px}.plat__name{margin-top:16px;font-size:21px;line-height:1.15}.plat__body{font-size:15px;line-height:1.55}}.news{background:var(--ground);padding-block:calc(110 * var(--du))}.news__wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.news__head{margin-bottom:calc(48 * var(--du))}.news__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du))}.news__grid{gap:calc(40 * var(--du));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.news__item a{gap:calc(10 * var(--du));padding-top:calc(22 * var(--du));border-top:1px solid var(--gold-soft);transition:border-color var(--dur) var(--ease);display:grid}.news__item a:hover{border-color:var(--gold)}.news__kind{color:var(--gold);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.news__title{font-family:Archivo,sans-serif;font-weight:700;font-size:calc(20 * var(--du));line-height:calc(27 * var(--du));color:var(--ink);margin:0}.news__meta{font-size:calc(13 * var(--du));color:var(--muted);margin:0}.news__teaser{font-size:calc(15 * var(--du));line-height:calc(23 * var(--du));color:var(--text);margin:0}.news__go{font-family:Archivo,sans-serif;font-weight:700;font-size:calc(14 * var(--du));color:var(--gold);align-items:center;gap:8px;display:inline-flex}.news__go svg{width:17px;height:12px;transition:transform var(--dur) var(--ease)}.news__item a:hover .news__go svg{transform:translate(4px)}@media (max-width:1000px){.news{padding-block:64px}.news__head{margin-bottom:28px}.news__head .u-h2{font-size:26px;line-height:1.08}.news__grid{grid-template-columns:1fr;gap:26px}.news__title{font-size:18px;line-height:1.3}}.ct{isolation:isolate;background:var(--ground-pure);padding-block:calc(110 * var(--du)) calc(230 * var(--du));position:relative;overflow:hidden}.ct__skyline{height:calc(300 * var(--du));z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.ct__skyline img{width:calc(880 * var(--du));opacity:.42;height:auto;position:absolute;bottom:0}.ct__skyline-e{left:calc(-90 * var(--du))}.ct__skyline-w{right:calc(-90 * var(--du))}.ct__wrap{z-index:1;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.ct__head{max-width:calc(720 * var(--du));margin-bottom:calc(52 * var(--du))}.ct__head .u-h2{margin-top:calc(12 * var(--du));font-size:calc(42 * var(--du));line-height:calc(46 * var(--du))}.ct__body{margin:calc(14 * var(--du)) 0 0;font-size:calc(18 * var(--du));line-height:calc(27 * var(--du));color:var(--muted)}.ct__cols{grid-template-columns:1fr calc(340 * var(--du));gap:calc(72 * var(--du));align-items:start;display:grid}.ct__form{gap:calc(22 * var(--du));grid-template-columns:1fr 1fr;display:grid}.ct__field{gap:calc(8 * var(--du));display:grid}.ct__field--wide{grid-column:1/-1}.ct__field>span{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.ct__field i{color:var(--wine);margin-left:4px;font-style:normal}.ct__field input,.ct__field select,.ct__field textarea{font:inherit;font-size:calc(16 * var(--du));color:var(--ink);border:0;border-bottom:1px solid var(--gold-soft);padding:calc(10 * var(--du)) 0;transition:border-color var(--dur-fast) var(--ease);background:0 0;border-radius:0}.ct__field textarea{resize:vertical}.ct__field input:focus,.ct__field select:focus,.ct__field textarea:focus{border-bottom-color:var(--gold);outline:none}.ct__submit-row{align-items:center;gap:calc(20 * var(--du));margin-top:calc(8 * var(--du));flex-wrap:wrap;grid-column:1/-1;display:flex}.ct__submit{font-family:Archivo,sans-serif;font-weight:700;font-size:calc(16 * var(--du));color:var(--ground);background:var(--ink);padding:calc(14 * var(--du)) calc(28 * var(--du));transition:background var(--dur) var(--ease);border-radius:3px;align-items:center;gap:10px;display:inline-flex}.ct__submit svg{width:17px;height:12px;transition:transform var(--dur) var(--ease)}.ct__submit:hover:not(:disabled){background:var(--wine)}.ct__submit:hover:not(:disabled) svg{transform:translate(4px)}.ct__submit:disabled{background:var(--gold);cursor:default}.ct__note{flex:1 1 calc(280 * var(--du));font-size:calc(13 * var(--du));line-height:calc(20 * var(--du));color:var(--muted);margin:0}.ct__info{padding:calc(30 * var(--du));background:var(--ground);box-shadow:inset 0 0 0 1px var(--gold-soft)}.ct__info-title{margin:0 0 calc(20 * var(--du));font-family:Archivo,sans-serif;font-weight:700;font-size:calc(18 * var(--du));color:var(--gold)}.ct__info-list{gap:calc(18 * var(--du));margin:0;display:grid}.ct__info-list dt{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct__info-list dd{margin:calc(4 * var(--du)) 0 0;font-size:calc(15 * var(--du));line-height:calc(22 * var(--du))}.ct__info-list a{border-bottom:1px solid var(--gold-soft)}.ct__info-list a:hover{border-color:var(--gold)}.ct__social{margin:calc(26 * var(--du)) 0 0;padding:calc(20 * var(--du)) 0 0;border-top:1px solid var(--gold-soft);gap:calc(14 * var(--du));font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-nav);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.ct__social a{color:var(--gold)}@media (max-width:1000px){.ct{padding-block:64px 150px}.ct__skyline{height:160px}.ct__skyline img{opacity:.3;width:78%}.ct__head{margin-bottom:30px}.ct__head .u-h2{font-size:26px;line-height:1.08}.ct__body{font-size:15px;line-height:1.55}.ct__cols{grid-template-columns:1fr;gap:34px}.ct__form{grid-template-columns:1fr;gap:18px}.ct__field input,.ct__field select,.ct__field textarea{font-size:16px}.ct__submit{padding:13px 22px;font-size:15px}.ct__info{padding:22px}}.ft{background:var(--brand-dark);color:var(--ground-warm);padding:calc(72 * var(--du)) 0 calc(30 * var(--du))}.ft__wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);gap:calc(56 * var(--du));grid-template-columns:2fr 1fr 1fr;margin-inline:auto;display:grid}.ft__mark{width:calc(182 * var(--du));height:calc(24 * var(--du));background:#c8ab7c;display:block;-webkit-mask:url(/logo-wordmark.svg) 0/contain no-repeat;mask:url(/logo-wordmark.svg) 0/contain no-repeat}.ft__slogan{margin:calc(20 * var(--du)) 0 0;max-width:calc(380 * var(--du));font-size:calc(16 * var(--du));line-height:calc(24 * var(--du));color:var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.ft__slogan{color:color-mix(in srgb, var(--ground-warm) 78%, transparent)}}.ft__parent{margin:calc(12 * var(--du)) 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.ft__parent{color:color-mix(in srgb, var(--ground-warm) 52%, transparent)}}.ft__links-title{margin:0 0 calc(16 * var(--du));font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#c8ab7c;font-weight:700}.ft__links ul,.ft__social ul{gap:calc(10 * var(--du));font-size:calc(15 * var(--du));margin:0;padding:0;list-style:none;display:grid}.ft__links a,.ft__social a{color:var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.ft__links a,.ft__social a{color:color-mix(in srgb, var(--ground-warm) 80%, transparent)}}.ft__links a,.ft__social a{transition:color var(--dur-fast) var(--ease)}.ft__links a:hover,.ft__social a:hover{color:#c8ab7c}.ft__mail{margin-top:calc(18 * var(--du));font-size:calc(15 * var(--du));color:#c8ab7c;border-bottom:1px solid #c8ab7c4d;display:inline-block}.ft__base{max-width:calc(var(--maxw) + var(--gutter) * 2);margin:calc(56 * var(--du)) auto 0;padding:calc(24 * var(--du)) var(--gutter) 0;border-top:1px solid var(--ground-warm)}@supports (color:color-mix(in lab, red, red)){.ft__base{border-top:1px solid color-mix(in srgb, var(--ground-warm) 14%, transparent)}}.ft__base{justify-content:space-between;gap:calc(14 * var(--du));font-size:calc(13 * var(--du));color:var(--ground-warm);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ft__base{color:color-mix(in srgb, var(--ground-warm) 56%, transparent)}}.ft__base p{margin:0}.ft__base ul{gap:calc(20 * var(--du));margin:0;padding:0;list-style:none;display:flex}.ft__base a:hover{color:#c8ab7c}@media (max-width:1000px){.ft{padding:52px 0 24px}.ft__wrap{grid-template-columns:1fr;gap:34px}.ft__mark{width:150px;height:20px}.ft__slogan{max-width:none;font-size:15px;line-height:1.55}.ft__base{margin-top:34px;font-size:12px}}.pf-sway{transform-box:fill-box;transform-origin:50% 100%;will-change:transform;animation:7.5s ease-in-out infinite alternate pfSway}@keyframes pfSway{0%{transform:skew(-.95deg)translate(-1.1px)}to{transform:skew(.95deg)translate(1.1px)}}.pf-cloud{will-change:transform}.pf-cloud--1{animation:74s ease-in-out infinite alternate pfCloud1}.pf-cloud--2{animation:58s linear infinite pfCloud2}@keyframes pfCloud1{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes pfCloud2{0%{transform:translate(-12%)}to{transform:translate(12%)}}.pf-smoke__puff{fill:currentColor;opacity:0;filter:blur(6px);transform-box:fill-box;transform-origin:50% 100%;animation:pfSmoke var(--t,7s) ease-out infinite;animation-delay:var(--d,0s)}@keyframes pfSmoke{0%{opacity:0;transform:translateY(0)scale(.45)}12%{opacity:.42}55%{opacity:.22}to{opacity:0;transform:translateY(-96px)scale(2.4)}}.pf-bird__fly{offset-distance:0%;offset-rotate:auto;animation:pfFly var(--t,26s) linear infinite;animation-delay:var(--d,0s)}@keyframes pfFly{0%{offset-distance:0%;opacity:0}6%,92%{opacity:1}to{offset-distance:100%;opacity:0}}.pf-bird__flap{transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out infinite alternate pfFlap}@keyframes pfFlap{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pf-sway,.pf-cloud,.pf-smoke__puff,.pf-bird__fly,.pf-bird__flap{animation:none!important}.pf-smoke__puff{opacity:0}.pf-bird__fly{offset-distance:40%}}.feat__defs{pointer-events:none;width:0;height:0;position:absolute}.feat__live{z-index:1;pointer-events:none;background:url(/img/audio/00-frame-26.webp) 50%/cover no-repeat;position:absolute;inset:0}.feat__live--water{filter:url(#eci-water);-webkit-mask-image:radial-gradient(5% 10% at 77.5% 88%,#000 45%,#0000 85%);mask-image:radial-gradient(5% 10% at 77.5% 88%,#000 45%,#0000 85%)}.feat__live--wave{filter:url(#eci-wave);-webkit-mask-image:radial-gradient(20% 7% at 83% 52%,#000 50%,#0000 88%);mask-image:radial-gradient(20% 7% at 83% 52%,#000 50%,#0000 88%)}.feat__playhead{z-index:2;pointer-events:none;height:16%;position:absolute;top:44%;left:64%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000)}.feat__playhead span{animation:7s linear infinite playhead;position:absolute;inset:0}.feat__playhead span:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold), transparent);width:2px;box-shadow:0 0 14px 4px var(--gold);margin-left:-1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.feat__playhead span:before{box-shadow:0 0 14px 4px color-mix(in srgb, var(--gold) 30%, transparent)}}@keyframes playhead{0%{opacity:0;transform:translate(0)}6%,90%{opacity:.9}to{opacity:0;transform:translate(100%)}}.feat__plumes{z-index:1;pointer-events:none;position:absolute;inset:0}.feat__plumes span{width:calc(130 * var(--du));height:calc(130 * var(--du));margin:calc(-65 * var(--du));filter:blur(9px);opacity:0;animation:plume var(--t,10s) ease-out infinite;animation-delay:var(--d,0s);background:radial-gradient(circle,#68625a8c,#68625a00 66%);border-radius:50%;position:absolute}@keyframes plume{0%{opacity:0;transform:translateY(0) scale(calc(var(--s,1) * .42))}15%{opacity:.5}62%{opacity:.24}to{opacity:0;transform:translateY(calc(-190 * var(--du))) scale(calc(var(--s,1) * 2))}}@media (prefers-reduced-motion:reduce){.feat__live{filter:none!important}.feat__playhead span,.feat__plumes span{opacity:0!important;animation:none!important}}.stub{background:var(--ground);padding:clamp(56px, 9vw, 132px) var(--gutter) clamp(72px, 10vw, 148px);min-height:62vh}.stub__wrap{max-width:var(--maxw);margin:0 auto}.stub__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,52px);display:flex}.stub__crumbs a{color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.stub__crumbs a:hover{color:var(--gold);border-bottom-color:var(--gold)}.stub__crumbs [aria-current=page]{color:var(--ink)}.stub__head{max-width:63ch}.stub__title{margin-top:12px}.stub__lead{font-family:Archivo,sans-serif;font-weight:700;font-size:var(--fs-body);line-height:calc(var(--lh-lead) / var(--fs-body));color:var(--gold);margin:18px 0 0}.stub__blocks{margin-top:clamp(44px,6vw,76px)}.stub__blocks-title{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-micro);margin:0 0 22px}.stub__list{border-left:1px solid #937a5557;margin:0;padding:0 0 0 clamp(28px,3.4vw,46px);list-style:none;position:relative}.stub__item{padding:0 0 clamp(26px,3vw,38px);position:relative}.stub__item:last-child{padding-bottom:0}.stub__item:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:9px;left:calc(-1*clamp(28px,3.4vw,46px) - 4px);transform:rotate(45deg)}.stub__no{color:var(--gold);opacity:.62}.stub__name{color:var(--ink);margin:4px 0 8px;font-family:Archivo,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.stub__note{color:var(--muted);max-width:63ch;margin:0;font-size:16px;line-height:1.6}.stub__foot{border-top:1px solid #937a5547;margin-top:clamp(44px,6vw,76px);padding-top:26px}.stub__source{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.55;display:flex}.stub__source .u-mono{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-micro)}.stub__disclaimer{color:var(--muted);max-width:72ch;margin:14px 0 0;font-size:15px;line-height:1.6}.stub__exits{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.stub__exits .svc__cta{margin-top:0}@media (max-width:640px){.stub__name{font-size:18px}.stub__note,.stub__source,.stub__disclaimer{font-size:15px}.stub__exits{gap:18px}}.news__note{color:var(--muted);max-width:72ch;margin:12px 0 0;font-size:15px;line-height:1.6}.preload{z-index:200;background:var(--ground);opacity:1;transition:opacity .62s var(--ease);place-content:center;justify-items:center;gap:34px;display:none;position:fixed;inset:0}:root[data-preload=on] .preload,:root[data-preload=off] .preload{display:grid}:root[data-preload=off] .preload{opacity:0;pointer-events:none}.preload__mark{width:min(420px,52vw);height:auto;color:var(--gold);animation:2.4s ease-in-out infinite preload-breathe}.preload__bar{background:var(--gold-soft);width:min(420px,52vw);height:1px;position:relative;overflow:hidden}.preload__bar span{background:var(--gold);transform-origin:50%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite preload-line;position:absolute;inset:0}@keyframes preload-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes preload-line{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.preload__mark,.preload__bar span{animation:none}.preload__bar span{transform:scaleX(1)}}.feat__langs li{font-family:Aeonik Fono,PingFang SC,Hiragino Sans,Yu Gothic,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Noto Sans JP,Microsoft YaHei,sans-serif}.rail{left:max(10px, calc(var(--gutter) * .14));z-index:40;pointer-events:none;align-items:center;gap:7px;display:none;position:fixed;top:50%;transform:translateY(-50%)}.rail[data-ready=true]{display:flex}.rail ol{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before,.rail ol:after{content:"";width:1px;position:absolute;top:0;left:0}.rail ol:before{background:#937a554d;bottom:0}.rail ol:after{height:calc(var(--p,0) * 100%);background:var(--gold);transition:height .42s var(--ease)}.rail li{position:relative}.rail a{pointer-events:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.rail i{background:var(--gold);opacity:.55;width:14px;height:1.5px;transition:width .42s var(--ease), opacity .42s var(--ease);display:block}.rail li[data-past=true] i{opacity:.85}.rail li[data-on=true] i{opacity:1;width:32px}.rail__now{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--gold);animation:rail-in .42s var(--ease) both;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}@keyframes rail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rail a:hover i{opacity:1;width:24px}@media (max-width:1439px){.rail ol{gap:16px}.rail i{width:10px;height:1px}.rail li[data-on=true] i{width:22px}.rail__now{letter-spacing:.18em;font-size:11px}}@media (max-width:1240px){.rail{display:none!important}}@media (prefers-reduced-motion:reduce){.rail i,.rail ol:after{transition:none}.rail__now{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
