.state-article{position:relative;max-width:850px}.state-article p{line-height:1.8;margin-bottom:1.2rem}.state-article h2{clear:both;margin-top:2.8rem;font-size:clamp(1.6rem,3vw,2.15rem)}.state-hero{max-width:900px;margin:2rem 0 0}.state-hero img,.story-figure img{display:block;width:100%;height:auto}.state-hero figcaption,.story-figure figcaption{font-size:.8rem;line-height:1.6;color:var(--text-muted);margin-top:.65rem}.story-figure{clear:both;margin:2.1rem auto;max-width:740px;background:#101916;border-radius:22px;padding:20px}.state-hero{background:#101916;border-radius:22px;padding:20px}.state-hero figcaption{color:#bac3bd}.story-figure figcaption{color:#bac3bd}.story-toc{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:2rem 0;font-size:.85rem}.flair{width:115px;height:auto;object-fit:contain;opacity:.85}.flair.left{float:left;margin:0 24px 12px -35px;transform:rotate(-8deg)}.flair.right{float:right;margin:5px -30px 12px 24px;transform:rotate(9deg)}.table-wrap{clear:both;overflow-x:auto;margin:1.5rem 0;max-width:100%}.state-article table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.55}.state-article th,.state-article td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border)}.state-article th{font-weight:650}.state-article caption{text-align:left;font-weight:650;padding:10px}.state-article td code{overflow-wrap:anywhere}.deeper{clear:both;background:rgba(155,150,185,.08);border-radius:18px;padding:20px;margin:1.6rem 0}.deeper summary{font-weight:650;cursor:pointer;line-height:1.5}.deeper[open] summary{margin-bottom:1rem}.method-note{clear:both;background:rgba(142,196,160,.06);border-radius:20px;padding:24px;margin-top:3rem;font-size:.85rem}.method-note h2{margin-top:0}.state-article code{font-size:.88em;overflow-wrap:anywhere}.state-article .method-note p{line-height:1.7}.state-hero+*{clear:both}html[data-theme="light"] .flair{background:#13201b;border-radius:20px;padding:8px}@media(max-width:1000px){.flair.left{margin-left:0}.flair.right{margin-right:0}}@media(max-width:540px){.state-article{padding-left:22px;padding-right:22px}.article-header h1{font-size:clamp(2.1rem,9vw,3.5rem)}.flair{width:85px}.story-figure,.state-hero{padding:10px;border-radius:15px}.state-article table{min-width:560px}.story-toc{gap:.7rem 1rem}.method-note,.deeper{padding:16px}.story-figure img{min-width:0}}.story-figure picture,.state-hero picture{display:block}.research-lead-side{background:#101916;border-radius:20px;padding:18px}.research-lead-side p{color:#bac3bd}.research-lead-side img{width:100%;height:auto}