.desk{--viz-1:var(--desk);--viz-2:var(--text);--viz-3:var(--text-dim);--viz-4:var(--accent)}.desk .article-ilink{color:var(--desk-ink);text-decoration-color:color-mix(in oklab,var(--desk) 55%,transparent)}.desk .article-lede:first-letter{color:var(--desk)}.desk .article-kicker{color:var(--desk-ink)}.desk .article-h:before{content:none;display:none}.desk .article-stat-v{color:var(--desk-ink)}.desk .article-callout{border-left-color:var(--desk);background:var(--desk-soft)}.pal-ember{--desk:#ff8a4c;--desk-2:#ffc08f;--desk-ink:#ff9d66;--desk-soft:rgba(255,138,76,0.12)}.pal-tide{--desk:#4cc3ff;--desk-2:#9bdcff;--desk-ink:#6fd0ff;--desk-soft:rgba(76,195,255,0.12)}.pal-moss{--desk:#8bd16a;--desk-2:#c3e8a8;--desk-ink:#9bdc7c;--desk-soft:rgba(139,209,106,0.12)}.pal-violet{--desk:#b18cff;--desk-2:#d6c2ff;--desk-ink:#c0a2ff;--desk-soft:rgba(177,140,255,0.13)}.pal-graphite{--desk:#d9dbe2;--desk-2:#8d909c;--desk-ink:#e6e7ec;--desk-soft:rgba(217,219,226,0.09)}.pal-citrus{--desk:#f2d43a;--desk-2:#f7e78f;--desk-ink:#f5dc5c;--desk-soft:rgba(242,212,58,0.12)}:root[data-theme=light] .pal-ember{--desk:#c2470f;--desk-2:#e8915e;--desk-ink:#a53c0c;--desk-soft:rgba(194,71,15,0.09)}:root[data-theme=light] .pal-tide{--desk:#0b6fa4;--desk-2:#5aa9d6;--desk-ink:#095c88;--desk-soft:rgba(11,111,164,0.09)}:root[data-theme=light] .pal-moss{--desk:#3f7a22;--desk-2:#82b45f;--desk-ink:#356a1c;--desk-soft:rgba(63,122,34,0.09)}:root[data-theme=light] .pal-violet{--desk:#6a3fd1;--desk-2:#a184e8;--desk-ink:#5a33b6;--desk-soft:rgba(106,63,209,0.09)}:root[data-theme=light] .pal-graphite{--desk:#2b2d35;--desk-2:#7a7d88;--desk-ink:#2b2d35;--desk-soft:rgba(43,45,53,0.07)}:root[data-theme=light] .pal-citrus{--desk:#8a6d00;--desk-2:#c9a92a;--desk-ink:#765d00;--desk-soft:rgba(138,109,0,0.1)}.desk-big{margin:6px 0;padding:22px 0 18px;border-top:3px solid var(--desk);display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:end}.desk-big-value{font-size:clamp(56px,11vw,104px);font-weight:850;line-height:.9;letter-spacing:-.045em;color:var(--desk)}.desk-big figcaption{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.desk-big-label{font-size:15px;line-height:1.35;font-weight:650}.desk-big-sub{font-size:12.5px;color:var(--text-dim)}.desk-quote{margin:10px 0;padding:4px 0 4px 22px;border-left:4px solid var(--desk)}.desk-quote p{margin:0;font-size:clamp(22px,3.4vw,29px);line-height:1.25;font-weight:750;letter-spacing:-.018em;text-wrap:balance}.desk-rank{margin:4px 0}.desk-rank-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.desk-rank-row{display:grid;grid-template-columns:34px 56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 4px;border-top:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s ease}.desk-rank-list li:last-child .desk-rank-row{border-bottom:1px solid var(--border)}.desk-rank-row:hover{background:var(--desk-soft)}.desk-rank-n{font-size:22px;font-weight:800;color:var(--desk-ink);text-align:right}.desk-rank-art{width:56px;height:auto;aspect-ratio:63/88;-o-object-fit:contain;object-fit:contain;border-radius:5px;display:block;background:var(--bg-elev)}.desk-rank-art-empty{height:78px}.desk-rank-text{display:flex;flex-direction:column;gap:2px;min-width:0}.desk-rank-text b{font-size:15px;line-height:1.25}.desk-rank-value{font-size:13px;color:var(--text-dim)}.desk-rank-detail{font-size:12px;color:var(--text-faint);line-height:1.35}.desk-rank-delta{font-size:18px;font-weight:800;letter-spacing:-.01em}.desk-rank-delta.tone-down{color:var(--down)}.desk-rank-delta.tone-up{color:var(--up)}.desk-rank-delta.tone-flat{color:var(--text-dim)}.desk-spot{margin:6px 0;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:26px;align-items:start;padding:22px;border-radius:18px;background:linear-gradient(140deg,var(--desk-soft),transparent 70%);border:1px solid var(--border)}.desk-spot-art img{width:100%;height:auto;aspect-ratio:63/88;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 22px 50px rgba(0,0,0,.45);display:block}.desk-spot-body h3{margin:0 0 12px;font-size:22px;line-height:1.2;letter-spacing:-.015em}.desk-spot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.desk-spot-stats div{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.desk-spot-stats dt{font-size:12px;color:var(--text-dim)}.desk-spot-stats dd{margin:4px 0 0;font-size:19px;font-weight:800}.desk .desk-hero-block{height:auto;display:block}.desk .desk-hero-block:not(:has(img)){display:block}.desk.hero-single .article-hero-media{height:380px}.desk.hero-single .hero-tile.t0{left:50%;top:0;transform:translateX(-50%) rotate(-2deg);width:250px}.desk.hero-figure .article-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.desk.hero-figure .desk-big{border-top:0;grid-template-columns:1fr;padding:0}.desk.hero-figure .desk-big-value{font-size:clamp(84px,16vw,168px)}.desk.hero-chart .article-hero{grid-template-columns:1fr;max-width:920px}.desk.hero-chart .article-hero-text{max-width:720px}.desk-countdown .article-hero-text h1{font-weight:900;letter-spacing:-.035em}.desk-countdown .article-lede:first-letter{all:unset}.desk-countdown .article-lede{font-size:21px;font-weight:550}.desk-spotlight .article-hero-text h1{font-weight:750;letter-spacing:-.02em}.desk-spotlight .article-body{max-width:760px}.desk-chart-first .article-lede:first-letter{all:unset}.desk-chart-first .article-lede{font-size:20px;border-left:3px solid var(--desk);padding-left:16px}.desk-by-the-numbers .article-hero-text h1{text-transform:none;font-weight:850}.desk-by-the-numbers .article-lede{font-size:20px}.desk-by-the-numbers .article-h h2{border-top:2px solid var(--desk);padding-top:12px}.desk-ledger .article-lede:first-letter{color:var(--desk)}.desk-ledger .article-body table{font-variant-numeric:tabular-nums}@media (max-width:760px){.desk-big{grid-template-columns:1fr}.desk-rank-row{grid-template-columns:26px 44px minmax(0,1fr) auto;gap:10px}.desk-rank-art{width:44px}.desk-rank-n{font-size:18px}.desk-rank-delta{font-size:16px}.desk-spot{grid-template-columns:1fr;padding:16px}.desk-spot-art{max-width:220px;margin:0 auto}.desk.hero-single .article-hero-media{height:300px}.desk.hero-single .hero-tile.t0{width:190px}.desk.hero-figure .article-hero{grid-template-columns:1fr}}