.atlas-footer-module__FqUUMq__footer{background:var(--bg);border-top:1px solid var(--rule);color:var(--ink-soft);font:14px/1.55 var(--sans);overflow-wrap:break-word;word-wrap:break-word;margin-top:80px;padding:48px 56px 28px}@media (max-width:900px){.atlas-footer-module__FqUUMq__footer{padding:36px 24px 24px}}.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.atlas-footer-module__FqUUMq__grid>*{min-width:0}@media (max-width:1024px){.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:680px){.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr;gap:28px}}.atlas-footer-module__FqUUMq__heading{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:none;margin:0 0 12px;padding:0}.atlas-footer-module__FqUUMq__brand{font:600 22px/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px}.atlas-footer-module__FqUUMq__footer p{max-width:none;margin:0 0 12px}.atlas-footer-module__FqUUMq__divider{border:none;border-top:1px solid var(--rule);margin:14px 0}.atlas-footer-module__FqUUMq__utilLinks{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.atlas-footer-module__FqUUMq__utilLinks a,.atlas-footer-module__FqUUMq__accent{color:var(--accent-3);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.atlas-footer-module__FqUUMq__utilLinks a:hover,.atlas-footer-module__FqUUMq__accent:hover{border-bottom-color:var(--accent-3)}.atlas-footer-module__FqUUMq__author{font:600 14px/1.4 var(--sans);color:var(--ink);margin:0 0 6px}.atlas-footer-module__FqUUMq__feedbackLabel{color:var(--muted)}.atlas-footer-module__FqUUMq__feedbackEmail{color:var(--accent-3);text-decoration:none}.atlas-footer-module__FqUUMq__feedbackEmail:hover{text-decoration:underline}.atlas-footer-module__FqUUMq__disclaimer{background:var(--panel);border:1px solid var(--rule);font:14px/1.55 var(--sans);border-radius:8px;margin:40px 0 24px;padding:20px 24px}.atlas-footer-module__FqUUMq__disclaimerLabel{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;display:block}.atlas-footer-module__FqUUMq__disclaimer p{max-width:none;margin:0}.atlas-footer-module__FqUUMq__disclaimer strong{color:var(--ink)}.atlas-footer-module__FqUUMq__disclaimer em{font-style:italic}.atlas-footer-module__FqUUMq__copyline{text-align:center;color:var(--muted);font:13px/1.5 var(--sans);margin-top:8px;line-height:1.7}.atlas-footer-module__FqUUMq__sep{opacity:.5;margin:0 8px}@media (max-width:680px){.atlas-footer-module__FqUUMq__sep{display:none}.atlas-footer-module__FqUUMq__copyline{flex-direction:column;gap:2px;display:flex}}
.chapter-nav-module__TNtxUW__nav{margin:8px 0 24px}.chapter-nav-module__TNtxUW__label{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;display:block}.chapter-nav-module__TNtxUW__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chapter-nav-module__TNtxUW__pill{border:1px solid var(--border);font:13px/1.2 var(--sans);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chapter-nav-module__TNtxUW__num{min-width:20px;height:20px;font:700 11px/1 var(--sans);background:var(--rule);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.chapter-nav-module__TNtxUW__title{white-space:nowrap}.chapter-nav-module__TNtxUW__live{color:var(--accent);cursor:pointer}.chapter-nav-module__TNtxUW__live .chapter-nav-module__TNtxUW__num{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chapter-nav-module__TNtxUW__live:hover{background:var(--accent);border-color:var(--accent);color:#fff}.chapter-nav-module__TNtxUW__live:hover .chapter-nav-module__TNtxUW__num{color:#fff;background:#ffffff40}.chapter-nav-module__TNtxUW__current{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.chapter-nav-module__TNtxUW__current .chapter-nav-module__TNtxUW__num{color:#fff;background:#ffffff40}.chapter-nav-module__TNtxUW__planned{color:var(--muted);opacity:.6;cursor:default}.chapter-nav-module__TNtxUW__soon{font:700 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 5px}
.read-toggle-module__-3dZza__toggle{border:1px solid var(--rule);cursor:pointer;font:13px/1.2 var(--sans);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.read-toggle-module__-3dZza__toggle:hover{background:var(--aside)}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read{background:color-mix(in srgb, var(--ok) 12%, white);border-color:var(--ok);color:var(--ok)}.read-toggle-module__-3dZza__icon{border:1.5px solid var(--rule);background:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read .read-toggle-module__-3dZza__icon{border-color:var(--ok);background:var(--ok)}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read .read-toggle-module__-3dZza__icon:after{content:"✓";color:#fff;font:700 11px/1 var(--sans);position:absolute;top:-2px;left:2px}.read-toggle-module__-3dZza__wrap{align-items:center;gap:12px;margin:24px 0 8px;display:flex}.read-toggle-module__-3dZza__hint{font:12px/1.4 var(--sans);color:var(--muted)}
.module-page-module__G6koUq__main{max-width:var(--content-max);margin:0 auto;padding:56px 64px}@media (max-width:900px){.module-page-module__G6koUq__main{padding:28px 24px}}.module-page-module__G6koUq__onThisPage{border:1px solid var(--rule);background:var(--aside);border-radius:10px;margin:0 0 36px;padding:16px 18px}.module-page-module__G6koUq__otpLabel{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;display:block}.module-page-module__G6koUq__otpList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.module-page-module__G6koUq__otpList a{color:var(--ink-soft);font:14px/1.5 var(--sans);text-decoration:none}.module-page-module__G6koUq__otpList a:hover{color:var(--accent);text-decoration:underline}.module-page-module__G6koUq__crumbs{font:12px/1 var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.module-page-module__G6koUq__title{font:600 38px/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 8px}.module-page-module__G6koUq__num{color:var(--muted);margin-right:14px;font-weight:400}.module-page-module__G6koUq__standfirst{font:18px/1.55 var(--serif);color:var(--ink-soft);max-width:64ch;margin:0 0 36px;font-style:italic}.module-page-module__G6koUq__modNav{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin:56px 0 16px;padding:24px 0;display:flex}.module-page-module__G6koUq__prevLink,.module-page-module__G6koUq__nextLink{color:var(--accent);font:14px/1.4 var(--sans);border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:46%;padding:12px 18px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.module-page-module__G6koUq__prevLink:hover,.module-page-module__G6koUq__nextLink:hover{background:var(--accent);border-color:var(--accent);color:#fff}.module-page-module__G6koUq__prevLink:hover .module-page-module__G6koUq__navLabel,.module-page-module__G6koUq__nextLink:hover .module-page-module__G6koUq__navLabel{color:#ffffffd9}.module-page-module__G6koUq__nextLink{text-align:right}.module-page-module__G6koUq__navLabel{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px;display:block}
.cite-module__hltbLG__ref{font:12px/1 var(--sans);color:var(--cite);cursor:help;vertical-align:1px;white-space:nowrap;background:#6b5b351a;border-radius:4px;margin-left:2px;padding:1px 5px;font-style:normal}.cite-module__hltbLG__ref:hover{background:#6b5b3538}.cite-module__hltbLG__link{color:var(--cite);text-decoration:none}.cite-module__hltbLG__link:hover{text-decoration:underline}
.case-box-module__YxrJTa__box{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:16px 0;overflow:hidden}.case-box-module__YxrJTa__head{background:var(--aside);border-bottom:1px solid var(--rule);font:600 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:10px 16px}.case-box-module__YxrJTa__body{padding:16px 18px}.case-box-module__YxrJTa__vignette{font:14px/1.55 var(--serif);color:var(--ink);margin:0 0 14px}.case-box-module__YxrJTa__question{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0 0 12px}.case-box-module__YxrJTa__options{flex-direction:column;gap:10px;display:flex}.case-box-module__YxrJTa__option{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;font:14px/1.5 var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;transition:background .12s,border-color .12s;display:block}.case-box-module__YxrJTa__option:hover:not(:disabled){background:var(--aside);border-color:var(--ink-soft)}.case-box-module__YxrJTa__option:disabled{cursor:default}.case-box-module__YxrJTa__option.case-box-module__YxrJTa__correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, white)}.case-box-module__YxrJTa__option.case-box-module__YxrJTa__incorrect{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 5%, white)}.case-box-module__YxrJTa__optionHeader{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.case-box-module__YxrJTa__letter{font:600 13px/1 var(--sans);color:var(--muted);flex:0 0 16px}.case-box-module__YxrJTa__optionText{font:600 13px/1.4 var(--sans);color:var(--ink);flex:1}.case-box-module__YxrJTa__verdict{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:3px 8px}.case-box-module__YxrJTa__verdict.case-box-module__YxrJTa__correct{background:var(--ok);color:#fff}.case-box-module__YxrJTa__verdict.case-box-module__YxrJTa__incorrect{background:var(--warn);color:#fff}.case-box-module__YxrJTa__rationale{border-top:1px dashed var(--rule);font:13px/1.55 var(--sans);color:var(--ink-soft);margin:8px 0 0 26px;padding-top:8px}.case-box-module__YxrJTa__teaching{background:var(--aside);border-left:3px solid var(--accent);font:13px/1.55 var(--sans);color:var(--ink-soft);border-radius:0 6px 6px 0;margin:16px 18px 18px;padding:12px 14px}.case-box-module__YxrJTa__teaching strong{color:var(--ink);font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}
.quiz-box-module__MwX8nG__quiz{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:16px 0;overflow:hidden}.quiz-box-module__MwX8nG__head{background:var(--aside);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.quiz-box-module__MwX8nG__title{font:600 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.quiz-box-module__MwX8nG__score{font:600 13px/1.2 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-box-module__MwX8nG__score.quiz-box-module__MwX8nG__complete{color:var(--ok)}.quiz-box-module__MwX8nG__question{border-top:1px solid var(--rule);padding:16px 18px}.quiz-box-module__MwX8nG__question:first-of-type{border-top:none}.quiz-box-module__MwX8nG__qnum{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.quiz-box-module__MwX8nG__stem{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0 0 12px}.quiz-box-module__MwX8nG__options{flex-direction:column;gap:8px;display:flex}.quiz-box-module__MwX8nG__option{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;font:14px/1.5 var(--sans);color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:block}.quiz-box-module__MwX8nG__option:hover:not(:disabled){background:var(--aside);border-color:var(--ink-soft)}.quiz-box-module__MwX8nG__option.quiz-box-module__MwX8nG__correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, white)}.quiz-box-module__MwX8nG__option.quiz-box-module__MwX8nG__incorrect{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 5%, white)}.quiz-box-module__MwX8nG__optionHeader{align-items:baseline;gap:8px;display:flex}.quiz-box-module__MwX8nG__letter{font:600 12px/1 var(--sans);color:var(--muted);flex:0 0 14px}.quiz-box-module__MwX8nG__optionText{font:13px/1.4 var(--sans);color:var(--ink);flex:1}.quiz-box-module__MwX8nG__verdict{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:2px 6px}.quiz-box-module__MwX8nG__verdict.quiz-box-module__MwX8nG__correct{background:var(--ok);color:#fff}.quiz-box-module__MwX8nG__verdict.quiz-box-module__MwX8nG__incorrect{background:var(--warn);color:#fff}.quiz-box-module__MwX8nG__rationale{border-top:1px dashed var(--rule);font:12px/1.5 var(--sans);color:var(--ink-soft);margin:6px 0 0 22px;padding-top:6px}.quiz-box-module__MwX8nG__summary{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--ok) 6%, white);font:13px/1.5 var(--sans);color:var(--ink-soft);padding:12px 16px}.quiz-box-module__MwX8nG__summary strong{color:var(--ok);font-weight:600}
.viz-ui-module__LBXAqW__flowDot{animation:4s linear infinite viz-ui-module__LBXAqW__vizFlow;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizFlow{0%{offset-distance:0%}to{offset-distance:100%}}.viz-ui-module__LBXAqW__sweep{transform-box:fill-box;animation:3.2s linear infinite viz-ui-module__LBXAqW__vizSweep}@keyframes viz-ui-module__LBXAqW__vizSweep{0%{transform:translate(0)}to{transform:translate(-50%)}}.viz-ui-module__LBXAqW__osc{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite viz-ui-module__LBXAqW__vizOsc;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizOsc{0%,to{transform:translateX(calc(-1 * var(--amp,5px)))}50%{transform:translateX(var(--amp,5px))}}.viz-ui-module__LBXAqW__dashFlow{animation:1.1s linear infinite viz-ui-module__LBXAqW__vizDash}@keyframes viz-ui-module__LBXAqW__vizDash{to{stroke-dashoffset:-16px}}.viz-ui-module__LBXAqW__pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite viz-ui-module__LBXAqW__vizPulse;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.viz-ui-module__LBXAqW__bob{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite viz-ui-module__LBXAqW__vizBob;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizBob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--amp,-4px))}}.viz-ui-module__LBXAqW__contract{transform-box:fill-box;transform-origin:top;animation:.8s ease-in-out infinite viz-ui-module__LBXAqW__vizContract}@keyframes viz-ui-module__LBXAqW__vizContract{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--smin,.78))}}.viz-ui-module__LBXAqW__rise{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-out both viz-ui-module__LBXAqW__vizRise;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.viz-ui-module__LBXAqW__travel{offset-rotate:0deg;animation:2.6s ease-in-out infinite viz-ui-module__LBXAqW__vizFlow;animation-delay:var(--delay,0s)}.viz-ui-module__LBXAqW__chart{width:100%;height:auto;margin-top:.3rem;display:block}.viz-ui-module__LBXAqW__axis{stroke:var(--muted,#8a8a99);stroke-width:1px}.viz-ui-module__LBXAqW__grid{stroke:var(--border,#0000001f);stroke-width:.6px}.viz-ui-module__LBXAqW__axisLabel{fill:var(--muted,#8a8a99);font-size:8.5px}.viz-ui-module__LBXAqW__tickLabel{fill:var(--text-muted,#666);font-size:8px}.viz-ui-module__LBXAqW__barLabel{fill:var(--text,#222);font-size:9px;font-weight:600}.viz-ui-module__LBXAqW__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;margin:.4rem 0 0;display:grid}.viz-ui-module__LBXAqW__stat{border:1px solid var(--border,#0000001f);background:var(--surface,#00000004);border-radius:8px;padding:.6rem .7rem}.viz-ui-module__LBXAqW__statValue{color:var(--accent,#0a7d72);font-size:1.35rem;font-weight:700;line-height:1.1}.viz-ui-module__LBXAqW__statLabel{color:var(--text-muted,#666);margin-top:.2rem;font-size:.72rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.viz-ui-module__LBXAqW__flowDot,.viz-ui-module__LBXAqW__sweep,.viz-ui-module__LBXAqW__osc,.viz-ui-module__LBXAqW__dashFlow,.viz-ui-module__LBXAqW__pulse,.viz-ui-module__LBXAqW__bob,.viz-ui-module__LBXAqW__contract,.viz-ui-module__LBXAqW__rise,.viz-ui-module__LBXAqW__travel{animation:none!important}.viz-ui-module__LBXAqW__rise{transform:none!important}}
.widget-ui-module__nLD4iW__widget{border:1px solid var(--border,#0000001f);background:var(--surface,#00000005);border-radius:10px;margin:1.5rem 0;padding:1rem 1.1rem 1.15rem}.widget-ui-module__nLD4iW__caption{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#666);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.widget-ui-module__nLD4iW__plot{width:100%;height:auto;display:block}.widget-ui-module__nLD4iW__controls{grid-template-columns:1fr 1fr;gap:.7rem 1.25rem;margin-top:.9rem;display:grid}@media (max-width:540px){.widget-ui-module__nLD4iW__controls{grid-template-columns:1fr}}.widget-ui-module__nLD4iW__control{flex-direction:column;gap:.3rem;display:flex}.widget-ui-module__nLD4iW__controlLabel{color:var(--text,#222);font-size:.85rem}.widget-ui-module__nLD4iW__slider{width:100%;accent-color:var(--accent,#0a7d72)}.widget-ui-module__nLD4iW__pills{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.widget-ui-module__nLD4iW__pill{font:600 .8rem var(--sans,system-ui);border:1px solid var(--border,#0000002e);color:var(--text,#222);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem}.widget-ui-module__nLD4iW__pillActive{background:var(--accent,#0a7d72);border-color:var(--accent,#0a7d72);color:#fff}.widget-ui-module__nLD4iW__row{border-top:1px solid var(--border,#0000001f);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.9rem;padding-top:.8rem;display:flex}.widget-ui-module__nLD4iW__readItem{flex-direction:column;display:flex}.widget-ui-module__nLD4iW__readLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#666);font-size:.7rem}.widget-ui-module__nLD4iW__readValue{color:var(--accent,#0a7d72);font-size:1.05rem;font-weight:600}.widget-ui-module__nLD4iW__legend{color:var(--text-muted,#555);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.8rem;display:flex}.widget-ui-module__nLD4iW__legendItem{align-items:center;gap:.35rem;display:inline-flex}.widget-ui-module__nLD4iW__swatch{border-radius:2px;width:14px;height:3px;display:inline-block}.widget-ui-module__nLD4iW__note{color:var(--text-muted,#555);margin-top:.9rem;font-size:.85rem;line-height:1.5}.widget-ui-module__nLD4iW__toggle{font:600 .8rem var(--sans,system-ui);border:1px solid var(--accent,#0a7d72);color:var(--accent,#0a7d72);cursor:pointer;background:0 0;border-radius:6px;margin-top:.9rem;padding:.3rem .75rem}.widget-ui-module__nLD4iW__toggleOn{background:var(--accent-3,#b4452f);border-color:var(--accent-3,#b4452f);color:#fff}
