.doc[data-astro-cid-rz2pbvkh]{margin-bottom:var(--sp-7);scroll-margin-top:6rem}.plan-wrap[data-astro-cid-rz2pbvkh]{--j2-table-min-w: 760px;--j2-table-min-w-narrow: 820px;max-inline-size:1100px;margin-inline:auto}.plan-table[data-astro-cid-rz2pbvkh]{font-size:var(--fs-300)}.plan-table[data-astro-cid-rz2pbvkh] th[data-astro-cid-rz2pbvkh],.plan-table[data-astro-cid-rz2pbvkh] td[data-astro-cid-rz2pbvkh]{vertical-align:top;text-align:start}.plan-table[data-astro-cid-rz2pbvkh] thead[data-astro-cid-rz2pbvkh] th[data-astro-cid-rz2pbvkh]{position:sticky;top:0;white-space:nowrap;z-index:1}.colw-month[data-astro-cid-rz2pbvkh]{width:8%}.colw-hours[data-astro-cid-rz2pbvkh]{width:7%}.col-month[data-astro-cid-rz2pbvkh],.col-hours[data-astro-cid-rz2pbvkh]{white-space:nowrap}.col-domain[data-astro-cid-rz2pbvkh]{border-block-end:3px solid var(--dc, var(--brand));color:var(--dc-ink, var(--ink))}.plan-table[data-astro-cid-rz2pbvkh] .col-month[data-astro-cid-rz2pbvkh],.plan-table[data-astro-cid-rz2pbvkh] .cell-month[data-astro-cid-rz2pbvkh],.plan-table[data-astro-cid-rz2pbvkh] .col-hours[data-astro-cid-rz2pbvkh],.plan-table[data-astro-cid-rz2pbvkh] .cell-hours[data-astro-cid-rz2pbvkh]{padding-inline:.5rem}.plan-table[data-astro-cid-rz2pbvkh] .cell-month[data-astro-cid-rz2pbvkh]{background:var(--surface-2);white-space:nowrap;font-weight:800}.plan-table[data-astro-cid-rz2pbvkh] .cell-hours[data-astro-cid-rz2pbvkh]{text-align:center}.hours-badge[data-astro-cid-rz2pbvkh]{display:inline-block;font-weight:800;color:var(--accent-dark, var(--brand));background:color-mix(in srgb,var(--accent, var(--brand)) 10%,var(--surface));border-radius:999px;padding:2px 10px;min-width:2.2em}.plan-table[data-astro-cid-rz2pbvkh] .cell-domain[data-astro-cid-rz2pbvkh]{background:color-mix(in srgb,var(--dc, var(--brand)) 6%,var(--surface));border-inline-start:3px solid color-mix(in srgb,var(--dc, var(--brand)) 45%,var(--line))}.topics[data-astro-cid-rz2pbvkh]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.topics[data-astro-cid-rz2pbvkh] li[data-astro-cid-rz2pbvkh]{position:relative;padding-inline-start:var(--sp-4);line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.topics[data-astro-cid-rz2pbvkh] li[data-astro-cid-rz2pbvkh]:before{content:"";position:absolute;inset-inline-start:3px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--dc-ink, var(--brand));opacity:.85}.cell-empty[data-astro-cid-rz2pbvkh]{color:var(--muted)}.dom-geo[data-astro-cid-rz2pbvkh]{--dc: var(--geometric);--dc-ink: var(--geometric-dark)}.dom-alg[data-astro-cid-rz2pbvkh]{--dc: var(--algebraic);--dc-ink: var(--algebraic-dark)}.dom-num[data-astro-cid-rz2pbvkh]{--dc: var(--numeric);--dc-ink: var(--numeric-dark)}.dom-unc[data-astro-cid-rz2pbvkh]{--dc: var(--uncertainty);--dc-ink: var(--uncertainty-dark)}@media(max-width:700px){.plan-table[data-astro-cid-rz2pbvkh] thead[data-astro-cid-rz2pbvkh] th[data-astro-cid-rz2pbvkh]{white-space:normal}}.curriculum-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-block:0 var(--sp-2)}.curriculum-head>div{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.curriculum-head h1{margin:0}.school-year{display:inline-block;margin:0;color:var(--brand);font-weight:var(--w-bold)}.curriculum-print-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:700px){.curriculum-print-actions{width:100%}.curriculum-print-actions .btn{flex:1 1 10rem;justify-content:center}}@media screen{main#main:has(.plan-wrap){padding-block-start:var(--sp-2)}.plan.doc{margin-block:0}.j2-table-wrap.plan-wrap{max-inline-size:none!important}.plan-table th,.plan-table td{padding-block:.3rem;line-height:1.3}.plan-table td ul{gap:.15rem;margin-block:0}.plan-table td li{line-height:1.3}}@page{size:A4 landscape;margin:8mm}@media print{html{scrollbar-gutter:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}html,body{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body{display:block!important;background:#fff!important;font-size:10pt!important;line-height:1.3!important}.site-header,.breadcrumbs,footer,.skip-link,.curriculum-print-actions{display:none!important}main#main,main#main.container,main#main.container--wide{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}.curriculum-head{display:block!important;width:100%!important;margin:0 0 4mm!important}.curriculum-head h1{margin:0!important;font-size:18pt!important;line-height:1.1!important}.school-year{margin-top:1mm!important;font-size:10pt!important}.plan.doc{width:100%!important;max-width:none!important;margin:0!important}.j2-table-wrap.plan-wrap{width:100%!important;max-width:none!important;max-inline-size:none!important;min-width:0!important;margin:0!important;overflow:visible!important;border:1px solid #777!important;border-radius:0!important;box-shadow:none!important}table.plan-table{width:100%!important;max-width:none!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:8.5pt!important;line-height:1.22!important}.plan-table thead{display:table-header-group}.plan-table thead th{position:static!important}.plan-table th,.plan-table td{padding:1.15mm 1.45mm!important}.plan-table .topics{gap:.75mm!important}.plan-table .topics li{padding-inline-start:3mm!important;line-height:1.25!important}.plan-table .topics li:before{inset-inline-start:.45mm!important;top:.52em!important;width:1.15mm!important;height:1.15mm!important}.plan-table .hours-badge{min-width:0!important;padding:0!important;border-radius:0!important}.plan-table tr,.plan-table th,.plan-table td,.plan-table .topics li{break-inside:avoid;page-break-inside:avoid}html[data-print-mode=color] body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-print-mode=bw] body{-webkit-print-color-adjust:economy;print-color-adjust:economy}html[data-print-mode=bw] .plan-table,html[data-print-mode=bw] .plan-table th,html[data-print-mode=bw] .plan-table td{color:#000!important;border-color:#555!important;box-shadow:none!important;text-shadow:none!important}html[data-print-mode=bw] .plan-table thead th{background:#ededed!important}html[data-print-mode=bw] .plan-table tbody tr>*,html[data-print-mode=bw] .plan-table .cell-domain,html[data-print-mode=bw] .plan-table .cell-month,html[data-print-mode=bw] .plan-table .hours-badge{background:#fff!important;color:#000!important}html[data-print-mode=bw] .plan-table .topics li:before{background:#000!important}}
