.artist-page .artist-intro-section{padding:80px 0;background:#fff}.artist-page .artist-intro-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:80px;align-items:start}.artist-page .artist-profile-section{padding:120px 0;background:#fff}.artist-page .artist-profile-section:nth-of-type(2n){background:#f8f8f8}.artist-page .artist-profile-content{max-width:1400px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:0 40px}.artist-page .artist-profile-section:nth-of-type(2n) .artist-profile-image{order:1}.artist-page .artist-profile-section:nth-of-type(2n) .artist-profile-text{order:2;text-align:left}.artist-page .artist-profile-section:nth-of-type(odd) .artist-profile-image{order:2}.artist-page .artist-profile-section:nth-of-type(odd) .artist-profile-text{order:1;text-align:right}.artist-page .artist-profile-section.artist-profile-section--image-left .artist-profile-image{order:1}.artist-page .artist-profile-section.artist-profile-section--image-left .artist-profile-text{order:2;text-align:left}.artist-page .artist-profile-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.artist-page .artist-profile-text h3{font-size:2.5rem;font-weight:300;margin-bottom:20px;letter-spacing:.05em}.artist-page .artist-profile-text h3 span{display:inline-block;opacity:0;animation:.8s ease-out forwards fadeInChar}.artist-page .artist-profile-label{font-size:.9rem;letter-spacing:.1em;color:#999;margin-bottom:20px}.artist-page .artist-profile-description{font-size:1rem;line-height:2;color:#555;margin-bottom:30px}.artist-page .artist-profile-description p{margin-bottom:1.5rem}.artist-page .artist-works{max-width:1400px;margin:0 auto;padding:0 40px}.artist-page .artist-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:20px}.artist-page .artist-work-item{aspect-ratio:1;overflow:hidden;background:#f0f0f0}.artist-page .artist-work-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.artist-page .artist-work-item:hover img{transform:scale(1.05)}@media (max-width:768px){.artist-page .artist-intro-section{padding:60px 0}.artist-page .artist-intro-grid{grid-template-columns:1fr;gap:40px;padding:0 20px}.artist-page .artist-intro-grid>:first-child{order:2}.artist-page .artist-intro-grid>:last-child{order:1}.artist-page .artist-profile-section{padding:60px 0}.artist-page .artist-profile-content{grid-template-columns:1fr;gap:40px;padding:0 20px!important}.artist-page .artist-profile-section:nth-of-type(2n) .artist-profile-image,.artist-page .artist-profile-section:nth-of-type(2n) .artist-profile-text,.artist-page .artist-profile-section:nth-of-type(odd) .artist-profile-image,.artist-page .artist-profile-section:nth-of-type(odd) .artist-profile-text{order:0}.artist-page .artist-profile-text{text-align:left!important}.artist-page .artist-profile-text h3{font-size:1.8rem}.artist-page .artist-profile-description{font-size:1rem;line-height:2}.artist-page .artist-profile-description br,.artist-page .artist-profile-text h3 br{display:none}.artist-page .artist-profile-description,.artist-page .artist-profile-text h3{word-break:normal;overflow-wrap:break-word}.artist-page .artist-works{padding:0 20px}.artist-page .artist-works-grid{grid-template-columns:repeat(2,minmax(0,200px));justify-content:center}}