/* Shared horizontal lockup made from two views of the supplied, unmodified logo. */
.brand{--wordmark-width:228px;--symbol-height:46px;gap:9px;flex-shrink:0;line-height:1}
.brand-symbol,.brand-wordmark{display:block;position:relative;overflow:hidden;flex-shrink:0;background:#fff}
.brand-symbol{height:var(--symbol-height);width:calc(var(--symbol-height)*.8017)}
.brand-wordmark{width:var(--wordmark-width);aspect-ratio:1280/148}
.brand-symbol img,.brand-wordmark img{position:absolute;max-width:none;height:auto;pointer-events:none;user-select:none}
.brand-symbol img{width:310.73%;left:-106.44%;top:-23.73%}
.brand-wordmark img{width:113.125%;left:-6.5625%;top:-495.95%}
.footer-brand .brand{--wordmark-width:200px;--symbol-height:43px}
.footer-brand p{margin-left:44px}
.brand.dialog-brand{--wordmark-width:190px;--symbol-height:38px;gap:7px}
@media(max-width:1200px){.brand{--wordmark-width:205px;--symbol-height:43px}}
@media(max-width:980px){.footer-brand .brand{--wordmark-width:220px;--symbol-height:44px}}
@media(max-width:640px){.brand{--wordmark-width:155px;--symbol-height:35px;gap:6px}.footer-brand .brand{--wordmark-width:220px;--symbol-height:44px;gap:9px}.brand.dialog-brand{--wordmark-width:175px;--symbol-height:35px;gap:6px}.header-inner{gap:9px}.header-cta{gap:5px;padding-inline:11px}}
@media(max-width:370px){.brand{--wordmark-width:139px;--symbol-height:31px;gap:5px}.header-inner{gap:7px}.header-cta{padding-inline:8px}.header-cta svg{display:none}.brand.dialog-brand{--wordmark-width:162px;--symbol-height:32px}.footer-brand .brand{--wordmark-width:205px;--symbol-height:41px}}
