.article-all-link{text-underline-offset:.25em;margin-bottom:1.5rem;text-decoration:underline;display:inline-block}.article-related{border-top:1px solid color-mix(in srgb, var(--spark) 20%, transparent);width:min(100% - 3rem,58rem);margin:0 auto;padding:2.5rem 0 4rem}.article-related-header{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2rem;display:flex}.article-related-header h2{font-family:var(--ff-display);margin:0;font-size:1.5rem;font-weight:600}.article-related-header>a{color:var(--ash-light);text-underline-offset:.3em;font-size:.8rem;text-decoration:underline}#related-heading{scroll-margin-top:110px}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.related-card{color:var(--spark);text-decoration:none}.related-card-image{aspect-ratio:3/2;background:var(--ink-3);overflow:hidden}.related-card-image img{object-fit:cover;width:100%;height:100%;display:block}.related-card-body{padding-top:1rem}.related-card h3{font-family:var(--ff-display);margin:0;font-size:1.05rem;font-weight:550;line-height:1.5}.related-card:hover h3{text-underline-offset:.2em;text-decoration:underline}.related-card:focus-visible,.article-related-header>a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:767px){.article-related-grid{gap:.85rem}.related-card h3{font-size:.85rem;line-height:1.45}.related-card-body{padding-top:.75rem}}@media (hover:hover){.related-card-image img{transition:transform .35s}.related-card h3{transition:color .25s}.related-card:hover img{transform:scale(1.045)}.related-card:hover h3{color:var(--gold);text-decoration:none}}@media (prefers-reduced-motion:reduce){.related-card-image img,.related-card h3{transition:none}.related-card:hover img{transform:none}}
