.av-footer{border-top:1px solid var(--av-hairline);background:var(--av-base)}.av-footer__grid{padding-top:clamp(48px, 6vw, 88px);padding-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 220px),1fr));gap:clamp(32px, 4vw, 64px)}.av-footer__logo{font:600 20px/1 var(--av-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--av-text);margin:0}.av-footer__tagline{font:400 16px/1.7 var(--av-sans);color:var(--av-text-2);margin:20px 0 0;max-width:34ch}.av-footer__heading{font:500 11px/1 var(--av-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--av-grey);margin:0 0 18px}.av-footer__contact{font:400 15px/1.9 var(--av-sans);color:var(--av-text-2);margin:0}.av-footer__hours{font:400 15px/1.9 var(--av-sans);color:var(--av-grey);margin:16px 0 0}.av-footer a{color:var(--av-text-2);transition:color var(--av-t-fast) var(--av-ease)}.av-footer a:hover{color:var(--av-text)}.av-footer__nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.av-footer__nav-link{font:400 15px/1.4 var(--av-sans);color:var(--av-text-2)}.av-footer__locale{aspect-ratio:4 / 3;border:1px solid var(--av-hairline);border-radius:var(--av-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 50% 42%,rgb(176 141 87 / .1),transparent 60%),var(--av-surface-2)}.av-footer__locale-label{font:500 20px/1 var(--av-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--av-text)}.av-footer__locale-sub{font:400 12px/1 var(--av-sans);letter-spacing:.04em;color:var(--av-grey)}.av-footer__bottom{padding-top:24px;padding-bottom:40px;border-top:1px solid var(--av-hairline);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.av-footer__bottom p{font:400 13px/1.5 var(--av-sans);color:var(--av-grey);margin:0}.av-footer__bottom .av-footer__credit{flex-basis:100%;font-size:12px}