/* A continuous editorial journey: identity, learning, contribution, conversation. */
html{scroll-padding-top:110px}body{background:#fcfcfb}.header{position:sticky;top:10px;z-index:40;width:calc(100% - 36px);max-width:1376px;padding:12px 22px;display:flex;flex-wrap:nowrap;gap:22px;border:0;border-radius:22px;background:rgba(252,252,251,.94);box-shadow:0 8px 32px #18302208;backdrop-filter:blur(18px)}
.header .brand{font-size:17px;white-space:nowrap;gap:10px}.header .brand img{width:38px;height:38px}.header .brand small{display:none}.header .site-navigation{flex:1;display:flex;justify-content:flex-end;gap:4px 16px;border:0;padding:0;flex-wrap:wrap}.site-navigation a{font-size:10px!important;min-height:38px}.site-navigation a[aria-current=location]{color:#704450;text-decoration:underline;text-underline-offset:7px}.site-navigation a:last-child{padding:0 16px;border-radius:30px;background:#eef2eb}
.introduction{display:block;text-align:center;max-width:1100px;padding:clamp(42px,6vh,76px) var(--page-gutter) 32px}.identity-heading{max-width:none}.identity-profile{justify-content:center;gap:14px;margin-bottom:20px}.identity-portrait{width:64px;height:64px}.identity-profile .eyebrow{font-size:9px;letter-spacing:.14em}.identity-name{font-size:clamp(40px,5.7vw,77px);letter-spacing:-.055em;line-height:1.04;margin:0 0 16px}.identity-roles{font-size:14px;letter-spacing:0;color:#53664e}.identity-copy{max-width:760px;margin:25px auto 0;padding:0}.identity-copy-title{font:italic 400 clamp(27px,3vw,42px)/1.15 Editorial,Georgia,serif;color:#704450;margin-bottom:15px}.identity-summary{max-width:680px;margin:0 auto;font-size:15px;line-height:1.65;color:#53664e}.identity-story{max-width:680px;margin:10px auto 0;text-align:left}.identity-story summary{justify-content:center;font-size:12px;text-decoration:none;gap:10px}.identity-story summary:after{content:'＋';font-size:17px}.identity-story[open] summary:after{content:'−'}.identity-story[open]{padding:0 22px 16px;border-radius:20px;background:#f1f4ee}.identity-mindset{font-size:11px;letter-spacing:.03em;margin-top:12px}
.experience{position:relative;padding-top:26px;padding-bottom:26px}.loop-introduction{display:block;text-align:center;border:0;padding:25px 0 0}.loop-introduction .loop-title{font-size:clamp(33px,4vw,53px)}.loop-introduction>p{max-width:46ch;margin:14px auto 0;font-size:13px}.scene-stage{height:clamp(310px,53vh,560px);margin-top:12px}.experience-controls{border:0;padding:9px 18px;background:#f0f3ed;border-radius:18px;max-width:1000px;margin-inline:auto}.phase-narrative{max-width:1000px;margin-inline:auto;padding-top:16px}.phase.selected:after{bottom:0;border-radius:4px}.expertise-overview{gap:26px;border:0;padding:30px 0;margin-top:42px}.expertise-overview article{padding:26px;border-radius:24px;background:#f2f5ef}.expertise-overview h3{font-size:23px}.perspectives{margin-top:14px;padding:32px;border-radius:28px;background:#f6f5f1}.discipline-controls{background:#ecefe7}.metaphor-note{margin:22px auto 28px;text-align:center;max-width:640px}.node-drawer{border:0;border-radius:24px}
.site-editorial{padding-top:0}.editorial-section{border:0;padding:clamp(52px,7vw,96px) 0;scroll-margin-top:100px}.editorial-section+.editorial-section{margin-top:12px}.section-meta{margin-bottom:28px}.section-intro{gap:7%;margin-bottom:36px}.section-intro h2{font-size:clamp(36px,4.8vw,65px)}.section-kicker{color:#704450}.work-feature,.research-inquiry,.recognition-entry,.membership-pair,.speaking-topics,.lab-crossover,.connect-grid{border:0!important}.work-feature{background:#eef3eb;border-radius:30px;padding:36px}.research-inquiry{padding:28px 32px;background:#f2f0f6;border-radius:26px}.recognition-entry{background:#f5f0e9;border-radius:28px;padding:32px}.membership-pair{background:#f1f4ee;border-radius:28px;padding:32px}.membership-pair article+article{border:0}.speaking-topics article{border:0!important}.lab-crossover{border-radius:32px;background:#edf2ed;padding:36px;margin:0}.connect-section{padding-bottom:70px}.site-footer,footer{border:0!important;padding-top:30px}.section-meta a{font-size:11px}
@media(min-width:761px) and (max-height:850px){.introduction{padding-top:32px;padding-bottom:18px}.identity-profile{margin-bottom:14px}.identity-name{font-size:clamp(40px,5vw,65px)}.identity-copy{margin-top:19px}.identity-copy-title{font-size:31px}.identity-summary{font-size:14px}.loop-introduction{padding-top:16px}.scene-stage{height:clamp(300px,49vh,410px)}}
@media(max-width:1150px){.header{flex-wrap:wrap}.header .site-navigation{justify-content:center;width:100%;flex-basis:100%;gap:0 19px}}
@media(max-width:1050px){.header{flex-wrap:nowrap;padding:10px 16px}.header.menu-enhanced .site-navigation{display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;max-width:none;width:100%;padding:14px 22px;grid-template-columns:1fr 1fr;border:0;border-radius:20px;background:#fcfcfb;box-shadow:0 15px 35px #20332215}.header.menu-enhanced .site-navigation[hidden]{display:none!important}.header .site-menu-toggle{margin-left:auto}.header.menu-enhanced .site-navigation a{font-size:13px!important;min-height:46px}.header:not(.menu-enhanced){flex-wrap:wrap}.header:not(.menu-enhanced) .site-navigation{display:flex}}
@media(max-width:760px){html{scroll-padding-top:92px}.header{top:8px;width:calc(100% - 24px);border-radius:18px}.header .brand{font-size:16px}.introduction{padding-top:34px;padding-bottom:15px}.identity-profile{margin-bottom:20px}.identity-name{font-size:clamp(37px,8.8vw,58px)}.identity-roles{font-size:13px;line-height:1.55;max-width:28ch;margin-inline:auto}.identity-copy{margin-top:24px}.identity-copy-title{font-size:30px}.identity-summary{font-size:14px;line-height:1.65}.identity-mindset{font-size:10px}.loop-introduction{padding-top:25px}.loop-introduction .loop-title{font-size:35px}.scene-stage{height:clamp(245px,60vw,360px)}.experience-controls{padding:8px 12px}.expertise-overview{gap:14px;margin-top:26px}.expertise-overview article{padding:24px}.expertise-overview article+article{border:0}.perspectives{padding:25px 20px}.editorial-section{padding:50px 0}.section-intro{margin-bottom:27px}.work-feature,.recognition-entry,.membership-pair,.research-inquiry,.lab-crossover{padding:25px 22px;border-radius:24px}.section-meta{gap:15px}.site-editorial h2{font-size:40px}.site-footer,footer{padding-bottom:28px}.header.menu-enhanced .site-navigation{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
