@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrainsmono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--abyss:#050a12;--navy:#0b1622;--glass:#0d1b26cc;--cyan:#8fe3ff;--cyan-line:#8fe3ff52;--cyan-faint:#8fe3ff1a;--violet:#a487ff;--violet-line:#a487ff73;--ink:#e8f6ff;--mute:#8ea6ba;--faint:#4d6275;--display:"Rajdhani", "Bahnschrift", sans-serif;--mono:"JetBrains Mono", Menlo, monospace;--g:16px;--act:var(--cyan);--act-ink:#04121c;--act-glow:#8fe3ff8c}[data-accent=violet]{--act:#a487ff;--act-ink:#0e0626;--act-glow:#a487ff99}[data-accent=pink]{--act:#ff2d87;--act-ink:#22000f;--act-glow:#ff2d878c}*{box-sizing:border-box}html{background:var(--abyss);-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--display);background:radial-gradient(1px 1px at 12% 8%, #cfe9ff 50%, transparent 51%), radial-gradient(1px 1px at 78% 3%, #cfe9ff 50%, transparent 51%), radial-gradient(1px 1px at 41% 14%, #9cc 50%, transparent 51%), radial-gradient(1.5px 1.5px at 88% 19%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 63% 27%, #9cc 50%, transparent 51%), radial-gradient(1px 1px at 22% 33%, #cfe9ff 50%, transparent 51%), radial-gradient(ellipse at 50% 0%, #0d1f35 0%, var(--abyss) 60%) fixed;background-color:var(--abyss);margin:0;font-size:18px;font-weight:500;line-height:1.42;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:560px;margin:0 auto}.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:500}.label.dim{color:var(--mute)}.bk{--c:var(--cyan);--s:10px;border:1px solid var(--cyan-line);background:linear-gradient(var(--c), var(--c)) top left / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1.5px var(--s) no-repeat, var(--glass);position:relative}.tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--cyan-line);background:#050a12cc;align-items:center;gap:7px;padding:4px 8px;font-size:9.5px;display:inline-flex}.tag:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);transform:rotate(45deg)}.tag.warn:before{background:var(--violet);box-shadow:0 0 8px var(--violet)}.ask{font-family:var(--mono);color:var(--ink);text-indent:-2ch;margin:0;padding-left:2ch;font-size:12.5px;line-height:1.6}.ask:before{content:">";color:var(--act);text-indent:0;width:2ch;text-shadow:0 0 10px var(--act-glow);font-weight:700;display:inline-block}.out{font-family:var(--mono);color:var(--mute);margin:0;font-size:11.5px;line-height:1.8}.out b{color:var(--ink);font-weight:500}.ok{color:var(--act)}.cursor{background:var(--act);vertical-align:-.18em;width:.6em;height:1.1em;box-shadow:0 0 10px var(--act-glow);margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero{flex-direction:column;min-height:874px;display:flex;position:relative}.pane{margin:14px var(--g) 0;z-index:2;position:relative}.pane-bar{border-bottom:1px solid var(--cyan-line);height:30px;font-family:var(--mono);letter-spacing:.08em;color:var(--mute);align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.pane-bar i{border:1px solid var(--cyan-line);width:7px;height:7px;transform:rotate(45deg)}.pane-bar span{margin:0 auto;padding-right:30px}.pane-body{padding:16px 14px 14px}.hero .ask{font-size:15px;font-weight:500;line-height:1.55}.hero .out{margin-top:10px}.hero .line{animation:.3s ease-out both line-in}.hero .line:first-child{animation-delay:1.6s}.hero .line:nth-child(2){animation-delay:1.9s}.hero .line:nth-child(3){animation-delay:2.2s}@keyframes line-in{0%{opacity:0}to{opacity:1}}.world{z-index:1;height:396px;clip-path:polygon(var(--g) 0, calc(100% - var(--g)) 0, 100% 34%, 100% 100%, 0 100%, 0 34%);margin-top:-1px;animation:1.1s cubic-bezier(.7,0,.2,1) .15s both world-open;position:relative}@keyframes world-open{0%{clip-path:polygon(var(--g) 0, calc(100% - var(--g)) 0, calc(100% - var(--g)) 0, calc(100% - var(--g)) 0, var(--g) 0, var(--g) 0)}to{clip-path:polygon(var(--g) 0, calc(100% - var(--g)) 0, 100% 34%, 100% 100%, 0 100%, 0 34%)}}.world picture{display:contents}.world img{object-fit:cover;object-position:50% 73%;width:100%;height:100%}.world:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent calc(100% - 1px), var(--cyan-line) 0) 0 0 / 25% 100%, linear-gradient(transparent calc(100% - 1px), var(--cyan-line) 0) 0 0 / 100% 25%;opacity:.5;mix-blend-mode:screen;position:absolute;inset:0}.world:after{content:"";background:linear-gradient(to bottom, transparent 70%, #050a12b3 88%, var(--abyss) 100%);position:absolute;inset:0}.world .tag{z-index:3;right:calc(var(--g) + 10px);position:absolute;top:10px}.world .loop{z-index:3;left:calc(var(--g) + 10px);position:absolute;top:10px;right:auto}.loop:before{content:"▶";width:auto;height:auto;box-shadow:none;color:var(--act);background:0 0;font-size:8px;transform:none}.masthead{z-index:3;padding:0 var(--g);margin-top:-40px;position:relative}.kicker{font-family:var(--mono);letter-spacing:.5em;color:var(--cyan);text-transform:uppercase;font-size:12px}h1{letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fff 0%,#cdeeff 55%,#7fb6d6 100%);color:#0000;filter:drop-shadow(0 0 18px #8fe3ff59);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:70px;font-weight:700;line-height:.86}.tagline{max-width:19ch;margin:12px 0 0;font-size:25px;font-weight:600;line-height:1.12}.sub{color:var(--mute);margin:6px 0 0;font-size:17px}.doors{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-bottom:26px;display:grid}.door{letter-spacing:.02em;text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:8px;min-height:68px;padding:11px 12px;font-size:21px;font-weight:700;line-height:1;text-decoration:none;display:flex}.door small{font-family:var(--mono);letter-spacing:.1em;text-transform:none;font-size:10px;font-weight:400}.door.play{--c:var(--cyan);color:var(--ink)}.door.play small{color:var(--mute)}.door.author{background:var(--act);color:var(--act-ink);box-shadow:0 0 28px var(--act-glow)}section{padding:66px var(--g) 0}.q{border-left:2px solid var(--act);background:linear-gradient(90deg,#8fe3ff12,#0000);margin-bottom:18px;padding:10px 12px}h2{letter-spacing:.005em;text-transform:uppercase;max-width:13ch;margin:0;font-size:42px;font-weight:700;line-height:.98}.lede{color:#c6dbea;max-width:34ch;margin:14px 0 0;font-size:18px}.note{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;margin-top:8px;font-size:10px}@media (max-width:1023px){.hero{min-height:0}.pane{margin-top:10px}.pane-bar{height:26px}.pane-body{padding:10px 12px}.hero .ask{font-size:13.5px;line-height:1.45}.hero .out{margin-top:6px;font-size:10.5px;line-height:1.6}.world{height:clamp(150px,26svh,260px)}.world img{object-position:50% 62%}.world .tag{top:8px}.masthead{margin-top:-26px}.kicker{font-size:11px}h1{font-size:54px}.tagline{margin-top:8px;font-size:21px}.sub{margin-top:4px;font-size:15px;line-height:1.35}.doors{margin-top:12px;padding-bottom:20px}.door{min-height:58px;padding:9px 11px;font-size:19px}}.trailer{margin:0 var(--g);position:relative}.trailer video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.trailer img{aspect-ratio:16/9;object-fit:cover;width:100%}.trailer .play-btn{border:1.5px solid var(--act);width:64px;height:64px;box-shadow:0 0 24px var(--act-glow);color:var(--act);background:#050a1299;border-radius:50%;place-items:center;margin:auto;padding-left:4px;font-size:22px;display:grid;position:absolute;inset:0}.trailer .tag{position:absolute;top:10px;left:10px}.map{margin-top:22px;padding:14px 10px 10px}.map svg{width:100%;height:auto;display:block;overflow:visible}.map .seam{fill:none;stroke:var(--violet);stroke-width:1.4px;filter:drop-shadow(0 0 3px var(--violet))}.map .road{fill:none;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.map .cell{fill:#8fe3ff08;stroke:var(--cyan-line);stroke-width:1px}.map .lit{fill:#8fe3ff29;stroke:var(--cyan);filter:drop-shadow(0 0 6px #8fe3ff99)}.map .centre{fill:#a487ff38;stroke:var(--violet)}.map .claim{fill:none;stroke:var(--act);stroke-width:2px;stroke-dasharray:5 3;filter:drop-shadow(0 0 6px var(--act-glow))}.map text{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink);text-transform:uppercase;font-size:7.2px}.map text.k{fill:var(--mute);font-size:6.5px}.map text.c{fill:var(--violet)}.map text.a{fill:var(--act);font-size:8px;font-weight:700}.ink path,.ink rect,.ink line{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s ease-out}.ink.drawn path,.ink.drawn rect,.ink.drawn line{stroke-dashoffset:0}.map .legend{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:9.5px;display:flex}.map .legend i{vertical-align:-1px;border:1px solid var(--cyan);background:#8fe3ff33;width:9px;height:9px;margin-right:6px;display:inline-block}.map .legend i.v{border-color:var(--violet);background:#a487ff4d}.map .legend i.e{border-color:var(--cyan-line);background:0 0}.plate{margin:18px 0 0;position:relative}.plate img{aspect-ratio:16/9;object-fit:cover;width:100%}.plate .tag{position:absolute;top:10px;left:10px}.facts{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.facts div{border-bottom:1px solid var(--cyan-faint);padding:12px 10px}.facts div:nth-child(odd){border-right:1px solid var(--cyan-faint)}.facts b{color:var(--cyan);text-shadow:0 0 14px #8fe3ff66;font-size:32px;font-weight:700;line-height:1;display:block}.facts span{color:var(--mute);margin-top:5px;font-size:14px;line-height:1.3;display:block}.shards{margin:22px 0 0;padding:0;list-style:none}.shard{margin-bottom:30px}.shard .ask{border:1px solid var(--cyan-faint);background:#0d1b26d9;border-bottom:0;padding:9px 12px 9px calc(12px + 2ch);font-size:12px}.shard .shot{aspect-ratio:5/4;border:1px solid var(--cyan-line);position:relative;overflow:hidden}.shard .shot video.loop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.shard .shot video.loop.on{opacity:1}.shard .shot img{object-fit:cover;width:100%;height:100%}.shard .shot .tag{position:absolute;bottom:8px;left:8px}.shard h3{text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 0;font-size:27px;font-weight:700;line-height:1.05;display:flex}.shard h3 a{font-family:var(--mono);letter-spacing:.14em;color:var(--act);border:1px solid var(--act);white-space:nowrap;box-shadow:0 0 12px var(--act-glow) inset;padding:5px 9px;font-size:11px;font-weight:500;text-decoration:none}.shard p{color:#b3c8d8;max-width:36ch;margin:5px 0 0;font-size:16px;line-height:1.4}.more-shards{border:1px dashed var(--cyan-line);width:100%;color:var(--act);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;margin:4px 0 0;padding:14px;font-size:12px;display:block;display:none!important}.js .more-shards{display:block!important}@media (max-width:1023px){.js .shards:not(.open) .shard.more{display:none}.js .shards.open+.more-shards{display:none!important}}@media (min-width:1024px){.js .more-shards{display:none!important}}.shard.grey .shot img{filter:saturate(.2)}.session{margin-top:22px}.steps{counter-reset:s;margin:0;padding:4px 14px 8px;list-style:none}.steps li{counter-increment:s;border-bottom:1px dashed #8fe3ff24;grid-template-columns:30px 1fr;padding:13px 0;display:grid}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--act);padding-top:4px;font-size:11px}.steps strong{font-size:19px;font-weight:600;line-height:1.25;display:block}.steps code{font-family:var(--mono);color:var(--cyan);font-size:13px;font-weight:500}.term{border:1px solid var(--cyan-faint);background:#00000073;margin-top:8px;padding:9px 10px}.term .ask{font-size:11.5px}.term .out{font-size:11px}.chain{gap:12px;margin-top:22px;display:grid}.chain figure{grid-template-columns:44px 1fr;align-items:start;gap:10px;margin:0;display:grid}.chain .n{font-family:var(--mono);letter-spacing:.14em;color:var(--act);text-transform:uppercase;writing-mode:vertical-rl;border-left:1px solid var(--cyan-line);justify-self:center;padding:6px 0;font-size:10px;transform:rotate(180deg)}.chain img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--cyan-line);width:100%}.chain figcaption{color:#b3c8d8;margin-top:6px;font-size:15px;line-height:1.3}.chain .sentence{padding:14px 12px;font-size:14px}.ritual{margin-top:22px;padding:18px 8px 8px}.ritual svg{width:100%;height:auto;display:block}.ritual .tag{position:absolute;top:10px;left:10px}.manifest{font-family:var(--mono);margin-top:20px;padding:14px;font-size:12px;line-height:1.85}.manifest .h{color:var(--mute)}.manifest .y:before{content:"+ ";color:var(--cyan)}.manifest .n{color:var(--act)}.manifest .n:before{content:"− "}.json{margin-top:12px;padding:0;overflow:hidden}.json pre{font-family:var(--mono);color:#c6dbea;white-space:pre;margin:0;padding:12px 14px;font-size:11.2px;line-height:1.65;overflow-x:auto}.json .k{color:var(--cyan)}.json .s{color:#ffd59e}.json .c{color:var(--faint)}.grow{margin:20px 0 0;padding:0;list-style:none}.grow li{border-bottom:1px solid var(--cyan-faint);grid-template-columns:22px 1fr;padding:13px 0;font-size:20px;font-weight:600;line-height:1.2;display:grid}.grow li:before{content:"";background:var(--violet);width:7px;height:7px;box-shadow:0 0 8px var(--violet);margin-top:8px;transform:rotate(45deg)}.road{margin:20px 0 0;padding:0;font-size:18px;list-style:none}.road li{border-bottom:1px solid var(--cyan-faint);grid-template-columns:30px 1fr;padding:10px 0;font-weight:600;line-height:1.3;display:grid}.road li:before{font-family:var(--mono);font-size:14px}.road .done:before{content:"✓";color:var(--cyan)}.road .now:before{content:"◐";color:var(--act)}.road .next{color:var(--mute);font-weight:500}.road .next:before{content:"○";color:var(--faint)}.journey{border-left:1px solid var(--violet-line);margin:20px 0 0;padding:0 0 0 18px;list-style:none}.journey li{grid-template-columns:104px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.journey li:before{content:"";background:var(--violet);width:8px;height:8px;box-shadow:0 0 8px var(--violet);position:absolute;top:6px;left:-23px;transform:rotate(45deg)}.journey img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cyan-line);width:104px}.journey time{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--act);font-size:10px;display:block}.journey b{text-transform:uppercase;letter-spacing:.02em;margin-top:2px;font-size:19px;line-height:1.15;display:block}.journey p{color:#b3c8d8;margin:4px 0 0;font-size:15.5px;line-height:1.4}.next{border:1px dashed var(--cyan-line);font-family:var(--mono);letter-spacing:.06em;color:var(--mute);margin:4px 0 0;padding:12px 14px;font-size:12px}@media (min-width:1024px){.journey li{grid-template-columns:220px 1fr;gap:20px}.journey img{width:220px}.journey b{font-size:24px}.journey p{font-size:17px}}.road .pct{font-family:var(--mono);color:var(--act);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:500}.log{margin-top:18px}.log ol{margin:0;padding:6px 14px 10px;list-style:none}.log li{border-bottom:1px dashed #8fe3ff24;padding:10px 0}.log li:last-child{border-bottom:0}.log time{font-family:var(--mono);letter-spacing:.14em;color:var(--act);font-size:10px;display:block}.log p{margin:3px 0 0;font-size:16px;line-height:1.35}.ideas{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.idea{padding:12px 11px 13px}.idea img{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 22px);margin:-12px -11px 10px;display:block}.idea b{text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;line-height:1.05;display:block}.idea span{color:var(--mute);margin-top:6px;font-size:14.5px;line-height:1.3;display:block}.who{font-family:var(--mono);color:var(--mute);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin-top:18px;font-size:12px;display:grid}.who b{font-family:var(--display);color:var(--ink);font-size:42px;font-weight:700;line-height:1}.who b.act{color:var(--act);text-shadow:0 0 14px var(--act-glow)}.faq{margin-top:18px}.faq details{border-bottom:1px solid var(--cyan-faint);padding:12px 0}.faq summary{justify-content:space-between;gap:10px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--mono);color:var(--act)}.faq details[open] summary:after{content:"−"}.faq p{color:#b3c8d8;margin:6px 0 0;font-size:16px}.faq .draft{font-family:var(--mono);letter-spacing:.14em;color:var(--violet);text-transform:uppercase;margin-left:6px;font-size:9.5px}.press{padding:18px 16px}.press-logo{width:100%;max-width:360px;height:auto;margin-bottom:14px}.blurb{color:#c6dbea;margin:10px 0 0;font-size:16px;line-height:1.45}.blurb b{color:var(--ink)}.press-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.press-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--act);color:var(--act);padding:8px 10px;font-size:11px;text-decoration:none}.install{margin-top:18px;padding:14px}.install ol{margin:0;padding-left:20px;font-size:17px}.install li{padding:3px 0}.install p{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;margin:10px 0 0;font-size:11px}.door-end{padding:34px var(--g) 40px;background:linear-gradient(180deg, #050a1200, #050a1200 0), var(--navy);border-top:1px solid var(--act);box-shadow:0 -18px 40px -20px var(--act-glow);margin-top:76px;position:relative}.door-end h2{max-width:none;color:var(--act);text-shadow:0 0 24px var(--act-glow);font-size:60px}.founding{margin-top:18px;padding:12px 14px;font-size:16.5px;line-height:1.35}.founding b{color:var(--act)}form{margin-top:20px}.field{border-bottom:1px solid var(--cyan-faint);padding:12px 14px;display:block}.field .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:10px;display:block}.field input,.field textarea{border:1px solid var(--cyan-line);width:100%;color:var(--ink);resize:vertical;font-family:var(--mono);background:#00000073;border-radius:6px;padding:12px;font-size:16px;line-height:1.45;box-shadow:inset 0 1px 3px #00000080}.field input::placeholder,.field textarea::placeholder{color:#5d7488}.field input:focus,.field textarea:focus{border-color:var(--act);box-shadow:0 0 0 3px var(--act-glow);outline:none}.field.invalid input,.field.invalid textarea{border-color:#ff5c6c;box-shadow:0 0 0 3px #ff5c6c40}.field .err{font-family:var(--mono);color:#ff6b78;margin-top:6px;font-size:11.5px;display:block}.field .err:empty{display:none}.prompt-field{display:block}.claim-grid{border:1.4px solid var(--violet);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:420px;padding:8px;display:grid;box-shadow:0 0 8px #a487ff59}.claim-grid .cell{aspect-ratio:1;border:1px solid var(--cyan-line);min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:#8fe3ff08;flex-direction:column;justify-content:space-between;padding:4px 5px;font-size:8.5px;display:flex;position:relative}.claim-grid .cell i{font-style:normal}.claim-grid .cell b{letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere;font-size:7.6px;font-weight:500;line-height:1.1}.claim-grid .taken{border-color:var(--cyan);background:#8fe3ff29;box-shadow:0 0 6px #8fe3ff80}.claim-grid .centre{border-color:var(--violet);background:#a487ff38}.claim-grid .centre b{color:var(--violet)}.claim-grid label{cursor:pointer}.claim-grid label b{visibility:hidden;color:var(--act)}.claim-grid input{opacity:0;width:100%;height:100%;box-shadow:none;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.claim-grid label:has(input:checked){border:2px dashed var(--act);box-shadow:0 0 8px var(--act-glow)}.claim-grid label:has(input:checked) b{visibility:visible}.claim-grid label:has(input:focus-visible){outline:2px solid var(--act);outline-offset:2px}.thanks{color:var(--act);font-family:var(--mono);margin:0;padding:14px;font-size:12.5px;display:none}.thanks:target{display:block}.send{cursor:pointer;background:var(--act);width:100%;color:var(--act-ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 26px var(--act-glow);border:0;justify-content:space-between;align-items:center;padding:16px 14px;font-size:21px;font-weight:700;display:flex}.send small{font-family:var(--mono);letter-spacing:.06em;font-size:11px;font-weight:400}.ends{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ends .soon{letter-spacing:.04em;text-transform:uppercase;min-height:54px;color:var(--mute);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.ends a{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.mail{font-family:var(--mono);color:var(--mute);margin-top:16px;font-size:12.5px}.mail a{border-bottom:1px solid var(--cyan-line);color:var(--ink);text-decoration:none}footer{padding:22px var(--g) 40px;font-family:var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}footer a{color:var(--mute);text-decoration:none}.shot picture{width:100%;height:100%;display:block}@media (min-width:1024px){:root{--g:40px;--side:400px}body{font-size:19px}.wrap{max-width:1360px}.hero{grid-template:"mast pane""mast world"1fr/1fr 1fr;max-width:1440px;height:900px;min-height:900px;margin:0 auto;padding-top:40px;display:grid}.pane{grid-area:pane}.pane-body{padding:20px 20px 18px}.hero .ask{font-size:18px}.hero .out{margin-top:12px;font-size:12.5px}.world{grid-area:world;height:auto}.world img{object-position:50% 50%;position:absolute;inset:0}.masthead{grid-area:mast;align-self:center;margin:0;padding:0 40px 0 72px}.kicker{font-size:14px}h1{font-size:122px}.tagline{max-width:16ch;margin-top:18px;font-size:40px}.sub{margin-top:10px;font-size:21px}.doors{gap:14px;max-width:560px;margin-top:34px;padding-bottom:0}.door{min-height:92px;padding:15px 16px;font-size:27px}.door small{font-size:11.5px}.trailer{max-width:1280px;margin:56px auto 0}.trailer img{aspect-ratio:21/9}.trailer .play-btn{width:92px;height:92px;font-size:30px}section{padding:150px var(--g) 0;grid-template-columns:var(--side) minmax(0, 1fr);align-items:start;column-gap:72px;display:grid}.side{position:sticky;top:48px}.body>:first-child{margin-top:0}.q{margin-bottom:22px;padding:12px 16px}.q .ask{font-size:15px}h2{max-width:12ch;font-size:58px}.lede{max-width:32ch;margin-top:20px;font-size:20px}.note{font-size:11px}#world-sec .body{grid-template-columns:1fr 1fr;gap:20px;display:grid}#world-sec .map,#world-sec .plate{margin:0}#world-sec .plate img{aspect-ratio:auto;height:100%}#world-sec .facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:8px}.facts div{border-right:1px solid var(--cyan-faint);padding:16px 14px}.facts div:last-child{border-right:0}.facts b{font-size:40px}.facts span{font-size:15px}.shards{grid-template-columns:1fr 1fr;gap:44px 28px;display:grid}.shard{margin:0}.shard .ask{min-height:66px;font-size:12.5px}.shard .shot img{object-position:50% 50%!important}.shard h3{margin-top:14px;font-size:31px}.shard h3 a{font-size:12px}.shard p{font-size:17px}.shard.grey{grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.shard.grey .ask{grid-area:1/1;min-height:0}.shard.grey .shot{aspect-ratio:2;grid-area:2/1/4}.shard.grey .shot img{transform-origin:100% 54%!important;object-position:50% 54%!important;transform:scale(1.2)!important}.shard.grey h3{grid-area:2/2;justify-content:flex-start;gap:20px;margin-top:0}.shard.grey p{grid-area:3/2}.steps{padding:8px 24px 12px}.steps li{grid-template-columns:44px 1fr;padding:18px 0}.steps li:before{font-size:13px}.steps strong{font-size:23px}.term .ask{font-size:13px}.term .out{font-size:12.5px}.chain{grid-template-columns:1fr 1fr;gap:24px}.chain figure:first-child{grid-column:1/-1}.chain .sentence .ask{font-size:18px}.chain .sentence{padding:20px 22px}.chain figcaption{font-size:16px}.ritual{padding:26px 18px 14px}.ritual svg{max-height:500px;margin:0 auto}.manifest{padding:20px 22px;font-size:14.5px}.json pre{padding:16px 20px;font-size:13.5px}.grow li{grid-template-columns:30px 1fr;padding:20px 0;font-size:27px}.grow li:before{margin-top:12px}.ideas{grid-template-columns:repeat(3,1fr);gap:16px}.idea{padding:20px 18px 22px}.idea b{font-size:24px}.idea span{font-size:16.5px}.road{font-size:22px}.road li{padding:13px 0}.log p{font-size:18px}.who{gap:10px 22px;font-size:15px}.who b{font-size:80px}.faq summary{justify-content:flex-start;align-items:baseline}.faq summary:after{margin-left:auto}.faq summary{font-size:24px}.faq details{padding:18px 0}.faq p{font-size:18px}.install{padding:22px 24px}.install ol{font-size:20px}.door-end{padding:80px var(--g) 90px;margin-top:160px;display:block}.door-end>.wrap{grid-template-columns:var(--side) minmax(0, 1fr);align-items:start;column-gap:72px;display:grid}.door-end h2{max-width:8ch;font-size:92px}.founding{margin-top:26px;padding:16px 18px;font-size:18px}form{margin-top:0}.field{padding:16px 20px}.field input,.field textarea{padding:14px;font-size:16px}.send{padding:20px;font-size:26px}.ends a{min-height:64px;font-size:21px}.mail{font-size:14px}footer{max-width:1360px;padding:28px var(--g) 48px;margin:0 auto;font-size:11px}}@media (prefers-reduced-motion:reduce){.cursor,.hero .line,.world{animation:none}.ink path,.ink rect,.ink line{stroke-dashoffset:0;transition:none}}.install-play{max-width:360px;margin-top:18px}.install-intro{color:#c6dbea;margin:0 0 8px;font-size:16px}.page-top{padding:18px var(--g);justify-content:space-between;align-items:center;gap:12px;max-width:1360px;margin:0 auto;display:flex}.page-top a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.page-top a.play{color:var(--act);border:1px solid var(--act);padding:8px 12px}
