/* A bounded introduction: the page remains usable even if scripts fail. */
.site-loader{position:fixed;inset:0;z-index:100000;background:#fff;display:grid;place-items:center;pointer-events:none;animation:loader-safety .4s ease 3.6s forwards}
.loader-brand{width:min(340px,68vw);display:grid;justify-items:center;gap:32px}
.loader-brand img{display:block;width:100%;height:auto;filter:none}
.loader-track{width:64px;height:2px;background:#eee;overflow:hidden;position:relative}
.loader-track:after{content:"";position:absolute;inset:0;background:#c92328;transform:translateX(-100%);animation:loader-travel 1s ease-in-out infinite}
.site-loader.is-leaving{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}
.footer-grid>div:first-child>p{margin-top:0}
@keyframes loader-travel{to{transform:translateX(100%)}}
@keyframes loader-safety{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.loader-track:after{animation:none;transform:none}.site-loader.is-leaving{transition:none}}
