.WeekCard-module__hI1XXG__card{color:inherit;border:1px solid var(--border);padding:1.25rem;text-decoration:none;display:block}.WeekCard-module__hI1XXG__card:hover:not(.WeekCard-module__hI1XXG__locked){border-color:var(--accent)}.WeekCard-module__hI1XXG__locked{opacity:.45}.WeekCard-module__hI1XXG__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.WeekCard-module__hI1XXG__weekNum{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.WeekCard-module__hI1XXG__status{font-family:var(--font-sans);color:var(--muted);font-size:.75rem;font-weight:500}.WeekCard-module__hI1XXG__title{color:var(--text);margin:0 0 .5rem;font-size:1.0625rem;font-weight:400;line-height:1.4}.WeekCard-module__hI1XXG__progress{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.8125rem}
.page-module___8aEwW__page{flex-direction:column;gap:3.5rem;display:flex}.page-module___8aEwW__hero{text-align:center;padding-top:2rem}.page-module___8aEwW__heroTitle{letter-spacing:-.01em;margin-bottom:.75rem;font-size:2rem;line-height:1.3}.page-module___8aEwW__heroSubtitle{color:var(--secondary);max-width:28rem;margin:0 auto 1.75rem;font-size:1.0625rem;line-height:1.6}.page-module___8aEwW__heroCta{justify-content:center;display:flex}.page-module___8aEwW__cta{border:1px solid var(--text);background:var(--paper);color:var(--text);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;padding:.6rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.page-module___8aEwW__cta:hover{background:var(--text);color:var(--paper);text-decoration:none}.page-module___8aEwW__metaStrip{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:center;gap:2.5rem;font-size:.8125rem;display:flex}.page-module___8aEwW__metaStrip span{align-items:baseline;gap:.4rem;display:flex}.page-module___8aEwW__metaNum{color:var(--text);font-size:1rem;font-weight:600}.page-module___8aEwW__sectionTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1rem;font-size:.75rem;font-weight:500}.page-module___8aEwW__curriculumGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-module___8aEwW__weekCard{border:1px solid var(--border);background:var(--card);padding:1.25rem}.page-module___8aEwW__weekNum{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:500}.page-module___8aEwW__weekTitle{color:var(--text);font-size:.9375rem;line-height:1.4}.page-module___8aEwW__features{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module___8aEwW__featureTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:.4rem;font-size:.8125rem;font-weight:500}.page-module___8aEwW__featureDesc{color:var(--secondary);font-size:.9375rem;line-height:1.5}.page-module___8aEwW__stats{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8125rem;display:flex}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}@media (max-width:768px){.page-module___8aEwW__curriculumGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__features{grid-template-columns:1fr;gap:1.5rem}.page-module___8aEwW__metaStrip{gap:1.5rem}}@media (max-width:640px){.page-module___8aEwW__grid{grid-template-columns:1fr}.page-module___8aEwW__heroTitle{font-size:1.75rem}}
