.footer{--footer-art-band:clamp(7.5rem, 28vw, 32rem);--footer-art-clear:clamp(1.5rem, 3vw, 2.75rem)}.footer .footer__art{height:var(--footer-art-band);inset:auto 0 0}.footer .footer__plate{-webkit-mask-image:linear-gradient(#0000 0%,#00000012 16%,#0000003d 37%,#00000085 58%,#000c 79%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000012 16%,#0000003d 37%,#00000085 58%,#000c 79%,#000 100%)}.footer .footer__base{padding-block:1.5rem calc(var(--footer-art-band) + var(--footer-art-clear))}.footer .footer__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.footer .footer__badge{border:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper-bright) 78%, transparent);color:color-mix(in oklab, var(--color-navy) 74%, var(--color-paper));font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.footer .footer__badge-mark{flex:none;width:13px;height:13px;display:block}.footer .footer__badge--text{padding-inline:.8125rem}@media (min-width:48rem){.footer .footer__base{grid-template-areas:"legal note""badges note"}.footer .footer__legal{grid-area:legal}.footer .footer__fineprint{grid-area:note}.footer .footer__badges{grid-area:badges}}
