@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
body{font-family:Manrope,Arial,sans-serif}body::before{opacity:.025}
.project-nav{display:flex;align-items:center;justify-content:space-between;padding-block:28px;gap:20px;font-size:13px;width:min(100% - var(--gutter)*2,1280px);margin:auto;position:relative}
.project-nav a{min-height:44px;display:inline-flex;align-items:center}
.project-page{padding-top:40px;padding-bottom:80px}
.project-page h1{font-size:clamp(32px,5vw,68px);letter-spacing:-.04em;line-height:1.12;max-width:1050px}
.eyebrow{color:var(--dim);margin-bottom:18px}.project-player{margin:36px 0;aspect-ratio:16/9;background:#101010}
.project-player iframe,.project-player video{display:block;width:100%;height:100%;border:0;object-fit:contain}
.project-copy{max-width:760px;font-size:16px;line-height:1.75}.project-copy p{font-size:inherit;line-height:inherit;margin-block:20px}
.project-copy h2{font-size:22px;margin-top:40px}.project-copy a,.project-links a{text-decoration:underline;text-underline-offset:5px}
.project-credit{color:#b2b2aa}.project-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:13px}
.project-links a{display:inline-flex;align-items:center;min-height:44px}
.related-films{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.related-films a{display:block}
.related-films img{aspect-ratio:16/9;object-fit:cover}.related-films h3{font-size:16px;font-weight:400;margin:14px 0 5px}.related-films p{color:var(--dim);font-size:12px}
.service-intro{max-width:800px;font-size:clamp(18px,2vw,24px);line-height:1.65;margin-block:30px 50px}
.language-links{display:flex;gap:16px}.language-links [aria-current]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:600px){.project-page{padding-top:24px}.project-player{margin:28px 0}.project-nav{padding-block:16px}.project-copy{font-size:15px}.related-films{grid-template-columns:1fr;gap:30px}}
