.catalog-topbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-end;gap:24px;padding-block:16px;display:flex}.catalog-categories{flex-wrap:wrap;gap:4px 20px;display:flex}.catalog-categories a{min-height:44px;color:var(--neutral-400);border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.catalog-categories a[aria-current]{color:var(--foreground);border-color:var(--gold-primary)}.catalog-categories a:hover{color:var(--gold-hover)}.catalog-categories a span,.catalog-topics a span{color:var(--neutral-500);font-variant-numeric:tabular-nums;font-size:12px}.catalog-search{flex:0 0 230px}.catalog-search label{color:var(--neutral-400);margin-bottom:6px;font-size:12px;display:block}.catalog-search>div{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface);display:flex}.catalog-search input[type=search]{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;padding:8px 12px;font-size:14px}.catalog-search input::placeholder{color:var(--neutral-500)}.catalog-search button{min-width:44px;min-height:44px;color:var(--gold-primary);place-items:center;display:grid}.catalog-search button:hover{color:var(--gold-hover)}.article-catalog .articles-intro{padding-top:32px;padding-bottom:28px}.article-catalog .articles-intro h1{max-width:none;margin-top:16px;font-size:clamp(40px,4.5vw,64px);line-height:1.04}.article-catalog .articles-intro>p:last-child{max-width:670px;margin-top:20px;font-size:17px}.catalog-topics{flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.catalog-topics a{border:1px solid var(--border-default);border-radius:var(--radius);min-height:44px;color:var(--neutral-300);align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.catalog-topics a:hover{border-color:var(--gold-primary);color:var(--foreground)}.catalog-topics a[aria-current]{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--background)}.catalog-topics a[aria-current] span{color:inherit}.catalog-results-bar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-block:4px 16px;display:flex}.catalog-results-bar>p{min-width:0;color:var(--neutral-400);overflow-wrap:anywhere;font-size:14px}.catalog-reset{min-height:44px;color:var(--gold-primary);text-underline-offset:4px;align-items:center;margin-left:18px;text-decoration:underline;display:inline-flex}.catalog-sort{flex-shrink:0;gap:20px;display:flex}.catalog-sort a{min-height:44px;color:var(--neutral-400);border-bottom:1px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.catalog-sort a[aria-current]{color:var(--foreground);border-color:var(--gold-primary)}.catalog-sort a:hover{color:var(--gold-primary)}.article-catalog .articles-grid{border:0;align-items:stretch;gap:24px;padding-top:24px}.article-catalog .articles-grid:has(.articles-card:only-child){display:grid}.article-catalog .articles-card,.article-catalog .articles-card:only-child{border:1px solid var(--border-default);background:var(--surface);grid-column:auto;min-width:0;transition:border-color .18s}.article-catalog .articles-card:hover{border-color:var(--gold-muted)}.article-catalog .articles-card-link,.article-catalog .articles-card:only-child .articles-card-link{border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.article-catalog .articles-card-art{background:var(--background);border-bottom:1px solid var(--border-subtle)}.article-catalog .articles-card-art--empty{font:400 34px var(--font-anima-serif);letter-spacing:.18em;color:var(--gold-muted)}.article-catalog .articles-card-copy{padding:22px}.article-catalog .articles-card-copy .editorial-label{font-size:12px}.article-catalog .articles-card-copy h2{text-wrap:pretty;font-size:clamp(26px,2.1vw,32px);line-height:1.12}.article-catalog .articles-card-copy>p:not(.editorial-label){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-catalog .articles-card-meta{color:var(--neutral-400);margin-top:auto;font-size:12px}.article-catalog .articles-read-link{border-top:1px solid var(--border-subtle);width:100%;margin-top:16px;padding-top:14px}.article-catalog .articles-empty{max-width:none;padding-block:64px}.article-catalog .articles-empty .anima-text-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.article-catalog .articles-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;padding-top:24px;display:flex}.article-catalog .articles-pagination a{border:1px solid var(--border-default);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--neutral-400);font-variant-numeric:tabular-nums;text-align:center;place-items:center;padding:8px;transition:color .18s,border-color .18s,background .18s;display:grid}.article-catalog .articles-pagination a:hover{border-color:var(--gold-primary);color:var(--foreground)}.article-catalog .articles-pagination a[aria-current=page]{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--background)}.catalog-pagination-gap{text-align:center;min-width:20px}@media (max-width:1100px){.catalog-topbar{flex-wrap:wrap;align-items:center}.catalog-categories{flex:100%}.catalog-search{flex-basis:300px}}@media (max-width:640px){.catalog-topbar{gap:16px;padding-block:16px}.catalog-categories{gap:2px 16px}.catalog-categories a{font-size:14px}.catalog-search{flex:100%}.article-catalog .articles-intro{padding-top:24px;padding-bottom:24px}.article-catalog .articles-intro>.editorial-label{display:none}.article-catalog .articles-intro h1{margin-top:0}.article-catalog .articles-intro>p:last-child{font-size:16px}.catalog-topics{gap:8px;padding-bottom:20px}.catalog-topics a{padding-inline:12px;font-size:13px}.catalog-results-bar{flex-wrap:wrap;gap:0}.catalog-results-bar>p{flex-basis:100%}.catalog-reset{margin-left:12px}.article-catalog .articles-grid{gap:24px}.article-catalog .articles-card-copy{padding:20px}.article-catalog .articles-card-copy h2{font-size:28px}.article-catalog .articles-pagination{gap:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.article-catalog *,.article-catalog :before,.article-catalog :after{scroll-behavior:auto;transition:none}}
