.site-footer{--footer-muted:#c3ced8;background:var(--mid-ink);color:var(--mid-paper);font-family:var(--font-site);border:0;padding:64px 0 48px}.site-footer__inner{box-sizing:border-box;max-width:1184px;margin:0 auto;padding:0 48px}.site-footer :where(p,ul){margin:0}.site-footer :where(ul){padding:0;list-style:none}.site-footer__top{grid-template-columns:minmax(0,1.35fr) minmax(0,2fr);align-items:start;gap:64px;display:grid}.site-footer__name{color:var(--mid-paper);font-size:20px;font-weight:600;line-height:24px}.site-footer__wordmark{aspect-ratio:1796/435;width:auto;height:24px;display:block}.site-footer__wordmark .wordmark-money{fill:var(--mid-paper)}.site-footer__wordmark .wordmark-id{fill:#4e7efd}.site-footer__tagline{color:var(--footer-muted);margin-top:16px;font-size:15px;line-height:24px}.site-footer__address{color:var(--footer-muted);margin-top:8px;font-size:13px;line-height:20px}.site-footer__social{gap:8px;margin-top:24px;display:flex}.site-footer__social a{border:1px solid var(--mid-hairline);width:44px;height:44px;color:var(--mid-paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer__social a:hover{border-color:var(--footer-muted)}.site-footer__social svg{width:18px;height:18px;display:block}.site-footer__external-note{max-width:30em;color:var(--footer-muted);margin-top:16px;font-size:13px;line-height:20px}.site-footer__utility{border-bottom:1px solid var(--mid-hairline);margin-bottom:40px;padding-bottom:16px}.site-footer__utility ul{flex-wrap:wrap;align-items:baseline;gap:8px 32px;display:flex}.site-footer__utility li{min-width:0;max-width:100%}.site-footer__utility a{color:var(--mid-paper);overflow-wrap:break-word;font-size:14px;line-height:22px}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:40px;display:grid}.site-footer__heading{font:600 14px/22px var(--font-site);letter-spacing:0;text-transform:none;color:var(--mid-paper);margin:0 0 16px}.site-footer__col ul{flex-direction:column;gap:10px;display:flex}.site-footer__col a{color:var(--footer-muted);white-space:nowrap;font-size:14px;line-height:22px}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--mid-paper)}.site-footer__planned{color:var(--footer-muted);font-size:14px;line-height:22px}.site-footer__phrase{max-width:100%;display:inline-block}.site-footer__soon{font-size:13px;font-style:italic}.site-footer__legal{border-top:1px solid var(--mid-hairline);margin-top:40px;padding-top:40px;font-size:13px;container:site-footer-legal/inline-size}.site-footer__legal-row{color:var(--footer-muted);grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;line-height:20px;display:grid}.site-footer__legal-row p{margin:0}.site-footer__legal-links{flex-wrap:wrap;align-items:baseline;gap:4px 20px;min-width:0;display:flex}.site-footer__legal-row ul{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer__legal-row a{color:var(--footer-muted)}.site-footer__disclosure{color:var(--footer-muted);font-size:13px;line-height:20px}@container site-footer-legal (min-width:70em){.site-footer__legal-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:12px 32px}.site-footer__copyright{white-space:nowrap}.site-footer__disclosure{text-align:center}.site-footer__legal-links{justify-content:flex-end}}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mid-cobalt);text-decoration-color:var(--mid-cobalt);text-underline-offset:3px}.site-footer__social a:hover{text-decoration:none}.site-footer__home{border-radius:4px;display:inline-flex}.site-footer__home:hover{text-decoration:none}.site-footer a:focus-visible{outline:2px solid var(--mid-cobalt);outline-offset:2px;box-shadow:none}@media (max-width:1023px){.site-footer__top{grid-template-columns:minmax(0,1fr);gap:40px}}@media not (min-width:701px){.site-footer{padding:48px 0 40px}.site-footer__inner{padding:0 24px}.site-footer__columns{gap:32px 24px}.site-footer__col--resources{grid-column:1/-1}.site-footer__utility{margin-bottom:32px}.site-footer__utility ul{flex-direction:column;align-items:stretch;gap:12px}}html .site-footer.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media not (min-width:1100px){html .site-footer.site-footer{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}@media not (min-width:768px){html .site-footer.site-footer{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}
