@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-display-latin-ext-400-normal-CUYASYSA.woff2) format("woff2"),url(/assets/libre-caslon-display-latin-ext-400-normal-xXeWa_lF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-display-latin-400-normal-n_DgBRfq.woff2) format("woff2"),url(/assets/libre-caslon-display-latin-400-normal-BbfEE5V2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-ext-400-normal-C9ASObbr.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-ext-400-normal-ll1HhAxb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-400-normal-CfldDPV-.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-400-normal-WtjoQ5sB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-ext-400-italic-BHleWajS.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-ext-400-italic-B6hJLy3e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-400-italic-snTzlHlN.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-400-italic-C1OAqZ6C.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-caslon-text-latin-ext-700-normal-VERgVPZd.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-ext-700-normal-BoDjDRr0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-caslon-text-latin-700-normal-D1WVYPaO.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-700-normal-B3n-DWsl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3ecdd;--paper-raised: #faf5ea;--paper-sunk: #e9dfca;--paper-deep: #dfd3b9;--ink: #16223f;--ink-2: #414c66;--ink-3: #535b70;--rule: rgb(22 34 63 / .14);--rule-strong: rgb(22 34 63 / .32);--oxblood: #8a1c22;--oxblood-soft: rgb(138 28 34 / .1);--green: #25553c;--green-soft: rgb(37 85 60 / .1);--on-ink: #f6f0e3;--font-display: "Libre Caslon Display", "Libre Caslon Text", "Iowan Old Style", Georgia, serif;--font-text: "Libre Caslon Text", "Iowan Old Style", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--text-hero: clamp(2.5rem, 1.3rem + 5.2vw, 5.25rem);--text-figure: clamp(3.5rem, 2rem + 7vw, 8rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-section: clamp(64px, 40px + 6vw, 128px);--gutter: clamp(20px, 8px + 3.4vw, 56px);--measure: 1240px;--radius-sm: 4px;--radius-md: 8px;--shadow-lift: 0 1px 0 rgb(22 34 63 / .06), 0 12px 28px -18px rgb(22 34 63 / .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-stamp: cubic-bezier(.3, 1.4, .5, 1);--duration-fast: .14s;--duration-normal: .28s;--duration-slow: .52s}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background-color:var(--paper);background-image:repeating-linear-gradient(to bottom,transparent 0 31px,rgb(22 34 63 / .035) 31px 32px);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.012em;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-family:var(--font-text);font-size:var(--text-lg);font-weight:700;line-height:1.25}p{text-wrap:pretty}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--ink);color:var(--on-ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:20;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--on-ink);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.shell{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.site-header{position:sticky;top:0;z-index:10;background:#f3ecdddb;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);view-transition-name:site-header}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.375rem;text-decoration:none;white-space:nowrap}.wordmark svg{transition:transform var(--duration-slow) var(--ease-out)}.wordmark:hover svg{transform:rotate(-14deg)}.site-nav{display:flex;gap:clamp(var(--space-3),2.4vw,var(--space-6))}.nav-link{position:relative;padding-block:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.nav-link:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:var(--oxblood);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.site-footer{border-top:3px double var(--rule-strong);background:var(--paper-sunk)}.footer-inner{display:grid;gap:var(--space-5);padding-block:var(--space-7);font-size:var(--text-sm);color:var(--ink-2)}.footer-note{max-width:68ch}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.footer-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.text-link,.source-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}.text-link:hover,.source-link:hover{color:var(--oxblood);text-decoration-color:var(--oxblood)}.external-mark{display:inline-block;margin-left:.3em;vertical-align:.05em;transition:transform var(--duration-fast) var(--ease-out)}a:hover>.external-mark{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:var(--text-base);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.button:active{transform:translateY(1px) scale(.985)}.button-primary{background:var(--ink);color:var(--on-ink);box-shadow:3px 3px 0 var(--oxblood)}.button-primary:hover{background:var(--oxblood);border-color:var(--oxblood);box-shadow:3px 3px 0 var(--ink)}.button-quiet{background:transparent;color:var(--ink)}.button-quiet:hover{background:var(--ink);color:var(--on-ink)}.sources{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.sources li{display:inline-flex;align-items:baseline;gap:var(--space-2)}.source-link{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.source-note{color:var(--oxblood)}.stamp{display:inline-block;padding:3px var(--space-2) 2px;border:1.5px solid currentcolor;border-radius:3px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:1.3;white-space:nowrap;transform:rotate(-3deg);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000db)}.stamp-stalled{color:var(--oxblood);background:var(--oxblood-soft)}.stamp-fought{color:var(--ink);background:#16223f0f}.stamp-moved{color:var(--green);background:var(--green-soft)}.rows{border-top:2px solid var(--ink)}.row{border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 96px}.row-link{position:relative;display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto 7.5rem;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-4);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.row-link:before{content:"";position:absolute;inset-block:0;left:0;width:4px;background:var(--oxblood);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-normal) var(--ease-out)}.row-link:hover,.row-link:focus-visible{background:var(--paper-raised)}.row-link:focus-visible{outline-offset:-3px}.row-link:hover:before,.row-link:focus-visible:before{transform:scaleY(1)}.row-cite{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out)}.row-link:hover .row-cite{transform:translate(6px);color:var(--oxblood)}.row-main{display:grid;gap:2px;min-width:0}.row-title{font-size:var(--text-lg);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.row-meta{font-size:var(--text-sm);color:var(--ink-3)}.row-meta:empty{display:none}.row-meta-sep{display:inline-block;width:1px;height:.8em;margin-inline:var(--space-2);background:var(--rule-strong)}.row-stamp .stamp{transition:transform var(--duration-normal) var(--ease-stamp)}.row-link:hover .row-stamp .stamp{transform:rotate(-7deg) scale(1.06)}.row-score{justify-self:end}.score-badge{display:grid;justify-items:end;line-height:1.1}.score-figure{font-family:var(--font-display);font-size:2rem;font-variant-numeric:tabular-nums}.score-tier,.score-none{font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:760px){.row-link{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-3)}.row-main{grid-column:1 / -1}.row-stamp{grid-column:1;grid-row:3}.row-score{grid-column:2;grid-row:1}.score-figure{font-size:1.5rem}.score-tier{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out var(--duration-normal) var(--ease-out) both}::view-transition-new(root){animation:page-in var(--duration-slow) var(--ease-out) both}::view-transition-group(bill-cite){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}@keyframes page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes page-in{0%{opacity:0;transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}::view-transition-old(root),::view-transition-new(root),::view-transition-group(bill-cite){animation:none}}@media(max-width:420px){.site-nav{gap:var(--space-3)}.nav-link{font-size:var(--text-xs)}}@media(max-width:349px){.header-inner{flex-wrap:wrap;padding-block:var(--space-2)}.site-nav{width:100%;justify-content:space-between}}.page{padding-block:var(--space-7) var(--space-section)}.page-top{padding-top:var(--space-7)}.page-head{display:grid;gap:var(--space-4);max-width:62ch;margin-bottom:var(--space-7)}.page-head p{font-size:var(--text-lg);color:var(--ink-2)}.section{padding-block:var(--space-section)}.section-sunk{background:var(--paper-sunk);border-block:1px solid var(--rule)}.section-head{display:grid;gap:var(--space-3);max-width:58ch;margin-bottom:var(--space-7)}.section-head p,.split-head p{color:var(--ink-2)}.section-foot{margin-top:var(--space-6)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7) clamp(var(--space-6),6vw,96px);align-items:start}.split-head{display:grid;gap:var(--space-4);justify-items:start;position:sticky;top:96px}.notice{padding:var(--space-5);border:1px dashed var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-2)}.hero{position:relative;border-bottom:3px double var(--rule-strong)}.hero-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:var(--space-6);min-height:min(760px,calc(100svh - 65px));padding-block:var(--space-7)}.hero-text{display:grid;gap:var(--space-5);justify-items:start}.hero h1{font-size:var(--text-hero);line-height:.98;letter-spacing:-.02em}.hero-lede{max-width:46ch;font-size:var(--text-lg);color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.hero-plate{position:relative;display:grid;place-items:center;width:min(100%,560px);aspect-ratio:1;justify-self:end}.hero-rosette{position:absolute;inset:0;width:100%;height:100%}.hero-figure{position:relative;display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-6);border-radius:50%;background:radial-gradient(closest-side,var(--paper) 62%,transparent);text-align:center}.hero-figure-number{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-figure);line-height:.9;color:var(--oxblood);font-variant-numeric:tabular-nums}.hero-figure-of{font-size:.3em;color:var(--ink)}.hero-figure-label{max-width:16ch;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.figures{border-bottom:1px solid var(--rule)}.figures-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.figures-inner>*+*{border-left:1px solid var(--rule)}.figure-link{display:grid;gap:var(--space-1);padding:var(--space-6) var(--space-5);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.figure-link:hover{background:var(--paper-raised)}.figure-number{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out)}.figure-link:hover .figure-number{color:var(--oxblood)}.figure-label{font-size:var(--text-sm);color:var(--ink-2)}.promise-list{display:grid;border-top:2px solid var(--ink)}.promise-card{display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--rule);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.promise-card:hover{background:var(--paper-raised);transform:translate(6px)}.promise-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.promise-bill{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.tab{white-space:nowrap;display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tab:hover{border-color:var(--ink)}.tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tab-count{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75}.filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.field{display:grid;gap:var(--space-1);min-width:0}.field-label{font-size:var(--text-xs);color:var(--ink-3)}.field input,.field select{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-raised);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field input:hover,.field select:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--oxblood)}.field input::placeholder{color:var(--ink-3)}.result-count{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.crumbs{margin-bottom:var(--space-5);font-size:var(--text-sm)}.bill-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:3px double var(--rule-strong)}.bill-head-main{display:grid;gap:var(--space-3);justify-items:start}.bill-cite{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--oxblood);width:fit-content}.bill-head h1{max-width:22ch}.bill-meta{font-size:var(--text-sm);color:var(--ink-3)}.bill-head-stamp .stamp{padding:var(--space-2) var(--space-4);border-width:2.5px;font-size:var(--text-base)}.bill-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-7) clamp(var(--space-6),5vw,80px);align-items:start;padding-top:var(--space-7)}.bill-body,.bill-side{display:grid;gap:var(--space-7);min-width:0}.bill-plain,.why,.family,.bill-promise{display:grid;gap:var(--space-4)}.bill-plain p{font-size:var(--text-lg);max-width:62ch}.facts{display:grid;counter-reset:fact}.facts>li{counter-increment:fact;display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding-block:var(--space-4);border-top:1px solid var(--rule)}.facts>li:before{content:counter(fact,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--oxblood);padding-top:.4em}.verdict,.says{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md)}.verdict{background:var(--ink);color:var(--on-ink);box-shadow:4px 4px 0 var(--oxblood)}.verdict p{font-size:var(--text-lg)}.verdict .verdict-note{font-size:var(--text-xs);opacity:.72}.says{border:1px solid var(--rule-strong);background:var(--paper-raised);justify-items:start}.bill-promise-item{display:grid;gap:var(--space-2);padding:var(--space-5);border-left:4px solid var(--oxblood);background:var(--paper-raised)}.family-lede{color:var(--ink-2);font-size:var(--text-sm)}.family-link{display:grid;grid-template-columns:5rem minmax(0,1fr) 2.5rem auto;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--rule);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-xs)}.family-track,.holder-track,.score-track{display:block;height:10px;background:var(--paper-deep);border-radius:2px;overflow:hidden}.family-fill,.holder-fill,.score-fill{display:block;height:100%;background:var(--ink-2);transform-origin:left;transition:background-color var(--duration-fast) var(--ease-out)}.is-current .family-fill,.family-link:hover .family-fill{background:var(--oxblood)}.family-count{text-align:right;font-variant-numeric:tabular-nums}.family-stage .stamp{transform:none;border-width:1px}.score-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-lift)}.score-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2) var(--space-4)}.score-head h2{grid-column:1 / -1}.score-head h2{font-family:var(--font-text);font-size:var(--text-sm);font-weight:400;color:var(--ink-2);letter-spacing:0}.score-total{grid-row:2;grid-column:2;display:flex;align-items:baseline;gap:var(--space-2)}.score-total-figure{font-family:var(--font-display);font-size:4.5rem;line-height:.85;color:var(--oxblood);font-variant-numeric:tabular-nums}.score-total-of{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.score-tier-line{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.score-why{color:var(--ink-2)}.score-bars{display:grid;gap:var(--space-3)}.score-bar-row{display:grid;gap:var(--space-1)}.score-bar-row dt{font-size:var(--text-sm)}.score-bar-row dd{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:var(--space-3)}.score-fill{background:var(--ink);transform:scaleX(var(--fill, 0));animation:bar-grow var(--duration-slow) var(--ease-out) var(--delay, 0ms) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.score-points{font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.score-method{font-size:var(--text-xs);color:var(--ink-3)}.record{display:grid;gap:var(--space-4)}.record-facts{display:grid;gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--rule)}.record-facts dt{font-size:var(--text-xs);color:var(--ink-3)}.timeline{display:grid;border-left:1px solid var(--rule-strong)}.timeline>li{position:relative;display:grid;gap:2px;padding:0 0 var(--space-4) var(--space-5);font-size:var(--text-sm)}.timeline>li:before{content:"";position:absolute;left:-4px;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--paper);border:1.5px solid var(--oxblood)}.timeline time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.timeline-wide>li{font-size:var(--text-base);padding-bottom:var(--space-5)}.record-links{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);overflow:hidden}.gates>li+li{border-left:1px solid var(--rule-strong)}.gates>li:last-child{background:var(--ink);color:var(--on-ink)}.gate{display:grid;align-content:start;gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-4)}.gate-step{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7}.gate-holder{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.gate-text{font-size:var(--text-sm);opacity:.85}.mechanics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) clamp(var(--space-6),5vw,80px);margin-top:var(--space-7)}.mechanic{display:grid;gap:var(--space-2);align-content:start;padding-top:var(--space-4);border-top:2px solid var(--ink)}.holders{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.holder{display:grid;gap:var(--space-2)}.holder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.holder-count{min-width:1.6ch;font-family:var(--font-display);font-size:var(--text-2xl);line-height:.9;color:var(--oxblood);font-variant-numeric:tabular-nums}.holder-name{font-size:var(--text-lg);font-weight:700}.holder-fill{background:var(--oxblood)}.holder-bills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.holder-bills>li{display:flex;min-width:0;max-width:100%}.chip{display:inline-block;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-raised);font-size:var(--text-xs);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.chip:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.deciders{display:grid;border-top:2px solid var(--ink)}.deciders>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2px var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.decider-role{font-size:var(--text-sm);color:var(--ink-2)}.decider-name{font-size:var(--text-lg);font-weight:700;color:var(--ink);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.decider-controls{grid-column:2;font-size:var(--text-sm);color:var(--ink-2)}.fact-list{display:grid;border-top:2px solid var(--ink)}.fact-list>li{padding-block:var(--space-4);border-bottom:1px solid var(--rule);font-size:var(--text-lg)}.mandates{display:grid;gap:var(--space-5)}.mandate>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--space-4) var(--space-6);padding:var(--space-5);border:1px solid var(--rule-strong);border-left:4px solid var(--green);border-radius:var(--radius-md);background:var(--paper-raised)}.mandate-partial>div{border-left-color:var(--ink-2)}.mandate-conflict>div{border-left-color:var(--oxblood)}.mandate-promise{display:grid;gap:var(--space-2);align-content:start}.mandate-promise h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.mandate-bills{display:grid;gap:var(--space-2);align-content:start}.mandate-fit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.mandate-bills li{display:grid;gap:2px;padding-block:var(--space-2);border-top:1px solid var(--rule)}.mandate-stage{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--oxblood)}.mandate-happened{grid-column:1 / -1;padding-top:var(--space-4);border-top:1px dashed var(--rule-strong);color:var(--ink-2)}.method{max-width:calc(820px + var(--gutter) * 2)}.method-block{display:grid;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--rule)}.method-tests{display:grid;gap:var(--space-4);counter-reset:test}.method-tests>li{counter-increment:test;display:grid;grid-template-columns:2.5rem minmax(0,1fr)}.method-tests>li:before{content:counter(test);grid-row:1 / 3;font-family:var(--font-display);font-size:var(--text-xl);line-height:1;color:var(--oxblood)}.method-tests p{color:var(--ink-2)}.method-list{display:grid;gap:var(--space-3);padding-left:var(--space-5);list-style:square}.method-list ::marker{color:var(--oxblood)}.method-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.method-table th,.method-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.method-table thead th{font-weight:400;color:var(--ink-3);border-bottom:2px solid var(--ink)}.method-table td:nth-child(2){font-family:var(--font-mono);white-space:nowrap}@media(max-width:960px){.hero-inner{grid-template-columns:minmax(0,1fr);min-height:0}.hero-plate{justify-self:center;width:min(100%,380px)}.split,.bill-grid{grid-template-columns:minmax(0,1fr)}.split-head,.bill-side{position:static}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.field-search{grid-column:1 / -1}.gates{grid-template-columns:minmax(0,1fr)}.gates>li+li{border-left:0;border-top:1px solid var(--rule-strong)}.mechanics{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.figures-inner{grid-template-columns:minmax(0,1fr)}.figures-inner>*+*{border-left:0;border-top:1px solid var(--rule)}.bill-head{grid-template-columns:minmax(0,1fr);align-items:start}.mandate>div,.deciders>li{grid-template-columns:minmax(0,1fr)}.decider-controls{grid-column:1}.family-link{grid-template-columns:4.5rem minmax(0,1fr) 2rem}.family-stage{display:none}.site-nav{gap:var(--space-3)}.wordmark span{display:none}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tab{justify-content:center;padding-inline:var(--space-3)}}.bottom-line{background:var(--ink);color:var(--on-ink)}.bottom-line-inner{display:grid;gap:var(--space-5);max-width:62ch}.bottom-line h2{font-size:var(--text-2xl)}.bottom-line p{font-size:var(--text-lg)}.bottom-line .text-link{color:var(--on-ink);text-decoration-color:#f6f0e380}.bottom-line .text-link:hover{color:var(--on-ink);text-decoration-color:var(--on-ink)}.fact-list .source-link{font-size:var(--text-xs)}.score-max{color:var(--ink-3)}.score-basis{display:grid;gap:var(--space-3);font-size:var(--text-sm)}.score-basis>summary{cursor:pointer;color:var(--ink-2)}.score-basis dl{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.score-basis dt{font-weight:700}.score-basis dd{color:var(--ink-2)}.method-max{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--ink-3)}.score-focus{font-size:var(--text-sm);font-weight:700}.score-built{color:var(--ink-2)}.why-checked{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.bill-promise-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.said{display:grid;gap:var(--space-4)}.said-list{display:grid;border-top:2px solid var(--ink)}.said-list>li{display:grid;gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.admin{max-width:calc(980px + var(--gutter) * 2)}.admin-login{display:grid;gap:var(--space-5);max-width:420px;margin-inline:auto;padding:var(--space-6);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-lift)}.admin-error{color:var(--oxblood);font-size:var(--text-sm)}.admin-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-intro{max-width:62ch;margin-bottom:var(--space-6);color:var(--ink-2)}.admin-form{display:grid;gap:var(--space-5);margin-bottom:var(--space-7)}.admin textarea{width:100%;min-height:140px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-raised);line-height:1.5;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.admin textarea:hover{border-color:var(--ink)}.admin textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--oxblood)}.admin-topics{min-width:0;margin:0;padding:0;border:0}.admin-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.chip-toggle{cursor:pointer;font-family:inherit;white-space:normal;text-align:left}.chip-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.admin-matched{color:var(--ink-3)}.button-small{min-height:36px;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-output:focus{outline:none}.admin-result{display:grid;gap:var(--space-5)}.admin-panel{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised)}.admin-panel>summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg)}.admin-panel h2{font-size:var(--text-xl)}.admin-panel h3{font-size:var(--text-base)}.admin-post blockquote{margin:0;padding-left:var(--space-4);border-left:3px solid var(--oxblood);font-size:var(--text-lg);overflow-wrap:anywhere}.admin-post-meta,.admin-why,.admin-post-context{font-size:var(--text-sm);color:var(--ink-2)}.admin-claim{padding-left:var(--space-4);border-left:3px solid var(--rule-strong)}.admin-bills,.admin-drafts,.admin-statements{display:grid;gap:var(--space-4)}.admin-bill,.admin-draft,.admin-statements>li{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.admin-bill-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-score{margin-left:auto;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.admin-score span{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-3)}.admin-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.admin-draft-post{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.admin-draft-post p{overflow-wrap:anywhere}.admin-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-length,.admin-over{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.admin-over{color:var(--oxblood)}.admin-gate,.admin-fact{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--rule)}.admin-verdict{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink)}.admin-kind{width:fit-content;padding:2px var(--space-2);border:1px solid var(--rule-strong);border-radius:3px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.admin-concede{border-left:4px solid var(--oxblood)}.footer-base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.admin-link{font-size:var(--text-xs);color:var(--ink-3);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.admin-link:hover{color:var(--ink);text-decoration:underline}.stamp-status{transform:rotate(-2deg)}.stamp-status-done{color:var(--green);background:var(--green-soft)}.stamp-status-part{color:var(--ink);background:#16223f0f}.stamp-status-open{color:var(--ink-2);background:transparent;border-style:dashed}.stamp-status-missed{color:var(--oxblood);background:var(--oxblood-soft)}.stamp-status-unknown{color:var(--ink-3);background:transparent;border-style:dotted}.mandate-tally{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.tally-bar{display:flex;height:18px;gap:2px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-deep)}.tally-seg{min-width:6px}.tally-done{background:var(--green)}.tally-part{background:var(--ink)}.tally-open{background:repeating-linear-gradient(135deg,var(--ink-3) 0 4px,var(--paper-deep) 4px 8px)}.tally-missed{background:var(--oxblood)}.tally-unknown{background:var(--ink-3)}.tally-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3) var(--space-5)}.tally-key{display:inline-flex;align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tally-key:hover:not(:disabled){border-color:var(--rule-strong);background:var(--paper-raised)}.tally-key[aria-pressed=true]{border-color:var(--ink);background:var(--paper-raised)}.tally-key:disabled{opacity:.45;cursor:default}.tally-count{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums}.tally-meaning{display:block;padding-left:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.tally-foot{font-size:var(--text-sm);color:var(--ink-2)}.mandate-filters{grid-template-columns:minmax(0,360px)}.mandate-list{display:grid;gap:var(--space-5)}.mandate-card{scroll-margin-top:88px;padding:var(--space-5);border:1px solid var(--rule-strong);border-left-width:5px;border-radius:var(--radius-md);background:var(--paper-raised)}.mandate-card-done{border-left-color:var(--green)}.mandate-card-part{border-left-color:var(--ink)}.mandate-card-open{border-left-color:var(--ink-3);border-left-style:dashed}.mandate-card-missed{border-left-color:var(--oxblood)}.mandate-card-unknown{border-left-color:var(--rule-strong)}.mandate-card:target{box-shadow:4px 4px 0 var(--ink)}.mandate-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.mandate-card-head h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.mandate-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.mandate-col{display:grid;gap:var(--space-2);align-content:start}.mandate-col h4,.mandate-bills-row h4{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.mandate-way{padding:var(--space-2) var(--space-3);border-left:3px solid var(--rule-strong);font-size:var(--text-sm)}.mandate-bills-row{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--rule-strong)}.mandate-bills-row ul{display:grid;gap:var(--space-3)}.mandate-bill-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.mandate-relation,.mandate-nobill{font-size:var(--text-sm);color:var(--ink-2)}.mandate-nobill{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--rule-strong)}.mandate-says{margin-top:var(--space-3);font-size:var(--text-sm)}.mandate-note{display:grid;gap:var(--space-3);max-width:68ch;margin-top:var(--space-8);padding-top:var(--space-5);border-top:3px double var(--rule-strong)}.mandate-note p{color:var(--ink-2)}.path-steps{display:grid;gap:var(--space-5);counter-reset:step}.path-step>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised)}.path-step{scroll-margin-top:88px}.path-number{font-family:var(--font-display);font-size:var(--text-figure);line-height:.8;color:var(--oxblood);font-variant-numeric:tabular-nums}.path-body{display:grid;gap:var(--space-3);min-width:0}.path-body h2{font-size:var(--text-xl)}.path-facts{display:grid;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--rule);font-size:var(--text-sm)}.path-facts dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.path-holders{display:grid;gap:var(--space-1)}.path-section{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.myths{display:grid;border-top:2px solid var(--ink)}.myths>li{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.myth-claim{font-family:var(--font-display);font-size:var(--text-lg);color:var(--oxblood)}@media(max-width:760px){.mandate-card-grid{grid-template-columns:minmax(0,1fr)}.path-step>div{grid-template-columns:minmax(0,1fr)}.path-number{font-size:var(--text-2xl)}}.path-asof{color:var(--ink-3)}.path-lede{max-width:62ch;color:var(--ink-2)}.path-body h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.path-contents{display:grid;gap:var(--space-3);margin-bottom:var(--space-7);padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised)}.path-contents h2{font-size:var(--text-lg)}.path-contents ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.path-more{margin-top:var(--space-4)}.path-more>summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-sm)}.path-section>h2{scroll-margin-top:88px}.path-number-wide{font-size:var(--text-xl);line-height:1}
