.card-logos[data-astro-cid-qc526k3z]:has(.topic-logos){margin-top:22px}.catalog[data-astro-cid-qc526k3z]{padding:var(--page-top-space) 0 90px;min-height:65vh}.catalog-eyebrow[data-astro-cid-qc526k3z]{font-size:var(--text-0-78rem)!important}.catalog[data-astro-cid-qc526k3z] [data-astro-cid-qc526k3z][hidden]{display:none}.catalog[data-astro-cid-qc526k3z] h1[data-astro-cid-qc526k3z]{font-size:var(--articlecatalog-title-size);letter-spacing:-1.8px;line-height:1.15;font-weight:var(--weight-600);max-width:800px;margin:0 0 20px}.catalog-filters[data-astro-cid-qc526k3z]{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.catalog-subfilters[data-astro-cid-qc526k3z]{border-left:2px solid var(--catalog-subfilter-border);flex-wrap:wrap;gap:10px;margin:0 0 25px;padding-left:15px;display:flex}.catalog-date-filters[data-astro-cid-qc526k3z]{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.catalog-date-filters[data-astro-cid-qc526k3z] label[data-astro-cid-qc526k3z]{font-size:var(--text-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-date-filters[data-astro-cid-qc526k3z] select[data-astro-cid-qc526k3z]{color:var(--green);max-width:100%;font-family:inherit}.catalog-date-filters[data-astro-cid-qc526k3z] select[data-astro-cid-qc526k3z]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.filter-pill[data-astro-cid-qc526k3z]{border:1px solid var(--line);font-size:var(--text-13);background:var(--surface);border-radius:5px;padding:10px 15px}.filter-pill[data-astro-cid-qc526k3z]:hover{border-color:var(--green)}.filter-pill[data-astro-cid-qc526k3z].selected{background:var(--green);border-color:var(--green);color:var(--text-on-accent)}.result-count[data-astro-cid-qc526k3z]{font-size:var(--text-12);color:var(--muted);margin-top:28px}.article-grid[data-astro-cid-qc526k3z]{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.article-card[data-astro-cid-qc526k3z]{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow-color);border-radius:6px;flex-direction:column;padding:31px 35px;transition:border-color .2s;display:flex}.article-card[data-astro-cid-qc526k3z]:hover{border-color:var(--green)}.catalog[data-astro-cid-qc526k3z] .article-card[data-astro-cid-qc526k3z] h2[data-astro-cid-qc526k3z]{font-size:var(--text-25);letter-spacing:-.7px;margin:22px 0 13px;line-height:1.3}.catalog[data-astro-cid-qc526k3z] .article-card[data-astro-cid-qc526k3z] h2[data-astro-cid-qc526k3z] a[data-astro-cid-qc526k3z]:hover{color:var(--green)}.article-card[data-astro-cid-qc526k3z] p[data-astro-cid-qc526k3z]{font-size:var(--text-14);color:var(--muted);max-width:65ch;margin:0 0 25px;line-height:1.8}.catalog[data-astro-cid-qc526k3z] .article-card[data-astro-cid-qc526k3z] .tag[data-astro-cid-qc526k3z]:hover{background:var(--tag-hover)}.article-card[data-astro-cid-qc526k3z]:only-child{grid-column:1/-1}.sample-label[data-astro-cid-qc526k3z]{font-size:var(--text-10);color:var(--muted);margin-bottom:18px}.article-card[data-astro-cid-qc526k3z]:hover .read-link[data-astro-cid-qc526k3z]{text-underline-offset:5px;text-decoration:underline}.catalog-empty[data-astro-cid-qc526k3z]{background:var(--section-background);border:1px solid var(--line);border-radius:8px;max-width:850px;margin-top:25px;padding:45px}.catalog-empty[data-astro-cid-qc526k3z] h2[data-astro-cid-qc526k3z]{font-size:var(--text-29);margin-top:15px}.catalog-empty[data-astro-cid-qc526k3z] p[data-astro-cid-qc526k3z]{color:var(--muted);margin-block:20px 26px;line-height:1.8}@media (width>=1450px){.catalog[data-astro-cid-qc526k3z]{padding-top:48px}}@media (width<=700px){.catalog[data-astro-cid-qc526k3z]{padding-block:42px 55px}.article-grid[data-astro-cid-qc526k3z]{grid-template-columns:1fr;gap:18px;margin-top:18px}.article-card[data-astro-cid-qc526k3z]{padding:27px}.catalog-empty[data-astro-cid-qc526k3z]{padding:28px}.catalog-empty[data-astro-cid-qc526k3z] h2[data-astro-cid-qc526k3z]{font-size:var(--text-25)}.filter-pill[data-astro-cid-qc526k3z]{font-size:var(--text-12);padding:9px 12px}}
