header .language-selector{display:flex;gap:9px;align-items:center;font-size:14px;line-height:1.6;letter-spacing:0;margin:0}header .language-selector a{min-height:44px;display:inline-flex;align-items:center}header .language-selector [aria-current]{text-decoration:underline;text-decoration-color:#F06450;text-underline-offset:5px}.header-navigation{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.artist-heading{margin-bottom:40px}.artist-heading h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:1.2px}.artist-heading h2 span{display:block;margin-top:12px;font-size:17px;letter-spacing:0;font-weight:400}.artist-role{font-size:14px;line-height:1.8;letter-spacing:1px;margin:20px 0 0}.artist-portrait{margin:0;min-width:0}.artist-portrait img{display:block;width:100%;height:auto;filter:none}.artist-bio{min-width:0}.artist-bio p{font-size:19px;line-height:1.85;margin:0 0 28px;overflow-wrap:break-word;text-align:left}.artist-bio p:last-child{margin-bottom:0}html[lang="en"] .artist-bio{font-family:Georgia,serif}html[lang="en"] .artist-bio p{line-height:1.65}#sifan-shao{padding-top:72px;padding-bottom:112px}.artist-composition{max-width:840px;margin-left:12%;margin-right:auto}.artist-heading{margin:0 0 40px}.artist-heading h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.2}.artist-heading h2 span{font-size:19px;letter-spacing:0;margin-top:12px}.artist-role{margin-top:20px}.artist-bio{display:flow-root;width:100%}.artist-bio p{margin:0 0 28px}.artist-portrait{float:left;width:260px;margin:0 40px 24px 0}.artist-portrait img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;object-position:center 35%;filter:none}@media(max-width:800px){#sifan-shao{padding-top:48px;padding-bottom:72px}.artist-composition{margin:0;max-width:840px}.artist-heading{margin-bottom:32px}.artist-heading h2{font-size:28px}.artist-portrait{float:none;width:240px;max-width:100%;margin:0 0 40px}}

.artist-portrait{float:left;width:240px;height:240px;border-radius:50%;shape-outside:circle(50%) border-box;shape-margin:24px;margin:0 32px 24px 0}.artist-portrait img{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 35%}@media(max-width:800px){.artist-portrait{float:none;width:240px;height:240px;max-width:100%;margin:0 0 40px;shape-outside:none}}


:root{--bio-reading-width:760px}#about .large-word{font-size:clamp(40.32px,5.6vw,78.4px)}#about .about-copy p{font-size:23.52px;line-height:1.7}#about .about-copy .english{font-size:23.52px;line-height:1.5}#about .section-head{margin-bottom:20px}#about{padding-bottom:40px}#sifan-shao{padding-top:44px}.artist-composition{max-width:var(--bio-reading-width)}@media(max-width:800px){.artist-composition{max-width:var(--bio-reading-width)}#about{padding-bottom:28px}#sifan-shao{padding-top:32px}}@media(max-width:500px){#about .about-copy p{font-size:21.28px}#about .about-copy .english{font-size:22.4px}}


.artist-portrait{overflow:hidden}.artist-portrait img{object-fit:cover;object-position:50% 35%;transform:scale(1.25);transform-origin:50% 45%}


.artist-heading{margin-bottom:32px}
@media(max-width:800px){.artist-heading{margin-bottom:28px}}


.artist-composition{margin-left:auto;margin-right:auto}


#sifan-shao{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:40px}.artist-composition{grid-column:2;width:100%;margin-left:0;margin-right:0}
@media(max-width:800px){#sifan-shao{grid-template-columns:minmax(0,1fr);column-gap:25px}.artist-composition{grid-column:1}}
