.behindHeader{grid-template-columns:8fr 4fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.section h2,.contact h2{font-weight:300}.studioSeal{border:1px solid var(--line);background:radial-gradient(circle at 28% 45%,#1a1a1a 0,#0b0b0b 52%,#080808 100%);grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr);align-items:center;gap:42px;margin:52px 0 0;padding:30px;display:grid;position:relative;overflow:hidden}.studioSeal:before{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:16px}.studioSeal img{z-index:1;filter:contrast(1.05);width:100%;max-width:360px;margin:auto;display:block;position:relative}.studioSeal figcaption{z-index:1;position:relative}.studioSeal figcaption span{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font:8px DM Mono,monospace;display:block}.studioSeal figcaption b{color:var(--ink);text-transform:uppercase;font:400 clamp(24px,2.5vw,36px)/1.08 Oswald,sans-serif;display:block}.behindHeader>div:last-child{padding-bottom:5px}.behindHeader>div:last-child p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.75}.behindHeader>div:last-child a,.footerInstagram{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font:9px DM Mono,monospace}.setGrid{background:var(--line);grid-template-rows:minmax(320px,40vw) auto;grid-template-columns:1.35fr .85fr;gap:1px;display:grid}.setFrame{background:#0a0a0a;display:block;position:relative;overflow:hidden}.setFrameMain{grid-row:1/3}.setFrame img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:100%;transition:transform .7s,filter .4s;display:block}.setFrameMain img{transform:rotate(-90deg)scale(1.8)}.setFrameSlate img{object-position:center}.setFrame:hover img{filter:saturate(.9)contrast(1.04)}.setFrameMain:hover img{transform:rotate(-90deg)scale(1.86)}.setFrameSlate:hover img{transform:scale(1.035)}.setFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050505d9);position:absolute;inset:0}.setFrame span{z-index:2;color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font:8px DM Mono,monospace;position:absolute;bottom:22px;left:24px;right:24px}.setFrame span b{color:var(--gold);margin-right:12px}.carouselArchive{margin-top:72px}.carouselGroup{border-top:1px solid var(--line);padding:34px 0 52px}.carouselTitle{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.carouselTitle p,.carouselTitle a{letter-spacing:.18em;text-transform:uppercase;margin:0;font:8px DM Mono,monospace}.carouselTitle p{color:var(--ink)}.carouselTitle p b{color:var(--gold);margin-right:14px}.carouselTitle a{color:var(--gold)}.carouselFrames{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.carouselFrame{aspect-ratio:4/3}.carouselFrame img{transform:scale(1.01)}.carouselFrame:hover img{transform:scale(1.045)}.carouselFrame span{text-align:right;bottom:13px;left:14px;right:14px}.setNote{background:var(--card);flex-direction:column;justify-content:center;padding:34px;display:flex}.setNote blockquote{text-transform:uppercase;margin:0 0 28px;font:400 clamp(25px,2.7vw,40px)/1.1 Oswald}.setNote small{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font:7px DM Mono,monospace}.filmographyIntro{grid-template-columns:7fr 5fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.filmographyIntro>p{color:var(--muted);max-width:430px;margin:0 0 5px;font-size:14px;line-height:1.8}.workList{border-top:1px solid var(--line)}.workGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.workGrid>a{background:var(--bg);display:block;overflow:hidden}.thumbWrap{aspect-ratio:16/9;background:var(--card);position:relative;overflow:hidden}.thumbWrap img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .6s,filter .35s;display:block}.thumbWrap:after{content:"";background:linear-gradient(#0000 45%,#050505a8);position:absolute;inset:0}.thumbWrap span{z-index:2;border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);place-items:center;font-size:10px;display:grid;position:absolute;bottom:18px;left:20px}.workGrid>a:hover .thumbWrap img{filter:saturate()contrast(1.03);transform:scale(1.045)}.workCardInfo{grid-template-columns:28px 1fr auto;align-items:start;gap:12px;min-height:112px;padding:22px;display:grid}.workCardInfo h3{text-transform:uppercase;margin:0 0 4px;font:400 22px Oswald}.workCardInfo p{color:var(--muted);margin:0;font-size:10px}.workCardInfo small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;grid-column:2;font:7px DM Mono,monospace}.workCardInfo b{color:var(--gold);font:11px DM Mono,monospace}.otherWork{margin-top:80px}.workList>a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 190px 90px;align-items:center;gap:22px;min-height:88px;transition:padding .25s,background .25s;display:grid}.workList>a:hover{background:var(--card);padding:0 16px}.workNum{color:var(--gold);font:8px DM Mono,monospace}.workList h3{text-transform:uppercase;margin:0 0 4px;font:400 24px Oswald}.workList p{color:var(--muted);margin:0;font-size:11px}.workList small,.workList b{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font:7px DM Mono,monospace}.workList b{color:var(--gold);text-align:right}.fanlinkButton{border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:34px;padding-bottom:7px;font:9px DM Mono,monospace;display:inline-block}.wordmark{letter-spacing:.15em;white-space:nowrap;font-size:18px}.wordmark,.hero h1,.section h2,.contact h2,.stats b,.quote strong,.projectInfo h3,.service h3,.team h3,.onLocation span,.studioSeal figcaption b,.setNote blockquote,.workCardInfo h3,.workList h3{font-family:Bodoni Moda,Georgia,serif;font-weight:400}.hero h1,.section h2,.contact h2{letter-spacing:-.035em}@media (width<=800px){.wordmark{letter-spacing:.1em;font-size:13px}.behindHeader{grid-template-columns:1fr;gap:30px}.studioSeal{text-align:center;grid-template-columns:1fr;gap:12px;padding:22px}.studioSeal img{max-width:310px}.studioSeal figcaption span{margin-bottom:10px}.setGrid{background:0 0;grid-template-rows:auto;grid-template-columns:1fr}.setFrameMain{grid-row:auto;min-height:480px}.setFrameSlate{min-height:330px}.carouselArchive{margin-top:52px}.carouselGroup{padding:28px 0 42px}.carouselTitle{flex-direction:column;align-items:flex-start;gap:12px}.carouselFrames{grid-template-columns:repeat(2,minmax(0,1fr))}.carouselFrame{aspect-ratio:3/4}.carouselFrames .carouselFrame:only-child{aspect-ratio:16/9;grid-column:1/-1}.setNote{min-height:260px}footer .footerInstagram{order:2}.filmographyIntro{grid-template-columns:1fr;gap:28px}.workGrid{grid-template-columns:1fr}.workList>a{grid-template-columns:30px 1fr auto;gap:12px;padding:18px 0}.workList small{display:none}.workList b{font-size:0}.workList b:after{content:"↗";font-size:12px}}
