.landing-tone[data-astro-cid-a6nomh7n]{--blume-foreground:#0a0a0a;--blume-muted-foreground:#525252;--ascii-border:#8a8a8a;--ink:oklch(48% .2 272);--ink-soft:oklch(48% .2 272/.1);--ink-contrast:#fff;--grid-line:#0000000d}[data-theme=dark] .landing-tone[data-astro-cid-a6nomh7n]{--blume-foreground:#fafafa;--blume-muted-foreground:#a3a3a3;--ascii-border:#4a4a4a;--ink:oklch(70% .15 275);--ink-soft:oklch(70% .15 275/.16);--ink-contrast:#0a0a0a;--grid-line:#ffffff0d}.ink-text[data-astro-cid-a6nomh7n]{color:var(--ink)}.ink-bg[data-astro-cid-a6nomh7n]{background:var(--ink)!important;color:var(--ink-contrast)!important;border-color:var(--ink)!important}.btn-ink[data-astro-cid-a6nomh7n]{border-color:var(--ink);background:var(--ink);color:var(--ink-contrast)}.btn-ink[data-astro-cid-a6nomh7n]:hover{border-color:var(--blume-foreground);background:var(--blume-foreground);color:var(--blume-background)}.ink-dot[data-astro-cid-a6nomh7n]{background:var(--ink);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--ink-soft)}.hero-grid[data-astro-cid-a6nomh7n]{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.hero-glow[data-astro-cid-a6nomh7n]{background:radial-gradient(closest-side, var(--ink-soft), transparent);pointer-events:none;width:60rem;height:40rem;position:absolute;inset:-30% -10% auto auto}.caret[data-astro-cid-a6nomh7n]{background:var(--ink);animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.code-theme[data-astro-cid-a6nomh7n]{--shj-bg:transparent;--shj-fg:var(--blume-foreground);--shj-numbers:var(--blume-muted-foreground);--shj-cmnt:var(--blume-muted-foreground);--shj-bracket:var(--blume-muted-foreground);--shj-kwd:var(--ink);--shj-oper:var(--blume-muted-foreground);--shj-esc:var(--ink);--shj-class:var(--blume-foreground);--shj-num:var(--ink);--shj-bool:var(--ink);--shj-type:var(--blume-foreground);--shj-section:var(--ink);--shj-func:var(--blume-foreground);--shj-var:var(--blume-foreground);--shj-str:var(--blume-muted-foreground);--shj-insert:var(--ink)}.win-bar[data-astro-cid-a6nomh7n]{border-bottom:1px solid var(--ascii-border);font-family:var(--font-mono,ui-monospace, monospace);color:var(--blume-muted-foreground);align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.75rem;display:flex}.win-dots[data-astro-cid-a6nomh7n]{gap:.35rem;display:inline-flex}.win-dots[data-astro-cid-a6nomh7n] i[data-astro-cid-a6nomh7n]{border:1px solid var(--ascii-border);width:.55rem;height:.55rem}.win-dots[data-astro-cid-a6nomh7n] i[data-astro-cid-a6nomh7n]:first-child{background:var(--ink);border-color:var(--ink)}.step-num[data-astro-cid-a6nomh7n]{background:var(--ink);width:1.25rem;height:1.25rem;color:var(--ink-contrast);place-items:center;font-weight:600;display:inline-grid}.ascii-card{border:0;border-inline:1px solid var(--ascii-border);box-shadow:none;position:relative}.ascii-card:before,.ascii-card:after{z-index:1;background:repeating-linear-gradient(90deg, var(--ascii-border) 0 16px, transparent 16px 22px);height:1px;box-shadow:inset 16px 0 var(--ascii-border), inset -16px 0 var(--ascii-border);content:"";pointer-events:none;position:absolute;left:0;right:0}.ascii-card:before{top:0}.ascii-card:after{bottom:0}.flow-step[data-astro-cid-a6nomh7n]{align-items:center;gap:.75rem;min-width:0;padding:.7rem 1rem;display:flex}.flow-tag[data-astro-cid-a6nomh7n]{border:1px solid var(--ascii-border);text-align:center;text-transform:uppercase;letter-spacing:.08em;width:4.5rem;color:var(--blume-muted-foreground);flex:none;padding:.1rem 0;font-size:.7rem}.flow-wire[data-astro-cid-a6nomh7n]{border-left:1px dashed var(--ascii-border);height:1.25rem;margin-left:3.25rem;position:relative}.packet[data-astro-cid-a6nomh7n]{background:var(--ink);width:5px;height:5px;animation:1.8s ease-in-out infinite travel;position:absolute;left:-3px}.packet[data-astro-cid-a6nomh7n].reverse{animation-direction:reverse}@keyframes travel{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.flow-step[data-astro-cid-a6nomh7n],.flow-wire[data-astro-cid-a6nomh7n]{opacity:0;animation:.3s ease-out forwards fade-in;animation-delay:calc(.25s + var(--i) * .11s)}.reveal[data-astro-cid-a6nomh7n]{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards rise;animation-delay:calc(var(--d) * 90ms);transform:translateY(8px)}@keyframes fade-in{to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}.feature[data-astro-cid-a6nomh7n]{transition:background-color .2s}.feature[data-astro-cid-a6nomh7n]:hover{background:var(--ink-soft)}.feature-glyph[data-astro-cid-a6nomh7n]{border:1px solid var(--ascii-border);width:2.25rem;height:2.25rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);place-items:center;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid}.feature[data-astro-cid-a6nomh7n]:hover .feature-glyph[data-astro-cid-a6nomh7n]{background:var(--ink);border-color:var(--ink);color:var(--ink-contrast)}.target[data-astro-cid-a6nomh7n]{transition:background-color .2s}.target[data-astro-cid-a6nomh7n]:hover{background:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-a6nomh7n],.flow-step[data-astro-cid-a6nomh7n],.flow-wire[data-astro-cid-a6nomh7n]{opacity:1;animation:none;transform:none}.caret[data-astro-cid-a6nomh7n],.packet[data-astro-cid-a6nomh7n]{animation:none}.packet[data-astro-cid-a6nomh7n]{display:none}}
