.aa-footer{background:var(--aa-ink-900);border-top:1px solid var(--aa-border-inverse);color:var(--aa-ink-200);font-family:var(--aa-font-sans);-webkit-font-smoothing:antialiased}.aa-footer__inner{margin:0 auto;max-width:var(--aa-max);padding:96px var(--aa-gutter) 40px}.aa-footer__grid{display:grid;gap:48px 40px;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr))}.aa-footer__logo{border:0;display:inline-block}.aa-footer__logo img{display:block;height:22px;width:auto}.aa-footer__tagline{color:var(--aa-ink-300);font-size:14px;line-height:1.6;margin:24px 0 0;max-width:320px}.aa-footer__heading{color:var(--aa-ink-300);font-family:var(--aa-font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.aa-footer ul{list-style:none;margin:0;padding:0}.aa-footer__contact,.aa-footer__links{display:flex;flex-direction:column;gap:12px}.aa-footer__contact{margin-top:28px!important}.aa-footer a{border:0;color:var(--aa-ink-200);font-size:14px;text-decoration:none;transition:color .16s var(--aa-ease)}.aa-footer a:hover{color:var(--aa-paper)}.aa-footer a:focus-visible{outline:2px solid var(--aa-accent);outline-offset:2px}.aa-footer__offices{display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.aa-footer__city{color:var(--aa-ink-200);display:block;font-size:14px}.aa-footer__address{color:var(--aa-ink-300);display:block;font-size:12px;line-height:1.5;margin-top:4px}.aa-footer__empty{margin:0}.aa-footer__bottom,.aa-footer__empty{color:var(--aa-ink-300);font-size:13px}.aa-footer__bottom{align-items:center;border-top:1px solid var(--aa-border-inverse);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-top:96px;padding-top:24px}.aa-footer__legal{display:flex;flex-wrap:wrap;gap:24px}.aa-footer__legal a{color:var(--aa-ink-300);font-size:13px}@media (max-width:959px){.aa-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-footer__brand{grid-column:1/-1}}@media (max-width:559px){.aa-footer__inner{padding-top:72px}.aa-footer__grid{grid-template-columns:minmax(0,1fr)}.aa-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:64px}}