.header{border-bottom:3px solid #000;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:2rem 1rem;display:flex}@media screen and (min-width:540px){.header{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.header{margin-bottom:4rem;padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1024px){.header{margin-bottom:5rem}}.header__logo{width:15rem;height:auto}@media screen and (min-width:540px){.header__logo{width:20rem}}@media screen and (min-width:1024px){.header__logo{width:25rem}}.header__links{display:none}@media screen and (min-width:768px){.header__links{align-items:center;gap:2rem;font-size:2.25rem;display:flex}}.header__link{border:2px solid #000;border-radius:5px;width:-moz-fit-content;width:fit-content;padding:1rem 2rem;font-size:1.75rem;font-weight:700}.header__menu{font-size:4rem}@media screen and (min-width:768px){.header__menu{display:none}}.header__tagline{display:none}@media screen and (min-width:1280px){.header__tagline{display:unset;font-size:2.25rem;font-weight:700}}
.menu{cursor:pointer;font-size:3.25rem;font-weight:700}@media screen and (min-width:768px){.menu{display:none}}
.sidebar{z-index:1;background-color:rgba(255,255,255,.776);justify-content:center;width:100vw;max-height:0;transition:all .2s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sidebar--active{max-height:100vh}@media screen and (min-width:768px){.sidebar--active{max-height:0}}.sidebar__body{background-color:#fff;border-bottom:3px solid #000;flex-direction:column;align-items:end;gap:4rem;width:100%;height:-moz-fit-content;height:fit-content;padding:3rem;font-size:2.5rem;font-weight:700;display:flex;position:absolute}@media screen and (min-width:540px){.sidebar__body{width:100%;font-size:3rem}}.sidebar__close{cursor:pointer;background-color:#fff;font-weight:700}.sidebar__links{background-color:#fff;flex-direction:column;align-items:end;gap:2rem;display:flex}.sidebar__link{cursor:pointer;width:-moz-fit-content;width:fit-content}.sidebar__image{width:auto;height:12rem}@media screen and (min-width:540px){.sidebar__image{height:15rem}}
.footer{color:#fff;background-color:#000}.footer__disclaimer{color:#000;background-color:#fff;padding-top:10rem;padding-bottom:2rem;font-size:1.75rem;font-style:italic}.footer__disclaimer-copy{min-width:32rem;max-width:128rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width:540px){.footer__disclaimer-copy{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.footer__disclaimer-copy{padding-left:3rem;padding-right:3rem}}.footer__body{flex-direction:column;gap:3rem;min-width:32rem;max-width:128rem;margin:0 auto;padding:5rem 1rem;display:flex}@media screen and (min-width:540px){.footer__body{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.footer__body{gap:5rem;padding-left:3rem;padding-right:3rem}}.footer__main{flex-direction:column;justify-content:space-between;gap:4rem;display:flex}@media screen and (min-width:768px){.footer__main{flex-direction:row}}.footer__logo-tagline{flex-direction:column;gap:2rem;display:flex}.footer__logo{width:15rem;height:auto}.footer__tagline{font-size:1.75rem;font-weight:700}.footer__all-links{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.footer__links{flex-direction:column;justify-content:right;gap:2rem;font-size:1.5rem;font-weight:700;display:flex}@media screen and (min-width:768px){.footer__links{flex-direction:row;font-size:1.75rem}}.footer__links--other{color:rgba(255,255,255,.5)}
html{font-size:62.5%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:sans-serif;font-size:1.5rem}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:none;display:block}ul{list-style-type:none}button{font-size:inherit;color:inherit;background-color:transparent;border:none}textarea{font-size:inherit;font-family:inherit}
.wrapper{min-width:32rem;max-width:128rem;margin:0 auto}
