@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.32qwji8typ-o6.woff2)format("woff2");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;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.1w76bu4vqxqqv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.3go__d1fwqfu8.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.NuU8OW_className{font-family:Archivo,Archivo Fallback}.NuU8OW_variable{--font:"Archivo", "Archivo Fallback"}
:root{--paper:#f2efe9;--ink:#111;--red:#e5231b;--red-hover:#c81d16;--offwhite:#f4f2ee;--night:#06070d;--mute:#6f6b64;--mute-2:#9a958c;--rule-dark:#2a2a2a;--rule-light:#d6d1c7;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:16px;--corner:20px}@media (min-width:768px){:root{--gutter:20px;--corner:32px}}@media (min-width:1100px){:root{--gutter:48px;--corner:clamp(44px, 2.6vw, 64px)}}*,:before,:after{box-sizing:border-box;border-radius:0}html,body{background:var(--ink);color:var(--paper);font-family:var(--font), "Archivo", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wordmark{letter-spacing:-.04em;transform-origin:0 100%;white-space:nowrap;font-style:italic;font-weight:900;font-stretch:125%;line-height:.72;font-size:var(--f,24px);transform:skew(-8deg)}.logo{align-items:center;gap:calc(var(--f) * .23);display:inline-flex}.logo__symbol{height:var(--f);aspect-ratio:828/507;flex:none;width:auto}.label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.hero{isolation:isolate;background:var(--red);height:100svh;min-height:480px;color:var(--paper);position:relative;overflow:hidden}.corner{z-index:1;color:var(--paper);position:absolute}.corner--tl{top:var(--corner);left:var(--corner)}.corner--tr{top:var(--corner);right:var(--corner)}.corner--bl{bottom:var(--corner);left:var(--corner)}.corner--br{bottom:var(--corner);right:var(--corner)}.hero .corner{color:var(--paper)}html.descent[data-descent=ready] .hero .corner--tl .logo__symbol,html.descent[data-descent=ready] .footer .footer__mark-symbol{visibility:hidden}.hero{--hero-small:clamp(11px, .66vw, 13px);--hero-text:clamp(14px, .92vw, 17px);--hero-side:28%;--hero-bar:calc(var(--corner) + 11px)}.hero .label{font-size:var(--hero-small);letter-spacing:.12em}.hero__pill{z-index:1;top:var(--hero-bar);right:var(--corner);color:var(--paper);transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);border:1px solid #f2efe973;border-radius:999px;padding:1em 1.7em;line-height:1;position:absolute;translate:0 -50%}.hero__pill:hover,.hero__pill:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--red)}.hero__base{z-index:1;left:var(--corner);right:var(--corner);bottom:calc(var(--corner) + clamp(44px, 6vh, 80px));justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.hero__services{z-index:1;top:var(--hero-side);right:var(--corner);text-align:right;font-size:var(--hero-text);color:#f2efe9d9;margin:-.42em 0 0;padding:0;line-height:1.85;list-style:none;position:absolute}.hero__metrics{z-index:1;right:var(--corner);bottom:calc(var(--corner) + clamp(44px, 6vh, 80px) + .35rem);--card-w:clamp(150px, 11vw, 210px);gap:12px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.hero__glass{isolation:isolate;width:var(--card-w);aspect-ratio:5/4;padding:calc(var(--card-w) * .09);border-radius:calc(var(--card-w) * .12);color:var(--paper);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:radial-gradient(120% 70% at 85% 115%,#ffe1d224,#0000 60%),linear-gradient(160deg,#ffffff29 0%,#ffffff0a 45%,#1400001a 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff14,inset 0 0 0 1px #ffffff24,inset 0 18px 30px -18px #ffffff47,0 18px 40px -18px #2800008c}.hero__glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ffffffbf,#ffffff14 38%,#ffffff05 62%,#ffffff59);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero__glass:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 20% 0,#ffffff29,#0000 70%);position:absolute;inset:0}.hero__metric{font-weight:300;font-stretch:125%;font-size:calc(var(--card-w) * .3);letter-spacing:-.03em;line-height:.85}.hero__glass .label{opacity:.8;line-height:1.35}@media (max-width:1180px){.hero__metrics{display:none}}.hero__man{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:min(134svh,114vw);position:absolute;bottom:-21svh;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 12%);mask-image:linear-gradient(0deg,#0000 0,#000 12%)}.hero__title{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:max(2.6rem,min(7.5vw,15.5vh));font-weight:300;font-stretch:125%;line-height:.92}.hero__title .line>span{white-space:nowrap}.hero__cue,.hero__est{z-index:1;bottom:var(--corner);position:absolute}.hero__cue{left:var(--corner)}.hero__est{right:var(--corner)}.hero__cue,.hero__est{opacity:.65}.hero__cue:after{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:40px;height:1px;margin-left:14px;display:inline-block}@media (max-aspect-ratio:4/5){.hero__services,.hero__metrics{display:none}.hero__base{bottom:calc(var(--corner) + 52px)}.hero__man{height:min(108svh,216vw);bottom:-13svh}.hero__title{font-size:13.4vw}.hero__title .line>span{white-space:normal}}.grain{mix-blend-mode:overlay;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.btn{background:var(--red);color:var(--offwhite);text-transform:uppercase;letter-spacing:.06em;transition:background .2s var(--ease);padding:16px 28px;font-size:13px;font-weight:600;display:inline-block}.btn:hover{background:var(--red-hover)}.section-title{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(3rem,7.5vw,6rem);font-weight:600;line-height:.95}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:block}.reveal[data-armed=true] .line>span{transform:translateY(110%)}.reveal[data-in=true] .line>span{transition:transform .4s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}.motive{background:var(--ink);color:var(--paper);position:relative}.motive__stick{height:100svh;min-height:480px;position:relative;overflow:hidden}.motive__still{object-fit:cover;object-position:52% 50%;width:100%;height:100%;position:absolute;inset:0}.motive__lines{left:var(--gutter);z-index:1;width:min(40vw,620px);margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.motive__line{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:300;font-stretch:125%;line-height:.95}.motive__line+.motive__line{margin-top:.4em}.motive__line em{color:var(--red);font-style:normal}.motive__wipe{display:none}@media (max-aspect-ratio:4/5){.motive__lines{top:calc(var(--corner) + 40px);right:var(--gutter);width:auto;transform:none}.motive__line{font-size:9.5vw}}.work{background:var(--ink);height:580vh;color:var(--paper);position:relative}.work__stick{background:var(--red);height:100svh;color:var(--ink);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.work__title{z-index:2;text-transform:uppercase;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:.28em;margin:0;font-size:clamp(2rem,7vw,8rem);font-weight:300;font-stretch:125%;line-height:.9;display:flex;position:absolute;inset:0}.work__title span{will-change:transform;display:block}.work__window{z-index:1;background:var(--night);clip-path:inset(50%);position:absolute;inset:0;overflow:hidden}.work__track{width:max-content;padding:0 var(--gutter);transform-origin:0 0;will-change:transform;gap:24px;display:flex;position:absolute;top:0;left:0}.work__hole,.work__caps{display:none}.tile{isolation:isolate;flex:none;width:min(80vw,1100px);height:min(68svh,700px);position:relative;overflow:hidden}.tile--ink{background:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-dark);color:var(--paper)}.tile--paper{background:var(--paper);color:var(--ink)}.tile--red{background:var(--red);color:var(--ink)}.tile--night{background:var(--night);box-shadow:inset 0 0 0 1px var(--rule-dark);color:var(--paper)}.tile__n,.tile__note{z-index:3;position:absolute;top:20px}.tile__n{left:20px}.tile__note{right:20px}.tile__word{z-index:3;text-transform:uppercase;letter-spacing:-.04em;transform:translate3d(calc(var(--p,0) * 2.5vw), 0, 0);will-change:transform;margin:0;font-size:clamp(3.5rem,11.5vw,11rem);font-weight:600;line-height:.8;position:absolute;bottom:12px;left:20px}.tile__symbol{z-index:1;width:64%;height:auto;transform:translate3d(calc(var(--p,0) * 5vw), 0, 0);will-change:transform;position:absolute;top:14%;right:-6%}.tile__symbol--ink{color:var(--ink);width:36%;top:22%;left:8%;right:auto}.tile--image{background:var(--ink);color:var(--paper)}.tile__img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.tile--image .tile__n,.tile--image .tile__note,.tile__name{background:var(--ink);color:var(--paper);padding:7px 10px 6px}.tile__name{z-index:3;margin:0;position:absolute;bottom:20px;left:20px}.tile__symbol--right{width:40%;top:18%;left:auto;right:8%}.tile__symbol--left{width:70%;top:8%;left:-8%;right:auto}.poster{background:var(--ink);min-height:70svh;color:var(--paper);text-align:center;padding:clamp(72px, 9vw, 120px) var(--gutter);justify-content:center;align-items:center;display:flex;position:relative}.poster__invite{flex-direction:column;align-items:center;gap:clamp(22px,3vw,36px);display:flex}.poster__line{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.4vw,3.2rem);font-weight:300;font-stretch:125%;line-height:.95}.poster__line em{color:var(--red);font-style:normal}.poster__go{isolation:isolate;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease), border-color .3s var(--ease);border:1px solid #f2efe98c;align-items:center;gap:12px;padding:16px 26px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.poster__go:before{content:"";z-index:-1;background:var(--red);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.poster__go span{transition:transform .42s var(--ease);display:inline-block}.poster__go:hover,.poster__go:focus-visible{color:var(--ink);border-color:var(--red);outline:none}.poster__go:hover:before,.poster__go:focus-visible:before{transform:none}.poster__go:hover span,.poster__go:focus-visible span{transform:translate(4px)}@media (max-aspect-ratio:4/5){.poster__line{font-size:7vw}}.footer{--foot-small:clamp(11px, .66vw, 13px);--foot-gap:clamp(44px, 6vh, 80px);min-height:100svh;padding:var(--corner);color:var(--paper);background:var(--ink);grid-template:"mark mark"1fr"title go""bar bar"/1fr auto;display:grid;position:relative}.footer .label{font-size:var(--foot-small);letter-spacing:.12em}.footer__mark{aspect-ratio:828/507;grid-area:mark;place-self:center;height:clamp(120px,32svh,360px);display:block}.footer__mark-symbol{width:auto;height:100%;display:block}.footer__title{padding-bottom:var(--foot-gap);text-transform:uppercase;letter-spacing:-.035em;grid-area:title;align-self:end;margin:0;font-size:max(2.6rem,min(7.5vw,15.5vh));font-weight:300;font-stretch:125%;line-height:.92}.footer__title span{white-space:nowrap;display:block}.footer__go{margin-bottom:var(--foot-gap);background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;transition:background-color .22s var(--ease), color .22s var(--ease);border-radius:999px;grid-area:go;place-self:end;align-items:center;gap:.8em;padding:1.1em 1.9em;font-size:clamp(12px,.8vw,14px);font-weight:600;display:inline-flex}.footer__go span{transition:translate .3s var(--ease)}@media (hover:hover){.footer__go:hover{background:var(--red);color:var(--paper)}.footer__go:hover span{translate:4px}}.footer__go:focus-visible{background:var(--red);color:var(--paper)}.footer__bottom{opacity:.65;grid-area:bar;justify-content:space-between;display:flex}@media (max-aspect-ratio:4/5){.footer{grid-template-columns:1fr;grid-template-areas:"mark""title""go""bar"}.footer__mark{height:min(24svh,40vw)}.footer__title{padding-bottom:0;font-size:11.4vw}.footer__title span{white-space:normal;text-wrap:balance}.footer__go{justify-self:start;margin:clamp(22px,3.5svh,36px) 0 clamp(28px,5svh,52px)}}@media (prefers-reduced-motion:reduce){.reveal[data-armed=true] .line>span,.tile__word,.tile__symbol{transform:none}.work{height:420vh}.work__title{clip-path:inset(50%)}}.preloader{z-index:100;color:var(--paper);clip-path:inset(0);transition:clip-path .62s var(--ease) .26s;position:fixed;inset:0}.preloader[data-done=true]{clip-path:inset(0 0 0 100%)}.preloader__veil{background:#111;position:absolute;inset:0}.preloader__mark{width:80%;height:62%;transition:top 1s cubic-bezier(.7,0,.2,1),height 1s cubic-bezier(.7,0,.2,1);position:absolute;top:14%;left:10%;overflow:visible}.preloader[data-phase=gate] .preloader__mark,.preloader[data-phase=exit] .preloader__mark{height:19%;top:13%}.preloader__mark polygon{animation:assemble .4s var(--ease) backwards;animation-delay:calc(.12s + var(--i) * 60ms);transition:transform .56s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i) * 60ms)}.preloader[data-done=true] .preloader__mark polygon{transform:translate(9000px)}.preloader__glint{mix-blend-mode:screen;opacity:0;animation:gate-in .6s var(--ease) .9s forwards}.preloader[data-done=true] .preloader__glint{display:none}@keyframes assemble{0%{opacity:0;transform:translate(-340px)}to{opacity:1;transform:none}}.preloader__count{left:var(--corner);bottom:calc(var(--corner) + 6px);letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:opacity .4s var(--ease), transform .6s var(--ease);font-size:clamp(4rem,13vw,11rem);font-weight:500;line-height:.8;position:absolute}.preloader:not([data-phase=load]) .preloader__count{opacity:0;transform:translateY(30%)}.preloader .corner{z-index:2}.preloader__logo .logo__symbol{color:var(--red)}.preloader__hint,.preloader__state{color:var(--mute-2)}.gate{inset:37% var(--gutter) auto;z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.preloader[data-phase=gate] .gate{pointer-events:auto}.preloader[data-phase=exit] .gate{opacity:0;transition:opacity .24s linear}.gate__eyebrow{color:var(--mute-2);opacity:0}.gate__title{text-transform:uppercase;letter-spacing:-.04em;margin:clamp(18px,2.2vw,30px) 0 clamp(34px,4.4vw,60px);font-size:clamp(1.4rem,5.4vw,5.6rem);font-weight:300;font-stretch:125%;line-height:.95}.gate__title em{color:var(--red);font-style:normal}.gate__title .line>span{transform:translateY(110%)}.gate__actions{opacity:0;flex-direction:column;align-items:center;gap:18px;display:flex}.preloader:not([data-phase=load]) .gate__eyebrow{animation:gate-in .6s var(--ease) .7s forwards}.preloader:not([data-phase=load]) .gate__title .line>span{transition:transform .7s var(--ease);transition-delay:calc(.76s + var(--i,0) * 90ms);transform:none}.preloader:not([data-phase=load]) .gate__title .line:nth-child(2)>span{transition-delay:.86s}.preloader:not([data-phase=load]) .gate__actions{animation:gate-in .7s var(--ease) 1.15s forwards}@keyframes gate-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gate__enter{color:var(--paper);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1px solid #f2efe98c;align-items:center;gap:14px;padding:20px 34px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.gate__enter:before{content:"";z-index:-1;background:var(--red);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.gate__enter:hover,.gate__enter:focus-visible{color:var(--ink);border-color:var(--red);outline:none}.gate__enter:hover:before,.gate__enter:focus-visible:before{transform:none}.gate__bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.gate__bars i{transform-origin:bottom;background:currentColor;width:2px;height:11px;animation:.9s ease-in-out infinite alternate sound-bar;display:block}.gate__bars i:nth-child(2){animation-delay:-300ms}.gate__bars i:nth-child(3){animation-delay:-600ms}.gate__bars i:nth-child(4){animation-delay:-150ms}.gate__quiet{color:var(--mute-2);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:6px;font-size:11px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.gate__quiet:hover,.gate__quiet:focus-visible{color:var(--paper);outline:none}@media (max-aspect-ratio:4/5){.preloader[data-phase=gate] .preloader__mark,.preloader[data-phase=exit] .preloader__mark{height:14%;top:16%}.gate{inset:38% var(--gutter) auto}}.hero__title .line>span{transition:transform .4s var(--ease);transition-delay:calc(.56s + var(--i,0) * 70ms)}.hero__pill,.hero__services,.hero__metrics,.hero__cue,.hero__est{transition:opacity .4s var(--ease) .82s}html[data-loading=true] .hero__title .line>span{transition:none;transform:translateY(110%)}.hero__man{transition:opacity 1.6s var(--ease) .2s, filter 1.6s var(--ease) .2s}html[data-loading=true] .hero__man{opacity:0;filter:blur(14px);transition:none}html[data-loading=true] :is(.hero__pill,.hero__services,.hero__metrics,.hero__cue,.hero__est){opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.preloader{transition:opacity .2s linear}.preloader[data-done=true]{clip-path:none;opacity:0}.preloader__mark,.preloader__mark polygon,.gate__title .line>span{animation:none;transition:none!important}.preloader[data-done=true] .preloader__mark polygon{transform:none}.gate__eyebrow,.gate__actions,.preloader__glint{animation-duration:1ms!important;animation-delay:0s!important}.hero__title .line>span,.hero__pill,.hero__services,.hero__metrics,.hero__cue,.hero__est{transition:none}html[data-loading=true] .hero__title .line>span{transform:none}.hero__man{transition:none}html[data-loading=true] .hero__man{opacity:1;filter:none}html[data-loading=true] :is(.hero__pill,.hero__services,.hero__metrics,.hero__cue,.hero__est){opacity:1}}html.has-cursor,html.has-cursor *{cursor:none!important}.fluid{z-index:90;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cursor{z-index:120;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s var(--ease);position:fixed;top:0;left:0}.cursor:before{content:"";background:var(--red);width:12px;height:12px;transition:width .24s var(--ease), height .24s var(--ease), left .24s var(--ease), top .24s var(--ease), background .2s var(--ease);place-items:center;display:grid;position:absolute;top:-6px;left:-6px}.cursor[data-tone=ink]:before{background:var(--ink)}.cursor[data-big=true]:before{width:88px;height:88px;top:-44px;left:-44px}.cursor__label{width:88px;height:88px;color:var(--offwhite);opacity:0;transition:opacity .16s var(--ease);place-items:center;display:grid;position:absolute;top:-44px;left:-44px}.cursor[data-big=true] .cursor__label{opacity:1;transition-delay:90ms}.cursor[data-tone=ink] .cursor__label{color:var(--offwhite)}.wipe{z-index:95;background:var(--ink);pointer-events:none;clip-path:inset(0 100% 0 0);place-items:center;display:grid;position:fixed;inset:0}.wipe[data-state=in]{clip-path:inset(0);pointer-events:all;transition:clip-path .44s cubic-bezier(.7,0,.2,1)}.wipe[data-state=out]{clip-path:inset(0 0 0 100%);pointer-events:all;transition:clip-path .54s cubic-bezier(.7,0,.2,1)}.wipe__symbol{width:clamp(160px,22vw,320px);height:auto}@media (prefers-reduced-motion:reduce){.fluid{display:none}}.bg-canvas{z-index:-3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html{background:var(--ink)}body{background:0 0}.hero{isolation:auto;background:0 0}.work,.poster,.footer{background:0 0;position:relative}.hero:before,.work:before,.poster:before,.footer:before{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.hero:before{background:radial-gradient(ellipse 95% 120% at 50% 44%, #f72c20 0%, var(--red) 18%, #b81a12 45%, #6a0e09 72%, #330604 100%)}html:not(.descent) .footer:before{display:none}.work:before,.footer:before,.poster:before{background:var(--ink)}.logo3d{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:fixed;inset:0}.logo3d[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.logo3d{display:none}}.hero__stick,.poster__stick{display:contents}.descent-canvas,html.descent .bg-canvas,html.descent .logo3d{display:none}html.descent .descent-canvas{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity .6s var(--ease);display:block;position:fixed;inset:0 0 auto}html.descent .descent-canvas[data-ready=true]{opacity:1}html.descent .hero:before,html.descent .work:before,html.descent .poster:before,html.descent .footer:before{display:none}html.descent .motive{background:0 0;height:720vh}html.descent .motive__stick{position:sticky;top:0}html.descent .motive__still{display:none}html.descent .motive__lines{clip-path:inset(50%);pointer-events:none}html.descent .motive__line{margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}html.descent .motive__line .line>span{transition:transform .3s var(--ease);transform:translateY(150%)}html.descent .motive__line[data-on=true] .line>span{transition:transform .45s var(--ease);transform:none}html.descent .motive__wipe{z-index:2;background:var(--red);clip-path:circle(calc(var(--exit,0) * 160%) at var(--mx,51%) var(--my,47%));pointer-events:none;display:block;position:absolute;inset:0}@media (max-aspect-ratio:4/5){html.descent .motive__line{top:0;transform:none}}html.descent .hero{height:280vh;overflow:clip}html.descent .hero__stick{height:100svh;opacity:clamp(0, calc(1 - var(--hp,0) * 9), 1);transform:translate3d(0, calc(var(--hp,0) * -40vh), 0);display:block;position:sticky;top:0;overflow:hidden}html.descent .work{height:1060vh}html.descent .work__stick{background:0 0;height:100lvh}html.descent .motive__stick{height:100lvh}html.descent .work__window{display:none}html.descent .work__hole{z-index:1;pointer-events:none;box-shadow:0 0 0 300vmax var(--red);display:block;position:absolute;top:0;left:0}html.descent .work__caps{color:var(--paper);left:var(--gutter);bottom:var(--corner);bottom:calc(var(--corner) + 100lvh - 100svh);z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;display:block;position:absolute}.work__cap{white-space:nowrap;position:absolute;bottom:0;left:0}.work__cap .line>span{transition:transform .3s var(--ease);transform:translateY(150%)}.work__cap[data-on=true] .line>span{transition:transform .4s var(--ease);transform:none}.work__cap[data-on=true] .line:nth-child(2)>span{transition-delay:70ms}.work__cap[data-on=true] .line:nth-child(3)>span{transition-delay:.14s}.work__cap-name{text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:600;line-height:.95}.work__cap-cat{color:var(--mute-2)}@media (max-aspect-ratio:4/5){html.descent .work__stick:after{content:"";z-index:2;pointer-events:none;opacity:0;height:52%;transition:opacity .4s var(--ease);background:linear-gradient(#06060800 0%,#060608c7 55%,#060608eb 100%);position:absolute;bottom:0;left:0;right:0}html.descent .work__stick:has(.work__cap[data-on=true]):after{opacity:1}.work__cap{right:calc(-100vw + var(--gutter) * 2);white-space:normal}.work__cap-name{font-size:9vw}}.work__cap-link{color:var(--paper);transition:background-color .22s var(--ease), color .22s var(--ease);border:1px solid #f2efe959;border-radius:999px;margin-top:14px;padding:.75em 1.2em;display:inline-block}.work__cap[data-on=true] .work__cap-link{pointer-events:auto}.work__cap-link:hover,.work__cap-link:focus-visible{background:var(--paper);color:var(--ink)}.work__cap[data-on=true] .line:nth-child(4)>span,.work__cap[data-on=true] .line:nth-child(4)>a{transition-delay:.21s}.work__cap .line>a{transition:transform .3s var(--ease);transform:translateY(150%)}.work__cap[data-on=true] .line>a{transition:transform .4s var(--ease);transform:none}html.descent .poster{background:0 0;height:420vh;min-height:0;padding:0;display:block;overflow:clip}html.descent .poster__stick{height:100svh;display:block;position:sticky;top:0;overflow:hidden}html.descent .poster__invite{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sound-bar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (max-aspect-ratio:4/5){.hero__cue:after{width:20px;margin-left:10px}}.services{background:var(--ink);color:var(--paper);padding:clamp(96px, 12vw, 180px) var(--gutter);position:relative}.services__stick{position:relative}.services__title{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 clamp(48px,6vw,96px);font-size:clamp(2.4rem,6.4vw,6.8rem);font-weight:300;font-stretch:125%;line-height:.92}.services__title em,.services__close em{color:var(--red);font-style:normal}.services__list{border-top:1px solid var(--rule-dark);margin:0;padding:0;list-style:none}.services__item{border-bottom:1px solid var(--rule-dark);grid-template-columns:4rem 1.2fr 1fr;align-items:baseline;gap:16px;padding:clamp(20px,2.4vw,36px) 0;display:grid}.services__name{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:600;line-height:.95;display:block}.services__line{color:var(--mute-2);font-size:clamp(15px,1.2vw,18px);line-height:1.5;display:block}.services__close{text-transform:uppercase;letter-spacing:-.04em;margin:clamp(48px,6vw,96px) 0 0;font-size:clamp(2rem,5vw,5rem);font-weight:300;font-stretch:125%;line-height:.92}@media (max-width:767px){.services__item{grid-template-columns:1fr;gap:8px}}html.descent .services{background:0 0;height:840vh;padding:0}html.descent .services__stick{height:100svh;position:sticky;top:0;overflow:hidden}html.descent .services__title{left:var(--gutter);z-index:3;pointer-events:none;margin:0;font-size:clamp(2.6rem,7.6vw,7.8rem);position:absolute;top:50%;transform:translateY(-50%)}html.descent .services__title .line>span,html.descent .services__item .line>span{transition:transform .3s var(--ease);transform:translateY(150%)}html.descent .services__title[data-on=true] .line>span,html.descent .services__item[data-on=true] .line>span{transition:transform .45s var(--ease);transform:none}html.descent .services__title[data-on=true] .line:nth-child(2)>span,html.descent .services__item[data-on=true] .line:nth-child(2)>span{transition-delay:70ms}html.descent .services__item[data-on=true] .line:nth-child(3)>span{transition-delay:.14s}html.descent .services__list{left:var(--gutter);bottom:var(--corner);z-index:3;pointer-events:none;border:0;position:absolute}html.descent .services__item{width:min(calc(100vw - 2 * var(--gutter)), 1100px);border:0;padding:0;display:block;position:absolute;bottom:0;left:0}html.descent .services__name{margin:10px 0;font-size:clamp(2.3rem,4.6vw,4.75rem)}html.descent .services__line{max-width:36ch;color:var(--paper);opacity:.78}html.descent .services__close{clip-path:inset(50%);pointer-events:none;position:absolute}@media (max-aspect-ratio:4/5){html.descent .services__list{bottom:calc(var(--corner) + 64px)}html.descent .services__title{top:auto;bottom:calc(var(--corner) + 64px);font-size:10.5vw;transform:none}}
