:root{color-scheme:dark;--bg:#090d12;--surface:#121a23;--text:#edf2f5;--muted:#a8b6c4;--accent:#92dacb;--caution:#e8c58b;--line:#29353f;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:var(--bg)}p,h1,h2,h3,figure{margin:0}p+p{margin-top:1.2rem}svg{display:block;width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3{line-height:1.08;font-weight:450;letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4.4vw,4rem)}h2 span{color:var(--muted)}h3{font-size:1.35rem;letter-spacing:-.025em}.skip-link{position:absolute;top:0;left:1rem;padding:.8rem 1rem;background:var(--accent);color:var(--bg);z-index:20;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.hero,.section{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.site-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;font-size:2.3rem;letter-spacing:-.13em;font-weight:600;line-height:1}.wordmark>span:first-child{color:var(--accent)}.wordmark .wordmark-caption{font-size:.55rem;line-height:1.4;letter-spacing:.17em;color:var(--muted);margin-left:1.4rem;max-width:65px}.site-header nav{display:flex;gap:1.8rem}.site-header nav a,.header-link{font-size:.8rem}.header-link span{margin-left:.7rem;color:var(--accent)}.hero{position:relative;min-height:780px;min-height:min(900px,calc(100svh - 112px));display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding-top:65px;padding-bottom:100px}.hero-copy{position:relative;z-index:1}.eyebrow,.label,.tag,.hero-bottom,.side-note,.resource-field figcaption,.questions>div>span,.sequence-number,.row-number,.footer-bottom p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;letter-spacing:.12em;line-height:1.6}.eyebrow{color:var(--accent);margin-bottom:2rem}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;box-shadow:0 0 14px #92dacb66}h1{font-size:clamp(2.9rem,4.55vw,4.65rem);letter-spacing:-.055em}h1>span{color:var(--muted)}.hero-description{margin-top:1.8rem;max-width:410px;color:var(--muted);font-size:.95rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--accent);background:var(--accent);color:var(--bg);padding:.85rem 1.2rem;font-size:.8rem;font-weight:600;min-height:48px;transition:background .2s,color .2s}.button:hover{background:#b7eee1;color:var(--bg)}.text-link{font-size:.8rem;display:inline-block;border-bottom:1px solid #536a68;padding:.5rem 0}.text-link span{margin-left:.5rem;color:var(--accent)}.resource-field{width:118%;margin-left:-7%;position:relative}.resource-field figcaption{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.5rem;margin:0 9%}.orbits{opacity:.19;stroke-width:.7}.connections{opacity:.65}.secondary-wire{opacity:.3;stroke-dasharray:4 7}.svg-labels{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:2px}.core{transform-origin:340px 340px}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;color:var(--muted);font-size:.56rem}.hero-bottom a span{margin-left:1rem;color:var(--accent)}.section{padding-block:110px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:3rem}.section-heading .eyebrow{margin:0}.side-note{color:var(--muted);letter-spacing:.03em}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem}.prose{color:var(--muted);max-width:450px;font-size:.97rem}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.questions>div{border-top:1px solid var(--line);padding-top:1.5rem}.questions>div>span{color:var(--muted)}.questions p{margin-top:.8rem;font-size:1.25rem;letter-spacing:-.03em}.tag{color:var(--muted);border:1px solid var(--line);padding:.35rem .6rem;font-size:.56rem}.section-intro{max-width:520px;color:var(--muted);margin-top:1.5rem}.sequence{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:4rem 0 2rem;border-top:1px solid var(--line)}.sequence li{padding:1.8rem 1.5rem 1.2rem 0;position:relative}.sequence li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.sequence-number{color:var(--accent);display:block;margin-bottom:2.4rem}.sequence h3{margin-bottom:1.2rem}.sequence p{color:var(--muted);font-size:.85rem;min-height:110px}.label{display:block;color:var(--accent);font-size:.55rem;letter-spacing:.08em}.research{color:var(--caution)}.principle{display:flex;gap:1.5rem;border-block:1px solid var(--line);padding:1.5rem 0;color:var(--muted);font-size:.85rem}.principle>span{color:var(--accent);font-size:1.5rem}.principle p{max-width:850px}.participation-list{margin-top:3rem}.participation-list article{display:grid;grid-template-columns:35px 1fr 1.2fr 135px;gap:1.6rem;align-items:baseline;padding:2rem 0;border-bottom:1px solid var(--line)}.row-number{color:var(--muted)}.participation-list p{font-size:.85rem;color:var(--muted)}.participation-list h3{font-size:1.25rem}.technology .text-link{margin-top:1.5rem}.status-ledger{margin:0}.status-ledger>div{border-bottom:1px solid var(--line);padding:1rem 0;display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.status-ledger dt{font-size:.8rem;color:var(--muted)}.status-ledger dd{font-family:ui-monospace,monospace;font-size:.65rem;margin:0;color:var(--accent);text-align:right}.status-ledger dd.caution{color:var(--caution)}.localnet-model{display:flex;gap:1.5rem;align-items:center;margin-top:3rem;padding:2rem;background:var(--surface);border:1px solid var(--line)}.model-node{font-size:.8rem;white-space:nowrap}.model-arrow{color:var(--accent)}.localnet-model p{color:var(--muted);font-size:.75rem;border-left:1px solid var(--line);padding-left:1.5rem;margin-left:auto}details{margin-top:2rem;border-block:1px solid var(--line)}summary{cursor:pointer;padding:1.2rem .2rem;font-size:.85rem}summary>span{float:right;color:var(--accent);margin-right:.5rem}details[open] summary>span{transform:rotate(45deg)}.details-copy{padding:0 .2rem 1.5rem;color:var(--muted);max-width:850px;font-size:.9rem}.roadmap-list{list-style:none;max-width:820px;padding:0;margin:3.5rem 0 0 8px}.roadmap-list li{display:flex;gap:2.5rem;position:relative;padding-bottom:2.8rem}.roadmap-list li:last-child{padding-bottom:0}.roadmap-list li:not(:last-child)::before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--line)}.roadmap-marker{flex:0 0 11px;height:11px;border:1px solid var(--muted);border-radius:50%;margin-top:3px;background:var(--bg);z-index:1}.roadmap-marker.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 22px #92dacb44}.roadmap-list h3{margin:.6rem 0 .8rem}.roadmap-list p{color:var(--muted);font-size:.9rem;max-width:620px}.build{text-align:center;position:relative;background:radial-gradient(ellipse at 50% 85%,#92dacb0b,transparent 65%);padding-block:120px}.build h2{font-size:clamp(3.8rem,7vw,6.5rem)}.build>p:not(.eyebrow){max-width:530px;margin:1.8rem auto;color:var(--muted);font-size:.95rem}.build .build-note{font-size:.7rem!important}.footer{padding-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.footer-title{font-size:1.65rem}.footer .eyebrow{margin-bottom:1.5rem}.footer nav{display:grid;gap:.8rem;font-size:.85rem}.footer nav a{display:flex;justify-content:space-between;gap:1rem}.footer nav a span{color:var(--accent)}.footer-note{font-size:.75rem;color:var(--muted);max-width:600px;grid-column:1/-1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;grid-column:1/-1;border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.footer-bottom p{font-size:.55rem;color:var(--muted);margin:0}
@media(prefers-reduced-motion:no-preference){.connections{animation:connect 3s ease-out both}.core{animation:resolve 3s ease-out both}.resource-nodes{animation:appear 2s ease-out both}@keyframes connect{from{stroke-dasharray:500;stroke-dashoffset:500;opacity:.1}to{stroke-dasharray:500;stroke-dashoffset:0;opacity:.65}}@keyframes resolve{from{transform:scale(.93);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes appear{from{opacity:.35}to{opacity:1}}.is-entering{animation:enter .65s ease-out both}@keyframes enter{from{transform:translateY(15px);opacity:.75}to{transform:translateY(0);opacity:1}}}
@media(min-width:1600px){.hero{min-height:820px}}
@media(max-width:1100px){.site-header,.hero,.section{width:calc(100% - 64px)}.wordmark-caption{display:none}.site-header nav{gap:1.2rem}.header-link{font-size:.7rem}.hero{min-height:720px}.hero h1{font-size:clamp(2.8rem,5vw,4rem)}.split{gap:2.5rem}.participation-list article{grid-template-columns:24px 1fr 1.2fr;gap:1rem}.participation-list .label{grid-column:2/-1}.localnet-model{flex-wrap:wrap}.localnet-model p{flex-basis:100%;margin:0;padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:760px){.site-header,.hero,.section{width:calc(100% - 40px)}.site-header{min-height:110px;flex-wrap:wrap;gap:.5rem;padding-block:18px}.site-header .wordmark{font-size:2rem}.header-link{margin-left:auto;order:1}.site-header nav{order:2;flex-basis:100%;justify-content:space-between;gap:.5rem}.site-header nav a{font-size:.75rem;padding:.5rem 0}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:70px;min-height:0}.hero h1{font-size:clamp(2.55rem,8.2vw,4rem)}.hero .eyebrow{margin-bottom:1.5rem}.hero-description{max-width:480px}.actions{gap:1rem}.resource-field{width:100%;max-width:540px;margin:1.5rem auto 0}.resource-field figcaption{margin:0 2%;font-size:.45rem}.hero-bottom{font-size:.45rem;bottom:16px;gap:1rem}.hero-bottom>span{max-width:150px}.section{padding-block:65px}.section-heading{margin-bottom:2rem;flex-wrap:wrap;gap:.6rem}.split{grid-template-columns:1fr;gap:2rem}.prose{max-width:none}.questions{grid-template-columns:1fr;gap:1.3rem;margin-top:2.5rem}.questions>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem}.questions p{font-size:.95rem;margin-top:0}.questions>div>span{font-size:.55rem}.sequence{grid-template-columns:1fr 1fr;margin-top:2.5rem}.sequence li{padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--line)}.sequence li+li{padding-left:1rem}.sequence li:nth-child(3){border-left:0;padding-left:0}.sequence-number{margin-bottom:1.5rem}.sequence p{min-height:125px}.participation-list article{grid-template-columns:20px 1fr}.participation-list p,.participation-list .label{grid-column:2}.participation-list h3{font-size:1.2rem}.localnet-model{gap:.6rem;padding:1.2rem}.model-node{font-size:.65rem}.status-ledger dt{font-size:.75rem}.status-ledger dd{font-size:.6rem;max-width:45%}.roadmap-list li{gap:1.5rem}.build{padding-block:85px}.footer{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-bottom p:last-child{flex-basis:100%}.footer nav a{padding:.35rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* W08: readable labels, static narrative moments and direct contribution paths. */
.chapter{font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--muted);line-height:1.6;margin-bottom:1.3rem}
.hero .eyebrow{margin-bottom:.6rem}.chapter.convergence-title{margin-top:3rem;color:var(--accent)}
.eyebrow,.label,.tag,.side-note,.row-number,.sequence-number,.questions>div>span,.status-ledger dd,.footer-bottom p,.hero-bottom,.resource-field figcaption{font-size:.75rem;letter-spacing:.05em}
.wordmark .wordmark-caption{font-size:.65rem}.resource-field figcaption{flex-wrap:wrap}.svg-labels{font-size:14px;letter-spacing:1px}
.hero-bottom{gap:1rem}.sequence p{min-height:0}.sequence .future-note{margin-top:1rem;font-size:.8rem;color:var(--muted)}.sequence .label{margin-top:1rem}
.review-date{font-size:.85rem;color:var(--muted);margin-top:2rem}.evidence-links{display:flex;flex-wrap:wrap;gap:1.5rem}
.vision-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;margin-top:3rem;padding:2rem;background:var(--surface);border:1px solid var(--line)}
.vision-panel h3{font-size:1.8rem;margin:1rem 0}.vision-panel p:not(.chapter):not(.label){color:var(--muted);font-size:.9rem}.vision-panel figcaption{grid-column:1/-1;color:var(--muted);font-size:.8rem}
.contribution-path{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;text-align:start}.contribution-path li{padding:1.5rem;background:var(--surface);border:1px solid var(--line)}.contribution-path .sequence-number{margin-bottom:1rem}.contribution-path h3{font-size:1.35rem;line-height:1.3}.contribution-path p{color:var(--muted);font-size:.9rem;margin:1rem 0}.contribution-path a{font-size:.9rem}
.build>p.security-note{max-width:800px;text-align:start;font-size:.85rem}.security-note a{text-decoration:underline;text-underline-offset:4px}.build .build-note{font-size:.8rem!important}
a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header nav a,.header-link,.footer nav a{min-height:32px;display:inline-flex;align-items:center}main:focus{outline:none}a,summary{touch-action:manipulation}p,a,h3,dd{overflow-wrap:break-word}
@media(max-width:1100px){.hero{padding-top:50px;padding-bottom:110px}.wordmark .wordmark-caption{display:none}}
@media(max-width:760px){.vision-panel,.contribution-path{grid-template-columns:1fr}.vision-panel{padding:1.3rem}.hero{padding-top:35px;padding-bottom:35px}.hero-bottom{position:static;grid-column:1/-1;margin-top:2rem;flex-wrap:wrap}.hero-bottom>span{max-width:none}.hero h1{font-size:clamp(2.3rem,8.2vw,4rem)}.sequence{grid-template-columns:1fr}.sequence li+li{border-left:0;padding-left:0}.sequence li{padding-right:0}.status-ledger>div{align-items:flex-start}.status-ledger dd{font-size:.75rem}.model-node{font-size:.75rem}.resource-field figcaption{font-size:.75rem;gap:.5rem}.questions>div{flex-wrap:wrap}.questions>div>span{font-size:.75rem}.site-header nav{flex-wrap:wrap}.site-header nav a{font-size:.85rem}.header-link{font-size:.8rem}.footer-bottom p{font-size:.75rem}.footer nav a{min-height:44px}.section-heading .tag{max-width:100%}}
@media(min-width:1101px){.wordmark .wordmark-caption{max-width:110px;min-width:110px;letter-spacing:.12em;overflow-wrap:normal;white-space:normal}.wordmark{flex-shrink:0}}
/* Keep text enlargement inside narrow grid tracks and flexible controls. */
.hero-copy,.split>*,.vision-panel>*,.participation-list article>*{min-width:0}
.button{max-width:100%;gap:1rem;overflow-wrap:anywhere}
@media(max-width:760px){.hero,.split,.vision-panel{grid-template-columns:minmax(0,1fr)}.questions>div>*,.site-header>*{min-width:0}.model-node{white-space:normal}}
h1,h2,h3,.contribution-path li{overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){.contribution-path{grid-template-columns:minmax(0,1fr)}}
