@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_db7f83{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_db7f83{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Saneee Brand;src:url(/fonts/saneee-brand-regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink:#080808;--paper:#f6f6ef;--lime:#c7ff2e;--grey:#5f5f5a;--gutter:clamp(16px,3vw,48px);--font-brand:"Saneee Brand",sans-serif;--font-editorial:var(--font-serif),serif;--font-body:var(--font-sans),sans-serif;--text-display-lg:clamp(3rem,7vw,7rem);--text-h1:clamp(2.75rem,5.5vw,5.5rem);--text-h2:clamp(2.1rem,4vw,4rem);--text-h3:clamp(1.65rem,2.8vw,2.75rem);--text-h4:clamp(1.25rem,1.8vw,1.75rem);--text-body-lg:clamp(1.125rem,1.4vw,1.25rem);--text-body:1.0625rem;--text-label:0.8125rem;--leading-heading:1.12;--leading-body:1.65;--leading-label:1.4;--tracking-label:0.08em;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='29' viewBox='0 0 113 151'%3E%3Cpath d='M0 0 113 108H45L0 151Z' fill='%23C7FF2E' stroke='%23080808' stroke-width='8'/%3E%3C/svg%3E") 0 0,auto}*{box-sizing:border-box}html{font-synthesis:none;background:var(--ink);overflow-x:clip}html:has(.insane){background:var(--lime)}body{margin:0;font:400 var(--text-body)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}a,button{color:inherit;cursor:inherit}a{text-decoration:none}button{font:inherit;background:none;border:0;padding:0}dd,dl,h1,h2,h3,p,ul{margin:0;padding:0;font-weight:400}ul{list-style:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.portal{inset:0;z-index:50;width:100%;height:100%;pointer-events:none}.portal,.skip{position:fixed}.skip{z-index:70;top:8px;left:8px;padding:8px 16px;background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip:focus{transform:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sane{background:var(--paper)}.insane,.sane{color:var(--ink)}.insane{background:var(--lime)}.label{font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.h1,.h2,.h3,.h4,.label{font-family:var(--font-brand)}.h1,.h2,.h3,.h4{line-height:var(--leading-heading)}.h1{font-size:var(--text-h1);margin-top:16px}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3)}.h4{font-size:var(--text-h4)}.h-editorial{font:italic 400 clamp(2.4rem,6vw,6rem)/1.02 var(--font-editorial);letter-spacing:-.015em;margin-top:16px}.voice{font:italic 400 clamp(1.3rem,1.9vw,1.7rem)/1.2 var(--font-editorial)}.lead{margin-top:16px;font-size:var(--text-h3)}.body{max-width:60ch;margin-top:24px;font-size:var(--text-body-lg)}.nav{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);font-family:var(--font-brand);font-size:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sane .nav{color:#fff;mix-blend-mode:difference}.insane .nav{background:var(--lime)}.nav-away:not(:focus-within){transform:translateY(-100%)}.sane .nav-solid{color:var(--ink);background:var(--paper);mix-blend-mode:normal}.sane .nav-solid .nav-logo img{filter:invert(1)}.sane .nav-solid.nav-on-dark{color:var(--paper);background:var(--ink)}.sane .nav-solid.nav-on-dark .nav-logo img{filter:none}.insane .nav-solid{background:var(--lime)}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.nav-logo{display:flex;align-items:center;min-height:44px}.nav-logo img{height:clamp(28px,2.8vw,40px);width:auto;translate:0 calc(-19.4% - 1.9px)}.nav-actions{display:flex;align-items:center;gap:12px}.switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid;white-space:nowrap;font-family:var(--font-brand)}@media (max-width:760px){.switch{padding:0 14px}}.nav-start{display:flex;align-items:center;gap:12px}.nav-back{min-width:44px}@media (max-width:760px){.nav-back{padding:0}.nav-back-text{display:none}.nav-start:has(.nav-back) .nav-logo{display:none}}@media (max-width:380px){.switch:not(.nav-back){padding:0 12px}}.nav-logo{transition:opacity .3s,visibility .3s}.nav-hero .nav-logo{opacity:0;visibility:hidden}.insane .nav.nav-hero{background:transparent}html:has(.menu[open]){overflow:hidden}html{scrollbar-gutter:stable}.menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-brand);overflow:hidden}.menu::-webkit-backdrop{background:transparent}.menu::backdrop{background:transparent}.menu-bubble,.menu-halo,.menu-rim{position:fixed;inset:0;-webkit-clip-path:circle(0 at 100% 0);clip-path:circle(0 at 100% 0)}.menu-halo{background:color-mix(in srgb,var(--lime) 30%,var(--ink))}.menu-rim{background:var(--ink)}.menu-bubble{background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--ink)}.insane .menu-bubble{background-color:var(--ink);color:var(--lime)}.insane .menu-halo{background:color-mix(in srgb,var(--ink) 35%,var(--lime))}.menu-close{position:fixed}.menu-body{position:absolute;top:clamp(88px,12vh,120px);right:var(--gutter);text-align:right}.menu-body nav{display:flex;flex-direction:column;align-items:flex-end}.menu-body a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.1;opacity:0;transform:translateY(24px);transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)}.menu-in .menu-body a{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .06s)}.menu-body a:focus-visible,.menu-body a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}@media (prefers-reduced-motion:reduce){.menu-body a{transition:none}}.hero{position:relative;height:100svh;min-height:520px;overflow:hidden;container-type:inline-size;touch-action:pan-y;-webkit-touch-callout:none}.sane .hero{background:var(--ink);color:var(--paper)}.word{bottom:var(--gutter);margin:0;font-family:var(--font-brand);line-height:.7;white-space:nowrap;font-size:calc((100cqw - 2 * var(--gutter)) / var(--ratio))}.lede,.word{position:absolute;left:var(--gutter)}.lede{z-index:1;top:14px;max-width:calc(100% - 2 * var(--gutter) - 240px);font:italic 400 clamp(26px,4vw,64px)/1.05 var(--font-editorial)}@media (max-width:760px){.lede{top:auto;bottom:calc(var(--gutter) + .71 * (100cqw - 2 * var(--gutter)) / var(--ratio) + 20px);max-width:none}}@media (hover:none){body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}a{-webkit-touch-callout:default}}.morph-canvas{display:none}@media (prefers-reduced-motion:no-preference){.morph:not(.morph-static){height:400vh;background:var(--ink)}.morph:not(.morph-static) .hero{position:-webkit-sticky;position:sticky;top:0}.morph:not(.morph-static) .morph-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;visibility:hidden}.morph-flying{cursor:none}}.section{padding:clamp(72px,10vw,150px) var(--gutter)}.page-top{min-height:100svh;padding-top:clamp(110px,14vw,180px)}.page-top.fit{min-height:0}.dark{background:var(--ink);color:var(--paper)}.chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);grid-gap:16px clamp(16px,2vw,32px);gap:16px clamp(16px,2vw,32px)}.chapter>.label{padding-top:.6em}.chapter .h-editorial,.flush{margin-top:0}.spaced{margin-top:clamp(24px,3vw,40px)}.projects,.rows{min-width:0}@media (max-width:900px){.chapter{grid-template-columns:minmax(0,1fr)}.chapter>.label{padding-top:0}}.button,.button-ghost{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-family:var(--font-brand);font-size:15px;white-space:nowrap;transition:background-color .2s,color .2s}.button{background:var(--lime);color:var(--ink)}.button:disabled{opacity:.6}.button-ghost{border:1.5px solid}.sane .button-ghost:hover{background:var(--ink);color:var(--paper)}.sane .dark .button-ghost:hover{background:var(--paper);color:var(--ink)}.projects{margin-top:clamp(32px,5vw,72px);border-bottom:1px solid #08080833}.projects a{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:baseline;grid-gap:8px 32px;gap:8px 32px;padding:22px 0;border-top:1px solid #08080833}.projects .arrow{font-family:var(--font-brand);font-size:var(--text-h4);transition:transform .3s cubic-bezier(.22,1,.36,1)}.projects a:focus-visible .arrow,.projects a:hover .arrow{transform:translateX(8px)}@media (max-width:640px){.projects a{grid-template-columns:minmax(0,1fr) auto}.projects a span:not(.arrow){grid-row:2}}.folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(40px,5vw,72px) clamp(16px,3vw,48px);gap:clamp(40px,5vw,72px) clamp(16px,3vw,48px);margin-top:clamp(72px,9vw,140px);justify-items:center}@media (max-width:1100px){.folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.folders{grid-template-columns:minmax(0,1fr)}}.folders li{width:100%;display:flex;justify-content:center}.gf-root.gf-brand{font-family:var(--font-body)}.gf-brand .gf-title{font-family:var(--font-brand);font-weight:400}.service-list{margin-top:clamp(32px,5vw,72px);padding:0;list-style:none;border-bottom:1px solid #08080833}.service-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,6fr);grid-gap:8px 32px;gap:8px 32px;padding:clamp(24px,3vw,40px) 0;border-top:1px solid #08080833}.service-list .label{padding-top:.8em}.service-list .voice{grid-column:2}.service-list p:last-child{grid-column:3;grid-row:1/span 2;max-width:52ch}@media (max-width:900px){.service-list li{grid-template-columns:minmax(0,1fr)}.service-list .voice,.service-list p:last-child{grid-column:auto;grid-row:auto}.service-list .label{padding-top:0}}.poster-text{margin-top:12px;max-width:46ch}.prose{max-width:68ch}.prose .display,.prose .h-editorial{margin:0 0 16px}.prose h2{margin-top:40px}.prose p:not(.label){margin-top:12px;font-size:var(--text-body-lg)}.prose a{text-decoration:underline;text-underline-offset:4px}.lost{display:grid;align-content:center;justify-items:start;grid-gap:24px;gap:24px;min-height:100svh}.lost svg{width:clamp(96px,14vw,180px);height:auto;fill:var(--lime)}.lost-links{display:flex;flex-wrap:wrap;gap:12px}.contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);margin-top:clamp(32px,5vw,64px)}.form,.form-done{display:grid;justify-items:start;grid-gap:20px;gap:20px}.form-done:focus{outline:none}.field,.field-row>*,.form,.form>*{min-width:0}.field{grid-gap:8px;gap:8px}.field,.field-row{display:grid;width:100%}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:20px clamp(16px,2vw,32px);gap:20px clamp(16px,2vw,32px)}.field input,.field textarea{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #f6f6ef80;border-radius:0;background:transparent;color:inherit;font:inherit;resize:vertical;cursor:text}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-bottom:2px solid var(--lime)}.form-error{max-width:50ch;color:var(--lime);overflow-wrap:anywhere}.reach-list{display:grid;align-content:start;grid-gap:24px;gap:24px;font-size:var(--text-body-lg)}.reach-list li{display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.reach-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}.rows{margin-top:clamp(32px,5vw,72px);border-bottom:1px solid #08080833}.rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 32px;gap:8px 32px;padding:22px 0;border-top:1px solid #08080833}.rows p{max-width:52ch}.posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1.5px;gap:1.5px;margin-top:clamp(32px,5vw,72px);background:var(--ink);border:1.5px solid var(--ink)}.posters>li{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:260px;padding:clamp(20px,3vw,36px);background:var(--lime)}.reach{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font-family:var(--font-brand);font-size:clamp(1.25rem,3.2vw,3rem);overflow-wrap:anywhere}@media (max-width:760px){.rows li{grid-template-columns:1fr}}.team{margin:clamp(32px,5vw,72px) calc(var(--gutter) * -1) 0;border-top:1px solid}.team-stage{flex:1 1;min-height:0}.team-still{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:24px clamp(16px,2vw,32px);gap:24px clamp(16px,2vw,32px);padding:24px var(--gutter) 0;text-align:center}.team-still img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;margin-bottom:12px}@media (prefers-reduced-motion:no-preference){.team:not(.team-static){display:flex;flex-direction:column;height:clamp(620px,84vh,900px);overflow:hidden}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.team:not(.team-static){height:760px}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:0 clamp(16px,2vw,32px);gap:0 clamp(16px,2vw,32px);margin-top:clamp(32px,5vw,64px)}.facts div{padding-block:12px;border-top:1px solid #08080833}.facts dd{margin-top:6px;font-size:var(--text-h4);line-height:1.25}.facts a{text-decoration:underline;text-underline-offset:4px}.shot{width:100%;margin-top:clamp(32px,5vw,64px);border:1px solid #08080833}.next{display:block;margin-top:clamp(48px,7vw,100px);padding-top:16px;border-top:1px solid #08080833}.next .label{display:block;margin-bottom:8px}.display{font-family:var(--font-brand);font-size:clamp(2.2rem,8vw,8.5rem);line-height:1.04;letter-spacing:-.015em;margin-top:16px}.belief-pin{position:relative;height:550svh;border-top:1.5px solid var(--ink)}.belief-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--lime);isolation:isolate}.belief-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}.belief-slide{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);padding:0 var(--gutter);text-align:center;color:var(--lime);mix-blend-mode:difference;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(48px);transition:opacity .25s,transform .25s,visibility 0s .25s}.belief-slide.is-on,.belief-slide:first-of-type:not(.is-past){opacity:1;visibility:visible;transform:none;transition:opacity .45s .2s,transform .6s cubic-bezier(.22,1,.36,1) .2s,visibility 0s .2s}.belief-slide.is-past{transform:translateY(-48px)}.belief-slide .display{margin:0}.belief-slide .voice{font-size:var(--text-h2)}@media (prefers-reduced-motion:reduce){.belief-pin{height:auto}.belief-stage{position:static;height:auto}.belief-stage canvas{display:none}.belief-slide{position:static;min-height:75svh;color:var(--ink);mix-blend-mode:normal}.belief-slide,.belief-slide.is-past{opacity:1;visibility:visible;transform:none;transition:none}.belief-slide+.belief-slide{border-top:1.5px solid var(--ink)}}.insane .posters>li{transition:background-color .2s,color .2s}.insane .posters>li:hover{background:var(--ink);color:var(--lime)}@media (max-width:760px){.posters>li{min-height:180px}.lead{font-size:1.375rem;line-height:1.35}}.phys{display:inline-block;touch-action:manipulation}.work-play{position:relative;height:100svh;min-height:520px}.work-sphere{position:relative;height:100%}.stagger{position:relative;height:600px;margin:clamp(32px,5vw,72px) calc(var(--gutter) * -1) 0;overflow:hidden}.stagger-card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;text-align:left;font:inherit;background:var(--lime);color:var(--ink);border:2px solid var(--ink);-webkit-clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50px,100% 100%,0 100%);transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}.stagger-card.is-centre{background:var(--ink);color:var(--lime)}.stagger-cut{position:absolute;right:-2px;top:48px;width:70.71px;height:2px;background:var(--ink);transform-origin:top right;rotate:45deg}.stagger-title{font-family:var(--font-brand);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;padding-right:40px}.stagger-line{font:italic 400 1.2rem/1.25 var(--font-editorial)}.stagger-text{font-size:15px;line-height:1.5;opacity:.8}@media (max-width:639px){.stagger-card{gap:8px;padding:22px}.stagger-text{font-size:13.5px;line-height:1.45}}.stagger-n{margin-top:auto}.stagger-arrows{position:absolute;z-index:3;bottom:16px;left:50%;translate:-50% 0;display:flex;gap:8px}.stagger-arrows button{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ink);background:var(--lime);color:var(--ink);font-family:var(--font-brand);font-size:22px;transition:background-color .2s,color .2s}.stagger-arrows button:hover{background:var(--ink);color:var(--lime)}@media (prefers-reduced-motion:reduce){.stagger-card{transition:none}}.insane .button,.insane .button-ghost:hover{background:var(--ink);color:var(--lime)}.insane .field input,.insane .field textarea{border-bottom-color:var(--ink)}.insane .field input:focus-visible,.insane .field textarea:focus-visible{border-bottom-color:var(--ink);border-bottom-width:3px}.insane .form-error{color:var(--ink);font-weight:500}.fix{padding:clamp(32px,5vw,72px) var(--gutter)}.fix-rows{margin-top:clamp(24px,3vw,44px);padding:0;list-style:none;border-bottom:1px solid #08080833}.fix-row{position:relative;display:grid;align-items:center;border-top:1px solid #08080833;font-size:clamp(1.2rem,2.3vw,2.2rem);line-height:1.2}.fix-row del,.fix-row ins{grid-area:1/1;display:flex;align-items:center;padding:clamp(14px,1.8vw,24px) 16px}.fix-row del{color:var(--grey);font:italic 400 1em/1.2 var(--font-editorial);text-decoration-thickness:1px}.fix-row ins{background:var(--lime);font-family:var(--font-brand);text-decoration:none}.fix-cursor{position:absolute;top:50%;left:100%;width:22px;height:29px;margin-top:-14px;visibility:hidden;fill:var(--lime);stroke:var(--ink);stroke-width:8;pointer-events:none}.marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1.5px;gap:1.5px;margin-top:clamp(32px,5vw,72px);background:var(--ink);border:1.5px solid var(--ink)}.marks a{display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;min-height:clamp(320px,34vw,460px);padding:clamp(20px,2.4vw,32px);background:var(--lime);color:var(--ink);transition:background-color .3s,color .3s}.marks a:focus-visible,.marks a:hover{background:var(--ink);color:var(--lime)}.marks .client-mark{align-self:center;justify-self:center;width:78%;height:clamp(70px,9vw,130px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.marks a:hover .client-mark{transform:scale(1.06)}.marks-foot{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:4px 16px;gap:4px 16px}.marks-foot .voice{grid-column:1}.marks-arrow{grid-column:2;grid-row:1/span 2;font-family:var(--font-brand);font-size:var(--text-h3);transition:transform .3s cubic-bezier(.22,1,.36,1)}.marks a:hover .marks-arrow{transform:translateX(8px)}.client-mark{display:block;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.client-word{display:grid;place-items:center;background:none;font-family:var(--font-editorial);font-style:italic;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;text-align:center}@media (min-width:761px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.fix{height:320vh;padding:0}.fix-stage{position:-webkit-sticky;position:sticky;top:0;align-content:center;min-height:100vh;padding:76px var(--gutter) 24px}}.case-sign{align-content:end;padding:clamp(110px,12vw,150px) var(--gutter) clamp(32px,5vw,64px)}.case-sign,.case-sign-info{display:grid;grid-gap:12px;gap:12px}.case-sign-info{justify-items:start}@media (min-width:761px){.case-sign{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,80px)}.case-sign .label{grid-column:1/-1}.case-sign .case-mark{margin:clamp(16px,2vw,32px) 0}}.case-client{font:inherit}.case-sign .case-client{font-family:var(--font-brand);font-size:var(--text-h4);line-height:1.25}.case-sign .voice{font-size:var(--text-h2)}.case-sign .label{justify-self:start}.case-sign .button{margin-top:12px}.case-mark{width:min(100%,520px);height:clamp(90px,12vw,170px);margin:clamp(24px,4vw,56px) 0 8px;mask-position:left center;-webkit-mask-position:left center}.case-mark.client-word{place-items:center start;font-size:clamp(3rem,7vw,6rem)}.case-story{display:grid;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);margin-top:clamp(56px,8vw,120px)}.case-posters{margin:0;border-inline:0}.case-posters li{justify-content:flex-start}.case-built{display:grid;grid-gap:8px;gap:8px}.case-body .shot{margin-top:0;border:1.5px solid var(--ink)}.case-next{display:grid;grid-gap:8px;gap:8px;padding:clamp(32px,5vw,64px) var(--gutter)}.case-next,.loader{background:var(--ink);color:var(--lime)}.loader{position:fixed;inset:0;z-index:90;display:none}html[data-load] .loader{display:block}html[data-load]{overflow:hidden}html[data-world=insane] .loader{background:var(--lime);color:var(--ink)}.loader-mark{position:absolute;left:50%;top:50%;width:clamp(72px,12vmin,140px);height:auto;translate:-50% -50%;overflow:visible}.loader-mark path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:6;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}html[data-load=cover] .loader-mark path{fill-opacity:1;stroke:none}.loader-stage{position:absolute;inset:0 0 auto;height:100svh;min-height:520px;container-type:inline-size;visibility:hidden}.loader-stage[data-world=sane]{color:var(--paper)}.loader-base,.loader-stage .word span{display:inline-block}.loader-base{width:0;height:0}html[data-load=intro][data-world=insane] .loader-stage[data-world=insane],html[data-load=intro][data-world=sane] .loader-stage[data-world=sane]{visibility:visible;opacity:0}.footer{--accent:var(--lime);overflow:hidden;padding:clamp(56px,8vw,120px) var(--gutter) 0;background:var(--ink);color:var(--paper)}.insane .footer{color:var(--lime);--accent:var(--paper)}.footer{position:relative;isolation:isolate}.footer .footer-crt{position:absolute;inset:0;z-index:-1;height:auto}.footer-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.footer-line{margin-top:16px;font:italic 400 clamp(2.4rem,5vw,5rem)/1.02 var(--font-editorial);letter-spacing:-.015em}.insane .footer-line{font:400 clamp(2.2rem,4.4vw,4.4rem)/1.04 var(--font-brand);letter-spacing:-.015em}.footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(24px,3vw,40px)}.footer .button{background:var(--lime);color:var(--ink)}.footer .button:hover{background:var(--paper)}.footer-mail{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-body-lg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;overflow-wrap:anywhere}.footer-top-link{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid;border-radius:50%;font-family:var(--font-brand);font-size:20px;transition:background-color .3s,color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.footer-top-link:focus-visible,.footer-top-link:hover{background:var(--accent);color:var(--ink);transform:translateY(-6px)}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px clamp(16px,2vw,32px);gap:32px clamp(16px,2vw,32px);align-content:start}.footer-cols .label{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid;opacity:.6}.footer-cols li{display:flex;align-items:center;min-height:40px;font-family:var(--font-brand);font-size:clamp(15px,1.15vw,18px)}.footer-cols .footer-small{font-size:13px;letter-spacing:.04em;opacity:.6}.footer-cols a{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:40px}.footer-cols a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.footer-cols a:focus-visible:after,.footer-cols a:hover:after{transform:scaleX(1);transform-origin:left}.footer-time{display:inline-flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:footer-pulse 2s ease-in-out infinite}@keyframes footer-pulse{50%{opacity:.25}}.footer-word{margin:clamp(48px,7vw,104px) calc(var(--gutter) * -1) 0;padding-inline:var(--gutter);line-height:0}.fw{display:inline-flex;align-items:flex-end;padding:.5em 0 .04em;font-family:var(--font-brand);line-height:.82;white-space:nowrap}.fw span{display:inline-block;will-change:transform}.fw-dot{color:var(--accent)}.fw:focus-visible{outline:none}@media (max-width:1000px){.footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}