.entry-content>.ds-cities{width:auto!important;max-width:none!important;margin:0 calc(50% - 50vw)!important}
body:has(.ci-hero) [data-vertical-spacing]{padding-block:0!important}
.ci-hero{padding-bottom:36px}
.ci-cities{padding-top:56px}
.ds-band--ink.ci-cities{box-shadow:none}
.ci-crumb{margin:0 0 6px}
.ci-crumb ol{align-items:center}
.ci-crumb a{min-width:44px}
.ci-crumb li+li::before{content:"\203a "/""}
.ci-crumb [aria-current]{color:var(--s-fg)}
.ci-board{margin-top:22px;container-type:inline-size}
.ci-board figcaption{margin:0 0 16px;text-align:left}
.ci-board thead th{font:500 var(--ebc-fs-label)/1.5 var(--ebc-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--s-mute)}
.ci-board :is(th,td):nth-child(2){padding-left:16px;text-align:left;white-space:normal}
.ci-board :is(th,td):nth-child(n+3){padding-left:20px}
.ci-board tbody :is(th,td){padding-block:6px;vertical-align:middle}
.ci-board tbody th{font:400 var(--ebc-fs-title)/1.2 var(--ebc-serif);letter-spacing:0;text-transform:none}
.ci-board tbody th a{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:44px;color:var(--s-fg);text-decoration:none}
.ci-name{text-decoration:underline 1px color-mix(in srgb,var(--ebc-gold) 45%,transparent);text-underline-offset:5px}
.ci-board .ci-air{margin-top:3px;font:400 var(--ebc-fs-caption)/1.4 var(--ebc-sans);letter-spacing:.03em;color:var(--s-mute)}
.ci-board tbody th a::after{content:"";position:absolute;inset:-6px auto -7px 0;width:100cqw}
.ci-board tbody tr:has(a:hover,a:focus-visible){background:var(--ebc-gold-wash)}
.ci-board td:nth-child(2){font-size:var(--ebc-fs-small);font-weight:500}
.ci-board td:nth-child(n+3){font-size:var(--ebc-fs-lede);font-weight:600;font-variant-numeric:tabular-nums}
.ci-tiles,.ci-tiles-head{display:none}
.ci-tiles a{display:flex;flex-direction:column}
.ci-tiles a:focus-visible{border-color:var(--ebc-gold);background:var(--ebc-gold-wash)}
.ci-tiles a .ci-line{margin-top:auto;padding-top:10px;font:500 var(--ebc-fs-caption)/1.35 var(--ebc-sans);letter-spacing:.02em}
.ci-tiles a .ci-route{margin:0 0 3px;font:inherit;letter-spacing:0}
.ci-line b{font-size:var(--ebc-fs-small);font-weight:600;color:var(--s-fg)}
.ci-alt a{min-width:0;font:500 var(--ebc-fs-small)/1.3 var(--ebc-sans);white-space:normal}
.ci-alt b{font-size:inherit;letter-spacing:0;white-space:nowrap}
p.ci-foot{max-width:78ch;margin:18px 0 0;font-size:var(--ebc-fs-caption);line-height:1.6;color:var(--s-mute)}
.ci-how .ds-lede{margin-top:18px}
.ci-how p.ci-ops{margin-top:14px}
.ci-promise,.ci-how .ds-actions{margin-top:40px}
.ci-promise li{font:400 var(--ebc-fs-lede)/1.45 var(--ebc-sans)}
p.ci-more{max-width:68ch;margin:22px 0 0;font-size:var(--ebc-fs-small);color:var(--s-mute)}
@media (min-width:960px){.ci-hero h1{max-width:none}.ci-board th:first-child{width:38%}.ci-board td:nth-child(2){width:30%}}
@media (max-width:959.98px){.ci-board thead th{white-space:normal}.ci-nw{white-space:nowrap}}
@media (max-width:759.98px){.ci-board{display:none}.ci-cities .ci-tiles-head{display:block;max-width:none;margin:24px 0 0}.ci-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}}
@media (max-width:620px){:is(.ci-hero,.ci-cities,.ci-how){--ebc-sec:48px}.ci-cities{padding-top:40px}}
