:root{--paper:#fff;--paper-2:#f6f6f4;--ink:#111;--ink-2:#555;--ink-3:#8a8a8a;--rule:#d9d9d6;--dem:#1a5fd0;--dem-tint:#9ebef0;--gop:#d7262e;--gop-tint:#f2a6a6;--ind:#e8b730;--no-race:#ececea;--ocean:#0d1117;--ocean-line:#2a313c;--land:#fff;--border:#fff;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-text:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-label:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--fs-1:.8125rem;--fs-2:.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:1.625rem;--fs-6:2.125rem;--fs-7:3rem;--lh-tight:1.15;--lh-text:1.5;--tracking-label:.14em;--tracking-wide:.2em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--content-max:1200px;--prose-max:680px;--gutter:16px;--columns:12;--column-gap:24px;--radius-control:2px;--radius-tooltip:4px;--hairline:1px solid var(--rule);--shadow-tooltip:0 1px 2px #00000014;--cbar-h:50px;--dur-data:.2s;--ease-data:cubic-bezier(.2, 0, 0, 1)}@media (width>=768px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--dur-data:0s}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--cbar-h) + var(--sp-4));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-3);font-weight:400;line-height:var(--lh-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote,table{margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;line-height:var(--lh-tight);letter-spacing:-.005em;text-wrap:balance}h1{font-size:var(--fs-6);font-weight:700}h2{font-size:var(--fs-5)}h3{font-size:var(--fs-4)}@media (width>=768px){h1{font-size:var(--fs-7)}h2{font-size:var(--fs-6)}}h4{font-family:var(--font-text);font-size:var(--fs-3);font-weight:600}p{max-width:var(--prose-max)}strong,b{font-weight:600}.num,table,svg text{font-variant-numeric:tabular-nums lining-nums}a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.label{font-family:var(--font-label);font-size:var(--fs-1);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.3}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);background:var(--paper);padding:var(--sp-2) var(--sp-3);border:1px solid var(--ink);z-index:10;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--sp-2)}.stshape{vertical-align:middle;flex:none;display:inline-block}.pmark{vertical-align:-3px;background:var(--no-race);color:#fff;width:16px;height:16px;font-family:var(--font-label);text-align:center;letter-spacing:0;text-transform:none;flex:none;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.pmark[data-party=D]{background:var(--dem)}.pmark[data-party=R]{background:var(--gop)}.pmark[data-party=I]{background:var(--ind);color:var(--ink)}.masthead[data-astro-cid-v3lsk6py]{border-bottom:1px solid var(--ink)}.masthead__inner[data-astro-cid-v3lsk6py]{justify-content:space-between;align-items:center;gap:0 var(--sp-4);flex-wrap:wrap;min-height:44px;display:flex}@media (width>=768px){.masthead__inner[data-astro-cid-v3lsk6py]{min-height:48px}}.masthead__title[data-astro-cid-v3lsk6py]{padding-block:var(--sp-2);flex:none;margin:0;font-size:13px;font-weight:700}.masthead__title[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]{text-decoration:none}.masthead__nav[data-astro-cid-v3lsk6py]{column-gap:var(--sp-4);font-family:var(--font-label);font-size:var(--fs-2);flex-wrap:wrap;font-weight:500;display:flex}.masthead__nav[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]{padding-block:var(--sp-2);text-decoration:none}.masthead__nav[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:hover{text-decoration:underline 1px}.masthead__nav[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py][aria-current=page]{text-underline-offset:.35em;font-weight:600;text-decoration:underline 2px}@media (width>=768px){.masthead__nav[data-astro-cid-v3lsk6py]{column-gap:var(--sp-5)}}@media (width<=719.98px){.masthead__title[data-astro-cid-v3lsk6py]{width:100%;padding-bottom:0}.masthead__nav[data-astro-cid-v3lsk6py]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-8);padding-block:var(--sp-5) var(--sp-7);border-top:1px solid var(--ink);font-size:var(--fs-1);color:var(--ink-2);gap:var(--sp-2);display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink)}
