body.is-manifesto{--doc-hang: 0rem;--doc-rail: var(--gutter);--doc-body: 1.125rem;--sec-gap: 4.5rem;--diagram-blue: #315bd6;background:#f5f5f0}body.is-manifesto #scene-root{background:#f5f5f0}body.is-manifesto .nav{padding-inline:var(--gutter);background:#f5f5f0f2}body.is-manifesto .site-footer{padding-inline:var(--gutter)}.manifesto-wrap{max-width:1600px;padding:0 var(--gutter);margin:auto}body.is-manifesto .doc-head{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:3rem;padding-block:170px 88px;border-bottom:1px solid var(--rule)}.manifesto-title{padding-block:1.5rem}body.is-manifesto .doc-head .kicker{font-size:.65rem;letter-spacing:.14em;margin-bottom:2.6rem}body.is-manifesto .doc-head h1{max-width:none;font-family:var(--font-display);font-size:clamp(4rem,6.5vw,6.5rem);font-weight:430;letter-spacing:-.065em;line-height:1.03}body.is-manifesto .doc-head h1 em{font-weight:390;color:#315bd6;letter-spacing:-.055em}body.is-manifesto .doc-head .standfirst{margin-top:2rem;font-family:var(--font-body);font-size:1.15rem;font-weight:450;font-style:normal;color:var(--ink);line-height:1.5}.manifesto-intro{max-width:33ch;margin-top:.7rem;font-size:1rem;line-height:1.75;color:var(--ink-body)}.begin-reading{display:inline-flex;align-items:center;gap:3rem;margin-top:2.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--rule);color:var(--ink);font-size:.85rem;text-decoration:none}.begin-reading span,.begin-reading:hover{color:var(--diagram-blue)}.manifesto-reading{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4rem);align-items:start}.manifesto-chapters{min-width:0}.is-manifesto .contents{position:sticky;top:140px;margin-top:4.6rem;padding:0;border:0;max-height:calc(100svh - 165px);overflow-y:auto}.is-manifesto .contents>h2{font-size:.61rem;letter-spacing:.11em;margin-bottom:1.3rem}.is-manifesto .contents a{grid-template-columns:1.3rem 1fr;gap:.5rem;padding-block:.5rem;font-size:.76rem;line-height:1.45}.is-manifesto .contents a:before{font-size:.62rem;color:#646e6c}.is-manifesto .contents a[aria-current=location]{color:#284dbb;font-weight:650}.is-manifesto .contents a[aria-current=location]:before{color:#284dbb}.is-manifesto .contents .technical-link{display:flex;justify-content:space-between;margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--hairline);font-size:.72rem}.is-manifesto .technical-link:before{display:none}.is-manifesto .doc-sec{padding-block:4.5rem}.is-manifesto .doc-sec:before{top:0;left:0}.is-manifesto .doc-sec:first-child:before{display:none}.is-manifesto .sec-folio{position:static;display:block;width:auto;text-align:left;margin:0 0 1rem;font-size:.68rem;color:#315bd6}.is-manifesto .doc-sec .eyebrow{font-size:.64rem;letter-spacing:.13em;margin-bottom:.65rem}body.is-manifesto .doc-sec h2{font-family:var(--font-display);font-size:clamp(2.3rem,3.5vw,3.3rem);font-weight:450;letter-spacing:-.045em;line-height:1.12;margin:0 0 2.2rem;max-width:24ch}.illustrated-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,3.4vw,3.5rem);align-items:start}.chapter-copy{min-width:0}.is-manifesto .doc-sec p{font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.8}.is-manifesto .doc-sec .chapter-copy>p+p,.is-manifesto .doc-sec>p+p{margin-top:1.25rem}.is-manifesto .doc-sec :is(.sec-folio,.eyebrow,.ledger-phase,.ledger-status){font-family:var(--font-mono);font-size:.65rem;line-height:1.6}.is-manifesto .doc-sec h3{font-family:var(--font-body);font-size:1.12rem;font-weight:550;letter-spacing:-.025em;line-height:1.4}.is-manifesto .circle{padding-top:2.3rem;margin-top:3.5rem}.is-manifesto .circle:first-of-type{margin-top:0;border-top:0;padding-top:0}.is-manifesto .circle-index{display:inline-block;margin:0 .6rem 1.4rem 0;color:#315bd6;font-size:.7rem;letter-spacing:0}.is-manifesto .circle>h3{display:inline;font-family:var(--font-display);font-size:1.9rem;font-weight:470;letter-spacing:-.03em}.is-manifesto .circle .illustrated-row{margin-top:.2rem}.is-manifesto .circle .circle-lead{font-family:var(--font-display);font-size:1.45rem;font-weight:440;font-style:normal;line-height:1.45;color:var(--ink);margin-bottom:1.4rem}.is-manifesto .doc-sec .coda{font-family:var(--font-display);font-size:1.7rem;font-weight:430;line-height:1.4;letter-spacing:-.02em;margin-top:2rem}.is-manifesto .doc-sec .closing{max-width:none;margin-top:4rem;padding:2rem 0 0;font-size:clamp(2rem,3vw,2.8rem)}.is-manifesto .numlist>li:before{position:static;display:block;width:auto;text-align:left;font-size:.63rem;margin-bottom:.65rem;color:#315bd6}.is-manifesto .neglist{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.is-manifesto .neglist>li{padding-block:1.8rem;border-top:1px solid var(--hairline)}.is-manifesto .neglist>li:before{position:static;display:block;margin-bottom:1rem}.is-manifesto .deal{margin:1.7rem 0}.is-manifesto .deal li{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.75}.is-manifesto :is(#stands,#invitation)>p:not(.sec-folio),.is-manifesto .invite-close{max-width:38rem}.is-manifesto #stands{padding-right:22%}.is-manifesto .ledger{position:relative;margin-left:1rem;padding-left:2.5rem;border-left:1px solid #b8c3c4}.is-manifesto .ledger>li{position:relative;padding-block:2rem}.is-manifesto .ledger>li:before{content:"";position:absolute;left:calc(-2.5rem - 6px);top:2.2rem;width:11px;height:11px;border:1px solid #78878c;background:#f5f5f0;border-radius:50%}.is-manifesto .ledger>li[data-state=done]:before{background:#315bd6;border-color:#315bd6}.is-manifesto .ledger>li[data-state=next]:before{box-shadow:0 0 0 4px #dce3f3;border-color:#315bd6}.is-manifesto .ledger-body{max-width:43rem;margin-top:.8rem}.is-manifesto .gate{max-width:43rem;margin:1.3rem 0 0;padding:.8rem 1.3rem;background:#e9edef}.is-manifesto .gate-label{font-size:.61rem}.is-manifesto .faq summary{font-family:var(--font-body);font-size:1.1rem;font-weight:450;letter-spacing:-.02em;padding-block:1.5rem}.is-manifesto .faq details>p{max-width:43rem}.is-manifesto .invite-close{border-top:1px solid var(--hairline);margin-top:2.5rem;padding-top:.5rem}.concept-diagram{--diagram-progress: 1;position:sticky;top:130px;align-self:start;margin:0;padding:1.4rem 1.25rem 1.35rem;background:#eaf0f0;border:1px solid #d9e1e0;border-radius:3px;overflow:hidden}.concept-diagram .figure-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.57rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#526264}.figure-dot{flex:none;width:5px;height:5px;background:#315bd6;border-radius:50%}.concept-diagram svg{display:block;width:100%;height:auto;overflow:visible;margin:.8rem 0 .6rem}.concept-diagram figcaption{padding-top:1rem;border-top:1px solid #ccd7d6;color:#4b5d5d;font-family:var(--font-body);font-size:.77rem;line-height:1.65;text-wrap:pretty}.concept-diagram svg text{font-family:var(--font-body);fill:#273d40;letter-spacing:-.035em}.diagram-text{font-size:21px;font-weight:450}.diagram-emphasis{font-size:25px;font-weight:500}.concept-diagram svg .diagram-small{font-family:var(--font-mono);font-size:12px;letter-spacing:.035em;fill:#465e63}.diagram-subtext{font-size:15px}.diagram-number{font-size:15px;font-variant-numeric:tabular-nums}.diagram-orbit{stroke:#b9cbcc;stroke-width:1}.diagram-boundary{fill:#f5f7f3;stroke:#a7bcbd;stroke-width:1.2;stroke-dasharray:4 5}.diagram-boundary-line{stroke:#a7bcbd;stroke-width:1.2;stroke-dasharray:4 5}.diagram-path{stroke:#bdcdcf;stroke-width:1.5}.diagram-ink{stroke:#315bd6;stroke-width:2;stroke-linecap:round;stroke-dasharray:1}.diagram-packet{fill:#315bd6;opacity:0}.diagram-node>:is(circle,rect){fill:#eaf0f0;stroke:#315bd6;stroke-width:1.5}.diagram-node .node-core{fill:#315bd6;stroke:none}.diagram-origin{fill:#dce5fa;stroke:#315bd6;stroke-width:1.5}.diagram-box{fill:#f5f7f3;stroke:#8ca6ac;stroke-width:1.3}.diagram-hub{fill:#dce5fa;stroke:#315bd6;stroke-width:1.5}.diagram-symbol{stroke:#315bd6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.concept-overview{position:relative;top:auto;background:transparent;border:0;padding:0}.concept-overview .figure-label{padding-left:3rem}.concept-overview svg{margin:0}.concept-overview figcaption{margin-left:3rem;font-size:.8rem;max-width:27rem}.concept-overview .diagram-node>circle{fill:#f5f5f0}.concept-overview .diagram-node .node-core{fill:#315bd6}@media(min-width:1500px){.is-manifesto .doc-sec p{font-size:1.22rem}}@media(max-width:1190px){.manifesto-reading{grid-template-columns:1fr}.is-manifesto .contents{position:static;margin-block:2rem;max-height:none;border-bottom:1px solid var(--hairline);padding-bottom:1.5rem}.is-manifesto .contents ol{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1rem}.is-manifesto .contents a{font-size:.73rem}.is-manifesto .contents .technical-link{display:none}.illustrated-row{column-gap:4rem}body.is-manifesto .doc-head{gap:1.5rem}.concept-diagram{max-width:540px}}@media(max-width:760px){body.is-manifesto .doc-head{grid-template-columns:1fr;padding-block:125px 2.5rem;gap:2rem}.manifesto-title{padding:0}body.is-manifesto .doc-head h1{font-size:clamp(3.6rem,12vw,5.5rem)}body.is-manifesto .doc-head .kicker{font-size:.58rem;margin-bottom:1.8rem}body.is-manifesto .doc-head .standfirst{font-size:1rem;margin-top:1.6rem}.manifesto-intro{font-size:.92rem}.begin-reading{margin-top:1.8rem}.concept-overview{width:100%;max-width:450px;justify-self:center}.concept-overview .figure-label{padding-left:0}.concept-overview figcaption{margin-left:0}.is-manifesto .contents{margin-block:1.8rem .5rem}.is-manifesto .contents ol{grid-template-columns:repeat(2,1fr);column-gap:1rem}.is-manifesto .contents a{font-size:.75rem;padding-block:.55rem}.is-manifesto .doc-sec{padding-block:3.4rem}body.is-manifesto .doc-sec h2{font-size:2.45rem;margin-bottom:1.7rem}.illustrated-row{grid-template-columns:1fr;gap:1.8rem}.illustrated-row>.concept-diagram{order:-1}.concept-diagram{position:relative;top:auto;width:100%;max-width:none;padding:1.15rem}.concept-diagram .figure-label{font-size:.57rem;letter-spacing:0}.concept-diagram figcaption{font-size:.8rem}.concept-diagram svg{max-width:450px;margin-inline:auto}.diagram-text{font-size:23px}.diagram-subtext{font-size:16px}.concept-diagram svg .diagram-small{font-size:14px;letter-spacing:0}.is-manifesto .doc-sec p{font-size:1.13rem;line-height:1.75}.is-manifesto .circle{margin-top:3rem}.is-manifesto .circle-index{margin-bottom:1.8rem}.is-manifesto .circle .circle-lead{font-size:1.5rem}.is-manifesto .neglist{grid-template-columns:1fr}.is-manifesto #stands{padding-right:0}.is-manifesto .ledger{margin-left:.4rem;padding-left:1.5rem}.is-manifesto .ledger>li:before{left:calc(-1.5rem - 6px)}.is-manifesto .gate{padding:.8rem 1rem}.is-manifesto .doc-sec .coda{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.concept-diagram .diagram-ink{stroke-dashoffset:0!important}.concept-diagram .diagram-packet{opacity:0!important}}
