@property --d{syntax:"<number>";inherits:false;initial-value:0}@property --panels-progress{syntax:"<number>";inherits:false;initial-value:0}.scroll-hero[data-astro-cid-p6y2x327]{--stage-height:calc(100svh - var(--header-height));--hero-step:60svh;--panel-travel:5rem;--panel-hold:.1;--panel-fade:.45;--backdrop-travel:6rem;position:relative}.scroll-hero__anchor[data-astro-cid-p6y2x327]{width:1px;height:1px;position:absolute;top:0;left:0}.scroll-hero__stage[data-astro-cid-p6y2x327]{isolation:isolate;position:relative;overflow:clip}.scroll-hero__backdrop[data-astro-cid-p6y2x327]{z-index:-1;pointer-events:none;position:absolute;inset:0}.panel[data-astro-cid-p6y2x327]{gap:var(--space-6);padding-block:var(--band-space-m);align-content:center;justify-items:start;display:grid}.panel--intro[data-astro-cid-p6y2x327]{min-height:var(--stage-height)}.panel__eyebrow[data-astro-cid-p6y2x327],.panel__count[data-astro-cid-p6y2x327]{font-size:var(--font-size-sm);color:var(--text-secondary)}.panel__index[data-astro-cid-p6y2x327]{color:var(--text-primary)}.panel__display[data-astro-cid-p6y2x327]{max-width:14ch;font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.panel__lead[data-astro-cid-p6y2x327]{max-width:36rem;font-size:var(--font-size-lg);color:var(--text-secondary)}.panel__actions[data-astro-cid-p6y2x327]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.scroll-hero__foot[data-astro-cid-p6y2x327]{display:none}@media (prefers-reduced-motion:no-preference) and (height>=560px){html.js .scroll-hero[data-astro-cid-p6y2x327]{height:calc(var(--stage-height) + (var(--panels) - 1) * var(--hero-step))}html.js .scroll-hero__anchor[data-astro-cid-p6y2x327]{top:calc(var(--i) * var(--hero-step))}html.js .scroll-hero__stage[data-astro-cid-p6y2x327]{top:var(--header-height);height:var(--stage-height);flex-direction:column;display:flex;position:sticky}html.js .scroll-hero__main[data-astro-cid-p6y2x327]{flex:1;align-items:center;min-height:0;display:grid}html.js .scroll-hero__panels[data-astro-cid-p6y2x327]{display:grid}html.js .panel[data-astro-cid-p6y2x327]{pointer-events:none;opacity:clamp(0, (var(--panel-hold) + var(--panel-fade) - max(var(--d), -1 * var(--d))) / var(--panel-fade), 1);transform:translateY(calc(var(--d) * -1 * var(--panel-travel)));grid-area:1/1;padding-block:0}html.js .panel[data-astro-cid-p6y2x327][data-state=active]{pointer-events:auto}html.js .panel--intro[data-astro-cid-p6y2x327]{min-height:0}html.js .scroll-hero__backdrop[data-astro-cid-p6y2x327]{transform:translateY(calc(var(--panels-progress) * -1 * var(--backdrop-travel)))}html.js .scroll-hero__foot[data-astro-cid-p6y2x327]{padding-bottom:var(--space-8);display:block}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){html.js .scroll-hero[data-astro-cid-p6y2x327]{view-timeline:--hero block;view-timeline-inset:var(--header-height) 0}html.js .panel[data-astro-cid-p6y2x327]{animation-name:scroll-hero-panel;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain calc((var(--i) - .55) / (var(--panels) - 1) * 100%) contain calc((var(--i) + .55) / (var(--panels) - 1) * 100%)}html.js .panel[data-astro-cid-p6y2x327]:last-child{animation-name:scroll-hero-panel-last;animation-range-end:contain}html.js .scroll-hero__backdrop[data-astro-cid-p6y2x327]{animation-name:scroll-hero-backdrop;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain}html.js .rail__link[data-astro-cid-p6y2x327]:after{animation-name:scroll-hero-rail;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain calc((var(--k) - 1) / (var(--panels) - 1) * 100%) contain calc(var(--k) / (var(--panels) - 1) * 100%)}}}@keyframes scroll-hero-panel{0%{opacity:0;transform:translateY(calc(.55 * var(--panel-travel)))}40.9091%,59.0909%{opacity:1}to{opacity:0;transform:translateY(calc(-.55 * var(--panel-travel)))}}@keyframes scroll-hero-panel-last{0%{opacity:0;transform:translateY(calc(.55 * var(--panel-travel)))}81.8182%{opacity:1}to{opacity:1;transform:none}}@keyframes scroll-hero-backdrop{0%{transform:none}to{transform:translateY(calc(-1 * var(--backdrop-travel)))}}@keyframes scroll-hero-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rail__list[data-astro-cid-p6y2x327]{gap:var(--space-2);display:flex}.rail__item[data-astro-cid-p6y2x327]{flex:1}.rail__link[data-astro-cid-p6y2x327]{gap:var(--space-2);padding-top:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);text-decoration:none;display:flex;position:relative}.rail__link[data-astro-cid-p6y2x327]:before,.rail__link[data-astro-cid-p6y2x327]:after{content:"";border-radius:var(--radius-full);height:2px;position:absolute;inset:0 0 auto}.rail__link[data-astro-cid-p6y2x327]:before{background:var(--border-strong)}.rail__link[data-astro-cid-p6y2x327]:after{background:var(--text-primary);transform:scaleX(clamp(0, var(--panels-position) - var(--k) + 1, 1));transform-origin:0}.rail__link[data-astro-cid-p6y2x327][aria-current]{color:var(--text-primary)}@media (hover:hover){.rail__link[data-astro-cid-p6y2x327]:hover{color:var(--text-primary)}}@media (width<=959.98px){.rail__link[data-astro-cid-p6y2x327]{padding-top:var(--space-2)}.rail__num[data-astro-cid-p6y2x327],.rail__label[data-astro-cid-p6y2x327]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.faq[data-astro-cid-c6fbd7zb]{gap:var(--space-10);display:grid}@media (width>=960px){.faq[data-astro-cid-c6fbd7zb]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.faq__intro[data-astro-cid-c6fbd7zb]{gap:var(--space-5);justify-items:start;display:grid}@media (width>=960px){.faq__intro[data-astro-cid-c6fbd7zb]{top:calc(var(--header-height) + var(--space-8));position:sticky}}.faq__title[data-astro-cid-c6fbd7zb]{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-tight)}.faq__lead[data-astro-cid-c6fbd7zb]{max-width:26rem;color:var(--text-secondary)}
