.swx{--swx-paper:#faf9f5;--swx-ink:#34412e;--swx-muted:#79816f;--swx-gold:#aa8847;--swx-teal:#5e9690;padding:68px 6% 54px;max-width:1440px;margin:auto;background:var(--swx-paper);color:var(--swx-ink);font-family:var(--sans,'DM Sans',system-ui,sans-serif);scroll-margin-top:64px;box-sizing:border-box}.swx *{box-sizing:border-box}.swx [hidden]{display:none!important}.swx h2,.swx h3,.swx p{margin:0}.swx button,.swx a{touch-action:manipulation}.swx button{font:inherit;cursor:pointer}.swx :is(a,button,summary):focus-visible{outline:2px solid var(--swx-teal);outline-offset:5px}.swx-heading{text-align:center;margin:0 auto 28px}.swx-heading h2{font:400 clamp(46px,5.4vw,74px)/1.04 var(--serif,'Bodoni 72','Didot','Times New Roman',serif);letter-spacing:-.05em}.swx-heading h2 em{font-weight:400;color:#a18650}.swx .swx-entry-line{font-size:17px;line-height:1.6;color:#715b2c;margin:23px auto 0;max-width:680px}
.swx-controls{max-width:1080px;margin:auto;border-block:1px solid #baaa7b42;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.swx-chapters{display:flex;gap:25px;flex-wrap:wrap}.swx-chapters button{border:0;padding:10px 0;background:transparent!important;color:#7c836f;font-size:12px;line-height:1.5;position:relative}.swx-chapters button>span{font:9px var(--mono,ui-monospace,monospace);color:#aaa68f;margin-right:8px}.swx-chapters button[aria-pressed="true"]{color:#8d6f32}.swx-chapters button[aria-pressed="true"]:after{content:'';position:absolute;bottom:-11px;left:0;right:0;height:2px;background:#b39551}.swx-play{display:flex;gap:8px;align-items:center;white-space:nowrap;background:transparent!important;border:0;padding:10px 0;color:#858c77;font-size:10px!important}.swx-play>span:first-child{min-width:13px;text-align:center;font-size:13px}
.swx-story{max-width:900px;margin:27px auto 0;text-align:center;min-height:99px}.swx-chapter-copy h3{font:400 32px/1.15 var(--serif,'Bodoni 72','Didot','Times New Roman',serif);color:#637453;letter-spacing:-.03em;margin:0 0 11px}.swx-chapter-copy p{font-size:14px;line-height:1.7;color:#667459;max-width:690px;margin:auto}
.swx-stage{height:535px;max-width:1100px;margin:0 auto;position:relative;isolation:isolate}.swx-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.swx-society-boundary{position:absolute;left:65%;top:0;width:35%;height:83%;border:1px solid #93af973b;border-radius:170px 170px 26px 26px;background:linear-gradient(160deg,#f0f5ea4d,#faf9f500);z-index:0}.swx-society-title{position:absolute;left:66%;top:7%;width:33%;text-align:center;z-index:3}.swx-society-title>span{display:block;font:8px/1.5 var(--mono,monospace);letter-spacing:.1em;color:#7f947a}.swx-society-title strong{display:block;font:400 30px/1.2 var(--serif,'Bodoni 72',serif);color:#526d50;margin-top:8px}
.swx-primary{position:absolute;width:132px;left:18%;top:7%;z-index:3;transform:translateX(-50%)}.swx-mind{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 12px #bba6701a)}.swx-primary-label{font:400 26px/1.12 var(--serif,'Bodoni 72','Didot','Times New Roman',serif);text-align:center;margin-top:1px;color:#647353}.swx-primary-label>span{display:block;font:10px/1.6 var(--sans,'DM Sans',system-ui,sans-serif);color:#7e896e;margin-top:7px}
.swx-pass{position:absolute;left:4%;top:49%;width:28%;min-height:64px;border:1px solid #b99a50;background:linear-gradient(120deg,#f8edcd,#fffdf6);box-shadow:0 7px 24px #a98a3a18;padding:11px 12px;display:flex;align-items:center;gap:10px;z-index:4;opacity:0;border-radius:6px}.swx-pass svg{width:32px;height:37px;flex:none;stroke:#a58137;stroke-width:1.4;fill:#c2a15315}.swx-pass strong{display:block;font:400 21px/1.15 var(--serif,'Bodoni 72',serif);color:#785c24}.swx-pass div>span{display:block;font-size:10px;color:#8a784e;margin-top:4px}.swx-pass-check{color:#907127;font-size:16px;margin-left:auto}.swx:not([data-step="0"]) .swx-pass{opacity:1}
.swx-doc{position:absolute;z-index:3;border:1px solid #c3b4896b;background:linear-gradient(135deg,#fffefc,#fbf8ed);padding:18px 17px 15px;box-shadow:0 9px 23px #a3894209;min-height:127px}.swx-doc-eyebrow{display:block;font:8px/1.5 var(--mono,ui-monospace,monospace);letter-spacing:.09em;color:#947a45}.swx-doc strong{display:block;font:400 26px/1.2 var(--serif,'Bodoni 72','Didot','Times New Roman',serif);letter-spacing:-.025em;color:#6d633f;margin-top:8px;white-space:nowrap}.swx-doc strong>span{font-size:.7em}.swx-doc p{font-size:11px;line-height:1.5;color:#6d795e;margin-top:8px}.swx-page-corner{position:absolute;right:-1px;top:-1px;width:15px;height:15px;border-bottom:1px solid #c3b4896b;border-left:1px solid #c3b4896b;background:linear-gradient(45deg,#eee9db 48%,var(--swx-paper) 50%)}.swx-soul{left:0;top:70%;width:24%}.swx-subconscious{left:29%;top:70%;width:30%;opacity:0}.swx-source{left:68%;top:25%;width:29%}.swx-subconscious,.swx-source{border-color:#9fbb9e9c;background:linear-gradient(135deg,#fdfef9,#edf4e8)}.swx-subconscious strong,.swx-source strong{font-size:24px;color:#557451}.swx-subconscious .swx-doc-eyebrow,.swx-source .swx-doc-eyebrow{color:#5d7a58}.swx-subconscious .swx-page-corner,.swx-source .swx-page-corner{border-color:#a1bfa76b;background:linear-gradient(45deg,#e7eee2 48%,var(--swx-paper) 50%)}.swx-doc-pointer{display:block;font:9px/1.5 var(--mono,monospace);color:#6e814f;border-top:1px solid #a9bb9770;margin-top:10px;padding-top:8px}.swx-adopted{position:absolute;bottom:-25px;left:0;color:#598260;font-size:10px;line-height:1.5;white-space:nowrap}.swx:is([data-step="2"],[data-step="3"]) .swx-subconscious{opacity:1}.swx[data-step="2"] .swx-subconscious{border-color:#609673;box-shadow:0 5px 30px #6e98612d}
.swx-seat{position:absolute;left:69%;top:63%;width:65px;z-index:3;text-align:center}.swx-seat svg{display:block;width:100%;height:auto;stroke:#9baf9080;stroke-width:1.2;stroke-dasharray:3 4;fill:transparent;transition:fill .35s,stroke .35s}.swx-seat span{display:block;font-size:9px;line-height:1.5;color:#7e8c70;margin-top:8px;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:max-content}.swx-seat-mark,.swx-held-seat{display:none!important}.swx:not([data-step="0"]) .swx-seat svg{stroke:#a78334;stroke-dasharray:none;fill:#dfc879}.swx:not([data-step="0"]) .swx-seat-mark{display:block!important;fill:none;stroke:#776328;stroke-width:1.8}.swx:not([data-step="0"]) .swx-empty-seat{display:none}.swx:not([data-step="0"]) .swx-held-seat{display:block!important;color:#8d712f}
.swx-peer{position:absolute;width:48px;z-index:3;text-align:center;opacity:.48;transition:opacity .25s}.swx-peer svg{display:block;width:100%;height:auto;fill:#fbfcf7;stroke:#90b1a3;stroke-width:1.05}.swx-peer span{display:none}.swx-peer-one{left:82%;top:61%}.swx-peer-two{left:91%;top:68%}.swx-peer-two svg{stroke:#ad9ab0;fill:#fdfafc}.swx-peer-three{left:81%;top:73%}.swx-peer-three svg{stroke:#9ca870;fill:#fbfcf5}.swx[data-step="3"] .swx-peer{opacity:1}
.swx-tracenet{position:absolute;left:44%;top:45%;z-index:3;opacity:0;transition:opacity .25s;text-align:center;width:185px;padding:8px;background:radial-gradient(ellipse,#faf9f5 40%,#faf9f500 72%)}.swx-quiet-star{display:block;color:#a3bd9f;font:25px/1 var(--serif,'Bodoni 72',serif);margin-bottom:3px}.swx-tracenet strong{display:block;font:400 29px/1.1 var(--serif,'Bodoni 72',serif);color:#71987f}.swx-tracenet>span:last-child{display:block;font-size:10px;color:#73876c;margin-top:6px}.swx[data-step="3"] .swx-tracenet{opacity:1}
.swx-beacon{position:absolute;left:40%;top:9%;z-index:3;width:180px;text-align:center}.swx-beacon-art{position:relative;width:100px;height:66px;margin:auto}.swx-beacon-art span{position:absolute;width:60px;height:24px;left:20px;border:1px solid #b39a6080;border-radius:50%;bottom:0;background:#fffef780;transform:rotate(-8deg)}.swx-beacon-art span:nth-child(2){bottom:9px;width:47px;left:26px;border-color:#bea26a8c}.swx-beacon-art span:nth-child(3){bottom:18px;width:34px;left:33px;border-color:#b799599c}.swx-beacon-art i{position:absolute;left:48px;bottom:29px;width:4px;height:28px;background:linear-gradient(0deg,#c2a46b,#dfcfa400);box-shadow:0 0 15px #d8c27d77}.swx-beacon strong{display:block;font:400 36px/1.1 var(--serif,'Bodoni 72',serif);color:#886720;margin-top:5px}.swx-beacon>span{display:block;font-size:10px;line-height:1.5;color:#796333;margin-top:7px}.swx-beacon small{display:block;font-size:9px;line-height:1.5;color:#84784e;margin-top:9px}.swx[data-step="0"] .swx-beacon-art{filter:drop-shadow(0 0 10px #d5b05770)}.swx-other-swarms{position:absolute;left:67%;top:87%;width:32%;font-size:11px;line-height:1.7;color:#7c876d;text-align:center}.swx-other-swarms>span{font-size:22px;color:#97a58b;display:block;line-height:1.2;letter-spacing:3px}
.swx-announcement{position:absolute;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swx-footer{max-width:950px;margin:65px auto 0;padding-top:23px;border-top:1px solid #b6a4753b;display:flex;justify-content:space-between;align-items:start;gap:35px}.swx-next{font-size:12px;line-height:1.6;color:#9b824a;display:flex;gap:45px;min-height:42px;align-items:center;text-decoration:none}.swx-next span{font-size:18px}.swx-evidence{width:48%;max-width:430px;color:#849178;font-size:10px;line-height:1.8}.swx-evidence summary{cursor:pointer;text-align:right;min-height:32px;padding:5px 0}.swx-evidence>div{padding-top:15px}.swx-evidence p{margin-bottom:14px}.swx-evidence a{color:#6c805b;text-decoration:underline;text-underline-offset:3px}.swx-program{display:block;overflow-wrap:anywhere;font:9px/1.9 var(--mono,ui-monospace,monospace);margin-bottom:13px}.swx-evidence strong{font-weight:500}
@media(max-width:1000px) and (min-width:621px){.swx{padding-inline:4%}.swx-chapters{gap:15px}.swx-chapters button{font-size:11px}.swx-stage{height:525px}.swx-primary{width:110px}.swx-primary-label{font-size:23px}.swx-society-title strong{font-size:24px}.swx-beacon{left:38%;width:170px}.swx-doc{padding:15px 10px}.swx-subconscious strong,.swx-source strong{font-size:clamp(17px,2.4vw,24px)}.swx-doc-eyebrow{font-size:7px}.swx-doc-pointer{font-size:8px}.swx-tracenet{left:41%;width:170px}.swx-pass{left:2%;width:31%}.swx-pass strong{font-size:19px}.swx-seat{width:53px}.swx-peer{width:37px}.swx-other-swarms{font-size:10px}}
@media(max-width:620px){.swx{padding:35px 21px 40px}.swx-heading{margin-bottom:24px}.swx-heading h2{font-size:42px}.swx .swx-entry-line{font-size:15px;margin-top:17px;max-width:310px}.swx-controls{gap:10px;align-items:start;padding:8px 0}.swx-chapters{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:0}.swx-chapters button{font-size:10px;padding:7px 0;text-align:left}.swx-chapters button>span{font-size:8px;margin-right:5px}.swx-chapters button[aria-pressed="true"]:after{bottom:2px;height:1px}.swx-play{font-size:9px!important;padding:7px 0;min-height:35px}.swx-story{margin-top:24px;min-height:120px}.swx-chapter-copy h3{font-size:27px;line-height:1.12}.swx-chapter-copy p{font-size:12px;line-height:1.65}.swx-stage{height:885px;margin-top:6px}.swx-primary{left:24%;top:1%;width:101px}.swx-primary-label{font-size:22px}.swx-primary-label>span{font-size:9px}.swx-beacon{left:54%;top:2%;width:46%}.swx-beacon-art{height:58px}.swx-beacon strong{font-size:31px}.swx-beacon>span{font-size:9px}.swx-beacon small{font-size:8px}.swx-pass{left:0;top:21%;width:47%;min-height:54px;padding:9px 8px;gap:6px}.swx-pass svg{width:22px;height:30px}.swx-pass strong{font-size:18px}.swx-pass div>span{font-size:8px}.swx-pass-check{font-size:12px}.swx-society-boundary{left:0;top:31%;width:100%;height:31%;border-radius:35px}.swx-society-title{left:5%;top:33%;width:90%}.swx-society-title>span{font-size:7px}.swx-society-title strong{font-size:27px;margin-top:4px}.swx-source{left:4%;top:41%;width:59%}.swx-doc{padding:14px 10px;min-height:110px}.swx-doc-eyebrow{font-size:7px;letter-spacing:.06em}.swx-doc strong{font-size:23px}.swx-source strong{font-size:22px}.swx-doc p{font-size:9px}.swx-doc-pointer{font-size:8px;margin-top:8px;padding-top:6px}.swx-seat{left:73%;top:43%;width:50px}.swx-seat span{font-size:8px;margin-top:4px}.swx-peer{width:25px;top:56%}.swx-peer-one{left:70%}.swx-peer-two{left:80%}.swx-peer-three{left:90%}.swx-soul{left:0;top:70%;width:44%}.swx-subconscious{left:48%;top:70%;width:52%}.swx-subconscious strong{font-size:19px;letter-spacing:-.05em}.swx-subconscious .swx-doc-eyebrow{font-size:6px}.swx-subconscious .swx-doc-pointer{font-size:7px}.swx-adopted{font-size:9px;bottom:-23px}.swx-tracenet{left:52%;top:22%;width:48%;padding:3px}.swx-tracenet strong{font-size:24px}.swx-tracenet>span:last-child{font-size:8px}.swx-quiet-star{font-size:18px}.swx-other-swarms{left:5%;top:93%;width:90%;font-size:11px}.swx-other-swarms>span{font-size:20px;display:inline-block;margin-right:10px}.swx-other-swarms br{display:none}.swx-footer{display:block;margin-top:35px;padding-top:17px}.swx-next{font-size:11px;justify-content:space-between}.swx-evidence{width:100%;max-width:none;margin-top:14px}.swx-evidence summary{text-align:left;font-size:9px}.swx-program{font-size:8px}}
@media(max-width:370px){.swx-heading h2{font-size:38px}.swx-chapters{column-gap:11px}.swx-chapters button{font-size:9px}.swx-pass strong{font-size:16px}.swx-subconscious strong{font-size:16px}.swx-subconscious .swx-doc-pointer{font-size:6px}.swx-source strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.swx *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Poleis contains societies. TraceNet carries experience on the agent side. */
.swx-stage{height:645px}.swx .swx-primary{left:16%;top:5%}.swx .swx-beacon{left:39%;top:6%;width:175px}.swx .swx-pass{left:1%;top:39%;width:29%}.swx .swx-soul{left:0;top:72%;width:23%}.swx .swx-subconscious{left:27%;top:72%;width:29%}.swx .swx-doc-pointer{overflow-wrap:anywhere}.swx .swx-subconscious .swx-doc-pointer{font-size:8px}
.swx-poleis-boundary{position:absolute;left:60%;top:0;width:40%;height:98%;border:1px solid #b6a36959;border-radius:34px;background:linear-gradient(135deg,#f6f0de4d,#faf9f500);z-index:0}.swx-poleis-title{position:absolute;left:62%;top:4%;width:36%;text-align:center;z-index:3}.swx-poleis-title strong{display:block;font:400 39px/1.1 var(--serif,'Bodoni 72',serif);letter-spacing:.13em;color:#68552b}.swx-poleis-title span{display:block;font-size:13px;color:#8b774c;margin-top:10px}.swx-program-node{position:absolute;left:64%;top:20%;width:32%;min-height:122px;z-index:3;text-align:center;background:linear-gradient(125deg,#fffefb,#f3eddb);border:1px solid #b8a26b9c;padding:15px 10px;border-radius:6px;box-shadow:0 8px 25px #a38e4010}.swx-program-glyph{font:28px/1 var(--serif,serif);display:block;color:#9d7e3c}.swx-program-node strong{display:block;font:400 28px/1.2 var(--serif,'Bodoni 72',serif);color:#7f642c;margin-top:5px}.swx-program-node>span:last-child{display:block;font-size:11px;color:#8b7b51;margin-top:8px}.swx-fund{position:absolute;left:84%;top:47%;width:14%;text-align:center;z-index:3;background:radial-gradient(ellipse,#faf9f5 50%,transparent 75%)}.swx-fund-symbol{display:block;font:33px/1 var(--serif,serif);color:#aa8847}.swx-fund strong{display:block;font:400 22px/1.1 var(--serif,'Bodoni 72',serif);color:#907136;margin-top:4px}.swx-fund>span:last-child{font-size:9px;line-height:1.6;color:#927a4a;display:block;margin-top:7px}
.swx .swx-source{left:62%;top:45%;width:21%;min-height:150px;padding:14px 11px}.swx .swx-source strong{font-size:22px}.swx .swx-source .swx-doc-eyebrow{font-size:7px;line-height:1.6;letter-spacing:.06em}.swx .swx-source .swx-doc-pointer{font-size:8px}.swx .swx-source p{font-size:10px}
.swx-future{position:absolute;top:75%;width:9%;z-index:3;text-align:center;opacity:.65;transition:opacity .25s}.swx-future-one{left:62%}.swx-future-two{left:75%}.swx-future-three{left:88%}.swx-future svg{width:54px;height:61px;fill:#fbfcf7;stroke:#799f95;stroke-width:1.1;display:block;margin:auto}.swx-future-two svg{stroke:#ad9ab0;fill:#fdfafc}.swx-future-three svg{stroke:#9ca870;fill:#fbfcf5}.swx-future-doc{display:block;font:8px/1.5 var(--mono,monospace);color:#728561;background:#f6f8f0;border:1px solid #a2b78b66;margin:5px auto 0;padding:4px 2px;white-space:nowrap}.swx-fee{position:absolute;top:-23px;width:100%;left:0;color:#997333;font-size:10px}.swx[data-step="3"] .swx-future{opacity:1}.swx-future-label{position:absolute;left:62%;top:91%;width:36%;text-align:center}.swx-future-label strong{font:400 20px/1.2 var(--serif,'Bodoni 72',serif);display:block;color:#718062}.swx-future-label span{font-size:10px;line-height:1.6;display:block;margin-top:4px;color:#8b967f}
.swx .swx-tracenet{left:35%;top:36%;width:190px}.swx .swx-tracenet strong{font-size:30px}.swx-agent-peer{position:absolute;width:43px;top:56%;z-index:3;opacity:.28;transition:opacity .3s}.swx-agent-peer svg{width:100%;height:auto;stroke:#75a49c;stroke-width:1.1;fill:#f5faf4}.swx-agent-peer-1{left:8%}.swx-agent-peer-2{left:25%}.swx-agent-peer-3{left:43%}.swx-agents-label{position:absolute;left:2%;top:66%;width:49%;text-align:center;font-size:10px;color:#71856b;opacity:.65}.swx[data-step="3"] .swx-agent-peer{opacity:1}.swx-footer{margin-top:65px}
@media(min-width:621px) and (max-width:1000px){.swx .swx-primary{width:110px}.swx .swx-beacon{left:37%;width:158px}.swx-poleis-title strong{font-size:33px}.swx-poleis-title span{font-size:11px}.swx-program-node strong{font-size:25px}.swx-program-node>span:last-child{font-size:10px}.swx .swx-source strong{font-size:17px;letter-spacing:-.035em}.swx .swx-source .swx-doc-eyebrow{font-size:6px}.swx .swx-source .swx-doc-pointer{font-size:7px}.swx .swx-source{padding:12px 9px}.swx-fund strong{font-size:18px}.swx-fund>span:last-child{font-size:8px}.swx-future-doc{font-size:6px}.swx-future svg{width:44px;height:50px}.swx .swx-subconscious strong{font-size:20px}.swx .swx-tracenet{left:33%;width:165px}.swx .swx-tracenet strong{font-size:27px}.swx-agent-peer{width:37px}.swx-future-label{top:89%}}
@media(max-width:620px){.swx-stage{height:1165px}.swx-story{min-height:120px}.swx .swx-primary{left:24%;top:1%;width:101px}.swx .swx-beacon{left:54%;top:1%;width:46%}.swx .swx-pass{left:0;top:16.5%;width:47%}.swx .swx-tracenet{left:52%;top:18%;width:48%}.swx .swx-tracenet strong{font-size:24px}.swx .swx-tracenet>span:last-child{font-size:8px}.swx-agent-peer{width:28px;top:25%}.swx-agent-peer-1{left:12%}.swx-agent-peer-2{left:45%}.swx-agent-peer-3{left:77%}.swx-agents-label{left:0;top:29%;width:100%;font-size:9px}.swx .swx-soul{left:0;top:33%;width:44%}.swx .swx-subconscious{left:48%;top:33%;width:52%}.swx .swx-subconscious .swx-doc-pointer{font-size:7px}.swx-poleis-boundary{left:0;top:53%;width:100%;height:45%;border-radius:28px}.swx-poleis-title{left:4%;top:55%;width:92%}.swx-poleis-title strong{font-size:33px}.swx-poleis-title span{font-size:12px;margin-top:6px}.swx-program-node{left:4%;top:63%;width:60%;min-height:115px;padding:12px 8px}.swx-program-node strong{font-size:25px}.swx-program-node>span:last-child{font-size:9px}.swx-fund{left:68%;top:64%;width:28%}.swx-fund strong{font-size:21px}.swx-fund>span:last-child{font-size:9px}.swx .swx-source{left:4%;top:77%;width:53%;min-height:159px;padding:13px 10px}.swx .swx-source strong{font-size:20px}.swx .swx-source .swx-doc-eyebrow{font-size:6px}.swx .swx-source .swx-doc-pointer{font-size:7px}.swx .swx-source p{font-size:9px}.swx-future{top:81%;width:10.5%}.swx-future-one{left:61%}.swx-future-two{left:73%}.swx-future-three{left:85%}.swx-future svg{width:28px;height:33px}.swx-future-doc{font-size:5px;letter-spacing:-.09em;padding:3px 0;writing-mode:vertical-rl;height:68px;width:17px;line-height:1.4;margin-top:5px}.swx-fee{top:-20px;font-size:8px}.swx-future-label{left:59%;top:93%;width:38%}.swx-future-label strong{font-size:17px}.swx-future-label span{font-size:8px}.swx-footer{margin-top:28px}}
@media(max-width:370px){.swx .swx-source strong{font-size:17px}.swx-program-node strong{font-size:21px}.swx .swx-subconscious strong{font-size:16px}.swx .swx-subconscious .swx-doc-pointer{font-size:6px}.swx-future-label strong{font-size:15px}}
/* The Dyson Society is the meta swarm; Poleis is its coordination program. */
.swx-poleis-title{top:3%}.swx-poleis-title .swx-meta-label{font:9px/1.4 var(--mono,monospace);letter-spacing:.17em;color:#9e8147;margin:0 0 10px}.swx-poleis-title strong{font-size:34px;letter-spacing:-.025em;color:#53694a}.swx-poleis-title>span:last-child{font-size:12px;margin-top:7px}.swx-future{top:73%}.swx-future svg{width:86px;height:100px;max-width:100%;stroke:none;fill:none;color:#799f95}.swx-future-two svg{stroke:none;fill:none;color:#a495af}.swx-future-three svg{stroke:none;fill:none;color:#95a66f}.swx-future-doc{margin-top:0;font-size:7px}.swx-future-label{top:93%}.swx-future-label strong{font-size:18px}.swx-future-label span{font-size:9px}
@media(min-width:621px) and (max-width:1000px){.swx-poleis-title strong{font-size:27px}.swx-poleis-title .swx-meta-label{font-size:8px}.swx-poleis-title>span:last-child{font-size:10px}.swx-future svg{width:68px;height:90px}.swx-future-doc{font-size:6px}.swx-future-label{top:91%}}
@media(max-width:620px){.swx-poleis-title{top:55%}.swx-poleis-title .swx-meta-label{font-size:8px;margin-bottom:6px}.swx-poleis-title strong{font-size:30px}.swx-poleis-title>span:last-child{font-size:11px;margin-top:5px}.swx-program-node{top:65%}.swx-fund{top:66%}.swx .swx-source{top:78%}.swx-future{top:82%}.swx-future svg{width:38px;height:71px}.swx-future-doc{font-size:5px;writing-mode:horizontal-tb;width:100%;height:auto;overflow-wrap:anywhere;white-space:normal;line-height:1.4;letter-spacing:-.07em;margin-top:2px}.swx-future-label{top:92%}.swx-future-label strong{font-size:17px}.swx-future-label span{font-size:8px}.swx-fee{font-size:7px}}
@media(max-width:370px){.swx-poleis-title strong{font-size:27px}}

/* Match each swarm's document to that swarm's on-chain commitment before adoption. */
.swx-stage{height:720px}.swx-program-node{min-height:174px;padding:14px}.swx-program-glyph{display:none}.swx-program-node strong{font-size:25px;margin-top:0}.swx-program-node>span{font-size:10px!important;color:#8b7b51}.swx-hash-registry{border-top:1px solid #bca66a59;margin-top:10px;padding-top:7px;text-align:left}.swx-hash-registry>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1.6;padding:2px 3px;color:#7c785d}.swx-hash-registry code{font:12px var(--mono,monospace);color:#9e7425}.swx-hash-registry [data-swx-commitment="H0"]{color:#57714e;background:#9bb68816}.swx .swx-source{top:46%}.swx-future{top:74%}.swx-future-label{top:94%}.swx-poleis-boundary{height:100%}.swx-doc-hash{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;color:#64805c}.swx-doc-hash code{font:14px var(--mono,monospace);color:#668144}.swx .swx-adopted{font-size:9px}.swx-future-hash{display:block;font:12px/1.5 var(--mono,monospace);color:#9a7635;margin-top:4px}.swx-verification{position:absolute;left:33%;top:34%;width:210px;z-index:4;padding:15px 12px;border:1px solid #c5b78666;border-radius:8px;background:#fcfbf5;opacity:0;pointer-events:none;text-align:center}.swx-verify-label{font:8px/1.5 var(--mono,monospace);letter-spacing:.08em;color:#94814a}.swx-hash-pair{display:flex;align-items:center;justify-content:space-evenly;gap:12px;margin:11px 0}.swx-hash-pair>span{font-size:9px;color:#7e8a72}.swx-hash-pair code{display:block;font:400 31px/1.2 var(--serif,serif);color:#8d753d;margin-top:4px}.swx-hash-pair b{font-weight:400;font-size:19px;color:#a7935a}.swx-checking,.swx-matched{font-size:9px;line-height:1.5;color:#907b49}.swx-matched{display:none;color:#587b50}.swx[data-step="2"] .swx-verification{opacity:1}.swx[data-verified="true"] .swx-matched{display:block}.swx[data-verified="true"] .swx-checking{display:none}.swx[data-step="2"][data-verified="false"] .swx-subconscious{opacity:0}.swx[data-step="2"][data-verified="true"] .swx-subconscious{opacity:1}
@media(min-width:621px) and (max-width:1000px){.swx-verification{left:32%;width:180px;padding:12px 8px}.swx-program-node{padding:12px 10px}.swx-program-node strong{font-size:23px}.swx-hash-registry>div{font-size:9px}.swx .swx-source strong{font-size:17px}.swx .swx-subconscious .swx-adopted{font-size:8px}.swx-future svg{height:83px}.swx-future-label{top:93%}}
@media(max-width:620px){.swx-stage{height:1205px}.swx-poleis-boundary{top:52%;height:47%}.swx-poleis-title{top:53.5%}.swx-program-node{top:62%;min-height:182px;padding:12px 9px}.swx-program-node strong{font-size:22px}.swx-program-node>span{font-size:8px!important}.swx-hash-registry>div{font-size:8px}.swx-hash-registry code{font-size:11px}.swx-fund{top:65%}.swx .swx-source{top:80%;padding:13px 10px;min-height:170px}.swx .swx-source strong{font-size:19px}.swx-future{top:84%}.swx-future svg{height:59px}.swx-future-hash{font-size:11px}.swx-future-label{top:94%}.swx-doc-hash{font-size:8px;margin-top:6px}.swx-doc-hash code{font-size:13px}.swx-verification{left:52%;top:15.8%;width:48%;padding:11px 6px}.swx-verify-label{font-size:6px}.swx-hash-pair{margin:7px 0;gap:5px}.swx-hash-pair code{font-size:26px}.swx-checking,.swx-matched{font-size:8px}.swx .swx-subconscious .swx-adopted{font-size:8px;white-space:normal}.swx-future-label span{font-size:8px}}
@media(max-width:370px){.swx .swx-source strong{font-size:16px}.swx-program-node strong{font-size:20px}}

/* One on-chain hash row; verification stays inside the agent's document. */
.swx-stage{height:650px}.swx .swx-subconscious .swx-doc-hash{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 9px;border-top:1px solid #a9bb9740;padding-top:7px;margin-top:7px;font-size:8px;line-height:1.5}.swx .swx-doc-hash code{font:10px/1.5 var(--mono,monospace);margin-left:4px;color:#668144}.swx-inline-verified{display:none;color:#587b50}.swx-inline-checking{color:#8e804e}.swx[data-verified="true"] .swx-inline-checking{display:none}.swx[data-verified="true"] .swx-inline-verified{display:inline}.swx[data-step="2"][data-verified="false"] .swx-subconscious{opacity:1;box-shadow:0 4px 20px #8a90650c;border-color:#a1bfa76b}.swx .swx-fund{left:71%;top:49%;width:18%}.swx-future{top:73%}.swx-future-label{top:94%}.swx-future-label span{font-size:8px}.swx .swx-program-node{min-height:174px}
@media(min-width:621px) and (max-width:1000px){.swx .swx-subconscious .swx-doc-hash{font-size:7px;gap:5px}.swx .swx-doc-hash code{font-size:9px}.swx-future{top:74%}.swx-future-label{top:93%}}
@media(max-width:620px){.swx-stage{height:1205px}.swx .swx-fund{left:68%;top:65%;width:28%}.swx-future{top:84%;width:26%}.swx-future-one{left:6%}.swx-future-two{left:37%}.swx-future-three{left:68%}.swx-future svg{width:82px;height:98px}.swx-future-doc{font-size:6px;letter-spacing:0;padding:3px;white-space:nowrap}.swx-future-hash{font-size:10px;margin-top:3px}.swx-fee{font-size:9px}.swx-future-label{left:4%;top:96%;width:92%}.swx-future-label strong{font-size:18px}.swx-future-label span{font-size:9px}.swx .swx-subconscious .swx-doc-hash{font-size:7px}.swx .swx-doc-hash code{font-size:9px}}

.swx-hash-registry .swx-hash-heading{display:flex;justify-content:space-between;align-items:center;font:7px/1.4 var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:#9a8c69;padding:0 3px 4px}.swx-hash-registry>div{padding-block:1px}.swx .swx-hash-registry .swx-hash-digest{font-size:9px;white-space:nowrap}.swx .swx-future-hash .swx-hash-digest{font:inherit;font-size:9px;background:none;color:inherit}.swx .swx-doc-hash .swx-hash-digest{font-size:9px;white-space:nowrap}
@media(max-width:620px){.swx .swx-hash-registry .swx-hash-digest{font-size:8px}.swx .swx-doc-hash .swx-hash-digest{font-size:8px}.swx .swx-future-hash .swx-hash-digest{font-size:8px}}
