@font-face{font-family:Space;src:url(vendor/space-grotesk.woff2) format('woff2');font-weight:300 700;font-display:swap}:root{color-scheme:dark;--ink:#101a14;--paper:#eaece1;--white:#eef0e6;--muted:#b9c5b7;--line:#d7e4d02b;--accent:#d6b77c;--pad:4.5vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080e0c;color:var(--white);font-family:Space,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.04;letter-spacing:-.065em}h2 em,h1 em{font-style:normal;color:#c8cfbf}h2{font-size:clamp(46px,5.2vw,84px)}p{letter-spacing:-.012em}.skip-link{position:fixed;top:-80px;left:24px;background:var(--paper);color:var(--ink);padding:15px;z-index:100}.skip-link:focus{top:15px}.world-stage{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#080e0c}.forest-image,.roots-image,.world-shade{position:absolute;inset:0}.forest-image{background:url(assets/forest.webp) center center/cover no-repeat;transform:scale(var(--forest-scale,1.01));opacity:var(--forest-opacity,1)}.roots-image{background:url(assets/roots.png) center center/cover no-repeat;opacity:var(--root-opacity,0)}#world{width:100%;height:100%;display:block}.world-shade{background:linear-gradient(90deg,#03090685,transparent 67%),linear-gradient(0deg,#03080666,transparent 28%,transparent 83%,#02070540)}.site-header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:27px var(--pad);background:linear-gradient(#061009a0,transparent)}.brand{font-size:22px;font-weight:600;letter-spacing:-.055em}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.site-header button{padding:0}.site-header nav a span{padding-left:6px}.chapter{position:relative;min-height:110svh;padding:190px var(--pad) 150px;display:flex;align-items:center}.chapter-copy{max-width:710px;width:55%;position:relative}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:27px}.body-copy{font-size:18px;line-height:1.65;margin-top:28px;color:#d9dfd2}.subdued{color:#aebaaa}.text-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #c7d5bf70;padding:12px 0 9px;font-size:16px;margin-top:30px}.text-link span{font-size:23px;line-height:1}.quiet-link{display:block;width:fit-content;margin-top:19px;padding:3px 0;color:#c4cdbd;font-size:14px;border-bottom:1px solid transparent}.quiet-link:hover{border-color:currentColor}.hero{height:100svh;min-height:750px;align-items:flex-start;padding-top:175px}.hero-copy{max-width:580px}.hero h1{font-size:clamp(45px,4.7vw,72px);letter-spacing:-.052em}.hero .eyebrow{font-size:13px;text-transform:none;letter-spacing:0;margin-bottom:18px}.hero .text-link{margin-top:22px}.hero-wordmark{position:absolute;bottom:55px;left:3.4vw;right:3vw;font-size:17.1vw;line-height:.91;letter-spacing:-.095em;font-weight:500;pointer-events:none}.hero-credit{position:absolute;bottom:20px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:12px;color:#d1d7cc}.resume-link{position:absolute;top:170px;right:var(--pad);max-width:200px;font-size:14px;color:var(--accent);border-bottom:1px solid #d6b77c66;padding-bottom:12px}.claim{min-height:120svh}.roots{min-height:125svh}.roots .chapter-copy{align-self:flex-start;padding-top:60px}.history-link{margin-top:24px}.spatial-caption{position:absolute;bottom:170px;right:6vw;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c7d2bf}.seed{min-height:115svh}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 22px;background:#e1e6d6;color:#152019;border:1px solid #e1e6d6;margin-top:32px;min-height:56px;font-size:15px}.solid-button:hover{background:#f4f5e9}.seed .chapter-copy{width:50%}.genome{display:block;min-height:175svh;padding-top:170px;padding-bottom:155px}.genome-heading h2{font-size:clamp(48px,6vw,85px)}.genome-heading .eyebrow{margin-bottom:18px}.genome-heading>p:last-child{margin-top:16px;font-size:16px;color:#becdb8}.title-period{color:var(--accent)}.workspace{color:var(--ink);background:var(--paper);width:515px;max-width:48%;margin-top:50px;position:relative;z-index:2}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #172a1728;padding:19px 25px;font-size:12px}.workspace-top button{font-size:12px;padding:0;color:#375239;border-bottom:1px solid #657b5b66}.workflow-tabs{display:flex;padding:0 25px;border-bottom:1px solid #172a1728;gap:22px}.workflow-tabs button{font-size:14px;padding:17px 0 15px;border-bottom:2px solid transparent}.workflow-tabs button span{font-size:11px;color:#758371;margin-right:4px}.workflow-tabs button[aria-pressed=true]{border-color:#2e4d32}.workflow-panel{padding:30px 28px;min-height:340px}.small-label{font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.05em;color:#65735f;margin-bottom:14px}.workflow-panel h3{font-size:34px;line-height:1.1;letter-spacing:-.05em;margin-bottom:22px}.workflow-panel p{font-size:16px;line-height:1.65}.inline-action{border-bottom:1px solid #61735c77;padding:10px 0;margin-top:20px;color:#314d31;font-size:14px;display:inline-flex;gap:20px}.workspace-status{font-size:12px;line-height:1.5;color:#55644f;border-top:1px solid #172a1728;padding:16px 28px}label{display:block;font-size:20px;letter-spacing:-.035em;margin-bottom:15px}textarea{display:block;resize:vertical;width:100%;min-height:175px;max-height:340px;background:#f7f7ed;color:#19261a;border:1px solid #b5c2ac;border-radius:0;padding:14px;line-height:1.6;font-size:16px}textarea::placeholder{color:#76816e}.field-note{font-size:12px!important;line-height:1.55!important;color:#64745d;margin-top:12px}.dark-button{background:#25422b;border-color:#25422b;color:#f0f2e5;margin-top:20px}.dark-button:hover{background:#355e3c}.evidence-list{margin:22px 0 0;font-size:14px}.evidence-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #30432b22}.evidence-list dt{color:#586550}.evidence-list dd{margin:0;text-align:right}.comparison-item{border-top:1px solid #30432b22;padding:14px 0}.comparison-item strong{font-size:17px;font-weight:500}.comparison-item p{font-size:14px;margin-top:6px;color:#526249}.comparison-item button{font-size:14px;padding:10px 0;color:#284b2e;border-bottom:1px solid #6c896366;margin-top:6px}.constellation-caption{position:absolute;right:7vw;top:270px;font-size:12px;color:#93a88c;pointer-events:none}.constellation-caption p{font-size:16px;line-height:1.7;margin-top:15px;color:#b8cbb1}.graph-labels{position:fixed;inset:0;z-index:3;pointer-events:none}.node-label{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-width:52px;min-height:52px;display:flex;align-items:center;gap:11px;background:none;text-align:left;padding:5px 10px;color:#d4dfcb;font-size:12px;line-height:1.35;max-width:210px;text-shadow:0 2px 8px #000}.node-label i{display:block;width:8px;height:8px;flex-shrink:0;border:1px solid #b5c5a7;border-radius:50%;background:#1b2a1c;box-shadow:0 0 0 7px #a3c79c10}.node-label[aria-pressed=true]{color:#f0d59b}.node-label[aria-pressed=true] i{background:#dec492;border-color:#fff2d4;box-shadow:0 0 0 7px #dbcba01a,0 0 20px #d5c28b88}.node-label:hover i{box-shadow:0 0 0 12px #dbcba01a}.idea-list-area{width:515px;max-width:48%;padding-top:29px;position:relative;z-index:3}.idea-list-top{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:14px}.idea-list-top .small-label{margin:0;color:#a3b799}.idea-list-top button{font-size:12px;padding:0;color:#d2dfc6}.idea-list{display:flex;flex-wrap:wrap;gap:8px}.idea-list button{border:1px solid #82997655;padding:8px 12px;font-size:13px;background:#081109a8;color:#becbb6;text-align:left}.idea-list button[aria-pressed=true]{border-color:#d6b77c;color:#efd8a7;background:#272918a8}.idea-detail{border-left:1px solid #82997655;margin-top:20px;padding-left:18px;min-height:90px}.idea-detail h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin-bottom:10px}.idea-detail p{font-size:14px;line-height:1.7;color:#a9bda0}.idea-detail .detail-origin{font-size:12px;color:#82937a;margin-top:9px}.local-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;color:#8ea385}.local-tools button{padding:0;border-bottom:1px solid #82997655;color:#becbb6;font-size:13px}.genome-continue{margin-top:40px}.next .chapter-copy{width:65%}.handoff-note{font-size:12px;color:#94a98c;max-width:360px;line-height:1.6;margin-top:12px}.return{min-height:115svh;align-items:center}.return-copy{padding-top:50px}.return-copy h2{font-size:clamp(60px,7.3vw,110px)}.return-copy>p:not(.eyebrow){margin-top:27px;color:#b4c5a9;max-width:430px;font-size:17px}.return-actions{display:flex;align-items:baseline;gap:35px}.apps-section{background:#101b15;position:relative;z-index:4;padding:120px var(--pad) 30px;min-height:100vh}.section-heading{margin-bottom:70px}.section-heading h2{font-size:clamp(50px,6.5vw,88px)}.section-heading>p:last-child{font-size:17px;line-height:1.7;color:#aabb9e;margin-top:25px}.app-row{display:grid;grid-template-columns:65px 1fr 160px 50px;align-items:center;gap:24px;padding:36px 0;border-top:1px solid var(--line)}.app-row:last-of-type{border-bottom:1px solid var(--line)}.app-number{font-size:12px;color:#82937a;align-self:start;margin-top:6px}.app-row h3{font-size:38px;letter-spacing:-.045em}.app-row p{font-size:16px;color:#a9bca0;margin-top:15px;line-height:1.6}.app-type{font-size:14px;color:#9bab8d}.app-arrow{font-size:30px}.app-row:hover h3{color:#dec48e}.apps-bottom{display:flex;justify-content:space-between;align-items:center;margin:25px 0 110px}.apps-bottom p{font-size:12px;color:#8a9e7e;line-height:1.7;margin-top:30px}.apps-section footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:30px 0 80px}.apps-section footer>div{display:flex;gap:28px;font-size:12px;color:#a7b79d}.apps-section footer button{font-size:12px;padding:0}.journey-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:19px var(--pad);background:linear-gradient(transparent,#040a0699);font-size:12px;z-index:25;pointer-events:none}.journey-bar>*{pointer-events:auto}.journey-bar>a{display:flex;align-items:center;gap:15px}.scroll-mark{font-size:20px}.journey-position{display:flex;align-items:center;gap:15px}.journey-track{width:72px;height:1px;background:#c7d8bc44;position:relative}.journey-track i{position:absolute;inset:0 auto 0 0;background:#dce4ce;width:var(--progress,0%)}#motion-toggle{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:12px}dialog{color:#e3e9d8;background:#15231a;border:1px solid #7d997244;width:min(720px,92vw);max-height:85svh;padding:60px;overflow:auto;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#020805c9;backdrop-filter:blur(12px)}dialog h2{font-size:44px;margin-bottom:30px}dialog p{font-size:17px;line-height:1.8;margin-top:20px;color:#baccae}dialog .eyebrow{font-size:12px;color:#95ab87;margin-top:0}dialog a{border-bottom:1px solid #77926866}dialog blockquote{font-size:23px;line-height:1.5;margin:30px 0;color:#e6d9b7}dialog .signature{font-size:35px;color:#e5e9d7}.close-dialog{position:absolute;right:20px;top:12px;font-size:32px;min-width:44px;min-height:44px;line-height:1}.history-station{border-top:1px solid var(--line);padding:24px 0}.history-station>span{font-size:12px;color:#9bb48b}.history-station h3{font-size:28px;margin-top:12px}.history-station a{font-size:13px}.no-js{position:fixed;bottom:80px;left:5%;right:5%;background:#14251ae8;padding:16px;font-size:14px;z-index:30}body[data-static=true] .forest-image{opacity:calc(.24 + var(--forest-opacity,1) * .76)}body[data-static=true] .roots-image{opacity:var(--static-root,0)}body[data-static=true] .genome{background:#0b150dea}body[data-static=true] .constellation-caption{display:none}body[data-static=true] #world{display:none}body[data-static=true] .graph-labels{display:none!important}
@media(min-width:1550px){.chapter-copy{margin-left:3vw}.hero-copy{margin-left:3vw}.workspace,.idea-list-area{width:580px}.genome-heading{max-width:620px}}@media(max-width:1000px){.site-header nav{gap:22px}.chapter{padding-top:170px}.chapter-copy{width:65%}.workspace,.idea-list-area{max-width:55%;width:490px}.constellation-caption{right:4.5vw;font-size:12px}.hero-wordmark{bottom:70px}.hero{min-height:720px}.workflow-tabs{gap:13px;padding:0 18px}.workflow-tabs button{font-size:12px}.workflow-panel{padding:26px 22px}.workspace-top{padding:17px 20px}.node-label{max-width:150px;font-size:12px}.apps-section footer>div{gap:18px}}@media(max-width:700px){:root{--pad:6vw}html{scroll-padding-top:85px}.site-header{padding:22px var(--pad)}.brand{font-size:20px}.site-header nav{gap:18px;font-size:13px}.site-header nav button{display:none}.chapter{min-height:110svh;padding:135px var(--pad) 130px;align-items:flex-start}.hero{height:100svh;min-height:670px;padding-top:140px}.hero-copy{max-width:340px}.hero h1{font-size:48px}.hero .eyebrow{font-size:12px;max-width:265px;line-height:1.7}.hero-wordmark{font-size:17vw;bottom:100px;letter-spacing:-.09em;left:3vw}.hero-credit{bottom:73px;font-size:11px;right:auto;flex-direction:column;gap:2px}.resume-link{top:auto;bottom:195px;left:var(--pad);right:auto;font-size:13px;max-width:none}.chapter-copy,.seed .chapter-copy,.next .chapter-copy{width:100%;max-width:none}.chapter h2{font-size:48px}.eyebrow{font-size:12px;margin-bottom:22px}.body-copy{font-size:16px;margin-top:22px}.claim{min-height:115svh}.roots{min-height:125svh}.roots .chapter-copy{padding-top:0}.roots h2{font-size:45px}.spatial-caption{display:none}.seed{min-height:125svh}.seed .chapter-copy{padding-top:0}.seed h2{font-size:46px}.seed .body-copy{max-width:240px}.solid-button{padding:14px 17px;gap:25px;font-size:14px;min-height:52px}.seed .solid-button{margin-top:25px}.seed .quiet-link{font-size:13px;max-width:230px}.genome{padding-top:130px;min-height:200svh}.genome-heading h2{font-size:49px}.genome-heading>p:last-child{font-size:14px}.genome-heading .eyebrow{font-size:11px;max-width:300px}.workspace{width:100%;max-width:none;margin-top:265px}.idea-list-area{max-width:none;width:100%}.workspace-top{font-size:11px;padding:16px}.workspace-top button{font-size:11px}.workflow-tabs{gap:0;padding:0 16px;justify-content:space-between}.workflow-tabs button{font-size:13px;padding:16px 0}.workflow-panel{padding:25px 21px;min-height:310px}.workflow-panel h3{font-size:32px}.workspace-status{padding:15px 21px;font-size:12px}.constellation-caption{top:280px;left:var(--pad);right:auto;max-width:190px}.constellation-caption p{display:none}.node-label{font-size:11px;max-width:160px;gap:8px;min-height:44px}.idea-list button{font-size:12px}.idea-detail{padding-left:15px}.idea-detail h3{font-size:19px}.local-tools{align-items:flex-start;flex-direction:column;gap:10px}.next{min-height:105svh}.return{min-height:105svh}.return-copy{padding-top:65px}.return-copy h2{font-size:58px}.return-actions{display:block}.return-copy>p:not(.eyebrow){max-width:280px;font-size:16px}.return-actions .quiet-link{margin-top:20px}.apps-section{padding-top:100px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:49px}.section-heading>p:last-child{font-size:15px}.app-row{grid-template-columns:25px 1fr 25px;gap:12px;padding:30px 0}.app-type{display:none}.app-row h3{font-size:31px}.app-row p{font-size:14px;margin-top:12px}.app-arrow{font-size:23px}.app-number{font-size:11px}.apps-bottom{display:block;margin-bottom:70px}.apps-bottom p{margin-top:24px}.apps-section footer{align-items:flex-start;gap:25px;padding-bottom:100px}.apps-section footer>div{flex-direction:column;gap:14px;text-align:right;align-items:flex-end}.journey-bar{padding:17px var(--pad);font-size:11px;gap:12px}.journey-bar>a{gap:10px}#next-label{display:none}.journey-track{width:35px}.journey-position{gap:10px}#motion-toggle{font-size:11px;gap:7px}.journey-bar .scroll-mark{font-size:20px}dialog{padding:52px 26px 32px}dialog h2{font-size:37px}dialog p{font-size:16px}.forest-image{background-position:62% center}.roots-image{background-position:62% center}.world-shade{background:linear-gradient(0deg,#03080640,transparent 50%,#03080677),linear-gradient(90deg,#03090655,transparent 85%)}.desktop-br{display:none}}@media(max-width:370px){.hero h1{font-size:43px}.chapter h2{font-size:42px}.site-header nav{gap:12px;font-size:12px}.brand{font-size:18px}.workspace-top{gap:7px}.workflow-tabs button{font-size:12px}.workflow-tabs button span{font-size:10px}.return-copy h2{font-size:51px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}body[data-motion=reduced]{scroll-behavior:auto}body[data-motion=reduced] *{scroll-behavior:auto!important}
@media(min-width:701px){.hero{min-height:650px}.roots{padding-top:125px}.roots .chapter-copy{padding-top:0}.seed{align-items:flex-start;padding-top:135px}.seed .chapter-copy{width:51%}}
@media(min-width:701px){.genome{padding-top:95px}.workspace{margin-top:32px}.constellation-caption{top:200px;right:6vw}.seed{padding-top:100px}.seed h2{font-size:clamp(46px,4.8vw,74px)}}
.node-label{transform:translate(-14px,-50%)}.node-label.label-left{transform:translate(calc(-100% + 14px),-50%);flex-direction:row-reverse;text-align:right}.journey-bar{background:#050c07dc;backdrop-filter:blur(12px);padding-top:12px;padding-bottom:12px}
@media(max-width:700px){.node-label,.node-label.label-left{transform:translate(-50%,-10px);flex-direction:column;text-align:center;width:135px;max-width:135px;gap:8px}.node-label span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}
body:not([data-chapter="0"]) .site-header{background:#050c07e6;backdrop-filter:blur(12px)}
@media(max-width:700px){body[data-static=true] .workspace{margin-top:32px}}
#export-dialog label{font-size:14px;margin-top:24px}#export-text{font-family:ui-monospace,monospace;font-size:12px;min-height:220px;background:#0b160e;color:#dbe7d2;border-color:#38523c}.export-actions{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap}

/* Revision 008: make the story legible before the metaphor. */
.forest-image{transform-origin:72% 79%;transform:translate3d(var(--forest-x,0px),var(--forest-y,0px),0) scale(var(--forest-scale,1.01));will-change:transform,opacity}
.roots-image{display:none}
.hero{min-height:760px}.hero-copy{max-width:630px}.hero h1{font-size:clamp(45px,4.6vw,70px)}
.hero-explanation{max-width:500px;font-size:17px;line-height:1.65;color:#d5dfd0;margin-top:25px}
.hero-actions{display:flex;align-items:baseline;gap:28px}.hero-actions .quiet-link{margin-top:0;font-size:14px}.hero-actions .text-link{font-size:15px;gap:25px}
.claim{min-height:108svh;padding-top:130px}.claim .chapter-copy{width:59%;max-width:735px}.claim h2{font-size:clamp(45px,4.6vw,72px)}.claim .body-copy{max-width:530px}
.task-paths{margin-top:29px;max-width:570px}.task-paths a{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #c8d7bd42;padding:15px 0;font-size:15px}.task-paths a:last-child{border-bottom:1px solid #c8d7bd42}.task-paths strong{font-weight:400;font-size:13px;white-space:nowrap;color:#d9c69d}.task-paths a:hover{color:#e9d1a0}
.roots{min-height:105svh}.roots .chapter-copy{width:52%;max-width:630px}.roots h2{font-size:clamp(47px,5.2vw,80px)}.roots .body-copy{max-width:490px;font-size:17px}.roots .subdued{margin-top:17px;line-height:1.7}
.seed{min-height:110svh}.seed .chapter-copy{width:52%;max-width:660px}.seed h2{font-size:clamp(48px,5vw,76px)}.seed .body-copy{max-width:445px;font-size:17px}.seed-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px;margin:25px 0 0;font-size:13px;color:#c9d3c1}.seed-steps span{font-size:10px;color:#c5aa79;margin-right:6px}.seed-caption{font-size:12px;letter-spacing:.02em;color:#93a28d;margin-top:29px}
.genome-heading>p:last-child{line-height:1.65}.workspace-guide{padding:16px 25px;font-size:12px;line-height:1.6;background:#dbe1d0;color:#4e6249;border-bottom:1px solid #54664630}.workflow-tabs{gap:16px}.workflow-tabs button{font-size:13px}
.return-explanation{font-size:17px;max-width:465px;color:#d2dcca;line-height:1.7;margin-top:22px}.return-copy #return-status{font-size:13px;margin-top:20px;color:#dfcca2}.return h2{font-size:clamp(54px,6.3vw,94px)}
.join-section{display:grid;grid-template-columns:1.15fr .8fr;gap:11vw;border-top:1px solid var(--line);padding:100px 0 115px;scroll-margin-top:85px}.join-intro h2{font-size:clamp(60px,7vw,105px)}.join-intro>p:not(.eyebrow){max-width:570px;font-size:17px;line-height:1.8;margin-top:25px;color:#c1d0b8}.join-intro .join-note{font-size:13px!important;max-width:400px!important;color:#8fa587!important;margin-top:19px!important}.join-intro .solid-button{margin-top:27px}
.founder-note{border-left:1px solid #b7c5aa42;padding-left:36px;margin-top:65px}.founder-note blockquote{margin:0 0 28px;font-size:clamp(25px,2.5vw,39px);line-height:1.25;letter-spacing:-.04em;color:#e0d6be}.founder-note>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#aebe9f;margin-top:19px}.founder-note .signature{display:block;font-size:35px;letter-spacing:-.07em;margin-top:30px;color:#d8dfce}
body[data-static=true] .forest-image{opacity:calc(.18 + var(--forest-opacity,1) * .82)}
@media(min-width:701px){.hero-wordmark{bottom:68px}.hero-credit{bottom:43px}.seed{padding-top:130px}.return{align-items:flex-start;padding-top:150px}.return-copy{padding-top:0}}
@media(max-width:1000px) and (min-width:701px){.hero-copy{max-width:540px}.hero-explanation{max-width:440px}.claim .chapter-copy{width:67%}.roots .chapter-copy,.seed .chapter-copy{width:62%}.join-section{gap:6vw}.workflow-tabs{gap:9px}.workflow-tabs button{font-size:12px}}
@media(max-width:700px){.site-header nav{gap:13px;font-size:12px}.brand{font-size:19px}.hero{min-height:770px;padding-top:135px}.hero h1{font-size:45px}.hero .eyebrow{font-size:11px;max-width:280px}.hero-explanation{font-size:15px;line-height:1.65;margin-top:21px;max-width:320px}.hero-actions{display:block}.hero-actions .text-link{margin-top:20px}.hero-actions .quiet-link{margin-top:16px;font-size:13px}.hero-wordmark{bottom:105px}.hero-credit{bottom:71px}.hero-copy{max-width:350px}.hero .resume-link{bottom:178px}.claim,.roots{padding-top:115px}.claim .chapter-copy,.roots .chapter-copy,.seed .chapter-copy{width:100%}.claim{min-height:105svh}.claim h2{font-size:43px}.task-paths{margin-top:25px}.task-paths a{font-size:13px;gap:15px;padding:17px 0}.task-paths strong{font-size:12px}.claim .text-link{font-size:14px;gap:20px}.roots{min-height:105svh}.roots h2{font-size:48px}.roots .eyebrow{font-size:10px;max-width:280px}.roots .body-copy{font-size:15px;max-width:310px}.roots .text-link{font-size:14px;gap:15px}.seed{padding-top:108px;min-height:122svh}.seed h2{font-size:45px}.seed .eyebrow{font-size:10px;max-width:280px}.seed .body-copy{font-size:15px;max-width:300px}.seed-steps{gap:13px;font-size:11px;margin-top:22px}.seed-steps span{font-size:9px;margin-right:4px}.seed-caption{font-size:10px;max-width:180px;margin-top:22px}.seed .solid-button{font-size:13px}.workspace-guide{padding:15px 18px;font-size:12px}.workflow-tabs{gap:0;padding:0 13px}.workflow-tabs button{font-size:12px}.workflow-tabs button span{font-size:10px;margin-right:3px}.genome-heading>p:last-child{font-size:13px;max-width:310px}.genome .workspace{margin-top:250px}.return h2{font-size:51px}.return-copy{padding-top:10px}.return-explanation{font-size:15px!important;max-width:290px}.return-copy #return-status{font-size:12px}.return{padding-top:120px;min-height:110svh}.join-section{display:block;padding:75px 0 90px}.join-intro h2{font-size:67px}.join-intro>p:not(.eyebrow){font-size:16px}.join-intro .solid-button{font-size:13px}.founder-note{margin-top:65px;padding-left:22px}.founder-note blockquote{font-size:31px}.founder-note>p:not(.eyebrow){font-size:15px}.forest-image{transform-origin:70% 80%}}
@media(max-width:370px){.hero h1{font-size:42px}.hero{min-height:790px}.site-header nav{gap:10px;font-size:11px}.brand{font-size:18px}.seed h2,.claim h2{font-size:40px}.seed-steps{gap:9px;font-size:10px}.workflow-tabs button{font-size:11px}.workflow-tabs{padding:0 11px}}
.world-shade{background:linear-gradient(90deg,#030906c9 0%,#030906a3 33%,#03090633 62%,transparent 83%),linear-gradient(0deg,#03080680,transparent 40%,transparent 82%,#02070533)}
@media(min-width:701px){.claim{padding-top:95px}.claim .body-copy{font-size:17px}.task-paths a{padding:12px 0}.claim .text-link{margin-top:22px;font-size:14px}.roots{padding-top:105px}.roots .body-copy{font-size:16px}}
@media(max-width:700px){.world-shade{background:linear-gradient(90deg,#030906af, #03090685 55%,#03090624),linear-gradient(0deg,#03080670,transparent 45%,#03080650)}.journey-position{gap:8px}.journey-track{width:20px}#chapter-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
body[data-after-journey=true] .journey-bar{display:none}#idea-form,#panel-capture{scroll-margin-top:110px}
.seed-image{position:absolute;inset:0;background:url(assets/seed-008.png) center center/cover no-repeat;opacity:var(--seed-opacity,0);transform:scale(var(--seed-scale,1));transform-origin:72% 61%;will-change:opacity,transform}
@media(max-width:700px){.seed-image{background-size:auto 76%;background-position:73% bottom;mask-image:linear-gradient(transparent 20%,#000 48%);transform-origin:72% 70%}}
@media(max-width:700px){.constellation-caption{top:316px}}
.join-section{scroll-margin-top:0}

/* Revision 009: one projected surface and camera from trunk to roots. */
body[data-forest-renderer=relief]:not([data-static=true]) .forest-image{opacity:0}

.claim .founder-bridge{font-size:15px;line-height:1.75;margin-top:18px;color:#b5c5ab;max-width:540px}
@media(max-width:700px){.claim .founder-bridge{font-size:14px}.roots h2{font-size:44px}}

/* Revision 010: one mineral / root language through the whole experience. */
body[data-forest-renderer=network]:not([data-static=true]) .forest-image{opacity:0}
.roots-image,.seed-image{display:none!important}
.orbit-zone{position:fixed;z-index:1;left:43%;right:4%;top:180px;bottom:85px;cursor:grab;touch-action:pan-y;border-radius:45%;outline-offset:4px}
.orbit-zone.dragging{cursor:grabbing}.orbit-zone:focus-visible{outline:1px solid #c9d5bf55}
.constellation-caption{z-index:4;top:180px;right:5vw;color:#b9c9ac}
.orbit-hint{display:block;font-size:11px;letter-spacing:.035em;margin-top:20px;color:#7b9582}
#reset-orbit{pointer-events:auto;display:block;color:#a9bda6;font-size:11px;padding:8px 0;margin-top:3px;border-bottom:1px solid #b4c8b331}
.genome{min-height:180svh}.genome-heading{max-width:470px}.genome-heading h2{font-size:clamp(50px,5.8vw,82px)}
.genome .workspace{width:405px;max-width:37%;background:#0b1713d9;color:#e2eadb;border:1px solid #b2c3a92d;backdrop-filter:blur(20px);box-shadow:0 24px 90px #0003;margin-top:32px}
.workspace-guide{background:#a8bd9810;color:#a8bda3;border-color:#9db69225;font-size:12px;line-height:1.6;padding:15px 22px}
.workspace-top{padding:16px 22px;border-color:#9db69228;color:#c9d8c0}.workspace-top button{color:#cdddc2;border-color:#80957470}
.workflow-tabs{padding:0 21px;gap:16px;border-color:#9db69228}.workflow-tabs button{font-size:12px;color:#8fa389}.workflow-tabs button[aria-pressed=true]{color:#e8d5a8;border-color:#d5bd87}.workflow-tabs button span{color:#748b75}
.workflow-panel{padding:26px 22px;min-height:280px}.workflow-panel h3{font-size:29px;line-height:1.16;color:#e3ebda}.workflow-panel p{font-size:14px;line-height:1.8;color:#acbda3}.workflow-panel .small-label{color:#819b82;font-size:10px}
.inline-action{color:#ddcea7;border-color:#9eb68b55;font-size:13px}.workspace-status{color:#819a84;border-color:#9db69228;padding:15px 22px;font-size:11px}
#idea-form label{font-size:20px;color:#e0e8d6}#idea-text{background:#050e0c9c;border-color:#90ac7d40;color:#edf2e6;min-height:150px;font-size:15px}#idea-text::placeholder{color:#7e9680}
.workspace .field-note{color:#91a88d;font-size:11px!important}.dark-button{background:#cdd8c0;color:#112119;border-color:#cdd8c0;font-size:13px}.dark-button:hover{background:#e1e8d5}
.evidence-list{font-size:12px}.evidence-list>div{border-color:#91af862b}.evidence-list dt{color:#9db296}.evidence-list dd{color:#cedcc6}
.comparison-item{border-color:#91af862b}.comparison-item strong{font-size:15px;color:#dce7d1}.comparison-item p{color:#9fb294;font-size:13px}.comparison-item button{color:#d1d9bf;border-color:#99b38455}
.genome .idea-list-area{width:405px;max-width:37%}.idea-detail{border-color:#a2b99240}.idea-detail p{font-size:13px}
.node-label{font-size:13px;color:#d2dfc5;text-shadow:0 2px 18px #020806,0 1px 5px #020806}.node-label i{background:#b3c7a499;border:1px solid #e1ead7;box-shadow:0 0 0 6px #becbb710,0 0 19px #e6ecd033}
.node-label[aria-pressed=true]{color:#f0d9a8}.node-label[aria-pressed=true] i{box-shadow:0 0 0 8px #d9c39415,0 0 24px #ead1a652}
.seed .chapter-copy{max-width:560px;width:48%}.seed .body-copy{max-width:400px}.seed h2{font-size:clamp(47px,5vw,76px)}
.seed-steps{color:#bdcdb2}.seed .solid-button{background:#d4dfc7;border-color:#d4dfc7}.seed .quiet-link{color:#d2ddc8}
body[data-static=true] .orbit-zone,body[data-static=true] .orbit-hint,body[data-static=true] #reset-orbit{display:none!important}
body[data-static=true] .seed{background:#0b1713df}
@media(min-width:701px) and (max-width:1050px){.genome .workspace,.genome .idea-list-area{max-width:43%}.workflow-tabs{gap:9px;padding:0 15px}.workflow-panel{padding:24px 18px}.seed .chapter-copy{width:53%}}
@media(max-width:700px){
 .roots .body-copy{max-width:320px}.seed .chapter-copy{width:100%}.seed .body-copy{max-width:285px}.seed h2{font-size:46px}.seed{min-height:116svh}
 .genome{min-height:205svh;padding-top:115px}.genome-heading h2{font-size:48px}.genome-heading>p:last-child{font-size:13px;max-width:305px}
 .genome .workspace{width:100%;max-width:none;margin-top:325px}.genome .idea-list-area{width:100%;max-width:none}
 .workflow-tabs{justify-content:space-between;gap:10px;padding:0 19px}.workflow-tabs button{font-size:12px}.workflow-panel{padding:25px 22px;min-height:270px}
 .constellation-caption{top:295px;left:6vw;right:6vw;max-width:none;font-size:11px}.constellation-caption p{display:none}.orbit-hint{margin-top:6px;font-size:10px}#reset-orbit{position:absolute;right:0;top:0;margin:0;padding:0 0 5px;font-size:10px}
 .orbit-zone{left:4%;right:4%;top:365px;bottom:auto;height:265px;border-radius:20%}
 .node-label,.node-label.label-left{font-size:11px;width:140px;max-width:140px}.node-label span{-webkit-line-clamp:2}
 body[data-static=true] .genome .workspace{margin-top:35px}
}

/* Idea Genome 011: accepted visual scene, specific product story. */
.genome-brand{display:flex;align-items:center;gap:13px;font-size:21px;letter-spacing:-.045em;line-height:1.2}.genome-brand img{display:block;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}.genome-brand small{display:block;font-size:10px;line-height:1.5;font-weight:400;letter-spacing:.03em;color:#a6b49b;margin-top:3px}.site-header{padding-top:17px;padding-bottom:17px}.site-header .nav-open{border-bottom:1px solid #c8ba8b70;padding:7px 0}.hero-wordmark{font-size:12.3vw;letter-spacing:-.085em;left:3.8vw;bottom:70px}.hero h1{font-size:clamp(44px,4.8vw,72px)}.hero-copy{max-width:650px}.genome-vision{background:linear-gradient(#0d1914f5,#101b15 550px)}.vision-row{display:grid;grid-template-columns:230px 1fr;gap:6vw;padding:42px 0;border-top:1px solid var(--line)}.vision-row>span{font-size:12px;color:#b6c4a9}.vision-row h3{font-size:34px;max-width:650px}.vision-row p{max-width:680px;color:#b9cbb0;font-size:17px;line-height:1.8;margin-top:17px}.vision-row .vision-note{font-size:12px;color:#8fA282}.community-section,.compute-section{padding:115px 0;border-top:1px solid var(--line);margin-top:70px;scroll-margin-top:100px}.community-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw}.community-intro .eyebrow{grid-column:1/-1;margin-bottom:-12px}.community-intro p:last-child{align-self:end;font-size:18px;line-height:1.8;color:#bfceb5;max-width:500px}.contribution-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:65px}.contribution-list article{border-top:1px solid #d5c08e66;padding-top:22px}.contribution-list article>span{font-size:11px;color:#bea875}.contribution-list h3{font-size:27px;line-height:1.2;margin-top:25px}.contribution-list p{font-size:15px;line-height:1.8;color:#acbfa3;margin-top:17px}.compute-section{margin-top:0;padding-top:90px}.compute-lead{max-width:730px;font-size:20px;line-height:1.75;color:#c7d4bc;margin-top:32px}.compute-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:20px;margin:55px 0 30px;border-block:1px solid var(--line);padding:35px 0}.compute-flow div{display:flex;flex-direction:column;gap:13px}.compute-flow span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9bab8c}.compute-flow strong{font-size:24px;font-weight:400;letter-spacing:-.04em;color:#e3d2a4}.compute-flow small{font-size:12px;color:#9fb493;max-width:250px;line-height:1.6}.compute-flow .flow-arrow{font-size:30px;color:#d0bc87}.compute-status{font-size:13px;line-height:1.85;max-width:850px;color:#91a586}.founding-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-block:1px solid var(--line);padding:90px 0}.founding-section h2{font-size:clamp(45px,4.8vw,72px)}.founding-section>div>p:not(.eyebrow){color:#b1c2a7;font-size:17px;line-height:1.85;margin-bottom:24px}.app-access{padding:105px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;scroll-margin-top:80px}.app-access p{max-width:550px;font-size:16px;line-height:1.8;color:#a9bd9f;margin-top:25px}.access-actions{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.access-actions #app-release-note{font-size:12px;max-width:390px;line-height:1.7;color:#d0b580}.genome-faq{padding-bottom:90px;max-width:1050px}.genome-faq details{border-top:1px solid var(--line);padding:24px 0}.genome-faq summary{font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.genome-faq summary::after{content:'+';color:#d1bc88}.genome-faq details[open] summary::after{content:'−'}.genome-faq details p{font-size:16px;color:#aabc9e;line-height:1.8;max-width:820px;margin-top:18px}.genome-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
@media(max-width:1000px){.site-header nav{gap:20px}.vision-row{grid-template-columns:170px 1fr}.compute-flow{gap:10px}.compute-flow strong{font-size:21px}}
@media(max-width:700px){.site-header{padding-top:13px;padding-bottom:13px}.genome-brand{gap:7px;font-size:17px}.genome-brand img{width:39px;height:39px}.genome-brand small{font-size:8px}.site-header nav{gap:13px;font-size:11px}.site-header nav>a:first-child,.site-header nav>a:nth-child(2){display:none}.hero-wordmark{font-size:12.1vw;bottom:108px;left:4.2vw}.hero h1{font-size:43px}.hero .eyebrow{max-width:260px;line-height:1.7}.hero{min-height:770px}.hero-credit{font-size:10px}.vision-row{display:block;padding:30px 0}.vision-row>span{display:block;margin-bottom:22px}.vision-row h3{font-size:30px}.vision-row p{font-size:15px}.community-section,.compute-section{padding:70px 0;margin-top:35px}.community-intro{display:block}.community-intro .eyebrow{margin-bottom:24px}.community-intro h2,.compute-section h2{font-size:42px}.community-intro p:last-child{font-size:16px;margin-top:25px}.contribution-list{grid-template-columns:1fr;gap:35px;margin-top:40px}.contribution-list h3{margin-top:15px}.compute-lead{font-size:17px}.compute-flow{grid-template-columns:1fr;gap:22px;margin-top:35px}.compute-flow .flow-arrow{transform:rotate(90deg);width:35px;text-align:center}.compute-flow div{gap:8px}.compute-flow strong{font-size:25px}.compute-status{font-size:12px}.founding-section,.app-access{grid-template-columns:1fr;gap:35px;padding:65px 0}.founding-section h2{font-size:47px}.founding-section>div>p:not(.eyebrow){font-size:16px}.app-access h2{font-size:50px}.genome-faq summary{font-size:17px}.genome-faq details p{font-size:14px}.genome-vision footer{display:block}.genome-vision footer>div{margin-top:30px;align-items:flex-start;text-align:left}.compute-section{margin-top:0}.genome-faq{padding-bottom:50px}}

.genome-brand img{filter:brightness(1.3);border-radius:50%}

/* 012: a single idea unfolds into parts, evidence and a new draft. */
.scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;border-bottom:1px solid #9db69228;gap:9px}
.scenario-tabs button{padding:15px 0 12px;text-align:left;font-size:11px;color:#9dae95;border-bottom:2px solid transparent;line-height:1.4;min-height:60px}
.scenario-tabs button span{display:block;font-size:10px;color:#80927d;margin-bottom:5px}
.scenario-tabs button[aria-pressed=true]{border-color:#d5bd87;color:#f1dcae}
.scenario-panel{position:relative;padding:27px 22px 24px;min-height:335px}
#scenario-progress{position:absolute;right:22px;top:24px;font-size:10px;color:#8fa385;letter-spacing:.08em}
.scenario-panel .small-label{font-size:9px;color:#97ab90;max-width:75%;margin-bottom:20px}
.scenario-panel h3{font-size:30px;line-height:1.12;letter-spacing:-.045em;max-width:330px;margin-bottom:18px}
.scenario-panel p,.idea-quote{font-size:14px;line-height:1.75;color:#bdcbb3}
.idea-quote{margin:22px 0;padding:0 0 0 15px;border-left:1px solid #cdb17b99;color:#e1e8d8}
.scenario-panel .scenario-context{font-size:12px;color:#8fa686}
.scenario-actions{display:flex;align-items:baseline;gap:18px;justify-content:space-between;margin-top:8px}
.scenario-actions .inline-action{text-align:left;line-height:1.5;gap:0}.scenario-back{font-size:11px;white-space:nowrap;padding:10px 0;color:#a4b599}
.decomposition-list{list-style:none;padding:0;margin:16px 0 0}.decomposition-list li{border-top:1px solid #a0b4932b}
.part-choice{display:grid;grid-template-columns:24px 1fr;width:100%;gap:3px 6px;padding:13px 0;text-align:left;color:#bbcbb2}
.part-number{grid-row:span 2;font-size:10px;padding-top:4px;color:#8fa283}.part-choice strong{font-size:14px;font-weight:400}.part-explanation{font-size:12px;color:#99ae91;line-height:1.6}
.part-choice[aria-pressed=true] strong{color:#f1dcae}.part-choice[aria-pressed=true] .part-number{color:#d6b77c}
.source-match{border-top:1px solid #a0b49335;padding:13px 0 10px}.source-match .match-status{font-size:10px;color:#91b8bb;letter-spacing:.04em}
.match-title{display:block;padding:4px 0 6px;font-size:19px;letter-spacing:-.035em;color:#e3eadb}
.source-match p:not(.match-status){font-size:12px;line-height:1.7;color:#adbfaa}.source-match.selected .match-title{color:#f1dcae}
.source-link{display:inline-block;font-size:11px;line-height:1.8;border-bottom:1px solid #8caebd66;color:#b0cbcb;margin-top:10px}
.scenario-result{margin:18px 0}.scenario-result>div{border-top:1px solid #a0b49335;padding:12px 0}.scenario-result dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ddc494}.scenario-result dd{margin:4px 0 0;font-size:13px;color:#b5c5ac;line-height:1.7}
.constellation-caption{max-width:260px}.constellation-caption #graph-explanation{font-size:12px;line-height:1.65;margin-top:10px}.graph-legend{display:flex;flex-wrap:wrap;gap:6px 14px;max-width:260px;margin-top:15px;font-size:10px;color:#9aad91}
.graph-legend span::before{content:'';display:inline-block;width:5px;height:5px;background:#c3d2b9;border-radius:50%;margin:0 6px 1px 0}.graph-legend [data-kind=idea]::before{background:#e6c48f}.graph-legend [data-kind=reference]::before{background:#91c5cf;border-radius:0}.graph-legend [data-kind=question]::before{background:transparent;border:1px solid #c6ab9d}
.node-label small{display:block;font-size:8px;letter-spacing:.05em;line-height:1.6;text-transform:uppercase;color:#8fa78d}.node-label[data-role=reference] i{border-radius:1px;background:#a6cacf}.node-label[data-role=question] i,.node-label[data-role=variant] i{background:transparent;border-style:dashed}.node-label[data-role=idea] i{background:#e4c68d}.node-kind{color:#cbb589!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.06em;margin-bottom:7px}.detail-relation{font-size:11px!important;padding:6px 0;border-top:1px solid #90ac7d22;color:#c0cfb8!important}
body[data-mode=example] .genome .workspace{width:440px;max-width:39%}body[data-mode=example] .genome .idea-list-area{width:440px;max-width:39%}
body[data-motion=full] #scenario-content{animation:scenario-enter .35s ease both}@keyframes scenario-enter{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:701px) and (max-width:1000px){body[data-mode=example] .genome .workspace,body[data-mode=example] .genome .idea-list-area{max-width:45%;width:400px}.scenario-tabs{gap:5px;padding:0 14px}.scenario-tabs button{font-size:10px}.scenario-panel{padding:24px 18px}.constellation-caption{max-width:200px}}
@media(max-width:700px){body[data-mode=example] .genome .workspace,body[data-mode=example] .genome .idea-list-area{width:100%;max-width:100%}.scenario-tabs{padding:0 16px;gap:6px}.scenario-tabs button{font-size:11px}.scenario-panel{padding:24px 20px}.scenario-panel h3{font-size:30px}.constellation-caption{top:290px;left:var(--pad);right:auto;max-width:260px}.constellation-caption #graph-explanation{font-size:11px}.graph-legend{max-width:240px;font-size:9px;gap:4px 10px}.constellation-caption .orbit-hint{font-size:9px;margin-top:12px}.genome .workspace{margin-top:320px}.node-label{font-size:10px;max-width:130px}.node-label small{font-size:7px}}
@media(prefers-reduced-motion:reduce){#scenario-content{animation:none!important}}
#scenario-flow{scroll-margin-top:115px}
@media(min-width:701px){.constellation-caption{top:5px;max-width:480px;width:38%}.constellation-caption #graph-explanation{max-width:450px}.graph-legend{max-width:none}.constellation-caption .orbit-hint{margin-top:9px}.constellation-caption #reset-orbit{display:inline-block;margin-top:0}.genome-heading{max-width:530px}}
.mobile-graph-link{display:none}
@media(max-width:700px){.constellation-caption{top:490px;max-width:none;right:var(--pad)}.constellation-caption .orbit-hint{display:none}.constellation-caption #reset-orbit{position:static;display:block;font-size:10px;float:none}.graph-legend{max-width:none;gap:4px 10px;margin-top:9px}.mobile-graph-link{display:block;font-size:12px;color:#c4d3b9;border-bottom:1px solid #9ab28950;padding:10px 0;margin-top:18px}body[data-mode=example]:not([data-demo-step="0"]) .genome .workspace{margin-top:540px}body[data-mode=example]:not([data-demo-step="0"]) .constellation-caption{top:630px}.constellation-caption #graph-explanation{display:none}.node-label{max-width:150px}}

/* 017 — independent ideas, voluntary collaboration. */
.collaboration-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;margin:65px 0 40px}.collaboration-diagram{position:sticky;top:135px;padding:38px 22px 30px;border-block:1px solid #c6af7952;background:radial-gradient(ellipse at 50% 65%,#3b4e273b,transparent 68%);text-align:center}.collaboration-diagram>.small-label{color:#b9caa9;letter-spacing:.07em;font-size:11px}.independent-ideas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.independent-ideas>div{display:flex;flex-direction:column;align-items:center;gap:12px}.idea-orb{display:block;width:11px;height:11px;border:1px solid #e5d3a0;border-radius:50%;background:#c5b37c;box-shadow:0 0 0 8px #c9bc7c0a,0 0 34px #cab8773b}.idea-orb.second{background:#91aaa0;border-color:#c4d9cc;box-shadow:0 0 0 8px #bbd3c30a,0 0 34px #a6c1b433}.independent-ideas strong{font-size:15px;line-height:1.5;font-weight:400;color:#e4e7d7}.independent-ideas small{font-size:10px;line-height:1.7;color:#8fa68b;max-width:180px}.meeting-lines{width:100%;height:auto;max-height:180px;display:block}.meeting-lines path{stroke:#b3bb9477;stroke-width:1;vector-effect:non-scaling-stroke}.meeting-lines .meeting-branch{stroke:#d6c18b88}.meeting-lines circle{fill:#d5be88}.meeting-choice{font-size:11px;color:#c3cbae;margin:8px 0 23px}.collaboration-diagram h3{font-size:clamp(25px,2.5vw,38px);color:#e6d6ab;line-height:1.15}.diagram-note{font-size:12px;line-height:1.75;color:#8fa68b;margin-top:17px}.vision-badge{display:inline-block;margin-top:26px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a9b89b;border:1px solid #a9b89b3b;padding:6px 11px}.collaboration-steps{padding:0;margin:0;list-style:none;display:grid;gap:31px}.collaboration-steps li{border-bottom:1px solid var(--line);padding-bottom:28px}.collaboration-steps li>span{font-size:10px;letter-spacing:.08em;color:#c6b182}.collaboration-steps h3{font-size:29px;line-height:1.2;margin-top:14px;max-width:480px}.collaboration-steps p{font-size:15px;line-height:1.85;color:#aec2a4;margin-top:16px;max-width:550px}.collaboration-status{font-size:12px;line-height:1.85;color:#8fa68b;max-width:930px;border-left:1px solid #d6b77c66;padding-left:20px}.contribution-heading{margin-top:90px;max-width:780px}.contribution-heading .eyebrow{margin-bottom:20px}.contribution-heading h3{font-size:34px;line-height:1.2}.contribution-heading>p:last-child{font-size:16px;line-height:1.8;color:#adc0a3;margin-top:20px}.community-section .contribution-list{margin-top:35px}
@media(max-width:700px){.collaboration-story{grid-template-columns:1fr;gap:42px;margin-top:40px}.collaboration-diagram{position:relative;top:auto;padding:28px 12px}.independent-ideas{gap:16px}.independent-ideas strong{font-size:13px}.independent-ideas small{font-size:9px}.collaboration-diagram h3{font-size:29px}.collaboration-steps{gap:25px}.collaboration-steps h3{font-size:27px}.collaboration-steps p{font-size:14px}.collaboration-status{font-size:11px}.contribution-heading{margin-top:60px}.contribution-heading h3{font-size:29px}}

/* 018: the idea opens at the root node, as part of the existing descent. */
.seed{display:block;min-height:520svh;padding:0 var(--pad)}.seed .chapter-copy{position:sticky;top:120px;width:39%;max-width:550px;min-height:calc(100svh - 160px);padding-top:8vh;padding-bottom:35px}.seed h2{font-size:clamp(40px,4.5vw,68px);min-height:2.1em}.seed .body-copy{font-size:16px;line-height:1.8;margin-top:24px;min-height:145px;color:#ccd8c4}.seed .eyebrow{display:flex;justify-content:space-between;gap:14px;font-size:10px}.seed-steps{display:flex;list-style:none;padding:0;gap:13px;flex-wrap:wrap;margin-top:27px}.seed-steps li{font-size:10px;color:#809780;padding-top:12px;border-top:1px solid #9cb39445;flex:1;min-width:50px;transition:color .25s,border-color .25s}.seed-steps li[data-active=true]{color:#ebd5a3;border-color:#e1c185}#story-note{font-size:12px;line-height:1.65;color:#b1c3a9;margin-top:20px}#story-stats{font-size:10px;letter-spacing:.03em;color:#809980;margin-top:10px}#story-selected{font-size:12px;line-height:1.65;color:#dcca9d;margin-top:12px;max-height:135px;overflow:auto}.seed .solid-button{font-size:12px;min-height:42px;padding:11px 16px;margin-top:23px}.seed .quiet-link{font-size:11px;margin-top:10px}.seed-caption{position:static;font-size:10px;line-height:1.8;color:#bbcbad;margin-top:24px}.seed-caption span{color:#7e937c}.scenario-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.scenario-tabs button{font-size:10px}.genome-part-link{display:inline-block;padding:9px 0;margin:3px 16px 3px 0;color:#d9c799;border-bottom:1px solid #8ea97b44;font-size:12px;text-align:left}.node-label[data-role=foundation] i{width:5px;height:5px;background:#b9c7a4;border-color:#b9c7a4}.node-label[data-role=foundation]{font-size:10px;max-width:150px}.node-label[data-role=foundation] small{font-size:7px;color:#8a9b83}body[data-story=true] .node-label{max-width:160px;font-size:11px}body[data-story=true] .node-label small{font-size:7px}body[data-story=true] .node-label>span{background:#06110bb3;padding:3px 6px;border-radius:2px}body[data-story=true] .journey-position{display:none}
@media(max-width:700px){.seed{min-height:570svh}.seed .chapter-copy{top:94px;width:100%;max-width:none;min-height:0;padding:0 0 15px;background:linear-gradient(#07100df2 75%,#07100d00);pointer-events:none}.seed .chapter-copy button,.seed .chapter-copy a{pointer-events:auto}.seed h2{font-size:36px;min-height:2.08em;max-width:350px}.seed .eyebrow{font-size:8px;margin-bottom:17px;max-width:330px}.seed .body-copy{font-size:12px;line-height:1.7;margin-top:15px;min-height:92px;max-width:360px}.seed-steps{gap:8px;margin-top:15px;max-width:360px}.seed-steps li{font-size:8px;min-width:40px;padding-top:7px}#story-note{font-size:10px;line-height:1.6;max-width:350px;margin-top:11px}#story-stats{font-size:9px;margin-top:6px}#story-selected{font-size:11px;max-height:90px;pointer-events:auto}.seed .solid-button{font-size:10px;padding:5px 0;min-height:25px;margin-top:8px;background:none;border:0;border-bottom:1px solid #bacda85c;color:#d6d9ba;gap:10px}.seed .quiet-link{display:none}.seed-caption{margin-top:8px;font-size:8px;max-width:350px}.seed-caption span{display:none}body[data-story=true] .node-label{font-size:9px;max-width:118px;min-height:40px;padding:4px;gap:5px}body[data-story=true] .node-label small{display:none}.scenario-tabs button{font-size:9px}}
.node-label[data-compact=true]>span{opacity:0}.node-label[data-compact=true]:hover>span,.node-label[data-compact=true]:focus-visible>span{opacity:1;background:#06110bf2}.node-label[data-compact=true]:hover,.node-label[data-compact=true]:focus-visible{z-index:5}
@media(prefers-reduced-motion:reduce){.seed-steps li{transition:none}}
