:root{--ground:#0a0908;--scrim:rgba(10,9,8,0.86);--surf:#14120e;--surf2:#1d1a14;--line:#2a251d;--grid:#6b5b3e;--txt:#f8f5ef;--txt2:#c6bda9;--txt3:#8c8271;--accent:#b08d4c;--spark:#e6cf9c;--face-top:#e3c88f;--face-left:#c29a57;--face-right:#8e6e3a;--cell:#1a1712;--cell-top:#221e17;--cell-dim:#12100c;--cage:rgba(230,207,156,0.2);--frame:rgba(107,91,62,0.55);--frame-hot:rgba(255,250,238,0.85);--frame-mid:rgba(240,226,194,0.42);--tick-0:rgba(255,252,245,0);--tick-1:rgba(255,252,245,0.6);--tick-2:rgb(255,255,255);--danger:#d9615c;--mono:"SFMono-Regular",menlo,consolas,"Liberation Mono",monospace;--sans:-apple-system,blinkmacsystemfont,"Segoe UI",inter,helvetica,arial,sans-serif;--pad:clamp(20px,5vw,80px);--e1:cubic-bezier(0.22,0.61,0.24,1);--t1:240ms;--t2:420ms;--t3:700ms}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:86px}body,html{background:var(--ground)}body{margin:0;min-height:100vh;overflow-x:clip;color:var(--txt);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--accent);color:var(--ground)}::selection{background:var(--accent);color:var(--ground)}:focus-visible{outline:1px solid var(--spark);outline-offset:3px}a{color:inherit}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.05}p{margin:0}button,input,textarea{font:inherit;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);font-weight:600}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:16px;z-index:80;padding:10px 16px;background:var(--spark);color:var(--ground);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:700;transform:translateY(-200%)}.skip:focus{transform:none}.js .rv{opacity:0;transform:translateY(14px);transition:opacity var(--t3) var(--e1),transform var(--t3) var(--e1)}.js .rv.in{opacity:1;transform:none}.topnav{position:sticky;top:0;z-index:50;background:var(--scrim);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topnav__bar{display:flex;align-items:center;gap:28px;height:62px;min-width:0}.menu,.topnav .btn{flex-shrink:0}.menu{display:none;position:relative;width:40px;height:40px;margin:0 -8px 0 0;padding:0;border:0;background:transparent;cursor:pointer}.menu i{position:absolute;left:10px;right:10px;height:1px;background:var(--txt);transition:transform var(--t2) var(--e1)}.menu i:first-child{top:16px}.menu i:last-child{top:23px}.topnav.is-open .menu i:first-child{transform:translateY(3.5px) rotate(45deg)}.topnav.is-open .menu i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.topnav__panel{display:none}.brand{display:flex;align-items:center;gap:3px;margin-right:auto;font-weight:700;letter-spacing:-.01em;font-size:17px;text-decoration:none}.brand__mark{display:block;width:22px;height:22px;flex-shrink:0}.brand__word span{color:var(--accent)}.topnav__link{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt3);text-decoration:none;transition:color var(--t1) var(--e1)}.topnav__link:hover{color:var(--spark)}.btn{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ground);background:var(--spark);padding:9px 16px;text-decoration:none;font-weight:700;border:0;cursor:pointer;transition:background var(--t1) var(--e1)}.btn:hover{background:var(--txt)}.btn[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:820px){body{padding-top:62px}.topnav{position:fixed;left:0;right:0;top:0}.topnav__bar{gap:12px}.topnav__cta,.topnav__link{display:none}.menu{display:block}.topnav.is-open .topnav__panel{display:grid;justify-items:start;gap:0;padding-top:4px;padding-bottom:24px}.topnav__plink{display:block;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt);text-decoration:none;transition:color var(--t1) var(--e1)}.topnav__plink:focus-visible,.topnav__plink:hover{color:var(--spark)}.topnav__panel .btn{margin-top:18px}}.hero{padding:clamp(64px,10vw,120px) 0 clamp(56px,8vw,96px)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,64px);align-items:center}.hero h1{font-size:clamp(44px,7.2vw,86px);letter-spacing:-.035em}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero h1 em{font-style:normal;display:block}.js .hero h1 em{animation:lift 1s var(--e1) both}.js .hero h1 .ln:nth-child(2) em{animation-delay:90ms}.js .hero h1 .ln:nth-child(3) em{animation-delay:.18s}@keyframes lift{0%{transform:translateY(106%)}to{transform:none}}.hero .sub{margin-top:26px;font-size:clamp(17px,1.9vw,22px);color:var(--spark);font-weight:600;max-width:30ch;border-top:2px solid var(--accent);padding-top:18px}.hero .kick{margin-bottom:18px}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}}.stage{--S:min(300px,58vw);--gap:2px;--cel:calc((var(--S) - (2 * var(--gap))) / 3);--u:calc(var(--cel) + var(--gap));perspective:2400px;margin:0 auto;width:calc(var(--S) * 1.7);max-width:100%;height:calc(var(--S) * 1.45);display:flex;align-items:center;justify-content:center}.cube,.stage{position:relative}.cube{width:var(--S);height:var(--S);transform-style:preserve-3d}.js .cube.is-drift{animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:rotateY(0deg)}to{transform:rotateY(-14deg)}}.vol{inset:0;transform-style:preserve-3d;transform:translate3d(var(--mx,0),var(--my,0),0) rotateX(calc((var(--rx, -20) + var(--px, 0)) * 1deg)) rotateY(calc((var(--ry, -34) + var(--py, 0)) * 1deg));transition:transform .12s linear}.cel,.vol{position:absolute}.cel{left:50%;top:50%;width:var(--cel);height:var(--cel);margin:calc(var(--cel) / -2) 0 0 calc(var(--cel) / -2);transform-style:preserve-3d;transform:translate3d(calc(var(--x) * (var(--u) + var(--ox, 0px) + var(--ak, 0px))),calc(var(--y) * (var(--u) + var(--oy, 0px) + var(--ak, 0px))),calc(var(--z) * (var(--u) + var(--oz, 0px) + var(--ak, 0px)))) scale(var(--g,1))}.js .cel{transition:transform .9s var(--e1),opacity .9s var(--e1);transition-delay:calc(var(--da) * 24ms)}.js .vol:not(.is-in) .cel{--ak:52px;--g:0.45;opacity:0}.js .vol.is-assemble:not(.is-in) .cel,.js .vol.is-assemble:not(.is-settled) .cel{--ak:0px;--g:1;opacity:1}.js .vol.is-assemble:not(.is-in) .cel{transition:none}.js .vol.is-assemble:not(.is-settled) .cage{opacity:0}.js .vol.is-assemble.is-settled .cage{opacity:1;transition:opacity .72s var(--e1)}.js .vol.is-assemble .f{--fill:var(--cell)}.js .vol.is-assemble .f-t{--fill:var(--cell-top)}.js .vol.is-assemble .f-r{--fill:var(--cell-dim)}.js .vol.is-assemble:not(.is-crawl) .f,.js .vol.is-assemble:not(.is-in) .f{background:transparent;box-shadow:inset 0 0 0 1px var(--frame)}.js .vol.is-assemble.is-in.is-crawl .f{animation:plate-in 1.25s var(--e1) both,amp-crawl 15s linear infinite;animation-delay:calc(var(--da) * 70ms),var(--crawl,0s)}@keyframes plate-in{0%{background:transparent}to{background:var(--fill,var(--cell))}}.cage{transform-style:preserve-3d;pointer-events:none}.cage,.cage i{position:absolute;inset:0}.cage i{border:1px solid var(--cage)}.cage-t{transform:rotateX(90deg) translateZ(calc(var(--S) / 2))}.cage-f{transform:translateZ(calc(var(--S) / 2))}.cage-r{transform:rotateY(90deg) translateZ(calc(var(--S) / 2))}.js .vol.is-crawl .f{animation:amp-crawl 15s linear infinite;animation-delay:var(--crawl,0s)}@keyframes amp-crawl{0%{box-shadow:inset 0 0 0 1px var(--frame)}1%{box-shadow:inset 0 0 0 1px var(--frame-hot)}6%{box-shadow:inset 0 0 0 1px var(--frame-mid)}9%,to{box-shadow:inset 0 0 0 1px var(--frame)}}.js .vol.is-crawl .f:after{content:"";position:absolute;width:30%;height:2px;background:linear-gradient(90deg,var(--tick-0) 0,var(--tick-1) 55%,var(--tick-2) 100%);offset-path:border-box;offset-rotate:auto;opacity:0;animation:amp-head 15s linear infinite;animation-delay:var(--crawl,0s)}@keyframes amp-head{0%{offset-distance:0;opacity:0}0.6%{opacity:1}6%{offset-distance:100%;opacity:1}7.4%,to{offset-distance:100%;opacity:0}}.f{position:absolute;inset:0;background:var(--cell);box-shadow:inset 0 0 0 1px var(--frame);transition:background var(--t2) var(--e1),opacity var(--t2) var(--e1)}.f-t{background:var(--cell-top);transform:rotateX(90deg) translateZ(calc(var(--cel) / 2))}.f-f{transform:translateZ(calc(var(--cel) / 2))}.f-r{background:var(--cell-dim);transform:rotateY(90deg) translateZ(calc(var(--cel) / 2))}.vol.mode-mission{--ox:13px}.vol.mode-regime{--oz:13px}.vol.mode-stack{--oy:13px}.vol.mode-all{--ox:4px;--oy:4px;--oz:4px}.vol.is-open,.vol.mode-all.is-open{--ox:28px;--oy:28px;--oz:28px}.vol.is-open .cage{opacity:0}.cage{transition:opacity var(--t2) var(--e1)}.js .vol.is-open .cel{transition-duration:.56s;transition-delay:calc(var(--da) * 14ms)}.cubeblock,.stage{-webkit-tap-highlight-color:transparent}.cubeblock .stage{cursor:pointer}.vol.mode-all .f-t,.vol.mode-mission.lane-0 .cel.m0 .f-t,.vol.mode-mission.lane-1 .cel.m1 .f-t,.vol.mode-mission.lane-2 .cel.m2 .f-t,.vol.mode-regime.lane-0 .cel.r0 .f-t,.vol.mode-regime.lane-1 .cel.r1 .f-t,.vol.mode-regime.lane-2 .cel.r2 .f-t,.vol.mode-stack.lane-0 .cel.s0 .f-t,.vol.mode-stack.lane-1 .cel.s1 .f-t,.vol.mode-stack.lane-2 .cel.s2 .f-t{background:var(--face-top)}.vol.mode-all .f-f,.vol.mode-mission.lane-0 .cel.m0 .f-f,.vol.mode-mission.lane-1 .cel.m1 .f-f,.vol.mode-mission.lane-2 .cel.m2 .f-f,.vol.mode-regime.lane-0 .cel.r0 .f-f,.vol.mode-regime.lane-1 .cel.r1 .f-f,.vol.mode-regime.lane-2 .cel.r2 .f-f,.vol.mode-stack.lane-0 .cel.s0 .f-f,.vol.mode-stack.lane-1 .cel.s1 .f-f,.vol.mode-stack.lane-2 .cel.s2 .f-f{background:var(--face-left)}.vol.mode-all .f-r,.vol.mode-mission.lane-0 .cel.m0 .f-r,.vol.mode-mission.lane-1 .cel.m1 .f-r,.vol.mode-mission.lane-2 .cel.m2 .f-r,.vol.mode-regime.lane-0 .cel.r0 .f-r,.vol.mode-regime.lane-1 .cel.r1 .f-r,.vol.mode-regime.lane-2 .cel.r2 .f-r,.vol.mode-stack.lane-0 .cel.s0 .f-r,.vol.mode-stack.lane-1 .cel.s1 .f-r,.vol.mode-stack.lane-2 .cel.s2 .f-r{background:var(--face-right)}html:not(.js) .close .f-t{background:var(--face-top)}html:not(.js) .close .f-f{background:var(--face-left)}html:not(.js) .close .f-r{background:var(--face-right)}.js .vol.mode-mission.lane-0 .cel.m0 .f,.js .vol.mode-mission.lane-1 .cel.m1 .f,.js .vol.mode-mission.lane-2 .cel.m2 .f{transition-delay:calc(var(--dm) * 46ms)}.js .vol.mode-regime.lane-0 .cel.r0 .f,.js .vol.mode-regime.lane-1 .cel.r1 .f,.js .vol.mode-regime.lane-2 .cel.r2 .f{transition-delay:calc(var(--dr) * 46ms)}.js .vol.mode-stack.lane-0 .cel.s0 .f,.js .vol.mode-stack.lane-1 .cel.s1 .f,.js .vol.mode-stack.lane-2 .cel.s2 .f{transition-delay:calc(var(--ds) * 46ms)}.js .vol.mode-all .f{transition-delay:calc(var(--dw) * 34ms)}.cubeblock{display:grid;justify-items:center;gap:14px}@media (max-width:640px){.stage{--S:min(190px,48vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .cube.is-drift,.js .hero h1 em,.js .vol.is-crawl .f{animation:none}.menu i{transition:none}.js .vol.is-crawl .f:after{display:none}.js .rv{opacity:1;transform:none;transition:none}.f,.js .cel,.vol{transition:none;transition-delay:0s}.js .vol:not(.is-in) .cel{--ak:0px;--g:1;opacity:1}.js .vol.is-assemble:not(.is-in) .cage,.js .vol.is-assemble:not(.is-settled) .cage{opacity:1}.js .vol.is-assemble:not(.is-settled) .f{background:var(--fill,var(--cell));box-shadow:inset 0 0 0 1px var(--frame)}}section{position:relative;padding:clamp(64px,9vw,116px) 0}.run:before,.step:before,section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);transform-origin:left}.js .run:before,.js .step:before,.js section:before{transform:scaleX(0);transition:transform .9s var(--e1)}.js .run.is-drawn:before,.js .step.is-drawn:before,.js section.is-drawn:before{transform:none}@media (prefers-reduced-motion:reduce){.js .run:before,.js .step:before,.js section:before{transform:none;transition:none}}.sechead{max-width:min(100%,860px)}.sechead h2{font-size:clamp(30px,4.4vw,54px)}.sechead .kick{margin-bottom:16px;color:var(--spark)}.seclead{margin-top:18px;font-size:clamp(17px,1.8vw,21px);color:var(--txt2);max-width:74ch}.closer{margin-top:34px;color:var(--spark);font-weight:600}.closer-inline{color:var(--spark);font-weight:700}.stack3{margin-top:clamp(32px,5vw,54px);display:grid;gap:2px}.stack3 .row{background:var(--surf);padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,36px);display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;transition:background var(--t1) var(--e1)}.stack3 .row:hover{background:var(--surf2)}.stack3 .n{font-family:var(--mono);color:var(--accent);font-weight:700;font-size:17px}.stack3 h3{font-size:clamp(19px,2.2vw,25px)}.stack3 p{margin-top:8px;color:var(--txt2);max-width:78ch}@media (max-width:640px){.stack3 .row{grid-template-columns:1fr}}.run{position:relative;padding:clamp(64px,9vw,116px) 0 0}.run__grid{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:clamp(28px,5vw,72px);align-items:start}.run__rail{grid-column:2;grid-row:1;position:sticky;top:116px;align-self:start;display:grid;justify-items:center;gap:18px}.run__flow{grid-column:1;grid-row:1;min-width:0}@media (min-width:1001px){.run{padding-top:0}.run__intro{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.run__intro,.run__rail{min-height:calc(100vh - 86px)}.run__rail{top:86px;align-content:center}}.railmeta{display:grid;justify-items:center;gap:6px;text-align:center}.railmeta__name{color:var(--txt2);font-size:13px;letter-spacing:.16em;font-weight:700}.railmeta__vals{color:var(--spark);font-size:12px;letter-spacing:.08em;text-transform:none}.axes{display:grid;gap:2px;margin-top:clamp(28px,4vw,42px)}.axis{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background:var(--surf);padding:22px 26px;border:0;border-left:3px solid var(--line);cursor:pointer;color:inherit;transition:background var(--t1) var(--e1),border-color var(--t1) var(--e1)}.axis.on{background:var(--surf2);border-left-color:var(--face-top)}.axis-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.axis-name{font-weight:700;font-size:15px;letter-spacing:.1em}.axis-name,.axis-vals{font-family:var(--mono)}.axis-vals{font-size:13px;color:var(--spark);letter-spacing:.06em}.axis-body{display:block;margin-top:6px;color:var(--txt2);font-size:16px}.step{padding:clamp(56px,7vw,92px) 0}.rcards{margin-top:clamp(28px,4vw,44px);gap:2px}.rc,.rcards{display:grid}.rc{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;text-align:left;color:inherit;cursor:pointer;background:var(--surf);padding:clamp(20px,2.6vw,28px) clamp(22px,3vw,32px);grid-template-columns:116px 1fr;gap:8px 20px;align-items:start;border:0;transition:background var(--t1) var(--e1)}.rc:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform var(--t2) var(--e1)}.rc:hover{background:var(--surf2)}.rc:hover:after{transform:none}.rc.on{background:var(--surf2)}.rc.on:after{background:var(--spark);transform:none}.rc__tag{color:var(--spark);font-weight:700;padding-top:5px}.rc__body h3{font-size:clamp(18px,2vw,23px)}.rc__body p{margin-top:10px;color:var(--txt2);font-size:16px}@media (max-width:1000px){.run{--rail-S:min(128px,34vw)}.run__grid{display:block}.run__rail{top:62px;z-index:10;gap:8px;padding:6px 0 44px;background:var(--ground);overflow:hidden}.run__rail .stage{--S:var(--rail-S)}.step{scroll-margin-top:calc(var(--rail-S) * 1.45 + 48px)}}@media (max-width:620px){.rc{grid-template-columns:1fr}}.loop{margin-top:clamp(32px,5vw,54px);display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.loop .s{background:var(--surf);padding:clamp(22px,3vw,32px);transition:background var(--t1) var(--e1)}.loop .s:hover{background:var(--surf2)}.loop .s .n{font-family:var(--mono);color:var(--txt3);font-weight:700;font-size:18px}.js .loop .s .n{animation:tick 6s var(--e1) infinite}@keyframes tick{0%,10%{color:var(--spark)}22%,to{color:var(--txt3)}}.loop .s .who{font-family:var(--mono);color:var(--spark);font-weight:700;font-size:14px;letter-spacing:.12em;margin-top:14px}.loop .s h3{margin-top:10px;font-size:clamp(18px,2vw,22px)}.loop .s p{margin-top:10px;color:var(--txt2);font-size:15.5px}.retn{margin-top:2px;background:var(--surf);border-left:3px solid var(--accent);padding:16px 26px;font-family:var(--mono);font-size:13px;color:var(--spark);letter-spacing:.08em;overflow:hidden}.retn,.retn span{position:relative}.retn span{z-index:1}.js .retn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:26%;background:var(--accent);opacity:.16;animation:rail 6s linear infinite}@keyframes rail{0%{transform:translateX(420%)}to{transform:translateX(-110%)}}@media (prefers-reduced-motion:reduce){.js .loop .s .n,.js .retn:after{animation:none}.js .retn:after{display:none}}@media (max-width:860px){.loop{grid-template-columns:1fr}}.close{text-align:center;padding:clamp(80px,12vw,150px) 0}.close h2{font-size:clamp(30px,5vw,58px);line-height:1.1}.close h2 span{color:var(--spark);display:block}.close .stage{margin-bottom:clamp(36px,6vw,64px)}.close .btn{margin-top:36px;font-size:13px;letter-spacing:.14em;padding:16px 30px}.footer{border-top:1px solid var(--line);padding:32px 0}.footer__bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.footer .mono{color:var(--txt3)}.footer__name{display:flex;align-items:center;gap:4px}.footer__mark{width:16px;height:16px;flex-shrink:0}.footer nav{display:flex;gap:22px}.footer nav a{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt3);text-decoration:none;transition:color var(--t1) var(--e1)}.footer nav a:hover{color:var(--spark)}.page{padding:clamp(72px,10vw,120px) 0 clamp(80px,12vw,140px)}.page h1{font-size:clamp(36px,6vw,68px);letter-spacing:-.035em}.page .kick{margin-bottom:18px;color:var(--spark)}.page .lede{margin-top:22px;font-size:clamp(17px,1.8vw,21px);color:var(--txt2);max-width:42ch}.page .lede a{color:var(--spark)}.prose{margin-top:40px;color:var(--txt2)}.prose p{margin:0 0 1.3rem;max-width:44rem}.prose a{color:var(--spark)}.split{display:grid;gap:64px}@media (min-width:900px){.split{grid-template-columns:.9fr 1.1fr;align-items:start}}.form,.form-row{display:grid;gap:2px}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.field{background:var(--surf);padding:18px 22px 16px;transition:background var(--t1) var(--e1)}.field:focus-within{background:var(--surf2)}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);font-weight:600}.field input,.field textarea{width:100%;margin-top:10px;background:transparent;border:0;padding:0;color:var(--txt)}.field input:focus,.field textarea:focus{outline:none}.field textarea{min-height:140px;resize:vertical}.form .btn{justify-self:start;margin-top:2px;padding:16px 30px;font-size:13px}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.alert{margin:12px 0 0;font-size:14px}.alert-bad{color:var(--danger)}.alert-ok{color:var(--spark)}.field .alert{margin-top:10px}