.lang[data-astro-cid-l4evwy7q]{letter-spacing:.04em;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q],.lang[data-astro-cid-l4evwy7q] .current[data-astro-cid-l4evwy7q]{border-radius:.375rem;padding:.25rem .5rem}.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--color-ink-muted);text-decoration:none}.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover,.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{color:var(--color-ink)}.lang[data-astro-cid-l4evwy7q] .current[data-astro-cid-l4evwy7q]{color:var(--color-night);background:var(--color-cyan)}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.btn-md[data-astro-cid-j6ocf6pu]{font-size:var(--text-sm);padding:.7rem 1.25rem}.btn-lg[data-astro-cid-j6ocf6pu]{font-size:var(--text-base);padding:.95rem 1.75rem}.btn-primary[data-astro-cid-j6ocf6pu]{color:var(--color-night);background:var(--gradient-brand);box-shadow:var(--glow-blue)}.btn-primary[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--glow-blue), var(--glow-cyan);transform:translateY(-1px)}.btn-secondary[data-astro-cid-j6ocf6pu]{color:var(--color-ink);border-color:var(--color-line-strong);background:#ffffff08}.btn-secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-cyan);background:#00e5ff0f}.btn-ghost[data-astro-cid-j6ocf6pu]{color:var(--color-ink-muted);background:0 0}.btn-ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--color-ink)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs][data-open=true]{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-line);background:#050814d1}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);min-height:4.5rem;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:36px}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);margin-inline-start:auto;display:flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink-muted);font-size:var(--text-sm);transition:color var(--duration-fast);font-weight:500;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{padding:var(--space-2);color:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-inline-start:auto;display:none}.icon-close[data-astro-cid-nen7h5rs]{display:none}@media (width<=960px){.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.menu[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-5);padding:var(--space-5) var(--gutter) var(--space-6);border-bottom:1px solid var(--color-line);background:#050814f7;flex-direction:column;display:none;position:absolute;inset:100% 0 auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);flex-direction:column}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-3) 0;font-size:var(--text-lg);display:block}.actions[data-astro-cid-nen7h5rs]{justify-content:space-between}.site-header[data-astro-cid-nen7h5rs][data-open=true] .menu[data-astro-cid-nen7h5rs]{display:flex}.site-header[data-astro-cid-nen7h5rs][data-open=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs][data-open=true] .icon-close[data-astro-cid-nen7h5rs]{display:inline}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7);color:var(--color-ink-muted);border-top:1px solid var(--color-line);font-size:.875rem}.site-footer[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:32px;margin-bottom:var(--space-3)}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:.25rem 0}.slogan[data-astro-cid-jo6i4kqk]{color:var(--color-ink)}.section[data-astro-cid-5lyysmr3]{padding-block:var(--space-section)}.section-head[data-astro-cid-5lyysmr3]{gap:var(--space-4);max-width:44rem;margin-bottom:var(--space-7);display:grid}.align-center[data-astro-cid-5lyysmr3]{text-align:center;justify-items:center;margin-inline:auto}.eyebrow[data-astro-cid-5lyysmr3]{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cyan);font-weight:600}h2[data-astro-cid-5lyysmr3]{font-size:var(--text-3xl)}.lead[data-astro-cid-5lyysmr3]{font-size:var(--text-lg);color:var(--color-ink-muted)}.card[data-astro-cid-mx574jlw]{--accent:var(--color-cyan);gap:var(--space-3);padding:var(--space-5);background:var(--gradient-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;list-style:none;display:flex;position:relative}.accent-blue[data-astro-cid-mx574jlw]{--accent:var(--color-blue)}.accent-violet[data-astro-cid-mx574jlw]{--accent:var(--color-violet)}.card[data-astro-cid-mx574jlw]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--color-line));transform:translateY(-2px)}.card-icon[data-astro-cid-mx574jlw]{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);place-items:center;display:grid}.card-title[data-astro-cid-mx574jlw]{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.card-body[data-astro-cid-mx574jlw]{color:var(--color-ink-muted);font-size:var(--text-sm)}
