.cs-strip{scrollbar-width:thin;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cs-strip>li{flex:none}.cs-strip>li+li{border-left:1px solid var(--border)}.cs-thumb{color:var(--text-muted);cursor:pointer;transition:color var(--dur-micro) var(--easing-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px 20px 14px 16px;display:flex}.cs-thumb:focus-visible{outline-offset:-2px}.cs-thumb-box{border:1px solid var(--border-strong);background-color:var(--surface-2);transition:border-color var(--dur-micro) var(--easing-out);border-radius:2px;display:block;position:relative;overflow:hidden}.cs-thumb--phone .cs-thumb-box{aspect-ratio:393/852;width:72px}.cs-thumb--desktop .cs-thumb-box{aspect-ratio:16/10;width:160px}.cs-thumb:hover .cs-thumb-box,.cs-thumb:focus-visible .cs-thumb-box,.cs-thumb[aria-pressed=true] .cs-thumb-box{border-color:var(--text)}.cs-thumb:hover,.cs-thumb:focus-visible{color:var(--text)}.cs-thumb[aria-pressed=true]{color:var(--accent)}.cs-facts{border-top:1px solid var(--border);width:100%}.cs-facts th,.cs-facts td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:12px 0}.cs-facts th{width:34%;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-top:14px;padding-right:16px;font-size:.75rem;font-weight:500;line-height:1.4}.cs-facts td{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.cs-list{max-width:62ch;margin:0;padding:0;list-style:none}.cs-list>li{border-top:1px solid var(--border);color:var(--text-secondary);padding-block:12px}.cs-list>li:last-child{border-bottom:1px solid var(--border)}.cs-timeline .idx{color:var(--text)}.cs-timeline td{padding-block:14px}.cs-sources{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.cs-sources>li{border-bottom:1px solid var(--border)}.cs-sources a{overflow-wrap:anywhere;padding-block:10px;display:block}.cs-pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:8px;display:flex}.cs-pager-next{margin-left:auto}
