@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600 850;font-display:swap;src:url(/fonts/sofia-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600 850;font-display:swap;src:url(/fonts/sofia-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600 850;font-display:swap;src:url(/fonts/sofia-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f7f7f2;--surface:#fff;--ink:#191a17;--muted:#4c4f47;--line:#bdbeb5;--accent:#ec7517;--font-heading:"Sofia Sans", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter:clamp(1.1rem, 4.5vw, 4.5rem);--radius:20px}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1rem/1.6 var(--font-body);margin:0}a{color:inherit}a:focus-visible,iframe:focus-visible,main:focus-visible{outline-offset:.2rem;outline:.15rem solid #1a55bd}.skip{z-index:2;border-radius:var(--radius);background:var(--accent);padding:.6rem .9rem;position:absolute;top:.3rem;left:.3rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(100% - var(--gutter) * 2, 83rem);margin-inline:auto}.top{background:var(--surface);border-bottom:1px solid var(--line)}.top-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1.2rem;min-height:4.75rem;padding-block:.65rem;display:grid}.bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;display:flex}.brand{min-height:2.75rem;font:800 1.7rem/1 var(--font-heading);letter-spacing:-.045em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius);flex:none;display:block}.top .brand{justify-self:start}.top nav{flex-wrap:wrap;gap:.15rem;display:flex}.top nav a,.top-phone{border-radius:var(--radius);justify-content:center;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.top nav a{padding-inline:.8rem}.top nav a:hover,.top nav a[aria-current]{background:var(--paper)}.top nav a[aria-current]{text-underline-offset:.28em;text-decoration:underline}.top-phone{border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;gap:.45rem;padding:.35rem .85rem}.top-phone:hover{border-color:var(--ink);background:var(--paper)}.top-phone svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem}.hero{padding-block:clamp(2rem,5.5vw,5rem) clamp(1.75rem,4.5vw,4rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero-copy{min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2{letter-spacing:-.056em;overflow-wrap:anywhere;hyphens:auto;margin:0;font-weight:750;line-height:.98}h1{font-size:clamp(2.8rem,6.6vw,7rem)}h1 span{display:block}h2{font-size:clamp(1.85rem,3.4vw,3.1rem)}.intro{max-width:35ch;color:var(--muted);margin:1.15rem 0 1.4rem;font-size:clamp(1rem,1.55vw,1.28rem)}.actions{flex-wrap:wrap;gap:.55rem;display:flex}.button{border:1px solid var(--ink);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.85rem;max-width:100%;min-height:3.4rem;padding:.72rem 1.1rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button span{font-size:1.2em;line-height:1}.primary{background:var(--accent);color:#fff;border-color:#0000}.primary:hover{background:#e66b14}.secondary:hover,.button:active{background:#e8e9e1}.primary:active{background:#db6110}.note{max-width:45ch;color:var(--muted);margin:.85rem 0 0;font-size:.86rem}.map-frame{border-radius:var(--radius);background:#e8e9e1;border:0;width:100%;height:clamp(16rem,29vw,24rem);display:block}.map-frame:focus-visible{outline-offset:-.2rem}#station-map{isolation:isolate;overflow:hidden}.coords{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bottom a:focus-visible{outline-color:var(--accent)}.details{gap:1rem;padding-bottom:clamp(1.75rem,4.5vw,4rem);display:grid}.details section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.8rem;min-width:0;padding:clamp(1.1rem,3vw,2.1rem);display:grid}.details #route,.details #carriers{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1rem,3vw,2rem)}.route-info{align-content:start;gap:.8rem;display:grid}.details section{scroll-margin-top:.85rem}.station-status h3{margin:0 0 .7rem;font-size:1.3rem;line-height:1.15}.station-status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.station-updated{color:var(--muted);margin:0;font-size:.9rem}.station-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.1rem,3vw,2rem);display:grid}.station-status-grid .article-table-wrap{margin:0}.fuel-table th[scope=row]{font-weight:800}.fuel-note{color:var(--muted);font-size:.82rem;font-weight:500;display:block}.fuel-ask{color:var(--muted);font-weight:500}.fuel-table tr.unavailable{color:var(--muted)}.pump-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pump{border:1px solid var(--line);border-radius:calc(var(--radius) * .6);padding:.75rem .9rem}.pump-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;display:flex}.pump-status{align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;display:inline-flex}.pump-status:before{content:"";background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.pump-status-ok{color:#1d6b34}.pump-status-limited{color:#8a4b00}.pump-status-off{color:#b3261e}.pump p{color:var(--muted);white-space:pre-line;margin:.3rem 0 0;font-size:.92rem}.pump .pump-status-note{color:var(--ink)}.station-status .note a{color:var(--ink);font-weight:800}.section-heading{min-width:0}.section-copy{color:var(--muted)}.section-copy p{max-width:49ch;margin:0 0 .45rem}.section-copy p+p{margin-top:.85rem}.link-stack{justify-items:start;display:grid}.text-link{max-width:100%;min-height:2.75rem;color:var(--ink);text-decoration-skip-ink:none;text-underline-offset:.24em;padding-block:.55rem;font-weight:800;text-decoration:underline;display:inline-block}.text-link:hover{text-decoration-thickness:.14em}.articles-page{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.articles-page main{flex:1;padding-block:clamp(2.5rem,7vw,6.5rem)}.articles-page h1{margin-bottom:clamp(1.7rem,5vw,4rem)}.article-content{max-width:72ch;margin-inline:auto}.article-content h1{margin-bottom:1.45rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.03}.article-content h2{margin-top:2.2rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12}.article-content p,.article-content :is(ol,ul){margin:.9rem 0}.article-content :is(ol,ul){padding-inline-start:1.45rem}.article-content li+li{margin-top:.55rem}.article-content a{text-underline-offset:.24em}.article-content p img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.article-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block:1.1rem;overflow-x:auto}.article-table-wrap:focus-visible{outline-offset:.2rem;outline:.15rem solid #1a55bd}.article-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(.8rem,2.4vw,1rem)}.article-table th,.article-table td{text-align:left;padding:.55rem clamp(.35rem,2vw,.9rem)}.article-table .num{text-align:right}.article-table tbody tr{border-top:1px solid var(--line)}.article-nav{flex-wrap:wrap;column-gap:clamp(1rem,3vw,1.6rem);margin-bottom:clamp(1.3rem,3vw,2rem);display:flex}.station-photo{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;object-position:center 94%;width:100%;height:auto;display:block}.station-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:clamp(2rem,5vw,3.5rem);display:grid;overflow:hidden}.station-banner-photo{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.station-banner-copy{min-width:0;padding:clamp(1.15rem,3vw,2rem)}.station-banner h2{margin-top:0}.station-banner .text-link:focus-visible{outline-offset:.1rem}@media (width<=39rem){.station-banner{grid-template-columns:minmax(0,1fr)}.station-banner-photo{aspect-ratio:16/9;height:auto}}.bottom{background:var(--ink);color:var(--paper);padding-block:.85rem}.bottom p{color:#e0e1da;margin:0;font-size:.86rem}.bottom .text-link{color:inherit}@media (width<=52rem){.hero-grid,.details #route,.details #carriers{grid-template-columns:minmax(0,1fr)}h1{font-size:clamp(2.8rem,11vw,6rem)}.map-frame{height:clamp(16rem,46vw,23rem)}}@media (width<=44rem){.top-inner{grid-template-columns:auto minmax(0,1fr);gap:.4rem .45rem;padding-block:.55rem .35rem}.top nav{border-top:1px solid var(--paper);grid-area:2/1/auto/-1;justify-content:space-between}.top nav a{padding-inline:.4rem}.top nav a,.top-phone{font-size:.84rem}.top-phone{grid-area:1/2;padding-inline:.55rem}.brand{font-size:1.53rem}}@media (width<=22rem){.top .brand{gap:.35rem;font-size:1.35rem}.top .brand img{width:2rem;height:auto}.top-phone{font-size:.78rem}.actions>a{width:100%}}.article-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,clamp(15rem,34vw,25rem));align-items:stretch;gap:clamp(.9rem,2.5vw,2rem);padding:clamp(1rem,2.5vw,1.7rem);display:grid}.article-preview+.article-preview{margin-top:1rem}.article-preview-copy{flex-direction:column;min-width:0;display:flex}.article-preview-copy .text-link{align-self:flex-start;margin-top:auto;padding-block:1.15rem 0}.article-preview-date{color:var(--muted);text-align:start;font-variant-numeric:tabular-nums;margin-bottom:.55rem;font-size:.82rem;display:block}.article-preview-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:750;line-height:1.12}.article-preview-copy p{color:var(--muted);margin:.65rem 0 .15rem}.article-preview-image{aspect-ratio:16/9;object-fit:cover;object-position:center 10%;border-radius:var(--radius);align-self:end;width:100%;height:auto;display:block}@media (width<=39rem){.article-preview{grid-template-columns:minmax(0,1fr)}.article-preview-image{grid-row:1}}
