.mono-xs.svelte-1kersnn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.accent.svelte-1kersnn{color:var(--red)}.weeks.svelte-1kersnn{padding:80px 0}.week.svelte-1kersnn{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:start;gap:48px;padding:48px 0;display:grid}.week.svelte-1kersnn:first-child{padding-top:0}.w-meta.svelte-1kersnn{gap:12px;display:grid}.w-id.svelte-1kersnn{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:32px}.w-time.svelte-1kersnn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:22ch;font-size:10px}.w-topic.svelte-1kersnn{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.1}.w-desc.svelte-1kersnn{color:#333;max-width:70ch;margin-bottom:32px;font-size:16px;line-height:1.55}.block-label.svelte-1kersnn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10px;display:block}.w-outcomes.svelte-1kersnn{margin-bottom:28px}.w-outcomes.svelte-1kersnn ul:where(.svelte-1kersnn){gap:10px;max-width:70ch;display:grid}.w-outcomes.svelte-1kersnn li:where(.svelte-1kersnn){color:#222;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.w-outcomes.svelte-1kersnn li:where(.svelte-1kersnn):before{content:"";background:var(--red);width:8px;height:1px;position:absolute;top:.78em;left:0}.w-ex.svelte-1kersnn{border-left:2px solid var(--ink);max-width:70ch;padding-left:16px}.w-ex.svelte-1kersnn p:where(.svelte-1kersnn){color:#222;font-size:15px;line-height:1.5}@media (width<=760px){.week.svelte-1kersnn{grid-template-columns:1fr;gap:16px}}.exam.svelte-1kersnn{color:#fff;background:#000;padding:96px 0}.exam.svelte-1kersnn .mono-xs:where(.svelte-1kersnn){color:var(--red)}.exam-grid.svelte-1kersnn{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.exam-left.svelte-1kersnn h3:where(.svelte-1kersnn){margin:16px 0 24px}.exam-left.svelte-1kersnn .t-lede:where(.svelte-1kersnn){color:#d6d6d6;max-width:50ch}.exam-right.svelte-1kersnn{border-left:1px solid #1f1f1f;gap:32px;padding-left:40px;display:grid}.exam-stat.svelte-1kersnn{gap:8px;display:grid}.exam-stat.svelte-1kersnn .mono-xs:where(.svelte-1kersnn){color:#888}.exam-stat.svelte-1kersnn .num:where(.svelte-1kersnn){letter-spacing:-.02em;font-size:clamp(36px,4vw,56px);line-height:1}.exam-stat.svelte-1kersnn .note:where(.svelte-1kersnn){color:#999;font-size:14px}@media (width<=900px){.exam-grid.svelte-1kersnn{grid-template-columns:1fr;gap:56px}.exam-right.svelte-1kersnn{border-top:1px solid #1f1f1f;border-left:none;padding-top:32px;padding-left:0}}.cta-strip.svelte-1kersnn{border-top:1px solid var(--rule);padding:80px 0}.cta-strip.svelte-1kersnn .shell:where(.svelte-1kersnn){flex-wrap:wrap;align-items:center;gap:24px;display:flex}.btn-primary.svelte-1kersnn{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:16px 24px;font-size:12px}.btn-primary.svelte-1kersnn:after{content:" →︎"}.btn-primary.svelte-1kersnn:hover{background:var(--red)}.btn-ghost.svelte-1kersnn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--red);padding-bottom:4px;font-size:12px}
