.article-card_card__HT6um{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--shadow-sm)}.article-card_link__BpvZT{display:block;min-height:100%}.article-card_imageFrame__l8nem{aspect-ratio:16/9;overflow:hidden;background:var(--canvas)}.article-card_image__Hxy1n{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.article-card_body__Pj_xW{padding:var(--space-4) var(--space-4) var(--space-6)}.article-card_body__Pj_xW h3{margin:0;font-family:var(--font-display);font-size:var(--fs-24);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--track-tight);text-wrap:balance}.article-card_body__Pj_xW p{display:-webkit-box;margin-top:var(--space-3);overflow:hidden;color:var(--ink-soft);font-size:var(--fs-18);line-height:var(--lh-prose);-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-card_link__BpvZT:focus-visible .article-card_image__Hxy1n,.article-card_link__BpvZT:hover .article-card_image__Hxy1n{transform:scale(1.025)}.article-card_link__BpvZT:focus-visible h3,.article-card_link__BpvZT:hover h3{color:var(--deep)}.article-shelf_shelf__r8Njj{padding:var(--section-y) var(--gutter);background:var(--paper)}.article-shelf_canvas__xDIyf{background:var(--canvas)}.article-shelf_inner__4vWuT{max-width:var(--w-site);margin-inline:auto}.article-shelf_headingRow__jEXeV{display:flex;align-items:center;gap:var(--space-4)}.article-shelf_rule__SASRK{height:1px;flex:1;background:var(--line-strong)}.article-shelf_controls__s_Ydn{display:flex;gap:var(--space-2)}.article-shelf_track__K8tJh{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,21rem);gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-2) var(--space-1) var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.article-shelf_track__K8tJh::-webkit-scrollbar{display:none}.article-shelf_track__K8tJh>*{scroll-snap-align:start}@media (min-width:48rem){.article-shelf_track__K8tJh{grid-auto-columns:min(43vw,25rem)}}@media (min-width:64rem){.article-shelf_track__K8tJh{grid-auto-columns:calc((100% - (var(--space-6) * 2)) / 3)}}