:root{--ink:#1c1a17;--muted:#5f5a52;--line:#e2dccc;--accent:#8f1d2c;--accent-hover:#6f1422;--paper:#ffffff;--wash:#f4f1ea;--black:#161412}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55}.wrap{max-width:62rem;margin:0 auto;padding:0 1.25rem}.topbar{background:var(--black);color:#d8d2c4;font-size:.8rem}.topbar-inner{display:flex;justify-content:space-between;gap:1rem;padding-top:.45rem;padding-bottom:.45rem;flex-wrap:wrap}.masthead{text-align:center;padding:1.6rem 0 1.1rem;border-bottom:3px double var(--ink)}.masthead h1{font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1;margin:0 0 .3rem;font-weight:700;letter-spacing:-.01em}.knight{margin-right:.4rem}.tagline{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--muted);font-size:1.02rem}.ticker{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--ink);font-size:.88rem;overflow:hidden}.ticker-label{background:var(--accent);color:#fff;font-weight:700;padding:.45rem .8rem;white-space:nowrap;flex-shrink:0}.ticker-view{overflow:hidden;flex:1 1}.ticker-track{display:inline-flex;white-space:nowrap;animation:tick 90s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-copy{display:inline-flex}.ticker-item{padding:.45rem 0}.ticker-item:after{content:"\25C6";color:var(--accent);font-size:.6rem;margin:0 1.1rem;vertical-align:.15rem}.ticker-item a{color:var(--ink);text-decoration:none}.ticker-item a:hover{color:var(--accent-hover);text-decoration:underline}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sections{display:flex;gap:.25rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--ink);margin-bottom:1.4rem}.sections button{background:none;border:none;font:inherit;font-size:.92rem;font-weight:600;color:var(--ink);padding:.35rem .7rem;cursor:pointer;border-radius:4px}.sections button:hover{background:var(--wash)}.sections button.active{background:var(--black);color:#fff}.hero{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:1.5rem;gap:1.5rem;padding-bottom:1.5rem;border-bottom:3px double var(--ink);margin-bottom:1.5rem}.hero-main{min-width:0}.hero-media{display:block;margin-bottom:.8rem;background:var(--wash)}.hero-main h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.15;margin:0 0 .5rem;font-weight:700}.hero-main h2 a,.hero-second h3 a{color:var(--ink);text-decoration:none}.hero-main h2 a:hover,.hero-second h3 a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.hero-side{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:1.5rem}.hero-second{display:grid;grid-template-columns:5.6rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem 0}.hero-second:first-child{padding-top:0}.hero-second+.hero-second{border-top:1px solid var(--line)}.hero-second-media{display:block;background:var(--wash)}.hero-second h3{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.3;margin:0;font-weight:600}.meta{margin:0 0 .3rem;font-size:.78rem;color:var(--muted)}.source{color:var(--accent)}.source,.writer{font-weight:700;text-decoration:none}.writer{color:var(--ink)}.writer:hover{color:var(--accent-hover)}.dot{margin:0 .35rem}.summary{margin:0;font-size:.95rem;color:var(--muted)}.thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;background:var(--wash)}.thumb-img.hero{aspect-ratio:16/9}.thumb-img.row{width:9.5rem;height:6.4rem;flex-shrink:0}.thumb-img.side{width:5.6rem;height:4.1rem}.thumb-fallback{display:flex;align-items:center;justify-content:center;background:var(--black);color:#d8d2c4}.thumb-fallback.hero{aspect-ratio:16/9;font-size:4rem}.thumb-fallback.row{width:9.5rem;height:6.4rem;flex-shrink:0;font-size:2rem}.thumb-fallback.side{width:5.6rem;height:4.1rem;font-size:1.4rem}.columns{display:grid;grid-template-columns:1fr 19rem;grid-gap:2rem;gap:2rem;align-items:start}.river-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:.5rem;margin-bottom:.7rem}.river-title{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;margin:0}.controls{display:flex;gap:.5rem;flex-wrap:wrap}.controls input[type=search]{width:13rem;padding:.45rem .6rem;font-size:.9rem}.controls input[type=search],.controls select{border:1px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink)}.controls select{padding:.45rem .5rem;font-size:.85rem}.statusline{font-size:.82rem;color:var(--muted);margin:0 0 .4rem}.warning{font-size:.85rem;background:var(--wash);border:1px solid var(--line);border-radius:4px;padding:.5rem .7rem;margin:0 0 .8rem}.empty{padding:2rem 0;color:var(--muted)}.stories{list-style:none;margin:0;padding:0}.story-row{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:flex-start}.story-row h3{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.3;font-weight:600;margin:0 0 .25rem}.story-row h3 a{color:var(--ink);text-decoration:none}.story-row h3 a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.row-media{flex-shrink:0}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebox{border-top:2px solid var(--ink);padding-top:.6rem}.sidebox h2{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;margin:0 0 .7rem}.wire{list-style:none;margin:0;padding:0}.wire li{padding:.5rem 0;border-bottom:1px dotted var(--line)}.wire li:last-child{border-bottom:none}.wire time{display:block;font-size:.75rem;color:var(--muted)}.wire a{font-size:.9rem;color:var(--ink);text-decoration:none;line-height:1.4}.wire a:hover{color:var(--accent-hover);text-decoration:underline}.sourcelist{list-style:none;margin:0;padding:0;font-size:.9rem}.sourcelist li{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px dotted var(--line)}.sourcelist li:last-child{border-bottom:none}.sourcelist a{color:var(--ink);text-decoration:none;font-weight:600}.sourcelist a:hover{color:var(--accent-hover);text-decoration:underline}.sourcelist .ok{color:var(--muted);font-size:.8rem}.sourcelist .down{color:var(--accent);font-size:.8rem;font-weight:700}.about p{font-size:.88rem;margin:0}.about p,footer{color:var(--muted)}footer{margin-top:2.5rem;padding:1.2rem 0 2.5rem;border-top:3px double var(--ink);font-size:.85rem}.footer-name{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;color:var(--ink);margin:0 0 .3rem}footer a{color:var(--accent)}footer p{margin:.2rem 0}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-side{border-left:none;padding-left:0;border-top:1px solid var(--line)}.columns{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.sidebar .about{grid-column:1/-1}}@media (max-width:560px){.masthead h1{font-size:2.2rem}.hero-main h2{font-size:1.5rem}.sidebar{grid-template-columns:1fr}.thumb-fallback.row,.thumb-img.row{width:6.5rem;height:4.6rem}.topbar-inner span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none}.ticker-track{animation:none;flex-wrap:wrap}.ticker-view{overflow-x:auto}.ticker-copy[aria-hidden=true]{display:none}}[data-theme=dark]{--ink:#e9e3d5;--muted:#a39d8e;--line:#3a352c;--accent:#e06878;--accent-hover:#ef8b97;--paper:#1b1916;--wash:#26222c;--black:#0d0c0a}[data-theme=dark] .thumb-img{background:var(--wash)}.brand{color:inherit;text-decoration:none}.brand:hover{color:var(--accent-hover)}.topbar-right{display:flex;align-items:center;gap:1rem}.topbar-kicker{color:#d8d2c4}.theme-toggle{background:none;border:1px solid #6b6558;border-radius:4px;color:#d8d2c4;font:inherit;font-size:.75rem;padding:.15rem .55rem;cursor:pointer}.theme-toggle:hover{border-color:#d8d2c4}.pages{display:flex;gap:1.2rem;padding:.55rem 0;border-bottom:1px solid var(--ink);font-size:.92rem;font-weight:600;flex-wrap:wrap}.pages a{color:var(--ink);text-decoration:none}.pages a:hover{color:var(--accent-hover);text-decoration:underline}.coverage{font-weight:700;color:var(--ink)}.also{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.also a{color:var(--accent)}.tools{margin:.35rem 0 0}.toolbtn{background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--muted);font:inherit;font-size:.78rem;padding:.2rem .55rem;cursor:pointer}.toolbtn:hover{border-color:var(--ink);color:var(--ink)}.toolbtn.on{border-color:var(--accent);color:var(--accent);font-weight:700}.embed{width:100%;aspect-ratio:10/11;border:1px solid var(--line);border-radius:4px;background:var(--wash)}.embed-note{font-size:.78rem;color:var(--muted);margin:.3rem 0 0}.embed-note a{color:var(--accent)}.wrap.narrow{max-width:46rem}.dateline{color:var(--muted);font-size:.85rem;margin:1.2rem 0 0}.briefing{list-style:none;margin:1rem 0 0;padding:0;counter-reset:brief}.briefing>li{padding:1.2rem 0;border-bottom:1px solid var(--line)}.briefing-kicker{margin:0 0 .3rem;font-size:.8rem;color:var(--muted)}.briefing-num{display:inline-block;background:var(--accent);color:#fff;font-weight:700;width:1.4rem;height:1.4rem;line-height:1.4rem;text-align:center;border-radius:50%;margin-right:.4rem;font-size:.8rem}.briefing h2{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.25;margin:0 0 .3rem}.briefing h2 a{color:var(--ink);text-decoration:none}.briefing h2 a:hover{color:var(--accent-hover);text-decoration:underline}.briefing-why{margin:.4rem 0 0;font-size:.95rem}.events{list-style:none;margin:1.2rem 0 0;padding:0}.event{display:grid;grid-template-columns:11rem 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.event h2{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;margin:0 0 .15rem;line-height:1.3}.event h2 a{color:var(--ink);text-decoration:none}.event h2 a:hover{color:var(--accent-hover);text-decoration:underline}.event-when time{display:block;font-size:.85rem;color:var(--muted);margin-top:.3rem}.event-place{margin:0 0 .2rem;font-size:.88rem;font-weight:600}.event.done{opacity:.72}.pill{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:4px;background:var(--wash);border:1px solid var(--line);color:var(--muted)}.pill.live{background:var(--accent);border-color:var(--accent);color:#fff}.pill.upcoming{border-color:var(--ink);color:var(--ink)}.ratings{width:100%;border-collapse:collapse;margin:1.2rem 0 0;font-size:.95rem}.ratings th{text-align:left;font-size:.78rem;color:var(--muted);font-weight:600;border-bottom:2px solid var(--ink);padding:.4rem .5rem}.ratings td{border-bottom:1px solid var(--line);padding:.5rem}.ratings .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ratings .player{font-weight:600}.ratings .up{color:#2e7d32}.ratings .down{color:var(--accent)}[data-theme=dark] .ratings .up{color:#7bc47f}.page-note{font-size:.85rem;color:var(--muted);margin:1.2rem 0 0}.page-note a,.topic-list+.page-note a{color:var(--accent)}.topic-list .story-row{display:block}@media (max-width:560px){.event{grid-template-columns:1fr;gap:.3rem}.pages{gap:.8rem}}.prose{padding:1.2rem 0 .5rem;line-height:1.65}.prose h2{font-size:1.15rem;margin:1.8rem 0 .4rem}.prose p,.prose ul{margin:.6rem 0}.prose ul{padding-left:1.2rem}.prose li{margin:.3rem 0}.prose a{color:var(--accent)}.prose button{font:inherit;padding:.35rem .8rem;cursor:pointer}.footer-links{margin-top:.6rem}.footer-links a{margin-right:.9rem}.newsletter{margin:1.4rem 0;padding:1rem 1.2rem;border:1px solid var(--line);background:var(--wash)}.newsletter h2{margin:0 0 .2rem;font-size:1.05rem}.newsletter p{margin:.2rem 0 .6rem;color:var(--muted);font-size:.9rem}.newsletter form{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter input[type=email]{flex:1 1 14rem;padding:.5rem .6rem;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.newsletter button{padding:.5rem 1rem;font:inherit;border:0;background:var(--accent);color:#fff;cursor:pointer}.newsletter button:disabled{opacity:.6;cursor:default}.newsletter .hp{position:absolute;left:-9999px}.newsletter .msg{margin:.5rem 0 0;font-size:.9rem}.disclosure{font-size:.85rem;color:var(--muted);border-left:3px solid var(--line);padding-left:.7rem;margin:1rem 0}.gear-list{list-style:none;padding:0;margin:1rem 0}.gear-list li{padding:.9rem 0;border-top:1px solid var(--line)}.gear-list h2{margin:0 0 .2rem;font-size:1.1rem}.gear-list p{margin:.2rem 0}.player-card{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.8rem 0 .4rem}.player-card div span{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.player-card div strong{font-size:1.3rem}.gambit-article h1{font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1.15;margin:.4rem 0 .6rem}.byline{margin:.2rem 0 .8rem;font-weight:600}.byline a{color:var(--ink)}.author-bio,.author-card{margin:0 0 1.2rem;padding:.8rem 1rem;background:var(--wash);border-left:3px solid var(--accent)}.author-card p{margin:.3rem 0}.article-hero{margin:0 0 1.2rem}.article-hero img{width:100%;height:auto;display:block}.article-body p{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.earlier,.source-note{font-size:.95rem;color:var(--muted)}.earlier h2{font-size:1.05rem;color:var(--ink);margin:1.4rem 0 .4rem}.earlier ul{padding-left:1.1rem}.earlier a{color:var(--ink)}