.b16-render[data-astro-cid-idkkx5f4]{width:100%;position:relative}.b16-render[data-astro-cid-idkkx5f4] img{width:100%;height:auto;transition:opacity .4s;display:block}.b16-video[data-astro-cid-idkkx5f4]{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.b16-render[data-astro-cid-idkkx5f4].is-playing .b16-video[data-astro-cid-idkkx5f4]{opacity:1}.b16-render[data-astro-cid-idkkx5f4].is-playing img{opacity:0}.hero[data-astro-cid-yodha2z4]{min-height:100svh;padding-top:var(--header-h);background:radial-gradient(120% 80% at 50% 0%, var(--sakura-50), var(--bg) 70%);align-items:center;display:grid;position:relative;overflow:hidden}.blobs[data-astro-cid-yodha2z4]{pointer-events:none;opacity:calc(1 - var(--progress,0) * 1.2);position:absolute;inset:0}.hero[data-astro-cid-yodha2z4] .blob{filter:blur(70px);opacity:.7;border-radius:50%;position:absolute}.hero[data-astro-cid-yodha2z4] .blob:after{content:"";border-radius:inherit;background:inherit;animation:blob-drift 18s var(--ease-in-out) infinite;position:absolute;inset:0}.hero[data-astro-cid-yodha2z4] .blob.blue{background:var(--blue-200);width:46vw;height:46vw;top:-10%;left:-12%}.hero[data-astro-cid-yodha2z4] .blob.sakura{background:var(--sakura-200);width:36vw;height:36vw;top:20%;right:-8%}.hero[data-astro-cid-yodha2z4] .blob.coral{background:var(--coral-200);width:28vw;height:28vw;bottom:-10%;left:30%}.inner[data-astro-cid-yodha2z4]{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.copy[data-astro-cid-yodha2z4]{gap:24px;display:grid}h1[data-astro-cid-yodha2z4]{font-size:var(--fs-3xl);letter-spacing:-.035em}.hero[data-astro-cid-yodha2z4] .actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero[data-astro-cid-yodha2z4] .visual{grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid}.hero[data-astro-cid-yodha2z4] .visual>*{place-items:center;width:100%;display:grid}.hero[data-astro-cid-yodha2z4] .b16-render{width:125%;max-width:none}.scroll-cue[data-astro-cid-yodha2z4]{width:26px;height:42px;box-shadow:inset 0 0 0 2px var(--ink-300);opacity:calc(1 - var(--progress,0) * 4);border-radius:20px;margin-left:-13px;position:absolute;bottom:28px;left:50%}.scroll-cue[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{background:var(--ink-500);width:4px;height:8px;animation:cue 1.8s var(--ease-in-out) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(14px)}}@media (width<=860px){.inner[data-astro-cid-yodha2z4]{text-align:left;grid-template-columns:1fr;padding-block:40px 96px}.hero[data-astro-cid-yodha2z4] .visual{order:-1;width:100%;max-width:360px;margin-inline:auto}}.statement[data-astro-cid-xxpjr6yl]{padding-block:clamp(120px,20vw,240px)}p[data-astro-cid-xxpjr6yl]{font-size:var(--fs-2xl);letter-spacing:-.02em;max-width:20em;font-weight:700;line-height:1.35}.line[data-astro-cid-xxpjr6yl]{display:block}.ch[data-astro-cid-xxpjr6yl]{--start:calc(.2 + var(--i) / var(--total) * .4);opacity:clamp(.15, (var(--progress,1) - var(--start)) * 25, 1);transition:opacity .15s linear}.line[data-astro-cid-xxpjr6yl]:nth-child(2) .ch[data-astro-cid-xxpjr6yl]{color:var(--blue-600)}.line[data-astro-cid-xxpjr6yl]:nth-child(3) .ch[data-astro-cid-xxpjr6yl]{color:var(--sakura-500)}.layout[data-astro-cid-aynqjmkv]{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.stage-wrap[data-astro-cid-aynqjmkv]{position:relative}.stage[data-astro-cid-aynqjmkv]{top:calc(var(--header-h) + 5vh);height:calc(90vh - var(--header-h));border-radius:var(--radius-xl);background:radial-gradient(80% 60% at 30% 20%, var(--blue-100), transparent 70%), radial-gradient(70% 60% at 80% 90%, var(--sakura-100), transparent 70%), var(--surface);box-shadow:var(--shadow-card);position:sticky;overflow:hidden}.panel[data-astro-cid-aynqjmkv]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);pointer-events:none;place-items:center;padding:8%;display:grid;position:absolute;inset:0;transform:scale(.96)translateY(20px)}.panel[data-astro-cid-aynqjmkv].is-active{opacity:1;transform:none}.dots[data-astro-cid-aynqjmkv]{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dots[data-astro-cid-aynqjmkv] li[data-astro-cid-aynqjmkv]{background:var(--ink-100);width:8px;height:8px;transition:width .5s var(--ease-out), background-color .5s;border-radius:8px}[data-astro-cid-aynqjmkv][data-active-step="0"] .dots[data-astro-cid-aynqjmkv] li[data-astro-cid-aynqjmkv]:first-child,[data-astro-cid-aynqjmkv][data-active-step="1"] .dots[data-astro-cid-aynqjmkv] li[data-astro-cid-aynqjmkv]:nth-child(2),[data-astro-cid-aynqjmkv][data-active-step="2"] .dots[data-astro-cid-aynqjmkv] li[data-astro-cid-aynqjmkv]:nth-child(3),[data-astro-cid-aynqjmkv][data-active-step="3"] .dots[data-astro-cid-aynqjmkv] li[data-astro-cid-aynqjmkv]:nth-child(4){background:var(--blue-400);width:28px}.step[data-astro-cid-aynqjmkv]{opacity:.3;min-height:80vh;transition:opacity .6s var(--ease-out);align-content:center;gap:14px;display:grid}.step[data-astro-cid-aynqjmkv].is-active{opacity:1}.num[data-astro-cid-aynqjmkv]{font-size:var(--fs-xs);color:var(--ink-300);font-variant-numeric:tabular-nums;font-weight:700}h3[data-astro-cid-aynqjmkv]{font-size:var(--fs-xl)}.body[data-astro-cid-aynqjmkv]{color:var(--text-muted);font-size:var(--fs-lg);max-width:26em}html:not(.js) .panel[data-astro-cid-aynqjmkv]{opacity:1;position:relative;transform:none}html:not(.js) .step[data-astro-cid-aynqjmkv]{opacity:1}@media (width<=860px){.layout[data-astro-cid-aynqjmkv]{grid-template-columns:1fr;gap:0}.stage[data-astro-cid-aynqjmkv]{top:calc(var(--header-h) + 12px);z-index:1;height:44vh}.step[data-astro-cid-aynqjmkv]{min-height:70vh;padding-top:20vh}}.typing[data-astro-cid-di4kq5xl]{gap:20px;width:100%;max-width:440px;display:grid}.doc[data-astro-cid-di4kq5xl]{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);gap:10px;padding:24px;display:grid}.doc[data-astro-cid-di4kq5xl] i[data-astro-cid-di4kq5xl]{background:var(--ink-100);border-radius:8px;height:8px}.doc[data-astro-cid-di4kq5xl] i[data-astro-cid-di4kq5xl]:nth-child(2){width:70%}p[data-astro-cid-di4kq5xl]{font-family:var(--font-mono);color:var(--blue-700);min-height:1.6em;font-size:1.25rem;font-weight:600}p[data-astro-cid-di4kq5xl] span[data-astro-cid-di4kq5xl]{opacity:0}.is-active p[data-astro-cid-di4kq5xl] span[data-astro-cid-di4kq5xl]{animation:10ms linear forwards type-in;animation-delay:calc(.6s + var(--i) * 70ms)}.caret[data-astro-cid-di4kq5xl]{vertical-align:-.15em;background:var(--sakura-400);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite pulse-glow;display:inline-block}.keys[data-astro-cid-di4kq5xl]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}kbd[data-astro-cid-di4kq5xl]{font-family:var(--font-sans);font-size:var(--fs-sm);background:var(--surface);color:var(--ink-700);box-shadow:inset 0 -3px 0 var(--ink-100), 0 0 0 1px var(--ink-100);border-radius:10px;padding:10px 14px;font-weight:600}.is-active kbd[data-astro-cid-di4kq5xl]{animation:key-press .5s var(--ease-out) both;animation-delay:calc(var(--i) * .16s)}@keyframes type-in{to{opacity:1}}@keyframes key-press{40%{background:var(--coral-100);color:var(--coral-500);box-shadow:inset 0 -1px 0 var(--coral-200), 0 0 0 1px var(--coral-200);transform:translateY(2px)}}html:not(.js) p[data-astro-cid-di4kq5xl] span[data-astro-cid-di4kq5xl]{opacity:1}@media (prefers-reduced-motion:reduce){p[data-astro-cid-di4kq5xl] span[data-astro-cid-di4kq5xl]{opacity:1}}.story-plug{place-items:center;width:100%;display:grid}
