: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}}
