.side[data-astro-cid-2rlimjmg]{font-size:var(--t-small)}.side__mod[data-astro-cid-2rlimjmg]+.side__mod[data-astro-cid-2rlimjmg]{margin-top:var(--s-5)}.side__modname[data-astro-cid-2rlimjmg]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2);gap:var(--s-2);display:flex}.side__modnum[data-astro-cid-2rlimjmg]{color:var(--accent)}.side[data-astro-cid-2rlimjmg] ul[data-astro-cid-2rlimjmg]{margin:0;padding:0;list-style:none}.side[data-astro-cid-2rlimjmg] li[data-astro-cid-2rlimjmg]+li[data-astro-cid-2rlimjmg]{margin-top:var(--s-1)}.side[data-astro-cid-2rlimjmg] a[data-astro-cid-2rlimjmg]{align-items:baseline;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-1);color:var(--muted);min-height:32px;line-height:1.35;text-decoration:none;display:flex}.side[data-astro-cid-2rlimjmg] a[data-astro-cid-2rlimjmg]:hover{color:var(--text);background:var(--surface-sunk)}.side[data-astro-cid-2rlimjmg] a[data-astro-cid-2rlimjmg][aria-current=page]{color:var(--text);font-weight:var(--w-strong);box-shadow:inset 2px 0 0 var(--accent)}.side__dot[data-astro-cid-2rlimjmg]{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.side__dot[data-astro-cid-2rlimjmg][data-done=true]{background:var(--accent);border-color:var(--accent)}.pager[data-astro-cid-g6vq6p5g]{gap:var(--s-4);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pager__a[data-astro-cid-g6vq6p5g]{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-1);transition:border-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.pager__a[data-astro-cid-g6vq6p5g]:hover{border-color:var(--accent)}.pager__a--next[data-astro-cid-g6vq6p5g]{text-align:right}.pager__dir[data-astro-cid-g6vq6p5g]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.pager__t[data-astro-cid-g6vq6p5g]{font-family:var(--font-display);font-weight:var(--w-head)}@media (width<=640px){.pager[data-astro-cid-g6vq6p5g]{grid-template-columns:1fr}.pager__a--next[data-astro-cid-g6vq6p5g]{text-align:left}}.done[data-astro-cid-3olvpnm5]{align-items:center;gap:var(--s-4);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--border);display:flex}.btn[data-astro-cid-3olvpnm5]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--text);padding:var(--s-2) var(--s-4);cursor:pointer;min-height:44px;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease)}.btn[data-astro-cid-3olvpnm5]:hover{border-color:var(--accent);color:var(--accent)}.btn[data-astro-cid-3olvpnm5][aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.done__msg[data-astro-cid-3olvpnm5]{font-family:var(--font-mono);font-size:var(--t-small);color:var(--muted)}.quiz[data-astro-cid-x5ctt3jf]{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--border);max-width:var(--measure)}.quiz__h[data-astro-cid-x5ctt3jf]{font-size:var(--t-h2);margin-bottom:var(--s-5)}.quiz__list[data-astro-cid-x5ctt3jf]{counter-reset:qn;margin:0;padding:0;list-style:none}.q[data-astro-cid-x5ctt3jf]{counter-increment:qn;margin-bottom:var(--s-6)}.q[data-astro-cid-x5ctt3jf] fieldset[data-astro-cid-x5ctt3jf]{border:0;margin:0;padding:0}.q__text[data-astro-cid-x5ctt3jf]{font-weight:var(--w-strong);margin-bottom:var(--s-3);padding:0}.q__text[data-astro-cid-x5ctt3jf]:before{content:counter(qn) ". ";font-family:var(--font-mono);color:var(--accent)}.q__opt[data-astro-cid-x5ctt3jf]{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);cursor:pointer;min-height:44px;font-size:var(--t-small);border:1px solid #0000;display:flex}.q__opt[data-astro-cid-x5ctt3jf]:hover{background:var(--surface-sunk)}.q__opt[data-astro-cid-x5ctt3jf] input[data-astro-cid-x5ctt3jf]{accent-color:var(--accent);flex:none;margin-top:.35em}.q__opt[data-astro-cid-x5ctt3jf][data-state=right]{border-color:var(--d5);background:var(--d5-wash)}.q__opt[data-astro-cid-x5ctt3jf][data-state=wrong]{border-color:var(--d1);background:var(--d1-wash)}.q__opt[data-astro-cid-x5ctt3jf][data-state=right] span[data-astro-cid-x5ctt3jf]:after{content:" — correct";font-family:var(--font-mono);font-size:var(--t-micro);color:var(--d5)}.q__opt[data-astro-cid-x5ctt3jf][data-state=wrong] span[data-astro-cid-x5ctt3jf]:after{content:" — you picked this";font-family:var(--font-mono);font-size:var(--t-micro);color:var(--d1)}.q__why[data-astro-cid-x5ctt3jf]{margin-top:var(--s-3);padding:var(--s-3);background:var(--surface-sunk);border-radius:var(--r-1);font-size:var(--t-small)}.quiz__foot[data-astro-cid-x5ctt3jf]{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.quiz__score[data-astro-cid-x5ctt3jf]{font-family:var(--font-mono);font-size:var(--t-small)}.btn[data-astro-cid-x5ctt3jf]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--text);padding:var(--s-2) var(--s-4);cursor:pointer;min-height:44px;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease)}.btn[data-astro-cid-x5ctt3jf]:hover{border-color:var(--accent);color:var(--accent)}.btn--primary[data-astro-cid-x5ctt3jf]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn--primary[data-astro-cid-x5ctt3jf]:hover{color:var(--surface);opacity:.88}.blk{margin:var(--s-7) 0;padding-left:var(--s-5);border-left:1px solid var(--border)}.blk__label{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2)}.blk__title{font-size:var(--t-h3);margin-bottom:var(--s-3)}.blk__body>*+*{margin-top:var(--s-4)}.blk--intuition{border-left-width:1px}.blk--mechanism{border-left-width:3px;border-left-color:var(--text)}.blk--exam{border-left-width:3px;border-left-color:var(--accent)}.blk--pitfall{border-left-width:3px;border-left-color:var(--d4)}.blk--aside{color:var(--muted);font-size:var(--t-small);border-left-style:dashed}.blk--recall{background:var(--surface-sunk);padding:var(--s-4) var(--s-5)}.blk--worked{border-left-width:3px;border-left-color:var(--d2)}.blk--exam .blk__label{color:var(--accent)}.blk--pitfall .blk__label{color:var(--d4)}.blk--worked .blk__label{color:var(--d2)}.formula{margin:var(--s-6) 0;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface)}.formula__name{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border)}.formula__math{padding:var(--s-5) var(--s-4);text-align:center}.formula__where{border-top:1px solid var(--border);padding:var(--s-3) var(--s-4);font-size:var(--t-small);gap:var(--s-1) var(--s-4);grid-template-columns:max-content 1fr;display:grid}.formula__where dt{font-family:var(--font-mono);color:var(--accent)}.formula__where dd{color:var(--muted);margin:0}.formula__note{border-top:1px solid var(--border);padding:var(--s-3) var(--s-4);font-size:var(--t-small);color:var(--muted)}.worked-answer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.worked-answer__tag{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.worked-answer .num{font-size:var(--t-h3);font-weight:var(--w-strong)}.worked-steps{counter-reset:wstep;padding:0;list-style:none}.worked-steps>li{counter-increment:wstep;grid-template-columns:var(--s-6) 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px dashed var(--border);display:grid}.worked-steps>li:before{content:counter(wstep);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);padding-top:.25em}.worked-steps>li:last-child{border-bottom:0}.compare{margin:var(--s-6) 0}.compare table{border:1px solid var(--border)}.compare th:first-child,.compare td:first-child{border-right:1px solid var(--border);font-weight:var(--w-strong)}.compare figcaption{font-size:var(--t-small);color:var(--muted);margin-top:var(--s-2)}@media (width<=520px){.blk{padding-left:var(--s-4)}.blk--recall{padding:var(--s-3) var(--s-4)}}.shell[data-astro-cid-idpby7ax]{max-width:var(--shell);padding:0 var(--s-5);margin:0 auto}.cols[data-astro-cid-idpby7ax]{grid-template-columns:var(--sidebar) 1fr;gap:var(--s-8);margin-top:var(--s-7);display:grid}.cols__side[data-astro-cid-idpby7ax]{top:var(--s-5);max-height:calc(100vh - var(--s-8));align-self:start;position:sticky;overflow-y:auto}.cols__main[data-astro-cid-idpby7ax]{min-width:0;padding-bottom:var(--s-10)}.crumb[data-astro-cid-idpby7ax]{gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.crumb__mod[data-astro-cid-idpby7ax]{color:var(--accent)}h1[data-astro-cid-idpby7ax]{max-width:20ch}.lede[data-astro-cid-idpby7ax]{color:var(--muted);max-width:var(--measure);margin-top:var(--s-4);font-size:1.25rem}.obj[data-astro-cid-idpby7ax]{margin:var(--s-7) 0;padding:var(--s-4) var(--s-5);background:var(--surface-sunk);border-radius:var(--r-1);max-width:var(--measure)}.obj__h[data-astro-cid-idpby7ax]{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2)}.obj[data-astro-cid-idpby7ax] ul[data-astro-cid-idpby7ax]{padding-left:var(--s-5);font-size:var(--t-small);margin:0}.obj[data-astro-cid-idpby7ax] li[data-astro-cid-idpby7ax]+li[data-astro-cid-idpby7ax]{margin-top:var(--s-1)}.prose[data-astro-cid-idpby7ax]{max-width:var(--measure)}.prose[data-astro-cid-idpby7ax]>[data-astro-cid-idpby7ax]+[data-astro-cid-idpby7ax]{margin-top:var(--s-4)}.prose[data-astro-cid-idpby7ax] h2{margin-top:var(--s-9)}.prose[data-astro-cid-idpby7ax] h3{margin-top:var(--s-6)}.prose[data-astro-cid-idpby7ax] ul,.prose[data-astro-cid-idpby7ax] ol{padding-left:var(--s-5)}.prose[data-astro-cid-idpby7ax] li+li{margin-top:var(--s-1)}.prose[data-astro-cid-idpby7ax] figure,.prose[data-astro-cid-idpby7ax] .widget{max-width:none}@media (width<=900px){.cols[data-astro-cid-idpby7ax]{gap:var(--s-6);grid-template-columns:1fr}.cols__side[data-astro-cid-idpby7ax]{border-bottom:1px solid var(--border);max-height:none;padding-bottom:var(--s-5);position:static}}
