@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../assets/fonts/poppins-regular-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../assets/fonts/poppins-bold-webfont.woff2) format("woff2")}*{box-sizing:border-box;font-family:Poppins,Arial,Helvetica,sans-serif;margin:0}body{background:var(--background);color:var(--foreground)}.row,footer,header{display:flex}main{padding:0 0 5rem}main,section{display:flex;flex-direction:column}section{gap:2rem;padding:0 1rem}h1{color:var(--accent);font-size:2rem;line-height:150%}h2{color:var(--foreground);margin:0;text-align:center}p{line-height:150%}a{color:var(--accent);font-weight:700;text-decoration:none}a:not(.button):hover{text-decoration:underline var(--accent) 2px;text-underline-offset:4px}:not(.button,#skip-to-content):focus-visible{border-radius:.5rem;outline:2px solid var(--accent);padding:.5rem;text-decoration:none}ul{list-style-position:outside;margin-inline-start:1rem;padding:0}li{line-height:150%;margin:.5rem 0}.column{display:flex;flex-direction:column;gap:2rem;width:100%}.button{background:var(--foreground);border:3px solid var(--foreground);border-radius:2rem;color:var(--background);cursor:pointer;font-weight:700;padding:1rem 2rem;width:fit-content}.button:hover{background:none;border:3px solid var(--foreground);color:var(--foreground)}.button:focus-visible{outline:5px dashed var(--foreground);outline-offset:3px}body .hidden{display:none}.visually-hidden{clip-path:inset(100%);clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#skip-to-content{background:var(--accent);color:var(--dark-contrast);left:0;outline:none;padding:.5rem 2rem;position:absolute;top:-400px;width:100%}#skip-to-content:focus{text-decoration:underline 2px;text-underline-offset:4px;top:0}header{align-items:center;background:var(--dark-contrast);display:flex;gap:2rem;height:5rem;padding:0 1rem;width:100%}header a{color:var(--light-contrast)}header .button{display:none;margin:0 0 0 auto}header .logo img{height:2.5rem;padding:0 0 0 .5rem}#menu_toggle{background:var(--dark-contrast);border:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:3rem;justify-content:center;margin:0 0 0 auto;width:3rem}#menu_toggle span{background-color:var(--light-contrast);border-radius:10px;height:3px;width:100%}#menu_toggle[aria-expanded=true] span:first-child{transform:rotate(45deg);translate:1px 6px}#menu_toggle[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg);translate:1px -5px}#menu_toggle[aria-expanded=true] span:last-child{display:none}#menu_toggle[aria-expanded=false]+#menu{display:none;width:fit-content}#menu{background:var(--dark-contrast);left:0;padding:0 1rem;position:absolute;top:5rem;width:100%}#menu ul{gap:1rem}#menu li{margin:0;padding:0 0 1rem}#menu li:not(:last-child){border-bottom:1px solid var(--accent)}nav ul{gap:2rem;list-style:none}address,nav ul{display:flex;flex-direction:column}address{font-style:normal}footer{background:var(--dark-contrast);flex-direction:column;gap:2rem;padding:2rem 1rem}footer ul{gap:0}footer #description{max-width:35rem}@media only screen and (min-width:600px){section{padding:0 10%}footer ul{flex-direction:row}footer li:not(:last-child):after{color:var(--light-contrast);content:"•";margin:0 1rem}}@media (min-width:992px){h1{font-size:3rem}section{padding:0 10%}.row-wrap{flex-direction:row}.column{width:50%}#menu_toggle{display:none}#menu_toggle[aria-expanded=false]+#menu,#menu_toggle[aria-expanded=true]+#menu{border:none;display:flex;position:relative;top:0}#menu{background:none}#menu ul{flex-direction:row;gap:2rem}#menu li{padding:0}#menu ul li:not(:last-child){border-bottom:none}header .button{display:block}}