.site-header:where(.astro-fzpbxy5g){border-bottom:1px solid var(--c-card-border);background:color-mix(in srgb, var(--c-bg) 85%, transparent);backdrop-filter:blur(8px);z-index:20;position:sticky;top:0}.site-header-inner:where(.astro-fzpbxy5g){justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.brand:where(.astro-fzpbxy5g){color:var(--c-text);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:where(.astro-fzpbxy5g):hover{color:var(--c-text)}.nav-toggle:where(.astro-fzpbxy5g){border:1px solid var(--c-card-border);border-radius:var(--radius-md);color:var(--c-text);background:0 0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sr-only:where(.astro-fzpbxy5g){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav:where(.astro-fzpbxy5g){inset-inline:0;background:var(--c-card-bg);border-bottom:1px solid var(--c-card-border);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:none;position:absolute;top:100%}.site-nav:where(.astro-fzpbxy5g).open{display:flex}.site-nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){color:var(--c-text);padding:.6rem .25rem;font-weight:600;text-decoration:none}.site-nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{color:var(--c-accent)}@media (width>=48em){.nav-toggle:where(.astro-fzpbxy5g){display:none}.site-nav:where(.astro-fzpbxy5g){background:0 0;border:none;flex-direction:row;gap:1.5rem;padding:0;display:flex;position:static}}.site-footer:where(.astro-nns7i3if){border-top:1px solid var(--c-card-border);margin-top:4rem}.site-footer-inner:where(.astro-nns7i3if){color:var(--c-text-muted);flex-direction:column;gap:.75rem;padding-block:2rem;font-size:.9rem;display:flex}.site-footer-inner:where(.astro-nns7i3if) nav:where(.astro-nns7i3if){gap:1.25rem;display:flex}.site-footer-inner:where(.astro-nns7i3if) a:where(.astro-nns7i3if){color:var(--c-text-muted)}.site-footer-inner:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--c-accent)}@media (width>=48em){.site-footer-inner:where(.astro-nns7i3if){flex-direction:row;justify-content:space-between;align-items:center}}:root{--c-bg:#0e0a15;--c-card-bg:#292136;--c-card-border:#3e3252;--c-text:#f6f3fc;--c-text-body:#cac6d2;--c-text-muted:#9791a1;--c-accent:#a855f7;--c-accent-2:#d946ef;--c-button-bg:#7c3aed;--c-button-bg-hover:#6d28d9;--c-focus:#debefd;--radius-lg:1rem;--radius-md:.625rem;--max-width:72rem;color-scheme:dark}*{box-sizing:border-box}html{background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-text-body);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}body:before{content:"";z-index:-1;background:radial-gradient(60% 40% at 20% -10%,#a855f740,#0000 60%),radial-gradient(50% 35% at 90% 0,#d946ef2e,#0000 60%);position:fixed;inset:0}h1,h2,h3{color:var(--c-text);font-weight:700;line-height:1.2}a{color:var(--c-accent)}a:hover{color:var(--c-accent-2)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.skip-link{background:var(--c-card-bg);color:var(--c-text);border-radius:var(--radius-md);z-index:100;padding:.5rem 1rem;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.wrap{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}@media (width>=48em){.wrap{padding-inline:2rem}}.button{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--c-button-bg);color:#fff}.button-primary:hover{background:var(--c-button-bg-hover);color:#fff}.button-secondary{border-color:var(--c-card-border);color:var(--c-text);background:0 0}.button-secondary:hover{border-color:var(--c-accent);color:var(--c-text)}.badge{background:var(--c-card-bg);border:1px solid var(--c-card-border);color:var(--c-text-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.card{background:var(--c-card-bg);border:1px solid var(--c-card-border);border-radius:var(--radius-lg);padding:1.5rem}.hero:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:3.5rem 2.5rem;display:flex}.hero-mark:where(.astro-lcdefpme){filter:drop-shadow(0 0 28px #a855f773);width:96px;height:96px}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){margin:0;font-size:clamp(2.25rem,6vw,3.5rem)}.lede:where(.astro-lcdefpme){max-width:46rem;color:var(--c-text-body);font-size:1.125rem}.cta-row:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.5rem;display:flex}.section:where(.astro-lcdefpme){padding-block:2rem}.section-heading:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-heading:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0}.concept-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1rem;display:grid}.concept-grid:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:0;font-size:1.1rem}.concept-grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--c-text-body);margin-bottom:0}.status-section:where(.astro-lcdefpme){border-top:1px solid var(--c-card-border)}@media (width>=48em){.concept-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}
