.block-pg:where(.astro-4enue4pm){padding:clamp(3rem,6vw,5.5rem) var(--space-page-inline, 1.5rem);max-width:var(--container-max, 1200px);margin:0 auto}.eyebrow:where(.astro-4enue4pm){font-family:var(--font-body);font-size:var(--primitive-font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-4);display:inline-flex;align-items:center;gap:.625rem}.eyebrow:where(.astro-4enue4pm):before{content:"";width:1.5rem;height:1px;background:var(--color-primary)}.headline:where(.astro-4enue4pm){font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,4vw,2.875rem);line-height:1.1;letter-spacing:-.025em;color:var(--color-foreground);margin:0 0 var(--space-4)}.headline:where(.astro-4enue4pm) em{font-style:italic;color:var(--color-primary)}.intro:where(.astro-4enue4pm){font-size:var(--primitive-font-size-lg);line-height:1.6;color:var(--color-foreground-muted);max-width:58ch;margin:0 0 var(--space-6)}.filters:where(.astro-4enue4pm){display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-6)}.chip:where(.astro-4enue4pm){padding:.375rem .875rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--primitive-font-size-xs);font-weight:500;color:var(--color-foreground-muted);cursor:pointer;letter-spacing:.06em;text-transform:capitalize;transition:all .18s ease}.chip:where(.astro-4enue4pm):hover{color:var(--color-foreground);border-color:var(--color-border-strong)}.chip:where(.astro-4enue4pm).is-active{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.grid:where(.astro-4enue4pm){list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:900px){.grid:where(.astro-4enue4pm){grid-template-columns:1fr}}.card:where(.astro-4enue4pm){display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.card:where(.astro-4enue4pm):hover,.card:where(.astro-4enue4pm):focus-within,.card:where(.astro-4enue4pm):focus-visible{transform:translateY(-3px);border-color:var(--color-primary)}.body:where(.astro-4enue4pm){padding:var(--space-5)}.title:where(.astro-4enue4pm){font-family:var(--font-display);font-weight:600;font-size:var(--primitive-font-size-lg);letter-spacing:-.01em;color:var(--color-foreground);margin:0 0 .375rem}.outcome:where(.astro-4enue4pm){color:var(--color-foreground-muted);font-size:var(--primitive-font-size-sm);line-height:1.55;margin:0 0 var(--space-2)}.meta:where(.astro-4enue4pm){font-family:var(--font-body);font-size:var(--primitive-font-size-xs);color:var(--color-foreground-subtle);letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.chip:where(.astro-4enue4pm),.card:where(.astro-4enue4pm){transition:none}.card:where(.astro-4enue4pm):hover,.card:where(.astro-4enue4pm):focus-within,.card:where(.astro-4enue4pm):focus-visible{transform:none}}.empty-state:where(.astro-aid3sr62){padding:clamp(3rem,6vw,5rem) var(--space-page-inline, 1.5rem);max-width:var(--container-max, 1200px);margin:0 auto}.empty-card:where(.astro-aid3sr62){border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-foreground-muted);padding:2.5rem;text-align:center}
