.page.svelte-1vcc6mo{min-height:100vh;background:linear-gradient(180deg,#0a0e1c,#0d1226,#0a0e1c);color:#e4e4e4}.header.svelte-1vcc6mo{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;max-width:80rem;margin:0 auto}.brand.svelte-1vcc6mo{display:flex;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;color:#fff}.logo{height:1.75rem;width:1.75rem}.auth-links.svelte-1vcc6mo{display:flex;gap:1rem;align-items:center}.auth-link.svelte-1vcc6mo{color:#cbd5e1;text-decoration:none;font-size:.9rem}.auth-link.svelte-1vcc6mo:hover{color:#fff}.auth-cta.svelte-1vcc6mo{background:#4f46e5;color:#fff;padding:.5rem .9rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.9rem}.auth-cta.svelte-1vcc6mo:hover{background:#6366f1}.hero.svelte-1vcc6mo{max-width:50rem;margin:1.5rem auto .5rem;padding:1rem 1.5rem 0;text-align:center}.hero.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){font-size:2.25rem;font-weight:900;color:#a5b4fc;margin:0 0 .5rem}.lede.svelte-1vcc6mo{color:#9ca3af;max-width:36rem;margin:0 auto .75rem;line-height:1.55}.last-updated.svelte-1vcc6mo{color:#6b7280;font-size:.85rem}.print-btn.svelte-1vcc6mo{background:transparent;border:none;color:#818cf8;cursor:pointer;text-decoration:underline;font:inherit;padding:0}.print-btn.svelte-1vcc6mo:hover{color:#a5b4fc}.cta.svelte-1vcc6mo{max-width:70rem;margin:1.25rem auto 1.5rem;padding:0 1.5rem}.cta-inner.svelte-1vcc6mo{background:linear-gradient(135deg,#6366f126,#ec48991f);border:1px solid rgba(165,180,252,.35);border-radius:.75rem;padding:1.5rem 1.75rem;display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center}@media(min-width:768px){.cta-inner.svelte-1vcc6mo{grid-template-columns:1fr auto}}.cta-eyebrow.svelte-1vcc6mo{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#c7d2fe;margin:0 0 .3rem}.cta-title.svelte-1vcc6mo{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 .4rem}.cta-desc.svelte-1vcc6mo{color:#cbd5e1;margin:0;line-height:1.55;font-size:.95rem;max-width:40rem}.cta-actions.svelte-1vcc6mo{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}@media(min-width:768px){.cta-actions.svelte-1vcc6mo{align-items:flex-end}}.cta-primary.svelte-1vcc6mo{background:#6366f1;color:#fff;padding:.7rem 1.25rem;border-radius:.5rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #6366f159}.cta-primary.svelte-1vcc6mo:hover{background:#818cf8}.cta-secondary.svelte-1vcc6mo{color:#c7d2fe;text-decoration:underline;font-size:.875rem}.cta-secondary.svelte-1vcc6mo:hover{color:#fff}.grid.svelte-1vcc6mo{max-width:70rem;margin:0 auto;padding:0 1.5rem 3rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.grid.svelte-1vcc6mo{grid-template-columns:14rem 1fr}}.sticky-toc.svelte-1vcc6mo{display:none}@media(min-width:1024px){.sticky-toc.svelte-1vcc6mo{display:block;position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding:1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;font-size:.875rem}}.toc-label.svelte-1vcc6mo{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#6b7280;margin:0 0 .5rem}.sticky-toc.svelte-1vcc6mo ul:where(.svelte-1vcc6mo){list-style:none;padding:0;margin:0}.sticky-toc.svelte-1vcc6mo li:where(.svelte-1vcc6mo){margin:.4rem 0}.sticky-toc.svelte-1vcc6mo a:where(.svelte-1vcc6mo){color:#cbd5e1;text-decoration:none}.sticky-toc.svelte-1vcc6mo a:where(.svelte-1vcc6mo):hover{color:#a5b4fc}.sticky-toc.svelte-1vcc6mo a.counter:where(.svelte-1vcc6mo){color:#fbbf24;font-weight:600}.sticky-toc.svelte-1vcc6mo a.counter:where(.svelte-1vcc6mo):before{content:"● ";color:#fbbf24}.content.svelte-1vcc6mo{min-width:0}.markdown-body.svelte-1vcc6mo{background:#11182799;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:2rem 1.75rem;line-height:1.65}@media(min-width:768px){.markdown-body.svelte-1vcc6mo{padding:2.5rem}}.markdown-body h2{color:#e0e7ff;font-size:1.4rem;margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.08);scroll-margin-top:1rem}.markdown-body h3{color:#c7d2fe;font-size:1.1rem;margin:1.5rem 0 .5rem}.markdown-body p{color:#cbd5e1;margin:.75rem 0}.markdown-body ul,.markdown-body ol{padding-left:1.4rem;color:#cbd5e1}.markdown-body li{margin:.35rem 0}.markdown-body a{color:#818cf8;text-decoration:underline;text-underline-offset:2px}.markdown-body blockquote{border-left:3px solid #6366f1;padding:.5rem 1rem;margin:1rem 0;background:#6366f114;color:#c7d2fe;border-radius:0 .4rem .4rem 0}.markdown-body code{background:#ffffff0f;padding:.1rem .35rem;border-radius:.25rem;font-size:.875em}.markdown-body strong{color:#fff}.footer.svelte-1vcc6mo{border-top:1px solid rgba(255,255,255,.06);padding:2rem 1.5rem;text-align:center;color:#6b7280;font-size:.85rem}.footer-links.svelte-1vcc6mo{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-bottom:1rem}.footer-links.svelte-1vcc6mo a:where(.svelte-1vcc6mo){color:#9ca3af;text-decoration:none}.footer-links.svelte-1vcc6mo a:where(.svelte-1vcc6mo):hover{color:#a5b4fc}.disclaimer.svelte-1vcc6mo{margin-top:.5rem;font-size:.75rem;color:#4b5563}@media print{.page.svelte-1vcc6mo{background:#fff!important;color:#000!important}.header.svelte-1vcc6mo,.footer.svelte-1vcc6mo,.sticky-toc.svelte-1vcc6mo,.auth-links.svelte-1vcc6mo,.print-btn.svelte-1vcc6mo{display:none!important}.cta.svelte-1vcc6mo{margin:0 0 1rem;padding:0}.cta-inner.svelte-1vcc6mo{background:#fff!important;border:2px solid black!important;grid-template-columns:1fr!important}.cta-eyebrow.svelte-1vcc6mo,.cta-title.svelte-1vcc6mo,.cta-desc.svelte-1vcc6mo{color:#000!important}.cta-primary.svelte-1vcc6mo,.cta-secondary.svelte-1vcc6mo{color:#000!important;background:#fff!important;border:1px solid black!important;text-decoration:underline}.grid.svelte-1vcc6mo{grid-template-columns:1fr!important;padding:0!important}.hero.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){color:#000!important}.lede.svelte-1vcc6mo,.last-updated.svelte-1vcc6mo{color:#333!important}.markdown-body.svelte-1vcc6mo{background:#fff!important;border:none!important;padding:0!important;color:#000!important}.markdown-body h2,.markdown-body h3,.markdown-body p,.markdown-body li,.markdown-body strong{color:#000!important}.markdown-body a{color:#000!important;text-decoration:underline!important}.markdown-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}}
