:root{--paper: #f4f2ed;--ink: #111111;--ink-2: #5a564e;--accent: #e63329;--accent-ink: #ffffff;--hair: #111111;--sans: "Helvetica Neue", Helvetica, Arial, -apple-system, system-ui, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--max: 78rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.rule{border:0;border-top:2px solid var(--ink);margin:0}.rule--fat{border-top-width:10px}.rule--mid{border-top-width:5px}.bar{background:var(--ink);color:var(--paper);padding:.6rem 0}.bar .wrap{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.bar strong{font-size:.8rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.bar span{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.live-dot{display:inline-block;width:.55em;height:.55em;background:var(--accent);margin-right:.45em}.hero{padding:clamp(2rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,3rem)}.hero .kicker{margin:0 0 .5rem;font-size:clamp(.7rem,1.6vw,.85rem);font-weight:800;letter-spacing:.28em;text-transform:uppercase}.mega{margin:0;font-size:clamp(5rem,23vw,17rem);font-weight:900;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.mega--pending{color:var(--ink-2);font-size:clamp(2.5rem,11vw,8rem);letter-spacing:-.03em}.mega em{font-style:normal;color:var(--accent)}.claim{margin:clamp(1rem,3vw,1.75rem) 0 0;max-width:34ch;font-size:clamp(1.4rem,4.4vw,2.9rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.claim .strike{color:var(--ink-2)}.subclaim{margin:1rem 0 0;max-width:56ch;font-family:var(--mono);font-size:.8rem;line-height:1.6;color:var(--ink-2)}.sec{padding:clamp(2rem,5vw,3.5rem) 0}.sec>h2{margin:0 0 1.5rem;font-size:clamp(.75rem,1.8vw,.9rem);font-weight:800;letter-spacing:.26em;text-transform:uppercase}.sec>h2 .n{color:var(--accent);margin-right:.75rem}.leaders{list-style:none;margin:0;padding:0}.leaders li{display:flex;align-items:baseline;gap:.5rem;padding:clamp(.6rem,1.6vw,1rem) 0;border-bottom:2px solid var(--ink);font-size:clamp(1.1rem,3.4vw,2rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.leaders li:first-child{border-top:2px solid var(--ink)}.leaders .dots{flex:1 1 auto;min-width:1.5rem;align-self:center;height:0;border-bottom:2px dotted var(--ink);opacity:.45}.leaders .val{font-variant-numeric:tabular-nums;white-space:nowrap}.leaders .val--hot{color:var(--accent)}.leaders .meter{display:block;height:10px;background:var(--accent);margin-top:.4rem}.leaders .meter--empty{background:repeating-linear-gradient(90deg,var(--ink-2) 0 3px,transparent 3px 7px)}.leaders li>div{flex:0 0 100%}.grid{display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));background:var(--ink);border:2px solid var(--ink)}.cell{background:var(--paper);padding:clamp(.75rem,2vw,1.1rem)}.cell .k{display:block;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.cell .v{display:block;margin-top:.35rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cell .s{display:block;font-family:var(--mono);font-size:.68rem;color:var(--ink-2)}.repricer{border:5px solid var(--ink)}.repricer .inputs{display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));background:var(--ink)}.field{background:var(--paper);padding:clamp(.75rem,2vw,1.1rem)}.field label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem}.field input{width:100%;border:0;border-bottom:3px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--sans);font-size:clamp(1.3rem,3.5vw,1.9rem);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:.1rem 0;border-radius:0;-moz-appearance:textfield}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input:focus{outline:0;border-bottom-color:var(--accent)}.field input::placeholder{color:var(--ink-2);opacity:.5}.readout{border-top:5px solid var(--ink)}.readout .row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:clamp(.7rem,2vw,1rem) clamp(.75rem,2vw,1.1rem);border-bottom:2px solid var(--ink);font-size:clamp(.95rem,2.6vw,1.35rem);font-weight:800;text-transform:uppercase}.readout .row:last-child{border-bottom:0}.readout .row .dots{flex:1 1 auto;min-width:1rem;align-self:center;height:0;border-bottom:2px dotted var(--ink);opacity:.45}.readout .row .val{font-variant-numeric:tabular-nums}.readout .row--punch{background:var(--accent);color:var(--accent-ink);border-bottom:0}.readout .row--punch .dots{border-bottom-color:var(--accent-ink);opacity:.6}.readout .row--pending{color:var(--ink-2)}.readout .note{padding:.75rem clamp(.75rem,2vw,1.1rem);font-family:var(--mono);font-size:.7rem;line-height:1.6;color:var(--ink-2);border-top:2px solid var(--ink)}.cta{background:var(--ink);color:var(--paper);padding:clamp(2.5rem,7vw,5rem) 0}.cta h2{margin:0 0 1rem;max-width:22ch;font-size:clamp(1.8rem,6.5vw,4rem);font-weight:900;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.cta p{margin:0 0 1.75rem;max-width:54ch;font-family:var(--mono);font-size:.82rem;line-height:1.7}.cta .who{color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:1rem 1.75rem;border:0;font-family:var(--sans);font-size:clamp(.95rem,2.4vw,1.2rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.btn:hover,.btn:focus-visible{background:var(--paper);color:var(--ink);outline:0}.btn--ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 3px var(--paper);margin-left:.5rem}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--paper);color:var(--ink)}.cta .btns{display:flex;flex-wrap:wrap;gap:.75rem}.cta .btn--ghost{margin-left:0}.table-wrap{overflow-x:auto;border:2px solid var(--ink)}table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.8rem}th,td{padding:.6rem .85rem;text-align:left;border-bottom:2px solid var(--ink)}thead th{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-bottom:0}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}td.hot{color:var(--accent);font-weight:900}.chart{margin:0}.chart figcaption{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.6rem}.chart-host{position:relative}.chart .plot-wrap{overflow-x:auto;border:2px solid var(--ink)}.chart svg{display:block;width:100%;min-width:30rem;height:auto;background:var(--paper)}.chart--compact svg{min-width:19rem}.chart .grid-line{stroke:var(--ink);stroke-width:1;opacity:.18}.chart .axis-line{stroke:var(--ink);stroke-width:2}.chart .tick{font-size:9px;fill:var(--ink-2);font-family:var(--mono);letter-spacing:.04em}.chart .series-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:butt}.chart .series-area{fill:var(--accent);opacity:.1}.chart .series-dot{fill:var(--accent);stroke:var(--paper);stroke-width:2}.chart .change-rule{stroke:var(--ink);stroke-width:3;stroke-dasharray:7 5}.chart .change-label{font-size:10px;fill:var(--ink);font-family:var(--sans);font-weight:900;letter-spacing:.1em}.chart .end-label{font-size:11px;fill:var(--ink);font-family:var(--sans);font-weight:900;font-variant-numeric:tabular-nums}.chart .hit{fill:transparent;cursor:crosshair}.chart .crosshair{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;opacity:0}.chart .cursor-dot{fill:var(--accent);stroke:var(--paper);stroke-width:2;opacity:0}.chart .empty{font-size:11px;fill:var(--ink-2);font-family:var(--mono);letter-spacing:.14em}.tip{position:absolute;z-index:5;pointer-events:none;opacity:0;transform:translate(-50%,-118%);background:var(--ink);color:var(--paper);border:0;padding:.4rem .6rem;font-family:var(--mono);font-size:.68rem;line-height:1.4;white-space:nowrap}.tip .tip-v{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.prose{max-width:62ch}.prose p{margin:0 0 1rem;font-family:var(--mono);font-size:.8rem;line-height:1.75}.prose p strong{font-family:var(--sans);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.warn{border-left:10px solid var(--accent);padding:.25rem 0 .25rem 1.25rem}.foot{padding:2.5rem 0 4rem;font-family:var(--mono);font-size:.68rem;line-height:1.7;color:var(--ink-2)}.foot a{color:var(--ink)}a{color:var(--accent)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
