.pianist-selection{min-height:100svh;background:#090a0d;padding-bottom:35px;overflow:hidden}.pianist-heading{max-width:1150px;padding:125px 40px 0;margin:auto}.pianist-heading .rising-back{margin:0 0 18px}.pianist-heading .rising-eyebrow{margin-bottom:10px}.pianist-heading h1{display:flex;align-items:baseline;gap:20px;color:#e1dbce;font-size:39px;font-weight:400;margin:0}.pianist-heading .rising-selection-label{font-size:22px;margin:0}.pianist-shelf{position:relative;width:100%;height:clamp(290px,46svh,460px);perspective:1400px;touch-action:none;cursor:grab;user-select:none;margin-top:15px}.pianist-shelf:active{cursor:grabbing}.pianist-stage{position:absolute;inset:0;transform-style:preserve-3d}.pianist-case{position:absolute;left:50%;top:50%;width:0;height:0;background:none;border:0;padding:0;transform-style:preserve-3d;cursor:pointer;will-change:transform;color:#e3e4e8}.pianist-spine,.pianist-face{position:absolute;top:calc(var(--ph)/-2);height:var(--ph);border:1px solid #9aa1b542;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pianist-spine{left:calc(var(--pws)/-2);width:var(--pws);transform:translateZ(calc(var(--pd)/2));background:linear-gradient(90deg,#0d1323,#27314b 45%,#12192b);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 5px;box-shadow:2px 7px 15px #0005}.pianist-spine-name{writing-mode:vertical-rl;font-size:12px;letter-spacing:.09em;white-space:nowrap;overflow:hidden;max-height:80%}.pianist-spine small{font:11px Georgia,serif;letter-spacing:.1em}.pianist-spine:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--spine-shade)}.pianist-face{left:calc(var(--pd)/-2);width:var(--pd);transform:rotateY(90deg) translateZ(calc(var(--pws)/2));background:#101726;box-shadow:5px 22px 35px #0008;overflow:hidden}.pianist-face:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050710e8,transparent 45%),linear-gradient(95deg,#ffffff12,transparent 12%,transparent 85%,#0005);box-shadow:inset 4px 0 5px #ffffff15;pointer-events:none}.pianist-face:before{content:'';position:absolute;inset:0;background:#000;opacity:var(--face-shade);z-index:3;pointer-events:none}.pianist-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.pianist-face-name{position:absolute;left:17px;right:12px;bottom:32px;z-index:2;font:21px/1.2 'Instrument Serif',Georgia,serif;text-align:left;color:#fff}.pianist-face-tag{position:absolute;left:17px;bottom:16px;z-index:2;font-size:6px;letter-spacing:.13em;color:#bfc9e0}.pianist-case:focus-visible .pianist-face{outline:2px solid #c6b28a;outline-offset:4px}.pianist-shelf-rule{position:absolute;bottom:17px;left:6%;right:6%;height:1px;background:#9ca8c333;pointer-events:none}.pianist-caption{text-align:center;min-height:135px;padding:10px 20px 0}.pianist-caption-count{font-size:9px;letter-spacing:.2em;color:#9d927b}.pianist-caption h2{font-size:29px;font-weight:400;color:#e6e0d4;line-height:1.5;margin:10px 0 4px}.pianist-caption-english{font-size:12px;color:#939baa;margin:0 0 16px}.pianist-open{background:none;color:#cfc4ac;border:0;border-bottom:1px solid #8d7b5344;padding:8px;font-family:inherit;font-size:11px;cursor:pointer}.pianist-navigation{display:flex;align-items:center;justify-content:center;gap:30px;margin:22px 20px}.pianist-navigation button{border:1px solid #a3adbf44;border-radius:50%;width:36px;height:36px;background:transparent;color:#d4d9e3;cursor:pointer;font-size:17px}.pianist-navigation p{font-size:10px;color:#8d94a0;text-align:center}.pianist-index{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;max-width:1000px;padding:0 25px;margin:0 auto}.pianist-index-item{font-family:inherit;font-size:10px;color:#7c8596;border:0;background:none;padding:7px 0;cursor:pointer}.pianist-index-item[aria-current=true]{color:#ded4be;border-bottom:1px solid #c6b28a77}.pianist-no-photo{background:linear-gradient(135deg,#16203b,#060b1b);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px;color:#dbe0eb;gap:20px}.pianist-no-photo>span{font:italic 28px/1.3 'Instrument Serif',Georgia,serif}.pianist-no-photo>strong{font-size:16px;font-weight:400}.pianist-no-photo>small{font-size:9px;color:#929fb9;letter-spacing:.08em}.pianist-dialog-open{overflow:hidden}.pianist-detail{position:fixed;inset:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#efede6;color:#1c2028;overflow-y:auto;z-index:300;box-sizing:border-box}.pianist-detail::backdrop{background:#08090c}.pianist-detail-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#efede6f5;backdrop-filter:blur(12px);padding:25px 4vw;border-bottom:1px solid #151a2217}.pianist-close{border:1px solid #1920326b;background:none;color:#1b2232;padding:10px 14px;font:11px/1.3 inherit;cursor:pointer}.pianist-detail-top>span{font-size:9px;letter-spacing:.16em;color:#3e485e}.pianist-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;max-width:1400px;margin:auto;padding:45px 6vw 65px}.pianist-detail-copy{padding:15px 0}.pianist-detail-eyebrow{font-size:9px;letter-spacing:.2em;color:#5a6581;margin:0 0 24px}.pianist-detail-copy h2{font:400 clamp(38px,5vw,70px)/1.1 'Instrument Serif','Noto Serif SC',Georgia,serif;margin:0 0 16px;letter-spacing:-.02em}.pianist-detail-secondary{font-size:16px;letter-spacing:.02em;color:#596177;margin:0 0 24px}.pianist-detail-birth{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#697081;border-top:1px solid #1721352a;padding-top:20px;margin-bottom:24px}.pianist-detail-bio{font-size:15px;line-height:2.05;color:#3b414b;white-space:pre-line}.pianist-detail-portrait{width:100%;height:min(70svh,730px);background:#d8d7d2;overflow:hidden}.pianist-detail-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pianist-detail-portrait .pianist-no-photo{height:100%;min-height:350px}.pianist-detail-controls{display:flex;justify-content:space-between;border-top:1px solid #19203230;padding-top:24px;margin-top:32px;gap:15px}.pianist-detail-controls button{font-family:inherit;border:0;background:none;padding:10px 0;color:#263754;font-size:11px;cursor:pointer}.pianist-detail-controls button:disabled{opacity:.25;cursor:default}.pianist-detail :focus-visible{outline:2px solid #2d426f;outline-offset:4px}.pianist-close{font-family:inherit;font-size:11px;line-height:1.3}@media(max-width:700px){.pianist-heading{padding:125px 24px 0}.pianist-heading h1{font-size:31px;gap:12px;flex-wrap:wrap}.pianist-heading .rising-selection-label{font-size:18px}.pianist-heading .rising-eyebrow{font-size:8px}.pianist-shelf{height:330px;margin-top:20px}.pianist-spine-name{font-size:9px}.pianist-spine{padding:12px 3px}.pianist-face-name{font-size:19px;left:12px;bottom:28px}.pianist-face-tag{font-size:5px;left:12px;bottom:15px}.pianist-caption h2{font-size:26px}.pianist-navigation{gap:14px;margin-top:18px}.pianist-navigation p{max-width:200px;font-size:9px;line-height:1.8}.pianist-index{gap:5px 15px}.pianist-detail-top{padding:18px 20px}.pianist-detail-top>span{max-width:135px;font-size:7px;line-height:1.8;text-align:right}.pianist-detail-grid{display:flex;flex-direction:column;padding:25px 23px 45px;gap:25px}.pianist-detail-portrait{order:-1;height:46svh;min-height:260px}.pianist-detail-copy h2{font-size:42px}.pianist-detail-bio{font-size:14px;line-height:2}.pianist-detail-secondary{font-size:14px}.pianist-no-photo>span{font-size:24px}.pianist-no-photo>strong{font-size:13px}.pianist-no-photo>small{font-size:8px}}
@media(max-width:700px){.pianist-heading,.rising-page .shelf-heading{padding-top:190px}}
/* Portrait above, name in the middle, brand below — matte black/gold edition */
.pianist-selection{background:#090908}.pianist-spine{background:linear-gradient(90deg,#080807,#242016 45%,#14120e);border-color:#ac966044;padding:0;justify-content:flex-start;overflow:hidden}.pianist-spine-photo{display:block;width:100%;height:22%;object-fit:cover;object-position:center 24%;filter:saturate(.72);flex:none;border-bottom:1px solid #b19a5c55}.pianist-spine-name{writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;flex:1;width:100%;max-height:none;overflow:hidden;padding:12px 0;font-family:'Instrument Serif','Noto Serif SC',Georgia,serif;font-size:15px;line-height:1.1;letter-spacing:.14em;color:#d8c8a4}.pianist-spine-brand{height:17%;width:100%;display:flex;align-items:center;justify-content:center;flex:none;border-top:1px solid #9c854e33;background:#080808}.pianist-spine-brand img{display:block;width:100%;height:100%;object-fit:contain}.pianist-face{background:#0d0c09;border-color:#b69c6255;box-shadow:8px 22px 32px #000a}.pianist-face:after{background:linear-gradient(95deg,#ffffff10,transparent 9%,transparent 92%,#0005);box-shadow:inset 3px 0 5px #e0cc9a14}.pianist-photo{height:48%;object-position:center 26%;filter:saturate(.85);border-bottom:1px solid #aa915a66}.pianist-face-name{position:absolute;top:48%;bottom:auto;left:10px;right:10px;height:19%;display:flex;align-items:center;justify-content:center;text-align:center;color:#e6d6b1;font:400 clamp(17px,2vw,27px)/1.25 'Instrument Serif','Noto Serif SC',Georgia,serif;letter-spacing:.04em;z-index:2}.pianist-face-secondary{position:absolute;top:68%;left:9px;right:9px;display:block;text-align:center;font:9px/1.4 'Instrument Serif',Georgia,serif;letter-spacing:.07em;color:#9f947d;z-index:2}.pianist-face-brand{position:absolute;bottom:0;left:0;right:0;height:22%;background:#080808;border-top:1px solid #9e88513b;display:flex;align-items:center;justify-content:center;z-index:2}.pianist-face-brand img{display:block;width:70%;height:100%;object-fit:contain}.pianist-case:focus-visible .pianist-face{outline-color:#ceb985}.pianist-shelf-rule{background:#af975c3b}.pianist-index-item{color:#8e8674}.pianist-caption-english{color:#a39579}.pianist-navigation button{border-color:#b9a16a44;color:#d4c39c}.pianist-navigation p{color:#938975}.pianist-detail-top>span,.pianist-detail-eyebrow{color:#7d6c48}.pianist-detail-secondary{color:#786d56}.pianist-detail-birth{color:#877e6b;border-color:#8b754830}.pianist-detail-controls{border-color:#8b754840}.pianist-detail-controls button{color:#6e5830}.pianist-detail :focus-visible{outline-color:#917239}.pianist-close{border-color:#8b754877;color:#51432c}.pianist-no-photo{background:linear-gradient(135deg,#292318,#090907);color:#d9cba9}.pianist-no-photo>small{color:#aa9a79}@media(max-width:700px){.pianist-spine-name{font-size:12px;letter-spacing:.09em}.pianist-face-name{font-size:20px;left:7px;right:7px;bottom:auto}.pianist-face-secondary{font-size:8px}.pianist-face-brand img{width:72%}}
/* Reuse the album page's square cover carousel geometry and materials. */
.pianist-shelf{height:410px;perspective:1400px;isolation:isolate;margin-top:0}.pianist-stage{perspective:1400px;transform-style:flat}.pianist-case{left:50%;top:47%;width:clamp(190px,20vw,260px);height:auto;aspect-ratio:1;border:1px solid #c7aa6640;border-radius:3px;background:#14130f;color:#e1d0a6;text-align:left;transform-origin:50% 50%;box-shadow:0 22px 40px #0006;overflow:hidden;transition:border-color .35s,box-shadow .35s}.pianist-case.is-selected{border-color:#d8bd7b99;box-shadow:0 26px 50px #0009,0 0 26px #c6a65d0b}.pianist-face{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;transform:none;border:0;background:#17150e;box-shadow:none;backface-visibility:visible}.pianist-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;border:0;filter:none}.pianist-face:before{display:none}.pianist-face:after{background:linear-gradient(125deg,#ffffff07,transparent 32%,#0003);box-shadow:inset 0 0 0 5px #ffffff04,inset 1px 0 0 #ffffff10}.pianist-shelf-rule{left:8%;right:8%;bottom:22px;height:85px;background:radial-gradient(ellipse,#b3974f14,transparent 70%)}.pianist-caption{padding-top:0}.pianist-caption h2{font:400 30px/1.35 'Noto Serif SC','Songti SC',serif;color:#e5d4af;letter-spacing:.04em;margin:12px 0}.pianist-caption-english{font-size:11px;line-height:1.8;color:#8f8879}.pianist-open{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ad945c77;color:#dfc994;padding:12px 28px;margin-top:5px;font-size:12px;letter-spacing:.05em;border-radius:999px;min-height:42px}.pianist-open:hover{background:#d6b36a;color:#14120d}html[lang=en] .pianist-caption h2{font-family:'Instrument Serif',Georgia,serif;font-size:38px;letter-spacing:-.015em}@media(max-width:900px){.pianist-shelf{height:365px}.pianist-case{width:230px}}@media(max-width:540px){.pianist-shelf{height:305px;margin-top:8px}.pianist-case{width:205px;top:47%}.pianist-caption h2{font-size:27px}.pianist-open{font-size:12px}.pianist-heading{padding-top:190px}}@media(prefers-reduced-motion:reduce){.pianist-case{transition:none}}
