@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--bg:#f5f5f7;--card:#fff;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--hair:#e5e5ea;--hair-2:#d2d2d7;--blue:#0071e3;--blue-ink:#06c;--blue-tint:#0071e31f;--green:#1f9d46;--green-tint:#34c75929;--red:#d7261f;--red-tint:#ff3b3024;--orange:#b35900;--orange-tint:#ff950029;--gray-tint:#8e8e9329;--glass:#ffffff9e;--glass-edge:#ffffffbf;--glass-shadow:0 1px 2px #0000000d, 0 10px 30px #0000001a;--card-shadow:0 1px 2px #00000008, 0 10px 32px #0000000d;--radius-card:24px;--radius-pill:999px;--container:1040px;--gutter:20px;--sidebar-w:232px;--measure:62ch;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--card:#1c1c1e;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--hair:#2c2c2e;--hair-2:#3a3a3c;--blue:#2997ff;--blue-ink:#2997ff;--blue-tint:#2997ff2e;--green:#4fd36a;--green-tint:#30d1582e;--red:#ff6b61;--red-tint:#ff453a33;--orange:#ffb340;--orange-tint:#ff9f0a33;--gray-tint:#8e8e9338;--glass:#1c1c1e99;--glass-edge:#ffffff1f;--glass-shadow:0 1px 2px #00000080, 0 10px 30px #00000080;--card-shadow:none}}:root[data-theme=dark]{--bg:#000;--card:#1c1c1e;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--hair:#2c2c2e;--hair-2:#3a3a3c;--blue:#2997ff;--blue-ink:#2997ff;--blue-tint:#2997ff2e;--green:#4fd36a;--green-tint:#30d1582e;--red:#ff6b61;--red-tint:#ff453a33;--orange:#ffb340;--orange-tint:#ff9f0a33;--gray-tint:#8e8e9338;--glass:#1c1c1e99;--glass-edge:#ffffff1f;--glass-shadow:0 1px 2px #00000080, 0 10px 30px #00000080;--card-shadow:none}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);letter-spacing:-.012em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-padding-top:84px;font-size:17px;line-height:1.47}body{color:var(--text);background:var(--bg);margin:0}a{color:var(--blue-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}h1,h2,h3,h4,p{margin:0}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin:0 auto}.glass{background:var(--glass);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-shadow)}.topbar{z-index:20;width:min(var(--container), 100% - 2 * var(--gutter));border-radius:var(--radius-pill);justify-content:space-between;align-items:center;height:48px;margin:12px auto 0;padding:0 8px 0 22px;display:flex;position:sticky;top:12px}.topbar .brand{color:var(--text);font-size:15px;font-weight:600}.topbar .brand:hover{text-decoration:none}.topbar nav{gap:4px;display:flex}.topbar nav a{border-radius:var(--radius-pill);height:34px;color:var(--text);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.topbar nav a:hover{background:var(--blue-tint);color:var(--blue-ink);text-decoration:none}.masthead{padding:64px 0 40px}.masthead h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05}.masthead .when{letter-spacing:-.02em;color:var(--text-2);margin-top:10px;font-size:24px;font-weight:500}.masthead .lede{max-width:var(--measure);color:var(--text-2);margin-top:18px;font-size:19px}.masthead .intro{max-width:var(--measure);color:var(--text-2);margin-top:14px}.masthead .draft{margin-top:18px}.layout{grid-template-columns:1fr;gap:24px 48px;padding:0 0 120px;display:grid}@media (width>=900px){.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start}}main{min-width:0}.subnav{font-size:14px}@media (width>=900px){.subnav{scrollbar-width:thin;max-height:calc(100vh - 92px);padding:4px 8px 4px 0;position:sticky;top:76px;overflow:auto}}.subnav .search{margin-bottom:18px}.subnav .head{color:var(--text);letter-spacing:-.01em;margin-top:18px;padding:4px 12px;font-weight:600;display:block}.subnav .head:first-of-type{margin-top:0}.subnav .head:hover{color:var(--blue-ink);text-decoration:none}.subnav .item{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:5px 12px;transition:background-color .12s,color .12s;display:block;overflow:hidden}.subnav .item:hover{color:var(--text);background:var(--gray-tint);text-decoration:none}.subnav .item.current{color:var(--blue-ink);background:var(--blue-tint);font-weight:600}@media (width<=899px){.subnav{display:none}}.dock{display:none}@media (width<=899px){.dock{z-index:30;left:50%;bottom:max(14px, env(safe-area-inset-bottom));width:min(520px, 100% - 2 * var(--gutter));border-radius:var(--radius-pill);align-items:center;gap:6px;height:56px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.dock .search{flex:1}.dock .search input{height:44px;box-shadow:none;border-radius:var(--radius-pill);background:0 0}.dock .search input:focus{box-shadow:none}.dock .contents-pop summary{border-radius:var(--radius-pill);color:#fff;background:var(--blue);cursor:default;align-items:center;height:44px;padding:0 18px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.dock .contents-pop summary::-webkit-details-marker{display:none}.dock .contents-pop .menu{width:min(360px, calc(100vw - 2 * var(--gutter)));border-radius:22px;max-height:min(60vh,520px);padding:10px 8px;font-size:15px;position:absolute;bottom:64px;right:0;overflow:auto}.dock .menu .head{color:var(--text);padding:10px 14px 4px;font-weight:600;display:block}.dock .menu .item{color:var(--text-2);border-radius:10px;padding:7px 14px 7px 26px;display:block}.dock .menu .item:hover{background:var(--gray-tint);text-decoration:none}}.search{display:block;position:relative}.search input{width:100%;height:38px;font:inherit;letter-spacing:inherit;color:var(--text);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:12px;padding:0 14px 0 36px;font-size:15px}.search input:focus{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 4px var(--blue-tint);outline:none}.search input::placeholder{color:var(--text-3)}.search svg{fill:none;width:15px;height:15px;stroke:var(--text-3);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.search input::-webkit-search-cancel-button{-webkit-appearance:none;background:var(--text-3);cursor:pointer;border-radius:50%;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.label{border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.label.yes{color:var(--green);background:var(--green-tint)}.label.no{color:var(--red);background:var(--red-tint)}.label.none{color:var(--orange);background:var(--orange-tint)}.label.undecided,.label.draft{color:var(--text-2);background:var(--gray-tint)}.jurisdiction+.jurisdiction{margin-top:64px}.jurisdiction h2{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.jurisdiction-intro{color:var(--text-2);max-width:var(--measure);margin:10px 0 0}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-top:22px;padding:6px 0}.card>.card-head{letter-spacing:-.02em;padding:18px 26px 10px;font-size:21px;font-weight:600}.card>.card-head a{color:inherit}.card>.card-head a:hover{color:var(--blue-ink);text-decoration:none}.card>.card-intro{color:var(--text-2);max-width:var(--measure);padding:0 26px 10px;font-size:15px}.prose{max-width:var(--measure);font-size:16px;line-height:1.55}.prose p+p{margin-top:.75em}.prose ul,.prose ol{margin:.5em 0;padding-left:1.3em}.hidden{display:none!important}.site-footer{color:var(--text-3);border-top:1px solid var(--hair);padding:28px 0 56px;font-size:13px}@media (width<=899px){.site-footer{padding-bottom:110px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.topbar,.subnav,.dock,.site-footer{display:none!important}.layout{grid-template-columns:1fr}.card{box-shadow:none;border:1px solid var(--hair)}.contest{break-inside:avoid}}
