html.intro-active{overflow:hidden}
html.intro-active body{overflow:hidden}
html.intro-active:not(.intro-mounted):after{content:'';position:fixed;inset:0;z-index:100;background:var(--blue,#1439ec)}
html.intro-active body:before{display:none}
.site-intro{position:fixed;inset:0;z-index:100;overflow:hidden;isolation:isolate;outline:none}
.intro-curtain{position:absolute;inset:0;background:var(--blue,#1439ec);color:#fff;display:grid;place-items:center;will-change:transform}
.intro-top{clip-path:inset(0 0 calc(50% - 1px) 0)}
.intro-bottom{clip-path:inset(50% 0 0 0)}
.site-intro .brand-svg{display:block;width:min(67%,410px);height:auto;overflow:visible;transform:translateY(10px)}
.site-intro .brand-letters{transform:translateX(157.81px)}
.site-intro .bottom-row{transform:translateY(-21px)}
.site-intro .letter{opacity:0;transform-box:fill-box;transform-origin:left center}
@media(max-width:540px){.site-intro .brand-svg{width:78%}}
@media(prefers-reduced-motion:reduce){.site-intro,html.intro-active:after{display:none}html.intro-active,html.intro-active body{overflow:visible}}
