:root{--ink-900: #0d131b;--ink-800: #131c27;--ink-700: #1f2c3b;--ink-600: #33465c;--ink-500: #52667e;--ink-400: #7b8da3;--paper-100: #fdfbf5;--paper-200: #f7f2e6;--paper-300: #efe8d7;--paper-400: #e3d9c3;--brick-700: #7d2e1f;--brick-600: #9a3b28;--brick-100: #f2ded7;--gold-700: #7c5f1c;--gold-600: #a3801f;--gold-300: #d8c07a;--gold-100: #f3ebd6;--cypress-700: #223a2f;--cypress-600: #2e4a3d;--cypress-100: #dde7e0;--umber-600: #6f4a2f;--umber-100: #eee2d5;--bg: var(--paper-200);--bg-raised: var(--paper-100);--bg-sunken: var(--paper-300);--bg-inverse: var(--ink-900);--text: var(--ink-900);--text-muted: var(--ink-600);--text-faint: var(--ink-500);--text-inverse: var(--paper-200);--text-inverse-muted: #b9c4d1;--rule: var(--paper-400);--rule-strong: #cdbf9f;--rule-inverse: rgba(247, 242, 230, .22);--accent: var(--brick-600);--accent-strong: var(--brick-700);--link: var(--ink-700);--link-hover: var(--brick-600);--focus: var(--gold-600);--focus-ring: 0 0 0 3px rgba(163, 128, 31, .45);--band-bg: var(--ink-900);--band-bg-raised: var(--ink-800);--band-text: var(--paper-200);--band-muted: #b9c4d1;--band-faint: #8b9aab;--band-rule: rgba(247, 242, 230, .16);--band-rule-strong: rgba(247, 242, 230, .3);--band-gold: var(--gold-300);--band-accent: #e0a08a;--level-federal: #1f3350;--level-federal-bg: #e2e7ef;--level-state-district: var(--cypress-600);--level-state-district-bg: var(--cypress-100);--level-state-legislative: var(--gold-700);--level-state-legislative-bg: var(--gold-100);--level-county: var(--brick-600);--level-county-bg: var(--brick-100);--level-municipal: var(--umber-600);--level-municipal-bg: var(--umber-100);--level-other: var(--ink-600);--level-other-bg: var(--paper-300);--font-display: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1: clamp(.78rem, .76rem + .1vw, .84rem);--step-0: clamp(.94rem, .91rem + .15vw, 1rem);--step-1: clamp(1.06rem, 1rem + .3vw, 1.2rem);--step-2: clamp(1.25rem, 1.14rem + .55vw, 1.55rem);--step-3: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-4: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-5: clamp(2.3rem, 1.6rem + 3.4vw, 4.25rem);--tracking-label: .1em;--tracking-display: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 2px;--radius: 3px;--radius-lg: 4px;--shadow-sm: 0 1px 2px rgba(13, 19, 27, .06);--shadow: 0 1px 3px rgba(13, 19, 27, .08), 0 6px 16px -10px rgba(13, 19, 27, .28);--shadow-lift: 0 2px 6px rgba(13, 19, 27, .1), 0 14px 28px -16px rgba(13, 19, 27, .34);--measure: 62ch;--page-max: 76rem;--tap-target: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f151d;--bg-raised: #161f2a;--bg-sunken: #0b1017;--bg-inverse: #ece4d5;--text: #ece4d5;--text-muted: #b3bcc9;--text-faint: #8d99a8;--text-inverse: #0f151d;--text-inverse-muted: #3c4a5c;--rule: rgba(236, 228, 213, .14);--rule-strong: rgba(236, 228, 213, .26);--rule-inverse: rgba(236, 228, 213, .16);--accent: #d4795f;--accent-strong: #e08e74;--link: #ddd3c2;--link-hover: #e5a48d;--focus: var(--gold-300);--focus-ring: 0 0 0 3px rgba(216, 192, 122, .4);--band-bg: #070b11;--band-bg-raised: #10161f;--band-text: #ece4d5;--band-muted: #b3bcc9;--band-faint: #8d99a8;--band-rule: rgba(236, 228, 213, .14);--band-rule-strong: rgba(236, 228, 213, .26);--band-accent: #e09a83;--level-federal: #9db4d4;--level-federal-bg: rgba(157, 180, 212, .14);--level-state-district: #8fc0a6;--level-state-district-bg: rgba(143, 192, 166, .14);--level-state-legislative: var(--gold-300);--level-state-legislative-bg: rgba(216, 192, 122, .14);--level-county: #e09a83;--level-county-bg: rgba(224, 154, 131, .14);--level-municipal: #cfa77f;--level-municipal-bg: rgba(207, 167, 127, .14);--level-other: #9aa6b4;--level-other-bg: rgba(154, 166, 180, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 6px 16px -10px rgba(0, 0, 0, .7);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .5), 0 14px 28px -16px rgba(0, 0, 0, .8)}}.hero__position{margin-top:var(--space-5);padding-left:var(--space-4);border-left:3px solid var(--accent);max-width:44ch;font-family:var(--font-display);font-size:var(--step-1);line-height:1.45;color:var(--text)}.hero__position strong{font-weight:700;color:var(--accent)}.hero__readme,.site-nav__readme{display:inline-flex;align-items:center;min-height:var(--tap-target);background:none;border:0;padding:0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--rule-strong)}.hero__readme{margin-top:var(--space-5)}.hero__readme:hover,.site-nav__readme:hover{color:var(--accent-strong);text-decoration-color:currentColor}.site-nav__readme{padding:0 var(--space-3);letter-spacing:.08em;color:var(--text-muted);text-decoration:none}.site-nav__readme:hover{color:var(--accent);background:var(--bg-sunken);border-radius:var(--radius);text-decoration:none}.electionsection{padding-block:var(--space-7);background:var(--bg);border-bottom:1px solid var(--rule)}.electionsection__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:3px double var(--rule-strong);margin-bottom:var(--space-6)}.electionsection__title{margin-top:var(--space-3);font-size:var(--step-3);font-weight:700}.datastatus{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--cypress-100);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--cypress-700)}.datastatus__dot{width:7px;height:7px;border-radius:50%;background:var(--cypress-600);flex:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .datastatus{background:#8fc0a61f;color:#9fcbb2}:root:not([data-theme=light]) .datastatus__dot{background:#8fc0a6}}.electionsection__preview{display:grid;gap:var(--space-5);min-width:0}@media(min-width:52rem){.electionsection__preview{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,5fr);gap:var(--space-6);align-items:start}}.electionsection__more{margin-top:var(--space-6);border-top:1px solid var(--rule)}.electionsection__more>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) 0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;list-style:none}.electionsection__more>summary::-webkit-details-marker{display:none}.electionsection__more>summary:hover{color:var(--text)}.electionsection__chevron{flex:none;transition:transform .16s ease}.electionsection__more[open] .electionsection__chevron{transform:rotate(180deg)}.electionsection__more-body{display:grid;gap:var(--space-6);padding-bottom:var(--space-5);min-width:0}@media(min-width:62rem){.electionsection__more-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-7);align-items:start}}@media(prefers-reduced-motion:reduce){.electionsection__chevron{transition:none}}.clock{padding:var(--space-5) var(--space-4);background-color:var(--band-bg);color:var(--band-text);border-radius:var(--radius);box-shadow:var(--shadow);background-image:repeating-linear-gradient(90deg,rgba(247,242,230,.05) 0 1px,transparent 1px 9px)}.clock a{color:var(--band-muted)}.clock a:hover{color:var(--band-accent)}.clock__head{display:flex;align-items:center;gap:var(--space-3);color:var(--band-gold);margin-bottom:var(--space-4)}.clock__kicker{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--band-gold)}.clock__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--band-text);text-wrap:balance}.clock__date{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--band-muted)}.clock__time{color:var(--band-faint)}.countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--band-bg-raised);border:1px solid var(--band-rule);border-radius:var(--radius)}.countdown__value{font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 3vw,3.1rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--band-text)}.countdown__label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--band-faint)}.clock__today{margin-top:var(--space-5);padding:var(--space-4);border:2px solid var(--band-gold);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;color:var(--band-gold);text-align:center}.clock__who{margin-top:var(--space-4);font-size:var(--step--1);line-height:1.5;color:var(--band-muted)}.clock__who-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--band-faint)}.clock__none{color:var(--band-muted)}.sourceline{--src-label: var(--text-faint);--src-link: var(--text-muted);--src-rule: var(--rule);--src-hover: var(--accent);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--src-rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.clock .sourceline{--src-label: var(--band-faint);--src-link: var(--band-muted);--src-rule: var(--band-rule);--src-hover: var(--band-accent)}.sourceline__label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--src-label);flex:none}.sourceline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.sourceline__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--step--1);line-height:1.4;color:var(--src-link);text-decoration:underline;text-decoration-color:var(--src-rule);text-underline-offset:.2em;overflow-wrap:anywhere}.sourceline__link:hover{color:var(--src-hover);text-decoration-color:currentColor}.sourceline__link svg{flex:none}.sourceline__verified{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--src-label);font-variant-numeric:tabular-nums}.calbtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease;max-width:100%}.calbtn span{min-width:0}.calbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-raised)}.calbtn--onink{border-color:var(--band-rule-strong);color:var(--band-muted)}.calbtn--onink:hover{border-color:var(--band-gold);color:var(--band-gold);background:var(--band-bg-raised)}.calbtn--all{margin-top:var(--space-4);border-color:var(--gold-600);color:var(--gold-700)}.calbtn--all:hover{background:var(--gold-100);border-color:var(--gold-600);color:var(--gold-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .calbtn--all{color:var(--gold-300);border-color:var(--gold-300)}:root:not([data-theme=light]) .calbtn--all:hover{background:#d8c07a1f;color:var(--gold-300)}}.thirty{position:relative;overflow:hidden;padding:var(--space-5) var(--space-4);background:var(--gold-100);border:1px solid var(--gold-300);border-left:3px solid var(--gold-600);border-radius:var(--radius)}.thirty__map{position:absolute;right:calc(var(--space-4) * -1);top:50%;transform:translateY(-50%);color:var(--gold-700);opacity:.15;pointer-events:none}.thirty__body{position:relative}.thirty__figure{display:flex;align-items:center;gap:var(--space-4)}.thirty__number{font-family:var(--font-display);font-size:clamp(3rem,2rem + 5vw,4.75rem);font-weight:700;line-height:.85;letter-spacing:-.03em;color:var(--gold-700);font-variant-numeric:tabular-nums}.thirty__unit{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;color:var(--text);max-width:18ch}.thirty__note{margin-top:var(--space-3);font-size:var(--step--1);line-height:1.55;color:var(--text-muted);max-width:46ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .thirty{background:#d8c07a17;border-color:#d8c07a4d;border-left-color:var(--gold-300)}:root:not([data-theme=light]) .thirty__number{color:var(--gold-300)}:root:not([data-theme=light]) .thirty__map{color:var(--gold-300);opacity:.13}}.voteractions{display:flex;flex-direction:column;gap:var(--space-3)}.voteractions__primary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);background:var(--accent);border:1px solid var(--accent-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--paper-100);text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color .14s ease}.voteractions__primary:hover{background:var(--accent-strong);color:var(--paper-100)}.voteractions__primary svg{flex:none}.voteractions__secondary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.voteractions__secondary:hover{border-color:var(--accent);color:var(--accent)}.voteractions__note{font-size:.74rem;line-height:1.55;color:var(--text-faint)}.beforevote__head{display:flex;align-items:center;gap:var(--space-3);color:var(--accent);margin-bottom:var(--space-4)}.beforevote__title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.beforevote__empty{color:var(--text-muted)}.timeline{list-style:none;margin:0;padding:0}.timeline__item{position:relative;padding:var(--space-4) 0 var(--space-5) var(--space-5);border-bottom:1px solid var(--rule);min-width:0}.timeline__item:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--rule-strong)}.timeline__item:first-child:before{top:var(--space-5)}.timeline__item:last-child{border-bottom:0}.timeline__marker{position:absolute;left:0;top:calc(var(--space-5) - 3px);width:7px;height:7px;background:var(--accent);border-radius:50%}.timeline__date{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.timeline__date time{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:.06em;color:var(--text);font-variant-numeric:tabular-nums}.timeline__relative{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.timeline__type{display:inline-block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.timeline__name{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;color:var(--text)}.timeline__time{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--gold-700)}.timeline__explain{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.55;color:var(--text-muted);max-width:56ch}.timeline__who{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}.timeline__who-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.timeline .sourceline{margin-top:var(--space-2);border-top:0;padding-top:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .timeline__time{color:var(--gold-300)}}.conditional-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-sunken);border:1px dashed var(--rule-strong);border-radius:var(--radius);font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.conditional-note__flag{flex:none;padding:2px var(--space-2);border:1px solid var(--gold-600);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700)}.conditional-note strong{color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .conditional-note__flag{color:var(--gold-300);border-color:var(--gold-300)}}.hindswatch__title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.hindswatch__lede{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted);max-width:52ch}.ballotcard{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ballotcard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ballotcard__type{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ballotcard__when{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ballotcard__name{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:1.15;color:var(--text)}.ballotcard__date{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--gold-700)}.ballotcard__facts{margin:var(--space-4) 0 0;display:grid;gap:var(--space-3)}.ballotcard__facts dt{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-1)}.ballotcard__facts dd{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ballotcard__date{color:var(--gold-300)}}.howitworks{padding-block:var(--space-7);border-bottom:1px solid var(--rule);background:var(--bg-raised)}.howitworks__title{margin-top:var(--space-3);font-size:var(--step-3);font-weight:700}.howitworks__lede{margin-top:var(--space-3);max-width:62ch;font-size:var(--step-1);line-height:1.6;color:var(--text-muted)}.howitworks__position{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:62ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.35;color:var(--text)}.howitworks__position strong{font-weight:700;color:var(--accent)}.steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:52rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.step{padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);min-width:0}.step__number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:var(--space-3);border:1px solid var(--rule-strong);border-radius:50%;font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;color:var(--accent)}.step__title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.step__question{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.25;color:var(--text);text-wrap:balance}.step__body{margin-top:var(--space-3);font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.howitworks__status{margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--gold-600);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step-0);line-height:1.6;color:var(--text-muted);max-width:72ch}.howitworks__cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:.25em}.howitworks__cta:hover{color:var(--accent-strong)}.readme{width:min(46rem,calc(100vw - 2rem));max-height:min(86vh,56rem);padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lift);overflow:hidden}.readme::backdrop{background:#0d131b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.readme__panel{position:relative;max-height:min(86vh,56rem);overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-6);border-left:4px solid var(--accent)}.readme__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text-muted);cursor:pointer}.readme__close:hover{color:var(--accent);border-color:var(--accent)}.readme__title{margin-top:var(--space-3);font-size:var(--step-3);font-weight:700;padding-right:var(--tap-target)}.readme__tagline{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted)}.readme__body{margin-top:var(--space-5);border-top:1px solid var(--rule)}.readme__section{padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.readme__section:last-child{border-bottom:0}.readme__h{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.readme__section p{font-size:var(--step-0);line-height:1.6;color:var(--text-muted);max-width:var(--measure)}.readme__section p+p{margin-top:var(--space-3)}.readme__types{margin:var(--space-4) 0 0;display:grid;gap:var(--space-3)}.readme__types dt{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1)}.readme__types dd{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.timeline__item--high .timeline__name{font-size:var(--step-1);line-height:1.3}.timeline__item--high .timeline__marker{background:var(--accent, currentColor)}.timeline__hinds{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--rule-strong)}.timeline__hinds-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.timeline__hinds ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.timeline__hinds-name{display:block;font-size:.88rem}.timeline__hinds-note{display:block;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.timeline__more{margin-top:var(--space-2)}.timeline__more>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.timeline__more-body>*+*{margin-top:var(--space-2)}.timeline__more-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.timeline__verbatim{margin:0;padding-left:var(--space-3);border-left:2px solid var(--rule);font-size:.8rem;line-height:1.65;color:var(--text-muted);max-width:62ch}.timeline__statutes{margin:0;padding-left:var(--space-4);font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}.timeline__revision{margin:0;font-size:.72rem;color:var(--text-faint)}.beforevote__admin{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule)}.beforevote__admin>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.beforevote__admin-note{margin:var(--space-2) 0 var(--space-3);font-size:.8rem;color:var(--text-muted);max-width:62ch}.timeline--quiet .timeline__name{font-size:var(--step-0);font-weight:500}.timeline--quiet .timeline__explain,.timeline--quiet .timeline__who{font-size:.8rem}.beforevote__source{margin-top:var(--space-4);font-size:.76rem;color:var(--text-faint);max-width:68ch}.finder{padding-block:var(--space-7);background:var(--bg);border-bottom:1px solid var(--rule)}.finder__head{padding-bottom:var(--space-5);border-bottom:3px double var(--rule-strong)}.finder__title{margin-top:var(--space-3);font-size:var(--step-3);font-weight:700}.finder__lede{margin-top:var(--space-3);max-width:64ch;font-size:var(--step-1);line-height:1.6;color:var(--text-muted)}.finder__panel{display:grid;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--ink-900);border-radius:var(--radius);box-shadow:var(--shadow);background-image:linear-gradient(rgba(247,242,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(247,242,230,.05) 1px,transparent 1px);background-size:28px 28px}@media(min-width:52rem){.finder__panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-5)}}.finder__mapart{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0}.finder__outline{color:var(--gold-300);opacity:.9;max-width:100%;height:auto}.finder__mapcaption{max-width:28ch;font-size:.72rem;line-height:1.5;text-align:center;color:#8b9aab}.finder__mapcaption-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.finder__form-side{min-width:0}.finder__label{display:block;margin-bottom:var(--space-2);color:#8b9aab}.finder__row{display:grid;gap:var(--space-3)}@media(min-width:34rem){.finder__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}.finder__input{width:100%;min-width:0;min-height:52px;padding:var(--space-3) var(--space-4);background:var(--paper-100);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-0);color:var(--ink-900)}.finder__input::placeholder{color:var(--ink-500)}.finder__input:focus{border-color:var(--gold-300)}.finder__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);background:var(--gold-300);border:1px solid var(--gold-300);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);cursor:pointer;white-space:nowrap;transition:background-color .14s ease}.finder__submit:hover{background:#e6d29a}.finder__privacy{margin-top:var(--space-4);font-size:.78rem;line-height:1.6;color:#b9c4d1;max-width:54ch}.finder__privacy strong{color:var(--paper-200)}.finder__copy{margin-top:var(--space-3);min-height:var(--tap-target);padding:0;background:none;border:0;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--gold-300);cursor:pointer;text-decoration:underline;text-underline-offset:.25em;text-align:left}.finder__explain{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(247,242,230,.16);font-size:var(--step--1);line-height:1.6;color:#b9c4d1;max-width:54ch}.finder__tools{margin-top:var(--space-6)}.finder__tools-title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.finder__tools-note{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted)}.lookup-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:46rem){.lookup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lookup{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:var(--tap-target);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--cypress-600);border-radius:var(--radius);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lookup:hover{border-color:var(--rule-strong);border-left-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px);color:inherit}@media(prefers-reduced-motion:reduce){.lookup,.lookup:hover{transform:none;transition:none}}.lookup__office{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lookup__title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;color:var(--text)}.lookup:hover .lookup__title{color:var(--accent)}.lookup__title svg{flex:none}.lookup__applies{font-size:var(--step--1);font-weight:500;color:var(--cypress-700)}.lookup__note{font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.lookup__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--rule)}.lookup__authority{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--text-faint)}.lookup__badge{padding:2px var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.lookup__badge--search{border-color:var(--cypress-600);color:var(--cypress-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lookup__applies,:root:not([data-theme=light]) .lookup__badge--search{color:#8fc0a6}:root:not([data-theme=light]) .lookup__badge--search{border-color:#8fc0a6}}.finder__pending{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--gold-600);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);line-height:1.6;color:var(--text-muted);max-width:74ch}.finder__flow{list-style:none;counter-reset:flow;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:46rem){.finder__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}.finder__flow li{position:relative;counter-increment:flow;padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius);min-width:0}.finder__flow li:before{content:counter(flow);position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--rule-strong)}.finder__flow-step{display:block;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.finder__flow-detail{display:block;margin-top:var(--space-2);font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}.finder__cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:.25em}.finder__cta:hover{color:var(--accent-strong)}.finder__panel--slim{grid-template-columns:minmax(0,1fr)}.finder__submit[disabled],.finder__input[disabled]{opacity:.72;cursor:progress}.finder__spinner{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:finder-spin .7s linear infinite;flex:none}.finder__spinner--lg{width:17px;height:17px;margin-right:var(--space-3)}@keyframes finder-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.finder__spinner{animation-duration:2.4s}}.finder__loading{display:flex;align-items:center;margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--gold-600);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.finder__notice{margin-top:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--radius)}.finder__notice-title{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.25;color:var(--text);text-wrap:balance}.finder__notice p{margin-top:var(--space-3);font-size:var(--step-0);line-height:1.6;color:var(--text-muted);max-width:62ch}.finder__notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.finder__notice-actions a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-decoration:none;color:var(--text)}.finder__notice-actions a:hover{border-color:var(--accent);color:var(--accent)}.finder__candidates{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.finder__candidates button{width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);text-align:left;background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-0);color:var(--text);cursor:pointer}.finder__candidates button:hover{border-color:var(--accent);color:var(--accent)}.civicmap{margin-top:var(--space-6)}.civicmap__head{padding-bottom:var(--space-4);border-bottom:3px double var(--rule-strong)}.civicmap__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:700}.civicmap__match{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step-0);line-height:1.5;color:var(--text);overflow-wrap:anywhere}.civicmap__match-label{display:block;margin-bottom:var(--space-1);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.civicmap__grid{display:grid;gap:var(--space-3);margin-top:var(--space-5)}@media(min-width:46rem){.civicmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.civicmap__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.civicmap__footnote{margin-top:var(--space-5);padding-left:var(--space-4);border-left:1px solid var(--rule-strong);font-size:var(--step--1);line-height:1.6;color:var(--text-faint);max-width:76ch}.rcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.rcard--verified{border-left-color:var(--cypress-600)}.rcard--confirm{border-left-color:var(--gold-600)}.rcard--pending{border-left-color:var(--ink-400);background:var(--bg-sunken)}.rcard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rcard__label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rcard__value{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2;color:var(--text);text-wrap:balance}.rcard__detail{font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.rcard__official{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--rule)}.rcard__official-name{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;color:var(--text)}.rcard__record,.rcard__action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:.25em}.rcard__action{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--rule)}.rcard__record:hover,.rcard__action:hover{color:var(--accent-strong)}.cstatus{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid currentColor;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cstatus__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cstatus--verified{color:var(--cypress-700);background:var(--cypress-100)}.cstatus--confirm{color:var(--gold-700);background:var(--gold-100)}.cstatus--pending{color:var(--ink-600);background:var(--paper-300)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cstatus--verified{color:#9fcbb2;background:#8fc0a624}:root:not([data-theme=light]) .cstatus--confirm{color:var(--gold-300);background:#d8c07a24}:root:not([data-theme=light]) .cstatus--pending{color:#9aa6b4;background:#9aa6b424}:root:not([data-theme=light]) .rcard--pending{border-left-color:#6c7a8a}}.voteractions__helper{font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.assignment__scope{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--text-faint);white-space:nowrap}@media(max-width:46rem){.assignment .section__head{flex-wrap:wrap;row-gap:var(--space-2)}.assignment .section__head:after{order:2}.assignment__scope{order:3;flex-basis:100%;white-space:normal}}.assignment__sheet{position:relative;padding:var(--space-5) var(--space-4) var(--space-4);background-color:var(--bg-raised);background-image:repeating-linear-gradient(180deg,transparent 0 27px,var(--rule) 27px 28px);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media(min-width:46rem){.assignment__sheet{padding:var(--space-5)}}.assignment__stamp{display:inline-flex;flex-direction:column;align-items:center;gap:1px;float:right;margin:0 0 var(--space-3) var(--space-4);padding:var(--space-2) var(--space-3);border:2px solid var(--cypress-600);border-radius:var(--radius-sm);color:var(--cypress-700);font-family:var(--font-mono);text-transform:uppercase;transform:rotate(-1.4deg);opacity:.92}.assignment__stamp-label{font-size:.6rem;font-weight:600;letter-spacing:.14em}.assignment__stamp-date{font-size:var(--step--1);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.assignment__role{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.4;color:var(--text);max-width:58ch;text-wrap:pretty}.assignment__block{clear:both;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule)}.assignment__h{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.assignment__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:64ch}.assignment__list li{position:relative;padding-left:var(--space-5);font-size:var(--step-0);line-height:1.55;color:var(--text)}.assignment__list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--accent)}.assignment__list--boundary li:before{background:var(--gold-600)}.assignment__block--boundary{padding:var(--space-4);margin-top:var(--space-5);background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--gold-600);border-radius:0 var(--radius) var(--radius) 0}.assignment__block--boundary .assignment__list li{color:var(--text-muted)}.assignment__why{font-size:var(--step-0);line-height:1.6;color:var(--text-muted);max-width:62ch}.assignment__sources{clear:both;margin-top:var(--space-5);padding-top:var(--space-4);border-top:3px double var(--rule-strong)}.assignment__source-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}@media(min-width:52rem){.assignment__source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.assignment__source{display:flex;flex-direction:column;gap:2px;height:100%;min-height:var(--tap-target);padding:var(--space-3);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.assignment__source:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);color:inherit}.assignment__source-kind{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.assignment__source-kind svg{flex:none}.assignment__source-label{font-size:var(--step--1);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.assignment__source-issuer{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;color:var(--text-faint)}.assignment__bridge{margin-top:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--rule-strong);font-size:var(--step--1);line-height:1.6;color:var(--text-faint);max-width:62ch}.assignment__pending-note{margin-top:var(--space-3);font-size:var(--step--1);line-height:1.6;color:var(--text-faint);max-width:66ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .assignment__stamp{border-color:#8fc0a6;color:#9fcbb2}:root:not([data-theme=light]) .assignment__list--boundary li:before,:root:not([data-theme=light]) .assignment__block--boundary{border-left-color:var(--gold-300)}:root:not([data-theme=light]) .assignment__list--boundary li:before{background:var(--gold-300)}}@media(max-width:46rem){.assignment__stamp{float:none;align-self:flex-start;margin:0 0 var(--space-4) 0}}.assignment__sheet{--paper-line: 28px;--paper-baseline: 20px;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--paper-line) - 1px),var(--rule) calc(var(--paper-line) - 1px) var(--paper-line));background-position:0 calc(var(--paper-baseline) - var(--paper-line));padding-top:calc(var(--paper-line) * 2);padding-bottom:var(--paper-line)}@media(min-width:46rem){.assignment__sheet{padding-top:calc(var(--paper-line) * 2);padding-bottom:var(--paper-line)}}.assignment__role{line-height:calc(var(--paper-line) * 2);margin:0 0 var(--paper-line)}.assignment__h{line-height:var(--paper-line);margin:0}.assignment__block{margin-top:var(--paper-line);padding-top:calc(var(--paper-line) - 1px)}.assignment__list{gap:0}.assignment__list li{line-height:var(--paper-line)}.assignment__list li:before{top:calc(var(--paper-baseline) - 1px)}.assignment__why{line-height:var(--paper-line);margin:0}.assignment__block--boundary{margin-top:var(--paper-line);padding:calc(var(--paper-line) - 1px) var(--space-4) var(--paper-line)}.assignment__block--boundary .assignment__h{margin-bottom:0}.assignment__block--alternative{margin-top:var(--paper-line);padding-top:calc(var(--paper-line) - 1px)}.assignment__sources{margin-top:var(--paper-line);padding-top:calc(var(--paper-line) - 3px)}.assignment__source-list{gap:var(--space-3)}@media(max-width:30rem){.assignment__sheet{padding-left:var(--space-3);padding-right:var(--space-3)}.assignment__list li{padding-left:var(--space-4)}}.assignment__cite{line-height:var(--paper-line);margin-top:0}.assignment__block--boundary,.assignment__block--alternative{padding-bottom:calc(var(--paper-line) - 1px)}.assignment__inset{padding-inline:var(--space-3)}@media(min-width:46rem){.assignment__inset{padding-inline:var(--space-4)}}.assignment__block--boundary,.assignment__block--alternative{margin-inline:calc(var(--space-3) * -1);padding-left:calc(var(--space-3) - 3px);padding-right:var(--space-3)}@media(min-width:46rem){.assignment__block--boundary,.assignment__block--alternative{margin-inline:calc(var(--space-4) * -1);padding-left:calc(var(--space-4) - 3px);padding-right:var(--space-4)}}.assignment__block--alternative{padding-block:var(--space-4);margin-top:var(--space-3);background:var(--cypress-100);border:1px solid var(--rule);border-left:3px solid var(--cypress-600);border-radius:0 var(--radius) var(--radius) 0}.assignment__list--alternative li:before{background:var(--cypress-600)}.assignment__block--alternative .assignment__list li{color:var(--text)}.assignment__cite{display:block;margin-top:var(--space-2);font-size:.72rem;line-height:1.5}.assignment__cite-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.assignment__cite-link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;overflow-wrap:anywhere}.assignment__cite-link svg{flex:none}.assignment__cite-link:hover{color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .assignment__block--alternative{background:#8fc0a61a;border-left-color:#8fc0a6}:root:not([data-theme=light]) .assignment__list--alternative li:before{background:#8fc0a6}}.fact__note{margin-top:var(--space-2);font-size:.76rem;line-height:1.55;color:var(--text-faint)}.correction-cta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);background:none;border:1px dashed var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--text-muted);cursor:pointer;text-align:left;transition:border-color .14s ease,color .14s ease}.correction-cta span{font-weight:600;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:.25em}.correction-cta:hover{border-color:var(--accent);color:var(--text)}.correction-cta__process{text-transform:uppercase}.correction-cta--profile{margin-top:var(--space-6)}.correction-cta--footer{margin-top:var(--space-4)}.correction-cta--readme{margin-top:var(--space-3)}.correction__context{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display);font-size:var(--step-1);color:var(--text)}.correction__context-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.correction__steps{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.correction__steps li{font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.correction__required{margin-top:var(--space-3);padding-left:var(--space-4);border-left:3px solid var(--rule-strong);font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.correction__pending{font-family:var(--font-mono);font-size:var(--step--1)!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)!important;padding:var(--space-3) var(--space-4);background:var(--gold-100);border-radius:var(--radius)}.correction__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .correction__pending{color:var(--gold-300)!important;background:#d8c07a1f}}.prec-list{display:grid;gap:var(--space-3)}.prec{padding:var(--space-4);background:var(--bg);border:1px solid var(--rule);border-left:3px solid var(--ink-500);border-radius:var(--radius);min-width:0}.prec--verified-action{border-left-style:solid;border-left-color:var(--ink-700)}.prec--provisional-action{border-left-style:dashed;border-left-color:var(--ink-500);background:var(--bg-sunken)}.prec--scheduled{border-left-style:dotted;border-left-color:var(--ink-400);background:var(--bg-sunken)}.prec--tabled,.prec--deferred,.prec--withdrawn,.prec--failed{border-left-style:solid;border-left-color:var(--ink-500)}.prec--needs-review,.prec--source-conflict{border-left-style:dashed;border-left-color:var(--ink-400);background:var(--bg-sunken)}.prec__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.prec__status{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.prec__date{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--text-faint);font-variant-numeric:tabular-nums}.prec__title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.3;color:var(--text)}.prec__body{margin-top:var(--space-1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.prec__summary{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.6;color:var(--text-muted)}.prec__action{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius);font-size:var(--step--1);line-height:1.6;color:var(--text)}.prec__action-label,.prec__attr-label,.prec__sources-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.prec__member{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.prec__attr{padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step--1);color:var(--text)}.prec__attr--role{border-style:dashed;color:var(--text-muted)}.prec__tiernote{margin-top:var(--space-3);font-size:.74rem;line-height:1.55;color:var(--text-faint)}.prec__sources{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.prec__sources ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.prec__source{display:flex;flex-direction:column;gap:2px;min-height:var(--tap-target);justify-content:center;padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit}.prec__source:hover{border-color:var(--accent);color:inherit}.prec__source-type{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.prec__source-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--step--1);line-height:1.4;color:var(--text);overflow-wrap:anywhere}.prec__source-label svg{flex:none}.prec__source-issuer{font-family:var(--font-mono);font-size:.64rem;color:var(--text-faint)}.pubrec{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface, transparent)}.pubrec__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.pubrec__type{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.pubrec__subtitle{font-size:.76rem;color:var(--text-faint)}.pubrec__title{margin:0 0 var(--space-3);font-size:var(--step-1);line-height:1.35;overflow-wrap:break-word}.pubrec__block{margin-top:var(--space-4)}.pubrec__label{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.pubrec__summary-line{margin:0 0 var(--space-2);font-size:var(--step-0);line-height:1.6}.pubrec__line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;margin:0 0 var(--space-2)}.pubrec__line-label{flex:none;font-size:.76rem;letter-spacing:var(--tracking-label);text-transform:uppercase;font-family:var(--font-mono);color:var(--text-faint)}.pubrec__vote{font-size:var(--step-0);font-weight:600}.pubrec__note{margin:0 0 var(--space-2);font-size:.78rem;line-height:1.6;color:var(--text-muted)}.pubrec__list{margin:0;padding:0;list-style:none}.pubrec__list>li{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.pubrec__list>li:last-child{border-bottom:0}.pubrec__list-main{display:block;font-size:var(--step-0)}.pubrec__list-aside{display:block;margin-top:var(--space-1);font-size:.74rem;color:var(--text-faint)}.pubrec__receipt{border-top:1px solid var(--rule);padding-top:var(--space-3)}.pubrec__source{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.pubrec__source-label{font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.pubrec__source-issuer,.pubrec__source-loc{font-size:.74rem;color:var(--text-muted)}.pubrec__source-verified{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--text-faint)}.pubrec__more{margin-top:var(--space-3);border-top:1px solid var(--rule)}.pubrec__more>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.pubrec__more-body>*+*{margin-top:var(--space-3)}.pubrec__verbatim{margin:0;padding-left:var(--space-3);border-left:2px solid var(--rule-strong);font-size:.8rem;line-height:1.65;color:var(--text-muted)}.pubrec__limits-head{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.pubrec__limits ul{margin:0;padding-left:var(--space-4)}.pubrec__limits li,.pubrec__selection p{font-size:.78rem;line-height:1.6;color:var(--text-muted)}.pubrec__limits li{margin-bottom:var(--space-2)}.pubrec__selection{margin-top:var(--space-3)}.pubrec__selection p{margin:0 0 var(--space-2)}.pubrec__glossary{margin:var(--space-2) 0 0}.pubrec__glossary-item{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.pubrec__glossary-item:last-child{border-bottom:0}.pubrec__glossary dt{font-weight:600;font-size:.84rem}.pubrec__glossary dd{margin:var(--space-1) 0 0;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.pubrec__glossary-why{display:block;margin-top:var(--space-1);color:var(--text-faint)}.prec__plain{margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.prec__plain-block+.prec__plain-block{margin-top:var(--space-3)}.prec__plain-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.prec__plain-line{margin:0 0 var(--space-2);font-size:var(--step-0);line-height:1.6}.prec__plain-line--limit{font-size:.8rem;color:var(--text-muted)}.prec__plain-block--money{padding-left:var(--space-3);border-left:2px solid var(--rule-strong)}.secoutcome{padding:var(--space-4);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.secoutcome__label{display:inline-block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.secoutcome__body{margin:0 0 var(--space-3);font-size:.86rem;line-height:1.65;color:var(--text-muted)}.secoutcome__body--muted{color:var(--text-faint)}.secoutcome__meta{margin:0 0 var(--space-2);font-size:.78rem;line-height:1.6;color:var(--text-muted)}.secoutcome__meta-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.secoutcome__never{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--rule);font-size:.78rem;line-height:1.6;color:var(--text-faint)}.secoutcome__summary{margin:0 0 var(--space-2);font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.secoutcome__more{margin-top:var(--space-3);border-top:1px solid var(--rule)}.secoutcome__more>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.prec__more{margin-top:var(--space-3);border-top:1px solid var(--rule)}.prec__more>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.prec__more-body>*+*{margin-top:var(--space-3)}.prec__verbatim{margin:0;padding-left:var(--space-3);border-left:2px solid var(--rule-strong);font-size:.78rem;line-height:1.7;letter-spacing:.01em;color:var(--text-muted);max-width:60ch}.prec__glossary{margin:var(--space-2) 0 0}.prec__glossary-item{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.prec__glossary-item:last-child{border-bottom:0}.prec__glossary dt{font-weight:600;font-size:.84rem}.prec__glossary dd{margin:var(--space-1) 0 0;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.prec__glossary-why{display:block;margin-top:var(--space-1);color:var(--text-faint)}.prec__office{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--rule)}.prec__office--office{border-left-color:var(--rule-strong)}.prec__office-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.prec__office-who{margin:0;font-size:.86rem;line-height:1.6;max-width:62ch}.prec__office-limit{margin:var(--space-2) 0 0;font-size:.8rem;line-height:1.6;color:var(--text-muted);max-width:62ch}.offres{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.offres__label{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.offres__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.offres__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);text-decoration:none;color:inherit}.offres__name{font-size:.86rem}.offres__action{font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent, currentColor);white-space:nowrap}.offres__issuer{display:block;font-size:.74rem;color:var(--text-faint)}.offres__note{display:block;margin-top:2px;font-size:.72rem;line-height:1.5;color:var(--text-faint);max-width:60ch}.msmark{color:var(--ink-700);pointer-events:none}.hero__watermark{position:absolute;z-index:0;top:50%;right:-6%;width:auto;height:165%;transform:translateY(-50%);opacity:.05}.hero__inner{position:relative;z-index:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .msmark{color:var(--paper-200)}:root:not([data-theme=light]) .hero__watermark{opacity:.06}}@media(max-width:52rem){.hero__watermark{height:120%;right:-34%;opacity:.045}.hero__watermark g,.hero__watermark circle{display:none}}@media(max-width:30rem){.hero__watermark{right:-46%;height:108%}}@media print{.hero__watermark{display:none}}.msglyph{flex:none;opacity:.6;vertical-align:-.1em}.coverage{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--gold-600);border-radius:0 var(--radius) var(--radius) 0}.coverage__title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-700)}.coverage__body{margin-top:var(--space-2);font-size:var(--step-0);line-height:1.6;color:var(--text-muted);max-width:74ch}.coverage__mix{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.coverage__mix li{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.coverage__mix-count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.coverage__period{margin-top:var(--space-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.coverage--profile{margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .coverage__title{color:var(--gold-300)}}@media(min-width:48rem){.refine--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:70rem){.refine--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.prec__meta{margin-top:var(--space-1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.prec__source-loc,.prec__source-verified{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;color:var(--text-faint)}.prec__attrgroups{display:grid;gap:var(--space-3);margin-top:var(--space-3)}@media(min-width:40rem){.prec__attrgroups{grid-template-columns:repeat(2,minmax(0,1fr))}}.prec__attrgroup{padding:var(--space-3);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius)}.prec__attrgroup ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.prec__attrgroup li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between;font-size:var(--step--1);padding-block:2px}.prec__who{color:var(--text)}.prec__what{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.correction-cta--record{margin-top:var(--space-4)}.pathways{padding-block:var(--space-7);border-bottom:1px solid var(--rule)}.pathways__head{margin-bottom:var(--space-5)}.pathways__title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--step-3);font-weight:700;letter-spacing:-.01em;color:var(--text)}.pathways__grid{display:grid;gap:var(--space-4);min-width:0}@media(min-width:40rem){.pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.pathways__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pathway{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:var(--tap-target);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}.pathway:hover{border-color:var(--rule-strong);border-left-color:var(--accent);transform:translateY(-2px)}.pathway:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pathway--lead{border-left-color:var(--accent);background:var(--bg-sunken)}.pathway__kicker{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pathway__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.2;color:var(--text)}.pathway__body{font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.pathway__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.05em;color:var(--accent)}.officialspreview{padding-block:var(--space-7);border-bottom:1px solid var(--rule)}.officialspreview__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.officialspreview__title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--step-3);font-weight:700;letter-spacing:-.01em;color:var(--text)}.officialspreview__all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--accent);border-radius:var(--radius)}.officialspreview__all:hover{background:var(--bg-sunken)}.officialspreview__lede{max-width:62ch;margin:0 0 var(--space-5);font-size:var(--step-0);line-height:1.65;color:var(--text-muted)}.levelsplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.levelsplit__item{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .14s ease}.levelsplit__item:hover{border-color:var(--accent)}.levelsplit__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.levelsplit__count{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:1;color:var(--text)}.levelsplit__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.pathway,.levelsplit__item{transition:none}.pathway:hover{transform:none}}.notfound{padding-block:var(--space-7)}.notfound__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.notfound__action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--bg);transition:background .14s ease}.notfound__action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.notfound__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notfound__action--quiet{background:none;border-color:var(--rule-strong);color:var(--accent)}.notfound__action--quiet:hover{background:var(--bg-sunken);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.notfound__action{transition:none}}.projectcontext{padding-block:var(--space-6);background:var(--bg-sunken);border-bottom:1px solid var(--rule)}.projectcontext__inner{max-width:62ch}.projectcontext__head{margin-bottom:var(--space-3)}.projectcontext__title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:-.01em;color:var(--text)}.projectcontext__lede{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-1);line-height:1.5;color:var(--text)}.projectcontext__rel{color:var(--accent);font-weight:600}.projectcontext__body{margin:0 0 var(--space-3);font-size:var(--step-0);line-height:1.65;color:var(--text-muted)}.projectcontext__call{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--step-0);font-weight:600;color:var(--text)}.projectcontext__cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);background:none;border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer;transition:border-color .14s ease,background .14s ease}.projectcontext__cta:hover{border-color:var(--accent);background:var(--bg-raised)}.projectcontext__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-footer__body{min-width:0}.site-footer__eyebrow{margin-bottom:var(--space-3)}.site-footer__name{margin:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:700;color:var(--text)}.site-footer__rel{margin:var(--space-1) 0 0;font-size:var(--step-0);line-height:1.5;color:var(--text-muted)}.site-footer__beta{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.site-footer__link{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0;background:none;border:0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--accent);cursor:pointer;text-align:left}.site-footer__link:hover{color:var(--accent-strong)}.site-footer__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer__position{margin:var(--space-4) 0 0;max-width:54ch;font-size:var(--step--1);line-height:1.6;color:var(--text-faint)}.about__framework{display:grid;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.about__framework li{display:grid;gap:var(--space-1);padding-left:var(--space-5);border-left:3px solid var(--rule-strong)}.about__framework-title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.about__framework-q{font-family:var(--font-display);font-size:var(--step-1);line-height:1.35;color:var(--text)}.about__framework-body{font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.about__h4{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.about__claims{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.about__claims li{font-size:var(--step-0);line-height:1.6;color:var(--text-muted)}.about__claims--plain{list-style:none;padding-left:0}.about__claims--plain li{padding-left:var(--space-4);border-left:2px solid var(--rule)}.about__cites{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.about__cite{display:inline-flex;align-items:center;gap:.35em;padding:.15em .5em;background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-muted)}.about__cite:hover{border-color:var(--accent);color:var(--accent)}.about__sourcelist{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.about__source{display:grid;gap:var(--space-1);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);text-decoration:none;color:inherit}.about__source:hover{border-color:var(--accent)}.about__source-label{font-size:var(--step-0);line-height:1.45;color:var(--text)}.about__source-issuer{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.correction__fields{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.correction__fields li{display:grid;gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--rule-strong)}.correction__field-label{font-size:var(--step-0);font-weight:600;color:var(--text)}.correction__field-note{font-size:var(--step--1);line-height:1.55;color:var(--text-faint)}.correction__optional{margin-top:var(--space-3);font-size:var(--step--1)!important;line-height:1.6;color:var(--text-muted)}.correction__never{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius);font-size:var(--step--1)!important;line-height:1.6;color:var(--text-muted)}.correction__workflow{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.correction__workflow li{font-size:var(--step-0);line-height:1.55;color:var(--text-muted)}.correction__workflow-label{font-weight:600;color:var(--text)}.correction__workflow-label:after{content:" —";color:var(--text-faint)}.correction__policy{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.correction__policy li{padding-left:var(--space-4);border-left:2px solid var(--rule);font-size:var(--step--1);line-height:1.55;color:var(--text-faint)}.hero__note{max-width:62ch;margin-top:var(--space-3);font-size:var(--step--1);line-height:1.6;color:var(--text-faint)}.coverage__body--tight{margin-top:var(--space-3);font-size:var(--step--1)}@media(prefers-reduced-motion:reduce){.projectcontext__cta{transition:none}}.correction-cta__submit{text-transform:uppercase}.correction__handoff{margin-top:var(--space-3);font-size:var(--step--1)!important;line-height:1.6;color:var(--text-faint)}.page--hcdec,.hcdec{--hcdec-cyan: #009aec;--hcdec-blue: #0b5fbf;--hcdec-navy: #072b45;--hcdec-navy-deep: #041c2e;--hcdec-light: #e8f5fe;--hcdec-pale: #f4fbff;--hcdec-white: #ffffff;--hcdec-ink: #0d1b26;--hcdec-muted: #4a6274;--hcdec-rule: rgba(7, 43, 69, .14);--hcdec-rule-strong: rgba(7, 43, 69, .28);--hcdec-radius: 10px;--hcdec-radius-lg: 16px;font-family:var(--font-body, "IBM Plex Sans", system-ui, sans-serif)}.page--hcdec,.hcdec{background:var(--hcdec-white);color:var(--hcdec-ink)}.hcdec-header{position:sticky;top:0;z-index:30;background:var(--hcdec-navy);color:var(--hcdec-white);border-bottom:3px solid var(--hcdec-cyan)}.hcdec-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:68px;flex-wrap:wrap}.hcdec-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);text-decoration:none;color:inherit;padding-block:var(--space-2)}.hcdec-brand__logo{flex:none;width:46px;height:46px;border-radius:50%;background:var(--hcdec-white)}.hcdec-brand__text{display:grid;line-height:1.12}.hcdec-brand__abbr{font-family:var(--font-display, "Newsreader", serif);font-size:1.22rem;font-weight:700;letter-spacing:.02em;color:var(--hcdec-white)}.hcdec-brand__full{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hcdec-cyan)}.hcdec-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.hcdec-nav__link{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-3);font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#ffffffd1;border-radius:var(--hcdec-radius);background:none;border:0;cursor:pointer}.hcdec-nav__link:hover{color:var(--hcdec-white);background:#ffffff1a}.hcdec-nav__link:focus-visible{outline:2px solid var(--hcdec-cyan);outline-offset:2px}.hcdec-nav__return{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);margin-left:var(--space-2);border:1px solid rgba(255,255,255,.34);border-radius:var(--hcdec-radius);font-family:var(--font-mono, monospace);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--hcdec-white)}.hcdec-nav__return:hover{border-color:var(--hcdec-cyan);color:var(--hcdec-cyan)}.hcdec-hero{background:linear-gradient(160deg,var(--hcdec-navy) 0%,var(--hcdec-blue) 78%,var(--hcdec-cyan) 160%);color:var(--hcdec-white);padding-block:var(--space-7)}.hcdec-hero__inner{display:grid;gap:var(--space-5);align-items:center}@media(min-width:52rem){.hcdec-hero__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-7)}}.hcdec-hero__eyebrow{font-family:var(--font-mono, monospace);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hcdec-cyan)}.hcdec-hero__title{margin:var(--space-3) 0 0;font-family:var(--font-display, serif);font-size:clamp(1.9rem,6vw,3.1rem);font-weight:700;line-height:1.04;letter-spacing:-.015em}.hcdec-hero__tagline{margin:var(--space-4) 0 0;font-family:var(--font-display, serif);font-size:clamp(1.15rem,3.2vw,1.55rem);font-weight:600;color:var(--hcdec-cyan)}.hcdec-hero__desc{margin:var(--space-4) 0 0;max-width:54ch;font-size:var(--step-0);line-height:1.65;color:#ffffffe6}.hcdec-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hcdec-hero__logo{width:min(230px,54vw);height:auto;justify-self:center;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.hcdec-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--hcdec-radius);font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.hcdec-btn--primary{background:var(--hcdec-cyan);color:var(--hcdec-navy-deep);border-color:var(--hcdec-cyan);font-weight:700}.hcdec-btn--primary:hover{background:var(--hcdec-white);border-color:var(--hcdec-white)}.hcdec-btn--ghost{background:none;color:var(--hcdec-white);border-color:#ffffff73}.hcdec-btn--ghost:hover{border-color:var(--hcdec-cyan);color:var(--hcdec-cyan)}.hcdec-btn--solid{background:var(--hcdec-blue);color:var(--hcdec-white);border-color:var(--hcdec-blue)}.hcdec-btn--solid:hover{background:var(--hcdec-navy);border-color:var(--hcdec-navy)}.hcdec-btn--outline{background:none;color:var(--hcdec-blue);border-color:var(--hcdec-rule-strong)}.hcdec-btn--outline:hover{border-color:var(--hcdec-blue);background:var(--hcdec-light)}.hcdec-btn:focus-visible{outline:2px solid var(--hcdec-cyan);outline-offset:3px}.hcdec-section{padding-block:var(--space-7);border-bottom:1px solid var(--hcdec-rule)}.hcdec-section--tint{background:var(--hcdec-pale)}.hcdec-section__kicker{font-family:var(--font-mono, monospace);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hcdec-blue)}.hcdec-section__title{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display, serif);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;letter-spacing:-.01em;color:var(--hcdec-navy)}.hcdec-section__lede{max-width:64ch;margin:0 0 var(--space-5);font-size:var(--step-0);line-height:1.7;color:var(--hcdec-muted)}.hcdec-countdown{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--hcdec-navy);color:var(--hcdec-white);border-left:5px solid var(--hcdec-cyan);border-radius:var(--hcdec-radius-lg)}@media(min-width:46rem){.hcdec-countdown{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}}.hcdec-countdown__kicker{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hcdec-cyan)}.hcdec-countdown__title{margin:var(--space-2) 0 0;font-family:var(--font-display, serif);font-size:var(--step-2);font-weight:700;line-height:1.2}.hcdec-countdown__date{margin:var(--space-2) 0 0;font-family:var(--font-mono, monospace);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.hcdec-countdown__days{font-family:var(--font-display, serif);font-size:clamp(1.6rem,5vw,2.3rem);font-weight:700;color:var(--hcdec-cyan);white-space:nowrap}.hcdec-countdown__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hcdec-grid{display:grid;gap:var(--space-4)}@media(min-width:40rem){.hcdec-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.hcdec-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hcdec-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hcdec-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--hcdec-white);border:1px solid var(--hcdec-rule);border-top:3px solid var(--hcdec-cyan);border-radius:var(--hcdec-radius);min-width:0}.hcdec-card__title{font-family:var(--font-display, serif);font-size:var(--step-1);font-weight:700;color:var(--hcdec-navy)}.hcdec-card__text{font-size:var(--step--1);line-height:1.6;color:var(--hcdec-muted)}.hcdec-event{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--hcdec-white);border:1px solid var(--hcdec-rule);border-left:5px solid var(--hcdec-blue);border-radius:var(--hcdec-radius);min-width:0}.hcdec-event__type{font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hcdec-blue)}.hcdec-event__title{margin:0;font-family:var(--font-display, serif);font-size:var(--step-2);font-weight:700;line-height:1.2;color:var(--hcdec-navy)}.hcdec-event__desc{font-size:var(--step-0);line-height:1.65;color:var(--hcdec-muted)}.hcdec-event__meta{display:grid;gap:var(--space-1);font-size:var(--step--1);color:var(--hcdec-muted)}.hcdec-links{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.hcdec-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--hcdec-white);border:1px solid var(--hcdec-rule);border-radius:var(--hcdec-radius);text-decoration:none;color:var(--hcdec-navy);font-weight:600}.hcdec-link:hover{border-color:var(--hcdec-cyan);background:var(--hcdec-light)}.hcdec-link__handle{font-family:var(--font-mono, monospace);font-size:var(--step--1);font-weight:400;color:var(--hcdec-muted)}.hcdec-cite{display:block;margin-top:var(--space-2);font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.05em;color:var(--hcdec-muted)}.hcdec-sources{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.hcdec-sources li{font-size:var(--step--1);line-height:1.55;color:var(--hcdec-muted)}.hcdec-sources li{padding-block:var(--space-1)}.hcdec-sources a{display:inline-flex;align-items:center;gap:.35em;min-height:var(--tap-target);color:var(--hcdec-blue);text-underline-offset:.25em}.hcdec-sources a:hover{color:var(--hcdec-navy)}.hcdec-relationship{background:var(--hcdec-navy);color:var(--hcdec-white);padding-block:var(--space-6)}.hcdec-relationship__title{margin:0 0 var(--space-3);font-family:var(--font-display, serif);font-size:var(--step-2);font-weight:700}.hcdec-relationship__body{max-width:64ch;font-size:var(--step-0);line-height:1.7;color:#ffffffe0}.hcdec-relationship__body+.hcdec-relationship__body{margin-top:var(--space-3)}.hcdec-footer{background:var(--hcdec-navy-deep);color:#ffffffdb;padding-block:var(--space-7)}.hcdec-footer__inner{display:grid;gap:var(--space-5)}@media(min-width:46rem){.hcdec-footer__inner{grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:start}}.hcdec-footer__logo{width:84px;height:84px;border-radius:50%;background:var(--hcdec-white)}.hcdec-footer__name{margin:0;font-family:var(--font-display, serif);font-size:var(--step-1);font-weight:700;color:var(--hcdec-white)}.hcdec-footer__tagline{margin:var(--space-1) 0 0;color:var(--hcdec-cyan);font-weight:600}.hcdec-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.hcdec-footer__link{display:inline-flex;align-items:center;min-height:var(--tap-target);font-family:var(--font-mono, monospace);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--hcdec-cyan);text-decoration:underline;text-underline-offset:.3em;background:none;border:0;cursor:pointer;padding:0}.hcdec-footer__link:hover{color:var(--hcdec-white)}.hcdec-footer__note{margin-top:var(--space-4);max-width:60ch;font-size:var(--step--1);line-height:1.6;color:#fff9}.hcdec .civicdate__add{background:none;border:1px solid var(--hcdec-rule-strong);color:var(--hcdec-blue)}.hcdec .civicdate__add:hover{border-color:var(--hcdec-blue);background:var(--hcdec-light)}.hcdec-countdown .civicdate__add{border-color:#fff6;color:var(--hcdec-white)}.hcdec-countdown .civicdate__add:hover{border-color:var(--hcdec-cyan);color:var(--hcdec-cyan);background:none}@media(prefers-reduced-motion:reduce){.hcdec-btn{transition:none}}.hcdec-motif{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.hcdec-motif--hero{top:50%;right:3%;transform:translateY(-50%);height:78%;width:auto;opacity:.07}.hcdec-motif--section{top:50%;left:2%;transform:translateY(-50%);height:46%;max-height:260px;width:auto;opacity:.05}.hcdec-motif--right{left:auto;right:2%}.hcdec-motif--band{top:50%;right:4%;transform:translateY(-50%);height:70%;max-height:300px;width:auto;opacity:.09}.hcdec-hero,.hcdec-section,.hcdec-relationship{position:relative;overflow:hidden}.hcdec-section__inner,.hcdec-hero__inner{position:relative;z-index:1}@media(max-width:61.999rem){.hcdec-motif--section,.hcdec-motif--band{display:none}.hcdec-motif--hero{right:-14%;height:58%;opacity:.05}}.hcdec-basis{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hcdec-rule)}.hcdec-basis__label{display:block;font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hcdec-muted)}.hcdec-basis__source{display:block;margin-top:2px;font-size:var(--step--1);color:var(--hcdec-navy)}.hcdec-basis__details>summary{display:inline-flex;align-items:center;min-height:var(--tap-target);font-family:var(--font-mono, monospace);font-size:var(--step--1);letter-spacing:.05em;color:var(--hcdec-blue);cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.hcdec-basis__details>summary::-webkit-details-marker{display:none}.hcdec-basis__details ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--hcdec-rule);list-style:none}.hcdec-basis__details li{display:grid;gap:2px}.hcdec-hero__headline{margin:var(--space-4) 0 0;font-family:var(--font-display, serif);font-size:clamp(1.35rem,4vw,2rem);font-weight:700;line-height:1.18;color:var(--hcdec-white)}.hcdec-hero__tagline{margin:var(--space-2) 0 0;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:600;color:var(--hcdec-cyan)}.hcdec-meeting{margin-top:var(--space-5);padding:var(--space-5);background:var(--hcdec-white);border:1px solid var(--hcdec-rule);border-left:5px solid var(--hcdec-cyan);border-radius:var(--hcdec-radius)}.hcdec-meeting__kicker{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hcdec-blue)}.hcdec-meeting__title{margin:var(--space-2) 0 0;font-family:var(--font-display, serif);font-size:var(--step-2);font-weight:700;color:var(--hcdec-navy)}.hcdec-meeting__date{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-mono, monospace);font-size:var(--step--1);color:var(--hcdec-muted)}.hcdec-meeting__empty{margin:var(--space-2) 0 0;font-family:var(--font-display, serif);font-size:var(--step-1);font-weight:600;color:var(--hcdec-navy)}.hcdec-meeting__help{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--hcdec-muted)}.hcdec-subtitle{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display, serif);font-size:var(--step-1);font-weight:700;color:var(--hcdec-navy)}.hcdec-fineprint{margin-top:var(--space-3);max-width:68ch;font-size:var(--step--1);line-height:1.6;color:var(--hcdec-muted)}.hcdec-sources li{display:grid;gap:2px;padding-block:var(--space-1)}.hcdec-sources__issuer{font-family:var(--font-mono, monospace);font-size:.62rem;color:var(--hcdec-muted)}.hcdec-sources__plain{color:var(--hcdec-navy)}.hcdec-hero__copy{min-width:0}.hcdec-basis{margin-top:var(--space-6)}.hcdec-basis>summary{display:inline-flex;align-items:center;gap:.4em;min-height:var(--tap-target);font-family:var(--font-mono, monospace);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hcdec-blue);cursor:pointer;list-style:none}.hcdec-basis>summary::-webkit-details-marker{display:none}.hcdec-basis>summary:after{content:"→";transition:transform .14s ease}.hcdec-basis[open]>summary:after{transform:rotate(90deg)}.hcdec-basis>summary:hover{color:var(--hcdec-navy)}.hcdec-basis>summary:focus-visible{outline:2px solid var(--hcdec-cyan);outline-offset:3px}.hcdec-basis__body{margin-top:var(--space-3);padding:var(--space-4);background:var(--hcdec-pale);border-left:3px solid var(--hcdec-rule-strong);border-radius:0 var(--hcdec-radius) var(--hcdec-radius) 0}.hcdec-basis__claims{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.hcdec-basis__claims li{display:grid;gap:2px}.hcdec-basis__cite{font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hcdec-blue)}.hcdec-basis__claim{font-size:var(--step--1);line-height:1.55;color:var(--hcdec-muted)}.hcdec-basis__sources{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hcdec-rule)}.hcdec-basis__sources-label{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hcdec-muted)}.hcdec-basis__sources ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.hcdec-basis__sources li{display:grid;gap:1px;font-size:var(--step--1);line-height:1.5;color:var(--hcdec-navy)}.hcdec-basis__issuer{font-family:var(--font-mono, monospace);font-size:.6rem;color:var(--hcdec-muted)}.hcdec-section__note{max-width:64ch;margin:calc(var(--space-3) * -1) 0 var(--space-5);font-size:var(--step--1);line-height:1.6;color:var(--hcdec-muted)}@media(prefers-reduced-motion:reduce){.hcdec-basis>summary:after{transition:none}}.hcdec-btn--disabled{background:var(--hcdec-light);color:var(--hcdec-muted);border-color:var(--hcdec-rule);cursor:default}.hcdec-event__separation{margin:0;padding:var(--space-3);border-left:3px solid var(--hcdec-blue);background:var(--hcdec-light);border-radius:var(--hcdec-radius);font-size:.86rem;line-height:1.55;color:var(--hcdec-navy-deep)}.hcdec-event__office{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--hcdec-blue);text-decoration:none;border-bottom:1px solid transparent}.hcdec-event__office:hover,.hcdec-event__office:focus-visible{color:var(--hcdec-navy);border-bottom-color:currentColor}.rollcall-list{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.rollcall{padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);min-width:0}.rollcall__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.rollcall__stamp{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.rollcall__sep{margin:0 .4em;color:var(--text-faint)}.rollcall__congress{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.rollcall__legis{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.05em;color:var(--accent)}.rollcall__title{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.35;color:var(--text)}.rollcall__facts{display:grid;gap:var(--space-3);margin:0}.rollcall__fact dt{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-1)}.rollcall__fact dd{margin:0;font-size:var(--step-0);line-height:1.55;color:var(--text-muted)}.rollcall__vote{font-family:var(--font-display)!important;font-size:var(--step-2)!important;font-weight:700;color:var(--text)!important;letter-spacing:.01em}.rollcall__totals{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.rollcall__explain{margin-top:var(--space-2)}.rollcall__explain>summary{display:inline-flex;align-items:center;min-height:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.rollcall__explain>summary::-webkit-details-marker{display:none}.rollcall__explain p{margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:2px solid var(--rule);font-size:var(--step--1);line-height:1.6;color:var(--text-muted)}.rollcall__term{font-weight:600;color:var(--text)}.rollcall__receipts{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.rollcall__receipts-label{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rollcall__receipts ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rollcall__source{display:grid;gap:2px;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit}.rollcall__source:hover{border-color:var(--accent)}.rollcall__source-label{font-size:var(--step--1);color:var(--text)}.rollcall__source-issuer,.rollcall__source-verified{font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint)}.rollcall__primer{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);line-height:1.6;color:var(--text-muted);margin-bottom:var(--space-3)}.record-section__boundary{margin-bottom:var(--space-4);font-size:var(--step--1);line-height:1.6;color:var(--text-faint)}.fedresources{margin-top:var(--space-6);padding:var(--space-5);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius)}.fedresources__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--step-2);font-weight:700;color:var(--text)}.fedresources__lede{margin:0 0 var(--space-4);max-width:60ch;font-size:var(--step--1);line-height:1.6;color:var(--text-muted)}.fedresources__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fedresources__item{display:grid;gap:2px;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit}.fedresources__item:hover{border-color:var(--accent)}.fedresources__label{font-size:var(--step-0);color:var(--text)}.fedresources__issuer,.fedresources__note{font-family:var(--font-mono);font-size:.62rem;line-height:1.5;color:var(--text-faint)}.civicdate{display:grid;gap:var(--space-2)}.civicdate__line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--step-0)}.civicdate__time,.civicdate__countdown{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.civicdate__add{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:var(--tap-target);padding:0 var(--space-4);background:none;border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer}.civicdate__add:hover{border-color:var(--accent);background:var(--bg-sunken)}.civicdate__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edu{margin-top:1rem;border:1px solid var(--rule, #d8d2c4);border-radius:6px;background:var(--paper-2, #fbf9f4)}.edu__summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--ink, #1d1b16);list-style:none;border-radius:6px}.edu__summary::-webkit-details-marker{display:none}.edu__summary:before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .12s ease}.edu[open]>.edu__summary:before{transform:rotate(90deg)}.edu__summary:focus-visible{outline:2px solid var(--focus, #2b5fa8);outline-offset:2px}.edu__body{padding:0 .85rem .95rem;border-top:1px solid var(--rule, #d8d2c4)}.edu__section{margin-top:1rem}.edu__heading{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #6b6455)}.edu__list{margin:0;padding-left:1.1rem}.edu__list li{margin-bottom:.3rem;line-height:1.55}.edu__quote,.edu__money-says q{font-style:normal;line-height:1.55}.edu__label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, #6b6455);margin-bottom:.15rem}.edu__money p,.edu__authority p,.edu__procedure p{margin:0 0 .5rem;line-height:1.55}.edu__caution{border-left:3px solid var(--rule-strong, #b9b09c);padding-left:.6rem;font-weight:600}.edu__legal-note{font-size:.88rem;color:var(--ink-2, #4a4538)}.edu__steps{margin:0 0 .5rem;padding-left:1.2rem}.edu__steps li{margin-bottom:.45rem;line-height:1.5}.edu__step-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, #6b6455)}.edu__overread-row,.edu__term-row{padding:.45rem 0;border-top:1px solid var(--rule-soft, #e7e1d4)}.edu__overread-row:first-child,.edu__term-row:first-child{border-top:0}.edu__overread dt,.edu__terms dt{font-weight:700;margin-bottom:.15rem}.edu__overread dd,.edu__terms dd{margin:0;line-height:1.5}.edu__means{display:block}.edu__notmeans{display:block;margin-top:.15rem;font-weight:600}.edu__sources{margin:0;padding:0;list-style:none}.edu__sources li{padding:.35rem 0;border-top:1px solid var(--rule-soft, #e7e1d4)}.edu__sources li:first-child{border-top:0}.edu__issuer{display:block;font-size:.85rem;color:var(--ink-3, #6b6455)}.edu__prompt{margin:1.1rem 0 0;padding-top:.7rem;border-top:1px solid var(--rule, #d8d2c4);font-weight:700}.readrecord{margin-top:1.5rem}.readrecord__q{margin:0 0 .5rem;font-weight:700}.readrecord__body p{margin:0 0 .5rem;line-height:1.6}.readrecord__closing{margin-top:.75rem;font-weight:700}.readrecord__questions{margin:1rem 0 0;padding:0;list-style:none;counter-reset:rrq}.readrecord__questions li{counter-increment:rrq;padding:.6rem 0;border-top:1px solid var(--rule-soft, #e7e1d4)}.readrecord__questions li:before{content:counter(rrq) ".";font-weight:700;margin-right:.4rem}.readrecord__qtext{font-weight:700}.readrecord__plain{display:block;margin-top:.2rem;line-height:1.55}@media(max-width:30rem){.edu__summary{font-size:.92rem}.edu__body{padding-inline:.65rem}}@media(prefers-reduced-motion:reduce){.edu__summary:before{transition:none}}.edu__why{display:block;margin-top:.3rem;padding-left:.6rem;border-left:3px solid var(--rule-strong, #b9b09c)}.edu__why-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #6b6455)}.edu__body-explainer p{margin:0 0 .5rem;line-height:1.55}.edu__body-name{font-weight:700}.edu__body-explainer .edu__list{margin-bottom:.6rem}.readrecord__beginner{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--rule, #d8d2c4);border-radius:6px;background:var(--paper-2, #fbf9f4)}.readrecord__beginner-label{display:block;font-weight:700;margin-bottom:.2rem}.readrecord__beginner-line{display:block;line-height:1.55}.edu__deeper{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid var(--rule, #d8d2c4)}.edu__deeper-label{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #6b6455)}.edu__more{border-top:1px solid var(--rule-soft, #e7e1d4)}.edu__more:first-of-type{border-top:0}.edu__more-summary{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem 0;cursor:pointer;font-weight:600;list-style:none}.edu__more-summary::-webkit-details-marker{display:none}.edu__more-summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.edu__more[open]>.edu__more-summary:before{transform:rotate(90deg)}.edu__more-summary:focus-visible{outline:2px solid var(--focus, #2b5fa8);outline-offset:2px}.edu__more-body{padding:0 0 .85rem}.edu__receipt p{margin:0 0 .45rem;line-height:1.55}.edu__receipt-jump{display:inline-block;min-height:44px;line-height:44px;font-weight:700}.edu__sources--quiet{margin-top:.3rem}.edu__unavailable{border-left:3px solid var(--rule-strong, #b9b09c);padding-left:.6rem;font-weight:600}.edu__verification p{margin:.5rem 0 0;line-height:1.55}.edu__list--numbered{list-style:decimal;padding-left:1.3rem}@media(prefers-reduced-motion:reduce){.edu__more-summary:before{transition:none}}.officectx{margin-top:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background-color:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius)}.officectx--ballot{border-left-color:var(--accent)}.officectx__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.officectx__mark{flex:none;color:var(--rule-strong)}.officectx--ballot .officectx__mark{color:var(--accent)}.officectx__title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.officectx__lede{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.18;letter-spacing:var(--tracking-display);text-wrap:balance}.officectx__date{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--text-muted)}.officectx__date .sep{margin:0 .5em;color:var(--text-faint)}.officectx__where{margin-top:var(--space-1);font-size:var(--step--1);color:var(--text-muted)}.officectx__body{margin-top:var(--space-3);max-width:62ch}.officectx__boundary{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);max-width:62ch;font-size:var(--step--1);line-height:1.55;color:var(--text)}.officectx__block{margin-top:var(--space-4)}.officectx__subtitle{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.officectx__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.officectx__listitem{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--step-0)}.officectx__listitem:last-child{border-bottom:0}.officectx__list--pending .officectx__listitem{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--1)}.officectx__note{margin-top:var(--space-2);max-width:62ch;font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.officectx__sources{margin:var(--space-2) 0 0;padding:0;list-style:none}.officectx__source+.officectx__source{margin-top:var(--space-2)}.officectx__link{display:inline-flex;align-items:center;gap:.4em;font-size:var(--step--1)}@media(max-width:40rem){.officectx{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4)}}.cmte__context{margin:0 0 var(--space-3);color:var(--text-muted);max-width:var(--measure, 68ch)}.cmte__never{margin:0 0 var(--space-5);padding:0 0 0 var(--space-4);list-style:none;border-left:2px solid var(--rule);color:var(--text-faint);font-size:var(--step--1);display:grid;gap:var(--space-1);max-width:var(--measure, 68ch)}.cmte__item{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.cmte__name{margin:0;font-size:var(--step-0);line-height:1.3}.cmte__body{margin:var(--space-1) 0 var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.cmte__row{margin-top:var(--space-3)}.cmte__label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.cmte__value{margin:0;max-width:var(--measure, 68ch)}.cmte__note{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure, 68ch)}.cmte__caution{margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure, 68ch)}.cmte__examples{margin-top:var(--space-3)}.cmte__examples>summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent, currentColor)}.cmte__examples[open]>summary .cmte__chevron{transform:rotate(180deg)}.cmte__chevron{transition:transform .12s ease}.cmte__examples-body{padding-top:var(--space-3)}.cmte__count{margin:0 0 var(--space-2);font-size:var(--step--1);color:var(--text-faint)}.cmte__measures{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid;gap:var(--space-2)}.cmte__measures li{display:grid;gap:var(--space-1);font-size:var(--step--1)}.cmte__measure-id{font-family:var(--font-mono);color:var(--text-faint)}.cmte__shared{margin-bottom:var(--space-4)}.cmte__note--footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.cmte__receipt{display:grid;gap:2px;text-decoration:none;color:inherit}.cmte__receipt-label{color:var(--accent, currentColor)}.cmte__receipt-issuer,.cmte__receipt-loc,.cmte__receipt-verified{font-size:var(--step--1);color:var(--text-faint)}@media(min-width:48rem){.cmte__measures li{grid-template-columns:10rem 1fr;gap:var(--space-3)}}.cmte__count-line{margin:0 0 var(--space-5)}.cmte__names{margin:0 0 var(--space-4);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.cmte__name{font-size:var(--step--1);color:var(--text);padding:.15rem .5rem;border:1px solid var(--rule);border-radius:2px;background:var(--surface-sunken, transparent)}.cmte__detail>summary{cursor:pointer;font-size:var(--step--1);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--rule)}.cmte__detail>summary::-webkit-details-marker{display:none}.cmte__detail[open]>summary .cmte__chevron{transform:rotate(90deg)}.cmte__detail-body{padding-top:var(--space-3)}.ftm__purpose{margin:0 0 var(--space-3);color:var(--text-muted);max-width:var(--measure, 68ch)}.ftm__scope{margin:0 0 var(--space-4);font-size:var(--step--1);color:var(--text-faint);max-width:var(--measure, 68ch)}.ftm__list{display:grid;gap:var(--space-4)}.ftm__record{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4)}.ftm__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3)}.ftm__type{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.ftm__date{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.ftm__amount{margin:var(--space-2) 0 0;font-size:var(--step-2);line-height:1.2;overflow-wrap:break-word}.ftm__no-amount{margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--text-faint)}.ftm__what{margin:var(--space-2) 0 0;font-size:var(--step-0);font-weight:500;line-height:1.5;max-width:var(--measure, 68ch)}.ftm__verb{margin:var(--space-2) 0 0;font-size:.82rem;line-height:1.6;color:var(--text-muted);max-width:var(--measure, 68ch)}.ftm__line{margin:var(--space-3) 0 0;display:grid;gap:2px}.ftm__line-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.ftm__line--office{padding-left:var(--space-3);border-left:2px solid var(--rule-strong)}.ftm__role-note,.ftm__limit{margin:0;font-size:.82rem;line-height:1.6;color:var(--text-muted);max-width:var(--measure, 68ch)}.ftm__receipt{margin-top:var(--space-3);display:grid;gap:2px}.ftm__source{display:grid;gap:2px;text-decoration:none;color:inherit}.ftm__source-label{color:var(--accent, currentColor);font-size:.84rem}.ftm__source-issuer{font-size:.74rem;color:var(--text-faint)}.ftm__more{margin-top:var(--space-3);border-top:1px solid var(--rule)}.ftm__more>summary{cursor:pointer;min-height:var(--tap-target);display:flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.ftm__more-body>*+*{margin-top:var(--space-2)}.ftm__more-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.ftm__more-body p{margin:0;font-size:.82rem;line-height:1.6;color:var(--text-muted);max-width:var(--measure, 68ch)}.ftm__verbatim{padding-left:var(--space-3);border-left:2px solid var(--rule);font-size:.78rem!important;line-height:1.7!important}.ftm__glossary{margin:var(--space-2) 0 0}.ftm__glossary div{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.ftm__glossary div:last-child{border-bottom:0}.ftm__glossary dt{font-weight:600;font-size:.84rem}.ftm__glossary dd{margin:var(--space-1) 0 0;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.ftm__glossary-why{display:block;margin-top:var(--space-1);color:var(--text-faint)}.ftm__empty-lead{margin:0 0 var(--space-2);max-width:var(--measure, 68ch)}.ftm__empty-note{margin:0;font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure, 68ch)}.ftm__what:first-child{margin-top:0;font-size:var(--step-1)}.ftm__record>.ftm__top{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}.ftm__tier{display:block;margin:var(--space-1) 0 var(--space-2)}.ftm__tier-status{display:inline-block;font-size:var(--step--2);letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--rule);border-radius:2px;padding:.1rem .4rem}.ftm__tier-why{display:block;margin-top:var(--space-1);font-size:var(--step--2);color:var(--text-faint);max-width:var(--measure, 68ch)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:var(--tracking-display);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--link);text-decoration-color:var(--rule-strong);text-underline-offset:.18em}a:hover{color:var(--link-hover);text-decoration-color:currentColor}button,input,select{font:inherit;color:inherit}img,svg{max-width:100%}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--step--1)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:40rem){.container{padding-inline:var(--space-6)}}.page{min-height:100vh;display:flex;flex-direction:column}.page__main{flex:1}.label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.rule{height:1px;background:var(--rule);border:0;margin:0}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding-right:var(--space-2);text-decoration:none;color:var(--text)}.wordmark__mark{flex:none;color:var(--accent)}.wordmark__text{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;letter-spacing:.005em;line-height:1.05}.wordmark__text span{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:var(--space-1)}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--text-muted);border-radius:var(--radius)}.site-nav__link:hover{color:var(--text);background:var(--bg-sunken)}.site-nav__link[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:44.999rem){.site-nav__home{display:none}}@media(max-width:35.999rem){.site-header__inner,.wordmark{gap:var(--space-2)}.wordmark__text{font-size:var(--step--1);max-width:9.5em;line-height:1.15}.site-nav__link,.site-nav__readme{padding-inline:var(--space-2);font-size:.68rem;letter-spacing:.05em}}@media(max-width:23.999rem){.site-nav__link,.site-nav__readme{padding-inline:5px;letter-spacing:.03em}.site-header__inner{gap:var(--space-1)}}@media(max-width:21.999rem){.site-header__inner{flex-wrap:wrap;row-gap:var(--space-1);padding-block:var(--space-2)}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--bg-raised) 0%,var(--bg) 100%)}.hero__columns{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rule-strong) 55%,transparent) 0 1px,transparent 1px 8px);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%)}.hero__inner{position:relative;padding-block:var(--space-7) var(--space-6)}@media(min-width:48rem){.hero__inner{padding-block:var(--space-8) var(--space-7)}}.hero__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.hero__eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}.hero__title{font-size:var(--step-5);font-weight:700;line-height:1;letter-spacing:-.025em;max-width:16ch}.hero__title em{font-style:normal;color:var(--accent)}.hero__tagline{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.28;max-width:26ch;color:var(--text)}.hero__lede{margin-top:var(--space-4);max-width:46ch;font-size:var(--step-1);color:var(--text-muted)}.hero__magnolia{display:none}@media(min-width:62rem){.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-7)}.hero__magnolia{display:block;color:var(--accent);opacity:.16}}.controls{padding-block:var(--space-5);border-bottom:1px solid var(--rule);background:var(--bg)}.search{position:relative;display:flex;align-items:center}.search__icon{position:absolute;left:var(--space-4);color:var(--text-faint);pointer-events:none}.search__input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) * 2.75);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-1);box-shadow:var(--shadow-sm)}.search__input::placeholder{color:var(--text-faint)}.search__input:focus{border-color:var(--focus)}.search__clear{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);background:none;border:0;border-radius:var(--radius);color:var(--text-faint);cursor:pointer}.search__clear:hover{color:var(--accent);background:var(--bg-sunken)}.level-filters{display:flex;gap:var(--space-2);margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.level-filters::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.chip:hover{border-color:var(--text-faint);color:var(--text)}.chip[aria-pressed=true]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.chip__count{font-variant-numeric:tabular-nums;color:var(--text-faint)}.chip[aria-pressed=true] .chip__count{color:var(--text-inverse-muted)}.refine{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:48rem){.refine{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.select{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-0);cursor:pointer}.select:focus{border-color:var(--focus)}.controls__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4)}.result-count{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.result-count strong{color:var(--text);font-variant-numeric:tabular-nums}.reset-link{background:none;border:0;padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.directory{padding-block:var(--space-6) var(--space-8)}.level-group+.level-group{margin-top:var(--space-7)}.level-group__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.level-group__title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.level-group__head:after{content:"";flex:1;height:1px;background:var(--rule)}.level-group__count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint);font-variant-numeric:tabular-nums}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:34rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--level-color, var(--rule-strong));border-radius:var(--radius) 0 0 var(--radius)}.card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card:focus-within{border-color:var(--focus)}@media(prefers-reduced-motion:reduce){.card,.card:hover{transform:none;transition:none}}.card__name{font-size:var(--step-2);font-weight:600;line-height:1.15}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.card__office{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted)}.card__district{color:var(--text)}.card__meta{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule);display:grid;gap:var(--space-2)}.meta-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline}.meta-row dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.meta-row dd{margin:0;font-size:var(--step-0);color:var(--text);min-width:0;overflow-wrap:break-word}.card__cta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:var(--space-2)}.card:hover .card__cta{color:var(--accent-strong)}.card__cta svg{transition:transform .15s ease}.card:hover .card__cta svg{transform:translate(3px)}.badge{display:inline-flex;align-items:center;align-self:flex-start;padding:2px var(--space-2);margin-bottom:var(--space-3);background:var(--level-bg, var(--bg-sunken));color:var(--level-color, var(--text-muted));border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.empty{padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--bg-raised)}.empty__title{font-size:var(--step-2);margin-bottom:var(--space-2)}.empty__body{color:var(--text-muted);max-width:44ch;margin-inline:auto}.profile{padding-block:var(--space-5) var(--space-8)}.backlink{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.backlink:hover{color:var(--accent)}.profile__head{position:relative;padding-bottom:var(--space-5);border-bottom:3px double var(--rule-strong)}.profile__name{font-size:var(--step-4);font-weight:700;margin-top:var(--space-3)}.profile__office{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--step-2);font-weight:500;color:var(--text-muted)}.profile__office .sep{color:var(--rule-strong);padding-inline:var(--space-2)}@media(min-width:52rem){.profile__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5)}.profile__head-stamp{grid-column:2;grid-row:1 / span 3;align-self:center}}.stamp{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:2px solid var(--level-color, var(--accent));border-radius:var(--radius-sm);color:var(--level-color, var(--accent));font-family:var(--font-mono);text-transform:uppercase;transform:rotate(-1.6deg);opacity:.9}.stamp__label{font-size:.62rem;font-weight:600;letter-spacing:.16em}.stamp__date{font-size:var(--step-0);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.section{margin-top:var(--space-7)}.section__head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.section__title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.section__head:after{content:"";flex:1;height:1px;background:var(--rule)}.factgrid{display:grid;gap:0;border-top:1px solid var(--rule)}@media(min-width:40rem){.factgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media(min-width:64rem){.factgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact{padding:var(--space-4) 0;border-bottom:1px solid var(--rule);min-width:0}.fact__label{display:block;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2)}.fact__value{margin:0;font-size:var(--step-1);line-height:1.4;overflow-wrap:break-word}.fact__value--missing{color:var(--text-faint);font-style:italic;font-size:var(--step-0)}.fact__dates{margin:var(--space-2) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.fact__date{display:flex;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.fact__date:last-child{border-bottom:0}.fact__date-stamp{flex:none;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.03em;color:var(--text-muted)}.fact__date-event{font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}@media(max-width:34rem){.fact__date{flex-direction:column;gap:var(--space-1)}}.record-section{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-raised);margin-top:var(--space-3);overflow:hidden}.record-section>summary{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:var(--step-0);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.record-section>summary::-webkit-details-marker{display:none}.record-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:.15em .45em;background:var(--bg-sunken);border:1px solid var(--rule);border-radius:999px;font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.record-section__chevron{margin-left:auto;flex:none;color:var(--text-faint);transition:transform .15s ease}.record-section[open] .record-section__chevron{transform:rotate(180deg)}.record-section__body{padding:0 var(--space-4) var(--space-4)}.record-section__purpose{font-size:var(--step--1);color:var(--text-faint);margin-bottom:var(--space-3);max-width:var(--measure)}.no-records{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--rule-strong);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--text-muted)}.receipts{margin-top:var(--space-7);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.receipts__title{font-size:var(--step-3);font-weight:700;letter-spacing:-.01em}.receipts__lede{margin-top:var(--space-2);color:var(--text-muted);max-width:var(--measure);font-size:var(--step-0)}.receipts__list{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:52rem){.receipts__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.receipt{display:flex;flex-direction:column;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-4);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.receipt:hover{border-color:var(--accent);box-shadow:var(--shadow)}.receipt__label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.receipt__host{font-size:var(--step--1);color:var(--text-faint);overflow-wrap:anywhere;line-height:1.4}.receipt--missing{opacity:.72;border-style:dashed}.receipt--missing .receipt__label{color:var(--text-faint)}.notes{margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-sunken);border-left:3px solid var(--gold-600);border-radius:0 var(--radius) var(--radius) 0}.notes__label{margin-bottom:var(--space-2)}.notes__body{font-family:var(--font-display);font-size:var(--step-1);line-height:1.5;max-width:var(--measure)}.site-footer{margin-top:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--rule);background:var(--bg-sunken)}.site-footer__inner{display:grid;gap:var(--space-4)}@media(min-width:48rem){.site-footer__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6)}}.site-footer__note{font-size:var(--step--1);color:var(--text-muted);max-width:64ch}.site-footer__mark{color:var(--accent);opacity:.5}.receipt__absence{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--rule);max-width:62ch;font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.fact__source{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.fact__source-link{font-size:.76rem;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.fact__source-verified{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--text-faint)}.fact__source-more{margin-top:var(--space-1)}.fact__source-more>summary{cursor:pointer;font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;font-family:var(--font-mono);color:var(--text-faint);min-height:var(--tap-target);display:flex;align-items:center}.fact__source-more>p{margin:var(--space-2) 0 0;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.fact__source-quote{border-left:2px solid var(--rule-strong);padding-left:var(--space-3)}.fact__source-limit,.fact__note--limit{color:var(--text-faint)}.jumpnav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.jumpnav__label{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex:0 0 auto}.jumpnav__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.jumpnav__link{font-size:var(--step--1);color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.jumpnav__link:hover,.jumpnav__link:focus-visible{color:var(--text);border-bottom-color:var(--accent)}.profile [id],.record-section[id]{scroll-margin-top:var(--space-5)}.subject{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0 var(--space-3);border-left:2px solid var(--rule);max-width:var(--measure, 68ch)}.subject__label{display:block;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-1)}.subject__text{margin:0;font-size:var(--step--1);color:var(--text)}.subject__also{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--text-muted)}.subject__limit{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--text-faint);font-style:italic}.subject__basis>summary{cursor:pointer;margin-top:var(--space-1);font-size:var(--step--2);color:var(--text-faint)}.subject__basis>p{margin:var(--space-1) 0 0;font-size:var(--step--2);color:var(--text-faint)}
