.subject-illustration.svelte-9bm4gb{display:block;width:100%;max-width:390px;margin:auto;overflow:visible}.wash.svelte-9bm4gb{fill:var(--mp-accent-soft)}.guide.svelte-9bm4gb{stroke:var(--mp-line-hard);stroke-width:1}circle.guide.svelte-9bm4gb{stroke-dasharray:2 7}.ink.svelte-9bm4gb{stroke:var(--mp-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tint.svelte-9bm4gb{fill:var(--mp-accent-soft);stroke:var(--mp-accent);stroke-width:1.5}.dot.svelte-9bm4gb{fill:var(--mp-accent)}.dashed.svelte-9bm4gb{stroke-dasharray:4 6;opacity:.6}.rung.svelte-9bm4gb{opacity:.4}text.svelte-9bm4gb{fill:var(--mp-accent);font:italic 15px Georgia,serif}.resources-grid.svelte-wqrw8v{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:stretch}.resources-current.svelte-wqrw8v,.resources-reference.svelte-wqrw8v{overflow:hidden}.resources-reference.svelte-wqrw8v{border:1px solid var(--mp-line-strong);border-radius:12px;background:var(--mp-inset)}.resource-group-label.svelte-wqrw8v{padding:18px 20px 14px;font:600 10px/1.4 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-accent)}.resources-reference.svelte-wqrw8v .resource-group-label:where(.svelte-wqrw8v){color:var(--mp-faint-2)}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v){border-top:1px solid var(--mp-line)}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v){display:grid;align-items:center;gap:14px;padding:18px 20px;color:var(--mp-ink);text-decoration:none;transition:background .15s ease}.resources-grid.svelte-wqrw8v .resource-list-primary:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v){grid-template-columns:auto minmax(0,1fr) auto}.resources-grid.svelte-wqrw8v .resource-list-reference:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v){grid-template-columns:minmax(0,1fr) auto;padding-block:17px}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v)+a:where(.svelte-wqrw8v){border-top:1px solid var(--mp-line)}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v):hover,.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v):hover{background:var(--mp-wash)}.resource-index.svelte-wqrw8v,.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v) small:where(.svelte-wqrw8v){font:10px/1.4 JetBrains Mono,monospace;color:var(--mp-faint-2)}.resource-index.svelte-wqrw8v{color:var(--mp-accent)}.resource-copy.svelte-wqrw8v{min-width:0}.resource-copy.svelte-wqrw8v strong:where(.svelte-wqrw8v),.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v) strong:where(.svelte-wqrw8v){display:block;font-size:14px;overflow-wrap:anywhere}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) i:where(.svelte-wqrw8v),.resources-future.svelte-wqrw8v i:where(.svelte-wqrw8v){font-style:normal;color:var(--mp-accent);transition:transform .15s ease}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v):hover i:where(.svelte-wqrw8v),.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v):hover i:where(.svelte-wqrw8v){transform:translate(1px,-1px)}.resources-reference.svelte-wqrw8v i:where(.svelte-wqrw8v){color:var(--mp-faint-2)}.resources-future.svelte-wqrw8v{margin-top:16px;overflow:hidden;border:1px dashed var(--mp-line-mid);border-radius:12px;background:var(--mp-inset)}.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v){display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;color:var(--mp-strong)}.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v)::-webkit-details-marker{display:none}.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v) strong:where(.svelte-wqrw8v){font-size:13px;color:var(--mp-ink)}.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v) small:where(.svelte-wqrw8v){margin-left:auto}.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v):after{content:"+";margin-left:0;font:500 16px JetBrains Mono,monospace;color:var(--mp-accent)}.resources-future[open].svelte-wqrw8v summary:where(.svelte-wqrw8v):after{content:"−"}.resources-future.svelte-wqrw8v>div:where(.svelte-wqrw8v){display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mp-line)}.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 20px;color:var(--mp-ink);text-decoration:none;transition:background .15s ease}.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v)+a:where(.svelte-wqrw8v){border-left:1px solid var(--mp-line)}.crs-page.svelte-wqrw8v{max-width:1100px;margin:0 auto;padding:128px 32px 88px;color:var(--mp-ink)}.course-header.svelte-wqrw8v{padding-bottom:12px}nav.svelte-wqrw8v{display:flex;flex-wrap:wrap;gap:10px 12px;font-size:12.5px;color:var(--mp-muted)}nav.svelte-wqrw8v a:where(.svelte-wqrw8v){color:inherit;text-decoration:none}nav.svelte-wqrw8v a:where(.svelte-wqrw8v):hover{text-decoration:underline}.course-meta.svelte-wqrw8v{font-size:12px;color:var(--mp-muted)}h1.svelte-wqrw8v{margin-top:14px;font:500 clamp(2.25rem,5.5vw,3.75rem) / 1.06 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.intro.svelte-wqrw8v{margin:18px 0 26px;max-width:560px;color:var(--mp-muted);font-size:15px;line-height:1.65}.section-links.svelte-wqrw8v{margin-top:36px;gap:12px 24px;padding-bottom:20px;border-bottom:1px solid var(--mp-line);font-size:13px}.section-links.svelte-wqrw8v a:where(.svelte-wqrw8v):hover{color:var(--mp-accent);text-decoration:none}section.svelte-wqrw8v{scroll-margin-top:100px}section.svelte-wqrw8v+section:where(.svelte-wqrw8v){margin-top:40px;padding-top:32px;border-top:1px solid var(--mp-line-soft)}h2.svelte-wqrw8v{margin-bottom:22px;font:500 1.55rem/1.25 Fraunces,serif;letter-spacing:-.02em;text-wrap:balance}.section-intro.svelte-wqrw8v{margin:-4px 0 26px;max-width:680px;color:var(--mp-muted);font-size:14px;line-height:1.65}details.svelte-wqrw8v{border-bottom:1px solid var(--mp-line);scroll-margin-top:100px}.assessment-details.svelte-wqrw8v,.detail-list.svelte-wqrw8v>details:where(.svelte-wqrw8v):last-child,section[aria-labelledby=related-heading].svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v):last-child{border-bottom:0}summary.svelte-wqrw8v{display:flex;align-items:baseline;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px}summary.svelte-wqrw8v::-webkit-details-marker{display:none}summary.svelte-wqrw8v:after{content:"+";flex-shrink:0;margin-left:auto;color:var(--mp-faint)}details[open].svelte-wqrw8v>summary:where(.svelte-wqrw8v):after{content:"−";color:var(--mp-accent)}.row-label.svelte-wqrw8v{flex-shrink:0;font-size:12px;color:var(--mp-muted)}.detail-body.svelte-wqrw8v{padding:0 24px 22px 0;max-width:720px;font-size:14px;line-height:1.7;color:var(--mp-body)}.resource-list.svelte-wqrw8v a:where(.svelte-wqrw8v){display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--mp-line);font-size:14px;color:var(--mp-ink);text-decoration:none}.resource-list.svelte-wqrw8v a:where(.svelte-wqrw8v):hover{color:var(--mp-accent)}.text-link.svelte-wqrw8v{display:inline-block;margin-top:24px;font-size:13px;color:var(--mp-strong)}.text-link.svelte-wqrw8v:hover{color:var(--mp-accent)}.scaling-predictor.svelte-wqrw8v,.hsc-scaling.svelte-wqrw8v{border:1px solid var(--mp-line);border-radius:16px;overflow:hidden;background:var(--mp-card)}.scaling-predictor.svelte-wqrw8v{display:grid;grid-template-columns:1.6fr 1fr}.predictor-input.svelte-wqrw8v,.predictor-result.svelte-wqrw8v{padding:28px}.predictor-label-row.svelte-wqrw8v{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}label.svelte-wqrw8v{font-size:14px;font-weight:500}#scsa-score-help.svelte-wqrw8v,.score-help.svelte-wqrw8v p:where(.svelte-wqrw8v){margin-top:6px;color:var(--mp-muted);font-size:12px;line-height:1.6}.score-number.svelte-wqrw8v{width:92px;padding:10px 12px;border:1px solid var(--mp-line-mid);border-radius:8px;background:var(--mp-card);font-size:15px;font-variant-numeric:tabular-nums}.score-range.svelte-wqrw8v{width:100%;margin-top:24px;accent-color:var(--mp-accent)}.range-scale.svelte-wqrw8v{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;letter-spacing:.02em;color:var(--mp-muted)}.score-help.svelte-wqrw8v{border:0;margin-top:10px}.score-help.svelte-wqrw8v summary:where(.svelte-wqrw8v){padding:10px 0 0;font-size:12px;color:var(--mp-muted)}.predictor-result.svelte-wqrw8v{display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--mp-line);background:var(--mp-accent-soft)}.predictor-result.svelte-wqrw8v>span:where(.svelte-wqrw8v),.predictor-result.svelte-wqrw8v p:where(.svelte-wqrw8v){font-size:12px;color:var(--mp-muted);line-height:1.5}.predictor-result.svelte-wqrw8v strong:where(.svelte-wqrw8v){font:500 4.25rem/1.15 Fraunces,serif;letter-spacing:-.02em;color:var(--mp-accent);font-variant-numeric:tabular-nums}footer.svelte-wqrw8v{grid-column:1 / -1;padding:16px 28px;border-top:1px solid var(--mp-line);font-size:12px;color:var(--mp-muted);line-height:1.65}footer.svelte-wqrw8v a:where(.svelte-wqrw8v){color:inherit;text-decoration:underline}.proxy-notice.svelte-wqrw8v{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;border-radius:8px;background:var(--mp-warning-wash);font-size:12.5px;line-height:1.6;color:var(--mp-body)}.proxy-notice.svelte-wqrw8v i:where(.svelte-wqrw8v){flex-shrink:0;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--mp-warning)}.hsc-scaling.svelte-wqrw8v>.proxy-notice:where(.svelte-wqrw8v){margin:24px 28px 0}.scaling-stats.svelte-wqrw8v{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 28px 22px}.scaling-stats.svelte-wqrw8v strong:where(.svelte-wqrw8v){display:block;font:500 2.1rem/1.2 Fraunces,serif;letter-spacing:-.02em;color:var(--mp-ink);font-variant-numeric:tabular-nums}.scaling-stats.svelte-wqrw8v span:where(.svelte-wqrw8v),.scaling-stats.svelte-wqrw8v small:where(.svelte-wqrw8v){display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--mp-muted)}.hsc-scaling-action.svelte-wqrw8v{padding:0 28px 26px;font-size:14px;line-height:1.65;color:var(--mp-body)}.hsc-scaling-action.svelte-wqrw8v a:where(.svelte-wqrw8v){margin-top:18px}.crs-page.svelte-wqrw8v :where(.svelte-wqrw8v):is(a:where(.svelte-wqrw8v),summary:where(.svelte-wqrw8v),input:where(.svelte-wqrw8v)):focus-visible{outline:2px solid var(--mp-accent);outline-offset:3px}.hero-grid.svelte-wqrw8v{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:56px;margin-top:44px}.hero-copy.svelte-wqrw8v h1:where(.svelte-wqrw8v){max-width:640px}.topic-grid.svelte-wqrw8v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.topic-card.svelte-wqrw8v{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:18px 0 24px;border-top:1px solid var(--mp-line-strong);min-width:0}.unit-label.svelte-wqrw8v{display:inline-block;margin-bottom:10px;color:var(--mp-accent-strong);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.topic-card.svelte-wqrw8v h3:where(.svelte-wqrw8v){max-width:420px;font:500 1.3rem/1.3 Fraunces,serif;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.topic-card.svelte-wqrw8v ul:where(.svelte-wqrw8v){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:20px 0 22px;font-size:13px;line-height:1.5;color:var(--mp-body)}.topic-card.svelte-wqrw8v li:where(.svelte-wqrw8v){padding:12px 14px;background:var(--mp-wash);border-radius:6px;overflow-wrap:anywhere}.topic-card.svelte-wqrw8v details:where(.svelte-wqrw8v){margin:0;border-top:1px solid var(--mp-line-soft);border-bottom:0}.topic-card.svelte-wqrw8v summary:where(.svelte-wqrw8v){padding:14px 0;font-size:12px;color:var(--mp-muted)}.assessment-chart.svelte-wqrw8v{padding:26px 28px;border-radius:14px;background:var(--mp-wash)}.assessment-bar.svelte-wqrw8v{display:flex;gap:3px;height:10px;border-radius:5px;overflow:hidden}.assessment-bar.svelte-wqrw8v span:where(.svelte-wqrw8v),.assessment-key.svelte-wqrw8v i:where(.svelte-wqrw8v){background:color-mix(in srgb,var(--mp-accent) calc(100% - var(--segment) * 24%),var(--mp-paper))}.assessment-key.svelte-wqrw8v{display:flex;gap:24px;margin-top:24px}.assessment-key.svelte-wqrw8v>div:where(.svelte-wqrw8v){flex:1;min-width:0}.assessment-value.svelte-wqrw8v{font:500 2.75rem/1.1 Fraunces,serif;letter-spacing:-.02em;color:var(--mp-ink);font-variant-numeric:tabular-nums}.assessment-value.svelte-wqrw8v small:where(.svelte-wqrw8v){font-size:1.15rem;color:var(--mp-muted)}.assessment-key.svelte-wqrw8v h3:where(.svelte-wqrw8v){display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.assessment-key.svelte-wqrw8v i:where(.svelte-wqrw8v){flex-shrink:0;width:7px;height:7px;border-radius:50%}.assessment-key.svelte-wqrw8v p:where(.svelte-wqrw8v){margin-top:6px;font-size:12px;color:var(--mp-muted);line-height:1.5}.assessment-details.svelte-wqrw8v summary:where(.svelte-wqrw8v){font-size:13px}.assessment-table.svelte-wqrw8v>div:where(.svelte-wqrw8v){display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:16px 0;border-top:1px solid var(--mp-line);font-size:13px;line-height:1.6}.assessment-table.svelte-wqrw8v p:where(.svelte-wqrw8v){color:var(--mp-muted)}@media (max-width: 720px){.hero-grid.svelte-wqrw8v{grid-template-columns:1fr;gap:28px;margin-top:32px}.topic-grid.svelte-wqrw8v{grid-template-columns:1fr;row-gap:0}.assessment-chart.svelte-wqrw8v{padding:20px}.assessment-key.svelte-wqrw8v{gap:12px;flex-wrap:wrap}.assessment-key.svelte-wqrw8v>div:where(.svelte-wqrw8v){flex:1 1 auto;min-width:96px}.assessment-value.svelte-wqrw8v{font-size:2rem}.assessment-key.svelte-wqrw8v h3:where(.svelte-wqrw8v){align-items:baseline}.assessment-table.svelte-wqrw8v>div:where(.svelte-wqrw8v){grid-template-columns:1fr;gap:6px}.resources-grid.svelte-wqrw8v{grid-template-columns:1fr}.resources-future.svelte-wqrw8v>div:where(.svelte-wqrw8v){grid-template-columns:1fr}.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v)+a:where(.svelte-wqrw8v){border-top:1px solid var(--mp-line);border-left:0}}@media (max-width: 600px){.crs-page.svelte-wqrw8v{padding:112px 20px 64px}section.svelte-wqrw8v+section:where(.svelte-wqrw8v){margin-top:44px;padding-top:28px}summary.svelte-wqrw8v{flex-wrap:wrap;gap:8px 14px}.scaling-predictor.svelte-wqrw8v{grid-template-columns:1fr}.predictor-input.svelte-wqrw8v,.predictor-result.svelte-wqrw8v{padding:20px}.predictor-result.svelte-wqrw8v{border-left:0;border-top:1px solid var(--mp-line)}.predictor-result.svelte-wqrw8v strong:where(.svelte-wqrw8v){font-size:3.5rem}.scaling-stats.svelte-wqrw8v{grid-template-columns:1fr;gap:18px}.hsc-scaling.svelte-wqrw8v>.proxy-notice:where(.svelte-wqrw8v){margin:20px 20px 0}.hsc-scaling-action.svelte-wqrw8v{padding:0 20px 22px}footer.svelte-wqrw8v{padding:16px 20px}.resource-index.svelte-wqrw8v{display:none}.resource-group-label.svelte-wqrw8v{padding-inline:16px}.resources-grid.svelte-wqrw8v .resource-list:where(.svelte-wqrw8v) a:where(.svelte-wqrw8v),.resources-future.svelte-wqrw8v a:where(.svelte-wqrw8v),.resources-future.svelte-wqrw8v summary:where(.svelte-wqrw8v){padding-inline:16px}.assessment-value.svelte-wqrw8v small:where(.svelte-wqrw8v){font-size:1rem}}.hero-art.svelte-wqrw8v{min-width:0;padding:0 12px}.glance-section.svelte-wqrw8v{margin-top:34px}.glance-grid.svelte-wqrw8v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mp-line);border-radius:14px;background:var(--mp-card);overflow:hidden}.glance-card.svelte-wqrw8v{display:flex;flex-direction:column;align-items:flex-start;padding:26px;color:var(--mp-ink);text-decoration:none}.glance-card.svelte-wqrw8v+.glance-card:where(.svelte-wqrw8v){border-left:1px solid var(--mp-line)}.glance-card.svelte-wqrw8v:hover{background:var(--mp-accent-soft)}.glance-icon.svelte-wqrw8v{width:25px;height:25px;color:var(--mp-accent);margin-bottom:18px}.glance-card.svelte-wqrw8v strong:where(.svelte-wqrw8v){font:500 1.3rem/1.3 Fraunces,serif}.glance-card.svelte-wqrw8v>span:where(.svelte-wqrw8v){margin-top:10px;font-size:12px;color:var(--mp-muted);line-height:1.6}.course-scaling-embed.svelte-wqrw8v{max-width:880px;margin:0 auto}.advice-grid.svelte-wqrw8v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.advice-card.svelte-wqrw8v{border:1px solid var(--mp-line);border-radius:12px;padding:24px;background:var(--mp-card);scroll-margin-top:110px}.advice-card.current-advice.svelte-wqrw8v{background:var(--mp-accent-soft);border-color:var(--mp-accent-border)}.advice-label.svelte-wqrw8v{font-size:11px;font-weight:600;color:var(--mp-accent-strong);margin-bottom:14px}.advice-card.svelte-wqrw8v h3:where(.svelte-wqrw8v){font:500 1.2rem/1.3 Fraunces,serif}.advice-body.svelte-wqrw8v{margin-top:14px;font-size:13px;line-height:1.65;color:var(--mp-body)}.practice-cta.svelte-wqrw8v{text-align:center;padding-bottom:26px}.cta-eyebrow.svelte-wqrw8v{color:var(--mp-accent-strong);font-size:12px;margin-bottom:18px}.practice-cta.svelte-wqrw8v h2:where(.svelte-wqrw8v){font-size:clamp(2rem,4vw,3rem)}.practice-cta.svelte-wqrw8v h2:where(.svelte-wqrw8v) em:where(.svelte-wqrw8v){color:var(--mp-accent)}.practice-cta.svelte-wqrw8v>p:where(.svelte-wqrw8v):not(.cta-eyebrow){max-width:560px;margin:0 auto 26px;font-size:14px;line-height:1.65;color:var(--mp-muted)}@media (max-width: 800px){.advice-grid.svelte-wqrw8v{grid-template-columns:1fr}}@media (max-width: 720px){.hero-art.svelte-wqrw8v{max-width:240px;width:100%;justify-self:center;padding:0}.glance-grid.svelte-wqrw8v{grid-template-columns:1fr}.glance-card.svelte-wqrw8v{display:grid;grid-template-columns:25px 1fr;gap:8px 16px;padding:22px}.glance-icon.svelte-wqrw8v{grid-row:1 / 3;margin:0}.glance-card.svelte-wqrw8v>span:where(.svelte-wqrw8v){grid-column:2;margin:0}.glance-card.svelte-wqrw8v+.glance-card:where(.svelte-wqrw8v){border-left:0;border-top:1px solid var(--mp-line)}}
