/* Official logo. The source colors and artwork are retained. */
.header .brand-logo{width:168px;flex:0 0 168px;line-height:0}.official-logo{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}.header .brand{gap:18px}.footer .brand-logo{display:block;width:210px;flex:0 0 210px;line-height:0}.brand-logo .brand-fallback[hidden]{display:none!important}.brand-logo.logo-unavailable{line-height:1}.brand-logo.logo-unavailable .official-logo{display:none}.brand-logo.photo-unavailable:after{content:none!important}.hero-word .official-logo-decor{display:block;width:clamp(300px,34vw,530px);height:auto;opacity:.14}.co-hero-word .official-logo-decor{display:block;width:clamp(220px,31vw,460px);height:auto;opacity:.15}
@media(max-width:1190px){.header .brand-logo{width:150px;flex-basis:150px}}
@media(max-width:767px){.header .brand-logo{width:124px;flex-basis:124px}.header .brand{gap:12px}.footer .brand-logo{width:145px;flex-basis:145px}.footer-brand{flex-wrap:wrap;row-gap:24px}.hero-word .official-logo-decor{width:58vw;max-width:250px}.co-hero-word .official-logo-decor{width:210px}}
