body:has(.cx){background:#17130f}@keyframes cx-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cx-flash{0%{background-color:#b8862f47}to{background-color:#0000}}@keyframes cx-pulse{0%,to{box-shadow:0 0 #3f7f4373}60%{box-shadow:0 0 0 5px #3f7f4300}}@keyframes cx-blink{0%,to{opacity:0}12%,70%{opacity:1}}.cx{--desk:#17130f;--paper:#e7dfca;--paper-hi:#efe8d6;--paper-lo:#d9cfb6;--ink:#1a1712;--soft:#6c6353;--hair:#b7ad95;--hair-soft:#c9c0a8;--black:#0e0c0a;--red:#a33228;--up:#3f7f43;--down:#b8453a;--gold:#b8862f;--lc-easy:#3f7f43;--lc-med:#c08a2a;--lc-hard:#b8453a;--f-name:var(--font-blackletter), Georgia, serif;--f-disp:var(--font-display), Georgia, serif;--f-body:var(--font-body), Georgia, serif;--f-util:var(--font-utility), -apple-system, sans-serif;--f-mono:var(--font-mono), monospace;--f-hand:var(--font-hand), cursive;background:var(--desk);min-height:100vh;color:var(--ink);font-family:var(--f-util);-webkit-font-smoothing:antialiased}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx ::selection{background:var(--red);color:var(--paper)}.cx a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cx .hand{font-family:var(--f-hand)}.cx .stage{padding:26px clamp(14px,2.4vw,34px) 46px;display:block}@media (min-width:1240px){.cx .stage{padding-inline:0}}.cx .sheet{background:var(--paper);z-index:1;max-width:1180px;margin:0 auto;padding:clamp(16px,2vw,26px) clamp(16px,2.2vw,30px) clamp(20px,2.4vw,32px);position:relative;box-shadow:0 26px 70px -24px #000000d9,0 0 0 1px #00000059}.cx .sheet:before{content:"";pointer-events:none;z-index:6;opacity:.55;background-image:radial-gradient(#1a171212 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.cx .sheet:after{content:"";pointer-events:none;z-index:5;opacity:.5;background:radial-gradient(60% 40% at 8% 4%,#8c6e3c29,#0000 70%),radial-gradient(50% 40% at 96% 30%,#785f3224,#0000 70%),radial-gradient(70% 50% at 50% 104%,#6e583029,#0000 70%);position:absolute;inset:0}.cx .sheet>*{z-index:7;position:relative}.cx .rule-thick{border:0;border-top:3px solid var(--ink);margin:0}.cx .masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:8px;display:grid}.cx .masthead .side{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:9px;line-height:1.8}.cx .masthead .side.r{text-align:right}.cx .masthead h1{font-family:var(--f-name);text-align:center;margin:0;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:400;line-height:1}.cx .masthead h1 a{color:inherit;text-decoration:none}.cx .headbar{grid-template-columns:1.85fr .8fr .85fr;align-items:start;gap:18px;padding:12px 0 14px;display:grid}.cx .headbar h2{font-family:var(--f-disp);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:800;line-height:.96}.cx .headbar .dek{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(9px,1.1vw,11.5px);font-weight:500}.cx .headbar .pull{font-family:var(--f-disp);border-left:2px solid var(--ink);margin:0;padding-left:12px;font-size:13.5px;font-style:italic;font-weight:600;line-height:1.35}.cx .headbar .pull cite{font-style:normal;font-family:var(--f-util);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:6px;font-size:9px;display:block}.cx .cut{aspect-ratio:16/11;background:linear-gradient(150deg,#4a4238 0%,#221e18 55%,#0f0d0a 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cx .cut:after{content:"";mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(#e7dfca80 45%,#0000 46%);background-size:3.5px 3.5px;position:absolute;inset:0}.cx .cut b{z-index:2;letter-spacing:.1em;color:#ede6d4;text-align:center;text-shadow:0 2px 8px #0009;font-size:clamp(10px,1.5vw,15px);font-weight:800;line-height:1.25;position:relative}.cx .headbar .asof{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:10px 0 0;font-size:9px}.cx .panel .cut-cap{margin-top:6px}.cx .cut-cap{font-family:var(--f-body);color:var(--soft);margin:5px 0 0;font-size:9.5px;font-style:italic}.cx .ticker{background:var(--black);align-items:center;height:34px;display:flex;position:relative;overflow:hidden}.cx .ticker:before,.cx .ticker:after{content:"";z-index:3;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.cx .ticker:before{background:linear-gradient(90deg, var(--black), transparent);left:0}.cx .ticker:after{background:linear-gradient(270deg, var(--black), transparent);right:0}.cx .tick-track{white-space:nowrap;will-change:transform;gap:0;animation:34s linear infinite cx-tick;display:flex}.cx .ticker:hover .tick-track{animation-play-state:paused}.cx .tick-item{font-family:var(--f-mono);letter-spacing:.1em;color:#e7dfca;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:0 22px;font-size:10.5px;display:inline-flex}.cx .tick-item .v{font-weight:700}.cx .tick-item .up{color:#5fbf63}.cx .tick-item .dn{color:#e0665a}.cx .tick-item .fl{color:#8c8375}.cx .panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.cx .panel{border:1px solid var(--ink);background:#ffffff24;padding:14px 16px 16px}.cx .panel.dark{background:var(--black);color:#e7dfca;border-color:var(--black)}.cx .p-head{align-items:center;gap:11px;padding-bottom:10px;display:flex}.cx .p-head .logo{flex:none;width:30px;height:30px}.cx .p-head h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:800}.cx .p-head .sub{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:2px 0 0;font-size:8.5px;font-weight:600}.cx .panel.dark .p-head .sub{color:#8c8375}.cx .stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.cx .stats.open{border-bottom:0}.cx .panel.dark .stats{border-color:#3a342b}.cx .stat{border-left:1px solid var(--hair-soft);padding:11px 12px}.cx .panel.dark .stat{border-left-color:#2c2820}.cx .stat:first-child{border-left:0;padding-left:0}.cx .stat .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.cx .panel.dark .stat .lbl{color:#8c8375}.cx .stat .lbl i{background:var(--red);border-radius:50%;flex:none;width:4px;height:4px;display:block}.cx .stat .big{font-family:var(--f-disp);font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.05}.cx .stat .big.word{padding-top:6px;font-size:1.35rem}.cx .stat .big.sm{font-size:1.4rem}.cx .panel.dark .stat .big{color:#f0e9d7}.cx .stat .note{color:var(--soft);margin:2px 0 0;font-size:9.5px}.cx .stat .note.up{color:var(--up);font-weight:700}.cx .panel.dark .stat .note{color:#8c8375}.cx .stat .note .spec{color:#6e9bd6;font-weight:700}.cx .sub-h{letter-spacing:.18em;text-transform:uppercase;margin:13px 0 8px;font-size:8.5px;font-weight:800}.cx .panel.dark .sub-h{color:#c9c0a8}.cx .dist{gap:7px;display:grid}.cx .dist-row{grid-template-columns:52px 1fr auto;align-items:center;gap:9px;font-size:10.5px;display:grid}.cx .dist-row .track{background:#1a17121f;height:9px;position:relative;overflow:hidden}.cx .dist-row .fill{width:0;transition:width 1.1s cubic-bezier(.22,.8,.25,1);position:absolute;inset:0 auto 0 0}.cx .dist-row .n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cx .heat{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2.5px;margin-top:4px;display:grid}.cx .heat i{aspect-ratio:1;cursor:default;background:#1a17121a;transition:outline-color .12s;display:block}.cx .heat i.l1{background:#b9cdba}.cx .heat i.l2{background:#84ac87}.cx .heat i.l3{background:#4f8b55}.cx .heat i.l4{background:#2e6b36}.cx .heat i:hover{outline:1.5px solid var(--ink);outline-offset:1px}.cx .heat-months{font-family:var(--f-mono);letter-spacing:.08em;color:var(--soft);justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.cx .tip{z-index:99;pointer-events:none;background:var(--black);color:#e7dfca;font-family:var(--f-mono);opacity:0;white-space:nowrap;border:1px solid #3a342b;padding:7px 9px;font-size:9.5px;line-height:1.55;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px)}.cx .tip.on{opacity:1;transform:translateY(0)}.cx .tip b{color:#fff;margin-bottom:2px;display:block}.cx table.mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10.5px}.cx table.mini th{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:left;border-bottom:1px solid var(--ink);padding:0 0 4px;font-size:7.5px;font-weight:700}.cx table.mini td{border-bottom:1px dotted var(--hair);font-family:var(--f-body);padding:5px 0}.cx table.mini td.r,.cx table.mini th.r{text-align:right}.cx table.mini .ok{color:var(--up);font-weight:700}.cx table.mini .no{color:var(--down);font-weight:700}.cx .view{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:5px;margin-top:10px;padding-bottom:1px;font-size:9.5px;font-weight:700;text-decoration:none;display:inline-flex}.cx .panel.dark .view{color:#e7dfca;border-bottom-color:#e7dfca}.cx .chartbox{border:1px solid #2c2820;margin-top:12px;padding:12px 12px 8px;position:relative}.cx .chartbox h5{letter-spacing:.18em;text-transform:uppercase;color:#c9c0a8;margin:0 0 8px;font-size:8px;font-weight:800}.cx .chartbox svg{width:100%;height:auto;display:block;overflow:visible}.cx .chartbox svg text{font-family:var(--f-mono)}.cx .spark{fill:none;stroke:#5fbf63;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.cx .spark.draw{animation:2.1s cubic-bezier(.3,.7,.3,1) forwards cx-draw}.cx .area{fill:#5fbf631f;opacity:0;transition:opacity .6s .9s}.cx .area.draw{opacity:1}.cx .peak{opacity:0;transition:opacity .4s 1.5s}.cx .peak.draw{opacity:1}.cx .ladder{flex-direction:column-reverse;gap:3px;display:flex}.cx .lad{border-left:3px solid var(--c);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a9082;background:#e7dfca0d;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;font-size:9.5px;display:flex}.cx .lad b{font-variant-numeric:tabular-nums;font-weight:700}.cx .lad.here{color:#f0e9d7;background:#e7dfca24}.cx .lad.here b{color:#f0e9d7}.cx .lad.next{border-left-style:dashed}.cx .floor{border:1px solid var(--ink);background:#ffffff24;margin-top:14px}.cx .floor-head{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px 12px;display:flex}.cx .floor-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin:0 0 4px;font-size:8.5px;font-weight:800}.cx .floor-head h3{font-family:var(--f-disp);letter-spacing:-.012em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:800;line-height:.95}.cx .floor-status{text-align:right}.cx .floor-status p{margin:0}.cx .floor-status .live{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--up);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.cx .floor-status .live i{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite cx-pulse}.cx .floor-status .live.demo{color:var(--red)}.cx .floor-status .stamp{font-family:var(--f-mono);letter-spacing:.12em;color:var(--soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px}.cx .floor-status .ago{color:var(--ink)}.cx .floor-body{grid-template-columns:minmax(220px,.85fr) 2.15fr;display:grid}.cx .floor-side{border-right:1px solid var(--ink);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.cx .floor-side h5{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--ink);justify-content:space-between;margin:0 0 7px;padding-bottom:4px;font-size:8px;font-weight:800;display:flex}.cx .floor-side h5 span{font-family:var(--f-mono);letter-spacing:.06em;color:var(--soft);font-weight:400}.cx .plate-photo{margin:0}.cx .plate-photo .screen{aspect-ratio:4/4.4;background:#2a251e;position:relative;overflow:hidden}.cx .plate-photo img{object-fit:cover;object-position:50% 30%;transform-origin:30% 20%;filter:grayscale()contrast(1.15)brightness(.95)sepia(.25);transform:scale(1.35)}.cx .plate-photo .screen:after{content:"";mix-blend-mode:screen;opacity:.45;pointer-events:none;background-image:radial-gradient(#e7dfca66 42%,#0000 44%);background-size:3.5px 3.5px;position:absolute;inset:0}.cx .plate-photo figcaption{font-family:var(--f-body);color:var(--soft);margin-top:5px;font-size:9.5px;font-style:italic}.cx .floor-stats dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.cx .floor-stats dl div{border-left:1px solid var(--hair-soft);flex-direction:column-reverse;justify-content:flex-end;padding:2px 0 0 8px;display:flex}.cx .floor-stats dl div:first-child{border-left:0;padding-left:0}.cx .floor-stats dd{font-family:var(--f-disp);font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:800;line-height:1}.cx .floor-stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:4px;font-size:7.5px;font-weight:700}.cx .floor-chart svg{width:100%;max-width:340px;height:auto;display:block;overflow:visible}.cx .floor-chart svg text{font-family:var(--f-mono);fill:var(--soft);letter-spacing:.06em;font-size:6.5px}.cx .tape-wrap{flex-direction:column;min-width:0;display:flex}.cx .tape-head,.cx .tape .row{grid-template-columns:74px 36px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.cx .tape-head{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);padding:9px 16px 6px;font-size:7.5px;font-weight:700}.cx .tape-flag{font-family:var(--f-mono);color:var(--red);opacity:0;justify-self:end}.cx .tape-flag.on{animation:2.4s ease-out cx-blink}.cx .tape{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.cx .tape-day{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 16px 5px;font-size:7.5px;font-weight:800;display:flex}.cx .tape-day:after{content:"";background:var(--ink);flex:1;height:1px}.cx .tape .row{border-bottom:1px dotted var(--hair);outline:none;padding:7px 16px;transition:background-color .2s}.cx .tape .row:hover,.cx .tape .row:focus-visible{background:#1a17120b}.cx .tape .row:focus-visible{box-shadow:inset 2px 0 0 var(--red)}.cx .tape .row.arrive{animation:.8s cubic-bezier(.2,.8,.2,1) cx-arrive,2.4s ease-out cx-flash}.cx .row .t{font-family:var(--f-mono);color:var(--soft);font-variant-numeric:tabular-nums;font-size:10.5px}.cx .row .sym{font-family:var(--f-mono);letter-spacing:.06em;text-align:center;border:1px solid var(--ink);padding:1px 0;font-size:9.5px;font-weight:700}.cx .row.sym-HV .sym{background:var(--ink);color:var(--paper)}.cx .row.sym-CF .sym{color:#34599e;border-color:#4e7bd6}.cx .row.sym-LC .sym{border-color:var(--lc-med);color:#8a5f12}.cx .row .what{flex-wrap:wrap;column-gap:10px;min-width:0;display:flex}.cx .row .what b{font-family:var(--f-util);letter-spacing:.03em;overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.cx .row .what span{font-family:var(--f-body);color:var(--soft);font-size:11.5px}.cx .row .sig{font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.cx .row .sig.positive{color:var(--up)}.cx .row .sig.negative{color:var(--down)}.cx .row .sig.neutral{color:var(--soft)}.cx .row .more{grid-column:3/-1;grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.cx .row .more>div{overflow:hidden}.cx .row:hover .more,.cx .row:focus-within .more{grid-template-rows:1fr}.cx .row .more p{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:9.5px;line-height:1.6}.cx .row .more p:first-child{padding-top:5px}.cx .row .more .when{color:var(--soft)}.cx .row .more a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin:4px 0 2px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-block}.cx .row .more a:hover{color:var(--red);border-color:var(--red)}.cx .tape-empty,.cx .tape-note{font-family:var(--f-body);color:var(--soft);margin:0;padding:12px 16px;font-size:11px;font-style:italic}.cx .tape-note{border-top:1px solid var(--hair);padding:7px 16px;font-size:10px}.cx .floor-ticker{border-top:1px solid var(--ink);align-items:center;height:28px;display:flex;position:relative;overflow:hidden}.cx .floor-ticker:before,.cx .floor-ticker:after{content:"";z-index:2;pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.cx .floor-ticker:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.cx .floor-ticker:after{background:linear-gradient(270deg, var(--paper), transparent);right:0}.cx .ft-track{white-space:nowrap;animation:70s linear infinite cx-tick;display:flex}.cx .floor-ticker:hover .ft-track{animation-play-state:paused}.cx .ft-item{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex:none;padding:0 22px;font-size:9.5px}.cx .ft-item b.up{color:var(--up)}.cx .ft-item b.dn{color:var(--down)}.cx .ft-item b.fl{color:var(--soft)}@media (max-width:1080px){.cx .floor-body{grid-template-columns:1fr}.cx .floor-side{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:200px 1fr;display:grid}.cx .plate-photo{grid-row:span 2}.cx .row .what span{display:none}.cx .row:hover .what span,.cx .row:focus-within .what span{display:inline}}@media (max-width:620px){.cx .floor-head{align-items:flex-start}.cx .floor-status{text-align:left}.cx .floor-side{grid-template-columns:1fr}.cx .plate-photo{grid-row:auto}.cx .plate-photo .screen{aspect-ratio:16/10}.cx .tape-head{display:none}.cx .tape .row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"t sym.sig""what what what what""more more more more";row-gap:3px;padding:9px 14px}.cx .row .t{grid-area:t;font-size:10px}.cx .row .sym{grid-area:sym;padding:1px 5px}.cx .row .sig{grid-area:sig}.cx .row .what{flex-direction:column;grid-area:what}.cx .row .what span{display:block}.cx .row .more{grid-area:more}.cx .tape{max-height:520px}.cx .ft-track{animation-duration:90s}}.cx .ads{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.cx .ad{border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:118px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.cx .ad.photo{color:#ede6d4;border-color:var(--black);background:linear-gradient(140deg,#3e362c 0%,#181410 100%)}.cx .ad.photo:after{content:"";mix-blend-mode:screen;opacity:.4;background-image:radial-gradient(#ede6d466 45%,#0000 46%);background-size:3.5px 3.5px;position:absolute;inset:0}.cx .ad>*{z-index:2;position:relative}.cx .ad h4{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(.95rem,1.7vw,1.25rem);font-weight:800;line-height:1.08}.cx .ad h4.serif{text-transform:none}.cx .ad .fine{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0;font-size:8px;font-weight:700}.cx .ad.photo .fine{color:#9a9082}.cx .ad .tagbox{letter-spacing:.14em;text-transform:uppercase;border:1px solid;align-self:flex-end;padding:4px 8px;font-size:7.5px;font-weight:700}.cx .ad .hand{margin:6px 0 0;font-size:17px;line-height:1.15}.cx .bottom{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.cx .box{border:1px solid var(--ink);padding:13px 15px}.cx .box h5{letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px;font-size:8.5px;font-weight:800}.cx table.summary{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10.5px}.cx table.summary th{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);text-align:right;border-bottom:1px solid var(--ink);padding:0 0 4px;font-size:7.5px;font-weight:700}.cx table.summary th:first-child{text-align:left}.cx table.summary td{text-align:right;border-bottom:1px dotted var(--hair);font-family:var(--f-mono);padding:5px 0;font-size:10px}.cx table.summary td:first-child{text-align:left;font-family:var(--f-body);font-size:11px}.cx table.summary td+td{padding-left:7px}.cx .box .cut-cap{margin-top:7px}.cx .u{color:var(--up);font-weight:700}.cx .d{color:var(--down);font-weight:700}.cx .f{color:var(--soft)}.cx .quote-box{text-align:center;border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:18px 16px;display:flex}.cx .quote-box p{font-family:var(--f-disp);margin:0 0 14px;font-size:clamp(1rem,1.9vw,1.3rem);font-style:italic;font-weight:600;line-height:1.3}.cx .quote-box .sig{font-family:var(--f-hand);font-size:1.65rem;line-height:1}.cx .check{margin:0;padding:0;list-style:none}.cx .check li{font-family:var(--f-body);border-bottom:1px dotted var(--hair);align-items:flex-start;gap:8px;padding:5px 0;font-size:11.5px;display:flex}.cx .check li:last-child{border-bottom:0}.cx .check .bx{border:1.3px solid var(--ink);flex:none;width:12px;height:12px;margin-top:2px;position:relative}.cx .check .bx.on:after{content:"✓";text-align:center;font-size:12px;font-weight:700;line-height:1;position:absolute;inset:-3px 0 0}.cx .check li.done{color:var(--soft)}.cx .notes-col{flex-direction:column;gap:10px;display:flex}.cx .notes-col .box{flex:1}.cx .sticky{background:var(--paper-hi);border:1px solid var(--hair);padding:12px 14px;transform:rotate(-1.1deg);box-shadow:2px 3px #1a17121a}.cx .sticky.b{transform:rotate(.9deg)}.cx .sticky p{font-family:var(--f-hand);text-align:center;margin:0;font-size:1.15rem;line-height:1.15}.cx .sentiment .gauge{font-family:var(--f-mono);letter-spacing:-.5px;white-space:nowrap;margin:2px 0 8px;font-size:13px;line-height:1;overflow:hidden}.cx .sentiment .gauge .on{color:var(--soft)}.cx .sentiment.bullish .gauge .on{color:var(--up)}.cx .sentiment.bearish .gauge .on{color:var(--down)}.cx .sentiment .gauge .off{color:var(--hair)}.cx .sentiment .mood{font-family:var(--f-disp);letter-spacing:.01em;margin:0;font-size:1.6rem;font-weight:800;line-height:1}.cx .sentiment.bullish .mood{color:var(--up)}.cx .sentiment.bearish .mood{color:var(--down)}.cx .sentiment .scale{border-bottom:1px solid var(--ink);font-family:var(--f-mono);letter-spacing:.1em;color:var(--hair);gap:12px;margin:6px 0 0;padding:0 0 8px;font-size:8.5px;list-style:none;display:flex}.cx .sentiment .scale .here{color:var(--ink);font-weight:700}.cx .sentiment .why{letter-spacing:.18em;text-transform:uppercase;margin:9px 0 4px;font-size:8px;font-weight:800}.cx .sentiment .reasons{margin:0;padding:0;list-style:none}.cx .sentiment .reasons li{font-family:var(--f-body);border-bottom:1px dotted var(--hair);padding:3px 0;font-size:11.5px}.cx .sentiment .reasons li:last-child{border-bottom:0}.cx .sentiment .reasons b{font-family:var(--f-mono);width:12px;display:inline-block}.cx .sentiment .reasons .r-up b{color:var(--up)}.cx .sentiment .reasons .r-dn b{color:var(--down)}.cx .sentiment .reasons .r-flat{color:var(--soft)}.cx .sentiment .analyst{font-family:var(--f-hand);margin:9px 0 6px;font-size:1.1rem;line-height:1.15}.cx .sentiment .fine-print{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:3px 0 0;font-size:7.5px;font-weight:600;line-height:1.5}.cx .mid-col,.cx .left-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cx .langs h5{margin-bottom:3px}.cx .langs-sub,.cx .cal-sub{font-family:var(--f-body);color:var(--soft);margin:0 0 12px;font-size:11px;font-style:italic}.cx .lm-head,.cx .lm li{grid-template-columns:84px minmax(0,1fr) 36px 44px;align-items:center;column-gap:12px;display:grid}.cx .lm-head{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:7.5px;font-weight:700}.cx .lm-head span:nth-child(2){text-align:right;grid-column:3}.cx .lm-head span:nth-child(3){text-align:right}.cx .lm{margin:0;padding:0;list-style:none}.cx .lm li{border-bottom:1px dotted var(--hair);padding:8px 0}.cx .lm li:last-child{border-bottom:0}.cx .lm-name{letter-spacing:.02em;font-size:11.5px;font-weight:600}.cx .lm-track{background:#1a171217;height:6px;position:relative}.cx .lm-track i{background:var(--ink);position:absolute;inset:0 auto 0 0}.cx .lm-share{font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cx .lm-move{font-family:var(--f-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.cx .langs .r-up{color:var(--up)}.cx .langs .r-dn{color:var(--down)}.cx .langs .r-flat{color:var(--soft)}.cx .langs-note{font-family:var(--f-body);color:var(--soft);margin:10px 0 0;font-size:10px;font-style:italic;line-height:1.45}.cx .langs-src{text-align:center;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);border-top:1px solid var(--ink);margin:10px 0 0;padding-top:8px;font-size:8.5px}.cx .langs-src.live{color:var(--up)}.cx .cal-next{color:#e7dfca;background:var(--black);margin-bottom:10px;padding:11px 13px 12px;text-decoration:none;display:block}.cx .cal-next:hover b{color:#fff}.cx .cal-bell{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#5fbf63;margin-bottom:4px;font-size:8px;display:block}.cx .cal-next b{font-family:var(--f-disp);font-size:1.2rem;font-weight:800;line-height:1.1;display:block}.cx .cal-when{font-family:var(--f-mono);letter-spacing:.08em;color:#9a9082;margin-top:5px;font-size:9.5px;display:block}.cx .cal-when em{color:#e7dfca;font-style:normal}.cx .cal table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cx .cal th{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:left;border-bottom:1px solid var(--ink);padding:0 8px 4px 0;font-size:7.5px;font-weight:700}.cx .cal th:last-child,.cx .cal td:last-child{text-align:right;padding-right:0}.cx .cal td{border-bottom:1px dotted var(--hair);vertical-align:baseline;padding:6px 8px 6px 0}.cx .cal tr:last-child td{border-bottom:0}.cx .cal td.cdate{font-family:var(--f-mono);letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.cx .cal td.t{font-family:var(--f-mono);color:var(--soft);white-space:nowrap;font-size:9.5px}.cx .cal td.n{font-family:var(--f-body);width:100%;font-size:11.5px}.cx .cal td.n a{color:var(--ink);text-decoration:none}.cx .cal td.n a:hover{color:var(--red)}.cx .csym{font-family:var(--f-mono);border:1px solid;padding:1px 4px;font-size:8.5px;font-weight:700}.cx .csym.CF{color:#34599e;border-color:#4e7bd6}.cx .csym.LC{color:#8a5f12;border-color:var(--lc-med)}.cx .cal-empty{font-family:var(--f-body);color:var(--soft);font-size:11.5px;font-style:italic}.cx .cal .cut-cap{margin-top:8px}@media (max-width:480px){.cx .lm-head,.cx .lm li{grid-template-columns:74px minmax(0,1fr) 34px 40px;column-gap:8px}}.cx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx .sheet-foot{border-top:1px solid var(--ink);align-items:center;gap:16px;margin-top:20px;padding-top:12px;display:flex}.cx .sheet-foot .hand{white-space:nowrap;font-size:1.3rem}.cx .sheet-foot .line{background:var(--ink);flex:1;height:1px;position:relative}.cx .sheet-foot .line:after{content:"";border-left:7px solid var(--ink);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;position:absolute;top:-3px;right:0}.cx .sheet-foot .url{font-family:var(--f-mono);letter-spacing:.14em;color:var(--soft);font-size:9.5px;text-decoration:none}.cx .rise{opacity:.001;transition:opacity .55s,transform .55s;transform:translateY(10px)}.cx .rise.in{opacity:1;transform:none}@media (max-width:1080px){.cx .headbar{grid-template-columns:1.6fr 1fr}.cx .headbar .cutwrap{grid-column:1/-1}.cx .bottom{grid-template-columns:1fr 1fr}}@media (max-width:860px){.cx .panels,.cx .ads,.cx .bottom,.cx .headbar{grid-template-columns:1fr}.cx .stats{grid-template-columns:repeat(3,1fr)}.cx .sheet-foot{flex-wrap:wrap}.cx .sheet-foot .hand{white-space:normal;flex-basis:100%}}@media (max-width:480px){.cx .stats{grid-template-columns:1fr}.cx .stat{border-left:0;border-top:1px solid var(--hair-soft);padding-left:0}.cx .stat:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.cx *{transition:none!important;animation:none!important}.cx .spark{stroke-dashoffset:0!important}.cx .area,.cx .peak{opacity:1!important}.cx .rise{opacity:1!important;transform:none!important}}
