.ms{margin:28px 0}.ms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.ms-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:700}.ms-head h2{color:var(--text-primary);margin:4px 0;font-size:24px;line-height:1.15}.ms-lede{max-width:560px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ms-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-btn{border:1px solid var(--border-color);background:var(--bg-card);min-height:36px;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ms-btn:hover{background:var(--bg-card-hover);text-decoration:none}.ms-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.ms-btn-primary:hover{background:var(--btn-primary-hover-bg)}.ms-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;position:relative;overflow-x:auto}@media (min-width:1100px){.ms-rail{grid-auto-columns:calc(33.3333% - 9.33333px)}}.ms-card{scroll-snap-align:start;border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ms-card:hover{border-color:var(--border-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 28px #0000001f}.ms-preview{aspect-ratio:16/9;display:block}.ms-preview svg{width:100%;height:100%;display:block}.ms-body{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.ms-body strong{font-size:15px;line-height:1.3}.ms-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ms-mix{border-radius:99px;gap:2px;height:6px;margin-top:auto;display:flex;overflow:hidden}.ms-mix span{min-width:4px}.ms-meta{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ms-empty{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:14px;padding:22px;font-size:14px;text-decoration:none;display:block}.ms-talk{margin:0 0 32px}.ms-talk .ms-head h2{font-size:20px}.ms-talk-count{color:var(--text-primary);font-weight:600}