:root{--navy:#06101c;--ink:#03080e;--text:#eef4f7;--secondary:#b9c9d8;--blue:#71d3ff;--amber:#ffba7d;--line:#273442;--heading:Cabin,Arial,sans-serif;--body:Lato,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--navy);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:400;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(58px,6.8vw,108px)}h2{font-size:clamp(44px,5.6vw,84px)}h3{font-size:31px;letter-spacing:-.025em}p+p{margin-top:24px}em{font-style:normal;color:var(--blue)}strong{font-weight:700;color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:7px}a:hover{color:var(--blue)}img{display:block;max-width:100%;height:auto}button, a{-webkit-tap-highlight-color:transparent}.wrap{width:calc(100% - 120px);max-width:1480px;margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--secondary);line-height:1.5;margin-bottom:28px}.large{font-size:clamp(24px,2.1vw,33px);line-height:1.35;font-family:var(--heading);letter-spacing:-.015em}.boundary{color:var(--secondary);font-size:14px;line-height:1.65;max-width:1000px}.skip{position:absolute;left:20px;top:-90px;padding:14px;background:var(--text);color:var(--ink);z-index:100}.skip:focus{top:10px}.mast{width:calc(100% - 120px);max-width:1480px;margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:40px}.brand{width:255px;display:block;flex-shrink:0}.mast nav{display:flex;gap:35px;align-items:center;font-size:14px}.nav-contact{margin-left:20px}.nav-contact span{margin-left:17px}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;column-gap:28px;padding-top:78px}.hero-copy{position:relative;z-index:2}.hero h1 em{color:var(--blue)}.hero-intro{font-size:20px;max-width:455px;margin-top:36px;line-height:1.6;color:var(--secondary)}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 0 15px;border-bottom:1px solid var(--blue);color:var(--text);font-size:16px;margin-top:20px;min-width:240px}.cta span{font-size:24px;color:var(--blue)}.hero-art{align-self:stretch;position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.hero-symbol{width:100%;margin:0 auto 40px;max-width:580px}.horizon{width:120%;margin-left:-20%;position:relative;z-index:1}.horizon img{width:100%;mix-blend-mode:screen}.horizon figcaption{font-size:13px;color:var(--secondary);text-align:right;letter-spacing:.04em;margin-right:10%;margin-top:8px}.hero-bottom{grid-column:1/-1;margin-top:72px;padding:27px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;color:var(--secondary);font-size:14px}.hero-bottom span:first-child{color:var(--blue)}.manifesto{padding-top:138px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.manifesto>.eyebrow{grid-column:1/-1}.manifesto h2{font-size:clamp(48px,5.3vw,80px)}.manifesto h2 span{color:var(--blue)}.manifesto-copy{padding-top:5px;max-width:580px;color:var(--secondary)}.manifesto-copy .large{color:var(--text);margin-bottom:33px}.organization-words{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:74px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--heading);font-size:21px;color:var(--secondary)}.organization-words span:nth-child(even){color:var(--blue)}.ambitions{background:var(--ink);padding:110px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.section-intro>.eyebrow{grid-column:1/-1}.section-intro>p:last-child{align-self:end;max-width:490px;color:var(--secondary);font-size:16px}.ambition-explorer{margin-top:72px;display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.ambition-choices button{display:block;position:relative;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:28px 48px 31px 42px;font-family:var(--heading);text-align:left;font-size:clamp(25px,2.7vw,40px);line-height:1.18;letter-spacing:-.025em}.ambition-choices button:last-child{border-bottom:1px solid var(--line)}.ambition-choices button>span{position:absolute;left:0;top:34px;font-family:var(--body);font-size:12px;letter-spacing:.03em;color:var(--secondary)}.ambition-choices button>b{font-weight:400;position:absolute;right:0;top:35px;font-size:28px;color:var(--secondary)}.ambition-choices button[aria-pressed=true]{color:var(--blue)}.ambition-choices button[aria-pressed=true]>b{color:var(--blue);transform:rotate(45deg)}.ambition-choices button:hover{color:var(--blue)}.ambition-detail{padding:27px 0 0}.detail-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--amber);margin:0 0 18px}.ambition-detail h3{font-size:37px;line-height:1.15;margin-bottom:24px}.ambition-detail p:not(.detail-label){font-size:17px;color:var(--secondary)}.ambition-detail p+.detail-label{margin-top:35px}.ambition-detail .resources{line-height:1.8;color:var(--text)}.ambitions .boundary{margin-top:58px;padding-top:27px;border-top:1px solid var(--line)}.system-section{padding-top:130px;padding-bottom:120px}.system-heading h2 span{color:var(--blue)}.system-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-top:60px}.system-layout figure{margin-left:-30px}.system-layout figure img{mix-blend-mode:screen;width:100%}figcaption{font-size:13px;color:var(--secondary);line-height:1.6}.system-layout figcaption{padding-left:30px}.system-copy p{color:var(--secondary);font-size:17px;margin-top:15px}.system-copy h3:not(:first-child){margin-top:35px}.text-link{font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 0 15px;border-bottom:1px solid var(--line);max-width:540px}.system-copy .text-link{margin-top:22px}.text-link span{color:var(--blue);font-size:24px}.engines{padding-top:100px;padding-bottom:95px;border-top:1px solid var(--line)}.engines h2 em{color:var(--amber)}.engine-pair{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:74px}.engine-label{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.engine-label.amber{color:var(--amber)}.engine-pair h3{font-size:38px;margin-bottom:25px}.engine-pair article p:last-child{max-width:560px;color:var(--secondary)}.shared-foundation{margin-top:64px;padding:26px 0 29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:35px;align-items:center}.shared-foundation p{font-family:var(--heading);font-size:25px;line-height:1.3;max-width:360px}.shared-foundation span{font-size:15px;color:var(--secondary);max-width:580px}.engine-scope{max-width:1080px;margin-top:30px;font-size:17px;color:var(--secondary)}.engines .boundary{margin-top:23px}.distribution{padding:100px 0;background:#0b1928;border-block:1px solid var(--line)}.distribution-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.distribution h2{font-size:clamp(46px,5vw,76px)}.distribution-layout>div:last-child{padding-top:42px;color:var(--secondary)}.distribution .large{color:var(--text);margin-bottom:32px}.ceiling{padding-top:130px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.ceiling>.eyebrow{grid-column:1/-1;margin:0}.ceiling h2{position:relative;z-index:1}.ceiling-body{padding-top:5px;color:var(--secondary)}.ceiling-body .large{color:var(--text);margin-bottom:29px}.ceiling>img{grid-column:1/-1;width:85%;margin:0 auto;mix-blend-mode:screen}.status{border-top:1px solid var(--line);padding-top:80px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.status h2{font-size:clamp(43px,4.2vw,62px)}.status-body{padding-top:10px;color:var(--secondary);font-size:17px}.status-body h3{color:var(--text);font-size:28px;margin-bottom:15px}.status-body h3:not(:first-child){margin-top:35px}.status-body p+.text-link{margin-top:15px}.status-body .boundary{margin-top:30px}.contact{padding-top:110px;padding-bottom:110px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:clamp(48px,5.7vw,84px);color:var(--blue)}.contact-body{padding-top:40px;max-width:550px}.contact-body>p{font-size:23px;color:var(--secondary);margin-bottom:30px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-block:32px;color:var(--secondary);font-size:12px}.site-footer img{width:215px}.how-hero{padding-top:95px;position:relative}.how-hero h1{font-size:clamp(55px,7.5vw,114px)}.how-hero>.large{margin-top:38px;color:var(--blue)}.how-hero figure{width:75%;margin:15px 0 60px auto}.how-hero figure img{mix-blend-mode:screen}.how-hero figcaption{text-align:right}.operation{padding-top:80px;padding-bottom:100px;border-top:1px solid var(--line)}.operation-rows{margin-top:64px}.operation-rows article{border-top:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:50px 1fr 1fr;gap:30px}.operation-rows span{font-size:13px;color:var(--blue)}.operation-rows h3{font-size:34px}.operation-rows p{color:var(--secondary);max-width:600px}.authority{padding-top:90px;padding-bottom:110px;border-top:1px solid var(--line)}.authority h2{color:var(--blue)}.authority-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:65px}.authority-layout>div{color:var(--secondary)}.recursive{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);align-items:center}.recursive h2{font-size:clamp(42px,4.4vw,67px);margin-bottom:35px}.recursive p:not(.eyebrow){color:var(--secondary)}.recursive img{mix-blend-mode:screen}.recursive figcaption{margin-top:20px}.how-closing{padding-top:50px;padding-bottom:120px}.how-closing p:not(.eyebrow){margin-top:35px;font-size:24px;color:var(--secondary)}[hidden]{display:none!important}@media(min-width:1600px){.hero{column-gap:70px}.horizon{margin-top:30px}}@media(max-width:1100px){.wrap,.mast{width:calc(100% - 72px)}.mast nav{gap:22px}.nav-contact{margin-left:0}.hero{padding-top:62px}.hero-intro{font-size:18px}.hero-symbol{margin-top:35px}.horizon{width:120%;margin-left:-20%;margin-bottom:45px}.manifesto{gap:0 45px}.ambition-explorer{gap:50px}.system-layout{gap:40px}.system-copy h3{font-size:28px}.engine-pair,.distribution-layout,.authority-layout{gap:60px}.shared-foundation{align-items:start}.ceiling{gap:35px 45px}.status,.contact{gap:50px}.mast .brand{width:220px}}@media(max-width:760px){.wrap,.mast{width:calc(100% - 40px)}body{font-size:17px;line-height:1.6}.mast{min-height:85px;gap:15px}.mast .brand{width:185px}.mast nav{gap:18px;font-size:12px}.mast nav>a:first-child{display:none}.nav-contact{display:none}.hero{display:flex;flex-direction:column;padding-top:42px}.hero h1{font-size:clamp(44px,12.2vw,72px);line-height:.99;letter-spacing:-.04em}.hero h1 br:first-child{display:initial}.hero h1 em{display:inline}.eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:22px}.hero-intro{font-size:18px;max-width:550px;margin-top:28px}.hero-art{padding-top:15px}.hero-symbol{width:72%;max-width:380px;margin:40px 0 0 auto}.horizon{width:100%;margin:3px 0 0}.horizon figcaption{margin:0;text-align:left}.hero-bottom{margin-top:32px;display:block;font-size:13px;padding-block:22px}.hero-bottom span{display:block;max-width:310px}.hero-bottom span+span{margin-top:8px}.manifesto{padding-top:72px;padding-bottom:65px;display:block}.manifesto h2{font-size:50px;line-height:1.05}.manifesto-copy{padding-top:35px}.manifesto-copy .large{font-size:25px;margin-bottom:25px}.organization-words{margin-top:40px;justify-content:start;gap:12px 25px;font-size:18px;padding-block:22px}.ambitions{padding:65px 0}.section-intro{display:block}.section-intro h2{font-size:50px}.section-intro>p:last-child{margin-top:25px;font-size:14px}.ambition-explorer{display:block;margin-top:40px}.ambition-choices button{font-size:27px;padding:23px 36px 25px 30px}.ambition-choices button>span{top:29px;font-size:10px}.ambition-choices button>b{top:25px;font-size:24px}.ambition-detail{padding-top:40px}.ambition-detail h3{font-size:33px}.ambitions .boundary{margin-top:35px}.system-section{padding-block:70px}.system-heading h2{font-size:44px}.system-layout{display:block;margin-top:25px}.system-layout figure{margin-left:0;margin-bottom:35px}.system-layout figcaption{padding:0}.system-copy h3{font-size:28px}.system-copy h3:not(:first-child){margin-top:30px}.engines{padding-top:65px;padding-bottom:65px}.engines h2{font-size:46px}.engine-pair{display:block;margin-top:43px}.engine-pair article+article{margin-top:40px;padding-top:35px;border-top:1px solid var(--line)}.engine-pair h3{font-size:32px;margin-bottom:20px}.engine-label{font-size:11px;margin-bottom:17px}.shared-foundation{display:block;margin-top:42px;padding-block:24px}.shared-foundation p{font-size:25px;margin-bottom:17px}.shared-foundation span{font-size:14px}.engine-scope{font-size:16px}.boundary{font-size:13px}.distribution{padding-block:65px}.distribution-layout{display:block}.distribution h2{font-size:50px}.distribution-layout>div:last-child{padding-top:35px}.distribution .large{font-size:26px;margin-bottom:25px}.ceiling{padding-top:65px;display:block}.ceiling>.eyebrow{margin-bottom:25px}.ceiling h2{font-size:48px}.ceiling-body{padding-top:35px}.ceiling-body .large{font-size:26px}.ceiling>img{width:100%;margin-block:30px}.status{padding-top:55px;padding-bottom:65px;display:block}.status h2{font-size:45px}.status-body{padding-top:35px}.contact{padding-block:65px;display:block}.contact h2{font-size:52px}.contact-body{padding-top:30px}.contact-body>p{font-size:21px}.site-footer{flex-wrap:wrap;gap:22px;padding-block:28px}.site-footer>a:first-child{width:100%}.site-footer img{width:205px}.how-hero{padding-top:48px}.how-hero h1{font-size:52px}.how-hero>.large{font-size:25px;margin-top:30px}.how-hero figure{width:100%;margin:32px 0 45px}.how-hero figcaption{text-align:left}.operation{padding-top:55px;padding-bottom:60px}.operation h2{font-size:45px}.operation-rows{margin-top:36px}.operation-rows article{grid-template-columns:25px 1fr;gap:16px;padding:28px 0}.operation-rows h3{font-size:29px}.operation-rows p{grid-column:2}.authority{padding-block:60px}.authority h2{font-size:44px}.authority-layout{display:block;margin-top:35px}.authority-layout>div{margin-top:30px}.recursive{display:block;padding-block:65px}.recursive h2{font-size:44px}.recursive figure{margin-top:30px}.how-closing{padding-block:30px 65px}.how-closing h2{font-size:44px}.how-closing p:not(.eyebrow){font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .2s ease}.hero-symbol{animation:arrive 900ms ease-out both}.ambition-detail.changing{animation:detail-in .35s ease-out both}@keyframes arrive{from{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes detail-in{from{transform:translateY(8px)}to{transform:translateY(0)}}}

.horizon{mix-blend-mode:screen}.horizon img{mix-blend-mode:normal}

@media(max-width:760px){.mast nav a{min-height:44px;display:flex;align-items:center}.mast nav>a:first-child,.mast .nav-contact{display:none}}
/* v12: the organization forms around the ambition. */
.hero{grid-template-columns:1.2fr 1fr;column-gap:32px;padding-top:82px}.hero h1{font-size:clamp(54px,5.7vw,88px);line-height:1.04;letter-spacing:-.04em}.hero-copy{min-width:0}.hero-intro{max-width:500px}.hero-art{padding-top:5px;justify-content:space-around}.hero-symbol{max-width:470px;margin:0 0 30px auto}.horizon{width:138%;margin-left:-38%}.horizon figcaption{margin-right:0}.hero-bottom{margin-top:64px}.manifesto{display:block;padding-top:110px;padding-bottom:100px}.manifesto h2{font-size:clamp(48px,5.7vw,88px)}.manifesto-heading{max-width:1100px}.analogy{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;padding-block:30px 35px;border-block:1px solid var(--line)}.analogy-label{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--blue);margin-bottom:20px}.analogy>div:last-child .analogy-label{color:var(--amber)}.analogy .large{font-size:clamp(23px,2.2vw,34px)}.generative-definition{font-family:var(--heading);font-size:30px;line-height:1.35;max-width:940px;margin-top:40px;letter-spacing:-.015em}.generative-continuity{color:var(--secondary);max-width:830px;font-size:18px;margin-top:22px}.ambitions{padding-block:100px 75px}.section-intro{grid-template-columns:1.3fr 1fr}.section-intro h2{font-size:clamp(43px,4.7vw,73px)}.ambition-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;border-bottom:1px solid var(--line)}.ambition-choices button{border-top:1px solid var(--line);border-bottom:0;padding:30px 35px 32px 34px;font-size:clamp(20px,2.1vw,31px);min-height:145px}.ambition-choices button:last-child{border-bottom:0}.ambition-choices button>span{font-size:11px;top:35px}.ambition-choices button>b{right:12px;font-size:22px;top:34px}.ambition-choices button[aria-pressed=true]{border-top-color:var(--blue)}.objective-line{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;padding-top:45px}.objective-line>.detail-label{grid-column:1/-1}.objective-line h3{font-size:clamp(32px,3.5vw,53px);max-width:670px;line-height:1.08}.objective-line>p:last-child{font-size:17px;color:var(--secondary);margin-top:3px;max-width:560px}.assembly-heading{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-block:18px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.14em;color:var(--secondary)}.assembly-heading>span:last-child{color:var(--blue);font-size:24px}.assembly{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding-block:0 35px}.assembly article{padding:25px 20px 0 0;position:relative}.assembly article::before{content:'';display:block;width:1px;height:24px;background:var(--line);margin-top:-25px;margin-bottom:22px}.assembly h4{font:400 24px/1.2 var(--heading);letter-spacing:-.02em;margin:0 0 15px;color:var(--blue)}.assembly p{font-size:15px;line-height:1.5;color:var(--secondary);max-width:175px}.assembly article:nth-child(n+4)h4{color:var(--amber)}.continuity-line{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:30px;border-top:1px solid var(--line)}.continuity-line p:not(.detail-label){font-size:17px;color:var(--secondary);max-width:570px}.ambitions .boundary{margin-top:38px;padding-top:22px}.system-section{padding-block:100px}.system-heading h2{font-size:clamp(43px,5vw,74px)}.engine-art{width:100%;margin-top:20px;mix-blend-mode:screen}.engine-art img{width:100%}.engine-pair{margin-top:-45px;position:relative;gap:90px}.engine-pair h3{font-size:35px}.engine-pair article p:last-child{font-size:17px}.shared-foundation{margin-top:45px}.distribution-line{font-family:var(--heading);font-size:28px;max-width:1000px;line-height:1.4;margin-top:35px}.ceiling{padding-top:90px}.status{padding-top:55px;padding-bottom:65px}.generative-how{padding-top:55px;padding-bottom:90px;border-top:1px solid var(--line)}.generative-how>.large{max-width:1100px;margin-top:38px;color:var(--blue)}.generative-how>p:last-child{max-width:880px;margin-top:28px;color:var(--secondary)}@media(max-width:1100px){.hero h1{font-size:clamp(47px,5.3vw,63px)}.hero-symbol{margin-top:20px}.horizon{width:138%;margin-left:-38%}.ambition-choices button{padding-right:28px;font-size:23px}.ambition-choices button>b{right:5px}.assembly{grid-template-columns:repeat(3,1fr);row-gap:28px}.assembly article:nth-child(n+4)::before{margin-top:0}.objective-line,.continuity-line{gap:45px}.engine-pair{margin-top:-20px}}@media(max-width:760px){.hero{padding-top:42px}.hero h1{font-size:clamp(40px,9.6vw,66px);line-height:1.06}.hero h1 br:first-child{display:initial}.hero h1 em{color:var(--blue)}.hero-art{padding-top:30px}.hero-symbol{max-width:280px;width:70%;margin:10px 0 15px auto}.horizon{width:100%;margin:0}.hero-bottom{margin-top:28px}.manifesto{padding-block:65px}.manifesto h2{font-size:clamp(39px,8.7vw,58px)}.analogy{gap:30px;margin-top:38px;padding-block:25px}.analogy .large{font-size:21px}.analogy-label{font-size:9px;letter-spacing:.11em;margin-bottom:15px}.generative-definition{font-size:25px;margin-top:30px}.generative-continuity{font-size:17px}.ambitions{padding-block:60px}.section-intro h2{font-size:43px}.ambition-choices{display:block;margin-top:35px}.ambition-choices button{font-size:25px;min-height:0;padding:22px 32px 23px 30px}.ambition-choices button>span{top:28px}.ambition-choices button>b{top:27px;right:0}.objective-line{display:block;padding-top:33px}.objective-line h3{font-size:36px}.objective-line>p:last-child{margin-top:23px}.assembly-heading{margin-top:28px;font-size:10px;letter-spacing:.1em}.assembly{grid-template-columns:repeat(2,1fr);row-gap:25px;padding-bottom:30px}.assembly article{padding:23px 20px 0 0}.assembly article::before{height:18px;margin-top:-24px;margin-bottom:17px}.assembly article:nth-child(n+3)::before{margin-top:0}.assembly h4{font-size:24px}.assembly p{font-size:14px}.continuity-line{display:block;padding-top:27px}.continuity-line>div+div{margin-top:30px}.continuity-line p:not(.detail-label){font-size:16px}.ambitions .boundary{margin-top:30px}.system-section{padding-block:65px}.system-heading h2{font-size:43px}.engine-art{margin-top:30px}.engine-pair{margin-top:10px}.engine-pair article+article{margin-top:30px;padding-top:30px}.engine-pair h3{font-size:31px}.distribution-line{font-size:25px;margin-top:29px}.ceiling{padding-top:65px}.status{padding-block:50px 60px}.generative-how{padding-block:40px 60px}.generative-how h2{font-size:42px}.generative-how>.large{font-size:25px;margin-top:30px}}
@media(prefers-reduced-motion:no-preference){.organization-stage.reforming .assembly article{animation:assemble .55s cubic-bezier(.2,.7,.2,1) both}.organization-stage.reforming .assembly article:nth-child(2){animation-delay:.04s}.organization-stage.reforming .assembly article:nth-child(3){animation-delay:.08s}.organization-stage.reforming .assembly article:nth-child(4){animation-delay:.12s}.organization-stage.reforming .assembly article:nth-child(5){animation-delay:.16s}.organization-stage.reforming .assembly article:nth-child(6){animation-delay:.20s}@keyframes assemble{from{transform:translateY(12px)}to{transform:translateY(0)}}}
.mission-relay{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-block:95px;border-bottom:1px solid var(--line)}.mission-relay h2{font-size:clamp(42px,4.5vw,68px)}.mission-relay>div:last-child{padding-top:20px;color:var(--secondary)}.mission-relay .large{color:var(--text);margin-bottom:27px}.mission-relay .text-link{margin-top:25px}.engine-art{margin-top:-60px}.engines{padding-top:70px}.engine-pair{margin-top:-55px}.engines h2{position:relative;z-index:1}.organization-stage{padding-bottom:3px}@media(max-width:1100px){.mission-relay{gap:50px}.engine-art{margin-top:-25px}.engine-pair{margin-top:-20px}}@media(max-width:760px){.mission-relay{display:block;padding-block:60px}.mission-relay h2{font-size:43px}.mission-relay>div:last-child{padding-top:30px}.engines{padding-top:55px}.engine-art{margin-top:10px}.engine-pair{margin-top:8px}.analogy{grid-template-columns:1fr}.analogy>div+div{padding-top:25px;border-top:1px solid var(--line)}.analogy-label{font-size:10px}.analogy .large{font-size:25px}}
/* Preserve the complete two-engine illustration while removing its blank source margins. */
.engine-art{position:relative;aspect-ratio:2.8/1;overflow:hidden;margin-top:42px}.engine-art img{position:absolute;left:0;top:-35%;width:100%;height:auto;max-width:none}.engine-pair{margin-top:42px}@media(max-width:760px){.engine-art{margin-top:32px}.engine-pair{margin-top:32px}}
/* v13: editorial scale, a single horizon, a progression from creation to action. */
.landing .mast{border-bottom:0;min-height:100px;position:relative;z-index:4}
.landing .hero{display:block;width:100%;max-width:none;min-height:925px;padding:52px 0 0;isolation:isolate;overflow:hidden}
.landing .hero h1{font-size:clamp(64px,7.6vw,116px);line-height:1.025;letter-spacing:-.047em;max-width:1320px}
.landing .hero-top{position:relative;z-index:2}.landing .hero-top>.eyebrow{color:var(--blue);margin-bottom:27px}
.landing .hero-deck{width:32%;max-width:420px;min-width:300px;padding-top:42px}
.landing .hero-deck>p{font-size:20px;line-height:1.5}.landing .hero-deck>p+p{font-size:16px;color:var(--secondary);line-height:1.65;margin-top:22px}
.landing .hero .cta{font-size:15px;gap:25px;min-width:275px;margin-top:16px;padding-top:15px}
.landing .hero-landscape{position:absolute;width:88%;max-width:1550px;right:-6%;bottom:40px;z-index:0;mix-blend-mode:screen;pointer-events:none}
.landing .hero-landscape img{width:100%}.landing .hero-landscape figcaption{text-align:right;padding-right:16%;margin-top:-60px;font-size:12px;letter-spacing:.03em}
.landing .hero-seal{position:absolute;right:60px;top:295px;width:210px;z-index:1}.landing .hero-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-block:20px;font-size:12px;letter-spacing:.06em;color:var(--secondary)}
.landing .hero-foot span:last-child{color:var(--amber)}
.landing .manifesto{padding-block:115px 105px}.chapter-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.chapter-note{font-size:14px;line-height:1.5;color:var(--secondary);max-width:250px}
.landing .manifesto h2{font-size:clamp(40px,4.6vw,72px);line-height:1.16;margin-top:30px;max-width:1320px}.landing .manifesto h2 em:last-child{color:var(--amber)}
.frontier-comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:65px 45px;border-bottom:1px solid var(--line)}
.frontier-comparison article{position:relative;padding-top:25px;border-top:1px solid var(--line)}.frontier-comparison article:last-child{border-color:#a37147}
.frontier-number{position:absolute;top:36px;right:0;font:400 100px/.9 var(--heading);color:#26394b;letter-spacing:-.06em}.frontier-comparison article:last-child .frontier-number{color:#503b2b}
.frontier-comparison h3{font-size:34px;max-width:330px;position:relative}.frontier-comparison .analogy-label{font-size:10px;margin-bottom:22px}.frontier-comparison article:last-child .analogy-label{color:var(--amber)}
.frontier-comparison article>p:last-child{font-size:17px;line-height:1.65;color:var(--secondary);margin-top:35px;max-width:450px}
.landing .generative-definition{font-size:clamp(25px,2.4vw,36px);max-width:1020px;margin-top:40px}.landing .generative-continuity{max-width:970px;font-size:17px}
.landing .ambitions{background:#030a12;padding-block:100px 80px;border-block:1px solid #193045}.landing .section-intro{grid-template-columns:1.5fr 1fr;gap:30px 80px}.landing .section-intro h2{font-size:clamp(43px,4.8vw,74px)}.landing .section-intro>p:last-child{max-width:310px;font-size:15px}
.ambition-scene{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;margin-top:48px}.landing .ambition-choices{display:block;margin:0;border-bottom:0}.landing .ambition-choices button{font-size:31px;line-height:1.18;min-height:0;padding:25px 38px 29px 32px}.landing .ambition-choices button:last-child{border-bottom:1px solid var(--line)}.landing .ambition-choices button>span{top:31px}.landing .ambition-choices button>b{top:29px}
.ambition-art{mix-blend-mode:screen}.ambition-art img{width:100%;}.ambition-art figcaption{text-align:right;font-size:12px;letter-spacing:.03em;margin-top:-20px}
.landing .objective-line{padding-top:50px;border-top:1px solid var(--line);margin-top:40px;grid-template-columns:1.2fr 1fr;gap:0 70px}.landing .objective-line h3{font-size:42px}.landing .assembly-heading{margin-top:28px}.landing .assembly h4{font-size:21px}.landing .assembly p{font-size:14px}.landing .continuity-line p:not(.detail-label){font-size:16px}
.landing .engines{padding-top:110px;padding-bottom:90px;border-top:0}.landing .engines h2{font-size:clamp(55px,6.7vw,104px);max-width:1250px}.landing .engine-art{margin-top:50px;aspect-ratio:2.8/1}.landing .engine-pair{margin-top:10px;gap:12%}.landing .engine-label{font-size:11px}.landing .engine-pair h3{font-size:34px}.landing .shared-foundation{margin-top:40px}.landing .distribution-line{font-size:29px;max-width:1000px}
.landing .mission-relay{padding-block:90px;gap:14%;border-top:1px solid var(--line)}.landing .mission-relay h2{font-size:clamp(44px,4.7vw,70px)}.landing .mission-relay>div:last-child{max-width:530px}.landing .mission-relay .large{font-size:28px}.landing .mission-relay p:not(.eyebrow):not(.large){font-size:17px}
.landing .ceiling{padding-top:90px;display:block;border-top:1px solid var(--line);position:relative;min-height:940px;overflow:hidden}.landing .ceiling h2{font-size:clamp(52px,6.5vw,100px);max-width:1120px;position:relative;z-index:2}.landing .ceiling-body{position:relative;z-index:2;margin-top:40px;width:42%;max-width:550px}.landing .ceiling-body .large{font-size:27px}.landing .ceiling-body p:not(.large){font-size:17px}.landing .ceiling>img{position:absolute;width:75%;bottom:20px;right:-8%;margin:0;z-index:0}.landing .ceiling h2 em{color:var(--amber)}
.landing .status{position:relative;padding-block:60px 75px}.landing .status h2{font-size:48px}.landing .status-body{font-size:16px}.landing .contact{padding-block:90px 95px;grid-template-columns:1.35fr 1fr}.landing .contact h2{font-size:clamp(54px,6.2vw,94px);color:var(--text)}.landing .contact h2 em{color:var(--blue)}.landing .contact-body{align-self:end;padding-bottom:5px}.landing .contact-body>p{font-size:21px}
@media(min-width:1500px){.landing .hero{min-height:1020px}.landing .hero-landscape{right:0;bottom:45px;width:86%}.landing .hero-seal{right:8%;top:345px}.landing .hero-deck{padding-top:65px}}
@media(max-width:1100px){.landing .hero{min-height:850px;padding-top:45px}.landing .hero-deck{padding-top:32px;width:35%;min-width:270px}.landing .hero-deck>p{font-size:18px}.landing .hero-landscape{width:94%;right:-14%;bottom:70px}.landing .hero-seal{width:170px;right:45px;top:250px}.frontier-number{font-size:80px}.frontier-comparison h3{font-size:29px;max-width:260px}.landing .ambition-choices button{font-size:25px}.ambition-scene{gap:25px}.landing .ceiling{min-height:910px}.landing .ceiling-body{width:47%}.landing .ceiling>img{width:80%;bottom:35px}.landing .engine-pair h3{font-size:30px}}
@media(max-width:760px){.landing .mast{min-height:80px}.landing .hero{min-height:0;padding-top:32px;overflow:hidden}.landing .hero h1{font-size:clamp(43px,10.8vw,77px);line-height:1.04;letter-spacing:-.045em}.landing .hero h1 br{display:initial}.landing .hero-deck{width:100%;max-width:500px;min-width:0;padding-top:28px}.landing .hero-deck>p{font-size:20px}.landing .hero-deck>p+p{font-size:16px;margin-top:18px}.landing .hero .cta{margin-top:10px;min-width:265px}.landing .hero-landscape{position:relative;width:112%;right:auto;bottom:auto;margin:30px -6% 0}.landing .hero-landscape figcaption{padding:0 8%;margin-top:-22px;text-align:left;font-size:11px}.landing .hero-seal{position:relative;width:140px;top:auto;right:auto;margin:28px 20px 0 auto}.landing .hero-foot{position:relative;padding-block:23px;margin-top:12px;font-size:10px}.landing .manifesto{padding-block:65px}.chapter-top{gap:20px}.chapter-note{font-size:11px}.chapter-top .eyebrow{max-width:180px}.landing .manifesto h2{font-size:38px;line-height:1.15;margin-top:25px}.landing .manifesto h2 br{display:none}.frontier-comparison{display:block;padding-top:35px;padding-bottom:32px}.frontier-comparison article{padding-top:25px}.frontier-comparison article+article{margin-top:35px}.frontier-comparison h3{font-size:30px;max-width:280px}.frontier-number{font-size:80px;top:30px}.frontier-comparison article>p:last-child{font-size:16px;margin-top:26px}.landing .generative-definition{font-size:27px;margin-top:30px}.landing .generative-continuity{font-size:16px}.landing .ambitions{padding-block:65px 50px}.landing .section-intro h2{font-size:44px}.landing .section-intro>p:last-child{max-width:350px;margin-top:22px}.ambition-scene{display:block;margin-top:36px}.landing .ambition-choices button{font-size:27px;padding-top:23px;padding-bottom:25px}.ambition-art{margin-top:28px}.ambition-art figcaption{margin-top:-10px;font-size:11px}.landing .objective-line{display:block;margin-top:30px;padding-top:30px}.landing .objective-line h3{font-size:34px}.landing .objective-line>p:last-child{margin-top:20px;font-size:16px}.landing .assembly-heading{font-size:9px;letter-spacing:.1em;gap:20px}.landing .assembly{grid-template-columns:1fr 1fr}.landing .assembly h4{font-size:22px}.landing .assembly p{font-size:14px}.landing .continuity-line{display:block;padding-top:24px}.landing .continuity-line>div+div{margin-top:28px}.landing .engines{padding-block:65px}.landing .engines h2{font-size:48px}.landing .engine-art{margin-top:35px;aspect-ratio:2.4/1}.landing .engine-art img{top:-23%}.landing .engine-pair{margin-top:25px}.landing .engine-pair h3{font-size:31px}.landing .engine-pair article+article{margin-top:30px;padding-top:30px}.landing .distribution-line{font-size:26px}.landing .mission-relay{padding-block:65px}.landing .mission-relay h2{font-size:43px}.landing .mission-relay>div:last-child{margin-top:35px}.landing .mission-relay .large{font-size:27px}.landing .ceiling{padding-top:65px;min-height:0}.landing .ceiling h2{font-size:46px}.landing .ceiling-body{width:100%;margin-top:30px;padding-top:0}.landing .ceiling-body .large{font-size:26px}.landing .ceiling-body p:not(.large){font-size:16px}.landing .ceiling>img{position:relative;width:110%;max-width:none;right:auto;bottom:auto;margin:20px -5% 30px}.landing .status{padding-block:50px}.landing .status h2{font-size:42px}.landing .contact{padding-block:65px}.landing .contact h2{font-size:53px}.landing .contact-body>p{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.landing .hero-landscape img{animation:horizon-enter 1.4s ease-out both}.landing .ambition-choices button{transition:color .2s,padding-left .2s}.landing .ambition-choices button:hover{padding-left:39px}@keyframes horizon-enter{from{transform:translateY(18px)}to{transform:translateY(0)}}}
.landing .hero{background:var(--navy)}.landing .hero-landscape{right:0;width:84%}.landing .hero-seal{mix-blend-mode:screen}
@media(max-width:1100px) and (min-width:761px){.landing .hero-landscape{right:0;width:86%}}
@media(max-width:760px){.landing .hero-landscape{width:100%;right:auto;margin-inline:0}.landing .hero-landscape figcaption{padding-inline:20px}}

/* v14: targeted narrative, focal-point and small-viewport corrections. */
.landing .manifesto h2{font-size:clamp(40px,4.9vw,76px);max-width:1280px}
.frontier-explanation{display:grid;grid-template-columns:1fr 1.45fr;gap:11%;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}
.frontier-bridge{font:400 25px/1.5 var(--heading);color:var(--secondary);max-width:380px}
.landing .frontier-explanation .generative-definition{margin-top:0;font-size:34px}.landing .frontier-explanation .generative-continuity{font-size:17px}
.reach-stories{margin-top:60px}.reach-story{border-top:1px solid var(--line)}.reach-story:last-child{border-bottom:1px solid var(--line)}
.reach-story summary{display:grid;grid-template-columns:50px 1fr 32px;gap:15px;align-items:center;cursor:pointer;padding:28px 0;list-style:none;min-height:100px}
.reach-story summary::-webkit-details-marker{display:none}.reach-story h3{font-size:clamp(27px,3.1vw,46px);line-height:1.15}.reach-number{font-size:12px;color:var(--secondary)}.reach-toggle{font-size:30px;color:var(--blue);font-weight:400}
.reach-story[open] h3{color:var(--blue)}.reach-story[open] .reach-toggle{transform:rotate(45deg)}.reach-body{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding:5px 47px 38px 65px}
.reach-premise{font:400 27px/1.4 var(--heading);max-width:430px}.reach-effort>p:not(.detail-label){font-size:17px;color:var(--secondary)}.reach-effort p+p{margin-top:18px}.reach-effort .detail-label{font-size:10px}
.reach-horizon{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;margin-top:35px}.reach-horizon>p{font:400 clamp(28px,3vw,45px)/1.18 var(--heading);letter-spacing:-.025em}.reach-horizon figure{mix-blend-mode:screen}
.objective-frame{aspect-ratio:1204/941;overflow:hidden;width:100%;position:relative}
.objective-frame>img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:right center!important;transform:none!important;margin:0!important;position:static!important}
.how-hero figure .objective-frame{max-width:100%}.how-hero figure{margin-inline:0}
.landing .ceiling{min-height:880px;overflow:visible;padding-bottom:75px}.landing .ceiling>img{width:61%;right:0;bottom:35px;object-fit:contain;max-width:100%;height:auto}.landing .ceiling-body{width:39%}
@media(max-width:1100px){.landing .ceiling{min-height:850px}.landing .ceiling>img{width:60%;right:0}.landing .ceiling-body{width:43%}.reach-body{gap:7%;padding-left:50px}.reach-premise{font-size:25px}}
@media(max-width:760px){.landing .manifesto h2{font-size:38px}.landing .manifesto h2 br{display:none}.frontier-explanation{display:block;margin-top:32px;padding-top:27px}.frontier-bridge{font-size:23px;max-width:none;margin-bottom:32px}.landing .frontier-explanation .generative-definition{font-size:29px}.landing .section-intro h2{font-size:42px}.reach-stories{margin-top:30px}.reach-story summary{grid-template-columns:24px 1fr 24px;gap:10px;padding:24px 0;min-height:94px}.reach-story h3{font-size:27px}.reach-toggle{font-size:26px}.reach-body{display:block;padding:0 0 30px 34px}.reach-premise{font-size:22px;line-height:1.4;margin-bottom:25px}.reach-effort>p:not(.detail-label){font-size:16px}.reach-effort .detail-label{font-size:9px;letter-spacing:.1em}.reach-horizon{display:block;margin-top:32px}.reach-horizon>p{font-size:31px}.reach-horizon figure{width:100%;max-width:480px;margin:12px auto 0}.landing .ceiling{min-height:0;padding-bottom:30px;overflow:visible}.landing .ceiling-body{width:100%}.landing .ceiling>img{position:relative;width:100%;max-width:100%;right:auto;bottom:auto;margin:24px 0 0}.landing .ambitions .boundary{margin-top:20px}}

/* v15: production scale, integrated corporate signature, centered system art. */
body{font-size:17px}
.wrap,.mast{width:calc(100% - 96px);max-width:1240px}
.mast,.landing .mast{min-height:88px;gap:24px}
.mast .brand{width:auto;display:flex;align-items:center;gap:12px}
.mast .brand .brand-symbol{width:76px;height:auto;flex:none;mix-blend-mode:screen}
.mast .brand img:not(.brand-symbol){width:230px;height:auto}
.mast nav{font-size:14px;gap:28px}
.landing .hero{min-height:760px;padding-top:40px}
.landing .hero h1{font-size:clamp(52px,5.9vw,86px);line-height:1.07;max-width:1140px;letter-spacing:-.035em}
.landing .hero-top>.eyebrow{font-size:11px;margin-bottom:24px}
.landing .hero-deck{width:36%;max-width:410px;min-width:290px;padding-top:32px}
.landing .hero-deck>p{font-size:18px;line-height:1.55}
.landing .hero-deck>p+p{font-size:16px;margin-top:18px}
.landing .hero .cta{font-size:14px;min-width:250px}
.landing .hero-landscape{width:76%;max-width:1100px;right:max(0px,calc((100vw - 1440px)/2));bottom:42px}
.landing .hero-landscape figcaption{font-size:11px;padding-right:7%;margin-top:8px}
h2,.landing .manifesto h2,.landing .section-intro h2,.landing .mission-relay h2,.authority h2,.operation h2,.recursive h2,.how-closing h2{font-size:clamp(34px,3.8vw,56px);line-height:1.12}
.landing .engines h2,.landing .ceiling h2,.landing .contact h2{font-size:clamp(40px,4.6vw,68px);line-height:1.1}
.landing .status h2{font-size:clamp(34px,3.3vw,46px)}
.large,.landing .mission-relay .large,.landing .ceiling-body .large{font-size:26px;line-height:1.4}
.landing .frontier-explanation .generative-definition{font-size:29px}.frontier-bridge{font-size:23px}
.reach-story h3{font-size:clamp(25px,2.5vw,34px)}.reach-premise{font-size:23px}.reach-horizon>p{font-size:clamp(26px,2.7vw,36px)}
.landing .engine-pair h3{font-size:30px}.landing .distribution-line{font-size:25px}
.landing .manifesto,.landing .engines,.landing .mission-relay,.landing .contact{padding-block:76px}
.landing .ambitions{padding-block:76px 64px}
.landing .ceiling{padding-top:76px;min-height:740px;padding-bottom:60px}
.landing .contact-body>p{font-size:19px}
.how-hero{padding-top:56px}
.how-hero h1{font-size:clamp(46px,5.4vw,78px);line-height:1.08}
.how-hero>.large{font-size:26px;margin-top:26px}
.how-hero figure{width:min(100%,880px);margin:32px auto 56px}
.how-hero figcaption{text-align:center;margin-top:14px}
.operation,.authority,.recursive{padding-block:76px}
.operation-rows{margin-top:44px}.operation-rows h3{font-size:28px}
@media(max-width:1100px) and (min-width:761px){
 .mast .brand .brand-symbol{width:64px}.mast .brand img:not(.brand-symbol){width:210px}
 .mast nav{gap:20px}.nav-contact{margin-left:0}
 .landing .hero{min-height:700px}.landing .hero-landscape{width:78%;bottom:52px}
 .landing .hero-deck{width:40%;min-width:270px}
 .landing .ceiling{min-height:760px}
}
@media(max-width:760px){
 .wrap,.mast{width:calc(100% - 40px)}
 .mast,.landing .mast{min-height:76px;gap:12px}
 .mast .brand{gap:7px}.mast .brand .brand-symbol{width:48px}.mast .brand img:not(.brand-symbol){width:168px}
 .mast nav{font-size:12px;gap:0}
 .landing .hero{min-height:0;padding-top:30px}
 .landing .hero h1{font-size:clamp(38px,9.1vw,64px);line-height:1.08;letter-spacing:-.035em}
 .landing .hero-deck{width:100%;max-width:480px;min-width:0;padding-top:24px}
 .landing .hero-deck>p{font-size:18px}.landing .hero-deck>p+p{font-size:16px}
 .landing .hero-landscape{position:relative;width:100%;right:auto;bottom:auto;margin:20px 0 0}
 .landing .hero-landscape figcaption{padding-inline:20px;margin-top:8px}
 .landing .hero-foot{position:relative;margin-top:0}
 h2,.landing .manifesto h2,.landing .section-intro h2,.landing .mission-relay h2,.authority h2,.operation h2,.recursive h2,.how-closing h2{font-size:34px}
 .landing .engines h2,.landing .ceiling h2,.landing .contact h2{font-size:38px}
 .landing .status h2{font-size:34px}
 .large,.landing .mission-relay .large,.landing .ceiling-body .large{font-size:23px}
 .landing .frontier-explanation .generative-definition{font-size:26px}.frontier-bridge{font-size:21px}
 .reach-story h3{font-size:25px}.reach-premise{font-size:21px}.reach-horizon>p{font-size:28px}
 .landing .manifesto,.landing .engines,.landing .mission-relay,.landing .contact,.operation,.authority,.recursive{padding-block:56px}
 .landing .ambitions{padding-block:56px}.landing .ceiling{min-height:0;padding-top:56px;padding-bottom:30px}
 .how-hero{padding-top:36px}.how-hero h1{font-size:clamp(40px,9vw,60px)}
 .how-hero>.large{font-size:22px;margin-top:24px}.how-hero figure{width:100%;margin:24px auto 40px}
 .operation-rows h3{font-size:25px}
}
@media(max-width:359px){.mast .brand img:not(.brand-symbol){width:142px}.mast .brand .brand-symbol{width:42px}}
