.section-page{background:#f5f5ed}.section-page header{position:sticky}.section-page .brand img{width:65px;height:65px;object-fit:contain}.section-page header .button{font-size:12px;gap:14px;padding:11px 20px}.section-nav{display:flex;justify-content:center;gap:34px;background:#0a241d;color:#c1ccb9;padding:15px 5%;border-bottom:1px solid #ffffff14;font-size:11px}.section-nav a{white-space:nowrap}.section-nav [aria-current]{color:#c0ee95}.section-hero{background:#0a241d;color:#f4f5e8;padding:68px 0 85px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.breadcrumb{display:inline-block;color:#a6b6a5;font-size:10px;margin-bottom:45px}.section-hero .eyebrow{color:#b3c89d;font-size:9px;letter-spacing:1.9px}.section-hero h1{font-size:clamp(48px,5.3vw,81px);line-height:1.05;letter-spacing:-.05em}.section-lead{max-width:570px;color:#bdc9b7;font-size:14px;line-height:1.85;margin-top:28px}.section-hero .actions{flex-wrap:wrap;gap:10px}.section-hero .button{font-size:11px;gap:18px}.section-visual{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:12px;background:#15382c}.section-visual img{width:100%;height:390px;display:block;object-fit:cover}.section-visual figcaption{position:absolute;bottom:16px;left:18px;color:#f3f5e5;background:#09291fbb;padding:5px 8px;font-size:7px;letter-spacing:1px;border-radius:3px}.journey-index{padding:30px 35px;background:#d9e3ca09;border:1px solid #bacba52b;border-radius:12px}.index-label{display:block;color:#aabe99;font-size:8px;letter-spacing:1.6px;margin-bottom:25px}.journey-index a{display:grid;grid-template-columns:36px 1fr 15px;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #b2c3a42c;font-size:15px}.journey-index a span{font-size:10px;color:#a2bf8d}.journey-index a b{font-weight:400}.journey-index a i{font-style:normal;color:#badb98}.journey-index a:hover{color:#c4ef9a}.hero-letterform{font:italic clamp(55px,7vw,105px)/1.1 Georgia,serif;color:#b5c6a142;border-top:1px solid #a4bc8d40;border-bottom:1px solid #a4bc8d40;padding:75px 0;letter-spacing:-5px}.journey-context{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px 0}.journey-context p{font-size:14px;line-height:1.9}.stage-nav{position:sticky;top:86px;z-index:10;display:flex;justify-content:center;gap:0;border-top:1px solid #d9dfcf;border-bottom:1px solid #d9dfcf;background:#eff2e8ed;backdrop-filter:blur(12px)}.stage-nav a{display:flex;align-items:center;gap:12px;padding:18px 22px;font-size:10px;white-space:nowrap;border-bottom:2px solid transparent}.stage-nav a span{font-size:9px;color:#7d9273}.stage-nav a:hover,.stage-nav a[aria-current]{background:#dce6d2;border-bottom-color:#51713e}.stage-article{display:grid;grid-template-columns:70px 1.4fr 1fr;gap:5%;padding:80px 0;border-bottom:1px solid #d8dece;scroll-margin-top:162px;align-items:start}.stage-number{font:42px/1.1 Georgia,serif;color:#708a5c;letter-spacing:-2px}.stage-number span{display:block;font:8px/1.5 DM,Arial,sans-serif;letter-spacing:1px;margin-top:12px}.stage-copy h2{font-size:48px;line-height:1.09;max-width:500px}.stage-intro{margin:25px 0 30px;font-size:14px;line-height:1.85}.stage-copy h3{font-size:13px;font-weight:bold}.stage-copy ul{padding-left:18px;margin:18px 0 25px;color:#65766c;font-size:12px}.stage-copy li{padding:0 0 12px 8px;line-height:1.8}.text-link{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:5px}.evidence-card{background:#e7eddf;border:1px solid #d9e1ce;border-radius:10px;padding:30px}.evidence-card .eyebrow{font-size:8px;letter-spacing:1.3px}.evidence-card>div{display:grid;grid-template-columns:24px 1fr;gap:13px;border-top:1px solid #cdd8c0;padding:16px 0}.evidence-card>div span{font-size:9px;color:#7e9270}.evidence-card p{font-size:12px;line-height:1.8}.evidence-card h3{font-size:13px;margin:22px 0 12px}.evidence-card .text-link{margin-top:22px}.section-block{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.section-heading h2{font-size:52px;max-width:660px}.editorial-heading{align-items:start;display:grid;grid-template-columns:1fr 1fr;gap:10%}.editorial-heading p{font-size:14px;line-height:1.9}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:60px 0}.capability-grid article{border-top:1px solid #d4ddc9;padding-top:24px}.capability-grid article>span{font-size:10px;color:#6b8b53}.capability-grid h3{margin:24px 0 15px;font:27px/1.15 Georgia,serif;letter-spacing:-.7px}.capability-grid p{font-size:13px;line-height:1.8}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8edde;border-radius:12px;padding:45px;margin-top:65px}.preparation h2{font-size:43px;white-space:pre-line}.preparation ol{margin:0;padding-left:23px;font-size:13px;color:#53664b}.preparation li{padding:0 0 22px 10px;line-height:1.8}.page-note{font-size:10px;line-height:1.9;color:#7e8975;margin:28px 0 0;max-width:950px}.theme-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.theme-profiles a{display:block;border:1px solid #dce2d2;border-radius:10px;overflow:hidden;background:#fffef8;transition:transform .2s}.theme-profiles a:hover{transform:translateY(-4px)}.theme-profiles img{width:100%;height:195px;object-fit:cover;display:block}.theme-profiles a>div{padding:25px}.theme-profiles span{font-size:9px;color:#7d8e6f;text-transform:uppercase;letter-spacing:1px}.theme-profiles h3{font:25px/1.2 Georgia,serif;margin:12px 0 15px;letter-spacing:-.5px}.theme-profiles p{font-size:12px;line-height:1.8}.health-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-bottom:50px}.health-feature h2{font-size:52px;white-space:pre-line}.health-feature p:not(.eyebrow):not(.page-note){margin:25px 0;font-size:14px;line-height:1.9}.person-profile{display:grid;grid-template-columns:250px 1fr;gap:7%;padding:45px 0;border-bottom:1px solid #d8dfce;scroll-margin-top:120px}.person-profile>img{width:250px;height:295px;object-fit:cover;object-position:center 20%;border-radius:9px}.person-profile h2{font-size:43px;margin-bottom:22px}.person-profile .eyebrow{color:#698253;font-size:9px;letter-spacing:1.3px;margin-bottom:15px}.person-profile p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:820px;margin-bottom:25px}.section-page .resource-grid{grid-template-columns:repeat(3,1fr)}.resource-rooms{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;border-top:1px solid #d7dfcc;padding-top:55px}.resource-rooms h2{font-size:43px}.resource-rooms p:not(.eyebrow){font-size:13px;margin:22px 0}.section-close{background:#0a241d;color:#f0f5e7;padding:75px 0}.section-close h2{font-size:62px}.section-close p:not(.eyebrow){color:#b2c5a2;margin-top:25px;font-size:13px}.section-close .eyebrow{color:#b6c99f}.section-close .actions{flex-wrap:wrap}.section-close .button{font-size:12px}.section-footer{padding-top:45px;padding-bottom:35px}.section-footer>div{display:flex;align-items:center;gap:35px}.section-footer p{font-size:12px}.section-footer nav{display:flex;flex-wrap:wrap;gap:17px 28px;margin:30px 0;font-size:11px}.section-footer small{font-size:9px;color:#829074}.roadmap .steps article a{display:block;margin-top:22px;text-decoration:underline;text-underline-offset:5px;font-size:11px}.roadmap>.journey-link{margin-top:32px}.resource-grid a{transition:background .2s}.resource-grid a:hover{background:#edf1e4}
@media(max-width:1100px){.section-nav{justify-content:start;overflow:auto;gap:25px}.hero-grid{gap:5%}.section-hero h1{font-size:61px}.section-hero .actions{display:grid;justify-content:start}.section-visual img{height:380px}.stage-nav{justify-content:start;overflow:auto}.stage-nav a{padding:16px}.stage-article{grid-template-columns:45px 1fr 1fr;gap:4%}.stage-copy h2{font-size:39px}.evidence-card{padding:25px}.section-heading h2{font-size:44px}.theme-profiles{grid-template-columns:repeat(2,1fr)}.section-page header{gap:20px}.section-page header nav{gap:18px;font-size:11px}}
@media(max-width:760px){.section-page header{height:76px;padding:0 6%;gap:15px}.section-page header .brand img{width:59px;height:59px}.section-page header>.button{margin-left:auto;font-size:10px;padding:9px 14px;gap:8px}.section-page header nav{display:none}.section-page header .menu{display:block}.section-page header.nav-open nav{display:flex;position:absolute;top:76px;left:0;right:0;padding:22px 7%;background:#10382a;flex-direction:column;gap:22px}.section-nav{padding:13px 6%;font-size:10px;gap:22px}.section-hero{padding:32px 0 45px}.hero-grid{grid-template-columns:1fr;gap:38px}.breadcrumb{margin-bottom:32px;font-size:9px}.section-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.section-hero h1{font-size:49px}.section-lead{font-size:13px}.section-hero .actions{display:flex}.section-hero .button{padding:12px 18px;font-size:10px}.section-visual img{height:275px}.journey-index{padding:24px}.journey-index a{padding:14px 0;font-size:14px}.hero-letterform{padding:35px 0;font-size:65px;letter-spacing:-3px}.journey-context{grid-template-columns:1fr;gap:22px;padding:35px 0}.journey-context p{font-size:12px}.stage-nav{top:76px}.stage-nav a{font-size:9px;gap:9px;padding:15px}.stage-article{grid-template-columns:35px 1fr;gap:15px;padding:46px 0;scroll-margin-top:135px}.stage-number{font-size:31px}.stage-copy h2{font-size:36px}.stage-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.stage-intro{font-size:12px;margin:22px 0}.stage-copy li{font-size:11px}.evidence-card{grid-column:2;padding:22px}.evidence-card p{font-size:11px}.text-link{font-size:10px;line-height:1.8}.section-block{padding-top:45px;padding-bottom:45px}.section-heading,.editorial-heading{display:grid;grid-template-columns:1fr;gap:25px}.section-heading h2{font-size:38px}.editorial-heading p{font-size:12px}.capability-grid{grid-template-columns:1fr;gap:27px;margin:35px 0}.capability-grid h3{margin:17px 0 12px;font-size:26px}.capability-grid p{font-size:12px}.preparation{grid-template-columns:1fr;gap:28px;padding:27px;margin-top:35px}.preparation h2{font-size:34px}.preparation ol{font-size:12px}.theme-profiles{grid-template-columns:1fr;gap:20px}.theme-profiles img{height:215px}.health-feature{grid-template-columns:1fr;gap:35px}.health-feature h2{font-size:38px}.health-feature p:not(.eyebrow):not(.page-note){font-size:12px}.person-profile{grid-template-columns:1fr;gap:24px;padding:32px 0}.person-profile>img{width:100%;height:330px;max-width:350px}.person-profile h2{font-size:36px}.person-profile p:not(.eyebrow){font-size:12px}.section-page .resource-grid{grid-template-columns:1fr}.resource-rooms{grid-template-columns:1fr;gap:35px}.resource-rooms h2{font-size:36px}.section-close{padding:50px 0}.section-close h2{font-size:43px}.section-close p:not(.eyebrow){font-size:12px}.section-footer>div{gap:25px}.section-footer .brand img{width:65px;height:65px}.section-footer p{font-size:10px;max-width:170px}.section-footer nav{font-size:10px;gap:15px 22px}}
@media(prefers-reduced-motion:reduce){.section-page *{scroll-behavior:auto!important;transition:none!important}}
.section-nav,.stage-nav{scrollbar-width:none}.section-nav::-webkit-scrollbar,.stage-nav::-webkit-scrollbar{display:none}@media(max-width:760px){.section-page header>.button{display:inline-flex}}
/* Section pages use paper surfaces; scope their palette independently of the dark homepage. */
.section-page{--ink:#17372b;--muted:#4d5e50;--line:#ccd6c2;--ground:#f5f5ed;color:var(--ink)}
.section-page .eyebrow{color:#42613d}
.section-page .section-hero .eyebrow,.section-page .section-close .eyebrow{color:#b6c99f}
.section-page .section-hero h1,.section-page .section-close h2{color:#f2f3e5}
.section-page .resource-grid h3{color:#17372b}
.section-page .resource-grid p{color:#4d5e50}
.section-page .resource-grid span{color:#48653d}
.section-page .button.dark{background:#17372b;color:#f7f8f2}
.section-page .stage-nav a span,.section-page .stage-number span{color:#49633d}
.section-page .evidence-card>div span{color:#4b633e}
.section-page .capability-grid article>span{color:#456337}
.section-page .theme-profiles span{color:#49613e}
.section-page .person-profile .eyebrow{color:#456238}
.section-page .page-note,.section-page .section-footer small{color:#52614c}
