.source-list[data-astro-cid-y3l3updf]{font-size:var(--fs-small);padding-left:1.4em;line-height:1.6}.source-list[data-astro-cid-y3l3updf] li[data-astro-cid-y3l3updf]{margin-bottom:.6rem}.source-list[data-astro-cid-y3l3updf] li[data-astro-cid-y3l3updf]:target{background:var(--accent-yellow-soft)}.source-list[data-astro-cid-y3l3updf] cite[data-astro-cid-y3l3updf]{font-style:italic}.source-list__meta[data-astro-cid-y3l3updf]{color:var(--text-muted);font-size:var(--fs-xs);display:block}.ptoc-wrap[data-astro-cid-lifsiwye]{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--border);background:var(--surface);align-self:start;position:sticky}.ptoc[data-astro-cid-lifsiwye]{overscroll-behavior:contain;height:100%;padding:22px 12px 48px max(14px, env(safe-area-inset-left,0px));overflow-y:auto}.ptoc__head[data-astro-cid-lifsiwye]{justify-content:space-between;align-items:center;gap:8px;margin:0 6px 8px;display:flex}.ptoc__title[data-astro-cid-lifsiwye]{color:var(--ink-navy);margin:0;font-size:.95rem;font-weight:700}.ptoc__hide[data-astro-cid-lifsiwye]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:7px;padding:1px 9px;font-size:.8rem}.ptoc__hide[data-astro-cid-lifsiwye]:hover{color:var(--ink-navy);border-color:var(--brand-blue)}.ptoc[data-astro-cid-lifsiwye] ol[data-astro-cid-lifsiwye]{margin:0;padding:0;list-style:none}.ptoc[data-astro-cid-lifsiwye] li[data-astro-cid-lifsiwye]{margin:0}.ptoc__row[data-astro-cid-lifsiwye]{align-items:flex-start;display:flex}.ptoc[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye]{min-width:0;color:var(--ink-navy);border-radius:6px;flex:1;align-items:flex-start;gap:8px;padding:4px 8px;font-size:.93rem;line-height:1.35;text-decoration:none;display:flex}.ptoc[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye]:hover{background:var(--hover);color:var(--ink-navy)}.ptoc[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye].is-on{background:var(--hover);font-weight:700}.ptoc__text[data-astro-cid-lifsiwye]{flex:1;min-width:0}.ptoc__count[data-astro-cid-lifsiwye]{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.78rem;font-weight:400}.ptoc__fold[data-astro-cid-lifsiwye],.ptoc__space[data-astro-cid-lifsiwye]{flex:0 0 22px;width:22px;height:26px}.ptoc__fold[data-astro-cid-lifsiwye]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.ptoc__fold[data-astro-cid-lifsiwye]:hover{color:var(--ink-navy);background:var(--hover)}.ptoc__fold[data-astro-cid-lifsiwye] svg{transition:transform .15s;transform:rotate(90deg)}[data-astro-cid-lifsiwye][data-closed]>.ptoc__row[data-astro-cid-lifsiwye] .ptoc__fold[data-astro-cid-lifsiwye] svg{transform:none}[data-astro-cid-lifsiwye][data-closed]>.ptoc__subs[data-astro-cid-lifsiwye]{display:none}.ptoc__subs[data-astro-cid-lifsiwye]{margin:1px 0 4px 22px!important}.ptoc__subs[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye]{color:var(--text-muted);font-size:.87rem}.ptoc__subs[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye].is-on{color:var(--ink-navy)}.ptoc__extra[data-astro-cid-lifsiwye]{border-top:1px solid var(--border);margin-top:10px!important;padding-top:10px!important}.ptoc__extra[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye]{color:var(--text-muted)}.ptoc__num[data-astro-cid-lifsiwye]{border:1.5px solid var(--border-strong);height:22px;color:var(--text-muted);background:var(--surface);border-radius:99px;flex:0 0 22px;place-items:center;font-size:.75rem;font-weight:700;display:grid}[data-astro-cid-lifsiwye][data-done] .ptoc__num[data-astro-cid-lifsiwye]{background:var(--done);border-color:var(--done);color:var(--surface)}.ptoc__progress[data-astro-cid-lifsiwye]{color:var(--text-muted);gap:5px;margin:0 8px 10px;font-size:.82rem;display:grid}.ptoc__bar[data-astro-cid-lifsiwye]{background:var(--hover);border-radius:3px;height:6px;display:block;overflow:hidden}.ptoc__bar[data-astro-cid-lifsiwye] i[data-astro-cid-lifsiwye]{background:var(--done);width:0;height:100%;transition:width .2s;display:block}.ptoc-rail[data-astro-cid-lifsiwye],.ptoc-bar[data-astro-cid-lifsiwye],.ptoc-scrim[data-astro-cid-lifsiwye],html.js[data-ptoc=hidden] .ptoc[data-astro-cid-lifsiwye]{display:none}html.js[data-ptoc=hidden] .ptoc-rail[data-astro-cid-lifsiwye]{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-navy);cursor:pointer;border-radius:10px;place-items:center;margin:20px auto 0;display:grid}html.js[data-ptoc=hidden] .ptoc-rail[data-astro-cid-lifsiwye]:hover{border-color:var(--brand-blue)}@media (width<=900px){.ptoc-wrap[data-astro-cid-lifsiwye]{top:var(--sticky-h);z-index:24;border-right:0;border-bottom:1px solid var(--border);height:auto;padding:8px var(--pad-r) 8px var(--pad-l)}html:not(.js) .ptoc-wrap[data-astro-cid-lifsiwye]{padding:0;position:static}html.js .ptoc[data-astro-cid-lifsiwye],html.js[data-ptoc=hidden] .ptoc-rail[data-astro-cid-lifsiwye]{display:none}html.js .ptoc-bar[data-astro-cid-lifsiwye]{border:1px solid var(--border);background:var(--paper);width:100%;min-width:0;color:var(--ink-navy);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:7px 12px;font-size:.9rem;display:flex}.ptoc-bar[data-astro-cid-lifsiwye] span[data-astro-cid-lifsiwye]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html.js [data-astro-cid-lifsiwye][data-sheet] .ptoc-scrim[data-astro-cid-lifsiwye]:not([hidden]){background:var(--scrim);z-index:44;display:block;position:fixed;inset:0}html.js [data-astro-cid-lifsiwye][data-sheet] .ptoc[data-astro-cid-lifsiwye]{z-index:45;background:var(--surface);height:auto;max-height:75vh;box-shadow:var(--shadow);padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;display:block;position:fixed;bottom:0;left:0;right:0}html.js [data-astro-cid-lifsiwye][data-sheet] .ptoc__hide[data-astro-cid-lifsiwye]{display:none}.ptoc[data-astro-cid-lifsiwye] a[data-astro-cid-lifsiwye]{padding-top:7px;padding-bottom:7px}}@media print{.ptoc-wrap[data-astro-cid-lifsiwye]{display:none!important}}.page-actions[data-astro-cid-52kwktz5]{gap:6px;margin-left:auto;display:flex}.page-action[data-astro-cid-52kwktz5]{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-navy);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.page-action[data-astro-cid-52kwktz5]:hover{border-color:var(--brand-blue);background:var(--hover)}@media (width<=520px){.page-actions[data-astro-cid-52kwktz5]{margin-left:0}}[data-reading] :is(h2,h3)[id]{position:relative}.heading-anchor{color:var(--text-muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:.8em;position:absolute;top:50%;left:-1.5em;transform:translateY(-50%)}:is(h2,h3):hover>.heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--brand-blue);background:var(--hover)}@media (width<=900px),(hover:none){.heading-anchor{opacity:.55;margin-right:4px;position:static;transform:none}}@media print{.heading-anchor{display:none}}.cite[data-astro-cid-gkbiipti]{white-space:nowrap;color:var(--text-muted);font-size:.92em}@media (width<=600px){.cite[data-astro-cid-gkbiipti]{white-space:normal}}.cite[data-astro-cid-gkbiipti] a[data-astro-cid-gkbiipti]{color:inherit;text-decoration:none}.cite[data-astro-cid-gkbiipti] a[data-astro-cid-gkbiipti]:hover,.cite[data-astro-cid-gkbiipti] a[data-astro-cid-gkbiipti]:focus-visible{color:var(--brand-blue);text-decoration:underline}.figure[data-astro-cid-2n6bsby7]{margin:1.25rem 0}.figure[data-astro-cid-2n6bsby7] img[data-astro-cid-2n6bsby7]{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:auto;max-width:100%;height:auto;max-height:75vh;margin:0 auto;display:block}.figure[data-astro-cid-2n6bsby7] figcaption[data-astro-cid-2n6bsby7]{overflow-wrap:anywhere;color:var(--text-muted);margin-top:6px;font-size:.85rem;line-height:1.55}.figure__n[data-astro-cid-2n6bsby7]{color:var(--ink-navy);font-weight:700}.figure__recon[data-astro-cid-2n6bsby7]{color:var(--accent-terracotta);font-weight:600}.figure__placeholder[data-astro-cid-2n6bsby7]{border:1px dashed var(--draft);background:var(--draft-bg);font-size:var(--fs-small);aspect-ratio:16/7;flex-direction:column;justify-content:center;padding:1rem;display:flex}.figure__placeholder[data-astro-cid-2n6bsby7] p[data-astro-cid-2n6bsby7]{margin:0 0 .25rem}.figure__id[data-astro-cid-2n6bsby7]{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-muted)}.ka-anim[data-astro-cid-fp3oi6oy]{color:#24334a;color-scheme:light;border-radius:var(--radius-lg,14px);background:#fff;border:1px solid #dde3e8;margin:1.75rem 0;padding:.75rem}.ka-anim__stage[data-astro-cid-fp3oi6oy]{background:#fff;border-radius:8px;overflow:hidden}.ka-anim__stage[data-astro-cid-fp3oi6oy] svg,.ka-anim__stage[data-astro-cid-fp3oi6oy] img[data-astro-cid-fp3oi6oy]{width:100%;height:auto;display:block}.ka-anim__bar[data-astro-cid-fp3oi6oy]{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.ka-anim__bar[data-astro-cid-fp3oi6oy][hidden],.ka-anim__steps[data-astro-cid-fp3oi6oy][hidden],.ka-anim__text[data-astro-cid-fp3oi6oy][hidden]{display:none}.ka-anim__bar[data-astro-cid-fp3oi6oy] button[data-astro-cid-fp3oi6oy],.ka-anim__steps[data-astro-cid-fp3oi6oy] button{font:inherit;color:inherit;border-radius:var(--radius,8px);cursor:pointer;background:#fff;border:1px solid #c3ccd6;min-height:2.25rem;padding:.2rem .8rem}.ka-anim__play[data-astro-cid-fp3oi6oy]{min-width:6.5rem;font-weight:700}.ka-anim__bar[data-astro-cid-fp3oi6oy] button[data-astro-cid-fp3oi6oy]:disabled{opacity:.4;cursor:default}.ka-anim__range[data-astro-cid-fp3oi6oy]{flex:1;min-width:4rem}.ka-anim__steps[data-astro-cid-fp3oi6oy]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.ka-anim__steps[data-astro-cid-fp3oi6oy] button{min-width:2.25rem;padding:.1rem .55rem}.ka-anim__steps[data-astro-cid-fp3oi6oy] button[aria-current=step]{color:#fff;background:#182b49;border-color:#182b49}.ka-anim__text[data-astro-cid-fp3oi6oy]{margin-top:.5rem;font-size:.95rem}.ka-anim[data-astro-cid-fp3oi6oy] figcaption[data-astro-cid-fp3oi6oy]{color:#56627a;margin-top:.6rem;font-size:.85rem}.ka-anim__head[data-astro-cid-fp3oi6oy]{justify-content:space-between;align-items:baseline;gap:.75rem;margin:.1rem .15rem .6rem;display:flex}.ka-anim__title[data-astro-cid-fp3oi6oy]{font-weight:700;line-height:1.3}.ka-anim__full[data-astro-cid-fp3oi6oy]{width:2.25rem;height:2.25rem;font:inherit;color:inherit;border-radius:var(--radius,8px);cursor:pointer;background:#fff;border:1px solid #c3ccd6;place-items:center;padding:0;font-size:.85rem;display:inline-grid}.ka-anim__full[data-astro-cid-fp3oi6oy][hidden]{display:none}.ka-anim[data-astro-cid-fp3oi6oy]:fullscreen{background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;padding:1.25rem 2rem;font-size:1.15rem;display:flex;overflow:auto}.ka-anim[data-astro-cid-fp3oi6oy]:fullscreen .ka-anim__stage[data-astro-cid-fp3oi6oy]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ka-anim[data-astro-cid-fp3oi6oy]:fullscreen .ka-anim__stage[data-astro-cid-fp3oi6oy] svg{width:auto;max-width:100%;height:100%}.ka-anim[data-astro-cid-fp3oi6oy]:fullscreen .ka-anim__title[data-astro-cid-fp3oi6oy]{font-size:1.4rem}.ka-anim__sources[data-astro-cid-fp3oi6oy]{margin-top:.3rem}.ka-anim__sources[data-astro-cid-fp3oi6oy] ul[data-astro-cid-fp3oi6oy]{margin:.3rem 0 0;padding-left:1.2rem}.misconception[data-astro-cid-zhs6z2mc]{border-left:4px solid var(--misconception);background:var(--misconception-bg);border-radius:0 10px 10px 0;margin:1.125rem 0;padding:12px 16px}.misconception__claim[data-astro-cid-zhs6z2mc]{color:var(--ink-navy);margin-bottom:.35rem;font-weight:600}.misconception__label[data-astro-cid-zhs6z2mc]{text-transform:uppercase;letter-spacing:.08em;color:var(--misconception);margin-right:.35rem;font-size:.72rem;font-weight:700}.misconception__body[data-astro-cid-zhs6z2mc]>:last-child{margin-bottom:0}.child-question[data-astro-cid-jdnshaxl]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:1.125rem 0;padding:12px 16px}.child-question__kind[data-astro-cid-jdnshaxl]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 4px;font-size:.72rem;font-weight:700}.child-question__q[data-astro-cid-jdnshaxl]{color:var(--ink-navy);margin:0 0 6px;font-size:1.02rem;font-weight:700}.child-question__label[data-astro-cid-jdnshaxl]{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .15rem;font-weight:700}.child-question__n[data-astro-cid-jdnshaxl]{border-top:1px dashed var(--border-strong);margin-top:.6rem;padding-top:.6rem}.child-question[data-astro-cid-jdnshaxl] p:last-child{margin-bottom:0}.teacher-note[data-astro-cid-75xo3aps]{background:var(--hover);border-radius:12px;margin:1.125rem 0;padding:12px 16px}.teacher-note__label[data-astro-cid-75xo3aps]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 6px;font-size:.72rem;font-weight:700}.teacher-note[data-astro-cid-75xo3aps]>:last-child{margin-bottom:0}.extension[data-astro-cid-a3v2ojrs]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:1.125rem 0}.extension__summary[data-astro-cid-a3v2ojrs]{cursor:pointer;color:var(--ink-navy);padding:.6rem 1rem;font-weight:600}.extension__label[data-astro-cid-a3v2ojrs]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:.35rem;font-weight:700}.extension__body[data-astro-cid-a3v2ojrs]{padding:0 1rem .5rem}.extension__body[data-astro-cid-a3v2ojrs]>:last-child{margin-bottom:.5rem}.source-quote[data-astro-cid-6jjvcm5v]{background:var(--surface);border-left:4px solid var(--brand-blue);border-radius:0 10px 10px 0;gap:6px;margin:1.125rem 0;padding:12px 16px;display:grid}.source-quote__label[data-astro-cid-6jjvcm5v]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue);margin:0;font-size:.72rem;font-weight:700}.source-quote__text[data-astro-cid-6jjvcm5v]{color:var(--ink-navy);margin:0;font-size:1.05rem;font-style:italic}.source-quote__text[data-astro-cid-6jjvcm5v]>:last-child{margin-bottom:0}.source-quote__original[data-astro-cid-6jjvcm5v]{font-size:var(--fs-small);color:var(--text-muted);margin:0}.source-quote__caption[data-astro-cid-6jjvcm5v]{color:var(--text-muted);font-size:.85rem}
