.scroll-reel[data-astro-cid-2lalzhaa]{--e:1;--veil:0;--reel-fill:1;position:relative}.scroll-reel__stage[data-astro-cid-2lalzhaa]{z-index:2;padding-block:var(--spacing-standard);background:var(--color-deep);place-items:center;display:grid;position:relative}.scroll-reel__veil[data-astro-cid-2lalzhaa]{display:none}.js .scroll-reel[data-astro-cid-2lalzhaa]{--e:0;height:calc(100vh + var(--reel-hold,35vh));background:linear-gradient(to bottom, var(--reel-from,var(--color-base)) 0, var(--color-deep) 60vh, var(--color-deep) 100%)}.js .scroll-reel__stage[data-astro-cid-2lalzhaa]{background:0 0;height:100vh;padding-block:0;position:sticky;top:0;overflow:hidden}.js .scroll-reel__veil[data-astro-cid-2lalzhaa]{z-index:1;opacity:var(--veil);pointer-events:none;background:#000;display:block;position:fixed;inset:0}.js .scroll-reel[data-astro-cid-2lalzhaa].is-flow{height:auto}.js .scroll-reel[data-astro-cid-2lalzhaa].is-flow .scroll-reel__stage[data-astro-cid-2lalzhaa]{height:auto;padding-block:var(--spacing-standard);position:static}.js .scroll-reel[data-astro-cid-2lalzhaa].is-flow .scroll-reel__veil[data-astro-cid-2lalzhaa]{display:none}@media (width<=767px){.js .scroll-reel[data-astro-cid-2lalzhaa]{--e:1;background:linear-gradient(to bottom, var(--reel-from,var(--color-base)) 0%, var(--color-deep) 100%);height:auto}.js .scroll-reel__stage[data-astro-cid-2lalzhaa]{height:auto;padding-block:var(--spacing-standard);position:static}.js .scroll-reel__veil[data-astro-cid-2lalzhaa]{display:none}.scroll-reel__frame[data-astro-cid-2lalzhaa]{width:calc(100vw - 2 * var(--spacing-gutter));opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .scroll-reel[data-astro-cid-2lalzhaa]{--e:1;height:auto}.js .scroll-reel__stage[data-astro-cid-2lalzhaa]{height:auto;padding-block:var(--spacing-standard);background:var(--color-deep);position:static}.js .scroll-reel__veil[data-astro-cid-2lalzhaa]{display:none}}.scroll-reel__frame[data-astro-cid-2lalzhaa]{--reel-gap:max(var(--spacing-gutter), 32px);width:min(calc((100vw - 2 * var(--reel-gap)) * var(--reel-fill)), calc((100vh - 2 * var(--reel-gap)) * var(--reel-fill) * 16 / 9));aspect-ratio:16/9;border-radius:var(--radius-card);clip-path:inset(0 round var(--radius-card));background:var(--color-deep);transform:scale(calc(.86 + .14 * var(--e)));opacity:calc(.35 + .65 * var(--e));will-change:transform, opacity;position:relative;overflow:hidden}@media (width>=820px){.scroll-reel[data-astro-cid-2lalzhaa]:not(.is-full-frame) .scroll-reel__frame[data-astro-cid-2lalzhaa]{width:min(calc((100vw - 2 * var(--reel-gap)) * var(--reel-fill)), calc((100vh - 2 * var(--reel-gap)) * var(--reel-fill) * 21 / 9));aspect-ratio:21/9}}.scroll-reel__poster[data-astro-cid-2lalzhaa],.scroll-reel__frame[data-astro-cid-2lalzhaa] video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scroll-reel__frame[data-astro-cid-2lalzhaa] video{opacity:0;transition:opacity .6s var(--ease-smooth)}.scroll-reel__frame[data-astro-cid-2lalzhaa].is-started.is-placed video{opacity:1}.scroll-reel[data-astro-cid-2lalzhaa].is-posterless .scroll-reel__frame[data-astro-cid-2lalzhaa]{background:#000}.scroll-reel[data-astro-cid-2lalzhaa].is-posterless .scroll-reel__frame[data-astro-cid-2lalzhaa] video{transition-duration:1.2s}.scroll-reel[data-astro-cid-2lalzhaa].is-posterless.is-armed .scroll-reel__icon[data-astro-cid-2lalzhaa]{opacity:0}.scroll-reel__toggle[data-astro-cid-2lalzhaa]{z-index:2;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.scroll-reel__frame[data-astro-cid-2lalzhaa].is-started .scroll-reel__toggle[data-astro-cid-2lalzhaa]{display:none}.scroll-reel__icon[data-astro-cid-2lalzhaa]{background:var(--color-ink-900);width:62px;height:62px;transition:opacity .24s var(--ease-smooth);border-radius:999px;place-items:center;padding-left:2px;display:grid}.scroll-reel__toggle[data-astro-cid-2lalzhaa]:hover .scroll-reel__icon[data-astro-cid-2lalzhaa]{opacity:.88}.scroll-reel__icon[data-astro-cid-2lalzhaa]{transform:scale(calc(1 / (.86 + .14 * var(--e,1))))}.scroll-reel__frame[data-astro-cid-2lalzhaa]:not(.is-started) .vp{opacity:0;pointer-events:none}
