.index-hero:where(.astro-2mfs7plq){padding:1rem 0 1.5rem}.kicker:where(.astro-2mfs7plq){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.index-hero:where(.astro-2mfs7plq) h1:where(.astro-2mfs7plq){font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:0 0 .75rem;line-height:1.1}.index-hero:where(.astro-2mfs7plq) .lead:where(.astro-2mfs7plq){color:var(--text-secondary);font-size:1.0625rem;line-height:1.65;max-width:70ch;margin:0}h2:where(.astro-2mfs7plq){text-transform:capitalize}.vr-list:where(.astro-2mfs7plq){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.2rem}.vr-list:where(.astro-2mfs7plq) li:where(.astro-2mfs7plq) a:where(.astro-2mfs7plq){display:grid;grid-template-columns:3.5rem 1fr auto;gap:.75rem;align-items:center;padding:.5rem .75rem;border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.9375rem}.vr-list:where(.astro-2mfs7plq) li:where(.astro-2mfs7plq) a:where(.astro-2mfs7plq):hover{background:var(--bg-surface-hover)}.code:where(.astro-2mfs7plq){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--accent)}.name:where(.astro-2mfs7plq){color:var(--text-primary)}.meta:where(.astro-2mfs7plq){color:var(--text-muted);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
