/* Phase 1 subpages */
.subpage-hero{padding:95px 0 85px;background:linear-gradient(180deg,#fff,#f7f9fb)}.subpage-hero h1{font:600 clamp(46px,6vw,78px)/1 Manrope,Segoe UI,sans-serif;letter-spacing:-.05em;margin:0}.narrow{max-width:920px}.subpage-lede{font-size:21px;color:var(--muted);max-width:820px;margin-top:28px}.manifesto-hero{background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff}.light-text{color:#d4e8ed}.article-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:70px;padding:85px 0 110px}.toc{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:13px;border-left:2px solid var(--pale);padding-left:18px;font-size:13px}.toc strong{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:6px}.toc a{color:var(--muted)}.prose{max-width:820px}.prose section{padding:0 0 82px;scroll-margin-top:30px}.prose h2{font:600 clamp(34px,4vw,52px)/1.08 Manrope,Segoe UI,sans-serif;letter-spacing:-.035em;margin:0 0 24px}.prose p{font-size:18px;color:var(--muted);line-height:1.75}.statement{background:var(--navy);color:#fff;border-radius:var(--radius);padding:28px 32px;font:600 21px/1.45 Manrope,Segoe UI,sans-serif;margin-top:30px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.timeline article,.component-list article,.conditions article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.timeline span,.component-list b,.conditions b{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--aqua)}.timeline h3{font-size:19px;margin:22px 0 8px}.timeline p,.component-list p,.conditions p{font-size:14px;line-height:1.55;margin:0}.component-list{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:35px 0}.component-list h3{font-size:18px;margin:28px 0 8px}.component-list .dark,.era-path .dark{background:var(--navy);color:#fff}.component-list .dark p,.era-path .dark p{color:#cfe0e5}.loop.large{border-radius:18px}.architecture-stack{max-width:650px;margin:35px auto;text-align:center}.architecture-stack article{padding:18px 22px;border-radius:15px;background:#fff;border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.architecture-stack article:nth-of-type(1){background:#fce8e3}.architecture-stack article:nth-of-type(2){background:#dff4f1}.architecture-stack article:nth-of-type(3){background:var(--pale)}.architecture-stack article.dark{background:var(--navy);color:#fff}.architecture-stack article span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.architecture-stack>i{display:block;color:var(--aqua);font-size:21px;font-style:normal;height:29px}.comparison{display:grid;grid-template-columns:1fr 45px 1fr;gap:12px;align-items:stretch}.comparison article{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line)}.comparison article span{display:block;font-size:10px;text-transform:uppercase;color:var(--aqua);letter-spacing:.13em}.comparison article strong{display:block;font-size:19px;margin:13px 0 5px}.comparison article p{font-size:14px;margin:0}.comparison>i{display:grid;place-items:center;color:var(--aqua);font-style:normal;font-size:22px}.next-page{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;gap:20px}.next-page span{color:var(--muted)}.next-page a{color:var(--teal);font-weight:700}.manifesto-page{padding:75px 0 110px}.manifesto-intro{text-align:center;font-size:20px;color:var(--muted)}.values{max-width:970px;margin:55px auto}.values article{display:grid;grid-template-columns:55px 1.15fr .85fr;gap:20px;padding:29px 0;border-top:1px solid var(--line);align-items:center}.values span{font-size:12px;color:var(--aqua);font-weight:700}.values h2{font:600 clamp(24px,3vw,36px)/1.15 Manrope,Segoe UI,sans-serif;margin:0;letter-spacing:-.025em}.values h2 em{font-style:normal;font-weight:400;color:#8a98a5}.values p{margin:0;color:var(--muted)}.manifesto-close{max-width:900px;margin:50px auto;background:var(--navy);color:#fff;padding:36px;border-radius:var(--radius);text-align:center}.manifesto-close p{color:#cfe0e5}.manifesto-close strong{font-size:21px}.manifesto-page .next-page{max-width:970px;margin:55px auto 0}.era-path{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:stretch;margin:35px 0}.era-path article{padding:22px;border-radius:17px;background:#fff;border:1px solid var(--line)}.era-path article span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--aqua)}.era-path article strong{display:block;font-size:20px;margin:22px 0 8px}.era-path article p{font-size:13px;line-height:1.5;margin:0}.era-path>i{display:grid;place-items:center;color:var(--aqua);font-style:normal}.conditions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.conditions h3{font-size:19px;margin:20px 0 7px}.mapping{border:1px solid var(--line);border-radius:18px;overflow:hidden}.mapping article{display:grid;grid-template-columns:1fr 1fr;padding:17px 22px;border-top:1px solid var(--line);background:#fff}.mapping article:first-child{border:0;background:var(--pale);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}@media(max-width:1000px){.component-list{grid-template-columns:repeat(2,1fr)}.era-path{grid-template-columns:1fr}.era-path>i{height:30px;transform:rotate(90deg)}.timeline{grid-template-columns:1fr}}@media(max-width:780px){.article-shell{grid-template-columns:1fr}.toc{position:static}.values article{grid-template-columns:42px 1fr}.values p{grid-column:2}.comparison{grid-template-columns:1fr}.comparison>i{height:25px;transform:rotate(90deg)}.conditions{grid-template-columns:1fr}.next-page{flex-direction:column}.component-list{grid-template-columns:1fr}}