.facts[data-astro-cid-bd4nopol]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.facts[data-astro-cid-bd4nopol] .badge[data-astro-cid-bd4nopol]{white-space:normal}.toc[data-astro-cid-bd4nopol]{top:var(--header-height);z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky}.toc-inner[data-astro-cid-bd4nopol]{gap:var(--space-2);scrollbar-width:none;padding-block:.55rem;display:flex;overflow-x:auto}.toc-inner[data-astro-cid-bd4nopol]::-webkit-scrollbar{display:none}.toc[data-astro-cid-bd4nopol] a[data-astro-cid-bd4nopol]{border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;flex:none;padding:.3rem .8rem;font-weight:500;text-decoration:none}.toc[data-astro-cid-bd4nopol] a[data-astro-cid-bd4nopol]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.prose[data-astro-cid-bd4nopol]{gap:var(--space-4);flex-direction:column;max-width:52rem;display:flex}.prose[data-astro-cid-bd4nopol] p[data-astro-cid-bd4nopol]{color:var(--text);line-height:1.75}.prose-muted[data-astro-cid-bd4nopol]{max-width:52rem;color:var(--text-muted)}.sub-title[data-astro-cid-bd4nopol]{margin-top:var(--space-6);margin-bottom:var(--space-3)}.check-list[data-astro-cid-bd4nopol]{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;max-width:52rem;padding:0;list-style:none;display:flex}.check-list[data-astro-cid-bd4nopol] li[data-astro-cid-bd4nopol]{gap:var(--space-3);align-items:flex-start;line-height:1.6;display:flex}.check-list[data-astro-cid-bd4nopol] [data-astro-cid-bd4nopol][data-icon]{color:var(--accent);flex:none;margin-top:.2em}.info-box[data-astro-cid-bd4nopol]{max-width:52rem}.info-box--noprior[data-astro-cid-bd4nopol]{margin-block:var(--space-2) var(--space-6);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);border-inline-start-width:4px}.info-box--noprior[data-astro-cid-bd4nopol] .info-box-title[data-astro-cid-bd4nopol]{font-size:var(--text-lg)}.framework-grid[data-astro-cid-bd4nopol]{margin-block:var(--space-5);max-width:52rem}.framework-card[data-astro-cid-bd4nopol]{align-items:center;gap:var(--space-3);color:inherit;padding:var(--space-4) var(--space-5);text-decoration:none;display:flex}.fw-name[data-astro-cid-bd4nopol]{color:var(--heading);font-weight:700}.fw-detail[data-astro-cid-bd4nopol]{color:var(--text-muted);font-size:var(--text-sm);margin-right:auto}.framework-card[data-astro-cid-bd4nopol] [data-astro-cid-bd4nopol][data-icon]{color:var(--text-muted)}.exam-link[data-astro-cid-bd4nopol]{margin-top:var(--space-5)}.syllabus-overview[data-astro-cid-bd4nopol]{margin-bottom:var(--space-6)}.track--lab[data-astro-cid-bd4nopol]{--accent:var(--accent-2-text)}.track[data-astro-cid-bd4nopol]+.track[data-astro-cid-bd4nopol]{margin-top:var(--space-7)}.track-title[data-astro-cid-bd4nopol]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.track-title[data-astro-cid-bd4nopol] [data-astro-cid-bd4nopol][data-icon]{color:var(--accent);flex:none}.track-count[data-astro-cid-bd4nopol]{font-size:.7rem}.topics-note[data-astro-cid-bd4nopol]{font-size:var(--text-sm);font-style:italic}.syllabus-controls[data-astro-cid-bd4nopol]{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.btn-sm[data-astro-cid-bd4nopol]{font-size:var(--text-sm);padding:.35em 1em}.unit-head[data-astro-cid-bd4nopol]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.unit-num[data-astro-cid-bd4nopol]{white-space:nowrap;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--glow-1), var(--glow-2));min-width:2.6em;height:2.2em;color:var(--accent);font-weight:700;font-size:var(--text-xs);flex:none;place-items:center;padding-inline:.4em;display:inline-grid}.unit-title[data-astro-cid-bd4nopol]{line-height:1.35}.unit-meta[data-astro-cid-bd4nopol]{align-items:center;gap:var(--space-2);flex:none;display:flex}.unit-meta[data-astro-cid-bd4nopol] .badge[data-astro-cid-bd4nopol]{font-size:.7rem}@media (width<=44rem){.unit-meta[data-astro-cid-bd4nopol] .badge[data-astro-cid-bd4nopol]{display:none}}.topic-list[data-astro-cid-bd4nopol]{columns:2;column-gap:var(--space-6);font-size:var(--text-sm);margin:0;padding-left:1.1em;line-height:1.6}.topic-list[data-astro-cid-bd4nopol] li[data-astro-cid-bd4nopol]{break-inside:avoid;margin-bottom:.45em;padding-left:.2em}.topic-list[data-astro-cid-bd4nopol] li[data-astro-cid-bd4nopol]::marker{color:var(--accent)}@media (width<=44rem){.topic-list[data-astro-cid-bd4nopol]{columns:1}}.topic-group[data-astro-cid-bd4nopol]{font-weight:600}.topic-sub[data-astro-cid-bd4nopol]{margin:.35em 0 0;padding-left:1.1em;font-weight:400}.topic-sub[data-astro-cid-bd4nopol] li[data-astro-cid-bd4nopol]{margin-bottom:.3em}.unit-from[data-astro-cid-bd4nopol]{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-muted)}.refs-group[data-astro-cid-bd4nopol]{margin-bottom:var(--space-2)}.refs-note[data-astro-cid-bd4nopol]{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3);font-style:italic}.book-list[data-astro-cid-bd4nopol]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book[data-astro-cid-bd4nopol]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.book[data-astro-cid-bd4nopol] [data-astro-cid-bd4nopol][data-icon]{color:var(--accent);flex:none;margin-top:.15em}.book[data-astro-cid-bd4nopol]>div[data-astro-cid-bd4nopol]{flex:1;min-width:0}.book-title[data-astro-cid-bd4nopol]{font-family:var(--font-display);color:var(--heading);font-style:italic;font-weight:600}.book-meta[data-astro-cid-bd4nopol]{color:var(--text-muted);font-size:var(--text-xs);margin-top:.2em}.book-link[data-astro-cid-bd4nopol]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);align-items:center;gap:.35em;margin-top:.45em;text-decoration:none;display:inline-flex}.book-link[data-astro-cid-bd4nopol]:hover{text-decoration:underline}.book[data-astro-cid-bd4nopol] .badge[data-astro-cid-bd4nopol]{flex:none}
