.ag{--ag-g:var(--wp-g,24px);--ag-ease:cubic-bezier(.22, .61, .36, 1);padding:24px var(--ag-g) 0;column-gap:var(--ag-g);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;margin:0;list-style:none;display:grid}.ag-card{grid-column:span 3;min-width:0}.ag-link{color:var(--text,#fff);flex-direction:column;text-decoration:none;display:flex}.ag-pic{aspect-ratio:3/2;border-radius:var(--glass-radius-media,10px);background:#0b0b0b;display:block;position:relative;overflow:hidden}.ag-pic img{transition:transform 1.2s var(--ag-ease)}.ag-caption{border-top:1px solid var(--line-dim,#313033);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ag-name{font-family:var(--font-body);letter-spacing:-.16px;text-wrap:balance;font-size:16px;font-weight:500;line-height:22.4px}.ag .wp-arrow{width:18px;height:18px;transition:transform .45s var(--ag-ease);flex:none;margin-top:2px;display:inline-block}.ag-link:focus-visible{outline:none}.ag-link:focus-visible .ag-pic{outline-offset:3px;outline:1px solid}@media (hover:hover) and (pointer:fine){.ag-card--link .ag-link:hover .ag-pic img{transform:scale(1.03)}.ag-card--link .ag-link:hover .wp-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.ag-pic img,.ag .wp-arrow{transition:none}}@media (max-width:1099px){.ag-card{grid-column:span 6}}@media (max-width:699px){.ag{--ag-g:var(--wp-g,16px);row-gap:32px}.ag-card{grid-column:1/-1}}
