.ts-hero:where(.astro-kslntzr5){padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.kicker:where(.astro-kslntzr5){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.ts-hero:where(.astro-kslntzr5) h1:where(.astro-kslntzr5){font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin:0 0 1rem;line-height:1.15;display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.retired-badge:where(.astro-kslntzr5){font-size:.75rem;font-weight:600;color:var(--warning-400);background:var(--warning-dim);padding:.15em .55em;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.ts-chips:where(.astro-kslntzr5){display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.chip:where(.astro-kslntzr5){display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;background:var(--bg-surface);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:6px;font-size:.8125rem}.chip:where(.astro-kslntzr5) dt:where(.astro-kslntzr5){color:var(--text-muted);font-weight:500;margin:0}.chip:where(.astro-kslntzr5) dd:where(.astro-kslntzr5){margin:0;color:var(--text-primary)}.chip:where(.astro-kslntzr5) code:where(.astro-kslntzr5){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}section:where(.astro-kslntzr5) p:where(.astro-kslntzr5){margin:0 0 .75rem}section:where(.astro-kslntzr5) a:where(.astro-kslntzr5){color:var(--text-link);text-decoration:none}section:where(.astro-kslntzr5) a:where(.astro-kslntzr5):hover{text-decoration:underline}code:where(.astro-kslntzr5){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;background:var(--bg-elevated, rgba(255, 255, 255, .04));border-radius:4px}
