.leadr-talks-catalog{background-color:var(--surface-page);color:var(--text-body)}.ltc-container{margin-inline:auto;max-width:none;padding-block:var(--space-12);padding-inline:clamp(1.25rem,4vw,4rem)}.ltc-header{margin-inline:auto;margin-bottom:var(--space-10);max-width:640px;text-align:center}.ltc-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);letter-spacing:var(--tracking-caps);margin:0 0 var(--space-3);text-transform:uppercase}.ltc-heading{color:var(--text-heading);font-family:var(--font-serif-display);font-size:clamp(28px,3.5vw,44px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0 0 var(--space-4)}.ltc-intro{color:var(--text-body-dim);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.ltc-filters{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.ltc-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ltc-filter-group__label{color:var(--text-body-dim);flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);min-width:60px;text-transform:uppercase}.ltc-chip{align-items:center;background-color:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);outline-offset:2px;padding:var(--space-1) var(--space-3);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ltc-chip:focus-visible{outline:2px solid var(--accent)}.ltc-chip:hover{border-color:var(--accent);color:var(--accent)}.ltc-chip--active,.ltc-chip[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-medium)}.ltc-filter-count{color:var(--text-body-dim);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.ltc-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (min-width:640px){.ltc-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ltc-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}@media (min-width:1400px){.ltc-grid{grid-template-columns:repeat(5,1fr)}}.ltc-card--hidden{display:none}.ltc-card__link{background-color:var(--surface-card,var(--surface-page));border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.ltc-card__link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ltc-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ltc-card__thumb-wrap{aspect-ratio:16/9;background-color:var(--surface-inverse);flex-shrink:0;overflow:hidden;position:relative}.ltc-card__thumb{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.ltc-card__link:hover .ltc-card__thumb{transform:scale(1.04)}.ltc-card__thumb-placeholder{background-color:var(--surface-inverse);height:100%;width:100%}.ltc-card__featured-badge{background-color:var(--accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);left:var(--space-2);letter-spacing:var(--tracking-wide);line-height:1.4;padding:2px var(--space-2);text-transform:uppercase;top:var(--space-2)}.ltc-card__ext-icon,.ltc-card__featured-badge{border-radius:var(--radius-sm);position:absolute}.ltc-card__ext-icon{align-items:center;background-color:rgba(0,0,0,.45);bottom:var(--space-2);color:var(--color-white,#fff);display:flex;height:22px;justify-content:center;right:var(--space-2);width:22px}.ltc-card__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4)}.ltc-card__tag{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ltc-card__client{color:var(--text-heading);font-weight:var(--weight-semibold)}.ltc-card__client,.ltc-card__talk-title{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.ltc-card__talk-title{color:var(--text-body-dim);display:-webkit-box;font-weight:var(--weight-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltc-card__views{align-items:baseline;display:flex;gap:var(--space-1);margin:var(--space-1) 0 0}.ltc-card__views-num{color:var(--text-heading);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ltc-card__views-label{color:var(--text-body-dim);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ltc-empty-state{color:var(--text-body-dim);font-family:var(--font-sans);font-size:var(--text-base);padding-block:var(--space-10);text-align:center}.ltc-empty-state--initial{border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.ltc-load-more{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-9)}.ltc-load-progress{color:var(--text-body-dim);font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.ltc-cta-wrap{display:flex;justify-content:center;margin-top:var(--space-10)}@media (max-width:480px){.ltc-container{padding-block:var(--space-9)}.ltc-filter-group__label{display:none}.ltc-grid{gap:var(--space-3)}.ltc-card__body{padding:var(--space-2) var(--space-3) var(--space-3)}}@media (prefers-reduced-motion:reduce){.ltc-card__link,.ltc-card__thumb,.ltc-chip{transition:none}}