.ct-cs__controls{gap:24px;justify-content:space-between;padding-bottom:28px}.ct-cs__controls,.ct-cs__filters{align-items:center;display:flex;flex-wrap:wrap}.ct-cs__filters{gap:10px}.ct-cs__filterlabel{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);min-width:56px}.ct-cs__chip{border:1px solid var(--border-hairline);border-radius:var(--radius-control);color:var(--text-primary);font-size:14px;line-height:1;padding:9px 16px;transition:var(--transition-interactive)}.ct-cs__chip:hover{border-color:var(--text-primary)}.ct-cs__chip.is-active{background:var(--ct-carbon);border-color:var(--ct-carbon);color:var(--ct-white)}.ct-cs__count{color:var(--text-muted);font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);margin:0}.ct-cs__grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ct-cs__empty{color:var(--text-secondary);font-size:18px;line-height:1.55;margin:8px 0 0;max-width:46ch}.ct-cs__card{border:1px solid var(--border-hairline);border-radius:var(--radius-surface);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:var(--transition-interactive)}.ct-cs__card:hover{border-color:var(--text-primary)}.ct-cs__media{aspect-ratio:16/9;background:var(--ct-carbon);display:block;overflow:hidden;position:relative}.ct-cs__media img{height:100%;object-fit:cover;width:100%}.ct-cs__media--empty{background:var(--ct-carbon-800)}.ct-cs__figure{background:var(--ct-carbon);bottom:0;color:var(--ct-white);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--fw-extrabold);left:0;letter-spacing:-.03em;line-height:1;padding:10px 16px;position:absolute}.ct-cs__figure[hidden]{display:none}.ct-cs__body{display:flex;flex:1;flex-direction:column;padding:24px 26px 26px}.ct-cs__tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.ct-cs__tag{color:var(--text-muted);font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow)}.ct-cs__tag.is-active{border-bottom:2px solid var(--ct-yellow);color:var(--text-primary);padding-bottom:2px}.ct-cs__title{font-size:19px;font-weight:var(--fw-extrabold);letter-spacing:-.015em;line-height:1.25;text-wrap:pretty}.ct-cs__excerpt{color:var(--text-secondary);font-size:15px;line-height:1.55;margin-top:12px}.ct-cs__more{align-items:center;display:flex;font-size:13px;font-weight:var(--fw-bold);gap:8px;margin-top:auto;padding-top:24px}.ct-cs__moredot{height:6px;width:6px}.ct-cs__pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(40px,5vw,64px)}.ct-cs__pagelink,.ct-cs__pagenum{border:1px solid var(--border-hairline);border-radius:var(--radius-control);color:var(--text-primary);font-size:14px;line-height:1;padding:9px 14px;transition:var(--transition-interactive)}.ct-cs__pagelink:hover,.ct-cs__pagenum:hover{border-color:var(--text-primary)}.ct-cs__pagenum.is-active{background:var(--ct-carbon);border-color:var(--ct-carbon);color:var(--ct-white)}@media (max-width:640px){.ct-cs__filterlabel{min-width:0}}