.diagram[data-astro-cid-aid64nd2]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;margin:36px 0;padding:22px 18px 14px}.cs-diagram-svg[data-astro-cid-aid64nd2]{width:100%;height:auto;font-family:var(--cs-font-mono);display:block}figcaption[data-astro-cid-aid64nd2]{font-family:var(--cs-font-mono);color:var(--cs-muted);margin-top:10px;padding-left:4px;font-size:12.5px}.diagram[data-astro-cid-dfju2xii]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;margin:36px 0;padding:22px 18px 14px}.cs-diagram-svg[data-astro-cid-dfju2xii]{width:100%;height:auto;font-family:var(--cs-font-mono);display:block}figcaption[data-astro-cid-dfju2xii]{font-family:var(--cs-font-mono);color:var(--cs-muted);margin-top:10px;padding-left:4px;font-size:12.5px}.diagram[data-astro-cid-oolexvv5]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;margin:36px 0;padding:22px 18px 14px}.cs-diagram-svg[data-astro-cid-oolexvv5]{width:100%;height:auto;font-family:var(--cs-font-mono);display:block}figcaption[data-astro-cid-oolexvv5]{font-family:var(--cs-font-mono);color:var(--cs-muted);margin-top:10px;padding-left:4px;font-size:12.5px}.diagram[data-astro-cid-hw3m5utj]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;margin:36px 0;padding:22px 18px 14px}.cs-diagram-svg[data-astro-cid-hw3m5utj]{width:100%;height:auto;font-family:var(--cs-font-mono);display:block}figcaption[data-astro-cid-hw3m5utj]{font-family:var(--cs-font-mono);color:var(--cs-muted);margin-top:10px;padding-left:4px;font-size:12.5px}:root{--cs-paper:var(--paper);--cs-ink:var(--paper-ink);--cs-blue:var(--accent-soft);--cs-red:#a83d2b;--cs-line:#c9cdc4;--cs-card:#fbfbf8;--cs-muted:#5a635e;--cs-body:#303b3f;--cs-font-mono:var(--mono);--cs-font-sans:var(--body);--cs-font-display:var(--display)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}[data-astro-cid-gbdcdmee]{box-sizing:border-box}.wrap[data-astro-cid-gbdcdmee]{max-width:960px;margin:0 auto;padding:0 24px}a[data-astro-cid-gbdcdmee]{color:var(--cs-blue)}a[data-astro-cid-gbdcdmee]:focus-visible,button[data-astro-cid-gbdcdmee]:focus-visible{outline:3px solid var(--cs-blue);outline-offset:2px}.toolbar[data-astro-cid-gbdcdmee]{max-width:960px;font-family:var(--cs-font-mono);letter-spacing:.06em;color:var(--cs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:14px 24px 0;font-size:12.5px;display:flex}.toolbar[data-astro-cid-gbdcdmee] button[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:12px}.stamp[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-blue);border:2px solid var(--cs-blue);background:0 0;border-radius:3px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-block;transform:rotate(-1.2deg)}.stamp[data-astro-cid-gbdcdmee].red{color:var(--cs-red);border-color:var(--cs-red);transform:rotate(1deg)}header[data-astro-cid-gbdcdmee].top{border-bottom:1px solid var(--cs-line)}.topbar[data-astro-cid-gbdcdmee]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:20px 24px;display:flex}.lockup[data-astro-cid-gbdcdmee]{text-decoration:none;display:inline-flex}.lockup-svg[data-astro-cid-gbdcdmee]{width:auto;height:42px;display:block}.lockup[data-astro-cid-gbdcdmee] .lk-mark{fill:var(--cs-blue)}.lockup[data-astro-cid-gbdcdmee] .lk-name{fill:var(--cs-ink)}.lockup[data-astro-cid-gbdcdmee] .lk-desc{fill:var(--cs-muted)}.topbar[data-astro-cid-gbdcdmee] .tag[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-blue);font-size:12px}.hero[data-astro-cid-gbdcdmee]{border-bottom:1px solid var(--cs-line);padding:64px 0 56px}h1[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;margin:22px 0 20px;font-size:clamp(34px,5.6vw,58px);font-weight:700;line-height:1.06}h1[data-astro-cid-gbdcdmee] em[data-astro-cid-gbdcdmee]{color:var(--cs-blue);font-style:normal}.lede[data-astro-cid-gbdcdmee]{max-width:62ch;color:var(--cs-body);font-size:20px}.xref[data-astro-cid-gbdcdmee]{color:var(--cs-blue);border-bottom:1px dashed var(--cs-blue);text-decoration:none}.xref[data-astro-cid-gbdcdmee]:hover{border-bottom-style:solid}.xref[data-astro-cid-gbdcdmee] b[data-astro-cid-gbdcdmee]{color:inherit}.primer-link[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.04em;margin-top:18px;font-size:13px}.primer-link[data-astro-cid-gbdcdmee] a[data-astro-cid-gbdcdmee]{color:var(--cs-blue);text-decoration:none}.primer-link[data-astro-cid-gbdcdmee] a[data-astro-cid-gbdcdmee]:hover{text-underline-offset:.3em;text-decoration:underline}.demo[data-astro-cid-gbdcdmee]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;max-width:640px;margin-top:32px;padding:18px 20px;font-size:15px}.demo-tag[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:12px;font-size:10.5px}.demo-q[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);color:var(--cs-ink);min-height:24px;font-weight:500}.demo-a[data-astro-cid-gbdcdmee]{color:var(--cs-body);border-left:3px solid var(--cs-blue);min-height:76px;margin-top:10px;padding-left:12px}.caret[data-astro-cid-gbdcdmee]{background:var(--cs-blue);vertical-align:-2px;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.caret[data-astro-cid-gbdcdmee].hide{display:none}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-gbdcdmee]{animation:none}}.hero-meta[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);color:var(--cs-muted);flex-wrap:wrap;gap:28px;margin-top:32px;font-size:13px;display:flex}.hero-meta[data-astro-cid-gbdcdmee] b[data-astro-cid-gbdcdmee]{color:var(--cs-ink);font-size:14px;font-weight:500;display:block}section[data-astro-cid-gbdcdmee]{border-bottom:1px solid var(--cs-line);padding:64px 0}h2[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:18px 0 16px;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.12}.section-intro[data-astro-cid-gbdcdmee]{max-width:66ch;color:var(--cs-body)}.section-intro[data-astro-cid-gbdcdmee]+.section-intro[data-astro-cid-gbdcdmee]{margin-top:14px}.cards[data-astro-cid-gbdcdmee]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:36px;display:grid}.card[data-astro-cid-gbdcdmee]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;padding:22px 20px;transition:border-color .15s}.card[data-astro-cid-gbdcdmee]:hover{border-color:var(--cs-blue)}.card[data-astro-cid-gbdcdmee] .dept[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cs-blue);margin-bottom:10px;font-size:12px}.card[data-astro-cid-gbdcdmee] h3[data-astro-cid-gbdcdmee]{margin:0 0 8px;font-size:18px;font-weight:600}.card[data-astro-cid-gbdcdmee] p[data-astro-cid-gbdcdmee]{color:var(--cs-body);margin:0;font-size:15.5px}.card[data-astro-cid-gbdcdmee] .ask[data-astro-cid-gbdcdmee]{background:var(--cs-paper);border-left:3px solid var(--cs-blue);color:var(--cs-ink);border-radius:0 4px 4px 0;margin-top:14px;padding:10px 12px;font-size:14.5px;font-style:italic}.card[data-astro-cid-gbdcdmee] .guard[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);color:var(--cs-muted);margin-top:12px;font-size:12.5px;line-height:1.5}.split[data-astro-cid-gbdcdmee]{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}@media (width<=760px){.split[data-astro-cid-gbdcdmee]{grid-template-columns:1fr}}.lane[data-astro-cid-gbdcdmee]{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:6px;padding:24px 22px}.lane[data-astro-cid-gbdcdmee] h3[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:500}.lane[data-astro-cid-gbdcdmee].live h3[data-astro-cid-gbdcdmee]{color:var(--cs-red)}.lane[data-astro-cid-gbdcdmee].indexed h3[data-astro-cid-gbdcdmee]{color:var(--cs-blue)}.lane[data-astro-cid-gbdcdmee] ul[data-astro-cid-gbdcdmee]{margin:0;padding:0;list-style:none}.lane[data-astro-cid-gbdcdmee] li[data-astro-cid-gbdcdmee]{border-bottom:1px dashed var(--cs-line);padding:9px 0;font-size:15.5px}.lane[data-astro-cid-gbdcdmee] li[data-astro-cid-gbdcdmee]:last-child{border-bottom:none}.lane[data-astro-cid-gbdcdmee] li[data-astro-cid-gbdcdmee] b[data-astro-cid-gbdcdmee]{font-weight:600}.lane[data-astro-cid-gbdcdmee] .how[data-astro-cid-gbdcdmee]{color:var(--cs-muted);font-size:14px;font-family:var(--cs-font-mono);margin-top:14px;line-height:1.55}.loop-steps[data-astro-cid-gbdcdmee]{gap:0;margin-top:36px;display:grid}.step[data-astro-cid-gbdcdmee]{border-bottom:1px dashed var(--cs-line);grid-template-columns:64px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.step[data-astro-cid-gbdcdmee]:last-child{border-bottom:none}.step[data-astro-cid-gbdcdmee] .num[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-display);color:var(--cs-blue);padding-top:2px;font-size:30px;font-weight:700;line-height:1}.step[data-astro-cid-gbdcdmee] h3[data-astro-cid-gbdcdmee]{margin:0 0 4px;font-size:17px;font-weight:600}.step[data-astro-cid-gbdcdmee] p[data-astro-cid-gbdcdmee]{color:var(--cs-body);max-width:64ch;margin:0;font-size:15.5px}.pull[data-astro-cid-gbdcdmee]{background:var(--cs-ink);color:var(--cs-paper);border-radius:6px;margin:44px 0 4px;padding:26px 28px;font-size:20px;line-height:1.5}.pull[data-astro-cid-gbdcdmee] b[data-astro-cid-gbdcdmee]{color:#9fc0e8}.cta[data-astro-cid-gbdcdmee]{padding:72px 0 80px}.cta[data-astro-cid-gbdcdmee] h2[data-astro-cid-gbdcdmee]{max-width:20ch}.cta[data-astro-cid-gbdcdmee] p[data-astro-cid-gbdcdmee]{max-width:60ch;color:var(--cs-body)}.cta[data-astro-cid-gbdcdmee] .actions[data-astro-cid-gbdcdmee]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);letter-spacing:.06em;border-radius:4px;padding:13px 22px;font-size:14px;text-decoration:none;display:inline-block}.btn[data-astro-cid-gbdcdmee].primary{background:var(--cs-blue);color:#fff;border:2px solid var(--cs-blue)}.btn[data-astro-cid-gbdcdmee].ghost{color:var(--cs-ink);border:2px solid var(--cs-ink)}footer[data-astro-cid-gbdcdmee]{font-family:var(--cs-font-mono);color:var(--cs-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:26px 24px 40px;font-size:12.5px;display:flex}@media print{@page{size:A4;margin:14mm 15mm}body{print-color-adjust:exact;background:#fff;font-size:10.5pt}.toolbar[data-astro-cid-gbdcdmee],.demo[data-astro-cid-gbdcdmee]{display:none}.hero[data-astro-cid-gbdcdmee],section[data-astro-cid-gbdcdmee]{padding:9mm 0}h1[data-astro-cid-gbdcdmee]{font-size:26pt}h2[data-astro-cid-gbdcdmee]{break-after:avoid;font-size:16pt}.lede[data-astro-cid-gbdcdmee]{font-size:12pt}.card[data-astro-cid-gbdcdmee],.lane[data-astro-cid-gbdcdmee],.step[data-astro-cid-gbdcdmee],.diagram[data-astro-cid-gbdcdmee],.pull[data-astro-cid-gbdcdmee],.stamp[data-astro-cid-gbdcdmee]{break-inside:avoid}.card[data-astro-cid-gbdcdmee]:hover{border-color:var(--cs-line)}.cta[data-astro-cid-gbdcdmee] .actions[data-astro-cid-gbdcdmee]{display:none}}
