.film-rail[data-astro-cid-2qhakoss],.film-labels[data-astro-cid-2qhakoss]{display:none}@media (width>=900px) and (hover:hover){.film-rail[data-astro-cid-2qhakoss],.film-labels[data-astro-cid-2qhakoss]{display:block}}.film-rail[data-astro-cid-2qhakoss]{z-index:90;cursor:crosshair;touch-action:none;user-select:none;width:56px;position:fixed;top:0;bottom:0;right:0}.film-rail[data-astro-cid-2qhakoss].is-dragging{cursor:grabbing}.film-rail__glass[data-astro-cid-2qhakoss]{backdrop-filter:blur(8px);background:#14121024;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 35%,#0000)}.film-rail__strip[data-astro-cid-2qhakoss]{width:44px;position:absolute;top:0;bottom:0;right:0;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.film-rail__strip[data-astro-cid-2qhakoss]:before,.film-rail__strip[data-astro-cid-2qhakoss]:after{content:"";z-index:1;pointer-events:none;height:110px;position:absolute;left:0;right:0}.film-rail__strip[data-astro-cid-2qhakoss]:before{background:linear-gradient(#0009,#0000);top:0}.film-rail__strip[data-astro-cid-2qhakoss]:after{background:linear-gradient(#0000,#0009);bottom:0}.film-rail__track[data-astro-cid-2qhakoss]{will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='96'%3E%3Crect width='44' height='96' fill='%23160f09' fill-opacity='0.9'/%3E%3Cpath d='M0 0.5H24' stroke='%23ffffff' stroke-opacity='0.12'/%3E%3Cpath d='M25.5 0V96' stroke='%23ffffff' stroke-opacity='0.06'/%3E%3Cg fill='%23efe7d3' fill-opacity='0.72'%3E%3Crect x='29' y='4' width='12' height='16' rx='2.5'/%3E%3Crect x='29' y='28' width='12' height='16' rx='2.5'/%3E%3Crect x='29' y='52' width='12' height='16' rx='2.5'/%3E%3Crect x='29' y='76' width='12' height='16' rx='2.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-y;width:44px;position:absolute;top:0;right:0;mask-image:linear-gradient(270deg,#000 50%,#0000)}.film-rail__edge-number[data-astro-cid-2qhakoss]{transform-origin:100%;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#e8a33ad9;white-space:nowrap;font-size:8.5px;position:absolute;right:20px;transform:translateY(-50%)rotate(90deg)}.film-rail__window[data-astro-cid-2qhakoss]{opacity:0;pointer-events:none;background:#d4ad5514;border-block:1px solid #d4ad558c;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.film-rail[data-astro-cid-2qhakoss]:hover .film-rail__window[data-astro-cid-2qhakoss]{opacity:1}.film-rail__playhead[data-astro-cid-2qhakoss]{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.film-rail__playhead[data-astro-cid-2qhakoss]:before{content:"";background:var(--color-accent-bright);height:1px;box-shadow:0 0 6px var(--color-accent-bright);position:absolute;top:0;left:0;right:0}.film-rail__counter[data-astro-cid-2qhakoss]{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-accent-bright);text-shadow:0 0 4px #000c;background:#0c0906e6;border-radius:2px;padding:2px 3px;font-size:9px;line-height:1;display:flex;position:absolute;top:4px;right:3px}.film-rail__digit[data-astro-cid-2qhakoss]{height:1em;display:inline-block;overflow:hidden}.film-rail__digit-col[data-astro-cid-2qhakoss]{flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.film-rail__hover[data-astro-cid-2qhakoss]{opacity:0;pointer-events:none;height:0;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.film-rail[data-astro-cid-2qhakoss]:hover .film-rail__hover[data-astro-cid-2qhakoss]{opacity:1}.film-rail__hover[data-astro-cid-2qhakoss]:before{content:"";background:#ffffffb3;height:1px;position:absolute;top:0;left:0;right:0}.film-rail__hover-label[data-astro-cid-2qhakoss]{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0f0f0fd9;border-radius:2px;padding:.3rem .55rem;font-size:.68rem;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.film-labels[data-astro-cid-2qhakoss]{z-index:95;pointer-events:none;position:fixed;inset:0}.film-labels__label[data-astro-cid-2qhakoss]{opacity:0;position:absolute;inset:0}.film-labels__ch[data-astro-cid-2qhakoss]{white-space:pre;will-change:transform;color:#fff;text-shadow:0 0 4px #00000073,0 0 14px #0000004d;font-size:30px;line-height:1;transition:color .3s,text-shadow .3s;position:absolute;top:0;left:0}.film-labels__label[data-astro-cid-2qhakoss][data-tone=light] .film-labels__ch[data-astro-cid-2qhakoss]{color:var(--color-fg);text-shadow:0 0 4px #ffffff80,0 0 14px #ffffff59}@media (prefers-reduced-motion:reduce){.film-labels[data-astro-cid-2qhakoss]{display:none}.film-rail__digit-col[data-astro-cid-2qhakoss]{transition:none}}.cdm{color:#fff;background:#141414}.cdm__set[hidden]{display:none!important}.cdm__intro{padding:clamp(3.5rem,9vw,6.5rem) clamp(1.5rem,4vw,3rem)}.cdm__intro h2{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem)}.cdm__intro p{max-width:52ch;margin:0;line-height:1.6}.cdm__picker{grid-template-columns:repeat(5,1fr);gap:clamp(.5rem,1.2vw,1rem);max-width:44rem;margin-top:1.75rem;display:grid}@media (width>=900px){.cdm__intro{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:end;gap:2rem 3rem;display:grid}.cdm__picker{justify-self:end;width:100%;max-width:56rem;margin-top:0}}.cdm__pick{cursor:pointer;opacity:.45;background:0 0;border:0;padding:0;transition:opacity .2s}.cdm__pick:hover,.cdm__pick:focus-visible{opacity:.85}.cdm__pick[aria-pressed=true]{opacity:1}.cdm__pick img{aspect-ratio:2/3;object-fit:cover;outline-offset:3px;border-radius:2px;outline:2px solid #0000;width:100%;height:auto;transition:outline-color .2s;display:block}.cdm__pick[aria-pressed=true] img{outline-color:var(--color-accent-bright)}.cdm__lead{background:#000;display:grid}.cdm__trailer{aspect-ratio:16/9;background:#000;align-self:center;position:relative;overflow:hidden}@media (width>=900px){.cdm__lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cdm__info{background:#141414;flex-direction:column;justify-content:center;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2.25rem);display:flex}@media (width>=900px) and (hover:hover){.cdm__intro{padding-right:calc(clamp(1.5rem,4vw,3rem) + 56px)}.cdm__info{padding-right:calc(clamp(1.5rem,2.5vw,2.25rem) + 56px)}}.cdm__mosaic{aspect-ratio:1 / var(--pH);background:#0b0b0b;position:relative;overflow:hidden}.cdm__m{left:calc(var(--px) * 100%);top:calc(var(--py) * 100%);width:calc(var(--pw) * 100%);height:calc(var(--ph) * 100%);position:absolute;overflow:hidden}@media (width>=701px){.cdm__mosaic{aspect-ratio:1 / var(--dH)}.cdm__m{left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%);width:calc(var(--dw) * 100%);height:calc(var(--dh) * 100%)}}.cdm__m picture,.cdm__m img{width:100%;height:100%;position:absolute;inset:0}.cdm__m img{object-fit:cover;object-position:var(--focus,50% 50%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cdm__m:hover img{transform:scale(1.04)}.cdm__set:not([hidden]) .cdm__m,.cdm__set:not([hidden]) .cdm__lead>*{animation:.5s both cdm-in}@keyframes cdm-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cdm__set:not([hidden]) .cdm__m,.cdm__set:not([hidden]) .cdm__lead>*{animation:none}.cdm__m:hover img{transform:none}}.cd-num{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-bright);font-variant-numeric:tabular-nums;font-size:.78rem;display:block}.cd-title{margin:.35rem 0 .6rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.1}.cd-meta{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:.78rem}.cd-role{color:#ffffffb8;margin:.35rem 0 0;font-size:.9rem}.cd-logline{margin:1rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.45}.cd-logline em{font-style:normal}.cd-honors{margin:1.1rem 0 0;padding:0;font-size:.85rem;line-height:1.4;list-style:none}.cd-honors li+li{margin-top:.35rem}.cd-honors__result{color:var(--color-accent-bright);text-transform:uppercase;letter-spacing:.08em;margin-right:.25rem;font-size:.72rem}.cd-selections{color:#fff9;margin:.9rem 0 0;font-size:.8rem;line-height:1.45}.cd-selections p{margin:.4rem 0 0}.cd-selections summary{cursor:pointer}.cd-selections summary:hover,.cd-selections summary:focus-visible{color:#fff}.cd-trailer,.cd-player{color:#fff;background:#000;display:block;position:absolute;inset:0}.cd-trailer picture{width:100%;height:100%;display:block}.cd-trailer img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cd-trailer:after{content:"";pointer-events:none;background:linear-gradient(#0000000d 40%,#0000008c);position:absolute;inset:0}.cd-trailer:hover img{transform:scale(1.03)}.cd-play{z-index:1;backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;background:#0f0f0fa6;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem .65rem .85rem;font-size:.75rem;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}.cd-trailer:hover .cd-play,.cd-trailer:focus-visible .cd-play{background:var(--color-accent);border-color:#0000}.cd-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
