body>footer{margin-top:var(--spacing-xxl);border-top:1px solid var(--brand-tertiary-inverted)}@media screen and (width>=75rem){body>footer>div{max-width:75rem;margin-inline:auto}}body>footer>div{width:100%;max-width:calc(100vw - var(--spacing-m) * 2);margin-inline-start:var(--spacing-m);margin-inline-end:var(--spacing-m)}.footer>div,.footer>div nav,.footer>div nav>div,.footer-attribution{gap:var(--spacing-s);flex-direction:column;display:flex}.footer>div{padding-top:var(--spacing-l);padding-bottom:var(--spacing-m)}.footer>div a{color:var(--copy-color-primary);font-weight:400;text-decoration:none}.footer>div a:hover{color:var(--brand-primary);text-decoration:underline}.footer>div a:visited{color:var(--copy-color-primary)}@media screen and (width>=29.9375rem){.footer>div,.footer>div>nav,.footer-attribution{gap:var(--spacing-l);flex-flow:wrap;justify-content:space-between}}.footer>div>nav{flex-wrap:nowrap;flex-grow:1;justify-content:normal}.footer>div>nav>div{flex-basis:40%}.footer-socials{gap:var(--spacing-xs);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);display:flex}.footer-socials a{width:44px;height:44px;color:var(--copy-color-primary);transition:color .12s linear}@media screen and (width>=29.9375rem){.footer-socials{padding-top:0}}.footer-attribution{gap:var(--spacing-xs);width:100%;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);position:relative}.footer-attribution:before{content:"";top:0;right:calc(var(--spacing-m) * -1);left:calc(var(--spacing-m) * -1);background-color:var(--brand-tertiary-inverted);height:1px;display:block;position:absolute}@media screen and (width>=61.9375rem){.footer-attribution:before{left:0;right:0}}.footer-attribution .claim{font-weight:700}