.weekly-intro{max-width:1000px;margin:auto;padding:55px 5% 30px}.weekly-intro h1{font-size:clamp(36px,5vw,54px)}.weekly-intro p:last-child{color:var(--muted)}.weekly-switch{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(5%,calc((100vw - 900px)/2));background:#eaf0df;border-block:1px solid var(--line)}.course-tabs{display:flex;gap:8px;flex-wrap:wrap}.course-tabs button{background:transparent;color:var(--ink);border:1px solid #b7c6a9;border-radius:5px;padding:10px 14px;font-size:13px}.course-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.weekly-switch label{font-size:10px;letter-spacing:1px}.weekly-switch select{width:240px;font-size:12px;margin:4px 0}.weekly-set{max-width:1000px;padding:35px 5% 60px;margin:auto}.weekly-set h2{font-size:30px}.set-meta{font-size:13px;color:var(--muted)}.weekly-question{padding:28px 0;border-bottom:1px solid var(--line)}.weekly-question h3{font:18px Georgia;margin:5px 0 10px}.weekly-question p{font-size:17px;line-height:1.8}.weekly-question.challenge{margin:25px -20px 0;padding:25px 20px;background:#eaf0df;border-radius:5px}.weekly-question details{margin-top:12px}.weekly-question details p,.weekly-question details li{font-size:15px;line-height:1.75}.weekly-question details p{background:none;padding:0}.weekly-question details ol{padding-left:22px}.weekly-question .label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.answer{border-left:2px solid #8da275;padding:2px 0 2px 18px;margin-top:14px}.related{display:inline-block;margin-top:25px;font-size:13px}.reader-header>div{font-size:12px}@media(max-width:700px){.weekly-switch{display:block}.weekly-switch label{display:block;margin-top:15px}.weekly-switch select{width:100%}.course-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.course-tabs button{padding:9px 7px;font-size:12px}.weekly-intro{padding-top:35px}.weekly-question p{font-size:16px}.weekly-question.challenge{margin-inline:0}.weekly-set{padding-inline:6%}}

.weekly-set .katex{font-size:1.12em}.weekly-set .katex-display{margin:16px 0;padding:6px 2px;overflow-x:auto;overflow-y:hidden}.weekly-set .katex-display>.katex{text-align:left}.weekly-set p,.weekly-set li{line-height:2}.weekly-set details .answer{padding-bottom:8px}@media(max-width:700px){.weekly-set .katex{font-size:1.03em}}

.weekly-switch{max-width:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);align-items:end}.weekly-switch label{display:block;min-width:0}.weekly-switch select{width:100%;font-size:14px;min-width:0}@media(max-width:700px){.weekly-switch{grid-template-columns:1fr;gap:10px}.weekly-switch label{margin-top:0}}
