.ks-hero[data-astro-cid-pi3544g4]{padding:var(--s-9) 0 var(--s-8);isolation:isolate;max-width:1100px;margin:0 auto;position:relative}.ks-hero[data-astro-cid-pi3544g4].is-compact{padding:var(--s-7) 0 var(--s-5)}.ks-hero-glow[data-astro-cid-pi3544g4]{pointer-events:none;z-index:-1;background:radial-gradient(60% 70% at 85% 20%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 65%), radial-gradient(50% 70% at 12% 70%, color-mix(in oklab, var(--info) 18%, transparent), transparent 65%);position:absolute;inset:-20% -10% 0;mask-image:linear-gradient(#000 0% 65%,#0000 100%)}[data-astro-cid-pi3544g4][data-theme=dark] .ks-hero-glow[data-astro-cid-pi3544g4]{background:radial-gradient(60% 70% at 85% 20%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 65%), radial-gradient(50% 70% at 12% 70%, color-mix(in oklab, var(--info) 22%, transparent), transparent 65%)}.ks-hero-back[data-astro-cid-pi3544g4]{margin:0 0 var(--s-4);font-size:13px}.ks-hero-back[data-astro-cid-pi3544g4] a[data-astro-cid-pi3544g4]{color:var(--fg-soft);transition:color var(--dur-2) var(--ease);text-decoration:none}.ks-hero-back[data-astro-cid-pi3544g4] a[data-astro-cid-pi3544g4]:hover{color:var(--accent-text)}.ks-hero-eyebrow[data-astro-cid-pi3544g4]{align-items:center;gap:var(--s-3);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-pill);margin:0 0 var(--s-5);padding:6px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.ks-hero-dot[data-astro-cid-pi3544g4]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;animation:2.2s ease-in-out infinite ks-hero-dot-pulse}@keyframes ks-hero-dot-pulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--accent) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.ks-hero-dot[data-astro-cid-pi3544g4]{animation:none}}.ks-hero-title[data-astro-cid-pi3544g4]{font:700 clamp(40px, 6vw, 76px) / 1.02 var(--f-display);letter-spacing:-.025em;margin:0 0 var(--s-5);text-wrap:balance;max-width:20ch}.ks-hero[data-astro-cid-pi3544g4].is-compact .ks-hero-title[data-astro-cid-pi3544g4]{font-size:clamp(32px,4.4vw,52px)}.ks-hero-title[data-astro-cid-pi3544g4] em[data-astro-cid-pi3544g4]{font-family:var(--f-serif);color:var(--accent);font-variation-settings:"SOFT" 80;font-style:italic;font-weight:400}.ks-hero-title[data-astro-cid-pi3544g4] code[data-astro-cid-pi3544g4]{font-family:var(--f-mono);background:var(--bg);border-radius:var(--r-xs);color:var(--accent-text);padding:0 8px;font-size:.92em;font-weight:600}.ks-hero-lede[data-astro-cid-pi3544g4]{color:var(--fg-soft);max-width:62ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ks-hero-lede[data-astro-cid-pi3544g4] code[data-astro-cid-pi3544g4]{font-family:var(--f-mono);background:var(--bg);border-radius:var(--r-xs);padding:1px 6px;font-size:.88em}.ks-hero-lede[data-astro-cid-pi3544g4] a[data-astro-cid-pi3544g4]{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline 1px}.ks-hero-metrics[data-astro-cid-pi3544g4]{padding:var(--s-5) 0 0;margin:var(--s-6) 0 0;gap:var(--s-7);border-top:1px solid var(--hair);flex-wrap:wrap;list-style:none;display:flex}.ks-hero-metric[data-astro-cid-pi3544g4]{flex-direction:column;gap:4px;display:flex}.ks-hero-metric-v[data-astro-cid-pi3544g4]{font:700 28px/1 var(--f-display);letter-spacing:-.02em;color:var(--fg)}.ks-hero-metric-l[data-astro-cid-pi3544g4]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ks-hero-howto[data-astro-cid-pi3544g4]{margin:var(--s-6) 0 0;padding:var(--s-5) var(--s-6);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-md);color:var(--fg);max-width:68ch;font-size:14px;line-height:1.65}.ks-hero-howto[data-astro-cid-pi3544g4] strong[data-astro-cid-pi3544g4]{font-family:var(--f-display);color:var(--fg);margin-bottom:6px;font-weight:600;display:block}.ks-hero-howto[data-astro-cid-pi3544g4] code[data-astro-cid-pi3544g4]{font-family:var(--f-mono);background:var(--bg-paper);border-radius:var(--r-xs);padding:1px 6px;font-size:12.5px}.ks-hero-howto[data-astro-cid-pi3544g4] a[data-astro-cid-pi3544g4]{color:var(--accent-text)}@media (width<=720px){.ks-hero-metrics[data-astro-cid-pi3544g4]{gap:var(--s-5)}.ks-hero-metric-v[data-astro-cid-pi3544g4]{font-size:22px}}
