.films-page header{background:#080808ed;border-bottom:1px solid var(--line)}header nav a[aria-current=page]{color:var(--gold)}header nav a[aria-current=page]:after{width:100%}.films-intro{padding-top:165px;padding-bottom:55px}.film-breadcrumb{display:flex;gap:18px;color:var(--muted);font-size:11px;letter-spacing:.15em;margin-bottom:65px}.film-breadcrumb a:hover{color:var(--gold)}.films-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end}.films-heading h1{font-size:clamp(85px,11vw,164px);margin:22px 0 0}.films-lede{padding-bottom:10px;max-width:370px;color:#bab9b3}.films-lede>p:first-child{font-size:22px;color:var(--white);line-height:1.5}.films-lede .text-link{margin-top:28px}.collection-note{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #b89a5a65;padding-top:25px;margin-top:70px}.collection-note>span{font-size:11px;letter-spacing:.14em;color:var(--gold)}.collection-note p{font-size:13px;line-height:1.8;color:var(--muted)}.film-collection{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:80px 40px}.film-entry{min-width:0}.film-feature{grid-column:1/-1}.film-topline{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.14em;color:var(--gold);margin:0 0 17px}.film-topline>span:last-child{color:var(--muted);letter-spacing:.08em}.film-screen{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.film-feature .film-screen{aspect-ratio:256/135}.film-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#111}.film-play{position:absolute;inset:0;width:100%;height:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(transparent,#08080818);font-size:11px;letter-spacing:.2em}.film-play[hidden]{display:none}.play-symbol{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:38px;padding-left:5px;width:94px;height:94px;border:1px solid #f1efe9b0;border-radius:50%;background:#08080840;backdrop-filter:blur(4px);transition:background .3s,border-color .3s,transform .3s}.film-play:hover .play-symbol{background:#b89a5ac0;border-color:var(--gold);transform:scale(1.05)}.film-play:focus-visible{outline-offset:-7px}.film-caption{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-top:27px}.film-caption h2{font-size:clamp(32px,3.2vw,49px);line-height:1.1;letter-spacing:-.03em}.film-caption p{font-size:14px;color:var(--muted);margin-top:16px;max-width:600px}.film-caption>a{font-size:11px;color:var(--gold);padding-top:9px;flex-shrink:0}.film-secondary .film-caption{display:block}.film-secondary .film-caption>a{display:inline-block;margin-top:15px}.film-secondary h2{font-size:37px}.film-error{font-size:14px;padding:18px;border-left:1px solid var(--gold);margin-top:20px;color:#c7c5bf}.film-error a{color:var(--gold);text-decoration:underline}.film-closing{background:#111;display:grid;grid-template-columns:1.2fr 1fr;gap:30px 10%}.film-closing>.eyebrow{grid-column:1/-1}.film-closing>div{align-self:end;max-width:380px;color:var(--muted)}.film-closing .text-link{margin-top:25px;color:var(--white)}.film-license{padding:35px 6.3vw;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.film-license a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.films-page header nav{gap:16px}}@media(max-width:700px){.films-intro{padding-top:118px;padding-bottom:40px}.film-breadcrumb{margin-bottom:40px}.films-heading{grid-template-columns:1fr;gap:32px}.films-heading h1{font-size:90px}.films-lede>p:first-child{font-size:20px}.films-lede{font-size:15px}.collection-note{grid-template-columns:1fr;gap:15px;margin-top:35px}.film-collection{display:block;padding-top:0;padding-bottom:25px}.film-entry{margin-bottom:50px}.film-topline{font-size:9px;letter-spacing:.08em}.film-screen{margin:0 -24px}.film-play{gap:10px;font-size:10px}.play-symbol{width:65px;height:65px;font-size:30px}.film-caption{display:block;padding-top:22px}.film-caption h2,.film-secondary h2{font-size:36px}.film-caption>a{display:inline-block;margin-top:14px}.film-closing{grid-template-columns:1fr}.film-closing h2{font-size:60px}.film-closing>div{margin-top:10px}.film-license{padding:25px 24px}}
