.c-footer{background-color:var(--clr-brand)}.c-footer a{-webkit-text-decoration:none;text-decoration:none}.c-footer:not(.is-too-tall){position:sticky;bottom:0}.c-footer-grid{grid-row-gap:32px;row-gap:32px;display:grid}@media (min-width:1024px){.c-footer-grid{grid-template-columns:repeat(2,1fr)}.c-footer-grid__main{justify-content:space-between;padding-top:14px;display:flex}}@media (max-width:1023.98px){.c-footer-grid__main-inner{margin-bottom:24px}}.c-footer-slogan{font-family:var(--font-serif);text-wrap:balance;margin-bottom:clamp(1.5rem,1.55vw + 1.14rem,3rem);font-size:clamp(1.5rem,1.55vw + 1.14rem,3rem);font-style:italic;line-height:1.125}@media (min-width:1024px){.c-footer-slogan{padding-right:32px}}.c-footer-info{margin-bottom:clamp(2rem,2.07vw + 1.51rem,4rem);line-height:1.75}.c-footer-info>:first-child{margin-top:0}.c-footer-info>:last-child{margin-bottom:0}.c-footer-nav .menu{grid-column-gap:40px;-moz-column-gap:40px;grid-row-gap:8px;gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.c-footer-nav .menu{grid-template-columns:repeat(2,1fr)}}.c-footer-nav .menu-item{margin:0;padding:0}.c-footer-nav .menu-item a{text-transform:uppercase;font-size:clamp(1rem,.13vw + .97rem,1.13rem);line-height:1.75}.c-footer-nav .menu-item a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-footer-bottom{margin-top:16px}@media (min-width:720px){.c-footer-bottom{justify-content:space-between;align-items:flex-end;display:flex}}.c-footer-links{flex-shrink:0}.c-footer-links a{text-transform:uppercase;opacity:.65}.c-footer-links a:hover{opacity:1}@media (max-width:1023.98px){.c-footer-logo{margin-top:32px}}
