.footer{height:auto;font-size:.75rem;line-height:1rem;background-color:var(--footer-color,var(--primary-color));color:var(--on-footer-color,var(--on-primary-color))}.footer__section{width:100%}@media (min-width:640px){.footer__section{max-width:640px}}@media (min-width:768px){.footer__section{max-width:768px}}@media (min-width:1024px){.footer__section{max-width:1024px}}@media (min-width:1280px){.footer__section{max-width:1280px}}@media (min-width:1536px){.footer__section{max-width:1536px}}.footer__section{margin:auto;display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.footer__section{height:3rem;flex-direction:row}}.footer__section ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;line-height:1rem}@media (min-width:768px){.footer__section ul{flex-direction:row;gap:2rem}}.footer__section ul li a:hover{text-decoration-line:underline}.header{position:sticky;top:0;z-index:10;display:flex;height:5rem;align-items:center;background-color:var(--landing-header-color,var(--primary-color));color:var(--on-landing-header-color,var(--on-primary-color))}.header,.header__section{width:100%}@media (min-width:640px){.header__section{max-width:640px}}@media (min-width:768px){.header__section{max-width:768px}}@media (min-width:1024px){.header__section{max-width:1024px}}@media (min-width:1280px){.header__section{max-width:1280px}}@media (min-width:1536px){.header__section{max-width:1536px}}.header__section{position:relative;margin:auto;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.header__section{padding-left:0;padding-right:0}}.header__image{height:4rem}.header__desktop-nav-wrapper{display:none;align-items:center;gap:2rem}@media (min-width:1024px){.header__desktop-nav-wrapper{display:flex;justify-content:flex-end}}.header__desktop-nav ul{display:flex;list-style-type:none;align-items:center;gap:2rem;font-size:.875rem;line-height:1.25rem;text-transform:uppercase}.header__home-link{margin-top:-.625rem;margin-bottom:-.625rem}