.lg-landing:where(.astro-d32ejlv2){--lg-landing-pad:clamp(1rem, 8vw, 7.5rem);width:100vw;margin-top:calc(-1 * var(--sl-content-gap-y) - 3.5rem);margin-bottom:calc(-1.5rem - 3vh);margin-inline-start:calc(50% - 50vw);overflow-x:clip}.lg-landing:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2),.lg-landing:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2),.lg-landing:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){color:var(--lg-text);margin:0}.lg-hero:where(.astro-d32ejlv2){padding:clamp(3rem, 8vw, 5.5rem) var(--lg-landing-pad) 4rem;background:var(--lg-sheet);box-shadow:inset 0 -1px 0 var(--lg-line);text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex}.lg-hero:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2){animation:.24s ease-out both lg-hero-rise}.lg-hero:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2):nth-child(2){animation-delay:50ms}.lg-hero:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2):nth-child(3){animation-delay:.1s}.lg-hero:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2):nth-child(4){animation-delay:.15s}@keyframes lg-hero-rise{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.lg-hero:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2){animation:none}}.lg-hero__kicker:where(.astro-d32ejlv2){color:var(--lg-accent)}.lg-hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){letter-spacing:-.02em;text-wrap:balance;max-width:56rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12}.lg-hero__lead:where(.astro-d32ejlv2){max-width:40rem;color:var(--lg-muted);margin:0;font-size:1.125rem;line-height:1.6}.lg-hero__search:where(.astro-d32ejlv2){border-radius:var(--lg-radius);background:var(--lg-tile);width:min(45rem,100%);height:3.75rem;box-shadow:inset 0 0 0 1px var(--lg-line-strong);color:var(--lg-muted);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--lg-motion);border:0;align-items:center;gap:.875rem;margin-top:.5rem;padding:0 1.25rem;font-size:1.0625rem;display:flex}.lg-hero__search:where(.astro-d32ejlv2):hover,.lg-hero__search:where(.astro-d32ejlv2):focus-visible{box-shadow:inset 0 0 0 1px var(--lg-accent)}.lg-hero__search:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:1.375rem;height:1.375rem;stroke:var(--lg-accent);flex-shrink:0}.lg-hero__search:where(.astro-d32ejlv2)>span:where(.astro-d32ejlv2){flex-grow:1}.lg-hero__search:where(.astro-d32ejlv2) kbd:where(.astro-d32ejlv2){background:var(--lg-page);height:1.5rem;box-shadow:inset 0 0 0 1px var(--lg-line);border-radius:4px;align-items:center;gap:.25rem;padding:0 .5rem;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.lg-section:where(.astro-d32ejlv2){padding:3.5rem var(--lg-landing-pad) 0}.lg-section__head:where(.astro-d32ejlv2){justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.lg-section__head:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){font-size:1.625rem;font-weight:700;line-height:1.25}.lg-section__head:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2).lg-section__head--small{font-size:1.25rem;font-weight:600}.lg-section__aside:where(.astro-d32ejlv2){color:var(--lg-accent);font-size:.875rem;font-weight:500}.lg-section__note:where(.astro-d32ejlv2){color:var(--lg-muted);margin:.875rem 0 0;font-size:.875rem}.lg-areas:where(.astro-d32ejlv2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=40rem){.lg-areas:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr)}}.lg-area:where(.astro-d32ejlv2){border:1px solid var(--lg-line);border-radius:var(--lg-radius);background:var(--lg-tile);color:inherit;flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;display:flex}.lg-area:where(.astro-d32ejlv2):hover h3:where(.astro-d32ejlv2){color:var(--lg-accent)}.lg-area:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:1.625rem;height:1.625rem;stroke:var(--lg-accent)}.lg-area:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){transition:color var(--lg-motion);font-size:1.25rem;font-weight:600;line-height:1.3}.lg-area:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--lg-muted);margin:0;font-size:.9375rem;line-height:1.6}.lg-area:where(.astro-d32ejlv2) .lg-cap:where(.astro-d32ejlv2){margin-top:.25rem}.lg-area--soon:where(.astro-d32ejlv2){cursor:default;opacity:.6}.lg-area--soon:where(.astro-d32ejlv2):hover h3:where(.astro-d32ejlv2){color:inherit}.lg-cap--soon:where(.astro-d32ejlv2){color:var(--lg-muted)}.lg-site-footer:where(.astro-d32ejlv2){padding:2.25rem var(--lg-landing-pad) 3rem;background:var(--lg-sheet);box-shadow:inset 0 1px 0 var(--lg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:4.5rem;display:flex}.lg-site-footer__brand:where(.astro-d32ejlv2){color:var(--lg-muted);align-items:center;gap:1.5rem;font-size:.8125rem;display:flex}.lg-site-footer__brand:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){vertical-align:middle;width:4.5rem;height:auto}.lg-site-footer__links:where(.astro-d32ejlv2){flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.lg-site-footer__links:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--lg-text-body);transition:color var(--lg-motion);font-size:.875rem;text-decoration:none}.lg-site-footer__links:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover{color:var(--lg-accent)}.lg-site-footer__other:where(.astro-d32ejlv2){align-items:center;gap:.5rem;font-weight:500;display:inline-flex;color:var(--lg-accent)!important}.lg-site-footer__other:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){stroke:currentColor;width:.875rem;height:.875rem}
