@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_ad3d1f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_ad3d1f{--font-label:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:switzer;src:url(/_next/static/media/c20260562f808f42-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/2256f5010280dda7-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/3bede0d2f80a6ba8-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/9b694246d891f135-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/d470d788b5744f26-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_678915{font-family:switzer,switzer Fallback}.__variable_678915{--font-switzer:"switzer","switzer Fallback"}:root{--bg:#1a1a1a;--fg:#ffffff;--fg-muted:rgba(255,255,255,0.4);--line:rgba(255,255,255,0.2);--line-soft:rgba(255,255,255,0.15);--placeholder:#d9d9d9;--font-sans:var(--font-switzer,"Switzer"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-logo:"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(16px,2.778vw,40px);--gutter-tight:clamp(16px,2.222vw,32px);--fs-nav:14px;--fs-meta:16px;--fs-bar:clamp(16px,1.667vw,24px);--fs-hero:clamp(36px,4.444vw,80px);--fs-project:clamp(48px,9.167vw,168px);--fs-cta:14.1667vw;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur:0.9s}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.trim{text-box:trim-both cap alphabetic}.link-line{position:relative}.link-line:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.link-line:focus-visible:after,.link-line:hover:after{transform:scaleX(1);transform-origin:left}.mask{vertical-align:top;-webkit-clip-path:inset(-.2em -.2em -.3em -.2em);clip-path:inset(-.2em -.2em -.3em -.2em)}.mask,.mask__inner{display:inline-block}.rise-on-load{animation:rise 1s var(--ease-out) both;animation-delay:var(--d,0s)}.reveal-up{display:inline-block;transform:translate3d(0,110%,0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--c, 0) * 35ms)}.is-in .reveal-up{transform:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;height:79px;padding:16px var(--gutter);background:#1a1a1a}.header,.header__brand{display:flex;align-items:center}.header__brand{gap:11.27px}.header__logo{width:13.376px;height:16px;object-fit:contain}.header__name{font-family:var(--font-logo);font-weight:700;font-size:24px;letter-spacing:-.48px}.header__name,.header__nav{line-height:1.1;white-space:nowrap}.header__nav{display:flex;align-items:center;gap:32px;font-weight:600;font-size:var(--fs-nav);text-transform:uppercase}.hero{display:flex;flex-direction:column;gap:8px;margin-top:clamp(96px,12.5vw,180px);padding:0 0 64px var(--gutter);font-size:var(--fs-hero);line-height:1;font-weight:500;letter-spacing:-.03em}.hero__line{display:block;-webkit-clip-path:inset(-.3em -.2em -.3em -.2em);clip-path:inset(-.3em -.2em -.3em -.2em)}.hero__line-inner{display:block;animation:rise 1.1s var(--ease-out) both;animation-delay:calc(.4s + var(--i, 0) * .1s)}@keyframes rise{0%{transform:translateY(140%)}}.hero__line--roles{-webkit-clip-path:inset(-.04em -.2em -.3em -.2em);clip-path:inset(-.04em -.2em -.3em -.2em)}.roller{display:grid}.roller__sizer,.roller__word{grid-area:1/1}.roller__sizer{visibility:hidden}.roller__w{white-space:nowrap;-webkit-clip-path:inset(-.04em -.12em -.22em -.12em);clip-path:inset(-.04em -.12em -.22em -.12em)}.roller__char,.roller__w{display:inline-block}.roller{--roll-in-ease:cubic-bezier(0.16,1,0.3,1);--roll-out-ease:cubic-bezier(0.55,0,0.45,1);--roll-stagger:0.015s}.roller__word--out .roller__char{animation:charOut .6s var(--roll-out-ease) both;animation-delay:calc(var(--c) * var(--roll-stagger))}.roller__word--in .roller__char{animation:charIn .9s var(--roll-in-ease) both;animation-delay:calc(.28s + var(--c) * var(--roll-stagger))}@keyframes charIn{0%{transform:translateY(150%)}}@keyframes charOut{to{transform:translateY(-150%)}}.works{display:flex;flex-direction:column;gap:clamp(96px,12.5vw,180px);padding-bottom:clamp(120px,15.278vw,220px);border-top:1px solid var(--line)}.works__bar{justify-content:space-between;gap:24px;padding:var(--gutter);font-size:var(--fs-bar);line-height:1;letter-spacing:-.01em;white-space:nowrap}.works__bar,.works__heading{display:flex;align-items:center}.works__heading{justify-content:flex-end;gap:clamp(24px,5.76vw,83px)}.works__heading h2{font:inherit}.works__count{color:var(--fg-muted)}.works__list{gap:clamp(72px,9.167vw,132px);list-style:none;padding:0}.project,.works__list{display:flex;flex-direction:column}.project{--p:0;--dist:0px;--py:0px;--bw:0.3333em;--gap:0.0909em;align-items:center;gap:clamp(32px,4.444vw,64px)}.project__title{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--gap);width:100%;min-height:.894em;padding:0 var(--gutter);font-size:var(--fs-project);font-weight:500;line-height:1}.project__name{white-space:nowrap;letter-spacing:-.05em}.project__bracket{width:var(--bw);text-align:center;will-change:transform}.project__bracket--open{transform:translate3d(calc(var(--p) * var(--dist) * -1),0,0)}.project__bracket--close{transform:translate3d(calc(var(--p) * var(--dist)),0,0)}.project__media{display:flex;flex-direction:column;width:min(845px,100% - 2 * var(--gutter))}.project__frame{position:relative;width:100%;aspect-ratio:845/476;overflow:hidden;-webkit-clip-path:inset(0 calc((1 - var(--p)) * 30%) calc((1 - var(--p)) * 82%) calc((1 - var(--p)) * 30%));clip-path:inset(0 calc((1 - var(--p)) * 30%) calc((1 - var(--p)) * 82%) calc((1 - var(--p)) * 30%));will-change:clip-path}.project__img-wrap{position:absolute;inset:-8% -2px;transform:translate3d(0,var(--py),0) scale(calc(1.12 - var(--p) * .1));will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project__img-wrap:empty{background:var(--placeholder)}.project__video{position:absolute;inset:0;width:100%;height:100%}.project__img{object-fit:cover;transition:scale 1.2s var(--ease-out)}.project__link{display:block;cursor:pointer}.project__link:focus-visible .project__img,.project__link:hover .project__img{scale:1.04}.project__link:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.project__meta{margin-top:24px;font-size:var(--fs-meta);line-height:1;white-space:nowrap;-webkit-clip-path:inset(0 -.2em -.35em -.2em);clip-path:inset(0 -.2em -.35em -.2em)}.project__meta-line{display:flex;justify-content:space-between;transform:translate3d(0,160%,0)}.project__meta.is-in .project__meta-line{animation:metaIn .9s var(--ease-out) both}.project__meta.is-out .project__meta-line{animation:metaOut .7s var(--ease-inout) both}@keyframes metaIn{0%{transform:translate3d(0,160%,0)}to{transform:none}}@keyframes metaOut{0%{transform:none}to{transform:translate3d(0,-160%,0)}}.project__year{color:var(--fg-muted)}.footer{overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:32px var(--gutter);border-top:1px solid var(--line-soft);font-weight:600;line-height:1.1;text-transform:uppercase}.footer__socials{display:block;width:min(686px,100%);font-size:var(--fs-nav)}.footer__links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;letter-spacing:-.01em;transition-duration:1.1s}.email-short{display:none}.footer__networks{display:flex;justify-content:space-between;width:min(314px,100%);list-style:none;padding:0}.footer__cta-mask{display:block;-webkit-clip-path:inset(0 -.05em -.12em -.05em);clip-path:inset(0 -.05em -.12em -.05em)}.footer__cta{display:block;font-weight:700;font-size:var(--fs-cta);line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.footer__cta .reveal-up{transition-duration:1.1s}.footer__cta-word{display:inline-block;transition:translate .6s var(--ease-out)}.footer__cta:focus-visible .footer__cta-word,.footer__cta:hover .footer__cta-word{translate:0 -.06em}.case{--col-gap:12px;--third:calc((100vw - 2 * var(--gutter) - 2 * var(--col-gap)) / 3)}.case-intro{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:start;padding:clamp(80px,10.83vw,156px) var(--gutter) clamp(72px,8.89vw,128px)}.case-intro__title{font-size:var(--fs-hero);font-weight:500;line-height:1;letter-spacing:-.03em}.case-intro__info{display:flex;flex-direction:column;gap:64px}.case-info{display:grid;grid-template-columns:1fr var(--third);align-items:start}.case-info__label{font-family:var(--font-label),"Space Grotesk",var(--font-sans);letter-spacing:-.02em}.case-info__label,.case-info__text{font-weight:400;font-size:16px;line-height:normal}.case-info__text{color:rgba(255,255,255,.7);white-space:pre-line}.case-info__text .mask{display:block}.case-info__sep{font-weight:900}.case-info__text--fade{opacity:0;translate:0 16px;transition:opacity 1s var(--ease-out) .15s,translate 1.1s var(--ease-out) .15s}.is-in .case-info__text--fade{opacity:1;translate:0 0}.case-rows{display:flex;flex-direction:column;gap:var(--col-gap);padding:0 var(--gutter)}.case-row--two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--col-gap);gap:var(--col-gap)}.case-row--three{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--col-gap);gap:var(--col-gap)}.case-media{position:relative}.case-media__mask{overflow:hidden;background:#222}.case-media__el,.case-media__inner,.case-media__mask{position:absolute;inset:0}.case-media__el{width:100%;height:100%;object-fit:cover}.case-media__video{opacity:0}.case-media__video.is-ready{opacity:1}.case-credits{display:flex;align-items:flex-start;gap:clamp(48px,11.6vw,167px);padding:64px var(--gutter) clamp(120px,17.78vw,256px)}.case-credits__text{width:min(444px,100%)}.header{transition:opacity .6s ease}html[data-transition] .footer,html[data-transition] .header,html[data-transition] main{opacity:0;pointer-events:none}html[data-transition=leaving] .footer,html[data-transition=leaving] .header,html[data-transition=leaving] main{transition:opacity .45s ease}.pt-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.pt-box{overflow:hidden;background:var(--placeholder)}.pt-box,.pt-wrap{position:absolute}.pt-wrap{inset:-8% -2px}.pt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.intro-word{display:inline-block;white-space:nowrap;-webkit-clip-path:inset(-.1em -.1em -.25em -.1em);clip-path:inset(-.1em -.1em -.25em -.1em)}.intro-char{display:inline-block;transform:translate3d(0,120%,0);transition:transform .9s var(--ease-out);transition-delay:calc(.05s + var(--c, 0) * 35ms)}.is-entered .intro-char{transform:none}.intro-line,.intro-mask{display:block}.intro-line{transform:translate3d(0,120%,0);transition:transform .9s var(--ease-out);transition-delay:var(--d,0s)}.is-entered .intro-line{transform:none}.intro-fade{white-space:normal}.intro-fade .lf-word{opacity:0;transition:opacity .5s ease;transition-delay:calc(.35s + var(--l, 0) * .07s)}.intro-fade--late .lf-word{transition-delay:calc(.45s + var(--l, 0) * .07s)}.is-entered .intro-fade .lf-word{opacity:1}.about{display:grid;grid-template-columns:min(430px,30vw) minmax(0,486px);grid-column-gap:clamp(40px,5.97vw,86px);column-gap:clamp(40px,5.97vw,86px);align-items:start;padding:48px var(--gutter) clamp(120px,15.28vw,220px)}.about__aside{display:flex;flex-direction:column;gap:40px}.about__photo{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--placeholder);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.3s var(--ease-out) .1s;transition:clip-path 1.3s var(--ease-out) .1s;transition:clip-path 1.3s var(--ease-out) .1s,-webkit-clip-path 1.3s var(--ease-out) .1s}.about__photo img{object-fit:cover;scale:1.12;transition:scale 1.8s var(--ease-out) .1s}.is-entered .about__photo{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.is-entered .about__photo img{scale:1}.about__contacts{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;font-weight:600;font-size:var(--fs-nav);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;opacity:0;transition:opacity 1s var(--ease-out) .7s}.is-entered .about__contacts{opacity:1}.about__content{display:flex;flex-direction:column;gap:64px}.about__intro{font-weight:400;font-size:20px;line-height:1.1}.about__intro .lf-mask{display:inline-block;-webkit-clip-path:inset(-.1em -.1em -.25em -.1em);clip-path:inset(-.1em -.1em -.25em -.1em)}.about__intro .lf-word{display:inline-block;transform:translate3d(0,115%,0);transition:transform 1s var(--ease-out);transition-delay:calc(.2s + var(--l, 0) * .08s)}.is-entered .about__intro .lf-word{transform:none}.about__sections{gap:40px;width:min(327px,100%)}.about__section,.about__sections{display:flex;flex-direction:column}.about__section{gap:12px}.about__label{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:.918;text-transform:uppercase}.about__label .intro-mask{-webkit-clip-path:inset(-.2em -.2em 0 -.2em);clip-path:inset(-.2em -.2em 0 -.2em)}.about__label .intro-line{transform:translate3d(0,180%,0);transition-delay:calc(.6s + var(--s, 0) * .12s)}.is-entered .about__label .intro-line{transform:none}.about__text{font-weight:400;font-size:16px;line-height:1;color:rgba(255,255,255,.7)}.about__text .lf-word{display:inline-block;opacity:0;transform:translate3d(0,10px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(.75s + var(--s, 0) * .12s + var(--l, 0) * .06s)}.is-entered .about__text .lf-word{opacity:1;transform:none}.copy-email{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.footer__cta.copy-email{width:100%}.copy-toast{position:fixed;z-index:200;translate:16px 16px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.7);color:#000;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1.2;letter-spacing:normal;text-transform:none;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:toastLife 1.6s var(--ease-out) both}@keyframes toastLife{0%{opacity:0;transform:translateY(6px) scale(.92)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (max-width:720px){.footer__socials{font-size:12px}.footer__links{flex-wrap:nowrap}.footer__networks{display:contents}.email-full{display:none}.email-short{display:inline}.hero{padding-bottom:16px}.header__name{font-size:17px}.header__nav{gap:16px;font-size:12px}.case-intro{grid-template-columns:1fr;row-gap:48px}.case-info{grid-template-columns:110px 1fr}.about,.case-row--three,.case-row--two{grid-template-columns:1fr}.about{row-gap:56px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.project__meta-line,.reveal-up{transform:none!important}.case-info__text--fade,.intro-fade .lf-word{opacity:1}.about__intro .lf-word,.about__text .lf-word,.intro-char,.intro-line{transform:none}.about__contacts,.about__text .lf-word{opacity:1}.about__photo{-webkit-clip-path:none;clip-path:none}}