.hero .tagline{font-size:1rem!important;line-height:1.55;color:var(--zen-color-text-secondary);max-width:56ch;margin-block:.5rem 1rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:16px 0 32px;background:var(--zen-color-neutral-100, var(--zen-border-default));border:1px solid var(--zen-color-neutral-100, var(--zen-border-default));border-radius:4px;overflow:hidden}.stat-card{padding:18px 20px;background:var(--zen-color-bg-default)}.stat-card--accent{background:var(--zen-color-primary-25, var(--zen-color-bg-subtle))}.stat-card__number{font-family:var(--font-display, serif);font-variation-settings:"SOFT" 30,"opsz" 96;font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--zen-color-primary-900, var(--zen-color-text-primary));line-height:1;letter-spacing:-.02em;margin-bottom:6px}.stat-card--accent .stat-card__number{color:var(--zen-color-primary-500)}.stat-card__label{font-size:.6875rem;font-weight:600;color:var(--zen-color-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.stat-card__sub{font-size:.6875rem;color:var(--zen-color-text-secondary);font-family:var(--font-mono, monospace);line-height:1.4}.category-browse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:16px 0 32px}.category-browse-card{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--zen-color-neutral-100, var(--zen-border-default));border-radius:4px;background:var(--zen-color-bg-default);text-decoration:none!important;color:var(--zen-color-text-primary);transition:border-color .15s;position:relative}.category-browse-card:hover{border-color:var(--zen-color-primary-500)}.category-browse-card:hover:after{content:"→";position:absolute;top:14px;right:16px;color:var(--zen-color-primary-500);font-family:var(--font-mono, monospace);font-size:1rem}.category-browse-card h3{margin:0;font-family:var(--font-display, serif)!important;font-variation-settings:"SOFT" 30,"opsz" 32;font-size:1.125rem!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--zen-color-primary-900, var(--zen-color-text-primary))!important}.category-browse-card p{margin:0;font-size:.8125rem;color:var(--zen-color-text-secondary);max-width:none!important}.category-browse-count{font-size:.625rem;color:var(--zen-color-text-secondary);font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.foundations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 32px}.foundation-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;min-height:140px;padding:16px;border:1px solid var(--zen-color-neutral-100, var(--zen-border-default));border-radius:4px;background:var(--zen-color-bg-default);text-decoration:none!important;color:var(--zen-color-text-primary);transition:border-color .15s}.foundation-card:hover{border-color:var(--zen-color-primary-500)}.foundation-card--color{background:linear-gradient(135deg,var(--zen-color-primary-50) 0%,var(--zen-color-success-50) 33%,var(--zen-color-warning-50) 66%,var(--zen-color-error-50) 100%)}.foundation-card__icon{font-size:1.75rem;line-height:1;font-family:var(--font-display, serif);color:var(--zen-color-primary-900, var(--zen-color-text-primary))}.foundation-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--zen-color-text-primary)}.feature-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:16px 0 32px;background:var(--zen-color-neutral-100, var(--zen-border-default));border:1px solid var(--zen-color-neutral-100, var(--zen-border-default));border-radius:4px;overflow:hidden}.feature-card{display:block;padding:16px 18px;background:var(--zen-color-bg-default);text-decoration:none!important;color:var(--zen-color-text-primary);transition:background .15s}.feature-card:hover{background:var(--zen-color-bg-subtle)}.feature-card h3{margin:0 0 4px!important;font-family:var(--font-body, sans-serif)!important;font-size:.9375rem!important;font-weight:600!important;color:var(--zen-color-text-primary)!important;letter-spacing:-.005em!important}.feature-card p{margin:0;font-size:.8125rem;color:var(--zen-color-text-secondary);line-height:1.45;max-width:none!important}.hero h1{font-family:var(--font-body)!important;font-size:clamp(1.875rem,4vw,2.5rem)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.15!important;color:var(--zen-color-text-primary)!important;margin:0 0 .5em!important}.hero img{max-width:64px!important;max-height:64px!important;width:auto!important;height:auto!important}.hero{align-items:flex-start!important;padding-block:2.5rem 1.5rem!important;border-bottom:1px solid var(--zen-color-neutral-100, var(--zen-border-default));margin-bottom:2rem!important}.hero .stack{gap:.875rem!important}.hero .actions{gap:.5rem!important}.hero .action.primary{background:var(--zen-color-primary-500)!important;border-color:var(--zen-color-primary-500)!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:500!important;font-size:.875rem!important;padding:.5rem 1rem!important;border-radius:4px!important}.hero .action.primary:hover{background:var( --zen-color-primary-700, var(--zen-color-primary-500) )!important;border-color:var( --zen-color-primary-700, var(--zen-color-primary-500) )!important}.hero .action.secondary,.hero .action.minimal{background:var(--zen-color-bg-default)!important;border:1px solid var(--zen-color-neutral-200, var(--zen-border-default))!important;color:var(--zen-color-text-primary)!important;font-family:var(--font-body)!important;font-weight:500!important;font-size:.875rem!important;padding:.5rem 1rem!important;border-radius:4px!important}.hero .action.secondary:hover,.hero .action.minimal:hover{border-color:var(--zen-color-primary-500)!important;color:var(--zen-color-primary-700, var(--zen-color-primary-500))!important}.main-pane:has(.stats-row) h1{font-size:clamp(2rem,5vw,3rem)!important;line-height:1.1!important;letter-spacing:-.025em!important}.sl-markdown-content:has(.stats-row)>p{font-size:1.0625rem;line-height:1.65;max-width:64ch}.sl-markdown-content:has(.stats-row)>h2{margin-top:3em!important;padding-top:1.5em!important}
