.trace-fig[data-astro-cid-bphx4oex]{border:1px solid var(--rule-2);background:var(--sheet);border-radius:4px;min-width:0;margin:0;overflow:hidden}.trace-bar[data-astro-cid-bphx4oex]{border-bottom:1px solid var(--rule);font:500 var(--step--2)/1 var(--code);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);justify-content:space-between;gap:14px;padding:10px 14px;display:flex}.trace-mode[data-astro-cid-bphx4oex]{color:var(--accent)}.trace-screen[data-astro-cid-bphx4oex]{background:radial-gradient(80% 70% at 50% 45%,#15130e,#0a0908 75%);padding:6px 4px 0;position:relative}.trace-svg[data-astro-cid-bphx4oex]{width:100%;height:auto;display:block}.g-minor[data-astro-cid-bphx4oex]{fill:none;stroke:#8b93a112;stroke-width:1px}.g-major[data-astro-cid-bphx4oex]{fill:none;stroke:#ffb0001a;stroke-width:1px}.g-frame[data-astro-cid-bphx4oex]{fill:none;stroke:#ffb00038;stroke-width:1px}.ev[data-astro-cid-bphx4oex] line[data-astro-cid-bphx4oex]{stroke:#ece6da38;stroke-width:1px;stroke-dasharray:2 4}.ev[data-astro-cid-bphx4oex] text[data-astro-cid-bphx4oex],.lane[data-astro-cid-bphx4oex],.tool[data-astro-cid-bphx4oex],.axis[data-astro-cid-bphx4oex]{font-family:var(--code);font-size:12px}.ev[data-astro-cid-bphx4oex] text[data-astro-cid-bphx4oex]{fill:var(--ink)}.lane[data-astro-cid-bphx4oex]{fill:var(--ink-2)}.tool[data-astro-cid-bphx4oex]{fill:var(--accent);font-size:11px}.axis[data-astro-cid-bphx4oex]{fill:#6b7280;font-size:11px}@media (width<=480px){.ev[data-astro-cid-bphx4oex] text[data-astro-cid-bphx4oex]{font-size:17px}.lane[data-astro-cid-bphx4oex],.tool[data-astro-cid-bphx4oex],.axis[data-astro-cid-bphx4oex]{font-size:15px}}.glow[data-astro-cid-bphx4oex] path[data-astro-cid-bphx4oex]{fill:none;stroke:#ffb000;stroke-width:6px;opacity:.35}.line[data-astro-cid-bphx4oex] path[data-astro-cid-bphx4oex]{fill:none;stroke:#ffb000;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.line[data-astro-cid-bphx4oex] .sub[data-astro-cid-bphx4oex]{stroke:#ffc94d;stroke-width:1.4px}.idle[data-astro-cid-bphx4oex]{fill:none;stroke:#ffb000;stroke-width:1.2px;stroke-dasharray:3 5;opacity:.45}.node[data-astro-cid-bphx4oex]{fill:#0e0d0b;stroke:#ffb000;stroke-width:1.6px}.beam[data-astro-cid-bphx4oex]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.beam[data-astro-cid-bphx4oex]{opacity:1;animation:5.5s linear infinite trace-sweep}@keyframes trace-sweep{0%{transform:translate(-64px)}to{transform:translate(496px)}}}.trace-legend[data-astro-cid-bphx4oex]{border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));column-gap:20px;margin:0 0 -1px;padding:4px 14px;line-height:1.5;list-style:none;display:grid}.trace-legend[data-astro-cid-bphx4oex] li[data-astro-cid-bphx4oex]{border-bottom:1px solid var(--rule);padding:8px 0}.trace-legend[data-astro-cid-bphx4oex] .mono[data-astro-cid-bphx4oex]{font-size:var(--step--2);color:var(--accent);letter-spacing:.02em;display:block}.trace-cap[data-astro-cid-bphx4oex]{border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--ink-2);padding:10px 14px;line-height:1.5}.trace-cap[data-astro-cid-bphx4oex] span[data-astro-cid-bphx4oex]{font-family:var(--code);color:var(--warn);text-transform:uppercase;letter-spacing:.1em;margin-right:.5em}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);background:radial-gradient(ellipse 55% 60% at 85% 30%, #ffb00012, transparent 70%), var(--paper)}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(36px,7vw,96px);padding-bottom:clamp(48px,8vw,104px);display:grid}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:15ch}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:24px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px;margin:34px 0 0;display:flex}@media (width<=920px){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.split[data-astro-cid-lcdefpme]>.sec-head[data-astro-cid-lcdefpme]{position:sticky;top:96px}@media (width<=860px){.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.split[data-astro-cid-lcdefpme]>.sec-head[data-astro-cid-lcdefpme]{position:static}}.body-lg[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:56ch;line-height:1.6}.not-head[data-astro-cid-lcdefpme]{font:500 var(--step--2)/1.4 var(--code);color:var(--ink-2);text-transform:uppercase;letter-spacing:.14em;margin:32px 0 12px}.not-for[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.not-for[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);gap:16px;padding:18px 0;display:flex}.not-for[data-astro-cid-lcdefpme] .x[data-astro-cid-lcdefpme]{font-family:var(--code);color:var(--err);flex:none;line-height:1.6}.not-for[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-0);margin-bottom:4px}.not-for[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step--1);margin:0}.stack-table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme][scope=row]{text-transform:none;letter-spacing:0;font:400 var(--step-1)/1.25 var(--display);color:var(--ink);background:0 0;min-width:12rem}.stack-h[data-astro-cid-lcdefpme]{margin-bottom:6px;display:block}.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{color:var(--ink-2)}.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:nth-child(3){min-width:18rem}.stack-table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:hover{background:#ffb00009}@media (width<=720px){.table-scroll[data-astro-cid-lcdefpme]{border:0;overflow:visible}.stack-table[data-astro-cid-lcdefpme],.stack-table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme],.stack-table[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme],.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme],.stack-table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{display:block}.stack-table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme]{display:none}.stack-table[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme],.stack-table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{border:0;padding:0;min-width:0!important}.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:first-child{margin-bottom:6px}.stack-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:nth-child(3){margin:8px 0 10px}}.review-note[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-2);border-left:2px solid var(--warn);padding-left:12px;margin-top:18px!important}.review-note[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--warn);text-transform:uppercase;letter-spacing:.12em;font-size:var(--step--2);margin-right:.4em}.sec-head[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{margin-top:16px;display:inline-block}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.step-n[data-astro-cid-lcdefpme]{font:italic 400 var(--step-3)/.9 var(--display);color:var(--accent)}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.blog-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.blog-head[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{margin-bottom:clamp(28px,4vw,44px)}.empty[data-astro-cid-lcdefpme]{border:1px dashed var(--rule-2);border-radius:var(--radius);font-size:var(--step--1);padding:20px;line-height:1.8}
