:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--ink: #0b0b0b;--ink-2: #52514e;--muted: #6f6d68;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--link: #1c5cab;--band: rgba(11, 11, 11, .045);--notice: #f0efec;--good: #006300;--warn-bg: #fff6e0;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--font: system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #a3a197;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--link: #86b6ef;--band: rgba(255, 255, 255, .05);--notice: #262624;--good: #0ca30c;--warn-bg: #2e2716;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6}a{color:var(--link);text-underline-offset:.15em}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,h2,h3{line-height:1.25;text-wrap:balance}h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .5rem}h2{font-size:1.4rem;margin:2.5rem 0 .75rem}h3{font-size:1.15rem;margin:1.75rem 0 .5rem}p,li{max-width:72ch}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.5rem 1rem;z-index:10}.wrap{max-width:68rem;margin:0 auto;padding:0 16px}header.site{border-bottom:1px solid var(--border);background:var(--surface)}header.site .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem}.brand{font-weight:700;color:var(--ink);text-decoration:none;margin-right:auto}nav.main ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0;font-size:.95rem}nav.main a{color:var(--ink-2);text-decoration:none}nav.main a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:underline}main{padding:2rem 0 4rem}footer.site{border-top:1px solid var(--border);color:var(--ink-2);font-size:.9rem;padding:1.5rem 0 2.5rem}.lede{font-size:1.2rem;color:var(--ink-2);max-width:60ch}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.card h3{margin-top:0}.chain{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0}.chain li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.25rem .9rem;font-weight:600}.chain li:not(:last-child):after{content:" →";color:var(--muted);font-weight:400}.notice{background:var(--notice);border-left:4px solid var(--muted);padding:.75rem 1rem;margin:1.5rem 0;max-width:72ch}.meta{color:var(--ink-2);font-size:.95rem}.badge{display:inline-block;border:1px solid var(--border);border-radius:4px;padding:0 .5rem;font-size:.85rem;background:var(--surface)}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}dl.facts dt{color:var(--ink-2)}dl.facts dd{margin:0}table.data{border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums;width:100%}table.data th,table.data td{border-bottom:1px solid var(--grid);padding:.35rem .6rem;text-align:left;vertical-align:top}table.data td.num,table.data th.num{text-align:right}.table-scroll{overflow-x:auto;max-width:100%}a.dado{font-variant-numeric:tabular-nums;text-decoration-style:dotted}:target{background:var(--warn-bg)}.refs li{margin-bottom:.6rem}.controls{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin:1rem 0}.controls label{font-weight:600;margin-right:.4rem}select{font:inherit;padding:.25rem .4rem;background:var(--surface);color:var(--ink);border:1px solid var(--axis);border-radius:4px;max-width:100%}.direction{font-weight:600}@media(max-width:40rem){body{font-size:1rem}main{padding-top:1.25rem}dl.facts{grid-template-columns:1fr}dl.facts dt{font-weight:600;margin-top:.5rem}}nav.subnav{position:sticky;top:0;z-index:1;background:var(--page);border-bottom:1px solid var(--border);margin:1rem 0 1.5rem;padding:.5rem 0}nav.subnav ul{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}nav.subnav a{display:inline-block;padding:.25rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-2);text-decoration:none;font-size:.95rem}nav.subnav a[aria-current=true]{color:var(--ink);border-color:var(--ink-2);font-weight:600}section[data-tab]{scroll-margin-top:4rem}section[data-tab]:focus{outline:none}.laws .card h4{margin:0 0 .25rem;font-size:1rem}ol.events{margin:.5rem 0 0;padding-left:1.25rem;font-size:.95rem}ol.events li.vote,ul.votes li{border-left:3px solid var(--series-1);padding-left:.5rem}ul.votes{list-style:none;padding:0}ul.votes li{margin-bottom:.5rem}.badge.unverified{background:var(--warn-bg)}ul.votes.nominal details{margin:.5rem 0}ul.votes .tally{margin:.25rem 0}.card h4,section[data-tab] h4{margin:1rem 0 .25rem;font-size:1rem}
