.plh[data-astro-cid-wfkknj3h]{position:relative;isolation:isolate;background:var(--surface-canvas)}.plh[data-astro-cid-wfkknj3h]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent);z-index:5}.plh__stage[data-astro-cid-wfkknj3h]{position:relative;isolation:isolate;overflow:hidden}.plh__ambient[data-astro-cid-wfkknj3h]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.plh__blob[data-astro-cid-wfkknj3h]{position:absolute;border-radius:50%;opacity:.5;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%)}.plh__blob--1[data-astro-cid-wfkknj3h]{width:52vw;height:52vw;max-width:640px;max-height:640px;top:-14%;right:-8%}.plh__blob--2[data-astro-cid-wfkknj3h]{width:40vw;height:40vw;max-width:520px;max-height:520px;bottom:-18%;left:-10%;opacity:.35}.plh__media[data-astro-cid-wfkknj3h]{position:absolute;inset:0;z-index:1}.plh__img[data-astro-cid-wfkknj3h]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--plh-pos, 50% 50%)}@media(max-width:767px){.plh__img[data-astro-cid-wfkknj3h]{object-position:var(--plh-pos-n, var(--plh-pos, 50% 50%));transform:scale(var(--plh-zoom-n, 1));transform-origin:var(--plh-pos-n, 50% 50%)}}.plh__scrim[data-astro-cid-wfkknj3h]{position:absolute;inset:0;background:linear-gradient(to top,#0a080666,#0a08061f,#0a080647)}.plh__inner[data-astro-cid-wfkknj3h]{--plh-pad-b: clamp(40px, 6vw, 72px);position:relative;z-index:3;display:flex;align-items:flex-end;min-height:clamp(360px,60vh,560px);padding-top:clamp(120px,16vw,200px);padding-bottom:var(--plh-pad-b)}.plh--flat[data-astro-cid-wfkknj3h] .plh__inner[data-astro-cid-wfkknj3h]{--plh-pad-b: clamp(28px, 4vw, 44px);align-items:center;min-height:auto;padding-top:clamp(96px,13vw,150px)}.plh__block[data-astro-cid-wfkknj3h]{position:relative}.plh__head[data-astro-cid-wfkknj3h]{max-width:820px}.plh--cinema[data-astro-cid-wfkknj3h] .plh__block[data-astro-cid-wfkknj3h]:before{--plh-velo-fade: var(--space-16);content:"";position:absolute;z-index:-1;top:calc(-1 * var(--plh-velo-fade));bottom:calc(-1 * var(--plh-pad-b));left:-100vw;right:-100vw;background:linear-gradient(to bottom,rgba(10,8,6,0) 0,rgba(10,8,6,.7) var(--plh-velo-fade));pointer-events:none}.plh__eyebrow[data-astro-cid-wfkknj3h]{display:inline-flex;align-items:center;gap:9px;margin:0 0 var(--space-3);font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plh__dot[data-astro-cid-wfkknj3h]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);flex-shrink:0}.plh__title[data-astro-cid-wfkknj3h]{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5.8vw,4.4rem);line-height:1;letter-spacing:-.024em;text-wrap:balance}.plh__summary[data-astro-cid-wfkknj3h]{margin:0;font-family:var(--font-body);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.6;max-width:60ch}.plh--cinema[data-astro-cid-wfkknj3h] .plh__eyebrow[data-astro-cid-wfkknj3h],.plh--cinema[data-astro-cid-wfkknj3h] .plh__access[data-astro-cid-wfkknj3h]{color:#ffffffd1}.plh--cinema[data-astro-cid-wfkknj3h] .plh__title[data-astro-cid-wfkknj3h]{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.5)}.plh--cinema[data-astro-cid-wfkknj3h] .plh__summary[data-astro-cid-wfkknj3h]{color:#ffffffe6;text-shadow:0 1px 16px rgba(0,0,0,.45)}.plh--flat[data-astro-cid-wfkknj3h] .plh__eyebrow[data-astro-cid-wfkknj3h]{color:var(--text-secondary)}.plh--flat[data-astro-cid-wfkknj3h] .plh__access[data-astro-cid-wfkknj3h]{color:var(--text-accent)}.plh--flat[data-astro-cid-wfkknj3h] .plh__title[data-astro-cid-wfkknj3h]{color:var(--text-primary)}.plh--flat[data-astro-cid-wfkknj3h] .plh__summary[data-astro-cid-wfkknj3h]{color:var(--text-secondary)}@media(min-width:768px){.plh--narrow[data-astro-cid-wfkknj3h] .plh__media[data-astro-cid-wfkknj3h]{display:none}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__inner[data-astro-cid-wfkknj3h]{--plh-pad-b: clamp(28px, 4vw, 44px);align-items:center;min-height:auto;padding-top:clamp(96px,13vw,150px)}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__block[data-astro-cid-wfkknj3h]:before{content:none}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__eyebrow[data-astro-cid-wfkknj3h]{color:var(--text-secondary)}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__access[data-astro-cid-wfkknj3h]{color:var(--text-accent)}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__title[data-astro-cid-wfkknj3h]{color:var(--text-primary);text-shadow:none}.plh--cinema[data-astro-cid-wfkknj3h].plh--narrow .plh__summary[data-astro-cid-wfkknj3h]{color:var(--text-secondary);text-shadow:none}.plh--narrow[data-astro-cid-wfkknj3h] .plh__credit[data-astro-cid-wfkknj3h]{display:none}}.plh__below[data-astro-cid-wfkknj3h]{border-bottom:1px solid var(--border-subtle);padding-block:var(--space-4)}.plh__below-inner[data-astro-cid-wfkknj3h]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.plh__cta[data-astro-cid-wfkknj3h]{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 22px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-family:var(--font-body);font-size:.96rem;font-weight:600;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 85%,transparent);transition:box-shadow .2s ease,filter .2s ease,transform .12s ease}.plh__cta[data-astro-cid-wfkknj3h]:hover{box-shadow:0 16px 34px -12px color-mix(in srgb,var(--accent) 90%,transparent);filter:brightness(1.05)}.plh__cta[data-astro-cid-wfkknj3h]:active{transform:scale(.97)}.plh__cta[data-astro-cid-wfkknj3h]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plh__cta-ico[data-astro-cid-wfkknj3h]{flex-shrink:0}.plh__cta-arr[data-astro-cid-wfkknj3h]{transition:transform .2s var(--easing-emphasis)}.plh__cta[data-astro-cid-wfkknj3h]:hover .plh__cta-arr[data-astro-cid-wfkknj3h]{transform:translate(3px)}.plh__credit[data-astro-cid-wfkknj3h]{margin:0 0 0 auto;min-width:0;font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;line-height:1.35;color:var(--text-muted);text-align:right}@media(prefers-reduced-motion:reduce){.plh__cta[data-astro-cid-wfkknj3h],.plh__cta-arr[data-astro-cid-wfkknj3h]{transition:none}}
