.cinematic-profile{color:#173447;background:#fdfcf9;padding-block:80px;scroll-margin-top:24px;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.cinematic-profile-inner{grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-areas:"portrait heading""portrait copy""portrait speaking";align-items:start;column-gap:clamp(36px,5vw,72px);width:min(1280px,100% - 80px);margin-inline:auto;display:grid}.cinematic-profile-heading{grid-area:heading;min-width:0;margin-bottom:20px;padding-top:8px}.cinematic-profile-eyebrow{color:#2d5574;letter-spacing:.08em;border-left:2px solid #7e9fb3;margin:0 0 20px;padding-left:14px;font-size:13px}.cinematic-profile-identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cinematic-profile-title{letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.45}.cinematic-profile-role{color:#536570;margin:8px 0 0;font-size:14px;line-height:1.8}.cinematic-profile-social{gap:12px;display:flex}.cinematic-profile-social a{color:#2d5574;align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.cinematic-profile-social a.cinematic-social-logo{justify-content:center}.cinematic-profile a:focus-visible{outline-offset:4px;outline:3px solid #2d5574}.cinematic-profile-portrait{grid-area:portrait;align-self:stretch;width:100%;min-width:0;max-width:440px;margin:0}.cinematic-profile-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:12px;width:100%;height:100%;max-height:600px;display:block}.cinematic-profile-copy{overflow-wrap:anywhere;grid-area:copy;min-width:0;max-width:680px;font-size:16px;line-height:1.9}.cinematic-profile-copy>p{margin:0}.cinematic-profile-page-link{color:#2d5574;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:14px;line-height:1.7;text-decoration:underline;display:inline-flex}.cinematic-profile-page-link:hover{color:#173447}.cinematic-profile-full .cinematic-profile-inner{grid-template-areas:"portrait heading""portrait copy""speaking speaking"}.cinematic-profile-full .cinematic-profile-portrait{align-self:start}.cinematic-profile-full .cinematic-profile-portrait img{aspect-ratio:2/3;object-fit:contain;height:auto;max-height:none}.cinematic-profile-career h2,.cinematic-profile-values h2{margin:0 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:23px;font-weight:500}.cinematic-profile-career dl{margin:0}.cinematic-profile-career dl>div{border-top:1px solid #dbe5e9;padding-block:18px}.cinematic-profile-career dt{gap:14px;font-size:16px;font-weight:600;line-height:1.7;display:flex}.cinematic-profile-career dt span{color:#638398;flex:0 0 28px;font-family:Georgia,serif;font-weight:400}.cinematic-profile-career dd{color:#536570;margin:6px 0 0 42px;font-size:15px;line-height:1.8}.cinematic-profile-current{color:#536570;margin:22px 0 0}.cinematic-profile-values{border-top:1px solid #dbe5e9;margin-top:32px;padding-top:28px}.cinematic-profile-values p{margin:0 0 14px}@media (width<=1023px){.cinematic-profile-inner{grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:0 32px}.cinematic-profile-portrait{align-self:start}.cinematic-profile-portrait img{height:auto}}@media (width<=767px){.cinematic-profile{padding-block:56px}.cinematic-profile-inner,.cinematic-profile-full .cinematic-profile-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""heading""copy""speaking";width:calc(100% - 40px)}.cinematic-profile-portrait{justify-self:center;max-width:440px;margin-bottom:24px}.cinematic-profile-portrait img,.cinematic-profile-full .cinematic-profile-portrait img{aspect-ratio:6/5;object-fit:cover;object-position:center 23%;width:100%;height:auto}.cinematic-profile-heading{margin-bottom:16px;padding:0}.cinematic-profile-eyebrow{margin-bottom:14px}.cinematic-profile-title{font-size:30px}.cinematic-profile-copy{font-size:15px}.cinematic-profile-full .cinematic-profile-copy{margin-top:12px}}@media (width<=359px){.cinematic-profile-inner,.cinematic-profile-full .cinematic-profile-inner{width:calc(100% - 32px)}}.cinematic-speaking{color:#173447;grid-area:speaking;min-width:0;margin-top:28px;scroll-margin-top:32px;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.speaking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;display:flex}.speaking-title{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:23px;font-weight:500;line-height:1.5}.speaking-all-link{color:#2d5574;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.speaking-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.speaking-card{background:#ffffffbf;border:1px solid #dbe5e9;border-radius:10px;min-width:0}.speaking-card-content{border-radius:inherit;height:100%;min-height:44px;color:inherit;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 14px;padding:18px;text-decoration:none;display:grid}.speaking-card-title{grid-column:1;margin:0;font-size:15px;font-weight:600;line-height:1.65}.speaking-card-topic{grid-column:1}.speaking-card-topic-title{color:#536570;margin:0;font-size:13px;line-height:1.8}.speaking-card-description{color:#536570;margin:8px 0 0;font-size:14px;line-height:1.8}.speaking-card-link-label{color:#2d5574;grid-area:1/2/3;align-self:center;align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.speaking-card-link-label>span{text-underline-offset:4px;text-decoration:underline}.speaking-card-upcoming{color:#2d5574;margin:0 0 6px;font-size:13px}a.speaking-card-content:hover{background:#f0f5f7}a.speaking-card-content:focus-visible{outline-offset:4px;outline:3px solid #2d5574}.cinematic-speaking-full{margin-top:56px}.cinematic-speaking-full .speaking-title{font-size:30px}.cinematic-speaking-full .speaking-cards{grid-template-columns:minmax(0,1fr);gap:0}.cinematic-speaking-full .speaking-card{background:0 0;border:0;border-top:1px solid #dbe5e9;border-radius:0}.cinematic-speaking-full .speaking-card:last-child{border-bottom:1px solid #dbe5e9}.cinematic-speaking-full .speaking-card-content{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) auto;gap:24px;padding:28px 0}.cinematic-speaking-full .speaking-card-title{font-size:18px}.cinematic-speaking-full .speaking-card-topic{grid-column:2}.cinematic-speaking-full .speaking-card-topic-title{color:#173447;font-size:16px}.cinematic-speaking-full .speaking-card-link-label{grid-area:1/3}@media (width<=1023px){.speaking-cards{grid-template-columns:minmax(0,1fr);gap:0}.speaking-card{background:0 0;border:0;border-top:1px solid #dbe5e9;border-radius:0}.speaking-card:last-child{border-bottom:1px solid #dbe5e9}.speaking-card-content{padding:16px 0}.cinematic-speaking-full .speaking-card-content{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:24px 0}.cinematic-speaking-full .speaking-card-topic{grid-column:1}.cinematic-speaking-full .speaking-card-link-label{grid-area:1/2/3}.cinematic-speaking-full .speaking-card-link-label>span{display:none}}
