@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@300;400;500;600&display=swap');.director{--paper:#e4e0d6;--ink:#181512;--muted:#6d675c;--line:#b8b1a2;--slate:#2e2a24;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',sans-serif}.director em{font-family:'Instrument Serif',serif;font-weight:400}.director .concept{background:#181512;color:#a89f90;font-size:8px}.director header{border-bottom:1px solid var(--line);padding:26px 5%}.director .logo{font-size:34px;font-weight:600;letter-spacing:-2px}.director .logo span{font-size:6px;letter-spacing:3px;color:var(--muted)}.director nav{font-size:9px;text-transform:uppercase;letter-spacing:2.5px}.director nav a:hover{text-decoration:underline;text-underline-offset:6px}.dc-hero{position:relative;min-height:90vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-bottom:1px solid var(--line)}.dc-photo{overflow:hidden;position:relative}.dc-photo img{height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1) contrast(1.3) brightness(.9)}.dc-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00000060,transparent 40%,#e4e0d6 100%)}.dc-copy{position:relative;z-index:2;align-self:center;padding:0 9% 0 6%}.stamp{display:inline-block;font-size:8px;letter-spacing:2.5px;font-weight:600;border:1.5px solid var(--ink);padding:9px 15px;transform:rotate(-2deg)}.dc-copy h1{font-size:clamp(58px,7.5vw,115px);line-height:.95;letter-spacing:-.05em;font-weight:300;margin:30px 0}.dc-copy h1 em{font-weight:400}.dc-meta{display:flex;gap:26px;font-size:8px;letter-spacing:2px;color:var(--muted);margin-bottom:35px}.dc-cta{display:inline-flex;gap:40px;align-items:center;font-size:10px;letter-spacing:2.5px;font-weight:500;border-bottom:1.5px solid var(--ink);padding-bottom:11px}.dc-cta span{font-size:16px}.dc-stamp-strip{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);font-size:8px;letter-spacing:4px;padding:12px 5%;z-index:2}.notes{padding:70px 7%;display:grid;place-items:center;border-bottom:1px solid var(--line)}.note-card{max-width:560px;border-left:3px solid var(--ink);padding:10px 0 10px 35px}.note-card .eyebrow{font-size:8px;letter-spacing:2.5px;color:var(--muted)}.note-card p{font-family:'Instrument Serif',serif;font-size:clamp(20px,2.6vw,30px);font-style:italic;line-height:1.45;margin:20px 0}.note-card>span{font-size:10px;color:var(--muted)}.director .roster{padding:75px 5% 90px}.director .section-heading h2{font-size:80px;font-weight:300}.director .section-heading h2 em{font-size:1.05em}.director .filters button{color:var(--ink);border-radius:0;font-size:9px;letter-spacing:2px;text-transform:uppercase}.director .filters .active{background:var(--ink)}.director .filters button:not(.active):hover{background:#d3cdc0}.director .search input{color:var(--ink)}.director .talent-image{aspect-ratio:4/5}.director .talent-image img{filter:grayscale(1) contrast(1.15)}.director .talent-card:hover img{filter:grayscale(.2) contrast(1.05)}.director .talent-image .view{background:var(--ink);color:var(--paper);border-radius:0}.director .talent-meta h3{font-family:'Instrument Serif';font-size:22px;font-weight:400;letter-spacing:0}.director .talent-meta span{color:var(--muted);font-weight:600}.director .catalog-status{color:var(--muted)}.wrap-party{background:var(--ink);color:var(--paper);padding:85px 6%;text-align:center}.wrap-party .eyebrow{font-size:9px;letter-spacing:3px;color:#a89f90}.wrap-party h2{font-size:clamp(50px,8.5vw,125px);line-height:.95;font-weight:300;letter-spacing:-.04em;margin:35px 0}.wrap-party h2 em{font-size:1.05em}.wrap-party .dc-cta{color:var(--paper);border-color:var(--paper)}.director footer{background:#121009}.director .footer-top h2{font-size:60px;font-weight:300}.director .footer-wordmark{font-weight:300;font-size:26vw;color:#1c1913;-webkit-text-stroke:1px #2e2a24;border-color:#262219}.director .disclaimer{font-size:9px;color:#7a7264;line-height:1.8;max-width:700px}.director dialog{background:#e4e0d6;color:#181512}.director .profile-info{--muted:#6d675c;--line:#b8b1a2}.director .profile-info h2{font-size:70px;font-weight:300}.director .close-profile{background:#e4e0d6;color:#181512;border:1.5px solid #181512;border-radius:0}.director .round-link{border:2px solid #181512;color:#181512}@media(max-width:800px){.director .logo{font-size:26px}.dc-hero{grid-template-columns:1fr;min-height:0}.dc-photo{height:52vh}.dc-photo:after{background:linear-gradient(180deg,#00000050,transparent 40%,#e4e0d6 100%)}.dc-copy{padding:45px 7% 60px}.dc-copy h1{font-size:clamp(50px,13vw,80px)}.dc-meta{flex-wrap:wrap;gap:15px}.note-card{padding-left:25px}.director .section-heading{display:block}.director .section-heading h2{font-size:58px}.director .section-heading p{margin:15px 0 0}.director .catalog-status{font-size:7px}.wrap-party h2{font-size:58px}}
