/* Original owner-supplied logo; only its transparent outer margin is clipped. */
.brand.brand-lockup{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;width:248px;line-height:1;text-decoration:none}
.brand-lockup .brand-symbol{display:block;position:relative;overflow:hidden;width:100px;height:34px;flex:0 0 100px}
.brand-lockup .brand-symbol img{position:absolute;width:100%;height:auto;max-width:none;top:-30.7px;left:0}
.brand-lockup .brand-type{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.brand-lockup .brand-name{display:block;font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:.12em;color:#252525;white-space:nowrap}
.brand-lockup .brand-name>span{display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#b94e13}
.brand-lockup .brand-category{display:block;font-size:9px;font-weight:800;letter-spacing:.36em;color:#575757}
.site-footer .brand-lockup{width:248px;max-width:100%}
.site-footer .brand-lockup .brand-name{color:#fff}
.site-footer .brand-lockup .brand-name>span{color:#ff9b52}
.site-footer .brand-lockup .brand-category{color:#dedede}
.brand-lockup:focus-visible{outline:2px solid #b94e13;outline-offset:7px;border-radius:2px}
@media(min-width:961px) and (max-width:1150px){
 .site-header .brand-lockup{width:206px;gap:10px}
 .site-header .brand-symbol{width:80px;flex-basis:80px;height:28px}
 .site-header .brand-symbol img{top:-24.56px}
 .site-header .brand-name{font-size:26px;letter-spacing:.1em}
 .site-header .header-inner{gap:16px}
 .site-header .main-nav{gap:16px;font-size:12px}
}
@media(max-width:700px){
 .brand.brand-lockup{width:155px;gap:8px}
 .brand-lockup .brand-symbol{width:56px;flex-basis:56px;height:20px}
 .brand-lockup .brand-symbol img{top:-17.192px}
 .brand-lockup .brand-name{display:block;font-size:23px;letter-spacing:.075em}
 .brand-lockup .brand-name>span{display:inline}
 .brand-lockup .brand-type{display:flex;gap:5px}
 .brand-lockup .brand-category{display:block;font-size:8px;letter-spacing:.25em}
}
