.hero[data-astro-cid-pt5ruj3o]{background:var(--paper-50);padding:96px 0 64px}.hero[data-astro-cid-pt5ruj3o] h1[data-astro-cid-pt5ruj3o]{letter-spacing:-.03em;max-width:20ch;margin:18px 0 20px;font-size:clamp(2.5rem,4.4vw,3.9rem);font-weight:800;line-height:1.04}.hero__lead[data-astro-cid-pt5ruj3o]{color:var(--navy-700);max-width:60ch;margin:0;font-size:19px;line-height:1.6}.filters[data-astro-cid-pt5ruj3o]{background:var(--paper-50);border-bottom:1px solid var(--border-soft);z-index:20;position:sticky;top:84px}.filters__row[data-astro-cid-pt5ruj3o]{flex-wrap:wrap;gap:8px;padding-top:18px;padding-bottom:18px;display:flex}.filter[data-astro-cid-pt5ruj3o]{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--paper-0);color:var(--navy-700);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:600}.filter[data-astro-cid-pt5ruj3o]:hover{border-color:var(--navy-900);color:var(--navy-900)}.feed[data-astro-cid-pt5ruj3o]{padding:72px 0 96px}.featured[data-astro-cid-pt5ruj3o]{background:var(--navy-900);color:var(--paper-0);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease-out);margin-bottom:56px;padding:48px 52px;display:block}.featured[data-astro-cid-pt5ruj3o]:hover{color:var(--paper-0);transform:translateY(-3px)}.featured__meta[data-astro-cid-pt5ruj3o],.card__meta[data-astro-cid-pt5ruj3o]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.kind[data-astro-cid-pt5ruj3o]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-500);font-size:12.5px}.featured[data-astro-cid-pt5ruj3o] .kind[data-astro-cid-pt5ruj3o]{color:var(--brass-400)}.date[data-astro-cid-pt5ruj3o]{font-family:var(--font-mono);color:var(--navy-500);font-size:12.5px}.featured[data-astro-cid-pt5ruj3o] .date[data-astro-cid-pt5ruj3o]{color:var(--navy-300)}.featured[data-astro-cid-pt5ruj3o] h2[data-astro-cid-pt5ruj3o]{letter-spacing:-.025em;max-width:24ch;margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.12}.featured[data-astro-cid-pt5ruj3o] p[data-astro-cid-pt5ruj3o]{color:var(--navy-300);max-width:62ch;margin:0 0 24px;font-size:18px;line-height:1.6}.grid[data-astro-cid-pt5ruj3o]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 32px;display:grid}.card[data-astro-cid-pt5ruj3o]{border-top:1.5px solid var(--navy-900);flex-direction:column;padding-top:22px;display:flex}.card[data-astro-cid-pt5ruj3o] h3[data-astro-cid-pt5ruj3o]{letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.25}.card[data-astro-cid-pt5ruj3o] p[data-astro-cid-pt5ruj3o]{color:var(--navy-700);margin:0 0 18px;font-size:15.5px;line-height:1.6}.card[data-astro-cid-pt5ruj3o]:hover h3[data-astro-cid-pt5ruj3o]{color:var(--brass-500)}.go[data-astro-cid-pt5ruj3o]{align-items:center;gap:7px;margin-top:auto;font-size:14.5px;font-weight:600;display:inline-flex}.featured[data-astro-cid-pt5ruj3o] .go[data-astro-cid-pt5ruj3o]{color:var(--paper-0)}.arrow[data-astro-cid-pt5ruj3o]{transition:transform .2s}.card[data-astro-cid-pt5ruj3o]:hover .arrow[data-astro-cid-pt5ruj3o],.featured[data-astro-cid-pt5ruj3o]:hover .arrow[data-astro-cid-pt5ruj3o]{transform:translate(4px)}.signup[data-astro-cid-pt5ruj3o]{background:var(--navy-950);color:var(--paper-0);text-align:center;padding:80px 0}.signup[data-astro-cid-pt5ruj3o] h2[data-astro-cid-pt5ruj3o]{letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800}.signup[data-astro-cid-pt5ruj3o] p[data-astro-cid-pt5ruj3o]{color:var(--navy-300);max-width:46ch;margin:0 auto 28px;font-size:17px}@media (width<=860px){.filters[data-astro-cid-pt5ruj3o]{top:0}.featured[data-astro-cid-pt5ruj3o]{padding:32px 26px}}@media (width<=700px){.hero[data-astro-cid-pt5ruj3o]{padding:64px 0 40px}.feed[data-astro-cid-pt5ruj3o]{padding:48px 0 72px}}.filter[data-astro-cid-pt5ruj3o].is-active{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper-0)}
