: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 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.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;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 .rate{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) auto;gap:8px 36px;display:grid}.numbers .rate .fig{letter-spacing:-.045em;font-size:clamp(3.4rem,7vw,5.6rem)}.numbers .rate .chart{min-height:170px;margin-top:0}.numbers .rate .src{grid-column:1/-1}.numbers .next{background:var(--accent-soft);border-radius:6px;flex-direction:column;justify-content:space-between;gap:8px;min-width:13em;padding:16px 20px;display:flex}.numbers .next p{color:var(--ink-soft);font-size:.875rem}.numbers .next .days{letter-spacing:-.03em;color:var(--accent);font-size:3rem;font-weight:800;line-height:1}.numbers .next .days small{letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:600}.numbers .next .date{color:var(--ink);font-size:1rem;font-weight:600}.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:1080px){.numbers .rate{grid-template-columns:minmax(0,1fr) auto}.numbers .rate .chart{grid-area:2/1/auto/-1;height:190px}}@media (max-width:720px){.numbers .hero{grid-template-columns:1fr}.numbers .hero .stamp{text-align:left;grid-area:auto/1}.numbers .grid,.numbers .rate,.numbers .now{grid-template-columns:1fr}.numbers .now .chart{min-height:200px}.numbers .next{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.numbers .next p:first-child{grid-column:1/-1}.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}}
