.hero-carousel[data-astro-cid-pwunukhj]{background:var(--c-ink-900);color:#ffffffd6;position:relative}.hero-carousel__stage[data-astro-cid-pwunukhj]{width:100%;min-height:clamp(34rem,78vh,46rem);display:grid;position:relative;overflow:hidden}@media (width<=47.99em){.hero-carousel__stage[data-astro-cid-pwunukhj]{min-height:min(76vh,36rem)}}.hero-carousel__track[data-astro-cid-pwunukhj]{width:calc(var(--count) * 100%);will-change:transform;transition:transform .75s cubic-bezier(.65,.02,.28,1);display:flex;transform:translate(0)}.hero-slide[data-astro-cid-pwunukhj]{flex:0 0 calc(100% / var(--count));align-items:center;display:grid;position:relative;overflow:hidden}.hero-slide[data-astro-cid-pwunukhj] picture[data-astro-cid-pwunukhj]{display:contents}.hero-slide__img[data-astro-cid-pwunukhj]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-slide__scrim[data-astro-cid-pwunukhj]{background:linear-gradient(90deg,#080b11f0 0%,#080b11cc 32%,#080b1161 58%,#080b1129 100%),linear-gradient(#080b1180 0%,#0000 28%,#080b11a8 100%);position:absolute;inset:0}@media (width<=47.99em){.hero-slide__img[data-astro-cid-pwunukhj]{object-position:68% center}.hero-slide__scrim[data-astro-cid-pwunukhj]{background:linear-gradient(#080b1194 0%,#080b11bd 42%,#080b11e6 100%)}}.hero-slide__inner[data-astro-cid-pwunukhj]{width:100%;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(6rem,9vw,7.5rem);position:relative}.hero-slide__copy[data-astro-cid-pwunukhj]{max-width:40rem}.hero-slide__title[data-astro-cid-pwunukhj]{margin:0 0 var(--sp-5);font-family:var(--font-heading);text-wrap:balance;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 24px #00000059;font-size:clamp(2.25rem,4.2vw + 1rem,4rem);font-weight:800;line-height:1.06}.hero-slide__line[data-astro-cid-pwunukhj]{text-wrap:initial;display:block}.hero-slide__text[data-astro-cid-pwunukhj]{font-size:var(--fs-lead);color:#ffffffe0;margin-bottom:var(--sp-7);text-shadow:0 1px 14px #0006;max-width:34rem;line-height:1.65}.hero-carousel__controls[data-astro-cid-pwunukhj]{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem);left:50%;transform:translate(-50%)}.hero-nav[data-astro-cid-pwunukhj]{align-items:center;gap:var(--sp-4);display:flex}.hero-count[data-astro-cid-pwunukhj]{font-family:var(--font-heading);letter-spacing:.06em;color:#fff9;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:800}.hero-count[data-astro-cid-pwunukhj] [data-astro-cid-pwunukhj][data-count]{color:#fff}.hero-count__sep[data-astro-cid-pwunukhj]{opacity:.5;margin-inline:.2rem}.hero-dots[data-astro-cid-pwunukhj]{gap:.5rem;display:flex}.hero-dot[data-astro-cid-pwunukhj]{border-radius:var(--radius-pill);cursor:pointer;width:2.25rem;height:.3rem;transition:background var(--dur) var(--ease), width var(--dur) var(--ease);background:#ffffff59;border:0;padding:0}.hero-dot[data-astro-cid-pwunukhj]:hover{background:#fff9}.hero-dot[data-astro-cid-pwunukhj][aria-pressed=true]{background:var(--c-brand-400);width:3.25rem}.hero-arrow[data-astro-cid-pwunukhj]{border-radius:var(--radius-pill);color:#fff;cursor:pointer;backdrop-filter:blur(4px);width:2.75rem;height:2.75rem;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#080b118c;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-arrow[data-astro-cid-pwunukhj]:hover{background:var(--c-brand-600);border-color:var(--c-brand-600)}.hero-arrow[data-astro-cid-pwunukhj] svg{width:1.1rem;height:1.1rem}.hero-arrow[data-astro-cid-pwunukhj] .hero-arrow__play,.hero-arrow[data-astro-cid-pwunukhj][aria-pressed=true] .hero-arrow__pause{display:none}.hero-arrow[data-astro-cid-pwunukhj][aria-pressed=true] .hero-arrow__play{display:block}@media (width<=35em){.hero-carousel__controls[data-astro-cid-pwunukhj]{gap:var(--sp-4)}.hero-dots[data-astro-cid-pwunukhj]{display:none}}@media (prefers-reduced-motion:reduce){.hero-carousel__track[data-astro-cid-pwunukhj]{transition:none}[data-astro-cid-pwunukhj][data-rotate]{display:none}}.intro[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.intro__title[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin-bottom:0}.intro__body[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{margin-top:var(--sp-5)}@media (width>=62em){.intro[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr}}.intro__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--c-brand-600);white-space:nowrap;font-style:normal}.markers[data-astro-cid-lcdefpme]{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.marker[data-astro-cid-lcdefpme]{padding-left:var(--sp-5);border-left:3px solid var(--c-brand-400);margin:0}.marker__lead[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:800;line-height:1.15;display:block}.marker__label[data-astro-cid-lcdefpme]{color:#ffffffb3;margin-top:.35rem;font-size:.9375rem;display:block}@media (width>=48em){.markers[data-astro-cid-lcdefpme]{gap:var(--sp-7);grid-template-columns:repeat(3,1fr)}}.split[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=62em){.split[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr}.split__lead[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);margin-bottom:0;position:sticky}}.tech-list[data-astro-cid-lcdefpme]{margin:0;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:58rem;margin-inline:auto;padding:0;list-style:none;display:flex}.tech-chip[data-astro-cid-lcdefpme]{border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-ink-900);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:700}.tech-chip[data-astro-cid-lcdefpme]:hover{border-color:var(--c-brand-400);color:var(--c-brand-600)}
