.site-footer{display:grid;padding:var(--spacing-xl) 0;color:var(--color-green-pale);gap:0 var(--spacing-s);grid-template-areas:"to-top" "top-heading" "logo" "top-row" "bottom-heading" "bottom-row" "links";line-height:1.75}@media screen{.site-footer{position:relative;background:var(--color-primary)}.site-footer:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:var(--color-primary);content:"";transform:translate(-50%)}}@media screen and (min-width: 48rem){.site-footer{grid-template-areas:"to-top to-top to-top" "top-heading top-heading top-heading" "logo logo logo" "top-row top-row top-row" "bottom-heading bottom-heading bottom-heading" "bottom-row bottom-row bottom-row" "links links links";grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 64rem){.site-footer{gap:var(--spacing-s);grid-template-areas:"to-top to-top to-top to-top" "top-heading top-heading top-heading top-heading" "top-row top-row top-row top-row" "bottom-heading bottom-heading bottom-heading bottom-heading" "bottom-row bottom-row bottom-row bottom-row" "logo links links links";grid-template-columns:repeat(4,1fr)}}.site-footer__to-top{margin-bottom:var(--spacing-l);grid-area:to-top;text-decoration:none}.site-footer__to-top:hover,.site-footer__to-top:focus{text-decoration:underline}.site-footer__inner{display:flex;max-width:var(--block-max-width);flex-direction:column;gap:var(--spacing-l) 0}@media screen and (min-width: 48rem){.site-footer__inner{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 64rem){.site-footer__inner{grid-template-columns:repeat(4,1fr)}}.site-footer__inner--top{grid-area:top-row}.site-footer__inner--bottom{padding-bottom:var(--spacing-l);border-bottom:.0625rem solid currentcolor;margin-bottom:var(--spacing-l);grid-area:bottom-row}.site-footer__top-heading,.site-footer__bottom-heading{margin:var(--spacing-m) 0}@media screen and (min-width: 48rem){.site-footer__top-heading,.site-footer__bottom-heading{margin:var(--spacing-m) 0}}.site-footer__top-heading{grid-area:top-heading}.site-footer__bottom-heading{grid-area:bottom-heading}.site-footer__sub-heading{margin:0 0 var(--spacing-s);font-family:inherit;font-size:1.25rem;grid-area:subheading}.site-footer__inner--bottom .site-footer__sub-heading{text-transform:uppercase}@media screen and (min-width: 48rem){.site-footer__column{display:grid;grid-template-areas:"subheading" "text";grid-template-rows:3em 1fr}}.site-footer__column-text{grid-area:text}.site-footer__column p{line-height:1.75}.site-footer__column p:last-child{margin-bottom:0}.site-footer__column img{display:inline-block}.site-footer__column--top{grid-area:column-top}.site-footer__column--bottom{grid-area:column-bottom}.site-footer__column--hide-heading{grid-template-rows:1fr;grid-template-areas:"text"}.site-footer__bottom{display:flex;flex-direction:column;padding-top:var(--spacing-xl);margin-top:var(--spacing-l);margin-bottom:var(--spacing-xl);gap:var(--spacing) var(--spacing-xl)}@media screen and (min-width: 64rem){.site-footer__bottom{display:grid;gap:var(--spacing-l);grid-template-columns:calc(25% - var(--spacing-l)) 1fr}}.site-footer__bottom img{filter:invert(100) brightness(100)}.site-footer__logo{max-width:14.375rem;grid-area:logo}@media screen and (max-width: 63.9375rem){.site-footer__logo{margin-bottom:var(--spacing)}}.site-footer__logo img{filter:invert(100) brightness(100)}.site-footer__links{display:flex;flex-direction:column;grid-area:links}@media screen and (min-width: 48rem){.site-footer__links ul{display:flex;flex-wrap:wrap;gap:var(--spacing)}}.site-footer__links ul svg{display:none}
