.footer[data-v-2ecd2fa5]{padding:0 0 3.2rem;background:var(--site-footer-bg);color:var(--site-footer-text)}.footer-grid[data-v-2ecd2fa5]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2.4rem;padding:3.2rem 0;border-top:1px solid var(--site-border-subtle)}.footer-brand[data-v-2ecd2fa5]{max-width:38rem}.footer-logo[data-v-2ecd2fa5]{height:3.2rem;width:auto;margin-bottom:1.2rem}.footer-heading[data-v-2ecd2fa5]{margin:0 0 1.2rem;color:var(--site-footer-heading)}.footer-copy[data-v-2ecd2fa5]{margin:0;color:var(--site-copy-secondary-muted);font-size:1.6rem}.footer-column[data-v-2ecd2fa5]{display:grid;align-content:start;gap:.8rem}.footer-heading[data-v-2ecd2fa5]{font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase}.footer-link[data-v-2ecd2fa5]{width:fit-content;padding:0;border:0;background:transparent;color:var(--site-footer-link);font-size:1.5rem;cursor:pointer;transition:color .18s ease}.footer-link[data-v-2ecd2fa5]:hover{color:var(--color-sand)}.footer-bottom[data-v-2ecd2fa5]{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-top:2rem;color:var(--muted-foreground);font-size:1.4rem}.footer-bottom p[data-v-2ecd2fa5]{margin:0;color:inherit;font-size:inherit}.footer-email[data-v-2ecd2fa5]{color:var(--site-footer-link)}@media (max-width: 920px){.footer-grid[data-v-2ecd2fa5]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid[data-v-2ecd2fa5],.footer-bottom[data-v-2ecd2fa5]{grid-template-columns:1fr;display:grid}}
