:root{--ink:#0b0e0b;--ink2:#121611;--paper:#f0efe7;--paper2:#e7e6dc;--accent:#d5fb74;--accent-dark:#24340d;--purple:#9573fb;--purple-dark:#2c194e;--muted:#899188;--line:#31362d;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img,svg{max-width:100%}::selection{background:var(--accent);color:var(--ink)}.wrap{max-width:1272px;margin:0 auto;padding:0 38px}.skip-link{position:absolute;left:-100vw;top:0;background:var(--accent);color:var(--ink);padding:12px;z-index:999}.skip-link:focus{left:10px;top:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice-strip{min-height:32px;background:var(--accent);color:var(--ink);display:flex;align-items:center;gap:10px;justify-content:center;padding:6px 18px;font-size:10px;font-weight:900;letter-spacing:1.65px}.notice-strip strong{font-weight:900}.notice-pipe{padding:0 10px;opacity:.5}.notice-right{opacity:.85}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#283618;box-shadow:0 0 0 3px #b4d45f}.site-header{background:var(--ink);border-bottom:1px solid #2d3229;position:relative;z-index:20}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{width:37px;height:37px;display:flex;color:var(--accent)}.brand-name{font-weight:950;font-size:18px;letter-spacing:-1.3px}.brand-name>span:not(.brand-point){font-weight:400;color:var(--accent);letter-spacing:-1.5px}.brand-point{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:30px}.nav-link{font-weight:750;font-size:12px;color:#dadfd2;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-symbol{font-size:11px;color:var(--accent)}.nav-cta{font-size:11px;font-weight:900;letter-spacing:.65px;padding:15px 16px;border:1px solid #667351;white-space:nowrap;transition:background .2s,color .2s}.nav-cta:hover{background:var(--accent);color:var(--ink)}.nav-cta span{margin-left:12px}.nav-toggle{display:none}.overline,.eyebrow,.section-num{font-size:11px;letter-spacing:2px;font-weight:900}.overline .square{display:inline-block;width:8px;height:8px;background:var(--accent);margin-right:9px}.section-space{padding:112px 0}.hero{overflow:hidden;background:radial-gradient(ellipse 1000px 700px at 40% 30%,#171c15 0%,transparent 75%);border-bottom:1px solid #293025}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:625px;align-items:stretch}.hero-content{padding:100px 25px 61px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:var(--accent);display:flex;align-items:center;gap:12px;font-size:10px}.eyebrow-line{width:35px;height:1px;background:var(--accent)}.eyebrow-count{color:#788477;margin-left:12px}.hero h1{font-size:clamp(65px,7.1vw,106px);line-height:.91;letter-spacing:-7px;font-weight:950;margin:41px 0 30px}.hero h1 em,.section-head h2 em,.manifesto-grid h2 em,.future-section h2 em,.basic-page-head h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-5px}.hero h1 em{color:var(--accent)}.hero-stop{color:var(--paper)}.hero-scribble{position:relative}.hero-scribble:after{content:'';position:absolute;bottom:1px;left:5%;width:97%;height:7px;border:2px solid var(--accent);border-radius:50%;transform:rotate(-2deg)}.hero-intro{font-size:17px;line-height:1.7;color:#b7bdb1;max-width:470px;margin:0 0 35px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{min-height:51px;padding:17px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;transition:transform .2s,background .2s,color .2s;font-weight:900;font-size:11px;letter-spacing:.9px;border:1px solid transparent}.btn:hover{transform:translateY(-3px)}.btn-acid{background:var(--accent);color:var(--ink)}.btn-outline{background:transparent;border-color:#565c51;color:var(--paper)}.btn-outline:hover{background:#252b20}.btn-light{background:var(--paper);color:var(--ink)}.btn-purple{background:#a58aff;color:#0a0712}.hero-kicker{display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.6;color:#939d8f;margin-top:auto;padding-top:40px}.hero-kicker strong{color:#dce1d4}.micro-avatars{display:flex;padding-left:7px}.micro-avatars span{border:2px solid var(--ink);border-radius:50%;background:#29371f;color:var(--accent);font-size:22px;width:39px;height:39px;display:grid;place-items:center;margin-left:-7px}.micro-avatars span:nth-child(2){background:#3a2959;color:#d0bcff}.micro-avatars span:nth-child(3){background:#333732;color:white}.hero-panel{border-left:1px solid #2b3226;border-right:1px solid #2b3226;position:relative;overflow:hidden;background:radial-gradient(circle at center,#192217 0%,#0e110e 71%);display:flex;flex-direction:column}.hero-panel:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#c2f67408 1px,transparent 1px),linear-gradient(90deg,#c2f67408 1px,transparent 1px);background-size:31px 31px;pointer-events:none}.panel-top,.panel-footer{z-index:1;display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2b3327;color:#969f8f;font-size:9px;letter-spacing:1.3px;font-weight:900}.panel-footer{border-bottom:0;border-top:1px solid #2b3327;margin-top:auto}.live-indicator{color:var(--accent)}.live-indicator i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);margin-right:6px}.map-container{flex:1;min-height:478px;display:flex;align-items:center;justify-content:center}.connection-map{width:100%;height:auto;max-height:530px;color:#a2b39b;overflow:visible}.connection-map a{cursor:pointer}.connection-map a circle{transition:filter .2s,transform .2s;transform-origin:center}.connection-map a:hover circle{filter:brightness(1.3)}.map-center-icon{font-size:55px;font-weight:700}.map-node-icon{font-size:40px}.map-node-icon.small{font-size:27px}.map-label{fill:#ccd5c9;font-size:10px;font-weight:800;letter-spacing:2px}.map-label-main{fill:#cfff69;font-size:13px;font-weight:950;letter-spacing:2px}.ticker{background:var(--accent);color:var(--ink);padding:16px 0;overflow:hidden;white-space:nowrap}.ticker-inner{font-size:12px;letter-spacing:2.1px;font-weight:950;text-align:center}.ticker b{padding:0 26px;font-size:19px;vertical-align:-2px}.worlds-section{background:var(--paper);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.section-head h2{font-size:clamp(40px,5.1vw,73px);line-height:.99;letter-spacing:-4px;margin:22px 0 0;font-weight:950}.section-head h2 em{color:#687853}.section-head>p{max-width:290px;font-size:15px;line-height:1.7;color:#596054;margin-bottom:0}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.world-card{position:relative;min-height:470px;padding:27px 30px 32px;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s}.world-card:hover{transform:translateY(-6px)}.world-acid{background:#d7f48c;color:#161f0b}.world-purple{background:#4c287b;color:white}.world-no{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;letter-spacing:1.7px;font-weight:900;font-size:10px}.world-no span{font-size:22px}.world-graphic{flex:1;position:relative;display:grid;place-items:center;min-height:220px}.hpos-graphic:before,.purple-graphic:before{position:absolute;content:'';border:1px solid currentColor;opacity:.22;width:250px;height:250px;border-radius:50%}.hpos-graphic:after,.purple-graphic:after{position:absolute;content:'';border:1px dashed currentColor;opacity:.28;width:320px;height:320px;border-radius:50%}.inner-wheel{font-size:195px;line-height:1;transform:rotate(-16deg);filter:drop-shadow(7px 8px 0px #94bd3f);transition:transform .3s}.world-card:hover .inner-wheel{transform:rotate(6deg)}.world-float{position:absolute;font-weight:1000;z-index:2}.fw1{left:15%;top:21%;transform:rotate(-18deg);font-size:27px}.fw2{right:12%;top:40%;font-size:41px;transform:rotate(17deg)}.fw3{bottom:10%;left:25%;transform:rotate(-20deg);font-size:29px}.world-bottom{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between}.world-small{font-size:10px;letter-spacing:1.5px;font-weight:900}.world-bottom h3{font-size:60px;line-height:.86;letter-spacing:-4px;font-weight:950;margin:11px 0}.world-bottom h3 span{color:#769a2b}.world-purple .world-bottom h3 span{color:#d5b5ff}.world-bottom p{font-size:14px;margin:14px 0 0}.round-arrow{width:49px;height:49px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:22px}.purple-sphere{width:178px;height:178px;background:radial-gradient(circle at 30% 24%,#d8bbff,#9573d0 33%,#32154a 75%);border-radius:50%;box-shadow:0 0 0 19px #b98bf21a,0 0 80px 20px #c294eb48;display:grid;place-items:center}.purple-eye{font-size:96px;color:#1d0e35;line-height:1;transform:rotate(-14deg)}.featured-section{background:#111610}.featured-section .section-head h2 em,.related-section .section-head h2 em{color:var(--accent)}.section-head-inline{align-items:end}.text-link{font-size:11px;font-weight:950;letter-spacing:1.2px;border-bottom:1px solid var(--accent);padding-bottom:10px}.text-link span{margin-left:20px}.text-link:hover{color:var(--accent)}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.research-card{display:flex;flex-direction:column;min-width:0;background:#1b211a;border:1px solid #373f34;transition:transform .2s,border-color .2s}.research-card:hover{transform:translateY(-6px);border-color:#91a571}.card-art{position:relative;height:195px;overflow:hidden;background:radial-gradient(circle at 45% 46%,#425a2a,#202a1a 56%,#161b14 80%);display:grid;place-items:center}.accent-violet .card-art{background:radial-gradient(circle at 45% 46%,#654292,#39254b 54%,#1b1823 82%)}.card-art:before{position:absolute;content:'';inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:28px 28px}.card-orbit{border:1px solid #e5ffc447;border-radius:50%;position:absolute;width:220px;height:220px}.orbit-two{width:290px;height:290px;border-style:dashed;opacity:.4}.accent-violet .card-orbit{border-color:#ddc5ff5b}.card-symbol{font-size:130px;line-height:1;color:#d8fb8a;transform:rotate(-12deg);text-shadow:0 10px 50px #b3d66b33}.accent-violet .card-symbol{color:#d2b5ff}.card-index,.art-cross{position:absolute;font-size:10px;font-weight:900;letter-spacing:1.4px}.card-index{left:19px;top:17px;color:#b1bca8}.art-cross{bottom:18px;right:19px;font-size:18px;color:#c8d8bc}.card-copy{padding:25px 24px;display:flex;flex-direction:column;flex:1;min-height:235px}.card-meta{font-size:10px;letter-spacing:1.1px;color:#b4c5a7;font-weight:800}.meta-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.accent-violet .meta-dot{background:#b28afa}.meta-divider{color:#636e60;padding:0 5px}.card-copy h3{font-size:26px;line-height:1.08;letter-spacing:-.8px;margin:17px 0 9px;font-weight:850}.card-copy p{font-size:13px;line-height:1.55;color:#a9b2a6;margin:0 0 28px}.card-bottom{margin-top:auto;border-top:1px solid #3b433a;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#b8c3af;letter-spacing:1px}.card-arrow{font-size:24px;color:var(--accent)}.accent-violet .card-arrow{color:#c9a6ff}.archive-note{border-top:1px solid #353d33;margin:34px 0 0;padding-top:18px;font-size:12px;line-height:1.7;color:#879482}.manifesto-section{background:var(--accent);color:var(--ink)}.manifesto-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.manifesto-grid .overline .square{background:var(--ink)}.manifesto-grid h2{font-size:clamp(55px,6.6vw,95px);line-height:.99;letter-spacing:-6px;margin:45px 0 0}.manifesto-grid h2 em{font-style:italic}.manifesto-right>p{font-size:22px;line-height:1.5;letter-spacing:-.5px;font-weight:650;max-width:440px;margin:5px 0 34px}.step{border-top:1px solid #849d51;display:grid;grid-template-columns:38px 1fr 20px;gap:13px;padding:17px 0 18px}.step>div:first-child{font-size:11px;font-weight:900;margin-top:5px}.step h3{font-size:14px;font-weight:1000;margin:0 0 4px;letter-spacing:.8px}.step p{font-size:13px;margin:0;line-height:1.5;color:#445625}.step>span{font-size:20px}.manifesto-right .btn{margin-top:24px}.future-section{background:#171b16}.future-grid{display:grid;grid-template-columns:1fr .92fr;gap:85px;align-items:center}.future-section h2{font-size:clamp(44px,5.9vw,83px);line-height:.99;letter-spacing:-4px;margin:28px 0}.future-section h2 em{color:var(--accent)}.future-grid>div>p{max-width:480px;font-size:16px;line-height:1.8;color:#afbaab}.future-links{display:flex;flex-wrap:wrap;gap:29px;margin-top:28px}.future-links a{font-size:11px;font-weight:900;letter-spacing:1px;border-bottom:1px solid var(--accent);padding-bottom:8px}.future-links a:hover{color:var(--accent)}.future-visual{min-height:370px;border:1px solid #45503b;background:#0c100b;position:relative;overflow:hidden;padding:28px}.future-visual:after{position:absolute;content:'';border:1px solid #d4f46e22;width:310px;height:310px;right:-105px;bottom:-155px;border-radius:50%;box-shadow:0 0 0 35px #d4f46e08,0 0 0 75px #d4f46e07}.future-label{font-size:10px;font-weight:900;letter-spacing:1.2px;color:var(--accent);margin-bottom:31px}.terminal-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #323e2b;padding:18px 0;font-size:12px;font-weight:850;color:#b4c0ae}.terminal-line b{font-size:10px;color:#8b9486}.terminal-line.active b{color:var(--accent)}.terminal-eye{color:#c6fa68;position:absolute;right:37px;bottom:13px;font-size:100px;line-height:1;opacity:.15}.terminal-foot{position:absolute;bottom:25px;left:28px;font-size:9px;color:#7f8878;letter-spacing:.8px}.site-footer{padding:78px 0 29px;background:#0b0e0b}.footer-upper{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:77px}.footer-mission .overline{color:var(--accent)}.footer-display{font-size:clamp(58px,6.5vw,94px);font-weight:950;line-height:.9;letter-spacing:-5px;margin:27px 0}.footer-display em{font-family:var(--serif);font-weight:400;color:var(--accent)}.footer-mission p{max-width:340px;color:#9da99b;font-size:14px;line-height:1.7}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:7px}.footer-columns>div{display:flex;flex-direction:column;gap:14px}.footer-columns strong{font-size:10px;letter-spacing:1.5px;color:var(--accent);margin-bottom:11px}.footer-columns a{font-size:12px;color:#c1c9bb;line-height:1.4}.footer-columns a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #343a31;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#afb8a7;font-weight:800;letter-spacing:1px}.footer-star{color:var(--accent);margin-left:10px;font-size:18px}.dim{color:#5f6b56}.disclaimer{margin:12px 0 0;max-width:940px;font-size:11px;line-height:1.7;color:#788474}
/* Archive */.page-hero{padding:91px 0 0;background:#151a13}.page-hero-line{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px}.page-hero h1{font-size:clamp(54px,7.2vw,98px);line-height:.95;letter-spacing:-6px;margin:28px 0 0}.page-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.page-hero-line>p{max-width:315px;line-height:1.65;color:#afbaa9;font-size:15px;margin-bottom:0}.search-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;padding-bottom:28px}.search-box{border:1px solid #4a5842;display:flex;align-items:center;gap:13px;padding:0 16px;height:51px;flex:1;min-width:180px;background:#0c100b}.search-box>span:first-child{font-size:28px;color:var(--accent);line-height:1}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-box input{background:transparent;color:#f5f8f0;outline:0;border:0;min-width:0;width:100%;font-size:14px}.search-box input::placeholder{color:#869180}.search-box kbd{border:1px solid #55634b;padding:3px 8px;font-size:11px;color:#a1af95}.filter-tabs{display:flex;gap:6px}.filter-tab{border:1px solid #384334;padding:16px 14px;color:#aebaab;background:transparent;font-size:10px;letter-spacing:.9px;font-weight:900;white-space:nowrap}.filter-tab:hover,.filter-tab.is-active{background:var(--accent);color:var(--ink);border-color:var(--accent)}.archive-summary{display:flex;justify-content:space-between;border-top:1px solid #3b4537;padding:15px 0;font-size:10px;letter-spacing:1px;color:#a1ac99;font-weight:850}.archive-list-section{padding:37px 0 120px;background:#10140f}.archive-result{border-bottom:1px solid #303b2d}.archive-result-link{display:grid;grid-template-columns:175px 1fr 40px;gap:31px;align-items:center;padding:24px 0}.result-art{min-height:137px;background:#253520;display:grid;place-items:center;overflow:hidden;position:relative}.result-art:after{content:'';position:absolute;inset:9px;border:1px solid #b3d87744;border-radius:50%;transform:scale(1.7)}.result-art span{font-size:80px;color:var(--accent);z-index:2;transition:transform .25s}.result-art.accent-violet{background:#332146}.result-art.accent-violet span{color:#c2a0ff}.archive-result-link:hover .result-art span{transform:rotate(18deg) scale(1.13)}.result-body .overline{color:#adbfa3;font-size:10px;letter-spacing:1.3px}.result-read{color:#788972;padding-left:12px}.result-body h2{font-size:clamp(21px,2.4vw,32px);margin:11px 0 7px;letter-spacing:-1.1px}.result-body p{font-size:14px;line-height:1.6;color:#a9b4a5;margin:0 0 13px}.tagline{display:flex;gap:11px;flex-wrap:wrap}.tagline span{font-size:10px;color:#bac4b1}.result-arrow{font-size:26px;color:var(--accent);align-self:center}.empty-state{text-align:center;padding:80px 20px}.empty-state>span{font-size:90px;color:var(--accent)}.empty-state h2{font-size:38px;margin:0}.empty-state p{color:#a9b4a5}.empty-state .btn{margin-top:20px}
/* Worlds */.category-banner{padding:90px 0 100px;overflow:hidden}.category-banner.category-acid{background:radial-gradient(circle at 80% 45%,#3e5221,#1a2116 55%,#111710);color:var(--paper)}.category-banner.category-violet{background:radial-gradient(circle at 78% 46%,#56317d,#24182d 54%,#151218)}.category-banner-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:25px}.category-details h1{font-size:clamp(65px,8vw,120px);line-height:.9;letter-spacing:-8px;max-width:700px;margin:32px 0}.category-details .period{color:var(--accent)}.category-violet .period{color:#b596ff}.category-headline{font-size:27px;font-family:var(--serif);font-style:italic;color:#d7f0c4;margin:0 0 22px}.category-violet .category-headline{color:#d7beff}.category-desc{font-size:16px;line-height:1.8;color:#bec8b7;max-width:580px;margin:0 0 32px}.category-icon{font-size:clamp(200px,26vw,390px);line-height:1;text-align:center;color:var(--accent);filter:drop-shadow(0 10px 50px #d0fe6740);transform:rotate(-14deg)}.category-violet .category-icon{color:#c0a6ff;filter:drop-shadow(0 10px 50px #c0a6ff50)}.category-list{background:#111610}.category-stat{font-size:12px;color:#a2b099;font-weight:850;letter-spacing:1px}.note-panel{margin-top:46px;padding:27px 30px;border-left:3px solid var(--accent);background:#20291c}.note-panel strong{font-size:14px;letter-spacing:1px}.note-panel p{color:#abb7a7;line-height:1.7;font-size:13px;max-width:650px}.note-panel a{color:var(--accent);font-size:11px;letter-spacing:1px;font-weight:850}.world-purple .note-panel{border-color:var(--purple)}
/* Article */.read-progress{position:fixed;top:0;height:4px;background:var(--accent);z-index:99;width:0;pointer-events:none}.world-purple .read-progress{background:var(--purple)}.article-header{background:radial-gradient(circle at 80% 40%,#2a3b20,#131b11 60%);padding:44px 0 82px;overflow:hidden}.article-header.accent-violet{background:radial-gradient(circle at 80% 40%,#39234a,#16121b 60%)}.article-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:center}.crumbs{font-size:10px;letter-spacing:1.1px;font-weight:900;color:#9dad93;display:flex;gap:12px;flex-wrap:wrap}.crumbs a:hover{color:var(--accent)}.article-label{display:flex;align-items:center;font-size:11px;font-weight:900;letter-spacing:1px;color:#acb9a4;margin:55px 0 18px}.badge-circle{background:var(--accent);color:var(--ink);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:16px;margin-right:10px}.accent-violet .badge-circle{background:var(--purple)}.slash{color:#566052;padding:0 9px}.article-main h1{font-size:clamp(45px,5.5vw,83px);line-height:1.03;letter-spacing:-4.5px;margin:0 0 20px}.article-deck{font-size:20px;line-height:1.55;color:#b6c3ae;max-width:650px;margin:0 0 30px}.author-line{display:flex;gap:12px;align-items:center}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:25px;display:grid;place-items:center}.accent-violet .author-avatar{background:var(--purple)}.author-line div{display:flex;flex-direction:column;gap:4px}.author-line strong{font-size:10px;letter-spacing:1px}.author-line div>span{font-size:11px;color:#a7b49f}.article-symbol{justify-self:center;position:relative;width:310px;height:310px;display:grid;place-items:center;border:1px solid #72846165;border-radius:50%;box-shadow:0 0 0 32px #9cc16c09,0 0 0 68px #9cc16c07}.accent-violet .article-symbol{border-color:#a785ca70;box-shadow:0 0 0 32px #a785ca09,0 0 0 68px #a785ca07}.article-symbol>span{font-size:210px;color:var(--accent);transform:rotate(-12deg)}.accent-violet .article-symbol>span{color:#c8aaff}.symbol-cross{position:absolute;color:#94a987;font-size:19px}.tl{top:10px;left:10px}.br{right:10px;bottom:10px}.article-body-section{padding:75px 0 115px;background:var(--paper);color:var(--ink)}.article-body-grid{display:grid;grid-template-columns:260px minmax(0,730px);gap:70px}.side-sticky{position:sticky;top:26px}.article-side .overline{color:#596d4a}.article-side ol{padding:0;margin:25px 0 35px;list-style:none;border-top:1px solid #b3bcac}.article-side li{padding:13px 0;border-bottom:1px solid #b3bcac;color:#46523e;font-size:13px;line-height:1.45}.article-side li a:hover{color:#7c914f}.article-tools{display:flex;flex-direction:column;gap:8px}.tool-btn{background:transparent;color:#28331d;border:1px solid #adb8a1;text-align:left;padding:13px 15px;font-size:10px;font-weight:900;letter-spacing:1px}.tool-btn span{font-size:20px;vertical-align:-2px;padding-right:11px}.tool-btn:hover,.tool-btn.is-saved{background:#d2eeb0}.side-note{font-size:10px;line-height:1.9;color:#798173;letter-spacing:1px;margin-top:26px}.side-note strong{color:#253021}.article-lead{font-size:24px;line-height:1.55;letter-spacing:-.45px;margin:0 0 33px;font-weight:600}.editorial-note{background:#e0e4d5;border-left:3px solid #7a9160;display:flex;gap:15px;padding:21px 23px;margin-bottom:62px}.editorial-note>span{font-size:24px;color:#57713c}.editorial-note p{margin:0;color:#4d5a43;font-size:12px;line-height:1.65;letter-spacing:.2px}.prose-section{padding-bottom:41px;margin-bottom:42px;border-bottom:1px solid #cbd1c4;scroll-margin-top:30px}.prose-section .section-num,.basic-sections .section-num{color:#788d5d}.prose-section h2,.source-box h2{font-size:36px;line-height:1.1;letter-spacing:-1.3px;margin:17px 0 24px}.prose-section p,.basic-sections p{font-size:17px;line-height:1.86;color:#3e453a;margin:0 0 19px}.source-box{padding:29px 30px;margin-top:55px;background:#dfE5d5}.source-box .overline{color:#667c52}.source-box h2{margin-bottom:16px}.source-box ul{padding:0;list-style:none}.source-box li{border-top:1px solid #b3c1a7}.source-box li a{padding:15px 0;display:flex;justify-content:space-between;gap:20px;color:#283e17;font-weight:700;font-size:14px;line-height:1.4}.source-box li a:hover{color:#6e8248}.source-box>p{font-size:12px;color:#697361;line-height:1.6;margin:13px 0 0}.article-tags{border-top:1px solid #bac4b4;margin-top:35px;padding-top:20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.article-tags>span:first-child{font-size:10px;font-weight:900;margin-right:10px;letter-spacing:1px}.tag-chip{padding:7px 10px;border:1px solid #aab7a0;color:#526449;font-size:11px}.related-section{background:#151a13}
/* Informational pages */.basic-page-head{padding:100px 0;background:#1a2118;border-bottom:1px solid #3b4837}.basic-page-head h1{font-size:clamp(53px,6.8vw,89px);letter-spacing:-5px;line-height:1.02;margin:29px 0 25px;max-width:850px}.basic-page-head>div>p{font-size:21px;line-height:1.6;color:#c1cab9;max-width:700px;margin:0}.basic-body{background:var(--paper);color:var(--ink);padding:93px 0 120px}.basic-grid{display:grid;grid-template-columns:280px minmax(0,730px);gap:75px}.basic-grid aside{color:#637456;font-size:13px;line-height:2}.basic-grid aside p{color:#53624a;font-size:13px;font-weight:900;margin-top:26px}.aside-glyph{display:block;font-size:110px;line-height:1.3;color:#738e52}.basic-sections>section{padding:0 0 36px;margin-bottom:42px;border-bottom:1px solid #c5cec1}.basic-sections h2{font-size:38px;letter-spacing:-1.5px;margin:14px 0 22px}.basic-sections a:not(.btn){color:#506e2c;text-decoration:underline;text-underline-offset:3px}.basic-sections .btn{margin-top:12px}
@media(max-width:1060px){.wrap{padding:0 26px}.site-nav{gap:17px}.nav-cta{display:none}.hero-grid{grid-template-columns:1.15fr .85fr}.hero h1{font-size:clamp(55px,6.8vw,78px);letter-spacing:-5px}.hero-content{padding-top:86px}.map-container{min-height:410px}.manifesto-grid{gap:40px}.future-grid{gap:40px}.article-body-grid,.basic-grid{grid-template-columns:210px 1fr;gap:40px}.article-symbol{width:230px;height:230px}.article-symbol>span{font-size:150px}.search-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{width:100%}.filter-tab{flex:1}.world-bottom h3{font-size:50px}}
@media(max-width:760px){.wrap{padding:0 20px}.notice-strip{justify-content:center;font-size:9px;letter-spacing:.7px}.notice-right{display:none}.header-inner{height:66px}.brand-name{font-size:16px}.brand-mark{width:34px;height:34px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid #5b6654;padding:11px;width:44px;height:43px}.nav-toggle span{display:block;background:var(--paper);height:2px;width:100%}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#111610;padding:22px 20px 28px;border-bottom:1px solid #627258;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 34px #0008}.site-nav.is-open{display:flex}.site-nav .nav-link{font-size:17px;padding:14px;border-bottom:1px solid #2d372a}.site-nav .nav-cta{display:block;text-align:center;margin-top:18px;border-color:var(--accent)}.hero-grid,.world-grid,.manifesto-grid,.future-grid,.footer-upper,.category-banner-grid,.article-layout,.article-body-grid,.basic-grid{grid-template-columns:1fr}.hero-content{padding:68px 0 50px}.hero h1{font-size:clamp(59px,11vw,88px);letter-spacing:-5.5px;margin:32px 0 25px}.hero-intro{font-size:16px}.hero-kicker{padding-top:38px}.hero-panel{border:1px solid #3b4435;margin-bottom:35px}.map-container{min-height:320px}.connection-map{max-height:440px}.panel-top,.panel-footer{font-size:8px;padding:14px}.ticker-inner{font-size:10px;white-space:nowrap;text-align:left;padding-left:10px}.ticker b{padding:0 16px}.section-space{padding:77px 0}.section-head{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:28px}.section-head h2{font-size:clamp(42px,9vw,60px);letter-spacing:-3.5px;margin-top:17px}.section-head>p{max-width:500px}.world-card{min-height:410px}.world-graphic{min-height:205px}.world-bottom h3{font-size:54px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-grid h2{font-size:clamp(59px,11vw,83px);margin:26px 0 10px}.manifesto-right>p{font-size:19px}.future-section h2{font-size:clamp(50px,10vw,72px)}.future-visual{min-height:315px}.footer-upper{gap:39px;padding-bottom:35px}.footer-display{font-size:74px}.footer-columns{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:column;gap:7px}.page-hero{padding-top:64px}.page-hero-line{display:block;margin-bottom:32px}.page-hero h1{font-size:clamp(52px,10.5vw,78px);letter-spacing:-4px}.page-hero-line>p{margin-top:24px}.archive-result-link{grid-template-columns:105px 1fr 18px;gap:18px}.result-art{min-height:104px}.result-art span{font-size:57px}.result-body h2{font-size:22px}.result-body p{font-size:12px}.result-read{display:none}.category-banner{padding:62px 0 38px}.category-details h1{font-size:clamp(56px,11vw,90px);letter-spacing:-5px}.category-icon{font-size:170px;line-height:1.1;text-align:right;height:135px;transform:translateY(-24px) rotate(-14deg);opacity:.6}.category-headline{font-size:24px}.category-desc{font-size:15px}.article-header{padding-bottom:47px}.article-main h1{font-size:clamp(45px,9vw,69px);letter-spacing:-3px}.article-deck{font-size:17px}.article-label{margin-top:36px}.article-symbol{display:none}.article-body-section{padding:49px 0 78px}.article-side{order:2}.article-content{order:1}.article-side .side-sticky{position:static;border-top:1px solid #bbc4b7;padding-top:24px}.article-side ol{display:none}.article-lead{font-size:21px}.prose-section h2,.source-box h2{font-size:29px}.prose-section p,.basic-sections p{font-size:16px}.basic-page-head{padding:76px 0}.basic-page-head h1{font-size:clamp(45px,9.5vw,75px);letter-spacing:-3px}.basic-page-head>div>p{font-size:18px}.basic-body{padding:60px 0}.basic-grid aside{display:none}}
@media(max-width:490px){.hero h1{font-size:clamp(53px,12.2vw,73px);letter-spacing:-4px}.hero-actions{width:100%}.hero-actions .btn:first-child{flex:1}.hero-actions .btn{padding:14px;font-size:10px}.featured-grid{grid-template-columns:1fr}.card-art{height:185px}.card-copy{min-height:205px}.world-card{padding:20px;min-height:410px}.world-bottom h3{font-size:52px}.world-graphic:before{width:205px;height:205px}.world-graphic:after{width:260px;height:260px}.inner-wheel{font-size:160px}.purple-sphere{width:156px;height:156px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-columns>div:last-child{grid-column:1/-1}.footer-display{font-size:62px}.archive-result-link{grid-template-columns:82px minmax(0,1fr) 16px;gap:12px}.result-art{min-height:90px}.result-art span{font-size:48px}.result-body h2{font-size:20px}.result-body p{display:none}.tagline{margin-top:8px}.tagline span{font-size:9px}.result-body .overline{font-size:8px}.filter-tab{font-size:9px;padding:12px 7px}.page-hero h1{font-size:52px}.search-box kbd{display:none}.article-main h1{font-size:46px}.crumbs{font-size:9px}.source-box{padding:22px}.article-content .article-lead{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
