@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8cb6e28ed2ac3b35.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d1de4b2cfb468f3b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dc11e18cca69b4ce.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_e9cdcf{font-family:Big Shoulders Stencil;font-style:normal}.__variable_e9cdcf{--font-stencil:"Big Shoulders Stencil"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-face:"Public Sans","Public Sans Fallback"}:root{color-scheme:dark;--cyc:#0a0a0c;--bone:#eef1f8;--ink:#0f1320;--band-1:#0d1430;--band-2:#122048;--band-3:#182c64;--band-4:#1f3a82;--band-5:#2a4aa0;--rose:#d9647f;--day:#f5f2ec;--rule-dark:rgba(238,241,248,0.46);--rule-light:rgba(15,19,32,0.42);--stencil:var(--font-stencil),ui-sans-serif,system-ui,sans-serif;--face:var(--font-face),ui-sans-serif,system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--cyc)}body{margin:0;color:var(--bone);font-family:var(--face);font-size:17px;line-height:1.58;-webkit-font-smoothing:antialiased}::selection{background:var(--rose);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.inner{width:100%;max-width:64rem;margin:0 auto;padding:0 2rem;min-width:0}.band{position:relative;padding:4.5rem 0}.band--cyc{background:var(--cyc);color:var(--bone)}.band--1{background:var(--band-1);color:var(--bone)}.band--2{background:var(--band-2);color:var(--bone)}.band--3{background:var(--band-3);color:var(--bone)}.band--4{background:var(--band-4);color:var(--bone)}.band--5{background:var(--band-5);color:var(--bone)}.band--rose{background:var(--rose);color:var(--ink)}.title-card{min-height:70svh;display:flex;flex-direction:column;justify-content:flex-end;padding:7rem 0 0;overflow:hidden}.cue-mark{display:flex;align-items:baseline;gap:1.1rem;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cue-mark span:first-child{font-family:var(--stencil);font-size:1.15rem;letter-spacing:.06em}.title{margin:1.75rem 0 0;font-family:var(--stencil);font-size:clamp(3.4rem,22vw,23rem);font-weight:500;line-height:.88;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.title .surname{display:block;margin-left:-.06em}.title-line{margin:2.5rem 0 0;max-width:46ch;font-size:1.15rem;text-wrap:balance}.horizon{margin-top:3.5rem;height:20svh;background:linear-gradient(to top,var(--band-2) 0,color-mix(in srgb,var(--band-1) 70%,var(--cyc)) 55%,transparent 100%);transform-origin:bottom;animation:raise 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes raise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.cues{list-style:none;margin:0;padding:0}.cue{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);grid-gap:0 2.5rem;gap:0 2.5rem;align-items:start}.cue-rail{display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem}.cue-no{font-family:var(--stencil);font-size:1.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.85}.cue-kind{font-size:.78rem;font-weight:600;letter-spacing:.2em;opacity:.9}.cue-kind,.cue-name{display:block;text-transform:uppercase}.cue-name{font-family:var(--stencil);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1;letter-spacing:.005em;color:inherit;text-decoration:none;padding:.6rem 0;margin:-.6rem 0;border-bottom:2px solid transparent;transition:border-color .18s ease}.cue-name:hover{border-color:currentColor}.cue p{margin:.9rem 0 0;max-width:54ch;opacity:.88}.slate{margin:0 0 2.5rem;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.day-plate{background:var(--day);color:var(--ink);padding:2.75rem 2.5rem 2.5rem;margin:0;box-shadow:0 0 0 1px rgba(245,242,236,.55),0 28px 80px -18px rgba(245,242,236,.5),0 0 170px 34px rgba(245,242,236,.24)}.film-title{margin:0;font-family:var(--stencil);font-size:clamp(2.2rem,6vw,4.4rem);font-weight:500;line-height:.98;text-transform:uppercase;text-wrap:balance;max-width:20ch}.film-title cite{font-style:normal}.film-title a{display:inline-block;color:inherit;text-decoration:none;border-bottom:3px solid var(--rose)}.film-title a:hover{border-color:var(--ink)}.sub-credits{margin:2.5rem 0 0;display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);grid-gap:.85rem 2.5rem;gap:.85rem 2.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-credits dt{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding-top:.3rem;color:rgba(15,19,32,.72)}.sub-credits dd{margin:0}.listings{display:flex;flex-wrap:wrap;gap:0 1.5rem}.sub-credits a{display:inline-block;color:inherit;text-decoration:none;min-width:2.75rem;text-align:center;padding:.85rem 0 .3rem;border-bottom:2px solid var(--rose);transition:border-color .18s ease}.sub-credits a:hover{border-color:var(--ink)}.sub-credits dd:has(.listings){margin-top:-.85rem}.profiles{display:flex;flex-wrap:wrap;gap:2rem;margin:0;padding:0;font-family:var(--stencil);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.notfound-back a,.profiles a,footer a{display:inline-block;color:inherit;text-decoration:none;min-width:2.75rem;text-align:center;padding:1.05rem 0 .4rem}.notfound-back a>span,.profiles a>span,footer a>span{display:inline-block;border-bottom:2px solid var(--rule-dark);transition:border-color .18s ease}.notfound-back a:hover>span,.profiles a:hover>span,footer a:hover>span{border-color:var(--bone)}footer{background:var(--cyc);color:var(--bone);padding:0 0 5rem}footer p{margin:0;font-family:var(--stencil);font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;opacity:.88}footer a{font-size:inherit;letter-spacing:inherit}.notfound{min-height:76svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.notfound-back{margin:2.5rem 0 0;font-family:var(--stencil);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.notfound .profiles{margin-top:3rem}@media (max-width:46rem){.inner{padding:0 1.35rem}.band{padding:3rem 0}.cue{grid-template-columns:minmax(0,1fr);gap:.9rem}.cue-rail{flex-direction:row;align-items:baseline;gap:.9rem;padding-top:0}.cue-no{font-size:1.15rem}.day-plate{padding:2rem 1.5rem 1.75rem}.sub-credits{grid-template-columns:1fr;gap:.3rem}.sub-credits dt{padding-top:.9rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}