.CityPage_skill__7BEu4{margin:1.25rem 0 0;color:var(--color-ink-muted);font:.8125rem/1.5rem var(--font-family-mono)}.CityPage_skill__7BEu4 a{color:var(--color-accent)}.CityPage_body__uwX2D{display:grid;gap:.9rem}.CityPage_body__uwX2D li,.CityPage_body__uwX2D p,.CityPage_faq__WmHg3 p,.CityPage_scenarios__kLEKB p{margin:0;color:var(--color-ink-muted);font-size:1.0625rem;font-family:var(--font-family-text);line-height:1.7}.CityPage_body__uwX2D ol,.CityPage_body__uwX2D ul{display:grid;gap:.55rem;margin:0;padding-left:1.25rem}.CityPage_body__uwX2D strong,.CityPage_faq__WmHg3 strong,.CityPage_scenarios__kLEKB strong{color:var(--color-ink);font-weight:600}.CityPage_body__uwX2D a,.CityPage_faq__WmHg3 a,.CityPage_pilots__lFhZt a,.CityPage_scenarios__kLEKB a{color:var(--color-accent)}.CityPage_body__uwX2D code,.CityPage_faq__WmHg3 code,.CityPage_scenarios__kLEKB code{font-family:var(--font-family-mono);font-size:.92em}.CityPage_scenarios__kLEKB{display:grid;gap:1rem}.CityPage_scenarios__kLEKB article{padding:1.25rem;background:var(--color-surface)}.CityPage_scenarios__kLEKB h3{margin:0 0 .65rem;font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.CityPage_samples__ZWiM3{display:grid;gap:1rem}.CityPage_samples__ZWiM3 figcaption{margin:0 0 .4rem;color:var(--color-ink-muted);font:.6875rem/1rem var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}.CityPage_samples__ZWiM3 pre{overflow-x:auto;margin:0;padding:1rem 1.25rem;background:var(--color-panel);color:var(--color-panel-code);font:.875rem/1.5rem var(--font-family-mono)}.CityPage_tableScroll__VaR90{overflow-x:auto}.CityPage_table__1sqeI{width:100%;border-collapse:collapse}.CityPage_table__1sqeI td,.CityPage_table__1sqeI th{border-bottom:1px solid var(--color-line);padding:.8rem .9rem;text-align:left;vertical-align:top}.CityPage_table__1sqeI th{font-weight:500}.CityPage_faq__WmHg3{display:grid}.CityPage_faq__WmHg3 details{border-top:1px solid var(--color-line)}.CityPage_faq__WmHg3 summary{cursor:pointer;padding:1rem 0;font-weight:500}.CityPage_faq__WmHg3 p{padding-bottom:1rem}.CityPage_pilots__lFhZt{margin:1.5rem 0 0;color:var(--color-ink-muted)}.CityPage_srOnly__2Smis{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CityPage_next__x5R_9{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.CityPage_next__x5R_9 li{border:1px solid var(--color-line);padding:.45rem .7rem;color:var(--color-ink-muted);font:.75rem/1rem var(--font-family-mono);letter-spacing:.04em}