.footer-socials-module__38qvba__socialList{--social-icon-size:36px;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-socials-module__38qvba__socialLink{box-sizing:border-box;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--text-inverse);border:1px solid var(--line-inverse);border-radius:var(--radius-control);transition:background var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth);background:0 0;place-items:center;padding:3px;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-grid}.footer-socials-module__38qvba__socialLink:hover,.footer-socials-module__38qvba__socialLink:focus-visible{background:color-mix(in srgb,var(--color-accent-inverse)12%,transparent);border-color:var(--color-accent-inverse)}.footer-socials-module__38qvba__socialLink:has([data-platform]) .footer-socials-module__38qvba__socialLabel{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-socials-module__38qvba__socialLink:not(:has([data-platform])){inline-size:auto;padding-inline:.75rem}.footer-socials-module__38qvba__socialLink:focus-visible{outline:2px solid var(--color-accent-inverse);outline-offset:4px}@media (forced-colors:active){.footer-socials-module__38qvba__socialLink:focus-visible{outline-color:highlight}}
.footer-module__fnqJzq__footer{--footer-text:var(--text-inverse);--footer-muted:var(--text-inverse-muted);--footer-line:var(--line-inverse);background:var(--surface-inverse);color:var(--footer-text);border-top:1px solid var(--footer-line)}.footer-module__fnqJzq__inner{padding-block:clamp(3rem,6vw,5rem) clamp(5.5rem,8vw,6.5rem)}.footer-module__fnqJzq__footer .footer-module__fnqJzq__inner{width:min(100% - clamp(2.5rem,6vw,7rem),1440px);margin-inline:auto}.footer-module__fnqJzq__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.footer-module__fnqJzq__top>*,.footer-module__fnqJzq__brand>*,.footer-module__fnqJzq__contact>*{min-inline-size:0}.footer-module__fnqJzq__brand{align-content:start;gap:1.25rem;display:grid}.footer-module__fnqJzq__tagline{max-width:26rem;color:var(--footer-muted);line-height:1.6}.footer-module__fnqJzq__heading{color:var(--color-accent-inverse);font:.6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.75rem}.footer-module__fnqJzq__list{display:grid}.footer-module__fnqJzq__link{min-inline-size:44px;color:var(--footer-muted);overflow-wrap:anywhere;max-inline-size:100%;transition:color var(--duration-fast)var(--ease-smooth),background-size var(--duration-base)var(--ease-smooth);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;gap:.4rem;font-size:.9rem;text-decoration:none}.footer-module__fnqJzq__link:hover{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.footer-module__fnqJzq__link{transition:none}}.footer-module__fnqJzq__link:hover{color:var(--footer-text)}.footer-module__fnqJzq__link:focus-visible,.footer-module__fnqJzq__email:focus-visible{outline:2px solid var(--color-accent-inverse);outline-offset:2px}.footer-module__fnqJzq__contact{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-module__fnqJzq__email{min-height:44px;overflow-wrap:anywhere;max-inline-size:100%;color:var(--footer-text);gap:.6rem;font-size:.95rem}.footer-module__fnqJzq__link svg,.footer-module__fnqJzq__email svg{flex:none}.footer-module__fnqJzq__email:hover{color:var(--color-accent-inverse)}.footer-module__fnqJzq__legal .footer-module__fnqJzq__link{color:var(--footer-text)}.footer-module__fnqJzq__entity{color:var(--footer-muted);margin-top:.5rem;font-size:.8rem;line-height:1.5}.footer-module__fnqJzq__bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);font:.68rem var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:flex}.footer-module__fnqJzq__bottom>*{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:60rem){.footer-module__fnqJzq__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-module__fnqJzq__brand{grid-column:1/-1}}@media (min-width:48rem) and (max-width:60rem){.footer-module__fnqJzq__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.footer-module__fnqJzq__brand{grid-column:auto}}@media (max-width:48rem){.footer-module__fnqJzq__inner{padding-block:2.5rem 3rem}.footer-module__fnqJzq__top{gap:1.75rem 1.5rem}.footer-module__fnqJzq__bottom{margin-top:2rem}}@media (max-width:36rem){.footer-module__fnqJzq__top{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,50% - .75rem)),1fr));gap:2rem 1.5rem}.footer-module__fnqJzq__legal{grid-column:1/-1}}
.cookie-consent-module__-oHqXG__panel{--consent-edge:var(--space-sm);z-index:100;inline-size:min(28rem,calc(100% - max(var(--consent-edge),env(safe-area-inset-left)) - max(var(--consent-edge),env(safe-area-inset-right))));max-block-size:calc(100vh - max(var(--consent-edge),env(safe-area-inset-top)) - max(var(--consent-edge),env(safe-area-inset-bottom)));max-block-size:calc(100dvh - max(var(--consent-edge),env(safe-area-inset-top)) - max(var(--consent-edge),env(safe-area-inset-bottom)));gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-inverse);color:var(--text-inverse);border:1px solid var(--line-inverse);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:max(var(--consent-edge),env(safe-area-inset-bottom));inset-inline-end:max(var(--consent-edge),env(safe-area-inset-right))}.cookie-consent-module__-oHqXG__heading{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cookie-consent-module__-oHqXG__title{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-inverse);margin:0;font-size:1.25rem;line-height:1.2}.cookie-consent-module__-oHqXG__body{overscroll-behavior:contain;scrollbar-width:thin;min-block-size:0;min-inline-size:0;scroll-padding-block:var(--space-xs);overflow-y:auto}.cookie-consent-module__-oHqXG__description{color:var(--text-inverse-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.cookie-consent-module__-oHqXG__link{min-height:44px;color:var(--color-accent-inverse,var(--text-inverse));text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cookie-consent-module__-oHqXG__link:hover{color:var(--text-inverse)}.cookie-consent-module__-oHqXG__close,.cookie-consent-module__-oHqXG__action{min-width:44px;min-height:44px;color:var(--text-inverse);font:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.cookie-consent-module__-oHqXG__close{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center}.cookie-consent-module__-oHqXG__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cookie-consent-module__-oHqXG__action{border:1px solid var(--text-inverse-muted);border-radius:var(--radius-control);flex:8rem;justify-content:center;min-inline-size:44px;padding:.75rem .5rem;font-size:.875rem;font-weight:500}.cookie-consent-module__-oHqXG__close:hover,.cookie-consent-module__-oHqXG__action:hover{color:var(--surface-inverse);background:var(--text-inverse);border-color:var(--text-inverse)}.cookie-consent-module__-oHqXG__panel :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--text-inverse);outline-offset:4px}@media (max-width:36rem){.cookie-consent-module__-oHqXG__panel{padding:var(--space-sm);max-block-size:72dvh}.cookie-consent-module__-oHqXG__title{font-size:1.05rem}.cookie-consent-module__-oHqXG__description{font-size:.875rem;line-height:1.45}.cookie-consent-module__-oHqXG__action{padding:.625rem .5rem}}
