@layer starlight.components{svg:where(.astro-vjmu3cuo){color:var(--sl-icon-color);font-size:var(--sl-icon-size,1em);width:1em;height:1em}}@layer starlight.core{p:where(.astro-xq2pdfz6){border:1px solid var(--sl-color-orange);background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings);text-align:start;align-items:center;gap:.75em;padding:.75em 1em}.hero:where(.astro-ge2uvauf){isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding-block:2rem 3rem;display:flex;position:relative}.hero:where(.astro-ge2uvauf):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 12% 8%, color-mix(in srgb, var(--k-primary) 32%, transparent), transparent 72%), radial-gradient(55% 60% at 88% 0%, color-mix(in srgb, var(--k-surface-hard) 70%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--k-surface-hard) 42%, var(--k-surface)) 0%, var(--k-surface) 78%);width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}[data-theme=k-dark] .hero:where(.astro-ge2uvauf):before{background:radial-gradient(140% 90% at 50% -20%, color-mix(in srgb, var(--k-primary) 46%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--k-primary) 16%, var(--k-surface)) 0%, var(--k-surface) 58%)}.hero-stage:where(.astro-ge2uvauf){isolation:isolate;width:min(100%,100vw - 3rem);position:relative;overflow:visible}.hero-panel:where(.astro-ge2uvauf){z-index:1;justify-content:center;align-items:center;position:relative;overflow:visible}.stack:where(.astro-ge2uvauf){flex-direction:column;flex:auto;align-items:center;gap:.85rem;overflow:visible}.copy:where(.astro-ge2uvauf){flex-direction:column;align-items:center;gap:.65rem;width:min(36rem,100%);overflow:visible}.hero-title:where(.astro-ge2uvauf){width:100%;height:1.15em;font-size:min(var(--hero-title-size,4.5rem), calc((100vw - 5rem) / 21));line-height:1.15;position:relative}h1:where(.astro-ge2uvauf){width:100%;height:100%;font-size:inherit;line-height:inherit;color:var(--sl-color-white);text-align:center;margin:0;font-weight:600;position:relative}.hero-intro:where(.astro-ge2uvauf){white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:0;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width>=1440px){.hero-title:where(.astro-ge2uvauf){font-size:min(var(--hero-title-size,4.5rem), calc((100vw - 5rem) / 20.5))}}.hero-intro__prompt:where(.astro-ge2uvauf):not(:empty)~.hero-intro__letter:where(.astro-ge2uvauf),.hero-intro__prompt:where(.astro-ge2uvauf):not(:empty)~.hero-intro__logo:where(.astro-ge2uvauf){margin-inline-start:.3em}.hero-intro__letter:where(.astro-ge2uvauf)[hidden]{display:none}.hero-intro__logo:where(.astro-ge2uvauf){object-fit:contain;object-position:center;border-radius:.15em;width:1em;height:1em;display:block}.hero-intro__logo:where(.astro-ge2uvauf)[hidden]{display:none}.hero-intro__caret:where(.astro-ge2uvauf){background:currentColor;width:.08em;height:.9em;margin-inline-start:.08em;animation:1s step-end infinite hero-caret;display:inline-block}.hero-intro__caret:where(.astro-ge2uvauf)[hidden]{display:none}.tagline:where(.astro-ge2uvauf){max-width:36rem;font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2);text-align:center;flex-shrink:0}.tagline:where(.astro-ge2uvauf) p{margin:0}.actions:where(.astro-ge2uvauf){flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:1rem 1.25rem}.hero:where(.astro-ge2uvauf)[data-hero-state=playing],.hero:where(.astro-ge2uvauf)[data-hero-state=settling]{cursor:pointer}.hero:where(.astro-ge2uvauf)[data-hero-state=playing] .actions:where(.astro-ge2uvauf),.hero:where(.astro-ge2uvauf)[data-hero-state=settling] .actions:where(.astro-ge2uvauf){cursor:auto}.hero-scroll:where(.astro-ge2uvauf){z-index:2;color:var(--sl-color-gray-2);letter-spacing:.04em;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.hero-scroll:where(.astro-ge2uvauf) .k-icon:where(.astro-ge2uvauf){width:3.5rem;height:3.5rem}.hero-scroll:where(.astro-ge2uvauf):hover,.hero-scroll:where(.astro-ge2uvauf):focus-visible{color:var(--sl-color-white)}.hero:where(.astro-ge2uvauf)[data-hero-state=done] .hero-scroll:where(.astro-ge2uvauf){opacity:1;visibility:visible;pointer-events:auto}.hero:where(.astro-ge2uvauf)[data-hero-state=done]:not([data-hero-skipped]) .hero-scroll:where(.astro-ge2uvauf){animation:.9s both hero-scroll-in}.hero:where(.astro-ge2uvauf)[data-hero-state=done] .hero-scroll:where(.astro-ge2uvauf) .k-icon:where(.astro-ge2uvauf){animation:1.8s ease-in-out infinite hero-scroll-bounce}@media (prefers-reduced-motion:reduce){.hero-intro__caret:where(.astro-ge2uvauf),.hero:where(.astro-ge2uvauf)[data-hero-state=done] .hero-scroll:where(.astro-ge2uvauf),.hero:where(.astro-ge2uvauf)[data-hero-state=done] .hero-scroll:where(.astro-ge2uvauf) .k-icon:where(.astro-ge2uvauf){animation:none}}}@keyframes hero-caret{50%{opacity:0}}@keyframes hero-scroll-in{0%{opacity:0;translate:-50% .5rem}to{opacity:1;translate:-50%}}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}
