.SiteFooter_footer__vZ3CV{background:var(--ink);color:var(--dark-card-text)}.SiteFooter_top__ls9_d{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,72px) 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:32px;gap:32px}.SiteFooter_brandCol__2LKgm{grid-column:1/-1;max-width:24em}.SiteFooter_brand__mNn0V{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1.05rem;margin-bottom:14px}.SiteFooter_brand__mNn0V:hover{color:#fff}.SiteFooter_brandMark__eDlrh{display:inline-flex;width:30px;height:30px;border-radius:9px;background:var(--teal);align-items:center;justify-content:center;color:#fff;font-family:var(--font-serif);font-size:1.15rem}.SiteFooter_brandOs__ZXQFB{color:var(--teal-light)}.SiteFooter_blurb__NYA5Y{font-size:.9rem;color:#95a2ae}.SiteFooter_colTitle__aTdoh{color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.SiteFooter_list__BMV_7{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px;font-size:.9rem}.SiteFooter_list__BMV_7 a{color:var(--dark-card-text)}.SiteFooter_list__BMV_7 a:hover{color:var(--teal-light)}.SiteFooter_bottom__5rES5{border-top:1px solid rgba(255,255,255,.1);padding:20px 24px;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:.8rem;color:var(--footer-muted)}.page_floatCard__kf1pC{animation:page_floaty__9i39Z 5s ease-in-out infinite}@keyframes page_floaty__9i39Z{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.page_floatCard__kf1pC{animation:none}}.page_btnBlockOutline__b6Vco{display:block;text-align:center;background:#fff;color:var(--ink);border:1px solid var(--teal);padding:14px;border-radius:12px;font-weight:600;transition:background .15s}.page_btnBlockOutline__b6Vco:hover{background:var(--teal-tint);color:var(--ink)}.page_btnBlockTeal__xt_Xe{display:block;text-align:center;background:var(--teal);color:#fff;padding:14px;border-radius:12px;font-weight:600;transition:background .15s}.page_btnBlockTeal__xt_Xe:hover{background:var(--teal-dark);color:#fff}.page_btnDark__BzLGe{display:inline-block;background:var(--ink);color:#fff;padding:14px 24px;border-radius:12px;font-weight:600;transition:background .15s}.page_btnDark__BzLGe:hover{background:#0b1f33;color:#fff}