.pc-topics-state[data-v-ef702c03]{padding:var(--space-12) 0;color:var(--site-muted);text-align:center;margin:0}.pc-topics[data-v-ef702c03]{gap:var(--space-6);padding:var(--space-8) 0 var(--space-12);display:grid}.pc-topics-title[data-v-ef702c03]{letter-spacing:-.04em;margin:0;font-size:26px;line-height:36px}.pc-topics-sub[data-v-ef702c03]{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--site-muted);font-size:var(--site-sm)}.pc-topics-grid[data-v-ef702c03]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-topics-card[data-v-ef702c03]{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface-raised);color:var(--site-text);text-decoration:none;display:grid;overflow:hidden}.pc-topics-card[data-v-ef702c03]:focus-visible{box-shadow:var(--site-focus);outline:0}.pc-topics-cover[data-v-ef702c03]{background:var(--site-surface-3);height:200px;position:relative;overflow:hidden}.pc-topics-cover img[data-v-ef702c03]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--site-transition)}.pc-topics-card:hover .pc-topics-cover img[data-v-ef702c03]{transform:scale(1.04)}.pc-topics-badge[data-v-ef702c03]{max-width:calc(100% - 32px);padding:0 var(--space-2);border-radius:var(--site-radius-xs);background:var(--site-primary);color:var(--site-on-primary);font-size:var(--site-xs);text-overflow:ellipsis;white-space:nowrap;line-height:28px;position:absolute;top:16px;left:16px;overflow:hidden}.pc-topics-badge.is-soon[data-v-ef702c03]{background:var(--site-coin);color:var(--site-on-coin)}.pc-topics-info[data-v-ef702c03]{gap:var(--space-2);padding:var(--space-5) 20px;display:grid}.pc-topics-info strong[data-v-ef702c03]{font-size:20px;line-height:30px}.pc-topics-info strong[data-v-ef702c03],.pc-topics-meta[data-v-ef702c03]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-topics-meta[data-v-ef702c03]{color:var(--site-muted);font-size:var(--site-sm)}.pc-topics-end[data-v-ef702c03]{color:var(--site-muted-2);font-size:var(--site-xs)}.topic-cover[data-v-ef702c03]:after{content:"";background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--site-panel-2) 75%,transparent));pointer-events:none;position:absolute;inset:0}.topic-cover>span[data-v-ef702c03]{z-index:1}
