
.people-hero,.story-hero{background:#f3f6fa;color:var(--ink);border-top:4px solid var(--red);border-bottom:1px solid var(--line);padding:2.6rem 0 2.9rem}
.people-hero .kicker,.story-hero .kicker{color:var(--red)}
.people-hero .hero-deck,.story-hero .hero-deck{color:#40516a;max-width:740px}
.people-hero h1,.story-hero h1{color:var(--navy);font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em;max-width:850px}
.people-hero h1{font-size:clamp(2.55rem,5vw,4.05rem);margin:.35rem 0 .65rem}
.story-hero h1{font-size:clamp(2.8rem,6vw,4.7rem);margin:.35rem 0 .7rem}
.people-index{padding-top:1.5rem}
.person-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3.2rem);background:#f4f6f8;border:1px solid var(--line);border-left:5px solid var(--red)}
.person-feature-copy{max-width:650px}
.eyebrow{margin:.05rem 0 .6rem;color:var(--red);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.person-feature h2,.people-secondary h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:clamp(2.05rem,4vw,3rem);line-height:1.1;letter-spacing:-.025em;margin:.1rem 0 .85rem}
.story-statement{font-family:Georgia,'Times New Roman',serif;color:var(--navy)!important;font-size:clamp(1.22rem,2vw,1.55rem)!important;line-height:1.42!important}
.person-feature-copy>p:not(.eyebrow):not(.story-statement),.people-secondary-copy>p:not(.eyebrow):not(.story-statement){max-width:65ch}
.mini-chapters{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 1.4rem}
.mini-chapters span,.hero-meta span{border:1px solid #b9c6d5;background:#fff;padding:.24rem .6rem;border-radius:2px;color:#3b4b61;font-size:.78rem;font-weight:700}
.person-feature-mark{border-left:1px solid #cbd5e1;padding-left:1.5rem}
.person-feature-mark svg{display:block;width:100%;height:auto}
.illustration-caption{margin:.25rem 0 0!important;text-align:right;font-size:.72rem!important;color:#66768b!important}
.people-secondary{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(220px,.5fr);gap:1.5rem;align-items:center;padding:2rem 0 2.1rem;border-bottom:1px solid var(--line)}
.people-secondary-heading{align-self:start}
.ordinal{font-family:Georgia,serif;color:#aab6c5;font-size:3.4rem;line-height:1}
.people-secondary h2{font-size:2.15rem}
.people-secondary-copy{max-width:680px}
.people-secondary-mark{border-left:1px solid var(--line);padding-left:1.25rem}
.people-secondary-mark svg{display:block;width:100%;height:auto}
.textlink{display:inline-block;color:var(--navy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}
.textlink:hover,.textlink:focus{color:var(--red)}
.people-contact{display:grid;grid-template-columns:1fr 1.2fr auto;gap:1.5rem;align-items:center;margin:2.5rem 0 0;padding:1.3rem 1.5rem}
.people-contact h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.2;margin:.1rem 0;color:var(--navy)}
.people-contact p{margin:.35rem 0}
.hero-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.15rem}
.hero-meta span{background:transparent;border-color:#b9c6d5}
.story-main{padding-top:1.5rem}
.story-layout{display:grid;grid-template-columns:200px minmax(0,760px);justify-content:space-between;gap:3rem;align-items:start}
.story-index{position:sticky;top:1.25rem;padding:.75rem 0}
.story-index .eyebrow{margin-bottom:.8rem}
.story-index a{display:flex;gap:.7rem;align-items:baseline;padding:.42rem 0;color:#607087;text-decoration:none;font-size:.78rem;border-bottom:1px solid #e4e9ef}
.story-index a span{color:var(--navy);font-size:.85rem;font-weight:700}
.story-index a:hover,.story-index a:focus{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.story-index .story-index-cta{margin-top:.8rem;color:var(--red);font-weight:700;border:0}
.story-copy{max-width:760px}
.story-intro{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.38rem,2vw,1.72rem);line-height:1.45;color:var(--navy)!important;margin:.15rem 0 1rem}
.intro-support{max-width:68ch;color:#46566b!important}
.story-artifact{margin:2rem 0 3rem;padding:1.25rem 1.25rem .8rem;background:#f3f6fa;border:1px solid #d9e1eb}
.story-artifact svg{display:block;width:100%;height:auto}
.story-artifact figcaption{margin:.55rem 0 0;font-size:.78rem;color:#5b6a7e}
.story-chapter{display:grid;grid-template-columns:115px minmax(0,1fr);gap:1.4rem;margin:0 0 3rem}
.chapter-mark{display:flex;flex-direction:column;align-items:center;padding-top:.35rem;color:#738299}
.chapter-mark>span{font-family:Georgia,serif;font-size:2rem;line-height:1;color:var(--red)}
.chapter-mark i{display:block;width:1px;height:45px;background:#a8b5c5;margin:.55rem 0}
.chapter-mark small{font-size:.7rem;white-space:nowrap}
.chapter-body{border-left:1px solid #d7dfe8;padding:0 0 0 1.55rem}
.chapter-body h2,.section-heading h2,.spatial-layout h2,.commercial-copy h2,.expertise-rail h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.02em;line-height:1.18;margin:.15rem 0 .8rem}
.chapter-body p:not(.eyebrow){max-width:70ch}
.chapter-proof{margin:1rem 0 0;padding:.65rem .85rem;background:#f4f6f8;border-left:3px solid #b62237}
.chapter-proof span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#5d6e84}
.chapter-proof p{margin:.1rem 0!important;font-size:.87rem;color:#263b59!important}
.source-note{display:flex;gap:.85rem;align-items:flex-start;margin:1.7rem 0;padding:1rem 1.2rem;background:#f8f9fb;border:1px solid #dfe5ec}
.source-note p{margin:0;color:#54647a;font-size:.82rem;line-height:1.55}
.source-icon{display:flex;align-items:center;justify-content:center;flex:0 0 1.4rem;height:1.4rem;border-radius:50%;background:#10264a;color:#fff;font-family:Georgia,serif;font-size:.9rem}
.profile-connection{margin:1.6rem 0;padding:1.2rem 1.4rem}
.profile-connection h2{margin:.1rem 0 .45rem;font-family:Georgia,serif;color:var(--navy);font-size:1.5rem}
.profile-connection p{margin:.35rem 0}
.profile-connection .textlink{color:var(--navy)}
.person-contact{margin:1rem 0;padding:1rem 1.2rem;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem}
.person-contact>div{max-width:62ch}
.person-contact strong{color:var(--navy)}
.person-contact span{color:#586a80;font-size:.87rem}
.person-contact .button{white-space:nowrap}
.back-to-people{margin:1.2rem 0}
.back-to-people a{color:var(--navy);font-weight:700}

.hares-lead-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:2rem;align-items:center;padding:1.6rem 0 2.2rem;border-bottom:1px solid var(--line)}
.hares-lead-band .lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.45;color:var(--navy)!important;margin:0}
.hares-lead-band>p:last-child{padding-left:1.3rem;border-left:3px solid var(--red);font-size:.96rem;color:#53647a}
.evidence-sequence{padding:3.2rem 0;border-bottom:1px solid var(--line)}
.section-heading{max-width:760px;margin-bottom:1.6rem}
.section-heading>p:last-child{max-width:66ch;color:#5b6b80}
.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.experience-card{position:relative;padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--line);background:#fff}
.experience-card--wide{grid-column:span 2;background:#f3f6fa;border-top:3px solid var(--red)}
.card-index{display:flex;justify-content:space-between;color:#65758a;font-size:.65rem;font-weight:700;letter-spacing:.13em}
.card-index span{color:var(--red);font-size:.9rem}
.experience-card h3,.study-stop h3,.research-points h3,.scale-node h3{margin:.55rem 0 .3rem;color:var(--navy);font-family:Georgia,'Times New Roman',serif;font-size:1.3rem;line-height:1.25}
.experience-card .role{font-size:.76rem;line-height:1.45;font-weight:700;color:#53657d;margin:.35rem 0 .7rem}
.experience-card p:last-of-type{font-size:.92rem;line-height:1.55}
.decision-strip{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:baseline;margin-top:1rem;padding:.7rem .85rem;background:#fff;border-left:3px solid var(--red)}
.decision-strip span{color:#65758a;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.decision-strip strong{color:var(--navy);font-size:.88rem}
.study-sequence{background:linear-gradient(90deg,#f7f8fa 0,#f7f8fa 26%,#fff 26%,#fff 100%)}
.study-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}
.study-stop{position:relative;border-top:2px solid #b4c0ce;padding:1rem .25rem 0}
.study-stop:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--red)}
.stop-year{display:inline-block;color:#a3293d;font-size:.75rem;font-weight:700;letter-spacing:.12em}
.study-stop p{font-size:.9rem;line-height:1.55}
.stop-tag{display:inline-block;margin-top:.25rem;padding:.28rem .5rem;background:#f0f3f7;color:#334864;font-size:.72rem;font-weight:700}
.spatial-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:center}
.spatial-layout>div:first-child p:last-child{max-width:58ch;color:#5b6b80}
.spatial-panel{padding:1rem;background:#f3f6fa;border:1px solid var(--line)}
.data-flow{display:flex;align-items:center;justify-content:space-between;gap:.35rem}
.data-flow>div{flex:1;min-width:0;padding:.6rem .45rem;background:#fff;border:1px solid #d4dce6}
.data-flow>div span{display:block;color:var(--red);font-size:.63rem;font-weight:700}
.data-flow>div strong{display:block;margin:.25rem 0;color:var(--navy);font-size:.78rem}
.data-flow>div small{display:block;color:#627289;font-size:.67rem;line-height:1.3}
.data-flow>b{color:var(--red)}
.caption{margin:.75rem 0 0;color:#65758a;font-size:.75rem;line-height:1.45}
.research-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}
.research-points article{display:flex;gap:.7rem;padding:.9rem .8rem;border-top:1px solid #c8d2df}
.point-marker{color:var(--red);font-family:Georgia,serif;font-size:1.35rem}
.research-points h3{font-size:1.08rem;margin:.1rem 0 .35rem}
.research-points p{font-size:.83rem;line-height:1.52;margin:.2rem 0}
.research-sequence{background:#f6f8fa}
.scale-diagram{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:1rem;align-items:stretch}
.scale-node{position:relative;padding:1.2rem 1.3rem;background:#fff;border:1px solid #d7e0ea}
.scale-node--network{border-top:3px solid #10264a}
.scale-node--local{border-top:3px solid #b62237}
.scale-number{position:absolute;right:1rem;top:1rem;color:#a8b4c3;font-family:Georgia,serif;font-size:1.5rem}
.scale-node h3{font-size:1.35rem;margin:.4rem 0 .5rem}
.scale-node p:last-child{font-size:.88rem;line-height:1.5;margin-bottom:.2rem}
.scale-bridge{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;color:#50627b;font-size:.7rem;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.scale-bridge:before,.scale-bridge:after{content:"";position:absolute;top:50%;width:25%;height:1px;background:#9eacbd}
.scale-bridge:before{left:0}.scale-bridge:after{right:0}
.scale-bridge span{padding:.4rem;background:#f6f8fa;z-index:1}
.research-caption{max-width:90ch;margin:1rem 0 0;color:#586a80;font-size:.82rem;line-height:1.55}
.commercial-sequence{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:2.3rem;align-items:center}
.commercial-copy>p:not(.eyebrow){max-width:68ch}
.commercial-aside{padding:1rem 1.2rem;background:#f4f6f8;border-left:3px solid var(--red)}
.credential{display:flex;gap:.85rem;padding:.65rem 0;border-bottom:1px solid #dce3eb}
.credential:last-child{border-bottom:0}
.credential>span{font-family:Georgia,serif;font-size:1.25rem;color:var(--red)}
.credential strong,.credential small{display:block}
.credential strong{font-size:.88rem;color:var(--navy)}
.credential small{margin-top:.12rem;color:#5a6b80;font-size:.75rem;line-height:1.4}
.expertise-rail{margin:2.5rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.expertise-rail h2{font-size:1.55rem}
.expertise-list{display:flex;flex-wrap:wrap;gap:.5rem}
.expertise-list span{padding:.3rem .55rem;border:1px solid #cbd5e1;background:#fff;color:#364a65;font-size:.76rem;font-weight:700}

@media(max-width:900px){
  .story-layout{grid-template-columns:165px minmax(0,1fr);gap:1.7rem}
  .people-secondary{grid-template-columns:110px minmax(0,1fr) minmax(180px,.5fr)}
  .people-contact{grid-template-columns:1fr 1.3fr}
  .people-contact .button{grid-column:2;justify-self:start}
  .scale-diagram{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}
}
@media(max-width:740px){
  .people-hero,.story-hero{padding:2.1rem 0 2.25rem}
  .person-feature{grid-template-columns:1fr;gap:1rem;padding:1.3rem 1.1rem}
  .person-feature-mark{border-left:0;border-top:1px solid #cbd5e1;padding:1rem 0 0}
  .person-feature-mark svg{max-width:460px;margin:auto}
  .people-secondary{grid-template-columns:1fr;gap:.6rem;padding:1.5rem 0}
  .people-secondary-heading{display:flex;justify-content:space-between;align-items:center}
  .ordinal{font-size:2rem}
  .people-secondary-mark{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}
  .people-secondary-mark svg{max-width:310px;margin:auto}
  .people-contact{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}
  .people-contact .button{grid-column:auto}
  .story-layout{display:block}
  .story-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 .9rem;margin-bottom:1.7rem;padding:.7rem;background:#f4f6f8;border:1px solid var(--line)}
  .story-index .eyebrow{grid-column:1/-1}
  .story-index a{font-size:.72rem}
  .story-index .story-index-cta{grid-column:1/-1}
  .story-chapter{grid-template-columns:58px minmax(0,1fr);gap:.2rem;margin-bottom:2.4rem}
  .chapter-mark>span{font-size:1.55rem}
  .chapter-mark small{font-size:.6rem;white-space:normal;text-align:center}
  .chapter-body{padding-left:1rem}
  .chapter-body h2{font-size:1.55rem}
  .story-artifact{margin:1.5rem 0 2.2rem;padding:.6rem}
  .hares-lead-band{grid-template-columns:1fr;gap:.4rem;padding:1.2rem 0 1.4rem}
  .hares-lead-band>p:last-child{padding:.2rem 0 .2rem .8rem}
  .evidence-sequence{padding:2.35rem 0}
  .experience-grid{grid-template-columns:1fr}
  .experience-card--wide{grid-column:auto}
  .study-sequence{background:#fff}
  .study-line{grid-template-columns:1fr;gap:1.2rem}
  .study-stop{padding:1rem .9rem .5rem;background:#f7f8fa}
  .spatial-layout,.commercial-sequence{grid-template-columns:1fr;gap:1.1rem}
  .research-points{grid-template-columns:1fr;gap:.2rem}
  .research-points article{padding:.75rem .2rem}
  .scale-diagram{grid-template-columns:1fr;gap:.65rem}
  .scale-bridge{min-height:54px;white-space:normal}
  .scale-bridge:before,.scale-bridge:after{width:15%;top:50%}
  .scale-bridge span{max-width:70%}
  .person-contact{align-items:flex-start;flex-direction:column}
  .person-contact .button{align-self:flex-start}
}
@media(max-width:390px){
  .story-index{grid-template-columns:1fr}
  .story-index .eyebrow,.story-index .story-index-cta{grid-column:auto}
  .data-flow{align-items:stretch;flex-direction:column}
  .data-flow>b{align-self:center;transform:rotate(90deg)}
  .hero-meta span{font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{transition:none!important;animation:none!important}
}
@media print{
  .mast,.story-index,.button,.foot{display:none!important}
  .story-main,.people-index{width:100%;padding:0}
  .story-layout{display:block}
  .story-chapter{break-inside:avoid}
}
/* Keep these editorial pages readable when the visitor's device prefers dark mode. */
body.people-story{background:#fff!important;color:#18253a!important}
main.people-index,main.story-main{background:#fff!important;color:#18253a!important}
.people-hero,.story-hero{background:#f3f6fa!important;color:#18253a!important}
.people-hero h1,.story-hero h1{color:#10264a!important}
.people-hero .kicker,.story-hero .kicker{color:#a21d32!important}
.people-hero .hero-deck,.story-hero .hero-deck{color:#40516a!important}
.hero-meta span{background:#fff!important;color:#334864!important;border-color:#aebbc9!important}
.people-story .content p,.people-story .content li{color:#34445a!important}
.person-feature,.experience-card,.scale-node{color:#26374f}
.person-feature h2,.people-secondary h2,.chapter-body h2,.section-heading h2,.spatial-layout h2,.commercial-copy h2,.expertise-rail h2,.experience-card h3,.study-stop h3,.research-points h3,.scale-node h3,.profile-connection h2{color:#10264a}
.story-index a{color:#53647a}
.story-index a span{color:#10264a}
.story-index a:hover,.story-index a:focus{color:#8d1b2c}
.chapter-mark{color:#53647a}
.chapter-mark small{color:#53647a}
.person-feature-copy>p:not(.eyebrow):not(.story-statement),.people-secondary-copy>p:not(.eyebrow):not(.story-statement),.chapter-body p:not(.eyebrow),.section-heading>p:last-child,.spatial-layout>div:first-child p:last-child,.commercial-copy>p:not(.eyebrow){color:#34445a}
.source-note p,.caption,.research-caption{color:#53647a!important}
.person-contact span{color:#53647a}
.textlink,.back-to-people a{color:#10264a}
.people-contact p{color:#34445a}
.profile-connection .textlink{color:#10264a}
.people-story .crumb{color:#53647a!important;border-color:#d6dee8!important}
.people-story .crumb a{color:#10264a!important}
@media(prefers-color-scheme:dark){
  body.people-story{background:#fff!important;color:#18253a!important}
  main.people-index,main.story-main{background:#fff!important;color:#18253a!important}
  .people-hero,.story-hero{background:#f3f6fa!important;color:#18253a!important}
  .people-hero h1,.story-hero h1,.people-hero .hero-deck,.story-hero .hero-deck{color:#10264a!important}
  .people-hero .kicker,.story-hero .kicker{color:#8d1b2c!important}
  .hero-meta span{background:#fff!important;color:#334864!important}

  .person-feature,.people-secondary,.people-contact,.experience-card,.scale-node,.spatial-panel,.commercial-aside,.expertise-rail{color:#26374f}
  .story-copy,.chapter-body,.experience-card p,.study-stop p,.research-points p,.commercial-copy p,.people-secondary-copy p,.person-feature-copy p{color:#34445a!important}
  .story-index{background:#f4f6f8!important;border-color:#d6dee8!important}
  .story-index a{color:#53647a!important;border-color:#e4e9ef!important}
  .story-index a span{color:#10264a!important}
  .story-artifact,.chapter-proof,.profile-connection,.person-contact{background:#f3f6fa!important;color:#26374f!important}
  .chapter-proof span,.caption,.research-caption,.source-note p,.person-contact span{color:#53647a!important}
  .chapter-proof p,.source-note strong,.person-contact strong{color:#10264a!important}
  .data-flow>div{background:#fff!important}
  .data-flow>div strong,.credential strong{color:#10264a!important}
  .data-flow>div small,.credential small{color:#53647a!important}
  .experience-card h3,.study-stop h3,.research-points h3,.scale-node h3,.profile-connection h2,.people-contact h2{color:#10264a!important}
  .section-heading .eyebrow,.person-feature .eyebrow,.chapter-body .eyebrow,.spatial-layout .eyebrow,.commercial-copy .eyebrow,.expertise-rail .eyebrow{color:#8d1b2c!important}
  .chapter-mark>span,.point-marker,.stop-year{color:#8d1b2c!important}
  .mini-chapters span,.expertise-list span,.stop-tag{background:#fff!important;color:#334864!important;border-color:#aebbc9!important}
  .people-hero,.story-hero{border-color:#b62237}
}

/* Text-led MinEx people story: restrained layout, with career detail first. */
.people-hero,.story-hero{background:#fff!important;border-top:0;border-bottom:1px solid #d8dde3;padding:1.2rem 0 1.35rem}
.people-hero h1,.story-hero h1{font:600 clamp(1.8rem,3vw,2.5rem)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:.2rem 0 .4rem}
.people-hero .hero-deck,.story-hero .hero-deck{font-size:1rem;line-height:1.5;margin:.25rem 0 0;max-width:68ch}
.hero-meta,.mini-chapters,.person-feature-mark,.people-secondary-mark,.story-artifact,.chapter-mark,.card-index,.decision-strip,.study-sequence,.spatial-panel,.scale-diagram,.commercial-aside,.expertise-list,.source-icon{display:none!important}
.people-index,.story-main{padding-top:.9rem}
.person-feature{display:block;padding:1.1rem 0 1.3rem;border:0;border-bottom:1px solid #d8dde3;background:none}
.person-feature-copy{max-width:72ch}
.person-feature h2,.people-secondary h2{font:600 1.65rem/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;margin:.15rem 0 .45rem}
.story-statement,.people-secondary-copy .story-statement{font:400 1.06rem/1.5 Arial,Helvetica,sans-serif!important;color:#283647!important}
.people-secondary{display:block;padding:1.1rem 0 1.3rem;border-bottom:1px solid #d8dde3}
.people-secondary-heading{display:none}
.people-contact{display:block;margin:1.2rem 0 0;padding:1rem 0;border:0;border-top:1px solid #d8dde3;background:none}
.people-contact h2{font:600 1.2rem/1.35 Arial,Helvetica,sans-serif}
.story-layout{display:block;max-width:820px;margin:0 auto}
.story-index{position:static;display:flex;flex-wrap:wrap;gap:0 1.15rem;margin:0 0 1.2rem;padding:.5rem 0;background:none;border:0;border-bottom:1px solid #d8dde3}
.story-index .eyebrow{flex-basis:100%;margin:0 0 .25rem}
.story-index a{display:inline-block;padding:.3rem 0;border:0;color:#10264a;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}
.story-index a span{color:inherit;font-weight:400}
.story-index .story-index-cta{margin:0}
.story-copy{max-width:76ch}
.story-intro,.hares-lead-band .lead{font:400 1.1rem/1.6 Arial,Helvetica,sans-serif;color:#253449!important}
.intro-support{max-width:76ch}
.story-chapter{display:block;margin:0;padding:1rem 0 1.15rem;border-bottom:1px solid #e0e4e8}
.chapter-body{padding:0;border:0}
.chapter-body h2,.section-heading h2,.spatial-layout h2,.commercial-copy h2,.expertise-rail h2{font:600 1.3rem/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;margin:.1rem 0 .45rem}
.chapter-proof{margin:.55rem 0 0;padding:0;background:none;border:0}
.chapter-proof span{display:none}
.chapter-proof p{font-size:.88rem;color:#4c5968!important}
.hares-lead-band{display:block;padding:.3rem 0 1rem}
.hares-lead-band>p:last-child{padding:0;border:0;color:#4c5968}
.evidence-sequence{padding:1.15rem 0;border-bottom:1px solid #e0e4e8;background:none!important}
.section-heading{margin-bottom:.8rem}
.experience-grid,.study-line,.research-points{display:block}
.experience-card,.experience-card--wide,.study-stop,.research-points article{padding:.65rem 0;margin:0;border:0;border-top:1px solid #e0e4e8;background:none!important}
.experience-card h3,.study-stop h3,.research-points h3{font:600 1.06rem/1.4 Arial,Helvetica,sans-serif;margin:.15rem 0 .25rem}
.experience-card .role{font-size:.83rem;margin:.2rem 0 .35rem}
.study-stop:before{display:none}
.stop-tag{display:block;margin:0;padding:0;background:none;color:#536170;font-size:.82rem;font-weight:400}
.research-points article{display:block}
.point-marker{display:none}
.commercial-sequence{display:block}
.commercial-copy>p:not(.eyebrow){max-width:76ch}
.expertise-rail{margin:1rem 0;padding:1rem 0}
.source-note{display:block;margin:1rem 0;padding:.6rem 0;background:none;border:0;border-top:1px solid #d8dde3}
.profile-connection{margin:1rem 0;padding:1rem 0;border-top:1px solid #d8dde3;border-bottom:1px solid #d8dde3;background:none}
.person-contact{display:flex;padding:1rem 0}
.back-to-people{margin:1rem 0}
@media(max-width:740px){.person-feature{padding:.8rem 0 1rem}.story-index{display:block}.story-index a{display:block}.evidence-sequence{padding:.9rem 0}.person-contact{display:block}.person-contact .button{margin-top:.6rem}}

/* Steve profile: readable spacing for the supplied professional biography. */
.steve-supplied-bio{margin:1.4rem 0 2rem;padding:1rem 0 1.2rem;border-top:1px solid #d8dde3;border-bottom:1px solid #d8dde3}
.steve-supplied-bio h2{font:600 1.3rem/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;margin:.1rem 0 .45rem}
.steve-supplied-bio p{max-width:76ch;margin:.55rem 0;line-height:1.6}
.steve-supplied-bio .profile-attribution{color:#536170;font-size:.9rem}
