.site-footer[data-v-643c3000]{position:relative;isolation:isolate;overflow:hidden;background:#052e1c;color:#ecfdf3}.footer-rings[data-v-643c3000]{position:absolute;z-index:-1;top:0;right:0;width:1400px;aspect-ratio:1;translate:50% -50%;background:repeating-radial-gradient(circle,transparent 0 64px,hsla(0,0%,100%,.06) 64px 65px);-webkit-mask-image:radial-gradient(circle,#000 8%,transparent 48%);mask-image:radial-gradient(circle,#000 8%,transparent 48%)}.footer-grid[data-v-643c3000]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-bottom:48px}.footer-brand[data-v-643c3000]{grid-column:1/-1}@media(min-width:640px){.footer-grid[data-v-643c3000]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.footer-grid[data-v-643c3000]{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.footer-brand[data-v-643c3000]{grid-column:auto}}.footer-wordmark[data-v-643c3000]{color:#ecfdf3;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.03em;text-decoration:none}.footer-wordmark span[data-v-643c3000]{color:var(--brand)}.footer-slogan[data-v-643c3000]{max-width:300px;margin-top:12px;color:#ecfdf3ad;font-size:14.5px;line-height:1.6}.footer-social[data-v-643c3000]{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:color-mix(in srgb,#fff 6%,#052e1c);color:#ecfdf3;transition:background-color .15s,border-color .15s}.footer-social[data-v-643c3000]:hover{border-color:color-mix(in srgb,var(--brand) 70%,#052e1c);background:color-mix(in srgb,var(--brand) 22%,#052e1c)}.footer-heading[data-v-643c3000]{margin-bottom:14px;color:#ecfdf3;font-size:13px;font-weight:600}.footer-link[data-v-643c3000]{width:-moz-fit-content;width:fit-content;color:#ecfdf3a8;font-size:13.5px;text-decoration:none;text-underline-offset:4px;transition:color .15s}.footer-link[data-v-643c3000]:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--brand)}.footer-link[data-v-643c3000]:focus-visible,.footer-social[data-v-643c3000]:focus-visible,.footer-wordmark[data-v-643c3000]:focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:4px}.footer-base[data-v-643c3000]{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);color:#ecfdf38c}@media(prefers-reduced-motion:reduce){.footer-link[data-v-643c3000],.footer-social[data-v-643c3000]{transition:none}}
