.section-kvq-curriculum-map .section-content-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;text-align:center}.section-kvq-curriculum-map .section-content-heading #subtitle{max-width:640px;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:18px;line-height:1.4}.kvq-coverage{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 28px}.kvq-coverage__stat{min-width:110px;padding:12px 18px;border:1px solid var(--kvq-border);border-radius:var(--kvq-radius);background-color:var(--kvq-surface);text-align:center}.kvq-coverage__stat dt{font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--kvq-muted)}.kvq-coverage__stat dd{margin:2px 0 0;font-family:"PhosphateSolid",helvetica,arial,sans-serif;font-size:28px;line-height:1;letter-spacing:1.42px;color:var(--kvq-ink)}.kvq-subjects{margin:0;padding:0;list-style:none}.kvq-subject{margin-bottom:32px}.kvq-subject__heading{display:flex;gap:10px;align-items:center;margin:0 0 14px;font-family:"PhosphateSolid",helvetica,arial,sans-serif;font-size:24px;line-height:1;letter-spacing:1.42px;color:var(--kvq-ink)}.kvq-subject__icon{font-size:22px}.kvq-subject__rule{flex:1 1 auto;height:4px;border-radius:2px}.kvq-objectives{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}@media screen and (min-width: 750px){.kvq-objectives{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 990px){.kvq-objectives{grid-template-columns:repeat(3, 1fr)}}.kvq-objective{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 16px;border:1px solid var(--kvq-border);border-radius:var(--kvq-radius);background-color:var(--kvq-surface)}.kvq-objective__strand{margin:0;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:17px;font-weight:700;color:var(--kvq-ink)}.kvq-objective__description{margin:0;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:14px;line-height:1.4;color:var(--kvq-muted)}.kvq-objective__all{margin:auto 0 0;padding-top:6px;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:14px;font-weight:700;color:var(--kvq-ink)}