.syllabus-page[data-astro-cid-heuyj5gx]{padding-top:var(--toolbar-height, 52px);background:var(--color-bg)}main[data-astro-cid-heuyj5gx]{max-width:1180px;margin:0 auto;padding:2.25rem 1.5rem 3.25rem}h1[data-astro-cid-heuyj5gx],p[data-astro-cid-heuyj5gx]{margin-top:0}h1[data-astro-cid-heuyj5gx]{font-family:var(--font-serif);font-size:clamp(1.9rem,1.2rem + 2vw,3rem);color:var(--color-text);line-height:1.1;margin-bottom:.75rem}.section[data-astro-cid-heuyj5gx]{margin-bottom:2.25rem}.section-heading-row[data-astro-cid-heuyj5gx] p[data-astro-cid-heuyj5gx]{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.analytics-label[data-astro-cid-heuyj5gx]{font-family:var(--font-sans);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}a[data-astro-cid-heuyj5gx]{color:var(--color-accent)}.schedule-table[data-astro-cid-heuyj5gx]{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.schedule-header[data-astro-cid-heuyj5gx],.schedule-row[data-astro-cid-heuyj5gx]{display:grid;grid-template-columns:112px minmax(0,1.8fr) 210px 170px}.schedule-header[data-astro-cid-heuyj5gx]{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));border-bottom:1px solid var(--color-border)}.schedule-header[data-astro-cid-heuyj5gx]>div[data-astro-cid-heuyj5gx]{padding:.75rem 1rem;font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-row[data-astro-cid-heuyj5gx]{border-bottom:1px solid var(--color-border)}.schedule-row[data-astro-cid-heuyj5gx]:last-child{border-bottom:none}.schedule-row[data-astro-cid-heuyj5gx]>div[data-astro-cid-heuyj5gx]{padding:1rem;border-right:1px solid var(--color-border)}.schedule-row[data-astro-cid-heuyj5gx]>div[data-astro-cid-heuyj5gx]:last-child{border-right:none}.exam-row[data-astro-cid-heuyj5gx]{background:color-mix(in srgb,var(--color-accent-warm) 15%,var(--color-surface))}.date-cell[data-astro-cid-heuyj5gx]{display:flex;flex-direction:column;gap:.25rem}.date-cell[data-astro-cid-heuyj5gx] strong[data-astro-cid-heuyj5gx],.date-cell[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx],.topic-cell[data-astro-cid-heuyj5gx],.homework-cell[data-astro-cid-heuyj5gx],.milestone-cell[data-astro-cid-heuyj5gx]{font-family:var(--font-sans)}.date-cell[data-astro-cid-heuyj5gx] strong[data-astro-cid-heuyj5gx]{color:var(--color-text-muted);font-size:.75rem}.date-cell[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx]{color:var(--color-accent);font-weight:800;font-size:.9375rem}.topic-title[data-astro-cid-heuyj5gx]{display:block;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:800;line-height:1.35;margin-top:.3rem;text-decoration:none}.topic-title[data-astro-cid-heuyj5gx]:hover{color:var(--color-accent)}.topic-cell[data-astro-cid-heuyj5gx] p[data-astro-cid-heuyj5gx]{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-muted);line-height:1.52;margin:.4rem 0 0}.topic-meta[data-astro-cid-heuyj5gx]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}.topic-meta[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx],.topic-meta[data-astro-cid-heuyj5gx] a[data-astro-cid-heuyj5gx],.milestone-cell[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx],.homework-cell[data-astro-cid-heuyj5gx] strong[data-astro-cid-heuyj5gx]{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:4px;font-family:var(--font-sans);font-size:.7rem;font-weight:800}.topic-meta[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx]{background:color-mix(in srgb,var(--color-border) 42%,transparent);color:var(--color-text-muted)}.topic-meta[data-astro-cid-heuyj5gx] a[data-astro-cid-heuyj5gx]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);text-decoration:none}.homework-cell[data-astro-cid-heuyj5gx],.milestone-cell[data-astro-cid-heuyj5gx]{display:flex;flex-direction:column;gap:.4rem;justify-content:center}.homework-cell[data-astro-cid-heuyj5gx] span[data-astro-cid-heuyj5gx]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.35}.milestone-cell[data-astro-cid-heuyj5gx] .muted[data-astro-cid-heuyj5gx]{background:transparent;color:var(--color-text-muted);padding-left:0}@media(max-width:980px){.schedule-header[data-astro-cid-heuyj5gx]{display:none}.schedule-row[data-astro-cid-heuyj5gx]{grid-template-columns:1fr}.schedule-row[data-astro-cid-heuyj5gx]>div[data-astro-cid-heuyj5gx]{border-right:none;border-bottom:1px solid var(--color-border)}.schedule-row[data-astro-cid-heuyj5gx]>div[data-astro-cid-heuyj5gx]:last-child{border-bottom:none}}
