:root{--ink:#11110f;--paper:#f5f2ea;--muted:#66645e;--line:#cbc7bc;--blue:#3157d5;--red:#d34134;--lime:#dfff4f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:absolute;top:-80px;left:12px;background:#111;color:#fff;padding:10px;z-index:5}.skip:focus{top:10px}.topbar,main,footer{max-width:1320px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:24px 44px;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:900;letter-spacing:-.8px;text-decoration:none}.brand span{font-weight:400}.topbar nav{display:flex;gap:28px}.topbar nav a{font:12px 'Courier New',monospace;text-decoration:none;text-transform:uppercase}.topbar nav a:hover{text-decoration:underline}main{padding:0 44px}.hero{padding:38px 0 54px;border-bottom:1px solid var(--ink)}.kicker,.stamp,.number,.status-pill,.prototype-title>span,.label-grid>div>span,.empty-state>span{font:11px/1.4 'Courier New',monospace;letter-spacing:.08em}.kicker{display:flex;justify-content:space-between}.hero h1{font-size:clamp(62px,10vw,138px);letter-spacing:-.075em;line-height:.83;margin:72px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.hero-grid p{margin:0}.hero-grid .lead{font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-1px}.hero-grid p:last-child{max-width:570px;color:#45443f}.disclosure{display:flex;gap:22px;padding:15px 18px;background:#111;color:#fff;font-size:12px}.disclosure a{margin-left:auto}.dashboard,.section{padding:68px 0 0}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;padding-bottom:16px;border-bottom:2px solid var(--ink)}.section-head>div{display:flex;gap:22px;align-items:baseline}.section-head h2{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:0}.number{color:var(--muted)}.meter-panel{display:grid;grid-template-columns:31% 1fr;background:#fff;border-bottom:1px solid var(--ink)}.meter-copy{padding:38px 34px;border-right:1px solid var(--line)}.status-pill{display:inline-block;background:var(--lime);padding:6px 9px}.meter-copy h3{font-size:92px;line-height:.9;letter-spacing:-7px;margin:35px 0 10px}.meter-copy h3 small{font-size:28px;letter-spacing:-1px}.meter-copy p{font-size:17px;margin:0;color:var(--muted)}.sample{display:flex;align-items:center;gap:12px;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.sample strong{font-size:32px}.sample span{font-size:12px;color:var(--muted);max-width:150px}.gauge{padding:35px 48px 25px;align-self:end}.gauge svg{width:100%;max-height:315px;overflow:visible}.gauge-track,.gauge-color{fill:none;stroke-width:44}.gauge-track{stroke:#ddd9cf}.gauge-color{stroke:url(#spectrum)}#needle{stroke:#111;stroke-width:5;transform-origin:300px 275px;transition:transform .8s ease}.gauge circle{fill:#111}.axis{display:flex;justify-content:space-between;font:12px/1.5 'Courier New',monospace;text-align:center;margin-top:-14px}.axis span:first-child{text-align:left;color:var(--blue)}.axis span:last-child{text-align:right;color:var(--red)}.axis span:nth-child(2){color:var(--muted)}.meter-note{margin:0;padding:18px 0;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.intro{max-width:760px;color:var(--muted);margin:20px 0 30px}.media-groups{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.media-group{background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.media-group>header{min-height:208px;padding:24px}.media-group>header>span{font:11px 'Courier New',monospace;color:var(--muted)}.media-group h3{font-size:29px;letter-spacing:-1px;margin:30px 0 8px}.media-group header p{font-size:13px;color:var(--muted);margin:0}.outlets>div{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.outlets strong{font-size:14px}.outlets span{font:10px 'Courier New',monospace;color:var(--muted);text-align:right}.empty-state{padding:48px max(24px,8vw);background:#161614;color:#fff;text-align:center}.empty-state>span{color:var(--lime)}.empty-state h3{font-size:clamp(25px,3vw,42px);line-height:1.12;letter-spacing:-1.5px;max-width:850px;margin:25px auto}.empty-state p{max-width:700px;margin:auto;color:#bdbbb3;font-size:14px}.prototype{border:1px solid var(--ink);margin-top:28px;background:#fff}.prototype-title{padding:25px}.prototype-title h3{margin:7px 0 0;font-size:24px}.label-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.label-grid>div{padding:25px;border-right:1px solid var(--line)}.label-grid>div:last-child{border:0}.label-grid blockquote{font:700 25px Georgia,serif;margin:20px 0}.label-grid small{color:var(--muted)}.prototype-warning{font-size:12px;color:var(--muted);margin:0;padding:15px 25px;border-top:1px solid var(--line)}.word-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink)}.word-grid>div{padding:25px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.word-grid strong{display:block;font:700 25px Georgia,serif;margin-bottom:16px}.word-grid span{font:11px 'Courier New',monospace;color:var(--muted)}.schedule ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;border-left:1px solid var(--ink)}.schedule li{padding:32px 22px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.schedule time{display:block;font-size:38px;font-weight:900;letter-spacing:-2px}.schedule span{font:11px 'Courier New',monospace;text-transform:uppercase}.method{display:grid;grid-template-columns:31% 1fr;gap:50px;margin-top:70px;padding:45px 0 75px;border-top:2px solid var(--ink)}.method>div:first-child{display:flex;gap:20px}.method h2{font-size:25px;line-height:1.2;margin:0}.method-copy>p{margin:0 0 28px;max-width:740px}.method dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.method dl>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method dt{font:700 12px 'Courier New',monospace}.method dd{font-size:13px;color:var(--muted);margin:8px 0 0}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 44px;border-top:1px solid var(--ink);font-size:12px}footer span{color:var(--muted)}@media(max-width:800px){.topbar{display:block;padding:20px 22px}.topbar nav{margin-top:18px;gap:16px;flex-wrap:wrap}main{padding:0 22px}.hero h1{margin:48px 0 38px}.hero-grid{grid-template-columns:1fr;gap:24px}.disclosure{display:block}.disclosure span{display:block;margin:7px 0}.disclosure a{display:inline}.section-head{display:block}.section-head>div{margin-bottom:8px}.meter-panel,.method{grid-template-columns:1fr}.meter-copy{border-right:0;border-bottom:1px solid var(--line)}.gauge{padding:20px 12px}.media-groups{grid-template-columns:1fr}.label-grid,.word-grid{grid-template-columns:1fr}.label-grid>div{border-right:0;border-bottom:1px solid var(--line)}.schedule ol{grid-template-columns:1fr 1fr}.method{gap:30px}.method dl{grid-template-columns:1fr}footer{padding:22px;flex-wrap:wrap}footer span{display:none}}@media(max-width:480px){.kicker{display:block}.kicker span{display:block;margin-bottom:6px}.hero h1{font-size:16vw}.hero-grid .lead{font-size:25px}.meter-copy h3{font-size:72px}.gauge{padding-bottom:10px}.media-group>header{min-height:0}.schedule ol{grid-template-columns:1fr}.word-grid strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#needle{transition:none}}
.buzz-panel{margin:28px 0;border:1px solid var(--ink);background:#171715;color:#fff}.buzz-head{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;padding:28px;border-bottom:1px solid #4c4b46}.buzz-head h3{font-size:28px;line-height:1.1;margin:9px 0 0}.buzz-head p{margin:0;color:#c5c2b9;font-size:13px}.buzz-list{display:grid;grid-template-columns:repeat(3,1fr)}.buzz-list>div{padding:20px 22px;border-right:1px solid #4c4b46;border-bottom:1px solid #4c4b46}.buzz-list>div:nth-child(3n){border-right:0}.buzz-list strong,.buzz-list small{display:block}.buzz-list strong{font:700 20px Georgia,serif}.buzz-list small{margin-top:8px;color:#aaa79f;font:10px/1.4 'Courier New',monospace}.buzz-rule{margin:0;padding:16px 22px;color:#c5c2b9;font-size:12px}.buzz-rule strong{color:var(--lime)}@media(max-width:800px){.buzz-head{grid-template-columns:1fr}.buzz-list{grid-template-columns:1fr 1fr}.buzz-list>div:nth-child(3n){border-right:1px solid #4c4b46}.buzz-list>div:nth-child(2n){border-right:0}}@media(max-width:480px){.buzz-list{grid-template-columns:1fr}.buzz-list>div{border-right:0!important}}.other-media{background:#ece8de;border-top:1px solid var(--ink)}.other-media>header{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;padding:25px 28px;border-bottom:1px solid var(--line)}.other-media h4{font-size:27px;margin:8px 0 0}.other-media>header p,.other-media-note{font-size:12px;color:var(--muted);margin:0}.other-media-grid{display:grid;grid-template-columns:repeat(3,1fr)}.other-media-grid a{padding:24px;text-decoration:none;border-right:1px solid var(--line)}.other-media-grid a:last-child{border-right:0}.other-media-grid a:hover{background:#fff}.other-media-grid span{display:block;font:10px/1.4 'Courier New',monospace;color:var(--muted)}.other-media-grid strong{display:block;font:700 22px Georgia,serif;margin:12px 0}.other-media-grid p{font-size:12px;margin:0;color:#45443f}.other-media-note{padding:16px 28px;border-top:1px solid var(--line)}@media(max-width:800px){.other-media>header,.other-media-grid{grid-template-columns:1fr}.other-media-grid a{border-right:0;border-bottom:1px solid var(--line)}}.developing-watch{margin:28px 0;border:2px solid var(--ink);background:#fff}.developing-watch>header{display:flex;justify-content:space-between;gap:30px;padding:28px;border-bottom:1px solid var(--line)}.developing-watch h3{font-size:32px;line-height:1.05;letter-spacing:-1px;margin:12px 0 0}.watch-lead{max-width:820px;padding:20px 28px;margin:0;color:var(--muted)}.contrast-row{background:#f0ede4}.other-media-grid-single{grid-template-columns:1fr}.other-media-grid-single a{border-right:0}@media(max-width:800px){.developing-watch>header{display:block}.developing-watch .comparison-date{margin-top:20px}}
