.cw{--paper:#f4f6f8;--panel:#fff;--ink:#16202b;--ink-2:#33445a;--muted:#5b6b7b;--rule:#d8dee5;--rule-soft:#e7ebf0;--primary:#00699b;--primary-soft:#00699b1f;--signal:#b4741e;--signal-soft:#b4741e24;--grid:#16202b17;--shadow:0 1px 2px #16202b0d,0 8px 24px -14px #16202b2e;--ramp-1:#7fbbd6;--ramp-2:#4595ba;--ramp-3:#166f94;--ramp-4:#00445e}@media (prefers-color-scheme:dark){.cw{--paper:#141c24;--panel:#1b242e;--ink:#e8eef4;--ink-2:#bccad6;--muted:#8fa0af;--rule:#2c3944;--rule-soft:#232e38;--primary:#3398c2;--primary-soft:#3398c229;--signal:#b88129;--signal-soft:#b8812933;--grid:#e8eef41a;--shadow:0 1px 2px #0000004d,0 8px 24px -14px #0000008c;--ramp-1:#22627f;--ramp-2:#3384a8;--ramp-3:#51a4c7;--ramp-4:#7cc4df}}.cw *{box-sizing:border-box}.cw{background:var(--paper);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}.cw h1,.cw h2,.cw h3{letter-spacing:-.012em;font-weight:600}.cw a{text-underline-offset:unset;color:var(--primary);text-decoration:none}.cw .wrap{max-width:1040px;margin:0 auto;padding:0 26px 90px}.cw .masthead{border-bottom:2px solid var(--ink);margin-bottom:12px;padding:38px 0 18px}.cw .eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:11.5px;display:flex}.cw .eyebrow .sep{color:var(--rule)}.cw h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.018em;text-wrap:balance;margin:.3em 0 .18em;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:600;line-height:1.05}.cw .standfirst{font-family:var(--font-display),Georgia,serif;color:var(--ink-2);max-width:620px;margin:0;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.5}.cw .verdict{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:26px;padding:26px 0 8px;display:flex}.cw .verdict .count{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:600;line-height:1}.cw .verdict .count.on{color:var(--signal)}.cw .verdict .count.off{color:var(--primary)}.cw .verdict .say{color:var(--ink-2);max-width:520px;font-size:1.02rem}.cw section{margin:0 0 52px}.cw .kicker{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);align-items:center;gap:12px;margin-bottom:16px;font-size:11.5px;display:flex}.cw .kicker:after{content:"";background:var(--rule);flex:1;height:1px}.cw .kicker.calm{color:var(--primary)}.cw h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .45em;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.18}.cw p{margin:0 0 1em}.cw .note{color:var(--muted);max-width:640px;font-size:14px}.cw .cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.cw .card{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:3px;padding:0;display:flex;overflow:hidden}.cw .card .stripe{background:var(--signal);flex:none;width:4px}.cw .card.quiet .stripe{background:var(--primary)}.cw .card .body{flex:1;min-width:0;padding:16px 18px 15px}.cw .card .top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.cw .chip{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:var(--primary-soft);color:var(--primary);border-radius:2px;padding:2px 7px;font-size:10.5px}.cw .mult{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--signal);font-size:1.6rem;font-weight:600;line-height:1}.cw .card.quiet .mult{color:var(--primary)}.cw .cat{overflow-wrap:anywhere;margin-bottom:6px;font-size:1.02rem;font-weight:600;line-height:1.3}.cw .detail{font-family:var(--font-mono),monospace;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.cw .cities{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.cw .citycard{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:3px;padding:18px 20px 14px}.cw .citycard .h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.cw .citycard .name{font-size:1.02rem;font-weight:600}.cw .citycard .today{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.cw .citycard .sub{color:var(--muted);margin-bottom:12px;font-size:12.5px}.cw .spark{width:100%;height:56px;display:block;overflow:visible}.cw .fresh{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;display:grid;overflow:hidden}.cw .fresh .cell{background:var(--panel);padding:15px 18px}.cw .fresh .city{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.cw .dot{border-radius:50%;flex:none;width:7px;height:7px}.cw .dot.ok{background:var(--primary)}.cw .dot.warn{background:var(--signal)}.cw .fresh .line{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.cw .fresh .line b{color:var(--ink);font-weight:600}.cw .fresh .age{font-family:var(--font-mono),monospace;color:var(--muted);font-size:12px}.cw footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:64px;padding-top:28px;font-size:13.5px}.cw footer p{max-width:660px;margin-bottom:.8em}.cw footer code{font-family:var(--font-mono),monospace;background:var(--rule-soft);border-radius:2px;padding:.1em .35em;font-size:.92em}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:620px){.wrap{padding:0 16px 64px}}.cw .citylink{color:inherit;text-decoration:none;transition:border-color .14s,transform .14s;display:block}.cw .citylink:hover .citycard{border-color:var(--primary)}.cw .citylink:hover .name{color:var(--primary)}.cw .citycard .go{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-top:11px;font-size:11px;display:flex}.cw .citylink:hover .go{color:var(--primary)}.cw .statbar{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:30px 0 42px;display:grid;overflow:hidden}.cw .statbar .s{background:var(--panel);padding:18px 20px}.cw .statbar .v{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:2rem;font-weight:600;line-height:1;display:block}.cw .statbar .v.alt{color:var(--signal)}.cw .statbar .k{color:var(--muted);font-size:13px;line-height:1.45}.cw .chart-scroll{overflow-x:auto}.cw .vchart{width:100%;min-width:560px;height:auto;display:block}.cw .gridline{stroke:var(--grid);stroke-width:1px}.cw .vlab{font-family:var(--font-mono),monospace;fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.cw .catlist{flex-direction:column;gap:2px;display:flex}.cw .catrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(120px,1.5fr) 3fr auto 54px;align-items:center;gap:14px;padding:7px 0;display:grid}.cw .catrow:last-child{border-bottom:none}.cw .catname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cw .cattrack{height:16px;position:relative}.cw .catbar{border-radius:0 3px 3px 0;height:16px;position:absolute;top:0}.cw .catbar.prev{background:var(--rule);height:16px}.cw .catbar.now{background:var(--primary);opacity:.9;height:16px}.cw .catnum{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.cw .catdelta{font-family:var(--font-mono),monospace;text-align:right;color:var(--muted);font-size:12px}.cw .catdelta.up{color:var(--signal)}.cw .catdelta.down{color:var(--primary)}.cw .stack{border-radius:3px;gap:2px;height:34px;margin-bottom:18px;display:flex;overflow:hidden}.cw .seg{height:100%}.cw .key{flex-direction:column;gap:1px;display:flex}.cw .keyrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto 62px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.cw .keyrow:last-child{border-bottom:none}.cw .keydot{border-radius:2px;width:11px;height:11px}.cw .keyname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw .keynum,.cw .keypct{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.cw .keypct{color:var(--muted)}.cw .caveats{max-width:680px;margin:0;padding-left:20px}.cw .caveats li{color:var(--ink-2);margin-bottom:.6em;font-size:14.5px;line-height:1.6}.cw .movelist{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.cw .moverow{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.cw .moverow:last-child{border-bottom:none}.cw .moverow .mc{font-size:14.5px;font-weight:500}.cw .moverow .mx{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.cw .moverow .mr{font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:1.15rem;font-weight:600}.cw .moverow.hot .mr{color:var(--signal)}.cw .moverow.warm .mr{color:var(--ink-2)}@media (max-width:620px){.cw .catrow{grid-template-columns:minmax(90px,1.2fr) 2fr auto 46px;gap:9px}.cw .catname,.cw .keyname{font-size:13px}}.cw .eyebrow .navitem{align-items:baseline;gap:8px 16px;display:inline-flex}.cw .eyebrow a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .13s,border-color .13s}.cw .eyebrow a:hover{color:var(--primary);border-bottom-color:var(--primary)}.cw .eyebrow .on{color:var(--ink);font-weight:500}.cw .srcline{font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:11.5px}.cw .cardlink{color:inherit;border-radius:3px;text-decoration:none;display:block}.cw .cardlink .card{height:100%;transition:border-color .14s,box-shadow .14s}.cw .cardlink:hover .card{border-color:var(--signal);box-shadow:0 1px 2px #16202b0d,0 10px 26px -12px #16202b47}.cw .cardlink:hover .card.quiet{border-color:var(--primary)}.cw .cardlink:hover .cat{color:var(--signal)}.cw .cardlink:hover .card.quiet .cat{color:var(--primary)}@media (prefers-color-scheme:dark){.cw .cardlink:hover .card{box-shadow:0 1px 2px #0000004d,0 10px 26px -12px #000000b3}}.cw a:focus-visible,.cw .cardlink:focus-visible,.cw .citylink:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.cw .summary{font-family:var(--font-display),Georgia,serif;color:var(--ink-2);max-width:660px;margin:0 0 40px;font-size:clamp(1.06rem,2.1vw,1.24rem);line-height:1.55}
