/* The opaque branded interlude covers loading, font swaps and page commits. */
html.wufg-boot body,html.wufg-route-pending body,
html.wufg-boot dialog,html.wufg-route-pending dialog,
html.wufg-boot dialog::backdrop,html.wufg-route-pending dialog::backdrop{
  visibility:hidden;animation:wufg-body-escape 1ms 16000ms forwards!important;
}
@keyframes wufg-body-escape{to{visibility:visible}}
html .wufg-transition{
  display:grid!important;place-items:center;position:fixed;inset:0;z-index:2147483100;
  pointer-events:auto;background:#191c1f;opacity:1;transition:opacity 320ms ease;
  /* This independent escape remains active even when site motion is disabled. */
  animation:wufg-transition-escape 1ms 16000ms forwards!important;
}
html .wufg-transition.is-leaving{opacity:0}
.wufg-transition-mark{width:176px;display:grid;gap:24px;justify-items:center}
.wufg-transition-mark img{display:block;width:176px;height:auto;max-width:none;opacity:.9}
.wufg-transition-lights{display:flex;width:68px;gap:7px;align-items:center}
.wufg-transition-lights span{height:1px;flex:1;background:#c3cbd0;transform-origin:left;animation:wufg-transition-light 850ms ease-in-out infinite}
.wufg-transition-lights span:nth-child(2){background:#b56159;animation-delay:90ms}
.wufg-transition-lights span:nth-child(3){background:#d1bc7b;animation-delay:180ms}
@keyframes wufg-transition-light{0%,100%{opacity:.35;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}
@keyframes wufg-transition-escape{to{opacity:0;visibility:hidden}}
html .wufg-transition.is-reduced,html.reduced-motion .wufg-transition{transition:none}
.wufg-transition.is-reduced .wufg-transition-lights span,html.reduced-motion .wufg-transition-lights span{animation:none}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .wufg-transition{transition:none}html:not(.motion-enabled) .wufg-transition-lights span{animation:none}}
@media(max-width:600px){.wufg-transition-mark,.wufg-transition-mark img{width:148px}.wufg-transition-mark{gap:21px}}
