@font-face{font-family:InariProfile;src:url('/assets/profile-serif.ttf') format('truetype');font-weight:400;font-display:swap}
.profile-page{padding-top:166px;padding-bottom:110px;max-width:1440px;margin:auto}
.profile-page h1{font-size:34px;letter-spacing:.14em;line-height:1.7;margin:20px 0 0}
.creator-profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;align-items:center;margin-top:44px}
.creator-photo{margin:0;position:relative;border:1px solid #d7c59b28}
.creator-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.creator-copy{min-width:0;font-family:InariProfile,InariSerif,'Yu Mincho','Hiragino Mincho ProN',serif}
.creator-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3vw,40px);font-weight:400;letter-spacing:.025em;line-height:1.3;margin:18px 0 30px;overflow-wrap:anywhere}
.creator-lead{font-size:clamp(21px,2.2vw,28px);letter-spacing:.1em;line-height:1.9;color:#e2d3bc;margin:0 0 28px}
.creator-bio p{font-size:13px;line-height:2.3;letter-spacing:.04em;color:#c2b59f;margin:0 0 20px;overflow-wrap:anywhere}
.creator-copy>.text-link{margin-top:12px}
@media(max-width:760px){.profile-page{padding-top:126px;padding-bottom:70px}.profile-page h1{font-size:27px}.creator-profile{grid-template-columns:1fr;gap:34px;margin-top:30px}.creator-photo{width:min(100%,440px);margin-inline:auto}.creator-copy h2{font-size:32px;margin-bottom:24px}.creator-lead{font-size:23px}.creator-bio p{font-size:13px;line-height:2.2}}
