/* Base styles from the designer's pages (helmet). Generated by the design import, do not edit by hand. */
html,body{margin:0;background:#fff;color:#101E38;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
a{color:#101E38}a:hover{color:#DE363B}
::selection{background:#DE363B;color:#fff}
:focus-visible{outline:2px solid #DE363B;outline-offset:3px}
@keyframes st-spin{to{transform:rotate(360deg)}}
@keyframes st-up{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms !important;animation-duration:.01ms !important}}
html,body{margin:0;background:#fff;color:#101E38;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%}
@keyframes st-rise{from{transform:translate3d(0,110%,0)}to{transform:translate3d(0,0,0)}}
@keyframes st-fade{from{opacity:0}to{opacity:1}}
@keyframes st-zoom{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes st-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion: reduce){[data-component=HeroSectors]>div{animation:none !important;flex-wrap:wrap;width:auto !important}[data-component=HeroSectors]>div>ul[aria-hidden]{display:none !important}[data-component=HeroSectors]{-webkit-mask-image:none !important;mask-image:none !important}}
@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-delay:0s !important}}
@keyframes st-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes st-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes st-intro-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}
[data-component=Intro]{display:none}
html.st-intro [data-component=Intro]{display:flex;animation:st-intro-out .8s cubic-bezier(.76,0,.24,1) 1.05s both}
html.st-intro [data-intro-logo]{animation:st-wipe .7s cubic-bezier(.2,.7,.1,1) .1s both}
html.st-intro [data-intro-bar]{animation:st-bar .9s cubic-bezier(.6,0,.2,1) .12s both}
