:root:root{--navy:#29354f;--text-secondary:var(--ink-muted);--font-serif:var(--font-vollkorn),Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),-apple-system,"Segoe UI",Roboto,sans-serif}.note-reader{overflow-x:clip;--sheet:var(--cream-50);--doc-rail:420px;--doc-gutter:80px;--doc-max:1560px;--quiz-wine:#a13a5b}.doc-sheet{container-type:inline-size}.doc-body{--u:clamp(1.6px,calc(100cqi / 453),2px);--card-bg:var(--cream);--rule-hairline:var(--border-cream);--text-secondary:color-mix(in srgb,var(--ink-muted) 60%,transparent);--accent:var(--navy);--font-serif:var(--font-vollkorn),Georgia,serif;--font-eyebrow:var(--font-lora),Georgia,serif;--font-sans:var(--font-inter),system-ui,sans-serif}.doc-body .prose__p strong{font-weight:600}.doc-body .prose__h1 strong,.doc-body .prose__h2 strong,.doc-body .prose__h3 strong{font-weight:700}.doc-body .table{--rule-hairline:var(--color-separator);--pad-x:16.15;--pad-y:9.4;--head-height:33.6;--row-height:33.3;--line:13.5;border:1px solid var(--color-separator)}.doc-body .table__cell,.doc-body .table__head{border-width:1px;font-weight:400}.doc-body .table :is(strong,b){font-weight:inherit}.doc-body .table__cell:first-child,.doc-body .table__head:first-child{width:23.8%}@container (max-width: 600px){.doc-body .table{--pad-x:7;--pad-y:5}}.doc-body .table__head{background:color-mix(in srgb,var(--color-control) 60%,var(--color-surface));line-height:calc(15.5 * var(--u))}.doc-body .table__cell{background:var(--color-surface)}.doc-body .prose{--body-size:11.25;--body-line:18;--h2-size:14.08;--h2-line:19.5;--h3-size:12.86;--h3-line:17.14}.doc-body .list{--text-size:11.25;--line:21.38}.doc-sheet .prose [id],.doc-sheet .prose>[id]{scroll-margin-top:108px}.doc-title+.study-step,.study-step+.study-step{margin-top:calc(6 * var(--u))}.study-right{border:1.5px solid var(--navy);background:color-mix(in srgb,var(--navy) 6%,var(--paper));color:var(--navy)}.study-wrong{border-color:var(--quiz-wine);background:color-mix(in srgb,var(--quiz-wine) 6%,var(--paper));color:var(--quiz-wine)}.rail-map svg :is(path,rect){vector-effect:non-scaling-stroke}.rail-map svg path{stroke-width:.7px}@keyframes reader-fade{0%{opacity:0}to{opacity:1}}.doc-body .fig-ref{border:1px solid var(--border-strong);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--nila-ease-out),border-color .16s var(--nila-ease-out),color .16s var(--nila-ease-out)}.doc-body .fig-ref:hover{border-color:var(--navy);color:var(--navy)}.doc-body .fig-ref[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.fig-column{--doc-fig-fit:100000px}@media (min-width:1280px){.fig-column{--doc-fig-fit:max(180px,calc((100vh - 102px - 302px - 24px - (var(--fig-count) - 1) * 24px) / var(--fig-count) - 64px))}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}