:root{--ink: #0b0a0d;--dusk: #17141c;--paper: #f3ede4;--ember: #f4a259;--haze: #a7adc9;--line: rgba(243, 237, 228, .1);--line-strong: rgba(243, 237, 228, .22);--paper-72: rgba(243, 237, 228, .72);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "Geist", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-serif: "Instrument Serif", Georgia, serif;--gutter: clamp(16px, 4vw, 64px);--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip;scrollbar-gutter:stable}html.is-loading,html.menu-open{overflow:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:1rem;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,dl,dd{margin:0}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}::selection{background:var(--ember);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--gutter);top:-80px;z-index:200;padding:10px 16px;background:var(--paper);color:var(--ink);border-radius:0}.skip:focus{top:16px}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--haze)}.h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,8.5vw,9rem);line-height:.92;letter-spacing:-.04em}em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ember)}.h2 em{font-size:1.06em}.w{display:inline-block}.w-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .06em .16em;margin:-.04em -.06em -.16em}.link{display:inline-block;padding-bottom:2px;border-bottom:1px solid rgba(243,237,228,.28);transition:color .4s var(--ease),border-color .4s var(--ease)}.link:hover{color:var(--ember);border-color:var(--ember)}.link span{display:inline-block;transition:transform .4s var(--ease)}.link:hover span{transform:translate(2px,-2px)}.pill{position:relative;display:inline-flex;align-items:center;height:36px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .35s var(--ease)}.pill:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.pill:hover:after,.pill:focus-visible:after,.pill.is-current:after{transform:scaleX(1);transform-origin:0 50%}.pill--solid{color:var(--ember)}.pill--solid:after{transform:scaleX(1)}.pill--solid:hover{color:var(--paper)}.has-cursor,.has-cursor *{cursor:none!important}.cursor{position:fixed;left:0;top:0;z-index:300;pointer-events:none}.cursor__dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--ember);mix-blend-mode:normal}.cursor__pill{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:6px;width:max-content;white-space:nowrap;height:30px;padding:0 12px;border-radius:0;background:var(--ember);color:var(--ink);font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.01em}.cursor__pill-arrow{font-size:.875rem;translate:0 -1px}.loader{position:fixed;inset:0;z-index:150;background:var(--ink);isolation:isolate;overflow:hidden}.loader__stage{position:absolute;inset:0;overflow:hidden;container-type:size;--w: max(100cqw, 133.334cqh);--h: calc(var(--w) * .75);--wx: calc((100cqw - var(--w)) * .46);--wy: calc((100cqh - var(--h)) * .35);visibility:hidden}.loader__stage img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.loader__stage{--rise: -32%}.loader__stage .hero__layer--sky,.loader__stage .hero__veil,.loader__stage .hero__layer--fg{-webkit-mask-image:linear-gradient(to bottom,#000 var(--rise),transparent calc(var(--rise) + 32%));mask-image:linear-gradient(to bottom,#000 var(--rise),transparent calc(var(--rise) + 32%))}.loader__stage .hero__line{will-change:transform}.sr{display:inline-block;overflow:hidden;height:.86em;vertical-align:top}.sr--gap{width:.28em}.sr__strip{display:flex;flex-direction:column}.sr__strip>span{display:block;width:max-content;height:.86em;line-height:.86}.loader__count{position:absolute;left:var(--gutter);bottom:var(--gutter);z-index:2;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.06em;color:var(--haze)}.site-header{position:fixed;inset:0 0 auto;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter);pointer-events:none}.site-header>*{pointer-events:auto}.wordmark{display:inline-flex;align-items:center;height:38px;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px)}.site-nav__links{display:flex;gap:clamp(20px,2.4vw,36px)}.site-nav__links .pill.is-current{color:var(--ember)}.site-nav__toggle{display:none}.menu{position:fixed;inset:0;z-index:55;background:var(--ink)}.menu:not([hidden]){display:flex;align-items:center;padding:0 var(--gutter)}.menu__links{display:flex;flex-direction:column;gap:4px}.menu__links a{font-family:var(--font-display);font-weight:700;font-size:15vw;line-height:1;letter-spacing:-.04em}.hero{position:relative;height:100vh;height:100svh;min-height:520px;background:var(--ink)}.hero__stage{position:absolute;inset:0;overflow:hidden;isolation:isolate;container-type:size;--w: max(100cqw, 133.334cqh);--h: calc(var(--w) * .75);--wx: calc((100cqw - var(--w)) * .46);--wy: calc((100cqh - var(--h)) * .35)}.hero__layer{position:absolute;inset:0;will-change:transform}.hero__world{position:absolute;width:var(--w);height:var(--h);left:var(--wx);top:var(--wy)}.hero__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;user-select:none;-webkit-user-drag:none}.hero__sun{position:absolute;left:49%;top:41%;width:70%;aspect-ratio:1;margin:-35% 0 0 -35%;border-radius:50%;background:radial-gradient(circle,#ffe2b0f2,#f4a2598c 18%,#f4a2591f,#f4a25900 66%);mix-blend-mode:screen;opacity:.45;pointer-events:none}.hero__veil{position:absolute;inset:0;background:linear-gradient(to bottom,#0b0a0d9e,#0b0a0d2e 45%,#0b0a0d00 70%);pointer-events:none}.hero__name{position:absolute;left:0;right:0;top:max(calc(var(--wy) + var(--h) * .045),76px);font-family:var(--font-display);font-weight:800;font-size:min(calc(var(--w) * .17),19.5cqw);line-height:.8;letter-spacing:-.045em;text-transform:uppercase;color:var(--paper);will-change:transform}.hero__layer--name{pointer-events:none}.hero__line{display:block;overflow:hidden;padding:.06em var(--gutter) .02em}.hero__line--2{text-align:right;padding-right:clamp(var(--gutter),17cqw,300px)}.hero__word{display:inline-block}.hero__fade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,10,13,0) 40%,var(--ink) 100%);opacity:0;pointer-events:none}.hero__dusk{position:absolute;inset:0;background:linear-gradient(to bottom,#0d0a12,#0b0a0d);opacity:0;pointer-events:none}.hero__night{position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none}.hero__ui{position:absolute;inset:0;z-index:5;pointer-events:none}.hero__corners{position:absolute;inset:0;pointer-events:none}.hero__intro{position:absolute;left:var(--gutter);bottom:var(--gutter);max-width:36ch;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.5;color:var(--paper)}.hero__intro em{font-size:1.25em;line-height:1}.hero__clock{position:absolute;right:var(--gutter);bottom:var(--gutter);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-72)}.hero__clock time{color:var(--paper)}.deck-wrap{position:absolute;inset:0;pointer-events:none}.deck{--acc: var(--ember);position:absolute;right:var(--gutter);bottom:clamp(76px,10vh,100px);width:clamp(320px,27vw,380px);display:grid;grid-template-columns:46% minmax(0,1fr);grid-template-areas:"top top" "stage meta" "stage bar" "cta cta";column-gap:18px;row-gap:10px;color:var(--paper);text-decoration:none;pointer-events:auto;text-shadow:0 1px 14px rgba(11,10,13,.55)}.deck:focus-visible{outline:1px solid var(--ember);outline-offset:8px}.deck__top,.deck__cta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-72)}.deck__top{grid-area:top;padding-bottom:10px;border-bottom:1px solid rgba(243,237,228,.28)}.deck__stage{grid-area:stage;position:relative;display:block;aspect-ratio:16 / 11;margin:10px 10% 0 0;perspective:900px;transform-style:preserve-3d}.deck__card{position:absolute;inset:12% 0 0;overflow:hidden;border:1px solid rgba(243,237,228,.2);background:var(--dusk);box-shadow:0 18px 40px -14px #000000d9;transform-origin:50% 100%;will-change:transform}.deck__card img{display:block;width:100%;height:100%;object-fit:cover}.deck__meta{grid-area:meta;align-self:end;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:baseline;overflow:hidden}.deck__num{font-family:var(--font-mono);font-size:.75rem;color:var(--acc);transition:color .8s var(--ease)}.deck__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.deck__title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck__cat{font-size:.75rem;color:var(--paper-72)}.deck__bar{grid-area:bar;align-self:start;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.deck__bar i{height:1px;background:#f3ede43d;overflow:hidden}.deck__bar b{display:block;height:100%;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:background .8s var(--ease)}.deck__cta{grid-area:cta;justify-content:flex-start;gap:8px;padding-top:10px;border-top:1px solid rgba(243,237,228,.28);color:var(--paper);transition:color .4s var(--ease)}.deck__cta svg{width:14px;height:14px;color:var(--acc);transition:transform .6s var(--ease)}.deck:hover .deck__cta{color:var(--acc)}.deck:hover .deck__cta svg{transform:translateY(3px)}.hero__cue{position:absolute;left:50%;bottom:var(--gutter);translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__cue-line{position:relative;display:block;width:1px;height:48px;overflow:hidden;background:#f3ede438}.hero__cue-line i{position:absolute;left:-1px;top:0;width:3px;height:3px;border-radius:50%;background:var(--ember);animation:cue 1.9s var(--ease) infinite}.hero__cue-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-72)}@keyframes cue{0%{transform:translateY(-4px)}to{transform:translateY(52px)}}.ch{display:inline-block}.wd{display:inline-block;white-space:nowrap}.wd--mask{overflow:hidden;vertical-align:top;padding:.04em .06em .2em;margin:-.04em -.06em -.2em}.lm{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.lm__in{display:block}.mk{overflow:hidden}.od{display:inline-block;overflow:hidden;height:1em;line-height:1;vertical-align:top;font-variant-numeric:tabular-nums}.od__strip{display:flex;flex-direction:column}.od__strip>span{display:block;height:1em;line-height:1}.od-sym{display:inline-block;line-height:1}.roll{display:inline-flex;flex-direction:column;overflow:hidden;height:1.25em;line-height:1.25}.roll>span{display:block;transition:transform .55s var(--ease)}.pill:hover .roll>span{transform:translateY(-100%)}.cursor__dot.is-ring{background:transparent;border:1px solid var(--ember)}.thread{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none}.statement{position:relative}.statement__pin{display:flex;flex-direction:column;justify-content:center;gap:9vh;height:100vh;height:100svh;padding:8vh var(--gutter) 6vh}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);padding-top:22px;border-top:1px solid var(--line)}.stat__value{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6.4vw,7rem);line-height:1;letter-spacing:-.04em}.stat__label{display:block;overflow:hidden;margin-top:8px;padding-bottom:.2em;min-height:1.5em;font-size:.9375rem;color:var(--haze)}.work{position:relative;padding:12vh 0 14vh}.work__intro{padding:0 var(--gutter)}.work__title{font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,9vw,11rem);line-height:.92;letter-spacing:-.045em}.work__title em{font-size:1.06em}.work__title .lm{padding-top:.04em;padding-bottom:.18em;margin-bottom:-.18em}.work__count{margin-top:3vh}.work__rule{display:block;height:1px;margin:7vh var(--gutter) 0;background:var(--line-strong);transform-origin:0 50%}.chap{position:relative;width:min(1320px,calc(100% - var(--gutter) * 2));margin:0 auto;padding:14vh 0 0;--accent: #e6b84c}.chap+.chap{margin-top:14vh;border-top:1px solid var(--line)}.chap__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 clamp(14px,2vw,32px)}.chap__num{padding-bottom:.9em;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:var(--ember)}.chap__title{overflow:hidden;padding:.04em 0 .16em;margin-bottom:-.16em;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:.96;letter-spacing:-.045em}.chap__title>span{display:block}.chap__meta{padding-bottom:1.1em;white-space:nowrap;text-align:right}.chap__media{position:relative;display:grid;place-items:center;height:68vh;min-height:380px;margin-top:5vh;padding-right:4%;overflow:hidden;background:var(--dusk)}.chap__glow{position:absolute;left:50%;top:50%;width:78%;height:120%;translate:-50% -50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent),transparent);pointer-events:none}.chap__stage{position:relative;width:min(78%,calc((68vh - 106px)*1.6));transition:translate .7s var(--ease)}.frame{display:block;border:1px solid var(--line-strong);background:#0e0d11;box-shadow:0 40px 120px -40px #000c}.frame__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--line)}.frame__bar i{width:9px;height:9px;border-radius:999px;border:1px solid var(--line-strong)}.frame__bar b{margin-left:10px;font-family:var(--font-mono);font-weight:400;font-size:.6875rem;color:var(--haze);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame__screen{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;container-type:inline-size}.scr{position:absolute;inset:0;overflow:hidden;will-change:transform}.scr__in{position:absolute;inset:-5% 0;display:block;will-change:transform}.device-screen-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.chap__phone{position:absolute;right:9%;bottom:7%;height:56%;aspect-ratio:780 / 1688;border:1px solid var(--line-strong);border-radius:18px;background:#0e0d11;box-shadow:0 0 0 5px #0e0d11,0 30px 80px -20px #000000d9;overflow:hidden;will-change:transform}.chap__phone .phone__screen{position:absolute;inset:0;display:block;overflow:hidden;container-type:inline-size}@media(hover:hover)and (pointer:fine){.chap__media:hover .chap__stage{translate:0 -6px}}.chap__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:5vh 0 0}.chap__sum{max-width:46ch;font-size:1.125rem;line-height:1.6;color:#f3ede4cc}.chap__metrics{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px clamp(18px,2.4vw,36px)}.chap__metrics dd{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.chap__metrics dt{margin-top:8px;max-width:11ch;font-family:var(--font-mono);font-size:.6875rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--haze)}.chap__stack{font-size:.9375rem;line-height:1.6;color:var(--paper-72)}.chap__links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:22px}.chap__links .link{padding-bottom:3px;background:linear-gradient(var(--ember),var(--ember)) 0 100% / 0% 1px no-repeat;background-origin:border-box;transition:background-size .6s var(--ease),color .4s var(--ease)}.chap__links .link:hover{background-size:100% 1px}@media(max-width:899px){.chap__details{grid-template-columns:1fr 1fr}.chap__col--sum{grid-column:1 / -1}}@media(max-width:767px){.work{padding-top:16vh}.work__title{font-size:17vw}.chap{padding-top:10vh}.chap+.chap{margin-top:10vh}.chap__head{grid-template-columns:auto minmax(0,1fr)}.chap__title{font-size:12vw}.chap__meta{grid-column:1 / -1;padding:14px 0 0;text-align:left;white-space:normal}.chap__num{padding-bottom:1.4em}.chap__media{height:auto;min-height:0;aspect-ratio:4 / 3;padding-right:0}.chap__stage{width:86%}.frame__bar{height:22px;padding:0 8px}.frame__bar i{width:6px;height:6px}.chap__phone{display:none}.chap__details{grid-template-columns:1fr;gap:28px}.chap__metrics dd{font-size:2rem}.site-nav__links,.site-nav .pill--solid{display:none}.site-nav__toggle{display:inline-flex}.deck{display:none}.hero__name{top:max(calc(var(--wy) + var(--h) * .13),76px);font-size:25cqw}.hero__line--2{padding-right:var(--gutter)}.hero__intro{max-width:none;right:var(--gutter);bottom:56px}.hero__clock{left:var(--gutter);right:auto}.hero__cue{left:auto;right:var(--gutter);translate:none;bottom:12px}.br{display:none}.statement__pin{justify-content:flex-start;gap:7vh;padding-top:14vh}.stats{grid-template-columns:1fr 1fr 1fr;gap:10px}.stat__value{font-size:11vw}.stat__label{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.scr__in{inset:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.about{position:relative;padding:15vh 0 0}.about__horizon{position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:0;pointer-events:none}.ah__l,.ah__r{position:absolute;top:-.5px;width:50%;height:1px;display:block;box-shadow:0 0 10px #f4a25973}.ah__l{left:0;transform-origin:100% 50%;background:linear-gradient(to left,#f4a259f2,#f4a25959 55%,#f4a2590a)}.ah__r{right:0;transform-origin:0 50%;background:linear-gradient(to right,#f4a259f2,#f4a25959 55%,#f4a2590a)}.ah__glow{position:absolute;left:50%;top:0;width:min(100%,1500px);height:40vh;display:block;transform:translate(-50%,-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(244,162,89,.2),rgba(244,162,89,.07) 45%,transparent 100%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(150,70,90,.16),transparent 85%)}.about__top{display:grid;grid-template-columns:7fr 5fr;gap:6vw;align-items:end;padding:0 var(--gutter)}.about__h{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6.4vw,7rem);line-height:.96;letter-spacing:-.04em}.about__h em{font-size:1.06em}.about__h .move .wd{overflow:visible}.about__bio p{max-width:52ch;font-size:1.0625rem;line-height:1.6;color:var(--paper-72)}.about__bio p+p{margin-top:1em}.about__caps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);margin:12vh var(--gutter) 0;padding-top:26px;border-top:1px solid var(--line)}.cap__title{margin-bottom:14px;font-family:var(--font-mono);font-weight:400;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--haze)}.cap__skills li{overflow:hidden;font-size:1.0625rem;line-height:1.9}.cap__skills .sk{display:block}.mq{margin-top:14vh;padding:3vh 0 5vh;border-top:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.mq.is-static{overflow-x:auto}.mq__track{display:flex;width:max-content;will-change:transform}.mq__run{display:flex;flex:none}.mq__w{display:flex;align-items:center;font-family:var(--font-serif);font-style:italic;font-size:clamp(3.25rem,8vw,9rem);line-height:1.1;color:#f3ede438;white-space:nowrap;transition:color .35s var(--ease)}.mq__w:hover{color:var(--ember)}.mq__w:after{content:"";width:.12em;height:.12em;margin:0 .45em;border-radius:50%;background:var(--ember);opacity:.8}@media(max-width:899px){.about__top{grid-template-columns:1fr;gap:32px}.about__caps{grid-template-columns:1fr 1fr;row-gap:36px}}@media(max-width:767px){.about{padding-top:12vh}.about__caps{grid-template-columns:1fr}}main{position:relative;z-index:2}.site-footer{position:relative;z-index:1}.contact{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,#120d1a,#140e18)}.cend{position:relative;margin-top:clamp(72px,16svh,200px);padding:0 var(--gutter) clamp(20px,3.4vw,56px)}.cend__mark{position:relative;margin-top:clamp(16px,3vh,32px)}.cend__sky{position:absolute;inset:-150% -4% -22%;width:108%;height:272%;display:block;pointer-events:none}.cend__sky.is-off{display:none}.cend__word{position:relative;margin:0;color:transparent;font-family:var(--font-display);font-weight:800;font-size:13vw;line-height:.8;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;padding:.04em 0 .02em}.cend__sky.is-off+.cend__word{color:var(--ember)}.cend__line{display:inline-block;vertical-align:top;padding-bottom:.02em}.cend__line .wd,.cend__line .ch{display:inline-block}.cend__word.is-two .cend__line{display:block;width:max-content}.cend__glow{position:absolute;left:50%;bottom:0;z-index:1;width:min(120vw,1800px);aspect-ratio:2.4 / 1;translate:-50% 30%;background:radial-gradient(closest-side,#f4a25947,#d66e5c1a 50%,#d66e5c00);mix-blend-mode:screen;pointer-events:none}.contact__body{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding:clamp(110px,18svh,200px) var(--gutter) 0}.contact__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:auto 1fr;grid-template-areas:"head form" "reach form";column-gap:clamp(32px,6vw,112px);align-items:start;max-width:1400px;width:100%;margin:0 auto}.contact__head{grid-area:head}.cf{grid-area:form}.contact__reach{grid-area:reach}.contact__title{font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,8.6vw,9.5rem);line-height:.9;letter-spacing:-.05em;overflow:hidden;padding-bottom:.1em}.contact__title .wd,.contact__title .ch{display:inline-block}.contact__title em{font-size:1.04em}.contact__copy-text{max-width:30rem;margin-top:clamp(10px,2svh,22px);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55;color:#f3ede4db}.contact__mail{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(18px,4svh,40px)}.contact__email{display:inline-block;padding-bottom:4px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1.9vw,1.85rem);line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;background:linear-gradient(var(--ember),var(--ember)) 0 100% / 0% 2px no-repeat;border-bottom:2px solid rgba(244,162,89,.3);transition:background-size .8s var(--ease),color .4s var(--ease)}.contact__email:hover{background-size:100% 2px;color:var(--ember)}.contact__reach .contact__links{margin-top:clamp(14px,2.6svh,26px)}.swap{position:relative;display:inline-block;overflow:hidden;height:1.25em;line-height:1.25}.swap>span{display:block;transition:transform .55s var(--ease)}.contact__copy.is-copied .swap>span{transform:translateY(-100%)}.contact__links{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:flex-start;font-size:.9375rem}.contact__links .link{padding-block:4px}.contact__foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;font-size:.875rem}.contact__meta{text-align:right}.contact__time{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem}.contact__time time{display:inline-flex}.contact__foot .mono{color:var(--paper)}.contact__foot{text-shadow:0 1px 14px rgba(11,10,13,.7)}.contact__copy-line{margin-top:6px;color:#f3ede4c7}.cf{position:relative;width:100%;max-width:600px;justify-self:end}.cf__fields{transition:opacity .7s var(--ease),transform .9s var(--ease)}.cf.is-done .cf__fields{opacity:0;transform:translateY(18px);pointer-events:none}.cf__row{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.cf__f{position:relative;padding-top:22px;margin-bottom:28px}.cf__f input,.cf__f textarea{display:block;width:100%;padding:12px 0 9px;border:0;border-bottom:1px solid rgba(243,237,228,.34);border-radius:0;background:transparent;color:var(--paper);font-family:var(--font-body);font-size:clamp(1.0625rem,1.5vw,1.4rem);line-height:1.3;outline:none;caret-color:var(--ember);-webkit-appearance:none;appearance:none}.cf__f textarea{resize:none;min-height:3.3em;max-height:168px;overflow-y:hidden;scrollbar-width:thin}.cf__f label{position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#f3ede4b8;transform:translateY(32px) scale(1.2);transform-origin:0 0;pointer-events:none;transition:transform .55s var(--ease),color .4s var(--ease)}.cf__f input:focus+label,.cf__f input:not(:placeholder-shown)+label,.cf__f textarea:focus+label,.cf__f textarea:not(:placeholder-shown)+label{transform:translateY(0) scale(1);color:var(--haze)}.cf__f input:focus+label,.cf__f textarea:focus+label{color:var(--ember)}.cf__ln{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.cf__f:focus-within .cf__ln{transform:scaleX(1)}.cf__f.is-bad .cf__ln{background:#ff9c8a;transform:scaleX(1)}.cf__f.is-bad input,.cf__f.is-bad textarea{border-bottom-color:#ff9c8a}.cf__f.is-bad label{color:#ffb4a6}.cf__err{position:absolute;left:0;top:calc(100% + 3px);font-size:.78rem;line-height:1.2;color:#ffb4a6}.cf__err:empty{display:none}.cf__f input:-webkit-autofill{-webkit-text-fill-color:var(--paper);transition:background-color 9999s}.cf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf__topic{min-width:0;margin:0 0 24px;padding:0;border:0}.cf__legend{padding:0;margin-bottom:10px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.cf__legend span{margin-left:8px;color:#f3ede499}.cf__chips{display:flex;flex-wrap:wrap;gap:8px}.cf__chip{position:relative}.cf__chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cf__chip label{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid rgba(243,237,228,.34);border-radius:0;background:#0b0a0d57;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--paper);cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.cf__chip input:hover+label{border-color:var(--paper)}.cf__chip input:checked+label{background:var(--ember);border-color:var(--ember);color:var(--ink)}.cf__chip input:focus-visible+label{outline:2px solid var(--ember);outline-offset:3px}.cf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px}.cf__send{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 28px 0 30px;border:0;border-radius:0;background:var(--ember);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .35s var(--ease),opacity .35s var(--ease)}.cf__send:hover:not(:disabled){background:var(--paper)}.cf__send:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.cf__send:disabled{cursor:progress;opacity:.85}.cf__lbls{display:grid}.cf__lbl{grid-area:1 / 1;transition:opacity .4s var(--ease),transform .5s var(--ease)}.cf__lbl--busy{opacity:0;transform:translateY(60%)}.cf.is-busy .cf__lbl--idle{opacity:0;transform:translateY(-60%)}.cf.is-busy .cf__lbl--busy{opacity:1;transform:none}.cf__arrow{flex:none;transition:transform .45s var(--ease)}.cf__send:hover:not(:disabled) .cf__arrow{transform:translate(3px)}.cf__status{flex:1 1 200px;min-height:1.4em;font-size:.875rem;line-height:1.4;color:#f3ede4db}.cf__status.is-err{color:#ffb4a6}.cf__status .link{color:var(--paper)}.cf__done{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.cf.is-done .cf__done{opacity:1;pointer-events:auto}.cf__done-t{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.04em}.cf__done-s{font-size:1.125rem;color:#f3ede4db}.cf__again{align-self:flex-start;margin-top:14px;padding:4px 0;border:0;border-bottom:1px solid rgba(243,237,228,.4);background:none;color:var(--paper);font:inherit;font-size:.9375rem;cursor:pointer}.cf__again:hover{color:var(--ember);border-color:var(--ember)}.cf__again:focus-visible{outline:2px solid var(--ember);outline-offset:4px}@media(min-width:768px)and (max-height:820px){.cf__f{padding-top:18px;margin-bottom:24px}.cf__f input,.cf__f textarea{padding:8px 0 7px}.cf__f label{transform:translateY(26px) scale(1.2)}.cf__topic{margin-bottom:14px}.cf__legend{margin-bottom:8px}.cf__chip label{height:34px}.cf__send{height:48px}.contact__title{font-size:clamp(3.4rem,7.6vw,7.5rem)}}@media(max-width:899px){.contact__cols{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "form" "reach";row-gap:36px}.cf{justify-self:stretch;max-width:none}}@media(max-width:767px){.contact__body{padding:104px var(--gutter) 0}.contact__title{font-size:clamp(3.4rem,19vw,5.6rem)}.contact__copy-text{font-size:1rem}.cf__row{grid-template-columns:1fr}.cf__f input,.cf__f textarea{font-size:1.0625rem;min-height:44px}.cf__f textarea{min-height:3.6em}.cf__chip label{height:44px;padding:0 20px}.cf__send{height:56px;width:100%;justify-content:space-between}.cf__links,.contact__links{gap:4px 22px}.contact__links .link{padding-block:12px 8px}.contact__email{font-size:clamp(1.05rem,5.4vw,1.5rem)}.contact__foot{flex-direction:column;align-items:flex-start}.contact__meta,.contact__time{text-align:left;justify-content:flex-start}}.exp{--xs-x: 50%;--half: calc((min(100vw, 1280px) - 2 * var(--gutter)) / 2);position:relative;z-index:3;margin-top:-46vh;padding:36vh 0 26vh}.exp__veil,.exp__glow{position:absolute;left:0;right:0;top:0;pointer-events:none}.exp__veil{height:125vh;background:linear-gradient(to bottom,#0b0a0d00,#0b0a0d8c 13%,#0b0a0d 25% 36%,#120d189e 68%,#1a122200)}.exp__glow{height:95vh;background:radial-gradient(ellipse 44% 34% at 50% 42%,rgba(244,162,89,.26),rgba(244,162,89,.08) 55%,transparent 100%),radial-gradient(ellipse 80% 55% at 50% 40%,rgba(150,70,90,.16),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34%);mask-image:linear-gradient(to bottom,transparent 0,#000 34%);will-change:opacity}.exp__stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;display:none}.exp.is-live .exp__stars{display:block}.exp__spine{position:absolute;left:var(--xs-x);top:20vh;bottom:0;width:2px;margin-left:-1px;pointer-events:none}.exp__track,.exp__line{position:absolute;inset:0;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22vh);mask-image:linear-gradient(to bottom,transparent 0,#000 22vh)}.exp__track{background:linear-gradient(to bottom,#a7adc929,#a7adc91a);width:1px;left:.5px}.exp__line{background:linear-gradient(to bottom,rgba(244,162,89,.3),var(--ember));box-shadow:0 0 12px #f4a25980;transform-origin:50% 0}.exp__head{position:absolute;left:1px;top:0;width:0;height:0;opacity:0;will-change:transform,opacity}.exp__head:before{content:"";position:absolute;left:-1px;bottom:18px;width:2px;height:120px;background:linear-gradient(to bottom,#ffe2be00,#ffe2be);box-shadow:0 0 10px #f4a25999}.exp__head:after{content:"";position:absolute;left:-48px;top:-62px;width:96px;height:96px;background:radial-gradient(closest-side,#f4a2594d,#f4a25900);pointer-events:none}.exp__head svg{position:absolute;left:-13px;top:-34px;width:26px;height:34px;overflow:visible;z-index:1;filter:drop-shadow(0 0 5px rgba(255,190,120,.8)) drop-shadow(0 0 16px rgba(244,162,89,.5))}.exp__arrow-body{fill:var(--ember)}.exp__arrow-edge{fill:none;stroke:#fff2e0;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.exp__ring{position:absolute;left:50%;bottom:0;width:18px;height:18px;margin:0 0 -9px -9px;border-radius:50%;border:2px solid rgba(244,162,89,.35);will-change:transform,opacity;transition:border-color 1.2s var(--ease),box-shadow 1.2s var(--ease)}.exp__ring.is-on{border-color:var(--ember);box-shadow:0 0 18px #f4a2598c,inset 0 0 8px #f4a25959}.exp__in{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.exp__head{display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(48px,9vh,100px)}.exp__eyebrow{grid-column:1;text-align:right;padding-right:30px;margin-bottom:18px}.exp__title{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.exp__t1,.exp__t2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,calc((var(--half) - 34px) / 5.3),7.4rem);line-height:.96;letter-spacing:-.035em;padding-top:.04em;padding-bottom:.22em;margin-bottom:-.22em}.exp__t1{grid-column:1;text-align:right;padding-right:30px}.exp__t2{grid-column:2;grid-row:2;text-align:left;padding-left:30px;margin-top:-.04em}.exp__t2 em{font-size:1.08em;line-height:.9}.xm-list{position:relative}.xm{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:clamp(14px,2.4vh,30px) 0}.xm__glow{position:absolute;top:38px;width:min(62vw,880px);height:460px;transform:translate(-50%,-34%);background:radial-gradient(ellipse at center,rgba(244,162,89,.17),rgba(244,162,89,.05) 42%,transparent 68%);opacity:0;pointer-events:none;transition:opacity 1.4s var(--ease)}.xm--l .xm__glow{left:30%}.xm--r .xm__glow{left:70%}.xm.is-on .xm__glow{opacity:1}.xm__node{position:absolute;left:50%;top:calc(clamp(14px,2.4vh,30px) + 34px);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:#1a1222;border:1px solid rgba(167,173,201,.5);transform:rotate(45deg);transition:background .9s var(--ease),border-color .9s var(--ease),box-shadow .9s var(--ease);z-index:2}.xm.is-passed .xm__node{background:var(--ember);border-color:var(--ember)}.xm.is-on .xm__node{background:#ffd9ae;border-color:var(--ember)}.xm__card,.xm__year{position:relative;z-index:1}.exp.is-live .xm__card,.exp.is-live .xm__year{opacity:.35;transition:opacity 1.1s var(--ease)}.exp.is-live .xm__year{opacity:.13}.exp.is-live .xm.is-on .xm__card{opacity:1}.exp.is-live .xm.is-on .xm__year{opacity:.88}.xm--l .xm__card{grid-column:1;grid-row:1;padding-right:56px;text-align:right}.xm--l .xm__year,.xm--r .xm__card{grid-column:2;grid-row:1;padding-left:56px;text-align:left}.xm--r .xm__year{grid-column:1;grid-row:1;padding-right:56px;text-align:right}.xm__year{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,calc((var(--half) - 64px) / 2.75),7.2rem);line-height:1;letter-spacing:-.05em;color:var(--paper);font-variant-numeric:tabular-nums}.xm__year .od{height:.9em;letter-spacing:0;margin-right:-.04em}.xm__year .od__strip>span{height:.9em;line-height:.9}.xm__year .od-sym{line-height:.9}.xm__company{overflow-wrap:break-word;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.04;letter-spacing:-.035em;color:var(--paper)}.xm__company .lm{padding-top:.04em;padding-bottom:.2em;margin-bottom:-.2em}.xm__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--paper)}.xm--l .xm__meta,.xm--l .xm__tags{justify-content:flex-end}.xm__num{color:var(--ember)}.xm__period{color:#ffbd80}.xm__mode{margin-top:6px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#c3c8dd}.xm__impact{max-width:34rem;margin-top:18px;font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.6;color:#f3ede4db}.xm--l .xm__impact{margin-left:auto}.xm__impact .lm{padding-bottom:.14em;margin-bottom:-.14em}.xm__tags{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:20px}.xm__tags li:not(:last-child):after{content:"/";margin:0 10px;color:#f4a25973}.xm__tags li{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ember);white-space:nowrap}@media(max-width:899px){.exp__head svg{left:-10px;top:-26px;width:20px;height:26px}.exp__head:before{height:80px;bottom:14px}.exp{--xs-x: calc(var(--gutter) + 6px);margin-top:-40vh;padding:36vh 0 24vh}.exp__head{display:block;padding-left:44px;margin-bottom:64px}.exp__title{display:block}.exp__eyebrow{padding-right:0;text-align:left;margin-bottom:14px}.exp__t1,.exp__t2{font-size:clamp(2.8rem,15vw,4.4rem);text-align:left;padding-left:0;padding-right:0}.exp__t2{margin-top:0}.xm{display:block;padding:30px 0 34px 44px}.xm__node{left:6px;top:66px}.xm--l .xm__card,.xm--r .xm__card,.xm--l .xm__year,.xm--r .xm__year{padding:0;text-align:left}.xm__year{font-size:clamp(3.6rem,18vw,5rem);margin-bottom:8px}.xm__company{font-size:clamp(1.7rem,7.4vw,2.3rem)}.xm--l .xm__meta,.xm--l .xm__tags{justify-content:flex-start}.xm--l .xm__impact{margin-left:0}.xm__glow{width:130vw;height:380px}.xm--l .xm__glow,.xm--r .xm__glow{left:55%}}@media(prefers-reduced-motion:reduce){.exp__head{display:none}.exp__ring{border-color:var(--ember)}.xm__node{background:var(--ember);border-color:var(--ember)}}.hero__night{background:linear-gradient(to bottom,#0d0a12,#140e1b 52%,#0b0a0d)}.hero__afterglow{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 62% calc(var(--h) * .2) at 49% calc(var(--wy) + var(--h) * .485),#f4a25966,#ce685c33 42%,#5a325a00),linear-gradient(to bottom,#0000 calc(var(--wy) + var(--h) * .16),#4e265280 calc(var(--wy) + var(--h) * .44),#0000 calc(var(--wy) + var(--h) * .64))}.statement{margin-top:-60vh}.statement__pin{position:relative}.st,.stats{position:relative;z-index:1}.statement__atmos{position:absolute;left:0;right:0;top:-30vh;bottom:-30vh;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%)}.statement__glow,.statement__glow--cool{position:absolute;left:-10%;right:-10%;bottom:-6%;height:78%;will-change:transform,opacity}.statement__glow{opacity:.95;background:radial-gradient(ellipse 46% 52% at 50% 100%,#f4a2596b,#d66e5c33 48%,#78325a00),radial-gradient(ellipse 80% 70% at 50% 100%,#96426029,#0000)}.statement__glow--cool{opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,#62429c42,#281a4a1f 55%,#0000)}.statement__pin{height:100vh;height:100svh;padding:0;display:block;overflow:hidden}.sx{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(84px,11vh,112px) var(--gutter) clamp(28px,5vh,52px);pointer-events:none}.sx__top,.sx__bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);width:100%;max-width:1500px;margin:0 auto}.sx__top{--rule: 1;position:relative;align-items:start;padding-bottom:18px}.sx__top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#f3ede429;transform:scaleX(var(--rule));transform-origin:0 50%}.sx__index{grid-column:1 / 7}.sx__eyebrow{display:flex;justify-content:space-between;margin:0 0 14px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.sx__count{color:var(--haze)}.sx__count span{color:var(--paper)}.sx__say{margin:0;overflow:hidden;padding-bottom:.08em;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,min(2.4vw,4.4vh),2.6rem);line-height:1.08;letter-spacing:-.035em;color:#f3ede4db}.sx__say-in{display:block;will-change:transform}.sx__say b{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em;color:#a7adc980;transition:color .7s var(--ease)}.sx__say b.is-on{color:var(--ember)}.sx__stats.stats{grid-column:8 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding:0;border:0}.sx__stats .stat__value{font-size:clamp(2rem,min(3.4vw,6vh),3.6rem);text-align:right}.sx__stats .stat__label{text-align:right;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.sx__bottom{align-items:end;grid-row:3}.sx__heads{grid-column:1 / 9;position:relative;display:block;height:1.84em;margin:0;overflow:hidden;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,min(6.6vw,11.5vh),8rem);line-height:.92;letter-spacing:-.05em;color:var(--paper)}.sx__head{position:absolute;inset:0;display:flex;align-items:flex-end;padding-bottom:.04em;will-change:transform}.sx__head>span{display:block}.sx__head em{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--ember)}.sx__descs{grid-column:9 / -1;position:relative;height:9.6em;overflow:hidden;font-size:clamp(.875rem,1vw,1rem);line-height:1.5}.sx__desc{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding-top:14px}.sx__desc p{margin:0;color:var(--paper-72)}.sx__tags{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(243,237,228,.16);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper)}.sx__tags li:not(:last-child):after{content:"/";margin:0 9px;color:var(--ember)}.sx__notes{position:absolute;inset:0;z-index:2;pointer-events:none}.sx__note{--draw: 1;position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.sx__dot{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border:1px solid var(--ember);background:var(--ink)}.sx__lead{position:absolute;left:4px;top:0;width:64px;height:1px;background:#f3ede480;transform:scaleX(var(--draw));transform-origin:0 50%}.sx__lab{position:absolute;left:76px;top:-9px;display:flex;flex-direction:column;gap:3px;white-space:nowrap;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.sx__lab b{font-weight:500;color:var(--paper)}.sx__lab em{font-family:var(--font-mono);font-style:normal;color:var(--haze)}.sx__note.is-left .sx__lead{left:auto;right:4px;transform-origin:100% 50%}.sx__note.is-left .sx__lab{left:auto;right:76px;align-items:flex-end}.statement.is-flat .sx__notes{display:none}@media(max-width:767px){.sx{padding:80px var(--gutter) 4svh}.sx__index{grid-column:1 / -1}.sx__say{font-size:clamp(1.35rem,6.4vw,1.75rem)}.sx__stats.stats{grid-column:1 / -1;margin-top:6px}.sx__stats .stat__value,.sx__stats .stat__label{text-align:left}.sx__stats .stat__value{font-size:2rem}.sx__heads,.sx__descs{grid-column:1 / -1}.sx__heads{font-size:clamp(2.3rem,11vw,3.4rem)}.sx__descs{height:11em;margin-top:12px;font-size:.875rem}.sx__notes{display:none}}@media(prefers-reduced-motion:reduce){.statement{margin-top:0}.statement__pin{height:auto;overflow:visible}.sx{position:relative;inset:auto;display:block}.sx__bottom{margin-top:48px;row-gap:32px}.sx__heads,.sx__descs{height:auto;overflow:visible}.sx__head,.sx__desc{position:static}.sx__head+.sx__head{margin-top:.12em}.sx__desc+.sx__desc{margin-top:28px}.sx__notes{display:none}}section.work--t{position:relative;color:var(--paper);padding-top:0}.work--t .wt-intro{min-height:0;padding:clamp(64px,10vh,110px) var(--gutter) clamp(20px,3vh,36px);display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.work--t .wt-h{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,9vw,150px);line-height:.95;letter-spacing:-.045em}.work--t .wt-hm{display:block;overflow:hidden;padding:.06em .06em .18em;margin:-.06em -.06em -.18em}.work--t .wt-hm__in{display:block}.work--t .wt-h em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ember);letter-spacing:-.01em}.work--t .wt-count{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.work--t .wt-stage{position:relative;height:100vh;height:100svh;overflow:hidden}.work--t .wt-stage>.wt-intro{position:absolute;z-index:3;left:0;right:0;top:clamp(72px,12vh,120px);padding:0 var(--gutter);pointer-events:none;will-change:transform,opacity}.work--t .wt-canvas{--fh: calc(var(--feather, 1) * 34vh);-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) calc(var(--fh) * .45),#000 var(--fh));mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) calc(var(--fh) * .45),#000 var(--fh));position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.work--t .wt-stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--scrim, 1);background:linear-gradient(90deg,#0b0a0ddb,#0b0a0db3 28%,#0b0a0d4d 44%,#0b0a0d00 56%),linear-gradient(to top,#0b0a0d8c,#0b0a0d00 34%),radial-gradient(120% 95% at 50% 45%,#0b0a0d00 62%,#0b0a0d38)}.work--t .wt-info{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(40px,11vh,110px);width:min(36vw,520px);pointer-events:none}.work--t .wt-info a,.work--t .wt-info button{pointer-events:auto}.work--t .wt-top{display:flex;align-items:center;justify-content:space-between}.work--t .wt-m{display:block;overflow:hidden;margin:0 0 -.14em;padding:.06em .04em .14em}.work--t .wt-m__in{display:block}.work--t .wt-info .wt-m{overflow:visible;opacity:var(--near, 1);transform:translate3d(0,var(--ty, 0px),0);will-change:opacity,transform}.work--t .wt-info .wt-title{transform:translate3d(0,calc(var(--ty, 0px) * 1.2),0)}.work--t .wt-info .wt-sum{transform:translate3d(0,calc(var(--ty, 0px) * .8),0)}.work--t .wt-info.is-dim a,.work--t .wt-info.is-dim .wt-actions button{pointer-events:none}.work--t .wt-num{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--ember)}.work--t .wt-title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.8vw,88px);line-height:.95;letter-spacing:-.045em;margin-top:10px}.work--t .wt-meta{margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.work--t .wt-sum{margin-top:14px;max-width:46ch;font-size:clamp(15px,1.25vw,19px);line-height:1.45;color:#f3ede4e0}.work--t .wt-actions{margin-top:22px}.work--t .wt-actions .wt-m__in{display:flex;flex-wrap:wrap;gap:10px;padding:3px 3px 6px}.work--t .wt-card .wt-actions{display:flex;flex-wrap:wrap;gap:10px}.work--t .wt-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--line-strong);border-radius:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:#0b0a0d66;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.work--t .wt-btn--solid{background:var(--paper);border-color:var(--paper);color:var(--ink)}.work--t .wt-btn:hover{background:var(--ember);border-color:var(--ember);color:var(--ink)}.work--t .wt-btn:focus-visible,.work--t .wt-navbtn:focus-visible,.work--t .wt-tick:focus-visible,.work--t .wt-close:focus-visible,.work--t .wt-card__img:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.work--t .wt-rail{position:absolute;z-index:2;right:var(--gutter);top:50%;height:44vh;width:56px;transform:translateY(-50%)}.work--t .wt-rail__line{position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--line-strong)}.work--t .wt-rail__fill{position:absolute;inset:0;background:var(--ember);transform-origin:top;transform:scaleY(0)}.work--t .wt-tick{all:unset;box-sizing:border-box;position:absolute;right:-10px;top:calc(var(--t) * 100%);width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;cursor:pointer}.work--t .wt-tick i{display:block;width:10px;height:1px;background:var(--haze);opacity:.55;transition:width .5s var(--ease),opacity .4s var(--ease),background .4s var(--ease)}.work--t .wt-tick:hover i,.work--t .wt-tick.is-active i{width:18px;opacity:1;background:var(--paper)}.work--t .wt-rail__mark{position:absolute;right:0;top:0;pointer-events:none}.work--t .wt-rail__mark:before{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 14px 2px #f4a25999}.work--t .wt-rail__mark b{position:absolute;right:24px;top:-9px;font:500 12px/18px var(--font-mono);letter-spacing:.08em;color:var(--paper)}.work--t .wt-hint{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(28px,6vh,64px);margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.work--t .wt-nav{display:none}.work--t .wt-static{display:none;list-style:none;margin:0;padding:0 var(--gutter) clamp(48px,8vh,96px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px) clamp(20px,3vw,48px)}section.work--t.is-static .wt-stage{display:none}section.work--t.is-static .wt-static{display:grid}.work--t .wt-card__img{all:unset;display:block;cursor:pointer;border:1px solid var(--line-strong);aspect-ratio:16 / 10;overflow:hidden}.work--t .wt-card__img img{width:100%;height:100%;object-fit:cover;display:block}.work--t .wt-card__body{padding-top:18px}.work--t .wt-card__num{margin:0;font:13px var(--font-mono);letter-spacing:.08em;color:var(--ember)}.work--t .wt-card__title{margin:8px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,54px);line-height:.98;letter-spacing:-.04em}.work--t .wt-card__meta{margin:12px 0 0;font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.work--t .wt-card__sum{margin:12px 0 0;max-width:46ch;line-height:1.45;color:#f3ede4e0}.work--t .wt-card .wt-actions{margin-top:18px}.work--t .wt-case{position:fixed;inset:0;z-index:250;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;clip-path:inset(100% 0 0 0)}.work--t .wt-case[hidden]{display:none}.work--t .wt-case__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.work--t .wt-close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--line-strong);border-radius:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.work--t .wt-close kbd{font:inherit;color:var(--haze)}.work--t .wt-close:hover,.work--t .wt-close:focus-visible{background:var(--ember);border-color:var(--ember);color:var(--ink)}.work--t .wt-close:hover kbd,.work--t .wt-close:focus-visible kbd{color:var(--ink)}.work--t .wt-case__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.work--t .wt-cframe__bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--ink)}.work--t .wt-cframe__bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.work--t .wt-cframe__bar em{margin-left:12px;font:11px var(--font-mono);color:var(--haze)}.work--t .wt-case__bar{position:relative;z-index:2;border-bottom-color:transparent;background:linear-gradient(var(--ink),rgba(11,10,13,0))}.work--t .wt-case{--acc: var(--ember);background:radial-gradient(60% 70% at 70% 110%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 70%),var(--ink);transition:background 1.2s var(--ease)}.work--t .wt-case:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(243,237,228,.09) 1px,transparent 1.4px) 0 0 / 28px 28px;-webkit-mask-image:radial-gradient(80% 80% at 70% 50%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 70% 50%,#000,transparent 75%);pointer-events:none}.work--t .wt-case__orb{position:absolute;top:0;right:-6vw;width:66vw;height:100%;pointer-events:none;z-index:0}.work--t .wt-case__scroll{position:relative;z-index:1}.work--t .cx{--acc: var(--ember);--cg: clamp(16px, 2vw, 32px);position:relative;display:flex;flex-direction:column;max-width:calc(1440px + 2 * var(--gutter));min-height:100%;margin:0 auto;padding:0 var(--gutter) clamp(18px,3vh,28px)}.work--t .cx__grid{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cg);align-items:center;min-height:0}.work--t .cx__info{grid-column:1 / 6;min-width:0}.work--t .cx__stage{grid-column:6 / -1;min-width:0;display:flex;flex-direction:column;gap:clamp(32px,7vh,64px);perspective:1600px}.work--t .cx__meta{display:flex;align-items:center;gap:12px;margin:0 0 clamp(8px,1.8vh,18px);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-72)}.work--t .cx__meta b{color:var(--acc);font-weight:500}.work--t .cx__meta i{width:18px;height:1px;background:var(--line-strong)}.work--t .cx__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,min(6.2vw,10.5vh),112px);line-height:.9;letter-spacing:-.05em}.work--t .cx-m{display:inline-block;overflow:hidden;padding:.04em .06em .16em;margin:-.04em -.06em -.16em;vertical-align:top}.work--t .cx-m__in{display:inline-block}.work--t .cx__title em{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--acc)}.work--t .cx__sub{margin:clamp(12px,2vh,20px) 0 0;font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.work--t .cx__sum{margin:10px 0 0;max-width:44ch;font-size:clamp(15px,min(1.15vw,2.1vh),18px);line-height:1.5;color:var(--paper)}.work--t .cx__block{margin-top:clamp(12px,2.4vh,26px)}.work--t .cx__lab{margin:0 0 10px;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.work--t .cx__feat{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.work--t .cx__feat li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;padding:clamp(5px,1vh,10px) 0;border-bottom:1px solid var(--line)}.work--t .cx__feat span{font:11px var(--font-mono);color:var(--acc)}.work--t .cx__feat p{margin:0;font-size:clamp(13px,min(1vw,1.8vh),15px);line-height:1.4;color:var(--paper-72)}.work--t .cx__stack{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.work--t .cx__stack li:not(:last-child):after{content:"/";margin:0 10px;color:var(--acc);opacity:.6}.work--t .cx__stack li{font:12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-72)}.work--t .cx__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2.6vh,28px)}.work--t .cx__comp{position:relative;width:88%;margin-left:4%;transform-style:preserve-3d;transform:rotateY(-16deg) rotateX(5deg);will-change:transform}.work--t .cx__desk{margin:0;border:1px solid var(--line-strong);background:var(--dusk);overflow:hidden;border-radius:6px;box-shadow:0 60px 120px -40px #000000e6,0 40px 160px -60px color-mix(in srgb,var(--acc) 55%,transparent)}.work--t .cx__screen{display:block;aspect-ratio:16 / 10;max-height:52vh;overflow:hidden}.work--t .cx__screen img,.work--t .cx__phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.work--t .cx__phone{position:absolute;right:-7%;bottom:4%;width:22%;aspect-ratio:390 / 844;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:clamp(14px,1.4vw,24px);background:var(--dusk);transform:translateZ(90px);box-shadow:0 40px 80px -24px #000000e6}.work--t .cx__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cg);margin:0}.work--t .cx__metrics div{padding-top:12px;border-top:1px solid var(--acc)}.work--t .cx__metrics dt{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.work--t .cx__metrics dd{margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,min(3.6vw,6.4vh),64px);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.work--t .cx__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cg);align-items:center;padding-top:14px;border-top:1px solid var(--line)}.work--t .cx__dots{grid-column:1 / 5;display:flex;gap:4px;margin:0;padding:0;list-style:none}.work--t .cx__dots button{all:unset;box-sizing:border-box;position:relative;min-width:32px;min-height:36px;display:grid;place-items:center;font:11px var(--font-mono);color:var(--haze);cursor:pointer;transition:color .4s var(--ease),background .4s var(--ease)}.work--t .cx__dots button:hover{color:var(--paper)}.work--t .cx__dots button:after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:1px;background:var(--acc);transform:scaleX(0);transition:transform .5s var(--ease)}.work--t .cx__dots button.is-on{color:var(--acc)}.work--t .cx__dots button.is-on:after{transform:scaleX(1)}.work--t .cx__dots button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.work--t .cx__hint{grid-column:5 / 8;display:flex;align-items:center;gap:10px;margin:0;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.work--t .cx__next{all:unset;box-sizing:border-box;grid-column:8 / -1;justify-self:end;display:flex;align-items:center;gap:16px;padding:6px 6px 6px 0;cursor:pointer}.work--t .cx__next-txt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.work--t .cx__next-k{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.work--t .cx__next-t{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,26px);letter-spacing:-.03em;transition:color .5s var(--ease)}.work--t .cx__next-img{width:clamp(88px,8vw,128px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line-strong)}.work--t .cx__next-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.work--t .cx__next svg{width:22px;height:22px;transition:transform .6s var(--ease)}.work--t .cx__next:hover .cx__next-t,.work--t .cx__next:focus-visible .cx__next-t{color:var(--acc)}.work--t .cx__next:hover .cx__next-img img{transform:scale(1.08)}.work--t .cx__next:hover svg,.work--t .cx__next:focus-visible svg{transform:translate(6px)}.work--t .cx__next:focus-visible{outline:2px solid var(--ember);outline-offset:4px}@media(min-width:900px)and (min-height:600px){.work--t .wt-case__scroll{overflow:hidden}.work--t .wt-case__scroll.is-tall{overflow-y:auto}.work--t .cx{height:100%}.work--t .wt-case__scroll.is-tall .cx{height:auto}}@media(max-width:899px),(max-height:599px){.work--t .cx__grid{grid-template-columns:minmax(0,1fr);row-gap:40px;padding-top:8px}.work--t .cx__info,.work--t .cx__stage{grid-column:1}.work--t .cx__comp{width:82%;margin:0;transform:rotateY(-12deg) rotateX(4deg)}.work--t .cx__phone{right:-16%;width:26%}.work--t .cx__title{font-size:clamp(44px,13vw,88px)}.work--t .cx__foot{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-top:48px}.work--t .cx__dots,.work--t .cx__next{grid-column:1}.work--t .cx__next{justify-self:stretch;justify-content:space-between}.work--t .cx__next-txt{align-items:flex-start}.work--t .cx__hint{display:none}.work--t .wt-case__orb{position:fixed;right:-40vw;width:140vw;height:70vh;opacity:.55}.work--t .cx__metrics dd{font-size:clamp(28px,9vw,48px)}}@media(max-width:767px){.work--t .wt-intro{min-height:0;padding-top:40px;padding-bottom:8px}.work--t .wt-h{font-size:clamp(48px,16vw,80px)}.work--t .wt-stage{min-height:560px}.work--t .wt-stage:after{background:linear-gradient(to top,#0b0a0de0,#0b0a0d9e 32%,#0b0a0d00 58%),radial-gradient(120% 95% at 50% 40%,#0b0a0d00 60%,#0b0a0d80)}.work--t .wt-info{width:auto;right:var(--gutter);bottom:24px}.work--t .wt-nav{display:flex;gap:8px}.work--t .wt-navbtn{all:unset;box-sizing:border-box;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:0;background:#0b0a0d80;backdrop-filter:blur(6px);color:var(--paper);cursor:pointer;pointer-events:auto}.work--t .wt-navbtn svg{width:18px;height:18px}.work--t .wt-num{font-size:12px}.work--t .wt-title{font-size:clamp(36px,11vw,48px);margin-top:6px}.work--t .wt-meta{margin-top:12px}.work--t .wt-sum{margin-top:10px;font-size:15px;line-height:1.4}.work--t .wt-actions{margin-top:14px}.work--t .wt-rail,.work--t .wt-hint{display:none}.work--t .wt-static{grid-template-columns:minmax(0,1fr)}.work--t .wt-case__bar{height:64px}}@media(hover:none){.work--t .wt-navbtn{-webkit-tap-highlight-color:transparent}}
