:root{--bg:#070b13;--surface:#101927;--surface2:#162235;--text:#edf4fc;--muted:#a9bacd;--line:#304259;--mint:#9cdbff;--ink:#07111d;--ice:#c4baff;--max:1312px}body{background:#070b13;color:var(--text)}h1 em{background:none;-webkit-text-fill-color:currentColor;color:#a2dfff;font-family:inherit;font-style:normal;font-weight:500}.site-header{height:88px;background:#070b13ed;backdrop-filter:blur(12px);border-color:#31465d80}.wordmark{font-size:21px}.wordmark span{color:#9cdbff}.nav{font-size:13px;gap:25px}.nav a{color:#bbcadd}.nav .nav-support{color:#bce8ff}.nav .nav-contact{border-color:#6e8aa5;background:#122237;border-radius:6px}.button{border-radius:6px;background:#b2e8ff;border-color:#b2e8ff;color:#071521;min-height:49px;padding:14px 21px;font-size:14px;box-shadow:none;transform:none;transition:background .16s,color .16s}.button:hover{background:#d0f1ff;box-shadow:none;transform:none}.button.secondary{background:#0b1624;color:#e6f2fe;border-color:#718ba6}.button.secondary:hover{background:#182c40}.text-link{color:#b5e4ff;font-size:14px;min-height:44px}.eyebrow{color:#a5dfff}.eyebrow::before{background:#a5dfff;box-shadow:none}.page-hero::before{background:radial-gradient(ellipse at 100% 20%,#20446944,transparent 65%)}.page-hero h1{font-size:clamp(45px,5.5vw,78px)}.section-heading h2{font-size:clamp(35px,3.7vw,53px)}.section-copy{color:var(--muted)}.status-pill{border-color:#75869e;color:#d1e7fa;background:#1b2d42}.status-pill.validation{color:#ead7ad;background:#332b20;border-color:#8c7757}.status-pill.planned{color:#cfbfff;background:#251e3b;border-color:#8d7eac}.evidence{background:#101b2b;border-color:#485f7b}.cta-band{background:linear-gradient(120deg,#122d43,#151b34);border-color:#526d8a}.footer{background:#070b13;border-color:#304259}.footer-top,.footer-bottom{border-color:#304259}.footer-bottom{font-size:12px}.footer-links{font-size:14px}.equipment-row h4,.feature-index{color:#acdbf8}.equipment-row{border-color:#334963}.equipment-row:hover{background:#14233b44}.equipment-visual figcaption{font-size:13px}.filter{border-color:#758da6;color:#c2d3e5}.filter[aria-pressed=true]{background:#abdfff;color:#071521}.future-kicker{font-size:11px;letter-spacing:1.7px;font-weight:650;line-height:1.7;color:#a1d4f2;margin:0 0 28px}.future-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#192b514d,transparent 60%),#070b13}.hero-dimension{position:relative;min-height:745px;padding-top:83px;padding-bottom:50px;display:flex;align-items:center;isolation:isolate}.future-hero-copy{position:relative;width:54%;z-index:2;padding-bottom:32px}.future-hero-copy:before{content:'';position:absolute;inset:-30px -110px -40px -100px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070b13 58%,#070b13e8 80%,#070b1300)}.future-hero h1{font-size:clamp(48px,4.35vw,65px);line-height:1.08;letter-spacing:-3.3px;margin:0 0 28px;font-weight:500;max-width:690px}.future-hero h1 em{display:block;max-width:8.8em;margin-top:8px;color:#a5ddff;background:linear-gradient(105deg,#b5eaff,#a7b9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.future-lede{font-size:18px;line-height:1.7;color:#b7c8da;max-width:550px;margin:0 0 22px}.future-status{font-size:13px;line-height:1.7;color:#b5c6d9;margin:0 0 27px;max-width:560px}.future-status>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cdbff;margin:0 8px 1px 0}.future-hero .actions{gap:12px;max-width:620px}.future-hero .button{font-size:13px;padding:14px 18px}.future-hero-art{position:absolute;width:1130px;right:-207px;top:25px;margin:0;z-index:0;pointer-events:none}.future-hero-art img{display:block;width:100%;height:auto}.future-hero-art figcaption{position:absolute;bottom:8px;left:37%;right:12%;font-size:12px;color:#afc2d6;line-height:1.7;border-top:1px solid #3e5870;padding-top:13px}.hero-end{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 0;border-top:1px solid #344b65;font-size:11px;letter-spacing:1px;color:#a3bbd2}.hero-end a{font-size:13px;color:#d5ebff;letter-spacing:0;display:inline-flex;align-items:center;gap:20px;min-height:32px}.vision-observatory{padding-top:110px;padding-bottom:110px}.future-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.future-section-heading h2{font-size:clamp(37px,4.1vw,60px);line-height:1.1;letter-spacing:-2.5px;margin-bottom:0}.future-section-heading h2 em,.future-progress h2 em,.future-founder h2 em,.manifesto-layout h2 em{font-style:normal;color:#a5b9d5}.future-section-heading>p{font-size:17px;line-height:1.75;color:#a9bacd;max-width:550px;margin:0 0 5px}.vision-disclosure{display:flex;align-items:center;gap:28px;border-top:1px solid #304259;border-bottom:1px solid #304259;padding:22px 0;color:#afc4d9;margin-bottom:40px}.vision-disclosure>span{font-size:10px;letter-spacing:1.1px;flex-shrink:0;color:#c6bcff}.vision-disclosure p{font-size:14px;line-height:1.7;margin:0;max-width:870px}.vision-map{position:relative;padding:20px 0 0}.vision-nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;position:relative}.vision-nodes li{min-width:0;text-align:center}.vision-node{border:0;background:transparent;color:#9fb3ca;cursor:pointer;width:100%;padding:0 8px 22px;min-height:230px;display:flex;align-items:center;flex-direction:column;font-family:inherit}.node-glyph{width:104px;height:104px;border:1px solid #5f7692;border-radius:28px;background:linear-gradient(135deg,#26354a85,#0a1421 60%,#182139);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 0 7px #102033;transition:border-color .15s,color .15s,background .15s}.node-glyph::before{content:'';position:absolute;inset:9px;border:1px solid #59728d44;border-radius:20px}.node-glyph svg{width:64px;height:64px;position:relative}.node-number{font-size:11px;letter-spacing:2px;margin-top:25px;color:#aab9ce}.node-title{font-size:16px;line-height:1.35;color:#dce7f7;max-width:180px;min-height:44px;margin:10px 0 8px;font-weight:500}.node-summary{font-size:12px;line-height:1.6;max-width:165px;color:#9fb3ca}.vision-node[aria-pressed=true] .node-glyph{border-color:#a9e6ff;color:#b3e9ff;background:linear-gradient(135deg,#3d648580,#132e40 60%,#242547);box-shadow:inset 0 0 0 7px #183a50,0 0 35px #5cbbef19}.vision-node[aria-pressed=true] .node-number{color:#c7bdff}.vision-node:hover .node-glyph{border-color:#afc7e4;color:#c5eaff}.vision-node:focus-visible{outline:2px solid #afe7ff;outline-offset:7px;border-radius:5px}.vision-rail{position:absolute;top:71px;left:7.8%;right:7.8%;height:2px;overflow:hidden;pointer-events:none}.rail-base{position:absolute;inset:0;background:linear-gradient(90deg,#68d7f5aa,#647bab,#b29bffa6)}.rail-light{position:absolute;left:0;width:16%;height:2px;background:linear-gradient(90deg,transparent,#e2faff,transparent);opacity:0}.vision-map.is-playing .rail-light{opacity:1;animation:concept-signal 9s linear 1}@keyframes concept-signal{from{transform:translateX(-100%)}to{transform:translateX(650%)}}.vision-console{border-top:1px solid #304259;border-bottom:1px solid #304259;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:25px;min-height:150px}.vision-console>div{max-width:850px}.vision-current-label{font-size:11px;letter-spacing:1px;color:#c8c0ff;font-weight:600}.vision-console p{font-size:16px;line-height:1.75;color:#adbed2;margin:10px 0 0;max-width:800px}.vision-play{background:transparent;color:#d1eeff;border:1px solid #718aa5;border-radius:5px;min-height:48px;padding:12px 18px;font-size:13px;white-space:nowrap;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:16px}.vision-play[hidden]{display:none}.vision-play:hover{background:#183148}.vision-play[aria-pressed=true]{background:#b7e6fa;color:#071521}.static-vision-note{font-size:15px;color:#adc4da}.future-manifesto{background:linear-gradient(120deg,#102537,#141a31);padding:90px 0;border-block:1px solid #344b65}.manifesto-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:0 100px}.manifesto-layout>.future-kicker{grid-column:1/-1}.manifesto-layout h2{font-size:clamp(40px,4.2vw,62px);letter-spacing:-2.6px;line-height:1.1}.manifesto-layout>div>p{font-size:17px;line-height:1.75;color:#b4c4d8}.future-progress{padding:110px 0}.development-lanes{border-top:1px solid #354d68}.development-lanes article{display:grid;grid-template-columns:90px 1fr 240px;gap:40px;align-items:center;padding:34px 0;border-bottom:1px solid #354d68}.lane-orbit{width:76px;height:76px;border:1px solid #607a98;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a7dafa;font-size:16px;font-weight:400;position:relative;background:radial-gradient(ellipse,#20416070,transparent)}.lane-orbit::after{content:'';position:absolute;inset:-5px;border:1px solid #516b8a40;border-radius:50%}.lane-label{font-size:10px;letter-spacing:1.2px;color:#b0c7e2}.development-lanes h3{font-size:27px;margin:12px 0 14px;letter-spacing:-.6px}.development-lanes p{font-size:16px;line-height:1.75;margin:0;max-width:740px;color:#a9bacd}.development-lanes a{justify-self:end;font-size:13px;color:#b6e4ff;display:inline-flex;gap:20px;min-height:44px;align-items:center;border-bottom:1px solid #5e7d9d}.authentic-evidence{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;margin-top:85px;align-items:center}.authentic-evidence figure{margin:0;min-width:0}.authentic-evidence img{width:100%;height:auto;display:block;border:1px solid #4d6682;border-radius:7px;box-shadow:0 20px 60px #0004}.authentic-evidence figcaption{font-size:12px;color:#a5b9cf;line-height:1.75;margin-top:18px}.authentic-evidence h3{font-size:37px;line-height:1.12;letter-spacing:-1.3px}.authentic-evidence>div>p{font-size:16px;line-height:1.75;color:#a9bacd}.future-support{padding:96px 0;background:radial-gradient(ellipse at 15% 50%,#1c36554d,transparent 60%),#0c1320;border-block:1px solid #344b65}.future-support .future-section-heading h2 em{color:#bbc2ff}.future-support-scene{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.future-support-scene figure{margin:0;min-width:0}.future-support-scene img{width:100%;height:auto;display:block}.future-support-scene figcaption{font-size:13px;color:#acbed2;line-height:1.7;text-align:center}.support-workloads article{border-top:1px solid #405872;padding:28px 0}.support-workloads article>span{font-size:10px;letter-spacing:1px;color:#afceeb}.support-workloads h3{font-size:25px;letter-spacing:-.6px;margin:13px 0 16px}.support-workloads p{font-size:16px;line-height:1.75;color:#a9bacd;margin:0}.future-support-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:45px}.support-terms-note{font-size:14px;line-height:1.85;color:#adbed0;max-width:1100px;margin:32px 0 0}.future-founder{display:grid;grid-template-columns:.5fr 1.5fr;gap:65px;padding:110px 0}.future-founder h2{font-size:clamp(40px,4.1vw,59px);letter-spacing:-2.4px}.future-founder>div>p{font-size:17px;line-height:1.8;color:#a9bacd;max-width:850px}.future-contact{padding:85px 0;background:linear-gradient(110deg,#142f43,#191e38);border-top:1px solid #3d526c}.future-contact h2{font-size:clamp(40px,4.5vw,66px);letter-spacing:-2.8px;line-height:1.1;margin-bottom:40px}.future-email{font-size:clamp(25px,3.6vw,48px);letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:32px;color:#c4ecff;border-bottom:1px solid #6f94b0;max-width:100%;overflow-wrap:anywhere;line-height:1.5;padding-bottom:10px}.future-contact-routes{display:flex;flex-wrap:wrap;gap:20px 32px;font-size:13px;margin-top:45px;color:#c0d5e8}.future-contact-routes a{min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.future-sponsor-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;padding:70px 0 55px}.future-sponsor-copy{position:relative;z-index:1}.future-sponsor-copy h1{font-size:clamp(50px,5vw,75px);letter-spacing:-3.5px;line-height:1.04;margin-bottom:26px}.future-sponsor-copy h1 em{display:block;color:#b9ccff}.future-sponsor-copy .lede{font-size:18px;line-height:1.75;max-width:530px}.future-sponsor-copy .actions{gap:13px}.future-sponsor-copy .button{font-size:13px;padding:14px 18px}.future-sponsor-art{margin:0;min-width:0;position:relative}.future-sponsor-art:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#283d6344,transparent 70%)}.future-sponsor-art img{display:block;width:110%;height:auto;margin-left:-5%}.future-sponsor-art figcaption{font-size:13px;line-height:1.7;color:#a9bdd3;margin-top:10px;max-width:610px}.compute-relationship{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #3e5771;border-bottom:1px solid #3e5771;padding:32px 0;margin-bottom:30px}.compute-relationship>div{position:relative;padding-left:28px;border-left:1px solid #6682a2}.compute-relationship span{display:block;font-size:10px;color:#aecde8;letter-spacing:1.4px;margin-bottom:15px}.compute-relationship strong{display:block;font-size:22px;font-weight:500;line-height:1.3;margin-bottom:15px}.compute-relationship p{font-size:15px;line-height:1.75;color:#a9bacd;margin:0}
html:not(.js-ready) .site-header{height:auto;min-height:85px;padding:18px 0}html:not(.js-ready) .header-inner{flex-wrap:wrap}html:not(.js-ready) .nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:15px 0 0;border:0;box-shadow:none}html:not(.js-ready) .nav-toggle{display:none}
@media(max-width:1200px){.future-hero-copy{width:58%}.future-hero h1{font-size:57px;letter-spacing:-2.8px}.future-hero-art{width:1000px;right:-240px;top:40px}.hero-dimension{min-height:730px}.future-section-heading{gap:60px}.manifesto-layout{gap:0 65px}.development-lanes article{grid-template-columns:75px 1fr 200px;gap:30px}.development-lanes h3{font-size:24px}.future-support-scene{gap:40px}.future-sponsor-hero{gap:10px}.future-sponsor-copy h1{font-size:62px}.future-sponsor-copy .button{font-size:12px}.node-glyph{width:90px;height:90px}.node-title{font-size:14px}.node-summary{font-size:11px}.vision-rail{top:65px}.vision-node{padding-inline:3px}.future-founder{gap:45px}}
@media(max-width:1050px){.site-header{height:80px}.nav{font-size:14px;background:#0c1726;border-color:#3e5874;top:79px}.nav-toggle{border-color:#718aa5;border-radius:6px;min-height:46px;font-size:14px}.future-hero-copy{width:100%;max-width:750px;padding:0}.future-hero-copy:before{display:none}.future-hero-art{position:relative;width:100%;top:0;right:0;margin:5px 0 0;pointer-events:auto}.future-hero-art figcaption{position:static;border-top:1px solid #344b65;padding-top:15px;max-width:700px;left:auto;right:auto}.hero-dimension{display:block;min-height:0;padding-top:60px;padding-bottom:35px}.future-hero h1{font-size:62px;max-width:750px}.future-hero h1 em{max-width:none}.future-lede{max-width:650px}.future-status{max-width:none}.future-hero .actions{max-width:none}.future-hero .button{font-size:14px}.vision-nodes{gap:10px}.node-glyph{width:80px;height:80px;border-radius:22px}.node-glyph:before{border-radius:15px}.node-glyph svg{width:56px;height:56px}.vision-rail{top:60px}.node-title{font-size:13px}.node-summary{font-size:11px}.future-sponsor-hero{display:block;padding-top:55px}.future-sponsor-copy h1{max-width:850px}.future-sponsor-copy h1 em{display:inline}.future-sponsor-copy .lede{max-width:750px}.future-sponsor-art{max-width:850px;margin:20px auto 0}.future-sponsor-art img{width:100%;margin:0}.future-sponsor-copy .button{font-size:14px}.future-sponsor-art figcaption{margin-top:0}.future-section-heading h2{font-size:45px}.authentic-evidence{gap:35px}.authentic-evidence h3{font-size:31px}.future-founder{grid-template-columns:.5fr 1.5fr;gap:30px}.future-founder h2{font-size:47px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:76px}.nav{top:75px;font-size:14px}.wordmark{font-size:20px}.future-kicker{font-size:10px;letter-spacing:1px;line-height:1.8;margin-bottom:25px}.hero-dimension{padding-top:40px;padding-bottom:27px}.future-hero h1{font-size:clamp(38px,10.5vw,62px);letter-spacing:-1.9px;line-height:1.08;max-width:600px;margin-bottom:25px}.future-hero h1 em{max-width:8.7em;margin-top:10px}.future-lede{font-size:17px;line-height:1.7}.future-status{font-size:13px;line-height:1.8;max-width:530px;margin-bottom:26px}.future-hero .actions{display:grid;gap:12px;margin-top:0}.future-hero .button{font-size:13px;padding:15px 17px;justify-content:space-between}.future-hero-art{margin-top:35px}.future-hero-art figcaption{font-size:12px;line-height:1.75;padding-top:13px}.hero-end{display:block;padding:22px 0;font-size:10px;letter-spacing:.8px}.hero-end a{margin-top:12px;font-size:13px;min-height:38px}.vision-observatory{padding-top:65px;padding-bottom:65px}.future-section-heading{display:block;margin-bottom:33px}.future-section-heading h2{font-size:39px;letter-spacing:-1.6px;line-height:1.12;margin-bottom:25px}.future-section-heading>p{font-size:16px;line-height:1.8;max-width:none}.vision-disclosure{display:block;padding:22px 0;margin-bottom:30px}.vision-disclosure>span{font-size:10px;display:block;margin-bottom:12px}.vision-disclosure p{font-size:14px;line-height:1.8}.vision-nodes{grid-template-columns:1fr 1fr;gap:25px 20px}.vision-node{min-height:240px;padding:0 6px 13px;position:relative}.vision-node:after{content:'';position:absolute;left:calc(50% + 46px);top:46px;width:calc(100% - 25px);height:1px;background:linear-gradient(90deg,#77d6f5bb,#8877caaa);z-index:-1}.vision-nodes li:nth-child(even) .vision-node:after{display:none}.node-glyph{width:94px;height:94px;border-radius:25px}.node-glyph:before{border-radius:18px}.node-glyph svg{width:62px;height:62px}.node-number{font-size:11px;margin-top:20px}.node-title{font-size:16px;line-height:1.35;min-height:44px;max-width:200px;margin:9px 0 9px}.node-summary{font-size:12px;line-height:1.6;max-width:190px}.vision-rail{display:none}.vision-console{display:block;padding:24px 0;margin-top:15px;min-height:0}.vision-console p{font-size:15px;line-height:1.8}.vision-play{margin-top:23px;font-size:13px;min-height:48px}.future-manifesto{padding:60px 0}.manifesto-layout{display:block}.manifesto-layout h2{font-size:40px;letter-spacing:-1.8px;line-height:1.1;margin-bottom:32px}.manifesto-layout>div>p{font-size:16px;line-height:1.8}.future-progress{padding:65px 0}.development-lanes article{grid-template-columns:55px 1fr;gap:0 20px;align-items:start;padding:29px 0}.lane-orbit{width:46px;height:46px;font-size:11px;margin-top:3px}.lane-label{font-size:9px;letter-spacing:.6px;line-height:1.8;display:block}.development-lanes h3{font-size:24px;letter-spacing:-.6px;line-height:1.2;margin-top:13px}.development-lanes p{font-size:15px;line-height:1.8}.development-lanes a{grid-column:2;justify-self:start;font-size:12px;margin-top:17px;gap:12px;min-height:44px}.authentic-evidence{display:flex;flex-direction:column;gap:30px;margin-top:55px;align-items:stretch}.authentic-evidence figure{order:2}.authentic-evidence>div{order:1}.authentic-evidence h3{font-size:34px;letter-spacing:-1.3px}.authentic-evidence>div>p{font-size:16px;line-height:1.8}.authentic-evidence figcaption{font-size:12px;line-height:1.8;margin-top:16px}.future-support{padding:65px 0}.future-support-scene{display:flex;flex-direction:column;gap:28px}.future-support-scene figure{order:2;width:100%}.support-workloads{order:1;width:100%}.support-workloads article{padding:25px 0}.support-workloads h3{font-size:24px;letter-spacing:-.5px;line-height:1.2}.support-workloads p{font-size:16px;line-height:1.8}.future-support-scene figcaption{font-size:12px;text-align:left}.future-support-actions{display:grid;gap:12px;margin-top:32px}.future-support-actions .button{font-size:13px;justify-content:space-between;gap:15px;padding:15px 17px}.support-terms-note{font-size:14px;line-height:1.8;margin-top:27px}.future-founder{display:block;padding:65px 0}.future-founder h2{font-size:39px;letter-spacing:-1.5px;line-height:1.1}.future-founder>div>p{font-size:16px;line-height:1.8}.future-contact{padding:60px 0}.future-contact h2{font-size:40px;letter-spacing:-1.7px;line-height:1.1;margin-bottom:33px}.future-email{font-size:clamp(21px,5.9vw,30px);letter-spacing:-.6px;gap:16px;line-height:1.6}.future-contact-routes{gap:10px 25px;font-size:13px;margin-top:30px}.future-sponsor-hero{padding-top:42px;padding-bottom:32px}.future-sponsor-copy h1{font-size:clamp(45px,12vw,65px);line-height:1.04;letter-spacing:-2.5px;max-width:650px}.future-sponsor-copy h1 em{display:block}.future-sponsor-copy .lede{font-size:17px;line-height:1.8}.future-sponsor-copy .actions{display:grid;gap:12px;margin-top:25px}.future-sponsor-copy .button{font-size:13px;justify-content:space-between;padding:15px 17px}.future-sponsor-art{margin:35px 0 0}.future-sponsor-art figcaption{font-size:12px;line-height:1.8;margin-top:16px}.compute-relationship{display:block;padding:28px 0;margin-bottom:0}.compute-relationship>div{padding:3px 0 3px 22px;margin:0 0 28px}.compute-relationship>div:last-child{margin-bottom:0}.compute-relationship strong{font-size:23px}.compute-relationship p{font-size:15px;line-height:1.8}.compute-relationship span{font-size:10px}.footer-links{font-size:13px}.footer-bottom{font-size:12px}.equipment-row h4{font-size:11px}.section-heading h2{font-size:37px}.note{font-size:15px;line-height:1.8}.page-hero h1{font-size:49px;letter-spacing:-2.6px}.eyebrow{line-height:1.8;font-size:10px}.equipment-row p{font-size:16px}.equipment-row h3{font-size:24px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.future-hero h1{font-size:36px;letter-spacing:-1.7px}.future-hero .button,.future-support-actions .button,.future-sponsor-copy .button{font-size:12px;padding:14px 14px;gap:12px}.future-section-heading h2,.future-founder h2{font-size:35px}.node-title{font-size:14px}.node-glyph{width:84px;height:84px}.vision-node:after{left:calc(50% + 42px);top:42px}.node-summary{font-size:11px}.development-lanes article{grid-template-columns:42px 1fr;gap:0 16px}.lane-orbit{width:36px;height:36px}.development-lanes h3{font-size:22px}.future-email{font-size:20px;letter-spacing:-.6px;gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-header{backdrop-filter:none}.rail-light{display:none!important}}
@media print{.future-hero-art,.vision-play,.vision-rail,.future-support-scene figure{display:none}.future-home{background:white;color:black}.future-home section{background:white;color:black;border-color:#888}.future-home p,.future-home a,.future-home h2 em,.future-home h1 em{-webkit-text-fill-color:black;color:black}.vision-nodes{grid-template-columns:repeat(3,1fr)}}

.future-hero h1 em{max-width:7.65em}

.vision-map{isolation:isolate}
@media(max-width:760px){.vision-node:after{display:none!important}.vision-nodes li{position:relative}.vision-nodes li:nth-child(odd):before{content:'';position:absolute;left:calc(50% + 47px);top:46px;width:calc(100% - 74px);height:1px;background:linear-gradient(90deg,#77d6f5bb,#8877caaa);z-index:-1}}
@media(max-width:359px){.page-hero h1{font-size:44px;letter-spacing:-2.2px}.vision-nodes li:nth-child(odd):before{left:calc(50% + 42px);top:42px;width:calc(100% - 64px)}}

/* Studio artwork from the preserved original creative handoff. */
@media(width > 1050px){.hero-dimension{min-height:800px}.future-hero-art{width:calc(100% + 112px);right:-56px;top:0}.future-hero-art picture{display:block}.future-hero-art img{display:block;width:100%;height:auto}.future-hero-art figcaption{bottom:20px;left:55%;right:5%;font-size:12px;background:#070b13e8;border-top:1px solid #4e6681;padding:12px 15px}.future-hero-copy:before{inset:-70px -100px -55px -100px;background:linear-gradient(90deg,#070b13fa 58%,#070b13e8 78%,#070b1300)}}
@media(max-width:1050px){.future-hero-art{position:relative;top:auto;right:auto;width:100%;margin-top:35px}.future-hero-art picture{display:block}.future-hero-art img{width:100%;height:auto}.future-hero-art figcaption{position:static;background:none;padding:14px 0 0;max-width:none}.future-sponsor-art img{width:100%;margin:0}}
.future-sponsor-art img,.future-support-scene img{border:1px solid #405470;border-radius:8px}.future-sponsor-art figcaption{margin-top:17px}

/* Keep the gradient paint box clear of headline descenders at every width. */
.future-hero-copy{min-width:0}
.future-hero h1{line-height:1.15;overflow:visible}
.future-hero h1 em{line-height:1.15;padding-block:.05em .16em;overflow:visible}
.site-header .wordmark{font-size:26px;line-height:1.06;flex-shrink:0}
@media(max-width:760px){.site-header .wordmark{font-size:24px}}

/* Owner-requested 50% desktop wordmark increase; compact layouts retained. */
@media(width > 1050px){.site-header .wordmark{font-size:39px}}

/* Coordinated homepage readability without changing the headline or artwork. */
.site-header .nav{font-size:16px;line-height:1.5;gap:24px}
.future-hero-copy>.future-kicker{font-size:13px;line-height:1.8;letter-spacing:1.3px;margin-bottom:28px}
.future-hero-copy>.future-status{font-size:15px;line-height:1.8}
.future-hero .actions{gap:14px}
.future-hero .button{font-size:15px;line-height:1.5;min-height:56px;padding:16px 20px;gap:16px}
.hero-end a{font-size:16px;line-height:1.6;min-height:44px;gap:20px;font-weight:500}
.future-hero-art figcaption{font-size:14px;line-height:1.8;letter-spacing:.01em;text-wrap:pretty;padding:16px 20px}
@media(max-width:1050px){.site-header .nav{gap:12px}.future-hero-art figcaption{padding:18px 0 0}}
@media(max-width:760px){.future-hero-copy>.future-kicker{font-size:12px;letter-spacing:1px}.future-hero-copy>.future-status{font-size:14px}.future-hero .actions{gap:14px}.future-hero .button{font-size:15px;padding:16px 18px}.hero-end a{font-size:16px}.future-hero-art figcaption{font-size:14px;line-height:1.8;padding-top:18px}}

.future-hero-art figcaption>span{display:block}.future-hero-art figcaption>span+span{margin-top:4px}

@media(width > 1050px) and (max-width:1200px){.future-hero-art figcaption{left:64%;right:4%;padding:14px 16px}}

/* Final owner-requested emphasis for the statement, status and illustration notice. */
.future-home .hero-end>span{font-size:15px;line-height:1.7;letter-spacing:1.2px;font-weight:600}
.future-hero-copy>.future-status{font-size:17px;line-height:1.8}
.future-hero-art figcaption{font-size:16px;line-height:1.65;padding:18px 22px}
.future-hero-art figcaption>span+span{margin-top:8px}
@media(max-width:1050px){.future-hero-art figcaption{padding:20px 0 0}}
@media(max-width:760px){.future-home .hero-end>span{font-size:14px;letter-spacing:.9px}.future-hero-copy>.future-status{font-size:16px}.future-hero-art figcaption{font-size:16px;line-height:1.7}}
@media(width > 1050px) and (max-width:1200px){.future-hero-art figcaption{padding:16px 18px}}
