:root{--brand-russia-blue:#1769c2;--brand-russia-red:#e13e4b}
.brand{gap:.68rem}.brand .seven-mark{display:grid;place-items:center;width:38px;height:42px;border:1px solid rgba(166,107,255,.64);color:var(--gold2);font:700 2rem/1 Georgia,serif;transform:skew(-5deg);text-shadow:0 0 18px rgba(166,107,255,.28)}.brand b{display:block;max-width:180px;color:#aaa49a;font-size:.55rem;line-height:1.05;letter-spacing:.19em}.brand b i{display:block;color:#ff4a59;font-style:normal;font-size:.82rem;letter-spacing:.24em;margin-bottom:.15rem}
.sound-toggle{border:1px solid rgba(166,107,255,.55);background:rgba(5,5,5,.86);color:#ff4a59;border-radius:999px;padding:.62rem .9rem;font:700 .63rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 8px 30px rgba(0,0,0,.32)}.sound-toggle[aria-pressed="true"]{background:rgba(166,107,255,.19);border-color:var(--gold);color:var(--gold2)}
.russia-signal{position:fixed;z-index:40;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.42rem;padding:.55rem .42rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,5,5,.72);backdrop-filter:blur(10px);color:#ff4a59;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.mini-flag{display:block;width:29px;height:18px;border-radius:2px;background:linear-gradient(#fff 0 33.33%,var(--brand-russia-blue) 33.33% 66.66%,var(--brand-russia-red) 66.66%);box-shadow:0 4px 12px rgba(0,0,0,.45);transform-origin:left center;animation:flagWave 2.1s ease-in-out infinite}@keyframes flagWave{0%,100%{transform:perspective(70px) rotateY(-9deg)}50%{transform:perspective(70px) rotateY(17deg) skewY(-2deg)}}
.algorithm-board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(88,185,154,.23);background:radial-gradient(circle at 50% 0,rgba(88,185,154,.12),transparent 50%),#070909}.algorithm-board article{min-height:210px;padding:2rem;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:end}.algorithm-board article:last-child{border-right:0}.algorithm-board small,.algorithm-board span{color:var(--muted)}.algorithm-board small{font-size:.61rem;letter-spacing:.13em}.algorithm-board strong{font:400 clamp(2.6rem,5vw,5rem)/1 Georgia,serif;color:var(--gold2);margin:.9rem 0 .5rem}.algorithm-board span{font-size:.72rem}
.vote-leaders{padding:125px 6vw;background:#080a0a}.vote-leaders-copy{display:grid;grid-template-columns:1.05fr .75fr;gap:6vw;align-items:end;margin-bottom:2.5rem}.vote-leaders-copy h2{font:400 clamp(2.8rem,5vw,5.5rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:1rem 0 0}.vote-leaders-copy h2 span{color:var(--gold2)}.vote-leaders-copy>p{color:var(--muted)}.vote-screen-visual{position:relative;margin:0;border:1px solid rgba(166,107,255,.26);overflow:hidden;background:#060707}.vote-screen-visual>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.vote-screen-visual figcaption{padding:.8rem 1rem;color:#817d74;font-size:.62rem;letter-spacing:.14em}.vote-screen-grid{position:absolute;left:49.5%;top:8.5%;width:39.8%;height:54%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5%;transform:perspective(1200px) rotateY(-1deg)}.vote-screen-grid article{display:grid;grid-template-columns:40% 1fr;gap:.3rem;align-items:center;min-width:0;padding:.25rem;background:rgba(3,8,9,.9);border:1px solid rgba(166,107,255,.38);overflow:hidden}.vote-screen-grid img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.82) contrast(1.05)}.vote-screen-grid small,.vote-screen-grid b,.vote-screen-grid strong,.vote-screen-grid span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vote-screen-grid small{font-size:clamp(.25rem,.42vw,.46rem);color:#9dd9c5}.vote-screen-grid b{font:400 clamp(.34rem,.58vw,.62rem)/1.1 Georgia,serif;color:#fff;margin:.15rem 0}.vote-screen-grid strong{font-size:clamp(.34rem,.62vw,.68rem);color:var(--gold2)}.vote-screen-grid span{font-size:.33rem;color:#aaa;text-transform:uppercase}.vote-mobile-grid{display:none}.vote-source{font-size:.68rem;color:#777d77;margin-top:1.1rem}
.russian-ops{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;margin-top:2rem;border:1px solid rgba(88,185,154,.28);background:#050b09;overflow:hidden}.russian-ops img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.russian-ops>div{padding:clamp(1.5rem,4vw,4rem)}.russian-ops span{color:var(--emerald);letter-spacing:.14em;font-size:.62rem}.russian-ops h3{font:400 clamp(1.8rem,3vw,3.2rem)/1.04 Georgia,serif;margin:1rem 0}.russian-ops p{color:var(--muted)}
.times-square{padding:120px 6vw;background:#030303}.times-stage{position:relative;overflow:hidden;border:1px solid rgba(166,107,255,.28);aspect-ratio:16/9;background:#050505}.times-stage-inner{position:absolute;inset:0;animation:timesDrift 16s ease-in-out infinite alternate}.times-stage-inner>img{width:100%;height:100%;object-fit:cover}.ts-screen{position:absolute;left:37.55%;top:5.1%;width:23.25%;height:54.5%;overflow:hidden;background:#050505;display:grid;grid-template-columns:48% 52%;align-items:end}.ts-screen>img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:contrast(1.04) saturate(.9)}.ts-copy{height:100%;display:flex;flex-direction:column;justify-content:center;padding:5%;background:radial-gradient(circle at center,rgba(166,107,255,.14),transparent 65%),#050505;color:#fff}.ts-copy b{font:700 clamp(.28rem,1.05vw,1.2rem)/1.02 Arial,sans-serif;letter-spacing:.05em}.ts-copy b:first-letter{color:var(--gold2)}.ts-copy small{color:var(--gold2);font-size:clamp(.16rem,.48vw,.52rem);letter-spacing:.11em;margin-top:.5rem}.times-square-copy{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;padding-top:3rem}.times-square-copy h2{margin:.9rem 0 0}.times-square-copy p{color:#d4cfc6}.concept-label{display:inline-flex;margin-top:1.4rem;border:1px solid rgba(166,107,255,.4);padding:.7rem .9rem;color:var(--gold2);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(4,4,4,.68)}@keyframes timesDrift{from{transform:scale(1.015) translateX(-.2%)}to{transform:scale(1.045) translate(.3%,-.2%)}}
.press-grid a{position:relative;overflow:hidden}.press-grid a:before{content:attr(data-publication);position:absolute;right:-3%;top:8%;width:48%;height:70%;padding:1rem;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 10px),rgba(235,228,211,.07);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.16);font:700 1rem Georgia,serif;transform:rotate(4deg);letter-spacing:.08em}.press-grid a>*{position:relative;z-index:1}.press-grid h3{max-width:70%}
.story-origin{border-left:2px solid var(--gold);padding-left:1.1rem;color:#ff4a59!important}.profile-callouts .c1 b{font-size:.84rem}.hero-bg{object-position:center center}
@media(max-width:900px){.vote-leaders-copy,.times-square-copy,.russian-ops{grid-template-columns:1fr}.algorithm-board{grid-template-columns:1fr 1fr}.algorithm-board article:nth-child(2){border-right:0}.russian-ops img{min-height:0;aspect-ratio:16/9}.ts-screen{left:37.5%;width:23.5%}}
@media(max-width:620px){.topbar{padding:.7rem 4vw;gap:.35rem}.brand{gap:.4rem}.brand .seven-mark{width:30px;height:34px;font-size:1.5rem}.brand b{max-width:90px;font-size:.42rem;letter-spacing:.11em}.brand b i{font-size:.65rem;letter-spacing:.15em}.languages{display:none}.sound-toggle{position:fixed;left:.75rem;bottom:.75rem;z-index:55;padding:.65rem .72rem;background:#111}.russia-signal{right:5px;top:47%;padding:.42rem .3rem}.russia-signal small{display:none}.mini-flag{width:23px;height:15px}.hero{min-height:780px}.hero-content{padding-top:7rem}.hero-bg{object-position:67% center}.metrics{grid-template-columns:1fr}.metrics>div{min-height:auto;padding:.9rem 5vw}.metrics strong{font-size:1.8rem}.profile-callouts{position:static;display:grid;grid-template-columns:1fr;margin-top:.8rem;padding:0}.callout{font-size:.63rem}.intelligence-showcase,.vote-leaders,.scale,.times-square,.press{padding:82px 5vw}.algorithm-board{grid-template-columns:1fr 1fr}.algorithm-board article{min-height:125px;padding:1rem}.algorithm-board strong{font-size:2.2rem}.conversion-track{grid-template-columns:1fr}.conversion-track>span{height:22px;transform:rotate(90deg)}.vote-screen-grid{display:none}.vote-screen-visual>img{aspect-ratio:4/3;object-position:center}.vote-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.vote-mobile-grid article{display:grid;grid-template-columns:56px 1fr;gap:.55rem;padding:.5rem;border:1px solid rgba(166,107,255,.2);background:#0b0d0c}.vote-mobile-grid img{width:56px;height:68px;object-fit:cover}.vote-mobile-grid small,.vote-mobile-grid b,.vote-mobile-grid strong,.vote-mobile-grid span{display:block}.vote-mobile-grid small{font-size:.48rem;color:var(--emerald)}.vote-mobile-grid b{font:400 .7rem/1.1 Georgia,serif;margin:.18rem 0}.vote-mobile-grid strong{color:var(--gold2);font-size:.75rem}.vote-mobile-grid span{font-size:.44rem;color:#888}.times-stage{aspect-ratio:16/10}.times-square-copy{display:block;padding-top:2rem}.times-square-copy h2{font-size:clamp(2.3rem,11vw,3.7rem)}.press-grid h3{max-width:85%}.press-grid a:before{width:55%;opacity:.72}.scale-grid strong{font-size:2.6rem}.footer-links{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.mini-flag,.times-stage-inner{animation:none}}
