/* Shared alignment and laptop-height fit. Content remains scrollable at zoom. */
:root{--page-gutter:clamp(22px,4.5vw,72px);--content-width:1440px}
.header,.introduction,.experience,.site-editorial{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--page-gutter)}
.header{padding-top:18px;padding-bottom:14px;row-gap:8px}
.introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,86px);padding-top:30px;padding-bottom:30px}
.identity-heading,.identity-copy{width:auto;max-width:none;min-width:0}.identity-name{font-size:clamp(32px,4.1vw,58px);overflow-wrap:normal}.identity-copy{padding-block:4px}.identity-profile{margin-bottom:17px}.identity-portrait{width:88px;height:88px}.identity-roles{max-width:none}
.identity-copy-title{font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.18;letter-spacing:-.025em;margin:0 0 13px;color:#243b2c}
.identity-story{margin-top:14px;color:#586953;font-size:13px;line-height:1.65}.identity-story summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#704450;text-decoration:underline;text-underline-offset:4px}.identity-story p{margin:12px 0}.identity-story[open]{padding-bottom:8px}
.loop-introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,86px);margin-inline:0;align-items:center;padding-top:22px}.loop-introduction>p{max-width:42ch}.loop-introduction .loop-title{font-size:clamp(30px,3vw,42px)}
.scene-stage{height:clamp(300px,44vh,510px);margin-top:8px;overflow:visible}.scene-mount svg{max-width:100%;max-height:100%;width:100%;height:100%;position:static;transform:none}
.experience-controls,.expertise-overview,.node-drawer,.metaphor-note{margin-inline:0}.phase-narrative,.perspectives{padding-inline:0}.identity-copy p,.section-deck{overflow-wrap:break-word}
@media(min-width:1051px){.site-navigation{flex-wrap:wrap;gap:0 20px}.site-navigation a{font-size:11px}}
@media(min-width:761px) and (max-height:850px){.header{padding-top:12px;padding-bottom:8px}.introduction{padding-top:22px;padding-bottom:24px}.identity-portrait{width:72px;height:72px}.identity-profile{margin-bottom:13px}.identity-name{font-size:clamp(32px,3.7vw,52px);margin-bottom:13px}.identity-summary{font-size:14px;line-height:1.55}.identity-brand{font-size:13px}.identity-mindset{margin-top:12px}.scene-stage{height:clamp(280px,40vh,380px)}.loop-introduction{padding-top:18px}}
@media(max-width:760px){.introduction{display:block;padding-top:24px;padding-bottom:25px}.identity-name{font-size:clamp(30px,7vw,42px)}.identity-copy{margin-top:24px}.identity-portrait{width:76px;height:76px}.identity-roles{font-size:15px}.loop-introduction{display:block}.loop-introduction>p{margin-top:12px}.scene-stage{height:clamp(230px,50vw,340px);overflow:visible}.site-editorial{padding-inline:var(--page-gutter)}.experience-controls{margin-inline:0}}
@media(max-width:430px){.header .brand{min-width:0}.identity-name{font-size:32px}.identity-copy-title{font-size:23px}.scene-stage{height:250px}}
