.footer-noir[data-v-247f469f]{background:var(--noir-bg);border-top:1px solid var(--noir-rule);padding:3rem 1.25rem 2rem;font-family:var(--noir-sans);color:var(--noir-muted)}.footer-noir-row[data-v-247f469f]{max-width:1168px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center}.footer-noir-name[data-v-247f469f]{font-family:var(--noir-display);font-size:1.35rem;text-transform:uppercase;letter-spacing:.3em;color:var(--noir-text);overflow-wrap:anywhere}.footer-noir-logo[data-v-247f469f]{height:34px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.footer-noir-address[data-v-247f469f],.footer-noir-links[data-v-247f469f]{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.8;overflow-wrap:anywhere}.footer-noir-links[data-v-247f469f]{display:flex;flex-wrap:wrap;gap:0 .6rem}.footer-noir-links a[data-v-247f469f]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-noir-links a[data-v-247f469f]:hover{color:var(--noir-accent)}.footer-noir-email[data-v-247f469f]{text-transform:none;letter-spacing:.06em}.footer-noir-legal[data-v-247f469f]{max-width:1168px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--noir-rule);font-size:.8rem;letter-spacing:.06em;color:#77705f}.footer-noir-legal a[data-v-247f469f]{color:inherit;text-decoration:none}.footer-noir-legal a[data-v-247f469f]:hover{color:var(--noir-accent)}@media (min-width: 900px){.footer-noir[data-v-247f469f]{padding:3rem 3.5rem 2rem}.footer-noir-row[data-v-247f469f]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.footer-noir-address[data-v-247f469f]{text-align:center}.footer-noir-links[data-v-247f469f]{justify-content:flex-end;text-align:right}}
