:root{--bg:#f4f7f4;--surface:#fff;--sunken:#eaf0eb;--ink:#10201a;--muted:#47584f;--line:#d9e3dc;--edge:#818f88;--brand:#0b6b43;--brand-ink:#fff;--brand-strong:#084d31;--brand-soft:#e0f0e6;--brand-soft-ink:#0a5236;--warn-bg:#fdf1d8;--warn-ink:#6b4300;--danger:#8f1d1d;--danger-ink:#fff;--focus:#0a57c2;--r-sm:.625rem;--r:1rem;--r-lg:1.375rem;--shadow:0 1px 2px #10201a0f, 0 6px 20px #10201a0f;--tabs-h:4.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--map-out:#e2e9e4;--map-out-ink:#768079;--map-land:#f7f9f6;--map-park:#c4e3c9;--map-park-ink:#1d5a31;--map-road:#747d77;--map-main:#666f69;--map-fwy:#926c16;--map-ink:#2b3a32;--gw-open:#0b6b43;--gw-build:#c2701a;--gw-fund:#2f6f9e;--gw-plan:#7d8c84;--gw-case:#fff;--lyr-bus:#1d4ed8;--lyr-smart:#0f766e;--lyr-rail:#7e22ce;--lyr-bike:#c2410c;--tr-0:#c8102e;--tr-1:#1d4ed8;--tr-2:#0f766e;--tr-3:#8a4b14;--tr-4:#be185d;--tr-5:#475569;--tr-rail:#1f2937;--tr-dpm:#86198f;--tr-trunk:#334155;--tr-bike:#15803d;--tr-coach:#7c2d12;--tr-pr:#1e40af;--tr-ring:#1b2a22;--tr-fill:#fff;--tr-sel:#1b2a22;--map-road-q:#818a84;--map-main-q:#7d8680;--map-fwy-q:#a2833d;--map-park-q:#e3f1e5;--map-park-ink-q:#3f6b4c;--map-ink-q:#5a6760;--grp-food:#a16207;--grp-shelter:#4338ca;--grp-health:#be185d;--grp-rec:#15803d;--grp-work:#0e7490;--grp-things:#7c2d12;--grp-paperwork:#475569}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1410;--surface:#121e18;--sunken:#0f1a15;--ink:#e9f1ec;--muted:#a3b5aa;--line:#25362d;--edge:#5c7266;--brand:#4fcf93;--brand-ink:#04140c;--brand-strong:#86e6b6;--brand-soft:#15311f;--brand-soft-ink:#a6ebc8;--warn-bg:#33270a;--warn-ink:#ffd98a;--danger:#e26a6a;--danger-ink:#1a0505;--focus:#8ab8ff;--shadow:none;--map-out:#060b09;--map-out-ink:#76827a;--map-land:#141f19;--map-park:#1c3b27;--map-park-ink:#9fdcb4;--map-road:#75827a;--map-main:#88968d;--map-fwy:#a3863a;--map-ink:#d5e2da;--gw-open:#4fcf93;--gw-build:#e3974a;--gw-fund:#6aa9d6;--gw-plan:#8ea79a;--gw-case:#0a110e;--lyr-bus:#7aa7ff;--lyr-smart:#4fd1c5;--lyr-rail:#c79bff;--lyr-bike:#fb923c;--tr-0:#ff7a70;--tr-1:#7aa7ff;--tr-2:#4fd1c5;--tr-3:#e0a96d;--tr-4:#ff8ac2;--tr-5:#b6c2d2;--tr-rail:#eef2f6;--tr-dpm:#e59bf0;--tr-trunk:#cbd5e1;--tr-bike:#6ee7a0;--tr-coach:#fdba74;--tr-pr:#93b4ff;--tr-ring:#eef5f0;--tr-fill:#0a110e;--tr-sel:#eef5f0;--map-road-q:#66756c;--map-main-q:#6c7b73;--map-fwy-q:#837039;--map-park-q:#182c20;--map-park-ink-q:#7fb394;--map-ink-q:#a3b2a9;--grp-food:#e3b341;--grp-shelter:#a5b4fc;--grp-health:#f9a8d4;--grp-rec:#4fcf93;--grp-work:#67e8f9;--grp-things:#fdba74;--grp-paperwork:#cbd5e1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:lang(ar){font-family:Geeza Pro,Noto Naskh Arabic,Droid Arabic Naskh,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:lang(bn){font-family:Kohinoor Bangla,Noto Sans Bengali,Nirmala UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:lang(bn) h1,:lang(bn) .brand{line-height:1.3}:lang(bn) h3,:lang(bn) .rowtx strong,:lang(bn) .quick button,:lang(bn) .tabs button{line-height:1.4}:lang(bn) .when{line-height:1.3}:lang(bn) ol.steps li{line-height:1.6}[dir=rtl] [lang=en]{direction:ltr;unicode-bidi:isolate}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:1.0625rem/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#app{min-height:100dvh;padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom))}main{max-width:42rem;margin:0 auto;padding:0 1.125rem 2.5rem}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:1.75rem;font-weight:750;line-height:1.15}h1:focus{outline:none}h1.page{margin-top:1.25rem}h2{color:var(--muted);margin:1.75rem 0 .625rem;font-size:.9375rem;font-weight:700}h1:lang(en),h1:lang(es){letter-spacing:-.02em}h2:lang(en),h2:lang(es){letter-spacing:.04em;text-transform:uppercase}h3{font-size:1.0625rem;font-weight:700;line-height:1.3}p+p{margin-top:.5rem}a{color:var(--brand);text-underline-offset:.15em}strong{font-weight:700}.tel{direction:ltr;unicode-bidi:isolate}.callrow strong .tel>bdi,.btn strong .tel>bdi{white-space:nowrap}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}small{color:var(--muted);font-size:.9375rem}.lede{color:var(--muted);margin:.5rem 0 0;font-size:1.0625rem}.foot{color:var(--muted);margin-top:1.25rem;font-size:.9375rem}.dim{color:var(--muted);opacity:.8}.ic{flex:none;width:1.5rem;height:1.5rem}.ic.sm{width:1.125rem;height:1.125rem}[dir=rtl] .ic.turn{transform:scaleX(-1)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.top{z-index:10;padding:.625rem 1.125rem;padding-top:calc(.625rem + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.top.inner{border-bottom-color:var(--line)}.top h1{overflow-wrap:anywhere;flex:6rem;min-width:0;font-size:1.1875rem}.top h1:lang(en),.top h1:lang(es){letter-spacing:-.01em}.brand{white-space:nowrap;letter-spacing:-.01em;flex:1 1 0;align-items:center;gap:.625rem;min-width:0;font-size:1.125rem;font-weight:750;line-height:1.15;display:flex;overflow:hidden}.brand>bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.logo{color:var(--brand);border-radius:.6rem}.urgent{background:var(--surface);border:1.5px solid var(--edge);min-height:2.75rem;box-shadow:var(--shadow);border-radius:99rem;flex:none;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.9375rem;font-weight:650;display:inline-flex}.urgent .ic{color:var(--brand)}.iconbtn{background:var(--surface);border:1px solid var(--edge);border-radius:99rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.exit{background:var(--danger);min-height:2.75rem;color:var(--danger-ink);border-radius:99rem;padding:.4rem 1rem;font-size:.9375rem;font-weight:700}.tabs{z-index:10;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--edge);grid-auto-columns:1fr;grid-auto-flow:column;gap:.125rem;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.tabs button{border-radius:var(--r-sm);min-height:3.25rem;color:var(--muted);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:.125rem;padding:.375rem .125rem;font-size:.75rem;font-weight:650;line-height:1.2;display:grid}.tabs button[aria-current]{color:var(--brand-soft-ink);background:var(--brand-soft)}@media (min-width:48rem){.tabs{border:1px solid var(--edge);border-radius:var(--r-lg);width:min(36rem,92vw);box-shadow:var(--shadow);margin-inline-start:auto;margin-inline-end:auto;padding:.375rem;bottom:1rem;left:0;right:0}}.hero{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 140% at 0 0,#0f7d4e 0%,#0b6b43 45%,#063f29 100%);margin:1rem 0 1.25rem;padding:1.5rem 1.375rem}[dir=rtl] .hero{background:radial-gradient(120% 140% at 100% 0,#0f7d4e 0%,#0b6b43 45%,#063f29 100%)}.hero h1{font-size:1.875rem}.hero p{color:#fff;margin-top:.5rem}.feature{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.quick{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-auto-rows:1fr;gap:.625rem;margin-top:.75rem;display:grid}.quick>li{display:flex}.quick button{border-radius:var(--r);background:var(--brand-soft);width:100%;height:100%;min-height:3.5rem;color:var(--brand-soft-ink);align-items:center;gap:.625rem;padding:.75rem .875rem;font-weight:650;line-height:1.25;display:flex}.quick.tiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;margin-top:0}.quick.tiles button{background:var(--surface);border:1px solid var(--edge);min-height:3.75rem;color:var(--ink);text-align:start;font-weight:600}.quick.tiles button:hover{border-color:var(--brand)}.quick.tiles .ic{color:var(--brand);flex:none}.browse{margin-top:1.75rem}.browse>summary{border-radius:var(--r);background:var(--surface);border:1px solid var(--edge);cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;font-weight:650;list-style:none;display:flex}.browse>summary::-webkit-details-marker{display:none}.browse>summary span,.browse>summary .sumh{flex:auto}.browse>summary .sumh{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin:0}.browse>summary .ic:first-child{color:var(--brand)}.browse>summary>.ic:last-child{transition:transform .15s}.browse[open]>summary>.ic:last-child{transform:rotate(90deg)}.browse>.chips{margin-top:.875rem}@media (prefers-reduced-motion:reduce){.browse>summary>.ic:last-child{transition:none}}.sechead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sechead .link{font-size:.9375rem}.duo{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.tile{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;gap:.25rem;padding:1.125rem;display:grid}.tile .ic{color:var(--brand);width:1.75rem;height:1.75rem;margin-bottom:.25rem}.rows{gap:.5rem;display:grid}.rows+.btn,.rows+.rows{margin-top:.75rem}.row{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);align-items:center;gap:.875rem;width:100%;min-height:3.75rem;padding:.75rem 1rem;display:flex}.row.static{min-height:0}button.row,.feature{border-color:var(--edge)}button.row:hover,.feature:hover,.tile:hover{border-color:var(--brand)}.rowic{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-soft-ink);border-radius:.8rem;flex:none;place-items:center;display:grid}.rowic.big{background:var(--brand);width:3rem;height:3rem;color:var(--brand-ink);border-radius:1rem}.rowtx{flex:auto;gap:.125rem;min-width:0;display:grid}.rowtx strong{font-weight:650;line-height:1.3}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.gwkey{flex-wrap:wrap;gap:.5rem .875rem;margin-top:.75rem;display:flex}.gwkey li{color:var(--muted);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.gwkey i{background:var(--gw-open);border-radius:99rem;flex:none;width:2rem;height:.375rem}.gwkey i.build{background:repeating-linear-gradient(90deg,var(--gw-build) 0 .5rem,transparent .5rem .8125rem)}.gwkey i.fund{background:repeating-linear-gradient(90deg,var(--gw-fund) 0 .3125rem,transparent .3125rem .625rem)}.gwkey i.plan{background:repeating-linear-gradient(90deg,var(--gw-plan) 0 .1875rem,transparent .1875rem .5rem)}.chip{background:var(--surface);border:1px solid var(--edge);border-radius:99rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.chip.lg{padding:.5rem 1.1rem;font-size:1rem}.chip .ic{color:var(--brand)}.loc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:.75rem 0;display:flex}.zipform{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.zipform label{align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.zipform input,.searchbox input{font:inherit;color:var(--ink);border-radius:var(--r-sm);border:1.5px solid var(--edge);background:var(--surface);padding:.5rem .875rem}.zipform input{width:6.5rem;min-height:2.75rem}.addform{gap:1.125rem;margin-top:1rem;display:grid}.addform label{gap:.375rem;font-weight:600;display:grid}.addform label small,.addform legend+small{font-weight:400}.addform input:not([type=radio]),.addform textarea{width:100%;font:inherit;color:var(--ink);border-radius:var(--r-sm);border:1.5px solid var(--edge);background:var(--surface);min-height:3rem;padding:.625rem .75rem;font-weight:400}.addform [aria-invalid=true]{border-color:var(--danger);border-width:2px}.err{color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-sm);justify-self:start;padding:.25rem .5rem;font-weight:600}.addform fieldset{border:0;margin:0;padding:0}.addform legend{margin-bottom:.5rem;padding:0;font-weight:600}.pick{background:var(--surface);border:1.5px solid var(--edge);cursor:pointer;border-radius:99rem;grid-template-columns:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .95rem;font-weight:600;display:inline-flex!important}.pick:has(input:checked){background:var(--brand-soft);color:var(--brand-soft-ink);border-color:var(--brand)}.pick input{accent-color:var(--brand);width:1.125rem;height:1.125rem;margin:0}.addform .kinds{flex-wrap:wrap;gap:.5rem;display:flex}table.years{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}table.years caption{text-align:start;padding-bottom:.375rem;font-weight:700}table.years th,table.years td{text-align:start;border-top:1px solid var(--line);vertical-align:top;padding:.375rem .375rem .375rem 0}table.years thead th{color:var(--muted);border-top:0;font-weight:600}table.years td:nth-child(2){width:42%}.bar{background:var(--brand);border-radius:99rem;height:.5rem;margin-bottom:.125rem;display:block}h3.sub{margin-top:1.25rem;font-size:1rem}.srcs{gap:.375rem;display:grid}.banner.plain{background:var(--sunken);color:var(--ink)}.report input[type=file]{font:inherit;max-width:100%;min-height:2.75rem;color:var(--ink);font-size:.9375rem}.report input[type=file]::-webkit-file-upload-button{font:inherit;border-radius:var(--r-sm);border:1.5px solid var(--edge);background:var(--surface);min-height:2.75rem;color:var(--ink);margin-inline-end:.625rem;padding:.25rem .875rem}.report input[type=file]::file-selector-button{font:inherit;border-radius:var(--r-sm);border:1.5px solid var(--edge);background:var(--surface);min-height:2.75rem;color:var(--ink);margin-inline-end:.625rem;padding:.25rem .875rem}.langpick{background:var(--surface);border:1px solid var(--edge);border-radius:99rem;flex:none;align-items:center;gap:.3rem;min-height:2.75rem;padding:.25rem .5rem;display:inline-flex}.langpick .ic{color:var(--brand);flex:none}.langpick select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:7.5rem;min-height:2.25rem;padding:.25rem 0;font-size:.9375rem;font-weight:650}.langpick:has(select:focus-visible){border-color:var(--focus)}@media (max-width:23.5rem){.langpick select{max-width:5.5rem;font-size:.875rem}.langpick{padding-inline-start:.375rem;padding-inline-end:.375rem}.top{gap:.5rem}}@media (max-width:29.99rem){.top>.brand{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{justify-content:flex-end}}@media (min-width:30rem){.brand{min-width:2.25rem}}.searchbtn{background:var(--surface);border:1.5px solid var(--edge);width:100%;min-height:3rem;color:var(--muted);text-align:start;border-radius:99rem;align-items:center;gap:.625rem;margin:.75rem 0;padding:.625rem 1rem;font-size:1rem;display:flex}.searchbtn:hover{border-color:var(--brand)}.searchbtn .ic{color:var(--brand)}.searchbox{color:var(--muted);gap:.375rem;margin:.75rem 0;font-size:.9375rem;display:grid}.searchbox input{width:100%;min-height:3rem;font-size:1.0625rem}.cards+.btn{margin-top:.75rem}.cards{gap:.75rem;margin-top:.75rem;display:grid}.card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:.75rem;padding:1rem 1.125rem;display:grid}.cardlink{color:inherit;gap:.375rem;text-decoration:none;display:grid}.what{color:var(--muted)}.meta{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.pill{background:var(--sunken);color:var(--ink);border-radius:99rem;align-items:center;padding:.2rem .7rem;font-size:.9375rem;font-weight:650;display:inline-flex}.pill.open,.pill.closes_soon{background:var(--brand-soft);color:var(--brand-soft-ink)}.pill.plain{color:var(--muted);font-weight:500}.pill.holiday{background:var(--warn-bg);color:var(--warn-ink)}.fresh{color:var(--muted);font-size:.9375rem}.fresh.unconfirmed,.fresh.never_checked,.fresh.reported_once,.fresh.reported_closed,.fresh.archived{color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-sm);justify-self:start;padding:.3rem .625rem;font-weight:600}.notice,.banner{border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);margin-top:.75rem;padding:.625rem .875rem;font-weight:600}.banner.ok{background:var(--brand-soft);color:var(--brand-soft-ink);align-items:flex-start;gap:.5rem;display:flex}.banner.stop{background:var(--danger);color:var(--danger-ink)}.banner.stop a{color:inherit}.alert+.feature{margin-top:.75rem}.alert .foot{color:inherit;opacity:.85;margin-top:0}.alert{border-radius:var(--r);background:var(--brand-soft);color:var(--brand-soft-ink);gap:.5rem;margin-top:.75rem;padding:.875rem 1rem;display:grid}.empty{border-radius:var(--r);background:var(--sunken);color:var(--muted);margin-top:.75rem;padding:1rem 1.125rem}.panel{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:.625rem;padding:1rem 1.125rem;display:grid}.fact{align-items:flex-start;gap:.5rem;display:flex}.fact .ic{color:var(--brand);margin-top:.2rem}.count{background:var(--sunken);letter-spacing:0;border-radius:99rem;margin-inline-start:.25rem;padding:0 .5rem;display:inline-block}.btn{border-radius:var(--r-sm);background:var(--brand);min-height:3rem;color:var(--brand-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;padding:.625rem 1.125rem;font-weight:700;text-decoration:none;display:flex}.btn.ghost{background:var(--surface);color:var(--brand-soft-ink);border:1.5px solid var(--edge)}.link{color:var(--brand);text-underline-offset:.15em;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem 0;font-weight:600;text-decoration:underline;display:inline-flex}.stackbtns{gap:.5rem;margin-top:.875rem;display:grid}.two{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.callrow{border-radius:var(--r);background:var(--brand);min-height:3.75rem;color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem 1.125rem;font-weight:600;text-decoration:none;display:flex}.callrow span{flex:8rem}.callrow strong{letter-spacing:.01em;font-size:1.25rem}.callrow.is911{background:var(--danger);color:var(--danger-ink)}ol.steps{counter-reset:s;gap:.625rem;margin-top:1.25rem;display:grid}ol.steps li{counter-increment:s;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:.875rem;padding:.875rem 1rem;font-size:1.125rem;line-height:1.4;display:flex}ol.steps li:before{content:counter(s);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-soft-ink);border-radius:99rem;flex:none;place-items:center;font-weight:750;display:grid}.detail .org{color:var(--muted);margin-top:1rem}.hours{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:grid;overflow:hidden}.hours li{flex-wrap:wrap;justify-content:space-between;gap:.125rem 1rem;padding:.625rem 1rem;display:flex}.hours li+li{border-top:1px solid var(--line)}.hours li span:first-child{font-weight:600}address{font-size:1.0625rem;font-style:normal}.events{gap:.625rem;display:grid}.event{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:.875rem;padding:.875rem 1rem;display:flex}.when{background:var(--brand-soft);width:3.25rem;min-height:3.5rem;color:var(--brand-soft-ink);border-radius:.875rem;flex:none;place-content:center;justify-items:center;padding:.25rem;line-height:1.1;display:grid}.when span{font-size:.75rem;font-weight:700}.when strong{font-size:1.375rem}.when span:lang(en),.when span:lang(es){text-transform:uppercase;letter-spacing:.06em}.mapbox{margin-top:.75rem}.mapframe{border-radius:var(--r);border:1px solid var(--line);background:var(--map-land);overscroll-behavior:contain;height:min(58vh,24rem);position:relative;overflow:hidden}.mapbox.small .mapframe{height:min(40vh,15rem)}.mapframe canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;width:100%;height:100%;display:block}.mapframe canvas:active{cursor:grabbing}.mapbox.small:not(.big) .mapframe canvas{touch-action:pan-y}.mapframe canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.maptools{gap:.375rem;display:grid;position:absolute;top:.5rem}.maptools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.5rem}.maptools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.5rem}.maptools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.5rem}.maptools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.5rem}.mappan{gap:.25rem;display:flex;position:absolute;bottom:.5rem}.mappan:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.5rem}.mappan:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.5rem}.mappan:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.5rem}.mappan:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.5rem}[dir=rtl] .mappan{flex-direction:row-reverse}.mappan button{background:var(--surface);border:1px solid var(--edge);width:2.25rem;height:2.25rem;box-shadow:var(--shadow);text-align:center;border-radius:.6rem;font-size:1rem;line-height:1}.maptools button{background:var(--surface);border:1px solid var(--edge);width:2.75rem;height:2.75rem;box-shadow:var(--shadow);text-align:center;border-radius:.75rem;font-size:1.375rem;font-weight:700;line-height:1}.locard{border-radius:var(--r);background:var(--surface);border:1px solid var(--edge);max-inline-size:min(20rem,100% - 4.5rem);box-shadow:var(--shadow);padding:.75rem .875rem;position:absolute;top:.5rem}.locard:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.5rem}.locard:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.5rem}.locard:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.5rem}.locard:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.5rem}.locard h2{margin:0;font-size:1rem}.locard h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.locard p{margin:.375rem 0 0;font-size:.875rem}.locardbtns{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.625rem!important}.locardbtns .btn,.locardbtns .chip{width:auto;margin:0}.mapnote .foot{margin-top:.5rem}.mappick{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.mappick span{display:grid}.mappick .btn{width:auto;margin:0}.mapbox.big{z-index:40;padding:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mapbox.big .mapframe{flex:1;height:auto;min-height:0}body.mapbig{overflow:hidden}.mapbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mapbar .urgent,.mapbar .exit{flex:none}.report{border-top:1px solid var(--line);gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.report summary{cursor:pointer;min-height:2.75rem;padding:.625rem 0;font-weight:650}.report label{color:var(--muted);gap:.375rem;font-size:.9375rem;display:grid}.report textarea{width:100%;font:inherit;color:var(--ink);border-radius:var(--r-sm);border:1.5px solid var(--edge);background:var(--surface);padding:.625rem .75rem}.kinds{gap:.375rem;margin-top:.625rem;display:grid}.kinds button{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--edge);min-height:2.875rem;padding:.5rem .875rem;font-weight:550}@media (prefers-reduced-motion:no-preference){.row,.feature,.tile,.chip,.btn,.tabs button{transition:border-color .15s,background-color .15s,transform .1s}button:active,.btn:active,.callrow:active{transform:scale(.985)}}@media (forced-colors:active){.row,.card,.chip,.btn,.callrow,.maptools button,.mappan button,.urgent,.iconbtn,.searchbtn,.pick,.tabs button[aria-current]{border:1px solid canvastext}.tabs button[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight}.err,.fresh.unconfirmed,.fresh.never_checked,.fresh.reported_once,.fresh.reported_closed,.fresh.archived{border:1px solid canvastext}}ul.plain{gap:.375rem;margin:0 0 1rem;padding-inline-start:1.25rem;list-style:outside;display:grid}.layers{margin-top:1.5rem}.layers h2{margin-bottom:.25rem}.layers .foot{margin-top:0;margin-bottom:.75rem}.layers fieldset{border:0;margin:0 0 1rem;padding:0}.layers legend{color:var(--muted);margin-bottom:.5rem;padding:0;font-size:.9375rem;font-weight:700}.layers legend:lang(en),.layers legend:lang(es){text-transform:uppercase;letter-spacing:.06em}.layers .kinds{flex-wrap:wrap;gap:.5rem;margin-top:0;display:flex}.layers .pick span{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:inline-flex}.layers .mapstyle .kinds{flex-direction:column;align-items:stretch}.layers .mapstyle .pick{border-radius:var(--r-sm)}.layers .mapstyle small{color:var(--muted);font-weight:500}.keyh{margin-top:1rem;font-size:1rem}.trkey{flex-flow:column;gap:.375rem;margin-top:.375rem}.trkey li{align-items:center}.trkey i{forced-color-adjust:none;background:var(--tr-1);position:relative}.trkey i.freq{height:.375rem}.trkey i.local{height:.1875rem}.trkey i.smart{background:linear-gradient(var(--tr-2) 0 34%,var(--tr-fill) 34% 66%,var(--tr-2) 66%);height:.4375rem}.trkey i.trunk{background:var(--tr-trunk);height:.5625rem}.trkey i.stop{background:var(--tr-fill);border:2px solid var(--tr-ring);width:.75rem;height:.75rem;margin-inline-start:.625rem;margin-inline-end:.625rem}.trkey i.change{background:var(--tr-fill);border:2px solid var(--tr-ring);width:1.5rem;height:.6875rem;margin-inline-start:.25rem;margin-inline-end:.25rem}.trkey i.end{background:var(--tr-fill);border:3px solid var(--tr-0);width:.9375rem;height:.9375rem;margin-inline-start:.53rem;margin-inline-end:.53rem}.trkey i.qline{border-block:2px solid var(--tr-rail);background:repeating-linear-gradient(90deg,var(--tr-rail) 0 .3125rem,var(--tr-fill) .3125rem .5625rem);border-radius:.25rem;height:.4375rem}.trkey i.dpm{background:var(--tr-dpm);height:.5rem}.trkey i.dpm:after{content:"› › ›";color:var(--tr-fill);direction:ltr;unicode-bidi:isolate;place-items:center;font:700 .625rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.trkey i.bike{border-block:1.5px solid var(--tr-bike);background:0 0;border-radius:0;height:.3125rem}.mappick.route{align-items:flex-start}.routebtns{flex-wrap:wrap;gap:.375rem;width:100%;display:flex}.routebtns .chip{min-height:2.75rem}.maplist{margin-top:.25rem}.maplistbody{margin-top:.875rem}.maplistbody h3{margin-top:1.25rem}.maplistbody h3:first-child{margin-top:0}.maptop,.mapside{display:contents}.skip{z-index:30;position:absolute;top:0}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-100vw}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-100vw}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-100vw}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-100vw}.skip:focus-visible{border-radius:var(--r-sm);background:var(--surface);border:1.5px solid var(--brand);padding:.625rem 1rem;font-weight:650;top:.5rem}.skip:focus-visible:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip:focus-visible:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip:focus-visible:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip:focus-visible:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}main:focus{outline:none}@media (min-width:64rem){#app{padding-inline-start:15.5rem;padding-bottom:0}.tabs{width:15.5rem;padding:.875rem .75rem calc(.875rem + env(safe-area-inset-bottom));background:var(--surface);border:0;border-inline-end:1px solid var(--line);box-shadow:none;border-radius:0;flex-direction:column;gap:.25rem;display:flex;top:0;bottom:0;overflow-y:auto;transform:none}.tabs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.tabs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.tabs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.tabs button{border-radius:var(--r);text-align:start;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .875rem;font-size:1rem;display:flex}.tabs .urgent{justify-content:flex-start;width:100%;margin-bottom:.625rem;font-size:1rem}header.top>.urgent{display:none}header.top,main{padding-inline-start:2rem;padding-inline-end:2rem}main{padding-bottom:4rem}.skip:focus-visible:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16.25rem}.skip:focus-visible:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16.25rem}.skip:focus-visible:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16.25rem}.skip:focus-visible:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16.25rem}.quick.tiles{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.cards>.card{grid-template-rows:1fr auto}.duo,.events{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.events{display:grid}main.wide{max-width:74rem}main.wide>*{max-width:42rem}main.wide>.maptop{max-width:none}.maptop{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:.75rem;display:grid}.maptop>.mapbox:not(.big){margin-top:0;position:sticky;top:5rem}.maptop .mapbox:not(.big) .mapframe{height:min(74vh,40rem)}.mapside{min-width:0;display:block}.mapside .layers,.mapside .loc{margin-top:0}.mapside .maplist{margin-top:.75rem}}@media (min-width:100rem){#app{padding-inline-start:17rem}.tabs{width:17rem}.skip:focus-visible:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:17.75rem}.skip:focus-visible:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:17.75rem}.skip:focus-visible:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:17.75rem}.skip:focus-visible:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:17.75rem}}@media (hover:hover) and (pointer:fine){.card:hover,.chip:hover,.searchbtn:hover,.pick:hover{border-color:var(--brand)}.btn:hover,.callrow:not(.is911):hover{background:var(--brand-strong)}.btn.ghost:hover{background:var(--surface);border-color:var(--brand)}.tabs button:hover,.quick button:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.maptools button:hover,.iconbtn:hover,.urgent:hover{border-color:var(--brand)}.link:hover,a:hover{text-decoration-thickness:2px}a[href^=tel\:] strong{-webkit-user-select:text;user-select:text}}@media (prefers-contrast:more){:root{--ink:#000;--muted:#26332c;--edge:#3c4a43;--line:#8ea39a;--map-out:#e8eeea;--map-out-ink:#4e5853;--map-land:#fff;--map-park:#d8efdc;--map-park-ink:#0d3f1f;--map-road:#4f5a54;--map-main:#333c37;--map-fwy:#6a4d08;--map-ink:#101a15;--tr-0:#9b0c23;--tr-1:#1e3a8a;--tr-2:#0b4f4a;--tr-3:#5f330d;--tr-4:#831843;--tr-5:#1e293b;--tr-dpm:#581c5f;--tr-bike:#14532d}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--ink:#fff;--muted:#d4e2d9;--edge:#9db3a7;--line:#4c5f55;--map-out:#000;--map-out-ink:#a9b8b0;--map-land:#0c1512;--map-park:#123020;--map-park-ink:#cdf0da;--map-road:#a4b3aa;--map-main:#c9d8ce;--map-fwy:#dcc079;--map-ink:#f2f8f4;--tr-0:#ffa099;--tr-1:#a8c5ff;--tr-2:#8be6dd;--tr-3:#f0c596;--tr-4:#ffb3d7;--tr-5:#dbe3ee;--tr-dpm:#f0c0f7;--tr-bike:#a7f3c5}}@media (forced-colors:active){:root{--map-out:Canvas;--map-out-ink:GrayText;--map-land:Canvas;--map-park:Canvas;--map-park-ink:GrayText;--map-road:GrayText;--map-main:CanvasText;--map-fwy:LinkText;--map-ink:CanvasText;--gw-open:Highlight;--gw-build:CanvasText;--gw-fund:LinkText;--gw-plan:GrayText;--gw-case:Canvas;--lyr-bus:LinkText;--lyr-smart:CanvasText;--lyr-rail:Highlight;--lyr-bike:GrayText;--tr-0:LinkText;--tr-1:LinkText;--tr-2:LinkText;--tr-3:LinkText;--tr-4:LinkText;--tr-5:LinkText;--tr-dpm:LinkText;--tr-coach:LinkText;--tr-pr:LinkText;--tr-rail:CanvasText;--tr-trunk:CanvasText;--tr-ring:CanvasText;--tr-bike:GrayText;--tr-fill:Canvas;--tr-sel:Highlight;--map-road-q:GrayText;--map-main-q:CanvasText;--map-fwy-q:LinkText;--map-park-q:Canvas;--map-park-ink-q:GrayText;--map-ink-q:CanvasText;--grp-food:CanvasText;--grp-shelter:LinkText;--grp-health:Highlight;--grp-rec:CanvasText;--grp-work:LinkText;--grp-things:Highlight;--grp-paperwork:CanvasText;--focus:Highlight;--surface:Canvas;--brand:LinkText}}@media print{:root{--bg:#fff;--surface:#fff;--sunken:#fff;--ink:#000;--muted:#333;--line:#999;--brand:#000;--brand-soft:#fff;--brand-soft-ink:#000;--warn-bg:#fff;--warn-ink:#000;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tabs,.skip,.maptools,.mappan,.mapbar,.report,.searchbtn,.langpick,.browse>summary,.top>.urgent,.top>.iconbtn,.top>.exit,.stackbtns .btn.ghost{display:none!important}#app{padding:0}main,main.wide{max-width:none;padding:0 1rem 1rem}.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline-start:1rem;padding-inline-end:1rem;position:static}.btn,.callrow{border:1px solid #999;color:#000!important;background:0 0!important}.card,.row,.panel,.hours,.event,.alert,ol.steps li{break-inside:avoid;box-shadow:none}.cards,.duo,.events,.quick.tiles{grid-template-columns:1fr}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;direction:ltr;unicode-bidi:isolate;font-size:.85em}}
