
.wordmark{display:inline-flex;align-items:baseline;letter-spacing:-.04em;font-weight:500;gap:0}
.wordmark:after{display:none}
.route-connector{display:inline-block;width:auto;height:auto;background:none;color:#A6E5CA;flex-shrink:0;font:inherit;}
.hero-city .primary-opening{background:#A6E5CA;color:#101F22}
.hero-city .opening-horizon{background:#A6E5CA}
.hero-city .opening-scene{background:#101F22}
.hero-city .opening-scene:before{background:linear-gradient(90deg,transparent 25%,rgba(16,31,34,.25) 45%,rgba(16,31,34,.88) 100%)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #247059;outline-offset:5px}
header :focus-visible,footer :focus-visible,.opening-scene :focus-visible{outline-color:#A6E5CA}
@media(max-width:700px){.hero-city .opening-scene:before{display:none}}

.driver-opening > .finance-scene img { object-position:70% center; }
.partnership-spread .corporate-scene,.corporate-mobile { object-position:65% center; }
.chapter-handoff .chapter-person img { object-position:68% center; }

/* The image is a layer, not the source of the investor hero height. */
.investor-opening > .finance-scene .image-window{position:absolute;inset:0}
