:root{--background: #ffffff;--foreground: #18181b;--muted: #f4f4f5;--muted-foreground: #71717a;--border: #e4e4e7;--primary: #18181b;--primary-foreground: #fafafa;--radius: 0.5rem;--radius-sm: calc(var(--radius) - 0.125rem);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 0.125rem);--color-bg: var(--background);--color-fg: var(--foreground);--color-surface: var(--muted);--color-muted: var(--muted-foreground);--color-border: var(--border);--color-accent: var(--primary);--color-accent-contrast: var(--primary-foreground);--color-code-bg: var(--muted);--color-code-fg: var(--foreground);--color-pre-bg: var(--muted);--color-pre-fg: var(--foreground);--tracking-heading: -0.035em;--tracking-label: 0;--header-width: 86rem;--wide-width: 80rem;--site-width: 72rem;--shadow-sm: 0 1px 2px rgb(0 0 0 / 4%);--shadow-md: var(--shadow-sm)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--background: #09090b;--foreground: #fafafa;--muted: #18181b;--muted-foreground: #a1a1aa;--border: #27272a;--primary: #fafafa;--primary-foreground: #18181b}}:root[data-theme=dark]{--background: #09090b;--foreground: #fafafa;--muted: #18181b;--muted-foreground: #a1a1aa;--border: #27272a;--primary: #fafafa;--primary-foreground: #18181b}.site-header,.site-header.site-header-at-top{background:var(--background);box-shadow:inset 0 -1px 0 var(--border)}.site-logo{letter-spacing:-.045em;font-size:1.125rem}.site-logo-mark{width:1.5rem;height:1.5rem}.site-nav-link{font-size:.875rem;font-weight:500}.site-search-input{background:var(--muted);font-size:.8125rem}.site-search-shortcut{border-radius:.25rem}.button{min-height:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-sm)}.button-secondary{background:var(--background)}.home-page-wide .hero-wide{margin-top:0;padding-block:clamp(4rem,8vw,7rem);border-radius:0;border-bottom:1px solid var(--border);background:var(--background);box-shadow:none}.hero-wide::before,.landing-block-cta::before{display:none}.hero-wide:not(.hero-with-media) .hero-title{max-width:18ch;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:650;line-height:1.06}.hero-eyebrow{color:var(--muted-foreground);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.hero-description{color:var(--muted-foreground);font-size:1.125rem}.hero-actions{margin-top:1.5rem;gap:.625rem}.home-page .feature-grid{gap:1rem}.home-page .feature-card,.home-page .landing-learn-grid .feature-card{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:none}.home-page .feature-card--link:is(:hover,:focus-within),.home-page .landing-learn-grid .feature-card--link:is(:hover,:focus-within){border-color:var(--muted-foreground);box-shadow:none}.home-page .feature-card-title{max-width:none;font-size:1.125rem}.home-page .feature-card-kicker{letter-spacing:0;text-transform:none}.home-page .feature-card-description{color:var(--muted-foreground);font-size:.9375rem}.landing-block .landing-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.landing-block-cta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);box-shadow:none}.landing-workflow::before{background:var(--border)}.landing-workflow-step::before{background:var(--muted);color:var(--foreground)}.docs-shell{max-width:90rem;margin-inline:auto}.docs-sidebar{background:var(--background)}.docs-sidebar-nav{padding:2rem 1rem;gap:.125rem}.docs-sidebar-title,.docs-nav-label-text,.docs-toc-title{color:var(--foreground);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.docs-sidebar .docs-nav-link{padding:.4375rem .75rem;font-size:.875rem;line-height:1.4}.docs-sidebar .docs-nav-link.is-active{background:var(--muted);font-weight:500}.docs-content{max-width:54rem}.docs-content .page-header{margin-bottom:2rem}.docs-content .page-header h1{font-size:clamp(2rem,4vw,2.5rem)}.docs-content .page-description{color:var(--muted-foreground);font-size:1.0625rem}.docs-content .content{font-size:.9375rem;line-height:1.8}.docs-content .content h2{padding-bottom:.5rem;border-bottom:1px solid var(--border);font-size:1.5rem}.docs-content .content h3{font-size:1.125rem}.docs-toc{border-inline-start:0;padding-top:3rem}.docs-toc-nav{font-size:.8125rem}.docs-overview-card,.docs-prev-next-link{box-shadow:none}@media (min-width: 1181px){.docs-shell{grid-template-columns:15rem minmax(0, 1fr) 14rem}.docs-shell:not(:has(.docs-toc)){grid-template-columns:15rem minmax(0, 1fr)}}@media (max-width: 760px){.home-page-wide .hero-wide{padding:3.5rem 1rem}.hero-wide:not(.hero-with-media) .hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}.docs-sidebar-nav{padding:1.5rem 1rem}.docs-content{padding:2rem 1rem 3rem}}