.footer.svelte-1vrigpz{--footer-border:color-mix(in srgb, var(--foreground) 12%, transparent);--muted-foreground:#6b6b6b;border-top:1px solid var(--footer-border);font-family:var(--font-sans)}.footer__shell.svelte-1vrigpz{border-right:1px solid var(--footer-border);border-left:1px solid var(--footer-border);width:min(100%,90rem);margin:0 auto}.footer__top.svelte-1vrigpz{grid-template-columns:minmax(180px,1fr) minmax(0,4fr);gap:clamp(32px,4vw,64px);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.footer__brand.svelte-1vrigpz{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.footer__brand-link.svelte-1vrigpz{align-items:center;display:inline-flex}.footer__logo{width:80px;height:auto}.footer__brand-link.svelte-1vrigpz .footer__logo{color:var(--foreground)}.footer__socials.svelte-1vrigpz{flex-wrap:wrap;gap:8px;display:flex}.footer.svelte-1vrigpz .cn-button.footer__social{width:44px;height:44px;color:var(--muted-foreground)}.footer.svelte-1vrigpz .cn-button.footer__social svg{width:18px;height:18px}.footer.svelte-1vrigpz .cn-button.footer__social:hover{color:var(--foreground)}.footer__columns.svelte-1vrigpz{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(40px,5vw,64px) clamp(24px,3vw,48px);display:grid}.footer__column.svelte-1vrigpz{min-width:0}.col__title.svelte-1vrigpz{margin:0 0 14px}.col__title-link.svelte-1vrigpz{min-height:24px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.col__title-link.svelte-1vrigpz:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.footer__links.svelte-1vrigpz,.footer__legal.svelte-1vrigpz{margin:0;padding:0;list-style:none;display:flex}.footer__links.svelte-1vrigpz{flex-direction:column;align-items:flex-start;gap:8px}.col__link.svelte-1vrigpz,.footer__legal-link.svelte-1vrigpz{color:var(--foreground);text-decoration:none}.col__link.svelte-1vrigpz{min-height:24px;font:inherit;cursor:pointer;text-wrap:pretty;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.col__link.svelte-1vrigpz:hover,.footer__legal-link.svelte-1vrigpz:hover{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.footer__bottom.svelte-1vrigpz{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:24px;display:flex}.footer__copyright.svelte-1vrigpz{color:var(--muted-foreground);margin:0}.footer__legal.svelte-1vrigpz{flex-wrap:wrap;gap:20px}.footer__legal-link.svelte-1vrigpz{min-height:32px;color:var(--muted-foreground);align-items:center;display:inline-flex}@media (width<=960px){.footer__top.svelte-1vrigpz{grid-template-columns:1fr}.footer__brand.svelte-1vrigpz{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=734px){.footer__top.svelte-1vrigpz{gap:32px;padding-top:32px;padding-bottom:32px}.footer__brand.svelte-1vrigpz{text-align:left;flex-direction:column;align-items:flex-start;gap:20px}.footer__brand-link.svelte-1vrigpz{min-height:44px}.footer__columns.svelte-1vrigpz{grid-template-columns:1fr;gap:32px}.footer__column.svelte-1vrigpz{text-align:left}.col__link.svelte-1vrigpz{min-height:44px;font-size:var(--text-navigation);letter-spacing:var(--text-ui--letter-spacing)}.footer__bottom.svelte-1vrigpz{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px;padding-bottom:24px}.footer__legal.svelte-1vrigpz{justify-content:flex-start;gap:4px 20px}.footer__legal-link.svelte-1vrigpz{min-height:44px}}.footer--planar.svelte-1vrigpz{--foreground:var(--hv4-text);--muted-foreground:var(--hv4-text-muted);background:var(--hv4-bg);color:var(--hv4-text);font-family:var(--hv4-font);border-top:0}.footer--planar.svelte-1vrigpz .footer__shell:where(.svelte-1vrigpz){width:auto;max-width:calc(var(--hv4-col) + 2 * var(--hv4-gutter));padding-inline:var(--hv4-gutter);border:0}.footer--planar.svelte-1vrigpz .footer__top:where(.svelte-1vrigpz){grid-template-columns:minmax(0,1fr);padding-block:96px}.footer--planar.svelte-1vrigpz .footer__columns:where(.svelte-1vrigpz){gap:60px 0}.footer--planar.svelte-1vrigpz .col__title:where(.svelte-1vrigpz),.footer--planar.svelte-1vrigpz .col__link:where(.svelte-1vrigpz),.footer--planar.svelte-1vrigpz .footer__copyright:where(.svelte-1vrigpz),.footer--planar.svelte-1vrigpz .footer__legal-link:where(.svelte-1vrigpz){min-height:21px;font-size:var(--hv4-small);font-weight:400;line-height:var(--hv4-small-lh);letter-spacing:normal}.footer--planar.svelte-1vrigpz .col__title:where(.svelte-1vrigpz){color:var(--hv4-text-muted);margin-bottom:9px}.footer--planar.svelte-1vrigpz .footer__links:where(.svelte-1vrigpz),.footer--planar.svelte-1vrigpz .footer__bottom:where(.svelte-1vrigpz){font-size:var(--hv4-small);line-height:var(--hv4-small-lh)}.footer--planar.svelte-1vrigpz .footer__links:where(.svelte-1vrigpz){gap:9px}.footer--planar.svelte-1vrigpz .footer__bottom:where(.svelte-1vrigpz){border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 0 96px;display:grid}.footer--planar.svelte-1vrigpz .footer__social-labels:where(.svelte-1vrigpz){flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.footer--planar.svelte-1vrigpz .footer__social-labels:where(.svelte-1vrigpz) li:where(.svelte-1vrigpz){display:flex}.footer--planar.svelte-1vrigpz .footer__social-labels:where(.svelte-1vrigpz) .footer__legal-link:where(.svelte-1vrigpz){color:var(--hv4-text);gap:8px}.footer--planar.svelte-1vrigpz .footer__social-labels:where(.svelte-1vrigpz) svg:where(.svelte-1vrigpz){width:18px;height:18px}.footer--planar.svelte-1vrigpz .footer__legal:where(.svelte-1vrigpz){justify-self:end}@media (width<=767px){.footer--planar.svelte-1vrigpz .footer__top:where(.svelte-1vrigpz){padding-block:60px}.footer--planar.svelte-1vrigpz .footer__columns:where(.svelte-1vrigpz){grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.footer--planar.svelte-1vrigpz .col__link:where(.svelte-1vrigpz),.footer--planar.svelte-1vrigpz .footer__legal-link:where(.svelte-1vrigpz){min-height:32px}.footer--planar.svelte-1vrigpz .footer__links:where(.svelte-1vrigpz){gap:0}.footer--planar.svelte-1vrigpz .footer__bottom:where(.svelte-1vrigpz){grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:60px}.footer--planar.svelte-1vrigpz .footer__legal:where(.svelte-1vrigpz){justify-self:start}}
