.prose{font-family:var(--font-serif);color:var(--ink);max-width:var(--prose);font-size:clamp(1.08rem,1.02rem + .25vw,1.22rem);line-height:1.7}.prose>*+*{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose h2{font-size:var(--step-3);margin:2.2em 0 .6em;padding-top:.2em}.prose h3{font-size:var(--step-2);margin:1.8em 0 .5em}.prose h4{font-size:var(--step-1);margin:1.5em 0 .4em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--brass)}.prose strong{font-weight:650}.prose a{color:var(--accent)}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:1.5em 0;font-size:.9em;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px}.prose th{color:var(--ink-2);border-bottom:2px solid var(--rule-strong);font-weight:650}.prose blockquote{border-left:3px solid var(--brass);color:var(--ink-2);margin:1.5em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.prose hr{width:40%;margin:3em auto}.note-term{font:inherit;color:var(--term);text-decoration:underline 1.5px dotted;text-decoration-color:color-mix(in srgb, var(--term) 55%, transparent);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0 .1em;transition:background .15s,color .15s;display:inline}.note-term:hover,.note-term:focus-visible,.note-term[aria-expanded=true]{background:var(--term-soft);text-decoration-style:solid}.note-term[data-seen]{text-decoration-style:solid;text-decoration-color:color-mix(in srgb, var(--seen) 60%, transparent)}.note-q{font:inherit;color:inherit;background:linear-gradient(to top, var(--highlight) 0 70%, transparent 70%);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border:0;border-radius:2px;margin:0;padding:.05em .15em;font-style:italic;transition:background .15s;display:inline}.note-q:hover,.note-q:focus-visible,.note-q[aria-expanded=true]{background:var(--highlight-strong)}.note-pop{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);width:min(360px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-l);font-family:var(--font-sans);text-align:left;margin:0;padding:16px 18px;font-size:.94rem;font-style:normal;line-height:1.55;position:fixed;inset:auto}.note-pop:popover-open{animation:note-pop-in .16s var(--ease);flex-direction:column;gap:6px;display:flex}@keyframes note-pop-in{0%{opacity:0;transform:translateY(4px)}}.note-pop[data-side=above]:popover-open{animation-name:note-pop-in-above}@keyframes note-pop-in-above{0%{opacity:0;transform:translateY(-4px)}}.note-pop__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--term);font-size:.72rem;font-weight:700}.note-pop--quote .note-pop__kicker{color:var(--brass)}.note-pop__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.2}.note-pop__source{color:var(--ink-3);font-style:italic}.note-pop__text{color:var(--ink-2)}.note-pop__section{border-radius:var(--radius-s);background:var(--paper-2);flex-direction:column;gap:2px;margin-top:4px;padding:10px 12px;display:flex}.note-pop__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.note-pop__section .note-pop__text{color:var(--ink)}.note-pop__link{margin-top:2px;font-size:.85rem;font-weight:600;text-decoration:none}.note-kq{border-radius:var(--radius-l);background:var(--brass-soft);border:1px solid color-mix(in srgb, var(--brass) 30%, transparent);margin:2em 0;padding:24px 26px 20px;position:relative}.note-kq__mark{color:var(--brass);position:absolute;top:-12px;left:22px}.note-kq .note-kq__quote{color:var(--ink);border:0;margin:0;padding:0;font-style:normal}.note-kq .note-kq__quote p{font-family:var(--font-serif);margin:0;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);font-weight:450;line-height:1.5}.note-kq__hl{background:linear-gradient(to top, var(--highlight-strong) 0 38%, transparent 38%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.1em}.note-kq__cite{font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:.9rem;display:flex}.note-kq__by{font-weight:650}.note-kq__by:before{content:"— ";color:var(--brass)}.note-kq__role{color:var(--ink-2)}.note-kq__meta{color:var(--ink-3);flex-basis:100%;font-size:.85rem}.note-kq__analysis{border-top:1px dashed color-mix(in srgb, var(--brass) 40%, transparent);font-family:var(--font-sans);margin-top:14px;padding-top:12px;font-size:.95rem}.note-kq__analysis summary{cursor:pointer;color:var(--brass);width:fit-content;font-weight:650}.note-kq__analysis p{color:var(--ink-2);margin:8px 0 0}.note-callout{--c:var(--c-context);--c-soft:var(--c-context-soft);border-radius:var(--radius);background:var(--c-soft);border-left:4px solid var(--c);font-family:var(--font-sans);margin:1.8em 0;padding:16px 20px 6px;font-size:.97rem;line-height:1.6}.note-callout--exam{--c:var(--c-exam);--c-soft:var(--c-exam-soft)}.note-callout--historiography{--c:var(--c-historiography);--c-soft:var(--c-historiography-soft)}.note-callout--warning{--c:var(--c-warning);--c-soft:var(--c-warning-soft)}.note-callout--tip{--c:var(--seen);--c-soft:color-mix(in srgb, var(--seen) 12%, var(--paper))}.note-callout__title{letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex;margin:0 0 8px!important}.note-callout__body p,.note-callout__body ul,.note-callout__body ol{margin-bottom:.8em}.note-view{border-radius:var(--radius);border:1px solid var(--rule);background:var(--card);font-family:var(--font-sans);box-shadow:var(--shadow-s);margin:1.2em 0;padding:16px 20px;font-size:.97rem}.note-view__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.note-view__school{letter-spacing:.1em;text-transform:uppercase;color:var(--c-historiography);flex-basis:100%;font-size:.72rem;font-weight:700}.note-view__historian{font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.note-view__work{color:var(--ink-3);font-size:.9rem}.note-view__body p:last-child{margin-bottom:0}.note-chrono{border-radius:var(--radius);background:var(--paper-2);font-family:var(--font-sans);margin:2em 0;padding:18px 20px 8px;font-size:.95rem}.note-chrono__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:700;margin:0 0 12px!important}.note-chrono__list{list-style:none;margin:0!important;padding:0!important}.note-chrono__event{grid-template-columns:9.5em 1fr;gap:4px 18px;padding:0 0 14px 18px;display:grid;position:relative;margin:0!important}.note-chrono__event:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.note-chrono__event:after{content:"";background:var(--rule-strong);width:1px;position:absolute;top:1.2em;bottom:0;left:4px}.note-chrono__event:last-child:after{display:none}.note-chrono__date{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.note-chrono__what{color:var(--ink-2)}.note-chrono__what p{margin:0}@media (width<=560px){.note-chrono__event{grid-template-columns:1fr}}.note-recall{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);font-family:var(--font-sans);margin:.8em 0;font-size:.97rem;transition:border-color .2s,box-shadow .2s}.note-recall[open]{border-color:var(--rule-strong);box-shadow:var(--shadow-s)}.note-recall summary{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;list-style:none;display:flex}.note-recall summary::-webkit-details-marker{display:none}.note-recall__badge{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.note-recall__q{flex:1;padding-top:2px;font-weight:600;line-height:1.45}.note-recall__hint{border:1px solid var(--rule);color:var(--ink-3);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.78rem;font-weight:600}.note-recall[open] .note-recall__hint{visibility:hidden}.note-recall__a{color:var(--ink-2);padding:0 16px 12px 54px}.note-recall__a p{margin:0 0 .7em}
