.member.svelte-1fi4bae{background:var(--surface-base);padding-top:clamp(20px,3vw,48px)}.hero.svelte-1fi4bae{background:var(--brand-900);color:#fff;width:min(100% - clamp(48px,18vw,260px),960px);height:clamp(380px,40vw,540px);margin:0 auto;position:relative;overflow:hidden}.hero.svelte-1fi4bae>img:where(.svelte-1fi4bae){object-fit:cover;object-position:center 38%;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transform:scale(1.002)}.hero__shade.svelte-1fi4bae{background:linear-gradient(#070e170a 30%,#070e17c7 100%);position:absolute;inset:0}.hero__content.svelte-1fi4bae{width:min(100% - clamp(40px,8vw,112px),1120px);position:absolute;bottom:clamp(48px,8vw,96px);left:0;right:0}.hero__eyebrow.svelte-1fi4bae,.section-heading.svelte-1fi4bae>p:where(.svelte-1fi4bae),.story__eyebrow.svelte-1fi4bae{color:var(--brand2-300);letter-spacing:.2em;text-transform:uppercase;margin:0 0 32px;font-family:Playfair Display,Times New Roman,serif;font-size:11px}.hero__role.svelte-1fi4bae{letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:500}h1.svelte-1fi4bae{letter-spacing:.1em;margin:0 0 8px;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:1.2}.hero__name-en.svelte-1fi4bae{color:#ffffffbd;letter-spacing:.1em;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:12px}.career.svelte-1fi4bae{border-bottom:1px solid var(--color-border-light)}.career__inner.svelte-1fi4bae{grid-template-columns:minmax(160px,260px) minmax(0,720px);justify-content:space-between;gap:clamp(48px,9vw,140px);padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px);display:grid}.section-heading.svelte-1fi4bae>p:where(.svelte-1fi4bae){color:var(--brand2-700);margin-bottom:16px}.section-heading.svelte-1fi4bae h2:where(.svelte-1fi4bae){letter-spacing:.08em;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.career__text.svelte-1fi4bae{color:var(--text-color-secondary);margin:0;font-size:15px;line-height:2.25}.story.svelte-1fi4bae{padding-top:clamp(96px,14vw,184px)}.story__header.svelte-1fi4bae{max-width:1024px;padding-bottom:clamp(88px,12vw,152px)}.story__eyebrow.svelte-1fi4bae{color:var(--brand2-700);margin-bottom:clamp(32px,5vw,56px)}.story__header.svelte-1fi4bae h2:where(.svelte-1fi4bae){letter-spacing:.02em;white-space:nowrap;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.4}.story__lead.svelte-1fi4bae{max-width:720px;color:var(--text-color-secondary);margin:clamp(40px,6vw,64px) 0 0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(17px,2vw,21px);line-height:2.1}.story__body.svelte-1fi4bae{max-width:1024px;padding-bottom:clamp(104px,15vw,200px)}.story__body.svelte-1fi4bae section:where(.svelte-1fi4bae){margin-bottom:clamp(80px,11vw,120px)}.story__body.svelte-1fi4bae section:where(.svelte-1fi4bae):last-child{margin-bottom:0}.story__body.svelte-1fi4bae h3:where(.svelte-1fi4bae){letter-spacing:.035em;margin:0 0 clamp(32px,5vw,48px);font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(25px,3.6vw,38px);font-weight:500;line-height:1.65}.story__body.svelte-1fi4bae h3:where(.svelte-1fi4bae) span:where(.svelte-1fi4bae){color:var(--brand2-700);margin-right:8px}.story__section.svelte-1fi4bae p:where(.svelte-1fi4bae){color:var(--text-color-secondary);margin:0 0 32px;font-size:15px;line-height:2.2}.story__section.svelte-1fi4bae p:where(.svelte-1fi4bae):last-child{margin-bottom:0}.back-link.svelte-1fi4bae{border-top:1px solid var(--color-border)}.back-link.svelte-1fi4bae a:where(.svelte-1fi4bae){min-height:144px;color:var(--text-color);justify-content:center;align-items:center;gap:14px;font-size:13px;text-decoration:none;display:flex}.back-link.svelte-1fi4bae a:where(.svelte-1fi4bae):hover{color:var(--brand2-700)}@media (width<=768px){.hero.svelte-1fi4bae{width:calc(100% - 40px);height:48svh;min-height:380px}.hero.svelte-1fi4bae>img:where(.svelte-1fi4bae){object-position:58% center}.hero__content.svelte-1fi4bae{width:calc(100% - 40px)}.career__inner.svelte-1fi4bae,.story__header.svelte-1fi4bae{grid-template-columns:1fr}.career__inner.svelte-1fi4bae{gap:40px}.story__header.svelte-1fi4bae h2:where(.svelte-1fi4bae){white-space:normal}.story__section.svelte-1fi4bae p:where(.svelte-1fi4bae){font-size:14px;line-height:2.1}}
