.CityLandingPage_breadcrumb__yqg0Q{border-bottom:1px solid var(--line);background:var(--paper-2)}.CityLandingPage_breadcrumbList__yKSqQ{flex-wrap:wrap;list-style:none;margin:0;padding:10px 0;font-size:13px;color:var(--ink-soft)}.CityLandingPage_breadcrumbItem__4yy2Y,.CityLandingPage_breadcrumbList__yKSqQ{display:flex;align-items:center;gap:4px}.CityLandingPage_breadcrumbItem__4yy2Y a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.CityLandingPage_breadcrumbItem__4yy2Y a:hover{color:var(--cobalt)}.CityLandingPage_breadcrumbItem__4yy2Y [aria-current=page]{color:var(--ink);font-weight:500}.CityLandingPage_breadcrumbSep__P58It{color:var(--line);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CityLandingPage_hero__pSPYf{background:var(--paper-2);border-bottom:1.5px solid var(--line);padding:56px 0 40px}.CityLandingPage_heroLead__PWgp6{max-width:62ch;color:var(--ink-soft);font-size:17px}.CityLandingPage_heroCta__3m5mu{margin-top:24px}.CityLandingPage_factsGrid__RlOZb{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.CityLandingPage_factCard__DYpkM{border:1.5px solid var(--line);border-radius:12px;padding:16px}.CityLandingPage_factLabel__d3xMC{display:block;font-size:13px;color:var(--ink-soft)}.CityLandingPage_factValue__QvZO0{display:block;font-size:17px;font-weight:600;margin-top:4px}.CityLandingPage_fitTag__L46SY{display:inline-block;margin-top:8px;font-size:13px;color:var(--ink-soft);font-style:italic}.CityLandingPage_toc__78ewV{border:1.5px solid var(--line);border-radius:12px;padding:16px 20px;margin:32px 0}.CityLandingPage_tocTitle__hRSDN{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:10px}.CityLandingPage_tocList__FwVwk{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0}.CityLandingPage_tocList__FwVwk a{font-size:14px;text-decoration:underline;text-underline-offset:2px}.CityLandingPage_section__CUwTn{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.CityLandingPage_sectionIntro__yonCF{max-width:68ch;color:var(--ink-soft)}.CityLandingPage_inlineLink___7ibD{display:inline-block;margin-top:12px;font-size:14px;text-decoration:underline;text-underline-offset:2px;color:inherit}.CityLandingPage_serviceList__PF5LI{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:12px;gap:12px}.CityLandingPage_serviceList__PF5LI li{border:1.5px solid var(--line);border-radius:10px;padding:14px 16px}.CityLandingPage_finalCta__D56Zc{text-align:center;padding:48px 0}.CityLandingPage_faqList__0dIxb{margin:0}.CityLandingPage_faqItem__HFIZO{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--line)}.CityLandingPage_faqItem__HFIZO:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.CityLandingPage_faqItem__HFIZO dd{margin:6px 0 0;color:var(--ink-soft)}.CityLandingPage_section__CUwTn .narrow-table .mega-table{min-width:0;width:100%;table-layout:fixed}.CityLandingPage_section__CUwTn .narrow-table .mega-table td,.CityLandingPage_section__CUwTn .narrow-table .mega-table th{white-space:normal;word-break:break-word}.CityLandingPage_section__CUwTn .table-scroll-hint{display:none;font-size:12px;color:var(--ink-soft);text-align:center;margin:6px 0 0}@media (max-width:640px){.CityLandingPage_section__CUwTn .table-scroll-hint{display:block}}.CityLandingPage_disclosure__OSWTJ{margin-top:20px;padding-top:4px;border-top:1px dashed var(--line)}.CityLandingPage_disclosure__OSWTJ summary{cursor:pointer;font-weight:600;color:var(--cobalt);padding:10px 4px}.CityLandingPage_disclosure__OSWTJ summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.CityLandingPage_disclosure__OSWTJ[open] summary{margin-bottom:8px}.CityLandingPage_disclosureOpen__nWx2_{display:none}.CityLandingPage_disclosure__OSWTJ[open] .CityLandingPage_disclosureOpen__nWx2_{display:inline}.CityLandingPage_disclosure__OSWTJ[open] .CityLandingPage_disclosureClosed__wujBL{display:none}.CityLandingPage_transportBridge__VCavH{margin:28px 0 16px;padding-top:20px;border-top:1px solid var(--line);font-weight:600;font-size:15px}