.home-featured{padding-block:3rem 0}.home-featured>h2{font-size:clamp(1.7rem,2.5vw,2.35rem);margin:0 0 1.5rem}.home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem)}.home-feature{min-width:0}.home-feature__photo{display:block;overflow:hidden;aspect-ratio:16/9}.home-feature__photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-soft)}.home-publication{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.85rem 0 .35rem}.home-feature h3{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.25;letter-spacing:-.025em;max-width:32ch}.home-feature h3 a{text-decoration:none}.home-feature h3 a:hover,.home-feature h3 a:focus-visible{color:var(--accent);text-decoration:underline}@media(hover:hover){.home-feature:has(a:hover) .home-feature__photo img{transform:scale(1.025)}}.motion-paused .home-feature__photo img{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.home-feature__photo img{transform:none!important;transition:none!important}}@media(max-width:600px){.home-featured{padding-top:2rem}.home-featured-grid{grid-template-columns:1fr;gap:1.75rem}.home-featured>h2{font-size:2rem;margin-bottom:1.25rem}.home-feature h3{font-size:1.3rem}}.home-feature__detail{font-size:.9rem;line-height:1.5;color:var(--muted);margin:.65rem 0 0}@media(min-width:601px)and (max-width:900px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
