.SiteFooter_footer__IEL87{background:var(--bg-deep);border-top:1px solid var(--line);color:var(--muted)}.SiteFooter_top__v7KNh{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(48px,6vw,72px)}.SiteFooter_brandRow__snO2B{display:flex;align-items:center}.SiteFooter_brandLogo__zTD7h{height:30px;width:auto;display:block}.SiteFooter_tagline__jMEKN{margin-top:18px;max-width:32ch;color:var(--muted);font:var(--type-meta)}.SiteFooter_mail__JZPvV{display:inline-block;margin-top:16px;color:var(--muted);border-bottom:1px solid hsla(0,0%,100%,.25);padding-bottom:2px;transition:color .2s ease,border-color .2s ease;font:var(--type-meta)}.SiteFooter_mail__JZPvV:hover{color:var(--ink);border-color:var(--ink)}.SiteFooter_phone__QFMe5{display:block;width:-moz-fit-content;width:fit-content;margin-top:24px;color:var(--ink);letter-spacing:.02em;font:var(--type-card)}.SiteFooter_phone__QFMe5+.SiteFooter_mail__JZPvV{margin-top:8px;font:var(--type-meta)}.SiteFooter_colTitle__l0FAA{color:var(--ink);margin-bottom:16px;font:var(--type-label)}.SiteFooter_link__rbLq8{display:block;padding:7px 0;color:var(--muted);transition:color var(--motion-fast) ease;font:var(--type-meta)}.SiteFooter_link__rbLq8:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.SiteFooter_bottomBar__m0I8Y{border-top:1px solid var(--line)}.SiteFooter_bottomInner__uM8mK{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;color:var(--faint);font:var(--type-caption)}@media (max-width:900px){.SiteFooter_top__v7KNh{grid-template-columns:1fr 1fr}.SiteFooter_brandCol__323nW{grid-column:1/-1}}@media (max-width:560px){.SiteFooter_top__v7KNh{grid-template-columns:1fr 1fr;gap:32px 24px}.SiteFooter_col__UzDT_:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px}.SiteFooter_col__UzDT_:last-child .SiteFooter_colTitle__l0FAA{grid-column:1/-1;margin-bottom:8px;font:var(--type-label)}}