.site-ambassador .amb-back{max-width:1080px;margin:0 auto 1.5rem}.site-ambassador .amb-back a{font-size:.86rem;letter-spacing:.04em;color:#76858e;text-decoration:none}.site-ambassador .amb-back a:before{content:"← ";color:var(--ambassador-ink)}.site-ambassador .amb-back a:hover{color:var(--ambassador-ink)}.site-ambassador .amb-back--bottom{margin:8px 0 0;padding-top:28px;border-top:1px solid #e0d8c8;text-align:center}.site-ambassador .amb-pro__no{max-width:1080px;margin:0 auto 1rem;font-family:var(--point-font);font-weight:700;font-size:.92rem;letter-spacing:.2em;color:var(--ambassador-ink)}.site-ambassador .amb-pro__hero{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.site-ambassador .amb-pro__photo{aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#efe9da;box-shadow:0 18px 40px -22px #1a2b2b80}.site-ambassador .amb-pro__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;transform:scale(var(--amb-img-zoom, 1));transform-origin:var(--amb-img-origin, 50% 22%)}.site-ambassador .amb-pro__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--point-font);font-weight:700;font-size:5rem;color:#c3b291;background:linear-gradient(160deg,#efe9da,#e3d8bf)}.site-ambassador .amb-pro__name{text-align:left;white-space:normal;margin-bottom:0;font-family:var(--point-font);font-weight:700;font-size:2.1rem;line-height:1.3;color:var(--font-color)}.site-ambassador .amb-pro__kana{display:block;font-family:var(--sans-font);font-size:.78rem;font-weight:400;letter-spacing:.16em;color:#76858e;margin-bottom:8px}.site-ambassador .amb-pro__role{margin:14px 0 18px;font-size:.92rem;font-weight:700;color:#3f7d6e}.site-ambassador .amb-pro__catch{font-family:var(--point-font);font-size:1.25rem;line-height:1.6;border-left:4px solid var(--ambassador-ink);padding-left:16px}.site-ambassador .amb-pro__meta{margin-top:22px;display:flex;flex-direction:column;gap:10px}.site-ambassador .amb-pro__meta>div{display:flex;gap:14px;font-size:.88rem;line-height:1.6}.site-ambassador .amb-pro__meta dt{flex-shrink:0;width:5em;font-family:var(--point-font);font-weight:700;color:var(--ambassador-ink)}.site-ambassador .amb-pro__meta dd{margin:0;color:#2c3837}.site-ambassador .amb-narrow{max-width:720px;margin:0 auto}.site-ambassador .amb-bio{margin-bottom:40px}.site-ambassador .amb-bio p{font-size:.95rem;line-height:1.9;color:#2c3837}.site-ambassador .amb-pending{color:#9aa19a;font-size:.95rem}.site-ambassador .amb-section-label{display:flex;align-items:center;gap:14px;margin:8px 0 20px;font-family:var(--point-font);font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--ambassador-ink)}.site-ambassador .amb-section-label:before{content:"";width:40px;height:2px;background:var(--ambassador-ink)}.site-ambassador h2.amb-section-label{margin-top:8px;margin-bottom:36px}.site-ambassador .amb-qa{margin-bottom:36px}.site-ambassador .amb-qa__q{position:relative;padding-left:38px;margin-bottom:12px;font-family:var(--point-font);font-size:1.12rem;font-weight:700;line-height:1.5;color:var(--font-color)}.site-ambassador .amb-qa__q:before{content:"Q";position:absolute;left:0;top:-2px;font-family:var(--point-font);font-size:1.5rem;font-weight:700;color:var(--ambassador-ink)}.site-ambassador .amb-qa__a{padding-left:38px;font-size:.98rem;line-height:1.9;color:#2c3837}.site-ambassador .amb-qa__a+.amb-qa__a{margin-top:12px}.site-ambassador .amb-talks{margin-top:8px;padding-top:28px;border-top:1px solid #e0d8c8}.site-ambassador .amb-talks__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-ambassador .amb-talks__list a{display:block;padding:14px 16px;border:1px solid #e0d8c8;border-radius:8px;font-family:var(--point-font);font-weight:700;font-size:.98rem;color:var(--font-color);text-decoration:none;transition:border-color .2s,color .2s}.site-ambassador .amb-talks__list a:hover{border-color:var(--ambassador-color);color:var(--ambassador-ink)}.site-ambassador .amb-talks__list a:after{content:" →";color:var(--ambassador-ink)}.site-ambassador .amb-talks__vol{display:inline-block;margin-right:10px;color:var(--ambassador-ink);letter-spacing:.06em}@media(max-width:680px){.site-ambassador .amb-pro__hero{grid-template-columns:1fr;gap:24px}.site-ambassador .amb-pro__name{font-size:1.8rem}}
