.cr{--paper:#f4f6f8;--panel:#fff;--ink:#16202b;--ink-2:#33445a;--muted:#5b6b7b;--rule:#d8dee5;--rule-soft:#e7ebf0;--primary:#00699b;--primary-soft:#00699b1f;--signal:#9a5f12;--signal-soft:#b4741e24;--mark:#00699b2e;--shadow:0 1px 2px #16202b0d,0 8px 24px -14px #16202b2e}@media (prefers-color-scheme:dark){.cr{--paper:#141c24;--panel:#1b242e;--ink:#e8eef4;--ink-2:#bccad6;--muted:#8fa0af;--rule:#2c3944;--rule-soft:#232e38;--primary:#4aa8d0;--primary-soft:#4aa8d029;--signal:#d29a45;--signal-soft:#d29a452e;--mark:#4aa8d047;--shadow:0 1px 2px #0000004d,0 8px 24px -14px #0000008c}}.cr *{box-sizing:border-box}.cr{background:var(--paper);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55}.cr a{color:var(--primary);text-decoration:none}.cr a:hover{text-underline-offset:2px;text-decoration:underline}.cr .wrap{max-width:980px;margin:0 auto;padding:0 26px 90px}.cr .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cr .masthead{border-bottom:2px solid var(--ink);margin-bottom:22px;padding:38px 0 18px}.cr .eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:11.5px;display:flex}.cr .eyebrow .sep{color:var(--rule)}.cr h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.018em;text-wrap:balance;margin:.3em 0 .25em;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:600;line-height:1.06}.cr .standfirst{font-family:var(--font-display),Georgia,serif;color:var(--ink-2);max-width:640px;margin:0;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.5}.cr .filters{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:3px;margin-bottom:26px;padding:16px}.cr .qrow{gap:10px;display:flex}.cr .qrow input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:3px;flex:1;padding:10px 12px;font-size:1.05rem}.cr .qrow input:focus,.cr .frow select:focus,.cr .frow input:focus{outline:2px solid var(--primary);outline-offset:1px}.cr button{font:inherit;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:3px;padding:10px 18px;font-weight:600}.cr .frow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.cr .frow label{flex-direction:column;gap:4px;min-width:0;display:flex}.cr .frow label span{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cr .frow select,.cr .frow input{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:14px}.cr .statbar{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0 0 30px;display:grid;overflow:hidden}.cr .statbar .s{background:var(--panel);padding:16px 18px}.cr .statbar .v{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.9rem;font-weight:600;line-height:1;display:block}.cr .statbar .k{color:var(--muted);font-size:13px;line-height:1.45}.cr .rhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cr .count{color:var(--ink-2);margin:0}.cr .count b{font-variant-numeric:tabular-nums}.cr .clear{font-size:14px}.cr .empty{background:var(--panel);border:1px solid var(--rule);border-radius:3px;padding:18px}.cr .membercard{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--primary);border-radius:3px;margin:0 0 22px;padding:14px 18px}.cr .membercard .mname{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:600}.cr .membercard p{color:var(--ink-2);margin:.3em 0 0;font-size:14.5px}.cr .meeting{margin:0 0 26px}.cr .mhead{border-bottom:1px solid var(--ink);margin-bottom:2px;padding:10px 0 8px}.cr .mhead h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:1.3rem;font-weight:600;line-height:1.25}.cr .mhead h2 a{color:var(--ink)}.cr .msub{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:13px;display:flex}.cr .msub .sep{color:var(--rule)}.cr .msub .pending{color:var(--signal)}.cr .mlinks{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.cr .item{background:var(--panel);border:1px solid var(--rule);border-top:none;padding:14px 18px}.cr .item .meta{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:4px;font-size:11px}.cr .item .title{overflow-wrap:anywhere;margin:0 0 6px;font-size:1rem;font-weight:500;line-height:1.45}.cr .item mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.cr .sponsors{color:var(--ink-2);margin-bottom:6px;font-size:13.5px}.cr .sponsors .k,.cr .who-voted dt{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cr .who{color:var(--ink-2)}.cr .who.on{color:var(--primary);font-weight:600}.cr .outcome{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0;display:flex}.cr .badge{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:var(--rule-soft);color:var(--ink-2);border-radius:2px;padding:2px 7px;font-size:10.5px}.cr .badge.passed{background:var(--primary-soft);color:var(--primary)}.cr .badge.failed{background:var(--signal-soft);color:var(--signal)}.cr .result{color:var(--ink-2);font-size:14px}.cr .vote{background:var(--paper);border-radius:3px;margin:8px 0 0;padding:8px 10px;font-size:13.5px}.cr .vote.split{box-shadow:inset 3px 0 0 var(--signal)}.cr .vlabel{color:var(--muted);margin-bottom:2px;font-size:12.5px}.cr .vhead{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.cr .tally{font-variant-numeric:tabular-nums;color:var(--ink-2)}.cr .tally .n.no{color:var(--signal);font-weight:600}.cr .mine{font-size:13px;font-weight:600}.cr .mine.yes{color:var(--primary)}.cr .mine.no{color:var(--signal)}.cr .mine.absent,.cr .mine.present,.cr .mine.recused{color:var(--muted)}.cr .who-voted summary,.cr details.notes summary{cursor:pointer;color:var(--primary);margin-top:4px;font-size:13px}.cr .who-voted dl{gap:4px;margin:6px 0 0;display:grid}.cr .who-voted .row{grid-template-columns:70px 1fr;gap:8px;display:grid}.cr .who-voted dd{margin:0}.cr .who-voted .row.no dd{font-weight:600}.cr .derived{color:var(--muted);margin:6px 0 0;font-size:12.5px}.cr .notes{color:var(--ink-2);margin:8px 0 0;font-size:14px}.cr details.notes summary{color:var(--ink-2);list-style:none}.cr details.notes summary:after{content:" Read more";color:var(--primary)}.cr details.notes[open] summary{display:none}.cr details.notes p{margin:0}.cr .source{margin-top:8px;font-size:13px;display:inline-block}.cr .pager{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 0;font-size:14.5px;display:flex}.cr .pager .where{color:var(--muted);font-variant-numeric:tabular-nums}.cr .coverage{margin-top:54px}.cr .kicker{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;display:flex}.cr .kicker:after{content:"";background:var(--rule);flex:1;height:1px}.cr .fresh{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.cr .fresh .cell{background:var(--panel);padding:14px 18px}.cr .fresh .city{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.cr .fresh .line{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13.5px}.cr .fresh .age{font-family:var(--font-mono),monospace;color:var(--muted);margin-top:4px;font-size:12px}.cr .note{color:var(--muted);margin:12px 0 0;font-size:13.5px}.cr .method{color:var(--ink-2);max-width:700px;margin-top:22px;font-size:14px}.cr .method h3{font-family:var(--font-display),Georgia,serif;margin:0 0 .4em;font-size:1.15rem}.cr .method p{margin:0 0 .8em}.cr .method .built{color:var(--muted);font-size:13px}@media (max-width:620px){.cr .wrap{padding:0 16px 64px}.cr .qrow{flex-direction:column}.cr .item{padding:12px 14px}.cr .frow{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cr *{transition:none!important;animation:none!important}}.cr .tabs{border-bottom:1px solid var(--rule);gap:4px;margin:0 0 18px;display:flex}.cr .tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14.5px;font-weight:600}.cr .tab:hover{color:var(--ink);text-decoration:none}.cr .tab.on{color:var(--ink);border-bottom-color:var(--primary)}.cr .ask{margin-bottom:10px}.cr .askform{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:3px;align-items:stretch;gap:10px;padding:12px;display:flex}.cr .askform textarea{min-width:0;font:inherit;resize:vertical;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:3px;flex:1;padding:10px 12px;font-size:1.05rem;line-height:1.45}.cr .askform textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.cr .askform button:disabled{opacity:.55;cursor:default}.cr .examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;display:flex}.cr .example{font:inherit;cursor:pointer;background:var(--panel);color:var(--ink-2);border:1px solid var(--rule);text-align:left;border-radius:14px;padding:5px 10px;font-size:13.5px;font-weight:400}.cr .example:hover{border-color:var(--primary);color:var(--primary)}.cr .answer{background:var(--panel);border:1px solid var(--rule);border-radius:3px;margin-top:16px;padding:16px 18px}.cr .answer .q{font-family:var(--font-display),Georgia,serif;margin:0 0 8px;font-size:1.2rem;font-weight:600}.cr .answer.pending p:last-child{color:var(--muted);margin:0}.cr .answer .a{margin:0 0 12px;font-size:1.02rem;line-height:1.65}.cr .answer .a .li{margin-top:4px;display:block}.cr .answer .nf{color:var(--ink-2);margin:0 0 8px}.cr .answer .err{color:var(--signal);margin:0}.cr .cite{text-align:center;min-width:1.35em;font-family:var(--font-mono),monospace;vertical-align:2px;background:var(--primary-soft);color:var(--primary);border-radius:3px;margin-left:3px;padding:0 4px;font-size:11px;line-height:1.6;display:inline-block}.cr .cite:hover{background:var(--primary);color:#fff;text-decoration:none}.cr .more{font-family:var(--font-mono),monospace;color:var(--muted);vertical-align:2px;margin-left:4px;font-size:11px}.cr .sources{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.cr .sources li{border-bottom:1px solid var(--rule-soft);padding:10px 0}.cr .sources li:target{background:var(--primary-soft)}.cr .sources .sh{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cr .sources .num{font-family:var(--font-mono),monospace;color:var(--primary);font-size:11px;font-weight:600}.cr .sources .where{color:var(--ink-2);font-size:13.5px;font-weight:600}.cr .sources .quote{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:13.5px}.cr .slinks{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.cr .fine{color:var(--muted);margin-top:10px;font-size:12.5px}.cr .fine p{margin:0 0 4px}@media (max-width:620px){.cr .askform{flex-direction:column}}
