:root{--ground:#FBF4EF;--paper:#FFFDFB;--ink:#2F2C30;--muted:#6D6468;--line:#E6DAD1;--green:#355A50;--green2:#4C7A6E;--rose:#B0685F;--gold:#CBA45F;--c-ind:#CBA45F;--c-np:#4C7A6E;--c-ins:#6E5577;--c-fp:#B0685F;--c-unk:#B9AEA6;--m0:#B0685F;--m1:#DCE7E1;--m2:#9DBAAE;--m4:#4C7A6E;color-scheme:light}#closures{background:var(--ground);color:var(--ink);font:16px/1.55 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;margin:0}#closures .wrap{max-width:1120px;margin:0 auto;padding-inline:20px;padding-block:28px 64px}#closures h1,#closures h2,#closures h3{font-family:Literata,Georgia,Times New Roman,serif;text-wrap:balance;margin:0;color:var(--green)}#closures h1{font-size:clamp(30px,4.6vw,50px);line-height:1.08;font-weight:700;max-width:18ch}#closures h2{font-size:clamp(22px,2.6vw,30px);line-height:1.2;font-weight:700}#closures h3{font-size:17px;font-weight:700}#closures p{margin:0}#closures .eyebrow{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--rose)}#closures .preview{display:inline-block;background:#f3e3c3;color:#6b4f17;border-radius:4px;padding:3px 9px;font-size:12.5px;font-weight:700;letter-spacing:.04em}#closures header{display:grid;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--line)}#closures .lede{font-size:19px;max-width:62ch;color:var(--ink)}#closures .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:18px;margin-top:8px}#closures .stat{display:grid;gap:2px}#closures .stat b{font-family:Literata,Georgia,serif;font-size:44px;line-height:1;color:var(--rose);font-variant-numeric:tabular-nums}#closures .stat span{font-size:14.5px;color:var(--muted);max-width:30ch}#closures section{padding-block:34px;border-bottom:1px solid var(--line);display:grid;gap:16px}#closures .sub{color:var(--muted);max-width:66ch}#closures .mapgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(min(260px,100%),1fr);gap:22px;align-items:start}@media(max-width:820px){#closures .mapgrid{grid-template-columns:1fr}}#closures .mapbox{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px}#closures #map{width:100%;height:auto;display:block}#closures #map path.county{stroke:#fff;stroke-width:.8}#closures #map path.county.hit{stroke:var(--ink);stroke-width:2.2}#closures .controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px}#closures .yr{font-family:Literata,Georgia,serif;font-size:34px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums;min-width:3.2ch}#closures button{font:600 14px "Source Sans 3",system-ui,sans-serif;background:var(--green);color:#fff;border:0;border-radius:4px;padding:8px 14px;cursor:pointer}#closures button:focus-visible,#closures input:focus-visible,#closures select:focus-visible,#closures a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#closures input[type=range]{flex:1;min-width:160px;accent-color:var(--green)}#closures .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);padding-top:8px}#closures .legend i{display:inline-block;width:13px;height:13px;border-radius:2px;margin-right:5px;vertical-align:-2px}#closures .side{display:grid;gap:12px}#closures .side .count{font-size:15px;color:var(--muted)}#closures .side .count b{color:var(--ink);font-variant-numeric:tabular-nums}#closures .yearlist{display:grid;gap:10px;margin:0;padding:0;list-style:none}#closures .yearlist li{border-left:4px solid var(--c-unk);padding:2px 0 2px 10px}#closures .yearlist li strong{display:block;font-size:15.5px}#closures .yearlist li span{font-size:13.5px;color:var(--muted)}#closures .tip{position:fixed;pointer-events:none;background:var(--ink);color:#fff;font-size:13px;padding:7px 10px;border-radius:4px;max-width:260px;z-index:5}#closures .charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px}#closures .chart{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:14px 14px 8px}#closures .chart svg{width:100%;height:auto;display:block}#closures .chart text{font:12px "Source Sans 3",system-ui,sans-serif;fill:var(--muted)}#closures .chart .lbl{fill:var(--ink);font-weight:700}#closures .proj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:18px}#closures .proj div{display:grid;gap:4px;border-top:3px solid var(--line);padding-top:10px}#closures .proj .when{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}#closures .proj .big{font-family:Literata,Georgia,serif;font-size:30px;font-weight:700;color:var(--green);line-height:1.1;font-variant-numeric:tabular-nums}#closures .proj .big.r{color:var(--rose)}#closures .proj p{font-size:14px;color:var(--muted)}#closures .means{background:#f4eae0;border-radius:6px;padding:12px 16px;max-width:78ch;font-size:16.5px;line-height:1.5}#closures .means b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);margin-bottom:3px}#closures .watch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}#closures .wcard{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;gap:8px;align-content:start}#closures .wcard .tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}#closures .wcard .hosp{font-family:Literata,Georgia,serif;font-size:19px;font-weight:700;color:var(--green);line-height:1.25}#closures .wcard .facts{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}#closures .wcard .facts b{display:block;font-family:Literata,Georgia,serif;font-size:24px;color:var(--ink);font-variant-numeric:tabular-nums}#closures .wcard p{font-size:14.5px}#closures .wcard .promise{border-left:3px solid var(--gold);padding-left:10px}#closures .wcard a{color:var(--green);font-size:13px}#closures .alert{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:#fff;border:2px solid var(--rose);border-radius:6px;padding:14px 16px}#closures .alert .dot{width:12px;height:12px;border-radius:50%;background:var(--rose);margin-top:6px;box-shadow:0 0 0 5px #f2dad6}#closures .alert b.h{display:block;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}#closures .alert p{font-size:16.5px}#closures .alert a{color:var(--green);font-weight:700}#closures .why2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}#closures .why2 div{display:grid;gap:6px;border-top:3px solid var(--line);padding-top:10px}#closures .why2 b{font-family:Literata,Georgia,serif;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}#closures .why2 span{font-size:14.5px;color:var(--muted)}#closures .why2 ul{margin:0;padding-left:18px;font-size:14px;display:grid;gap:3px}#closures .cap{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.45}#closures table.gaps{min-width:900px}#closures table.gaps td{font-size:14px;line-height:1.45}#closures table.gaps td:first-child{width:18%}#closures table.gaps td:last-child{color:var(--green)}#closures .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}#closures .glance div{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:14px;display:grid;gap:6px;align-content:start}#closures .glance b{font-family:Literata,Georgia,serif;font-size:30px;line-height:1.05;color:var(--rose)}#closures .glance span{font-size:14.5px}#closures .owners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){#closures .owners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#closures .owners{grid-template-columns:1fr}}#closures .col{display:grid;gap:8px;align-content:start;border-top:5px solid;padding-top:10px}#closures .col .n{font-family:Literata,Georgia,serif;font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#closures .col .def{font-size:13.5px;color:var(--muted);min-height:3.8em}#closures .col ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:14px}#closures .col li{display:grid;grid-template-columns:3.2ch 1fr;gap:8px}#closures .col li em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}#closures .unkline{font-size:14px;color:var(--muted)}#closures .filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#closures select{font:15px "Source Sans 3",system-ui,sans-serif;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}#closures .tablewrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:6px}#closures table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14.5px}#closures th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7eee7}#closures td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}#closures td.y{font-variant-numeric:tabular-nums;font-weight:700}#closures .chip{display:inline-block;font-size:12px;font-weight:700;border-radius:3px;padding:1px 7px;color:#fff;white-space:nowrap}#closures .kind{font-size:12.5px;color:var(--muted);display:block;margin-top:3px}#closures td a{color:var(--green);font-size:13px}#closures .notes{display:grid;gap:10px;max-width:72ch;font-size:15px}#closures .notes li{margin-bottom:6px}#closures footer{padding-top:26px;font-size:14px;color:var(--muted);display:grid;gap:6px}@media(prefers-reduced-motion:reduce){#closures *{transition:none!important}}
