/* Stable slot; the original four strokes, point and wordmark never deform. */
.hdr__logo .logo,.hd__logo .logo{overflow:visible}
.hdr__logo .logo__mark path,.hd__logo .logo__mark path,
html.logo-intro .hdr__logo .logo__mark path,
.hdr__logo:hover .logo__mark path,.hdr__logo:focus-visible .logo__mark path{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}
.hdr__logo .logo__dot,.hdr__logo .logo__word,.hd__logo .logo__dot,.hd__logo .logo__word{animation:none!important}
.hdr__logo .logo__word,.hd__logo .logo__word{clip-path:none}
.hdr__logo .logo{height:25px;width:246px}
.hdr__logo{min-height:44px;display:flex;align-items:center}
.hd__logo{min-height:44px;display:flex;align-items:center}
html.t-scan .hdr__logo{color:#652929}
.hdr__logo:focus-visible,.hd__logo:focus-visible{outline:2px solid #cb8080;outline-offset:5px}
.hdr__logo:active,.hd__logo:active{opacity:.75}
.ftr{padding-top:48px}.ftr__bottom{margin-top:32px}.ftr .logo,.ft__brand .logo{width:165px;height:auto}
@media(max-width:600px){.hdr__logo .logo{height:20px;width:197px}.ftr{padding-top:36px}.ftr__grid{gap:24px}.ftr__grid a{min-height:44px;display:flex;align-items:center}.ftr__grid>div:not(.ftr__brand){gap:0}}
@media(max-width:360px){.hdr__logo .logo{width:167px}.hd .btn--s{display:none}}
@media(prefers-reduced-motion:reduce){.hdr__logo .logo__word,.hd__logo .logo__word{clip-path:none!important}}
