@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--f-display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ink:#050506;--paper:#f1eee8;--muted:#f1eee88c;--bar-top:48px;--bar-bottom:48px;--faint:#f1eee829;--gold:#e3b448;--amber:#f2c53d;--orange:#ff6a2b;--blue:#4c7dff;--line:#f1eee81f;--gutter:max(clamp(16px, 2.2vw, 34px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}html,body{overflow-anchor:none}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--paper);font-family:var(--f-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:16px;line-height:1.35;overflow-x:hidden}body.is-loading{overflow:hidden}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}ul{list-style:none}::selection{background:var(--gold);color:#000}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.012em;white-space:nowrap;font-weight:800;font-stretch:125%;line-height:.86}.serif{font-family:var(--f-serif);font-weight:400}.serif-i{font-family:var(--f-serif);font-style:italic;font-weight:400}.ui{font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700;font-stretch:112%;line-height:1.1}.outline{color:#0000;-webkit-text-stroke:1.15px #f1eee88c}.extrude{color:#ebe7df;text-shadow:.012em .014em #b7af9f,.024em .028em #8e8676,.036em .042em #6c6556,.048em .056em #4f493e,.06em .07em #39342b,.072em .084em .02em #0000008c}.extrude.is-gold{color:#e8bb4f;text-shadow:.012em .014em #b98c2e,.024em .028em #8f6a20,.036em .042em #6a4e17,.048em .056em #4b3710,.06em .07em .02em #00000080}.pill{height:30px;color:var(--paper);white-space:nowrap;transition:background .35s var(--ease), color .35s var(--ease), transform .5s var(--ease);background:#0d0d0f;border:1px solid #f1eee824;border-radius:999px;align-items:center;gap:.7em;padding:0 14px;display:inline-flex;box-shadow:0 6px 24px #00000059}.pill .plus{font-size:12px;line-height:1;transform:translateY(-.5px)}.pill:hover{background:var(--paper);color:var(--ink)}.pill.is-light{background:var(--paper);color:var(--ink);border-color:#0000}.pill.is-light:hover{background:var(--gold)}.pill.is-ghost{box-shadow:none;background:0 0;border-color:#f1eee88c}.pill.is-ghost:hover{background:var(--paper);color:var(--ink)}.pill.is-big{height:42px;padding:0 22px}#gl{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}#bgvideo{object-fit:cover;z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}main{z-index:2;position:relative}.scene{pointer-events:none;position:relative}.layer{z-index:3;pointer-events:none;contain:strict;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.layer.is-on{display:block}.layer.is-diff{mix-blend-mode:difference;z-index:4}.layer.is-back{z-index:0}.layer.is-clear{--edge:min(56px, 7vh);-webkit-mask-image:linear-gradient(transparent var(--bar-top), #000 calc(var(--bar-top) + var(--edge)), #000 calc(100% - var(--bar-bottom) - var(--edge)), transparent calc(100% - var(--bar-bottom)));-webkit-mask-image:linear-gradient(transparent var(--bar-top), #000 calc(var(--bar-top) + var(--edge)), #000 calc(100% - var(--bar-bottom) - var(--edge)), transparent calc(100% - var(--bar-bottom)));mask-image:linear-gradient(transparent var(--bar-top), #000 calc(var(--bar-top) + var(--edge)), #000 calc(100% - var(--bar-bottom) - var(--edge)), transparent calc(100% - var(--bar-bottom)));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.layer .hit{pointer-events:auto}.abs{will-change:transform, opacity;position:absolute;top:50%;left:50%}#loader{z-index:200;color:var(--paper);background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#loader .ld-inner{text-align:center;justify-items:center;gap:18px;display:grid}#loader .ld-brand{font-size:clamp(26px,3.4vw,54px)}#loader .ld-line{background:#f1eee829;width:min(240px,50vw);height:1px;overflow:hidden}#loader .ld-line i{background:var(--paper);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}#loader .ld-meta{color:var(--muted);gap:18px;display:flex}#loader .ld-hint{font-family:var(--f-serif);color:var(--muted);letter-spacing:0;text-transform:none;font-size:18px;font-style:italic}#hud{z-index:60;pointer-events:none;mix-blend-mode:difference;color:#fff;position:fixed;top:0;bottom:0;left:0;right:0}#hud a,#hud button{pointer-events:auto}.hud-top,.hud-bottom{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.hud-top{top:calc(20px + var(--safe-t))}.hud-bottom{bottom:calc(18px + var(--safe-b))}.hud-menu{font-family:var(--f-display);letter-spacing:.01em;justify-self:start;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:600;font-stretch:100%;display:inline-flex}.hud-menu .burger{gap:3px;display:inline-grid}.hud-menu .burger i{width:14px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.is-menu .hud-menu .burger i:first-child{transform:translateY(2.25px)rotate(45deg)}.is-menu .hud-menu .burger i:last-child{transform:translateY(-2.25px)rotate(-45deg)}.hud-brand{transition:opacity .6s var(--ease);align-items:center;gap:8px;display:flex}.hud-brand .dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.hud-brand .role{opacity:.55}.hud-brand .dot,.hud-brand .role{filter:opacity(var(--rest,1))}.hud-right{justify-self:end;align-items:center;gap:22px;display:flex}.hud-sound{font-family:var(--f-display);letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;font-weight:600;font-stretch:100%;display:inline-flex}.bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.bars i{transform-origin:bottom;width:2px;height:100%;transition:transform .4s var(--ease);background:currentColor;display:block;transform:scaleY(.25)}.is-sound .bars i{animation:.9s ease-in-out infinite alternate eq}.is-sound .bars i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.is-sound .bars i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.is-sound .bars i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.hud-section{white-space:nowrap;justify-self:start;align-items:center;gap:8px;height:14px;display:flex;overflow:hidden}.hud-section .name{display:inline-block}.hud-progress{background:#ffffff40;width:clamp(80px,9vw,150px);height:1px;position:relative;overflow:hidden}.hud-progress i{transform-origin:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.hud-meta{--row:14px;text-align:right;height:var(--row);white-space:nowrap;justify-self:end;overflow:hidden}.hud-meta>*{height:var(--row);transition:transform .6s var(--ease);display:block}.hud-meta.show-index>*{transform:translateY(calc(-1 * var(--row)))}#cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}.has-cursor #cursor{display:block}#cursor .c-ring{width:28px;height:28px;transition:transform .55s var(--ease), background .35s var(--ease), border-width .35s;border:1.4px solid #fff;border-radius:50%;position:absolute;top:-14px;left:-14px}#cursor .c-dot{width:4px;height:4px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:-2px;left:-2px}#cursor .c-label{color:#000;opacity:0;white-space:nowrap;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#cursor.is-hover .c-ring{background:#fff;border-width:0;transform:scale(2.4)}#cursor.is-hover .c-dot{transform:scale(0)}#cursor.is-view .c-ring{background:#fff;transform:scale(3.2)}#cursor.is-view .c-label{opacity:1}#cursor.is-down .c-ring{transform:scale(.8)}.page-scrim:before,.page-scrim:after{content:"";z-index:45;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);position:fixed;left:0;right:0}.page-scrim:before{height:calc(var(--bar-top) + 56px);background:linear-gradient(var(--ink) var(--bar-top), transparent);top:0}.page-scrim:after{height:calc(var(--bar-bottom) + 22px);background:linear-gradient(to top, var(--ink) calc(var(--bar-bottom) - 4px), transparent);bottom:0}body.scrim-top .page-scrim:before,body.scrim-bottom .page-scrim:after{opacity:1}#menu{z-index:50;-webkit-backdrop-filter:blur(14px);opacity:0;background:#08080adb;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#menu.is-open{display:block}.menu-inner{padding:90px var(--gutter) 80px;grid-template-columns:1fr minmax(260px,30vw);align-items:center;gap:4vw;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.menu-list{perspective:900px}.menu-list li{overflow:hidden}.menu-list a{color:#8b8f98;transform-origin:0;transition:color .35s var(--ease);align-items:flex-start;gap:.9em;padding:.03em 0;font-size:clamp(30px,4.3vw,70px);display:flex}.menu-list a .num{min-width:2.4em;color:var(--muted);transition:color .35s var(--ease);margin-top:.55em;font-size:10.5px}.menu-list a .label{transition:transform .6s var(--ease)}.menu-list a:hover .label{transform:translate(.12em)}.menu-list a:hover,.menu-list a.is-current,.menu-list a:hover .num,.menu-list a.is-current .num{color:var(--gold)}.menu-list:hover a.is-current:not(:hover),.menu-list:hover a.is-current:not(:hover) .num{color:#8b8f98}.menu-preview{aspect-ratio:3/4;background:#111;justify-self:end;width:100%;max-height:72vh;position:relative;overflow:hidden}.menu-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.6s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.12)}.menu-preview img.is-active{opacity:1;transform:scale(1)}.menu-foot{left:var(--gutter);bottom:calc(52px + var(--safe-b));color:var(--muted);position:absolute}.leap-intro{color:#f1eee8db;font-size:clamp(14px,1.15vw,19px);line-height:1.15;position:absolute;top:17vh;left:12.5vw}.leap-sound{transition:opacity .5s var(--ease), background .35s var(--ease), color .35s var(--ease);margin-top:16px;position:relative}.is-sound .leap-sound{opacity:0;pointer-events:none}.leap-title{white-space:nowrap;color:#fff;text-shadow:0 .03em .16em #461e0052;align-items:baseline;gap:.2em;font-size:100px;line-height:.82;display:flex}.leap-title .t-word{perspective:1000px;display:block}.leap-title .t-ch{white-space:pre;will-change:transform;display:inline-block}.leap-title .is-first{font-family:var(--f-serif);letter-spacing:-.015em;padding-right:.06em;font-size:1.16em;font-style:italic;font-weight:400}.leap-title .is-last{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:760;font-stretch:92%}.leap-title.is-revealing .t-word{clip-path:inset(-.6em -.5em -.28em)}.leap-cue{left:50%;bottom:calc(64px + var(--safe-b));color:#fff;letter-spacing:.22em;white-space:nowrap;opacity:0;justify-items:center;gap:12px;display:grid;position:absolute;transform:translate(-50%)}.leap-cue i{background:#ffffff4d;width:1px;height:48px;position:relative;overflow:hidden}.leap-cue i:after{content:"";background:linear-gradient(#0000,#fff 70%,#0000);animation:1.8s cubic-bezier(.6,0,.3,1) infinite cue-fall;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cue-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.leap-field{perspective:1400px;position:absolute;top:0;bottom:0;left:0;right:0}.leap-field .w{will-change:transform, opacity;position:absolute;top:50%;left:50%}.leap-field .w.is-outline{font-family:var(--f-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.1px #f1eee880;white-space:nowrap;font-weight:800;font-stretch:125%;line-height:.82}.leap-field .w.is-gold{-webkit-text-stroke-color:#deb04cbf}.leap-field .w.is-serif{font-family:var(--f-serif);white-space:nowrap;color:#f1eee8db;font-style:italic}.leap-field .w.is-pill{transform-origin:50%}.w.pill{transition:background .35s var(--ease), color .35s var(--ease)}.is-code{font-family:var(--f-mono);letter-spacing:-.01em;color:#f1eee8a8;white-space:nowrap;font-size:clamp(11px,.92vw,16px);font-style:normal}.is-code:before{content:"> ";color:var(--gold)}.cap{text-align:center;text-wrap:balance;width:min(88vw,1100px);font-family:var(--f-serif);color:#fff;letter-spacing:-.005em;will-change:transform, opacity;opacity:0;font-size:clamp(24px,2.75vw,52px);font-style:italic;line-height:1.02;position:absolute;top:50%;left:50%}.impact-bg{background:radial-gradient(60% 70%,#ccdeff8c,#0000 70%),repeating-conic-gradient(#fff0 0deg 7deg,#beceec2e 9deg 11deg,#fff0 13deg 21deg),radial-gradient(85% 85%,#f6f4ee 0%,#efebdf 58%,#d9cfaa 110%);position:absolute;top:0;bottom:0;left:0;right:0}.impact-word{color:#121212;letter-spacing:-.02em;font-size:clamp(70px,19.5vw,400px);line-height:.8}.noise-word{-webkit-text-stroke-width:1.4px;-webkit-text-stroke-color:#f1eee8b8;font-size:clamp(120px,34vw,660px)}.phrase{font-family:var(--f-serif);color:#f1eee89e;white-space:nowrap;font-size:clamp(14px,1.3vw,22px);font-style:italic}.phrase.is-shout{font-family:var(--f-display);color:#d6d2ccbf;filter:blur(1.2px);font-size:clamp(28px,4vw,70px);font-style:normal;font-weight:800;font-stretch:125%}.cap.is-glow{text-shadow:0 0 18px #ffffff59,0 0 2px #fff9;font-size:clamp(28px,3.4vw,64px)}.rise-word{color:#fff;letter-spacing:-.03em;font-size:clamp(110px,31vw,620px);line-height:.8;display:flex}.rise-word span{will-change:transform, opacity;display:inline-block}.rise-side .w{will-change:transform, opacity;white-space:nowrap;position:absolute;top:50%;left:50%}.rise-side .w.is-orange{color:var(--orange)}.rise-side .w.is-yellow{color:var(--amber)}.gallery-back{color:#d9d6d0;filter:blur(clamp(6px,1vw,16px));letter-spacing:-.02em;font-size:clamp(90px,25vw,520px)}.gallery-stage{perspective:1000px;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.tile{width:var(--w,13vw);aspect-ratio:var(--ar,1);will-change:transform, opacity;background:#111 50%/cover no-repeat;position:absolute;top:50%;left:50%;box-shadow:0 20px 60px #00000080}.tile.is-graphic{font-family:var(--f-display);color:#0b0b0d;place-items:center;font-weight:800;font-stretch:125%;display:grid}.gallery-card{z-index:1;aspect-ratio:.76;width:min(30vh,40vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.gallery-label{z-index:2;text-align:center;gap:6px;display:grid;position:absolute;top:calc(50% + min(19.7vh,26.4vw) + 18px);left:50%;transform:translate(-50%)}.gallery-label .sub{color:var(--muted)}.work{margin-top:-100vh;background:0 0;margin-top:-100svh;position:relative}.case{--c:var(--gold);pointer-events:none;height:200vh;position:relative}.case+.case{margin-top:-100vh;margin-top:-100svh}.case-pin{height:100vh;--disc:min(44vh, 62vw);height:100svh;position:sticky;top:0;overflow:hidden}.case-disc,.case-cta{pointer-events:auto}.case-top{top:66px;left:var(--gutter);right:var(--gutter);color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.case-top .kicker{color:var(--muted)}.case-top .count{color:var(--muted);justify-self:end}.case-title{--hole:calc(var(--disc) * .611);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.case-track{color:var(--c);will-change:transform;width:max-content;font-size:clamp(80px,15.5vw,300px);display:flex}.case-track .ch{white-space:pre;transform-origin:50% 55%;display:inline-block}.case-disc{width:var(--disc);aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-disc .gl-hole{border-radius:50%;position:absolute;top:18%;bottom:18%;left:18%;right:18%}.case-disc.has-art .gl-hole{top:12%;bottom:12%;left:12%;right:12%}.case-disc.has-art .hole{display:none}.case-art{border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.case-disc .hole{aspect-ratio:1;background:#000;border-radius:50%;width:3.4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff14}.case-disc .ring{width:100%;height:100%;animation:38s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case-disc .ring text{font-family:var(--f-display);letter-spacing:.19em;fill:var(--paper);font-size:7.6px;font-weight:700;font-stretch:112%}.case-year{left:calc(50% + var(--disc) * .528);top:calc(50% - var(--disc) * .444);font-family:var(--f-display);white-space:nowrap;font-size:clamp(14px,1.3vw,22px);font-weight:700;font-stretch:112%;position:absolute}.case-info{left:var(--gutter);bottom:calc(70px + var(--safe-b));gap:10px;width:min(380px,80vw);display:grid;position:absolute}.case-info .cat{color:var(--c)}.case-info .desc{text-wrap:pretty;color:#f1eee8e0;font-size:clamp(15px,1.15vw,19px);line-height:1.22}.case-info .meta{color:var(--muted);gap:3px;margin-top:4px;display:grid}.case-cta{right:var(--gutter);bottom:calc(62px + var(--safe-b));position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.about{background:var(--ink);height:230vh;position:relative}.about-pin{height:100vh;height:100svh;padding:0 var(--gutter);align-content:center;display:grid;position:sticky;top:0}.about-statement{text-wrap:pretty;letter-spacing:-.012em;max-width:17.5em;margin-left:6.5vw;font-size:clamp(30px,4.6vw,88px);line-height:1.02}.about-statement .wd{white-space:pre;will-change:opacity, filter;display:inline-block}.about-notes{left:50%;right:var(--gutter);grid-template-columns:1fr 1fr;gap:4vw;display:grid;position:absolute;bottom:9vh}.about-notes p{font-size:clamp(14px,1.15vw,19px);line-height:1.22}.about-notes p:first-child{font-style:italic}.about-notes p:last-child{color:#f1eee8b8}.clients{background:var(--ink);padding:4vh 0 10vh;position:relative;overflow:hidden}.clients-row{will-change:transform;width:max-content;font-size:clamp(42px,6.8vw,132px);line-height:.98;display:flex}.clients-row .item{color:#0000;-webkit-text-stroke:1.2px #f1eee8cc;transition:color .4s var(--ease);padding-right:.42em;position:relative}.clients-row .item:after{content:attr(data-t);color:#0000;-webkit-text-stroke:1px #f1eee847;pointer-events:none;position:absolute;top:.03em;left:.035em}.clients-row .item.is-solid,.clients-row .item:hover{color:var(--paper)}.services{background:var(--ink);padding:14vh var(--gutter) 22vh;position:relative;overflow:hidden}.services-head{color:#f1eee880;margin:0 0 3vh;font-size:clamp(20px,1.9vw,34px);font-style:italic}.service{border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:4vw;padding:1.1vh 1.2vw;display:grid;position:relative}.service:last-child{border-bottom:1px solid var(--line)}.service .fill{z-index:-1;clip-path:inset(100% 0 0);transition:clip-path .55s var(--ease);background:#e6e3dd;position:absolute;top:0;bottom:0;left:0;right:0}.service:hover .fill,.service.is-lit .fill{clip-path:inset(0)}.service h3{transition:color .35s var(--ease);font-size:clamp(26px,3.85vw,76px);font-weight:800}.service p{text-wrap:pretty;color:#f1eee8db;max-width:34em;transition:color .35s var(--ease);font-size:clamp(14px,1.15vw,19px);line-height:1.25}.service:hover h3,.service:hover p,.service.is-lit h3,.service.is-lit p{color:#0b0b0d}.service-preview{z-index:30;aspect-ratio:3/4;pointer-events:none;opacity:0;width:clamp(160px,15vw,280px);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:0 30px 80px #00000080}.service-preview img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.portal-cap{font-size:clamp(28px,3.6vw,68px);top:84%}.cta-head{text-align:center;white-space:normal;color:#fff;text-shadow:0 .04em .4em #14040659;width:min(92vw,13em);font-size:clamp(24px,6.6vw,126px);line-height:.92}.cta-scrim{opacity:0;background:radial-gradient(70% 60% at 50% 46%,#0a0305bd,#0a03056b 55%,#0a030529);position:absolute;top:0;bottom:0;left:0;right:0}.cta-head .ln{display:block;overflow:hidden}.cta-head .ln>span{will-change:transform;display:inline-block}.cta-btns{gap:12px;display:flex;position:absolute;top:50%;left:50%}.contact{min-height:100vh;background:var(--ink);min-height:100svh;padding:30vh var(--gutter) 70px;align-content:end;gap:2.4vh;display:grid;position:relative}.contact-avail{color:#f1eee899;font-size:clamp(18px,1.8vw,30px);font-style:italic}.contact-email{font-family:var(--f-display);letter-spacing:-.03em;font-weight:800;font-stretch:115%;font-size:clamp(18px, min(8.2vw, (100vw - 2 * var(--gutter)) / (var(--chars,16) * .67)), 158px);white-space:nowrap;background:linear-gradient(90deg,#d79f37 0%,#e3c33f 55%,#eaea56 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;line-height:1}.contact-row{grid-template-columns:1fr auto 1fr;align-items:end;margin-top:4vh;display:grid}.socials{flex-wrap:wrap;gap:22px;display:flex}.socials a{font-family:var(--f-display);font-size:13px;font-weight:700;position:relative}.socials a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.socials a:hover:after{transform-origin:0;transform:scaleX(1)}.contact-time{color:#f1eee8db;font-size:16px;line-height:1.25}.contact-time time{font-family:var(--f-display);border-bottom:1px solid;font-size:13px;font-weight:700}.contact-again{justify-self:end}.copyright{color:var(--muted);margin-top:1.5vh}.contact-mark{font-size:calc((100vw - 2 * var(--gutter)) / (var(--chars,13) * .9));color:#0000;-webkit-text-stroke:1px #f1eee833;-webkit-user-select:none;user-select:none;margin-top:1vh;line-height:.8}.contact-mark span{white-space:pre;display:inline-block}.toast{left:50%;bottom:calc(54px + var(--safe-b));z-index:120;opacity:0;pointer-events:none;background:var(--paper);color:var(--ink);transition:opacity .4s var(--ease), transform .6s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (pointer:coarse){.hud-menu,.hud-brand,.hud-sound,.hud-talk,.contact-email{position:relative}.hud-menu:before,.hud-brand:before,.hud-sound:before,.hud-talk:before,.socials a:before,.contact-email:before,.w.pill:before,.case-cta:before,.leap-sound:before{content:"";position:absolute;top:-15px;bottom:-15px;left:-10px;right:-10px}.hud-brand:before{top:-15px;bottom:-15px;left:-4px;right:-4px}.socials a:before{top:-15px;bottom:-15px;left:-11px;right:-11px}.contact-email:before{top:-10px;bottom:-10px;left:0;right:0}.w.pill:before,.case-cta:before,.leap-sound:before{top:-8px;bottom:-8px;left:-4px;right:-4px}.hud-meta{--row:40px}.hud-meta>*{line-height:var(--row)}.hud-bottom{bottom:calc(5px + var(--safe-b))}.menu-list a{padding:5px 0}}@media (orientation:portrait){.leap-title{flex-direction:column;align-items:center;gap:.04em}.case-pin{--disc:min(44vh, 84vw);--mid:45%}.case-title{top:calc(var(--mid) - var(--disc) / 2 - 2vh);justify-content:center;display:flex;transform:translateY(-100%);-webkit-mask-image:none;mask-image:none}.case-track{font-size:12vw;font-stretch:100%}.case-track .rep{display:none}.case-disc{top:var(--mid)}.case-year{left:auto;right:var(--gutter);top:calc(var(--mid) + var(--disc) / 2 + 1.5vh)}}@media (max-width:760px){.ui{font-size:11px}.hud-brand .role,.hud-brand .dot,.hud-sound .label{display:none}.hud-right{display:contents}.hud-menu{grid-area:1/1}.hud-brand{grid-area:1/2}.hud-sound{grid-area:1/1;justify-self:start;margin-left:72px}.hud-talk{grid-area:1/3;justify-self:end}.hud-progress{width:44px}.leap-intro{left:var(--gutter);max-width:70vw;top:13vh}.menu-inner{grid-template-columns:1fr}.menu-list a{gap:.6em;font-size:min(30px,6.6vw)}.menu-preview{display:none}.case-top{top:calc(58px + var(--safe-t))}.case-top .kicker{display:none}.case-top .count{grid-column:3}.case-info{bottom:calc(108px + var(--safe-b))}.case-info .meta{display:none}.case-cta{left:var(--gutter);right:auto;bottom:calc(50px + var(--safe-b))}.about-statement{margin-left:0}.cta-head{font-size:7.6vw}.about-notes{left:var(--gutter);grid-template-columns:1fr;gap:14px;bottom:7vh}.service{grid-template-columns:1fr;gap:6px;padding:14px 6px}.service p{font-size:15px}.contact-row{grid-template-columns:1fr;align-items:start;gap:22px}.contact-again{justify-self:start}}@media (max-height:500px) and (orientation:landscape){.case-track{font-size:25vh}.case-top{top:calc(52px + var(--safe-t))}.case-info{bottom:calc(58px + var(--safe-b));width:min(300px,36vw)}.case-info .meta{display:none}.leap-cue{bottom:calc(48px + var(--safe-b))}.leap-cue i{display:none}.rise-word{font-size:54vh}.cta-head{font-size:10.5vh}.menu-inner{padding-top:64px;padding-bottom:56px}.menu-list a{padding:1px 0;font-size:7.4vh}.menu-foot{display:none}}@media (prefers-reduced-motion:reduce){.case-disc .ring,.hud-brand .dot,.is-sound .bars i,.leap-cue i:after{animation:none!important}}
