:root{--ink:#112334;--blue:#2454df;--muted:#536372;--line:#d6dde4;--paper:#fff;--wash:#f0f4f8;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{color:inherit}p{margin:0 0 1em}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:white;padding:10px}.skip:focus{top:10px}.site-header{min-height:88px;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.wordmark{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;gap:18px}.wordmark span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);border-left:1px solid var(--line);padding-left:18px}.site-header nav{display:flex;gap:30px;align-items:center}.site-header nav a{text-decoration:none;font-size:14px}.download{border:1px solid var(--ink);padding:10px 16px}.download:hover{background:var(--ink);color:white}.hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:100px;padding-block:64px 55px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--muted);margin-bottom:20px}h1{font-size:clamp(52px,6.7vw,88px);letter-spacing:-.065em;line-height:1.02;margin:0 0 26px;font-weight:700}.period{color:var(--blue)}.lead{font-size:25px;line-height:1.36;letter-spacing:-.025em;font-weight:500;margin-bottom:20px}.hero-intro{max-width:590px;color:var(--muted);font-size:17px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:28px;text-decoration:none;color:var(--blue);font-size:15px;font-weight:700;margin-top:10px}.text-link:hover{text-decoration:underline}.portrait-block{align-self:center}.portrait-block img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.portrait-caption{border-bottom:1px solid var(--line);padding:16px 0;display:flex;flex-direction:column;font-size:13px;color:var(--muted);line-height:1.7}.portrait-caption span:first-child{color:var(--ink);font-size:14px;font-weight:700}.short-bio{font-size:14px;line-height:1.7;margin-top:18px}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--line);padding:30px 0 22px}.evidence-strip>div{display:flex;flex-direction:column;padding-left:24px;border-left:1px solid var(--line)}.evidence-strip>div:first-child{padding-left:0;border-left:0}.evidence-strip strong{font-size:43px;font-weight:500;letter-spacing:-.05em;line-height:1.2;margin-bottom:6px}.evidence-strip span{font-size:14px;max-width:225px;color:var(--muted)}.evidence-strip>p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:2px 0 0;max-width:820px}.section{padding-block:68px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{margin-bottom:9px}h2{font-size:36px;letter-spacing:-.045em;line-height:1.15;margin:0 0 14px}h3{font-size:21px;letter-spacing:-.025em;line-height:1.35;margin:0 0 12px}.section-heading>p:last-child{color:var(--muted)}.stories details{border-top:1px solid var(--line);padding:24px 0}.stories details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:22px;letter-spacing:-.025em;font-weight:600;padding-right:30px}.stories details p{margin:20px 0 0;max-width:800px;color:var(--muted)}.career-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.career-list>div{border-top:3px solid var(--ink);padding-top:18px}.career-list span{font-size:14px;color:var(--blue);display:block;margin-bottom:16px}.career-list p{font-size:15px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.footer>div{display:flex;flex-direction:column}.footer>span{font-size:12px;color:var(--muted)}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.site-header{padding:16px 24px;min-height:76px}.wordmark span{display:none}.site-header nav{gap:20px}.hero{gap:40px;grid-template-columns:minmax(0,1fr) 240px;padding-top:48px}.career-list{gap:22px}}@media(max-width:620px){html{scroll-padding-top:86px}.wrap{width:calc(100% - 40px)}.site-header{padding:14px 20px;gap:16px}.site-header nav>a:not(.download){display:none}.download{padding:8px 12px}.hero{grid-template-columns:1fr;gap:30px;padding-block:36px}.eyebrow{font-size:12px;letter-spacing:.09em}.hero .eyebrow{max-width:260px}h1{font-size:64px}.lead{font-size:24px}.hero-intro{font-size:16px}.portrait-block{display:grid;grid-template-columns:110px 1fr;gap:0 18px;align-items:center}.portrait-caption{border:0;padding:0}.short-bio{grid-column:1/-1;font-size:15px}.evidence-strip{gap:18px 12px;padding-top:24px}.evidence-strip>div{padding-left:12px}.evidence-strip strong{font-size:34px}.evidence-strip span{font-size:13px}.section{padding-block:44px}h2{font-size:31px}.career-list{grid-template-columns:1fr;gap:24px}.career-list>div{border-top:1px solid var(--line)}.footer{align-items:flex-start;flex-wrap:wrap}.footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

[hidden]{display:none!important}.experience-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:50px}.experience-tabs{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--line)}.experience-tabs button{display:flex;align-items:center;gap:14px;min-height:105px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:22px 14px 22px 0;cursor:pointer;position:relative}.experience-tabs button:hover{background:var(--wash)}.experience-tabs button[aria-selected=true]{background:var(--wash);padding-left:18px;border-left:3px solid var(--blue)}.tab-number{font-size:12px;color:var(--muted);align-self:flex-start;padding-top:5px}.experience-tabs strong{font-size:18px;display:block;line-height:1.4;letter-spacing:-.025em}.experience-tabs small{font-size:14px;display:block;margin-top:5px;color:var(--muted);line-height:1.4}.tab-arrow{margin-left:auto;font-size:23px;opacity:.25}.experience-tabs button[aria-selected=true] .tab-arrow{color:var(--blue);opacity:1}.case-panel{border-top:3px solid var(--ink);padding-top:25px}.case-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:12px}.case-panel h3{font-size:29px;letter-spacing:-.04em;line-height:1.2;max-width:560px}.case-intro{font-size:17px;color:var(--muted);margin-block:18px 25px}.case-body{margin:0}.case-body>div{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:22px}.case-body dt{font-size:14px;font-weight:700;line-height:1.5}.case-body dd{margin:0;font-size:16px;color:var(--muted);line-height:1.65}.case-panel blockquote{margin:20px 0;padding-left:20px;border-left:2px solid var(--blue)}blockquote p{font-size:19px;line-height:1.55;letter-spacing:-.015em;margin-bottom:10px}cite{font-size:13px;line-height:1.6;color:var(--muted);font-style:normal}.source-detail{margin-top:24px;border-block:1px solid var(--line);padding:16px 0}.source-detail summary{font-size:14px;letter-spacing:0;font-weight:600}.source-detail>div{padding-top:15px;color:var(--muted);font-size:14px;line-height:1.7}.source-detail p:last-child{margin-bottom:0}.source-date{margin-top:8px;font-size:12px}.inline-source{font-size:14px;color:var(--blue)}.relevance{background:var(--wash);padding:20px 24px;margin-top:24px}.relevance>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.relevance p{margin:9px 0 0;font-size:16px;line-height:1.6}.quote-band{background:var(--ink);color:white;margin-top:15px;padding:52px 0}.quote-band .wrap{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start}.quote-mark{font-family:Georgia,serif;font-size:130px;line-height:.9;color:#7494ff}.quote-band blockquote{margin:0;max-width:880px}.quote-band blockquote p{font-size:30px;line-height:1.4;letter-spacing:-.025em}.quote-band cite{color:#b9c8d6;font-size:14px}.career-timeline{border-top:1px solid var(--line)}.career-timeline details{border-bottom:1px solid var(--line)}.career-timeline summary{display:grid;grid-template-columns:170px 1fr 36px;column-gap:30px;padding:26px 0;list-style:none;font-size:20px;letter-spacing:-.02em}.career-timeline summary::-webkit-details-marker{display:none}.chapter-date{color:var(--blue);font-size:14px;font-weight:500;grid-row:1/3;padding-top:6px}.chapter-title{grid-column:2;line-height:1.45}.chapter-description{grid-column:2;color:var(--muted);font-size:14px;letter-spacing:0;font-weight:400;margin-top:4px}.chapter-toggle{grid-column:3;grid-row:1/3;font-size:26px;font-weight:400;align-self:center;justify-self:end;transition:transform .2s}.career-timeline details[open] .chapter-toggle{transform:rotate(45deg)}.chapter-body{padding:0 65px 26px 200px;color:var(--muted)}.chapter-body p{max-width:820px}.role-sequence{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.role-sequence p{font-size:14px}.role-sequence strong{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.role-sequence span{display:block;font-size:12px;color:var(--blue);margin-bottom:12px}.monks-section{background:var(--wash)}.perspective-intro{max-width:650px;font-size:18px}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 60px;margin-top:40px}.perspective-grid>div{border-top:1px solid #c7d2de;padding-top:20px}.perspective-number{color:var(--blue);font-size:12px;display:block;margin-bottom:12px}.perspective-grid h3{font-size:23px}.perspective-grid p{color:var(--muted);margin:0;font-size:16px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.feedback-grid blockquote{border-top:1px solid var(--line);padding-top:22px;margin:0}.feedback-grid blockquote p{font-size:23px;line-height:1.5}.feedback-grid cite{font-size:14px}.feedback-grid cite a{font-size:13px}.footer-downloads{gap:9px}.footer>div:first-child{gap:5px}.case-panel:focus-visible{outline:3px solid var(--blue);outline-offset:8px}
@media(max-width:1000px){.experience-layout{grid-template-columns:290px minmax(0,1fr);gap:30px}.case-body>div{grid-template-columns:1fr;gap:8px}.site-header nav{gap:20px}.wordmark span{display:none}}
@media(max-width:760px){.experience-layout{grid-template-columns:1fr;gap:28px}.experience-tabs{display:grid;grid-template-columns:1fr}.experience-tabs button{min-height:80px;padding-block:16px}.experience-tabs button[aria-selected=true]{padding-left:14px}.tab-number{padding-top:2px}.case-panel h3{font-size:28px}.case-body>div{grid-template-columns:135px 1fr;gap:18px}.quote-band .wrap{grid-template-columns:50px 1fr;gap:14px}.quote-mark{font-size:80px}.quote-band blockquote p{font-size:25px}.chapter-body{padding-left:0;padding-right:35px}.career-timeline summary{grid-template-columns:130px 1fr 24px;gap:4px 20px}.perspective-grid{gap:30px}.feedback-grid{gap:30px}}
@media(max-width:620px){.case-body>div{grid-template-columns:1fr;gap:8px}.case-intro{font-size:16px}.case-panel h3{font-size:26px}.case-panel blockquote p{font-size:18px}.quote-band{padding:36px 0}.quote-band .wrap{grid-template-columns:1fr;gap:0}.quote-mark{font-size:65px;height:44px}.quote-band blockquote p{font-size:24px}.career-timeline summary{grid-template-columns:1fr 24px;gap:5px;padding-block:22px}.chapter-date{grid-row:1;grid-column:1;padding:0}.chapter-title{grid-row:2;grid-column:1;font-size:20px}.chapter-description{grid-row:3;grid-column:1}.chapter-toggle{grid-column:2;grid-row:1/4}.role-sequence,.perspective-grid,.feedback-grid{grid-template-columns:1fr;gap:25px}.chapter-body{padding-right:0}.perspective-intro{font-size:17px}.perspective-grid h3{font-size:22px}.feedback-grid blockquote p{font-size:21px}.evidence-strip span{font-size:14px}.evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}h1{font-size:clamp(2.7rem,14vw,4rem);overflow-wrap:anywhere}.hero-intro{font-size:1rem}}
@media(max-width:380px){.site-header{flex-wrap:wrap;justify-content:space-between}.site-header nav{flex-wrap:wrap}.evidence-strip{grid-template-columns:1fr;gap:18px}.evidence-strip>div{border-left:0;padding-left:0;display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:center}.evidence-strip>p{grid-column:1}.portrait-block{grid-template-columns:90px 1fr;gap:14px}.portrait-caption span:first-child{font-size:14px}.wordmark{font-size:22px}.site-header .download{font-size:14px}.wrap{width:calc(100% - 32px)}}
@media print{html{scroll-behavior:auto}.site-header,.skip,.experience-tabs,.download,.footer-downloads{display:none}.wrap{width:100%}.hero{padding-top:0;gap:30px;grid-template-columns:1fr 180px}h1{font-size:44px}.lead{font-size:20px}.hero-intro{font-size:14px}.experience-layout{display:block}.experience-panels [hidden]{display:block!important}.case-panel{margin-top:28px;break-inside:avoid}.section{padding-block:24px}.quote-band{background:white;color:var(--ink);border-block:1px solid #ccc;padding:24px 0}.quote-band cite{color:var(--muted)}.quote-mark{display:none}.quote-band .wrap{display:block}.quote-band blockquote p{font-size:22px}.monks-section{background:white}body{font-size:11pt}.source-detail{display:none}.feedback-grid blockquote p{font-size:18px}.chapter-body{padding-left:0}.chapter-toggle{display:none}a{color:inherit}.footer{margin-top:24px}.perspective-grid,.feedback-grid{gap:24px}.evidence-strip{break-inside:avoid}.portrait-block .short-bio{font-size:12px}}
.hero-paths{display:flex;flex-wrap:wrap;gap:5px 32px}.hero-paths .text-link{gap:12px}.road-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.road-tabs button{position:relative;border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;padding:22px 14px 20px;cursor:pointer;min-height:108px}.road-tabs button:hover{background:var(--wash)}.road-tabs button[aria-selected=true]{border-bottom-color:var(--blue);background:var(--wash)}.road-tabs span{font-size:12px;display:block;color:var(--blue);margin-bottom:9px}.road-tabs strong{display:block;font-size:16px;line-height:1.4;letter-spacing:-.02em}.road-panel{display:grid;grid-template-columns:1fr 1.55fr;gap:60px;padding:35px;background:var(--wash);min-height:272px}.road-panel h3{font-size:27px;max-width:290px;line-height:1.25}.road-panel p{color:var(--muted)}.road-panel .case-label{color:var(--blue);font-size:11px}.road-panel p:last-child{margin-bottom:0}.road-panel:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.road-source{font-size:12px;color:var(--muted);margin:14px 0 38px}.career-subheading{font-size:18px;margin-bottom:20px}.creative-section{background:#f5f3ef}.creative-section .section-heading>p:last-child{max-width:710px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.film-card{min-width:0}.film-heading{display:flex;flex-direction:column;margin-bottom:18px}.film-heading h3{font-size:26px;margin-bottom:0}.film-heading h3 span{font-weight:400;color:var(--muted);margin-left:8px}.film-duration{font-size:12px;color:var(--muted);margin-bottom:8px}.film-card video{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;background:#000;display:block}.film-copy{padding-top:22px}.film-copy>p{color:var(--muted);font-size:16px}.film-copy .award-label{font-weight:700;font-size:13px;color:#68491a;line-height:1.55}.film-copy .film-credit{font-size:13px;color:var(--ink)}.film-copy .source-detail{margin-top:18px;border-color:#d8d3cb}.creative-note{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid #d8d3cb;margin-top:44px;padding-top:28px}.creative-note h3{font-size:20px}.creative-note p{color:var(--muted);margin-bottom:0}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.voice-card{border-top:3px solid var(--ink);padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}.voice-card .case-label{font-size:11px}.voice-card h3{font-size:23px;line-height:1.3}.voice-card>p:not(.case-label){font-size:15px;color:var(--muted)}.voice-host{margin-top:auto;padding-top:8px;font-size:12px;color:var(--muted);display:block}.voice-card a,.conversation-list a{font-size:14px;color:var(--blue);margin-top:13px}.more-conversations{border-block:1px solid var(--line);margin-top:34px}.more-conversations>summary{font-size:16px;letter-spacing:0;padding:21px 0;display:flex;justify-content:space-between;gap:20px;list-style:none}.more-conversations>summary::-webkit-details-marker{display:none}.more-conversations>summary>span{font-size:22px;line-height:1;transition:transform .2s}.more-conversations[open]>summary>span{transform:rotate(45deg)}.conversation-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;padding:12px 0 30px}.conversation-list article{padding-top:18px;border-top:1px solid var(--line)}.conversation-list article>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.conversation-list h3{font-size:19px}.conversation-list p{font-size:15px;color:var(--muted)}.speaker-profile{font-size:14px;margin-top:22px}.creative-section video:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:1000px){.site-header nav{gap:16px}.site-header nav a{font-size:13px}.road-panel{gap:30px;padding:28px}.film-grid{gap:28px}.voice-grid{gap:24px}.film-heading h3{font-size:23px}.film-heading h3 span{margin-left:5px}}
@media(max-width:760px){.road-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.road-tabs button{min-height:88px;border:1px solid var(--line);border-bottom-width:3px;padding:14px}.road-tabs button:last-child{grid-column:1/-1}.road-panel{grid-template-columns:1fr;gap:8px;min-height:0;padding:25px}.road-panel h3{max-width:100%;font-size:25px}.film-grid{grid-template-columns:1fr;gap:38px}.film-card video{max-height:512px;object-fit:contain}.voice-grid{grid-template-columns:1fr;gap:28px}.voice-card{display:block}.voice-card h3{font-size:24px}.creative-note{grid-template-columns:1fr;gap:4px}.conversation-list{gap:24px}.hero-paths{gap:0 24px}}
@media(max-width:620px){.conversation-list{grid-template-columns:1fr}.road-tabs strong{font-size:15px}.road-panel{padding:22px}.road-source{margin-bottom:30px}.creative-note{margin-top:30px}.film-heading h3{font-size:25px}.voice-card>p:not(.case-label){font-size:16px}.hero-paths .text-link{font-size:14px}}
@media print{.road-tabs{display:none}.road-panels [hidden]{display:grid!important}.road-panel{min-height:0;background:white;padding:20px 0;gap:24px;break-inside:avoid;border-top:1px solid #ccc}.road-panel h3{font-size:20px}.road-source{margin-bottom:24px}.creative-section{background:white}.film-card video{max-height:220px}.film-grid{gap:24px;break-inside:avoid}.film-heading h3{font-size:20px}.film-copy>p{font-size:11pt}.voice-grid{gap:24px;break-inside:avoid}.voice-card h3{font-size:18px}.voice-card>p:not(.case-label){font-size:11pt}.creative-note{margin-top:24px;padding-top:18px}.conversation-list{gap:20px}.more-conversations>summary>span{display:none}}

/* Rich media and archival storytelling. */
.rich-profile .hero{grid-template-columns:minmax(0,1fr) minmax(310px,420px);gap:70px;padding-block:48px}.rich-profile .portrait-block{position:relative;overflow:hidden;align-self:stretch;background:#17232a}.rich-profile .portrait-block>img{width:100%;height:100%;min-height:550px;max-height:620px;aspect-ratio:auto;object-fit:cover;object-position:50% 62%}.rich-profile .portrait-caption{position:absolute;bottom:0;left:0;right:0;border:0;padding:58px 25px 23px;color:#d2dce5;background:linear-gradient(transparent,rgba(9,18,27,.92))}.rich-profile .portrait-caption span:first-child{color:#fff;font-size:16px}.rich-profile .portrait-caption span{font-size:14px}.rich-profile .hero-copy{padding-block:25px}.rich-profile .hero-intro{max-width:560px}.rich-profile .hero-paths{margin-top:22px}.rich-profile .hero-paths .text-link:first-child{background:var(--blue);color:#fff;padding:12px 17px;margin-top:0}.rich-profile .hero-paths .text-link:last-child{align-self:center;margin-top:0}.rich-profile .evidence-strip{margin-top:12px}.road-tabs{border-bottom:2px solid var(--line);margin-bottom:20px}.road-tabs button{border-bottom:0}.road-tabs button:after{content:"";position:absolute;bottom:-7px;left:14px;width:12px;height:12px;border:2px solid var(--muted);background:white;border-radius:50%;z-index:1}.road-tabs button[aria-selected=true]{border-bottom:0}.road-tabs button[aria-selected=true]:after{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px #e5ebfc}.road-panels{border-left:3px solid var(--blue)}.founder-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:start;margin:42px 0 48px;padding:35px;background:var(--ink);color:white}.founder-feature figure{margin:0}.founder-feature figure img{width:100%;height:auto;display:block}.founder-feature figcaption{font-size:13px;color:#b9c8d6;line-height:1.55;margin-top:12px}.founder-story .case-label{color:#94afff}.founder-story h3{font-size:29px;line-height:1.2}.founder-story>p:not(.case-label){color:#d0dbe5;font-size:16px}.audio-story{border-top:1px solid #495967;margin-top:23px;padding-top:18px}.audio-kicker{font-size:12px;color:#b9c8d6;display:block}.audio-story h4{font-size:17px;line-height:1.4;margin:8px 0 14px}.audio-story audio{display:block;width:100%;height:42px;margin-bottom:14px}.audio-story .inline-source{color:#b5c7ff;font-size:13px}.gallery-link{display:block;position:relative;overflow:hidden}.gallery-link img{display:block;max-width:100%;transition:filter .2s}.gallery-link:hover img{filter:brightness(1.06)}.image-expand{position:absolute;right:12px;bottom:12px;color:#fff;background:#112334df;padding:7px 11px;font-size:13px;line-height:1.3;border:1px solid #ffffff5c}.work-stills{margin-top:36px;padding-top:28px;border-top:1px solid #d8d3cb}.stills-heading{display:flex;align-items:baseline;gap:25px;margin-bottom:17px}.stills-heading h3{font-size:21px;white-space:nowrap}.stills-heading p{font-size:14px;color:var(--muted);margin:0}.stills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stills-grid figure{margin:0}.stills-grid img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;background:#000}.stills-grid figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.stills-grid .image-expand{font-size:20px;right:8px;bottom:8px;padding:2px 10px}.featured-talk{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:35px;align-items:center;margin-top:35px}.talk-player{position:relative;aspect-ratio:16/9;min-height:210px;background:#101b26}.talk-player iframe{display:block;width:100%;height:100%;min-height:210px;border:0;position:absolute;inset:0}.talk-context h3{font-size:28px;line-height:1.2}.talk-context p:not(.case-label){color:var(--muted);font-size:16px}.talk-context .voice-host{margin:0 0 15px;padding:0}.talk-context .case-label{font-size:12px;letter-spacing:.06em}.campaign-talk{padding-top:35px;border-top:1px solid var(--line)}.speaking-shelf{display:grid;grid-template-columns:250px 1fr;gap:45px;margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.speaker-portrait{overflow:hidden;background:#17232a;align-self:start}.speaker-portrait img{width:100%;height:auto;display:block;aspect-ratio:2/3;object-fit:cover}.speaking-details>h3{font-size:22px;margin-bottom:22px}.speaking-details .voice-grid{grid-template-columns:1fr 1fr;gap:28px}.speaking-details .voice-card{border-top:1px solid var(--line);padding-top:17px}.speaking-details .voice-card h3{font-size:21px}.speaking-details .voice-card .case-label{font-size:12px}.speaking-details .more-conversations{margin-top:25px}.viewer-open{overflow:hidden}#image-viewer{border:1px solid #3c4d5d;background:#0b1722;color:white;padding:22px;max-width:min(1000px,calc(100vw - 36px));width:1000px;max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 25px 90px #0008}#image-viewer::backdrop{background:#07111de8;backdrop-filter:blur(6px)}.viewer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.viewer-header h2{font-size:19px;letter-spacing:-.01em;margin:0}.viewer-header form{margin:0}.viewer-close,.viewer-nav button{background:transparent;border:1px solid #718190;color:white;padding:8px 13px;cursor:pointer;font-size:14px;min-height:42px}.viewer-close:hover,.viewer-nav button:hover{background:#263746}#image-viewer figure{margin:0}#viewer-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 245px);object-fit:contain;background:#000}#viewer-caption{font-size:14px;line-height:1.6;color:#d2dce5;margin-top:14px}.viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}#viewer-count{font-size:14px;color:#b9c8d6}#image-viewer:focus-visible{outline:2px solid white}
@media(max-width:1000px){.rich-profile .hero{grid-template-columns:minmax(0,1fr) 350px;gap:40px}.rich-profile .portrait-block>img{min-height:530px}.founder-feature{gap:30px;padding:28px;grid-template-columns:1fr 1fr}.featured-talk{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:25px}.speaking-shelf{grid-template-columns:220px 1fr;gap:30px}.stills-grid{gap:14px}.founder-story h3{font-size:26px}}
@media(max-width:850px){.rich-profile .hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.rich-profile .portrait-block>img{min-height:550px}.rich-profile .hero-copy{padding-block:10px}.rich-profile .hero-paths{gap:15px}.rich-profile .hero-paths .text-link{font-size:14px}.featured-talk{grid-template-columns:1fr;gap:20px}.talk-context{max-width:650px}.speaking-shelf{grid-template-columns:200px 1fr}.speaking-details .voice-grid{grid-template-columns:1fr}.stills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:760px){.founder-feature{grid-template-columns:1fr;padding:25px;gap:25px}.road-tabs button:after{display:none}.road-tabs{border-bottom:0;margin-bottom:14px}.road-tabs button{border:1px solid var(--line);border-bottom:3px solid transparent}.road-tabs button[aria-selected=true]{border-bottom:3px solid var(--blue)}.stills-heading{display:block;margin-bottom:20px}.stills-heading h3{margin-bottom:7px}.speaker-portrait{position:sticky;top:100px}.rich-profile .portrait-caption{padding-inline:20px}}
@media(max-width:620px){.rich-profile .hero{grid-template-columns:1fr;gap:28px;padding-top:25px}.rich-profile .hero-copy{padding-block:0}.rich-profile .portrait-block{display:block;align-self:auto}.rich-profile .portrait-block>img{min-height:0;height:auto;aspect-ratio:4/5;max-height:none;object-position:50% 65%}.rich-profile .portrait-caption{padding:60px 22px 20px}.rich-profile .hero-paths{margin-top:24px;gap:18px}.rich-profile .hero-paths .text-link:first-child{padding:11px 15px}.rich-profile .evidence-strip{margin-top:0}.founder-feature{margin-top:30px;padding:20px;margin-bottom:35px}.founder-story h3{font-size:27px}.stills-grid{gap:20px 12px}.stills-grid figcaption{font-size:13px}.stills-grid .image-expand{right:6px;bottom:6px}.featured-talk{margin-top:25px}.talk-context h3{font-size:26px}.speaking-shelf{grid-template-columns:1fr;gap:24px;margin-top:35px}.speaker-portrait{position:static;width:100%;max-height:340px}.speaker-portrait img{width:100%;height:340px;aspect-ratio:auto;object-fit:cover;object-position:50% 46%}.speaking-details .voice-grid{grid-template-columns:1fr}.viewer-header h2{font-size:17px}#image-viewer{padding:16px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#viewer-image{max-height:calc(100dvh - 275px)}.viewer-nav button{font-size:13px;padding:8px 10px}.viewer-close{padding:8px 10px}.creative-note{margin-top:30px}}
@media print{.rich-profile .hero{grid-template-columns:1fr 180px;gap:30px;padding-block:0}.rich-profile .portrait-block>img{min-height:0;height:auto;max-height:260px;object-fit:cover}.rich-profile .portrait-caption{position:static;padding:10px;background:white;color:var(--ink)}.rich-profile .portrait-caption span:first-child{color:var(--ink);font-size:12px}.rich-profile .portrait-caption span{font-size:11px}.rich-profile .hero-paths{display:none}.founder-feature{background:white;color:var(--ink);padding:20px 0;gap:25px;grid-template-columns:1fr 1fr}.founder-story>p:not(.case-label),.founder-feature figcaption{color:var(--muted)}.audio-story audio,.image-expand,.talk-player,.speaker-portrait,#image-viewer{display:none}.audio-story .inline-source{color:var(--ink)}.featured-talk,.speaking-shelf{display:block;break-inside:avoid;margin-top:20px}.stills-grid{grid-template-columns:repeat(4,1fr)}.road-tabs{display:none}.speaking-details .voice-grid{grid-template-columns:1fr 1fr}.rich-profile .evidence-strip{margin-top:20px}}
@media(max-width:620px){.rich-profile .site-header{display:block;padding:12px 20px 10px}.rich-profile .wordmark{font-size:22px;line-height:1.2;margin-bottom:10px}.rich-profile .site-header nav{display:flex;gap:20px;overflow-x:auto;flex-wrap:nowrap;padding:2px 2px 7px;scrollbar-width:thin}.rich-profile .site-header nav>a:not(.download){display:block;white-space:nowrap}.rich-profile .site-header nav a{font-size:14px;flex:none}.rich-profile .site-header .download{border:0;padding:0;white-space:nowrap;font-weight:700;color:var(--blue)}.rich-profile{scroll-padding-top:110px}}

.founder-plan{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:52px;align-items:start;padding:34px;border:1px solid var(--line);background:#f7f9fc;margin:38px 0}.plan-copy h3{font-size:29px;line-height:1.2}.plan-copy>p:not(.case-label){color:var(--muted);font-size:16px}.plan-copy blockquote{margin:24px 0;padding-left:22px;border-left:3px solid var(--blue)}.plan-copy blockquote p{font-size:21px;line-height:1.5}.plan-copy cite{font-size:13px}.founder-plan figure{margin:0}.founder-plan img{display:block;width:100%;height:auto;background:#fff}.founder-plan figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.plan-scope{font-size:13px}.founder-quote{margin:20px 0;padding-left:20px;border-left:2px solid #94afff}.founder-quote p{font-size:27px;line-height:1.35;margin-bottom:10px}.founder-quote cite{color:#b9c8d6;font-size:13px}.interview-chapters{margin:-22px 0 45px}.chapters-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:17px}.chapters-heading h3{font-size:20px;margin:0}.chapters-heading p{font-size:14px;color:var(--muted);margin:0}.chapter-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chapter-buttons button{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-top:3px solid var(--ink);background:white;padding:18px;cursor:pointer;min-width:0}.chapter-buttons button:hover,.chapter-buttons button[data-selected=true]{background:var(--wash);border-top-color:var(--blue)}.chapter-buttons button>span{display:flex;justify-content:space-between;width:100%;font-size:13px;color:var(--blue);margin-bottom:15px}.chapter-buttons strong{font-size:16px;line-height:1.4;margin-bottom:8px}.chapter-buttons small{font-size:14px;line-height:1.5;color:var(--muted)}.chapter-buttons b{font-size:13px;font-weight:400}.chapter-status{font-size:14px;line-height:1.5;color:var(--blue);margin:14px 0}.chapter-status:empty{display:none}.transcript-excerpts{margin-top:20px;border-block:1px solid var(--line);padding:16px 0}.transcript-excerpts summary{font-size:14px;letter-spacing:0;font-weight:600}.transcript-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:24px}.transcript-grid blockquote{margin:0;padding-left:16px;border-left:2px solid var(--blue)}.transcript-grid blockquote p{font-size:17px;line-height:1.6}.transcript-note{font-size:12px;color:var(--muted);margin:22px 0 0}
@media(max-width:1000px){.founder-plan{grid-template-columns:minmax(0,1fr) 245px;gap:30px;padding:28px}.chapter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-copy blockquote p{font-size:20px}}
@media(max-width:760px){.founder-plan{grid-template-columns:1fr;gap:26px;padding:25px}.founder-plan figure{max-width:310px;margin:auto}.plan-copy h3{font-size:27px}.chapters-heading{display:block}.chapters-heading p{margin-top:7px}.transcript-grid{grid-template-columns:1fr;gap:22px}.founder-quote p{font-size:25px}}
@media(max-width:620px){.founder-plan{padding:20px}.plan-copy blockquote{padding-left:16px}.plan-copy blockquote p{font-size:19px}.chapter-buttons{gap:12px}.chapter-buttons button{padding:14px}.chapter-buttons strong{font-size:15px}.chapter-buttons small{font-size:14px}.interview-chapters{margin-top:-10px}.founder-plan figcaption{font-size:13px}}
@media(max-width:380px){.chapter-buttons{grid-template-columns:1fr}.chapter-buttons button>span{margin-bottom:8px}}
@media print{.founder-plan{grid-template-columns:1fr 180px;padding:20px 0;border:0;gap:25px;break-inside:avoid}.plan-copy h3{font-size:22px}.plan-copy blockquote p{font-size:16px}.founder-quote p{font-size:20px}.founder-quote cite{color:var(--muted)}.chapter-buttons,.chapter-status{display:none}.transcript-grid{grid-template-columns:1fr}.interview-chapters{margin-top:20px}}

.early-career-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.early-career-roles p{margin:0;font-size:15px}.early-career-roles strong{display:block;font-size:16px;margin-bottom:5px}@media(max-width:620px){.early-career-roles{grid-template-columns:1fr;gap:18px}}

.photography-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;border-top:1px solid #ffffff30;padding-top:44px;margin-top:48px}.photography-feature figure{margin:0}.photography-feature img{display:block;width:100%;height:auto}.photography-feature .gallery-link{display:block;position:relative}.photography-feature figcaption{font-size:14px;color:#b7c6d4;margin-top:12px}.photography-feature h3{font-size:30px;line-height:1.2;margin:0 0 20px}.photography-feature .case-label,.photography-feature .inline-source{color:#b9ccff}.photography-feature p{color:#d7e0e8}.photography-feature .case-label{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}@media(max-width:760px){.photography-feature{grid-template-columns:1fr;gap:24px}}@media print{.photography-feature{gap:24px;margin-top:24px;padding-top:24px;break-inside:avoid}.photography-feature p,.photography-feature figcaption,.photography-feature .case-label,.photography-feature .inline-source{color:var(--ink)}}

.archive-films{border-block:1px solid #ffffff30;margin:40px 0;padding:22px 0}.archive-films>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;cursor:pointer;list-style:none}.archive-films>summary::-webkit-details-marker{display:none}.archive-films>summary>span{font-size:24px;font-weight:700;line-height:1.2}.archive-films>summary>small{font-size:15px;color:#b7c6d4;grid-column:1}.archive-films>summary>b{grid-column:2;grid-row:1/3;font-size:30px;font-weight:400}.archive-films[open]>summary>b{transform:rotate(45deg)}.archive-films .film-grid{margin-top:28px}.archive-films video{aspect-ratio:4/3}.archive-films .film-heading h3{font-size:24px}@media(max-width:620px){.archive-films>summary>span{font-size:21px}}@media print{.archive-films{break-inside:avoid}.archive-films>summary>small{color:var(--ink)}}

.archive-feedback{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.archive-feedback>summary{cursor:pointer;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:20px;list-style:none}.archive-feedback>summary::-webkit-details-marker{display:none}.archive-feedback>summary span{font-size:24px;font-weight:400}.archive-feedback[open]>summary span{transform:rotate(45deg)}.archive-feedback .feedback-grid{margin-top:24px}.archive-feedback blockquote p{font-size:20px}

.awards-link{margin:24px 0 0;font-size:14px;color:#b7c6d4}.awards-link a:hover{color:#fff}

.evidence-strip > .performance-trajectory{font-size:1rem;line-height:1.65;color:var(--ink);max-width:960px;margin-top:8px}

/* Business results grouped by reporting period. */
.performance-section{padding:36px 0 30px;border-block:1px solid var(--line)}
.performance-section .section-heading{margin-bottom:28px}
.performance-periods{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.performance-period h3{font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 20px;color:var(--blue)}
.performance-period+.performance-period{border-left:1px solid var(--line);padding-left:36px}
.performance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.performance-metrics>div{display:flex;flex-direction:column;min-width:0}
.performance-metrics dt{font-size:1rem;line-height:1.45;color:var(--muted);max-width:200px}
.performance-metrics dd{order:-1;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0 0 8px}
.performance-context{font-size:.875rem;color:var(--muted);max-width:920px;margin:24px 0}
.performance-scale{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:22px}
.performance-scale p{margin:0}
.performance-scale strong{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}
.performance-scale span{display:block;font-size:.875rem;color:var(--muted)}
.performance-section .source-detail{margin-top:20px}
@media(max-width:700px){.performance-periods{grid-template-columns:1fr;gap:26px}.performance-period+.performance-period{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.performance-period h3{margin-bottom:14px}.performance-metrics{gap:20px}.performance-metrics dd{font-size:2.75rem}.performance-scale{grid-template-columns:1fr;gap:16px}.performance-section{padding-top:28px}}
@media print{.performance-section{break-inside:avoid;padding-block:20px}.performance-section h2{font-size:22px}.performance-metrics dd{font-size:28px}.performance-periods{gap:24px}.performance-context{margin-block:16px}}

/* Current executive remit and v04 performance context. */
.current-remit{border-top:1px solid var(--line);padding-top:24px;margin-bottom:40px}.current-remit h3{font-size:22px}.current-remit ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 34px;list-style:none;padding:0;margin:20px 0 24px}.current-remit li{font-size:16px;line-height:1.5;padding-top:12px;border-top:1px solid var(--line)}.current-remit>p{max-width:940px;color:var(--muted);font-size:16px}.performance-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.performance-scale strong{font-size:19px}
@media(max-width:850px){.current-remit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.performance-scale{gap:24px}}
@media(max-width:620px){.current-remit ul,.performance-scale{grid-template-columns:1fr}.current-remit{margin-bottom:30px}.performance-scale{gap:18px}}
@media print{.current-remit{break-inside:avoid}.current-remit ul{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v05: five priorities, with career depth subordinate to the main narrative. */
.anchor-alias{display:block;scroll-margin-top:115px}.scope-note{font-size:14px;color:var(--muted);margin:12px 0 32px}.current-remit{margin-top:28px}.result-heading{font-size:22px;margin:0 0 24px}.result-evidence{padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.result-evidence>h3{font-size:25px;letter-spacing:-.025em;margin:0 0 14px}.result-evidence>p{max-width:850px}.result-evidence>blockquote{margin:24px 0 0;max-width:860px;padding-left:24px;border-left:3px solid var(--blue)}.result-evidence blockquote p{font-size:19px;line-height:1.5;margin-bottom:8px}.result-evidence cite{font-size:13px;font-style:normal;color:var(--muted)}.feedback-context{font-size:13px;color:var(--muted);margin-top:24px}.result-evidence .feedback-grid{margin-top:26px}.takeout-list article{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:44px;padding:24px 0;border-top:1px solid var(--line)}.takeout-list h3{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.025em}.takeout-list p{margin:0;color:var(--muted);font-size:17px}.cv-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.cv-downloads a{padding:14px 20px;border:1px solid var(--ink);text-decoration:none;font-weight:700;font-size:15px}.cv-downloads a:first-child{background:var(--ink);color:white}.cv-links{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px;font-size:15px}.cv-depth{border-top:1px solid var(--line);margin-top:28px;scroll-margin-top:110px}.cv-depth>summary{padding:26px 32px 26px 0;cursor:pointer;list-style:none;position:relative}.cv-depth>summary::-webkit-details-marker{display:none}.cv-depth>summary:after{content:'+';position:absolute;right:4px;top:27px;font-size:24px;color:var(--blue)}.cv-depth[open]>summary:after{content:'−'}.cv-depth>summary>span{display:block;font-size:25px;font-weight:700;letter-spacing:-.025em}.cv-depth>summary>small{display:block;color:var(--muted);font-size:15px;font-weight:400;margin-top:6px}.cv-depth-body{padding-bottom:28px}.cv-depth-body>.section-heading{margin-top:24px}.cv-depth-body>.section-heading>h3{font-size:28px;margin:0 0 14px}.cv-foundations{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.cv-foundations>h3{font-size:25px}.cv-section>.career-timeline{margin-bottom:40px}.rich-profile .site-header nav{gap:24px}.rich-profile .site-header nav a{white-space:nowrap}.performance-section .performance-periods{margin-top:10px}
@media(max-width:900px){.rich-profile .wordmark span{display:none}.rich-profile .site-header nav{gap:17px}.rich-profile .site-header nav a{font-size:13px}.takeout-list article{gap:24px}}
@media(max-width:620px){.takeout-list article{display:block;padding:22px 0}.takeout-list h3{font-size:21px;margin-bottom:12px}.takeout-list p{font-size:16px}.result-evidence>h3{font-size:23px}.result-evidence blockquote p{font-size:18px}.cv-downloads{display:grid}.cv-downloads a{padding:12px 16px}.cv-depth>summary>span{font-size:23px}.rich-profile .site-header nav a{font-size:14px}.cv-links{gap:12px 22px}.cv-depth-body>.section-heading>h3{font-size:25px}}
@media print{.cv-downloads,.cv-links{display:none}.cv-depth{display:block}.cv-depth>summary{padding:18px 0 8px}.cv-depth>summary:after{display:none}.takeout-list article{display:block;break-inside:avoid;padding:14px 0}.takeout-list h3{font-size:16px;margin-bottom:6px}.takeout-list p{font-size:11px}.result-evidence{margin-top:18px;padding-top:18px}.result-evidence>h3{font-size:17px}.result-evidence blockquote p{font-size:12px}.result-evidence cite{font-size:9px}}

/* v06: capacity choices and production proof */
.hero-origin{font-size:16px;line-height:1.7;color:var(--muted);max-width:610px;margin:18px 0 0}.capacity-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:24px 0}.capacity-models>div{border-top:1px solid var(--line);padding-top:16px}.capacity-models h4{font-size:16px;line-height:1.4;margin:0 0 8px}.capacity-models p,.capacity-evolution{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.production-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:800px;margin:26px 0}.production-metrics>div{border-top:1px solid var(--line);padding-top:16px}.production-metrics dt{font-size:15px;color:var(--muted)}.production-metrics dd{font-size:38px;font-weight:700;letter-spacing:-.035em;margin:8px 0 0;line-height:1.15}.culture-recognition{color:var(--muted);font-size:16px}
@media(max-width:620px){.capacity-models{grid-template-columns:1fr;gap:18px}.production-metrics{gap:16px}.production-metrics dd{font-size:31px}.production-metrics dt{font-size:14px}}
@media print{.hero-origin,.capacity-models p,.capacity-evolution,.culture-recognition{font-size:11px}.capacity-models h4{font-size:12px}.capacity-models{break-inside:avoid;gap:12px;margin:14px 0}.production-metrics{break-inside:avoid;margin:16px 0;gap:18px}.production-metrics dt{font-size:10px}.production-metrics dd{font-size:23px}}

/* v07: visual narrative */
.career-thread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0;gap:0}.career-thread li{position:relative;border-top:1px solid var(--line);padding:16px 10px 0 0}.career-thread li:before{content:'';position:absolute;width:7px;height:7px;left:0;top:-4px;border-radius:50%;background:var(--blue)}.career-thread span{display:block;color:var(--blue);font-size:13px;margin-bottom:6px}.career-thread strong{font-size:14px;line-height:1.4;display:block;font-weight:600}.profile-visual{margin:28px 0 24px}.profile-visual picture{display:block}.profile-visual img{display:block;width:100%;height:auto;max-width:100%;background:#fff}.profile-visual figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px;max-width:920px}.remit-visual{margin-top:20px}.remit-functions{border-block:1px solid var(--line);padding:14px 0;margin:20px 0}.remit-functions summary{font-size:15px;font-weight:600;cursor:pointer}.remit-functions ul{margin-bottom:6px}.growth-visual{margin-top:0}.growth-context{max-width:940px;font-size:16px;color:var(--muted);margin:0 0 38px}.engagement-visual{max-width:100%;margin:18px 0 24px}.capacity-visual{margin:20px 0 24px}.capacity-visual figcaption{font-size:14px}.profile-visual img:focus-visible{outline:3px solid var(--blue)}
@media(max-width:620px){.career-thread{margin-top:24px}.career-thread span{font-size:13px}.career-thread strong{font-size:14px}.profile-visual{margin-block:22px}.profile-visual img{height:auto;aspect-ratio:auto}.profile-visual figcaption{font-size:14px;margin-top:10px}.growth-context{margin-bottom:30px}.remit-functions ul{display:block}.remit-functions li{padding:12px 0}.current-remit .remit-visual{margin-inline:0}}
@media print{.career-thread{display:none}.profile-visual{break-inside:avoid;margin:18px 0}.profile-visual img{width:100%;height:auto}.profile-visual figcaption{font-size:9px}.remit-functions{display:block}.remit-functions>ul{display:grid}.growth-context{font-size:11px;margin-bottom:18px}.remit-visual{max-height:none}}

/* v08: rounded outcomes and a narrative founder archive */
.founder-plan{display:block}.founder-plan .plan-copy{max-width:850px}.production-metrics dd{font-size:clamp(24px,3vw,40px)}

/* v09: period-matched scale proof */
.scale-metrics dd small{display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:4px}


/* v10: overhead efficiency callout */
.efficiency-callout{border-top:3px solid var(--navy,#0b1f3a);padding:18px 0 4px;margin:24px 0 8px;max-width:800px}.efficiency-label{font-size:15px;color:var(--muted);margin:0;text-transform:none}.efficiency-figure{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:6px 0 0}.efficiency-note{font-size:15px;line-height:1.65;color:var(--muted);margin:10px 0 0;max-width:640px}
@media(max-width:620px){.efficiency-callout{margin:18px 0 6px}.efficiency-note{font-size:14px}}
@media print{.efficiency-callout{break-inside:avoid;margin:14px 0}.efficiency-figure{font-size:30px}.efficiency-label,.efficiency-note{font-size:11px}}


/* v11: creative credentials narrative */
.creative-credentials{max-width:800px;margin:0 0 30px;border-top:1px solid var(--line);padding-top:18px}.creative-credentials h3{margin:0 0 10px}.creative-credentials p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 12px;max-width:720px}.creative-credentials p:last-child{margin-bottom:0}
@media(max-width:620px){.creative-credentials{margin-bottom:24px}.creative-credentials p{font-size:15px}}
@media print{.creative-credentials{break-inside:avoid;margin-bottom:14px}.creative-credentials p{font-size:11px}}

/* v12: follow-the-sun subsection */
.case-subhead{font-size:16px;line-height:1.4;margin:26px 0 8px;border-top:1px solid var(--line);padding-top:16px}
.case-note{font-size:16px;line-height:1.65;color:var(--muted);margin:0}
@media print{.case-subhead{font-size:12px;margin:14px 0 6px}.case-note{font-size:11px}}

/* ---- Private access gate (v13) ---- */
.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:#fff}
.gate-card{width:100%;max-width:460px;border:1px solid #d9dee8;border-radius:4px;padding:36px 32px;background:#fff}
.gate-eyebrow{margin:0 0 14px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#4a6ea9;font-weight:700}
.gate-title{margin:0 0 14px;font-size:2rem;line-height:1.1;color:#0b1f3a;font-weight:700}
.gate-lead{margin:0 0 24px;color:#3a4a63;line-height:1.5}
.gate-form,.gate-request{display:flex;flex-direction:column;gap:8px}
.gate-request{margin-top:26px;padding-top:22px;border-top:1px solid #e4e8f0}
.gate-subhead{margin:0 0 6px;font-weight:700;color:#0b1f3a}
.gate-label{font-size:.82rem;color:#3a4a63}
.gate-input{font:inherit;padding:11px 12px;border:1px solid #c3ccdb;border-radius:3px;color:#0b1f3a;background:#fff}
.gate-input:focus{outline:2px solid #4a6ea9;outline-offset:1px}
.gate-button{margin-top:10px;font:inherit;font-weight:700;padding:11px 18px;border:0;border-radius:3px;background:#0b1f3a;color:#fff;cursor:pointer}
.gate-button:hover{background:#16325c}
.gate-button:disabled{opacity:.6;cursor:default}
.gate-error{margin:16px 0 0;color:#96301f;line-height:1.5}
.gate-note{margin:16px 0 0;color:#2c5d3f;line-height:1.5}
.gate-foot{margin:24px 0 0;font-size:.8rem;color:#6b7a91;line-height:1.5}
