.data-figure{margin:var(--space-figure) 0;text-align:left;font-family:Lateral,Helvetica,sans-serif}.coverage-domain,.curriculum-stage{--domain:#426137;--domain-wash:#edf0e6;--domain-border:#c3d0b9}.coverage-domain.blue,.curriculum-stage.blue{--domain:#49788d;--domain-wash:#edf2f4;--domain-border:#c1d1da}.coverage-domain.ochre,.curriculum-stage.ochre{--domain:#946f3d;--domain-wash:#f3efe6;--domain-border:#d9cbb5}.coverage-summary{background:var(--surface);border-radius:3px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:10px 14px;display:grid}.coverage-summary>div{flex-direction:column;align-items:center;gap:2px;display:flex}.coverage-summary strong{color:var(--signal);letter-spacing:-.5px;font-size:26px;font-weight:500;line-height:1.1}.coverage-summary span{color:var(--ink-soft);font-size:10px;line-height:1.5}.coverage-summary .coverage-link{color:#98a48e;font-size:18px}.coverage-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.coverage-domain{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--domain);border-radius:3px;flex-direction:column;min-width:0;display:flex}.coverage-domain header{background:var(--domain-wash);padding:9px 10px}.coverage-domain h4{color:var(--domain);margin:0;font-size:12px;font-weight:600;line-height:1.4}.coverage-domain header>span{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4;display:block}.coverage-domain ul{flex-direction:column;flex:1;margin:0;padding:0 10px;list-style:none;display:flex}.coverage-domain li{border-bottom:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 0;line-height:1.4;display:flex}.coverage-domain li:last-child{border-bottom:0}.coverage-domain li strong{min-width:0;font-size:11px;font-weight:500}.semantic-count{background:var(--domain-wash);min-width:24px;color:var(--domain);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:1px 4px;font-size:10px;line-height:1.4}.semantic-excluded{border:1px solid var(--line);border-top:3px solid var(--ink-soft);background:var(--surface);color:var(--ink);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:10px;padding:9px 10px;line-height:1.4;display:flex}.synthetic-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.synthetic-heading h4{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.4}.excluded-status{border:1px solid var(--line);background:var(--line);color:var(--ink);border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}.synthetic-total{color:var(--ink-soft);font-size:11px}.curriculum-ranges{border-block:1px solid var(--line);padding:13px 0 11px}.curriculum-range-axis,.curriculum-stage{grid-template-columns:132px minmax(130px,1fr) 192px;align-items:center;gap:16px;display:grid}.curriculum-range-axis{color:var(--ink-soft);margin-bottom:4px;font-size:10px;line-height:1.5}.duration-axis{height:18px;position:relative}.duration-axis>span{position:absolute;top:0;transform:translate(-50%)}.duration-axis>span:first-child{left:0;transform:none}.duration-axis>span:nth-child(2){left:25%}.duration-axis>span:nth-child(3){left:50%}.duration-axis>span:nth-child(4){left:75%}.duration-axis>span:nth-child(5){right:0;transform:none}.curriculum-stage{padding:9px 0}.curriculum-stage-name{font-size:11px;font-weight:600;line-height:1.5}.duration-track{background:repeating-linear-gradient(to right, var(--line) 0, var(--line) 1px, transparent 1px, transparent 25%);border-right:1px solid var(--line);height:36px;position:relative}.duration-band{border:1px solid var(--domain-border);border-left:3px solid var(--domain);background:var(--domain-wash);color:var(--domain);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px}.duration-band>span{font-size:11px;font-weight:600;line-height:1.4}.curriculum-policy{flex-direction:column;gap:2px;line-height:1.5;display:flex}.curriculum-policy strong{font-size:11px;font-weight:500}.curriculum-policy>span{color:var(--ink-soft);font-size:10px}.curriculum-ranges figcaption{margin-top:8px;font-size:10px}@media (width<=950px) and (width>=701px),(width<=600px){.coverage-domains{grid-template-columns:1fr;gap:8px}.coverage-domain ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.coverage-domain li{border-bottom:0;flex-direction:column;align-items:flex-start;gap:3px}.curriculum-range-axis,.curriculum-stage{grid-template-columns:106px minmax(0,1fr);gap:4px 12px}.selection-heading{display:none}.curriculum-policy{grid-column:2;gap:0;padding-bottom:3px}}.pan-chart[data-astro-cid-4e7yzo3y]{margin:1.75rem 0}.pan-chart[data-astro-cid-4e7yzo3y] .scroll[data-astro-cid-4e7yzo3y]{overflow-x:auto}.pan-chart[data-astro-cid-4e7yzo3y] svg[data-astro-cid-4e7yzo3y]{width:100%;min-width:420px;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:visible}.pan-chart[data-astro-cid-4e7yzo3y] text[data-astro-cid-4e7yzo3y]{fill:var(--ink);font-size:12px}.pan-chart[data-astro-cid-4e7yzo3y] .muted[data-astro-cid-4e7yzo3y]{fill:var(--ink-soft)}.pan-chart[data-astro-cid-4e7yzo3y] .small[data-astro-cid-4e7yzo3y]{font-size:11px}.pan-chart[data-astro-cid-4e7yzo3y] .hit[data-astro-cid-4e7yzo3y]{fill:#0000;cursor:default}.pan-chart[data-astro-cid-4e7yzo3y] g[data-astro-cid-4e7yzo3y].pt:hover .mark[data-astro-cid-4e7yzo3y]{stroke-width:3px}.pan-chart[data-astro-cid-4e7yzo3y] details[data-astro-cid-4e7yzo3y]{margin-top:8px;font-family:Lateral,Arial,sans-serif;font-size:11px}.pan-chart[data-astro-cid-4e7yzo3y] summary[data-astro-cid-4e7yzo3y]{cursor:pointer;color:var(--ink-soft)}.pan-chart[data-astro-cid-4e7yzo3y] table[data-astro-cid-4e7yzo3y]{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.5rem}.pan-chart[data-astro-cid-4e7yzo3y] th[data-astro-cid-4e7yzo3y],.pan-chart[data-astro-cid-4e7yzo3y] td[data-astro-cid-4e7yzo3y]{text-align:right;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:4px 14px 4px 0}.pan-chart[data-astro-cid-4e7yzo3y] th[data-astro-cid-4e7yzo3y]:first-child,.pan-chart[data-astro-cid-4e7yzo3y] td[data-astro-cid-4e7yzo3y]:first-child{text-align:left}.pan-chart[data-astro-cid-pdeb5pip]{margin:1.75rem 0}.pan-chart[data-astro-cid-pdeb5pip] .scroll[data-astro-cid-pdeb5pip]{overflow-x:auto}.pan-chart[data-astro-cid-pdeb5pip] svg[data-astro-cid-pdeb5pip]{width:100%;min-width:560px;height:auto;display:block;overflow:visible}.pan-chart[data-astro-cid-pdeb5pip] text[data-astro-cid-pdeb5pip]{fill:var(--ink);font-size:12px}.pan-chart[data-astro-cid-pdeb5pip] .muted[data-astro-cid-pdeb5pip]{fill:var(--ink-soft)}.pan-chart[data-astro-cid-pdeb5pip] .small[data-astro-cid-pdeb5pip]{font-size:11px}.pan-chart[data-astro-cid-pdeb5pip] .hit[data-astro-cid-pdeb5pip]{fill:#0000}.pan-chart[data-astro-cid-pdeb5pip] g[data-astro-cid-pdeb5pip].pt:hover .mark[data-astro-cid-pdeb5pip]{opacity:.8}.pan-chart[data-astro-cid-pdeb5pip] details[data-astro-cid-pdeb5pip]{margin-top:8px;font-family:Lateral,Arial,sans-serif;font-size:11px}.pan-chart[data-astro-cid-pdeb5pip] summary[data-astro-cid-pdeb5pip]{cursor:pointer;color:var(--ink-soft)}.pan-chart[data-astro-cid-pdeb5pip] table[data-astro-cid-pdeb5pip]{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.5rem}.pan-chart[data-astro-cid-pdeb5pip] th[data-astro-cid-pdeb5pip],.pan-chart[data-astro-cid-pdeb5pip] td[data-astro-cid-pdeb5pip]{text-align:right;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:4px 14px 4px 0}.pan-chart[data-astro-cid-pdeb5pip] th[data-astro-cid-pdeb5pip]:first-child,.pan-chart[data-astro-cid-pdeb5pip] td[data-astro-cid-pdeb5pip]:first-child{text-align:left}.pan-chart[data-astro-cid-coth3bhq]{margin:1.75rem 0}.pan-chart[data-astro-cid-coth3bhq] .scroll[data-astro-cid-coth3bhq]{overflow-x:auto}.pan-chart[data-astro-cid-coth3bhq] svg[data-astro-cid-coth3bhq]{width:100%;min-width:560px;height:auto;display:block;overflow:visible}.pan-chart[data-astro-cid-coth3bhq] text[data-astro-cid-coth3bhq]{fill:var(--ink);font-size:12px}.pan-chart[data-astro-cid-coth3bhq] .muted[data-astro-cid-coth3bhq]{fill:var(--ink-soft)}.pan-chart[data-astro-cid-coth3bhq] .small[data-astro-cid-coth3bhq]{font-size:11px}.pan-chart[data-astro-cid-coth3bhq] .hit[data-astro-cid-coth3bhq]{fill:#0000}.pan-chart[data-astro-cid-coth3bhq] g[data-astro-cid-coth3bhq].pt:hover .mark[data-astro-cid-coth3bhq]{opacity:.8}.pan-chart[data-astro-cid-coth3bhq] details[data-astro-cid-coth3bhq]{margin-top:8px;font-family:Lateral,Arial,sans-serif;font-size:11px}.pan-chart[data-astro-cid-coth3bhq] summary[data-astro-cid-coth3bhq]{cursor:pointer;color:var(--ink-soft)}.pan-chart[data-astro-cid-coth3bhq] table[data-astro-cid-coth3bhq]{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.5rem}.pan-chart[data-astro-cid-coth3bhq] th[data-astro-cid-coth3bhq],.pan-chart[data-astro-cid-coth3bhq] td[data-astro-cid-coth3bhq]{text-align:right;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:4px 14px 4px 0}.pan-chart[data-astro-cid-coth3bhq] th[data-astro-cid-coth3bhq]:first-child,.pan-chart[data-astro-cid-coth3bhq] td[data-astro-cid-coth3bhq]:first-child{text-align:left}
