.hb-head{align-items:start;row-gap:0;padding-top:40px}.g>.hb-crumbs{color:var(--text-secondary);grid-column:1/-1;margin-bottom:24px;font-size:.75rem;line-height:1rem}.hb-crumbs a{color:inherit}.hb-crumbs a:hover{color:var(--text)}.hb-sep{margin:0 4px}.g>.hb-h1{overflow-wrap:anywhere;grid-column:1/span 5}.g>.hb-intro{grid-column:1/span 4;margin-top:24px}.hb-intro p{color:var(--text-secondary);max-width:68ch;margin:0;font-size:1.125rem;line-height:1.75rem}.hb-intro p+p{margin-top:12px}.hb-intro .hb-nav{font-size:.875rem;line-height:1.25rem}.g>.hb-facts{grid-area:2/6/span 3/span 2;margin:16px 0 0}.hb-facts>div{border-top:1px solid var(--divider);min-height:64px;padding-top:8px}.hb-facts dt{margin:0 0 4px}.hb-facts dd{letter-spacing:-.01em;margin:0;font-size:.875rem;line-height:1.25rem}.g>.hb-aside{grid-column:6/span 2}.hb-aside:empty{display:none}.g>.hb-strip{column-gap:var(--gap);grid-column:1/span 4;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;display:grid}.hb-strip>div{border-top:1px solid var(--divider);flex-direction:column;padding-top:8px;display:flex}.hb-num{font-size:var(--t-32,2rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:600;line-height:2.5rem}.hb-strip dt{color:var(--text-secondary);font-size:.75rem;line-height:1rem}.hb-sec{row-gap:0;margin-top:96px}.g>.hb-lab{border-top:1px solid var(--divider);grid-column:1/-1;padding-top:16px;margin:0 0 40px!important}.g>.hb-body{grid-column:1/-1}.hb-note{color:var(--text-secondary);max-width:68ch;margin:12px 0 0;font-size:.75rem;line-height:1rem}.hb-p{max-width:68ch;margin:0 0 16px;font-size:.875rem;line-height:1.25rem}.hb-tl{row-gap:64px;display:grid}.hb-ent{grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--gap);align-items:start;display:grid}.hb-ent .hb-meta{grid-column:1}.hb-ent .hb-pair{grid-column:2/span 4}.hb-date{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.hb-meta .lab{margin:12px 0 8px}.hb-meta p{margin:0 0 8px;font-size:.875rem;line-height:1.25rem}.hb-pair{color:inherit;grid-template-columns:1fr 1fr;column-gap:48px;display:grid;position:relative}.hb-pair .pbox{aspect-ratio:4/3;width:100%;height:auto}.hb-node{background:var(--bg);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-pair:focus-visible,.hb-chips a:focus-visible,.hb-more:focus-visible,.hb-mk:focus-visible{outline:2px solid var(--text);outline-offset:2px}.hb-tw{overflow-x:auto}.hb-t{border-collapse:collapse;letter-spacing:-.01em;width:100%;font-size:.875rem;line-height:1.25rem}.hb-t th{text-align:left;border-bottom:1px solid var(--divider);white-space:nowrap;height:44px;padding:0 12px 0 0;font-weight:500}.hb-t th .thb{min-height:44px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.75rem;display:inline-flex}.hb-t th .thb.on{color:var(--text)}.hb-t td{vertical-align:middle;height:44px;padding:0 12px 0 0}.hb-t tbody tr:nth-child(2n){background:var(--table-alt)}.hb-t tbody tr:hover{background:var(--surface-neutral)}.hb-t .tab,.hb-t .c-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.hb-t .c-what,.hb-t .c-role{color:var(--text-secondary);max-width:44ch}.hb-ppl{max-width:calc(var(--cw)*4 + var(--gap)*3)}.hb-sub{color:var(--text-secondary);font-size:.75rem;line-height:1rem;display:block}.hb-more,.hb-tl summary{min-height:44px;font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.hb-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hb-chips a{border:1px solid var(--divider);border-radius:var(--radius-sm);min-height:44px;color:var(--text);align-items:center;padding:0 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.hb-chips a:hover{background:var(--surface-neutral)}.hb-src{row-gap:8px;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid}.hb-src .sec{color:var(--text-secondary)}.hb-stiles{grid-template-columns:repeat(4,var(--cw));column-gap:var(--gap);display:grid}.hb-stile{color:inherit;text-decoration:none}.hb-stile .slg,.hb-stile .stile{width:100%}.hb-stile b{margin-top:8px;font-size:.875rem;font-weight:500;display:block}.hb-stile span.sec{font-size:.75rem}.hb-fig{margin:0}.hb-fig figcaption{color:var(--text-secondary);margin-top:12px;font-size:.75rem;line-height:1rem}.hb-svg svg{max-width:100%;height:auto;display:block;overflow:visible}.hb-m{display:none}.hb-bars{grid-column:1/span 4}.hb-cols{grid-column:1/span 5}.hb-chart{grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--gap);display:grid}.hb-chart>.hb-fig.hb-bars{grid-column:1/span 4}.hb-chart>.hb-fig.hb-cols{grid-column:1/span 5}.hb-read{border-top:1px solid var(--divider);grid-column:6/span 2;padding-top:16px;font-size:.875rem;line-height:1.25rem}.hb-read .lab{margin:0 0 8px;display:block}.hb-mk rect{transition:opacity var(--duration,.15s) var(--ease,ease)}.hb-mk:hover rect{opacity:.8}.hb-h2{margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:2rem}.hb-byline{color:var(--text-secondary);font-size:.75rem;line-height:1rem;margin-top:16px!important}.hb-cards .cards{grid-template-columns:repeat(auto-fill,minmax(0,var(--cw)))}.hb-mc .cmeta b{font-weight:500}.hb-index{columns:4;column-gap:var(--gap);margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none}.hb-index li{break-inside:avoid;min-height:32px}.hb-index .sec{color:var(--text-secondary)}.hb-spec .aa{font-size:calc(var(--display,4rem)*1.5);line-height:.8;display:block}.hb-spec .ab{font-size:var(--t-32,2rem);margin-top:16px;line-height:2.5rem;display:block}@media (width<=1000px){.hb-ppl{max-width:none}.g>.hb-h1,.g>.hb-intro,.g>.hb-strip{grid-column:1/-1}.g>.hb-facts{column-gap:var(--gap);grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.g>.hb-aside{grid-column:1/-1;margin-top:24px}.hb-ent .hb-meta{grid-column:1/span 2}.hb-ent .hb-pair{grid-column:3/-1}.hb-stiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.hb-read{grid-column:1/-1;margin-top:24px}.hb-chart>.hb-fig{grid-column:1/-1!important}.hb-index{columns:2}}@media (width<=600px){.hb-head{padding-top:24px}.hb-crumbs{margin-bottom:28px}.hb-h1{letter-spacing:-.02em;font-size:2.5rem;line-height:2.75rem}.hb-intro{margin-top:16px}.hb-intro p{font-size:1rem;line-height:1.5rem}.hb-facts>div:nth-child(n+3){display:none}.g>.hb-strip{grid-template-columns:1fr 1fr;row-gap:24px;margin-top:24px}.hb-sec{margin-top:64px}.hb-ent{flex-direction:column;gap:16px;display:flex}.hb-ent .hb-meta{display:contents}.hb-ent .hb-date{order:-2}.hb-ent .hb-pair{order:-1;width:100%}.hb-pair{grid-template-columns:1fr;row-gap:48px}.hb-node svg{transform:rotate(90deg)}.hb-t .c-studio,.hb-t .c-what,.hb-t .c-faces,.hb-t .c-note,.hb-t .c-src,.hb-d{display:none}.hb-m{display:block}.hb-chips{grid-template-columns:1fr 1fr;display:grid}.hb-chips a{box-sizing:border-box;width:100%}.hb-index{columns:1}}.hb-stile .stile{aspect-ratio:4/3;place-items:center;width:100%;display:grid;overflow:hidden;container-type:size}.hb-stile .stile img{width:min(calc(46cqh*var(--s)),84cqw,calc(56cqh*var(--r)));height:auto;display:block}.hb-stile .stile .stfb{color:#1a1a1a;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hb-stile .stile.fb .stfb{color:var(--text)}}:root[data-theme=dark] .hb-stile .stile.fb .stfb{color:var(--text)}.hb-ppl .hb-t{table-layout:fixed;width:100%}.hb-ppl .c-name{width:32%}.hb-ppl .c-role{width:28%}.hb-ppl .c-date{width:72px}.hb-sec[aria-labelledby^=ppl]+.hb-sec[aria-labelledby^=ppl-]{margin-top:var(--pad)}.hb-sec[aria-labelledby^=ppl-]>.hb-lab{border-top:0;padding-top:0}@media (width<=600px){.hb-ppl .hb-t{table-layout:auto}.hb-ppl .c-name,.hb-ppl .c-role,.hb-ppl .c-date{width:auto}.hb-ppl .hb-sub a{white-space:nowrap}}@media (width>=1001px){.rp-head>.hb-crumbs,.rp-head>.hb-h1{grid-column:2/-1}.rp-head>.hb-intro{grid-column:2/span 3}.rp-head .hb-h1{letter-spacing:-.035em;font-size:3.25rem;font-weight:600;line-height:1.1}}.rp-head .hb-intro p{font-size:1.0625rem;font-weight:500;line-height:1.6}@media (width>=601px) and (width<=1000px){.rp-head>.hb-intro{grid-column:1/span 4}}.rp-wrap{margin-top:72px}.g>.rp-grid{grid-column:2/-1;grid-template-columns:subgrid;row-gap:72px;margin:0;padding:0;list-style:none;display:grid}.rp-card{grid-column:span 3;min-width:0}.rp-link{color:var(--text);border-radius:2px;text-decoration:none;display:block}.rp-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}.rp-link:hover .rp-title{text-underline-offset:2px;text-decoration:underline 1px}.rp-card picture{display:block}.rp-card img{aspect-ratio:4/5;outline:1px solid var(--divider);outline-offset:-1px;width:100%;height:auto;display:block}.rp-card .v-d,[data-theme=dark] .rp-card .v-l{display:none}[data-theme=dark] .rp-card .v-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rp-card .v-l{display:none}:root:not([data-theme=light]) .rp-card .v-d{display:block}}.rp-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:16px;font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}.rp-title{letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:1.5rem;font-weight:600;line-height:1.2;display:block}.rp-sum{color:var(--text-secondary);margin:8px 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}@media (width<=1000px){.g>.rp-grid{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:1fr 1fr}.rp-card{grid-column:auto}}@media (width<=600px){.rp-wrap{margin-top:48px}.g>.rp-grid{grid-template-columns:1fr;row-gap:48px}.rp-meta{margin-top:12px}.rp-title{font-size:1.25rem}.rp-head .hb-h1{font-size:2.125rem;line-height:1.15}.rp-head>.hb-intro{grid-column:1/-1}}.rp-stats>.hb-strip{grid-column:1/-1}.rp-chart>.hb-fig.hb-bars{grid-column:1/span 5}.rp-chart>.hb-fig.hb-cols{grid-column:1/-1}@media (width<=1000px){.rp-chart>.hb-fig{grid-column:1/-1!important}}.rp-meta,.rp-title,.rp-sum,.rp-head .hb-h1{font-variant-numeric:tabular-nums;font-optical-sizing:auto}
