/* The client-supplied horizontal lockup. Crop its screenshot margins in layout only. */
.official-wordmark{display:block;position:relative;width:214px;aspect-ratio:372/66;overflow:hidden;flex:none;mix-blend-mode:screen}
.official-wordmark img{position:absolute;display:block;width:110.753%;max-width:none;height:auto;left:-5.376%;top:-90.909%;object-fit:initial}
.site-header .brand{min-width:214px}
.footer-logo>.official-wordmark{margin:0;width:232px}
.footer-logo>span:not(.official-wordmark){margin-top:14px}
.site-footer .footer-brand{display:block;width:200px;height:auto;aspect-ratio:372/66;border-radius:0;overflow:visible;flex:none;background:transparent}
.site-footer .footer-brand .official-wordmark{width:200px}
@media(max-width:960px){.site-header .brand{min-width:0}}
@media(max-width:600px){.site-header .brand .official-wordmark{width:128px}.site-footer .footer-brand,.site-footer .footer-brand .official-wordmark{width:144px}.site-footer .lines{flex-direction:column;align-items:flex-start}}

/* Preserve the original A hero image and replace only its outdated lettering. */
.hero-symbol-only .source-photo{clip-path:inset(0 0 30% 0)}
.hero-updated-wordmark{position:absolute;left:0;right:0;bottom:17%;color:#fff;text-align:center;font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(18px,3.1vw,45px);font-weight:400;letter-spacing:.25em;padding-left:.25em;line-height:1.2;white-space:nowrap}
