.workbench[data-astro-cid-j7pv25f6]{width:min(100%,1200px);margin-inline:auto;padding:0 var(--ui-gutter) 80px}.home-hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:88px 0 64px}.hero-shell[data-astro-cid-j7pv25f6],.hero-preview[data-astro-cid-j7pv25f6]{min-width:0}.eyebrow[data-astro-cid-j7pv25f6]{display:block;width:auto;padding:0;border:0;border-radius:0;background:none;margin:0 0 20px;font-family:var(--font-code);font-size:.6875rem;font-weight:500;letter-spacing:.1em;line-height:1.6;color:var(--text-muted)}.hero-shell[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{display:flex;gap:10px;align-items:center}.brand-dot[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--primary-light)}.hero-title[data-astro-cid-j7pv25f6]{margin:0 0 24px;font-family:var(--font-title);font-size:clamp(2.75rem,4.5vw,4rem);font-weight:600;line-height:1.06;letter-spacing:-.055em}.hero-title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--primary-light)}.hero-lede[data-astro-cid-j7pv25f6]{max-width:38ch;margin:0 0 28px;font-size:1.125rem;line-height:1.7;color:var(--text-muted);text-wrap:pretty}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid var(--control-border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s}.cta--primary[data-astro-cid-j7pv25f6]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hero-note[data-astro-cid-j7pv25f6]{margin:18px 0 0;font-size:.75rem;color:var(--text-soft)}.hero-preview[data-astro-cid-j7pv25f6]{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--code-bg);box-shadow:0 16px 48px -24px color-mix(in srgb,var(--text) 18%,transparent)}.preview-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-code);font-size:.6875rem}.preview-language[data-astro-cid-j7pv25f6]{color:var(--text-soft)}.hero-preview[data-astro-cid-j7pv25f6] .expressive-code pre{border:0;border-radius:0;font-size:.75rem;line-height:1.85}.hero-preview[data-astro-cid-j7pv25f6] .expressive-code .frame{border:0}.preview-footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface)}.preview-check[data-astro-cid-j7pv25f6]{color:var(--success);font-size:1rem}.ecosystem[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:32px;padding:32px 0;border-block:1px solid var(--border)}.ecosystem-intro[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:8px}.ecosystem-intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.6}.ecosystem-group[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-size:.6875rem;font-weight:500;color:var(--text-soft)}.ecosystem[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:20px 28px;list-style:none;margin:0;padding:0}.ecosystem[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;white-space:nowrap}.stack-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:var(--primary-light)}.stack-icon[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:28px;height:28px;object-fit:contain}.compare[data-astro-cid-j7pv25f6]{margin-block:80px 96px;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--bg-subtle);min-width:0}.rule-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;border-bottom:1px solid var(--border)}.rule-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:10px}.rule-title[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.25;letter-spacing:-.035em;font-weight:600}.rule-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0;flex-shrink:0;color:var(--text-muted);font-size:.875rem;line-height:1.6}.compare-tray[data-astro-cid-j7pv25f6]{padding:24px;min-width:0}.compare-tray[data-astro-cid-j7pv25f6] .tabs{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.compare-tray[data-astro-cid-j7pv25f6] .tab{min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:4px;font-size:.8125rem;color:var(--text-muted);cursor:pointer}.compare-tray[data-astro-cid-j7pv25f6] .tab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:inset 0 -2px 0 var(--primary)}.compare-tray[data-astro-cid-j7pv25f6] .tabs-panels{margin-top:16px}.compare-tray[data-astro-cid-j7pv25f6] pre{max-height:540px;font-size:.8125rem;line-height:1.8}.section-intro[data-astro-cid-j7pv25f6]{margin-bottom:48px}.section-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.04em}.cap[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:72px;row-gap:20px;padding:40px 0 48px;border-top:1px solid var(--border)}.cap-heading[data-astro-cid-j7pv25f6]{grid-column:1;display:flex;flex-direction:column;gap:20px}.cap-index[data-astro-cid-j7pv25f6]{color:var(--primary-light);font-family:var(--font-code);font-size:.75rem}.cap[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;max-width:22ch;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.cap-copy[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:2;min-width:0}.cap[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-size:.9375rem;line-height:1.75;color:var(--text-muted)}.cap-code[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:0;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--bg-subtle)}.cap-code[data-astro-cid-j7pv25f6] pre{font-size:.75rem;line-height:1.85}.cap-code[data-astro-cid-j7pv25f6] .expressive-code,.compare-tray[data-astro-cid-j7pv25f6] .expressive-code{margin:0;min-width:0;max-width:100%}.cap-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--primary-light);font-size:.8125rem;font-weight:600;text-decoration:none}.cap-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:5px}.closing-cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:40px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft)}.closing-cta[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:12px}.closing-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em;line-height:1.2}.closing-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.closing-cta[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{flex-shrink:0}.cta[data-astro-cid-j7pv25f6]:focus-visible,.cap-link[data-astro-cid-j7pv25f6]:focus-visible,.compare-tray[data-astro-cid-j7pv25f6] .tab:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}@media(hover:hover){.cta[data-astro-cid-j7pv25f6]:hover{background:var(--surface-hover);border-color:var(--primary-light)}.cta--primary[data-astro-cid-j7pv25f6]:hover{background:var(--primary-hover);color:var(--on-primary-hover)}}@media(max-width:1050px){.home-hero[data-astro-cid-j7pv25f6]{gap:32px}.ecosystem[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.ecosystem-intro[data-astro-cid-j7pv25f6]{grid-column:1 / -1;display:flex;align-items:center;gap:32px}.ecosystem-intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child br[data-astro-cid-j7pv25f6]{display:none}.ecosystem[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{gap:20px}.cap[data-astro-cid-j7pv25f6]{column-gap:40px}}@media(max-width:800px){.home-hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:56px;gap:40px}.hero-lede[data-astro-cid-j7pv25f6]{max-width:48ch}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,7vw,3.75rem)}.rule-head[data-astro-cid-j7pv25f6]{align-items:flex-start}.rule-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{display:none}.cap[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;row-gap:16px}.cap[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:32ch}.cap-code[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:3}.cap-heading[data-astro-cid-j7pv25f6]{gap:12px}.cap-copy[data-astro-cid-j7pv25f6]{max-width:54ch}.closing-cta[data-astro-cid-j7pv25f6]{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.ecosystem[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.ecosystem-intro[data-astro-cid-j7pv25f6]{display:block}.ecosystem-intro[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:8px}.ecosystem[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{flex-wrap:wrap;column-gap:20px;row-gap:16px}.ecosystem[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.75rem;gap:6px}.stack-icon[data-astro-cid-j7pv25f6]{flex-basis:28px;width:28px}.stack-icon[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:24px;height:24px}.ecosystem-group[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:10px}.compare[data-astro-cid-j7pv25f6]{margin-block:48px 64px}.rule-head[data-astro-cid-j7pv25f6]{padding:24px 20px}.compare-tray[data-astro-cid-j7pv25f6]{padding:12px}.compare-tray[data-astro-cid-j7pv25f6] .tab{padding-inline:12px}.section-intro[data-astro-cid-j7pv25f6]{margin-bottom:32px}.cap[data-astro-cid-j7pv25f6]{padding-block:32px}.closing-cta[data-astro-cid-j7pv25f6]{padding:28px 24px;margin-top:32px}.preview-heading[data-astro-cid-j7pv25f6]{padding:14px}.preview-language[data-astro-cid-j7pv25f6]{display:none}}@media(prefers-reduced-motion:reduce){.cta[data-astro-cid-j7pv25f6]{transition:none}}
