.nwK4NW_section{margin:0}.nwK4NW_header{margin-bottom:clamp(20px,3vw,28px)}.nwK4NW_title{font-family:var(--heading-font);color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:400;line-height:1.12}.nwK4NW_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.nwK4NW_tile{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.nwK4NW_media{aspect-ratio:1;border-radius:var(--radius-sm,4px);background:var(--surface-muted);margin-bottom:10px;display:block;position:relative;overflow:hidden}.nwK4NW_media img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.nwK4NW_tile:hover .nwK4NW_media img{transform:scale(1.03)}.nwK4NW_name{font-family:var(--heading-font);color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.2}.nwK4NW_tile:hover .nwK4NW_name{color:var(--accent-deep)}.nwK4NW_meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.nwK4NW_tile:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px;border-radius:var(--radius-sm,4px)}@media (max-width:900px){.nwK4NW_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:380px){.nwK4NW_name{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.nwK4NW_tile:hover .nwK4NW_media img{transform:none}}
