.hero-carousel[data-astro-cid-4gyyd57h]{isolation:isolate}html[data-theme=light] .hero-carousel[data-astro-cid-4gyyd57h]{background:var(--hero-background)}html[data-theme=light] .hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]{background:var(--surface)}html[data-theme=light] .hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]:hover{background:var(--surface-subtle)}html[data-theme=light] .hero-control-actions[data-astro-cid-4gyyd57h] .autoplay-toggle[data-astro-cid-4gyyd57h]{background:0 0}html[data-theme=light] .slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__number[data-astro-cid-4gyyd57h]{font-size:1.1875rem}.hero-slides[data-astro-cid-4gyyd57h]{display:grid}.hero-slide[data-astro-cid-4gyyd57h]{opacity:1;visibility:visible;grid-area:1/1;align-items:center;gap:3.5rem;transition:opacity .24s,transform .24s,visibility linear;display:grid;position:relative;transform:translateY(0)}.hero-slide[data-astro-cid-4gyyd57h][aria-hidden=true]{z-index:-1;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.24s;transform:translateY(.35rem)}.hero-copy[data-astro-cid-4gyyd57h]{max-width:48rem}.hero-accent[data-astro-cid-4gyyd57h]{background:var(--color-primary);width:4rem;height:1px;margin-bottom:1.5rem}.hero-heading[data-astro-cid-4gyyd57h]{color:var(--text-primary);letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:.96}.hero-heading[data-astro-cid-4gyyd57h] span[data-astro-cid-4gyyd57h]{color:var(--color-primary);display:block}.hero-description[data-astro-cid-4gyyd57h]{max-width:38rem;color:var(--text-secondary);margin-top:1.75rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.6}.hero-visual[data-astro-cid-4gyyd57h]{place-items:center;min-width:0;min-height:24rem;display:grid}.hero-slide-image[data-astro-cid-4gyyd57h]{object-fit:contain;width:100%;max-width:38rem;height:auto;display:block}.hero-slide-image--manual[data-astro-cid-4gyyd57h]{max-width:40rem}.hero-controls[data-astro-cid-4gyyd57h]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.75rem;padding-top:1rem;display:flex}.hero-controls[data-astro-cid-4gyyd57h][hidden]{display:none}.slide-index[data-astro-cid-4gyyd57h]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.8rem;width:min(100%,36rem);display:grid}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h],.hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]{text-align:left;grid-template-columns:auto minmax(1.5rem,1fr);align-items:center;gap:.65rem;min-width:0;min-height:3rem;padding-inline:.15rem;display:grid}.slide-index__number[data-astro-cid-4gyyd57h]{letter-spacing:.08em;transition:color var(--transition-fast);font-size:.78rem;font-weight:700}.slide-index__track[data-astro-cid-4gyyd57h]{background:var(--border-strong);width:100%;height:2px;transition:background-color var(--transition-fast);display:block;position:relative;overflow:hidden}.slide-index__track[data-astro-cid-4gyyd57h]>span[data-astro-cid-4gyyd57h]{transform-origin:0;background:var(--color-primary);position:absolute;inset:0;transform:scaleX(0)}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]:hover .slide-index__number[data-astro-cid-4gyyd57h],.hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]:hover{color:var(--text-primary)}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__number[data-astro-cid-4gyyd57h]{color:var(--color-primary);font-size:.875rem}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__track[data-astro-cid-4gyyd57h]{background:var(--color-secondary)}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__track[data-astro-cid-4gyyd57h]>span[data-astro-cid-4gyyd57h]{transform:scaleX(.2)}.hero-carousel[data-astro-cid-4gyyd57h][data-carousel-autoplay=running] .slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__track[data-astro-cid-4gyyd57h]>span[data-astro-cid-4gyyd57h]{animation:7s linear forwards carousel-progress}.hero-control-actions[data-astro-cid-4gyyd57h]{align-items:center;gap:.4rem;display:flex}.hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]{border:1px solid var(--border-subtle);min-width:3rem;min-height:3rem;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.hero-control-actions[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.hero-control-actions[data-astro-cid-4gyyd57h] .autoplay-toggle[data-astro-cid-4gyyd57h]{letter-spacing:.035em;border-width:0 0 0 1px;border-radius:0;justify-content:flex-end;min-width:6.5rem;margin-left:.4rem;padding-left:1rem;font-size:.8125rem}@keyframes carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=64rem){.hero-carousel[data-astro-cid-4gyyd57h]{min-height:min(44rem, calc(100svh - var(--header-height)))}.hero-slide[data-astro-cid-4gyyd57h]{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);gap:3rem}.hero-visual--image[data-astro-cid-4gyyd57h]{margin-inline:-1.5rem}.hero-visual--manual[data-astro-cid-4gyyd57h]{margin-inline:-5rem -2rem}.hero-description[data-astro-cid-4gyyd57h]{min-height:4rem}}@media (width>=80rem){.hero-slide[data-astro-cid-4gyyd57h]{gap:5rem}}@media (width<=47.999rem){.slide-index[data-astro-cid-4gyyd57h]{gap:.45rem;width:100%}.slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h]{gap:.4rem;min-height:3.25rem;padding-inline:0}.hero-control-actions[data-astro-cid-4gyyd57h]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.hero-carousel[data-astro-cid-4gyyd57h][data-carousel-autoplay=running] .slide-index[data-astro-cid-4gyyd57h] button[data-astro-cid-4gyyd57h][aria-current=true] .slide-index__track[data-astro-cid-4gyyd57h]>span[data-astro-cid-4gyyd57h]{animation:none}.hero-slide[data-astro-cid-4gyyd57h],.hero-slide[data-astro-cid-4gyyd57h][aria-hidden=true]{transition:none;transform:none}}
