@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demographle/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/demographle/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demographle/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/demographle/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demographle/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/demographle/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/demographle/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/demographle/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/demographle/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/demographle/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/demographle/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/demographle/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#e8e1cf;--paper2:#efe9da;--ink:#1c1813;--soft:#6e6555;--rule:#cbbe9f;--rule2:#ad9e7d;--accent:#a62f16;--base:#38537c;--sec-manufacturing:#a62f16;--sec-services:#38537c;--sec-services2:#496a94;--sec-services3:#33608c;--sec-trade:#8a6e2c;--sec-public:#6f6757;--sec-other:#867c69;--mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{font-family:var(--mono);color:var(--ink);background:var(--page-background,#dcd4bf);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font-family:var(--mono);cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.stage{flex-direction:column;align-items:center;padding:26px 16px 90px;display:flex}.sheet{background:var(--paper);border:1.5px solid var(--ink);width:100%;max-width:1120px}.status{border-bottom:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:14px;padding:9px 16px;font-size:12px;display:flex}.status .nm{letter-spacing:.18em;font-weight:700}.status .sep{color:var(--rule2)}.status .rt{color:var(--soft);margin-left:auto}.status .no{color:var(--accent)}.archive-notice{border-bottom:1.5px solid var(--ink);background:var(--paper2);color:var(--soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;font-size:12px;font-weight:700;display:flex}.archive-notice a{color:var(--accent)}.info-button,.dialog-close{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.info-button:focus-visible,.dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.methodology-dialog{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);font-family:var(--mono);border-radius:0;padding:0;overflow:auto}.methodology-dialog::backdrop{background:#1c18138c}.methodology-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px 12px;display:flex}.methodology-head h2{color:var(--ink);font:700 14px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.methodology-copy{gap:12px;padding:16px;display:grid}.methodology-copy p{color:var(--soft);text-align:left;font-size:14px;line-height:1.6}.methodology-copy h2,.methodology-copy h3,.methodology-copy h4{color:var(--ink);margin:6px 0 0;line-height:1.35}.methodology-copy ul,.methodology-copy ol{color:var(--soft);gap:7px;margin:0;padding-left:24px;font-size:14px;line-height:1.6;display:grid}.methodology-copy a{color:var(--base);font-weight:700}.daily-intro{text-align:left;width:min(760px,100%);margin:0 auto;padding:clamp(46px,8vw,88px) clamp(24px,7vw,72px)}.intro-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.daily-intro h1{max-width:650px;font:700 clamp(30px, 4.5vw, 50px)/1.08 var(--mono);letter-spacing:-.06em;margin:0 0 20px}.intro-overview{max-width:680px;color:var(--ink);font-size:17px;line-height:1.65}.intro-overview p{margin:0}.daily-intro ul{color:var(--soft);gap:10px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.daily-intro li{padding-left:20px;position:relative}.daily-intro li:before{content:"■";color:var(--base);font-size:9px;position:absolute;top:4px;left:0}.intro-detail{color:var(--soft);margin:24px 0 0;font-size:12px;line-height:1.55}.intro-actions{grid-template-columns:minmax(0,1fr) 132px;gap:10px;margin-top:34px;display:grid}.play-today{border:1.5px solid var(--ink);background:var(--ink);width:100%;min-height:64px;color:var(--paper);font:700 16px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.play-today b{color:var(--paper);font:inherit;white-space:nowrap}.play-today:hover{background:var(--accent);border-color:var(--accent)}.play-today:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.archive-toggle{border:1.5px solid var(--ink);background:var(--paper);min-height:64px;color:var(--ink);font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.archive-toggle b{color:var(--accent);font:700 20px/1 var(--mono)}.archive-toggle:hover{background:var(--paper2)}.archive-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.puzzle-archive{border:1.5px solid var(--ink);background:var(--paper2);margin-top:10px}.archive-heading{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 14px;display:flex}.archive-heading h2{font:700 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.archive-heading span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.daily-intro .archive-list{max-height:min(320px,42svh);color:var(--ink);margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:block;overflow-y:auto}.daily-intro .archive-list li{padding:0}.daily-intro .archive-list li:before{content:none}.archive-list li+li{border-top:1px solid var(--rule)}.archive-list a{min-height:48px;color:var(--ink);grid-template-columns:70px minmax(110px,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.archive-list a:hover{background:color-mix(in srgb, var(--base) 9%, transparent)}.archive-list a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.archive-list a[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent)}.archive-list b{font-size:13px}.archive-list span{color:var(--soft);font-size:12px}.archive-list em{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:11px;font-style:normal}.archive-list em.won{color:var(--base);font-weight:700}.archive-list em.lost{color:var(--accent);font-weight:700}.archive-list em.playing{color:var(--ink);font-weight:700}.archive-list i{color:var(--accent);font-style:normal;font-weight:700}.archive-empty{color:var(--soft);margin:0;padding:16px 14px;font-size:12px}.cols{grid-template-columns:1.35fr 1fr;min-width:0;display:grid}.colL{border-right:1.5px solid var(--ink);min-width:0;padding:16px}.colR{background:var(--paper2);min-width:0;padding:16px}@media (width>=961px){.play-panel{position:sticky;top:16px}.guesses-section{margin-top:22px}}.block{margin-bottom:22px}.block:last-child{margin-bottom:0}h3.h{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}h3.h .sub{color:var(--soft);letter-spacing:.06em;text-align:right;font-weight:400}table{border-collapse:collapse;width:100%}.tt th{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);text-align:right;border-bottom:1px solid var(--rule2);padding:3px 7px;font-size:10px;font-weight:400}.tt th:first-child{text-align:left}.tt td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:5px 7px;font-size:13px}.tt tr:nth-child(2n) td{background:var(--paper2)}.matrix td{text-align:right}.matrix td:first-child{text-align:left;letter-spacing:.04em}.matrix .overlap-value{color:var(--accent);font-weight:700}.matrix .overlap-value sup{margin-left:1px;font-size:9px}.matrix-scroll{max-width:100%;overflow-x:auto}.matrix-mobile{display:none}.up{color:var(--base)}.dn{color:var(--accent)}.pop{gap:10px;margin-top:12px;display:flex}.pop .yax{height:150px;color:var(--soft);text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.pop .plot{flex:1;min-width:0;position:relative}.pop .bars{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:3px;height:150px;display:flex;position:relative}.pop .gl{border-top:1px solid var(--rule);z-index:0;position:absolute;left:0;right:0}.pop .pb{background:var(--accent);z-index:1;flex:1;min-width:0;position:relative}.pop .pb:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;z-index:2}.pop .pb.missing{border-top:1px solid var(--rule2);background:0 0;height:0!important}.pop .pb em{color:var(--ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pop .xax{gap:3px;margin-top:5px;display:flex}.pop .xax span{text-align:center;min-width:0;color:var(--soft);letter-spacing:-.04em;flex:1;font-size:10px}.pop-detail{z-index:4;background:var(--ink);max-width:min(220px,100% - 12px);color:var(--paper);pointer-events:none;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex;position:absolute}.pop-detail b{font-size:13px}.treewrap{margin-bottom:11px}.treewrap .yr{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:4px;font-size:11px;display:flex}.treewrap .yr b{color:var(--ink);white-space:nowrap;font-weight:700}.treewrap .yr .inc{text-transform:none;letter-spacing:.01em;color:var(--soft);text-align:right;white-space:normal;min-width:0;margin-left:auto;font-size:11px}.treewrap .yr .inc b{color:var(--ink)}.treewrap .yr .inc .up,.treewrap .yr .inc .dn{font-weight:700}.tree{width:100%;height:210px;position:relative}.cell{box-sizing:border-box;color:#f1e9d9;border:1px solid var(--paper);font-family:var(--mono);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-end;padding:3px 5px;display:flex;position:absolute;overflow:hidden}.cell .nm{letter-spacing:.01em;overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.15}.cell .pc{margin-top:1px;font-size:11px;font-weight:700}.cell.inline{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.cell.inline .pc{flex:none;margin:0}.cell.inline .nm{flex:1;min-width:0}.cell.percent{justify-content:center}.cell:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;z-index:2}.tree-detail{z-index:3;background:var(--ink);max-width:min(240px,100% - 12px);color:var(--paper);pointer-events:none;flex-direction:column;gap:2px;padding:5px 7px;font-size:12px;line-height:1.35;display:flex;position:absolute}.tree-detail b{font-size:13px}.tree-detail .sector-description{color:var(--rule);margin-top:3px;font-size:10px;line-height:1.45}.key{letter-spacing:.03em;color:var(--soft);flex-wrap:wrap;gap:13px;margin-top:10px;font-size:11px;display:flex}.key b{vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.matrix-note{color:var(--soft);letter-spacing:.01em;margin:8px 0 0;font-size:11px;line-height:1.45}.guesswrap{min-height:44px}.guesses-section{scroll-margin-top:12px}.guess{position:relative}.field{border:1.5px solid var(--ink);background:var(--paper);align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.field .c{color:var(--accent)}.field input{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;font-size:16px}.field input::placeholder{color:var(--soft);text-transform:uppercase}.ac{border:1.5px solid var(--ink);background:var(--paper);z-index:5;border-top:0;margin:0;padding:0;list-style:none;position:relative}.ac li{cursor:pointer;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.ac li:last-child{border-bottom:0}.ac li:hover,.ac li.on{background:var(--ink);color:var(--paper)}.ac .acn{letter-spacing:.04em;text-transform:uppercase;font-size:14px}.ac .acc{color:var(--soft);letter-spacing:.02em;text-align:right;font-size:12px}.ac li:hover .acc,.ac li.on .acc{color:var(--rule)}.att{border:1.5px solid var(--ink);background:var(--paper)}.att td{vertical-align:middle;border-bottom:1.5px solid var(--rule2);padding:10px 7px;font-size:14px}.att tr:last-child td{border-bottom:0}.att .ct{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.att .num{text-align:right;color:var(--soft)}.att .dir{text-align:center;color:var(--accent);font-size:17px}.att .score{text-align:right;min-width:88px}.att .pct{font-weight:700;line-height:1;display:block}.proximity-meter{vertical-align:middle;gap:2px;margin-top:4px;display:inline-flex}.proximity-meter i{box-sizing:border-box;border:1px solid var(--rule2);background:0 0;width:10px;height:10px;display:block}.proximity-meter i.filled{border-color:var(--accent);background:var(--accent)}.att .hit .proximity-meter i.filled{border-color:var(--base);background:var(--base)}.att .bop{animation:.24s cubic-bezier(.2,.9,.3,1.35) both result-bop}.att .revealing .proximity-meter i.filled{animation:.26s cubic-bezier(.2,.9,.3,1.35) both square-bop;animation-delay:calc(var(--square) * 55ms)}@keyframes result-bop{0%{opacity:0;transform:translateY(5px)scale(.82)}65%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:none}}@keyframes square-bop{0%{opacity:.25;transform:scale(.35)}70%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.att .e td{color:var(--rule2);background:var(--paper2)}.att .e .proximity-meter{margin-top:0;transform:translateY(-2px)}.att tr:not(.e) td:first-child{box-shadow:inset 4px 0 var(--accent)}.att .hit td{color:var(--base)}.att .hit td:first-child{box-shadow:inset 4px 0 var(--base)}.pips{align-items:center;gap:6px;margin-top:14px;display:flex}.pip{border:1.5px solid var(--ink);width:14px;height:14px}.pip.m{background:var(--accent);border-color:var(--accent)}.pip.hit{background:var(--base);border-color:var(--base)}.pipn{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-left:6px;font-size:12px}.share .sh{letter-spacing:.04em;color:var(--ink);margin-bottom:12px;font-size:13px}.share pre{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);margin:0;font-size:16px;line-height:1.6}.share .cp{border:1.5px solid var(--ink);background:var(--ink);width:100%;min-height:46px;color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:700}.share .cp:hover{background:var(--accent);border-color:var(--accent)}.share .cp:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copy-help{color:var(--soft);margin:8px 0 0;font-size:10px;line-height:1.45}.community-stats{border-top:1.5px solid var(--ink);margin-top:28px;padding-top:20px}.community-stats-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-stats-head h3{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:14px}.community-stats-head span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:9px}.community-summary{color:var(--soft);text-transform:uppercase;flex-wrap:wrap;gap:5px 18px;margin:14px 0 0;font-size:11px;line-height:1.45;display:flex}.community-summary span{white-space:nowrap}.community-summary b{color:var(--base);font-size:15px}.community-status{color:var(--soft);margin:14px 0 0;font-size:11px;line-height:1.5}.community-chart{border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(7,1fr);gap:5px;height:150px;margin-top:18px;display:grid}.community-bar{text-align:center;grid-template-rows:20px 1fr 24px;align-items:end;min-width:0;display:grid}.community-bar span{color:var(--soft);text-overflow:ellipsis;font-size:9px;overflow:hidden}.community-bar i{background:var(--base);border:2px solid var(--base);align-self:end;width:100%;display:block}.community-bar b{align-self:center;font-size:12px}.community-bar.is-player i{background:var(--paper);border-color:var(--accent)}.community-bar.is-player b,.community-bar.is-player span{color:var(--accent);font-weight:700}.community-wrong{margin-top:20px}.community-wrong h4{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.community-wrong ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.community-wrong li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;display:grid}.community-wrong li span{text-transform:uppercase;font-size:12px;font-weight:700}.community-wrong li b{color:var(--base);font-size:12px}.community-wrong li small{color:var(--soft);grid-column:1/-1;font-size:9px}.practice-tools{margin-top:16px}.practice-tools label{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);gap:6px;font-size:11px;display:grid}.practice-tools select{width:100%;min-height:44px;font-family:var(--mono);letter-spacing:.03em;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:9px 10px;font-size:14px}.practice-tools>div{flex-wrap:wrap;gap:8px;display:flex}.nextbtn{min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:0;margin-top:16px;padding:10px 14px;font-size:13px}.practice-tools>div .nextbtn{margin-top:8px}.mobilebar{display:none}@media (width<=960px){.stage{padding:0 0 104px}.sheet{border-inline:0;max-width:none}.status{flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5}.status>span{white-space:nowrap}.status .rt{margin-left:auto}.cols{grid-template-columns:1fr}.colL{border-right:0;border-bottom:1.5px solid var(--ink);padding:14px}.colR{background:var(--paper);padding:14px}.block{margin-bottom:26px}.colR{background:var(--paper)}.colR .guess,.colR .guesswrap .h{display:none}.colR .guesswrap.pending{min-height:0;display:none}h3.h{margin-bottom:9px}h3.h .sub{max-width:58%;font-size:11px;line-height:1.4}.matrix-desktop{display:none}.matrix-mobile{table-layout:fixed;width:100%;min-width:360px;display:table}.matrix-mobile th,.matrix-mobile td{letter-spacing:-.04em;text-align:center;padding:8px 2px;font-size:12px}.matrix-mobile th{letter-spacing:-.05em;text-align:center;padding:7px 2px;font-size:11px}.matrix-mobile th:not(:first-child),.matrix-mobile td:not(:first-child){border-left:1px solid color-mix(in srgb, var(--rule) 55%, transparent)}.matrix-mobile th:first-child,.matrix-mobile td:first-child{z-index:2;background:var(--paper);text-align:left;white-space:normal;letter-spacing:0;width:100px;padding-inline:6px 4px;position:sticky;left:0}.matrix-mobile th:first-child{z-index:3}.matrix-mobile tbody tr:nth-child(2n) td:first-child{background:var(--paper2)}.matrix-mobile.matrix-wide{table-layout:fixed;min-width:680px}.matrix-mobile.matrix-wide th:first-child,.matrix-mobile.matrix-wide td:first-child{width:180px}.pop{margin-top:10px;display:block;position:relative}.pop .yax{z-index:3;pointer-events:none;text-align:left;width:20px;position:absolute;top:0;left:0}.pop .yax span{background:var(--paper);width:max-content}.pop .plot{width:calc(100% - 20px);margin-left:20px}.pop .bars,.pop .yax{height:170px}.pop .bars,.pop .xax{gap:2px}.pop .xax{align-items:flex-start;height:auto}.pop .xax span{letter-spacing:-.08em;font-size:11px}.treewrap{margin-bottom:18px}.treewrap .yr{font-size:12px;line-height:1.4;display:block}.treewrap .yr .inc{text-align:left;white-space:normal;margin:2px 0 0;font-size:12px;display:block}.tree{height:clamp(280px,72vw,340px)}.key{gap:9px 12px;margin-top:6px}.mobilebar{background:var(--paper2);border-top:1.5px solid var(--ink);z-index:20;padding:12px 14px;display:block;position:fixed;bottom:0;left:0;right:0}.mobilebar .ac{border-top:1.5px solid var(--ink);border-bottom:0;position:absolute;bottom:100%;left:14px;right:14px}}@media (width<=460px){.status{padding:11px 12px;font-size:12px}.status .nm{letter-spacing:.14em}.status .rt{margin-left:0}.methodology-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.methodology-head{padding:12px}.methodology-copy{gap:10px;padding:12px}.daily-intro{padding:38px 18px 48px}.intro-kicker{margin-bottom:14px;font-size:11px;line-height:1.5}.daily-intro h1{margin-bottom:18px;font-size:31px;line-height:1.12}.intro-overview{font-size:16px;line-height:1.6}.daily-intro ul{margin-top:24px;font-size:13px}.intro-detail{margin-top:20px;font-size:12px}.intro-actions{grid-template-columns:minmax(0,1fr) 106px;gap:8px;margin-top:28px}.play-today{min-height:58px;padding:14px;font-size:14px}.archive-toggle{min-height:58px;padding:10px;font-size:11px}.archive-list a{grid-template-columns:58px minmax(82px,1fr) auto 12px;gap:8px;min-height:48px;padding:9px 10px}.archive-list span{font-size:11px}.archive-list em{font-size:10px}.archive-heading{padding:9px 10px}.archive-heading span{font-size:10px}.colL,.colR{padding:12px}h3.h{font-size:14px;line-height:1.4}h3.h .sub{max-width:62%;font-size:12px}.pop .pb em{font-size:12px;top:-17px}.pop .xax span{letter-spacing:-.08em;font-size:11px}.tree{height:300px}.mobilebar{padding:11px 10px}.mobilebar .ac{left:10px;right:10px}.community-stats{margin-top:20px}.community-chart{height:140px}}@media (prefers-reduced-motion:reduce){.att .bop,.att .revealing .proximity-meter i.filled{animation:none}}
