:root{color-scheme:dark;--sand-1:#111110;--sand-2:#191918;--sand-3:#222221;--sand-4:#2a2a28;--sand-5:#31312e;--sand-6:#3b3a37;--sand-7:#494844;--sand-8:#62605b;--sand-9:#6f6d66;--sand-10:#7c7b74;--sand-11:#b5b3ad;--sand-12:#eeeeec;--bg:var(--sand-1);--bg-subtle:var(--sand-2);--bg-elevated:var(--sand-3);--bg-hover:var(--sand-4);--bg-active:var(--sand-5);--line:var(--sand-6);--line-strong:var(--sand-7);--fg:var(--sand-12);--fg-secondary:var(--sand-11);--decor:var(--sand-10);--solid:var(--sand-12);--solid-hover:#fff;--solid-fg:var(--sand-1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-display:clamp(2.5rem, 6.4vw, 4rem);--text-h2:clamp(1.625rem, 3vw, 2.125rem);--text-h3:1.0625rem;--text-lede:clamp(1.0625rem, 1.5vw, 1.1875rem);--text-body:.9375rem;--text-sm:.875rem;--text-micro:.6875rem;--tracking-micro:.1em;--tracking-tight:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--container:1120px;--gutter:clamp(20px, 5vw, 40px);--shadow:0 1px 2px #0006, 0 12px 32px #00000047;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);min-width:320px;color:var(--fg-secondary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}code,pre,kbd,.mono{font-family:var(--font-mono)}a{color:var(--fg);transition:color .18s var(--ease);text-decoration:none}a:hover{color:var(--fg)}::selection{background:var(--sand-12);color:var(--sand-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--sand-6);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sand-8)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.sh-cmd{color:var(--fg);font-weight:600}.sh-flag{color:var(--fg);font-weight:400}.sh-op{color:var(--fg-secondary);font-weight:600}.sh-arg{color:var(--fg-secondary);font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:-9999px;top:var(--space-3);z-index:300;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--solid);color:var(--solid-fg);font-size:var(--text-sm);font-weight:600;position:absolute}.skip-link:focus{left:var(--space-3);color:var(--solid-fg)}.nav[data-astro-cid-wpvy4v7s]{z-index:100;border-bottom:1px solid var(--line);background:#111110c7;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(120%)blur(14px);position:fixed;inset:0 0 auto}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-6);max-width:var(--container);height:64px;padding:0 var(--gutter);margin:0 auto;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:baseline;gap:var(--space-2);min-width:0;margin-right:auto;display:flex}.brand-mark[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);filter:grayscale()contrast(1.05);opacity:.92;align-self:center}.brand-name[data-astro-cid-wpvy4v7s]{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:var(--tracking-tight);font-weight:600}.brand-tag[data-astro-cid-wpvy4v7s]{color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-5);display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--fg-secondary);font-size:var(--text-sm)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.nav-repo[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--text-sm);transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);display:inline-flex}.nav-repo[data-astro-cid-wpvy4v7s]:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-elevated)}@media (width<=860px){.nav-links[data-astro-cid-wpvy4v7s],.brand-tag[data-astro-cid-wpvy4v7s]{display:none}}.command[data-astro-cid-k6ugk7mi]{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);width:100%;font-family:var(--font-mono);transition:border-color .18s var(--ease);display:flex}.command[data-astro-cid-k6ugk7mi]:hover{border-color:var(--line-strong)}.inline[data-astro-cid-k6ugk7mi]{max-width:34rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.panel[data-astro-cid-k6ugk7mi]{max-width:44rem;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--bg)}.prompt[data-astro-cid-k6ugk7mi]{color:var(--decor);user-select:none;flex:none}code[data-astro-cid-k6ugk7mi]{white-space:nowrap;min-width:0;font-size:var(--text-sm);scrollbar-width:none;flex:auto;overflow-x:auto}code[data-astro-cid-k6ugk7mi]::-webkit-scrollbar{display:none}.copy[data-astro-cid-k6ugk7mi]{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);flex:none}.copy[data-astro-cid-k6ugk7mi]:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-hover)}.copy[data-astro-cid-k6ugk7mi][data-copied]{color:var(--solid-fg);background:var(--solid);border-color:var(--solid)}.hero[data-astro-cid-ge2uvauf]{max-width:var(--container);padding:calc(64px + var(--space-9)) var(--gutter) var(--space-9);margin:0 auto}.hero-inner[data-astro-cid-ge2uvauf]{max-width:46rem}.eyebrow[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;display:flex}.wordmark[data-astro-cid-ge2uvauf]{color:var(--fg-secondary);font-weight:600}.sep[data-astro-cid-ge2uvauf]{color:var(--decor)}h1[data-astro-cid-ge2uvauf]{color:var(--fg);font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.06}.lede[data-astro-cid-ge2uvauf]{max-width:38rem;margin-top:var(--space-5);color:var(--fg-secondary);font-size:var(--text-lede);line-height:1.6}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin:var(--space-6) 0 var(--space-5);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ge2uvauf]{height:38px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border:1px solid #0000;align-items:center;font-weight:600;display:inline-flex}.btn-primary[data-astro-cid-ge2uvauf]{background:var(--solid);color:var(--solid-fg)}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:var(--solid-hover);color:var(--solid-fg)}.btn-ghost[data-astro-cid-ge2uvauf]{border-color:var(--line);color:var(--fg-secondary)}.btn-ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--line-strong);background:var(--bg-elevated);color:var(--fg)}.meta[data-astro-cid-ge2uvauf]{gap:var(--space-4);margin-top:var(--space-5);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex-wrap:wrap;list-style:none;display:flex}.meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]{padding-left:var(--space-4);border-left:1px solid var(--line)}.shot[data-astro-cid-ge2uvauf]{margin-top:var(--space-9)}.shot-frame[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);box-shadow:var(--shadow);overflow:hidden}.shot-bar[data-astro-cid-ge2uvauf]{height:36px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-elevated);justify-content:center;align-items:center;display:flex}.shot-title[data-astro-cid-ge2uvauf]{color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.shot-trigger[data-astro-cid-ge2uvauf]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.shot-trigger[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:-2px}.shot-trigger[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block}.lightbox[data-astro-cid-ge2uvauf]{z-index:200;background:#111110eb;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);cursor:zoom-out;justify-content:center;align-items:center;padding:4vmin;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-ge2uvauf][hidden]{display:none}.lightbox[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:var(--radius);width:auto;max-width:min(1400px,96vw);height:auto;max-height:92vh;box-shadow:var(--shadow)}.lightbox-close[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:40px;height:40px;color:var(--fg-secondary);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:max(16px,2vmin);right:max(16px,2vmin)}.lightbox-close[data-astro-cid-ge2uvauf]:hover{border-color:var(--line-strong);color:var(--fg)}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{padding:calc(64px + var(--space-7)) var(--gutter) var(--space-7)}.shot[data-astro-cid-ge2uvauf]{margin-top:var(--space-7)}}.agents[data-astro-cid-24tx6ewc]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-subtle)}.container[data-astro-cid-24tx6ewc]{align-items:center;gap:var(--space-6);max-width:var(--container);padding:var(--space-5) var(--gutter);margin:0 auto;display:flex}.label[data-astro-cid-24tx6ewc]{color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex:none}.list[data-astro-cid-24tx6ewc]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex:auto;list-style:none;display:flex}.list[data-astro-cid-24tx6ewc] a[data-astro-cid-24tx6ewc]{align-items:baseline;gap:var(--space-2);display:inline-flex}.name[data-astro-cid-24tx6ewc]{color:var(--fg-secondary);font-size:var(--text-sm);transition:color .18s var(--ease);font-weight:600}.list[data-astro-cid-24tx6ewc] a[data-astro-cid-24tx6ewc]:hover .name[data-astro-cid-24tx6ewc]{color:var(--fg)}.flag[data-astro-cid-24tx6ewc]{color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro)}@media (width<=640px){.container[data-astro-cid-24tx6ewc]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.section[data-astro-cid-w6ymvdtg]{padding:var(--space-9) 0;border-top:1px solid var(--line)}.tone-subtle[data-astro-cid-w6ymvdtg]{background:var(--bg-subtle)}.container[data-astro-cid-w6ymvdtg]{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section-head[data-astro-cid-w6ymvdtg]{max-width:44rem;margin-bottom:var(--space-7)}.eyebrow[data-astro-cid-w6ymvdtg]{color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin-bottom:var(--space-4);font-weight:500}h2[data-astro-cid-w6ymvdtg]{color:var(--fg);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600;line-height:1.15}.lede[data-astro-cid-w6ymvdtg]{max-width:38rem;margin-top:var(--space-4);color:var(--fg-secondary);font-size:var(--text-lede);line-height:1.6}@media (width<=760px){.section[data-astro-cid-w6ymvdtg]{padding:var(--space-8) 0}.section-head[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-6)}}.grid[data-astro-cid-cognygiv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.card[data-astro-cid-cognygiv]{gap:var(--space-3);padding:var(--space-6);background:var(--bg);transition:background .18s var(--ease);flex-direction:column;display:flex}.card[data-astro-cid-cognygiv]:hover{background:var(--bg-subtle)}.card-wide[data-astro-cid-cognygiv]{background:var(--bg-subtle);grid-column:span 3}.card-wide[data-astro-cid-cognygiv]:hover{background:var(--bg-elevated)}.card-wide[data-astro-cid-cognygiv] h3[data-astro-cid-cognygiv]{max-width:30rem;font-size:1.375rem}.card-wide[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{max-width:42rem}header[data-astro-cid-cognygiv]{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;display:flex}.index[data-astro-cid-cognygiv]{color:var(--decor)}.label[data-astro-cid-cognygiv]{color:var(--fg-secondary)}h3[data-astro-cid-cognygiv]{color:var(--fg);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3}p[data-astro-cid-cognygiv]{color:var(--fg-secondary);line-height:1.65}@media (width<=900px){.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-wide[data-astro-cid-cognygiv]{grid-column:span 2}}@media (width<=620px){.grid[data-astro-cid-cognygiv]{grid-template-columns:minmax(0,1fr)}.card-wide[data-astro-cid-cognygiv]{grid-column:span 1}.card[data-astro-cid-cognygiv]{padding:var(--space-5)}}.steps[data-astro-cid-3fh5sc3f]{counter-reset:step;border-top:1px solid var(--line);list-style:none}.step[data-astro-cid-3fh5sc3f]{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);display:grid}.marker[data-astro-cid-3fh5sc3f]{color:var(--decor);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-micro);padding-top:2px}.body[data-astro-cid-3fh5sc3f]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}h3[data-astro-cid-3fh5sc3f]{color:var(--fg);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);font-weight:600}.cmd[data-astro-cid-3fh5sc3f]{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--text-sm);white-space:nowrap;display:block;overflow-x:auto}p[data-astro-cid-3fh5sc3f]{max-width:44rem;color:var(--fg-secondary)}.note[data-astro-cid-3fh5sc3f]{max-width:44rem;margin-top:var(--space-6);color:var(--fg-secondary);font-size:var(--text-sm)}.note[data-astro-cid-3fh5sc3f] code[data-astro-cid-3fh5sc3f]{color:var(--fg-secondary)}@media (width<=620px){.step[data-astro-cid-3fh5sc3f]{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}}.columns[data-astro-cid-neip5xn7]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}h3[data-astro-cid-neip5xn7]{margin-bottom:var(--space-4);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:500}.second[data-astro-cid-neip5xn7]{margin-top:var(--space-7)}.rows[data-astro-cid-neip5xn7]{border-top:1px solid var(--line)}.row[data-astro-cid-neip5xn7]{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;display:grid}dt[data-astro-cid-neip5xn7] code[data-astro-cid-neip5xn7],dt[data-astro-cid-neip5xn7] kbd[data-astro-cid-neip5xn7]{color:var(--fg);font-size:var(--text-sm);white-space:nowrap;font-weight:600}dd[data-astro-cid-neip5xn7]{color:var(--fg-secondary);font-size:var(--text-sm)}.statuses[data-astro-cid-neip5xn7]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.statuses[data-astro-cid-neip5xn7] li[data-astro-cid-neip5xn7]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);display:flex}.status-name[data-astro-cid-neip5xn7]{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600}.status-desc[data-astro-cid-neip5xn7]{color:var(--fg-secondary);font-size:var(--text-micro)}@media (width<=860px){.columns[data-astro-cid-neip5xn7]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.row[data-astro-cid-neip5xn7]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.install[data-astro-cid-swawiaf7]{padding:var(--space-9) 0 var(--space-10);border-top:1px solid var(--line)}.container[data-astro-cid-swawiaf7]{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.eyebrow[data-astro-cid-swawiaf7]{margin-bottom:var(--space-4);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}h2[data-astro-cid-swawiaf7]{max-width:30rem;color:var(--fg);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600;line-height:1.15}.lede[data-astro-cid-swawiaf7]{max-width:34rem;margin:var(--space-4) 0 var(--space-6);color:var(--fg-secondary);font-size:var(--text-lede)}.alt[data-astro-cid-swawiaf7]{margin-top:var(--space-5);color:var(--fg-secondary);font-size:var(--text-sm)}.alt[data-astro-cid-swawiaf7] a[data-astro-cid-swawiaf7]{color:var(--fg-secondary);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.alt[data-astro-cid-swawiaf7] a[data-astro-cid-swawiaf7]:hover{color:var(--fg);text-decoration-color:var(--fg)}@media (width<=760px){.install[data-astro-cid-swawiaf7]{padding:var(--space-8) 0}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-subtle)}.container[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-5);max-width:var(--container);padding:var(--space-6) var(--gutter);margin:0 auto;display:flex}.identity[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-4);display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-body);font-weight:600}.identity[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--fg-secondary);font-size:var(--text-micro)}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg-secondary);font-size:var(--text-sm)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}@media (width<=640px){.container[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.identity[data-astro-cid-jo6i4kqk]{gap:var(--space-1);flex-direction:column}}
