/* Chapters use the same ink, paper and illustrated typography as the hero. */
.chapter{padding:72px 4.2% 0;scroll-margin-top:20px;border-top:2px solid var(--ink);position:relative}
.chapter-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;line-height:1.5;letter-spacing:1.5px;margin-bottom:46px}.chapter-topline p{margin:0}.chapter-topline>span{font-size:8px;letter-spacing:1px}.chapter h2{font-family:Luckiest,Impact,sans-serif;font-weight:400;letter-spacing:-1px;line-height:1.04;margin:0;font-size:clamp(48px,5.6vw,88px)}.ink-outline{color:var(--paper);-webkit-text-stroke:1.6px var(--ink);paint-order:stroke fill;text-shadow:1px 1px var(--ink),2px 2px var(--ink),3px 3px var(--ink),4px 4px var(--ink)}
.observatory-heading,.connected-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px}.observatory-heading>p,.connected-heading>p{font-size:14px;line-height:1.8;margin:0 0 5px;max-width:290px}.observatory-heading h2{font-size:clamp(43px,5vw,78px);transform:rotate(-1.5deg)}
.observatory-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;align-items:start}.instrument-label{font-size:8px;font-weight:700;letter-spacing:1.1px;line-height:1.7;margin:0 0 18px}.sight-index{padding-top:16px}.sight-tabs{display:flex;flex-direction:column}.sight-tab{display:flex;align-items:center;gap:12px;min-height:55px;text-align:left;padding:12px 12px 12px 0;border-bottom:1px solid #b9b9ae;font-size:13px;line-height:1.4;transition:background .2s,padding .2s}.sight-tab-number{font-size:9px;min-width:21px;opacity:.65}.sight-tab-arrow{margin-left:auto;font-size:18px;opacity:0}.sight-tab[aria-selected=true]{background:var(--ink);color:var(--paper);padding-left:12px;border-radius:3px;transform:rotate(-1deg);border-bottom-color:transparent}.sight-tab[aria-selected=true] .sight-tab-arrow{opacity:1}.sight-tab:hover:not([aria-selected=true]){padding-left:8px}.index-footnote{display:flex;align-items:center;gap:15px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.4;margin:26px 0 0}.index-footnote>span{font-size:32px;font-style:normal}
.sight-station{position:relative;min-height:573px;background:linear-gradient(90deg,#18191609 1px,transparent 1px),linear-gradient(#18191609 1px,transparent 1px);background-size:44px 44px;border-top:1px solid #aaa99e;border-bottom:1px solid #aaa99e;isolation:isolate}.station-cross{position:absolute;font-family:DM,Arial,sans-serif;font-size:21px;line-height:1;z-index:3}.cross-tl{top:-11px;left:-6px}.cross-br{bottom:-10px;right:-6px}.station-coordinate{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;padding:18px 16px}.station-coordinate>span{font-size:9px}.sight-copy{position:relative;z-index:3;width:45%;padding:55px 0 55px 16px}.sight-panel[hidden]{display:none}.sight-panel h3{font-family:Luckiest,Impact,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.4px;margin:0 0 23px;overflow-wrap:anywhere}.sight-panel .instrument-label{font-size:7px;letter-spacing:1px}.sight-description{font-size:13px;line-height:1.8;margin:0 0 22px;max-width:310px}.sight-tags{list-style:none;margin:0 0 27px;padding:0;display:flex;gap:6px;flex-wrap:wrap}.sight-tags li{font-size:9px;padding:6px 8px;border:1px solid #aaa99e;background:var(--paper);border-radius:2px;line-height:1.5}.ink-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;font-weight:700;min-height:44px}.ink-link>span{font-size:20px;transition:transform .2s}.ink-link:hover>span{transform:translate(3px,-3px)}
.telescope-scene{position:absolute;right:0;top:0;bottom:0;width:53%;z-index:1}.telescope-pivot{position:absolute;right:3%;bottom:31px;width:87%;height:390px;transform:rotate(var(--scope-angle,-3deg));transform-origin:50% 78%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.telescope-pivot img{height:100%;width:100%;object-fit:contain;filter:grayscale(1)}.viewfinder{position:absolute;top:53px;right:4%;width:224px;height:224px;border-radius:50%;background:var(--ink);color:var(--paper);outline:1px solid var(--ink);outline-offset:7px;overflow:hidden;transform:rotate(-12deg)}.finder-ring{position:absolute;inset:29px;border:1px solid #efeee866;border-radius:50%}.finder-line{position:absolute;background:#efeee855}.finder-line.one{width:100%;height:1px;top:50%;left:0}.finder-line.two{height:100%;width:1px;left:50%;top:0}.finder-star{position:absolute;font-size:56px;left:40%;top:32%;transition:transform .5s;transform:rotate(var(--star-angle,0deg))}.finder-serial{position:absolute;left:34px;bottom:25px;letter-spacing:1px;font-size:7px}.finder-serial b{font-weight:400}.finder-dot{position:absolute;width:3px;height:3px;background:var(--paper);border-radius:50%}.finder-dot.d1{left:39px;top:51px}.finder-dot.d2{right:30px;bottom:80px}.scene-note{position:absolute;bottom:68px;left:-6%;font-family:Georgia,serif;font-style:italic;font-size:14px;line-height:1.3;transform:rotate(-8deg);z-index:2}.scene-arrow{position:absolute;width:80px;height:50px;bottom:48px;left:18%;fill:none;stroke:var(--ink);stroke-width:1.3}.station-baseline{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:var(--paper);border-top:1px solid #aaa99e;font-size:6px;letter-spacing:.8px;z-index:4}.station-baseline>span:first-child{display:flex;align-items:center;gap:6px}.station-baseline i{width:4px;height:4px;background:var(--ink);border-radius:50%}.chapter-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding:22px 0 24px;font-size:8px;letter-spacing:1px;line-height:1.5}.chapter-next>span:last-child{font-size:9px}
.point-of-view{background:var(--ink);color:var(--paper);padding-top:57px;overflow:hidden}.point-of-view .chapter-topline{color:#d7d6ce;margin-bottom:58px}.manifesto-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.manifesto-title{position:relative;min-height:680px}.manifesto-title h2{font-size:clamp(57px,6.2vw,98px);line-height:1.03;transform:rotate(-2deg)}.manifesto-title h2>span{color:var(--ink);-webkit-text-stroke:1px var(--paper);text-shadow:2px 2px 0 #999a8f;paint-order:stroke fill}.manifesto-title>p{font-size:13px;line-height:1.8;margin:25px 0 0}.north-compass{position:absolute;width:205px;height:205px;bottom:45px;left:35px;border:1px solid #efeee866;border-radius:50%;transform:rotate(-12deg)}.north-compass::before{content:'';position:absolute;inset:19px;border:1px dashed #efeee844;border-radius:50%}.north-compass::after{content:'';position:absolute;inset:50%;width:9px;height:9px;border:1px solid var(--paper);border-radius:50%;transform:translate(-50%,-50%);background:var(--ink)}.compass-needle{position:absolute;inset:33px;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:linear-gradient(130deg,var(--paper) 49%,#74766b 50%)}.north-compass>span{position:absolute;font-size:9px;background:var(--ink);padding:4px}.compass-n{left:46%;top:-11px}.compass-e{right:-9px;top:45%}.compass-s{left:46%;bottom:-10px}.compass-w{left:-10px;top:45%}.compass-note{position:absolute;bottom:50px;left:260px;font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.4;transform:rotate(-8deg);max-width:130px}.manifesto-lead{font-family:Georgia,serif;font-size:25px;line-height:1.4;font-style:italic;margin:5px 0 33px}.field-note{padding:25px 0;border-top:1px solid #efeee844}.field-note>span{font-size:8px;letter-spacing:1.3px;color:#c1c2b9}.field-note h3{font-size:21px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin:12px 0}.field-note p{color:#d1d2c8;font-size:13px;line-height:1.8;max-width:400px;margin:0}.light-link{border-color:var(--paper);margin-top:5px}.manifesto-baseline{border-top:1px solid #efeee844;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:25px 0 29px;font-size:9px;letter-spacing:1.3px}.manifesto-baseline>span:nth-child(2){font-size:28px}
.connected{padding-bottom:45px}.connected-heading{margin-bottom:30px}.connected-heading h2{font-size:clamp(48px,5.5vw,85px);transform:rotate(-1deg)}.orbit-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:5%;align-items:center}.goal-picker>.instrument-label{font-size:8px;margin-bottom:24px}.goal-buttons{display:grid}.goal-buttons button{display:flex;align-items:center;text-align:left;gap:15px;border-top:1px solid #aaa99e;padding:21px 0;font-size:16px;line-height:1.35;transition:padding .2s}.goal-buttons button:last-child{border-bottom:1px solid #aaa99e}.goal-buttons button>span{font-size:9px;min-width:18px}.goal-buttons button>i{font-style:normal;margin-left:auto;opacity:0;font-size:22px}.goal-buttons button[aria-selected=true]{font-weight:700;padding-left:10px}.goal-buttons button[aria-selected=true]>i{opacity:1}.goal-footnote{font-family:Georgia,serif;font-style:italic;font-size:13px;line-height:1.6;margin:25px 0 0}.orbit-map{position:relative;height:460px;min-width:0}.orbit-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a1a396;stroke-width:.8}.orbit-lines>path{stroke-dasharray:3 6}.orbit-core{position:absolute;width:158px;height:158px;background:var(--ink);color:var(--paper);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid var(--ink);outline-offset:6px}.orbit-core>span{font-size:31px;letter-spacing:-2px;font-weight:700}.orbit-core>small{font-size:6px;letter-spacing:.7px;margin-top:8px}.orbit-node{position:absolute;display:flex;align-items:center;gap:10px;font-size:13px;padding:13px 17px;background:var(--paper);border:1px solid #aaa99e;border-radius:3px;color:#62665b;transition:box-shadow .4s,transform .4s,color .4s,border-color .4s}.orbit-node>span{font-size:22px;line-height:1}.orbit-node.is-lit{color:var(--ink);border-color:var(--ink);box-shadow:3px 4px 0 var(--ink);transform:rotate(-3deg)}.node-creative{left:5%;top:17%}.node-tech{right:5%;top:9%}.node-growth{right:0;bottom:22%}.node-commerce{left:37%;bottom:3%}.node-ai{left:0;bottom:26%}.orbit-scribble{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:13px;line-height:1.3;right:17%;top:42%;transform:rotate(9deg)}
.goal-plan{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:36px 0 38px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:20px;min-height:236px}.plan-intro h3{font-family:Luckiest,Impact,sans-serif;font-size:26px;font-weight:400;line-height:1.2;margin:0 0 13px}.plan-intro>p:last-child{font-size:13px;line-height:1.75;margin:0;max-width:440px}.flight-steps{display:flex;flex-direction:column;list-style:none;gap:20px;padding:0;margin:0;counter-reset:flight}.flight-steps li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;align-items:center}.flight-steps li>span{font-size:7px;letter-spacing:.8px;line-height:1.5}.flight-steps a{font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.connected-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px}.connected-bottom>p{font-size:17px;line-height:1.5;margin:0}.connected-bottom strong{font-weight:400}.goal-plan:focus-visible{outline:2px dashed var(--ink);outline-offset:6px}
@media(min-width:1500px){.sight-station{min-height:620px}.sight-copy{padding-top:70px}.telescope-pivot{height:440px}.viewfinder{width:260px;height:260px}.sight-description{font-size:15px}.sight-tab{min-height:60px;font-size:15px}}
@media(max-width:1100px){.observatory-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}.sight-copy{width:49%;padding-left:10px}.sight-panel h3{font-size:33px}.sight-station{min-height:580px}.sight-description{font-size:12px}.telescope-scene{width:49%}.viewfinder{width:170px;height:170px;right:2%}.telescope-pivot{height:320px;right:0;bottom:55px;width:100%}.scene-note{font-size:12px;left:4%;bottom:42px}.scene-arrow{display:none}.station-baseline>span:last-child{display:none}.manifesto-layout{gap:7%}.manifesto-title h2{font-size:6.5vw}.manifesto-lead{font-size:21px}.manifesto-title{min-height:690px}.compass-note{left:150px;bottom:20px}.north-compass{left:0;bottom:95px;width:165px;height:165px}.orbit-layout{grid-template-columns:235px minmax(0,1fr);gap:3%}.orbit-node{font-size:11px;padding:10px 12px;gap:6px}.orbit-node>span{font-size:18px}.orbit-core{width:128px;height:128px}.orbit-core>span{font-size:27px}.orbit-scribble{right:9%;top:45%;font-size:11px}.node-ai{left:0;bottom:22%}.node-growth{right:0;bottom:18%}.node-commerce{left:26%;bottom:1%}.orbit-map{height:400px}.goal-plan{gap:5%;grid-template-columns:1fr 1fr}.flight-steps li{grid-template-columns:1fr;gap:7px}.connected-heading>p{font-size:13px;max-width:235px}.chapter-topline{font-size:8px}.chapter-topline>span{font-size:7px}}
@media(max-width:850px) and (min-width:701px){.observatory-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.sight-tab{font-size:12px;gap:8px}.sight-tab-number{min-width:15px}.sight-copy{width:54%}.sight-panel h3{font-size:29px}.sight-station{min-height:620px}.telescope-scene{width:44%}.viewfinder{width:130px;height:130px;top:60px}.finder-ring{inset:18px}.finder-star{font-size:36px}.finder-serial{left:22px;font-size:5px;bottom:16px}.telescope-pivot{height:280px;bottom:65px}.scene-note{font-size:11px}.orbit-layout{grid-template-columns:200px minmax(0,1fr)}.orbit-map{height:360px}.orbit-node{font-size:10px;padding:9px;gap:5px}.node-tech{right:0}.orbit-core{width:105px;height:105px}.orbit-core>span{font-size:24px}.orbit-core>small{font-size:5px}.orbit-scribble{display:none}.manifesto-title h2{font-size:6.2vw}.field-note h3{font-size:19px}.field-note p{font-size:12px}}
@media(max-width:700px){.chapter{padding:43px 22px 0;scroll-margin-top:10px}.chapter-topline{font-size:8px;letter-spacing:1px;align-items:flex-start;margin-bottom:32px;gap:18px}.chapter-topline>span{font-size:6px;letter-spacing:.5px;max-width:118px;text-align:right}.chapter h2{font-size:clamp(35px,9vw,60px);letter-spacing:-.6px;line-height:1.08}.observatory-heading,.connected-heading{display:block;margin-bottom:30px}.observatory-heading h2{font-size:clamp(30px,7.8vw,52px);line-height:1.15}.observatory-heading>p,.connected-heading>p{font-size:13px;line-height:1.75;margin:24px 0 0;max-width:100%}.observatory-layout{display:flex;flex-direction:column;gap:25px}.sight-index{width:100%;padding-top:0}.sight-index>.instrument-label{font-size:8px;margin-bottom:13px}.sight-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.sight-tab{font-size:11px;gap:7px;min-height:53px;padding:12px 5px 12px 0;line-height:1.35}.sight-tab-number{font-size:8px;min-width:14px}.sight-tab-arrow{font-size:15px}.sight-tab[aria-selected=true]{padding-left:7px}.index-footnote{display:none}.sight-station{width:100%;min-height:0;padding-bottom:35px}.station-coordinate{padding:15px 8px;font-size:6px;letter-spacing:.3px}.station-coordinate>span{font-size:8px}.sight-copy{width:100%;padding:24px 8px 0;min-height:290px}.sight-panel h3{font-size:32px;line-height:1.07;max-width:270px;margin-bottom:17px}.sight-description{font-size:13px;line-height:1.8;max-width:100%;margin-bottom:18px}.sight-tags{margin-bottom:15px}.sight-tags li{font-size:9px}.sight-panel .instrument-label{font-size:7px}.telescope-scene{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:355px;margin-top:15px}.viewfinder{width:155px;height:155px;top:9px;right:9%}.finder-ring{inset:20px}.finder-star{font-size:40px}.finder-serial{font-size:6px;left:24px;bottom:18px}.telescope-pivot{height:305px;width:74%;right:10%;bottom:0}.scene-note{font-size:12px;left:0;bottom:27px;max-width:110px}.station-baseline{padding:11px 8px;font-size:6px}.station-baseline>span:last-child{display:none}.chapter-next{margin-top:22px;gap:25px;padding:20px 0;font-size:6px;letter-spacing:.5px}.chapter-next>span:last-child{font-size:7px;min-width:100px;text-align:right}.point-of-view{padding-top:42px}.point-of-view .chapter-topline{margin-bottom:36px}.manifesto-layout{display:block}.manifesto-title{min-height:0;padding-bottom:235px}.manifesto-title h2{font-size:clamp(45px,12vw,78px);line-height:1.02}.manifesto-title>p{font-size:12px;line-height:1.8;margin-top:24px}.north-compass{width:143px;height:143px;bottom:52px;left:9px}.compass-note{left:172px;bottom:65px;font-size:13px;max-width:100px}.manifesto-lead{font-size:23px;line-height:1.4;margin:0 0 28px}.field-note{padding:23px 0}.field-note h3{font-size:21px;line-height:1.35;max-width:290px}.field-note p{font-size:13px;line-height:1.85}.field-note>span{font-size:8px}.light-link{font-size:12px}.manifesto-baseline{margin-top:32px;padding:20px 0;font-size:7px;letter-spacing:.7px;gap:16px}.manifesto-baseline>span:nth-child(2){font-size:24px}.connected{padding-bottom:34px}.connected-heading h2{font-size:clamp(32px,8.7vw,56px)}.orbit-layout{display:flex;flex-direction:column;gap:15px}.goal-picker{width:100%}.goal-picker>.instrument-label{font-size:8px;margin-bottom:16px}.goal-buttons button{padding:18px 0;font-size:15px;min-height:60px}.goal-buttons button>span{font-size:9px}.goal-footnote{display:none}.orbit-map{width:100%;height:340px;margin-top:8px}.orbit-node{font-size:10px;padding:10px;gap:6px}.orbit-node>span{font-size:17px}.orbit-core{width:105px;height:105px}.orbit-core>span{font-size:23px}.orbit-core>small{font-size:5px;letter-spacing:.3px}.node-creative{left:0;top:12%}.node-tech{right:0;top:8%}.node-growth{right:0;bottom:24%}.node-ai{left:0;bottom:25%}.node-commerce{left:30%;bottom:3%}.orbit-scribble{display:none}.goal-plan{display:block;min-height:0;padding:26px 0 29px;margin-top:13px}.plan-intro h3{font-size:25px;line-height:1.15}.plan-intro>p:last-child{font-size:13px;line-height:1.8}.plan-intro .instrument-label{font-size:7px;margin-bottom:13px}.flight-steps{gap:20px;margin-top:27px}.flight-steps li{grid-template-columns:1fr;gap:6px}.flight-steps li>span{font-size:7px}.flight-steps a{font-size:13px;min-height:30px;display:flex;align-items:center}.connected-bottom{display:flex;align-items:flex-start;flex-direction:column;padding-top:27px;gap:24px}.connected-bottom>p{font-size:16px}.connected-bottom .services-cta{font-size:15px;padding:16px 18px 12px;gap:18px}.ink-outline{text-shadow:1px 1px var(--ink),2px 2px var(--ink),3px 3px var(--ink)}}
@media(max-width:360px){.chapter{padding-left:17px;padding-right:17px}.chapter-topline>span{max-width:100px}.sight-tab{font-size:10px;gap:5px}.sight-tab-number{min-width:12px;font-size:7px}.sight-tab-arrow{font-size:13px}.sight-panel h3{font-size:29px}.compass-note{left:158px;font-size:11px;max-width:79px}.orbit-node{font-size:9px;padding:8px}.orbit-node>span{font-size:15px}.orbit-map{height:310px}.orbit-core{width:94px;height:94px}.orbit-core>span{font-size:21px}.node-commerce{left:26%}.manifesto-baseline{font-size:6px}}
@media(prefers-reduced-motion:reduce){.telescope-pivot,.finder-star,.sight-tab,.orbit-node{transition:none!important}.compass-needle{animation:none!important}}
@keyframes focus-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.sight-panel:not([hidden]){animation:focus-in .3s ease both}
@media(max-width:700px){.manifesto-title h2>span{display:block;font-size:.8em;line-height:1.2}}
@media(prefers-reduced-motion:reduce){.sight-panel:not([hidden]){animation:none}}
@media(max-width:700px){.sight-description,.field-note p,.plan-intro>p:last-child{font-size:14px}.sight-tab{font-size:12px}.sight-tags li{font-size:10px}}
@media(max-width:360px){.sight-tab{font-size:11px}}
