._grid_167ai_1{gap:var(--s-5);padding:0;list-style:none;display:grid}@media (width<=639px){._grid_167ai_1{gap:var(--s-4);margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter) var(--s-5);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}._grid_167ai_1::-webkit-scrollbar{display:none}._card_167ai_49{scroll-snap-align:start;flex:0 0 84%}}@media (width>=640px){._grid_167ai_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){._grid_167ai_1{grid-template-columns:repeat(4,minmax(0,1fr))}}._card_167ai_49{background:var(--ps-white);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--ps-line), 0 0 0 1px var(--ps-line);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-expo);flex-direction:column;display:flex;position:relative}._card_167ai_49:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}._media_167ai_119{aspect-ratio:4/3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--ps-paper);overflow:hidden}._media_167ai_119 img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}._card_167ai_49:hover ._media_167ai_119 img{transform:scale(1.06)}._icon_167ai_155{margin:calc(-28px - var(--s-5)) 0 var(--s-2);background:var(--ps-accent);width:56px;height:56px;color:var(--ps-ink);box-shadow:0 0 0 6px var(--ps-white);border-radius:50%;place-items:center;display:grid;position:relative}._body_167ai_181{gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-5);flex-direction:column;flex:1;display:flex}._title_167ai_197{font-size:1.1875rem}._link_167ai_205{text-decoration:none}._link_167ai_205:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}._link_167ai_205:focus-visible{outline:none}._card_167ai_49:has(._link_167ai_205:focus-visible){outline:2px solid var(--ps-ink);outline-offset:3px}._summary_167ai_247{color:var(--ps-steel);font-size:.9375rem;line-height:1.55}._more_167ai_259{align-items:center;gap:var(--s-2);padding-top:var(--s-3);font-family:var(--font);margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}._more_167ai_259 svg{transition:transform var(--dur) var(--ease-expo)}._card_167ai_49:hover ._more_167ai_259 svg{transform:translate(4px)}
