.landing-unified-layer:where(.astro-rhgn3yy5){text-align:center}.unified-layer-title:where(.astro-rhgn3yy5){font-family:var(--font-heading, monospace);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--sl-color-white);margin:0}.unified-layer-subtitle:where(.astro-rhgn3yy5){font-family:var(--font-body, serif);font-size:var(--text-body-lg);font-weight:400;line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;max-width:65ch}.unified-layer-section-label:where(.astro-rhgn3yy5){display:inline-block}.unified-layer-grid:where(.astro-rhgn3yy5){display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box;text-align:left;border:1px solid var(--border-subtle);overflow:hidden}.unified-layer-card:where(.astro-rhgn3yy5){display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background-color:color-mix(in srgb,var(--sl-color-gray-6) 50%,transparent);border-radius:var(--radius-none);border:none;border-right:1px solid var(--border-subtle);box-sizing:border-box;min-width:0}.unified-layer-card:where(.astro-rhgn3yy5):last-child{border-right:none}.unified-layer-card-header:where(.astro-rhgn3yy5){display:flex;align-items:flex-start;gap:.75rem}.unified-layer-card-icon:where(.astro-rhgn3yy5){width:1.75rem;height:1.75rem;object-fit:contain;flex-shrink:0;image-rendering:pixelated}.unified-layer-card-title:where(.astro-rhgn3yy5){font-family:var(--font-heading, monospace);font-size:var(--text-subtitle);font-weight:500;line-height:var(--leading-heading);color:var(--sl-color-white);margin:0 0 .25rem}.unified-layer-card-subtitle:where(.astro-rhgn3yy5){font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--sl-color-gray-2);margin:0}.unified-layer-list:where(.astro-rhgn3yy5){list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.unified-layer-item:where(.astro-rhgn3yy5){display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle)}.unified-layer-item:where(.astro-rhgn3yy5):last-child{border-bottom:none;padding-bottom:0}.unified-layer-item:where(.astro-rhgn3yy5):first-child{padding-top:0}.unified-layer-item-label:where(.astro-rhgn3yy5){font-weight:600;font-size:var(--text-body);color:var(--sl-color-white);line-height:var(--leading-snug)}.unified-layer-desc:where(.astro-rhgn3yy5){font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--sl-color-gray-2)}.unified-layer-cta-link:where(.astro-rhgn3yy5){color:var(--sl-color-gray-2);text-decoration:none;font-size:var(--text-sm);border-bottom:1px solid transparent;transition:color var(--ease-ui),border-color var(--ease-ui);align-self:flex-start;margin-top:auto}.unified-layer-cta-link:where(.astro-rhgn3yy5):hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}:root[data-theme=light] .unified-layer-title:where(.astro-rhgn3yy5){color:var(--sl-color-black)}:root[data-theme=light] .unified-layer-subtitle:where(.astro-rhgn3yy5),:root[data-theme=light] .unified-layer-card-subtitle:where(.astro-rhgn3yy5),:root[data-theme=light] .unified-layer-desc:where(.astro-rhgn3yy5){color:var(--sl-color-gray-5)}:root[data-theme=light] .unified-layer-card-title:where(.astro-rhgn3yy5){color:var(--sl-color-black)}:root[data-theme=light] .unified-layer-item-label:where(.astro-rhgn3yy5){color:var(--sl-color-black)}:root[data-theme=light] .unified-layer-cta-link:where(.astro-rhgn3yy5){color:var(--sl-color-gray-5)}:root[data-theme=light] .unified-layer-cta-link:where(.astro-rhgn3yy5):hover{color:var(--color-primary)}@media(max-width:768px){.unified-layer-grid:where(.astro-rhgn3yy5){grid-template-columns:1fr}.unified-layer-card:where(.astro-rhgn3yy5){padding:1.25rem 1rem;border-right:none;border-bottom:1px solid var(--border-subtle)}.unified-layer-card:where(.astro-rhgn3yy5):last-child{border-bottom:none}}:root[data-design=landing-v2] .unified-layer-grid:where(.astro-rhgn3yy5){border:none;border-top:1px solid var(--border-subtle);margin-top:clamp(2rem,4vw,3rem);overflow:visible}:root[data-design=landing-v2] .unified-layer-card:where(.astro-rhgn3yy5){background-color:transparent;padding:var(--sp-5)}@media(max-width:768px){:root[data-design=landing-v2] .unified-layer-card:where(.astro-rhgn3yy5){padding:var(--sp-4)}}@layer starlight.core{.sol-hero:where(.astro-44eo3ts4){padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.sol-hero-inner:where(.astro-44eo3ts4){max-width:48rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.sol-hero-title:where(.astro-44eo3ts4){font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:500;color:var(--sl-color-white);margin:0;text-wrap:balance}.sol-hero-lead:where(.astro-44eo3ts4){font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-subtle);margin:0;max-width:42rem;text-wrap:pretty}.sol-head:where(.astro-44eo3ts4){max-width:42rem;margin-left:auto;margin-right:auto;margin-bottom:0}}
