.pn2-artists ol{counter-reset:none}
.pn2-artists li{padding:0;display:flex;align-items:stretch}
.pn2-artists li::before{content:none!important}
.pn2-artist-button{width:100%;min-height:88px;padding:24px 22px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .25s,color .25s,padding .25s}
.pn2-artist-button::after{content:"↗";float:right;font:16px/1 var(--pn2-sans);opacity:.42;transform:translateY(.2em)}
.pn2-artist-button:hover,.pn2-artist-button:focus-visible{padding-left:30px;background:#d7d8d5;color:#111;outline:none}
.pn2-artist-button:focus-visible{box-shadow:inset 0 0 0 1px #111}
.pn2-modal-open{overflow:hidden}
.pn2-artist-modal[hidden]{display:none}
.pn2-artist-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:3.5vw}
.pn2-artist-backdrop{position:absolute;inset:0;background:rgba(24,27,31,.72);backdrop-filter:blur(13px) grayscale(.4)}
.pn2-artist-dialog{position:relative;width:min(1040px,92vw);max-height:88vh;overflow:auto;padding:68px clamp(46px,7vw,112px) 78px;background-color:#d8d9d6;background-image:radial-gradient(rgba(12,15,18,.075) .55px,transparent .7px),linear-gradient(115deg,rgba(255,255,255,.34),transparent 45%);background-size:4px 4px,100% 100%;color:#17191b;border:1px solid rgba(255,255,255,.38);box-shadow:0 34px 110px rgba(0,0,0,.42)}
.pn2-artist-dialog::before{content:"";display:block;width:100%;height:1px;margin:0 0 48px;background:rgba(17,19,21,.48)}
.pn2-artist-dialog::after{content:"ARTIST ARCHIVE";position:absolute;right:21px;bottom:24px;color:rgba(17,19,21,.42);font:600 10px/1 var(--pn2-sans);letter-spacing:.22em;writing-mode:vertical-rl}
.pn2-artist-close{position:absolute;right:22px;top:19px;width:42px;height:42px;border:1px solid rgba(17,19,21,.42);border-radius:50%;background:rgba(255,255,255,.08);color:#17191b;font:300 27px/38px Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.pn2-artist-close:hover,.pn2-artist-close:focus-visible{background:#17191b;color:#eee;outline:none;transform:rotate(90deg)}
.pn2-artist-overline{display:block;margin-bottom:30px;color:rgba(17,19,21,.62);font:600 11px/1.3 var(--pn2-sans);letter-spacing:.24em;text-transform:uppercase}
.pn2-artist-dialog h2{max-width:780px;margin:0 0 40px;font-family:"Songti SC","STSong","Noto Serif SC",var(--pn2-serif),serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.98;letter-spacing:-.055em}
.pn2-artist-bio{max-width:790px;margin:0;font-family:"Songti SC","STSong","Noto Serif SC",var(--pn2-serif),serif;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:2.02;letter-spacing:.01em;white-space:pre-line;text-align:justify;text-justify:inter-ideograph}
.pn2-en .pn2-artist-dialog h2{font-family:"Times New Roman",Times,var(--pn2-serif),serif;letter-spacing:-.04em}
.pn2-en .pn2-artist-bio{max-width:820px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,1.2vw,18px);line-height:1.88;text-align:left}
@media(max-width:800px){.pn2-artist-button{min-height:76px;padding:18px 14px}.pn2-artist-button:hover,.pn2-artist-button:focus-visible{padding-left:20px}.pn2-artist-modal{padding:14px}.pn2-artist-dialog{width:100%;max-height:92vh;padding:62px 26px 58px;background-size:3px 3px,100% 100%}.pn2-artist-dialog::before{margin-bottom:34px}.pn2-artist-dialog::after{display:none}.pn2-artist-close{right:16px;top:14px}.pn2-artist-overline{margin-bottom:24px;font-size:10px}.pn2-artist-dialog h2{margin-bottom:28px;font-size:clamp(46px,15vw,64px);line-height:1.02}.pn2-artist-bio{font-size:16px;line-height:1.88;text-align:left}.pn2-en .pn2-artist-dialog h2{font-size:clamp(42px,13vw,58px)}}
@media(prefers-reduced-motion:reduce){.pn2-artist-button,.pn2-artist-close{transition:none}}
