article.svelte-1vz16gd{border-top:1px solid var(--color-rule-strong);min-width:0}a.svelte-1vz16gd{min-height:100%;display:flex;flex-direction:column;padding:24px 0 18px;color:inherit;text-decoration:none}.card-meta.svelte-1vz16gd,.card-foot.svelte-1vz16gd{display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate)}h2.svelte-1vz16gd{max-width:20ch;margin:32px 0 14px;font:490 clamp(1.65rem,2.5vw,2.45rem)/1.01 var(--font-display);letter-spacing:-.04em;text-wrap:balance;transition:color .2s ease}p.svelte-1vz16gd{max-width:58ch;margin:0 0 32px;color:var(--color-graphite);font-size:.94rem;line-height:1.65}.card-foot.svelte-1vz16gd{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-rule-soft)}.read-link.svelte-1vz16gd{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);letter-spacing:0;text-transform:none;font:630 .86rem var(--font-body)}.read-link.svelte-1vz16gd b:where(.svelte-1vz16gd){color:var(--color-vermillion);transition:transform .2s ease}a.svelte-1vz16gd:hover h2:where(.svelte-1vz16gd){color:var(--color-vermillion-deep)}a.svelte-1vz16gd:hover .read-link:where(.svelte-1vz16gd) b:where(.svelte-1vz16gd){transform:translate(4px)}.featured.svelte-1vz16gd{position:relative;border-top:0;background:var(--color-forest);color:#fff}.featured.svelte-1vz16gd:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--color-vermillion)}.featured.svelte-1vz16gd a:where(.svelte-1vz16gd){padding:clamp(28px,5vw,60px)}.featured.svelte-1vz16gd .card-meta:where(.svelte-1vz16gd),.featured.svelte-1vz16gd .card-foot:where(.svelte-1vz16gd){color:#ffffff7a}.featured.svelte-1vz16gd h2:where(.svelte-1vz16gd){max-width:18ch;margin-top:clamp(50px,8vw,100px);font-size:clamp(2.45rem,5vw,5rem);color:#fff}.featured.svelte-1vz16gd p:where(.svelte-1vz16gd){max-width:64ch;color:#ffffffad;font-size:1rem}.featured.svelte-1vz16gd .card-foot:where(.svelte-1vz16gd){border-color:#ffffff1f}.featured.svelte-1vz16gd .read-link:where(.svelte-1vz16gd){color:#fff}.featured.svelte-1vz16gd a:where(.svelte-1vz16gd):hover h2:where(.svelte-1vz16gd){color:#fff}@media(max-width:640px){.featured.svelte-1vz16gd h2:where(.svelte-1vz16gd){margin-top:56px}.card-foot.svelte-1vz16gd{align-items:flex-end}}
