main.svelte-1gt2yrk{background:var(--topo-chalk) center / 900px repeat;padding:clamp(3rem,7vw,5rem) clamp(1rem,5vw,4rem)}.intro.svelte-1gt2yrk{max-width:1240px;margin:0 auto 2.5rem}.eyebrow.svelte-1gt2yrk{letter-spacing:.12em;text-transform:uppercase;color:#b14a17;margin:0 0 .5rem;font-size:.8rem;font-weight:600}h1.svelte-1gt2yrk,h2.svelte-1gt2yrk{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;line-height:1.1}h1.svelte-1gt2yrk{margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4rem)}.lede.svelte-1gt2yrk{color:#3a4147;max-width:40rem;margin:0;font-size:1.15rem}.grid.svelte-1gt2yrk{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.card.svelte-1gt2yrk{background:#3a4147 var(--topo-slate) center / cover;color:#c6cbce;border:1.5px solid #f2f0ea;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 32px #15181a24}.photo.svelte-1gt2yrk{height:190px;display:block;overflow:hidden}.photo.svelte-1gt2yrk img:where(.svelte-1gt2yrk){object-fit:cover;width:100%;height:100%;display:block}.body.svelte-1gt2yrk{flex-direction:column;flex:1;padding:1.5rem;display:flex}.cat.svelte-1gt2yrk{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#e2662b;margin:0;font-size:.75rem}h2.svelte-1gt2yrk{color:#f2f0ea;margin:.6rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.25}h2.svelte-1gt2yrk a:where(.svelte-1gt2yrk){color:inherit;text-decoration:none}h2.svelte-1gt2yrk a:where(.svelte-1gt2yrk):hover{text-decoration:underline}.teaser.svelte-1gt2yrk{margin:.75rem 0 1.25rem;font-size:.95rem}.more.svelte-1gt2yrk{color:#15181a;background:#7faf6a;border-radius:12px;align-self:flex-start;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.more.svelte-1gt2yrk:hover{background:#719f5c}.sr.svelte-1gt2yrk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.grid.svelte-1gt2yrk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid.svelte-1gt2yrk{grid-template-columns:minmax(0,1fr)}}
