/* Evidence, action and inheritance — one continuous closing chapter. */
.deep-future{border-top:1px solid #466054;background:#12251e}.deep-future-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:3rem}.deep-future-intro>div>p{color:#c1d0c5;max-width:40rem}.horizon-timeline{margin-top:3rem}.horizon-markers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #668074;gap:1.2rem}.horizon-markers button{position:relative;padding:1.9rem .5rem 1.6rem 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#c8d4ca;text-align:left;cursor:pointer;min-width:0}.horizon-markers button:before{content:'';position:absolute;top:-6px;left:0;width:11px;height:11px;border:2px solid #9dac9f;background:#12251e;border-radius:50%}.horizon-markers button[aria-pressed=true]{border-color:var(--teal);color:#fff}.horizon-markers button[aria-pressed=true]:before{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 5px #74d4c61c}.horizon-markers span{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.81rem;letter-spacing:.03em;min-height:2.6rem}.horizon-markers b{font-size:.58rem;background:#74d4c6;color:#10261c;padding:.22rem .38rem;letter-spacing:.04em}.horizon-markers strong{display:block;font-weight:500;font-size:1.2rem;line-height:1.3;margin:.75rem 0}.horizon-markers small{color:#a4beac;font-size:.74rem}.horizon-panels{margin-top:1.2rem;border:1px solid #466454;background:#19362a;padding:clamp(1.3rem,3.5vw,3rem)}.horizon-panels article{max-width:60rem}.horizon-panels article[hidden]{display:none}.horizon-panels h3{font-size:clamp(1.6rem,3vw,2.9rem);max-width:48rem}.horizon-panels p:not(.eyebrow){color:#d1ded2;max-width:54rem}.horizon-panels .eyebrow{margin-bottom:1.2rem;color:#99d4b3}.horizon-panels a{font-size:.88rem;color:#b4e9c6}.horizon-no-clock{display:grid;grid-template-columns:11rem 1fr;gap:2rem;margin:2rem 0 3rem;font-size:.88rem;color:#b4c6b9}.horizon-no-clock>span{font-size:.7rem;letter-spacing:.12em;color:#9eceb1;padding-top:.25rem}.horizon-no-clock p{max-width:62rem;margin:0}.deep-future-questions{border-block:1px solid #4a6657}.deep-future-questions>p{max-width:68rem;color:#bed0c3}.deep-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.5rem 0}.deep-scenarios h3{font-size:1.5rem}.deep-scenarios p{font-size:.9rem;color:#bdcbbb}.inheritance-note{background:#e9ebdf;color:#193224}.inheritance-note em{color:#286b4c}.inheritance-note .eyebrow{color:#496650}.inheritance-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%}.personal-words{font-size:1.13rem;color:#3e5848}.personal-words p{max-width:40rem}.personal-signature{font-size:1rem;padding-top:1rem;color:#1c4d33}.personal-signature span{display:block;font-size:.78rem;margin-top:.3rem;color:#536951}.inheritance-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0}.inheritance-methods article{border-top:1px solid #9daf99;padding-top:1.4rem}.inheritance-methods span{font-size:.74rem;letter-spacing:.09em;color:#406d4d}.inheritance-methods h3{font-size:1.9rem;margin-top:1.5rem}.inheritance-methods p{color:#425d48;font-size:.95rem}.orbital-question{border-block:1px solid #9dad97;margin-bottom:1.5rem}.orbital-question p{max-width:62rem;color:#476049}.orbital-question summary span{color:#32764c}.inheritance-note .quiet-note{color:#576e55}.research-call{background:#153126}.testing-priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.testing-priorities article{border-top:1px solid #547462;padding-top:1.5rem}.testing-priorities span{color:#99c9ab;font-size:.7rem;letter-spacing:.08em}.testing-priorities h3{font-size:1.8rem;margin:1.2rem 0}.testing-priorities p{font-size:.91rem;color:#c0d1bf}.testing-priorities b{color:#e8eee2}.research-next{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #567761;padding-top:2.5rem;margin-top:2.5rem}.research-next h3{font-size:clamp(2rem,3vw,3.2rem)}.research-next ol{margin:0;padding-left:1.3rem;color:#c2d4bf}.research-next li{padding:0 0 1rem .7rem}.inheritance-closing{border-top:1px solid #466b53;padding-top:2.5rem;margin-top:3rem;margin-bottom:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.13;letter-spacing:-.04em}.submission-mark{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;font-size:.74rem;letter-spacing:.04em;line-height:1.45;color:#eef2e5}.submission-mark img{width:clamp(100px,11vw,145px);height:auto;filter:invert(1);flex-shrink:0}.submission-mark span{max-width:13rem}.hero-copy{padding-top:clamp(2rem,4vh,4rem)}.footer-submission{border-top:1px solid #48644e;padding-top:1.4rem;margin-top:1.5rem;margin-bottom:0}.horizon-markers button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.hero-copy>.eyebrow{margin-bottom:1rem}
@media(max-width:1050px){.horizon-markers{gap:.6rem}.horizon-markers strong{font-size:1rem}.testing-priorities{grid-template-columns:1fr 1fr}.inheritance-methods{gap:1.5rem}.hero-copy h1{font-size:clamp(4rem,7vw,7rem)}}
@media(max-width:680px){.deep-future-intro,.inheritance-intro,.research-next{grid-template-columns:1fr;gap:1.5rem}.horizon-markers{display:flex;gap:1rem;overflow-x:auto;padding-top:7px;margin-top:-7px;scroll-snap-type:x mandatory}.horizon-markers button{flex:0 0 145px;scroll-snap-align:start;border-top:1px solid #567361}.horizon-markers strong{font-size:1.08rem}.horizon-markers span{font-size:.8rem}.horizon-markers button:before{top:-6px}.horizon-panels{padding:1.5rem}.horizon-no-clock{grid-template-columns:1fr;gap:.7rem}.deep-scenarios,.inheritance-methods,.testing-priorities{grid-template-columns:1fr}.inheritance-methods{gap:1.2rem;margin-top:2rem}.inheritance-methods h3{font-size:1.8rem}.personal-words{font-size:1.05rem}.testing-priorities{gap:1.4rem}.testing-priorities h3{margin-bottom:1rem}.submission-mark{gap:.9rem;font-size:.67rem}.submission-mark img{width:105px}.hero-copy{padding-top:1.8rem}.hero-copy h1{font-size:clamp(3.3rem,11vw,4.5rem)}.opening{min-height:850px}.hero-copy>.eyebrow{margin-bottom:1rem}.footer-submission span{max-width:12rem}}

/* Center the cover image while preserving the original left-aligned copy. */
.opening .hero-image{object-position:23% center}
