.hero[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;margin:0 0 var(--space-7);padding:var(--space-7) 0 var(--space-6)}@media (min-width: 720px){.hero[data-astro-cid-ct3bgug4]{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-8) 0 var(--space-7)}}.hero-eyebrow[data-astro-cid-ct3bgug4]{margin-bottom:var(--space-4)}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{font-family:Fraunces Variable,ui-serif,Georgia,serif;margin:0;font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl));line-height:var(--leading-tight);color:var(--color-ink);letter-spacing:-.025em;max-width:22ch;font-weight:600}.hero[data-astro-cid-ct3bgug4] .lede[data-astro-cid-ct3bgug4]{font-size:var(--font-size-md);color:var(--color-ink-soft);margin:0 0 var(--space-5);max-width:50ch;line-height:var(--leading-body)}.hero-cta-row[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.btn[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:inherit;font-weight:600;text-decoration:none;min-height:2.75rem;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-primary[data-astro-cid-ct3bgug4]{background:var(--color-primary);color:#fbf8f2;border:1px solid var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-astro-cid-ct3bgug4]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-astro-cid-ct3bgug4]{background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border-strong)}.btn-secondary[data-astro-cid-ct3bgug4]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}@media (prefers-reduced-motion: reduce){.btn[data-astro-cid-ct3bgug4]{transition:none}.btn-primary[data-astro-cid-ct3bgug4]:hover{transform:none}}.hero-glyph[data-astro-cid-ct3bgug4]{justify-self:center;filter:drop-shadow(var(--shadow-md))}@media (max-width: 719px){.hero-glyph[data-astro-cid-ct3bgug4] svg[data-astro-cid-ct3bgug4]{width:140px;height:140px}}.featured-section[data-astro-cid-ct3bgug4]{margin:0 0 var(--space-7)}.stats[data-astro-cid-ct3bgug4]{margin:0 0 var(--space-7);padding:var(--space-5) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stats[data-astro-cid-ct3bgug4] dl[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:0}@media (min-width: 720px){.stats[data-astro-cid-ct3bgug4] dl[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(4,1fr)}}.stats[data-astro-cid-ct3bgug4] div[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column-reverse;gap:var(--space-1)}.stats[data-astro-cid-ct3bgug4] dt[data-astro-cid-ct3bgug4]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-snug)}.stats[data-astro-cid-ct3bgug4] dd[data-astro-cid-ct3bgug4]{margin:0;font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-3xl));color:var(--color-ink);font-weight:600;letter-spacing:-.02em;line-height:1}.urgent[data-astro-cid-ct3bgug4],.categories[data-astro-cid-ct3bgug4],.recent[data-astro-cid-ct3bgug4]{margin-bottom:var(--space-7)}.categories[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4],.recent[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:var(--font-size-xl);margin:0 0 var(--space-5);color:var(--color-ink)}.category-grid[data-astro-cid-ct3bgug4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.category-grid[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{list-style:none}.category-card[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-1);align-items:start;padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.category-card[data-astro-cid-ct3bgug4]:hover{border-color:oklch(60% .08 var(--card-hue));box-shadow:var(--shadow-md);transform:translateY(-2px)}.category-card[data-astro-cid-ct3bgug4]:hover .category-arrow[data-astro-cid-ct3bgug4]{transform:translate(4px)}}.category-mark[data-astro-cid-ct3bgug4]{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.category-title[data-astro-cid-ct3bgug4]{font-family:Fraunces Variable,ui-serif,Georgia,serif;font-weight:600;font-size:var(--font-size-md);color:var(--color-ink);align-self:center}.category-desc[data-astro-cid-ct3bgug4]{grid-column:2 / 3;color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-snug)}.category-arrow[data-astro-cid-ct3bgug4]{grid-row:1 / 3;align-self:center;color:oklch(45% .08 var(--card-hue));font-size:var(--font-size-lg);transition:transform var(--duration-base) var(--ease-out)}.article-grid[data-astro-cid-ct3bgug4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.article-grid[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{list-style:none}
