/* Shared editorial continuation of the cinematic Home. One palette, local fonts. */
:root{--content-muted:#52616a;--content-navy-muted:#b9cbd3}
html{scroll-padding-top:100px}
/* Even display lines and no stranded last words; the film host keeps its own verified wrapping. */
:where(h1,h2,h3):where(:not(#cinema *)){text-wrap:balance}:where(p,li,figcaption):where(:not(#cinema *)){text-wrap:pretty}.page-leadership .page-masthead h1{text-wrap:wrap}
.personal-section,.operator-section,.home-connect,.story-chapters,.impact-story,.speaking-content,.perspective-selection,.connect-route{background:var(--paper,#f4f2eb);color:var(--ink,#061521)}
.personal-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}
.personal-portrait{margin:0;max-width:560px}.personal-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.personal-copy h2,.editorial-split h2,.story-moment h2,.impact-pair h2,.home-connect h2,.sponsor-section h2{font-size:clamp(38px,4.1vw,60px);line-height:1.08;max-width:23ch;margin:18px 0 28px}
.personal-copy p,.editorial-split p,.story-moment p,.impact-pair p,.sponsor-section p,.home-connect p,.reading-copy{font-size:16px;line-height:1.85;max-width:65ch}.personal-copy .lead,.a10l-section .lead{font-size:22px;line-height:1.6}
.personal-copy .eyebrow,.editorial-split .eyebrow,.story-moment .eyebrow,.impact-pair .eyebrow,.sponsor-section .eyebrow,.home-connect .eyebrow{font-size:12px;line-height:1.6}
.text-link,.role-proof,.speaking-evidence a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;text-underline-offset:5px}
a:focus-visible,button:focus-visible,summary:focus-visible,pre:focus-visible{outline:2px solid #286680;outline-offset:4px}
.on-navy a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#d6bb89}
.personal-section ::selection,.connect-route ::selection,.story-chapters ::selection{background:#286680;color:#fff}
.on-navy{color:#f4f2eb}.on-navy p{color:#c4d3da}.on-navy a{color:#f4f2eb}.on-navy a:visited{color:#dbc9a9}
.eyebrow{font-size:12px}.machine-film summary small{font-size:12px}.machine-film figcaption{font-size:13px}.machine-film .text-link{font-size:13px}
.on-navy .eyebrow{color:#bdd0d9}.section-space .eyebrow,.page-masthead .eyebrow,.next-chapter .eyebrow,.video-meta .eyebrow{font-size:12px}
.today-section{background:#061521}.today-section .section-heading{align-items:end;margin-bottom:35px}
.today-section h2{font-size:clamp(36px,4.2vw,58px);max-width:24ch}.as-of{font-size:16px;line-height:1.6;white-space:normal}
.role-ledger{border-top:1px solid #47606e;margin:0 0 20px}.role-row{display:grid;grid-template-columns:35px minmax(170px,.8fr) minmax(260px,1.25fr) minmax(120px,.6fr);gap:20px;padding:22px 0;align-items:start;border-bottom:1px solid #47606e}
.role-number{font-size:12px;color:#b9cbd3;padding-top:7px}.role-company h3{font:400 clamp(26px,2.5vw,32px)/1.15 var(--display);margin:0 0 4px}
.role-responsibility strong{font-size:16px;font-weight:600;line-height:1.65;display:block}.role-duties{font-size:16px;line-height:1.7;margin:6px 0 0;max-width:none}.role-since{font-size:16px;line-height:1.6;margin:0}
.role-proof,.role-date-proof{font-size:16px;line-height:1.5;color:#d6bb89!important;padding-top:2px;overflow-wrap:anywhere}.role-date-proof{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-underline-offset:5px}.role-ledger-compact .role-row{align-items:center;padding:26px 0}.role-ledger-compact .role-company h3{margin:0}
.home-founder{margin:65px 0 75px;max-width:70ch;border-left:1px solid #8eafc0;padding-left:28px}.home-founder p:not(.eyebrow){font-size:22px;line-height:1.6;max-width:54ch}
.quiet-earth{width:100%;max-width:100%;margin:75px 0 0;padding:0;height:auto!important}.quiet-earth .horizon{position:relative;inset:auto;z-index:0;overflow:clip;width:100%;max-width:100%;height:clamp(390px,50vw,660px);aspect-ratio:auto;border:0;border-radius:0;mask-image:linear-gradient(transparent,#000 12%,#000 80%,transparent)}.quiet-earth .horizon img{width:100%;height:100%;object-fit:cover}
.quiet-earth .horizon-title{left:0;right:auto;top:0;bottom:auto;padding:40px}.quiet-earth .horizon-title h3{font-size:clamp(37px,5vw,65px)}.quiet-earth .horizon-controls,.quiet-earth .earth-credit,.quiet-earth .earth-thesis{position:relative;inset:auto;font-size:16px;line-height:1.8}.quiet-earth .horizon-controls{margin-top:15px}.quiet-earth .earth-credit{margin:20px 0 0}.quiet-earth .earth-thesis{max-width:65ch;margin:30px 0 0}
.editorial-panorama{margin:0 0 55px}.editorial-panorama img{display:block;width:100%;height:auto;max-height:740px;object-fit:cover}.editorial-photo{margin:0}.editorial-photo img{display:block;width:100%;height:auto;object-fit:cover}
.editorial-photo figcaption,.editorial-panorama figcaption,.announcement-photo figcaption{font-size:16px;line-height:1.7;margin-top:16px;color:#52616a;max-width:65ch}.on-navy .editorial-photo figcaption,.on-navy .announcement-photo figcaption{color:#b9cbd3}
.editorial-split{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;align-items:start}.editorial-split>.eyebrow{padding-top:24px}
.operator-section .editorial-panorama{max-width:1050px;margin-inline:auto}.operator-section .editorial-split{margin-top:60px}
.sponsor-section{background:#0b2130}.sponsor-section .personal-grid{grid-template-columns:1.1fr 1fr;align-items:center}
.home-connect .col{text-align:center}.home-connect h2,.home-connect p{margin-inline:auto}.home-connect .button{background:#061521;color:#f4f2eb;margin:22px 24px 0 0}
.story-moment{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;margin-top:95px}.story-moment-reverse{grid-template-columns:1fr 1.1fr}.story-moment-reverse .editorial-photo{order:2}.story-moment .editorial-photo img{aspect-ratio:1.5}
.sponsorship-bridge{max-width:760px;margin:100px auto 0;padding-top:50px;border-top:1px solid #9aa9ae}.sponsorship-bridge h2{font-size:clamp(40px,5vw,66px)}.sponsorship-bridge p{font-size:16px;line-height:1.85;max-width:65ch}.sponsorship-bridge .text-link{margin-right:24px}
.page-leadership .page-masthead{padding:32px 0 26px}.page-leadership .page-masthead h1{font-size:clamp(38px,4.4vw,62px);line-height:1.1;margin:14px 0 16px;max-width:none}.page-leadership .page-masthead .eyebrow{margin-bottom:0}.page-leadership .page-deck{font-size:16px;max-width:75ch}
.leadership-ledger{background:#061521;padding:10px 0 80px}.ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.ledger-heading h2{font:500 16px/1.5 var(--text);text-transform:uppercase;letter-spacing:.11em;margin:0}.ledger-heading .as-of{margin:0}
.role-context p{font-size:16px;line-height:1.8;max-width:70ch;margin-top:30px}.a10l-section{margin:70px 0;padding-top:50px;border-top:1px solid #47606e}.a10l-section .editorial-split{grid-template-columns:.9fr 1.1fr;gap:8%}.a10l-section .text-link{margin-right:24px}
.role-category{margin-top:70px}.role-category h2{font-size:clamp(36px,4.2vw,56px);margin:15px 0 35px}.announcement-photo{margin:40px 0 0;max-width:1000px}.announcement-photo img{display:block;width:100%;height:auto}
.impact-story .cofounder-photo{max-width:1000px;margin:70px auto}.impact-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-top:75px}.film-story{grid-template-columns:1fr 1.1fr;margin-top:95px}.impact-initiatives{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;margin-top:80px;padding-top:40px;border-top:1px solid #9aa9ae}.impact-initiatives>.eyebrow{grid-column:1/-1}.impact-initiatives h3{font-size:32px}.impact-initiatives p{font-size:16px;line-height:1.8}
.speaking-portrait-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.speaking-portrait-grid h2{font-size:clamp(36px,4.3vw,58px)}.speaking-portrait-grid p{font-size:16px;line-height:1.8}.speaking-photo{position:relative;aspect-ratio:4/5}.speaking-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:83% center}.speaking-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(6,21,33,.9));padding:80px 20px 20px;color:#fff;font-size:16px;margin:0}
.speaking-themes{list-style:none;margin:35px 0 0;padding:0}.speaking-themes li{padding:18px 0;border-top:1px solid #9aa9ae}.speaking-themes h3{font:600 18px/1.4 var(--text);margin-bottom:8px}.speaking-themes p{margin:0}
.speaking-proof{margin-top:85px}.speaking-feature,.perspective-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:50px 0;border-bottom:1px solid #9aa9ae}.speaking-feature .video-stage,.perspective-feature .video-stage{width:100%;aspect-ratio:1.5;position:relative}.speaking-feature .video-stage{aspect-ratio:16/9}.video-meta>.text-link{margin-right:28px}.video-meta h3{font-size:clamp(32px,3.5vw,49px)}.video-meta>p:not(.eyebrow){font-size:16px;line-height:1.8}.video-meta>.text-link,.load-video{font-size:16px}.video-meta .player-status,.video-meta .poster-note{font-size:16px;color:#52616a;line-height:1.6}
.speaking-evidence{list-style:none;margin:50px 0 0;padding:0}.speaking-evidence li{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;border-top:1px solid #9aa9ae;padding:30px 0}.speaking-evidence li:first-child{border-top:0}.speaking-evidence li>span{font-size:16px;line-height:1.6}.speaking-evidence h3{font-size:32px;margin-bottom:10px}.speaking-evidence p{font-size:16px;line-height:1.8;margin:0}
.speaker-resources{margin:80px 0 0;max-width:850px}.speaker-resources h2{font-size:45px}.speaker-resources p{font-size:16px;line-height:1.8;max-width:65ch}.speaker-resources .resource-links a{font-size:16px;min-height:50px}.perspective-feature:first-of-type{padding-top:0}.perspective-reading{margin-top:75px}.perspective-reading h2{font-size:clamp(38px,4vw,60px)}.reading-row{display:grid;grid-template-columns:.6fr 1.4fr 24px;gap:8%;padding:30px 0;border-top:1px solid #9aa9ae;text-decoration:none}.reading-row>span{font-size:16px;line-height:1.7}.reading-row h3{font-size:32px;margin-bottom:12px}.reading-row p{font-size:16px;line-height:1.8;margin:0}
.page-connect .page-masthead{padding-block:45px}.page-connect .page-masthead h1{font-size:clamp(44px,6vw,76px);margin-bottom:24px}.connect-route{padding-top:42px}.connect-primary{background:#061521;color:#f4f2eb;min-height:56px}.connect-helper,.connect-context{font-size:16px;line-height:1.8;max-width:65ch}.connect-helper{margin-top:20px;color:#52616a}.connect-context{margin-top:35px}
.brief-disclosure{margin-top:50px;max-width:900px;border-top:1px solid #9aa9ae}.brief-disclosure>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font:400 30px/1.3 var(--display);min-height:60px}.brief-content{padding-top:20px}.brief-content .delivery-note{font-size:16px;line-height:1.8;max-width:65ch;margin:0 0 30px;color:#52616a}.inquiry-form label{font-size:16px}.inquiry-form label>span{font-size:16px}.inquiry-preview pre{font-size:16px;line-height:1.8;max-height:520px;overflow:auto}.draft-actions button{min-height:48px}.draft-actions .button{padding:12px 24px}#form-status{font-size:16px;line-height:1.8}
.footer-top nav a{font-size:16px;min-height:44px}.footer-base{font-size:14px}.next-chapter p{font-size:16px}.on-navy .quiet-button{font-size:16px;min-height:44px}
@media(min-width:821px){.today-section .section-heading .as-of,.role-ledger-compact .role-date{justify-self:end;text-align:right}.quiet-earth .horizon-title,.quiet-earth .horizon-title h3{max-width:none}}
@media(min-width:1021px){.site-nav{gap:15px}.site-nav a{font-size:14px!important}.site-header .wordmark{font-size:25px}}
@media(max-width:1100px){.role-row{grid-template-columns:26px minmax(150px,.8fr) minmax(220px,1.25fr) minmax(100px,.65fr);gap:16px}.page-leadership .role-row{padding:18px 0}.page-leadership .page-masthead h1{font-size:44px}}
@media(max-width:820px){.personal-grid,.sponsor-section .personal-grid,.editorial-split,.a10l-section .editorial-split,.story-moment,.story-moment-reverse,.impact-pair,.film-story,.speaking-portrait-grid,.speaking-feature,.perspective-feature{grid-template-columns:1fr;gap:36px}.personal-portrait{max-width:540px}.story-moment-reverse .editorial-photo{order:0}.personal-copy h2,.story-moment h2,.impact-pair h2{font-size:clamp(36px,7vw,55px)}.role-row{grid-template-columns:22px 1fr;gap:10px 16px;padding:24px 0}.role-number{grid-column:1;grid-row:1}.role-company{grid-column:2;grid-row:1}.role-responsibility,.role-date{grid-column:2}.role-since{margin-top:4px}.role-proof{padding-top:8px}.role-ledger-compact .role-row{padding:24px 0}.ledger-heading{display:block}.ledger-heading .as-of{margin-top:12px}.page-leadership .page-masthead h1{font-size:42px}.today-section .section-heading{display:block}.today-section .section-heading .as-of{margin-top:20px}.quiet-earth .horizon{height:460px}.quiet-earth .horizon-title{padding:25px}.quiet-earth .horizon-controls{flex-wrap:wrap;gap:15px}.story-moment,.impact-pair{margin-top:60px}.impact-initiatives{grid-template-columns:1fr}.speaking-evidence li{grid-template-columns:1fr;gap:16px}.speaking-photo{aspect-ratio:1.1}.speaking-portrait-grid .speaking-photo{order:0}.speaking-feature,.perspective-feature{padding:35px 0 45px}.reading-row{grid-template-columns:1fr 24px;gap:14px}.reading-row>span:first-child{grid-column:1}.reading-row>div{grid-column:1}.reading-row>span:last-child{grid-column:2;grid-row:1}.connect-route{padding-top:32px}.page-connect .page-masthead{padding:38px 0}.page-connect .page-masthead h1{font-size:47px}.page-connect .page-deck{font-size:16px}.home-connect .button{margin:22px 0 12px}.home-connect .text-link{display:flex;justify-content:center}.footer-top nav a{font-size:16px}.form-row{grid-template-columns:1fr}.brief-disclosure>summary{font-size:26px}.section-space{padding-block:60px}.editorial-split,.a10l-section .editorial-split{gap:0}.editorial-split>.eyebrow{padding-top:0}.editorial-split>h2:first-child,.editorial-split>.eyebrow+div>h2:first-child{margin-top:0}}
@media(max-width:390px){.personal-copy h2,.editorial-split h2,.sponsor-section h2,.story-moment h2,.impact-pair h2{font-size:36px}.quiet-earth .horizon{height:390px}.role-company h3{font-size:28px}.page-connect .page-masthead h1{font-size:43px}.connect-primary{font-size:16px;padding-inline:18px}.load-video{font-size:16px;margin-inline:14px}.video-meta h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-photo img,.editorial-panorama img{transition:none}}
