.member-page .about-split-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(45px,8vw,150px);max-width:1420px;margin-left:clamp(200px,21vw,340px);margin-right:clamp(40px,6vw,110px);padding:clamp(55px,7vw,105px) clamp(32px,6vw,105px) clamp(90px,12vw,180px)}
.member-page .member-fixed-visual{grid-column:1;align-self:stretch}.member-page .member-fixed-visual figure{position:sticky;top:101px;width:min(100%,540px);aspect-ratio:auto;margin:0;overflow:hidden;background:var(--paper)}.member-page .member-fixed-visual img{position:static;display:block;width:100%;height:auto;object-fit:contain;filter:none;opacity:1}
.member-page .member-story{grid-column:2;max-width:560px;padding-top:3px}.member-page .about-story-header{margin-bottom:clamp(54px,8vw,100px)}.member-page .about-story-header p,.member-page .member-contact-note>p:first-child{margin:0;color:var(--ink);font:600 16px/1.4 "DM Sans","Noto Sans JP",sans-serif;letter-spacing:.06em}
.member-page .about-story-block{margin:0 0 clamp(50px,6vw,77px);padding:0;border:0}.member-page .member-role{margin:0 0 15px;color:#625f58;font:600 11px/1.4 "DM Sans",sans-serif;letter-spacing:.14em}.member-page .member-intro h1{margin:0;font:600 18px/1.35 "Noto Sans JP",sans-serif;letter-spacing:.04em}.member-page .member-intro h1 span{color:#686761;font:400 11px/1.1 "Barlow Condensed",sans-serif;letter-spacing:.09em}
.member-page .member-biography{max-width:540px}.member-page .member-biography h2{margin:0 0 24px;font:600 clamp(13px,1.05vw,15px)/1.6 "DM Sans","Noto Sans JP",sans-serif;letter-spacing:.06em}.member-page .member-biography p{margin:0 0 22px;font-size:clamp(12px,1.05vw,14px);line-height:2.1;letter-spacing:.035em;white-space:normal}.member-page .member-biography p:last-child{margin-bottom:0}
.member-page .member-contact-note{margin-top:4px}.member-page .member-contact-note>p+p{margin:16px 0 0;color:var(--ink);font-size:13px;font-weight:400;line-height:2.05;letter-spacing:.035em}.member-page .content-back-to-top{margin:48px 0 0;line-height:24px;text-align:left}.member-page .content-back-to-top>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#515049;font:600 clamp(8px,.58vw,10px)/1 "DM Sans",sans-serif;letter-spacing:.13em;text-decoration:none;opacity:1;transition:opacity 180ms var(--ease-out),transform 220ms var(--ease-out)}.member-page .content-back-to-top>a svg{display:block;width:16px;height:16px;flex-shrink:0;stroke-width:2}.member-page .content-back-to-top>a:after{position:absolute;left:calc(100% + 9px);top:50%;width:0;height:1px;content:"";background:currentColor;opacity:0;transform:translateY(-50%);transition:width 220ms var(--ease-out),opacity 180ms var(--ease-out)}.member-page .content-back-to-top>a:hover,.member-page .content-back-to-top>a:focus-visible{opacity:.58;outline:0;transform:translateX(4px)}.member-page .content-back-to-top>a:hover:after,.member-page .content-back-to-top>a:focus-visible:after{width:18px;opacity:1}
@media(max-width:800px){.member-page .about-split-layout{display:block;margin:0;padding:11vw 7.5vw 22vw}.member-page .member-fixed-visual{display:block;margin:0 0 17vw}.member-page .member-fixed-visual figure{position:relative;top:auto;width:100%}.member-page .member-story{max-width:none}.member-page .about-story-header{margin-bottom:16vw}.member-page .about-story-block{margin-bottom:13vw}.member-page .member-intro h1{font-size:18px}.member-page .member-intro h1 span{font-size:11px}.member-page .member-biography h2{margin-bottom:20px;font-size:clamp(13px,1.05vw,15px)}.member-page .member-biography p{font-size:clamp(12px,1.05vw,14px);line-height:2.05}.member-page .member-contact-note>p+p{font-size:12px;line-height:1.6}.member-page .content-back-to-top{margin-top:32px}.member-page .content-back-to-top>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.member-page .content-back-to-top>a,.member-page .content-back-to-top>a:after{transition:none}}
