@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/assets/fonts/roboto-v30-latin-100.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:100;src:url(/assets/fonts/roboto-v30-latin-100italic.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/fonts/roboto-v30-latin-300.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(/assets/fonts/roboto-v30-latin-300italic.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/fonts/roboto-v30-latin-500.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(/assets/fonts/roboto-v30-latin-500italic.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(/assets/fonts/roboto-v30-latin-700italic.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/fonts/roboto-v30-latin-900.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;src:url(/assets/fonts/roboto-v30-latin-900italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200;src:url(/assets/fonts/nunito-v26-latin-200.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:200;src:url(/assets/fonts/nunito-v26-latin-200italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:300;src:url(/assets/fonts/nunito-v26-latin-300.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:300;src:url(/assets/fonts/nunito-v26-latin-300italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(/assets/fonts/nunito-v26-latin-regular.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:400;src:url(/assets/fonts/nunito-v26-latin-italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;src:url(/assets/fonts/nunito-v26-latin-500.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:500;src:url(/assets/fonts/nunito-v26-latin-500italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;src:url(/assets/fonts/nunito-v26-latin-600.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:600;src:url(/assets/fonts/nunito-v26-latin-600italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(/assets/fonts/nunito-v26-latin-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:700;src:url(/assets/fonts/nunito-v26-latin-700italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:url(/assets/fonts/nunito-v26-latin-800.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:800;src:url(/assets/fonts/nunito-v26-latin-800italic.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;src:url(/assets/fonts/nunito-v26-latin-900.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:900;src:url(/assets/fonts/nunito-v26-latin-900italic.woff2) format("woff2")}:root{--background-color:hsl(0 0% 94%);--border-color:hsl(209 30% 20%);--border-alt-color:hsl(209 30% 15%);--link-color:hsl(0 100% 32%);--link-hover-color:hsl(0 100% 22%);--text-color:hsl(210 29% 3%)}*{box-sizing:border-box;letter-spacing:-.01rem;margin:0;padding:0;scroll-behavior:smooth;text-wrap:balance}* a{color:var(--link-color);transition:color .15s ease-in-out}* a:focus,* a:hover{color:var(--link-hover-color)}li{list-style:none}body{color:var(--text-color);background-color:var(--background-color);font-family:Nunito,sans-serif}body a{color:var(--link-color);transition:color .15s ease-in-out}body a:focus,body a:hover{color:var(--link-hover-color)}.border{border:1px solid var(--border-color)}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:500}h1{font-size:2.25rem}h1:after{border:1px solid var(--border-color);content:"";display:block;margin:auto;margin-bottom:.5rem}h2:after,h2:before{border-top:2px solid var(--border-color);content:"";display:inline-block;margin:0 1rem;width:1.25rem}h2:after,h2:before{transform:translateY(-.5rem)}#menu__toggle{opacity:0}#menu__toggle:checked~.menu__box{left:0!important}.menu__btn i{position:absolute;transition:transform .2s ease,opacity .2s ease}.menu__btn i.fa-times{opacity:0;transform:rotate(-360deg)}#menu__toggle:checked+.menu__btn i.fa-bars{opacity:0;transform:rotate(360deg)}#menu__toggle:checked+.menu__btn i.fa-times{opacity:1;transform:rotate(0)}#menu__toggle:checked~.menu__box~.logo{position:absolute;top:0;left:0;right:0;width:100%;display:flex;justify-content:center;z-index:1}.menu__btn{position:fixed;top:70px;right:30px;width:30px;color:var(--text-color);cursor:pointer;font-size:2rem;user-select:none;z-index:1}.menu__box{border-top:23px solid var(--border-alt-color);display:block;position:fixed;top:0;left:-100%;width:300px;height:100%;margin:0;padding:2px 0;list-style:none;background-color:var(--background-color);box-shadow:var(--text-color) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;transition-duration:.25s;z-index:1}.menu__item{display:block;padding:12px 24px;color:var(--text-color);font-size:1.25rem;font-weight:500;text-decoration:none;transition-duration:.25s}.menu__box .active,.menu__box .active:hover,.menu__box a:hover{color:var(--link-color)}.menu__logo{margin-left:4rem;height:auto;width:10rem;user-select:none}.top-nav{background-color:var(--border-alt-color);display:flex;gap:2rem;justify-content:flex-end;padding:.15rem 8rem .15rem;user-select:none}.top-nav a{color:var(--background-color);font-family:Roboto,sans-serif;font-weight:500;text-decoration:none}.top-nav a:focus,.top-nav a:hover{color:var(--background-color);text-decoration:underline}.top-nav .active{text-decoration:underline}.logo img{height:auto;max-width:12rem;user-select:none;z-index:1}.main-nav{align-items:center;display:flex;font-size:1.2rem;font-family:Roboto,sans-serif;justify-content:space-between;padding:.5rem 8rem .15rem;transition:color .15s ease-in-out;user-select:none}.main-nav-links{display:flex;gap:2rem}.main-nav-links a{color:var(--text-color);font-weight:500;text-decoration:none}.main-nav-links .active,.main-nav-links .active:hover,.main-nav-links a:focus,.main-nav-links a:hover{color:var(--link-color)}.content{font-size:1.2rem;margin:auto;padding:.75rem 1rem;text-align:center;width:90%}.content h2{padding-top:1rem}.content ul{padding-bottom:1.25rem}.content li{margin:.1rem}.content a:focus,.content a:hover{text-decoration:none}.list li{margin-bottom:.75rem}.grid{display:grid;grid-template-columns:1fr 1fr}.departments-nav{display:flex;justify-content:space-between;padding-top:.35rem}.departments-nav a{text-decoration:none}#top-btn{animation:button-fade .2s ease-in-out;background-color:transparent;border:none;bottom:1.5rem;color:var(--text-color);cursor:pointer;display:none;font-size:2rem;right:2%;position:fixed;transition:color .1s ease-in-out;user-select:none;z-index:1}#top-btn:focus,#top-btn:hover{color:var(--link-color)}.grow{transition:all .15s ease-in-out}.grow:focus,.grow:hover{transform:scale(1.1)}@keyframes button-fade{from{opacity:0}to{opacity:1}}footer{background-color:var(--border-color);user-select:none}footer a{color:var(--background-color);text-decoration:none}footer a:focus,footer a:hover{color:var(--background-color);text-decoration:underline}footer .active{text-decoration:underline}.footer-content{color:var(--background-color);display:flex;padding-top:1.75rem;padding-bottom:1.75rem}.footer-link{margin:0 auto}.footer-link li{margin:.35rem}.footer-link p,.footer-link ul{padding-top:.5rem}.footer-link h3{border-bottom:1px solid var(--background-color)}.contact a{text-decoration:underline}.contact a:focus,.contact a:hover{text-decoration:none}.footer-copyright{background-color:var(--border-alt-color);color:var(--background-color);display:flex;justify-content:space-between;padding:.25rem 1.25rem .25rem}.footer-copyright a{text-decoration:underline}.footer-copyright a:focus,.footer-copyright a:hover{text-decoration:none}@media screen and (min-width:2000px){.logo img{max-width:14rem}.top-nav{font-size:1.1rem}.main-nav{font-size:1.4rem}h1{font-size:2.75rem}.content{font-size:1.4rem}}@media screen and (max-width:860px){.main-nav,.top-nav{padding:.15rem 2rem .15rem}.footer-content{display:block;text-align:center}.footer-content li:last-child{padding-bottom:2rem}.footer-link h3{border:none}}@media screen and (min-width:759px){.hamburger-menu{display:none}}@media screen and (max-width:758px){.content{text-align:left;width:80%}h1:after{border:none;margin:0}h2:after,h2:before{border:none;margin:0;width:0}#top-btn{bottom:3rem;right:30px}.main-nav-links,.top-nav a{display:none}.top-nav{border:9px solid var(--border-alt-color)}.logo img{width:10rem}.footer-copyright{display:block;text-align:center}.grid{display:grid;grid-template-columns:1fr}}@media screen and (max-width:500px){.content{width:90%}.logo img{width:9rem}.menu__logo{width:9rem;margin-left:4.5rem}}@media screen and (max-width:400px){.menu__box{width:250px}.menu__logo{margin-left:2.75rem}}@media screen and (max-width:350px){.content{width:100%}.menu__box{width:225px}.menu__logo{margin-left:2rem}#top-btn{bottom:1rem}}@media screen and (max-width:299px){.menu__box{width:175px}.menu__logo{display:none}}