/* Photographic storytelling, within the existing editorial system. */
.story-photo{margin:0;min-width:0}.photo-window{overflow:hidden;background:#e9e6e0}.story-photo img{display:block;width:100%;height:auto;object-fit:cover}.story-photo figcaption{font-size:10px;line-height:1.7;margin-top:12px;display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--muted)}.story-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.story-photo figcaption a:hover{text-decoration-thickness:2px}.story-photo .photo-window{isolation:isolate}.story-photo.story-visible .photo-window{animation:photo-mask .95s cubic-bezier(.2,.7,.2,1) both}.story-photo.story-visible img{animation:photo-settle 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes photo-mask{from{clip-path:inset(3% 0 3% 0)}to{clip-path:inset(0)}}@keyframes photo-settle{from{transform:scale(1.04)}to{transform:scale(1)}}
.biography-bridge .bridge-images{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}.biography-bridge .bridge-current{padding-top:110px}.biography-bridge .bridge-images img{aspect-ratio:3/4;object-fit:cover}.biography-bridge .bridge-images>.story-photo:first-child img{object-position:55% center}.biography-bridge{grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.biography-bridge .bridge-images figcaption{font-size:10px}.writing-moment{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;margin:25px 0 70px;align-items:center}.writing-moment .photo-window{max-height:410px}.writing-moment img{aspect-ratio:1.6;object-position:center 51%}.writing-moment .lead{font-size:clamp(30px,3.3vw,48px);margin:22px 0 28px}.research-documentary{margin:40px 0 65px}.research-documentary img{max-height:500px;object-position:center 35%;aspect-ratio:2.15}.research-documentary figcaption{justify-content:space-between}
.career-story{border-top:1px solid var(--line);background:#f5f3ef}.story-opening{padding-bottom:75px}.story-opening h2{font-size:clamp(75px,10vw,150px);line-height:.94;margin:25px 0;letter-spacing:-.04em}.story-opening .lead{max-width:31ch;font-size:32px}.story-layout{display:grid;grid-template-columns:175px minmax(0,1fr);padding:0 var(--gutter);gap:5%}.story-rail{position:relative;align-self:stretch}.story-rail-inner{position:sticky;top:35px;padding:20px 0}.story-rail .eyebrow{font-size:10px}.current-story-year{font-family:var(--display);font-size:83px;line-height:1.15;display:block;margin-top:12px;letter-spacing:-.03em}.story-progress{height:2px;background:#bbc3b6;margin:15px 0 25px;overflow:hidden}.story-progress i{display:block;height:100%;background:var(--ink);transform:scaleX(var(--career-progress,0));transform-origin:left}.story-rail nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px}.story-rail a{min-height:44px;display:flex;align-items:center;font-size:12px;color:#56654e;border-bottom:1px solid transparent}.story-rail a[aria-current]{font-weight:800;color:var(--ink);border-color:var(--ink)}.story-chapters{min-width:0}.story-chapter{position:relative;border-top:1px solid #b8c1b1;padding:80px 0 100px;scroll-margin-top:25px}.story-year{display:block;font-family:var(--display);font-weight:600;font-size:clamp(120px,16vw,230px);letter-spacing:-.045em;line-height:.85;color:#c1beb6}.story-copy h3,.world-heading h3{font-family:var(--display);font-size:clamp(32px,3.3vw,49px);line-height:1.04;letter-spacing:-.015em;margin:18px 0}.story-copy p:not(.eyebrow),.world-heading p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:40ch}.story-copy .text-link{font-size:12px;margin-top:14px}.story-copy .eyebrow{font-size:11px}.early-pair{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:55px 0}.story-location{font-size:10px;letter-spacing:.18em}.story-europe{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-europe .story-copy+.story-copy{margin-top:42px}.early-document{background:#f3f2e9;padding:35px 25px;transform:rotate(2deg);box-shadow:0 14px 40px #23232309}.early-document .story-year{font-size:clamp(90px,11vw,155px);color:#bab7ae;margin-bottom:30px}.early-document .tiny-portrait .photo-window{width:136px;margin:auto;background:transparent}.early-document .tiny-portrait img{width:136px;height:167px}.early-document figcaption{font-size:9px}.document-title{font-family:var(--serif);font-size:27px;line-height:1.05;font-weight:700;margin:22px 0 14px}.early-document>.eyebrow{font-size:9px}.story-doctorate>.story-year{margin-bottom:35px}.doctorate-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start}.doctorate-grid>.story-photo img{aspect-ratio:4/5;object-position:53% center}.doctorate-grid>.story-photo{margin-top:50px}.defence-photo{margin-top:50px;max-width:425px}.council-story-heading{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;margin-bottom:45px}.council-panorama img{aspect-ratio:1.5;object-position:center}.story-council{padding-bottom:80px}.council-after{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:40px;align-items:center}.council-after>p{font-size:15px;line-height:1.9;max-width:34ch}.council-after img{aspect-ratio:1.5}.world-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:45px}.wide-conference img{aspect-ratio:1.5;object-position:center}.story-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:95px}.book-era:nth-child(2){padding-top:100px}.story-book{display:block;max-width:310px}.story-book img{width:100%;height:auto;max-height:460px;object-fit:contain;filter:drop-shadow(7px 12px 12px #17282025)}.story-book span{display:block;font-size:11px;line-height:1.6;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.book-era .story-book{margin:40px 0}.book-era:nth-child(2) .story-book{margin-top:0}.story-neo{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center}.story-neo>.story-year{position:absolute;top:50px;left:0;pointer-events:none;opacity:.45}.story-neo>.story-book{position:relative;max-width:275px;margin-top:90px;margin-left:9%}.story-neo>.story-book img{transform:rotate(-4deg)}.story-neo>div{padding-top:100px}.story-pull{font-family:var(--serif);font-size:32px;line-height:1.2;max-width:12ch;margin-top:40px}.register-heading{display:flex;gap:8%;align-items:end;margin-bottom:50px}.register-heading h3{font-family:var(--serif);font-size:clamp(28px,3.5vw,46px);font-weight:400;line-height:1.1}.register-grid{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:center}.register-note{font-family:var(--serif);font-size:25px;line-height:1.4;margin-top:50px;max-width:25ch}.register-grid .text-link{font-size:12px}.story-latest-book{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-latest-book>.story-book{max-width:310px;margin:25px auto}.story-latest-book .story-year{margin-bottom:40px;color:#a76751}.story-present{padding-bottom:80px}.present-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:50px}.story-present>.story-photo{max-width:750px}.story-present>.story-photo img{aspect-ratio:1.5}.present-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.present-links>a{border-top:1px solid #adb8a3;padding-top:20px}.present-links span{font-size:10px}.present-links h3{font-family:var(--serif);font-size:23px;line-height:1.3;margin-top:13px}
/* The podcast’s entry and exit form a single dark editorial passage. */
.podcast-world{background:#101112;color:#ecefe8;--muted:#b9c3bf;--line:#44514c;--ink:#ecefe8;overflow:hidden;position:relative}.podcast-entry,.podcast-exit{height:20vh;min-height:110px;background:linear-gradient(var(--paper,#f5f3ef),#101112)}.podcast-exit{background:linear-gradient(#101112,var(--paper,#f5f3ef))}.podcast-inner{padding-top:25px;padding-bottom:30px}.podcast-kicker{display:flex;align-items:center;justify-content:space-between;gap:30px}.signal{display:flex;align-items:center;gap:4px;height:66px;min-width:180px;justify-content:center;opacity:.48}.signal::before,.signal::after{content:'';width:45px;height:1px;background:#8fa497}.signal i{width:2px;height:calc(var(--bar)*1px);background:#a6b9ad;transform:scaleY(.45);animation:signal-breathe 3.7s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused}.podcast-world.is-near .signal i{animation-play-state:running}@keyframes signal-breathe{0%,100%{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(.8);opacity:.8}}.podcast-title{font-size:clamp(70px,12.1vw,180px);line-height:.95;letter-spacing:-.03em;font-family:var(--display);margin:35px 0 75px;word-break:normal}.podcast-title span{color:#a1b788}.podcast-lead-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.podcast-hook{font-family:var(--serif);font-size:clamp(37px,4.5vw,66px);line-height:1.04;margin-bottom:30px}.podcast-description .lead{font-family:var(--body);font-size:19px;line-height:1.8;max-width:35ch;color:#c7d0ca}.podcast-description .solid-link{margin-top:32px;background:#d8ed87;color:#17271f;border-color:#d8ed87;font-size:13px}.podcast-platforms{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:11px;margin-top:22px}.podcast-platforms a{padding:12px 0;text-decoration:underline;text-underline-offset:5px}.podcast-cover{max-width:500px;transform:translateY(var(--cover-shift,0px))}.podcast-cover .photo-window{background:#111719;box-shadow:0 25px 70px #0005}.podcast-cover img{aspect-ratio:1}.podcast-cover figcaption{font-size:9px}.podcast-host-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center;margin:100px 0}.podcast-host-grid img{aspect-ratio:1.5}.podcast-host-grid h3{font-family:var(--serif);font-size:clamp(29px,3.3vw,48px);line-height:1.15;margin-top:20px;font-weight:400}.podcast-host-grid h3 span{color:#90a282;display:inline-block;font-size:22px;margin:10px 0}.episodes-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.episodes-heading h3{font-family:var(--display);font-size:38px}.episodes-heading>span{font-size:10px;color:#b7c3bb}.episode-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.episode{padding:25px 0;border-top:1px solid #566258;display:flex;flex-direction:column;min-width:0}.episode-number{font-family:var(--display);font-size:53px;color:#83947c;margin-bottom:20px}.episode .eyebrow{font-size:9px;color:#b3c0b4}.episode h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;margin:18px 0 30px}.episode-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;font-size:11px;color:#d8ed87;padding:15px 0}.episode:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.photo-credits{border-top:1px solid var(--line)}.photo-credits>p:not(.eyebrow){max-width:75ch;font-size:15px;margin:20px 0}.photo-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;margin-top:40px}.photo-credit-grid article{display:flex;gap:22px;align-items:center}.photo-credit-grid img{width:95px;height:95px;object-fit:contain}.photo-credit-grid h3{font-size:19px;font-family:var(--serif);margin-bottom:10px}.photo-credit-grid a{font-size:12px;text-decoration:underline}
@media(min-width:1600px){.story-layout{grid-template-columns:200px minmax(0,1150px);justify-content:space-between}.story-chapter{padding-top:100px;padding-bottom:120px}}
@media(max-width:1100px){.story-layout{grid-template-columns:115px minmax(0,1fr);gap:5%}.current-story-year{font-size:65px}.story-rail nav{grid-template-columns:1fr 1fr;gap:0 10px}.story-year{font-size:140px}.story-copy h3{font-size:34px}.story-copy p:not(.eyebrow){font-size:14px}.council-story-heading{gap:5%}.early-document{padding:25px 18px}.early-document .story-year{font-size:100px}.document-title{font-size:23px}.register-heading{display:block}.register-heading h3{margin-top:25px}.podcast-title{font-size:12vw}.podcast-host-grid{gap:6%}.podcast-lead-grid{gap:8%}.biography-bridge{gap:6%}.biography-bridge .bridge-current{padding-top:70px}}
@media(max-width:760px){
 .story-photo figcaption{font-size:10px;line-height:1.65;gap:2px 10px}.biography-bridge{display:flex;flex-direction:column-reverse;gap:32px;padding-top:35px}.biography-bridge .bridge-images{gap:15px;width:100%}.biography-bridge .bridge-current{padding-top:75px}.biography-bridge .bridge-images img{aspect-ratio:3/4}.writing-moment{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin-bottom:40px}.writing-moment .photo-window{max-height:280px}.writing-moment .lead{font-size:34px;margin:17px 0}.research-documentary{margin:30px 0 45px}.research-documentary img{aspect-ratio:1.2;object-position:47% center}.research-documentary figcaption{display:block}.research-documentary figcaption>span{display:block;margin-top:4px}
 .story-opening{padding-top:55px;padding-bottom:40px}.story-opening h2{font-size:72px;margin:22px 0}.story-opening .lead{font-size:25px;max-width:24ch}.story-layout{display:block;padding:0}.story-rail{position:sticky;top:0;z-index:4;background:#f5f3eff5;border-block:1px solid #b4bdac;padding:0 var(--gutter);backdrop-filter:blur(12px)}.story-rail-inner{position:static;display:flex;align-items:center;gap:20px;padding:0;height:58px}.story-rail .eyebrow{display:none}.current-story-year{font-size:35px;margin:0;flex-shrink:0}.story-rail nav{display:flex;overflow-x:auto;gap:20px;scrollbar-width:none;flex:1;align-items:center}.story-rail nav::-webkit-scrollbar{display:none}.story-rail a{min-height:48px;flex-shrink:0;font-size:11px}.story-progress{position:absolute;bottom:-1px;left:0;right:0;margin:0;height:2px}.story-chapter{margin:0 var(--gutter);padding:55px 0 65px;scroll-margin-top:78px}.story-year{font-size:clamp(125px,35vw,200px);line-height:.9}.story-copy h3,.world-heading h3{font-size:35px;margin:15px 0}.story-copy p:not(.eyebrow),.world-heading p:not(.eyebrow){font-size:15px;max-width:35ch}.story-copy .text-link{min-height:44px;margin-top:3px}.early-pair{grid-template-columns:1fr;gap:33px;margin:35px 0}.story-europe{display:flex;flex-direction:column;gap:35px;align-items:stretch}.story-europe .story-copy+.story-copy{margin-top:35px}.early-document{display:grid;grid-template-columns:1fr 136px;gap:20px;padding:22px;transform:rotate(1deg)}.early-document .story-year{font-size:72px;margin:0;grid-column:1}.early-document .tiny-portrait{grid-column:2;grid-row:1/4}.early-document .tiny-portrait img{width:110px;height:auto}.early-document .tiny-portrait .photo-window{width:110px;margin:0}.early-document figcaption{font-size:8px;display:block}.document-title{font-size:19px;grid-column:1;margin:0}.early-document>.eyebrow{font-size:8px}.doctorate-grid{display:flex;flex-direction:column;gap:30px}.doctorate-grid>.story-photo{margin-top:0}.doctorate-grid>.story-photo img{aspect-ratio:1.05;object-position:center 35%}.defence-photo{margin-top:35px}.story-doctorate>.story-year{margin-bottom:25px}.council-story-heading{display:block;margin-bottom:28px}.council-story-heading>.story-year{margin-bottom:30px}.council-panorama{margin-inline:calc(-1 * var(--gutter))}.council-panorama img{aspect-ratio:1.25;object-position:65% center}.council-panorama figcaption{padding-inline:var(--gutter)}.council-after{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-top:25px}.council-after>p{font-size:14px}.council-after>.story-photo{width:85%;margin-left:auto}.world-heading{display:block;margin-bottom:28px}.world-heading>div+div{margin-top:35px}.wide-conference{margin-inline:calc(-1 * var(--gutter))}.wide-conference img{aspect-ratio:1.1;object-position:45% center}.wide-conference figcaption{padding-inline:var(--gutter)}.story-book-pair{display:flex;overflow-x:auto;gap:30px;scroll-snap-type:x proximity;margin-right:0;padding-right:var(--gutter)}.book-era{flex:0 0 83%;scroll-snap-align:start}.book-era:nth-child(2){padding-top:80px}.book-era .story-book{max-width:210px;margin:30px auto}.story-book img{max-height:360px}.story-neo{grid-template-columns:1fr;gap:30px}.story-neo>.story-year{position:static;opacity:1}.story-neo>.story-book{width:57%;margin:0 0 0 auto}.story-neo>div{padding:0}.story-pull{font-size:32px;margin-top:25px;max-width:none}.register-heading{margin-bottom:30px}.register-heading h3{font-size:35px;margin-top:25px}.register-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}.register-grid>.story-book{width:66%;align-self:center}.register-note{font-size:25px;margin-top:30px}.story-latest-book{display:flex;flex-direction:column-reverse;align-items:stretch;gap:25px}.story-latest-book .story-year{margin-bottom:25px}.story-latest-book>.story-book{width:67%;margin:0 auto}.present-heading{display:block;margin-bottom:30px}.present-heading>.story-year{margin-bottom:25px}.story-present>.story-photo img{aspect-ratio:1.15;object-position:center}.present-links{grid-template-columns:1fr;gap:0;margin-top:30px}.present-links>a{padding:18px 0}.present-links h3{font-size:25px;margin-top:7px}
 .podcast-entry,.podcast-exit{min-height:100px;height:16vh}.podcast-inner{padding-top:10px}.podcast-kicker{gap:15px}.podcast-kicker .eyebrow{font-size:9px;max-width:12ch}.signal{gap:3px;min-width:0;height:55px}.signal::before,.signal::after{width:15px}.signal i{width:1px}.podcast-title{font-size:clamp(54px,14.9vw,112px);letter-spacing:-.035em;margin:27px 0 36px}.podcast-lead-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.podcast-description{display:contents}.podcast-hook{order:0;font-size:37px;margin:0}.podcast-cover{order:1;width:100%;max-width:420px;align-self:center;transform:none}.podcast-description .lead{order:2;font-size:17px;line-height:1.8;margin:0}.podcast-description .solid-link{order:3;margin:0;justify-content:space-between;font-size:13px}.podcast-platforms{order:4;margin-top:-25px;gap:5px 22px}.podcast-host-grid{display:flex;flex-direction:column;gap:28px;margin:55px 0;align-items:stretch}.podcast-host-grid h3{font-size:32px;margin-top:15px}.podcast-host-grid h3 br{display:none}.podcast-host-grid h3 span{margin:0 5px}.episodes-heading{display:block}.episodes-heading h3{font-size:35px;margin-bottom:10px}.episodes-heading>span{font-size:10px}.episode-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);gap:30px}.episode{flex:0 0 84%;scroll-snap-align:start}.episode h3{font-size:27px;min-height:100px}.episode-number{font-size:55px}.photo-credit-grid{grid-template-columns:1fr;gap:25px}.photo-credit-grid img{width:75px;height:75px}.photo-credit-grid h3{font-size:19px}.photo-credit-grid article{gap:20px}.photo-credits>p:not(.eyebrow){font-size:14px}
}
@media(max-height:650px) and (min-width:761px){.story-rail-inner{position:static}}
@media(prefers-reduced-motion:reduce){.story-photo.story-visible .photo-window,.story-photo.story-visible img,.signal i{animation:none!important}.podcast-cover{transform:none!important}.story-rail-inner{position:static}.story-rail{position:relative}.podcast-entry,.podcast-exit{height:60px;min-height:60px}}
html[data-motion=reduce] .podcast-cover{transform:none!important}html[data-motion=reduce] .story-rail-inner{position:static}html[data-motion=reduce] .story-rail{position:relative}
/* Refinement: tone changes with scroll, rather than a visible gradient band. */
.podcast-world{--podcast-paper:#ecefe8;--podcast-muted:#b9c3bf;--podcast-accent:#d8ed87;background:var(--podcast-background,#101112);color:var(--podcast-paper);--ink:var(--podcast-paper);--muted:var(--podcast-muted)}
.podcast-entry,.podcast-exit{background:none;height:80px;min-height:80px}.podcast-title span,.podcast-host-grid h3 span{color:var(--podcast-muted)}.podcast-description .lead,.episodes-heading>span,.episode .eyebrow,.episode-number{color:var(--podcast-muted)}.episode-bottom{color:var(--podcast-accent)}.signal i,.signal::before,.signal::after{background:var(--podcast-muted)}
@media(max-width:760px){.podcast-entry,.podcast-exit{height:55px;min-height:55px}}
@media(prefers-reduced-motion:reduce){.podcast-world{background:#101112;color:#ecefe8;--podcast-muted:#b9c3bf;--podcast-accent:#d8ed87;--podcast-paper:#ecefe8}}
.episode-strip,.story-book-pair{scrollbar-width:thin;scrollbar-color:#84927a transparent}.podcast-platforms a{min-height:44px;display:inline-flex;align-items:center}.podcast-host-grid h3 span{margin-inline:8px}
.about-intro .story-intro-link{display:flex;width:fit-content;margin-top:20px;font-size:13px;gap:24px}
/* Focused second edition: only biography chronology and the podcast feature. */
.career-story .story-layout{display:block;padding:0}.career-story .story-rail{position:sticky;top:0;z-index:6;background:#f5f3eff2;backdrop-filter:blur(15px);padding:0 var(--gutter);border-block:1px solid #b8c1b1}.career-story .story-rail-inner{position:relative;top:auto;display:flex;align-items:center;gap:30px;height:78px;padding:0;max-width:1440px;margin:auto}.career-story .story-rail .eyebrow{font-size:9px;max-width:8ch;line-height:1.5}.career-story .current-story-year{font-size:48px;margin:0;min-width:82px}.career-story .story-rail nav{display:flex;gap:23px;flex:1;justify-content:flex-end;overflow:auto;scrollbar-width:none}.career-story .story-rail a{flex:none;min-width:38px;justify-content:center}.career-story .story-progress{position:absolute;inset:auto 0 -1px;margin:0;height:2px}.career-story .story-chapter{width:calc(100% - 2 * var(--gutter));max-width:1180px;margin:0 auto;border:0;scroll-margin-top:100px;padding:100px 0 120px}.career-story .story-opening{padding-bottom:65px;max-width:1500px;margin:auto}.career-story .story-opening h2{font-family:var(--display);font-size:clamp(100px,15vw,205px)}.career-story .story-opening .lead{max-width:41ch}.career-story .story-year{font-size:clamp(155px,20vw,280px);color:#a0ad94}.career-story .story-copy h3{font-size:clamp(34px,3.5vw,50px)}.career-story .story-copy p:not(.eyebrow){font-size:17px}.career-story .story-copy .text-link{font-size:12px}.career-story .early-byline{max-width:500px;margin-left:8%;padding-left:35px;border-left:1px solid #a8b49a;margin-bottom:70px}.career-story .early-byline .story-copy{display:grid;grid-template-columns:100px 1fr;gap:5px 25px}.career-story .early-byline .eyebrow{grid-column:1;grid-row:1/4}.career-story .early-byline h3{font-size:30px;margin:0 0 10px}.career-story .early-byline p:not(.eyebrow){font-size:15px}.career-story .early-byline .text-link{grid-column:2;width:fit-content}.beginnings-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:11%;align-items:center}.beginnings-grid>.story-year{grid-column:1}.first-years-photo{margin-top:-25px;position:relative}.first-years-photo img{aspect-ratio:1.15}.beginnings-copy>h3{font-family:var(--serif);font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1.1;margin:25px 0 45px}.beginnings-copy .archive-aside{font-size:13px;line-height:1.8;max-width:35ch;margin-top:40px;padding-top:20px;border-top:1px solid #bac2b2}.career-story .story-europe{max-width:1000px;padding-top:35px;padding-bottom:80px}.career-story .early-document .story-year{font-size:130px}.career-story .story-doctorate{padding-bottom:130px}.career-story .story-doctorate>.story-year{position:relative;z-index:1;margin-bottom:-50px;pointer-events:none}.career-story .doctorate-grid>.story-photo{margin-top:0}.career-story .doctorate-grid>div{padding-top:120px}.career-story .doctorate-grid>.story-photo img{aspect-ratio:.95;object-position:50% center}.career-story .defence-photo{margin-top:65px}.career-story .story-council{width:100%;max-width:none;background:#232323;color:#f4f2ec;--muted:#c0ccbd;--ink:#f4f2ec;--line:#56694e;padding:95px 0}.council-archive-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:0 var(--gutter) 45px}.career-story .council-story-heading{max-width:1180px;margin:0 auto 55px;padding:0 var(--gutter);grid-template-columns:1.15fr 1fr;gap:8%}.career-story .story-council .story-year{font-size:clamp(175px,24vw,355px);color:#d4d1c9}.career-story .story-council .story-copy h3{font-size:clamp(48px,5vw,76px)}.career-story .story-council .story-copy p{max-width:32ch}.career-story .council-panorama .photo-window{background:#232323}.career-story .council-panorama img{width:100%;height:min(78vh,850px);object-fit:cover;object-position:center}.career-story .council-panorama figcaption{margin-inline:var(--gutter);justify-content:space-between}.career-story .council-after{max-width:1060px;margin:70px auto 0;gap:12%;padding:0 var(--gutter)}.career-story .council-after>p{font-family:var(--serif);font-size:25px;line-height:1.5;max-width:28ch}.career-story .council-after>.story-photo{transform:rotate(1.5deg)}.career-story .story-world{width:100%;max-width:none;padding-top:85px;padding-bottom:60px}.career-story .world-heading{max-width:1120px;margin:0 auto 60px;padding-inline:var(--gutter);grid-template-columns:.7fr 1.3fr;gap:12%}.career-story .world-heading .story-copy h3{font-size:30px}.career-story .world-heading>div:nth-child(2)>h3{font-family:var(--serif);font-size:clamp(45px,5vw,74px);font-weight:400;line-height:1.05}.career-story .wide-conference img{height:min(82vh,900px);aspect-ratio:auto;object-position:center 43%}.career-story .wide-conference figcaption{margin-inline:var(--gutter)}.career-story .story-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16%;padding-top:65px}.book-year-portrait{grid-column:1/-1;margin-bottom:65px;position:relative}.book-year-portrait>.story-year{position:relative;z-index:1;margin-bottom:-45px;text-shadow:0 1px 0 #f5f3ef}.book-year-portrait img{aspect-ratio:1.85;object-position:center}.career-story .book-era{display:flex;flex-direction:column}.career-story .book-era .story-book{max-width:265px;margin:35px auto 0}.career-story .book-era:nth-child(3){padding-top:65px;flex-direction:column-reverse;justify-content:flex-end}.career-story .book-era:nth-child(3) .story-book{margin:0 auto 35px}.career-story .story-neo{max-width:900px;padding-top:100px;padding-bottom:135px}.career-story .story-neo>.story-year{font-size:clamp(170px,27vw,370px);top:25px;opacity:.35}.career-story .story-neo>.story-book{max-width:300px;margin-left:0}.career-story .register-heading{margin-bottom:50px;align-items:center}.career-story .register-heading h3{font-size:clamp(35px,5vw,66px)}.memoir-reading img{aspect-ratio:1.5;object-position:50% center}.memoir-audience{width:51%;margin:-65px 0 0 auto;position:relative;border:12px solid #f5f3ef;border-bottom:0;transform:rotate(2deg)}.memoir-audience img{aspect-ratio:1.6}.career-story .register-grid{max-width:950px;margin:75px auto 0;gap:14%}.career-story .register-grid>.story-book{max-width:260px}.career-story .story-latest-book{border-top:1px solid #b8c1b1;max-width:1000px}.career-story .story-latest-book .story-year{font-size:clamp(140px,18vw,230px)}.career-story .story-present{max-width:1060px}.career-story .story-present>.story-photo{max-width:none}.career-story .story-present>.story-photo img{aspect-ratio:1.75}.biography-details{border-block:1px solid var(--line);background:var(--paper);padding:0 var(--gutter)}.biography-details>summary{display:flex;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;padding:30px 0;font-family:var(--serif);font-size:25px}.biography-details>summary::-webkit-details-marker{display:none}.biography-details[open]>summary span{transform:rotate(45deg)}.biography-details>.biography{padding-inline:0;padding-top:25px}
/* Larger, distinct listening feature; all listening remains user-initiated. */
.podcast-world .podcast-inner{max-width:1560px;margin:auto;padding-top:30px;padding-bottom:60px}.podcast-world .podcast-kicker{border-bottom:1px solid #6a786b55;padding-bottom:25px}.podcast-world .signal{width:40%;opacity:.65;gap:6px}.podcast-world .signal::before,.podcast-world .signal::after{flex:1}.podcast-world .podcast-title{font-size:clamp(100px,15.2vw,225px);line-height:.85;letter-spacing:-.025em;margin:55px 0 75px}.podcast-world .podcast-portal{min-height:570px;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.podcast-world .podcast-cover{grid-column:1;grid-row:1;max-width:none;width:100%}.podcast-world .podcast-cover .photo-window{box-shadow:0 35px 80px #0007}.podcast-world .podcast-description{grid-column:2;grid-row:1}.podcast-world .podcast-hook{font-family:var(--display);font-size:clamp(60px,6.8vw,100px);line-height:.94;max-width:9ch;letter-spacing:-.015em;margin:0 0 35px}.podcast-world .podcast-description .lead{font-size:19px;line-height:1.8}.podcast-world .podcast-description .solid-link{padding:22px 25px;min-width:260px;justify-content:space-between}.podcast-world .podcast-platforms{margin-top:25px}.podcast-world .podcast-host-grid{position:relative;grid-template-columns:1.1fr 1fr;gap:8%;margin:150px 0 100px;align-items:center}.podcast-world .podcast-host-grid .photo-window{overflow:hidden}.podcast-world .podcast-host-grid img{aspect-ratio:1.15;object-position:center}.podcast-world .podcast-host-grid h3{font-size:clamp(38px,4.2vw,62px);line-height:1.15}.podcast-world .podcast-host-grid h3 span{margin:15px 0;color:var(--podcast-muted)}.podcast-world .episodes-heading{border-top:1px solid #64715d;padding-top:45px}.podcast-world .episodes-heading h3{font-size:47px}.podcast-world .episode{padding-top:30px}.podcast-world .episode h3{font-size:29px}.podcast-world .episode-number{font-size:70px}.podcast-world .podcast-exit{height:120px}
@media(max-width:1100px) and (min-width:761px){.career-story .story-rail-inner{gap:20px}.career-story .story-rail .eyebrow{display:none}.career-story .story-rail nav{gap:12px}.career-story .story-chapter{padding-top:70px;padding-bottom:85px}.career-story .story-copy p:not(.eyebrow){font-size:15px}.career-story .council-story-heading{padding:0 var(--gutter)}.career-story .story-council .story-year{font-size:200px}.career-story .council-after>p{font-size:22px}.career-story .book-year-portrait img{aspect-ratio:1.6}.podcast-world .podcast-portal{gap:7%;min-height:0}.podcast-world .podcast-title{font-size:15vw}.podcast-world .podcast-hook{font-size:65px}.podcast-world .podcast-host-grid{margin-top:100px}.podcast-world .podcast-host-grid h3{font-size:39px}.podcast-world .episode h3{font-size:25px}}
@media(max-width:760px){
 .career-story .story-opening{padding-bottom:38px}.career-story .story-opening h2{font-size:90px;line-height:.9;max-width:5ch}.career-story .story-opening .lead{font-size:26px;max-width:26ch}.career-story .story-rail-inner{height:57px;gap:18px}.career-story .story-rail .eyebrow{display:none}.career-story .current-story-year{font-size:35px;min-width:57px}.career-story .story-rail nav{justify-content:flex-start;gap:15px}.career-story .story-rail a{min-width:36px;min-height:48px}.career-story .story-chapter{width:calc(100% - 2 * var(--gutter));padding:55px 0 65px;scroll-margin-top:75px}.career-story .story-year{font-size:clamp(132px,40vw,240px)}.career-story .story-copy h3{font-size:34px}.career-story .story-copy p:not(.eyebrow){font-size:15px}.career-story .early-byline{margin:0 0 45px;padding-left:20px}.career-story .early-byline .story-copy{display:block}.career-story .early-byline h3{font-size:28px;margin:12px 0}.career-story .early-byline .text-link{margin:0}.beginnings-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.first-years-photo{margin-top:-12px}.first-years-photo img{aspect-ratio:1.15}.beginnings-copy>h3{font-size:39px;margin:18px 0 28px}.beginnings-copy .archive-aside{margin-top:20px;font-size:12px}.career-story .story-europe{padding-top:10px}.career-story .early-document .story-year{font-size:72px}.career-story .story-doctorate>.story-year{margin-bottom:-20px}.career-story .doctorate-grid>div{padding:0}.career-story .doctorate-grid>.story-photo img{aspect-ratio:.95}.career-story .defence-photo{margin-top:35px}.career-story .story-council{width:100%;padding:60px 0}.council-archive-label{font-size:9px;margin-bottom:30px}.career-story .council-story-heading{display:block;margin-bottom:28px;padding-inline:var(--gutter)}.career-story .story-council .story-year{font-size:clamp(150px,47vw,220px);margin-bottom:30px}.career-story .story-council .story-copy h3{font-size:47px}.career-story .council-panorama{margin-inline:0}.career-story .council-panorama img{height:62svh;min-height:390px;max-height:620px;object-position:62% center}.career-story .council-panorama figcaption{padding:0;font-size:10px}.career-story .council-after{padding:0 var(--gutter);margin-top:40px;gap:35px}.career-story .council-after>p{font-size:25px;line-height:1.5}.career-story .council-after>.story-photo{width:90%}.career-story .story-world{width:100%;padding-top:50px}.career-story .world-heading{margin-bottom:30px;padding-inline:var(--gutter)}.career-story .world-heading .story-copy h3{font-size:29px}.career-story .world-heading>div:nth-child(2)>h3{font-size:45px}.career-story .wide-conference{margin:0}.career-story .wide-conference img{height:62svh;min-height:390px;max-height:620px;object-position:37% center}.career-story .wide-conference figcaption{padding:0}.career-story .story-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px 22px;overflow:visible;padding-top:20px;padding-right:0;margin:0 auto}.book-year-portrait{margin:0;grid-column:1/-1}.book-year-portrait>.story-year{margin-bottom:-22px}.book-year-portrait img{aspect-ratio:1.05;object-position:57% center}.career-story .book-era{min-width:0;display:flex;flex-direction:column}.career-story .book-era:nth-child(2){padding-top:0}.career-story .book-era:nth-child(3){padding-top:70px;flex-direction:column;justify-content:start}.career-story .book-era .story-copy h3{font-size:26px;overflow-wrap:anywhere}.career-story .book-era .story-copy p:not(.eyebrow){font-size:13px}.career-story .book-era .story-book{width:100%;margin:20px 0 0}.career-story .book-era:nth-child(3) .story-book{margin:0 0 25px}.career-story .book-era .story-book span{font-size:10px}.career-story .story-neo{padding-top:40px;padding-bottom:80px}.career-story .story-neo>.story-year{position:absolute;font-size:clamp(140px,46vw,225px);top:20px;opacity:.6}.career-story .story-neo>.story-book{width:62%;margin:55px 5% 15px auto}.career-story .story-neo>div{padding-top:0}.career-story .register-heading{display:block;margin-bottom:30px}.career-story .register-heading h3{font-size:39px;margin-top:24px}.memoir-reading{margin-inline:calc(-1 * var(--gutter))}.memoir-reading img{aspect-ratio:1;object-position:34% center}.memoir-reading figcaption{padding-inline:var(--gutter)}.memoir-audience{width:83%;margin:22px -5px 0 auto;border:0;transform:rotate(2deg)}.memoir-audience img{aspect-ratio:1.5}.career-story .register-grid{margin-top:45px;gap:30px}.career-story .register-grid>.story-book{max-width:230px}.career-story .story-latest-book{padding-top:45px}.career-story .story-latest-book .story-year{font-size:clamp(135px,43vw,210px)}.career-story .story-present>.story-photo img{aspect-ratio:1.15}.biography-details>summary{font-size:22px;line-height:1.3;padding:25px 0}.biography-details>.biography{padding-top:20px}
 .podcast-world .podcast-inner{padding-top:15px;padding-bottom:30px}.podcast-world .podcast-kicker{padding-bottom:18px}.podcast-world .signal{width:65%;gap:4px}.podcast-world .podcast-title{font-size:clamp(53px,16.1vw,112px);line-height:.95;margin:35px 0 40px;letter-spacing:-.03em}.podcast-world .podcast-portal{min-height:0;display:flex;gap:30px}.podcast-world .podcast-description{display:contents}.podcast-world .podcast-hook{font-size:clamp(57px,17vw,80px);line-height:.92;max-width:8ch;align-self:center;text-align:center;order:1;margin:0}.podcast-world .podcast-cover{order:0;width:calc(100% + 20px);max-width:none;align-self:center;margin-bottom:5px}.podcast-world .podcast-cover .photo-window{box-shadow:0 24px 60px #0005}.podcast-world .podcast-cover figcaption{font-size:9px;justify-content:center;margin-top:15px}.podcast-world .podcast-description .lead{font-size:17px;line-height:1.8;order:2;margin-top:3px}.podcast-world .podcast-description .solid-link{order:3;min-width:0;min-height:60px;padding:20px 22px}.podcast-world .podcast-platforms{order:4;margin:0;justify-content:space-between;gap:8px}.podcast-world .podcast-host-grid{display:flex;margin:70px 0 60px;gap:30px;flex-direction:column-reverse}.podcast-world .podcast-host-grid h3{font-size:36px;line-height:1.2;max-width:13ch;margin-top:18px}.podcast-world .podcast-host-grid h3 br{display:initial}.podcast-world .podcast-host-grid h3 span{display:block;margin:12px 0;font-size:20px}.podcast-world .podcast-host-grid h3 br{display:none}.podcast-world .podcast-host-grid>.story-photo{margin-inline:calc(-1 * var(--gutter))}.podcast-world .podcast-host-grid img{aspect-ratio:1.15;object-position:center}.podcast-world .podcast-host-grid figcaption{padding-inline:var(--gutter);font-size:10px}.podcast-world .episodes-heading{padding-top:35px}.podcast-world .episodes-heading h3{font-size:38px}.podcast-world .episode h3{font-size:28px;min-height:125px}.podcast-world .episode-number{font-size:72px}.podcast-world .episode-strip{gap:25px}.podcast-world .episode{flex-basis:88%}.podcast-world .podcast-exit{height:75px}
}
@media(prefers-reduced-motion:reduce){.career-story .story-rail{position:relative}.career-story .story-rail-inner{position:relative}.career-story .photo-window img{transform:none!important}.career-story .photo-window{clip-path:none!important}.podcast-world .podcast-cover{transform:none!important}}
html[data-motion=reduce] .career-story .story-rail{position:relative}html[data-motion=reduce] .career-story .story-rail-inner{position:relative}html[data-motion=reduce] .career-story .photo-window img{transform:none!important}html[data-motion=reduce] .career-story .photo-window{clip-path:none!important}

/* Gentle photographic drift remains independent of the entry mask. */
.career-story .book-era:nth-child(2){padding-top:0}
.career-story .story-photo.story-visible img{animation:none;transform:translateY(var(--story-drift,0px)) scale(var(--story-scale,1.02))}
@media(prefers-reduced-motion:reduce){.career-story .story-photo.story-visible img{transform:none}}
html[data-motion="reduce"] .career-story .story-photo.story-visible img{transform:none}

/* Account for the site's existing root anchor offset exactly once. */
.career-story .story-chapter{scroll-margin-top:-20px}
@media(max-width:760px){.career-story .story-chapter{scroll-margin-top:40px}}

/* Further archival layers; retain the established chapter compositions. */
.career-story .story-rail{background:#f5f3eff5;border-color:#d0cdc6}
.career-story .story-rail nav{justify-content:flex-end;gap:16px}
.career-story .story-rail a[aria-current]{color:#536940;border-color:#536940}
.career-story .story-progress i{background:#6a805f}
.career-story .story-year{color:#c1beb6}
.career-story .story-copy>.eyebrow,.career-story .archive-europe .eyebrow,.career-story .address-copy>.eyebrow{color:#536940}
.career-story .story-council{--muted:#c9c6be;--ink:#f4f2ec}
.career-story .story-council .story-year{color:#d4d1c9}
.career-story .story-council .story-copy>.eyebrow{color:#b6c99e}
.career-story .story-photo figcaption{font-size:11px;line-height:1.65}
.story-photo .rights-mark{font-size:12px;min-width:18px;text-decoration:none}
.archive-first-spread{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:110px}
.archive-first-portrait{position:relative;min-height:410px;padding-top:85px}
.archive-first-portrait>.story-year{position:absolute;left:0;top:0;font-size:clamp(170px,20vw,285px)}
.archive-first-portrait>.story-photo{width:265px;margin:0 20px 0 auto;position:relative}
.career-story .archive-first-spread .early-byline{margin:0;padding-left:30px}
.career-story .archive-first-spread .story-copy{display:block}
.career-story .archive-first-spread .story-copy h3{font-size:45px;margin:20px 0}
.byline-object{max-width:240px;margin-top:45px;transform:rotate(-2deg)}
.archive-object.story-visible .photo-window,.archive-object.story-visible img{animation:none!important;transform:none!important;clip-path:none!important}
.archive-europe{display:grid;grid-template-columns:1.3fr .65fr;gap:16%;align-items:center;max-width:940px!important;border-block:1px solid #d0cdc6!important}
.archive-europe h3,.archive-crisis-heading h3,.archive-colleagues h3,.address-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.3vw,65px);line-height:1.06;margin:22px 0 28px}
.archive-europe p:not(.eyebrow),.archive-colleagues p:not(.eyebrow),.address-copy p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:39ch}
.archive-europe>.story-photo{max-width:282px;justify-self:end;transform:rotate(1.5deg)}
.archive-europe .text-link,.archive-address .text-link{font-size:12px;margin-top:22px}
.archive-crisis-heading{max-width:850px;margin-bottom:45px}
.archive-crisis-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9%;align-items:center}
.archive-crisis-grid>.story-photo img{aspect-ratio:1.16;object-position:center}
.archive-crisis-book .story-book{max-width:235px;margin:auto;transform:rotate(3deg)}
.archive-crisis-book>p{font-size:13px;line-height:1.8;margin-top:35px;max-width:32ch}
.archive-colleagues{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;margin-top:100px}
.archive-colleagues h3{font-size:37px;margin:18px 0 25px}
.archive-colleagues>.story-photo img{aspect-ratio:4/3;object-fit:contain}
.career-story .story-neo>.neo-documentary{grid-column:1/-1;padding-top:0;margin-top:55px;width:88%;justify-self:end}
.neo-documentary img{aspect-ratio:1.21;object-position:center}
.career-story .archive-address{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px 15%;border-top:1px solid #d0cdc6;max-width:1060px}
.address-book .story-book{max-width:275px;margin:0 auto;transform:rotate(-3deg)}
.address-copy{align-self:center}
.address-copy .archive-subtitle{font-family:var(--serif);font-size:27px!important;line-height:1.35!important;margin-bottom:22px}
.archive-lecture{grid-column:1/-1;max-width:820px;margin-left:auto;width:90%}
.archive-lecture>.eyebrow{margin-bottom:24px}
.archive-lecture .photo-window{box-shadow:0 14px 40px #00000012}
.archive-lecture img{object-fit:contain;aspect-ratio:auto}
.archive-research-note{grid-column:1/-1;max-width:640px;border-left:1px solid #83947c;padding-left:35px;margin:0 0 10px 7%}
.archive-research-note>p:not(.eyebrow){font-family:var(--serif);font-size:25px;line-height:1.5;margin-top:15px}
.photo-credit-grid article{align-items:start;border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:35px}
.photo-credit-grid .asset-date{font-size:11px;margin:10px 0 5px;color:var(--muted)}
.photo-credit-grid .asset-rights{font-size:12px;line-height:1.65;max-width:45ch}
.podcast-world .signal{opacity:.48}
.podcast-world .signal i{animation-duration:5.2s;background:#b7b9b2}
.podcast-world .signal::before,.podcast-world .signal::after{background:#888c85}
.podcast-world .podcast-host-grid{margin-top:120px}
.podcast-world .podcast-cover img{animation:none;transform:none}
@media(min-width:761px) and (max-width:1100px){
 .career-story .story-rail nav{gap:12px;justify-content:flex-start}
 .archive-first-spread{gap:6%}.archive-first-portrait>.story-photo{margin-right:0;width:235px}
 .archive-crisis-grid{gap:7%}.archive-crisis-book .story-book{max-width:190px}
 .archive-colleagues{gap:7%}.archive-colleagues h3{font-size:31px}
}
@media(max-width:760px){
 .career-story .story-rail nav{justify-content:flex-start;gap:15px}
 .archive-first-spread{display:block;margin-bottom:65px}
 .archive-first-portrait{padding-top:68px;min-height:0;margin-bottom:45px}
 .archive-first-portrait>.story-year{font-size:clamp(140px,47vw,220px);top:0}
 .archive-first-portrait>.story-photo{width:235px;margin:0 0 0 auto}
 .career-story .archive-first-spread .early-byline{padding-left:20px}
 .career-story .archive-first-spread .story-copy h3{font-size:33px}
 .byline-object{max-width:225px;margin:30px 0 0}
 .archive-europe{display:flex;flex-direction:column;gap:35px;align-items:stretch}
 .archive-europe>.story-photo{width:240px;max-width:100%;align-self:center}
 .archive-europe h3,.archive-crisis-heading h3,.address-copy h3{font-size:41px}
 .archive-europe p:not(.eyebrow),.archive-colleagues p:not(.eyebrow),.address-copy p:not(.eyebrow){font-size:15px}
 .archive-crisis-heading{margin-bottom:30px}
 .archive-crisis-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}
 .archive-crisis-grid>.story-photo{margin-inline:calc(-1 * var(--gutter))}
 .archive-crisis-grid>.story-photo img{aspect-ratio:1;object-position:60% center}
 .archive-crisis-grid>.story-photo figcaption{padding-inline:var(--gutter)}
 .archive-crisis-book{width:80%;margin-left:auto}.archive-crisis-book .story-book{max-width:230px}
 .archive-crisis-book>p{font-size:12px;margin-top:25px}
 .archive-colleagues{display:flex;flex-direction:column;gap:30px;align-items:stretch;margin-top:60px}
 .archive-colleagues h3{font-size:36px}
 .archive-colleagues>.story-photo{margin-inline:calc(-1 * var(--gutter))}
 .archive-colleagues>.story-photo figcaption{padding-inline:var(--gutter)}
 .career-story .story-book-pair{grid-template-columns:1fr;gap:40px}
 .career-story .book-era{display:grid;grid-template-columns:1fr;gap:20px;max-width:100%;padding:0!important}
 .career-story .book-era:nth-child(3){padding-top:20px!important}
 .career-story .book-era .story-copy h3{font-size:34px;overflow-wrap:normal}
 .career-story .book-era .story-copy p:not(.eyebrow){font-size:15px}
 .career-story .book-era .story-book{max-width:235px;width:74%;margin:0 0 0 auto}
 .career-story .book-era:nth-child(3) .story-book{margin:0 auto 5px 0;max-width:235px}
 .career-story .book-era .story-book span{font-size:11px}
 .career-story .story-neo>.neo-documentary{width:calc(100% + 2 * var(--gutter));margin:20px calc(-1 * var(--gutter)) 0}
 .neo-documentary figcaption{padding-inline:var(--gutter)}
 .career-story .archive-address{display:flex;flex-direction:column;gap:35px}
 .address-book{order:1}.address-copy{order:0;align-self:stretch}.archive-lecture{order:2}.archive-research-note{order:3}
 .address-book .story-book{width:72%;max-width:240px;margin:5px auto 20px}
 .archive-lecture{width:100%;margin:15px 0 0}
 .archive-lecture .story-photo{margin-inline:calc(-1 * var(--gutter))}
 .archive-lecture figcaption{padding-inline:var(--gutter)}
 .archive-research-note{margin:10px 0 0;padding-left:23px}.archive-research-note>p:not(.eyebrow){font-size:23px}
 .podcast-world .podcast-host-grid{margin-top:60px}.podcast-world .signal{opacity:.4}
 .podcast-world .podcast-cover{width:100%;margin-bottom:0}
 .podcast-world .podcast-platforms a{min-height:44px;display:inline-flex;align-items:center}
}

/* Final reading/accessibility pass: source notes remain quiet but legible. */
.story-photo .rights-mark{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-block:-3px}
@media(max-width:760px){.career-story .story-photo figcaption,.podcast-world .podcast-cover figcaption,.podcast-world .podcast-host-grid figcaption{font-size:12px;line-height:1.65}}

/* Restrained green returns through ink and selected editorial surfaces. */
.hero-paper{background:linear-gradient(125deg,#e7eddf 0%,#f1f2e9 52%,#f5f3ef 100%)}
.hero h1{color:#294937}
.hero-foot{background:linear-gradient(105deg,#233e30,#334c3c 65%,#26382f)}
.theme-section{background:linear-gradient(120deg,#e7eddc,#edf0e5 62%,#f2f2eb)}
.feature-book-art{background:radial-gradient(ellipse at 38% 36%,#edf2d9 0%,#dce6c4 52%,#c4d2b0 100%)}
.about-intro{background:linear-gradient(135deg,#f5f3ef 35%,#eef0e5 73%,#dfe7d5)}
.about-intro h1{color:#294937}
.career-story{background:linear-gradient(180deg,#e8eddf 0,#f5f3ef 650px)}
.career-story .story-rail{background:#edf1e6f5;border-color:#bfcab2}
.career-story .story-year{color:#b7bea8}
.career-story .story-council{background:linear-gradient(120deg,#1c2d25,#2b3c30 70%,#263329)}
.career-story .story-council .story-year{color:#d7dfc7}
@media(max-width:760px){.hero-paper{background:linear-gradient(135deg,#e4ecd8,#f2f3e9 75%,#f5f3ef)}.about-intro{background:linear-gradient(160deg,#f5f3ef 20%,#e7eddd)}}
