.libsec{margin-top:var(--s-7)}.libh2{font-family:var(--display);font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 var(--s-2)}.libsub{max-width:760px;margin:0 0 var(--s-4);color:var(--ink-3)}.libpattern,.libsub{font-size:var(--t-md);line-height:var(--lh-body)}.libpattern{max-width:900px;margin:0;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--savings);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1)}.libnav{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-5) 0 var(--s-1);justify-content:center}.libnav a{font-size:var(--t-sm);font-weight:700;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s-2) var(--s-3)}.libnav a:hover{background:var(--accent-wash);border-color:var(--accent)}.libwarn{background:var(--deal-wash);border:1px solid var(--deal);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);font-size:var(--t-sm);line-height:var(--lh-body);margin-bottom:var(--s-4)}.libwarn.soft{background:var(--savings-wash);border-color:var(--savings)}.libwarn ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.libwarn li{margin-bottom:var(--s-1)}.libwarn p{margin:var(--s-2) 0 0}.libwarn q{font-style:italic}.liblist{margin:0 0 var(--s-3);padding-left:var(--s-5);font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-body)}.liblist li{margin-bottom:var(--s-1)}.libfilters{margin-bottom:var(--s-3)}.libgrid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.libgrid.wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.libcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);box-shadow:var(--e-1);display:flex;flex-direction:column;min-width:0}.libcard.card-discontinued,.libcard.card-no-program{opacity:.72}.libcard.card-free{border-left:3px solid var(--savings)}.libcardhead{display:flex;gap:var(--s-3);align-items:flex-start;justify-content:space-between}.libcardhead h3{font-family:var(--display);font-size:var(--t-lg);line-height:var(--lh-snug);margin:0;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.libcardhead .tag,.libcardhead .vtag{flex:none}.libwhere{font-size:var(--t-sm);color:var(--ink-3)}.libfee,.libwhere{margin:var(--s-2) 0 0}.libfee{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--deal-ink)}.libbody,.libcaveat{margin:var(--s-2) 0 0;font-size:var(--t-sm);line-height:var(--lh-body)}.libcaveat{color:var(--ink-3);border-left:2px solid var(--line);padding-left:var(--s-3)}.libcard .prov{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between;font-size:var(--t-sm)}.libcard .prov a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libcard .prov a:hover{text-decoration:underline}.libaccess{margin:var(--s-2) 0 0;display:inline-block;align-self:flex-start;font-size:var(--t-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:var(--s-1) var(--s-3);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)}.libaccess[data-access=no-card]{background:var(--savings-wash);border-color:var(--savings);color:var(--savings-ink)}.libaccess[data-access=self-card]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.libsvcs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.libsvc{display:inline-flex;align-items:baseline;gap:var(--s-1);font-size:var(--t-xs);font-weight:700;border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3)}.libsvc em{font-style:normal;font-size:var(--t-caps);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.libsvc.yes{background:var(--savings-wash);border-color:var(--savings);color:var(--savings-ink)}.libsvc.unk em{opacity:.75}.liblinks{margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-sm)}.liblinks a{color:var(--accent-ink);font-weight:700;text-decoration:none}.liblinks a:hover{text-decoration:underline}.libtable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-1);overflow:hidden;margin-bottom:var(--s-4)}.libtr{display:grid;grid-template-columns:130px 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) var(--s-4)}.libtr+.libtr{border-top:1px solid var(--line)}.libtd{font-size:var(--t-sm);line-height:var(--lh-body);min-width:0}.libtd.county{font-weight:800;color:var(--ink)}.libtd a{color:var(--accent-ink);font-weight:700;text-decoration:none;white-space:nowrap}.libtd a:hover{text-decoration:underline}.libchipwrap{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.libsite{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-1) var(--s-3);max-width:100%;overflow-wrap:anywhere}.libsite a{color:var(--ink);text-decoration:none;font-weight:600}.libsite a:hover{color:var(--accent-ink);text-decoration:underline}.libsite em{font-style:normal;font-size:var(--t-caps);text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--savings-ink)}.libmore{font:inherit;font-size:var(--t-sm);font-weight:800;cursor:pointer;margin-top:var(--s-4);padding:var(--s-3) var(--s-5);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--e-1)}.libmore:hover{background:var(--accent-wash);border-color:var(--accent)}footer.note ul{margin:var(--s-3) 0;padding-left:var(--s-5)}footer.note li{margin-bottom:var(--s-2)}.libvh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.libfind{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e-3);padding:var(--s-5) var(--s-5) var(--s-5);margin:var(--s-5) 0 var(--s-5);border:1px solid var(--line);border-top:3px solid var(--accent)}.libfindhead h2{font-family:var(--display);font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 var(--s-2)}.libfindhead p{margin:0 0 var(--s-4);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3);max-width:62ch}.libfindrow{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-items:start;grid-template-columns:1fr auto 1fr}.libfindbox{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.libfindbox>label{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:800;color:var(--ink);letter-spacing:-.005em}.libfindnum{flex:none;display:inline-grid;place-items:center;width:21px;height:21px;border-radius:var(--r-full);background:var(--accent-wash);border:1px solid var(--accent);color:var(--ink);font-size:var(--t-xs);font-weight:800}.libfindctl{display:flex;gap:var(--s-2);min-width:0}.libfindctl.two{flex-direction:column}.libfindctl input,.libfindctl select{font:inherit;font-size:var(--t-md);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);width:100%;min-width:0}.libfindctl input{flex:1 1 auto;letter-spacing:.04em}.libfindctl select:disabled{opacity:.55;cursor:not-allowed}.libfindctl input:focus-visible,.libfindctl select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.libfindctl button{font:inherit;font-size:var(--t-md);font-weight:800;cursor:pointer;flex:none;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-wash);color:var(--ink)}.libfindctl button:hover:not(:disabled){background:var(--accent);color:var(--paper)}.libfindctl button:disabled{opacity:.6;cursor:progress}.libfindhint{margin:var(--s-px) 0 0;font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-3)}.libfindor{align-self:stretch;display:grid;place-items:center;position:relative;padding:0 var(--s-1)}.libfindor:before{content:"";position:absolute;top:26px;bottom:6px;width:1px;background:var(--line)}.libfindor span{position:relative;background:var(--surface);padding:var(--s-1) var(--s-px);font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.libanswer{margin:0 0 var(--s-6);padding:var(--s-5) var(--s-5) var(--s-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);scroll-margin-top:var(--s-5)}.libanswerwhere{margin:0 0 var(--s-3);font-size:var(--t-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em}.libanswerwhere strong{font-size:var(--t-md);color:var(--ink);letter-spacing:.04em}.libanswerh{font-family:var(--display);font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:-.015em;margin:var(--s-5) 0 var(--s-2)}.libanswer>.libanswerh:first-of-type{margin-top:0}.libanswersub{max-width:70ch}.libanswersub,.libempty{margin:0 0 var(--s-3);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3)}.libempty{border-left:2px solid var(--line);padding-left:var(--s-3)}.libnext{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-sm);line-height:var(--lh-body)}.libnext a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libnext a:hover{text-decoration:underline}.libcard-lead{border-left:3px solid var(--accent);box-shadow:var(--e-3)}.libcardhead h4{font-family:var(--display);font-size:var(--t-lg);line-height:var(--lh-snug);margin:0;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.libdist{font-size:var(--t-xs);font-weight:700;color:var(--savings-ink)}.libbecause,.libdist{margin:var(--s-2) 0 0}.libbecause{font-size:var(--t-sm);color:var(--ink-3)}.libmorecounty,.libmoresites,.libprovenance{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.libmorecounty>summary,.libmoresites>summary,.libprovenance>summary{cursor:pointer;font-size:var(--t-sm);font-weight:800;color:var(--ink);padding:var(--s-1) 0;border-radius:var(--r-sm)}.libmorecounty>summary:focus-visible,.libmoresites>summary:focus-visible,.libprovenance>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.libmorecounty>summary:hover,.libmoresites>summary:hover,.libprovenance>summary:hover{color:var(--accent-ink)}.libprovenance ul{margin:var(--s-3) 0;padding-left:var(--s-5);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3)}.libprovenance li{margin-bottom:var(--s-2)}.libprovenance .libsources a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libprovenance .libsources a:hover{text-decoration:underline}form.controls>.body{padding-top:var(--s-4)}form.controls>.libfindhint{padding:0 var(--s-4) var(--s-4);margin:0}.libsubmit{justify-content:flex-end}.libsubmit button{font:inherit;font-size:var(--t-md);font-weight:800;cursor:pointer;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-wash);color:var(--ink)}.libsubmit button:hover{background:var(--accent);color:var(--paper)}.libclear{margin-top:var(--s-2);font-size:var(--t-xs);font-weight:700;color:var(--ink-3);text-decoration:none;text-align:center}.libclear:hover{color:var(--deal-ink);text-decoration:underline}a.chip{text-decoration:none;display:inline-block}.chip[aria-current=true],a.chip:hover{border-color:var(--accent)}.chip[aria-current=true]{background:var(--accent-wash);color:var(--ink)}a.libmore{display:inline-block;text-decoration:none;text-align:center}@media (max-width:640px){.libh2{font-size:var(--t-xl)}.libgrid,.libgrid.wide,.libtr{grid-template-columns:1fr}.libtr{gap:var(--s-1)}.libpattern{padding:var(--s-4) var(--s-4)}.libfind{padding:var(--s-4) var(--s-4) var(--s-4);margin:var(--s-5) 0 var(--s-4);border-radius:var(--r-md)}.libfindhead h2{font-size:var(--t-xl)}.libfindrow{grid-template-columns:1fr;gap:var(--s-1)}.libfindor{padding:var(--s-2) 0}.libfindor:before{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px}.libfindor span{padding:0 var(--s-3)}.libanswer{padding:var(--s-4) var(--s-3) var(--s-4)}.libanswerh{font-size:var(--t-lg)}.libfindctl button{padding:var(--s-3) var(--s-4)}}@media (max-width:400px){.libfindctl{flex-wrap:wrap}.libfindctl input{flex:1 1 100%}.libfindctl button{width:100%}.libcardhead{flex-direction:column;gap:var(--s-1)}.libcardhead .tag,.libcardhead .vtag{align-self:flex-start}.libsvcs{gap:var(--s-1)}.libsvc{font-size:var(--t-xs);padding:var(--s-1) var(--s-2)}}.libbranchgrid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.libbranch{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-3);display:flex;flex-direction:column;min-width:0}.libbranch-lead{background:var(--surface);border-left:3px solid var(--accent);box-shadow:var(--e-1)}.libbranchhead{display:flex;gap:var(--s-2);align-items:flex-start;justify-content:space-between}.libbranchhead h4{font-family:var(--display);font-size:var(--t-md);line-height:var(--lh-snug);margin:0;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.libbranchhead .tag{flex:none}.libbranchaddr{margin:var(--s-2) 0 0;font-size:var(--t-sm);line-height:var(--lh-dense);display:flex;flex-direction:column}.libbranchaddr span{overflow-wrap:anywhere}.libbranchmeta{margin:var(--s-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);align-items:baseline;font-size:var(--t-xs);color:var(--ink-3)}.libbranchmeta a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libbranchmeta a:hover{text-decoration:underline}.libbranchin{color:var(--savings-ink);font-weight:800;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.libbranchshut{color:var(--deal-ink);border-left:2px solid var(--deal-wash)}.libbranchnote,.libbranchshut{margin:var(--s-2) 0 0;font-size:var(--t-xs);line-height:var(--lh-body);padding-left:var(--s-2)}.libbranchnote{color:var(--ink-3);border-left:2px solid var(--line)}.libbranchsys{margin:var(--s-3) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--t-xs);line-height:var(--lh-dense);color:var(--ink-3)}.libbranchsys strong{color:var(--ink);font-weight:700;overflow-wrap:anywhere}@media (max-width:700px){.libbranchgrid{grid-template-columns:1fr}}@media (max-width:400px){.libbranch{padding:var(--s-3) var(--s-3)}.libbranchhead{flex-direction:column;gap:var(--s-1)}.libbranchhead .tag{align-self:flex-start}.libbranchaddr{font-size:var(--t-sm)}}.libbranchlinks{display:block;margin-top:var(--s-2)}.libbranchlinks a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libbranchlinks a:hover{text-decoration:underline}.libissuers{list-style:none;margin:var(--s-3) 0 0;padding:0}.libissuers li{display:flex;flex-wrap:wrap;gap:var(--s-px) var(--s-3);align-items:baseline;padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.libissuers li:last-child{border-bottom:0}.libissuername{font-weight:700;min-width:0;overflow-wrap:anywhere}.libissuersvc{color:var(--ink-3);font-size:var(--t-xs)}.libissuers a{color:var(--accent-ink);font-weight:700;text-decoration:none}.libissuers a:hover{text-decoration:underline}.libmorebranches{margin-top:var(--s-3)}.libmorebranches>summary{cursor:pointer;font-size:var(--t-sm);font-weight:700;color:var(--accent-ink);padding:var(--s-2) 0}