@font-face{font-family:display;src:url(../media/bodoni_moda_latin_wght_normal-s.p.414pqhsuahzob.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:display;src:url(../media/bodoni_moda_latin_wght_italic-s.p.06jk3_18fnr_b.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}.j_Om0G_className{font-family:display,display Fallback}.j_Om0G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.04jv21_rdbjv3.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.rkEECa_className{font-family:mono,mono Fallback}.rkEECa_variable{--font-mono:"mono", "mono Fallback"}
:root{--ground:#0e1311;--ground-2:#151d19;--ground-3:#1c261f;--ink:#f2f1e9;--ink-soft:#99a39b;--ink-faint:#6b746d;--brass:#e8b45a;--brass-dim:#c99a44;--green:#57bd7f;--green-ink:#8fe0ac;--red:#e57a61;--red-ink:#f0a692;--line:#f2f1e91a;--line-2:#f2f1e929;--max:1060px;--radius:16px;--tabbar-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:var(--brass);text-decoration:none}a:hover{color:var(--brass-dim)}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.3rem}@media (min-width:720px){.wrap{padding:0 2rem}}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--brass);margin:0 0 1rem;font-size:.7rem}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:600;line-height:1.1}h1{margin:0 0 .9rem;font-size:clamp(1.9rem,5.5vw,3rem)}h2{margin:3.2rem 0 .8rem;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:500}h3{font-size:1.1rem}.sub{color:var(--ink-soft);max-width:62ch;margin:0 0 1.6rem;line-height:1.6}strong{color:var(--ink)}.topbar{z-index:40;background:linear-gradient(var(--ground), #0e131199 70%, transparent);padding:.7rem 0;position:sticky;top:0}.topbar-inner{max-width:var(--max);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#151d19b3;border-radius:999px;justify-content:space-between;align-items:center;margin:0 auto;padding:.55rem .7rem .55rem 1.1rem;display:flex}.logo{align-items:center;display:inline-flex}.logo-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:600}.logo-word b{color:var(--brass);font-style:italic;font-weight:700}.topnav{gap:1.5rem;display:flex}.topnav a{color:var(--ink-soft);font-size:.92rem}.topnav a:hover{color:var(--ink)}.bottomnav{display:none}main{padding:2.2rem 0 4.5rem}.section{padding-top:1.2rem}.hero{padding:2.6rem 0 1.4rem}.bigfig{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.bigfig-num{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--brass);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,20vw,9rem);font-weight:600;line-height:.86}.bigfig-unit{font-family:var(--font-display);color:var(--brass-dim);font-size:clamp(1.6rem,6vw,2.6rem);font-style:italic}.bigfig-cap{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-self:flex-end;margin-bottom:.6rem;font-size:.78rem}.hero-row{font-family:var(--font-mono), monospace;color:var(--ink-soft);letter-spacing:.04em;margin:0 0 2.2rem;font-size:.85rem}.hero-row b{color:var(--green-ink);font-weight:600}.hero h1{max-width:15ch}.gauge{background:linear-gradient(90deg, var(--green), var(--brass) 55%, var(--red));opacity:.7;border-radius:3px;max-width:260px;height:3px;margin:.4rem 0 0}.search{margin-top:1.9rem}.search form{gap:.5rem;max-width:480px;display:flex}.search input{border:1px solid var(--line-2);background:var(--ground-2);color:var(--ink);border-radius:12px;flex:1;padding:.85rem 1rem;font-size:1rem}.search input::placeholder{color:var(--ink-faint)}.search input:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.btn{cursor:pointer;background:var(--brass);color:#241a06;white-space:nowrap;border:none;border-radius:12px;padding:.85rem 1.2rem;font-family:inherit;font-size:.98rem;font-weight:600}.btn:hover{background:var(--brass-dim)}.btn:disabled{opacity:.6;cursor:default}.btn-lg{padding:.95rem 1.6rem;font-size:1.05rem}.hero-or{color:var(--ink-soft);margin:.8rem 0 0;font-size:.92rem}.hero-or a{font-weight:500}.strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:2.1rem 0;display:grid;overflow:hidden}.strip .cell{background:var(--ground-2);padding:1.1rem 1.2rem}.strip .k{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.strip .v{font-family:var(--font-display), serif;color:var(--ink);margin-top:.2rem;font-size:1.8rem;font-weight:600}.strip .v.good{color:var(--green-ink)}.strip-note{margin:-1.4rem 0 2.1rem}.station-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-height:44px;margin-top:1.1rem;display:flex}.open-now{color:var(--ink);align-items:center;gap:.45rem;font-size:.94rem;display:inline-flex}.open-now:before{content:"";background:var(--ink-soft);border-radius:50%;width:8px;height:8px}.open-now.is-open:before{background:var(--green)}.open-now.is-closed:before{background:var(--red)}.open-now.is-open{color:var(--green-ink)}.directions{border:1px solid var(--brass);border-radius:var(--radius);min-height:44px;color:var(--brass);align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.directions:hover,.directions:focus-visible{background:var(--brass);color:var(--ground)}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;margin-top:1rem;display:grid}.more-stations{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.2rem;display:flex}.more-stations .updated{margin:0}.more-stations .btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.scard{background:var(--ground-2);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1.1rem 1.15rem;transition:border-color .15s,transform .15s;display:flex}.scard:hover{border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.scard-brand{font-weight:600}.scard-dist{font-family:var(--font-mono), monospace;color:var(--brass);float:right;font-size:.76rem}.scard-addr{color:var(--ink-soft);margin-top:.15rem;font-size:.9rem}.scard-pc{font-family:var(--font-mono), monospace;color:var(--ink-faint);letter-spacing:.06em;margin-top:.1rem;font-size:.72rem}.scard-age{font-family:var(--font-mono), monospace;color:var(--brass);margin-top:.2rem;font-size:.7rem}.scard .open-now{margin-top:.3rem;font-size:.8rem;display:flex}.scard-prices{flex-wrap:wrap;gap:.5rem;display:flex}.scard-fac{font-family:var(--font-mono), monospace;color:var(--ink-faint);letter-spacing:.02em;margin-top:.3rem;font-size:.7rem}.near-facilities{margin:.5rem 0 .9rem}.scard-note{font-family:var(--font-mono), monospace;color:var(--green-ink);flex-basis:100%;margin-top:.1rem;font-size:.72rem}.pchip{background:var(--ground-3);border:1px solid var(--line);border-radius:9px;flex:1;padding:.4rem .55rem}.pchip .pk{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;display:block}.pchip .pv{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.pchip.b-2{background:#57bd7f29;border-color:#57bd7f4d}.pchip.b-2 .pv{color:var(--green-ink)}.pchip.b-1{background:#57bd7f17}.pchip.b-1 .pv{color:var(--green-ink)}.pchip.b0 .pv{color:var(--ink)}.pchip.b1{background:#e57a6117}.pchip.b1 .pv{color:var(--red-ink)}.pchip.b2{background:#e57a6129;border-color:#e57a614d}.pchip.b2 .pv{color:var(--red-ink)}.pchip.bx .pv{color:var(--ink-faint)}.ranked{counter-reset:rank}.ranked .scard{position:relative}.tablewrap{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:.7rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .9rem}td.addr{white-space:normal;min-width:200px}th{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.66rem;font-weight:500}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--ground-3)}td.price{font-family:var(--font-mono), monospace;font-weight:600}.brand-tag{color:var(--ink);font-weight:600}.rowsub{color:var(--ink-faint);font-family:var(--font-mono), monospace;font-size:.76rem}.pc{text-align:center;border-radius:6px;min-width:3.6rem;padding:.12rem .5rem;display:inline-block}.pc-2,.pc-1{color:var(--green-ink)}.pc-2{background:#57bd7f29}.pc-1{background:#57bd7f14}.pc-0{color:var(--ink)}.pc1{color:var(--red-ink);background:#e57a6117}.pc2{color:var(--red-ink);background:#e57a6129}.pc-x{color:var(--ink-faint)}.pc-stale{color:var(--ink-faint);font-weight:400}.chips{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;padding:0;list-style:none;display:flex}.chips a{background:var(--ground-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:500}.chips a:hover{border-color:var(--brass);color:var(--brass)}.grid-links{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.1rem 1rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.grid-links a{color:var(--ink);border-bottom:1px solid var(--line);padding:.4rem 0;font-size:.95rem;display:block}.grid-links a:hover{color:var(--brass)}.note{background:var(--ground-2);border:1px solid var(--line);border-left:2px solid var(--brass);color:var(--ink-soft);border-radius:12px;margin:1.8rem 0;padding:.9rem 1.1rem;font-size:.9rem}.context{color:var(--ink-soft);max-width:68ch;margin:1rem 0 .4rem}.details{margin:2rem 0}.details-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-top:.8rem;display:grid}.details .panel{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.details h3{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:1rem 0 .4rem;font-size:.66rem;font-weight:500}.details h3:first-child{margin-top:0}.details p{margin:0}.hours th,.hours td{padding:.45rem 0;font-size:.94rem}.hours th{text-transform:none;letter-spacing:0;color:var(--ink-soft);padding-right:1rem;font-family:inherit;font-size:.94rem}.hours tbody tr:hover{background:0 0}.hours tbody tr:last-child th{border-bottom:none}.hours tr.is-today th,.hours tr.is-today td{color:var(--ink)}.hours tr.is-today th{position:relative}.hours tr.is-today th:before{content:"";background:var(--brass);border-radius:2px;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:-.7rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone{min-height:44px;font-family:var(--font-mono), monospace;color:var(--brass);align-items:center;font-size:1.1rem;display:inline-flex}.tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--ground-3);border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;font-size:.88rem}.byline{color:var(--ink-faint);font-family:var(--font-mono), monospace;margin:0 0 1.4rem;font-size:.82rem}.byline a{color:var(--ink-soft)}.prose{max-width:68ch;color:var(--ink-soft);line-height:1.7}.prose h2{color:var(--ink);margin:2.6rem 0 .7rem;font-size:clamp(1.3rem,3vw,1.7rem)}.prose h3{color:var(--ink);margin:1.4rem 0 .3rem}.prose p{margin:0 0 1.2rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.2rem}.prose li{margin:.35rem 0}.prose strong{color:var(--ink)}.prose a{color:var(--brass)}.about-list{color:var(--ink-soft);max-width:68ch;margin:.6rem 0 .4rem;padding-left:1.1rem}.about-list li{margin:.5rem 0}.footer-nav{gap:1.2rem;margin:.9rem 0 .3rem;display:flex}.footer-nav a{color:var(--ink);font-weight:500}.footer-fine{color:var(--ink-faint)}.footer-sites{flex-wrap:wrap;row-gap:.3rem;margin-top:.4rem}.footer-sites span{color:var(--ink-faint)}.updated{color:var(--ink-faint);font-size:.8rem;font-family:var(--font-mono), monospace}.changes{margin:2rem 0}.changes .context{margin-top:.6rem}.change-log{max-width:46rem;margin:1rem 0 .6rem}.change-log th,.change-log td{white-space:normal}.change-log td:nth-child(3){font-family:var(--font-mono), monospace;white-space:nowrap;font-weight:600}.change-log td.down{color:var(--green-ink)}.change-log td.up{color:var(--red-ink)}.change-log tbody tr:hover{background:0 0}.details .facilities-note{color:var(--ink-soft);margin-top:.6rem;font-size:.9rem}.crumbs{color:var(--ink-faint);font-size:.8rem;font-family:var(--font-mono), monospace;margin:1.2rem 0 .5rem}.crumbs a{color:var(--ink-soft)}.answers{margin-top:.4rem}.dot.dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.faq h3{margin:1.4rem 0 .3rem}.faq p{max-width:68ch;color:var(--ink-soft);margin:0 0 .9rem}.locate{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--radius);text-align:center;margin-top:.4rem;padding:1.4rem 1.2rem}.locate-note{color:var(--ink-soft);max-width:46ch;margin:.8rem auto 0;font-size:.9rem}.near-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:.6rem 0 .2rem;display:flex}.near-count{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:.8rem}.segmented{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{background:var(--ground-2);color:var(--ink-soft);cursor:pointer;border:none;border-right:1px solid var(--line);padding:.5rem .85rem;font-family:inherit;font-size:.84rem}.segmented button:last-child{border-right:none}.segmented button.on{background:var(--brass);color:#241a06;font-weight:600}.segmented button:hover:not(.on){color:var(--ink)}.locate-or{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:1.2rem 0 .4rem;font-size:.7rem}.locate-search{max-width:420px;margin:0 auto}.locate-search form{max-width:none}.linkbtn{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:none;padding:0}.linkbtn:hover{color:var(--brass-dim)}.chipbtns{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chipbtns button{background:var(--ground-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;min-height:36px;padding:.35rem .8rem;font-family:inherit;font-size:.84rem}.chipbtns button span{color:var(--ink-faint);font-family:var(--font-mono), monospace;margin-left:.25rem;font-size:.72rem}.chipbtns button.on{border-color:var(--brass);color:var(--brass)}.chipbtns button:hover:not(.on){border-color:var(--line-2)}.calc{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-top:.4rem;padding:1.2rem;display:grid}.calc label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem;font-size:.66rem;display:block}.calc input,.calc select{border:1px solid var(--line-2);background:var(--ground);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:.6rem .8rem;font-family:inherit;font-size:1rem}.calc input:focus-visible,.calc select:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.calc-note{color:var(--ink-faint);margin:.6rem 0 0;font-size:.84rem}.chartcard{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:.8rem;padding:1.2rem 1.2rem .7rem}.legend{color:var(--ink-soft);gap:1.2rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.legend b{color:var(--ink);font-weight:600}.dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.35rem;display:inline-block}footer.site{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:1.5rem;padding:2rem 0 2.4rem;font-size:.84rem}footer.site a{color:var(--ink-soft)}footer.site p{max-width:74ch;margin:.5rem 0}@media (max-width:780px){.topnav{display:none}.topbar{background:0 0;padding:.6rem 0}.topbar-inner{justify-content:center}.bottomnav{z-index:50;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);background:#0f1411eb;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--ink-faint);letter-spacing:.02em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.66rem;font-weight:500;display:flex}.bottomnav a svg{width:23px;height:23px}.bottomnav a.on{color:var(--brass)}body{padding-bottom:var(--tabbar-h)}footer.site{margin-bottom:var(--tabbar-h)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.scard{transition:none}}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ph-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.ph-chart svg:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}.ph-grid{stroke:var(--line);stroke-width:1px}.ph-axis{fill:var(--ink-faint);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:10px}.ph-line{fill:none;stroke:var(--brass);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ph-dot{fill:var(--brass);stroke:var(--ground-2);stroke-width:2px}.ph-cross{stroke:var(--line-2);stroke-width:1px}.ph-end{fill:var(--ink);font-family:var(--font-mono), monospace;font-size:11px}.ph-readout{min-height:1.4em;color:var(--ink-soft);margin:.3rem 0 0;font-size:.88rem}.ph-readout strong{color:var(--ink);font-weight:600}.ph-stats{gap:1.2rem;margin:.5rem 0 0;display:flex}.ph-stats dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.ph-stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0}.ph-table{margin-top:.9rem}.ph-table summary{cursor:pointer;min-height:44px;color:var(--brass);align-items:center;gap:.45rem;list-style:none;display:inline-flex}.ph-table summary::-webkit-details-marker{display:none}.ph-table summary:before{content:"▸"}.ph-table[open] summary:before{content:"▾"}.ph-scroll{max-width:520px;overflow-x:auto}.ph-table table{font-variant-numeric:tabular-nums;width:100%}.ph-table th,.ph-table td{padding:.55rem .45rem}.ph-table th:first-child,.ph-table td:first-child{padding-left:0}.ph-table abbr{text-decoration:none}
