.site-footer:where(.astro-jo6i4kqk){border-top:1px solid var(--sl-color-hairline,#353841);color:var(--sl-color-text,#eceef2);background:var(--sl-color-bg-nav,#24272f);padding:2.5rem 1.5rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-content:where(.astro-jo6i4kqk){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;max-width:72rem;margin:0 auto;display:grid}.footer-newsletter:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){color:var(--sl-color-text,#eceef2);margin:0;font-size:1rem}.footer-newsletter:where(.astro-jo6i4kqk)>p:where(.astro-jo6i4kqk){margin:.25rem 0 .75rem;font-size:.9rem}.newsletter-form:where(.astro-jo6i4kqk){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.newsletter-form:where(.astro-jo6i4kqk) input:where(.astro-jo6i4kqk)[type=email]{border:1px solid var(--sl-color-hairline,#353841);background:var(--sl-color-bg,#17181c);width:min(18rem,100%);color:var(--sl-color-text,#eceef2);font:inherit;border-radius:5px;padding:.65rem .75rem;font-size:1rem}.newsletter-form:where(.astro-jo6i4kqk) input:where(.astro-jo6i4kqk)[type=email]:focus{outline:2px solid var(--sl-color-text-accent,#4a9eff);outline-offset:1px}.newsletter-form:where(.astro-jo6i4kqk) button:where(.astro-jo6i4kqk){background:var(--sl-color-accent-high,#0258c1);color:var(--sl-color-white,#fff);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:5px;padding:.65rem .9rem;font-weight:600}.newsletter-form:where(.astro-jo6i4kqk) button:where(.astro-jo6i4kqk):hover{opacity:.85}.newsletter-form:where(.astro-jo6i4kqk) button:where(.astro-jo6i4kqk):disabled{opacity:.6;cursor:default}.newsletter-status:where(.astro-jo6i4kqk){width:100%;color:var(--sl-color-text,#eceef2);margin:.25rem 0 0;font-size:.85rem}.newsletter-status:where(.astro-jo6i4kqk):empty{display:none}.newsletter-status:where(.astro-jo6i4kqk).is-error{color:var(--sl-color-red-high,#ff8a8a)}.honeypot:where(.astro-jo6i4kqk){position:absolute;left:-9999px}.sr-only:where(.astro-jo6i4kqk){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-social:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.footer-social:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--sl-color-text,#eceef2);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-social:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){object-fit:contain;filter:invert();width:1.25rem;height:1.25rem}:root[data-theme=light] .footer-social:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){filter:none}.footer-social:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--sl-color-text-accent,#4a9eff)}.footer-copyright:where(.astro-jo6i4kqk){border-top:1px solid var(--sl-color-hairline,#353841);grid-column:1/-1;margin:0;padding-top:1rem;font-size:.85rem}.footer-copyright:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--sl-color-text,#eceef2);text-decoration:none}.footer-copyright:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{text-decoration:underline}@media (width<=640px){.footer-content:where(.astro-jo6i4kqk){grid-template-columns:1fr}.footer-social:where(.astro-jo6i4kqk){justify-content:flex-start}.footer-copyright:where(.astro-jo6i4kqk){grid-column:1}.newsletter-form:where(.astro-jo6i4kqk) input:where(.astro-jo6i4kqk)[type=email]{flex:12rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.topbar:where(.astro-nen7h5rs){z-index:100;color:#333;box-sizing:border-box;background:#f0f0f0;border-bottom:1px solid #ddd;width:100%;margin:0;padding:0 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;top:0}.topbar-inner:where(.astro-nen7h5rs){align-items:center;gap:1.5rem;max-width:72rem;height:3.5rem;margin:0 auto;display:flex}.topbar-logo:where(.astro-nen7h5rs){flex-shrink:0;align-items:center;display:flex}.topbar-logo:where(.astro-nen7h5rs) img:where(.astro-nen7h5rs){height:28px}.topbar-nav:where(.astro-nen7h5rs){flex-shrink:0;align-items:center;gap:1.75rem;margin-left:auto;display:flex}.topbar-link:where(.astro-nen7h5rs){color:#333;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none}.topbar-link:where(.astro-nen7h5rs):hover{color:#111}.topbar-order:where(.astro-nen7h5rs),.topbar-mobile-order:where(.astro-nen7h5rs){color:#fff;white-space:nowrap;background:#111;border-radius:5px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-order:where(.astro-nen7h5rs){padding:.55rem .9rem}.topbar-order:where(.astro-nen7h5rs):hover,.topbar-mobile-order:where(.astro-nen7h5rs):hover{opacity:.85}.topbar-menu-btn:where(.astro-nen7h5rs){color:#333;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;display:none}.topbar-mobile-nav:where(.astro-nen7h5rs){flex-direction:column;max-width:72rem;margin:0 auto;padding:.5rem 0 1rem;display:none}.topbar-mobile-nav:where(.astro-nen7h5rs).open{display:flex}.topbar-mobile-link:where(.astro-nen7h5rs){color:#333;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none}.topbar-mobile-link:where(.astro-nen7h5rs):hover{color:#111}.topbar-mobile-order:where(.astro-nen7h5rs){align-self:flex-start;margin-top:.5rem;padding:.65rem 1rem}.sr-only:where(.astro-nen7h5rs){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cookie-banner:where(.astro-nen7h5rs)[hidden]{display:none}.cookie-banner:where(.astro-nen7h5rs){z-index:200;box-sizing:border-box;width:min(34rem,100% - 2rem);color:var(--sl-color-text,#eceef2);background:var(--sl-color-bg-nav,#24272f);border:1px solid var(--sl-color-hairline,#353841);border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #00000026}.cookie-banner:where(.astro-nen7h5rs) p:where(.astro-nen7h5rs){margin:0;line-height:1.4}.cookie-actions:where(.astro-nen7h5rs){flex-shrink:0;gap:.5rem;display:flex}.cookie-actions:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs){border:1px solid var(--sl-color-hairline,#353841);background:var(--sl-color-bg,#17181c);color:var(--sl-color-text,#eceef2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;padding:.5rem .75rem}.cookie-actions:where(.astro-nen7h5rs) .cookie-accept:where(.astro-nen7h5rs){border-color:var(--sl-color-accent-high,#0258c1);background:var(--sl-color-accent-high,#0258c1);color:var(--sl-color-white,#fff)}.cookie-actions:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs):hover{opacity:.8}@media (width<=640px){.topbar-nav:where(.astro-nen7h5rs){display:none}.topbar-menu-btn:where(.astro-nen7h5rs),.cookie-banner:where(.astro-nen7h5rs){display:block}.cookie-actions:where(.astro-nen7h5rs){margin-top:.75rem}}
