.tp-hero{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:32px;margin-top:12px;display:grid}.tp-hero-text{grid-template-columns:minmax(0,1fr)}.tp-pic{aspect-ratio:4/3;background:#0b0d10;border-radius:20px;margin:0;position:relative;overflow:hidden}.tp-pic .pic-bg{object-fit:cover;filter:blur(30px)saturate(1.2)brightness(.72);width:120%;height:120%;position:absolute;inset:-10%}.tp-pic .pic,.tp-pic .pic-link{max-width:82%;max-height:86%;margin:auto;position:absolute;inset:0}.tp-pic .pic-link{justify-content:center;align-items:center;display:flex}.tp-pic .pic-link .pic{max-width:100%;max-height:100%;position:static}.tp-pic img.pic{object-fit:contain;box-shadow:0 24px 60px #0006}.tp-pic .pic-apple{border-radius:22%;height:70%}.tp-pic .pic-credit{color:#ffffffd9;background:#00000080;border-radius:999px;max-width:70%;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.tp-pic .pic-credit a{color:inherit;text-decoration:none}.tp-desc{font:600 22px/1.25 var(--serif);margin:0 0 6px}.tp-lede{color:var(--ink-2);margin:0;font-size:16px}.tp-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px 0;display:grid}.tp-facts div{min-width:0}.tp-facts dt{color:var(--ink-3);font-size:12.5px}.tp-facts dd{font:600 28px/1.1 var(--serif);margin:2px 0 0}.tp-facts dd small{font:400 12.5px var(--sans);color:var(--ink-3);display:block}.tp-sec{margin:0;padding-top:48px}.tp-sec h2{font-size:clamp(1.5rem,2.4vw,1.9rem)}.tp-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tp-sec-h h2{margin:0}.tp-note{max-width:72ch;color:var(--ink-3);margin:8px 0 0;font-size:13px}.tp-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;display:grid}.tp-cols aside .tp-sec h2{font-size:1.35rem}.area-chart{margin:14px 0 0}.area-chart svg{width:100%;height:auto;display:block;overflow:visible}.ac-grid line{stroke:var(--rule);stroke-width:1px}.ac-grid text,.ac-x{font:500 11px var(--sans);fill:var(--ink-3)}.ac-grid text{text-anchor:end}.ac-area{fill:color-mix(in srgb, var(--c) 16%, transparent)}.ac-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ac-peak{fill:var(--paper);stroke:var(--c);stroke-width:2.5px}.ac-table{color:var(--ink-3);margin-top:8px;font-size:13px}.ac-table summary{cursor:pointer}.ac-table table{max-width:360px}.strip-grid{margin-top:14px}.strip-grid ol{margin:0;padding:0;list-style:none}.strip-grid li{grid-template-columns:minmax(0,180px) minmax(0,1fr) 28px;align-items:center;gap:12px;padding:3px 0;display:grid}.strip-grid li a{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:flex;overflow:hidden}.strip-grid li a:hover span{text-decoration:underline}.strip-grid li a span{text-overflow:ellipsis;overflow:hidden}.strip-grid li img{border-radius:2px;flex:none;box-shadow:0 0 0 1px #7f7f7f33}.strip-grid svg{width:100%;height:12px;display:block}.sg-track{fill:var(--paper-2)}.strip-grid path{fill:var(--c)}.sg-n{color:var(--ink-3);text-align:right;font-size:12px}.sg-days{color:var(--ink-3);justify-content:space-between;margin-left:calc(min(180px,40%) + 12px);margin-right:40px;font-size:11.5px;display:flex}.strip-grid details summary{color:var(--ink-2);cursor:pointer;margin-top:8px;font-size:13.5px}.spread-map{margin:14px 0 6px}.spread-map svg{width:100%;height:auto;display:block}.spread-map path{fill:var(--paper-3);stroke:var(--paper);stroke-width:.5px;transition:fill .3s}.spread-loading{aspect-ratio:960/470;background:var(--paper-2);border-radius:16px}.spread-map figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;font-size:13.5px;display:flex}.spread-map input[type=range]{accent-color:var(--c);flex:220px}.spread-day b{color:var(--ink)}.spread-key{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.spread-key i{border-radius:2px;width:10px;height:10px;margin-left:6px;display:inline-block}.tp-news{margin:12px 0 0;padding:0;list-style:none}.tp-news li{border-bottom:1px solid var(--rule);padding:12px 0}.tp-news li>a{font:600 17px/1.3 var(--serif);color:var(--ink);text-decoration:none}.tp-news li>a:hover{text-decoration:underline}.tp-news li>span{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.tp-news li>span img{border-radius:2px}.tp-news li>span a{color:var(--ink-3)}.tp-sources,.tp-related{margin:10px 0 0;padding:0;list-style:none}.tp-sources li,.tp-related li{border-bottom:1px solid var(--rule);padding:7px 0;font-size:14px}.tp-related li a{font:600 16px var(--serif);color:var(--ink);text-decoration:none}.tp-related li a:hover{text-decoration:underline}.tp-outlook{color:var(--ink-2);margin:8px 0 6px;font-size:15px}.tp-tallies{margin:12px 0 10px}.tp-tallies-h{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:600}.tp-tallies ul{margin:0;padding:0;list-style:none}.tp-tallies li{color:var(--ink-2);grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 3em;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:grid}.tp-tallies li em{color:var(--ink-3);margin-left:6px;font-size:11.5px;font-style:normal}.tp-tallies li b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.tp-tally-bar{background:var(--paper-2);border-radius:999px;height:6px;overflow:hidden}.tp-tally-bar i{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.tp-tallies li.on{color:var(--ink)}.tp-tallies li.on .tp-tally-bar i{background:var(--ink)}.tp-ranks h2{margin-bottom:4px}.rank-grid .rk-0{fill:var(--c)}.rank-grid .rk-1{fill:color-mix(in srgb, var(--c) 62%, var(--paper))}.rank-grid .rk-2{fill:color-mix(in srgb, var(--c) 34%, var(--paper))}.rank-grid .rk-3{fill:color-mix(in srgb, var(--c) 16%, var(--paper))}.rank-grid .rk-dot{fill:var(--ink);opacity:.7}.rank-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.rank-legend li{align-items:center;gap:6px;display:inline-flex}.rank-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.tp-ranks .rank-legend .rk-0{background:var(--c)}.tp-ranks .rank-legend .rk-1{background:color-mix(in srgb, var(--c) 62%, var(--paper))}.tp-ranks .rank-legend .rk-2{background:color-mix(in srgb, var(--c) 34%, var(--paper))}.tp-ranks .rank-legend .rk-3{background:color-mix(in srgb, var(--c) 16%, var(--paper))}.tp-ranks .rank-legend .rk-dot{background:color-mix(in srgb, var(--c) 34%, var(--paper));box-shadow:inset 0 -2.5px #0f1115b3}.tp-ranks h3{margin:24px 0 0;font-size:1.05rem}.tp-related-all{columns:2 240px;column-gap:32px}.tp-related-all li{break-inside:avoid}.tp-related-all li a{font:500 14.5px var(--sans)}@media (width<=860px){.tp-hero,.tp-cols{grid-template-columns:minmax(0,1fr);gap:24px}.tp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-grid li{grid-template-columns:minmax(0,120px) minmax(0,1fr) 24px}.sg-days{margin-left:132px;margin-right:36px}}@media (prefers-reduced-motion:reduce){.spread-map path{transition:none}}.tp-why{background:var(--paper-2);border-radius:20px;max-width:80ch;margin-top:28px;padding:22px 24px}.tp-why h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1.25rem;display:flex}.tp-why-text{font:400 19px/1.5 var(--serif);color:var(--ink);margin:0}.tp-why-cites{color:var(--ink-2);margin:10px 0 0;font-size:13.5px}.tp-why .ai-note{margin:10px 0 0}
