#root{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-from-top{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-keyframes{0%{transform:translate(0)}to{transform:translate(-100%)}}.three-column{column-count:3;column-gap:60px;column-rule:1px solid black;background-color:#ebf8ff;padding:10px 50px 50px;color:#000}.two-column{column-count:2;column-gap:40px;column-rule:1px solid black;background-color:#ebf8ff;padding:10px 40px 40px;color:#000}.one-column{column-count:1;column-gap:30px;column-rule:1px solid black;background-color:#ebf8ff;padding:10px 30px 30px;color:#000}text{font-size:.9rem}@media screen and (min-width:600px){text{font-size:.5rem}}.font-2xs{font-size:clamp(.4rem,.243rem + .87vw,.8rem)}.font-xs{font-size:clamp(.6rem,.365rem + 1.304vw,1.2rem)}.font-sm{font-size:clamp(.8rem,.487rem + 1.739vw,1.6rem)}.font-md{font-size:clamp(1rem,.609rem + 2.174vw,2rem)}.font-lg{font-size:clamp(1.2rem,.73rem + 2.609vw,2.4rem)}.font-xl{font-size:clamp(1.4rem,.852rem + 3.043vw,2.8rem)}.font-2xl{font-size:clamp(1.6rem,.974rem + 3.478vw,3.2rem)}.font-3xl{font-size:clamp(1.8rem,1.096rem + 3.913vw,3.6rem)}.font-4xl{font-size:clamp(2rem,1.217rem + 4.348vw,4rem)}.marquee{--gap: 3rem;position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap)}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@media(prefers-reduced-motion:reduce){.marquee__content{animation-play-state:paused!important}}.enable-animation .marquee__content{animation:scroll 20s linear infinite}.marquee--hover-pause:hover .marquee__content{animation-play-state:paused}.marquee--fit-content{max-width:fit-content}.marquee--pos-absolute .marquee__content:last-child{position:absolute;top:0;left:0}.enable-animation .marquee--pos-absolute .marquee__content:last-child{animation-name:scroll-abs}@keyframes scroll-abs{0%{transform:translate(calc(100% + var(--gap)))}to{transform:translate(0)}}
