.hscroll[data-astro-cid-au6otj4x]{background:var(--color-foreground);position:relative;overflow:hidden}.hscroll__viewport[data-astro-cid-au6otj4x]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.hscroll__viewport[data-astro-cid-au6otj4x]::-webkit-scrollbar{display:none}.hscroll__track[data-astro-cid-au6otj4x]{align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem);display:flex}.hscroll__panel[data-astro-cid-au6otj4x]{scroll-snap-align:center;flex:none}.hscroll__intro[data-astro-cid-au6otj4x]{color:#fff;width:min(80vw,30rem)}.hscroll__intro[data-astro-cid-au6otj4x] .eyebrow{color:var(--color-secondary)}.hscroll__intro[data-astro-cid-au6otj4x] h2[data-astro-cid-au6otj4x],.hscroll__intro[data-astro-cid-au6otj4x] p[data-astro-cid-au6otj4x]{color:#fff}.hscroll__hint[data-astro-cid-au6otj4x]{margin-top:var(--space-2);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;font-size:var(--font-size-sm);color:var(--color-secondary);display:inline-block}.hscroll__card[data-astro-cid-au6otj4x]{gap:var(--space-3);flex-direction:column;width:min(80vw,30rem);margin:0;display:flex}.hscroll__media[data-astro-cid-au6otj4x]{border-radius:var(--radius-box);aspect-ratio:4/5;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3}.hscroll__card[data-astro-cid-au6otj4x]:nth-of-type(2n) .hscroll__media[data-astro-cid-au6otj4x]{border-radius:var(--radius-arch)}.hscroll__img[data-astro-cid-au6otj4x]{object-fit:cover;width:100%;height:100%;display:block}.hscroll__caption[data-astro-cid-au6otj4x]{column-gap:var(--space-3);color:#fff;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.hscroll__index[data-astro-cid-au6otj4x]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-secondary)}.hscroll__label[data-astro-cid-au6otj4x]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.hscroll__sub[data-astro-cid-au6otj4x]{font-size:var(--font-size-sm);color:#ffffffbf;grid-column:2}.hscroll[data-astro-cid-au6otj4x].is-pinned .hscroll__viewport[data-astro-cid-au6otj4x]{align-items:center;height:100vh;overflow:hidden}.hscroll[data-astro-cid-au6otj4x].is-pinned .hscroll__track[data-astro-cid-au6otj4x]{will-change:transform;flex-wrap:nowrap}.hero-overlay[data-astro-cid-sr2qe3xs]{background:linear-gradient(to top, color-mix(in srgb, var(--color-foreground) 78%, transparent) 0%, color-mix(in srgb, var(--color-foreground) 34%, transparent) 45%, color-mix(in srgb, var(--color-foreground) 18%, transparent) 100%)}h1[data-astro-cid-sr2qe3xs]{color:#fff;font-size:clamp(2.4rem,5vw + 1rem,3.75rem);font-weight:400}.eyebrow[data-astro-cid-sr2qe3xs]{color:var(--color-secondary)}.hero-lead[data-astro-cid-sr2qe3xs]{max-width:44ch;color:var(--color-background);margin-inline:auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.hero-wave[data-astro-cid-sr2qe3xs] svg[data-astro-cid-sr2qe3xs]{width:100%;height:clamp(2.5rem,6vw,5rem);display:block}.hero-actions[data-astro-cid-sr2qe3xs]{flex-direction:column;align-items:stretch;gap:.75rem;width:min(18rem,100%);min-width:0;margin-inline:auto;display:flex}.hero-actions[data-astro-cid-sr2qe3xs] .btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:1.25rem}@media (width>=640px){.hero-actions[data-astro-cid-sr2qe3xs]{flex-direction:row;justify-content:center;gap:1rem;width:auto}.hero-actions[data-astro-cid-sr2qe3xs] .btn{width:auto}}p[data-astro-cid-tu3grlib]{font-size:1.125rem}h2[data-astro-cid-tu3grlib],p[data-astro-cid-tu3grlib],a[data-astro-cid-tu3grlib]{color:#fff}.cta-overlay[data-astro-cid-tu3grlib]{background:linear-gradient(100deg, color-mix(in srgb, var(--color-foreground) 62%, transparent) 0%, color-mix(in srgb, var(--color-foreground) 30%, transparent) 45%, transparent 75%)}.overlay[data-astro-cid-tu3grlib]{z-index:0;background:#ffffff80;width:100%;height:100%;position:absolute;top:0;left:0}.notice[data-astro-cid-hpfsibyk]{background-color:var(--color-primary);align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-box);display:flex;& p{color:#fff;min-width:0;margin:0;line-height:1.35}& svg{color:#fff}}
