.hero_wrap[data-astro-cid-glgfkru5]{--_theme---text:var(--color-white);min-height:100svh;padding-top:calc(var(--nav--height-total) + var(--_spacing---space--4));padding-bottom:var(--_spacing---space--5);background-color:var(--color-black);justify-content:flex-end;position:relative;overflow:clip}.hero_visual[data-astro-cid-glgfkru5],.hero_visual_inner[data-astro-cid-glgfkru5]{position:absolute;inset:0}.hero_img[data-astro-cid-glgfkru5],.hero_video[data-astro-cid-glgfkru5]{object-fit:cover;width:100%;height:100%}.hero_video[data-astro-cid-glgfkru5]{opacity:0;transition:opacity var(--motion--duration-hover) ease;position:absolute;inset:0}.hero_wrap[data-astro-cid-glgfkru5][data-film-state=playing] .hero_video[data-astro-cid-glgfkru5]{opacity:1}.hero_contain[data-astro-cid-glgfkru5]{isolation:isolate;position:relative}.hero_shade[data-astro-cid-glgfkru5]{--hero--shade-fade:var(--_spacing---section-space--main);--hero--shade-text:color-mix(in srgb, var(--color-black) 54%, transparent);z-index:-1;top:calc(var(--hero--shade-fade) * -1);bottom:calc(var(--_spacing---space--5) * -1);background-image:linear-gradient(to top, color-mix(in srgb, var(--color-black) 60%, transparent), var(--hero--shade-text) calc(100% - var(--hero--shade-fade)), color-mix(in srgb, var(--color-black) 36%, transparent) calc(100% - var(--hero--shade-fade) * .75), color-mix(in srgb, var(--color-black) 20%, transparent) calc(100% - var(--hero--shade-fade) * .5), color-mix(in srgb, var(--color-black) 7%, transparent) calc(100% - var(--hero--shade-fade) * .25), color-mix(in srgb, var(--color-black) 0%, transparent));width:100vw;position:absolute;left:50%;translate:-50%}.hero_layout[data-astro-cid-glgfkru5]{--hero--column:calc((100cqi - var(--site--gutter) * (var(--site--column-count) - 1)) / var(--site--column-count));--hero--split:calc(8 * var(--_responsive---large) + 7 * var(--_responsive---medium));--hero--side:calc(var(--_responsive---large) + var(--_responsive---medium));row-gap:min(var(--_spacing---space--8), 8svh);flex-direction:column;display:flex}.hero_main[data-astro-cid-glgfkru5]{flex-direction:var(--column-small,row);align-items:stretch;column-gap:var(--site--gutter);row-gap:var(--_spacing---space--7);display:flex}.hero_title[data-astro-cid-glgfkru5]{--hero--title-width:calc((var(--hero--column) * var(--hero--split) + var(--site--gutter) * (var(--hero--split) - 1)) * var(--hero--side) + 100cqi * (1 - var(--hero--side)));--hero--title-fit:calc(var(--hero--title-width) / (var(--hero--title-chars) * .46 + .5));--_text-style---font-size:calc(min(var(--_typography---font-size--display), var(--hero--title-fit), 14svh) * (1 - var(--_responsive---xsmall)) + min(var(--_typography---font-size--h1), 9.8cqi) * var(--_responsive---xsmall));width:calc((var(--hero--column) * var(--hero--split) + var(--site--gutter) * (var(--hero--split) - 1)) * var(--hero--side) + 100% * (1 - var(--hero--side)));flex:none;align-self:flex-end}.hero_aside[data-astro-cid-glgfkru5]{justify-content:space-between;row-gap:var(--_spacing---space--4);align-self:var(--end-small,auto);width:calc((var(--hero--column) * (12 - var(--hero--split)) + var(--site--gutter) * (11 - var(--hero--split))) * var(--hero--side) + (var(--hero--column) * 6 + var(--site--gutter) * 5) * var(--_responsive---small) + 100% * var(--_responsive---xsmall));flex-direction:column;flex:none;display:flex}.hero_text[data-astro-cid-glgfkru5]{--_text-style---text-wrap:balance;--_text-style---font-size:calc(var(--_typography---font-size--text-main) * (1 - var(--_responsive---medium)) + var(--_typography---font-size--text-small) * var(--_responsive---medium));--_text-style---line-height:calc(var(--_typography---line-height--huge) * (1 - var(--_responsive---medium)) + var(--_typography---line-height--text-small) * var(--_responsive---medium));font-kerning:none;max-width:32ch}.hero_actions[data-astro-cid-glgfkru5]{justify-content:flex-start;align-items:baseline;gap:var(--_spacing---space--5);margin-top:0}.hero_meta[data-astro-cid-glgfkru5]{justify-content:space-between;align-items:center;gap:var(--_spacing---space--5);padding-top:var(--_spacing---space--4);display:flex;position:relative}.hero_place[data-astro-cid-glgfkru5]{flex:none}.hero_place[data-astro-cid-glgfkru5],.hero_credit[data-astro-cid-glgfkru5]{--_text-style---font-size:calc(var(--_typography---font-size--text-tiny) + (var(--_typography---font-size--text-micro) - var(--_typography---font-size--text-tiny)) * var(--_responsive---xsmall))}.hero_film[data-astro-cid-glgfkru5]{align-items:center;gap:var(--_spacing---space--3);min-width:0;display:flex}.hero_credit[data-astro-cid-glgfkru5]{--_text-style---text-wrap:balance;color:color-mix(in srgb, currentColor 75%, transparent);text-align:right}.hero_credit_name[data-astro-cid-glgfkru5]{white-space:nowrap}.hero_film[data-astro-cid-glgfkru5] .pause-button{flex:none}.hero_film[data-astro-cid-glgfkru5] .pause-button[data-consent-lifted]{transform:translateY(calc(var(--consent--lift,0rem) * -1))}.hero_meta[data-astro-cid-glgfkru5]:before{content:"";height:var(--border-width--main);background-color:color-mix(in srgb, var(--_theme---text) 25%, transparent);transform-origin:0;position:absolute;top:0;left:0;right:0}.hero_wrap[data-astro-cid-glgfkru5] .hero_split_line-mask{margin-block:-.1em -.25em;padding-block:.1em .25em}html[data-motion=ok]:not([data-hero-ready]) [data-astro-cid-glgfkru5][data-hero-title],html[data-motion=ok]:not([data-hero-ready]) [data-astro-cid-glgfkru5][data-hero-text]{visibility:hidden;animation:0s linear 4s forwards hero-failsafe}@keyframes hero-failsafe{to{visibility:visible}}@media screen{html[data-motion=ok] .hero_wrap[data-astro-cid-glgfkru5]:not(.is-active) [data-astro-cid-glgfkru5][data-hero-fade]:not(:focus-within){opacity:0;translate:0 var(--_spacing---space--4);animation:0s linear 4s forwards hero-fade-failsafe}html[data-motion=ok] .hero_wrap[data-astro-cid-glgfkru5]:not(.is-active) .hero_meta[data-astro-cid-glgfkru5]:before{animation:0s linear 4s forwards hero-fade-failsafe;scale:0 1}html[data-motion=ok] [data-astro-cid-glgfkru5][data-hero-fade]{transition:opacity var(--motion--duration-reveal) var(--motion--ease-out) var(--hero--fade-delay), translate var(--motion--duration-reveal) var(--motion--ease-out) var(--hero--fade-delay)}html[data-motion=ok] .hero_meta[data-astro-cid-glgfkru5]:before{transition:scale calc(var(--motion--duration-reveal) * 1.5) var(--motion--ease-out) var(--hero--fade-delay)}.hero_actions[data-astro-cid-glgfkru5]{--hero--fade-delay:1.1s}.hero_meta[data-astro-cid-glgfkru5]{--hero--fade-delay:calc(1.1s + var(--motion--stagger))}}@keyframes hero-fade-failsafe{to{opacity:1;translate:0;scale:1}}
