@page{size:A4;margin:14mm 16mm}.syllabus[data-astro-cid-tkuthuhi]{--teal: #469e97;--teal-dark: #2d7a71;--teal-soft: #ecf6f5;--ink: #0d2819;--body: #1f2937;--muted: #6b7280;--line: #e5e7eb;font-family:Roboto Condensed,Arial Narrow,sans-serif;color:var(--body);line-height:1.6;background:#fff}.syllabus[data-astro-cid-tkuthuhi] h1[data-astro-cid-tkuthuhi],.syllabus[data-astro-cid-tkuthuhi] h2[data-astro-cid-tkuthuhi],.syllabus[data-astro-cid-tkuthuhi] h3[data-astro-cid-tkuthuhi]{font-family:Ubuntu,Segoe UI,sans-serif;color:var(--ink);font-weight:500}.toolbar[data-astro-cid-tkuthuhi]{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem max(1rem,calc((100% - 210mm)/2 + 2rem));background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);font-family:Ubuntu,Segoe UI,sans-serif}.toolbar[data-astro-cid-tkuthuhi] a[data-astro-cid-tkuthuhi]{color:var(--teal);font-weight:500;text-decoration:none}.toolbar[data-astro-cid-tkuthuhi] a[data-astro-cid-tkuthuhi]:hover{text-decoration:underline}.toolbar[data-astro-cid-tkuthuhi] button[data-astro-cid-tkuthuhi]{background:var(--teal);color:#fff;border:0;border-radius:9999px;padding:.5rem 1.25rem;font:inherit;font-weight:500;cursor:pointer;transition:background .2s}.toolbar[data-astro-cid-tkuthuhi] button[data-astro-cid-tkuthuhi]:hover{background:var(--teal-dark)}.toolbar[data-astro-cid-tkuthuhi] a[data-astro-cid-tkuthuhi]:focus-visible,.toolbar[data-astro-cid-tkuthuhi] button[data-astro-cid-tkuthuhi]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.page[data-astro-cid-tkuthuhi]{max-width:210mm;margin:0 auto;padding:2rem}.brand[data-astro-cid-tkuthuhi]{padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:2px solid var(--teal)}.title-row[data-astro-cid-tkuthuhi]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.subtitle[data-astro-cid-tkuthuhi]{color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;margin:0 0 .5rem}.syllabus[data-astro-cid-tkuthuhi] h1[data-astro-cid-tkuthuhi]{font-size:2rem;line-height:1.2;margin:0;text-wrap:balance}.badge[data-astro-cid-tkuthuhi]{width:104px;height:104px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.highlight[data-astro-cid-tkuthuhi]{background:var(--teal-soft);border:1px solid rgba(70,158,151,.35);border-radius:.75rem;padding:.9rem 1.25rem;margin-bottom:2.5rem}.highlight[data-astro-cid-tkuthuhi] strong[data-astro-cid-tkuthuhi]{color:var(--teal-dark)}section[data-astro-cid-tkuthuhi]{margin-bottom:2.5rem}.syllabus[data-astro-cid-tkuthuhi] h2[data-astro-cid-tkuthuhi]{font-size:1.375rem;color:var(--teal-dark);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line);-moz-column-break-after:avoid;break-after:avoid}.syllabus[data-astro-cid-tkuthuhi] h3[data-astro-cid-tkuthuhi]{font-size:1.0625rem;margin:0 0 .75rem}.syllabus[data-astro-cid-tkuthuhi] p[data-astro-cid-tkuthuhi]{margin:0 0 .9rem}.two-col[data-astro-cid-tkuthuhi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:2.5rem}.card[data-astro-cid-tkuthuhi]{background:#f9fafb;border:1px solid var(--line);border-radius:.75rem;padding:1.25rem 1.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.card[data-astro-cid-tkuthuhi] p[data-astro-cid-tkuthuhi]{margin:0}.card[data-astro-cid-tkuthuhi] ul[data-astro-cid-tkuthuhi]{margin:0;padding-left:1.25rem;list-style:disc}.card[data-astro-cid-tkuthuhi] li[data-astro-cid-tkuthuhi]+li[data-astro-cid-tkuthuhi]{margin-top:.4rem}.modules[data-astro-cid-tkuthuhi]{display:grid;gap:1.75rem}.module[data-astro-cid-tkuthuhi]{-moz-column-break-inside:avoid;break-inside:avoid}.module[data-astro-cid-tkuthuhi] h3[data-astro-cid-tkuthuhi]{display:flex;align-items:center;gap:.75rem}.module[data-astro-cid-tkuthuhi] h3[data-astro-cid-tkuthuhi]:before{content:"";width:6px;height:1.5rem;border-radius:9999px;background:var(--teal);flex-shrink:0}.module[data-astro-cid-tkuthuhi] ul[data-astro-cid-tkuthuhi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.35rem 2rem;list-style:none;margin:0;padding-left:1.25rem}.module[data-astro-cid-tkuthuhi] li[data-astro-cid-tkuthuhi],.materials[data-astro-cid-tkuthuhi] li[data-astro-cid-tkuthuhi]{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem}.module[data-astro-cid-tkuthuhi] li[data-astro-cid-tkuthuhi]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);margin-top:.55rem;flex-shrink:0}.materials[data-astro-cid-tkuthuhi]{background:var(--teal-soft);border-radius:1rem;padding:1.5rem 1.75rem;-moz-column-break-inside:avoid;break-inside:avoid}.materials[data-astro-cid-tkuthuhi] h2[data-astro-cid-tkuthuhi]{border-color:#469e9740}.materials[data-astro-cid-tkuthuhi] ul[data-astro-cid-tkuthuhi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1.5rem;list-style:none;margin:0;padding:0}.materials[data-astro-cid-tkuthuhi] svg[data-astro-cid-tkuthuhi]{width:18px;height:18px;color:var(--teal);flex-shrink:0;margin-top:.2rem}footer[data-astro-cid-tkuthuhi]{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.85rem}@media print{.toolbar[data-astro-cid-tkuthuhi]{display:none}.page[data-astro-cid-tkuthuhi]{max-width:none;padding:0}.syllabus[data-astro-cid-tkuthuhi]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
