:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-void:#050907;--color-night:#07110d;--color-canopy:#0d1c15;--color-charcoal:#15201c;--color-panel:#102018;--color-panel-strong:#172822;--color-line:#dee8c429;--color-line-strong:#dee8c44d;--color-cream:#eee6ce;--color-muted:#b8b79f;--color-moss:#c3d69b;--color-leaf:#7d9d60;--color-amber:#e0a448;--color-fire:#b86e2e;--color-cyan:#63c7bd;--color-blue:#4e86a8;--shadow-soft:0 22px 70px #00000061;--shadow-line:0 0 0 1px var(--color-line);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--max-width:1160px;--radius:8px}*{box-sizing:border-box}html{background:var(--color-void);scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(180deg, #0a1a13f0, #050907fa 46rem), radial-gradient(circle at 70% 8%, #63c7bd1f, transparent 26rem), radial-gradient(circle at 12% 22%, #e0a4481a, transparent 24rem), var(--color-void);min-height:100vh;color:var(--color-cream);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#eee6ce0b 1px,#0000 1px),linear-gradient(90deg,#eee6ce09 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-moss)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}img,svg{max-width:100%}p,h1,h2,h3{overflow-wrap:anywhere}p{color:var(--color-muted);margin:0}h1,h2,h3{color:var(--color-cream);letter-spacing:0;margin:0;font-weight:650;line-height:1.05}h1{max-width:11ch;font-size:clamp(3.4rem,10vw,7.5rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.22}::selection{color:var(--color-cream);background:#c3d69b59}.skip-link{z-index:20;border-radius:var(--radius);background:var(--color-cream);color:var(--color-night);padding:.65rem .9rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050907c7;position:sticky;top:0}.header-inner,.footer-inner,.section-inner,.hero-inner,.page-header,.note-article,.cta-band{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.85rem;display:flex}.brand{color:var(--color-cream);flex:none;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand strong,.footer-brand{color:var(--color-cream);font-size:.98rem;font-weight:760;line-height:1.05;display:block}.brand small{color:var(--color-muted);font-size:.75rem;line-height:1.1;display:block}.brand-mark{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(135deg,#c3d69b1f,#63c7bd14);border:1px solid #c3d69b6b;place-items:center;width:2.4rem;display:grid;position:relative}.brand-mark span{border-radius:999px;display:block;position:absolute}.brand-mark span:first-child{background:var(--color-moss);width:1.25rem;height:.18rem}.brand-mark span:nth-child(2){background:var(--color-cyan);width:.18rem;height:1.25rem}.brand-mark span:nth-child(3){aspect-ratio:1;background:var(--color-amber);width:.38rem;top:.45rem;right:.45rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.site-nav a{border-radius:var(--radius);min-height:2.25rem;color:var(--color-muted);align-items:center;padding:.45rem .62rem;font-size:.9rem;line-height:1.1;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-cream);background:#eee6ce14}.hero{min-height:calc(100vh - 4.5rem);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero-field{pointer-events:none;background:linear-gradient(115deg,#eee6ce14 1px,#0000 1px) 0 0/130px 130px,linear-gradient(25deg,#63c7bd1a 1px,#0000 1px) 0 0/210px 210px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000c7,#0000 80%);mask-image:linear-gradient(90deg,#000000c7,#0000 80%)}.hero-star{aspect-ratio:1;background:var(--color-cream);width:.35rem;display:block;position:absolute;box-shadow:0 0 22px #eee6ce80}.hero-star-a{top:16%;right:18%}.hero-star-b{background:var(--color-cyan);top:42%;right:8%}.hero-star-c{background:var(--color-amber);bottom:18%;right:34%}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-copy{max-width:50rem}.eyebrow{color:var(--color-cyan);letter-spacing:0;text-transform:uppercase;font-size:.84rem;font-weight:760}.hero h1{margin-top:.7rem}.hero-subtitle{color:#d6d0b8;max-width:44rem;margin-top:1.4rem;font-size:clamp(1.16rem,2vw,1.45rem);line-height:1.55}.slogan{color:var(--color-cream);font-family:var(--font-serif);margin-top:1.4rem;font-size:clamp(1.35rem,3vw,2.15rem);font-style:italic}.slogan span{border-left:3px solid var(--color-amber);padding-inline-start:1rem}.hero-actions,.inline-actions,.cta-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;min-height:2.8rem;padding:.78rem 1rem;font-weight:760;line-height:1.15;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-moss);color:#12170f}.button-primary:hover{background:var(--color-cream);color:#12170f}.button-secondary{border-color:var(--color-line-strong);color:var(--color-cream);background:#eee6ce0f}.button-secondary:hover{color:var(--color-cream);background:#c3d69b1a;border-color:#c3d69b9e}.text-link{color:var(--color-moss);font-weight:760}.hero-diagram,.wall-schematic,.wall-visual,.systems-map{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius);min-height:24rem;box-shadow:var(--shadow-soft);background:linear-gradient(#eee6ce14,#0000),repeating-linear-gradient(0deg,#eee6ce0a,#eee6ce0a 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#63c7bd09,#63c7bd09 1px,#0000 1px 34px),#07110dd1;position:relative;overflow:hidden}.hero-diagram:before,.wall-schematic:before,.wall-visual:before,.systems-map:before{z-index:-1;content:"";border:1px solid #c3d69b2e;position:absolute;inset:1rem}.habitat-frame{border:1px solid #eee6ce3d;position:absolute;inset:12%}.rail,.visual-rail,.schematic-rail{background:linear-gradient(90deg,#c3d69b7a,#63c7bd38);border:1px solid #eee6ce47;height:.65rem;position:absolute;left:12%;right:12%}.rail-one{top:18%}.rail-two{top:46%}.rail-three{top:74%}.water-path{border-right:2px solid var(--color-cyan);border-bottom:2px solid var(--color-cyan);width:2.6rem;height:57%;position:absolute;top:18%;right:21%}.sensor-node,.schematic-pot{aspect-ratio:1;border:2px solid var(--color-cyan);background:var(--color-night);border-radius:999px;width:1rem;position:absolute}.node-one{top:15%;left:25%}.node-two{top:43%;left:55%}.node-three{top:71%;left:37%}.root,.visual-plant,.schematic-pot:after{content:"";border-top:2px solid var(--color-moss);border-left:2px solid var(--color-moss);border-radius:999px 999px 0 0;display:block;position:absolute;transform:rotate(-16deg)}.root-one{width:3rem;height:2.5rem;top:23%;left:27%}.root-two{width:3.6rem;height:3rem;top:51%;left:50%}.root-three{width:2.8rem;height:2.6rem;top:78%;left:34%}.section{padding-block:clamp(4rem,8vw,7.5rem)}.section-band{border-block:1px solid var(--color-line);background:linear-gradient(90deg,#c3d69b0b,#63c7bd09,#e0a4480b)}.section-heading{max-width:48rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.section-heading h2{margin-top:.45rem}.section-heading p:not(.eyebrow){margin-top:1rem;font-size:clamp(1.05rem,2vw,1.24rem)}.lead{color:#d6d0b8;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.narrow{max-width:52rem}.systems-map{min-height:30rem}.map-ring{border:1px solid #c3d69b47;border-radius:999px;position:absolute;inset:14%}.map-ring-two{border-color:#63c7bd52;inset:28%}.map-axis{background:linear-gradient(90deg, transparent, var(--color-amber), transparent);height:1px;position:absolute;inset:50% 12%}.map-core,.map-node{border:1px solid var(--color-line-strong);border-radius:var(--radius);min-width:7rem;min-height:2.5rem;color:var(--color-cream);text-align:center;background:#050907b8;place-items:center;padding:.5rem .8rem;font-size:.9rem;font-weight:760;display:grid;position:absolute}.map-core{color:var(--color-amber);border-color:#e0a44880;top:50%;left:50%;transform:translate(-50%,-50%)}.map-node-life{top:16%;left:50%;transform:translate(-50%)}.map-node-water{top:42%;right:11%}.map-node-sense{bottom:16%;right:22%}.map-node-memory{bottom:16%;left:20%}.map-node-structure{top:42%;left:11%}.subsystem-grid,.feature-grid,.definition-grid,.field-note-grid,.zine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subsystem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.subsystem-list{gap:1rem;display:grid}.feature-card,.subsystem-card,.definition-grid article,.field-note-card,.zine-card,.process-step,.related-zines{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-line);background:linear-gradient(#eee6ce0e,#eee6ce05),#0a1812bd}.feature-card,.subsystem-card,.definition-grid article,.field-note-card a,.zine-card,.process-step,.related-zines{padding:1.2rem}.feature-card,.subsystem-card{min-height:14rem}.card-glyph,.subsystem-sigil{background:var(--accent-color,var(--color-moss));width:2.2rem;height:.35rem;margin-bottom:1.1rem;display:block}.feature-card h3,.subsystem-card h3,.definition-grid h2,.zine-card h2{font-size:1.15rem}.feature-card p,.subsystem-card p,.definition-grid p,.process-step p,.zine-card p{margin-top:.75rem}.accent-moss{--accent-color:var(--color-moss)}.accent-amber{--accent-color:var(--color-amber)}.accent-cyan{--accent-color:var(--color-cyan)}.accent-cream{--accent-color:var(--color-cream)}.subsystem-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.subsystem-sigil{width:.75rem;height:2.4rem;margin:0}.tag-list,.large-tag-list{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.tag-list li,.large-tag-list li{border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-cream);background:#eee6ce0f;font-size:.9rem;line-height:1.2}.tag-list li{padding:.35rem .5rem}.large-tag-list li{align-items:center;min-height:3rem;padding:.7rem .9rem;font-size:clamp(1rem,2vw,1.25rem);display:inline-flex}.split-panel{grid-template-columns:minmax(0,.95fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.wall-visual{min-height:26rem}.visual-rail{height:1.2rem;left:16%;right:16%}.rail-a{top:23%}.rail-b{top:46%}.rail-c{top:69%}.visual-pipe{background:var(--color-cyan);width:.4rem;position:absolute;top:18%;bottom:20%;right:20%}.visual-reservoir{border-radius:var(--radius);background:#63c7bd21;border:1px solid #63c7bd80;height:3.2rem;position:absolute;bottom:8%;left:15%;right:15%}.visual-plant{width:4rem;height:3.5rem}.plant-a{top:12%;left:25%}.plant-b{top:35%;left:52%}.plant-c{top:58%;left:32%}.callout{border:1px solid var(--color-line-strong);border-left:.45rem solid var(--callout-color,var(--color-moss));border-radius:var(--radius);background:#0509078c;max-width:58rem;padding:clamp(1.5rem,4vw,2.5rem)}.callout h2{font-size:clamp(1.5rem,3vw,2.25rem)}.callout p{color:var(--color-cream);font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,2rem);line-height:1.45}.callout h2+p{margin-top:1rem}.callout-moss{--callout-color:var(--color-moss)}.callout-amber{--callout-color:var(--color-amber)}.callout-cyan{--callout-color:var(--color-cyan)}.manifesto-lines{font-family:var(--font-sans)!important;font-size:clamp(1.1rem,2vw,1.45rem)!important;line-height:1.65!important}.cta-band{border-radius:var(--radius);background:linear-gradient(90deg,#e0a4481c,#63c7bd12),#07110dcc;border:1px solid #e0a44857;justify-content:space-between;align-items:center;gap:2rem;margin-block:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.cta-band h2{margin-top:.35rem;font-size:clamp(1.8rem,4vw,3.5rem)}.cta-band p:not(.eyebrow){max-width:46rem;margin-top:.75rem}.cta-actions{flex:none;margin-top:0}.site-footer{border-top:1px solid var(--color-line);background:#050907e6}.footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-block:2.4rem;display:grid}.footer-brand{text-decoration:none}.footer-inner p{max-width:34rem;margin-top:.6rem;font-size:.95rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem;display:flex}.footer-links a{color:var(--color-muted);font-size:.95rem}.footer-meta{border-top:1px solid var(--color-line);grid-column:1/-1;padding-top:1.25rem}.page-header{padding-block:clamp(4.5rem,10vw,8rem) clamp(2rem,5vw,4rem)}.page-header h1{max-width:12ch;margin-top:.6rem}.page-header p:not(.eyebrow){color:#d6d0b8;max-width:54rem;margin-top:1.2rem;font-size:clamp(1.14rem,2vw,1.45rem)}.page-header-split{grid-template-columns:minmax(0,.96fr) minmax(20rem,.72fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.page-header-cosmic{position:relative}.page-header-cosmic:after{right:max(1rem, calc((100vw - var(--max-width)) / 2));aspect-ratio:1;content:"";opacity:.5;background:linear-gradient(90deg,#0000 49%,#e0a44859 50%,#0000 51%),linear-gradient(#0000 49%,#c3d69b40 50%,#0000 51%);border:1px solid #63c7bd3d;border-radius:999px;width:min(34vw,22rem);position:absolute;bottom:2rem}.wall-schematic{min-height:23rem}.schematic-rail{height:1rem}.rail-1{top:20%}.rail-2{top:46%}.rail-3{top:72%}.schematic-flow{border-right:2px solid var(--color-cyan);border-bottom:2px solid var(--color-cyan);width:2rem;height:52%;position:absolute;top:21%;right:20%}.schematic-pot{border-color:var(--color-moss);width:1.4rem}.pot-1{top:17%;left:30%}.pot-2{top:43%;left:56%}.pot-3{top:69%;left:38%}.schematic-pot:after{width:2rem;height:2rem;top:-2.2rem;left:.25rem}.schematic-tank{border-radius:var(--radius);background:#63c7bd1f;border:1px solid #63c7bd7a;height:2.8rem;position:absolute;bottom:8%;left:15%;right:15%}.definition-grid h2{color:var(--color-moss)}.process-list{gap:.9rem;display:grid}.process-step{grid-template-columns:5.6rem minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.step-number{border-radius:var(--radius);min-height:3rem;color:var(--color-amber);background:#e0a4481a;border:1px solid #e0a4485c;place-items:center;font-weight:800;display:grid}.horizon-list .process-step:nth-child(2n) .step-number{color:var(--color-cyan);background:#63c7bd14;border-color:#63c7bd5c}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-note-card{overflow:hidden}.field-note-card a{min-height:17rem;color:inherit;text-decoration:none;display:block}.note-category{color:var(--color-cyan);margin-bottom:1rem;font-size:.85rem;font-weight:760;display:inline-flex}.field-note-card h2{font-size:clamp(1.35rem,3vw,2.1rem)}.field-note-card p{margin-top:.85rem}.field-note-card time{color:var(--color-amber);margin-top:1.25rem;font-size:.92rem;font-weight:760;display:inline-block}.zine-card{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.zine-cover{aspect-ratio:3/4;border-radius:var(--radius);background:linear-gradient(145deg, #c3d69b47, #63c7bd1f), var(--color-night);border:1px solid #eee6ce42;position:relative;overflow:hidden}.zine-cover span{background:#eee6ce75;height:1px;position:absolute;left:18%;right:18%}.zine-cover span:first-child{top:28%}.zine-cover span:nth-child(2){top:44%}.zine-cover span:nth-child(3){top:60%}.zine-card .text-link{margin-top:.9rem;display:inline-flex}.note-article{padding-block:clamp(4.5rem,10vw,8rem) 3rem}.note-header{max-width:52rem}.note-header h1{max-width:13ch;margin-top:.5rem}.note-header p:not(.eyebrow){color:#d6d0b8;margin-top:1rem;font-size:clamp(1.12rem,2vw,1.35rem)}.note-meta{color:var(--color-muted);flex-wrap:wrap;gap:.6rem;margin-top:1rem;font-size:.95rem;display:flex}.prose{max-width:48rem;margin-top:clamp(2.5rem,6vw,4rem)}.prose p{color:#d6d0b8;margin-top:1.2rem;font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.8}.prose p:first-child{margin-top:0}.related-zines{max-width:48rem;margin-top:2.5rem}.related-zines h2{font-size:1.3rem}.related-zines .inline-actions{margin-top:1rem}@media (width<=1020px){.hero-inner,.page-header-split,.split-panel{grid-template-columns:1fr}.hero-diagram,.wall-schematic,.wall-visual{min-height:20rem}.subsystem-grid,.feature-grid,.definition-grid,.field-note-grid,.zine-grid,.services-grid,.subsystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-cosmic:after{display:none}.cta-band{display:grid}.cta-actions{justify-content:flex-start}}@media (width<=720px){.header-inner{display:grid}.site-nav{justify-content:flex-start}.site-nav a{padding-inline:.48rem;font-size:.84rem}.hero{min-height:auto;padding-top:3.5rem}h1{font-size:clamp(2.8rem,16vw,4.4rem)}.subsystem-grid,.feature-grid,.definition-grid,.field-note-grid,.zine-grid,.services-grid{grid-template-columns:1fr}.systems-map{min-height:25rem}.map-node{min-width:5.5rem;font-size:.78rem}.map-node-water{right:4%}.map-node-sense{right:8%}.map-node-memory{left:8%}.map-node-structure{left:4%}.process-step{grid-template-columns:1fr}.step-number{width:5.5rem}.zine-card{grid-template-columns:4.8rem minmax(0,1fr)}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (width<=430px){.header-inner,.footer-inner,.section-inner,.hero-inner,.page-header,.note-article,.cta-band{width:min(calc(100% - 1.25rem), var(--max-width))}.button,.hero-actions,.inline-actions,.cta-actions{width:100%}.systems-map{min-height:29rem}.map-core{top:51%}.map-node-life{top:10%}.map-node-water,.map-node-structure{top:34%}.map-node-sense,.map-node-memory{bottom:9%}}
