.hero[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-5);padding-block:var(--space-8);text-align:center;display:grid}.hero[data-astro-cid-2trdlton] .lead[data-astro-cid-2trdlton]{max-width:62ch}.hero[data-astro-cid-2trdlton] .lead[data-astro-cid-2trdlton] a[data-astro-cid-2trdlton]{color:var(--primary)}.system[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-2);width:100%;max-width:880px;margin-top:var(--space-4);display:grid}.node[data-astro-cid-2trdlton]{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}a[data-astro-cid-2trdlton].node:hover{transform:scale(1.04)}.node[data-astro-cid-2trdlton].you,.box[data-astro-cid-2trdlton].you-box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.node[data-astro-cid-2trdlton].ai{border-width:2px;min-width:200px;min-height:88px;font-size:24px}.n[data-astro-cid-2trdlton]{font-family:var(--font-ui);opacity:.8;font-size:13px}.wire[data-astro-cid-2trdlton]{background-image:repeating-linear-gradient(180deg, var(--primary) 0 4px, transparent 4px 9px);background-size:100% 9px;flex:none;place-self:center;width:2px;height:28px;animation:.8s linear infinite down;display:block}.wire[data-astro-cid-2trdlton].h{background-image:repeating-linear-gradient(90deg, var(--primary) 0 4px, transparent 4px 9px);background-size:9px 100%;width:100%;height:2px;animation-name:across}.wire[data-astro-cid-2trdlton].back{animation-name:back}.wire[data-astro-cid-2trdlton].dashed{opacity:.45}@keyframes down{to{background-position:0 9px}}@keyframes across{to{background-position:9px 0}}@keyframes back{to{background-position:-9px 0}}.legend[data-astro-cid-2trdlton]{align-items:center;gap:var(--space-2);display:flex}.key[data-astro-cid-2trdlton]{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:14px;height:14px;display:inline-block}.key[data-astro-cid-2trdlton].you{background:var(--primary);border-color:var(--primary)}.key[data-astro-cid-2trdlton].auto{margin-left:var(--space-3)}.step[data-astro-cid-2trdlton]:nth-of-type(odd){background:var(--accent)}.split[data-astro-cid-2trdlton]{gap:var(--space-7);align-items:start;display:grid}.words[data-astro-cid-2trdlton]{gap:var(--space-4);min-width:0;display:grid}.visual[data-astro-cid-2trdlton]{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--bg);border:1px solid var(--line);margin:0;display:grid}.step[data-astro-cid-2trdlton]:nth-of-type(2n) .visual[data-astro-cid-2trdlton]{background:var(--accent)}.visual[data-astro-cid-2trdlton] figcaption[data-astro-cid-2trdlton]{text-align:center}.point[data-astro-cid-2trdlton]{font-family:var(--font-display);font-size:19px;line-height:1.4}.skills[data-astro-cid-2trdlton] code[data-astro-cid-2trdlton]{border-radius:var(--radius-small);background:var(--surface);border:1px solid var(--line);padding:2px 6px;font-size:13px}.name[data-astro-cid-2trdlton]{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.25}.box[data-astro-cid-2trdlton]{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:2px;display:grid}.said[data-astro-cid-2trdlton]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.said[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{border-radius:var(--radius-card);border:1px solid var(--line);display:grid;overflow:hidden}.you-say[data-astro-cid-2trdlton]{padding:var(--space-3) var(--space-4);background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-size:18px;font-weight:600}.ai-gets[data-astro-cid-2trdlton]{padding:var(--space-3) var(--space-4);background:var(--surface);font-size:15px}.flow[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr) 24px minmax(0,.9fr) 24px minmax(0,1fr);align-items:center;display:grid}.col[data-astro-cid-2trdlton]{gap:var(--space-2);display:grid}.repo[data-astro-cid-2trdlton]{border-width:2px;border-color:var(--primary);text-align:center;padding-block:var(--space-5)}.round[data-astro-cid-2trdlton]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.part[data-astro-cid-2trdlton]{padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:2px;font-size:15px;display:grid}.part[data-astro-cid-2trdlton].you{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.part[data-astro-cid-2trdlton].you .small[data-astro-cid-2trdlton]{color:inherit}.who[data-astro-cid-2trdlton]{font-weight:600}.options[data-astro-cid-2trdlton]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.option[data-astro-cid-2trdlton]{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);align-content:start;display:grid}.option[data-astro-cid-2trdlton].picked{border:2px solid var(--primary)}.badge[data-astro-cid-2trdlton]{background:var(--primary);color:var(--on-primary);border-radius:999px;justify-self:start;padding:1px 8px;font-size:12px;font-weight:600}.story[data-astro-cid-2trdlton]{gap:var(--space-2);display:grid}.story[data-astro-cid-2trdlton] p[data-astro-cid-2trdlton]{margin:0 0 var(--space-2)}.scheme[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.scheme[data-astro-cid-2trdlton] .box[data-astro-cid-2trdlton]{width:100%}.scheme[data-astro-cid-2trdlton] .start[data-astro-cid-2trdlton],.scheme[data-astro-cid-2trdlton] .end[data-astro-cid-2trdlton]{max-width:320px}.lanes[data-astro-cid-2trdlton]{gap:var(--space-3);grid-template-columns:1.4fr 1fr;width:100%;display:grid}.lane[data-astro-cid-2trdlton]{align-content:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);border:1px dashed var(--muted);display:grid}.ask[data-astro-cid-2trdlton]{font-size:14px;font-weight:600}.pair[data-astro-cid-2trdlton]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.scheme[data-astro-cid-2trdlton] .no[data-astro-cid-2trdlton]{color:var(--muted);background:0 0;border-style:dashed}.scheme[data-astro-cid-2trdlton] .yes[data-astro-cid-2trdlton]{border-color:var(--primary)}.scheme[data-astro-cid-2trdlton] .small[data-astro-cid-2trdlton]{font-size:12px;line-height:1.35}.scheme[data-astro-cid-2trdlton] .you-box[data-astro-cid-2trdlton] .small[data-astro-cid-2trdlton]{color:inherit}.below[data-astro-cid-2trdlton]{gap:var(--space-3);margin-top:var(--space-7);display:grid}.numbers[data-astro-cid-2trdlton]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.numbers[data-astro-cid-2trdlton] div[data-astro-cid-2trdlton]{gap:2px;display:grid}.numbers[data-astro-cid-2trdlton] dt[data-astro-cid-2trdlton]{font-family:var(--font-display);color:var(--primary);font-size:36px;font-weight:600;line-height:1.1}.numbers[data-astro-cid-2trdlton] dd[data-astro-cid-2trdlton]{margin:0}.gates[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-2);display:grid}.gates[data-astro-cid-2trdlton] .grid[data-astro-cid-2trdlton]{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.change[data-astro-cid-2trdlton]{border-style:dashed}.gate[data-astro-cid-2trdlton]{gap:var(--space-2);align-content:start}.gate-head[data-astro-cid-2trdlton]{align-items:center;gap:var(--space-2);display:flex}.gate-icon[data-astro-cid-2trdlton]{background:var(--accent);width:32px;height:32px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;border-radius:50%;flex:none;padding:6px}.ticks[data-astro-cid-2trdlton]{gap:6px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.ticks[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{gap:var(--space-2);align-items:flex-start;display:flex}.ticks[data-astro-cid-2trdlton] svg[data-astro-cid-2trdlton]{background:var(--primary);width:16px;height:16px;stroke:var(--on-primary);stroke-width:2.4px;fill:none;border-radius:50%;flex:none;margin-top:1px;padding:2px}.gate-name[data-astro-cid-2trdlton]{display:grid}.gate[data-astro-cid-2trdlton],.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]{animation:16s ease-in-out infinite lit}.gate[data-astro-cid-2trdlton]:nth-child(2),.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]:nth-child(2){animation-delay:-12s}.gate[data-astro-cid-2trdlton]:nth-child(3),.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]:nth-child(3){animation-delay:-8s}.gate[data-astro-cid-2trdlton]:nth-child(4),.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]:nth-child(4){animation-delay:-4s}.cycle[data-astro-cid-2trdlton]{display:grid}.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]{grid-area:1/1;animation-name:show}@keyframes lit{0%,23%{opacity:1;border-color:var(--primary);transform:scale(1.02)}27%,96%{opacity:.35;border-color:var(--line);transform:scale(1)}to{opacity:1;border-color:var(--primary);transform:scale(1.02)}}@keyframes show{0%,24%{opacity:1}25%,to{opacity:0}}.decide[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.fork[data-astro-cid-2trdlton]{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.timeline[data-astro-cid-2trdlton]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);display:grid}.timeline[data-astro-cid-2trdlton] .old[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]{background:linear-gradient(currentColor,currentColor) 0 55%/100% 2px no-repeat;justify-self:start;animation:10s ease-in-out infinite strike}.timeline[data-astro-cid-2trdlton] .old[data-astro-cid-2trdlton]{animation:10s ease-in-out infinite fade-old}.timeline[data-astro-cid-2trdlton] .why[data-astro-cid-2trdlton]{background:0 0;border-style:dashed;font-size:15px;animation:10s ease-out infinite arrive-why}.timeline[data-astro-cid-2trdlton] .new[data-astro-cid-2trdlton]{border:2px solid var(--primary);animation:10s ease-out infinite arrive-new}@keyframes strike{0%,12%{color:var(--text);background-size:0% 2px}28%,92%{color:var(--muted);background-size:100% 2px}to{color:var(--text);background-size:0% 2px}}@keyframes fade-old{0%,28%{opacity:1}45%,92%{opacity:.6}to{opacity:1}}@keyframes arrive-why{0%,30%{opacity:0;transform:translateY(-8px)}40%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes arrive-new{0%,48%{opacity:0;transform:translateY(16px);box-shadow:0 0 #0000}58%{opacity:1;box-shadow:0 0 0 6px var(--accent);transform:none}70%,92%{opacity:1;transform:none;box-shadow:0 0 #0000}to{opacity:0}}.cta[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.actions[data-astro-cid-2trdlton]{justify-items:center;gap:var(--space-4);width:100%;display:grid}@media (width<=760px){.system[data-astro-cid-2trdlton] .wire[data-astro-cid-2trdlton].h{background-image:repeating-linear-gradient(180deg, var(--primary) 0 4px, transparent 4px 9px);background-size:100% 9px;width:2px;height:28px;animation-name:down}}@media (width<=600px){.lanes[data-astro-cid-2trdlton],.gates[data-astro-cid-2trdlton] .grid[data-astro-cid-2trdlton]{grid-template-columns:1fr}}@media (width<=520px){.flow[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr)}.box[data-astro-cid-2trdlton]{padding:var(--space-2)}}@media (width>=761px){.hero[data-astro-cid-2trdlton]{padding-block:88px}.round[data-astro-cid-2trdlton]{grid-template-columns:repeat(5,minmax(0,1fr))}.system[data-astro-cid-2trdlton]{grid-template-columns:auto 1fr auto 1fr auto;grid-template-areas:". .up. ."". .tw. .""i h1 ai h2 p"". .bw. ."". .dn. .";align-items:center}.system[data-astro-cid-2trdlton] .up[data-astro-cid-2trdlton]{grid-area:up}.system[data-astro-cid-2trdlton] .top[data-astro-cid-2trdlton]{grid-area:tw}.system[data-astro-cid-2trdlton] .in[data-astro-cid-2trdlton]{grid-area:i}.system[data-astro-cid-2trdlton] .h1[data-astro-cid-2trdlton]{grid-area:h1}.system[data-astro-cid-2trdlton] .ai[data-astro-cid-2trdlton]{grid-area:ai}.system[data-astro-cid-2trdlton] .h2[data-astro-cid-2trdlton]{grid-area:h2}.system[data-astro-cid-2trdlton] .pic[data-astro-cid-2trdlton]{grid-area:p}.system[data-astro-cid-2trdlton] .bottom[data-astro-cid-2trdlton]{grid-area:bw}.system[data-astro-cid-2trdlton] .down[data-astro-cid-2trdlton]{grid-area:dn}.actions[data-astro-cid-2trdlton]{justify-content:center;gap:var(--space-5);display:flex}}@media (width>=981px){.split[data-astro-cid-2trdlton]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.visual[data-astro-cid-2trdlton]{position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){.wire[data-astro-cid-2trdlton],.gate[data-astro-cid-2trdlton],.timeline[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton],.timeline[data-astro-cid-2trdlton] .old[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]{animation:none}.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]{opacity:0;animation:none}.cycle[data-astro-cid-2trdlton] strong[data-astro-cid-2trdlton]:first-child{opacity:1}}
