.home-news__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.home-news h2{max-width:25ch}.home-news h2 em{display:block;color:var(--color-accent);font-family:var(--font-serif);font-size:1.1em;font-weight:500;letter-spacing:-.025em}.home-news__header>.button{flex:0 0 auto;margin-bottom:.25em}.home-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem, 2.8vw, 3rem);row-gap:var(--space-sm)}.post-card{display:grid;grid-row:span 5;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-sm);min-width:0}@supports (grid-template-rows:subgrid){.post-card{grid-template-rows:subgrid}}.post-card__image-link{display:block;aspect-ratio:16 / 9;margin-bottom:var(--space-xs);overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.post-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.post-card__placeholder{display:grid;align-content:center;height:100%;padding:var(--space-lg);color:var(--color-accent);font-family:var(--font-serif);font-size:var(--text-h3)}.post-card__placeholder span{font-family:var(--font-sans);font-size:var(--text-xs)}.post-card__meta{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.4em 1em;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.post-card__meta>span{color:var(--color-accent);font-weight:600}.post-card__meta time{white-space:nowrap}.post-card h3{font-size:clamp(1.18rem, 1.04rem + .4vw, 1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.35;text-wrap:pretty}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{color:var(--color-accent)}.post-card__excerpt{margin:0;color:var(--color-body);font-size:var(--text-sm);line-height:var(--leading-body)}.post-card__read{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:var(--space-md);margin-top:var(--space-xs);border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 77%);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color var(--duration-fast),border-color var(--duration-fast)}.post-card__read svg{flex:0 0 1.4em;color:var(--color-accent)}.post-card__read:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.post-card__image-link:hover .post-card__image{transform:scale(1.025)}}@media (max-width:56rem){.home-news__header{align-items:start;flex-direction:column;gap:var(--space-lg)}.home-news__grid{grid-template-columns:1fr;row-gap:var(--space-xl)}.post-card{grid-row:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:repeat(3,auto) 1fr;column-gap:var(--space-lg)}.post-card__image-link{grid-row:1 / -1;margin:0}.post-card>:not(.post-card__image-link){grid-column:2}.post-card__read{align-self:end;margin-top:0}}@media (max-width:40rem){.post-card{grid-template-columns:1fr;grid-template-rows:auto}.post-card__image-link{grid-row:auto;margin-bottom:var(--space-xs)}.post-card>:not(.post-card__image-link){grid-column:1}}