.at-pics{columns:1;background:var(--rule);column-gap:2px}@media (min-width:640px){.at-pics{columns:2}}@media (min-width:1024px){.at-pics{columns:3}}@media (min-width:1280px){.at-pics{columns:4}}.at-pics .at-pic{break-inside:avoid;background:var(--paper);flex-direction:column;gap:calc(clamp(12px,1.2vw,16px) + 8px);margin:0 0 2px;padding:calc(clamp(12px,1.2vw,16px) + 12px) clamp(12px,1.2vw,16px);display:flex}.at-pic-image{border:1px solid var(--rule);display:block;overflow:hidden}.at-pic-image img{aspect-ratio:auto 1;width:100%;height:auto;transition:transform .3s ease-out;display:block}.at-pic-image:hover img{transform:scale(1.02)}.at-pic-foot{flex-direction:column;gap:20px;display:flex}.at-pic-by{font:400 var(--fs-eyebrow)/var(--lh-meta)var(--a-sans)}.at-pic-by a{text-decoration:none}.at-pic-by a:hover{text-underline-offset:3px;text-decoration:underline}.at-pic-name{font-weight:700}.at-pic-title{font-style:italic}.at-share{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.at-share-row{justify-content:flex-end;gap:8px;display:flex}.at-share button{border:1px solid var(--rule);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.at-share button:hover,.at-share button[aria-expanded=true]{background:var(--lime);color:var(--black)}.at-share svg{width:16px;height:16px}.at-share-link{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:500 var(--fs-eyebrow)/var(--lh-meta)var(--a-mono);padding:8px 10px}
