html.film-open{overflow:hidden}.film[data-astro-cid-rqabsnrc]{width:100%;position:relative}.film-cover[data-astro-cid-rqabsnrc]{aspect-ratio:3/4;width:100%;position:relative}.film-cover[data-astro-cid-rqabsnrc]:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(50% 50% at 50% 41%,#7d3f7a80,#7d3f7a29 55%,#0000 100%);transition:opacity .35s;position:absolute;inset:-18% -30%}.film-sheen[data-astro-cid-rqabsnrc]{pointer-events:none;opacity:0;-webkit-mask:var(--poster) center / 100% 100% no-repeat;mask:var(--poster) center / 100% 100% no-repeat;-webkit-mask:var(--poster) center / 100% 100% no-repeat;background:linear-gradient(105deg,#0000 38%,#e9d9b42e 50%,#0000 62%) 120% 0/260% 100% no-repeat;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.film-cover[data-astro-cid-rqabsnrc]:hover:before{opacity:1}.film-cover[data-astro-cid-rqabsnrc]:hover .film-sheen[data-astro-cid-rqabsnrc]{animation:1.1s cubic-bezier(.23,1,.32,1) forwards film-sheen}}@keyframes film-sheen{0%{opacity:1;background-position:120% 0}85%{opacity:1}to{opacity:0;background-position:-20% 0}}.play[data-astro-cid-rqabsnrc]{cursor:pointer;border-radius:var(--r);-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.play[data-astro-cid-rqabsnrc]:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.film-cover[data-astro-cid-rqabsnrc] img[data-astro-cid-rqabsnrc]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.film-cta[data-astro-cid-rqabsnrc]{white-space:nowrap;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.play[data-astro-cid-rqabsnrc]:active .film-cta[data-astro-cid-rqabsnrc]{transform:translateX(-50%) scale(var(--press))}@media (hover:hover) and (pointer:fine){.play[data-astro-cid-rqabsnrc]:hover .film-cta[data-astro-cid-rqabsnrc]:before{opacity:1}}.play-fallback[data-astro-cid-rqabsnrc]{background:var(--card);color:var(--purple);white-space:nowrap;border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.film-dialog[data-astro-cid-rqabsnrc]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:0 0;border:0;place-items:center;margin:0;padding:0;display:none}.film-dialog[data-astro-cid-rqabsnrc][open]{display:grid}.film-dialog[data-astro-cid-rqabsnrc]::backdrop{background:#1a0f2ee0}.film-dialog-in[data-astro-cid-rqabsnrc]{--w:min(96vw, 90vh * 16 / 9);--room:calc((100vh - var(--w) * 9 / 16) / 2);width:var(--w);position:relative}@supports (height:100dvh){.film-dialog-in[data-astro-cid-rqabsnrc]{--w:min(96vw, 90dvh * 16 / 9);--room:calc((100dvh - var(--w) * 9 / 16) / 2)}}.film-frame[data-astro-cid-rqabsnrc]{aspect-ratio:16/9;border-radius:var(--r);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.film-frame[data-astro-cid-rqabsnrc] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.film-x[data-astro-cid-rqabsnrc]{z-index:1;width:44px;height:44px;top:clamp(-56px, (60px - var(--room)) * 1000, 12px);right:clamp(0px, (60px - var(--room)) * 1000, 12px);cursor:pointer;color:var(--paper);transition:background var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute}.film-x[data-astro-cid-rqabsnrc]:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.film-x[data-astro-cid-rqabsnrc]:hover{background:#fff3}}.film-x[data-astro-cid-rqabsnrc]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.film-dialog[data-astro-cid-rqabsnrc][open]{animation:.2s cubic-bezier(.23,1,.32,1) film-in}.film-dialog[data-astro-cid-rqabsnrc][open]::backdrop{animation:.2s ease-out film-fade}@keyframes film-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes film-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.film-dialog[data-astro-cid-rqabsnrc][open]{animation-name:am-fade-in}.film-cover[data-astro-cid-rqabsnrc]:hover .film-sheen[data-astro-cid-rqabsnrc]{animation:none}}@media (width<=560px){.film-frame[data-astro-cid-rqabsnrc]{border-radius:var(--r-s)}}
