:root{--ink: #1a1a1a;--ink-soft: #5c5853;--ink-faint: #6b655d;--ink-ghost: #9a938c;--paper: #fdfcfa;--parchment: #f7f5f0;--parchment-deep: #f1eee7;--rule: #e0dad0;--rule-soft: #e8e2d8;--accent: #8c1515;--accent-deep: #820000;--accent-bright: #b1040e;--accent-muted: #c58a8a;--accent-wash: #f6e9e8;--verified: #2f6b46;--verified-wash: #e4efe6;--axiom: #b45309;--axiom-wash: #fbe3c4;--sorry: #a33333;--sorry-wash: #f6d6d6;--warning: #c99806;--lean: #35507a;--lean-wash: #edf1f6;--lean-line: #a9b9ce;--fs-2xs: .72rem;--fs-xs: .78rem;--fs-sm: .85rem;--fs-body-s: .95rem;--fs-body: 1rem;--fs-md: 1.15rem;--fs-lg: 1.35rem;--fs-xl: 2rem;--fs-hero: 2.4rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-12: 3rem;--sp-16: 4rem;--r-badge: 3px;--r-card: 6px;--r-frame: 8px;--r-pill: 999px}:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--lean);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Charter,Georgia,Times New Roman,serif;line-height:1.55}.series-wrap{max-width:720px;margin:0 auto;padding:4rem 1.5rem 6rem}.masthead .series-kicker{letter-spacing:.22em;font-size:.72rem;text-transform:uppercase;color:var(--accent)}.masthead{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-6);margin-bottom:var(--sp-8)}.masthead h1{font-weight:400;font-size:var(--fs-hero);margin:.35rem 0 .4rem}.masthead-nav{font-size:.82rem;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.masthead-nav a{color:var(--accent);text-decoration:none;border-bottom:1px dotted #C58A8A}.masthead-nav a:hover{border-bottom-style:solid}.masthead-nav .masthead-nav-current{color:var(--ink);font-weight:600}.masthead p.lede a{color:var(--accent);text-decoration:none;border-bottom:1px dotted #C58A8A}.masthead p.lede a:hover{border-bottom-style:solid}.masthead p.lede{color:var(--ink-soft);margin:0 0 var(--sp-6)}.wp-entry{border-top:1px solid var(--rule);padding:1.75rem 0}.wp-entry h2{font-weight:400;font-size:var(--fs-lg);margin:0 0 .35rem}.wp-entry h2 a{color:inherit;text-decoration:none}.wp-entry h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.wp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs)}.wp-meta .wp-id{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.badge-verified{background:var(--verified-wash);color:var(--verified);padding:.08rem .45rem;border-radius:var(--r-badge);cursor:help;white-space:nowrap}.score-badge{background:var(--accent-wash);color:var(--accent);font-weight:700;padding:.08rem .45rem;border-radius:var(--r-badge);cursor:help;white-space:nowrap}.rating-badge{background:var(--axiom-wash);color:var(--axiom);font-weight:700;padding:.08rem .45rem;border-radius:var(--r-badge);white-space:nowrap}.rating-badge-empty{background:transparent;font-weight:400;color:var(--ink-ghost)}.rate-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.rate-cta{font:inherit;font-size:var(--fs-xs);font-weight:700;padding:.14rem .65rem;border:1px solid var(--axiom);background:var(--axiom-wash);color:var(--axiom);border-radius:999px;cursor:pointer;white-space:nowrap}.rate-cta:hover{background:var(--axiom);color:var(--paper)}.rate-stars.rate-pulse{animation:rate-pulse .7s ease-in-out 2}@keyframes rate-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.rate-star.is-preview{color:var(--axiom)}.rate-stars{display:inline-flex;gap:.05rem;vertical-align:baseline}.rate-star{font:inherit;font-size:.95em;line-height:1;padding:0 .06rem;border:none;background:transparent;color:var(--warning);cursor:pointer}.rate-star:hover{transform:scale(1.15)}.rate-star.is-mine{color:var(--accent)}.rate-star[disabled]{opacity:.5;cursor:default}.rate-caption{margin-left:.3rem;font-size:var(--fs-xs);color:var(--ink-soft);white-space:nowrap}.rate-status{margin-left:.3rem;font-size:var(--fs-xs);color:var(--ink-faint)}.paper-rating{display:flex;align-items:baseline;gap:.4rem;margin:.15rem 0 1.1rem}.paper-rating[hidden]{display:none}.paper-rating .rate-star{font-size:1.15rem;padding:0 .1rem}.paper-rating .rate-caption{font-size:var(--fs-sm)}.wp-actions{margin:.5rem 0 0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:var(--sp-4)}.wp-actions a{color:var(--accent-deep);text-decoration:none;border-bottom:1px dotted var(--accent-muted)}.wp-actions a:hover{border-bottom-style:solid}.wp-flagship{background:var(--parchment);border-left:3px solid var(--accent-bright);border-radius:var(--r-card);padding:1.25rem 1.5rem;margin:0 0 var(--sp-8)}.wp-featured-kicker{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem}.wp-flagship h2{font-weight:400;font-size:1.5rem;margin:0 0 .4rem}.wp-flagship h2 a{color:inherit;text-decoration:none}.wp-flagship h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.wp-flagship .wp-abstract-fold{margin-top:.6rem}.wp-controls{display:flex;align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:.82rem}.wp-controls-label{color:var(--ink);opacity:.6}.wp-sort-btn{font:inherit;font-size:.82rem;padding:.15rem .7rem;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:999px;cursor:pointer}.wp-sort-btn.is-active{background:var(--accent);color:var(--paper)}.wp-score-note{margin:-.6rem 0 1.4rem;font-size:.78rem;font-style:italic;color:var(--ink);opacity:.55}.cluster-head{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:1.6rem 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid var(--rule)}.wp-tldr{font-size:var(--fs-body);color:var(--ink-soft);margin:.5rem 0 0;line-height:1.5}.wp-abstract-fold{margin:.4rem 0 0}.wp-abstract-fold>summary{cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);list-style:none;user-select:none}.wp-abstract-fold>summary::-webkit-details-marker{display:none}.wp-abstract-fold>summary:before{content:"▸ ";color:var(--accent)}.wp-abstract-fold[open]>summary:before{content:"▾ "}.wp-abstract-fold>summary:hover{color:var(--accent)}.wp-abstract{font-size:.95rem;color:#444;margin:.5rem 0 0}.wp-abstract .katex-display,.wp-tldr .katex-display{overflow-x:auto;overflow-y:hidden;padding:.15rem 0}.empty-series{border-top:1px solid var(--rule);padding:2rem 0;color:#777;font-style:italic}.site-footer{margin-top:4rem;font-size:.8rem;color:var(--ink-faint)}.site-footer a{color:var(--accent)}.nav-external span[aria-hidden]{opacity:.55;font-size:.9em}@media(prefers-reduced-motion:reduce){.rate-stars.rate-pulse{animation:none}}.intro.series-wrap{max-width:860px}.intro .masthead{max-width:720px;margin-inline:auto}.intro section{margin:var(--sp-16) auto 0;max-width:720px}.intro section.wide{max-width:860px}.sec-kicker{font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.intro h2{font-weight:400;font-size:var(--fs-xl);line-height:1.2;margin:0 0 var(--sp-3)}.intro section>p{color:var(--ink-soft);margin:0 0 var(--sp-4)}.intro section>p.lead-in{color:var(--ink);font-size:var(--fs-md);line-height:1.5}.intro a{color:var(--accent-deep);text-decoration:none;border-bottom:1px dotted var(--accent-muted)}.intro a:hover{border-bottom-style:solid}.intro strong{font-weight:600;color:var(--ink)}.figure{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);padding:var(--sp-6) var(--sp-6) var(--sp-4);margin:var(--sp-6) 0 var(--sp-4)}.figure.on-parchment{background:var(--parchment)}.fig-cap{font-size:var(--fs-sm);font-style:italic;color:var(--ink-faint);line-height:1.5;margin:var(--sp-3) 0 0}.svg-fig{width:100%;height:auto;display:block}.svg-fig{font-family:Charter,Georgia,Times New Roman,serif}.svg-fig text{fill:var(--ink)}.t-title{font-size:16px;font-weight:600}.t-sub{font-size:12.5px}.t-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.gt{font-size:11.5px;font-weight:600}.dt{font-size:12px;font-weight:600}.ds{font-size:10px}.bl{font-size:11px;font-style:italic;fill:var(--ink-faint)}.el{font-size:9.5px;fill:var(--axiom)}.ll{font-size:9.5px;font-style:italic;fill:var(--verified)}.dband{fill:#eef7f0;stroke:#c3ddcb}.fig-scroll{overflow-x:auto}.fig-scroll .svg-fig{min-width:700px}.f-soft{fill:var(--ink-soft)}.f-green{fill:var(--verified)}.f-lean{fill:var(--lean)}.f-amber{fill:var(--axiom)}.f-red{fill:var(--sorry)}.box-lean{fill:var(--lean-wash);stroke:var(--lean)}.box-verified{fill:var(--verified-wash);stroke:var(--verified)}.box-amber{fill:var(--axiom-wash);stroke:var(--axiom)}.box-sorry{fill:var(--sorry-wash);stroke:var(--sorry)}.box-gray{fill:var(--parchment-deep);stroke:var(--ink-ghost)}.stage-g{transition:transform .18s ease;transform-box:fill-box;transform-origin:center}.stage-g:hover{transform:translateY(-2px)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-2)}.trust-card{border:1px solid var(--rule);border-top:3px solid var(--tint, var(--ink-ghost));border-radius:var(--r-card);padding:var(--sp-4);background:var(--paper)}.trust-card.soundness{--tint: var(--verified)}.trust-card.faithfulness{--tint: var(--axiom)}.trust-card.significance{--tint: var(--accent)}.trust-layer{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tint);font-weight:700;margin-bottom:var(--sp-1)}.trust-card h3{font-weight:400;font-size:var(--fs-md);margin:0 0 var(--sp-2)}.trust-card p{font-size:var(--fs-sm);color:var(--ink-soft);margin:0 0 var(--sp-2);line-height:1.5}.trust-who{font-size:var(--fs-2xs);color:var(--ink-faint);border-top:1px dotted var(--rule);padding-top:var(--sp-2)}.trust-who b{color:var(--tint);font-weight:700}.stat-callout{display:flex;align-items:baseline;gap:var(--sp-4);background:var(--accent-wash);border-left:3px solid var(--accent-bright);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-6);margin:var(--sp-6) 0}.stat-callout .num{font-size:2.6rem;line-height:1;color:var(--accent);font-weight:600}.stat-callout .txt{font-size:var(--fs-body-s);color:var(--ink-soft)}.stat-callout .txt b{color:var(--ink)}.stat-callout .stat-cite{display:block;margin-top:var(--sp-2);font-size:var(--fs-2xs);font-style:italic;color:var(--ink-faint)}.tax-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-2)}.tax-card{border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--sp-4);background:var(--paper)}.tax-tag{display:inline-block;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--sorry);background:var(--sorry-wash);padding:.1rem .45rem;border-radius:var(--r-badge);margin-bottom:var(--sp-2)}.tax-card p{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.5}.tax-card p .catch{color:var(--verified);font-style:italic}.tax-note{font-size:var(--fs-sm);font-style:italic;color:var(--ink-faint);margin-top:var(--sp-3)}.glegend{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);font-size:var(--fs-2xs);color:var(--ink-faint);margin:var(--sp-3) 0 0}.glegend span{display:inline-flex;align-items:center;gap:.4rem}.glegend .sw{width:14px;height:12px;border-radius:2px;border:1px solid;display:inline-block}.glegend .sw.matched{background:var(--verified-wash);border-color:var(--verified)}.glegend .sw.drift{background:var(--sorry-wash);border-color:var(--sorry)}.glegend .sw.unrev{background:var(--parchment-deep);border-color:var(--ink-ghost)}.glegend .sw.cited{background:var(--lean-wash);border-color:var(--lean);border-style:dashed}.glegend .ln{width:20px;height:0;border-top:1.5px solid var(--ink-soft)}.glegend .ln.dashed{border-top-style:dashed}.glegend .ln.crit{border-top:5px solid var(--verified);opacity:.4;border-radius:3px}.stage-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin:var(--sp-4) 0 0}.stage-notes div{border-top:2px solid var(--lean);padding-top:var(--sp-2)}.stage-notes dt{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:.15rem}.stage-notes dd{margin:0;font-size:var(--fs-2xs);color:var(--ink-soft);line-height:1.45}@media(max-width:680px){.stage-notes{grid-template-columns:1fr 1fr}}.lib-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:var(--sp-4) 0;padding:0}.lib-stats div{margin:0}.lib-stats dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.lib-stats dd{margin:.15rem 0 0;font-size:var(--fs-lg);color:var(--ink)}.lib-stats dd .unit{font-size:var(--fs-sm);color:var(--ink-faint)}.thm-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 0}.thm-chips code{font-family:JuliaMono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);background:var(--lean-wash);color:var(--lean);border:1px solid var(--lean-line);border-radius:var(--r-badge);padding:.12rem .4rem}.flywheel{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-2)}.flywheel .loop{border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--sp-4);background:var(--paper)}.flywheel .loop h3{font-weight:400;font-size:var(--fs-md);margin:0 0 var(--sp-2)}.flywheel .loop .badge-flow{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--axiom)}.flywheel .loop p{font-size:var(--fs-sm);color:var(--ink-soft);margin:var(--sp-1) 0 0;line-height:1.5}.closing{border-top:1px solid var(--rule);margin-top:var(--sp-16);padding-top:var(--sp-8)}.closing .thesis{font-size:var(--fs-md);line-height:1.5;color:var(--ink);margin:0 0 var(--sp-6)}.closing .thesis b{color:var(--accent-deep)}.closing-links{display:flex;flex-wrap:wrap;gap:var(--sp-6);font-size:var(--fs-sm)}@media(max-width:680px){.trust-grid,.tax-grid,.flywheel{grid-template-columns:1fr}.stat-callout{flex-direction:column;gap:var(--sp-2)}}
