@font-face{font-family:tusker;src:url(../media/tusker_grotesk_semibold-s.p.3uab8buycjgtd.otf)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:tusker Fallback;src:local(Arial);ascent-override:99.36%;descent-override:10.47%;line-gap-override:42.33%;size-adjust:95.63%}.tusker_17876fba-module__0At-ZG__className{font-family:tusker,tusker Fallback;font-weight:600}.tusker_17876fba-module__0At-ZG__variable{--font-display:"tusker", "tusker Fallback"}
@font-face{font-family:cinema;src:url(../media/manrope_variable-s.p.0nrgw8_4xg_io.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:cinema Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.cinema_8cd7f899-module__0KtASq__className{font-family:cinema,cinema Fallback}.cinema_8cd7f899-module__0KtASq__variable{--font-cinema:"cinema", "cinema Fallback"}
:root{--background:#080808;--foreground:#f7f7f5;--muted:#aaa9a5;--line:#292929;--green:#145e4a;--gold:#fad980;--gutter:clamp(1.25rem, 5vw, 5rem);--header-offset:7rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--gold);color:var(--background)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}p{line-height:1.65}.shell{width:min(100% - var(--gutter) * 2, 1440px);margin-inline:auto}.skip-link{z-index:10;background:var(--gold);color:var(--background);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{color:var(--background);transform:translateY(0)}.site-header{z-index:5;width:100%;padding-inline:max(var(--gutter), calc((100% - 1440px) / 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0808088c;justify-content:space-between;align-items:center;gap:2rem;padding-block:.25rem;display:flex;position:sticky;top:0}.brand{flex-shrink:0;gap:.5rem;width:144px;display:grid}.brand-caption{text-transform:uppercase;letter-spacing:.42em;text-align:center;font-size:.58rem}.navigation{flex-wrap:wrap;gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex}.navigation a{align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.7rem}.hero{padding-top:clamp(3.5rem,7vw,7rem)}.hero-composition{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.75rem;display:flex}h1,h2{font-family:var(--font-display), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;font-weight:600}h1{letter-spacing:-.015em;font-size:clamp(4.4rem,10.6vw,10.5rem);line-height:.98}h1 span{display:block}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:1rem 4rem;display:flex}.hero-description{max-width:31rem;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem)}.text-link{align-items:center;gap:.8rem;min-height:48px;font-size:.85rem;display:inline-flex}.arrow-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.text-link>span[aria-hidden=true]{width:28px;height:28px;color:var(--muted);border:1px solid #393d39;border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:inline-grid}.text-link:hover{color:var(--foreground)}.text-link:hover>span[aria-hidden=true],.text-link:focus-visible>span[aria-hidden=true]{color:var(--gold);border-color:var(--gold);background:#fad98012}.link-arrow{color:var(--gold);font-size:1.5rem}.section{border-top:1px solid var(--line);padding-block:clamp(4.5rem,8vw,8rem)}.section-title{max-width:46rem;margin-top:1.5rem;font-size:clamp(2.6rem,5.3vw,5.1rem);line-height:1.08}.studio{grid-template-columns:1.25fr 1fr;gap:5rem;display:grid}.preserve-lines{white-space:pre-line}.studio-copy{border-left:2px solid var(--gold);align-self:end;max-width:32rem;padding-left:1.5rem}.studio-copy p{color:var(--muted);font-size:1rem}.studio-copy p+p{margin-top:1.5rem}.studio-balanced .studio{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.studio-balanced .studio .section-title{max-width:20rem;margin-top:0;font-size:clamp(2rem,3vw,3rem)}.studio-balanced .studio-copy{align-self:start;max-width:46rem}.studio-balanced .studio-copy p{color:var(--foreground);font-size:clamp(1.05rem,1.5vw,1.25rem)}.studio-balanced .team-continuation{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,6rem);padding-top:2rem}.studio-balanced .team-introduction{text-wrap:pretty;width:100%;max-width:none;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem)}.studio-balanced .team-grid{margin-top:1.5rem}.studio-balanced .team-member{border-top:0;padding-top:0}@media (max-width:700px){.studio-balanced .studio{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.contact{position:relative}.contact.section{border-top:0}.landing-primary .studio-balanced{padding-bottom:clamp(2rem,3vw,3rem)}.landing-primary .contact.section{padding-top:clamp(2rem,3vw,3rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.landing-primary .contact-title{margin-block:1rem 1.5rem}.landing-primary .contact-socials{margin-top:2rem}.contact-title{margin-block:1.75rem 2.5rem;font-size:clamp(3rem,7.5vw,7.5rem);line-height:1.06}.contact-note{color:var(--muted);max-width:28rem;font-size:.9rem}.contact>.text-link{margin-top:1.5rem}.contact .text-link{overflow-wrap:anywhere;max-width:100%}.section-description{max-width:38rem;color:var(--muted);margin-top:1.5rem}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.project-frame{aspect-ratio:16/10;border:1px dashed #454545;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.project-frame>span{font-family:var(--font-display), sans-serif;color:var(--muted);font-size:4rem}.project-frame p{color:var(--muted);font-size:.75rem}.project-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.project-caption h3{font-size:1rem;font-weight:400}.project-caption>span{color:var(--gold);font-size:.65rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.team-member{min-width:0;display:flex}.team-card{border:1px solid var(--line);background:#0e110f;border-radius:8px;flex-direction:column;width:100%;min-width:0;transition:border-color .16s,background-color .16s;display:flex;overflow:hidden}.team-card>.team-portrait{margin-bottom:0}.team-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.team-card-cta{align-self:flex-start;margin-top:auto;padding-top:1.25rem}.team-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-color:var(--gold)}.team-card:focus-visible .team-card-cta>span[aria-hidden=true]{color:var(--gold);border-color:var(--gold);background:#fad98012}@media (hover:hover){.team-card:hover{border-color:var(--gold);background:#121713}.team-card:hover .team-card-cta>span[aria-hidden=true]{color:var(--gold);border-color:var(--gold);background:#fad98012}}.team-member h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:2.5rem;font-weight:600}.team-role{margin-top:.5rem;font-size:.9rem}.team-focus{color:var(--gold);margin-top:1rem;font-size:.75rem}.team-description{color:var(--muted);margin-top:1rem;font-size:.85rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.5rem;font-size:.7rem}.site-footer p span{color:var(--gold);margin-inline:.5rem}.clap-secret-trigger{min-height:44px;color:inherit;font:inherit;line-height:inherit;cursor:default;touch-action:manipulation;background:0 0;border:0;margin-block:-12px;padding:12px 0}.clap-secret-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.clap-cinema{color:#24241e;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--font-cinema), Arial, sans-serif;background:#d4d0c4;border:0;margin:0;padding:0;transition:background-color .16s;position:fixed;inset:0;overflow:hidden}.clap-cinema::backdrop{background:#080808}.clap-cinema:before,.clap-cinema:after{content:"";z-index:1;pointer-events:none;background:#080808;width:100%;height:4.5%;position:absolute;left:0}.clap-cinema:before{top:0}.clap-cinema:after{bottom:0}.clap-cinema.is-leaving{animation:.3s both clap-cinema-leave}.clap-cinema-grain{opacity:.08;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clap-cinema-countdown{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vh,2rem);display:flex;position:absolute;inset:0}.clap-cinema-caption,.clap-cinema-signature{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(.8rem,2vw,1.25rem);font-weight:600}.clap-cinema-leader{aspect-ratio:1;isolation:isolate;background:linear-gradient(#0000 calc(50% - 1px),#24241e73 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#24241e73 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border-radius:50%;width:min(74vw,500px,66vh);position:relative}.clap-cinema-sweep{background:conic-gradient(#24241e2e 0deg 90deg,#0000 90deg 360deg);border-radius:50%;animation:.9s linear both clap-cinema-sweep;position:absolute;inset:0}.clap-cinema-ring{border:3px solid #24241ea6;border-radius:50%;position:absolute;inset:0}.clap-cinema-ring:after{content:"";border:2px solid #24241ea6;border-radius:50%;position:absolute;inset:7%}.clap-cinema-number{font:600 clamp(7rem, 22vw, 14rem)/1 var(--font-cinema), Arial, sans-serif;place-items:center;animation:.18s both clap-cinema-number;display:grid;position:absolute;inset:0}.cinema-intro-reveal{perspective:750px;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,5vh,4rem);display:flex;position:absolute;inset:0}.clap-cinema.is-action .cinema-intro-reveal{visibility:visible}.cinema-intro-logo{opacity:0;filter:invert();width:min(62vw,560px);height:auto}.clap-cinema.is-action .cinema-intro-logo{animation:2.2s linear both cinema-logo-arrive}.cinema-intro-tagline{color:#24241e;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45em;max-width:88vw;margin:0;font-size:clamp(1.4rem,3.8vw,2.75rem);font-weight:650;line-height:1.4;display:flex}.cinema-intro-tagline>span{opacity:0;display:inline-block}.clap-cinema.is-action .cinema-intro-tagline>span{animation:.45s both cinema-word-arrive}.clap-secret-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes clap-cinema-sweep{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes clap-cinema-number{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes clap-cinema-leave{0%{opacity:1}to{opacity:0}}@keyframes cinema-logo-arrive{0%{opacity:0;animation-timing-function:ease-out;transform:translate3d(0,100px,-3200px)rotate(-5deg)}18%{opacity:1;animation-timing-function:ease-in;transform:translate3d(0,-350px,-2000px)rotate(5deg)scaleY(1.06)}34%{animation-timing-function:ease-out;transform:translate3d(0,110px,-1250px)rotate(-3deg)scaleX(1.06)scaleY(.88)}50%{animation-timing-function:ease-in;transform:translate3d(0,-190px,-730px)rotate(3deg)scaleX(.98)scaleY(1.06)}66%{animation-timing-function:ease-out;transform:translate3d(0,35px,-360px)rotate(-2deg)scaleX(1.04)scaleY(.92)}80%{animation-timing-function:ease-in;transform:translate3d(0,-85px,-140px)rotate(1deg)scaleY(1.03)}92%{animation-timing-function:ease-out;transform:translate(0,0)rotate(0)scaleX(1.03)scaleY(.93)}to{opacity:1;transform:translate(0,0)rotate(0)scaleX(1)scaleY(1)}}@keyframes cinema-word-arrive{0%{opacity:0;transform:translateY(24px)scale(.55)}60%{opacity:1;transform:translateY(-7px)scale(1.16)}80%{transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clap-cinema{transition:none}.clap-cinema-sweep,.clap-cinema-number,.clap-cinema.is-leaving,.clap-cinema.is-action .cinema-intro-logo,.clap-cinema.is-action .cinema-intro-tagline>span{animation:none}.clap-cinema.is-action .cinema-intro-logo,.clap-cinema.is-action .cinema-intro-tagline>span{opacity:1}}@media (max-width:900px){:root{--header-offset:11rem}.site-header{flex-wrap:wrap}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.portfolio-grid,.team-grid{grid-template-columns:minmax(0,1fr)}.site-header{flex-wrap:wrap;gap:.25rem;padding-block:.25rem}.brand{width:110px}.site-header nav{width:100%}.navigation{justify-content:space-between;gap:.75rem}.hero-composition{padding-block:2rem}h1{font-size:clamp(3.4rem,13.5vw,5rem)}.hero-bottom{flex-direction:column;align-items:flex-start;padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.team-member{scroll-margin-top:1rem}.contact-socials{margin-top:3rem}.contact-socials h3{color:var(--muted);font-size:.8rem;font-weight:400}.contact-socials ul{flex-wrap:wrap;gap:2rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.contact-socials li>span,.contact-socials a{flex-direction:column;gap:.5rem;font-size:.9rem;display:inline-flex}.contact-socials small{color:var(--muted);font-size:.7rem}.team-portrait{aspect-ratio:1;background:#101211;margin-bottom:1.5rem;position:relative;overflow:hidden}.team-portrait img{max-width:none;height:auto;position:absolute}.portfolio-group-title{margin-top:3rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.contribution-card{border:1px solid var(--line);padding:1.5rem}.contribution-card h3{margin-block:1rem;font-size:1.3rem;font-weight:400}.contribution-card>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.contribution-card .text-link{margin-top:1.5rem}.contribution-page>.eyebrow{margin-top:3rem}.contribution-page h1{overflow-wrap:anywhere;margin-top:1.5rem;font-size:clamp(3rem,7vw,7rem)}.contribution-page .project-frame{max-width:50rem;margin-top:3rem}.contribution-credits{margin-top:3rem}.contribution-credits>div{border-bottom:1px solid var(--line);padding-block:1rem}.contribution-credits dt{color:var(--muted);font-size:.8rem}.contribution-credits dd{margin:.5rem 0 0}.team-continuation{padding-top:clamp(2.5rem,5vw,4rem)}.team-introduction{max-width:45rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.hero-immersive{isolation:isolate;align-items:center;min-height:78svh;padding-block:clamp(4rem,9vw,8rem);display:flex;position:relative}.hero-poster,.hero-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#000c,#00000059),linear-gradient(#0000 55%,#080808);position:absolute;inset:0}.hero-content .eyebrow,.hero-content .hero-description{color:#eee}.hero-content .hero-bottom{padding-bottom:1rem}.hero-restrained{align-items:flex-end;padding-block:clamp(3rem,7svh,5rem);overflow:hidden}.hero-restrained .hero-video{transform-origin:50%;transform:scale(1.34)}.landing-primary .hero-restrained{--landing-header-height:3.25rem;min-height:calc(100svh - var(--landing-header-height))}.hero-restrained .hero-shade{background:linear-gradient(#0000 25%,#0808081a 52%,#080808a6 82%,#080808f2)}.hero-restrained .hero-composition{padding-block:0}.hero-restrained h1{letter-spacing:-.025em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:400;line-height:1.2}.hero-restrained .hero-bottom{padding-block:.75rem 0}.hero-restrained .hero-description{font-size:clamp(.9rem,1.2vw,1.05rem)}.hero-restrained .hero-content{padding-right:3.5rem}.motion-toggle{right:var(--gutter);z-index:1;width:44px;height:44px;color:var(--foreground);cursor:pointer;background:#08080866;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:1.25rem}.motion-toggle:hover{border-color:var(--gold);background:#080808a6}.motion-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.project-visual{border:0;position:relative;overflow:hidden}.project-visual img{object-fit:cover}@media (prefers-reduced-motion:reduce){.hero-video,.motion-toggle{display:none}}.member-page{padding-top:2rem}.member-page:focus{outline:none}.member-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:3rem 5rem;display:grid}.member-intro .team-portrait{margin:0}.member-intro h1{overflow-wrap:anywhere;margin-block:1rem;font-size:clamp(3.5rem,8vw,8rem)}.member-headline{max-width:30rem;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.35}.member-career{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.member-career .section-title{margin:0}.member-career p{color:var(--muted)}.member-career p+p{margin-top:1.5rem}.member-work-placeholder{background:radial-gradient(at 25% 80%,#145e4a40,#0000 70%),#101211}.member-navigation{border-top:1px solid var(--line);flex-wrap:wrap;gap:2rem;padding-block:2rem 4rem;display:flex}@media (max-width:700px){.member-intro,.member-career{grid-template-columns:minmax(0,1fr);gap:2rem}.member-intro .team-portrait{width:100%;max-width:26rem}}.member-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid}.member-hero-copy{min-width:0}.member-role{color:var(--gold);line-height:1.7}.member-page .member-hero h1{letter-spacing:-.055em;margin-block:1.25rem 2rem;font-size:clamp(3.75rem,7vw,7rem);line-height:1}.member-page .member-hero .member-family-name{letter-spacing:-.02em;color:var(--muted);margin-top:.45rem;font-size:.42em}.member-hero-headline{text-wrap:pretty;max-width:38ch;font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.55}.member-specialties{flex-wrap:wrap;gap:.85rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.member-specialties li{font-family:var(--font-cinema), Arial, sans-serif;border-bottom:2px solid var(--gold);padding-bottom:.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.5}.member-image-wrap .team-portrait{margin:0}.portrait-secret{width:100%;color:var(--foreground);font:inherit;text-align:center;perspective:1200px;background:0 0;border:0;padding:0;display:block}.portrait-secret:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.portrait-secret-rotor{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block;position:relative}.portrait-secret.is-flipped .portrait-secret-rotor{transform:rotateY(180deg)}.portrait-secret-front,.portrait-secret-back{backface-visibility:hidden;display:block}.portrait-secret-back{border:1px solid var(--line);background:#101311;place-items:center;padding:1.5rem;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.35;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.portrait-secret-flag{width:100%;height:100%;position:absolute;inset:0}.portrait-secret-back:after{content:"";background:#08080899;position:absolute;inset:0}.portrait-secret-message{z-index:1;text-shadow:0 2px 14px #000000a6;position:relative}.portrait-secret-chant{color:var(--gold);margin-top:.5rem;font-weight:600;display:block}.portrait-secret-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.portrait-secret-rotor,.portrait-secret.is-flipped .portrait-secret-rotor{transition:none;transform:none}.portrait-secret-back{visibility:hidden;transform:none}.portrait-secret.is-flipped .portrait-secret-front{visibility:hidden}.portrait-secret.is-flipped .portrait-secret-back{visibility:visible}}.member-section-heading>h2{text-wrap:balance;margin-top:.7rem;font-size:clamp(1.6rem,2.8vw,2.75rem);line-height:1.15}.member-references{margin-block:0 2rem}.member-references .member-section-heading>h2{font:500 clamp(1.75rem, 2.6vw, 2.5rem)/1.15 var(--font-cinema), Arial, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0}.member-references ul{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.member-references-studios ul,.member-references-audience ul{grid-template-columns:repeat(3,minmax(0,1fr))}.member-reference-slot{min-width:0;display:flex}.member-reference-card{isolation:isolate;background:#141714;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;min-height:clamp(10rem,14vw,12rem);padding:clamp(1rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.member-reference-title{font-family:var(--font-display), Impact, "Arial Narrow", sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#f2ecde;text-wrap:balance;font-size:clamp(1.5rem,15cqi,3rem);font-weight:600;line-height:1.05}.member-reference-detail{color:#c5cbc6;margin-top:.75rem;font-size:.85rem;line-height:1.5}.member-reference-period{color:var(--gold);margin-top:.25rem;font-size:.75rem;line-height:1.5}.member-references-productions ul{grid-template-columns:repeat(4,minmax(0,1fr))}.member-references-studios .member-reference-card{min-height:14rem}.member-references-audience .member-reference-title{font-size:clamp(3rem,18cqi,4rem)}.member-audience-icon{width:2.5rem;height:2.5rem;color:var(--foreground);position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.member-reference-card:before{content:"";z-index:-1;background:radial-gradient(at 0 0,#cfb5714d,#0000 75%),linear-gradient(145deg,#1c251e,#0e100f);position:absolute;inset:0}.member-reference-slot:nth-child(2) .member-reference-card:before{background:radial-gradient(at 100% 0,#446f5380,#0000 75%),linear-gradient(145deg,#151a16,#0e100f)}.member-reference-slot:nth-child(3) .member-reference-card:before{background:radial-gradient(at 80% 0,#79898459,#0000 75%),linear-gradient(145deg,#17201e,#0e100f)}.member-reference-slot:nth-child(4) .member-reference-card:before{background:radial-gradient(at 0 0,#85673573,#0000 75%),linear-gradient(145deg,#1c2017,#0e100f)}.member-reference-visual{pointer-events:none;object-position:var(--reference-position,center)}.member-reference-film{z-index:-2;object-fit:cover;filter:saturate(.8)}.member-references .member-reference-card.member-reference-with-film:before{background:linear-gradient(#080c0a14 0%,#080c0a2e 35%,#080a09e0 100%),linear-gradient(120deg,#1a37281a,#604a2412)}.member-reference-with-film .member-reference-title{text-shadow:0 2px 12px #000000a6}.member-reference-logo{object-fit:contain;mix-blend-mode:screen;opacity:.6}.member-reference-logo-dark{filter:invert()grayscale()}.member-reference-logo-light{filter:grayscale(.8)}.member-reference-card.member-reference-with-logo{padding-top:7rem}.member-reference-with-logo .member-reference-title{font-size:clamp(1.5rem,8cqi,2rem);line-height:1.1}.member-reference-card>.member-reference-logo{opacity:.8;width:min(55%,160px);height:4.5rem;position:absolute;top:1.25rem;left:1.5rem}.member-background{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);padding-block:1rem 3rem;display:grid}.member-page .member-background h2{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.15}.member-background p{color:#bcbcb6;text-wrap:pretty;max-width:64ch;font-size:1rem;line-height:1.75}.member-background-copy p:first-child{color:var(--foreground);font-size:clamp(1.1rem,1.55vw,1.3rem);line-height:1.6}.member-background-copy p+p{margin-top:1.5rem}.member-background strong{color:var(--foreground);font-weight:650}.member-team{border-top:1px solid var(--line);padding-block:2rem 3rem}.member-team .member-section-heading>h2{margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.member-peer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.member-peer{border:1px solid var(--line);background:#101211;min-width:0;position:relative}.member-peer-slot{min-width:0;display:flex}.member-peer-slot .member-peer{width:100%;display:block}.member-peer .team-portrait{margin:0}.member-peer-copy{padding:1rem}.member-peer-copy>span{display:block}.member-peer-copy>span:first-child{font-size:1rem}.member-peer-copy>span:last-child{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.5}.member-peer>.arrow-icon{width:1.75rem;height:1.75rem;color:var(--gold);background:#080808;border-radius:50%;padding:.3rem;position:absolute;top:.75rem;right:.75rem}.member-peer:hover,.member-peer:focus-visible{border-color:var(--gold)}@media (max-width:1000px){.member-reference-film{object-position:var(--reference-position-medium,center)}.member-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:2rem}.member-peer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-references-productions ul{grid-template-columns:repeat(2,minmax(0,1fr))}.member-references-productions .member-reference-card{min-height:12rem}}[data-page-motion],[data-page-motion] .member-peer-grid,[data-page-motion] .member-references ul{position:relative}@media (prefers-reduced-motion:no-preference){[data-page-motion].member-page{--page-enter-duration:1.2s;--page-line-duration:1s}[data-page-motion].member-page .member-hero{--page-enter-duration:1.8s;--page-line-duration:1.3s;--page-enter-easing:cubic-bezier(.25, .46, .45, .94)}[data-page-motion].member-page :is(.member-reference-slot,.member-peer-slot){--page-enter-duration:1.8s;--page-enter-easing:cubic-bezier(.25, .46, .45, .94)}[data-page-motion] [data-page-reveal]{--page-start-y:18px}[data-page-motion] [data-page-state=above]{--page-start-y:-18px}[data-page-motion] [data-page-part]{opacity:0;transform:translateY(var(--page-start-y,18px))}[data-page-motion] [data-page-part=visible]{animation:page-part-arrive var(--page-enter-duration,.95s) var(--page-enter-easing,cubic-bezier(.16, 1, .3, 1)) var(--page-delay,0s) both}[data-page-motion] .member-specialties li[data-page-part]{border-bottom-color:#0000;position:relative}[data-page-motion] .member-specialties li[data-page-part]:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-page-motion] .member-specialties li[data-page-part=visible]:after{animation:page-line-arrive var(--page-line-duration,.8s) var(--page-enter-easing,cubic-bezier(.16, 1, .3, 1)) calc(var(--page-delay,0s) + .1s) both}[data-page-motion] [data-page-reveal]:focus-within [data-page-part],[data-page-motion] [data-page-reveal][data-page-part]:focus-within{opacity:1;animation:none;transform:none}[data-page-motion] [data-page-reveal]:focus-within .member-specialties li:after{animation:none;transform:none}@media (max-width:700px){[data-page-motion] [data-page-reveal]{--page-start-y:10px}[data-page-motion] [data-page-state=above]{--page-start-y:-10px}}@media (hover:hover) and (pointer:fine){[data-page-motion] :is(.member-peer,.member-reference-card,.project-next-card){transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .16s,background-color .16s}[data-page-motion] .member-peer[data-page-tilting]{transform:perspective(1100px) rotateX(calc(var(--page-card-y,0) * -3deg)) rotateY(calc(var(--page-card-x,0) * 3deg)) translateY(-5px);transition-duration:.22s,.35s,.16s,.16s;box-shadow:0 14px 24px -14px #0009}[data-page-motion] .member-reference-card[data-page-tilting]{transform:perspective(1100px) rotateX(calc(var(--page-card-y,0) * -2.5deg)) rotateY(calc(var(--page-card-x,0) * 2.5deg)) translateY(-4px);transition-duration:.22s,.35s,.16s,.16s;box-shadow:0 14px 24px -14px #0009}[data-page-motion] .project-next-card[data-page-tilting]{transform:perspective(1400px) rotateX(calc(var(--page-card-y,0) * -2deg)) rotateY(calc(var(--page-card-x,0) * 2deg)) translateY(-4px);transition-duration:.22s,.35s,.16s,.16s;box-shadow:0 14px 24px -14px #0009}[data-page-motion] .project-next-image img,[data-page-motion] .project-next-arrow{transition:transform .35s cubic-bezier(.2,.8,.2,1)}[data-page-motion] .project-next-card:hover .project-next-image img{transform:scale(1.035)}[data-page-motion] .project-next-card:hover .project-next-arrow{transform:translate(4px)}}@keyframes page-part-arrive{0%{opacity:0;transform:translateY(var(--page-start-y,18px))}to{opacity:1;transform:none}}@keyframes page-line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:700px){.member-reference-film{object-position:var(--reference-position,center)}.member-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"role""name""photo""headline""specialties";gap:1.25rem;padding-top:2rem}.member-hero-copy{display:contents}.member-role{grid-area:role}.member-page .member-hero h1{grid-area:name;margin:0 0 .5rem;font-size:clamp(3.25rem,11vw,5rem)}.member-image-wrap{grid-area:photo;width:100%;max-width:28rem}.member-hero-headline{grid-area:headline;margin-top:.5rem}.member-specialties{grid-area:specialties;margin:.25rem 0 0}.member-specialties li{font-size:.9rem}.member-background{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-bottom:2.5rem}.member-references ul{grid-template-columns:minmax(0,1fr)}.member-references-studios .member-reference-card{min-height:14rem;padding:1.25rem}.member-references-studios .member-reference-title{font-size:clamp(1.35rem,8cqi,1.75rem)}.member-references-audience .member-reference-card{min-height:9rem;padding:1.25rem}.member-references-audience .member-reference-title{font-size:3.25rem}.member-audience-icon{width:2rem;height:2rem}.member-references-productions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.member-references-productions .member-reference-card{min-height:8.5rem;padding:1rem}.member-references-productions .member-reference-title{font-size:clamp(1rem,16cqi,2rem)}.member-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.member-reference-film{object-position:var(--reference-position-small,center);transform:scale(var(--reference-scale-small,1));transform-origin:50% 35%}}.site-header .brand-mark{align-items:center;width:40px;min-height:44px;display:flex}.hero-brand-intro{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}.hero-full-logo{flex-shrink:0;width:clamp(200px,23vw,320px);height:auto}.hero-restrained .hero-brand-copy h1{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500}.hero-restrained .hero-brand-copy .hero-description{max-width:29rem;color:var(--foreground);margin-top:.75rem;font-size:clamp(1rem,1.4vw,1.2rem)}.hero-brand-copy{text-shadow:0 2px 16px #0000008c}@media (max-width:600px){.hero-brand-intro{flex-direction:column;align-items:flex-start;gap:1.5rem}}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) h1,:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) h2,:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) .team-member h3{font-family:var(--font-cinema), Arial, sans-serif;text-transform:none;letter-spacing:-.025em;font-weight:500;line-height:1.15}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) #portfolio-title{text-transform:uppercase;letter-spacing:.08em;max-width:none;font-size:clamp(1.8rem,3.3vw,3.25rem)}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) .team-member h3{letter-spacing:.045em;text-transform:uppercase;font-size:clamp(1.4rem,2vw,2rem)}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) .contact-title{max-width:60rem;font-size:clamp(2.5rem,5.5vw,5rem)}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) .member-intro h1{font-size:clamp(3rem,6vw,6rem)}:is(.landing-primary,body>.member-page,body>div:not(.art-direction)>.contribution-page) .member-career .section-title{font-size:clamp(2rem,3.5vw,3.25rem)}.landing-primary .contact .contact-title{text-wrap:balance;margin:0;font-size:clamp(2rem,3.7vw,3.5rem)}.contact-copy .section-description{max-width:48rem;margin-top:1rem}.contact-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;display:grid}.contact-form-preview fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-fields label{flex-direction:column;gap:.65rem;font-size:.85rem;display:flex}.contact-fields label>span{color:var(--muted)}.contact-field-wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{width:100%;color:var(--foreground);font:inherit;background:#101311;border:1px solid #363b38;border-radius:3px;min-height:48px;padding:.85rem 1rem;line-height:1.5}.contact-fields textarea{resize:vertical}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#92958f;opacity:1}.contact-fields :disabled{opacity:1;cursor:not-allowed}.contact-fields input:focus-visible,.contact-fields textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-submit{min-height:44px;color:var(--gold);font:inherit;background:0 0;border:1px solid #8c7b50;border-radius:3px;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:.7rem 1.1rem;font-size:.9rem;display:inline-flex}.contact-submit:disabled{cursor:not-allowed;opacity:.65}.contact-availability{color:var(--muted);margin-top:.75rem;font-size:.8rem}.contact-details h3{color:var(--muted);margin-bottom:.8rem;font-size:.85rem;font-weight:500}.contact-email{overflow-wrap:anywhere;align-items:center;gap:1rem;max-width:100%;min-height:44px;font-size:clamp(.95rem,1.25vw,1.15rem);display:inline-flex}.contact-email>span{color:var(--gold)}.contact-details .contact-socials{margin-top:2.5rem}.contact-details .contact-socials li>span{flex-direction:row;align-items:baseline;gap:.75rem}@media (max-width:700px){.contact-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:450px){.contact-fields{grid-template-columns:minmax(0,1fr)}}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit:not(:disabled){cursor:pointer}.contact-submit:not(:disabled):hover{background:#fad9801a}.contact-submit:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.contact-details .contact-socials ul{flex-direction:row;gap:.75rem}.contact-details .contact-socials .social-icon{width:44px;height:44px;color:var(--foreground);border:1px solid #353c37;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-details .contact-socials a.social-icon:hover{color:var(--gold);border-color:var(--gold)}.contact-details .contact-socials .social-icon-pending{color:var(--muted)}.contact-fields label>.contact-label-line{color:var(--foreground)}.contact-label-line>span{color:var(--muted);margin-left:.35rem;font-size:.8rem}.landing-primary .studio-balanced .team-introduction{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65}.landing-primary .studio-balanced .team-member h3{letter-spacing:.025em;font-size:clamp(1.35rem,1.7vw,1.65rem)}.landing-primary .team-role{font-size:.95rem;line-height:1.5}.landing-primary .team-focus{font-size:.875rem;line-height:1.55}.landing-primary .team-description{font-size:.95rem;line-height:1.65}.landing-primary .team-member .text-link{font-size:.9rem}.team-title{margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.75rem)}.team-credits-trigger{color:inherit;font:inherit;letter-spacing:inherit;cursor:default;touch-action:manipulation;background:0 0;border:0;padding:0}.team-credits-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.team-credits{--team-credits-intro-delay:4.6s;color:#ffe81f;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--font-cinema), Arial, sans-serif;background:#050607;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.team-credits::backdrop{background:#050607}.team-credits-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-credits-stars>span{background:#e7e9f3;border-radius:50%;position:absolute;box-shadow:0 0 2px #e7e9f359}.team-credits-close,.team-credits-sound,.clap-cinema-close,.clap-cinema-sound{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;color:#fff;cursor:pointer;background:#050607cc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:400 1.6rem/1 Arial,sans-serif;display:grid;position:absolute}.team-credits-close:focus-visible,.team-credits-sound:focus-visible,.clap-cinema-close:focus-visible,.clap-cinema-sound:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.team-credits-sound,.clap-cinema-sound{right:calc(max(1rem, env(safe-area-inset-right)) + 56px)}.team-credits-sound:disabled,.clap-cinema-sound:disabled{opacity:.5;cursor:default}.team-credits-intro{perspective:700px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.team-credits-logo{aspect-ratio:768.87/312.482;transform-origin:50%;background:currentColor;width:min(82vw,1050px);animation:4.5s linear both team-credits-logo-retreat;display:block;-webkit-mask:url(/brand/azza-full.svg) 50%/contain no-repeat;mask:url(/brand/azza-full.svg) 50%/contain no-repeat}.team-credits-space{perspective:430px;perspective-origin:50% 30%;animation:team-credits-story-reveal .35s var(--team-credits-intro-delay) ease-out both;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 3%,#000 25% 90%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 25% 90%,#0000 100%)}.team-credits-plane{transform-origin:50% 0;width:100%;height:0;transform-style:preserve-3d;position:absolute;bottom:0;left:0;transform:rotateX(55deg)}.team-credits-roll{text-align:center;width:min(88vw,900px);animation:team-credits-crawl 70s var(--team-credits-intro-delay) linear both;position:absolute;top:0;left:50%;transform:translate(-50%)}.team-credits-episode{margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,3rem);font-weight:500}.team-credits-roll h2{text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;margin:0 0 clamp(3rem,7vw,6rem);font-size:clamp(2.3rem,6vw,4.5rem);font-weight:700}.team-credits-story{text-align:justify;font-size:clamp(1.3rem,3.4vw,2.75rem);font-weight:500;line-height:1.55}.team-credits-story>p{margin:0 0 clamp(2rem,5vw,4rem)}.team-credits-story strong{font-weight:750}.team-credits-story>.team-credits-ending{text-align:center;margin-bottom:0}@keyframes team-credits-crawl{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(calc(-100% - 70vh))}}@keyframes team-credits-logo-retreat{0%{opacity:0;transform:translateZ(0)scale(1.14)}4%,10%{opacity:1;transform:translateZ(0)scale(1.14)}78%{opacity:1;transform:translateZ(-3500px)scale(1)}90%{opacity:.55;transform:translateZ(-5200px)scale(1)}to{opacity:0;visibility:hidden;transform:translateZ(-7000px)scale(1)}}@keyframes team-credits-story-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.team-credits{overflow-y:auto}.team-credits-stars{position:fixed}.team-credits-intro{display:none}.team-credits-space,.team-credits-plane{perspective:none;height:auto;animation:none;position:static;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.team-credits-roll{width:min(88vw,900px);margin:5rem auto;animation:none;position:relative;inset:auto;transform:none}}.landing-primary .team-title{text-align:center}.landing-primary .studio-balanced .team-introduction{text-align:center;text-wrap:balance}.landing-primary .studio-balanced .team-grid{margin-top:2.5rem}@media (max-width:600px){.landing-primary .team-title,.landing-primary .studio-balanced .team-introduction{text-align:left}.landing-primary .studio-balanced .team-introduction{text-wrap:pretty}}.project-carousel{margin-top:2rem}.project-carousel-controls{justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.project-carousel-controls[hidden]{display:none}.project-carousel-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.project-carousel-controls button:disabled{opacity:.3;cursor:default}.project-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#444 transparent;grid-auto-columns:calc(33.3333% - 1rem);grid-auto-flow:column;gap:1.5rem;padding:6px 6px 1rem;scroll-padding-inline:6px;display:grid;overflow-x:auto}.project-track>article{scroll-snap-align:start;min-width:0}.project-card-link{border-radius:3px;height:100%;display:block}.project-card-link:hover .project-caption h3{color:var(--gold)}.project-track:focus-visible,.project-carousel-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.studio-project-media{margin-top:2rem}.studio-project-media img,.studio-project-media video{width:100%;height:auto;display:block}.studio-project-media video:focus-visible,.project-shot-grid video:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.studio-project-page:focus{outline:none}.studio-project-media-portrait{max-width:min(100%,26rem,39.375svh);margin-inline:auto}.project-media-label{color:var(--muted);margin-top:.65rem;font-size:.8rem}.project-shots{margin-top:3rem}.project-shots>h2{margin-bottom:1.5rem;font-size:clamp(1.6rem,2.8vw,2.5rem)}.project-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.project-shot-grid-single{grid-template-columns:minmax(0,1fr)}.project-shot-grid figure{min-width:0;margin:0}.project-shot-grid .project-shot-portrait{width:100%;max-width:min(100%,26rem,39.375svh);margin-inline:auto}.project-shot-grid video{aspect-ratio:16/9;width:100%;height:auto;display:block}.project-shot-portrait video{aspect-ratio:9/16}.project-shot-grid figcaption{color:var(--muted);margin-top:.75rem;font-size:.9rem}@media (max-width:700px){.project-shot-grid{grid-template-columns:minmax(0,1fr)}}.project-story section{max-width:48rem;margin-block:2.5rem}.project-story h2{margin-bottom:1rem;font-size:1.75rem}.project-story p{color:var(--muted)}@media (max-width:900px){.project-track{grid-auto-columns:calc(50% - .75rem)}}@media (max-width:600px){.project-track{grid-auto-columns:86%}}.project-art{background-color:#101815;min-height:180px;position:relative;overflow:hidden}.project-art-fluid{background-image:radial-gradient(at 35% 45%,#adc7b6 0%,#34614d 18%,#0000 45%),radial-gradient(at 80% 80%,#a8935d,#0000 45%)}.project-art-light{background-image:linear-gradient(115deg,#0000 40%,#bba169 49%,#eadab0 50%,#334a3f 51%,#0000 60%),linear-gradient(#080b0a,#183729)}.project-art-label{background:#080808b3;padding:.4rem .6rem;position:absolute;bottom:1.25rem;left:1.25rem;color:#fcf7e9!important;font:.75rem Arial,sans-serif!important}.studio-project-media.project-art{aspect-ratio:21/9}.project-heading{margin-top:2.5rem}.project-lead{max-width:48rem;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem)}.project-case-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.project-facts h2{font-size:1.2rem}.project-facts h3{margin-top:2rem;font-size:1rem}.project-facts .contribution-credits{margin-top:1rem}.project-facts p,.project-facts li{color:var(--muted);font-size:.9rem;line-height:1.65}.project-facts p{margin-top:1rem}.project-facts ul{padding-left:1.2rem}.project-case-layout .project-story section:first-child{margin-top:0}.project-end{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:700px){.project-case-layout{grid-template-columns:minmax(0,1fr)}}.project-next{margin-top:3rem}.project-next-card{background:#101411;border-radius:4px;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1rem;display:grid}.project-next-image{aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.project-next-image img{object-fit:cover}.project-next-copy h2{margin-top:.6rem;font-size:clamp(1.4rem,2.5vw,2.25rem)}.project-next-note{color:var(--muted);margin-top:.5rem;font-size:.8rem}.project-next-arrow{color:var(--gold);margin-right:1rem;font-size:1.75rem}.project-next-card:hover{color:var(--foreground);background:#151c17}.project-next-card:hover h2{color:var(--gold)}@media (max-width:600px){.project-next-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.project-next-image{grid-column:1/-1}}.studio-project-page.section{border-top:0;padding-top:clamp(1.25rem,2.5vw,2.5rem)}.member-page>.text-link,.contribution-page>.text-link{gap:1rem;font-size:1.125rem;line-height:1.4}.member-page>.text-link>.arrow-icon,.contribution-page>.text-link .arrow-icon{width:1.25rem;height:1.25rem}.studio-project-page .project-heading{margin-top:1.5rem}.studio-project-page .project-heading h1{margin-top:.75rem;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.1}.studio-project-page .project-lead{max-width:52rem;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.2rem)}.studio-project-page .studio-project-media{margin-top:1.75rem}.header-navigation{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.language-switch{align-items:center;gap:.65rem;font-size:.75rem;display:flex}.language-switch a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.language-switch a[aria-current=page]{color:var(--gold)}@media (max-width:600px){.header-navigation{display:contents}.header-navigation>nav:not(.language-switch){flex-basis:100%;order:1}.site-header .language-switch{width:auto;margin-left:auto}.landing-primary .hero-restrained{--landing-header-height:6.25rem}}.project-banner-list{gap:8px;margin-top:2rem;display:grid}.project-banner{isolation:isolate;background-color:#080808;height:clamp(260px,32vw,500px);display:block;position:relative;overflow:hidden}.project-banner>img{object-fit:cover;object-position:var(--banner-position,center)}@media (max-width:700px){.project-banner>img{object-position:var(--banner-position-mobile,var(--banner-position,center))}}@media (min-width:1921px){.project-banner>img{max-width:1920px;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.project-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0009 100%),linear-gradient(110deg,#0000 45%,#0005 100%);position:absolute;inset:0}.project-banner-caption{z-index:2;text-align:right;color:#fff;max-width:36rem;padding-left:1.5rem;position:absolute;bottom:clamp(1.5rem,4vw,4rem);right:max(1.5rem,50% - 720px)}.project-banner-caption h3{justify-content:flex-end;align-items:baseline;gap:1rem;font-size:clamp(1.6rem,3vw,3rem);font-weight:400;line-height:1.15;display:flex}.project-banner-caption h3 span{color:var(--gold);font-size:.6em}.project-banner-caption p{color:#eee;margin-top:.65rem;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5}.project-banner-status{color:var(--gold);margin-bottom:.65rem;font-size:.75rem;display:block}.project-banner:focus-visible{outline:2px solid var(--gold);outline-offset:-5px}.project-banner-overlay-link{z-index:3;position:absolute;inset:0}.project-banner-overlay-link:focus-visible{outline:2px solid var(--gold);outline-offset:-5px}@media (prefers-reduced-motion:no-preference){.landing-primary [data-home-motion=reading]{--reading-y:20px;--reading-x:-24px}.landing-primary [data-reading-state=above]{--reading-y:-20px;--reading-x:24px}.landing-primary [data-home-motion=reading] :is(.section-title,.studio-copy p,.team-title,.team-introduction,.contact-title,.section-description,.contact-fields>label,.contact-submit,.contact-details>div){opacity:0;transform:translateY(var(--reading-y));transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .8s}.landing-primary [data-home-motion=reading] .section-title{transform:translateX(var(--reading-x))}.landing-primary [data-home-motion=reading] .studio-copy{border-left-color:#0000;position:relative}.landing-primary [data-home-motion=reading] .studio-copy:before{content:"";background:var(--gold);transform-origin:top;width:2px;height:100%;transition:transform 1.15s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:-2px;transform:scaleY(0)}.landing-primary [data-reading-state=above] .studio-copy:before{transform-origin:bottom}.landing-primary [data-reading-state=visible] :is(.section-title,.studio-copy p,.team-title,.team-introduction,.contact-title,.section-description,.contact-fields>label,.contact-submit,.contact-details>div){opacity:1;transform:none}.landing-primary [data-reading-state=visible] :is(.studio-copy p,.team-introduction,.section-description){transition-delay:.16s}.landing-primary [data-reading-state=visible] .studio-copy:before{transition-delay:.45s;transform:scaleY(1)}.landing-primary .contact-columns[data-reading-state=visible] .contact-fields>label{transition-delay:80ms}.landing-primary .contact-columns[data-reading-state=visible] .contact-fields>label:nth-child(3){transition-delay:.16s}.landing-primary .contact-columns[data-reading-state=visible] .contact-fields>label:nth-child(4){transition-delay:.24s}.landing-primary .contact-columns[data-reading-state=visible] .contact-submit{transition-delay:.32s}.landing-primary .contact-columns[data-reading-state=visible] .contact-details>div{transition-delay:.18s}.landing-primary .contact-columns[data-reading-state=visible] .contact-details>div+div{transition-delay:.28s}.landing-primary .contact-columns[data-home-motion=reading]:focus-within :is(.contact-fields>label,.contact-submit,.contact-details>div){opacity:1;transition:none;transform:none}.landing-primary .contact-fields :is(input,textarea){transition:border-color .22s,background-color .22s,box-shadow .22s}.landing-primary .contact-fields :is(input,textarea):focus-visible{border-color:var(--gold);background-color:#141712;box-shadow:0 0 20px #fad9800a}.landing-primary .contact-submit>span,.landing-primary .contact-email>span,.landing-primary .contact-details .social-icon{transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.landing-primary .contact-submit:not(:disabled):hover>span,.landing-primary .contact-email:hover>span{transform:translate(3px,-3px)}.landing-primary .contact-details a.social-icon:hover{transform:translateY(-3px)}}.landing-primary [data-home-motion=hero] .hero-video{transform:translateY(var(--hero-background-y,0px)) scale(1.34)}.landing-primary [data-home-motion=hero] .hero-poster{transform:translateY(var(--hero-background-y,0px))}.landing-primary [data-home-motion=hero] .hero-shade:after{content:"";background:rgb(8 8 8/calc(var(--hero-progress,0) * .7));position:absolute;inset:0}.landing-primary [data-home-motion=hero] .hero-brand-intro{transform:translateY(calc(var(--hero-copy-progress,0) * -24px));opacity:calc(1 - var(--hero-copy-progress,0))}.landing-primary .project-banner-list>article{--arrival-x:clamp(-123.2px, -7.7vw, -30.8px)}.landing-primary .project-banner-list>article:nth-child(2n){--arrival-x:clamp(30.8px, 7.7vw, 123.2px)}.landing-primary [data-home-motion=project] .project-banner:before{content:"";z-index:1;pointer-events:none;background:rgb(0 0 0/calc(var(--home-progress,0) * .24));position:absolute;inset:0}.landing-primary [data-home-motion=project] .project-banner>img{transform:translateX(calc(var(--arrival-x) * var(--home-progress,0))) scale(1.16)}.landing-primary .team-grid{position:relative}.landing-primary .team-member[data-home-motion=team]{transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .9s}.landing-primary .team-member[data-team-state=below]{opacity:0;transform:translateY(48px)}.landing-primary .team-member[data-team-state=above]{opacity:0;transform:translateY(-48px)}.landing-primary .team-member[data-team-state=visible]{opacity:1;transition-delay:var(--home-delay,0s);transform:none}.landing-primary .team-member[data-home-motion=team]:focus-within{opacity:1;transition:none;transform:none}@media (max-width:600px){.landing-primary [data-home-motion=reading]{--reading-y:12px;--reading-x:0px}.landing-primary [data-reading-state=above]{--reading-y:-12px}.landing-primary [data-home-motion=hero] .hero-video{transform:scale(1.34)}.landing-primary [data-home-motion=hero] .hero-poster,.landing-primary [data-home-motion=hero] .hero-brand-intro{transform:none}.landing-primary .project-banner-list>article{--arrival-x:-6px}.landing-primary .project-banner-list>article:nth-child(2n){--arrival-x:6px}.landing-primary [data-home-motion=project] .project-banner>img{transform:translateX(calc(var(--arrival-x) * var(--home-progress,0))) scale(1.06)}.landing-primary .team-member[data-team-state=below]{transform:translateY(24px)}.landing-primary .team-member[data-team-state=above]{transform:translateY(-24px)}}@media (hover:hover) and (pointer:fine){.landing-primary .team-card{isolation:isolate;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .16s,background-color .16s;position:relative}.landing-primary .team-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at calc(50% + var(--card-x,0) * 45%) calc(50% + var(--card-y,0) * 45%), #fff4d905, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.landing-primary .team-portrait,.landing-primary .team-card-body{transition:transform .55s cubic-bezier(.16,1,.3,1)}.landing-primary .team-card[data-tilting]{transform:perspective(1100px) rotateX(calc(var(--card-y,0) * -4deg)) rotateY(calc(var(--card-x,0) * 4deg)) translateY(-6px) scale(1.004);transition-duration:.22s,.4s,.16s,.16s;box-shadow:0 14px 24px -14px #0009,0 0 18px #fad98005}.landing-primary .team-card[data-tilting]:after{opacity:1}.landing-primary .team-card[data-tilting] .team-portrait{transform:scale(1.02) translate(calc(var(--card-x,0) * 2.5px), calc(var(--card-y,0) * 2.5px));transition-duration:.22s}.landing-primary .team-card[data-tilting] .team-card-body{transform:translate(calc(var(--card-x,0) * 1px), calc(var(--card-y,0) * .75px));transition-duration:.22s}}}
@font-face{font-family:playfair;src:url(../media/playfair_semibold-s.p.1zfeo_rrlut3n.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_semibold_italic-s.p.0wx0ooz9y6zru.ttf)format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:104.79%;descent-override:24.31%;line-gap-override:0.0%;size-adjust:103.25%}.playfair_3891c67-module__EArjOW__className{font-family:playfair,playfair Fallback}.playfair_3891c67-module__EArjOW__variable{--font-art-display:"playfair", "playfair Fallback"}
@font-face{font-family:espander;src:url(../media/espander-s.09b3qgmxhys20.ttf)format("truetype");font-display:swap}@font-face{font-family:espander Fallback;src:local(Arial);ascent-override:62.83%;descent-override:37.7%;line-gap-override:107.65%;size-adjust:99.47%}.espander_aa1f2fcf-module__V7Popa__className{font-family:espander,espander Fallback}.espander_aa1f2fcf-module__V7Popa__variable{--font-art-script:"espander", "espander Fallback"}
