:root{--paper:#ffffff;--mist:#f4f6f5;--mist-2:#e3eae6;--rule:#cfd9d4;--ink:#1c2b2a;--spruce:#1c2b2a;--ink-2:#3f4a47;--ink-3:#5f6c69;--dash:#9aa6a2;--on-dark:#dfe7e3;--green:#1d6b47;--green-dark:#144f34;--green-tint:#e2f0e7;--marker:#f3d54a;--marker-soft:#fbf0b5;--blue:#1f4466;--blue-tint:#e3ecf5;--violet:#4f3a7d;--violet-tint:#ece6f5;--amber:#6b4600;--amber-tint:#f8ecd2;--gray:#3f4a47;--gray-tint:#eceeed;--font:var(--font-sans),"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),"Bricolage Grotesque",var(--font);--line:3px solid var(--ink);--shadow:8px 8px 0 var(--ink);--shadow-s:5px 5px 0 var(--ink);--t-12:0.75rem;--t-14:0.875rem;--t-15:0.9375rem;--t-16:1rem;--t-18:1.125rem;--t-21:1.3125rem;--t-24:1.5rem;--t-30:1.875rem;--wrap:1280px;--read:44rem;--r-l:28px;--r:22px;--r-m:18px;--r-s:12px}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-18);line-height:1.55;font-feature-settings:"kern";-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--ink);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.2em}a:hover{color:var(--green-dark);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--marker);border-radius:4px}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.04;margin:0;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(2.5rem,6.2vw,5.75rem);line-height:.95;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em}h3{font-size:var(--t-24)}h4{font-size:var(--t-21)}p{margin:0;text-wrap:pretty}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;font-weight:700}.skip-link:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 18px}body{font-size:1.0625rem}}.fine{font-size:var(--t-15);line-height:1.5}.eyebrow,.fine{color:var(--ink-2)}.eyebrow{font-size:var(--t-14);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.band{border-bottom:var(--line)}.band-marker{background:var(--marker)}.band-dark{background:var(--ink);color:var(--paper);border-bottom:0}.band-dark a{color:var(--marker);-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}.band-dark a:hover{color:var(--paper)}.site-header{border-bottom:var(--line);background:var(--paper);position:relative;z-index:20}body:has(main>.home-hero:first-child) .site-header{background:var(--marker);border-bottom-color:transparent}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.brand-name{font-family:var(--display);font-weight:800;font-size:1.375rem;letter-spacing:-.025em;line-height:1}.brand .mark{width:42px;height:42px}.mark path{fill:none;stroke-linejoin:round}.mark .mark-edge,.mark .mark-shadow{stroke:var(--ink);stroke-width:30}.mark .mark-fill{stroke:var(--marker);stroke-width:20}.nav-desktop{display:flex;flex-wrap:wrap;gap:6px}.nav-desktop a{color:var(--ink);text-decoration:none;font-size:var(--t-16);font-weight:700;padding:10px 16px;border-radius:999px;min-height:44px;display:inline-flex;align-items:center}.nav-desktop a:hover{background:var(--marker-soft)}.nav-desktop a[aria-current=page]{background:var(--marker)}body:has(main>.home-hero:first-child) .nav-desktop a:hover,body:has(main>.home-hero:first-child) .nav-desktop a[aria-current=page]{background:var(--paper)}.nav-desktop a.nav-cta{background:var(--ink);color:var(--paper);padding:10px 20px}.nav-desktop a.nav-cta:hover{background:var(--green-dark);color:var(--paper)}.nav-mobile{display:none;position:relative}.nav-mobile summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:var(--t-16);font-weight:800;padding:0 18px;border:var(--line);border-radius:999px;min-height:48px;background:var(--paper)}.nav-mobile summary::-webkit-details-marker{display:none}.burger,.burger:after,.burger:before{display:block;width:18px;height:2.5px;background:var(--ink);border-radius:2px;position:relative}.burger:after,.burger:before{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));background:var(--paper);border:var(--line);border-radius:var(--r);padding:8px;box-shadow:var(--shadow-s)}.nav-panel nav{display:grid}.nav-panel nav a{color:var(--ink);text-decoration:none;font-weight:700;padding:11px 14px;border-radius:var(--r-s);display:grid;grid-gap:2px;gap:2px}.nav-panel .nav-label{font-family:var(--display);font-size:var(--t-18);font-weight:800;letter-spacing:-.01em}.nav-panel .nav-sub{font-size:var(--t-14);font-weight:500;color:var(--ink-2)}.nav-panel nav a:hover,.nav-panel nav a[aria-current=page]{background:var(--marker)}.nav-panel .nav-panel-more{margin-top:6px;padding-top:8px;border-top:2px solid var(--mist-2);display:flex;flex-wrap:wrap;gap:2px}.nav-panel .nav-panel-more a{font-size:var(--t-15);padding:9px 12px}@media (max-width:960px){.nav-desktop{display:none}.nav-mobile{display:block}}.brand-name{white-space:nowrap}@media (max-width:440px){.brand-name{font-size:1.1875rem}.brand{gap:10px}.brand .mark{width:36px;height:36px}.header-inner{min-height:72px}.menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-mobile summary{width:48px;padding:0;justify-content:center}}.site-footer{margin-top:112px;background:var(--ink);color:var(--paper);padding:64px 0 32px}main:has(>.receipts:last-child)+.site-footer{margin-top:0;border-top:2px solid #33433f}.site-footer .mark .mark-shadow{display:none}.site-footer .mark .mark-edge{stroke:var(--paper)}.site-footer .brand,.site-footer .brand:hover{color:var(--paper)}.footer-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,3fr);grid-gap:48px;gap:48px}.footer-about p{margin-top:14px;max-width:19rem;color:var(--on-dark);font-size:var(--t-15)}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.footer-links h2{font-size:var(--t-15);font-weight:800;margin-bottom:10px;color:var(--marker);letter-spacing:0}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links a{display:inline-block;color:var(--paper);text-decoration:none;font-size:var(--t-15);padding:5px 0;line-height:1.35}.footer-links a:hover{color:var(--marker);text-decoration:underline}.footer-base{margin-top:44px;padding-top:20px;border-top:2px solid #33433f;font-size:var(--t-14);color:#c3cdc9;justify-content:space-between;gap:8px 32px}.footer-base,.footer-legal{display:flex;flex-wrap:wrap}.footer-legal{gap:4px 20px}.footer-legal a{color:var(--paper);text-decoration:none}.footer-legal a:hover{color:var(--marker);text-decoration:underline}.footer-fine{max-width:34rem;color:#aab6b2;font-size:var(--t-12);line-height:1.5}@media (max-width:1080px){.footer-inner{grid-template-columns:1fr;gap:32px}.footer-about p{max-width:34rem}}@media (max-width:720px){.site-footer{padding:48px 0 28px}.footer-links{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-links a{padding:4px 0}.footer-base{margin-top:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:inherit;font-size:var(--t-16);font-weight:800;text-decoration:none;cursor:pointer;border:var(--line);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{color:var(--paper);box-shadow:4px 4px 0 var(--marker),4px 4px 0 3px var(--ink)}.btn-quiet{background:var(--paper);color:var(--ink)}.btn-quiet:hover{color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.linklike{font:inherit;font-weight:800;color:var(--ink);background:none;border:0;padding:4px 0;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.2em;cursor:pointer}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field-grow{flex:1 1 280px}.field-label{font-size:var(--t-14);font-weight:800;color:var(--ink)}input[type=search],input[type=text],select{font:inherit;font-size:var(--t-16);color:var(--ink);background:var(--paper);border:var(--line);border-radius:var(--r-s);min-height:52px;padding:0 16px;width:100%}select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%;background-size:7px 7px;background-repeat:no-repeat}input:hover,select:hover{box-shadow:3px 3px 0 var(--ink)}.chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.chips legend{width:100%;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:999px;font-size:var(--t-16);font-weight:700;cursor:pointer;background:var(--paper);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip:before{content:"";width:16px;height:16px;border:2px solid var(--ink);border-radius:4px;flex:none}.chip:hover{background:var(--marker-soft)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip.is-on:before{border-color:var(--marker);background:var(--marker);box-shadow:inset 0 0 0 2px var(--ink)}.chip:focus-within{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--marker)}.status{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:800;line-height:1.25;padding:5px 12px 5px 9px;border-radius:999px;white-space:nowrap;font-family:var(--font);letter-spacing:0}.status-dot{width:10px;height:10px;flex:none;border-radius:50%;background:currentColor}.status-commit,.status-good{color:var(--green-dark);background:var(--green-tint)}.status-review{color:var(--blue);background:var(--blue-tint)}.status-review .status-dot{border-radius:2px}.status-criteria{color:var(--violet);background:var(--violet-tint)}.status-criteria .status-dot{border-radius:2px;transform:rotate(45deg) scale(.85)}.status-caution{color:var(--amber);background:var(--amber-tint)}.status-caution .status-dot{border-radius:0;width:0;height:0;background:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid}.status-neutral,.status-unknown{color:var(--gray);background:var(--gray-tint)}.status-unknown .status-dot{background:none;border:2px solid}.answer-main .status-neutral,.answer-main .status-unknown,.band-marker .status-neutral,.band-marker .status-unknown{background:var(--paper)}.home-hero-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));grid-gap:48px 64px;gap:48px 64px;align-items:center;padding-top:48px;padding-bottom:96px}.home-hero h1{font-size:clamp(3rem,8.4vw,8rem);line-height:.92;letter-spacing:-.035em}.home-hero .lede{margin-top:24px;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:500;max-width:30rem}.want-head{font-family:var(--display);font-size:var(--t-24);font-weight:800;margin-bottom:14px}.want ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.want a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-radius:var(--r);background:var(--paper);border:var(--line);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease}.want a:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink);color:var(--ink)}.want a:active{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--ink)}.want a svg{flex:none}.want-title{display:block;font-family:var(--display);font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.want-sub{display:block;margin-top:4px;font-size:var(--t-16);color:var(--ink-2)}.home-section{padding:96px 0 0}.home-h2{font-size:clamp(2.125rem,4.6vw,4rem);line-height:1;letter-spacing:-.03em;max-width:16ch;margin-bottom:36px}.numbers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));border-top:var(--line)}.numbers li{border-bottom:var(--line)}.numbers a{display:flex;gap:24px;align-items:baseline;padding:30px 32px 30px 0;color:var(--ink);text-decoration:none;height:100%}.numbers li:nth-child(2n) a{padding:30px 0 30px 32px}.numbers a:hover .numbers-t{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:6px;text-underline-offset:.12em}.numbers-n{font-family:var(--display);font-size:clamp(4.5rem,9vw,7.5rem);line-height:.8;font-weight:800;letter-spacing:-.045em;flex:none;min-width:1.1em}.numbers-t{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:700;line-height:1.35}@media (max-width:900px){.numbers a,.numbers li:nth-child(2n) a{padding:24px 0}}@media (max-width:560px){.numbers a{flex-direction:column;gap:14px}}.can-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.can-chips a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:10px 14px 10px 22px;border-radius:999px;border:var(--line);text-decoration:none;font-weight:800;font-size:var(--t-18);color:var(--ink);background:var(--paper);transition:transform .12s ease,box-shadow .12s ease}.can-chips a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-s);color:var(--ink)}.can-chips .status{white-space:normal}.receipts{margin-top:112px}.receipts-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:32px 56px;gap:32px 56px;align-items:center;padding-top:88px;padding-bottom:88px}.receipts h2{font-size:clamp(2.5rem,5vw,4rem);line-height:.98;letter-spacing:-.035em}.receipts p{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--on-dark)}.receipts p a{font-weight:800}.ask{margin-top:4px}.ask-sentence{display:block;font-family:var(--display);font-size:clamp(2rem,5.4vw,4.25rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;max-width:14em}.ask-word{display:inline}.ask-blank{position:relative;display:inline-block;vertical-align:baseline;margin:0 .16em}.ask-blank input{font:inherit;letter-spacing:inherit;color:var(--ink);width:5.4em;max-width:76vw;min-height:0;height:1.16em;padding:0 .14em;border:0;border-bottom:4px solid var(--ink);border-radius:6px 6px 0 0;background:linear-gradient(to top,var(--marker) 0,var(--marker) .46em,transparent .46em)}.ask-blank input:hover{box-shadow:none}.ask-blank input::placeholder{color:var(--ink-3);opacity:.75}.ask-blank input:focus{outline:none;box-shadow:none;background:var(--marker)}.ask-list{position:absolute;left:0;top:calc(100% + 10px);list-style:none;margin:0;padding:6px;min-width:100%;width:max-content;max-width:80vw;background:var(--paper);border:var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-s);font-family:var(--font);font-size:var(--t-18);font-weight:700;letter-spacing:0;line-height:1.3;z-index:30}.ask-list li{padding:12px 14px;border-radius:var(--r-s);cursor:pointer}.ask-list li.is-active,.ask-list li:hover{background:var(--marker)}.ask-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ask-popular{font-size:var(--t-16);color:var(--ink-2)}.ask-popular span:first-child{font-weight:800;color:var(--ink)}.ask-popular a{font-weight:700}@media (max-width:640px){.ask-sentence{font-size:2.125rem}.ask-blank input{width:4.6em}.home-hero-inner{padding-top:24px;padding-bottom:56px}.want a{padding:18px 20px;box-shadow:var(--shadow-s)}.home-section{padding-top:72px}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:24px}.section-head p{color:var(--ink-2);max-width:40rem;margin-top:8px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px}@media (max-width:900px){.split{grid-template-columns:1fr;gap:40px}}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:8px}.principles>div{border:var(--line);border-radius:var(--r);padding:24px}.principles h3{font-size:var(--t-21);margin-bottom:8px}.principles p{color:var(--ink-2);font-size:var(--t-16)}@media (max-width:860px){.principles{grid-template-columns:1fr}}.guide-links{list-style:none;margin:0;padding:0;border-top:var(--line)}.guide-links li{border-bottom:var(--line)}.guide-links a{display:grid;grid-gap:4px;gap:4px;padding:20px 0;color:var(--ink);text-decoration:none}.guide-links a strong{font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.guide-links a span{color:var(--ink-2);font-size:var(--t-16)}.guide-links a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:6px;text-underline-offset:.1em}.crumbs{padding-top:22px;font-size:var(--t-15);font-weight:700}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.crumbs li+li:before{content:"/";color:var(--ink-2);margin:0 8px 0 4px}.crumbs a{color:var(--ink)}.crumbs span{color:var(--ink-2)}.page-head,.wrap:has(>.crumbs):has(+.page-head){background:var(--marker);box-shadow:0 0 0 100vmax var(--marker);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.wrap:has(>.crumbs):has(+.page-head){-webkit-clip-path:inset(0 -100vmax -2px);clip-path:inset(0 -100vmax -2px);position:relative;z-index:1}.page-head{position:relative;padding-top:28px;padding-bottom:64px;margin-bottom:48px}.page-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.page-head h1{max-width:16ch}.page-head .lede{margin-top:22px;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.45;font-weight:500;max-width:44rem}.page-head .fine{margin-top:16px;color:var(--ink-2)}.page-head .status{background:var(--paper)}.page-head.page-head-plain,.wrap:has(>.crumbs):has(+.page-head-plain){background:none;box-shadow:none;-webkit-clip-path:none;clip-path:none}.page-head.page-head-plain:after{display:none}.page-head.page-head-plain{margin-bottom:0;padding-bottom:0}.finder-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:22px;background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow-s)}.finder-controls .field:not(.field-grow){flex:0 1 220px}.finder-controls-bank{align-items:start}.finder-controls-bank .chips{flex:1 1 520px}.finder-count{margin:24px 0 8px;font-size:var(--t-15);color:var(--ink-2);font-weight:800}.index-table{width:100%;border-collapse:collapse;font-size:var(--t-16)}.index-table thead th{text-align:left;font-size:var(--t-14);color:var(--ink);font-weight:800;padding:12px 12px 12px 0;border-bottom:var(--line);white-space:nowrap}.index-table tbody th,.index-table td{text-align:left;vertical-align:top;padding:16px 12px 16px 0;border-bottom:2px solid var(--mist-2)}.index-table tbody th{font-weight:700}.index-table tbody th a{color:var(--ink);font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.015em;line-height:1.15;text-decoration:none}.index-table tbody th a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:5px}.index-table tbody tr:hover{background:linear-gradient(to right,transparent,var(--marker-soft) 6%,var(--marker-soft) 94%,transparent)}.row-sub{display:block;font-weight:400;font-family:var(--font);font-size:var(--t-14);color:var(--ink-2);margin-top:3px;letter-spacing:0}.index-table .is-unknown{color:var(--ink-3)}.index-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:860px){.index-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.index-table,.index-table tbody,.index-table td,.index-table th,.index-table tr{display:block}.index-table tbody tr{border:var(--line);border-radius:var(--r-m);padding:18px;margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px}.index-table tbody tr:hover{background:none}.index-table tbody th{grid-column:1/-1;border:0;padding:0}.index-table td{border:0;padding:0;font-size:var(--t-16)}.index-table td:before{content:attr(data-label);display:block;font-size:var(--t-12);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.index-table .status{white-space:normal}}.empty{padding:28px;border:3px dashed var(--dash);border-radius:var(--r);color:var(--ink-2);font-weight:700;margin-top:8px}.record-head{padding:28px 0 8px}.record-head h1{max-width:13ch;font-size:clamp(2.5rem,6.6vw,6rem)}.answer{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:940px){.answer{grid-template-columns:minmax(0,1fr);gap:28px}}.answer-main{background:var(--marker);border:var(--line);border-radius:var(--r-l);box-shadow:10px 10px 0 var(--ink);padding:clamp(24px,3.2vw,40px);min-width:0;overflow-wrap:break-word;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.answer-main .eyebrow{color:var(--ink);margin:0}.answer-main .status{font-size:var(--t-16);padding:6px 14px 6px 10px;white-space:normal;max-width:100%;border-radius:18px}.answer-word{font-family:var(--display);font-size:clamp(4.25rem,9vw,7.5rem);line-height:.84;font-weight:800;letter-spacing:-.045em}.answer-word.is-long{font-size:clamp(2.75rem,5.4vw,4.5rem);line-height:.94;letter-spacing:-.035em}.answer-line{font-family:var(--display);font-size:clamp(1.375rem,2.3vw,2.125rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;max-width:34rem}.answer-detail{font-size:var(--t-18);font-weight:500;max-width:38rem}.answer-meta{font-size:var(--t-15);font-weight:700;color:var(--ink-2)}.answer-main .answer-meta{color:var(--ink)}.answer-main .cite a{color:var(--green-dark)}.answer-main.answer-plain{background:var(--paper);box-shadow:none}.answer-main.answer-plain h2{font-size:clamp(1.5rem,2.4vw,2rem)}.answer-proof{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.answer-proof ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.answer-proof a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:800;text-decoration:none}.answer-proof a:hover{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.answer-proof p{font-size:var(--t-15);font-weight:800}.answer-side{display:flex;flex-direction:column;gap:16px;min-width:0}.answer-side .answer-meta{margin-top:2px}.btn-apply{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;border-radius:var(--r);background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--display);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;transition:transform .12s ease,box-shadow .12s ease}.btn-apply:hover{color:var(--paper);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--marker),6px 6px 0 3px var(--ink)}.btn-apply svg{flex:none}.facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.facts>div{border:var(--line);border-radius:var(--r-m);padding:16px 18px;min-width:0;background:var(--paper);display:flex;flex-direction:column;gap:6px}.facts>div:last-child:nth-child(odd){grid-column:1/-1}.facts>div:has(>dd.is-unknown){border-style:dashed;border-color:var(--dash)}.facts dt{font-size:var(--t-14);color:var(--ink-2);font-weight:800}.facts dd{margin:0;font-family:var(--display);font-size:clamp(1.125rem,1.6vw,1.4375rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word}.facts dd.is-unknown{color:var(--ink-3)}.facts .cite{font-family:var(--font)}@media (max-width:380px){.facts{grid-template-columns:minmax(0,1fr)}.facts>div:last-child:nth-child(odd){grid-column:auto}}.cite{font-size:.75em;font-weight:800;margin-left:2px;line-height:0;letter-spacing:0}.cite a{text-decoration:none;color:var(--green);padding:10px 3px}.cite a:hover{text-decoration:underline}.answer-detail .cite,.facts .cite{white-space:normal}.record-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:64px;gap:64px;margin-top:80px}@media (max-width:980px){.record-body{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:64px}}.record-section+.record-section{margin-top:56px}.record-section h2{margin-bottom:16px}.record-section>dl,.record-section>ol,.record-section>p,.record-section>ul{max-width:var(--read)}.record-section>p+p{margin-top:12px}.record-section .unknown-note{color:var(--ink-2);border:3px dashed var(--dash);border-radius:var(--r-m);padding:16px 18px;font-size:var(--t-16);font-weight:500}.record-section h3,.remedy h3{font-size:var(--t-21);margin:28px 0 12px}.signal-list{list-style:none;padding:0;margin:0;border-top:var(--line)}.signal-list li{padding:18px 0;border-bottom:2px solid var(--mist-2)}.signal-list strong{display:block;font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.015em;line-height:1.2}.signal-list strong a{display:inline-block;padding:3px 0}.signal-list p{margin-top:6px;color:var(--ink-2);font-size:var(--t-16)}.tag-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.tag-list li{font-size:var(--t-14);font-weight:800;border:2px solid var(--ink);border-radius:999px;padding:5px 14px}.kv{margin:0;border-top:var(--line)}.kv>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;padding:14px 0;border-bottom:2px solid var(--mist-2)}.kv dt{font-weight:800}.kv dd,.kv dt{font-size:var(--t-16)}.kv dd{margin:0;color:var(--ink-2)}@media (max-width:560px){.kv>div{grid-template-columns:1fr;gap:2px}}.rights{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.rights li{padding-left:30px;position:relative;font-size:var(--t-16)}.rights li:before{content:"";position:absolute;left:0;top:.28em;width:16px;height:16px;background:var(--marker);border:2.5px solid var(--ink);border-radius:5px}.aside-box{position:-webkit-sticky;position:sticky;top:24px;border:var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-s);background:var(--paper)}.aside-box h2{font-size:var(--t-18);margin-bottom:12px;letter-spacing:-.01em}.aside-box ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.aside-box a{font-size:var(--t-16);font-weight:700;overflow-wrap:anywhere}.aside-box .btn{width:100%;margin-bottom:16px}.aside-box p{font-size:var(--t-15);color:var(--ink-2)}.aside-box p+p{margin-top:8px}.correction{padding:20px 22px;background:var(--marker-soft);border:var(--line);border-radius:var(--r-m);font-size:var(--t-16)}.correction,.sources{margin-top:56px;max-width:var(--read)}.sources{padding-top:28px;border-top:var(--line)}.sources h2{font-size:clamp(1.75rem,2.6vw,2.25rem)}.sources-note{margin-top:6px;font-size:var(--t-15);color:var(--ink-2)}.sources ol{list-style:none;counter-reset:src;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:var(--t-16)}.sources li{counter-increment:src;position:relative;padding:12px 16px 12px 56px;border-radius:14px;background:var(--mist);overflow-wrap:anywhere;scroll-margin-top:24px}.sources li:before{content:counter(src);position:absolute;left:14px;top:10px;min-width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-14);background:var(--paper);border:2px solid var(--ink)}.sources li a{font-weight:700}.sources li:target{background:var(--marker)}.sources .pub{display:block;font-size:var(--t-14);color:var(--ink-2)}.related{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0 24px;gap:0 24px;border-top:var(--line)}.related li{border-bottom:2px solid var(--mist-2)}.related a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;color:var(--ink);text-decoration:none;font-weight:800;font-size:var(--t-16)}.related a:hover{color:var(--green-dark)}.prose{max-width:var(--read)}.prose h2{margin:56px 0 14px}.prose h3{margin:32px 0 10px}.prose ol,.prose p,.prose ul{margin:0 0 16px}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:8px}.fact-block{margin:0 0 24px;padding:2px 0 2px 20px;border-left:6px solid var(--marker)}.fact-block p+p{margin-top:6px}.fact-block .fact-detail{color:var(--ink-2);font-size:var(--t-16)}.callout{margin:24px 0;padding:20px 22px;background:var(--mist);border-radius:var(--r-m);font-size:var(--t-16)}.callout-note{margin:0;align-self:start;background:var(--marker-soft);border:var(--line);padding:28px}.callout-note h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:10px}.not-found{padding:96px 0}.not-found p{margin-top:16px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn-apply:hover,.btn:hover,.can-chips a:hover,.state-grid li a:hover,.want a:hover{transform:none}}.state-hero .wrap{padding-bottom:72px}.state-hero .eyebrow{margin-top:36px;color:var(--ink)}.state-hero h1{max-width:13ch;font-size:clamp(2.75rem,7.4vw,6.5rem)}.state-hero .lede{margin-top:24px;font-size:clamp(1.1875rem,1.7vw,1.4375rem);font-weight:500;max-width:44rem}.state-hero .lede .cite a{color:var(--green-dark)}.hero-status{margin-top:22px}.hero-status .status{font-size:var(--t-16);padding:7px 16px 7px 12px;background:var(--paper);border:2px solid var(--ink);white-space:normal}.glance{padding-top:0}.glance .answer{margin-top:72px}.picker{margin-top:64px}.picker-set{margin:0;padding:0;border:0;min-width:0}.picker-set legend{padding:0}.picker-set legend h2{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.025em}.picker-note{margin-top:10px;color:var(--ink-2);max-width:44rem}.picker-options{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:14px;gap:14px}.picker-option{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:20px;border:var(--line);background:var(--paper);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.picker-option:hover{box-shadow:var(--shadow-s);transform:translate(-2px,-2px)}.picker-option input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--ink)}.picker-option strong{display:block;font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.015em;line-height:1.15}.picker-hint{display:block;margin-top:6px;font-size:var(--t-15);color:var(--ink-2);line-height:1.4}.picker-option.is-on{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--marker),6px 6px 0 3px var(--ink)}.picker-option.is-on .picker-hint{color:var(--on-dark)}.picker-option.is-on input{accent-color:var(--marker)}.picker-option:focus-within{outline:3px solid var(--ink);outline-offset:3px}.picker-result{margin-top:32px}.picker-empty{padding:26px 28px;border:3px dashed var(--dash);border-radius:var(--r);color:var(--ink-2);font-weight:700}.picker-head{font-size:clamp(1.5rem,2.6vw,2.125rem);letter-spacing:-.025em;margin-bottom:20px}.picker-none{border:var(--line);border-radius:var(--r);padding:24px 26px;background:var(--marker-soft);display:grid;grid-gap:12px;gap:12px;max-width:56rem}.route-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:22px;gap:22px;align-items:start}.route{border:var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden;background:var(--paper);min-width:0}.route-top{background:var(--green-tint);border-bottom:var(--line);padding:24px 26px}.route-top .eyebrow{color:var(--green-dark);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.badge{display:inline-block;font-size:var(--t-12);letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--paper)}.route-top h4{font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:-.025em;line-height:1.08}.route-top p:not(.eyebrow){margin-top:10px;font-size:var(--t-16);font-weight:500}.route-body{padding:22px 26px 24px}.route-waits{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.route-waits li{display:grid;grid-gap:2px;gap:2px}.route-waits .w{font-family:var(--display);font-size:var(--t-21);font-weight:800;line-height:1.15;letter-spacing:-.015em}.route-more-waits,.route-waits .r{font-size:var(--t-15);color:var(--ink-2)}.route-more-waits{margin-top:10px;font-weight:700}.route-cost{margin-top:18px;padding-top:14px;border-top:2px solid var(--ink);font-size:var(--t-16)}.route-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800}.route-link svg{flex:none}.route-also{margin-top:28px;max-width:56rem}.route-also h4{font-size:var(--t-21)}.route-also .fine,.route-also h4{margin-bottom:10px}.route-also ul{list-style:none;margin:0;padding:0;border-top:var(--line)}.route-also li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 0;border-bottom:2px solid var(--mist-2)}.route-also li a{font-weight:800}.route-also li span{font-weight:700}.picker-fine,.route-also li span{font-size:var(--t-15);color:var(--ink-2)}.picker-fine{margin-top:22px;max-width:44rem}@media (max-width:640px){.route{box-shadow:var(--shadow-s)}.route-body,.route-top{padding-left:20px;padding-right:20px}}.toc{margin:0 0 16px;padding:22px 26px;border:var(--line);border-radius:var(--r);max-width:var(--read)}.toc .eyebrow{color:var(--ink)}.toc ol{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.toc li::marker{font-weight:800}.toc a{display:inline-block;vertical-align:top;padding:0 0 3px;font-weight:700}.remedy{scroll-margin-top:24px}.remedy .eyebrow{display:inline-block;background:var(--green-tint);color:var(--green-dark);padding:5px 12px;border-radius:999px;margin-bottom:12px}.remedy:target h2{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:8px;text-underline-offset:.06em}.plain-list{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;max-width:var(--read)}.plain-list.is-no li::marker{content:"✕  ";color:var(--ink-2);font-size:.85em}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;max-width:var(--read)}.steps li{counter-increment:step;position:relative;padding-left:54px;min-height:40px;padding-top:6px}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--marker);border:3px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-16)}.wait-table{width:100%;max-width:var(--read);border-collapse:collapse;font-size:var(--t-16)}.wait-table th{text-align:left;font-size:var(--t-14);font-weight:800;color:var(--ink);padding:10px 12px 10px 0;border-bottom:var(--line)}.wait-table td{padding:14px 12px 14px 0;border-bottom:2px solid var(--mist-2);vertical-align:top;overflow-wrap:anywhere}.wait-table td:first-child{width:55%}.wait-table td:last-child{font-weight:800}.wait-table .row-sub{display:block;margin-top:4px;font-weight:400}.callout-good{padding:16px 20px;background:var(--green-tint);border:3px solid var(--green-dark);border-radius:var(--r-m);max-width:var(--read);font-size:var(--t-16)}.disclaimer{margin-top:48px;padding-top:20px;border-top:2px solid var(--mist-2);font-size:var(--t-15);color:var(--ink-2);max-width:var(--read)}.disclaimer+.correction{margin-top:22px}.state-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:16px;gap:16px}.state-grid li a{display:block;padding:18px 20px;border:var(--line);border-radius:var(--r-m);text-decoration:none;color:var(--ink);height:100%;background:var(--paper);transition:transform .12s ease,box-shadow .12s ease}.state-grid li a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-s);color:var(--ink)}.state-grid strong{display:block;font-family:var(--display);font-size:var(--t-24);font-weight:800;letter-spacing:-.02em;line-height:1.1}.state-grid .row-sub{display:block;margin-top:6px}.state-grid .status{margin-top:12px;white-space:normal}.compare-list{list-style:none;padding:0;margin:0;border-top:var(--line);max-width:var(--read)}.compare-list>li{padding:22px 0 24px;border-bottom:2px solid var(--mist-2);scroll-margin-top:24px}.compare-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px}.compare-head h3{font-size:var(--t-21);margin:0}.compare-head h3 a{color:var(--ink)}.compare-head .status{white-space:normal}.compare-list p{margin:0;overflow-wrap:anywhere}.compare-list p.is-unknown{color:var(--ink-3)}.compare-list .compare-sources{margin-top:10px;font-size:var(--t-14);color:var(--ink-2)}.compare-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;padding:0;list-style:none}.question-list{list-style:none;padding:0;margin:0;border-top:var(--line)}.question-list li{padding:20px 0;border-bottom:2px solid var(--mist-2)}.question-list a.q{font-family:var(--display);font-weight:800;font-size:clamp(1.25rem,1.9vw,1.625rem);letter-spacing:-.02em;line-height:1.15;display:inline-block;padding:2px 0;text-decoration:none}.question-list a.q:hover{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:6px}.question-list p{margin-top:6px;color:var(--ink-2);max-width:var(--read)}.question-list .status{margin-top:10px;white-space:normal}.section-note{margin-top:-8px;color:var(--ink-2);max-width:var(--read)}.nocheck{margin-top:56px;border-top:var(--line)}.nocheck .wrap{padding-top:64px;padding-bottom:72px}.nocheck h2{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.025em}.nocheck-note{margin-top:10px;max-width:44rem;font-weight:500}.nocheck ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:20px;gap:20px}.nocheck li a{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:var(--r);background:var(--paper);border:var(--line);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);height:100%;transition:transform .12s ease,box-shadow .12s ease}.nocheck li a:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink);color:var(--ink)}.nocheck-name{font-family:var(--display);font-size:var(--t-24);font-weight:800;letter-spacing:-.02em;line-height:1.1}.nocheck-says{font-size:var(--t-15);font-weight:800;color:var(--green-dark)}.nocheck-nums{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:6px}.nocheck-nums strong{display:block;font-family:var(--display);font-size:var(--t-30);font-weight:800;line-height:1}.nocheck-nums span span{display:block;font-size:var(--t-14);margin-top:4px}.bank-list-head{margin-top:72px;margin-bottom:20px}.nocheck-nums strong.is-unknown{font-size:var(--t-18);line-height:1.65;color:var(--ink-2)}.recheck-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:var(--t-15);font-weight:700;padding:10px 14px;border:2px dashed var(--ink);border-radius:var(--r-s);background:var(--paper)}.updates{list-style:none;margin:0;padding:0;max-width:52rem;border-top:var(--line)}.updates li{padding:24px 0;border-bottom:2px solid var(--mist-2);display:grid;grid-gap:8px;gap:8px}.updates h2{font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:-.015em}.updates-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-14);font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.updates-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-weight:700}.section-title{margin-bottom:20px}.vote-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;margin-top:8px}@media (max-width:940px){.vote-top{grid-template-columns:minmax(0,1fr);gap:28px}}.vote-top-side{display:grid;grid-gap:20px;gap:20px}.vmap{margin:0}.vmap-key{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--t-15);font-weight:800}.vmap-key li{display:flex;align-items:center;gap:8px}.vmap-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:700}.vmap-swatch{display:inline-block;width:18px;height:18px;flex:none;border:2.5px solid var(--ink);border-radius:5px;vertical-align:-3px}.vmap-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:clamp(3px,.6vw,6px);gap:clamp(3px,.6vw,6px)}.vmap-tile{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--ink);border-radius:clamp(5px,.9vw,10px);font-weight:800;font-size:clamp(.75rem,1.5vw,1rem);letter-spacing:0;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.vmap-tile:focus-visible,.vmap-tile:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink);z-index:2}.vmap-tile[aria-current=page]{outline:3px solid var(--ink);outline-offset:2px}.vmap-tile:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);font-size:var(--t-14);font-weight:700;white-space:nowrap;padding:6px 10px;border-radius:8px;pointer-events:none;display:none}.vmap-tile:focus-visible:after,.vmap-tile:hover:after{display:block}.vmap-tile.tip-l:after{left:0;transform:none}.vmap-tile.tip-r:after{left:auto;right:0;transform:none}.vmap-note{margin-top:14px;font-size:var(--t-15);color:var(--ink-2)}.vote-election{background:var(--marker);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);padding:22px 24px}.vote-election .eyebrow{color:var(--ink);margin-bottom:4px}.vote-election-date{font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,3vw,2.375rem);letter-spacing:-.025em;line-height:1;margin-bottom:12px}.vote-caution{border:var(--line);border-radius:var(--r);padding:22px 24px;background:var(--paper)}.vote-caution h2{font-size:var(--t-21);letter-spacing:-.01em;margin-bottom:8px}.vote-caution p{font-size:var(--t-16)}.vote-caution-wide{margin-top:40px;max-width:56rem;border-left-width:10px}.vote-cat{display:inline-flex;align-items:center;gap:8px;font-weight:800}.vote-table .status{white-space:nowrap}.vote-defs{margin:0;display:grid;grid-gap:18px;gap:18px}.vote-defs dt{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.01em}.vote-defs dd{margin:6px 0 0 28px;max-width:var(--read)}.vote-label{font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.vote-label.is-unknown{color:var(--ink-3)}.vstages{list-style:none;margin:0;padding:0;border:var(--line);border-radius:var(--r-l);background:var(--paper);overflow:hidden}.vstages li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px;position:relative}.vstages li+li{border-top:2px solid var(--mist-2)}.vstages li+li:before{content:"";position:absolute;left:33px;top:-9px;height:16px;border-left:3px solid var(--ink)}.vstage-label{font-weight:700;font-size:var(--t-16)}.vstage-status{font-family:var(--display);font-weight:800;font-size:var(--t-18);letter-spacing:-.01em;text-align:right}.vstages li.is-yes{background:var(--marker-soft)}.vstages li.is-unknown .vstage-status{color:var(--ink-3)}.vstage-icon circle{fill:var(--paper);stroke:var(--ink);stroke-width:2.5}.vstage-icon path{fill:none;stroke:var(--ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.vstage-icon.is-yes circle{fill:var(--marker)}.vstage-icon.is-maybe circle{fill:var(--amber-tint)}.vstage-icon.is-unknown circle{stroke:var(--dash);stroke-dasharray:4 3}.vstage-icon.is-unknown path{stroke:var(--ink-3)}@media (max-width:420px){.vstages li{grid-template-columns:28px minmax(0,1fr);padding:14px 16px}.vstage-status{grid-column:2;text-align:left}.vstages li+li:before{left:29px}}.embed-code{margin-top:16px;display:grid;grid-gap:10px;gap:10px;max-width:var(--read)}.embed-label{font-weight:800;font-size:var(--t-15)}.embed-code textarea{width:100%;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:14px 16px;border:var(--line);border-radius:var(--r-s);background:var(--mist);color:var(--ink);resize:vertical}.btn-copy{justify-self:start;font:inherit;font-weight:800;min-height:48px;padding:0 22px;border-radius:999px;border:var(--line);background:var(--ink);color:var(--paper);cursor:pointer}.btn-copy:hover{box-shadow:4px 4px 0 var(--marker),4px 4px 0 3px var(--ink)}.downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.home-vote-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px 64px;gap:40px 64px;align-items:center}@media (max-width:940px){.home-vote-inner{grid-template-columns:minmax(0,1fr)}}.home-vote-lede{margin-top:14px;font-size:var(--t-18);max-width:34rem}.home-vote .home-h2{margin-bottom:0}.vmap-tile-pending{background:var(--paper);color:var(--ink-3);border-style:dashed;border-color:var(--dash)}.vmap-tile-pending:focus-visible,.vmap-tile-pending:hover{transform:none;box-shadow:none}.vmap-swatch-pending{background:var(--paper);border-style:dashed;border-color:var(--dash)}.answer-exception{font-size:var(--t-16);font-weight:600;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r-s);padding:10px 14px;max-width:38rem}.dataset-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.dataset-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;border:var(--line);border-radius:var(--r-m);padding:22px 24px}.dataset-list li>div{flex:1 1 420px;min-width:0}.dataset-list h2{font-size:var(--t-24);margin-bottom:6px}.dataset-list h2 a{color:var(--ink)}.dataset-list .downloads{margin-top:0}.cite-example{margin-top:12px;padding:14px 18px;background:var(--mist);border-radius:var(--r-s);font-size:var(--t-15);max-width:var(--read);overflow-wrap:anywhere}.press-numbers .row-sub{margin-top:6px}.cite-this{margin-top:48px;max-width:var(--read);display:grid;grid-gap:10px;gap:10px}.cite-this h2{font-size:var(--t-21);letter-spacing:-.01em}.cite-this .cite-example{margin-top:0}.cite-embed{font-size:var(--t-15)}.record-section{overflow-wrap:break-word}.chip-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chip-list a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2.5px solid var(--ink);border-radius:999px;font-weight:800;text-decoration:none;color:var(--ink);background:var(--paper)}.chip-list a:hover{background:var(--marker-soft)}.aside-box .status{white-space:normal}.builder{display:grid;grid-gap:36px;gap:36px;margin-top:8px}.builder legend .builder-step,.builder-step{display:block;font-family:var(--display);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.2}.builder-kinds{margin-top:16px}.builder-pick{display:grid;grid-gap:12px;gap:12px;max-width:28rem}.builder-out{display:grid;grid-gap:16px;gap:16px;min-width:0}.builder-frame{padding:clamp(8px,2vw,18px);border:3px dashed var(--dash);border-radius:var(--r);background:var(--mist);overflow:hidden}.builder-frame iframe{background:#fff;border-radius:12px}.builder-credit{margin-top:10px}.builder-credit,.builder-links{font-size:var(--t-15)}.compare-summary{max-width:var(--read);margin-bottom:40px;padding:20px 22px 22px;border:var(--line);border-radius:var(--r-m);background:var(--mist)}.compare-summary h2{font-size:var(--t-21);margin:0 0 14px}.compare-summary dl{margin:0;display:grid;grid-gap:14px;gap:14px}.compare-summary dt{display:flex;align-items:center;gap:10px;margin-bottom:4px}.compare-summary dt .status{white-space:normal}.compare-count{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-summary dd{margin:0;line-height:1.6}.compare-title{margin:0 0 4px}.table-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;font-size:var(--t-15)}.compare-table thead th{text-align:left;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:800;padding:0 12px 6px 0;border-bottom:2px solid var(--mist-2)}.compare-table th[scope=row]{text-align:left;font-weight:600;padding:9px 12px 9px 0;width:60%}.compare-table td{padding:9px 12px 9px 0;white-space:nowrap;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-table tbody tr+tr>*{border-top:1px solid var(--mist-2)}@media (max-width:520px){.compare-table th[scope=row]{width:auto}.compare-table td{white-space:normal}}.vmap+.compare-summary{margin-top:36px}.can-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;border-top:var(--line)}.can-list a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;min-height:60px;padding:12px 2px;border-bottom:2px solid var(--mist-2);text-decoration:none;color:var(--ink)}.can-list .can-q{font-family:var(--display);font-weight:800;font-size:var(--t-18);letter-spacing:-.01em}.can-list a:focus-visible .can-q,.can-list a:hover .can-q{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.can-list .status{white-space:normal;text-align:right}.can-more{margin-top:18px;font-weight:800}@media (max-width:720px){.can-list{grid-template-columns:1fr}.can-list a{min-height:52px;padding:10px 2px}.can-list .can-q{font-size:var(--t-16)}}.report-stats{list-style:none;margin:0;padding:0;border-top:var(--line);max-width:var(--read)}.report-stats>li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;padding:14px 0;border-bottom:2px solid var(--mist-2)}.report-n{font-family:var(--display);font-weight:800;font-size:var(--t-30);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-names{margin-top:6px;font-size:var(--t-15)}.report-names summary{cursor:pointer;color:var(--ink-2);font-weight:700}.report-names p{margin-top:6px}@media (max-width:1220px){.nav-desktop{gap:2px}.nav-desktop a{padding:10px 12px}.nav-desktop a.nav-cta{padding:10px 16px;margin-left:4px}}@media (max-width:1060px){.nav-desktop{display:none}.nav-mobile{display:block}}.guide-body{margin-top:64px}.guide-body .prose>.guide-toc-mobile+.guide-topic h2,.guide-body .prose>.guide-topic:first-of-type h2{margin-top:0}.guide-topic{scroll-margin-top:24px}.guide-aside .aside-box{top:24px;max-height:calc(100vh - 48px);overflow:auto}.guide-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;counter-reset:toc}.guide-toc-list li{counter-increment:toc}.guide-toc-list a{display:grid;grid-template-columns:1.6em 1fr;grid-gap:4px;gap:4px;padding:7px 8px;margin:0 -8px;border-radius:10px;font-size:var(--t-15);font-weight:700;line-height:1.3;text-decoration:none;color:var(--ink)}.guide-toc-list a:before{content:counter(toc);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-toc-list a:hover{background:var(--marker-soft)}.guide-toc-mobile{display:none;margin:0 0 40px;border:var(--line);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-s)}.guide-toc-mobile summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:800;display:flex;justify-content:space-between;align-items:center;min-height:48px}.guide-toc-mobile summary::-webkit-details-marker{display:none}.guide-toc-mobile summary:after{content:"+";font-size:1.4em;line-height:1}.guide-toc-mobile[open] summary:after{content:"–"}.guide-toc-mobile .guide-toc-list{padding:0 18px 14px}.guide-toc-mobile .guide-toc-list a{margin:0}@media (max-width:980px){.guide-aside{display:none}.guide-toc-mobile{display:block}.guide-body{margin-top:48px}}.fact-label{font-size:var(--t-18);margin:0 0 6px!important;letter-spacing:-.01em}.fact-block{scroll-margin-top:24px}.fact-block:target{background:var(--marker-soft);border-radius:0 12px 12px 0}.fact-jump ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.fact-jump li+li{margin-top:0}.fact-jump a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:2px solid var(--ink);border-radius:999px;font-size:var(--t-15);font-weight:700;text-decoration:none;color:var(--ink);background:var(--paper)}.fact-jump a:hover{background:var(--marker-soft)}.guide-next{scroll-margin-top:24px}.next-list li span{color:var(--ink-2)}.guide-related{margin-top:56px}.guide-cards{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:16px;gap:16px}.guide-cards li+li{margin-top:0}.guide-cards a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;border:var(--line);border-radius:var(--r-m);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.guide-cards a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-s);color:var(--ink)}.guide-cards strong{font-family:var(--display);font-size:var(--t-21);font-weight:800;letter-spacing:-.02em;line-height:1.15}.guide-cards span{color:var(--ink-2);font-size:var(--t-15);line-height:1.45}.guide-all{margin-top:16px!important;font-weight:700}.guide-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.guide-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-weight:700;text-decoration:none}.guide-jump a:hover{background:var(--ink);color:var(--paper)}.guides-hub{margin-top:64px;display:grid;grid-gap:64px;gap:64px}.guides-group{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:32px 48px;gap:32px 48px;scroll-margin-top:24px}.guides-group-head h2{margin:0 0 8px}.guides-group-head p{color:var(--ink-2)}@media (max-width:900px){.guides-group{grid-template-columns:1fr;gap:20px}.guides-hub{margin-top:48px;gap:48px}}.city-pick{margin:0 0 48px;padding:22px 24px;border:var(--line);border-radius:var(--r-m);background:var(--marker-soft)}.city-pick h2{margin:0 0 6px!important;font-size:var(--t-21)}.city-pick p{margin:0 0 14px!important;color:var(--ink-2)}.fact-jump-list{list-style:none;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px}.fact-jump-list li+li{margin-top:0}.fact-jump-list a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:2px solid var(--ink);border-radius:999px;font-size:var(--t-15);font-weight:700;text-decoration:none;color:var(--ink);background:var(--paper)}.fact-jump-list a:hover{background:var(--ink);color:var(--paper)}.fact-employers{margin-top:10px!important;font-size:var(--t-15)}.fact-employers a{font-weight:800}.fact-employers span{color:var(--ink-2)}.entry-summary{margin:0 0 48px}.entry-summary h2{margin-top:0!important}.entry-summary .fine{margin-top:10px!important}.entry-summary th[scope=row] a{font-weight:800}@media (max-width:640px){.entry-summary thead{display:none}.entry-summary table,.entry-summary tbody,.entry-summary td,.entry-summary th,.entry-summary tr{display:block;width:100%}.entry-summary tr{padding:14px 0;border-bottom:2px solid var(--mist-2)}.entry-summary th[scope=row]{padding:0 0 6px;border:0}.entry-summary td{display:grid;grid-template-columns:7.5em 1fr;grid-gap:8px;gap:8px;padding:2px 0;border:0}.entry-summary td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--t-14);font-weight:700}}.fact-block p{overflow-wrap:break-word}:root{--type:var(--font-type),"Special Elite","Courier New",monospace;--cream:#fbf8ef}body:has(.art-head){background:var(--cream)}.art-type{font-family:var(--type)}.art-display{font-family:var(--display);font-weight:800}.type-eyebrow{font-family:var(--type);font-size:var(--t-16);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.type-small{font-family:var(--type);font-size:var(--t-14);color:var(--ink-2)}.art-head{background:var(--marker);border-bottom:var(--line);overflow:hidden}.art-head-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-bottom:40px}.art-head-copy{flex:999 1 500px;min-width:0}.art-head-copy .type-eyebrow{margin:30px 0 10px}.art-head h1{font-size:clamp(2.75rem,6.4vw,5rem);line-height:.95;letter-spacing:-.04em;max-width:13ch}.art-lede{margin:22px 0 0;max-width:38rem;font-size:clamp(1.1875rem,1.6vw,1.3125rem);line-height:1.45}.art-fine{margin:16px 0 0;max-width:38rem;font-size:var(--t-15);color:var(--ink-2)}.art-head-art{flex:1 1 420px;min-width:0;display:flex;justify-content:center}.art{display:block;width:100%;max-width:560px;height:auto}@media (max-width:640px){.art-head-art{order:2}.art-head-inner{padding-bottom:28px}}.stamp{display:inline-block;font-family:var(--type);font-size:var(--t-14);letter-spacing:.08em;line-height:1.35;border:2.5px solid;border-radius:4px;padding:1px 8px;transform:rotate(-2deg);white-space:nowrap}.stamp-amber{color:#8a5200}.stamp-green{color:var(--green);transform:rotate(1.5deg)}.stamp-blue{color:var(--blue);transform:rotate(-1deg)}.stamp-gray{color:var(--ink-3)}.stamp-tilt{transform:rotate(-3deg)}.next-up{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;margin-top:-28px;position:relative;text-decoration:none;color:var(--ink);background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:10px 10px 0 var(--ink);padding:20px 26px}.next-up:hover{color:var(--ink);transform:translate(-2px,-2px)}.next-up-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 480px;min-width:0}.next-up-copy .type-eyebrow{font-size:var(--t-15);color:var(--ink-2)}.next-up-title{font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:800;line-height:1.3}.next-up-go{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:800}.list-filter{gap:16px;justify-content:space-between;align-items:flex-end}.filter-chips,.list-filter{display:flex;flex-wrap:wrap}.filter-chips{gap:8px}.filter-chips button{min-height:44px;padding:0 16px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-15);font-weight:700;cursor:pointer}.filter-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-select{display:flex;flex-direction:column;gap:4px;font-size:var(--t-14);font-weight:700}.filter-select select{min-height:48px;min-width:220px;border:var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:var(--t-16);background:var(--paper)}@media (max-width:640px){.filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;width:100%}.filter-chips button{flex:0 0 auto}.filter-select,.filter-select select{width:100%}}.tracker-body{display:flex;flex-direction:column;gap:40px;padding-top:48px;padding-bottom:80px}.docket-sheet,.ledger{background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);padding:10px 28px 20px}.ledger>h2{margin:16px 0 0;font-size:clamp(2rem,3.4vw,2.5rem);letter-spacing:-.03em}.ledger-month{margin:24px 0 0;padding-bottom:8px;border-bottom:3px double var(--ink);font-family:var(--type);font-weight:400;font-size:var(--t-16);letter-spacing:.08em;text-transform:uppercase}.ledger-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:18px 0;border-bottom:1.5px dashed var(--dash)}.ledger-row:last-child{border-bottom:0}.cal-tile{flex:0 0 auto}.ledger-main{flex:1 1 420px;min-width:0}.ledger-tags{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0}.place-tag{display:inline-block;font-size:var(--t-14);font-weight:800;padding:3px 10px;border-radius:999px;background:var(--ink);color:var(--paper)}.ledger-title{margin:8px 0 0;font-size:clamp(1.125rem,1.7vw,1.3125rem);font-weight:800;line-height:1.3}.ledger-link{margin:6px 0 0;font-size:var(--t-15);font-weight:700}@media (max-width:640px){.docket-sheet,.ledger{padding:6px 16px 12px;box-shadow:6px 6px 0 var(--ink)}.ledger-row{flex-wrap:nowrap;align-items:flex-start;gap:14px}.ledger-row .cal-tile{width:72px;height:72px}.ledger-main{flex:1 1 auto}}.in-effect{display:flex;flex-wrap:wrap;gap:28px;align-items:center;border:var(--line);border-radius:var(--r);padding:28px 30px;background:var(--green-tint)}.effect-stamp{flex:0 0 auto;transform:rotate(-10deg)}.in-effect>div{flex:1 1 460px;min-width:0}.in-effect h2{margin:0 0 6px;font-size:clamp(1.625rem,2.6vw,2rem)}.in-effect-note{margin:0 0 14px;font-size:var(--t-15);color:var(--green-dark)}.in-effect ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.in-effect li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.since{flex:0 0 auto;font-family:var(--type);font-size:var(--t-14);letter-spacing:.04em;padding:2px 10px;border-radius:999px;background:var(--green-dark);color:var(--paper)}.in-effect li>span:last-child{flex:1 1 320px;min-width:0}@media (max-width:640px){.in-effect{padding:20px 18px;gap:14px}.effect-stamp{width:80px;height:80px}}.tracker-cards{display:flex;flex-wrap:wrap;gap:20px}.tracker-cards .aside-card{flex:1 1 340px}.aside-card{border:var(--line);border-radius:var(--r);padding:22px 24px;background:var(--paper)}.aside-card-shadow{box-shadow:6px 6px 0 var(--ink)}.aside-card h2{margin:10px 0 8px;font-size:var(--t-18);letter-spacing:-.01em}.aside-card h2:first-child{margin-top:0}.aside-card p{margin:0;font-size:var(--t-15);color:var(--ink-2)}.aside-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-weight:700}.tracker-layout{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding-top:52px;padding-bottom:80px}.tracker-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:40px}.tracker-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:22px}.stat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.stat-tile{display:flex;flex-direction:column;gap:6px;border:var(--line);border-radius:var(--r-m);padding:16px 18px;background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.stat-n{font-family:var(--display);font-weight:800;font-size:clamp(2.25rem,4vw,3rem);line-height:1;letter-spacing:-.03em}@media (max-width:520px){.stat-tiles{gap:8px}.stat-tile{padding:10px;box-shadow:4px 4px 0 var(--ink)}.stat-tile .type-small{font-size:var(--t-12);line-height:1.25}}.comment-card{position:relative;overflow:hidden;border:var(--line);border-radius:var(--r);background:var(--paper);box-shadow:10px 10px 0 var(--ink);padding:26px 28px}.comment-card h2{margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.02em;max-width:calc(100% - 90px)}.comment-clock{position:absolute;right:-36px;top:-36px;width:190px;height:190px;color:var(--ink);opacity:.16}.comment-item{margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--dash)}.comment-item:first-of-type{border-top:0;padding-top:0}.comment-left{display:inline-block;font-family:var(--type);font-size:var(--t-15);text-transform:uppercase;background:var(--marker);border:2.5px solid var(--ink);border-radius:999px;padding:4px 12px;margin-bottom:10px}.comment-title{margin:8px 0 4px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.25}.comment-empty{margin:14px 0 0;color:var(--ink-2)}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn-ink,.btn-line{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:800;text-decoration:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--green-dark);color:var(--paper)}.btn-line{color:var(--ink)}.btn-line,.soon-card{border:var(--line);background:var(--paper)}.soon-card{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border-radius:var(--r-m);padding:18px 22px}.soon-card>div{flex:1 1 320px;min-width:0}.soon-eyebrow{margin:0;font-size:var(--t-15);color:var(--violet)}.soon-title{margin:4px 0;font-size:var(--t-18);font-weight:800;line-height:1.35}.docket-section{display:flex;flex-direction:column;gap:18px}.docket-h{margin:0;font-size:clamp(2rem,3.4vw,2.5rem);letter-spacing:-.03em}.docket-h-small{font-size:clamp(1.5rem,2.4vw,1.875rem)}.docket-sheet-plain{box-shadow:5px 5px 0 var(--ink)}.docket-row{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1.5px dashed var(--dash)}.docket-row:last-child{border-bottom:0}.docket-date{flex:0 0 58px;display:flex;flex-direction:column;align-items:center}.docket-day{font-family:var(--display);font-weight:800;font-size:2.125rem;line-height:1}.docket-main{flex:1 1 360px;min-width:0}.docket-agency{font-size:var(--t-14);font-weight:700;color:var(--ink-2)}.docket-title{margin:8px 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:800;line-height:1.3;overflow-wrap:break-word}.docket-title a{text-decoration:none}.docket-title a:hover{text-decoration:underline}.docket-note{margin:6px 0 0;font-size:var(--t-16)}.docket-abstract{color:var(--ink-2);font-size:var(--t-15)}.docket-meta{margin:6px 0 0}.docket-side{flex:0 1 210px;align-self:center}.guide-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:2.5px solid var(--ink);background:var(--green-tint);color:var(--green-dark);font-size:var(--t-15);font-weight:800;text-decoration:none}.guide-pill:hover{background:var(--green-dark);color:var(--paper)}.feed-note{margin:0;color:var(--ink-2);max-width:44rem}@media (max-width:640px){.comment-card{padding:18px;box-shadow:7px 7px 0 var(--ink)}.btn-row .btn-ink,.btn-row .btn-line{width:100%}.docket-row{gap:12px}.docket-date{flex-direction:row;gap:6px;align-items:baseline;flex-basis:100%}.docket-day{font-size:1.375rem}.docket-side{flex-basis:100%}}.home-changing-head{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between}.home-changing-head p{margin:0;font-weight:700}.home-changing-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px}.home-changing-list a{display:flex;gap:16px;align-items:center;height:100%;padding:16px 18px;border:var(--line);border-radius:var(--r-m);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.home-changing-list a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-s);color:var(--ink)}.home-changing-list a>span{display:flex;flex-direction:column;gap:4px;min-width:0}.home-changing-list strong{font-size:var(--t-16);line-height:1.35}@media (max-width:640px){.art{max-width:340px}.card-table thead{display:none}.card-table,.card-table tbody,.card-table td,.card-table th,.card-table tr{display:block;width:100%}.card-table tr{padding:14px 0;border-bottom:2px solid var(--mist-2)}.card-table th[scope=row]{padding:0 0 6px;border:0}.card-table td{display:grid;grid-template-columns:6.5em 1fr;grid-gap:8px;gap:8px;padding:2px 0;border:0;white-space:normal}.card-table td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--t-14);font-weight:700}}.class-table{border:var(--line);border-radius:var(--r-m);padding:8px 20px 12px;background:var(--paper);margin-top:16px;box-shadow:var(--shadow-s)}.class-table .compare-table th[scope=row]{width:30%;font-weight:800;font-family:var(--display);font-size:var(--t-16)}.class-table .compare-table td{white-space:normal}.class-table tbody tr+tr td,.class-table tbody tr+tr th{border-top:1px solid var(--mist-2)}.class-table tbody tr:target{background:var(--marker-soft)}.class-note{display:block;margin-top:4px;font-size:var(--t-14);color:var(--ink-3)}@media (max-width:640px){.class-table{padding:4px 16px;box-shadow:none}.class-table tbody tr+tr td,.class-table tbody tr+tr th{border-top:0}.class-table tr:last-child{border-bottom:0}}.class-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:8px 0 40px}.class-glance>div{border:var(--line);border-radius:var(--r-m);padding:18px 20px;background:var(--mist)}.class-glance>div:nth-child(2){background:var(--marker-soft)}.class-glance>div:nth-child(3){background:var(--blue-tint)}.class-glance dt{font-size:var(--t-12);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.class-glance dd{margin:0;font-size:var(--t-16);line-height:1.45}.glance-big{display:block;font-family:var(--display);font-size:2.25rem;line-height:1.05;letter-spacing:-.02em;margin-bottom:6px}.dui-facts{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.dui-facts>div{display:grid;grid-template-columns:11em 1fr;grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--mist-2)}.dui-facts dt{font-weight:800}.dui-facts dd{margin:0}@media (max-width:640px){.dui-facts>div{grid-template-columns:1fr;gap:2px}}.fine-line{font-size:var(--t-14);color:var(--ink-3)}.faq-list details{border-bottom:2px solid var(--mist-2);padding:12px 0}.faq-list summary{cursor:pointer;font-weight:800;list-style-position:outside}.faq-list details p{margin-top:8px}.grade-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px}.grade-links li{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:6px 14px;background:var(--paper)}.grade-links a{font-weight:800;text-decoration:none}.grade-links a:hover{text-decoration:underline}.grade-links span{font-size:var(--t-12);color:var(--ink-3);font-weight:700}.law-link{display:inline-block;font-size:var(--t-14);color:var(--ink-3)}.class-table .compare-table td.wrap-cell{min-width:14em}.verdict-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:12px}.verdict{display:inline-block;font-family:var(--display);font-weight:800;font-size:var(--t-18);border:var(--line);border-radius:999px;padding:4px 16px;white-space:nowrap;box-shadow:var(--shadow-s)}.verdict-felony{background:#043f45;color:#fff}.verdict-felony_usually{background:#1f7b65;color:#fff}.verdict-depends{background:var(--marker)}.verdict-misdemeanor_usually{background:var(--green-tint)}.verdict-answer{font-size:var(--t-21);font-weight:700;line-height:1.35;flex:1 1 20rem}.crime-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.crime-list a{display:flex;flex-direction:column;gap:10px;height:100%;border:var(--line);border-radius:var(--r-m);padding:18px 20px;background:var(--paper);text-decoration:none;color:inherit;box-shadow:var(--shadow-s);transition:transform .12s ease,box-shadow .12s ease}.crime-list a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.crime-list strong{font-family:var(--display);font-size:var(--t-21);line-height:1.2}.crime-list .verdict{font-size:var(--t-14);box-shadow:none;border-width:2px;padding:2px 12px;align-self:flex-start}.crime-list span.crime-line{color:var(--ink-2);font-size:var(--t-16);line-height:1.45}@media (max-width:640px){.class-table .compare-table.card-table th[scope=row]{width:100%;font-size:var(--t-18)}}.stand-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:8px 0 10px;border:var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);background:var(--paper);overflow:hidden}.stand-stats>div{padding:18px 20px;border-right:2px solid var(--ink)}.stand-stats>div:last-child{border-right:0}.stand-stats dt{font-size:.85rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.stand-stats dd{margin:4px 0 0;font-family:var(--display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.05;color:var(--ink)}.stand-stats-note{margin-bottom:28px}.stand-toc{position:-webkit-sticky;position:sticky;top:20px}@media (max-width:760px){.stand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-stats>div:nth-child(2){border-right:0}.stand-stats>div:nth-child(-n+2){border-bottom:2px solid var(--ink)}.stand-toc{position:static}}.tool{border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:var(--paper);padding:clamp(18px,3vw,32px);margin:8px 0 40px}.tool-steps{display:grid;grid-gap:26px;gap:26px}.tool-step{border:0;margin:0;padding:0;min-width:0}.tool-label{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:1.3rem;font-weight:800;margin:0 0 12px;padding:0}.tool-num{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:1rem}.tool-select{width:100%;max-width:420px;min-height:52px;padding:10px 14px;font:inherit;font-size:1.05rem;font-weight:700;color:var(--ink);background:var(--paper);border:var(--line);border-radius:12px}.tool-select:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.tool-hint{margin:8px 0 0;font-size:.92rem;color:var(--ink-3)}.tool-result{margin-top:30px;padding-top:26px;border-top:3px dashed var(--rule)}.tool-result-head{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:20px 0 10px}.tool-result-head:first-child{margin-top:0}.tool-auto,.tool-scope{margin:0 0 16px;color:var(--ink-2)}.tool-verdict{margin:0 0 18px;padding:16px 20px;border:var(--line);border-radius:14px;font-family:var(--display);font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.2}.tool-verdict.tone-good{background:var(--green-tint)}.tool-verdict.tone-caution{background:var(--amber-tint)}.tool-verdict.tone-review{background:var(--blue-tint)}.tool-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.tool-fact{padding:14px 18px;border-left:5px solid var(--ink);background:var(--mist);border-radius:0 10px 10px 0}.tool-fact p{margin:0}.tool-fact .tool-fact-detail{margin-top:8px;font-size:.95rem;color:var(--ink-2)}.tool-src{margin-top:8px!important;font-size:.88rem;color:var(--ink-3)}.tool-next{margin-top:24px;display:grid;grid-gap:18px;gap:18px}.tool-next .btn{justify-self:start}.tool-help h3{font-size:1.1rem;margin:0 0 6px}.tool-help ul{margin:0;padding-left:20px}.tool-disclaimer{margin:26px 0 0;padding:14px 18px;background:var(--amber-tint);border-radius:12px;font-size:.95rem;color:var(--ink)}.tool-below{margin-top:8px}.route-list h3{font-size:1.25rem;margin:4px 0 6px}.route-also h3{font-size:1.1rem;margin:18px 0 8px}.tool-fact-more{margin-top:8px}.tool-fact-more summary{cursor:pointer;font-weight:700;font-size:.92rem;color:var(--green-dark)}.rank-podium{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.rank-podium li{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);background:var(--paper)}.rank-podium li:first-child{background:var(--marker)}.rank-num{font-weight:800;color:var(--ink-3)}.rank-name{font-size:1.35rem;line-height:1.1}.rank-name,.rank-score{font-family:var(--display);font-weight:800}.rank-score{font-size:1.8rem}.rank-score small{font-size:.9rem;color:var(--ink-3);margin-left:2px}.rank-h2{margin:40px 0 14px}.rank-total{font-family:var(--display);font-size:1.25rem}.rank-table tr:target{background:var(--marker-soft)}@media (max-width:900px){.rank-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-podium li:first-child{grid-column:1/-1}}.aside-rank{margin-top:16px;padding:10px 12px;background:var(--marker-soft);border-radius:10px;font-weight:700}.rank-table td,.rank-table th[scope=row]{vertical-align:top}@media (max-width:760px){.rank-table .class-note{grid-column:2}}.rank-podium li:first-child .rank-num,.rank-podium li:first-child .rank-score small{color:var(--ink-2)}@media print{.cite-this .btn-copy,.site-footer,.site-header,.skip-link,.tool-steps,.vmap,aside,nav[aria-label=Breadcrumb]{display:none!important}body{background:#fff!important;color:#000;font-size:11pt}.page-head{background:none!important;padding:0 0 8pt!important;margin:0 0 12pt!important;border:0!important}.record-body{display:block!important}a{color:#000;text-decoration:underline}.prose a[href^=http]:after,.route-link[href]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}details{display:block}details>:not(summary){display:block!important}.class-table,.rank-podium li,.route,.stand-stats,.tool{box-shadow:none!important}h1,h2,h3{page-break-after:avoid;break-after:avoid}li,tr{page-break-inside:avoid;break-inside:avoid}}.rank-podium{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.misd-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.rmap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;align-items:start;margin-top:40px}.rmap-panel{background:var(--mist);border:var(--line);border-radius:var(--r-l);padding:clamp(14px,2.4vw,28px);display:flex;flex-direction:column;gap:22px;min-width:0}.rmap-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:clamp(3px,.5vw,6px);gap:clamp(3px,.5vw,6px)}.rmap-tile{aspect-ratio:1;min-width:0;box-sizing:border-box;padding:6px 7px 7px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;font:inherit;border:2.5px solid var(--ink);border-radius:clamp(6px,.9vw,12px);transition:transform .12s ease,box-shadow .12s ease}.rmap-tile.is-on{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink);outline:4px solid var(--marker);outline-offset:0;position:relative;z-index:2}.rmap-tile:focus-visible{outline:4px solid var(--marker);outline-offset:2px}.rmap-rank{font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.rmap-code{font-family:var(--display);font-size:clamp(.8rem,1.5vw,1.2rem);font-weight:800;line-height:1;align-self:center}.rmap-bar{height:5px;overflow:hidden}.rmap-bar,.rmap-bar>span{display:block;border-radius:999px}.rmap-bar>span{height:100%}.rmap-b1{background:#0f3d29;color:#ffffff}.rmap-b2{background:#1d6b47;color:#ffffff}.rmap-b3{background:#6aa77d;color:var(--ink)}.rmap-b4{background:#b9dcc2;color:var(--ink)}.rmap-b5{background:#e3eae6;color:var(--ink)}.rmap-b1 .rmap-rank{color:#dfe7e3}.rmap-b2 .rmap-rank{color:#e2f0e7}.rmap-b4 .rmap-rank,.rmap-b5 .rmap-rank{color:var(--ink-2)}.rmap-b1 .rmap-bar,.rmap-b2 .rmap-bar{background:rgba(255,255,255,.28)}.rmap-b3 .rmap-bar,.rmap-b4 .rmap-bar,.rmap-b5 .rmap-bar{background:rgba(28,43,42,.18)}.rmap-b1 .rmap-bar>span,.rmap-b2 .rmap-bar>span{background:var(--marker)}.rmap-b3 .rmap-bar>span,.rmap-b4 .rmap-bar>span,.rmap-b5 .rmap-bar>span{background:var(--ink)}.rmap-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.rmap-foot p{margin:0;font-size:var(--t-14);color:var(--ink-2);max-width:260px}.rmap-key{list-style:none;margin:0;padding:0;display:flex;border:2.5px solid var(--ink);border-radius:var(--r-s);overflow:hidden}.rmap-key li{display:flex;flex-direction:column;gap:2px;padding:8px 14px;min-width:76px;font-size:13px}.rmap-key li+li{border-left:2.5px solid var(--ink)}.rmap-key strong{font-size:var(--t-14)}.rmap-card{background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:18px}.rmap-card p{margin:0}.rmap-card h3{margin:0;font-family:var(--display);font-size:2.125rem;font-weight:800;line-height:1.05}.rmap-verdict{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:-10px!important}.rmap-rankline{display:flex;align-items:center;gap:16px}.rmap-rankline>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:var(--t-14);color:var(--ink-2)}.rmap-rankline strong{color:var(--ink);font-size:var(--t-15)}.rmap-big{background:var(--marker);border:var(--line);border-radius:16px;padding:4px 16px;font-family:var(--display);font-size:4rem;font-weight:800;line-height:1}.rmap-total{border-top:2.5px solid var(--ink);padding-top:16px;font-weight:700;color:var(--ink-2)}.rmap-total strong{font-family:var(--display);font-size:2.5rem;font-weight:800;color:var(--ink);margin-right:6px}.rmap-parts{margin:0;display:flex;flex-direction:column;gap:14px}.rmap-parts>div{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;font-size:var(--t-15)}.rmap-parts dt{font-weight:700}.rmap-parts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmap-meter{grid-column:1/-1;display:block;height:12px;background:var(--mist);border:2px solid var(--ink);border-radius:999px;overflow:hidden}.rmap-meter>span{display:block;height:100%;background:var(--green)}.rmap-vote{font-size:var(--t-15);color:var(--ink-2)}.rmap-vote strong{color:var(--ink)}.rmap-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 18px;background:var(--ink);color:var(--paper);border:var(--line);border-radius:14px;box-shadow:4px 4px 0 var(--marker);font-weight:800;text-decoration:none}.rmap-cta:hover{color:var(--marker)}.rmap-row-link{font-size:var(--t-14);font-weight:700}@media (max-width:1040px){.rmap{grid-template-columns:minmax(0,1fr)}.rmap-card{max-width:560px}}@media (max-width:700px){.rmap-tile{padding:0;justify-content:center;align-items:center;border-width:2px}.rmap-bar,.rmap-barnote,.rmap-rank{display:none}.rmap-code{font-size:10px}.rmap-tile.is-on{transform:none;box-shadow:none;outline-width:3px}.rmap-key{width:100%}.rmap-key li{min-width:0;flex:1 1;padding:6px;font-size:11px}.rmap-key strong{font-size:12px}.rmap-card{padding:20px;box-shadow:var(--shadow-s)}.rmap-big{font-size:3rem}}@media print{.rmap{grid-template-columns:minmax(0,1fr)}.rmap-card{display:none}}.sponsor{margin-top:20px;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px}.sponsor p{margin:0}.sponsor-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-14);font-weight:800}.sponsor-label span{background:var(--marker);border:2px solid var(--ink);border-radius:999px;padding:2px 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sponsor-head{font-family:var(--display);font-size:var(--t-21);font-weight:800;line-height:1.15}.sponsor-body{font-size:var(--t-15);color:var(--ink-2);line-height:1.5}.sponsor-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;background:var(--ink);color:var(--paper);border-radius:12px;font-weight:800;text-decoration:none}.sponsor-cta:hover{color:var(--marker)}.sponsor-fine{font-size:13px;color:var(--ink-3)}.sponsor-open{background:var(--mist);border:2px dashed var(--dash)}.sponsor-open .sponsor-label span{background:transparent;border:0;padding:0;color:var(--ink-2)}.sponsor-open-link{font-weight:800;font-size:var(--t-15)}.sponsor-wide{margin-top:32px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px}.sponsor-wide .sponsor-body{flex:1 1 320px}.paid-note{font-size:var(--t-14)}.paid-note strong{background:var(--marker-soft);padding:0 4px}.adv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}.adv-jump{font-weight:800}.adv-section{margin-top:72px}.adv-h2{font-family:var(--display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:0 0 8px}.adv-intro{margin:0 0 28px;color:var(--ink-2);font-size:var(--t-18)}.adv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:28px;gap:28px}.adv-card{display:flex;flex-direction:column;background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);overflow:hidden;scroll-margin-top:90px}.adv-preview{height:140px;box-sizing:border-box;padding:18px;background:var(--mist);border-bottom:var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 36%}.adv-preview-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px}.adv-pv-main{display:flex;flex-direction:column;gap:9px;justify-content:center}.adv-pv-main i{display:block;height:10px;border-radius:999px;background:var(--mist-2)}.adv-pv-main i:first-child{width:70%;height:14px;background:var(--rule)}.adv-pv-main i:nth-child(2){width:95%}.adv-pv-main i:nth-child(3){width:88%}.adv-pv-main i:nth-child(4){width:60%}.adv-pv-slot{display:flex;align-items:flex-end;padding:8px;background:var(--marker);border:2.5px solid var(--ink);border-radius:10px}.adv-pv-slot b{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adv-preview-data .adv-pv-slot{background:var(--ink);color:var(--paper);align-items:center;justify-content:center}.adv-card-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.adv-tag{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);background:var(--green-tint);border-radius:999px;padding:3px 10px}.adv-card h3{margin:0;font-family:var(--display);font-size:1.45rem;font-weight:800;line-height:1.1}.adv-card dl{margin:0;display:flex;flex-direction:column;gap:10px}.adv-card dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.adv-card dd{margin:2px 0 0;font-size:var(--t-15);line-height:1.5}.adv-card-cta{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800}.adv-rules-band{margin-top:80px;padding:64px 0;background:var(--ink);color:var(--paper)}.adv-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:48px;gap:48px;align-items:start}.adv-rules .eyebrow{color:var(--marker)}.adv-rules h2{color:var(--paper);font-family:var(--display);font-size:clamp(1.75rem,3vw,2.25rem);margin:6px 0 14px;line-height:1.1}.adv-rules p{color:var(--on-dark);font-size:var(--t-18);line-height:1.55;margin:0}.adv-rules-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.adv-col{border:3px solid var(--paper);border-radius:var(--r);padding:22px}.adv-col h3{margin:0 0 12px;font-family:var(--display);font-size:1.3rem}.adv-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--t-15);line-height:1.45}.adv-col li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px}.adv-col-yes{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:6px 6px 0 var(--marker)}.adv-col-yes li:before{content:"\2713";font-weight:800;color:var(--green)}.adv-col-no{color:var(--paper)}.adv-col-no li:before{content:"\2715";font-weight:800;color:var(--marker)}.adv-body{margin-top:64px}.adv-steps{counter-reset:step;list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.adv-steps li{counter-increment:step;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.adv-steps li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2.5px solid var(--ink);border-radius:10px;background:var(--marker);font-weight:800}.adv-contact .btn{width:100%;box-sizing:border-box;justify-content:center;margin:6px 0 10px}.adv-email{font-size:var(--t-14);overflow-wrap:anywhere}@media (max-width:900px){.adv-rules{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.adv-rules-cols{grid-template-columns:minmax(0,1fr)}.adv-rules-band{padding:48px 0}}@media print{.sponsor-open{display:none}}.rk-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:32px;gap:32px;align-items:stretch;background:var(--mist);border:var(--line);border-radius:var(--r-l);padding:clamp(18px,3vw,32px)}.rk-badge{min-width:190px;border:var(--line);border-radius:var(--r);box-shadow:6px 6px 0 var(--ink);outline:4px solid var(--marker);outline-offset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 24px;text-align:center}.rk-badge-label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rk-badge-num{font-family:var(--display);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1}.rk-badge-of{font-weight:700}.rk-score{display:flex;flex-direction:column;gap:16px;justify-content:center}.rk-total{margin:0;font-weight:700;color:var(--ink-2);font-size:var(--t-18)}.rk-total strong{font-family:var(--display);font-size:3rem;color:var(--ink);margin-right:8px}.rk-parts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.rk-parts>div{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;font-size:var(--t-15)}.rk-parts dt{font-weight:800}.rk-parts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-group{margin:28px 0 8px}.rk-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:var(--line);padding-bottom:8px}.rk-group-head h3{margin:0;font-family:var(--display);font-size:1.35rem}.rk-group-head span{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-table{width:100%;border-collapse:collapse;font-size:var(--t-15)}.rk-table thead th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px 6px}.rk-table tbody th,.rk-table td{text-align:left;padding:10px 8px;border-bottom:1.5px solid var(--rule);vertical-align:top}.rk-table tbody th{font-weight:700;width:46%}.rk-pts{text-align:right!important;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-pts small{color:var(--ink-3);font-weight:700}.rk-table tr.is-full .rk-pts{color:var(--green)}.rk-table tr.is-zero td:nth-child(2){color:var(--ink-2)}.rk-source{font-size:var(--t-14);margin:8px 0 0}.rk-missed{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.rk-missed li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.rk-missed strong{display:flex;align-items:center;justify-content:center;height:36px;background:var(--marker);border:2.5px solid var(--ink);border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-near{list-style:none;padding:0;margin:0 0 12px;border:var(--line);border-radius:var(--r);overflow:hidden}.rk-near li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px}.rk-near li+li{border-top:1.5px solid var(--rule)}.rk-near li.is-me{background:var(--marker-soft)}.rk-near-rank,.rk-near-score{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-quote{font-size:var(--t-15);line-height:1.5;background:var(--mist);border-radius:var(--r-s);padding:12px 14px}@media (max-width:760px){.rk-hero{grid-template-columns:minmax(0,1fr)}.rk-badge{min-width:0}.rk-parts{grid-template-columns:minmax(0,1fr)}.rk-table tbody th{width:auto}}.press-rank{background:var(--ink);color:var(--paper);padding:56px 0;margin-top:0}.press-rank .eyebrow{color:var(--marker)}.press-rank h2{color:var(--paper);font-family:var(--display);font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.05;margin:6px 0 14px}.press-rank-lede{color:var(--on-dark);font-size:var(--t-18);line-height:1.55;max-width:52rem;margin:0 0 26px}.press-rank-lede strong{color:var(--paper)}.press-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.press-states a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border:2.5px solid var(--paper);border-radius:12px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.05rem;transition:transform .1s ease,box-shadow .1s ease}.press-states a small{font-family:var(--font);font-size:12px;font-weight:800}.press-states a:focus-visible,.press-states a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--marker);outline:none}.press-rank-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin:24px 0 0;font-weight:800}.press-rank-links a{color:var(--marker)}.press-dates{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.press-dates li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.press-date{font-weight:800;font-size:var(--t-14);background:var(--marker);border:2px solid var(--ink);border-radius:8px;padding:3px 8px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.press-dates li{grid-template-columns:minmax(0,1fr);gap:6px}.press-date{justify-self:start}}.rk-table thead th:last-child{text-align:right}.theft-stats>div>span{display:block;font-size:var(--t-14);color:var(--ink-2);margin-top:2px}.theft-map-wrap,.theft-rank{margin-top:56px}.theft-bars{list-style:none;margin:0;padding:0;border-top:var(--line)}.theft-bars li{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 96px minmax(0,210px);grid-gap:14px;gap:14px;align-items:center;padding:7px 0;border-bottom:1.5px solid var(--rule);scroll-margin-top:90px}.theft-bars li:target{background:var(--marker-soft)}.theft-name{font-weight:800}.theft-track{display:block;height:18px;background:var(--mist);border-radius:6px;overflow:hidden}.theft-track>span{display:block;height:100%;border-right:2.5px solid var(--ink)}.theft-amt{font-family:var(--display);font-weight:800;font-size:1.15rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theft-amt small{font-family:var(--font);font-size:12px;font-weight:700;color:var(--ink-3)}.theft-law{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:760px){.theft-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.theft-track{grid-row:2}.theft-law,.theft-track{grid-column:1/-1}}