:root{--bg:#FFFFFF;--bg-secondary:#F8F8F8;--bg-tertiary:#EBEBEB;--ink:#121212;--ink-secondary:#363636;--ink-tertiary:#5A5A5A;--ink-muted:#727272;--border-light:#DFDFDF;--border-bold:#121212;--hover-bg:#F8F8F8;--accent-red:#D0021B;--bias-l:#008fd5;--bias-r:#ff2700;--bias-n:#727272;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono","SF Mono","Menlo",monospace}.fastrack-root,.fastrack-root *{margin:0;padding:0;box-sizing:border-box}.fastrack-root{font-family:var(--font-main);background-color:var(--bg);color:var(--ink);min-height:100vh}.fastrack-root a{text-decoration:none;color:inherit}.fr-header{width:100%;background:#fff;position:sticky;top:0;z-index:1000}.fr-header-wrapper{max-width:1024px;margin:0 auto;border-bottom:2px solid var(--border-bold);position:relative}.fr-header-inner{justify-content:space-between;padding:12px 0}.fr-brand,.fr-header-inner{display:flex;align-items:center}.fr-brand{cursor:pointer;flex-shrink:0}.fr-brand img{height:26px;width:auto;display:block}.fr-nav{gap:24px;margin-left:32px;flex:1;min-width:0;flex-wrap:wrap}.fr-nav,.fr-nav-link{display:flex;align-items:center}.fr-nav-link{color:var(--ink-secondary);font-size:14px;font-weight:400;padding:8px 0;gap:8px;cursor:pointer;transition:color .15s}.fr-nav-link.active,.fr-nav-link:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.fr-header-right{display:flex;align-items:center;gap:12px}.fr-btn-login,.fr-btn-trial{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:7px 12px;border:1px solid #000;cursor:pointer;transition:all .15s}.fr-btn-login{background:#fff;color:#000}.fr-btn-login:hover{text-decoration:underline;text-underline-offset:3px}.fr-btn-trial{background:#000;color:#fff}.fr-btn-trial:hover{text-decoration:underline;text-underline-offset:3px}.fr-feed-container{max-width:1024px;width:100%;margin:0 auto;padding:0}.fr-nav-add-wrap{position:relative;display:inline-flex}.fr-nav-add{width:26px;height:26px;background:transparent;color:var(--ink-tertiary);border:1px solid var(--border-light);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.fr-nav-add:hover,.fr-nav-add[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.fr-nav-menu{position:absolute;left:0;top:calc(100% + 12px);width:280px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--border-light);box-shadow:0 4px 16px rgba(0,0,0,.08);padding:8px 0;z-index:1100}.fr-nav-menu-title{font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 16px 12px}.fr-nav-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;gap:12px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:.875rem;color:var(--ink)}.fr-nav-menu-item:hover{background:var(--hover-bg)}.fr-nav-menu-action{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.fr-nav-menu-item.pinned .fr-nav-menu-action{color:var(--ink)}.fr-feed3-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:20px 0 10px;margin-top:20px;border-bottom:1px solid var(--border-light);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-decoration:none}.fr-feed3-section-arrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--ink-muted);transition:color .15s}.fr-feed3-section-header:hover .fr-feed3-section-arrow{color:var(--ink)}.fr-feed-header{display:grid;grid-template-columns:90px 1fr 260px;padding:20px 0 10px;margin-top:20px;border-bottom:1px solid var(--border-light);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.fr-feed-header-bias{padding-left:35px;text-align:left}.fr-feed-row{display:grid;grid-template-columns:90px 1fr 260px;padding:12px 0;border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center}.fr-feed-row.fr-no-divider{border-bottom:none}.fr-feed-row:hover .fr-headline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.fr-feed-row:hover .fr-bias-dot{transform:translateX(-50%) scale(1.3)}.fr-time-col{font-family:var(--font-mono);font-size:.625rem;font-weight:400;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.fr-time-col.breaking{color:var(--accent-red);font-weight:800;font-size:.6875rem;letter-spacing:.1em}.fr-headline-col{padding-right:30px}.fr-headline{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--ink)}.fr-meta-col{display:flex;align-items:center;gap:20px;justify-content:flex-end}.fr-bias-group{display:flex;flex-direction:column;width:100px;min-width:100px}.fr-bias-label{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.fr-bias-group.v-left .fr-bias-label{text-align:left}.fr-bias-group.v-center .fr-bias-label{text-align:center}.fr-bias-group.v-right .fr-bias-label{text-align:right}.fr-bias-track{width:100%;height:1px;position:relative}.fr-bias-tick,.fr-bias-track{background:var(--border-light)}.fr-bias-tick{position:absolute;left:50%;top:-2px;width:1px;height:5px}.fr-bias-dot{width:12px;height:12px;border-radius:50%;position:absolute;top:-6px;transform:translateX(-50%);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.fr-bias-dot.dot-l{background:var(--bias-l)}.fr-bias-dot.dot-r{background:var(--bias-r)}.fr-bias-dot.dot-n{background:#fff;border:2px solid var(--ink-muted)}.fr-btn-sources{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--ink-tertiary);background:#fff;border:1px solid var(--border-light);padding:6px 0;width:105px;text-align:center;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;cursor:pointer}.fr-btn-sources:hover{text-decoration:underline;text-underline-offset:3px}.fr-feed-row:hover .fr-btn-sources{border-color:var(--ink-muted)}.fr-load-more-row{padding:24px;text-align:center;cursor:pointer;font-weight:700;font-size:.875rem;color:var(--ink)}.fr-load-more-row:hover{text-decoration:underline}.fr-footer{width:100%;background:var(--bg);padding:24px 0 0}.fr-footer-wrapper{max-width:1024px;margin:0 auto;border-top:2px solid var(--border-light)}.fr-footer-brand{padding:24px 0 16px}.fr-footer-brand img{height:26px;width:auto;display:block}.fr-footer-nav{display:flex;justify-content:space-between;padding:16px 40px 24px 0}.fr-footer-col-title{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:12px}.fr-footer-col a{display:block;font-size:.8125rem;color:var(--ink-tertiary);padding:4px 0;cursor:pointer}.fr-footer-col a:hover{text-decoration:underline}.fr-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--border-light)}.fr-footer-copyright{color:var(--ink-muted);letter-spacing:.05em}.fr-footer-copyright,.fr-footer-social{font-family:var(--font-mono);font-size:.6875rem}.fr-footer-social{display:flex;align-items:center;gap:16px}.fr-footer-social a{color:var(--ink-muted);transition:color .15s}.fr-footer-social a:hover{color:var(--ink)}.fr-footer-social a.app-link{color:var(--ink);font-weight:600}@media (max-width:1080px){.fr-feed-container,.fr-footer-wrapper,.fr-header-wrapper{padding:0 20px}}@media (max-width:900px){.fr-nav{display:none}.fr-header-wrapper{padding:0 16px}.fr-header-inner{padding:12px 0}.fr-feed-container{padding:0 16px}.fr-feed-header{display:none}.fr-feed-row{display:flex;flex-direction:column;padding:14px 0;gap:10px}.fr-headline-col{padding-right:0}.fr-headline{font-size:.95rem}.fr-meta-col{justify-content:space-between;width:100%}.fr-bias-group{width:90px;min-width:90px}.fr-btn-sources{width:95px;font-size:10px}.fr-footer{padding:24px 16px 0}.fr-footer-wrapper{padding:0}.fr-footer-nav{flex-wrap:wrap;gap:24px;padding-right:0}.fr-footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.fr-footer-social{flex-wrap:wrap}}.cluster-page{background:var(--bg);color:var(--ink)}.cluster-page .cs-story-container{max-width:1024px;margin:0 auto}.cluster-page .cs-story-section{padding:48px 0;border-bottom:1px solid var(--border-light)}.cluster-page .cs-story-section:last-of-type{border-bottom:none}.cluster-page .cs-narrative-section{border-bottom:none;padding-top:32px}.cluster-page .cs-all-sources-section{border-bottom:none;padding-bottom:0}.cluster-page .cs-bias-viz{border-bottom:none}.cluster-page .cs-bias-viz .cs-section-header,.cluster-page .cs-story-masthead{border-bottom:1px solid var(--border-light)}.cluster-page .cs-story-masthead{padding:64px 0 32px;max-width:600px;margin:0 auto}.cluster-page .cs-story-headline{font-family:var(--font-main);font-size:2.5rem;font-weight:700;line-height:1.1;color:var(--ink);letter-spacing:-.02em;margin-bottom:20px}.cluster-page .cs-masthead-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cluster-page .cs-story-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.cluster-page .cs-meta-sep{color:var(--border-light)}.cluster-page .cs-mbl-dom{color:var(--ink);font-weight:700}.cluster-page .cs-mbl-dom.mbl-l{color:var(--bias-l)}.cluster-page .cs-mbl-dom.mbl-r{color:var(--bias-r)}.cluster-page .cs-section-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:24px}.cluster-page .cs-section-label{font-weight:700;letter-spacing:.15em;color:var(--ink)}.cluster-page .cs-section-label,.cluster-page .cs-section-meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.cluster-page .cs-section-meta{color:var(--ink-muted);letter-spacing:.1em}.cluster-page .cs-narrative-v5{max-width:600px;margin:0 auto}.cluster-page .cs-narrative-v5-lede-bullets{list-style:none;margin:0 0 48px;padding:0 0 32px;border-bottom:1px solid var(--border-light)}.cluster-page .cs-narrative-v5-lede-bullets li{position:relative;padding-left:22px;margin-bottom:14px;font-family:var(--font-main);font-size:1.0625rem;line-height:1.5;font-weight:500;color:var(--ink);letter-spacing:-.005em}.cluster-page .cs-narrative-v5-lede-bullets li:last-child{margin-bottom:0}.cluster-page .cs-narrative-v5-lede-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--ink-muted)}.cluster-page .cs-narrative-v5-body{font-size:1.0625rem;line-height:1.7;color:var(--ink-secondary)}.cluster-page .cs-v5c-timeline{position:relative;padding-left:32px}.cluster-page .cs-v5c-timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--border-light)}.cluster-page .cs-v5c-block{position:relative;padding-bottom:36px}.cluster-page .cs-v5c-block:last-child{padding-bottom:0}.cluster-page .cs-v5c-block:before{content:"";position:absolute;left:-30px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ink-muted)}.cluster-page .cs-v5c-marker{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-red);margin-bottom:8px}.cluster-page .cs-v5c-subhead{font-family:var(--font-main);font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.015em;margin-bottom:12px}.cluster-page .cs-v5c-source-meta{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);letter-spacing:.05em;text-transform:uppercase;font-weight:600;background:none;border:none;padding:6px 10px;margin-left:-10px;cursor:pointer;border-radius:3px;transition:color .12s}.cluster-page .cs-v5c-source-meta.active,.cluster-page .cs-v5c-source-meta.active .cs-v5c-dom-text,.cluster-page .cs-v5c-source-meta.active .cs-v5c-meta-arrow,.cluster-page .cs-v5c-source-meta:hover,.cluster-page .cs-v5c-source-meta:hover .cs-v5c-dom-text,.cluster-page .cs-v5c-source-meta:hover .cs-v5c-meta-arrow{color:var(--ink)}.cluster-page .cs-v5c-meta-arrow{display:inline-flex;align-items:center;color:var(--ink-muted);transition:color .12s}.cluster-page .cs-v5c-dom-text{color:var(--ink-secondary)}.cluster-page .cs-v5c-src-bar{display:inline-flex;height:6px;width:100px;overflow:hidden;background:var(--bg-tertiary)}.cluster-page .cs-v5c-src-seg{display:inline-block;height:100%}.cluster-page .cs-v5c-src-seg.l{background:var(--bias-l)}.cluster-page .cs-v5c-src-seg.c{background:var(--ink-muted)}.cluster-page .cs-v5c-src-seg.r{background:var(--bias-r)}.cluster-page .cs-v5c-line{margin-bottom:10px}.cluster-page .cs-v5c-line:last-child{margin-bottom:0}.cluster-page .cs-v5c-beat-panel{margin:-8px 0 18px;border:1px solid var(--border-light)}.cluster-page .cs-v5c-beat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);flex-wrap:wrap}.cluster-page .cs-v5c-beat-chips{display:inline-flex;gap:4px}.cluster-page .cs-v5c-chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;background:#fff;color:var(--ink-tertiary);border:1px solid var(--border-light);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cluster-page .cs-v5c-chip:hover{color:var(--ink);border-color:var(--ink-muted)}.cluster-page .cs-v5c-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cluster-page .cs-v5c-chip-count{opacity:.6;margin-left:2px}.cluster-page .cs-v5c-chip.active .cs-v5c-chip-count{opacity:.8}.cluster-page .cs-v5c-beat-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--border-light);width:220px}.cluster-page .cs-v5c-beat-search:focus-within{border-color:var(--ink-muted)}.cluster-page .cs-v5c-beat-search input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--ink);width:100%;letter-spacing:.02em}.cluster-page .cs-v5c-beat-search input::placeholder{color:var(--ink-tertiary)}.cluster-page .cs-v5c-beat-sources{padding:0;max-height:360px;overflow-y:auto}.cluster-page .cs-v5c-beat-empty{padding:24px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);letter-spacing:.05em;text-transform:uppercase}.cluster-page .cs-v5c-source-row{display:grid;grid-template-columns:12px 110px 1fr 48px 18px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--ink)}.cluster-page .cs-v5c-source-row:last-child{border-bottom:none}.cluster-page .cs-v5c-source-row:hover .cs-v5c-src-hed{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--ink)}.cluster-page .cs-v5c-source-row:hover .cs-v5c-src-dot{transform:scale(1.3)}.cluster-page .cs-v5c-source-row:hover .cs-v5c-src-ext{color:var(--ink);transform:translate(2px,-2px)}.cluster-page .cs-v5c-src-dot{width:8px;height:8px;border-radius:50%;box-sizing:border-box;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.cluster-page .cs-v5c-src-dot.bl{background:var(--bias-l)}.cluster-page .cs-v5c-src-dot.bc{background:#fff;border:2px solid var(--ink-muted)}.cluster-page .cs-v5c-src-dot.br{background:var(--bias-r)}.cluster-page .cs-v5c-src-name{font-family:var(--font-main);font-size:13px;font-weight:700;color:var(--ink)}.cluster-page .cs-v5c-src-hed{font-family:var(--font-main);font-size:13px;line-height:1.35;color:var(--ink-secondary);transition:color .15s}.cluster-page .cs-v5c-src-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);text-align:right;letter-spacing:.05em}.cluster-page .cs-v5c-src-ext{font-size:14px;color:var(--ink-muted);text-align:right;transition:transform .2s ease,color .15s}.cluster-page .cs-bias-scatter-wrap{position:relative;padding:28px 24px 20px 20px;background:var(--bg-secondary)}.cluster-page .cs-bias-chart{display:flex;align-items:stretch;position:relative}.cluster-page .cs-y-axis{width:76px;flex-shrink:0;display:flex;padding-right:4px}.cluster-page .cs-y-axis-title{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);margin-right:4px;white-space:nowrap}.cluster-page .cs-y-axis-ticks{flex:1;position:relative}.cluster-page .cs-y-axis-tick{position:absolute;right:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary);white-space:nowrap;text-align:right;line-height:1}.cluster-page .cs-y-axis-tick.high{top:8%}.cluster-page .cs-y-axis-tick.mid{top:50%}.cluster-page .cs-y-axis-tick.low{top:92%}.cluster-page .cs-bias-scatter{flex:1;position:relative;height:380px;border-left:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cluster-page .cs-bias-scatter:after,.cluster-page .cs-bias-scatter:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--border-light);opacity:.6;pointer-events:none}.cluster-page .cs-bias-scatter:before{top:33.33%}.cluster-page .cs-bias-scatter:after{top:66.66%}.cluster-page .cs-bias-scatter-vline{position:absolute;top:0;bottom:0;width:1px;background:var(--border-light);opacity:.6;pointer-events:none}.cluster-page .cs-bias-dot-vis{position:absolute;border-radius:50%;cursor:pointer;transition:transform .14s,box-shadow .14s;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-weight:700;color:#fff;letter-spacing:-.01em;box-shadow:0 1px 3px rgba(0,0,0,.12);user-select:none;box-sizing:border-box}.cluster-page .cs-bias-dot-vis.tt-active,.cluster-page .cs-bias-dot-vis:hover{transform:translate(-50%,-50%) scale(1.18);z-index:20;box-shadow:0 4px 12px rgba(0,0,0,.2)}.cluster-page .cs-bias-dot-vis.bl{background:var(--bias-l)}.cluster-page .cs-bias-dot-vis.bc{background:#fff;border:1.5px solid var(--ink-muted);color:var(--ink)}.cluster-page .cs-bias-dot-vis.br{background:var(--bias-r)}.cluster-page .cs-bias-axis-labels{display:grid;grid-template-columns:repeat(7,1fr);margin:16px 0 0 76px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary)}.cluster-page .cs-bias-axis-labels span{white-space:nowrap;text-align:center}.cluster-page .cs-bias-axis-labels span:first-child{text-align:left}.cluster-page .cs-bias-axis-labels span:last-child{text-align:right}.cluster-page .cs-bias-x-title{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);text-align:center;margin:20px 0 0 76px}.cluster-page .cs-bias-tooltip{position:absolute;width:272px;background:#fff;border:1px solid var(--ink);padding:12px 14px;z-index:100;box-shadow:0 6px 18px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .1s;pointer-events:none;transform:translate(-50%,calc(-100% - 16px))}.cluster-page .cs-bias-tooltip.visible{opacity:1;visibility:visible;pointer-events:auto}.cluster-page .cs-bias-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:6px solid transparent;border-top:6px solid var(--ink)}.cluster-page .cs-bias-tooltip.below{transform:translate(-50%,16px)}.cluster-page .cs-bias-tooltip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.cluster-page .cs-tt-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.cluster-page .cs-tt-name{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.01em}.cluster-page .cs-tt-bias{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cluster-page .cs-tt-mini-dot{width:8px;height:8px;border-radius:50%}.cluster-page .cs-tt-mini-dot.bl{background:var(--bias-l)}.cluster-page .cs-tt-mini-dot.bc{background:#fff;border:1px solid var(--ink-muted);box-sizing:border-box}.cluster-page .cs-tt-mini-dot.br{background:var(--bias-r)}.cluster-page .cs-tt-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary)}.cluster-page .cs-tt-meta-row .label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.cluster-page .cs-tt-articles{list-style:none;padding:0;margin:0 -6px;max-height:240px;overflow-y:auto}.cluster-page .cs-tt-article{padding:8px 6px;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:4px;cursor:pointer}.cluster-page .cs-tt-article:first-child{padding-top:4px}.cluster-page .cs-tt-article:last-child{border-bottom:none;padding-bottom:4px}.cluster-page .cs-tt-article-headline{font-size:13px;line-height:1.4;color:var(--ink-secondary)}.cluster-page .cs-tt-article:hover .cs-tt-article-headline{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cluster-page .cs-tt-article-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em}.cluster-page .cs-beat-filter-callout{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-secondary);border-left:3px solid var(--ink);margin-bottom:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.cluster-page .cs-bfc-label{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px}.cluster-page .cs-bfc-name{color:var(--ink);font-weight:700;font-family:var(--font-main);letter-spacing:-.005em}.cluster-page .cs-bfc-count{color:var(--ink-tertiary);margin-left:auto;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.cluster-page .cs-bfc-clear{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--border-light);padding:6px 12px;cursor:pointer;transition:background .12s,border-color .12s}.cluster-page .cs-bfc-clear:hover{background:#fff;border-color:var(--ink)}.cluster-page .cs-sources-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.cluster-page .cs-sources-filters{display:flex;gap:6px}.cluster-page .cs-src-chip{padding:6px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-tertiary);background:transparent;border:1px solid var(--border-light);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.cluster-page .cs-src-chip:hover{border-color:var(--ink);color:var(--ink)}.cluster-page .cs-src-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cluster-page .cs-src-chip-count{font-weight:400;opacity:.6}.cluster-page .cs-src-chip.active .cs-src-chip-count{opacity:.7}.cluster-page .cs-sources-tools{display:flex;align-items:center;gap:12px}.cluster-page .cs-sources-search{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-light);transition:border-color .15s}.cluster-page .cs-sources-search:focus-within{border-color:var(--ink)}.cluster-page .cs-sources-search svg{color:var(--ink-tertiary);flex-shrink:0}.cluster-page .cs-sources-search input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--ink);width:160px;padding:0}.cluster-page .cs-sources-search input::placeholder{color:var(--ink-tertiary)}.cluster-page .cs-sources-sort-wrap{position:relative}.cluster-page .cs-sources-sort-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-tertiary);background:transparent;border:1px solid var(--border-light);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:border-color .15s,color .15s}.cluster-page .cs-sources-sort-btn:hover{border-color:var(--ink);color:var(--ink)}.cluster-page .cs-sources-sort-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:#fff;border:1px solid var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.08);z-index:30;padding:4px}.cluster-page .cs-sort-opt{display:block;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.cluster-page .cs-sort-opt:hover{background:var(--bg-secondary);color:var(--ink)}.cluster-page .cs-sort-opt.active{color:var(--ink);font-weight:700}.cluster-page .cs-sources-list{border-top:1px solid var(--ink)}.cluster-page .cs-source-row{display:grid;grid-template-columns:140px 16px 1fr 60px 24px;gap:16px;padding:14px 4px;border-bottom:1px solid var(--border-light);align-items:center;cursor:pointer;background:transparent}.cluster-page .cs-source-row:hover .cs-src-headline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--ink)}.cluster-page .cs-source-row:hover .cs-src-dot{transform:scale(1.3)}.cluster-page .cs-source-row:hover .cs-src-ext{color:var(--ink);transform:translate(2px,-2px)}.cluster-page .cs-src-name{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-page .cs-src-dot{width:10px;height:10px;border-radius:50%;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.cluster-page .cs-src-dot.bl{background:var(--bias-l)}.cluster-page .cs-src-dot.bc{background:#fff;border:1.5px solid var(--ink-muted)}.cluster-page .cs-src-dot.br{background:var(--bias-r)}.cluster-page .cs-src-headline{font-size:14px;color:var(--ink-secondary);line-height:1.35;transition:color .15s}.cluster-page .cs-src-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;text-align:right}.cluster-page .cs-src-ext{font-size:14px;color:var(--ink-muted);text-align:center;transition:transform .2s ease,color .15s}.cluster-page .cs-sources-empty{padding:32px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.cluster-page .cs-sources-loadmore{padding:24px;text-align:center;cursor:pointer;font-weight:700;font-size:.875rem;color:var(--ink)}.cluster-page .cs-sources-loadmore:hover{text-decoration:underline}.cluster-page .cs-related-feed{padding:0}.cluster-page .cs-related-row{display:grid;grid-template-columns:90px 1fr 260px;padding:14px 0;border-bottom:1px solid var(--border-light);align-items:center;cursor:pointer}.cluster-page .cs-related-row:last-child{border-bottom:none}.cluster-page .cs-related-row:hover .cs-related-headline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cluster-page .cs-related-row:hover .cs-related-bias-dot{transform:translateX(-50%) scale(1.3)}.cluster-page .cs-related-time{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.cluster-page .cs-related-headline{font-size:16px;font-weight:600;line-height:1.2;color:var(--ink);letter-spacing:.01em;padding-right:30px}.cluster-page .cs-related-meta{display:flex;align-items:center;gap:20px;justify-content:flex-end}.cluster-page .cs-related-bias-group{display:flex;flex-direction:column;width:100px;min-width:100px}.cluster-page .cs-related-bias-label{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.cluster-page .cs-related-bias-group.v-left .cs-related-bias-label{text-align:left}.cluster-page .cs-related-bias-group.v-center .cs-related-bias-label{text-align:center}.cluster-page .cs-related-bias-group.v-right .cs-related-bias-label{text-align:right}.cluster-page .cs-related-bias-track{width:100%;height:1px;background:var(--border-light);position:relative}.cluster-page .cs-related-bias-tick{position:absolute;left:50%;top:-2px;width:1px;height:5px;background:var(--border-light)}.cluster-page .cs-related-bias-dot{width:12px;height:12px;border-radius:50%;position:absolute;top:-6px;transform:translateX(-50%);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.cluster-page .cs-related-bias-dot.dot-l{background:var(--bias-l)}.cluster-page .cs-related-bias-dot.dot-r{background:var(--bias-r)}.cluster-page .cs-related-bias-dot.dot-n{background:#fff;border:2px solid var(--ink-muted)}.cluster-page .cs-btn-sources{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--ink-tertiary);background:#fff;border:1px solid var(--border-light);padding:6px 0;width:105px;text-align:center;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.cluster-page .cs-related-row:hover .cs-btn-sources{border-color:var(--ink-muted)}@media (max-width:1080px){.cluster-page .cs-story-container{padding:0 20px}}@media (max-width:900px){.cluster-page .cs-story-headline{font-size:1.875rem}.cluster-page .cs-story-section{padding:32px 0}.cluster-page .cs-source-row{grid-template-columns:1fr 16px 60px;gap:8px;padding:12px 4px}.cluster-page .cs-source-row .cs-src-ext,.cluster-page .cs-source-row .cs-src-headline{display:none}.cluster-page .cs-src-name{white-space:normal}.cluster-page .cs-y-axis{width:52px;padding-right:4px}.cluster-page .cs-y-axis-title{display:none}.cluster-page .cs-y-axis-tick{font-size:9px}.cluster-page .cs-bias-axis-labels,.cluster-page .cs-bias-x-title{margin-left:52px}.cluster-page .cs-bias-scatter{height:320px}.cluster-page .cs-related-row{display:flex;flex-direction:column;padding:14px 0;gap:10px;align-items:stretch}.cluster-page .cs-related-headline{padding-right:0;font-size:.95rem}.cluster-page .cs-related-meta{justify-content:space-between;width:100%}}.cluster-page .cs-back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;transition:color .15s}.cluster-page .cs-back-link:hover{color:var(--ink)}.cluster-page .cs-back-link svg{color:var(--ink-tertiary);transition:color .15s,transform .15s}.cluster-page .cs-back-link:hover svg{color:var(--ink);transform:translateX(-2px)}.fr-brand-group{display:flex;align-items:center;gap:12px}.fr-back-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-tertiary);cursor:pointer;line-height:1;border-radius:50%;transition:background .15s,color .15s}.fr-back-icon:hover{color:var(--ink);background:var(--bg-secondary)}