.hero[data-astro-cid-vd22xyo5]{isolation:isolate;background:var(--color-dark);color:var(--color-white);padding-block:clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.hero__slides[data-astro-cid-vd22xyo5]{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__slide[data-astro-cid-vd22xyo5]{opacity:0;position:absolute;inset:0}.hero__slide[data-astro-cid-vd22xyo5].is-active,.hero__slide[data-astro-cid-vd22xyo5].is-leaving{opacity:1}.hero__slide[data-astro-cid-vd22xyo5].is-active{z-index:1}.hero__slide[data-astro-cid-vd22xyo5].is-entering{z-index:2;animation:hero-wipe var(--hero-wipe) var(--ease) both}.hero__photo[data-astro-cid-vd22xyo5]{object-fit:cover;object-position:70% 50%;transform-origin:70%;width:100%;height:100%}.hero__slide--1[data-astro-cid-vd22xyo5] .hero__photo[data-astro-cid-vd22xyo5]{transform-origin:30% 40%}.hero__slide--2[data-astro-cid-vd22xyo5] .hero__photo[data-astro-cid-vd22xyo5]{transform-origin:60% 70%}.hero__slide--3[data-astro-cid-vd22xyo5] .hero__photo[data-astro-cid-vd22xyo5]{transform-origin:40% 30%}.hero__slide[data-astro-cid-vd22xyo5].is-active .hero__photo[data-astro-cid-vd22xyo5],.hero__slide[data-astro-cid-vd22xyo5].is-leaving .hero__photo[data-astro-cid-vd22xyo5]{animation:hero-zoom calc(var(--slide-dur) + var(--hero-wipe)) linear both}.hero__slide[data-astro-cid-vd22xyo5].is-leaving .hero__photo[data-astro-cid-vd22xyo5]{animation-play-state:paused}.hero__wipe[data-astro-cid-vd22xyo5]{z-index:-1;background:var(--accent);opacity:0;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.hero[data-astro-cid-vd22xyo5].is-wiping .hero__wipe[data-astro-cid-vd22xyo5]{animation:hero-wipe-line var(--hero-wipe) var(--ease) both}.hero[data-astro-cid-vd22xyo5].is-paused .hero__photo[data-astro-cid-vd22xyo5],.hero[data-astro-cid-vd22xyo5].is-paused .hero__dot-fill[data-astro-cid-vd22xyo5]{animation-play-state:paused!important}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes hero-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-wipe-line{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.hero__veil[data-astro-cid-vd22xyo5]{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--color-dark) 70%, transparent) 0%, transparent 38%), linear-gradient(95deg, color-mix(in srgb, var(--color-dark) 90%, transparent) 0%, color-mix(in srgb, var(--color-dark) 78%, transparent) 32%, color-mix(in srgb, var(--color-dark) 30%, transparent) 62%, color-mix(in srgb, var(--color-dark) 8%, transparent) 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-vd22xyo5] h1,.hero__caption[data-astro-cid-vd22xyo5].is-plain{text-shadow:0 2px 18px color-mix(in srgb, var(--color-dark) 55%, transparent)}.hero__grid-bg[data-astro-cid-vd22xyo5]{z-index:-1;background-image:linear-gradient(var(--on-dark-grid) 1px, transparent 1px), linear-gradient(90deg, var(--on-dark-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 30% 0,#000 40%,#0000 100%)}.hero[data-astro-cid-vd22xyo5]{--hero-wipe:calc(var(--dur-slow) * 2)}.hero__inner[data-astro-cid-vd22xyo5]{position:relative}.hero__actions[data-astro-cid-vd22xyo5]{align-items:stretch;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero__show[data-astro-cid-vd22xyo5]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero__show[data-astro-cid-vd22xyo5][hidden]{display:none}.hero__caption[data-astro-cid-vd22xyo5]{border:1px solid var(--on-dark-ghost-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-dark) 55%, transparent);min-width:0;max-width:100%;color:var(--color-white);transition:opacity var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:stretch;text-decoration:none;display:inline-flex}.hero__caption-text[data-astro-cid-vd22xyo5]{min-width:0;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-wide);align-items:center;display:flex}.hero__caption-cta[data-astro-cid-vd22xyo5]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:1px solid var(--on-dark-ghost-border);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--dur) var(--ease);flex-shrink:0;display:inline-flex}.hero__caption-cta[data-astro-cid-vd22xyo5] svg{transition:transform var(--dur) var(--ease)}.hero__caption[data-astro-cid-vd22xyo5]:not(.is-plain):hover,.hero__caption[data-astro-cid-vd22xyo5]:not(.is-plain):focus-visible{background:var(--color-white);border-color:var(--color-white);color:var(--color-dark)}.hero__caption[data-astro-cid-vd22xyo5]:hover .hero__caption-cta[data-astro-cid-vd22xyo5]{border-color:var(--color-line-strong)}.hero__caption[data-astro-cid-vd22xyo5]:hover .hero__caption-cta[data-astro-cid-vd22xyo5] svg{transform:translate(4px)}.hero__caption[data-astro-cid-vd22xyo5].is-plain{background:0 0;border-color:#0000}.hero__caption[data-astro-cid-vd22xyo5].is-plain .hero__caption-text[data-astro-cid-vd22xyo5]{padding-inline:0}.hero__caption[data-astro-cid-vd22xyo5].is-plain .hero__caption-cta[data-astro-cid-vd22xyo5]{display:none}.hero__caption[data-astro-cid-vd22xyo5].is-changing{opacity:0}.hero__caption[data-astro-cid-vd22xyo5].is-empty{display:none}.hero__nav[data-astro-cid-vd22xyo5]{align-items:center;gap:var(--space-5);display:flex}.hero__dots[data-astro-cid-vd22xyo5]{gap:var(--space-2);display:flex}.hero__dot[data-astro-cid-vd22xyo5]{cursor:pointer;background:0 0;border:0;width:36px;height:24px;padding:0;position:relative}.hero__dot[data-astro-cid-vd22xyo5]:before,.hero__dot-fill[data-astro-cid-vd22xyo5]{content:"";border-radius:var(--radius-pill);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.hero__dot[data-astro-cid-vd22xyo5]:before{background:var(--on-dark-faint)}.hero__dot-fill[data-astro-cid-vd22xyo5]{background:var(--accent);transform-origin:0;transform:scaleX(0)}.hero__dot[data-astro-cid-vd22xyo5].is-done .hero__dot-fill[data-astro-cid-vd22xyo5]{background:var(--on-dark-strong);transform:scaleX(1)}.hero__dot[data-astro-cid-vd22xyo5][aria-current] .hero__dot-fill[data-astro-cid-vd22xyo5]{animation:hero-progress var(--slide-dur) linear both}.hero__dot[data-astro-cid-vd22xyo5]:hover:before{background:var(--on-dark-soft)}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__toggle[data-astro-cid-vd22xyo5]{border:1px solid var(--on-dark-ghost-border);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-white);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.hero__toggle[data-astro-cid-vd22xyo5]:hover{background:var(--on-dark-hover)}.hero__toggle-play[data-astro-cid-vd22xyo5],.hero[data-astro-cid-vd22xyo5].is-paused .hero__toggle-pause[data-astro-cid-vd22xyo5]{display:none}.hero[data-astro-cid-vd22xyo5].is-paused .hero__toggle-play[data-astro-cid-vd22xyo5],.hero__toggle-pause[data-astro-cid-vd22xyo5]{display:inline-flex}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-vd22xyo5].is-entering,.hero[data-astro-cid-vd22xyo5].is-wiping .hero__wipe[data-astro-cid-vd22xyo5],.hero__slide[data-astro-cid-vd22xyo5] .hero__photo[data-astro-cid-vd22xyo5],.hero__dot[data-astro-cid-vd22xyo5][aria-current] .hero__dot-fill[data-astro-cid-vd22xyo5]{animation:none!important}.hero__dot[data-astro-cid-vd22xyo5][aria-current] .hero__dot-fill[data-astro-cid-vd22xyo5]{transform:scaleX(1)}.hero__toggle[data-astro-cid-vd22xyo5]{display:none}}@media (width<=560px){.hero__photo[data-astro-cid-vd22xyo5]{object-position:62% 50%}.hero__veil[data-astro-cid-vd22xyo5]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-dark) 72%, transparent), color-mix(in srgb, var(--color-dark) 82%, transparent))}.hero__caption-text[data-astro-cid-vd22xyo5]{font-size:var(--fs-base)}.hero__caption-text[data-astro-cid-vd22xyo5],.hero__caption-cta[data-astro-cid-vd22xyo5]{padding:var(--space-2) var(--space-3)}.hero__nav[data-astro-cid-vd22xyo5]{gap:var(--space-4);width:100%}.hero__dots[data-astro-cid-vd22xyo5]{flex:1;min-width:0}.hero__dot[data-astro-cid-vd22xyo5]{flex:1;width:auto;max-width:36px}}
