
.pa-brand-logo{display:block;width:280px;max-width:100%;height:auto;overflow:hidden;mix-blend-mode:multiply}
header .brand,footer .brand{display:block;flex-shrink:0;max-width:100%}
header .brand small,footer .brand small{letter-spacing:1.4px;font-size:9px;margin-top:10px;text-align:center}
.pa-page-loader .pa-loader-brand{width:min(370px,85vw);margin:0 0 18px;line-height:1}
.pa-loader-brand .pa-brand-logo{width:100%}
.pa-page-loader[open] .pa-brand-logo--assemble .pa-logo-piece{
animation:pa-letter-assemble calc(var(--pa-logo-duration,20000ms) * .045) ease-out both;
animation-delay:calc(var(--pa-logo-duration,20000ms) * .082 * var(--pa-letter-order));
}
@keyframes pa-letter-assemble{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){header .pa-brand-logo{width:225px}}
@media(max-width:700px){header .pa-brand-logo{width:180px}header .brand small{font-size:7px;letter-spacing:.8px}footer .pa-brand-logo{width:250px}}
@media(max-height:700px){.pa-page-loader .pa-loader-stage{width:min(330px,36dvh)}.pa-page-loader .pa-loader-brand{width:min(320px,75vw);margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.pa-page-loader[open] .pa-brand-logo--assemble .pa-logo-piece{animation:none;opacity:1;transform:none}}
