.follow.svelte-j9s6m9{--follow-muted: color-mix( in srgb, var(--color-base-content) 65%, transparent );position:fixed;right:20px;bottom:20px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.follow-bubble.svelte-j9s6m9{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;color:#fff;background-image:var(--btn-primary-bg-image);background-color:var(--color-primary);box-shadow:0 12px 28px -10px var(--primary-glow),0 4px 12px -4px #0000004d;transition:transform .15s ease}.follow-bubble.svelte-j9s6m9:hover{transform:translateY(-2px)}.follow-panel.svelte-j9s6m9{position:relative;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 120px);overflow-y:auto;padding:22px 22px 18px;border-radius:18px;background:var(--color-base-200);color:var(--color-base-content);border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent),0 30px 60px -24px #0009}.follow-close.svelte-j9s6m9{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--follow-muted);cursor:pointer}.follow-close.svelte-j9s6m9:hover{background:var(--color-base-300)}.follow-title.svelte-j9s6m9{margin:0 0 4px;color:var(--color-primary);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.follow-copy.svelte-j9s6m9{margin:0 0 14px;padding-right:24px;font-size:.95rem}.follow-actions.svelte-j9s6m9{display:grid;gap:8px;margin:0;padding:0;list-style:none}.follow-actions.svelte-j9s6m9 .btn.btn-outline:not(.btn-error){background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 38%,transparent)}.follow-actions.svelte-j9s6m9 .btn.btn-outline:not(.btn-error):hover{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.follow-actions.svelte-j9s6m9 .btn:where(.svelte-j9s6m9){width:100%;justify-content:flex-start;gap:10px}.follow-socials.svelte-j9s6m9{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none}.follow-socials.svelte-j9s6m9 a:where(.svelte-j9s6m9){display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--color-base-300);color:var(--color-primary)}.follow-socials.svelte-j9s6m9 a:where(.svelte-j9s6m9):hover{background:var(--color-base-300)}.follow-news.svelte-j9s6m9{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-base-300)}.follow-panel.svelte-j9s6m9 .newsletter{max-width:none}.follow-raizor.svelte-j9s6m9{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-base-300);color:var(--follow-muted);font-size:.85rem}.follow-raizor.svelte-j9s6m9 a:where(.svelte-j9s6m9){color:var(--color-primary);text-decoration:underline}@media print{.follow.svelte-j9s6m9{display:none}}.marketing-footer.svelte-3qm88h{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:28px 16px 36px;background:var(--color-neutral);color:color-mix(in srgb,var(--color-neutral-content) 70%,transparent);font-size:.85rem}@media (max-width: 640px){.footer-dot.svelte-3qm88h{display:none}.marketing-footer.svelte-3qm88h{gap:8px 22px}}.marketing-footer.svelte-3qm88h a:where(.svelte-3qm88h),.marketing-footer.svelte-3qm88h button:where(.svelte-3qm88h){color:inherit;text-decoration:none;cursor:pointer}.marketing-footer.svelte-3qm88h a:where(.svelte-3qm88h):hover,.marketing-footer.svelte-3qm88h button:where(.svelte-3qm88h):hover{color:var(--color-neutral-content);text-decoration:underline}.nexus-header.svelte-3qm88h .btn:where(.svelte-3qm88h){font-weight:500}.nexus-header.svelte-3qm88h{background-color:var(--color-base-200);color:var(--color-base-content);border-bottom:1px solid var(--color-base-300)}.nexus-header.svelte-3qm88h a:where(.svelte-3qm88h):not(.btn-primary),.nexus-header.svelte-3qm88h .btn-ghost:where(.svelte-3qm88h){color:var(--color-base-content)}.header-menu.svelte-3qm88h{position:absolute;right:0;top:calc(100% + .375rem);z-index:50;min-width:13rem;width:max-content;max-width:calc(100vw - 2rem);padding:.375rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background-color:var(--color-base-200);box-shadow:0 12px 30px -12px #00000073}.header-menu.svelte-3qm88h ul:where(.svelte-3qm88h){margin:0;padding:0;list-style:none}.header-menu.svelte-3qm88h li:where(.svelte-3qm88h) a:where(.svelte-3qm88h){display:block;border-radius:calc(var(--radius-box) - .125rem);padding:.5rem .75rem .5rem 1.75rem;font-weight:500;text-decoration:none}.nexus-header.svelte-3qm88h .popout-icon,.marketing-footer.svelte-3qm88h .popout-icon{display:inline-block;margin-left:.3rem;vertical-align:-.1em;opacity:.6}.header-menu.svelte-3qm88h li:where(.svelte-3qm88h) a:where(.svelte-3qm88h):hover{background-color:var(--color-base-300)}.header-menu-heading.svelte-3qm88h,.header-menu.svelte-3qm88h li:where(.svelte-3qm88h) a:where(.svelte-3qm88h){white-space:nowrap}.header-menu-heading.svelte-3qm88h,.mobile-group-heading.svelte-3qm88h{margin:0;padding:.625rem .75rem .125rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.mobile-group-heading.svelte-3qm88h{padding:.25rem 1rem 0 2rem}.header-menu.svelte-3qm88h ul:where(.svelte-3qm88h)+.header-menu-heading:where(.svelte-3qm88h){margin-top:.25rem;border-top:1px solid var(--color-base-300)}.header-menu-intro.svelte-3qm88h,.mobile-group-intro.svelte-3qm88h{border-radius:calc(var(--radius-box) - .125rem);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent);font-size:.8rem;white-space:nowrap;color:color-mix(in srgb,var(--color-base-content) 80%,transparent)}.header-menu-intro.svelte-3qm88h{margin:.375rem 0 0;padding:.5rem .75rem}.header-menu-intro.svelte-3qm88h a:where(.svelte-3qm88h),.mobile-group-intro.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--color-primary)!important;font-weight:700;letter-spacing:.04em;text-decoration:none}.header-menu-intro.svelte-3qm88h a:where(.svelte-3qm88h):hover,.mobile-group-intro.svelte-3qm88h a:where(.svelte-3qm88h):hover{text-decoration:underline}.mobile-group-intro.svelte-3qm88h{margin:.25rem 1rem 0 2rem;padding:.5rem .75rem}.mobile-group-label.svelte-3qm88h{margin:.25rem 0 -.25rem;padding:0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-base-content) 55%,transparent)}
