.film.astro-33dhresn{padding-block:var(--section)}.film.astro-33dhresn.surface-dark{background:var(--oxblood-deep)}.film__grid.astro-33dhresn{grid-template-columns:minmax(0,1fr);display:grid}.film__head.astro-33dhresn{row-gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 2.5vw,3.5rem);display:grid}.film__label.astro-33dhresn{gap:.6rem}.film__label.astro-33dhresn .rule.astro-33dhresn{margin-right:.15rem}.film__body.astro-33dhresn{color:var(--fg-2);font-size:var(--step-1);max-width:30rem}@media (width>=60rem){.film--wide.astro-33dhresn .film__head.astro-33dhresn,.film--feature.astro-33dhresn .film__head.astro-33dhresn{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.4rem + 2vw,2.5rem)}.film--wide.astro-33dhresn .film__label.astro-33dhresn,.film--feature.astro-33dhresn .film__label.astro-33dhresn{grid-column:1/-1}.film--wide.astro-33dhresn .film__title.astro-33dhresn,.film--feature.astro-33dhresn .film__title.astro-33dhresn{grid-column:1/span 7}.film--wide.astro-33dhresn .film__body.astro-33dhresn,.film--feature.astro-33dhresn .film__body.astro-33dhresn{grid-area:2/9/auto/-1;align-self:end}}@media (width>=64rem){.film--split.astro-33dhresn .film__grid.astro-33dhresn{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;column-gap:clamp(2rem,1rem + 3vw,4.5rem)}.film--split.astro-33dhresn .film__head.astro-33dhresn{grid-area:1/1/span 2;align-self:center;margin-bottom:0}.film--split.astro-33dhresn .film__title.astro-33dhresn{font-size:var(--step-3)}.film--split.astro-33dhresn .film__player.astro-33dhresn,.film--split.astro-33dhresn .film__transcript.astro-33dhresn{grid-column:2}}.film--fit.astro-33dhresn{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}.film--fit.astro-33dhresn .film__head.astro-33dhresn,.film--fit.astro-33dhresn.film--feature .film__player.astro-33dhresn{margin-bottom:clamp(1.25rem,1rem + 1.2vw,2rem)}.film--fit.astro-33dhresn.film--feature .film__head.astro-33dhresn{margin-bottom:0}.film--fit.astro-33dhresn .film__player.astro-33dhresn{width:min(100%, calc((100svh - var(--header-h) - 20rem) * 16 / 9))}.film--feature.astro-33dhresn .film__player.astro-33dhresn{order:-1;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.film__player.astro-33dhresn{--radius:clamp(.75rem, .5rem + .8vw, 1.25rem);width:min(100%, calc((100svh - var(--header-h) - 8rem) * 16 / 9));border-radius:var(--radius);justify-self:center;position:relative;box-shadow:0 2px 6px #0000002e,0 40px 90px -40px #000000bf,0 0 120px -40px #9e1b2473}.surface-light.astro-33dhresn .film__player.astro-33dhresn,.surface-linen.astro-33dhresn .film__player.astro-33dhresn{box-shadow:0 2px 6px #3b0d111a,0 50px 100px -50px #3b0d118c,0 24px 50px -36px #3b0d1159}.film__frame.astro-33dhresn{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius);background:var(--oxblood-deep);position:relative;overflow:hidden}.film__frame.astro-33dhresn:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f8f4f024,inset 0 1px #f8f4f01f}.film__video.astro-33dhresn,.film__poster.astro-33dhresn{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__video.astro-33dhresn{background:#000}.film__poster.astro-33dhresn{transition:opacity .5s var(--ease-out), transform 1.4s var(--ease-out)}.film__shade.astro-33dhresn{z-index:1;pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000 58%,#0e030533 78%,#0e03059e 100%),radial-gradient(95% 90% at 50% 45%,#0000 62%,#0e03052e 100%);position:absolute;inset:0}.film__caption.astro-33dhresn{z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f8f4f0d9;transition:opacity .4s var(--ease-out);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(.9rem,.5rem + 1.4vw,1.5rem);left:clamp(1rem,.6rem + 1.5vw,1.75rem)}.film__caption.astro-33dhresn i.astro-33dhresn{background:var(--gold);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 10px #e8b04acc}.film__caption-sep.astro-33dhresn{background:#f8f4f073;border-radius:50%;width:.2rem;height:.2rem}.film__play.astro-33dhresn{z-index:3;backdrop-filter:blur(14px)saturate(1.3);color:var(--paper);cursor:pointer;transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), opacity .4s var(--ease-out);background:#1805086b;border:1px solid #f8f4f038;border-radius:999px;align-items:center;gap:.85rem;padding:.45rem 1.35rem .45rem .45rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #f8f4f024,0 24px 50px -20px #000000a6}.film__icon.astro-33dhresn{aspect-ratio:1;background:var(--gold);width:clamp(2.6rem,2.2rem + 1.4vw,3.4rem);color:var(--oxblood);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 22px -8px #e8b04abf}.film__icon.astro-33dhresn:before{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 0 #e8b04a80}@media (prefers-reduced-motion:no-preference){.film__icon.astro-33dhresn:before{animation:film-halo 2.8s var(--ease-out) infinite}}@keyframes film-halo{0%{box-shadow:0 0 #e8b04a73}70%,to{box-shadow:0 0 0 .85rem #e8b04a00}}.film__icon.astro-33dhresn svg.astro-33dhresn{width:38%;margin-left:9%}.film__cta-label.astro-33dhresn{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.9375rem,.85rem + .3vw,1.0625rem);font-weight:650}.film__cta-time.astro-33dhresn{font-family:var(--font-mono);letter-spacing:.1em;color:#f8f4f0bf;font-variant-numeric:tabular-nums;border-left:1px solid #f8f4f040;padding-left:.85rem;font-size:.75rem}@media (hover:hover){.film__play.astro-33dhresn:hover{background:#18050894;border-color:#e8b04a8c;transform:translate(-50%,-50%)scale(1.04)}.film__play.astro-33dhresn:hover .film__icon.astro-33dhresn{transform:scale(1.06);box-shadow:0 10px 30px -6px #e8b04af2}.film__frame.astro-33dhresn:has(.film__play:hover) .film__poster.astro-33dhresn{transform:scale(1.025)}}.film__play.astro-33dhresn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=39.99rem){.film__play.astro-33dhresn{gap:.6rem;padding:.35rem 1rem .35rem .35rem}.film__cta-time.astro-33dhresn{display:none}.film__caption.astro-33dhresn{letter-spacing:.14em;font-size:.5625rem}}.film__teaser.astro-33dhresn{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.film.astro-33dhresn.is-teasing .film__teaser.astro-33dhresn{opacity:1}.film.astro-33dhresn.is-playing .film__poster.astro-33dhresn,.film.astro-33dhresn.is-playing .film__teaser.astro-33dhresn,.film.astro-33dhresn.is-playing .film__shade.astro-33dhresn,.film.astro-33dhresn.is-playing .film__caption.astro-33dhresn,.film.astro-33dhresn.is-playing .film__play.astro-33dhresn{opacity:0;pointer-events:none;visibility:hidden}.film__controls.astro-33dhresn{z-index:4;color:var(--paper);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .35s;background:linear-gradient(#0000 0%,#08020373 45%,#080203d1 100%);gap:.15rem;padding:2.5rem clamp(.6rem,.4rem + 1vw,1.1rem) clamp(.4rem,.3rem + .5vw,.7rem);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(.5rem)}.film.astro-33dhresn.is-playing .film__controls.astro-33dhresn{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transform:none}.film.astro-33dhresn.is-playing.is-idle .film__controls.astro-33dhresn{opacity:0;transform:translateY(.5rem)}.film.astro-33dhresn.is-playing.is-idle .film__frame.astro-33dhresn{cursor:none}.film__row.astro-33dhresn{align-items:center;gap:.25rem;display:flex}.film__spacer.astro-33dhresn{flex:1}.film__ctl.astro-33dhresn{width:2.5rem;height:2.5rem;color:var(--paper);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.film__ctl.astro-33dhresn:hover{background:#f8f4f024}.film__ctl.astro-33dhresn:focus-visible{outline:2px solid var(--gold);outline-offset:0}.film__ctl.astro-33dhresn svg.astro-33dhresn{fill:currentColor;width:1.2rem;height:1.2rem}.film__ctl.astro-33dhresn svg.astro-33dhresn .w.astro-33dhresn{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.film__ctl--text.astro-33dhresn{width:auto;min-width:2.5rem;font-family:var(--font-mono);letter-spacing:.1em;border-radius:999px;padding-inline:.5rem;font-size:.6875rem;font-weight:600}.film__ctl--text.astro-33dhresn[aria-pressed=true]{color:var(--gold)}.film__ctl--text.astro-33dhresn[aria-pressed=false]{color:#f8f4f080}.i-pause.astro-33dhresn,.i-muted.astro-33dhresn,.film.astro-33dhresn.is-running .i-play.astro-33dhresn,.film.astro-33dhresn.is-muted .i-sound.astro-33dhresn{display:none}.film.astro-33dhresn.is-running .i-pause.astro-33dhresn,.film.astro-33dhresn.is-muted .i-muted.astro-33dhresn{display:block}.film__tc.astro-33dhresn{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f8f4f0eb;flex:none;padding-left:.4rem;font-size:.75rem}.film__tc-total.astro-33dhresn{color:#f8f4f08c}.film__rail.astro-33dhresn{align-items:center;padding-inline:.5rem;display:flex}.film__seek.astro-33dhresn{--track:4px;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:1.25rem;margin:0}.film__seek.astro-33dhresn::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(90deg, var(--gold) calc(var(--p,0) * 100%), #f8f4f047 0);transition:height var(--dur-2) var(--ease-out);border-radius:999px}.film__seek.astro-33dhresn::-moz-range-track{height:var(--track);background:linear-gradient(90deg, var(--gold) calc(var(--p,0) * 100%), #f8f4f047 0);border-radius:999px}.film__seek.astro-33dhresn::-webkit-slider-thumb{-webkit-appearance:none;width:.85rem;height:.85rem;margin-top:calc((var(--track) - .85rem) / 2);background:var(--gold);transition:transform var(--dur-2) var(--ease-out);border:0;border-radius:50%;transform:scale(0);box-shadow:0 0 0 4px #e8b04a40}.film__seek.astro-33dhresn::-moz-range-thumb{background:var(--gold);width:.85rem;height:.85rem;transition:transform var(--dur-2) var(--ease-out);border:0;border-radius:50%;transform:scale(0);box-shadow:0 0 0 4px #e8b04a40}.film__rail.astro-33dhresn:hover .film__seek.astro-33dhresn,.film__seek.astro-33dhresn:focus-visible{--track:6px}.film__rail.astro-33dhresn:hover .film__seek.astro-33dhresn::-webkit-slider-thumb,.film__seek.astro-33dhresn:focus-visible::-webkit-slider-thumb{transform:scale(1)}.film__rail.astro-33dhresn:hover .film__seek.astro-33dhresn::-moz-range-thumb,.film__seek.astro-33dhresn:focus-visible::-moz-range-thumb{transform:scale(1)}@media (hover:none){.film__seek.astro-33dhresn::-webkit-slider-thumb{transform:scale(1)}.film__seek.astro-33dhresn::-moz-range-thumb{transform:scale(1)}}.film__seek.astro-33dhresn:focus-visible{outline:none}@media (width<=39.99rem){.film__controls.astro-33dhresn{padding-top:1.75rem}.film__ctl.astro-33dhresn{width:2.25rem;height:2.25rem}.film__tc-total.astro-33dhresn{display:none}}.film__player.astro-33dhresn:fullscreen{width:100%;max-width:none;box-shadow:none;background:#000;border-radius:0;place-items:center;display:grid}.film__player.astro-33dhresn:fullscreen .film__frame.astro-33dhresn{border-radius:0;width:min(100vw,177.778vh)}.film__player.astro-33dhresn:fullscreen .film__frame.astro-33dhresn:after{content:none}.film__transcript.astro-33dhresn{border-top:1px solid var(--line);margin-top:1.5rem}.film__transcript.astro-33dhresn summary.astro-33dhresn{color:var(--heading);cursor:pointer;align-items:center;gap:.75rem;padding-block:1rem;font-weight:600;list-style:none;display:inline-flex}.film__transcript.astro-33dhresn summary.astro-33dhresn::-webkit-details-marker{display:none}.film__transcript.astro-33dhresn summary.astro-33dhresn:before{content:"";background:var(--gold);width:.4375rem;height:.4375rem;transition:transform var(--dur-2) var(--ease-out)}.film__transcript.astro-33dhresn[open] summary.astro-33dhresn:before{transform:rotate(45deg)}.film__transcript-body.astro-33dhresn{max-width:44rem;color:var(--fg-2);gap:1rem;padding-bottom:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.film__player.astro-33dhresn{animation:linear both film-in view();animation-range:entry entry 70%}}}@keyframes film-in{0%{opacity:.4;transform:translateY(2.5rem)scale(.97)}}
