.v2-site-footer{box-sizing:border-box;width:var(--v2-shell-column);margin-inline:auto}.v2-site-footer__top{padding:var(--space-section) 0 64px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.v2-newsletter+.v2-site-footer .v2-site-footer__top{padding-top:72px}.v2-site-footer__nav{flex-wrap:wrap;gap:24px 56px;display:flex}.v2-site-footer__column{flex-direction:column;gap:14px;display:flex}.v2-site-footer__head{color:var(--color-muted);font:500 var(--text-chip) / var(--leading-chip) var(--font-mono);letter-spacing:var(--tracking-breadcrumb);text-transform:uppercase;margin:0}.v2-site-footer__links{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.v2-site-footer__link{font:700 var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing:var(--tracking-nav);text-transform:uppercase;white-space:nowrap;display:block}.v2-site-footer__link:after{top:calc(50% + var(--leading-label) / 2 + var(--website-rule-link-gap));left:0;right:var(--tracking-nav);height:var(--website-rule-link);content:"";transition:background-color var(--motion-duration) var(--motion-ease);background:0 0;position:absolute}@media (hover:hover){.v2-site-footer__link:hover:after{background:var(--color-text)}}.v2-site-footer__bottom{border-top:var(--border-hairline);color:var(--color-muted);font:400 var(--text-small) / var(--leading-small) var(--font-sans);justify-content:space-between;align-items:center;gap:6px 24px;padding:28px 0 40px;display:flex}.v2-site-footer__bottom p{margin:0}.v2-site-footer__bottom .v2-shell-link{color:inherit}@media (hover:hover){.v2-site-footer__bottom .v2-shell-link:hover{color:var(--color-text);text-decoration:underline}}@media (max-width:831px){.v2-site-footer__top{padding:var(--website-section-space-tablet) 0 40px;flex-direction:column;align-items:flex-start}.v2-newsletter+.v2-site-footer .v2-site-footer__top{padding-top:56px}.v2-site-footer__column{flex-shrink:0;gap:4px;width:143px}.v2-site-footer__links{gap:4px}.v2-site-footer__link{line-height:var(--website-touch-target)}}@media (max-width:543px){.v2-site-footer__top{padding-top:56px}.v2-site-footer__nav{column-gap:32px}.v2-site-footer__column{width:auto}.v2-site-footer__bottom{flex-direction:column;align-items:flex-start;padding:24px 0 32px}}
