.hub-dash[data-astro-cid-nxrpnngc]{background:linear-gradient(180deg, var(--hub-wash) 0 22rem, #f8fafc 22rem);color:var(--hub-ink)}.tone-teal[data-astro-cid-nxrpnngc]{--hub-wash:#ccfbf1;--hub-ink:#134e4a;--hub-accent:#0d9488;--hub-border:#99f6e4;--hub-dark:#115e59}.tone-lime[data-astro-cid-nxrpnngc]{--hub-wash:#ecfccb;--hub-ink:#3f6212;--hub-accent:#65a30d;--hub-border:#bef264;--hub-dark:#3f6212}.tone-indigo[data-astro-cid-nxrpnngc]{--hub-wash:#e0e7ff;--hub-ink:#312e81;--hub-accent:#4f46e5;--hub-border:#c7d2fe;--hub-dark:#3730a3}.tone-sky[data-astro-cid-nxrpnngc]{--hub-wash:#e0f2fe;--hub-ink:#0c4a6e;--hub-accent:#0284c7;--hub-border:#7dd3fc;--hub-dark:#075985}.hub-hero[data-astro-cid-nxrpnngc]{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;max-width:1180px;margin:0 auto;padding:3.5rem 1.25rem 3rem;display:grid}.eyebrow[data-astro-cid-nxrpnngc]{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-accent);margin:0 0 .65rem;font-size:.75rem;font-weight:800}h1[data-astro-cid-nxrpnngc]{letter-spacing:-.04em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.lead[data-astro-cid-nxrpnngc]{color:#475569;max-width:38rem;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.6}.hero-actions[data-astro-cid-nxrpnngc]{flex-wrap:wrap;gap:.65rem;margin-bottom:.9rem;display:flex}.primary[data-astro-cid-nxrpnngc],.ghost[data-astro-cid-nxrpnngc]{border-radius:.7rem;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.primary[data-astro-cid-nxrpnngc]{background:var(--hub-accent);color:#fff}.ghost[data-astro-cid-nxrpnngc]{color:var(--hub-ink);border:1px solid var(--hub-border);background:#fff}.note[data-astro-cid-nxrpnngc]{color:#64748b;margin:0;font-size:.9rem}.tracks[data-astro-cid-nxrpnngc],.toc[data-astro-cid-nxrpnngc]{max-width:1180px;margin:0 auto;padding:0 1.25rem 3.5rem}.section-head[data-astro-cid-nxrpnngc]{margin-bottom:1.25rem}.section-head[data-astro-cid-nxrpnngc] p[data-astro-cid-nxrpnngc]{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-accent);margin:0 0 .3rem;font-size:.75rem;font-weight:800}.section-head[data-astro-cid-nxrpnngc] h2[data-astro-cid-nxrpnngc],.overview[data-astro-cid-nxrpnngc] h2[data-astro-cid-nxrpnngc]{letter-spacing:-.03em;margin:0;font-size:1.7rem}.track-grid[data-astro-cid-nxrpnngc]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.track-card[data-astro-cid-nxrpnngc]{border:1px solid var(--hub-border);color:inherit;background:#fff;border-radius:1rem;padding:1.15rem 1.2rem;text-decoration:none;display:block}.track-card[data-astro-cid-nxrpnngc]:hover{border-color:var(--hub-accent)}.track-card[data-astro-cid-nxrpnngc] h3[data-astro-cid-nxrpnngc]{margin:0 0 .35rem;font-size:1.15rem}.track-card[data-astro-cid-nxrpnngc] p[data-astro-cid-nxrpnngc]{color:#475569;margin:0 0 .7rem}.track-card[data-astro-cid-nxrpnngc] span[data-astro-cid-nxrpnngc]{color:var(--hub-accent);font-size:.78rem;font-weight:600}.overview[data-astro-cid-nxrpnngc]{background:var(--hub-dark);color:#fff;border-radius:1.1rem;max-width:1180px;margin:0 auto 3rem;padding:1.75rem 1.25rem}.overview[data-astro-cid-nxrpnngc] h2[data-astro-cid-nxrpnngc]{color:#fff;margin:0 0 .9rem}.overview[data-astro-cid-nxrpnngc] ul[data-astro-cid-nxrpnngc]{margin:0;padding-left:1.15rem;line-height:1.7}.overview[data-astro-cid-nxrpnngc] a[data-astro-cid-nxrpnngc]{color:#fff;font-weight:700}.toc[data-astro-cid-nxrpnngc] ol[data-astro-cid-nxrpnngc]{grid-template-columns:repeat(3,1fr);gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-nxrpnngc] a[data-astro-cid-nxrpnngc]{color:var(--hub-ink);border-radius:.45rem;gap:.55rem;padding:.4rem .45rem;font-weight:600;text-decoration:none;display:flex}.toc[data-astro-cid-nxrpnngc] a[data-astro-cid-nxrpnngc]:hover{background:#fff}.toc[data-astro-cid-nxrpnngc] em[data-astro-cid-nxrpnngc]{color:var(--hub-accent);font-variant-numeric:tabular-nums;font-style:normal}@media (width<=900px){.hub-hero[data-astro-cid-nxrpnngc],.track-grid[data-astro-cid-nxrpnngc],.toc[data-astro-cid-nxrpnngc] ol[data-astro-cid-nxrpnngc]{grid-template-columns:1fr}}
