:root{--ink:#0b0b0a;--paper:#eee9df;--gold:#d0a440;--line:rgba(238,233,223,.18)}
html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper)}
.portfolio-nav{background:rgba(11,11,10,.84);backdrop-filter:blur(16px)}.brand{gap:13px}.brand .brand-symbol,footer .brand .brand-symbol{width:54px;height:auto;object-fit:contain}.brand-words{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.brand-words strong{font-size:.89rem;letter-spacing:.27em;font-weight:500;color:#dcb957}.brand-words small{font-size:.42rem;letter-spacing:.28em;color:#eee8dc}
.portfolio-hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:180px 8vw 11vh;overflow:hidden}.hero-reel{position:absolute;inset:0}.hero-reel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.96) 0%,rgba(5,5,4,.7) 42%,rgba(5,5,4,.12) 78%),linear-gradient(0deg,rgba(5,5,4,.8),transparent 55%)}.hero-reel video{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.06)}
.portfolio-hero-copy{position:relative;z-index:2;max-width:850px}.portfolio-hero h1{font:600 clamp(4.5rem,9.5vw,10rem)/.84 'Playfair Display',serif;letter-spacing:-.055em;margin:.24em 0}.portfolio-hero h1 em,.reel-section em,.feature-card em,.archive-section em,.career em{color:var(--gold);font-weight:500}.portfolio-hero-copy>p:not(.eyebrow){max-width:620px;font-size:1.16rem;line-height:1.65;margin:0 0 2rem}.portfolio-index{position:absolute;right:2.5vw;bottom:11vh;z-index:2;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.28em}
.section-pad{padding:120px 8vw}.section-head{align-items:end}.reel-section{background:#171713}.reel-frame{margin-top:65px;aspect-ratio:16/9;border:1px solid var(--line);box-shadow:0 40px 100px rgba(0,0,0,.45)}.reel-frame video{display:block;width:100%;height:100%;background:#000}
.featured-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:48px}.feature-card{min-height:620px;padding:46px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;position:relative;overflow:hidden;background-size:cover;background-position:center}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,3,.95),rgba(4,4,3,.05) 70%);transition:.35s}.feature-card>*{position:relative;z-index:1}.feature-card h2{font:600 clamp(3rem,5vw,6rem)/.9 'Playfair Display',serif;margin:.25em 0}.feature-card p{max-width:480px;line-height:1.6}.feature-card b{margin-top:22px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:var(--gold)}.feature-card:hover:before{background:linear-gradient(0deg,rgba(4,4,3,.97),rgba(4,4,3,.18) 74%)}.feature-safa{background-image:url('https://i.ytimg.com/vi/dxD3EdHK6a0/maxresdefault.jpg')}.feature-murailler{background-image:url('https://i.ytimg.com/vi/5ML1VKsM-XA/maxresdefault.jpg')}
.archive-section{background:var(--paper);color:var(--ink)}.archive-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters button{border:1px solid rgba(11,11,10,.22);background:none;padding:10px 15px;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;cursor:pointer}.filters button.active,.filters button:hover{background:var(--ink);color:var(--paper)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 20px;margin-top:55px}.archive-card{display:block;transition:.35s}.archive-card.hidden{display:none}.archive-card img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.72);background:#26241f;transition:filter .3s,transform .3s}.archive-card div{padding:17px 0;border-top:1px solid rgba(11,11,10,.22)}.archive-card span{font-size:.58rem;letter-spacing:.14em;color:#806a36}.archive-card h3{font:600 clamp(1.65rem,2.25vw,2.65rem)/1 'Playfair Display',serif;margin:.25em 0}.archive-card p{max-width:420px;color:#4d4b45;font-size:.92rem;line-height:1.5}.archive-card b{display:inline-block;margin-top:7px;color:#9b762b;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.archive-card[href]:hover img{filter:saturate(1);transform:translateY(-3px)}.career{background:#10100e}.career-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.career h2{font:600 clamp(3rem,5.7vw,6.8rem)/.98 'Playfair Display',serif;margin:.7em 0 0}.career-grid>div{font-size:1.08rem;line-height:1.75}.career .text-link{display:inline-block;margin-top:24px;color:var(--gold)}
.all-productions{text-align:center;margin-top:55px}
.archive-card[href]{position:relative}.archive-card[href]::before{content:"";display:block;width:100%;aspect-ratio:3/2;background:linear-gradient(145deg,rgba(28,27,23,.08),rgba(10,10,8,.55)),var(--thumb) center/cover no-repeat,linear-gradient(135deg,#38352e,#151513);filter:saturate(.72);transition:filter .3s,transform .3s}.archive-card[href]::after{content:"▶";position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(207,164,64,.94);color:white;font-size:.75rem;padding-left:2px;box-shadow:0 8px 25px rgba(0,0,0,.28)}.archive-card[href]>img{display:none}.archive-card[href]:hover::before{filter:saturate(1);transform:translateY(-3px)}
.archive-card[data-category~="social"]::before{aspect-ratio:4/5}.archive-card[data-category~="social"]::after{top:35%}
.archive-card[href*="gkZCxtNJz8E"]{--thumb:url('https://i.ytimg.com/vi/gkZCxtNJz8E/hqdefault.jpg')}.archive-card[href*="x6jrdBggnYA"]{--thumb:url('https://i.ytimg.com/vi/x6jrdBggnYA/hqdefault.jpg')}.archive-card[href*="yuS7iQ5tK70"]{--thumb:url('https://i.ytimg.com/vi/yuS7iQ5tK70/hqdefault.jpg')}.archive-card[href*="MuIXCs_R-4g"]{--thumb:url('https://i.ytimg.com/vi/MuIXCs_R-4g/hqdefault.jpg')}.archive-card[href*="nK0Wannql6w"]{--thumb:url('https://i.ytimg.com/vi/nK0Wannql6w/maxresdefault.jpg')}.archive-card[href*="NSs8YrSnLXw"]{--thumb:url('https://i.ytimg.com/vi/NSs8YrSnLXw/maxresdefault.jpg')}.archive-card[href*="sFgIjr0gXIo"]{--thumb:url('https://i.ytimg.com/vi/sFgIjr0gXIo/maxresdefault.jpg')}.archive-card[href*="Fc6H6t7CEek"]{--thumb:url('https://i.ytimg.com/vi/Fc6H6t7CEek/hqdefault.jpg')}
.archive-card[href*="8MbFYoGHa8I"]{--thumb:url('https://i.ytimg.com/vi/8MbFYoGHa8I/maxresdefault.jpg')}.archive-card[href*="l-qlcs89SQA"]{--thumb:url('https://i.ytimg.com/vi/l-qlcs89SQA/maxresdefault.jpg')}.archive-card[href*="V4O9V-v1SJo"]{--thumb:url('https://i.ytimg.com/vi/V4O9V-v1SJo/maxresdefault.jpg')}.archive-card[href*="7HEZd6cKnrU"]{--thumb:url('https://i.ytimg.com/vi/7HEZd6cKnrU/maxresdefault.jpg')}.archive-card[href*="G4nsQvqJ2Cs"]{--thumb:url('https://i.ytimg.com/vi/G4nsQvqJ2Cs/maxresdefault.jpg')}.archive-card[href*="lUGnD7ZAnx8"]{--thumb:url('https://i.ytimg.com/vi/lUGnD7ZAnx8/maxresdefault.jpg')}.archive-card[href*="oO_eb1OStk0"]{--thumb:url('https://i.ytimg.com/vi/oO_eb1OStk0/maxresdefault.jpg')}.archive-card[href*="zGT19jOG330"]{--thumb:url('https://i.ytimg.com/vi/zGT19jOG330/maxresdefault.jpg')}.archive-card[href*="GWmWj_NjVtY"]{--thumb:url('https://i.ytimg.com/vi/GWmWj_NjVtY/maxresdefault.jpg')}
.archive-card[href*="109317333"]{--thumb:url('https://i.vimeocdn.com/video/493258024-53b5bb167fac066c420d485f59ab7a3a02f53660ebfc31b1bf223322c950279a-d?f=webp&region=us')}
.archive-card[href*="pxvETFUbojw"]{--thumb:url('https://i.ytimg.com/vi/pxvETFUbojw/maxresdefault.jpg')}
.archive-card[href*="dxD3EdHK6a0"]{--thumb:url('https://i.ytimg.com/vi/dxD3EdHK6a0/maxresdefault.jpg')}.archive-card[href*="5ML1VKsM-XA"]{--thumb:url('https://i.ytimg.com/vi/5ML1VKsM-XA/maxresdefault.jpg')}
.archive-card[href*="1050463469"]{--thumb:url('https://i.vimeocdn.com/video/1975061672-9b5a13ceee4989f2413ce0bccfd219819db417f443180eea3480bdc6f25b376d-d?f=webp&region=us')}.archive-card[href*="776978518"]{--thumb:url('https://i.vimeocdn.com/video/1559099429-c896648db06f25735d27dee94445f721309171267784a019f099470b03373f90-d?f=webp&region=us')}.archive-card[href*="846277954"]{--thumb:url('https://i.vimeocdn.com/video/1699153793-5be664df45d8de4f0a7880a333d2273da87d538d2eb4632b34dd2e603cae4830-d?f=webp&region=us')}.archive-card[href*="846278831"]{--thumb:url('https://i.vimeocdn.com/video/1699156195-245947463216c0fd0ceb927a191acdb6c1a7f97f89e945c117356dc6ce149f9b-d?f=webp&region=us')}.archive-card[href*="846279439"]{--thumb:url('https://i.vimeocdn.com/video/1699155517-8c2e1f7bd5f1740a091626cbf7f45ba22d087cf974cdc2521ce20905411555ca-d?f=webp&region=us')}.archive-card[href*="46976547"]{--thumb:url('https://i.vimeocdn.com/video/327244390-b68762186d81fab47f3257b88324f6d1f3faed4aa7bc285830ddc0a188f16a31-d?f=webp&region=us')}.archive-card[href*="154473485"]{--thumb:url('https://i.vimeocdn.com/video/555056633-c44e060b352a545e5b5cb460a6330c241481cd171b3fd284516bacb3bcafdd09-d?f=webp&region=us')}.archive-card[href*="165142914"]{--thumb:url('https://i.vimeocdn.com/video/568936113-d0e547729a1f684cb922721f9a63ca6bcdf8f7a355d340e841a21239bf2b884e-d?f=webp&region=us')}.archive-card[href*="170198251"]{--thumb:url('https://i.vimeocdn.com/video/575283185-42ce4ca021ab0d5244f23098f6c8bdbf535d8df6555d81cf2233290c90cea517-d?f=webp&region=us')}.archive-card[href*="210251405"]{--thumb:url('https://i.vimeocdn.com/video/625987825-44b7befabd8342d8e4ec395ab421b6ef97624cec8f13b54c468c0672f5eb2866-d?f=webp&region=us')}.archive-card[href*="210251464"]{--thumb:url('https://i.vimeocdn.com/video/625987851-0ad1f91047d130c3540ecfac3d80268fdad2a8729be3d9944deeb8dd97e9a8e7-d?f=webp&region=us')}.archive-card[href*="210251503"]{--thumb:url('https://i.vimeocdn.com/video/625987931-4632c0f0ff89320730cc9c6014b45cbf6eb7654814ce3664163a8d103f40ca96-d?f=webp&region=us')}.archive-card[href*="212900342"]{--thumb:url('https://i.vimeocdn.com/video/635686134-49e6af61c3e295cf01ac648dafb6cdaac58bf64f5485182eb5569e1d06a16b16-d?f=webp&region=us')}.archive-card[href*="207642895"]{--thumb:url('https://i.vimeocdn.com/video/622772574-81d374ce544373b1af5166f846c73e3e97c9c3bb6f424c6a3f50767f792b0e0d-d?f=webp&region=us')}
.archive-card[href*="83638015"]{--thumb:url('https://i.vimeocdn.com/video/460182990-4d1e112f65c4ccb184dccd8f8c197e7bce88ce39e4adc389da467b56d208056b-d?f=webp&region=us')}.archive-card[href*="61065432"]{--thumb:url('https://i.vimeocdn.com/video/425273631-96a943586efffa12e5b2f56db51b771e279238acf9922b31be7f752d0bf9291a-d?f=webp&region=us')}.archive-card[href*="61065741"]{--thumb:url('https://i.vimeocdn.com/video/424175375-3a692145e618d6c3273173605132db75ba7f9a418344cc2d7f2b1b91ae17dddf-d?f=webp&region=us')}.archive-card[href*="h2Lhm-i8kSs"]{--thumb:url('https://i.ytimg.com/vi/h2Lhm-i8kSs/maxresdefault.jpg')}
@media(max-width:1050px) and (min-width:801px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.brand .brand-symbol,footer .brand .brand-symbol{width:46px}.brand-words strong{font-size:.72rem}.brand-words small{font-size:.35rem}.portfolio-hero{padding:140px 6vw 60px}.portfolio-hero h1{font-size:18vw}.portfolio-index{display:none}.section-pad{padding:82px 6vw}.featured-grid,.archive-grid,.career-grid,.archive-heading{grid-template-columns:1fr}.feature-card{min-height:500px;padding:28px}.filters{justify-content:flex-start;margin-top:12px}.archive-grid{gap:42px}.archive-card h3{font-size:2rem}.hero-reel:after{background:linear-gradient(0deg,rgba(5,5,4,.96) 12%,rgba(5,5,4,.45) 70%)}}
