.faq-popup{position:fixed;bottom:0;right:0;pointer-events:none;z-index:3}.faq-popup:has(.faq-popup-window.open){z-index:25}.faq-popup .faq-popup-window{background-color:var(--white);padding:10px;text-align:right;z-index:10}.faq-popup:has(.open){pointer-events:all}.faq-popup .faq-popup-icon{width:50px;height:50px;pointer-events:all;position:fixed;bottom:10px;right:10px;cursor:pointer;border:4px solid var(--buckeye-blue);background-color:var(--white);border-radius:50%;padding:4px;z-index:1}.faq-popup .faq-popup-icon svg{font-size:3em;color:var(--cardinal-red);margin-left:-5px}.faq-popup .faq-popup-icon.heyo:after{content:"";width:15px;height:15px;background-color:var(--cardinal-red);border-radius:50%;position:absolute;right:0;top:-5px;z-index:5}.faq-popup .faq-toast{position:absolute;bottom:100px;right:25px;background-color:var(--white);border:4px solid var(--cardinal-red);border-radius:1em;width:100px;z-index:15;pointer-events:none}.faq-popup .faq-toast button{position:relative;right:-73px;top:0;font-size:.5em;pointer-events:all}.faq-popup .faq-toast button:hover{background-color:var(--black);color:var(--white)}.faq-popup .faq-toast p{padding:5px;background-color:var(--white);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;position:relative;z-index:8}.faq-popup .faq-toast:after{right:0;bottom:-21px;color:var(--web-gray);z-index:12;border-top:0}.faq-popup .faq-toast:after,.faq-popup .faq-toast:before{position:absolute;font-family:Font Awesome Solid,sans-serif;padding:2.5px;content:"";font-size:2em;background-color:var(--white);border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.faq-popup .faq-toast:before{right:-4px;bottom:-25px;border:4px solid var(--cardinal-red);border-top:0;z-index:5}@media only screen and (min-width:180px)and (max-width:600px){html .faq-popup-window{width:unset;position:relative;bottom:-550px;border:4px solid var(--tech-blue-ada);border-bottom:0;border-radius:0;transition:.5s ease-in-out}html .faq-popup-window.open{bottom:0;transition:.5s ease-in-out}html .faq-popup-window .faq-individual-question:nth-of-type(n+4){display:none}}@media only screen and (min-width:600px){html .faq-popup-window{bottom:-1500px;width:500px;position:relative;right:10px;border:5px solid var(--cardinal-red);border-radius:1em;pointer-events:none}html .faq-popup-window.open{bottom:80px;pointer-events:all}}@media only screen and (min-width:1000px){html .faq-popup-window{width:1000px}}footer{max-width:100vw;background-color:var(--web-gray);padding-top:25px}footer,footer i,footer p,footer strong{color:var(--white)}footer>section{padding:0 10vw}footer section img.footer-logo{width:250px}footer section a{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}footer nav.footer-menu{display:flex;white-space:nowrap;justify-content:center}footer nav.footer-menu p{font-family:Source Sans Pro,sans-serif;font-size:1.1em}footer nav.social-icons{display:flex;align-items:center}footer nav.social-icons a{color:var(--white);font-family:source-sans-pro,sans-serif;text-decoration:none}footer nav.social-icons a.active{text-decoration:underline}footer nav.social-icons a:has(~nav.sub-nav).header-link:after{font-family:Font Awesome Solid,sans-serif}footer nav.social-icons a:hover{text-decoration:underline}@media only screen and (max-width:650px){html footer section nav.footer-menu{justify-content:center;flex-wrap:wrap}}@font-face{font-family:Font Awesome Solid;src:url("/assets/Font Awesome 7 Pro-Solid-900.otf") format("opentype")}header{text-transform:uppercase;border-bottom:2px solid var(--cardinal-red)}header img{max-width:250px;height:auto}header nav.main-nav a,header nav.social-icons a{color:var(--web-gray);font-family:source-sans-pro,sans-serif;text-decoration:none}header nav.main-nav a.active,header nav.social-icons a.active{text-decoration:underline}header nav.main-nav a:has(~nav.sub-nav).header-link:after,header nav.social-icons a:has(~nav.sub-nav).header-link:after{font-family:Font Awesome Solid,sans-serif}header nav.main-nav a:hover,header nav.social-icons a:hover{text-decoration:underline}header nav.social-icons a{color:var(--white)}header nav.social-icons a:hover{opacity:.8}@media(min-width:1000px){header{padding:10px 0 0}}@media(min-width:1400px){header{display:flex;align-items:end;justify-content:space-around;position:relative;padding:10px 0 0;z-index:2}header img{max-width:250px;height:auto;padding-bottom:15px}header button.expand-menu-button{display:none}header nav.social-icons{display:flex}header nav.social-icons a{margin-right:5px}header nav.main-nav{display:flex}header nav.main-nav a{font-weight:700;padding:0 20px 15px}header nav.main-nav a:has(+nav.sub-nav).header-link:after{content:" "}header nav.main-nav a:hover+nav.sub-nav{max-height:80px;border-bottom:2px solid var(--cardinal-red);transition:max-height .25s}header nav.main-nav a:hover:has(+nav.sub-nav).header-link:after{content:" "}header nav.main-nav button.mobile-expand-button{display:none}header nav.main-nav nav.sub-nav{height:-moz-fit-content;height:fit-content;max-height:0;width:100%;overflow:hidden;position:absolute;left:0;top:100px;background-color:var(--white);align-items:center;display:flex;flex-wrap:wrap;justify-content:center;transition:max-height .25s}header nav.main-nav nav.sub-nav:hover{max-height:80px;border-bottom:2px solid var(--cardinal-red);transition:max-height .25s}header nav.main-nav nav.sub-nav a{padding:25px 15px;color:var(--cardinal-red)}header nav.social-icons{padding-bottom:15px}}@media only screen and (max-width:1400px){header{display:grid;grid-template-areas:"logo button" "menu menu" "social social";justify-content:unset;align-items:center}header a.header-logo{padding:15px 5px;grid-area:logo}header button.expand-menu-button{display:block;padding:15px 5px;grid-area:button;width:50px;justify-self:right;font-size:2em;border:none}header button.expand-menu-button svg{color:var(--cardinal-red)}header button.expand-menu-button:active,header button.expand-menu-button:focus{background-color:unset}header nav.main-nav{border-top:1px solid var(--web-white);grid-area:menu;display:grid;justify-content:center;text-align:center;overflow:hidden}header nav.main-nav.hidden{max-height:0;transition:max-height .45s}header nav.main-nav.hidden .sub-nav.sub-nav{max-height:0;transition:max-height .3s}header nav.main-nav.expanded{height:-moz-fit-content;height:fit-content;max-height:1000px;transition:max-height .45s}header nav.main-nav a{font-size:1.25em;margin:10px 0}header nav.main-nav button.mobile-expand-button{color:var(--cardinal-red);border-color:var(--cardinal-red);border-width:2px;padding:2.5px 7.5px;vertical-align:middle;margin:unset;margin-top:-5px;margin-left:5px}header nav.main-nav .sub-nav{display:grid;width:100vw;background-color:var(--cardinal-red-deep);overflow:hidden}header nav.main-nav .sub-nav a{color:var(--white);font-size:1.15em}header nav.main-nav .sub-nav.hidden{max-height:0;transition:max-height .25s}header nav.main-nav .sub-nav.expanded{height:-moz-fit-content;height:fit-content;max-height:400px;transition:max-height .25s}header nav.main-nav.hidden+nav.social-icons{font-size:1em;padding:5px;transition:.25s}header nav.social-icons{background-color:var(--buckeye-blue);grid-area:social;text-align:center;font-size:1.5em;padding:15px;transition:.25s;border-bottom:1px solid var(--white);justify-content:center}header nav.social-icons a{padding:10px}}@media(min-width:1550px){header{padding:15px 5vw 0}}.hover-circle{background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:center;justify-content:center;align-items:center;display:flex;margin:.5em;border-radius:50%;transition:.25s ease-in-out}.hover-circle.red-background{box-shadow:inset 0 0 0 2000px rgba(191,38,56,.8)}.hover-circle.blue-background{box-shadow:inset 0 0 0 2000px rgba(26,65,117,.8)}.hover-circle .hover-circle-icon{font-size:2.5em;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.hover-circle .hover-circle-icon,.hover-circle .hover-circle-title{color:var(--white);transition:.25s ease-in-out;position:relative;z-index:1;font-family:source-sans-pro,sans-serif;font-weight:700;text-decoration:none}.hover-circle .hover-circle-title{font-size:1.5em}.hover-circle .hover-circle-content{color:var(--white);transition:.25s ease-in-out;font-size:1.1em;position:absolute;z-index:2;max-width:235px;opacity:0;scale:.8}.hover-circle:hover{scale:1.1}.hover-circle:hover:has(.hover-circle-content:not(:empty)) .hover-circle-title{opacity:0;scale:1.1}.hover-circle:hover:has(.hover-circle-content:not(:empty)) .hover-circle-content{opacity:1;scale:1}@media only screen and (max-width:380px){html .mobile-three-column .hover-circle,html .mobile-two-column .hover-circle{width:130px;height:130px;margin:.5em}html .mobile-three-column .hover-circle .hover-circle-title,html .mobile-two-column .hover-circle .hover-circle-title{font-size:1.2em}html .mobile-three-column .hover-circle .hover-circle-content,html .mobile-two-column .hover-circle .hover-circle-content{font-size:.6em;max-width:115px}html .mobile-three-column .hover-circle{width:100px;height:100px}html .mobile-three-column .hover-circle .hover-circle-title{font-size:.7em}html .hover-circle{width:250px;height:250px}html .hover-circle .hover-circle-content{font-size:.9em}}@media only screen and (min-width:380px){html .mobile-three-column .hover-circle,html .mobile-two-column .hover-circle{width:165px;height:165px}html .mobile-three-column .hover-circle .hover-circle-title,html .mobile-two-column .hover-circle .hover-circle-title{font-size:1.2em}html .mobile-three-column .hover-circle .hover-circle-content,html .mobile-two-column .hover-circle .hover-circle-content{font-size:.65em;max-width:140px}html .mobile-three-column .hover-circle{width:110px;height:110px}html .mobile-three-column .hover-circle .hover-circle-title{font-size:.8em}html .hover-circle{width:250px;height:250px}html .hover-circle .hover-circle-content{font-size:.9em}}@media only screen and (min-width:600px){html .mobile-three-column .hover-circle,html .mobile-two-column .hover-circle{width:250px;height:250px}html .mobile-three-column .hover-circle .hover-circle-title,html .mobile-two-column .hover-circle .hover-circle-title{font-size:1.5em}html .mobile-three-column .hover-circle .hover-circle-content,html .mobile-two-column .hover-circle .hover-circle-content{max-width:230px;font-size:.9em}html .mobile-three-column .hover-circle{width:175px;height:175px}html .mobile-three-column .hover-circle .hover-circle-title{font-size:1.1em}html .hover-circle .hover-circle-content{font-size:1em}}@media only screen and (min-width:1000px){html .mobile-three-column .hover-circle,html .mobile-two-column .hover-circle{width:250px;height:250px}}