*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--accessibility-filter-grayscale:0;--accessibility-filter-contrast:1;overflow-x:clip}body,.page-shell{max-width:100%;overflow-x:clip}html.accessibility-grayscale .page-shell,html.accessibility-highContrast html.accessibility-grayscale .page-shell,html.accessibility-highContrast .page-shell{filter:grayscale(var(--accessibility-filter-grayscale)) contrast(var(--accessibility-filter-contrast))}section[id]{scroll-margin-top:88px}html.accessibility-largerText .page-shell{zoom:1.12}html.accessibility-highContrast{--accessibility-filter-contrast:1.35}html.accessibility-grayscale{--accessibility-filter-grayscale:1}html.accessibility-underlineLinks a,html.accessibility-underlineLinks .MuiLink-root{text-underline-offset:4px;text-decoration:underline!important}html.accessibility-readableFont .page-shell,html.accessibility-readableFont .page-shell *{font-family:Arial,Helvetica,sans-serif!important}html.accessibility-reduceMotion{scroll-behavior:auto}html:not(.aos-ready) [data-aos],html.accessibility-reduceMotion [data-aos],[data-aos].aos-anchor-shown{opacity:1!important;transition:none!important;transform:none!important}html.aos-ready [data-aos]{transition-property:opacity,transform;transition-duration:var(--aos-duration,.6s);transition-timing-function:ease}html.aos-ready [data-aos=fade-up]:not(.aos-animate){opacity:0;transform:translateY(24px)}html.aos-ready [data-aos=fade-soft-up]:not(.aos-animate){opacity:0;transform:translateY(10px)}html.aos-ready [data-aos=fade-in]:not(.aos-animate){opacity:0;transform:none}html.aos-ready [data-aos=zoom-in-soft]:not(.aos-animate){opacity:0;transform:scale(.97)}html.aos-ready [data-aos].aos-animate{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-aos]{opacity:1!important;transition:none!important;transform:none!important}}html.accessibility-reduceMotion *,html.accessibility-reduceMotion :before,html.accessibility-reduceMotion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.accessibility-focusHighlight :focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
