:root{--mark:#0c6e47;--mark-quiet:#a9ddc0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mark:#3fa677;--mark-quiet:#2f6b50}}:root[data-theme=dark]{--mark:#3fa677;--mark-quiet:#2f6b50}.numbers a{text-decoration:underline}.numbers .hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 40px;padding-block:clamp(28px,5vw,56px) 0;display:grid}.numbers .hero h1{letter-spacing:-.03em;max-width:13em;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.04}.numbers .hero .lead{max-width:36em;color:var(--ink-soft);grid-column:1;font-size:1.0625rem}.numbers .hero .stamp{text-align:right;color:var(--ink-soft);grid-area:1/2/3;font-size:.875rem}.numbers .hero .stamp b{color:var(--ink);font-size:1rem;font-weight:600;display:block}.numbers .crumb{padding-top:20px;font-size:.875rem}.numbers .crumb+.hero{padding-top:12px}.numbers .panel{background:var(--paper-raised);border-radius:8px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex}.numbers .panel h2{font-size:1.0625rem;font-weight:600;line-height:1.25}.numbers .fig{letter-spacing:-.03em;white-space:nowrap;margin-top:10px;font-size:clamp(2.2rem,3.6vw,2.9rem);font-weight:800;line-height:1}.numbers .fig small{letter-spacing:0;color:var(--ink-soft);margin-left:4px;font-size:.42em;font-weight:600}.numbers .what{color:var(--ink-soft);max-width:34em;margin-top:8px;font-size:.9375rem}.numbers .what b{color:var(--ink);font-weight:600}.numbers .panel.down .fig{color:var(--ink-faint)}.numbers .chart{touch-action:pan-y;flex:1;height:180px;min-height:160px;margin-top:18px;position:relative}.numbers .chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.numbers .chart .grid-l{stroke:var(--line-soft);stroke-width:1px}.numbers .chart .base-l{stroke:var(--line);stroke-width:1px}.numbers .chart .ax{fill:var(--ink-faint);font-size:11px;font-family:var(--font-body)}.numbers .chart .band-r{fill:var(--accent-soft)}.numbers .chart .splice{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 3}.numbers .chart .ln{fill:none;stroke:var(--mark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.numbers .chart .bar{fill:var(--mark)}.numbers .chart .end{fill:var(--mark);stroke:var(--paper-raised);stroke-width:2px}.numbers .chart .xh{stroke:var(--ink-soft);stroke-width:1px}.numbers .tip{pointer-events:none;background:var(--inverse);color:var(--on-inverse);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:.8125rem;line-height:1.3;position:absolute;transform:translate(-50%,-100%)}.numbers .tip span{color:var(--inverse-soft);font-size:.75rem;display:block}.numbers .src{border-top:1px solid var(--line-soft);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:14px;padding-top:12px;font-size:.8125rem;display:flex}.numbers .src a{color:var(--ink-soft);text-underline-offset:3px}.numbers .src .compare{color:var(--accent);font-size:.875rem;font-weight:600}.numbers .src .fail{color:var(--ink);font-weight:600}.numbers details.tbl summary{cursor:pointer;color:var(--accent)}.numbers details.tbl[open]{flex-basis:100%}.numbers details.tbl .scroll{max-height:220px;margin-top:8px;overflow:auto}.numbers details.tbl table{border-collapse:collapse;width:100%;font-size:.8125rem}.numbers details.tbl td,.numbers details.tbl th{text-align:left;border-bottom:1px solid var(--line-soft);padding:3px 8px 3px 0;font-weight:400}.numbers details.tbl td+td,.numbers details.tbl th+th{text-align:right}.numbers .gone{background:var(--paper-sunken);color:var(--ink-soft);border-radius:6px;flex:1;margin-top:18px;padding:18px;font-size:.9375rem}.numbers .gone b{color:var(--ink);display:block}.numbers .sect{margin-top:12px}.numbers .sect.panel{padding:26px 28px 22px}.numbers .sect h2{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.15}.numbers .sect>p.sub{color:var(--ink-soft);max-width:44em;margin-top:6px}.numbers .now{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:8px 40px;display:grid}.numbers .now .fig{letter-spacing:-.045em;font-size:clamp(3.4rem,7vw,5.6rem)}.numbers .now .chart{min-height:240px;margin-top:0}.numbers .now .src{grid-column:1/-1}.numbers .rank{grid-template-columns:max-content minmax(0,1fr) max-content;gap:3px 14px;margin:20px 0 0;padding:0;font-size:.875rem;list-style:none;display:grid;position:relative}.numbers .rank li{display:contents}.numbers .rank .nm{color:var(--ink-soft);white-space:nowrap}.numbers .rank .tr{align-self:center;height:16px;position:relative}.numbers .rank .br{background:var(--mark-quiet);border-radius:0 4px 4px 0;height:12px;position:absolute;top:2px}.numbers .rank .br.neg{border-radius:4px 0 0 4px}.numbers .rank .br.cut{border-radius:0}.numbers .rank .vl{text-align:right;font-variant-numeric:normal;color:var(--ink-soft)}.numbers .rank .me .nm,.numbers .rank .me .vl{color:var(--ink);font-weight:700}.numbers .rank .me .br{background:var(--mark)}.numbers .rank .zero{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.numbers .rank .med{border-left:1px dashed var(--ink-faint);width:0;position:absolute;top:-18px;bottom:0}.numbers .rank .med span{color:var(--ink-faint);white-space:nowrap;font-size:.75rem;position:absolute;top:0;left:6px}.numbers .rank-track{pointer-events:none;grid-area:1/2/-1;position:relative}.numbers dl.how{grid-template-columns:12em minmax(0,1fr);gap:12px 24px;max-width:60em;margin:18px 0 0;display:grid}.numbers dl.how dt{font-weight:600}.numbers dl.how dd{color:var(--ink-soft);margin:0}.numbers .others{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}@media (max-width:720px){.numbers .hero{grid-template-columns:1fr}.numbers .hero .stamp{text-align:left;grid-area:auto/1}.numbers .now{grid-template-columns:1fr}.numbers .now .chart{min-height:200px}.numbers .panel,.numbers .sect.panel{padding:18px 18px 14px}.numbers .chart{height:160px}.numbers dl.how{grid-template-columns:1fr;gap:2px}.numbers dl.how dd{margin-bottom:10px}.numbers .rank{column-gap:10px;font-size:.8125rem}}.econ .hero{padding-bottom:24px}.econ .block{background:var(--paper-raised);border-radius:10px;padding:22px 24px 8px}.econ .block+.block{margin-top:16px}.econ .block-head{gap:4px;padding-bottom:14px;display:grid}.econ .block-head h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.econ .block-head p{color:var(--ink-soft);max-width:60ch;font-size:.875rem}.econ .line{border-top:1px solid var(--line-soft)}.econ .line>summary{cursor:pointer;border-radius:8px;grid-template-columns:12rem 10.5rem minmax(0,1fr) minmax(8rem,max-content) 1.25rem;grid-template-areas:"name place viz value chev";align-items:center;gap:6px 20px;margin-inline:-8px;padding:14px 8px;list-style:none;display:grid}.econ .line>summary::-webkit-details-marker{display:none}.econ .line>summary:hover{background:var(--paper)}.econ .line>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.econ .line[open]>summary{background:var(--accent-soft)}.econ .name{grid-area:name;font-weight:600}.econ .name small{color:var(--ink-soft);font-size:.8125rem;font-weight:400;display:block}.econ .place{grid-area:place;display:grid}.econ .place b{letter-spacing:-.03em;white-space:nowrap;font-size:1.75rem;font-weight:800;line-height:1}.econ .place b small{letter-spacing:0;color:var(--ink-soft);margin-left:3px;font-size:.5em;font-weight:600}.econ .place>span{color:var(--ink-soft);margin-top:4px;font-size:.8125rem}.econ .place.none{color:var(--ink-soft);grid-column:2/5;font-size:.875rem}.econ .viz{grid-area:viz;min-width:0}.econ .value{text-align:right;color:var(--ink-soft);grid-area:value;font-size:.8125rem}.econ .value b{color:var(--ink);font-size:1.125rem;font-weight:700;display:block}.econ .chip{white-space:nowrap;color:var(--ink);background:var(--paper-sunken);border-radius:4px;padding:2px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.econ .chev{border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);grid-area:chev;justify-self:center;width:9px;height:9px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.econ .line[open] .chev{transform:translateY(2px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.econ .chev{transition:none}}.econ .strip{height:44px;display:block;position:relative}.econ .strip .axis{border-top:1px solid var(--line);position:absolute;top:14px;left:2%;right:2%}.econ .strip .md{border-left:1px dashed var(--ink-faint);height:23px;position:absolute;top:3px}.econ .strip i{background:var(--mark-quiet);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:14px}.econ .strip i.off{width:6px;height:6px;margin:-3px 0 0 -3px}.econ .strip i.me{background:var(--mark);width:15px;height:15px;box-shadow:0 0 0 2px var(--paper-raised);z-index:1;margin:-7.5px 0 0 -7.5px}.econ .line>summary:hover .strip i.me{box-shadow:0 0 0 2px var(--paper)}.econ .line[open]>summary .strip i.me{box-shadow:0 0 0 2px var(--accent-soft)}.econ .strip .ends{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:26px;left:2%;right:2%}.econ .spark{height:40px;display:block}.econ .spark svg{width:100%;height:100%;display:block}.econ .spark path{fill:none;stroke:var(--mark);stroke-width:1.5px;vector-effect:non-scaling-stroke}.econ .line[open] .spark{visibility:hidden}.econ .body{gap:26px;padding:18px 0 22px;display:grid}.econ .group{gap:10px;min-width:0;display:grid}.econ .group h3{font-size:.9375rem;font-weight:700}.econ .group .what{margin-top:0}.econ .group .chart{flex:none;height:220px;margin-top:4px}.econ .group .src,.econ .group>.gone{margin-top:0}.econ .next{background:var(--accent-soft);border-radius:6px;justify-self:start;padding:8px 12px;font-size:.875rem}.econ .group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.econ .key{color:var(--ink-soft);align-items:center;gap:8px;font-size:.8125rem;display:flex}.econ .k-me{background:var(--mark);border-radius:2px;width:14px;height:10px}.econ .k-md{border-left:1px dashed var(--ink-faint);height:14px;margin-left:10px}.econ .peers{flex-wrap:wrap;gap:8px;display:flex}.econ .peer{border:1px solid var(--line-soft);border-radius:6px;gap:1px;min-width:7.5rem;padding:8px 12px;display:grid}.econ .peer small{color:var(--ink-soft);font-size:.75rem}.econ .peer b{font-size:1.125rem}.econ .peer.me{border-color:var(--mark);box-shadow:inset 3px 0 0 var(--mark)}.econ .peer.md{border-style:dashed}.econ .halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.econ .halves .rank{margin-top:0}.numbers .rank.placed{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.numbers .rank .pl{color:var(--ink-faint);text-align:right;min-width:1.5em}.numbers .rank .me .pl{color:var(--ink);font-weight:700}@media (max-width:900px){.econ .line>summary{grid-template-columns:minmax(0,1fr) auto 1.25rem;grid-template-areas:"name name chev""place value value""viz viz viz";gap:10px 12px}.econ .place.none{grid-column:1/-1}.econ .value{align-self:end}.econ .halves{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.econ .block{background:0 0;padding:0}.econ .block+.block{margin-top:32px}.econ .block-head{padding-bottom:12px}.econ .list{gap:10px;display:grid}.econ .line{border:1px solid var(--line-soft);background:var(--paper-raised);border-radius:12px;overflow:hidden}.econ .line[open]{border-color:var(--mark)}.econ .line>summary{border-radius:0;margin:0;padding:16px 16px 12px}.econ .line>summary:hover,.econ .line[open]>summary{background:var(--paper-raised)}.econ .line[open]>summary{border-bottom:1px solid var(--line-soft)}.econ .line>summary:hover .strip i.me,.econ .line[open]>summary .strip i.me{box-shadow:0 0 0 2px var(--paper-raised)}.econ .name small{display:none}.econ .place b{font-size:2.25rem}.econ .line[open] .spark{display:none}.econ .body{padding:16px}.econ .group .chart{height:190px}.econ .peer{flex:calc(33% - 8px);min-width:0}}
