:root{--paper:#f1f0eb;--ink:#191a18;--muted:#64655e;--accent:#e6522e;--line:#cccfc3;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#fff}.page{--section-heading-size:clamp(18px,2.4cqw,36px);--cinema-section-gap:24px;max-width:1600px;margin:auto;padding:0 48px;container-type:inline-size}header{justify-content:space-between;align-items:center;min-height:168px;font-size:13px;display:flex;position:relative}header a{text-decoration:none}header .brand{position:absolute;left:50%;transform:translate(-50%)}.brand img{width:clamp(68px,10cqw,130px);height:auto;display:block}header>span{color:var(--muted)}main{padding:24px 36px}.label{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.film-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}h1{font:700 clamp(28px,9.4cqw,140px)/1.02 var(--display-font);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:0}h1>span{display:inline}.accent{color:var(--accent)}.director{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.7}.director>span{display:block}.trailer-frame{aspect-ratio:1366/572;background:#171817;width:100%}.trailer-frame>iframe{border:0;width:100%;height:100%;display:block}.trailer{color:#fff;cursor:pointer;text-align:left;background:#171817;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.trailer>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.trailer:hover>img{transform:scale(1.025)}.trailer-action{z-index:2;text-shadow:0 1px 15px #000;pointer-events:none;font:12px Arial,sans-serif;position:absolute;bottom:22px;right:24px}.motion-frame{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.motion-frame video{object-fit:cover;width:100%;height:100%;display:block}.motion-playing .motion-frame{opacity:1}.editorial{padding:var(--cinema-section-gap) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:40px;margin:0;display:grid}h2{font:700 var(--section-heading-size)/1.02 var(--display-font);letter-spacing:-.02em;text-transform:uppercase;margin:0}.editorial p{color:#55574f;max-width:760px;margin:0;font-size:17px;line-height:1.8}.statement{white-space:pre-line}.director-portrait{max-width:220px;margin:28px 0 0}.director-portrait img{width:100%;height:auto;display:block}.director-portrait figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.film-facts{padding:var(--cinema-section-gap) 0;border-bottom:1px solid var(--line)}.film-facts>h2{font-size:var(--section-heading-size);margin-bottom:20px}.credits-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.fact-grid dt,.crew-grid dt{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.fact-grid dt{margin-bottom:4px}.fact-grid dd,.crew-grid dd{margin:0;font:400 14px/1.5 Arial,Helvetica,sans-serif}.award-counts span{white-space:nowrap;display:block}.crew-grid a{text-decoration:none;transition:color .22s}.crew-grid a:is(:hover,:focus-visible){color:var(--accent);text-decoration:none}.crew-grid{gap:10px;margin:0;display:grid}.crew-grid>div{grid-template-columns:minmax(115px,.95fr) minmax(0,1.05fr);align-items:baseline;gap:18px;display:grid}#director-statement{display:block}.statement-title{white-space:nowrap;font-size:var(--section-heading-size);margin-bottom:20px}.statement-body{grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:start;gap:32px;display:grid}.statement-body .director-portrait{width:100%;margin:0}.statement-body .statement{max-width:760px}.cast-section{padding:var(--cinema-section-gap) 0}.cast-section>h2{margin-bottom:20px}.cast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cast-card{min-width:0;margin:0}.cast-portrait{aspect-ratio:1;display:block;position:relative;overflow:hidden}.cast-portrait img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.cast-portrait-link{color:#fff;text-decoration:none}.cast-portrait-link:after{content:"";opacity:0;background:linear-gradient(#0000,#0009);transition:opacity .25s;position:absolute;inset:35% 0 0}.portrait-link-label{z-index:1;color:#fff;opacity:0;justify-content:space-between;align-items:center;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(5px)}.portrait-link-label>span{font-size:21px;line-height:1}.cast-portrait-link:is(:hover,:focus-visible) img{transform:scale(1.045)}.cast-portrait-link:is(:hover,:focus-visible):after,.cast-portrait-link:is(:hover,:focus-visible) .portrait-link-label{opacity:1}.cast-portrait-link:is(:hover,:focus-visible) .portrait-link-label{transform:translateY(0)}.cast-card h3{font:700 clamp(16px,1.5cqw,22px)/1.1 var(--display-font);letter-spacing:-.01em;text-transform:uppercase;margin:16px 0 7px}.cast-name{text-decoration:none;transition:color .22s}.cast-name:is(:hover,:focus-visible){color:var(--accent);text-decoration:none}.cast-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.press-section{padding:var(--cinema-section-gap) 0;border-top:1px solid var(--line)}.press-section>h2{margin-bottom:20px}.press-list{border-top:1px solid var(--line)}.press-link{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr) auto;align-items:start;gap:28px;padding:24px 0;text-decoration:none;transition:color .22s;display:grid}.press-publication{font:700 clamp(16px,1.6cqw,24px)/1.1 var(--display-font);text-transform:uppercase;letter-spacing:-.02em}.press-excerpt{font-size:16px;line-height:1.65}.press-excerpt q{quotes:"“" "”";font-style:italic}.press-author{color:var(--muted);margin-top:8px;font-size:11px;font-style:normal;display:block}.press-arrow{color:var(--accent);font-size:25px;line-height:1;transition:transform .22s}.press-link:is(:hover,:focus-visible){color:var(--accent)}.press-link:is(:hover,:focus-visible) .press-arrow{transform:translate(3px,-3px)}.film-links{border-top:1px solid var(--line);gap:32px;padding:22px 0 0;font-size:13px;display:flex}.film-links a{align-items:center;gap:18px;padding:4px 0;text-decoration:none;display:inline-flex}.film-links a>span,.film-links a:hover{color:var(--accent)}@media (width>=1600px){.page{padding:0 60px}}@media (width<=700px){.page{--section-heading-size:clamp(20px,7.5cqw,34px);--cinema-section-gap:20px;padding:0 22px}header{min-height:101px;font-size:11px}main{padding:20px}.label{margin-bottom:16px;font-size:10px}.film-heading{margin-bottom:25px;display:block}.director{margin:18px 0 0;font-size:11px;line-height:1.5}.director>span{display:inline}.trailer-action{font-size:10px;bottom:15px;right:15px}.editorial{padding:var(--cinema-section-gap) 0;grid-template-columns:1fr;gap:20px}.editorial h2{font-size:var(--section-heading-size)}.editorial p{font-size:16px;line-height:1.75}.director-portrait figcaption{margin-top:7px;font-size:10px}.cast-section{padding:var(--cinema-section-gap) 0}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cast-card h3{margin-top:13px;font-size:18px}.cast-card p{font-size:11px}.film-links{flex-wrap:wrap;gap:18px}}@media (width<=360px){.cast-card h3{font-size:16px}.cast-section>h2{font-size:var(--section-heading-size)}}@media (width<=700px){.credits-layout{grid-template-columns:1fr;gap:22px}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.film-facts>h2{font-size:var(--section-heading-size);margin-bottom:20px}.fact-grid dd,.crew-grid dd{font-size:13px}.fact-grid dt,.crew-grid dt{font-size:11px}.crew-grid{border-top:1px solid var(--line);gap:9px;padding-top:20px}.crew-grid>div{grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr);gap:18px}.statement-body{display:block}.statement-body:after{content:"";clear:both;display:block}#director-statement .statement-title{font-size:var(--section-heading-size);margin-bottom:20px}.statement-body .director-portrait{float:right;width:clamp(68px,20vw,120px);margin:0 0 14px 20px}.cast-section>h2{font-size:var(--section-heading-size);margin-bottom:20px}.press-section{padding:var(--cinema-section-gap) 0}.press-section>h2{font-size:var(--section-heading-size)}.press-link{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:21px 0}.press-publication{font-size:18px}.press-excerpt{grid-area:2/1;font-size:15px}.press-arrow{grid-area:1/2}.press-author{margin-top:6px}.film-links{gap:24px}.film-links a{gap:10px}}@media (width<=400px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-grid>div{grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);gap:14px}}@media (hover:none){.cast-portrait-link:after,.portrait-link-label{opacity:1}.portrait-link-label{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}.cast-portrait-link:is(:hover,:focus-visible) img{transform:none}}.cinema-awards[data-astro-cid-mmur2c7q]{padding:var(--cinema-section-gap) 0;margin:0}.cinema-awards-heading[data-astro-cid-mmur2c7q]{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.cinema-awards-heading[data-astro-cid-mmur2c7q] h2[data-astro-cid-mmur2c7q]{margin:0}.cinema-awards-heading[data-astro-cid-mmur2c7q] a[data-astro-cid-mmur2c7q]{font-size:12px;text-decoration:none}.cinema-awards-heading[data-astro-cid-mmur2c7q] a[data-astro-cid-mmur2c7q] span[data-astro-cid-mmur2c7q]{color:var(--accent)}.cinema-laurels[data-astro-cid-mmur2c7q]{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}@media (width<=1000px){.cinema-laurels[data-astro-cid-mmur2c7q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media (width<=450px){.cinema-laurels[data-astro-cid-mmur2c7q]{grid-template-columns:1fr}.cinema-awards-heading[data-astro-cid-mmur2c7q]{align-items:end}.cinema-awards-heading[data-astro-cid-mmur2c7q] a[data-astro-cid-mmur2c7q]{max-width:100px;line-height:1.5}}.director-profile[data-astro-cid-mmur2c7q]{color:inherit;text-decoration:none;transition:color .22s}.director-profile[data-astro-cid-mmur2c7q]:is(:hover,:focus-visible){color:var(--accent);text-decoration:none}@media (width>=701px){.film-heading[data-astro-cid-mmur2c7q]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.film-heading[data-astro-cid-mmur2c7q] .director[data-astro-cid-mmur2c7q]{margin:0}.film-heading[data-astro-cid-mmur2c7q] .director[data-astro-cid-mmur2c7q]>span[data-astro-cid-mmur2c7q]{margin-right:.3em;display:inline}}
