.global-footer{background-color:var(--brand-merlot);color:var(--white);font-family:var(--FoundersRegular);padding:45px var(--main-side-padding)}.global-footer section{margin:0 auto;max-width:var(--content-max-width);width:100%}.global-footer__links a{align-items:center;text-decoration:none}.global-footer__links a[target=_blank]:after{filter:invert(1)}.global-footer__legal{display:flex;flex-wrap:wrap}.global-footer__legal ul:not([class]) li{line-height:1}.global-footer__legal a,.global-footer__legal p{font-size:.875rem;margin:0}.global-footer__legal p{margin-inline-end:25px}.global-footer__legal .attribution{width:100%}.global-footer__legal .attribution a:after{display:none}.global-footer__logo img{height:22px;filter:invert(1)}.global-footer__contact p{margin-block-end:.75em}.global-footer ul:not(.social){display:flex;flex-wrap:wrap;margin-block-end:0;padding-inline-start:0}.global-footer ul:not(.social) li{padding:4px 0}.global-footer ul:not(.social) li:before{display:none}.global-footer ul:not(.social) li:not(:last-of-type){margin-inline-end:25px}.global-footer a{color:inherit;display:inline-flex}@media (max-width:47.9375rem){.global-footer__logo{margin-bottom:30px}.global-footer__content{padding-block-end:30px}.global-footer__content .email-signup{margin:35px 0}.global-footer__content .social{margin-block-end:0;margin-block-start:20px}.global-footer__legal .attribution{margin-block-start:15px}}@media (min-width:48rem){.global-footer__content{--gridGap:20px;column-gap:var(--gridGap);display:grid;grid-template-columns:repeat(12,1fr)}}@media (min-width:48rem)and (min-width:64rem){.global-footer__content{--gridGap:30px}}@media (min-width:48rem){.global-footer__content .global-footer__logo{grid-column:1/-1;margin-bottom:35px}}@media (min-width:48rem){.global-footer__content .global-footer__links{grid-column:1/span 8;grid-row:2}}@media (min-width:48rem){.global-footer__content .email-signup{grid-column:9/span 4;grid-row:2;margin-block-start:3px}}@media (min-width:48rem){.global-footer__content .social{grid-column:1/span 8;grid-row:4;margin-block-start:5px}}@media (min-width:48rem){.global-footer__contact{grid-column:1/span 8;grid-row:3;margin:10px 0 5px}}@media (min-width:48rem){.global-footer__legal{padding-block-start:50px}.global-footer__legal .attribution{margin-block-start:5px}}@media(hover:hover)and (pointer:fine){.global-footer a:hover{text-decoration:underline}}