.CityFaq_section__MLjGL{background:var(--bg)}.CityFaq_inner__R0DXq{padding:96px 40px;max-width:1140px;margin:0 auto}.CityFaq_title__bBIiR{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink);text-align:center}.CityFaq_title__bBIiR em{color:var(--primary);font-style:italic}.CityFaq_lede__SyvHK{text-align:center;font-size:17px;color:var(--ink-soft);margin:0 auto 56px;max-width:56ch}.CityFaq_list__up6X6{display:grid;gap:4px}.CityFaq_item__ReMiX{background:var(--surface);border:1px solid var(--line);transition:border-color .2s}.CityFaq_item__ReMiX[open]{border-color:var(--accent)}.CityFaq_summary__kteSl{padding:24px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);list-style:none}.CityFaq_summary__kteSl::-webkit-details-marker{display:none}.CityFaq_arrow__rjR1e{width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:all .25s;color:var(--ink-soft)}.CityFaq_item__ReMiX[open] .CityFaq_summary__kteSl .CityFaq_arrow__rjR1e{background:var(--primary);color:#fbf7f1;border-color:var(--primary);transform:rotate(180deg)}.CityFaq_content__FtNW6{padding:0 28px 28px;font-size:15.5px;color:var(--ink-soft);line-height:1.7;max-width:70ch}@media (max-width:480px){.CityFaq_inner__R0DXq{padding:64px 16px}.CityFaq_summary__kteSl{padding:18px 20px;font-size:18px}.CityFaq_content__FtNW6{padding:0 20px 22px;font-size:15px}}.CityProfile_section__UXuRb{background:var(--bg)}.CityProfile_inner__kqXhE{max-width:1140px;margin:0 auto;padding:80px 40px}.CityProfile_cols__ms4Dv{display:grid;grid-template-columns:1fr 1fr;gap:56px}.CityProfile_eyebrow__IFYDw{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.CityProfile_eyebrow__IFYDw:before{content:"";width:28px;height:1px;background:var(--accent)}.CityProfile_h2__513S0{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.CityProfile_h2__513S0 em{color:var(--primary);font-style:italic}.CityProfile_h3__ON7LV{font-family:var(--font-display);font-size:24px;font-weight:500;margin:28px 0 10px;color:var(--ink);line-height:1.2}.CityProfile_h3__ON7LV em{color:var(--primary);font-style:italic}.CityProfile_body__zdWJX{font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin:0 0 16px;max-width:70ch}.CityProfile_list__8LUiI{padding-left:18px;margin:0 0 18px;color:var(--ink-soft)}.CityProfile_list__8LUiI li{margin-bottom:6px;line-height:1.65}@media (max-width:1100px){.CityProfile_inner__kqXhE{padding:80px 24px}.CityProfile_cols__ms4Dv{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.CityProfile_inner__kqXhE{padding:56px 16px}}.DistrictChips_row__dj_E6{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 32px}.DistrictChips_chip__SrYZV{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)!important;font-size:13.5px;transition:all .15s;font-weight:500}a.DistrictChips_chip__SrYZV:hover{border-color:var(--primary);color:var(--primary)!important;background:var(--surface)}.CitySeoBlock_section__RcMpC{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.CitySeoBlock_inner__I7Swl{max-width:1140px;margin:0 auto;padding:80px 40px}.CitySeoBlock_grid__hsNbS{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.CitySeoBlock_eyebrow__z6Z4A{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.CitySeoBlock_eyebrow__z6Z4A:before{content:"";width:28px;height:1px;background:var(--accent)}.CitySeoBlock_h2__sqpgF{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:var(--ink)}.CitySeoBlock_h2__sqpgF em{color:var(--primary);font-style:italic}.CitySeoBlock_h3__MvOrj{font-family:var(--font-display);font-weight:500;font-size:24px;margin:28px 0 10px;color:var(--ink);line-height:1.2}.CitySeoBlock_h3__MvOrj em{color:var(--primary);font-style:italic}.CitySeoBlock_lede__CSvqA{font-size:17px;color:var(--ink-soft);line-height:1.65;margin:0 0 24px;max-width:56ch}.CitySeoBlock_body__cLYl5{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px;max-width:70ch}@media (max-width:1100px){.CitySeoBlock_inner__I7Swl{padding:80px 24px}.CitySeoBlock_grid__hsNbS{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.CitySeoBlock_inner__I7Swl{padding:56px 16px}}