#root{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,Asap,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{.no-print{display:none}}.keep-together{page-break-inside:avoid}.bar-between:after{content:"|";padding-left:4px;padding-right:4px}.bar-between:last-child{content:none}.bar-between:hover{cursor:pointer}.raw-html-format p{color:#000;padding:0px 0px 2px 1rem}.raw-html-format h1,.raw-html-format h2,.raw-html-format h3,.raw-html-format h4{font-size:1.2rem;color:#8b0000;font-weight:700;padding:inherit}.raw-html-format h2{font-size:1.1rem}.raw-html-format h3,.raw-html-format h4{font-size:1rem}.raw-html-format ul,.raw-html-format ol{padding:0px 0px 2px 2rem;color:#000;font-weight:400}.raw-html-format ol>li{color:#8b0000;font-weight:700}.raw-html-format hr{margin:.8rem 0;border:1px solid darkred}@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-xs{font-size:clamp(.6rem,.3rem + 1.2vw,1.2rem)}.font-sm{font-size:clamp(.8rem,.4rem + 1.6vw,1.4rem)}.font-md{font-size:clamp(1rem,.5rem + 2vw,2rem)}.font-lg{font-size:clamp(1.2rem,.6rem + 2.4vw,2.4rem)}.font-xl{font-size:clamp(1.4rem,.7rem + 2.8vw,3rem)}.font-2xl{font-size:clamp(1.6rem,.8rem + 3.2vw,3.4rem)}.font-3xl{font-size:clamp(1.8rem,.9rem + 3.6vw,4rem)}.font-4xl{font-size:clamp(2rem,1rem + 4vw,4.5rem)}.menu-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.menu-container:active{cursor:grabbing}.menu-container::-webkit-scrollbar{display:none}.menu{display:flex;white-space:nowrap;padding:10px}.menu-item{padding:10px;margin:5px;background-color:#f0f0f0;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.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)}}
