.page-transition{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#171c1a;color:#f5f4ef;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s}
.page-transition.is-visible{opacity:1;visibility:visible;pointer-events:auto}.page-transition.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.page-transition-brand{width:min(260px,65vw);text-align:center}.page-transition .wordmark{font-size:clamp(56px,8vw,88px)}.page-transition .wordmark small{font-size:10px;letter-spacing:.3em;text-align:center}.page-transition-line{height:3px;margin-top:26px;background:#ffffff2b;overflow:hidden}.page-transition-line span{display:block;width:100%;height:100%;background:#d82d29;transform-origin:left;animation:page-progress .55s ease-out both}@keyframes page-progress{from{transform:scaleX(.1)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.page-transition{display:none}}
