._4XdYPq_page{background:var(--c-surface)}._4XdYPq_collection{padding-bottom:var(--section-y)}._4XdYPq_heading{padding:var(--s-5) 0;border-bottom:1px solid var(--c-line-strong)}._4XdYPq_heading h2{font-size:var(--fs-xl);margin:0;font-weight:700}._4XdYPq_heading span{margin-left:var(--s-2);color:var(--c-accent-strong);font-size:var(--fs-md)}._4XdYPq_empty{padding:var(--s-7) var(--s-4);text-align:center}._4XdYPq_page ._4XdYPq_empty h3,._4XdYPq_page ._4XdYPq_empty p{text-align:center}._4XdYPq_empty h3{margin:0 0 var(--s-3);font-size:var(--fs-xl);line-height:var(--lh-body)}._4XdYPq_empty p{font-size:var(--fs-md);color:var(--c-text-2);line-height:var(--lh-body);word-break:keep-all;margin:0}._4XdYPq_grid{gap:var(--s-6);padding-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._4XdYPq_card{color:var(--c-text);border-radius:var(--r-md);text-decoration:none;display:block}._4XdYPq_card:focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:6px}._4XdYPq_card h3{font-size:var(--fs-xl);margin:var(--s-3) 0;word-break:keep-all;line-height:1.6}._4XdYPq_card p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--c-text-2);margin:0}._4XdYPq_card:hover h3,._4XdYPq_readMore{color:var(--c-accent-strong)}._4XdYPq_cardMeta{gap:var(--s-3);margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;display:flex}._4XdYPq_cardMeta span{color:var(--c-accent-strong)}._4XdYPq_readMore{margin-top:var(--s-4);font-size:var(--fs-md);display:inline-block}._4XdYPq_placeholder{min-width:0}._4XdYPq_cover{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--s-3);background:var(--c-bg-soft);border-radius:var(--r-md);color:var(--c-text-2);flex-direction:column;display:flex}._4XdYPq_placeholder:nth-child(2) ._4XdYPq_cover{background:var(--c-bg-tint)}._4XdYPq_placeholder:nth-child(3) ._4XdYPq_cover{background:var(--c-bg)}._4XdYPq_cover svg{width:64px;height:64px;color:var(--c-accent)}._4XdYPq_cover span{font-size:var(--fs-xs);letter-spacing:var(--ls-wide)}._4XdYPq_caption{padding:var(--s-5) 0;color:var(--c-text-2);font-size:var(--fs-md)}@media (max-width:767px){._4XdYPq_grid{gap:var(--s-5);grid-template-columns:1fr}._4XdYPq_empty{padding:var(--s-6) 0}._4XdYPq_empty h3{font-size:var(--fs-lg)}}._4XdYPq_cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%}
