:root{--bg:#f9faf7;--panel:#ffffff;--cream:#f2f4ec;--line:#e0e2da;--text:#1f201c;--dim:#62645f;--acc:#406524;--acc-soft:#e6eed9;--acc-deep:#2c4a17;--mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;--sans:"Inter",-apple-system,"Segoe UI","Helvetica Neue",sans-serif}[data-astro-cid-j7pv25f6]{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}.wrap[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:0 24px}a[data-astro-cid-j7pv25f6]{color:inherit}code[data-astro-cid-j7pv25f6],pre[data-astro-cid-j7pv25f6]{font-family:var(--mono)}[data-astro-cid-j7pv25f6]::selection{background:#40652426}nav[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:10;background:#f9faf7d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:28px;height:60px}.logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;text-decoration:none;letter-spacing:-.01em}.logo[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:22px;height:22px}nav[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6]{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500}nav[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--dim);text-decoration:none}nav[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--text)}nav[data-astro-cid-j7pv25f6] .gh[data-astro-cid-j7pv25f6]{background:var(--text);color:#f9faf7!important;border-radius:999px;padding:8px 18px;font-weight:600}nav[data-astro-cid-j7pv25f6] .gh[data-astro-cid-j7pv25f6]:hover{background:#000}header[data-astro-cid-j7pv25f6].hero{padding:104px 0 88px;text-align:center}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font:500 11.5px var(--mono);color:var(--acc);background:var(--acc-soft);border-radius:999px;padding:6px 16px;letter-spacing:.06em;margin-bottom:30px}.pill[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--acc)}h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,7.5vw,80px);line-height:1.04;font-weight:800;letter-spacing:-.035em}h1[data-astro-cid-j7pv25f6] .rot[data-astro-cid-j7pv25f6]{color:var(--acc);display:inline-block;min-width:5.2ch;text-align:left;vertical-align:bottom}.sub[data-astro-cid-j7pv25f6]{max-width:620px;margin:26px auto 0;color:var(--dim);font-size:18px}.cta[data-astro-cid-j7pv25f6]{display:flex;gap:12px;justify-content:center;margin-top:36px}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;font-weight:600;padding:13px 26px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:var(--panel)}.btn[data-astro-cid-j7pv25f6]:hover{border-color:#c8cbc0;background:#fff}.btn[data-astro-cid-j7pv25f6].pri{background:var(--text);color:#f9faf7;border-color:var(--text)}.btn[data-astro-cid-j7pv25f6].pri:hover{background:#000}.install[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:14px;margin-top:30px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 20px;font:500 14px var(--mono);color:var(--text);box-shadow:0 1px 2px #0000000a}.install[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--acc);font-weight:600}.install[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:none;border:0;color:var(--dim);cursor:pointer;font:inherit;font-size:15px;padding:0}.install[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{color:var(--acc)}section[data-astro-cid-j7pv25f6]{padding:76px 0}.alt[data-astro-cid-j7pv25f6]{background:var(--cream)}.kicker[data-astro-cid-j7pv25f6]{font:600 11.5px var(--mono);letter-spacing:.14em;color:var(--acc);text-transform:uppercase;margin-bottom:16px}h2[data-astro-cid-j7pv25f6]{font-size:clamp(30px,4.2vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-bottom:16px}.lede[data-astro-cid-j7pv25f6]{color:var(--dim);max-width:640px;font-size:17px}.center[data-astro-cid-j7pv25f6]{text-align:center}.center[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:0 auto}.grid[data-astro-cid-j7pv25f6]{display:grid;gap:16px;margin-top:44px}.g3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.g2[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.g3[data-astro-cid-j7pv25f6],.g2[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.card[data-astro-cid-j7pv25f6]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;transition:box-shadow .2s,transform .2s}.card[data-astro-cid-j7pv25f6]:hover{box-shadow:0 8px 24px #1f201c0d;transform:translateY(-2px)}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:16.5px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14.5px;color:var(--dim)}.card[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font:600 12px var(--mono);color:var(--acc)}.card[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:12.5px;color:var(--acc-deep)}.term[data-astro-cid-j7pv25f6]{background:#16180f;border-radius:16px;overflow:hidden;margin-top:40px;font:13px/1.85 var(--mono);border:1px solid #2a2d22;box-shadow:0 20px 50px #1f201c1f}.term[data-astro-cid-j7pv25f6] .th[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #2a2d22;color:#8a8f7d;font-size:11.5px}.term[data-astro-cid-j7pv25f6] .th[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-radius:50%;background:#3a3e30;display:inline-block}.term[data-astro-cid-j7pv25f6] pre[data-astro-cid-j7pv25f6]{padding:20px 22px;overflow-x:auto;color:#d5dbc4}.c-say[data-astro-cid-j7pv25f6]{color:#a5c8ff}.c-ok[data-astro-cid-j7pv25f6]{color:#9ee8a8}.c-bad[data-astro-cid-j7pv25f6]{color:#ff9d94}.c-dim[data-astro-cid-j7pv25f6]{color:#6b705e}.c-acc[data-astro-cid-j7pv25f6]{color:#f4d67a}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}@media(max-width:760px){.split[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.aud[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font:600 12px var(--mono);letter-spacing:.1em;color:var(--acc);margin-bottom:14px;text-transform:uppercase}.aud[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.aud[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font:500 13.5px var(--mono);color:var(--text);padding:9px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:12px}.aud[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border:0}.aud[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--dim);font-family:var(--sans);font-size:12.5px;text-align:right}.flow[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:40px;font:500 13px var(--mono);justify-content:center}.flow[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 14px}.flow[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{color:var(--acc);font-style:normal;padding:0 6px}.flow[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--acc);font-weight:600}footer[data-astro-cid-j7pv25f6]{padding:52px 0 64px;border-top:1px solid var(--line);color:var(--dim);font-size:13.5px}footer[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:18px;align-items:center}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--dim);text-decoration:none}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--acc)}footer[data-astro-cid-j7pv25f6] .r[data-astro-cid-j7pv25f6]{margin-left:auto}
