.sp .adm>input,.sp .ypanel>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sp .tanchor{height:0;scroll-margin-top:var(--size-nav_height);display:block}.sp .tablist{top:var(--size-nav_height);z-index:20;height:var(--size-tab_height);background:var(--color-canvas);border-bottom:1px solid var(--color-line);position:sticky}.sp .tabinner{max-width:var(--g-page-max);height:100%;padding:0 var(--space-20);align-items:center;gap:var(--space-18);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.sp .tabinner::-webkit-scrollbar{display:none}.sp .tabinner a{height:100%;font-size:var(--type-13_5);font-weight:var(--weight-600);letter-spacing:var(--type-tracking-title);color:var(--color-ink3);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;flex:none;align-items:center;display:flex}.sp .tabinner .tl1,.sp .ta1:target~.tablist .tl1,.sp .ta2:target~.tablist .tl2,.sp .ta3:target~.tablist .tl3,.sp .ta4:target~.tablist .tl4,.sp .ta5:target~.tablist .tl5{color:var(--color-ink);border-bottom-color:var(--color-ink)}.sp .ta2:target~.tablist .tl1,.sp .ta3:target~.tablist .tl1,.sp .ta4:target~.tablist .tl1,.sp .ta5:target~.tablist .tl1{color:var(--color-ink3);border-bottom-color:#0000}.sp .tabinner a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sp .panel{display:none}.sp .p1,.sp .ta1:target~.p1,.sp .ta2:target~.p2,.sp .ta3:target~.p3,.sp .ta4:target~.p4,.sp .ta5:target~.p5{display:block}.sp .ta2:target~.p1,.sp .ta3:target~.p1,.sp .ta4:target~.p1,.sp .ta5:target~.p1{display:none}.sp .hero .label{color:var(--color-accent-on-dark)}.sp .hero .figure{margin-top:var(--space-14);align-items:flex-end;gap:var(--space-6);display:flex}.sp .hero .n{font-size:var(--type-64);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.sp .hero .unit{font-size:var(--type-19);font-weight:var(--weight-600);letter-spacing:var(--type-tracking-title);padding-bottom:var(--space-4)}.sp .hero .desc{margin-top:var(--space-14);font-size:var(--type-13_5);color:var(--color-dark-ink2)}.sp .bandlabel{color:var(--color-accent);font-weight:var(--weight-600)}.sp .bandhead{margin-top:var(--space-12);font-size:var(--type-24);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-headline);line-height:var(--type-leading-headline);text-wrap:pretty}.sp .banddesc{margin-top:var(--space-14);font-size:var(--type-13_5);line-height:var(--type-leading-dense);color:var(--color-ink2)}.sp .dateline{margin-top:var(--space-12);align-items:flex-end;gap:var(--space-6);display:flex}.sp .dateline .n{font-size:var(--type-64);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.sp .tag{margin-left:var(--space-6);height:var(--g-tag-h);line-height:var(--g-tag-h);padding:0 var(--space-10);border-radius:var(--radius-sm);font-size:var(--g-tag-fs);font-weight:var(--weight-600);vertical-align:1px;display:inline-block}.sp .tag.soft{background:var(--color-accent-soft);color:var(--color-accent)}.sp .tag.band{background:var(--color-band);color:var(--color-ink2)}.sp .kv{max-width:var(--g-page-max);padding:0 var(--space-20);margin:0 auto}.sp .kv>div{grid-template-columns:var(--g-kv-label) 1fr;gap:var(--space-14);padding:var(--space-12) 0;border-top:1px solid var(--color-line-soft);align-items:baseline;display:grid}.sp .kv>div:first-child{border-top:0}.sp .kv dt{font-size:var(--type-12_5);font-weight:var(--weight-600);color:var(--color-ink3)}.sp .kv dd{font-size:var(--type-14);overflow-wrap:anywhere}.sp .kv .strong dd{font-size:var(--type-15);font-weight:var(--weight-700)}.sp .kv .bd{letter-spacing:.04em;margin-top:2px;display:block}.sp .statgrid .wide{grid-column:1/-1}.sp .sess{margin-bottom:var(--space-18)}.sp .yearlinks{gap:var(--space-10);flex-wrap:wrap;display:flex}.sp .trendhero{padding-top:var(--space-32)}.sp .trendhero .figure{margin-top:var(--space-12);align-items:flex-end;gap:var(--space-6);display:flex}.sp .trendhero .n{font-size:var(--type-56);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.sp .trendhero .unit{font-size:var(--type-17);font-weight:var(--weight-600);letter-spacing:var(--type-tracking-title);padding-bottom:var(--space-4)}.sp .trendhero .tsub{margin-top:var(--space-12);font-size:var(--type-20);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-headline);line-height:var(--type-leading-headline);overflow-wrap:anywhere}.sp .trendhero .tshare{margin-top:var(--space-6);font-size:var(--type-13_5);line-height:var(--type-leading-body);color:var(--color-ink2)}.sp .trendhero+.section{padding-top:var(--space-26)}.sp .trendyear+.trendyear{margin-top:var(--space-26)}.sp .trendyear+.caption{margin-top:var(--space-32)}.sp .trendyear h3{margin-bottom:var(--space-14)}.sp .trendyear .tot{margin-left:var(--space-6);font-weight:var(--weight-400)}.sp .bars li+li{margin-top:var(--space-14)}.sp .bars .row{justify-content:space-between;align-items:baseline;gap:var(--space-10);display:flex}.sp .bars .bl{font-size:var(--type-13_5);font-weight:var(--weight-600);overflow-wrap:anywhere}.sp .bars .bn{font-size:var(--type-12_5);font-weight:var(--weight-600);color:var(--color-ink2);letter-spacing:.04em}.sp .bars .bt{margin-top:var(--space-6);height:var(--size-bar_track);border-radius:var(--radius-pill);background:var(--color-track);display:block;overflow:hidden}.sp .bars .bf{border-radius:var(--radius-pill);background:var(--color-accent-mute);height:100%;display:block}.sp .bars .bf.top{background:var(--color-accent)}.sp .ypanel{display:none}.sp .chips{gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.sp .chips::-webkit-scrollbar{display:none}.sp .chips label{height:var(--size-chip_height);padding:0 var(--space-14);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink2);font-size:var(--type-13_5);font-weight:var(--weight-600);white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex}.sp .yearchips{top:var(--sticky-2);z-index:15;background:var(--color-canvas);padding:var(--space-10) var(--space-20);max-width:var(--g-page-max);margin:0 auto;position:sticky}.sp .trackchips{top:calc(var(--sticky-2) + var(--size-chip_height) + var(--space-20));z-index:14;background:var(--color-canvas);padding:0 var(--space-20) var(--space-10);max-width:var(--g-page-max);border-bottom:1px solid var(--color-line-soft);margin:0 auto;position:sticky}.sp .viewtabs{margin-bottom:var(--space-14);border:1px solid var(--color-line);border-radius:var(--radius-pill);gap:0;display:inline-flex;overflow:hidden}.sp .viewtabs label{height:var(--size-chip_height);font-size:var(--type-12_5);border:0;border-radius:0}.sp .sortrow{gap:var(--space-14);margin-bottom:var(--space-10);display:flex}.sp .sortrow label{font-size:var(--type-12_5);color:var(--color-ink3);cursor:pointer}.sp .groups{display:none}.sp .grp{margin-bottom:var(--space-8);display:none}.sp .grp>summary{align-items:center;gap:var(--space-10);background:var(--color-band);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);font-size:var(--type-13_5);font-weight:var(--weight-700);cursor:pointer;list-style:none;display:flex}.sp .grp>summary::-webkit-details-marker{display:none}.sp .grp>summary:before{content:"▶";font-size:var(--type-10);color:var(--color-ink3);transition:transform var(--motion-duration_ms) ease}.sp .grp[open]>summary:before{transform:rotate(90deg)}.sp .gname{overflow-wrap:anywhere;flex:auto;min-width:0}.sp .gcount{color:var(--color-ink3);flex:none}.sp .rows{padding:var(--space-4) 0;flex-direction:column;display:flex}.sp .rowd>summary{gap:2px var(--space-10);padding:var(--space-10) var(--space-12);border-top:1px solid var(--color-line-soft);cursor:pointer;grid-template-columns:1fr auto;list-style:none;display:grid}.sp .rowd>summary::-webkit-details-marker{display:none}.sp .rname{font-size:var(--type-14);font-weight:var(--weight-600);overflow-wrap:anywhere}.sp .rratio{font-size:var(--type-14);font-weight:var(--weight-700);font-variant-numeric:tabular-nums;white-space:nowrap}.sp .rratio.unpub{font-size:var(--type-12_5);font-weight:var(--weight-600);color:var(--color-ink3)}.sp .rsub{letter-spacing:.04em;grid-column:1/-1}.sp .rowex{gap:var(--space-6) var(--space-12);background:var(--color-band);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);margin:0 var(--space-12) var(--space-8);font-size:var(--type-12_5);grid-template-columns:auto 1fr;display:grid}.sp .rowex>div{display:contents}.sp .rowex dt{color:var(--color-ink3)}.sp .rowex dd{font-variant-numeric:tabular-nums}.sp .rowex .noex{color:var(--color-ink3);grid-column:1/-1}.sp .tablewrap{display:none}.sp .tscroll{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);overflow-x:auto}.sp .tscroll table{border-collapse:collapse;font-size:var(--type-12_5);white-space:nowrap}.sp .tscroll td{padding:var(--space-8) var(--space-10);text-align:left;border-bottom:1px solid var(--color-line-soft)}.sp .tscroll th,.sp .tscroll thead th{background:var(--color-band);font-weight:var(--weight-600);color:var(--color-ink2);position:sticky;top:0}.sp .tscroll tbody tr:nth-child(2n){background:var(--color-line-soft)}.sp .tscroll .stick{max-width:var(--g-stick-w);text-overflow:ellipsis;background:var(--color-canvas);position:sticky;left:0;overflow:hidden}.sp .tscroll tbody tr:nth-child(2n) .stick{background:var(--color-line-soft)}.sp .tscroll thead .stick{background:var(--color-band);z-index:1}.sp .tscroll .num{text-align:right;font-variant-numeric:tabular-nums}.sp .more{margin-top:var(--space-22)}.sp{padding-bottom:var(--space-40)}.sptitle{padding:var(--space-18) var(--space-20) var(--space-14)}.sptitle h1{font-size:var(--type-20);font-weight:var(--weight-700);letter-spacing:var(--type-tracking-headline);color:var(--color-ink)}
