body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-hub-hero{padding-block:48px 64px;background:color-mix(in srgb,var(--c-primary) 10%,var(--ts-surface-base))}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-hub-hero h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:20px}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-hub-hero .th-hero__eyebrow{margin-bottom:16px}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-section{padding-block:56px}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) section[id]{scroll-margin-top:120px}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) a:focus-visible{outline:3px solid var(--ts-border-focus);outline-offset:4px}body.th-page.th-curriculum-overview .th-hub-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}body.th-page.th-curriculum-overview .th-hub-hero .th-board{padding:20px;gap:8px;box-shadow:none;border:1px solid var(--ts-border-default);background:var(--ts-surface-base)}body.th-page.th-curriculum-overview .th-hub-hero .th-board>.th-hero__eyebrow{margin-bottom:4px}body.th-page.th-curriculum-overview .cc-board-row{padding:12px 16px}body.th-page.th-curriculum-overview .cc-card{padding:28px;gap:0}body.th-page.th-curriculum-overview .cc-card h3{font-size:1.375rem;margin-bottom:12px}body.th-page.th-curriculum-overview .cc-card>p{margin-bottom:20px}body.th-page.th-curriculum-overview .cc-stages{margin:0 0 20px}body.th-page.th-curriculum-overview .cc-stages li{padding:0}body.th-page.th-curriculum-overview .cc-stages :is(a,span){display:inline-flex;align-items:center;min-height:44px;padding:8px 12px}body.th-page.th-curriculum-overview .cc-link{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}body.th-page.th-tasks-overview .th-task-cards{gap:24px;align-items:stretch}body.th-page.th-tasks-overview .th-task-art{min-height:236px;height:236px;flex:0 0 236px;padding:24px}body.th-page.th-tasks-overview .th-task-art--warm{background:color-mix(in srgb,var(--c-secondary) 10%,var(--ts-surface-base))}body.th-page.th-tasks-overview .th-art-bar i.fill{background:var(--c-primary)}body.th-page.th-tasks-overview .th-art-bar,body.th-page.th-tasks-overview .th-art-bar i{border-color:var(--ts-text-primary)}body.th-page.th-tasks-overview .th-art-frac-label{font-size:14px;line-height:1.3;margin:0 0 8px}body.th-page.th-tasks-overview .th-art-small-label{font-size:11px;line-height:1.5;margin:8px 0 0}body.th-page.th-tasks-overview .th-task-copy{padding:24px}body.th-page.th-tasks-overview .th-task-copy h3{font-size:1.25rem}body.th-page.th-tasks-overview .th-task-copy p{font-size:15px;line-height:1.65}body.th-page.th-tasks-overview .th-task-copy .th-task-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}@media(max-width:900px){body.th-page.th-curriculum-overview .th-hub-hero__grid{grid-template-columns:1fr;gap:28px}body.th-page.th-curriculum-overview .th-hub-hero .th-board{max-width:560px;width:100%;margin-inline:auto}body.th-page.th-tasks-overview .th-task-cards{grid-template-columns:1fr}body.th-page.th-tasks-overview .th-task-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:600px){body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-hub-hero{padding-block:32px 48px}body.th-page:is(.th-curriculum-overview,.th-tasks-overview) .th-section{padding-block:36px}body.th-page.th-curriculum-overview .cc-card{padding:24px}body.th-page.th-tasks-overview .th-task-card{display:flex}body.th-page.th-tasks-overview .th-task-art{min-height:212px;height:212px;flex-basis:212px;padding:20px}}
