.lx .sc-hero{padding:26px 0 30px}.lx .sc-hero h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.15}.lx .sc-hero .lx-kicker{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lx .sc-hero .lx-kicker .lxp-pill{letter-spacing:0;font-size:.78rem}.lx .sc-hero .lx-kicker a{color:inherit}.lx .sc-ico{color:var(--trk,var(--field));display:inline-flex}.lx .sc-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lx .sc-hero .lx-sub{max-width:46em}.lx .sc-lead{max-width:46em;font-size:1.05rem;line-height:1.7}.lx .sc-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:18px 0 0;display:grid}.lx .sc-facts>div{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.lx .sc-facts dt{color:var(--ink-3);font-size:.78rem;font-weight:600}.lx .sc-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.lx .sc-facts .sc-key{border-color:color-mix(in srgb, var(--trk,var(--field)) 30%, var(--line))}.lx .sc-id{letter-spacing:.02em}.lx .sc-map .map-container{border-color:var(--line);border-radius:14px;max-width:none}.lx .sc-map :is(.map-canvas,.map-sketch){aspect-ratio:16/7}@media (max-width:640px){.lx .sc-map :is(.map-canvas,.map-sketch){aspect-ratio:4/3}}.lx .sc-qa{border-top:1px solid var(--line)}.lx .sc-qa>div{border-bottom:1px solid var(--line);padding:14px 0}.lx .sc-qa h3{font-family:var(--sans);margin:0 0 4px;font-size:1.02rem;font-weight:700}.lx .sc-qa p{color:var(--ink-2);max-width:48em;margin:0}.lx .sc-near{padding-top:40px}.lx .nearby-cards .lxp-around-card h2{font-family:var(--serif);align-items:center;gap:8px;font-size:1.15rem;font-weight:900;line-height:1.3;display:flex;margin:0 0 6px!important}.lx .nearby-cards .ico{color:var(--c);flex:none;display:inline-flex}.lx .nearby-cards .ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lx .nearby-cards .g-streets{--c:var(--ink-2)}.lx .nearby-cards .lxp-place .w .pill{margin-top:3px}.lx .sc-near>.lxp-around-src{margin-top:10px!important}.lx .sc-kinds{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lx .sc-kinds a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lx .sc-kinds a:hover{border-color:var(--trk,var(--field))}.lx .sc-kinds small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.lx .sc-table td:first-child{white-space:normal;min-width:12em}.lx .sc-table td:first-child a{font-weight:700}.lx .sc-table td.n{font-variant-numeric:tabular-nums}.lx .sc-table+.lx-fold{margin-top:12px}.lx .sc-kg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.lx .sc-kg li{border-bottom:1px solid var(--line);padding:7px 0;font-size:.9375rem}.lx .sc-kg small{color:var(--ink-3);font-size:.78rem;display:block}.lx .sc-cities{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.lx .sc-cities li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.lx .sc-cities a{font-weight:600;text-decoration:none}.lx .sc-cities a:hover{text-decoration:underline}.lx .sc-cities small{color:var(--ink-3);font-variant-numeric:tabular-nums}.lx .sc-stations{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lx .sc-stations li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.lx .sc-stations h3{font-family:var(--sans);margin:0;font-size:1.02rem;font-weight:700}.lx .sc-stations h3 a{text-decoration:none}.lx .sc-stations h3 a:hover{text-decoration:underline}.lx .sc-stations small{color:var(--ink-3);font-size:.8rem}.lx .sc-also{color:var(--ink-2);margin-top:18px!important}@media (max-width:640px){.lx .sc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lx .sc-facts>div{padding:10px 12px}.lx .sc-facts dd{font-size:.95rem}.lx .sc-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}
