article.svelte-jkpdds{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}article.svelte-jkpdds:hover{transform:translateY(-3px);box-shadow:0 18px 45px #14304a17}a.svelte-jkpdds{display:grid;height:100%}.image.svelte-jkpdds{aspect-ratio:16/10;overflow:hidden;background:var(--surface-soft)}img.svelte-jkpdds{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}article.svelte-jkpdds:hover img:where(.svelte-jkpdds){transform:scale(1.025)}.body.svelte-jkpdds{display:flex;flex-direction:column;padding:22px}.meta.svelte-jkpdds{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px;color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.meta.svelte-jkpdds span:where(.svelte-jkpdds):last-child{color:var(--muted)}h3.svelte-jkpdds{margin:0;color:var(--ink);font:700 clamp(1.42rem,2.4vw,1.8rem)/1.22 "Playfair Display",serif}.excerpt.svelte-jkpdds{margin:14px 0 22px;color:var(--muted);font-size:.9rem;line-height:1.7}.date.svelte-jkpdds{margin:auto 0 0;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(min-width:780px){article.large.svelte-jkpdds a:where(.svelte-jkpdds){grid-template-columns:1.2fr 1fr}.large.svelte-jkpdds .image:where(.svelte-jkpdds){height:100%;aspect-ratio:auto;min-height:380px}.large.svelte-jkpdds .body:where(.svelte-jkpdds){padding:36px}.large.svelte-jkpdds h3:where(.svelte-jkpdds){font-size:clamp(2rem,3.6vw,3rem)}}
