.gh-landing{--ga-color-primary:var(--gh-primary);--ga-color-primary-dark:var(--gh-primary-dark);--ga-color-primary-darker:var(--gh-primary-darker);--ga-color-primary-tint:var(--gh-primary-tint);--ga-color-primary-tint-strong:var(--gh-primary-tint-strong);--ga-color-secondary:var(--gh-secondary);--ga-color-secondary-dark:var(--gh-mint-deep);--ga-color-secondary-tint:var(--gh-accent-tint);--ga-color-accent:var(--gh-success);--ga-color-accent-dark:#166534;--ga-color-accent-tint:#dcfce7;--ga-color-ink:var(--gh-ink);--ga-color-slate:var(--gh-muted-fg);--ga-color-line:var(--gh-line);--ga-color-surface:var(--gh-card);--ga-color-surface-muted:var(--gh-surface);--ga-radius:var(--gh-radius);--ga-shadow:var(--gh-shadow-md)}.ga-brand{color:var(--ga-color-ink);background:var(--ga-color-surface)}.ga-brand .ga-display,.ga-brand h1,.ga-brand h2,.ga-brand h3,.gh-landing .ga-display{color:var(--ga-color-primary-dark)}.gh-band--dark .ga-display,.gh-band--dark h1,.gh-band--dark h2,.gh-band--dark h3{color:var(--gh-on-dark)}.ga-brand .ga-hero{background:var(--ga-color-primary);padding:3rem 2.5rem;border-radius:var(--ga-radius)}.ga-brand .ga-callout{background:var(--ga-color-primary-tint);border-left:4px solid var(--ga-color-primary);padding:1rem 1.25rem;border-radius:0 var(--ga-radius) var(--ga-radius) 0}.ga-brand .ga-callout--success{background:var(--ga-color-accent-tint);border-left-color:var(--ga-color-accent)}.ga-brand .ga-callout--tip{background:var(--ga-color-secondary-tint);border-left-color:var(--ga-color-secondary)}.gh-docs{--color-background:var(--gh-canvas);--color-foreground:var(--gh-ink);--color-card:var(--gh-card);--color-card-foreground:var(--gh-ink);--color-popover:var(--gh-card);--color-popover-foreground:var(--gh-ink);--color-muted:var(--gh-primary-tint);--color-muted-foreground:var(--gh-muted-fg);--color-primary:var(--gh-primary);--color-primary-foreground:var(--gh-on-dark);--color-accent:var(--gh-primary-tint);--color-accent-foreground:var(--gh-ink);--color-border:var(--gh-line);--color-ring:var(--gh-ring)}.gh-docs.gh-prose li,.gh-docs.gh-prose p{max-width:none}.gh-docs hr{margin:2.5rem 0;border:0;border-top:1px solid var(--gh-line)}.gh-docs .gh-t-lead{margin-top:.75rem;color:var(--gh-muted-fg)}.gh-docs table{width:100%;border-collapse:collapse;font-size:var(--gh-text-ui);font-weight:var(--gh-weight-ui);line-height:var(--gh-lh-tight)}.gh-docs thead{background:var(--gh-primary-tint)}.gh-docs td,.gh-docs th{padding:.5rem .75rem;border-bottom:1px solid var(--gh-line);text-align:left}.gh-docs figure{margin:2rem 0}.gh-docs figcaption{margin-top:.5rem;font-size:var(--gh-text-caption);color:var(--gh-muted-fg)}