/* Selected logo 06/21, adapted for the site header and footer. */
.global-header .brand.mxm-brand,
.global-footer .footer-identity .brand.mxm-brand{
  --mxm-size:35px;
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding:0;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
  line-height:1;
  letter-spacing:0;
  text-decoration:none;
  color:#f4f2ee;
}
.global-header .brand.mxm-brand::before,
.global-header .brand.mxm-brand::after{content:none;display:none}
.mxm-brand .mxm-word{
  display:inline-flex;
  align-items:center;
  gap:.035em;
  flex:none;
  font:800 var(--mxm-size)/1 Sora,Arial,sans-serif;
  letter-spacing:0;
}
.mxm-brand .mxm-m{
  display:inline-block;
  overflow:hidden;
  max-width:1.2em;
  opacity:1;
  transform:translateX(0) scale(1);
  transition:max-width .85s cubic-bezier(.65,0,.2,1),opacity .55s,transform .85s cubic-bezier(.65,0,.2,1);
}
.mxm-brand.is-folded .mxm-left{max-width:0;opacity:0;transform:translateX(.55em) scale(.2)}
.mxm-brand.is-folded .mxm-right{max-width:0;opacity:0;transform:translateX(-.55em) scale(.2)}
.mxm-brand .mxm-x{display:inline-block;position:relative;width:.86em;height:.86em;flex:none}
.mxm-brand .mxm-x::before,.mxm-brand .mxm-x::after{
  content:"";position:absolute;left:50%;top:50%;width:29%;height:100%;
  background:#ed675a;border-radius:1px;transform-origin:center;
  transition:transform .55s cubic-bezier(.65,0,.2,1),width .3s,height .3s;
}
.mxm-brand .mxm-x::before{transform:translate(-50%,-50%) rotate(45deg)}
.mxm-brand .mxm-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
.mxm-brand .mxm-x.is-plus::before{transform:translate(-50%,-50%) rotate(0deg)}
.mxm-brand .mxm-x.is-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.mxm-brand .mxm-x.is-turning::before,.mxm-brand .mxm-x.is-turning::after{width:31.5%;height:123.5%}
.mxm-brand .mxm-identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:none}
.mxm-brand .mxm-identity strong{font:800 calc(var(--mxm-size) * .47)/1.03 Sora,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase}
.mxm-brand .mxm-identity span{font:400 calc(var(--mxm-size) * .31)/1.1 Sora,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#aaa9a7}
.global-footer .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.global-footer .footer-identity .brand.mxm-brand{--mxm-size:46px;gap:14px}
.global-footer .footer-identity .footer-identity-rule{display:none}
.global-footer .footer-identity p{font-size:15px;line-height:1.45;color:#aaa9a7}
@media(max-width:1050px){
  .global-header .brand.mxm-brand{--mxm-size:32px;gap:10px}
  .global-footer .footer-identity .brand.mxm-brand{--mxm-size:40px}
}
@media(max-width:600px){
  .global-header .brand.mxm-brand{--mxm-size:29px;gap:8px}
  .global-footer .footer-identity .brand.mxm-brand{--mxm-size:38px;gap:11px}
}
@media(max-width:380px){.global-header .brand.mxm-brand{--mxm-size:25px;gap:7px}}
@media(prefers-reduced-motion:reduce){.mxm-brand .mxm-x::before,.mxm-brand .mxm-x::after{transition:none}}
