.it:where(.astro-s5r2zx2f){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.it-tabs:where(.astro-s5r2zx2f){border-bottom:1px solid var(--border);gap:6px;padding:10px;display:flex;overflow-x:auto}.it-tab:where(.astro-s5r2zx2f){font-family:var(--font-body);color:var(--fg-muted);white-space:nowrap;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:1px solid #0000;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s}.it-tab:where(.astro-s5r2zx2f)[aria-pressed=true]{color:var(--fg);background:var(--muted);border-color:var(--border)}.it-file:where(.astro-s5r2zx2f){border-bottom:1px solid var(--border);padding:12px 16px;overflow-x:auto}.it-file-row:where(.astro-s5r2zx2f)[hidden]{display:none}.it-file:where(.astro-s5r2zx2f){color:var(--fg-muted);font-size:12.5px}.it-body:where(.astro-s5r2zx2f){position:relative}.it-pane:where(.astro-s5r2zx2f) pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:18px 60px 18px 20px;font-size:12.8px;line-height:1.65;overflow-x:auto}.it-pane:where(.astro-s5r2zx2f) pre code{overflow-wrap:normal;white-space:pre}.it-copy:where(.astro-s5r2zx2f){z-index:1;border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--border);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;place-items:center;transition:color .18s,border-color .18s;display:grid;position:absolute;top:10px;right:10px}.it-copy:where(.astro-s5r2zx2f)>span:where(.astro-s5r2zx2f){transition:transform .18s var(--ease-out), opacity .18s var(--ease-out);grid-area:1/1;place-items:center;display:grid}.it-copy:where(.astro-s5r2zx2f) .i-done:where(.astro-s5r2zx2f){opacity:0;transform:scale(.6)}.it-copy:where(.astro-s5r2zx2f).copied{color:var(--accent);border-color:var(--accent)}.it-copy:where(.astro-s5r2zx2f).copied .i-copy:where(.astro-s5r2zx2f){opacity:0;transform:scale(.6)}.it-copy:where(.astro-s5r2zx2f).copied .i-done:where(.astro-s5r2zx2f){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.it-copy:where(.astro-s5r2zx2f)>span:where(.astro-s5r2zx2f){transition:none}}@media (hover:hover) and (pointer:fine){.it-tab:where(.astro-s5r2zx2f):hover{color:var(--fg)}.it-copy:where(.astro-s5r2zx2f):hover{color:var(--fg);border-color:var(--fg-muted)}}html:not(.js) .it-tabs:where(.astro-s5r2zx2f),html:not(.js) .it-copy:where(.astro-s5r2zx2f){display:none}.hero:where(.astro-zc7mb2og){padding:48px 0 24px}@media (width>=1024px){.hero:where(.astro-zc7mb2og){padding:72px 0 32px}}.head:where(.astro-zc7mb2og) h1:where(.astro-zc7mb2og){max-width:22ch;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.lead:where(.astro-zc7mb2og){color:var(--fg-muted);max-width:60ch;margin-top:18px;font-size:17px;line-height:1.6}.ctas:where(.astro-zc7mb2og){flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.connect-grid:where(.astro-zc7mb2og){grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.connect-grid:where(.astro-zc7mb2og){grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-card:where(.astro-zc7mb2og) h3:where(.astro-zc7mb2og){letter-spacing:-.02em;margin-bottom:8px;font-size:16px}.connect-card:where(.astro-zc7mb2og)>p:where(.astro-zc7mb2og){color:var(--fg-muted);margin-bottom:14px;font-size:14px;line-height:1.55}.connect-card:where(.astro-zc7mb2og) code:where(.astro-zc7mb2og){color:var(--fg);font-size:13px}.col-label:where(.astro-zc7mb2og){font-family:var(--font-mono);letter-spacing:0;color:var(--fg-muted);margin-bottom:14px;font-size:13px;font-weight:500}.local-tabs:where(.astro-zc7mb2og){margin-top:32px}.tools:where(.astro-zc7mb2og){border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tools:where(.astro-zc7mb2og) li:where(.astro-zc7mb2og){border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.tools:where(.astro-zc7mb2og) li:where(.astro-zc7mb2og):last-child{border-bottom:none}@media (width>=768px){.tools:where(.astro-zc7mb2og) li:where(.astro-zc7mb2og){flex-direction:row;align-items:baseline;gap:18px}}.tool-name:where(.astro-zc7mb2og){color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:13.5px}.tool-desc:where(.astro-zc7mb2og){color:var(--fg-muted);font-size:13.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.tools:where(.astro-zc7mb2og) li:where(.astro-zc7mb2og):hover{background:var(--card)}}
