.g-cut{z-index:58;background:var(--g-ground,#0b0d12);color:var(--g-ink,#eceef2);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.g-cut[data-on]{visibility:visible}html[data-cut-arrive] .g-cut{visibility:visible;transform:none}.g-cut__label{font-family:var(--g-font-mono,"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth.woff2)format("woff2-variations"),url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth-italic.woff2)format("woff2-variations"),url(/fonts/archivo-wdth-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{--g-ground:#0b0d12;--g-surface:#12151c;--g-surface-2:#191d26;--g-hair:#252a35;--g-hair-strong:#343a48;--g-muted:#8a919c;--g-ink-2:#c3c8d1;--g-ink:#eceef2;--g-paper:#eef0f3;--g-paper-2:#e3e6eb;--g-paper-hair:#cfd3da;--g-paper-muted:#5e6570;--g-ease-out:cubic-bezier(.23, 1, .32, 1);--g-ease-expo:cubic-bezier(.16, 1, .3, 1);--g-gutter:clamp(16px, 4vw, 56px);--g-section:clamp(96px, 14vw, 200px);--g-nav-h:56px;--g-font:"Archivo", system-ui, sans-serif}html{background:var(--g-ground);color:var(--g-ink);scroll-behavior:smooth;scrollbar-width:none;caret-color:var(--g-ink)}body{font-family:var(--g-font);background:var(--g-ground);color:var(--g-ink);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--g-ink);color:var(--g-ground)}:focus-visible{outline:1.5px solid var(--g-ink);outline-offset:3px}[id]{scroll-margin-top:var(--g-nav-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.g-skip{z-index:100;background:var(--g-ink);color:var(--g-ground);padding:8px 12px;font-size:.8125rem;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.g-skip:focus-visible{transform:none}.g-wrap{padding-inline:var(--g-hud-left) var(--g-hud-right)}@media (width<=860px){.g-wrap{padding-inline:var(--g-gutter)}}.g-section{z-index:4;padding-block:var(--g-section);background:var(--g-ground);position:relative}.g-line{will-change:transform}.g-display-xl{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,9vw,8rem);font-weight:640;font-stretch:118%;line-height:.92}.g-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:600;font-stretch:112%;line-height:.95}.g-heading{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:560;line-height:1.05}.g-lead{letter-spacing:-.005em;max-width:60ch;margin:0;font-size:clamp(1.125rem,1.3vw,1.3125rem);line-height:1.45}.g-body{max-width:60ch;margin:0;font-size:1rem;line-height:1.55}.g-muted{color:var(--g-muted)}.g-nav{top:var(--g-hud-y);left:var(--g-hud-x);right:var(--g-hud-x);z-index:50;height:var(--g-nav-h);padding-inline:calc(var(--g-hud-col) + var(--g-hud-gap)) var(--g-hud-gap);color:var(--g-ink);pointer-events:none;transition:color .24s var(--g-ease-out);justify-content:space-between;align-items:center;line-height:1;display:flex;position:fixed}html[data-hud=ink] .g-nav{color:var(--g-ground)}html[data-menu] .g-nav{color:var(--g-ink)}.g-nav a{color:inherit;pointer-events:auto;text-decoration:none}.g-nav__brand{align-items:center;gap:10px;display:inline-flex}.g-nav__mark{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:inline-block}.g-nav__pill{letter-spacing:.1em;text-transform:uppercase;height:36px;transition:background-color .16s var(--g-ease-out), color .16s var(--g-ease-out);border:1px solid;border-radius:999px;align-items:center;padding:0 18px;font-size:.72rem;font-weight:500;display:inline-flex}.g-nav__pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.g-nav__pill:hover{background:var(--g-ink);color:var(--g-ground)}html[data-hud=ink] .g-nav__pill:hover{background:var(--g-ground);color:var(--g-ink)}}.g-nav nav{align-items:center;gap:clamp(16px,2.5vw,40px);display:flex}.g-nav__link{height:var(--g-nav-h);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.g-nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--g-ease-out);background:currentColor;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.g-nav__link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.g-nav__link:hover:after{transform-origin:0;transform:scaleX(1)}}.g-nav__menu{height:var(--g-nav-h);color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.g-nav__menu:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--g-ease-out);background:currentColor;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.g-nav__menu:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.g-nav__menu:hover:after{transform-origin:0;transform:scaleX(1)}}.g-nav__menu-label[data-when=open],html[data-menu] .g-nav__menu-label[data-when=closed]{display:none}html[data-menu] .g-nav__menu-label[data-when=open]{display:inline}.scroll-scrub .scroll-scrub__title{max-width:10ch;font-family:var(--g-font);letter-spacing:-.04em;font-size:clamp(3rem,7vw,7.5rem);font-weight:640;font-stretch:118%;line-height:.92}.scroll-scrub .scroll-scrub__body{max-width:40ch;color:var(--g-ink-2);font-size:clamp(1.0625rem,1.3vw,1.3125rem)}.scroll-scrub .scroll-scrub__progress{height:1px}.scroll-scrub .scroll-scrub__route{top:auto;right:var(--g-gutter);gap:0;bottom:clamp(1rem,3vw,2rem);left:auto}.scroll-scrub .scroll-scrub__route-button{letter-spacing:.06em;text-transform:uppercase;min-height:2.5rem;transition:color .16s var(--g-ease-out);padding:.5rem .6rem;font-size:.75rem;font-weight:500}.scroll-scrub .scroll-scrub__route-button[aria-current=step]{text-underline-offset:.35em;text-decoration-thickness:1px}.scroll-scrub .scroll-scrub__route-button:active{transform:scale(.97)}.scroll-scrub .scroll-scrub__route-button:focus-visible{outline-width:1.5px}@media (width<=860px){.scroll-scrub .scroll-scrub__route{top:var(--g-nav-h);bottom:auto;right:auto;left:max(.75rem, env(safe-area-inset-left))}.scroll-scrub .scroll-scrub__title{font-size:clamp(2.5rem,11vw,4.5rem)}}.g-cta-draw{color:var(--g-ink);letter-spacing:-.01em;padding-bottom:6px;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:560;text-decoration:none;display:inline-block;position:relative}.g-cta-draw:after{content:"";transform-origin:0;background:currentColor;height:1.5px;position:absolute;inset:auto 0 0}.g-cta-draw:active{transform:scale(.97)}@keyframes g-redraw{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}51%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.g-cta-draw:hover:after{animation:g-redraw .56s var(--g-ease-out)}}.g-cta-arrow{color:var(--g-ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:560;text-decoration:none;display:inline-flex}.g-cta-arrow svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:20px;height:20px;transition:transform .24s var(--g-ease-out)}.g-cta-arrow:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.g-cta-arrow:hover svg{transform:translate(6px)}}.g-cta-frame{border:1px solid var(--g-ink);color:var(--g-ink);letter-spacing:.06em;text-transform:uppercase;transition:transform .12s var(--g-ease-out);margin-top:40px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.g-cta-frame__label,.g-cta-frame__fill{white-space:nowrap;padding:16px 28px;line-height:1;display:block}.g-cta-frame__fill{background:var(--g-ink);color:var(--g-ground);transition:transform .24s var(--g-ease-out);position:absolute;inset:0;transform:translateY(100%)}.g-cta-frame:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.g-cta-frame:hover .g-cta-frame__fill{transform:translateY(0)}}.g-reel{--g-reel:560vh;z-index:4;height:calc(100vh + var(--g-reel));height:calc(100svh + var(--g-reel));background:var(--g-ground);position:relative;overflow:clip}.g-reel__stage{height:100svh;position:sticky;top:0;overflow:hidden}.g-reel__stage:before{content:"";opacity:var(--g-reel-void,0);pointer-events:none;background:radial-gradient(130% 95% at 50% 45%,#08090c 0%,#030305 62%,#000 100%);position:absolute;inset:0}.g-reel__canvas{width:100%;height:100%;clip-path:inset(var(--g-hud-y) var(--g-hud-x) round var(--g-hud-radius));display:block;position:absolute;inset:0}.g-reel__area{top:calc(var(--g-hud-y) + var(--g-nav-h));right:var(--g-hud-right);bottom:var(--g-hud-y);left:var(--g-hud-left);visibility:hidden;pointer-events:none;position:absolute}.g-reel__tiles{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.g-reel__tile{display:block;position:absolute}.g-reel__tiles[data-live] .g-reel__tile{pointer-events:auto}.g-reel__wall{top:calc(.96 * (var(--g-reel) + 80vh) - 80vh);pointer-events:none;width:1px;height:1px;scroll-margin-top:0;position:absolute;left:0}.g-reel[data-mode=static] .g-reel__wall{scroll-margin-top:var(--g-nav-h);top:0}.g-reel__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--g-ink);transition:background-color .22s var(--g-ease-out), color .22s var(--g-ease-out), border-color .22s var(--g-ease-out);background:#06080c59;border:1px solid #eceef28c;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.g-reel__badge svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.g-reel__tile:hover .g-reel__badge{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-ground)}}.g-reel__title{left:var(--g-hud-left);bottom:calc(var(--g-hud-y) + 7vh);z-index:2;opacity:0;will-change:transform, opacity;position:absolute}.g-reel__list{margin:0;padding:0;list-style:none}.g-reel__item{z-index:2;opacity:0;visibility:hidden;text-shadow:0 1px 18px #06080e99;will-change:transform, opacity;width:min(34ch,28vw);position:absolute;top:36%}.g-reel__item[data-side=right]{left:62%}.g-reel__item[data-side=left]{left:var(--g-hud-left)}.g-reel__still{display:none}.g-reel__num{color:var(--g-muted);align-items:center;gap:14px;margin:0 0 20px;display:flex}.g-reel__num:after{content:"";background:currentColor;width:48px;height:1px}.g-reel__name{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:640;font-stretch:118%;line-height:.92}.g-reel__text{max-width:34ch;color:var(--g-ink-2);margin:18px 0 0;line-height:1.45}.g-reel__go{width:44px;height:44px;color:var(--g-ink);transition:background-color .2s var(--g-ease-out), color .2s var(--g-ease-out), border-color .2s var(--g-ease-out);border:1px solid #eceef280;border-radius:50%;place-items:center;margin-top:26px;display:inline-grid}.g-reel__go svg{width:16px;height:16px}a.g-reel__go:focus-visible{outline:1px solid var(--g-ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){a.g-reel__go:hover{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-ground)}}@media (width<=860px){.g-reel__item,.g-reel__item[data-side=right],.g-reel__item[data-side=left]{top:auto;bottom:calc(var(--g-hud-y) + 6vh);left:var(--g-gutter);width:calc(100% - 2 * var(--g-gutter))}}.g-reel[data-mode=static]{height:auto;padding-block:var(--g-section)}.g-reel[data-mode=static] .g-reel__stage{height:auto;padding-inline:var(--g-hud-left) var(--g-hud-right);position:static;overflow:visible}.g-reel[data-mode=static] .g-reel__canvas,.g-reel[data-mode=static] .g-reel__area,.g-reel[data-mode=static] .g-reel__tiles,.g-reel[data-mode=static] .g-reel__stage:before{display:none}.g-reel[data-mode=static] .g-reel__title{opacity:1;margin-bottom:48px;position:static}.g-reel[data-mode=static] .g-reel__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;display:grid}.g-reel[data-mode=static] .g-reel__item{opacity:1;visibility:visible;width:auto;text-shadow:none;position:static}.g-reel[data-mode=static] .g-reel__still{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin-bottom:20px;display:block}.g-reel[data-mode=static] .g-reel__name{font-size:clamp(1.25rem,1.8vw,1.75rem)}@media (width<=860px){.g-reel[data-mode=static] .g-reel__stage{padding-inline:var(--g-gutter)}.g-reel[data-mode=static] .g-reel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-pline{--pline-indent:48px;--pline-name:clamp(1.75rem, 2.8vw, 2.75rem);background:var(--g-paper);color:var(--g-ground);position:relative}.g-pline__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.g-pline__base,.g-pline__ink{fill:none;stroke-width:1.5px}.g-pline__base{stroke:var(--g-paper-hair)}.g-pline__ink{stroke:var(--g-ground)}.g-pline>.g-wrap{position:relative}.g-pline__title{text-align:center}.g-pline__sub{max-width:34ch;color:var(--g-paper-muted);text-align:center;margin:20px auto 0}.g-pline__soft{color:var(--g-paper-muted)}.g-pline__steps{gap:clamp(120px,22vh,240px);margin:clamp(300px,40vh,440px) 0 0;padding:0;list-style:none;display:grid}.g-pline__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.g-pline__label{padding-left:var(--pline-indent);opacity:.4;transition:opacity .5s var(--g-ease-out)}.g-pline__step[data-reached] .g-pline__label{opacity:1}.g-pline__head{position:relative}.g-pline__dot{left:calc(-1 * var(--pline-indent));top:calc(var(--pline-name) * .525 - 6px);border:1.5px solid var(--g-paper-hair);background:var(--g-paper);width:12px;height:12px;transition:background-color .3s var(--g-ease-out), border-color .3s var(--g-ease-out);border-radius:50%;position:absolute}.g-pline__step[data-reached] .g-pline__dot{border-color:var(--g-ground);background:var(--g-ground)}.g-pline__meta{color:var(--g-paper-muted);margin:0 0 14px}.g-pline__name{font-size:var(--pline-name);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:560;line-height:1.05}.g-pline__text{max-width:40ch;color:var(--g-paper-muted);margin:16px 0 0;line-height:1.5}.g-pline__get{max-width:48ch;margin:18px 0 0;font-size:.66rem;line-height:1.6}.g-pline__card{filter:drop-shadow(0 28px 34px #0b0d1229)}.g-pline__card figure{aspect-ratio:16/10;background:var(--g-paper-2);border-radius:14px;margin:0;overflow:hidden}.g-pline__card img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.g-pline__step{grid-template-columns:1fr;gap:28px}.g-pline__card{padding-left:var(--pline-indent)}}@media (prefers-reduced-motion:reduce){.g-pline__label,.g-pline__dot{transition:none}}.g-studio__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:48px;display:grid}.g-studio__line{max-width:52ch}.g-studio{padding-top:clamp(64px,8vw,120px);padding-bottom:0}.g-studio__marquee{margin-top:clamp(48px,6vw,88px);margin-inline:var(--g-hud-x);border-top:1px solid var(--g-hair);border-bottom:1px solid var(--g-hair);color:var(--g-muted);padding-block:20px;overflow:hidden}.g-studio__marquee-track{white-space:nowrap;will-change:transform;width:max-content;animation:46s linear infinite g-marquee;display:flex}.g-studio__marquee-word{padding-inline:32px;display:inline-block}.g-studio__marquee-word:after{content:"";vertical-align:middle;background:currentColor;width:5px;height:5px;margin-left:64px;display:inline-block}@keyframes g-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.g-studio__marquee-track{animation:none}}@media (width<=860px){.g-studio__row{grid-template-columns:1fr;gap:20px}}.g-contact{--g-contact-dim:.3;min-height:100svh;padding-block:var(--g-section) calc(var(--g-section) * .6);align-items:end;display:grid;position:relative;overflow:hidden}.g-contact__scene{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.g-contact__plate{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.g-contact__lines,.g-contact__stars{--c-s:max(100cqw / 1672, 100cqh / 941);left:calc((100cqw - 1672 * var(--c-s)) / 2);top:calc((100cqh - 941 * var(--c-s)) * .45);width:calc(1672 * var(--c-s));height:calc(941 * var(--c-s));position:absolute;overflow:visible}.g-contact__lines{color:#fff}.g-contact__cut{fill:#000}.g-contact__stars{height:calc(500 * var(--c-s))}.g-contact__dim{background:rgb(6 8 14/var(--g-contact-dim));position:absolute;inset:0}.g-contact__grade{background:linear-gradient(#0b0d1200 30%,#0b0d128c 68%,#0b0d12db 100%);position:absolute;inset:0}.g-contact__copy{z-index:1;position:relative}.g-contact__lead{margin-top:24px}.g-site{z-index:1;background:var(--g-ground);position:relative}.g-footer{z-index:0;background:var(--g-ground);color:var(--g-ink);position:sticky;bottom:0}.g-footer__inner{gap:48px;padding-block:128px 64px;display:grid}.g-footer__top{justify-content:space-between;align-items:end;gap:32px;display:flex}.g-footer__line{color:var(--g-ink)}.g-footer__meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:20px 40px;margin:0;font-size:.72rem;display:flex}.g-footer__meta dt{color:var(--g-muted);margin-bottom:8px}.g-footer__meta dd{margin:0}.g-footer__meta a{color:var(--g-ink);transition:color .16s var(--g-ease-out);text-decoration:none}.g-footer__meta time{font-variant-numeric:tabular-nums}.g-footer__name svg{color:#fff;width:100%;height:auto;display:block}.g-footer__name [data-letter]{will-change:transform}.g-footer__bottom{border-top:1px solid var(--g-hair);color:var(--g-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding-top:18px;font-size:.68rem;display:flex}.g-footer__top-link{border:1px solid var(--g-hair-strong);width:36px;height:36px;color:var(--g-ink);transition:border-color .16s var(--g-ease-out), background-color .16s var(--g-ease-out), color .16s var(--g-ease-out);place-items:center;display:inline-grid}.g-footer__top-link svg{width:12px;height:14px;animation:g-nudge 6s var(--g-ease-out) infinite;display:block}@keyframes g-nudge{0%,86%,to{transform:translateY(0)}90%{transform:translateY(-4px)}94%{transform:translateY(1px)}}.g-footer__top-link:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.g-footer__top-link svg{animation:none}}@media (hover:hover) and (pointer:fine){.g-footer__meta a:hover{color:var(--g-muted)}.g-footer__top-link:hover{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-ground)}}@media (width<=860px){.g-footer__top{flex-direction:column;align-items:start}.g-footer__bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.g-nav__link:after,.g-cta-arrow svg,.g-cta-frame__fill{transition:none}.g-cta-draw:hover:after{animation:none}}:root{--g-light:#3d5bff;--g-light-glow:#3d5bff8c}.g-grain{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.6s steps(6,end) infinite g-grain;position:fixed;inset:-10%}@keyframes g-grain{to{transform:translate(-4%,-3%)}}.g-forge{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.g-forge__black{background:var(--g-ground);position:absolute;inset:0}.g-forge__scan{will-change:transform;height:100vh;position:absolute;inset:0 0 auto}.g-forge__scan:before{content:"";background:var(--g-light);height:2px;box-shadow:0 0 24px 4px var(--g-light-glow);opacity:.8;position:absolute;top:0;left:0;right:0}.g-forge__word{transform-origin:0 0;opacity:0;will-change:transform, opacity;width:min(84vw,1500px,160vh);height:fit-content;margin:auto;display:grid;position:absolute;inset:0}.g-forge__word img{grid-area:1/1;width:100%;height:auto;display:block}.g-forge__dim{opacity:.22}.g-forge__fill{--p:0%;clip-path:inset(calc(100% - var(--p)) -60px -60px -60px);filter:drop-shadow(0 0 22px #a0dcff73)}.g-rise{z-index:2;object-fit:cover;object-position:50% 50%;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.g-rise[data-on]{opacity:1}html[data-loading] .scroll-scrub .scroll-scrub__route,html[data-loading] .g-nav,html[data-loading] .g-index,html[data-loading] .g-tab{opacity:0}html[data-menu],html[data-menu] body{overflow:hidden}html[data-loading],html[data-loading] body{overscroll-behavior:none;overflow:hidden}.g-hud{z-index:48;opacity:0;pointer-events:none;position:fixed;inset:0}.g-hud__band{top:var(--g-hud-y);left:var(--g-hud-x);right:var(--g-hud-x);height:var(--g-nav-h);border-radius:var(--g-hud-radius) var(--g-hud-radius) 0 0;background:rgb(11 13 18/var(--g-band,.82));opacity:0;transition:opacity .4s var(--g-ease-out), background-color .24s var(--g-ease-out);position:absolute}html[data-chrome=mid] .g-hud__band,html[data-chrome=contact] .g-hud__band{opacity:1}html[data-hud=ink] .g-hud__band{background:rgb(238 240 243/var(--g-band,.82))}.g-hud__frame{inset:var(--g-hud-y) var(--g-hud-x);border:1px solid rgb(var(--g-hud-ink) / .35);border-radius:var(--g-hud-radius);transition:border-color .24s var(--g-ease-out);position:absolute}.g-hud__rule{top:calc(var(--g-hud-y) + var(--g-nav-h));left:var(--g-hud-x);right:var(--g-hud-x);background:rgb(var(--g-hud-ink) / .22);height:1px;transition:background-color .24s var(--g-ease-out);position:absolute}.g-hud__col{top:var(--g-hud-y);bottom:var(--g-hud-y);left:var(--g-hud-x);width:var(--g-hud-col);border-right:1px solid rgb(var(--g-hud-ink) / .22);border-radius:var(--g-hud-radius) 0 0 var(--g-hud-radius);transition:border-color .24s var(--g-ease-out);position:absolute;overflow:hidden}.g-hud__col span{top:calc(var(--g-nav-h) + 1px);background:rgb(var(--g-hud-ink) / .1);transform-origin:top;will-change:transform;transition:background-color .24s var(--g-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.g-mat{inset:var(--g-hud-y) var(--g-hud-x);z-index:48;border-radius:var(--g-hud-radius);box-shadow:0 0 0 100px var(--g-ground);pointer-events:none;position:fixed}.scroll-scrub .scroll-scrub__progress{display:none}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--g-font-display:"Orbitron", "Archivo", system-ui, sans-serif;--g-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--g-sky:#1d5fb0;--g-line:#ffffffd9;--g-field-shade:.05;--g-field-vignette:.28;--g-field-floor:.34;--g-hud-x:clamp(12px, 1.1vw, 18px);--g-hud-y:var(--g-hud-x);--g-hud-radius:10px;--g-hud-col:var(--g-nav-h);--g-hud-gap:28px;--g-hud-left:calc(var(--g-hud-x) + var(--g-hud-col) + var(--g-hud-gap));--g-hud-right:calc(var(--g-hud-x) + var(--g-hud-gap));--g-frame-left:calc(var(--g-hud-x) + var(--g-hud-gap));--g-hud-ink:255 255 255;--g-s:min(calc(100vw / 1672), calc(100dvh / 941))}html[data-hud=ink]{--g-hud-ink:11 13 18}.g-mono{font-family:var(--g-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.g-field-wrap{z-index:1;height:100dvh;min-height:560px;position:relative}.g-field{background:var(--g-ground);color:#fff;height:100dvh;min-height:560px;position:sticky;top:0;overflow:hidden}.g-field__stage{transform-origin:50%;will-change:transform;transition:transform 1.8s cubic-bezier(.87,0,.13,1);position:absolute;inset:0;transform:scale(1.06)}.g-field__stage[data-settled]{transform:scale(1)}.g-field__layer{pointer-events:none;will-change:transform;position:absolute;inset:-8%}.g-field__layer img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.g-field__sky{z-index:1}.g-field[data-gl] .g-field__shade{display:none}.g-field__shade{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, #0000 40%, rgba(0, 0, 0, var(--g-field-vignette)) 100%), linear-gradient(rgba(0, 0, 0, var(--g-field-shade)), rgba(0, 0, 0, var(--g-field-shade)));position:absolute;inset:0}.g-field__cloud{z-index:1;pointer-events:none;will-change:transform;width:116%;height:116%;position:absolute;top:-8%;left:-8%}.g-field__wordlayer{z-index:3;pointer-events:none;will-change:transform;position:absolute;inset:0}.g-field__word{left:calc((100% - 1672 * var(--g-s)) / 2 + 75 * var(--g-s));top:calc((100% - 941 * var(--g-s)) / 2 + 150 * var(--g-s));width:calc(1525 * var(--g-s));transform-origin:0 0;will-change:transform, opacity;position:absolute}.g-field__word img{z-index:1;width:100%;height:auto;display:block;position:relative}.g-field__fringe{z-index:0;visibility:hidden;will-change:transform, opacity;position:absolute;inset:0;-webkit-mask-image:url(/assets/world2/wordmark.png);mask-image:url(/assets/world2/wordmark.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.g-field__fringe[data-fringe=r]{background:#ff4040}.g-field__fringe[data-fringe=c]{background:#40c8ff}.g-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.g-field__video{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .6s var(--g-ease-out);position:absolute;inset:0;transform:rotate(.01deg)}.g-field__video[data-on]{opacity:1}.g-field__overlay{left:calc((100% - 1672 * var(--g-s)) / 2 + 240 * var(--g-s));top:calc((100% - 941 * var(--g-s)) / 2 - 48 * var(--g-s));z-index:2;width:calc(1233 * var(--g-s));height:calc(704 * var(--g-s));pointer-events:none;will-change:transform;position:absolute}.g-field__grade{z-index:6;pointer-events:none;background:linear-gradient(to bottom, #0000 58%, rgba(0, 0, 0, calc(var(--g-field-floor) * .4)) 80%, rgba(0, 0, 0, var(--g-field-floor)) 100%);position:absolute;inset:0}.g-field__knight{z-index:4;-webkit-mask-image:linear-gradient(to bottom, #000 calc((100% - 941 * var(--g-s)) / 2 + 752 * var(--g-s)), transparent calc((100% - 941 * var(--g-s)) / 2 + 782 * var(--g-s)));-webkit-mask-image:linear-gradient(to bottom, #000 calc((100% - 941 * var(--g-s)) / 2 + 752 * var(--g-s)), transparent calc((100% - 941 * var(--g-s)) / 2 + 782 * var(--g-s)));mask-image:linear-gradient(to bottom, #000 calc((100% - 941 * var(--g-s)) / 2 + 752 * var(--g-s)), transparent calc((100% - 941 * var(--g-s)) / 2 + 782 * var(--g-s)));inset:0}.g-field__piece{left:calc((100% - 1672 * var(--g-s)) / 2);top:calc((100% - 941 * var(--g-s)) / 2);width:calc(1672 * var(--g-s));height:calc(941 * var(--g-s));will-change:transform;position:absolute}.g-field__piece img{object-fit:fill}.g-field__gust{left:calc((100% - 1672 * var(--g-s)) / 2 - 48 * var(--g-s));top:calc((100% - 941 * var(--g-s)) / 2 - 48 * var(--g-s));z-index:5;width:calc(1768 * var(--g-s));height:calc(1037 * var(--g-s));visibility:hidden;pointer-events:none;will-change:transform;position:absolute}.g-field__gust[data-on]{visibility:visible}.g-field__seeds{pointer-events:none;will-change:transform;position:absolute;inset:0}.g-field__seeds[data-far]{z-index:2}.g-field__seeds[data-near]{z-index:5}.g-field__seed{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fffaeb 0%,#fffaeb8c 40%,#fffaeb00 70%);width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.g-field__kshade{pointer-events:none;position:absolute}.g-field__sheen{visibility:hidden;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:url(/assets/world2/knight-facets.png);mask-image:url(/assets/world2/knight-facets.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.g-field__sheen[data-live]{visibility:visible}.g-field__sheen [data-glint]{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff9 0%,#ffffff38 35%,#fff0 70%);width:600px;height:600px;margin:-300px 0 0 -300px;position:absolute;top:0;left:0}.g-field__chrome{z-index:7;pointer-events:none;position:absolute;inset:0}.g-field__statement{left:var(--g-hud-left);bottom:calc(var(--g-hud-y) + clamp(28px, 5vh, 64px));text-shadow:0 1px 14px #0a281459;gap:14px;display:grid;position:absolute}.g-field__lead{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:450;line-height:1.15}.g-field__tag{color:#fff;margin:0}.g-btn-solid{color:#0b0d12;height:52px;font-family:var(--g-font-mono);letter-spacing:.12em;text-transform:uppercase;transition:transform .16s var(--g-ease-out), background-color .16s var(--g-ease-out);background:#fff;align-items:center;padding:0 32px;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.g-btn-solid:active{transform:scale(.97)translateY(1px)}@media (hover:hover) and (pointer:fine){.g-btn-solid:hover{background:#e9f1ff}}.g-blend{z-index:4;background:linear-gradient(to bottom, #0b0d1200 0%, #0b0d1259 40%, #0b0d12cc 72%, var(--g-ground) 100%);pointer-events:none;height:280px;margin-top:-280px;position:relative}.g-section{z-index:4}@media (width<=860px){.g-field__word{top:clamp(72px,14vh,120px)}.g-field__statement{bottom:120px}.g-nav__mark{display:none}}html::-webkit-scrollbar{display:none}.g-tab{top:50%;right:calc(var(--g-hud-x) + 1px);z-index:47;box-sizing:border-box;width:calc(var(--g-hud-gap) - 2px);writing-mode:vertical-rl;border:1px solid rgb(var(--g-hud-ink) / .35);background:var(--g-ground);color:rgb(var(--g-hud-ink) / 1);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .24s var(--g-ease-out), transform .24s var(--g-ease-out), color .24s var(--g-ease-out), background-color .24s var(--g-ease-out), border-color .24s var(--g-ease-out);border-left:0;border-radius:0 6px 6px 0;align-items:center;gap:12px;padding:18px 0;font-size:.62rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-50%)rotate(180deg)}.g-tab:after{content:"";background:currentColor;width:4px;height:4px}html[data-chrome=mid] .g-tab{opacity:1;pointer-events:auto}html[data-hud=ink] .g-tab{background:var(--g-paper)}.g-tab:active{transform:translateY(-50%)rotate(180deg)scale(.97)}@media (hover:hover) and (pointer:fine){.g-tab:hover{background:rgb(var(--g-hud-ink) / 1);color:var(--g-ground)}html[data-hud=ink] .g-tab:hover{background:rgb(var(--g-hud-ink) / 1);color:var(--g-paper)}}.g-index{top:calc(var(--g-hud-y) + var(--g-nav-h) + 1px);bottom:var(--g-hud-y);left:var(--g-hud-x);z-index:47;width:var(--g-hud-col);transition:opacity .9s var(--g-ease-out);position:fixed}.g-index__mark{--f:0;top:calc(var(--f) * 100%);color:rgb(var(--g-hud-ink) / .42);transition:color .24s var(--g-ease-out);padding-top:8px;text-decoration:none;display:block;position:absolute;left:0;right:0}.g-index__mark:before{content:"";background:rgb(var(--g-hud-ink) / .22);height:1px;transition:background-color .24s var(--g-ease-out);position:absolute;top:0;left:0;right:0}.g-index__label{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;width:max-content;margin-left:auto;margin-right:auto;font-size:.56rem;display:block}.g-index[data-tight] .g-index__label{visibility:hidden}.g-index__mark[data-active]{color:rgb(var(--g-hud-ink) / 1)}.g-index__mark[data-active]:before{background:rgb(var(--g-hud-ink) / .8)}@media (hover:hover) and (pointer:fine){.g-index__mark:hover{color:rgb(var(--g-hud-ink) / 1)}}html[data-menu] .g-index,html[data-menu] .g-tab{opacity:0;pointer-events:none}@media (width<=860px){.g-index,.g-tab{display:none}}.g-menu{inset:var(--g-hud-y) var(--g-hud-x);z-index:49;border-radius:var(--g-hud-radius);background:var(--g-ground);color:var(--g-ink);position:fixed;overflow:hidden}.g-menu[hidden]{display:none}.g-menu__inner{box-sizing:border-box;height:100%;padding:calc(var(--g-nav-h) + 40px) calc(var(--g-hud-gap) + 16px) 28px calc(var(--g-hud-col) + var(--g-hud-gap));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:24px clamp(32px,6vw,96px);display:grid}.g-menu__list{flex-direction:column;justify-content:center;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.g-menu__item{color:var(--g-ink-2);transition:color .2s var(--g-ease-out);align-items:baseline;gap:20px;padding:6px 0;text-decoration:none;display:flex}.g-menu__name{letter-spacing:-.035em;font-size:clamp(2.25rem,min(5vw,16vh - 52px),4.5rem);font-weight:600;font-stretch:112%;line-height:1}.g-menu__note{letter-spacing:.12em;text-transform:uppercase;color:var(--g-muted);opacity:0;transition:opacity .2s var(--g-ease-out), transform .24s var(--g-ease-out);font-size:.62rem;transform:translate(-6px)}.g-menu__item[data-active]{color:var(--g-ink)}.g-menu__item[data-active] .g-menu__note,.g-menu__item:focus-visible .g-menu__note{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.g-menu__list:hover .g-menu__item{color:var(--g-muted)}.g-menu__list:hover .g-menu__item:hover{color:var(--g-ink)}.g-menu__item:hover .g-menu__note{opacity:1;transform:none}}.g-menu__item:active{transform:scale(.99)}.g-menu__preview{aspect-ratio:16/10;border:1px solid var(--g-hair);background:var(--g-surface);align-self:center;width:100%;position:relative;overflow:hidden}.g-menu__still{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s var(--g-ease-out);position:absolute;inset:0}.g-menu__still[data-on]{opacity:1}.g-menu__foot{border-top:1px solid var(--g-hair);letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:16px;font-size:.68rem;display:flex}.g-menu__foot a{color:var(--g-ink);text-decoration:none}@media (width<=860px){.g-menu__inner{padding-inline:var(--g-gutter);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.g-menu__preview{display:none}}.g-showcase{--g-show:650vh;z-index:4;height:calc(100vh + var(--g-show));height:calc(100svh + var(--g-show));background:var(--g-ground);position:relative;overflow:clip}.g-showcase__pin{height:100svh;position:sticky;top:0;overflow:hidden}.g-showcase__head{top:calc(var(--g-hud-y) + var(--g-nav-h) + 14vh);left:var(--g-hud-left);z-index:1;max-width:34%;position:absolute}.g-showcase__sub{margin-top:20px}.g-showcase__card{transform-origin:50%;will-change:transform;position:absolute;inset:0}.g-showcase__card img{object-fit:cover;width:100%;height:100%;display:block}.g-showcase__floor{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(#0b0d1200 55%,#0b0d1299 100%);position:absolute;inset:0}.g-showcase__caption{z-index:9;opacity:0;pointer-events:none;text-shadow:0 1px 24px #06080e80;position:absolute;bottom:9vh;left:0;right:0}.g-showcase__tag{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.68rem;display:flex}.g-showcase__dot{background:currentColor;width:5px;height:5px}.g-showcase__line{color:#fff;max-width:22ch}.g-showcase__text{color:#ffffffd6;max-width:44ch;margin:14px 0 0}@media (prefers-reduced-motion:reduce){.g-showcase{--g-show:0px}}.g-case__head{z-index:4;padding-top:calc(var(--g-hud-y) + var(--g-nav-h) + clamp(36px, 6vh, 80px));background:var(--g-ground);padding-bottom:clamp(36px,5vh,64px);position:relative}.g-case__top{color:var(--g-muted);justify-content:space-between;align-items:center;gap:24px;display:flex}.g-case__back{min-height:32px;color:var(--g-ink-2);transition:color .16s var(--g-ease-out);align-items:center;gap:10px;display:inline-flex}.g-case__back svg{width:14px;height:14px;transition:transform .24s var(--g-ease-out)}@media (hover:hover) and (pointer:fine){.g-case__back:hover{color:var(--g-ink)}.g-case__back:hover svg{transform:translate(-3px)}}.g-case__title{margin-top:clamp(24px,4.5vh,52px)}.g-case__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,120px);margin-top:clamp(28px,4.5vh,56px);display:grid}.g-case__lead{max-width:44ch}.g-case__facts{border-top:1px solid var(--g-hair);margin:0}.g-case__facts>div{border-bottom:1px solid var(--g-hair);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.g-case__facts dt{color:var(--g-muted)}.g-case__facts dd{color:var(--g-ink);margin:0;font-size:.95rem;line-height:1.4}.g-case__facts dd[data-empty]{color:var(--g-muted)}.g-case__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-case__palette{flex-wrap:wrap;gap:8px;display:flex}.g-case__swatch{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff29}.g-case__facts a{text-decoration:underline;-webkit-text-decoration-color:var(--g-hair-strong);text-decoration-color:var(--g-hair-strong);text-underline-offset:4px;transition:text-decoration-color .16s var(--g-ease-out);align-items:center;gap:8px;display:inline-flex}.g-case__facts a svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.g-case__facts a:hover{text-decoration-color:currentColor}}@media (width<=860px){.g-case__body{grid-template-columns:minmax(0,1fr)}}.g-case__live{z-index:4;background:var(--g-ground);padding-block:24px clamp(56px,9vh,112px);position:relative}.g-window{height:calc(100vh - var(--g-nav-h) - 2 * var(--g-hud-y) - 48px);height:calc(100svh - var(--g-nav-h) - 2 * var(--g-hud-y) - 48px);border:1px solid var(--g-hair-strong);border-radius:var(--g-hud-radius);background:var(--g-surface);min-height:420px;transition:border-color .24s var(--g-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.g-window[data-live]{border-color:var(--g-muted)}.g-window__bar{border-bottom:1px solid var(--g-hair);flex:none;align-items:stretch;gap:18px;height:46px;padding:0 8px 0 16px;display:flex}.g-window__dots{flex:none;align-items:center;gap:7px;display:flex}.g-window__dots span{border:1px solid var(--g-hair-strong);border-radius:50%;width:9px;height:9px}.g-window__tabs{scrollbar-width:none;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.g-window__tabs::-webkit-scrollbar{display:none}.g-window__tab{height:36px;color:var(--g-muted);white-space:nowrap;transition:color .16s var(--g-ease-out), background-color .16s var(--g-ease-out);border-radius:8px 8px 0 0;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:.8125rem;display:inline-flex}.g-window__tab[data-on]{background:var(--g-surface-2);color:var(--g-ink)}.g-window__tab-num{color:var(--g-muted);font-size:.66rem}.g-window__tab:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){a.g-window__tab:hover{color:var(--g-ink);background:#191d2699}}.g-window__tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.g-window__host{background:var(--g-ground);height:28px;color:var(--g-ink-2);text-transform:none;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.66rem;display:inline-flex}.g-window__host[data-live-dot]:before{content:"";background:var(--g-ink);width:6px;height:6px;animation:g-window-beat 1.8s var(--g-ease-out) infinite;border-radius:50%}.g-window__tool{width:32px;height:32px;color:var(--g-muted);cursor:pointer;transition:color .16s var(--g-ease-out), background-color .16s var(--g-ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.g-window__tool svg{width:15px;height:15px}.g-window__tool:active{transform:scale(.94)}.g-window__done{background:var(--g-ink);height:28px;color:var(--g-ground);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.g-window__done[hidden]{display:none}@media (hover:hover) and (pointer:fine){.g-window__tool:hover{background:var(--g-surface-2);color:var(--g-ink)}}@media (width<=860px){.g-window__host{display:none}}.g-window__body{flex:1;min-height:0;position:relative}.g-window__view{background:var(--g-ground);position:absolute;inset:0;overflow:hidden}.g-window__still{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.g-window__frame{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s var(--g-ease-out);border:0;position:absolute;inset:0}.g-window__frame[data-on]{opacity:1}.g-window[data-live] .g-window__frame{pointer-events:auto}.g-window__shield{z-index:2;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.g-window__shield[hidden]{display:none}.g-window__shield:focus-visible{outline:1.5px solid var(--g-ink);outline-offset:-8px;border-radius:6px}.g-window__ask{pointer-events:none;display:flex;position:absolute;top:0;left:0}.g-window__pill{background:var(--g-paper);height:44px;color:var(--g-ground);white-space:nowrap;opacity:0;transition:opacity .18s var(--g-ease-out), scale .32s var(--g-ease-expo);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:.8rem;display:flex;scale:.7;box-shadow:0 14px 36px #0006}.g-window__pill:before{content:"";width:7px;height:7px;animation:g-window-beat 1.8s var(--g-ease-out) infinite;background:currentColor;border-radius:50%}@keyframes g-window-beat{0%,to{opacity:1}50%{opacity:.25}}.g-window__ask [data-when=touch]{display:none}.g-window[data-peek] .g-window__pill,.g-window__shield:focus-visible .g-window__pill{opacity:1;scale:1}@media (hover:none),(pointer:coarse){.g-window__pill{opacity:1;scale:1}.g-window__ask [data-when=fine]{display:none}.g-window__ask [data-when=touch]{display:inline}}@media (prefers-reduced-motion:reduce){.g-window__pill:before,.g-window__host[data-live-dot]:before{animation:none}}.g-window__note{z-index:3;border:1px solid var(--g-hair-strong);background:var(--g-surface-2);color:var(--g-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--g-ease-out), translate .32s var(--g-ease-expo);border-radius:999px;margin:0;padding:11px 18px;position:absolute;bottom:18px;left:50%;translate:-50% 8px}.g-window__note[data-on]{opacity:1;translate:-50%}.g-window__about{border-top:1px solid var(--g-hair);color:var(--g-muted);flex:none;align-items:flex-start;gap:10px;margin:0;padding:10px 16px 11px;font-size:.75rem;line-height:1.45;display:flex}.g-window__about svg{flex:none;width:14px;height:14px;margin-top:1px}.g-case__next{z-index:4;padding-block:clamp(24px, 4vh, 48px) var(--g-section);background:var(--g-ground);position:relative}.g-case__next-link{border-top:1px solid var(--g-hair);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:end;gap:clamp(24px,4vw,72px);padding-top:clamp(28px,4vh,48px);display:grid}.g-case__next-copy{flex-direction:column;align-items:flex-start;display:flex}.g-case__next-kicker{color:var(--g-muted)}.g-case__next-name{margin-top:18px}.g-case__next-go{width:44px;height:44px;color:var(--g-ink);transition:background-color .2s var(--g-ease-out), color .2s var(--g-ease-out), border-color .2s var(--g-ease-out);border:1px solid #eceef280;border-radius:50%;place-items:center;margin-top:28px;display:inline-grid}.g-case__next-go svg{width:16px;height:16px}.g-case__next-plate{aspect-ratio:2.4;border:1px solid var(--g-hair);border-radius:var(--g-hud-radius);display:block;position:relative;overflow:hidden}.g-case__next-plate img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--g-ease-expo);display:block}.g-case__next-link:focus-visible{outline-offset:6px}@media (hover:hover) and (pointer:fine){.g-case__next-link:hover .g-case__next-plate img{scale:1.04}.g-case__next-link:hover .g-case__next-go{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-ground)}}@media (width<=860px){.g-case__next-link{grid-template-columns:minmax(0,1fr)}}
