a[data-bio-link][hidden]{display:none!important}
.bio-page{max-width:1240px;margin:auto;padding:100px 40px 100px}.bio-intro{margin-bottom:100px;max-width:920px}.bio-intro .eyebrow{font-size:12px;color:#cad7dd}.bio-intro h1{font-size:clamp(48px,7.4vw,106px);line-height:1.03;letter-spacing:-.06em;margin:24px 0 30px}.bio-lead{font-size:clamp(18px,2vw,23px);color:#c8d2d8;line-height:1.6}.bio-timeline{list-style:none;padding:0;margin:0}.bio-chapter{position:relative;width:78%;padding:12px 0 90px;margin-bottom:65px}.bio-chapter:nth-child(even){margin-left:22%}.bio-date{display:flex;align-items:baseline;gap:26px;margin-bottom:24px}.bio-date time{font-size:clamp(90px,13vw,174px);font-weight:300;letter-spacing:-.065em;line-height:1;color:#b7d3df}.bio-date span{color:#cfdae0;font-size:17px;white-space:nowrap}.bio-detail{max-width:640px;padding-left:8px}.bio-detail .eyebrow,.bio-tv .eyebrow{font-size:11px;letter-spacing:.16em;color:#9cbbc9;margin:0 0 20px}.bio-detail h2{font-size:clamp(28px,3.5vw,46px);line-height:1.2;letter-spacing:-.035em;margin:0 0 24px;word-break:normal;overflow-wrap:normal}.bio-detail>p:last-child{font-size:clamp(17px,1.8vw,20px);line-height:1.75;color:#c4cdd2;margin:0;max-width:570px}.bio-tv{padding:0 0 80px;max-width:850px}.bio-tv h2{font-size:clamp(32px,4.5vw,60px);line-height:1.2;letter-spacing:-.035em;margin:24px 0 32px}.bio-projects{display:flex;gap:30px;color:#adcbd9;font-size:clamp(22px,3vw,34px)}.bio-projects span::before{content:'«'}.bio-projects span::after{content:'»'}.bio-music-link{display:inline-block;font-size:18px;padding:8px 0;border-bottom:1px solid #8296a0}.bio-reveal{opacity:0;transform:translateY(38px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.65,.3,1)}.bio-reveal.bio-visible{opacity:1;transform:none}.bio-reveal .bio-date{transform:translateX(-22px);transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.bio-visible .bio-date{transform:none}@media(max-width:620px){.bio-page{padding:56px 24px 64px}.bio-intro{margin-bottom:70px}.bio-chapter,.bio-chapter:nth-child(even){width:100%;margin:0 0 30px;padding-bottom:65px}.bio-detail{padding-left:0}.bio-date{gap:22px}.bio-tv{padding-bottom:50px}.bio-projects{gap:24px}}@media(prefers-reduced-motion:reduce){.bio-reveal,.bio-reveal .bio-date{opacity:1;transform:none;transition:none}}

.bio-intro{margin-bottom:100px}.bio-chapter{width:100%;padding:0;margin:0 0 110px}.bio-chapter:nth-child(even){margin-left:0}.bio-section-title{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 42px}.bio-study{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.bio-detail{padding:0;max-width:none}.bio-detail h3{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 22px}.bio-detail p,.bio-group>p{font-size:19px;line-height:1.7;color:#c4cdd2;margin:0;max-width:570px}.bio-detail .bio-year,.bio-group .bio-year{font-size:14px;color:#8fa3ad;margin:22px 0 0}.bio-group{max-width:780px;margin-left:auto!important}.bio-group h2{font-size:clamp(34px,4.5vw,58px);line-height:1.15;letter-spacing:-.04em;margin:20px 0 25px}.bio-group>.eyebrow{font-size:11px;letter-spacing:.16em;color:#9cbbc9}.bio-tv{margin-bottom:10px}@media(max-width:620px){.bio-intro{margin-bottom:65px}.bio-study{grid-template-columns:1fr;gap:44px}.bio-chapter,.bio-chapter:nth-child(even){padding:0;margin:0 0 75px}.bio-section-title{margin-bottom:32px}.bio-detail p,.bio-group>p{font-size:17px}.bio-detail .bio-year,.bio-group .bio-year{font-size:13px;margin-top:16px}}

.bio-detail>p.bio-year{font-size:14px;line-height:1.5;color:#9cabb3;margin:20px 0 0}
