:root{--black:#000;--near-black:#080808;--panel:#080808c7;--white:#f4f4f4;--soft-white:#ffffffb8;--muted:#ffffff6e;--faint:#ffffff30;--hairline:#ffffff21;--serif:Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans:"Arial Narrow", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--white);background:var(--black);margin:0;overflow:hidden}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}sub,sup{font-size:.62em;line-height:0}.universe-shell{--light-x:50vw;--light-y:50vh;isolation:isolate;width:100vw;height:100svh;color:var(--white);background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff0e, transparent 28rem), radial-gradient(ellipse at 60% 42%, #ffffff06, transparent 38%), radial-gradient(ellipse at center, #0d0d0d 0, #050505 43%, #000 86%);font-family:var(--sans);position:relative;overflow:hidden}.universe-shell:after{content:"";z-index:1000;pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:0;box-shadow:inset 0 0 170px #000000eb}.void-stars,.void-grid,.void-noise{pointer-events:none;position:absolute;inset:0}.void-stars{z-index:-3;opacity:.44;background-image:radial-gradient(circle,#ffffffe6 0 .55px,#0000 .8px),radial-gradient(circle,#ffffff7a 0 .4px,#0000 .65px),radial-gradient(circle,#ffffff40 0 .35px,#0000 .55px);background-position:0 0,31px 57px,73px 19px;background-size:113px 127px,157px 181px,227px 239px;-webkit-mask-image:radial-gradient(#000 8%,#0000 86%);mask-image:radial-gradient(#000 8%,#0000 86%)}.void-grid{z-index:-2;opacity:.13;transform-origin:50%;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:68px 68px;transform:perspective(900px)rotateX(66deg)translateY(37vh)scale(1.8);-webkit-mask-image:radial-gradient(at 60%,#000,#0000 72%);mask-image:radial-gradient(at 60%,#000,#0000 72%)}.void-noise{z-index:900;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.26s steps(2,end) infinite grain;inset:-70%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2.5%,-1.5%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1.5%,1%)}to{transform:translate(-2%,-1%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.7rem)}}@keyframes breathe{0%,to{opacity:.48}50%{opacity:1}}@keyframes rotate-slow{to{transform:rotate(360deg)}}.formula{border:1px solid var(--hairline);color:#ffffffe8;font-family:var(--serif);text-align:center;background:#ffffff06;margin:.75rem 0;padding:.85rem 1rem;font-size:clamp(.9rem,1.25vw,1.24rem);line-height:1.55}.formula.is-compact{padding:.62rem .78rem;font-size:clamp(.78rem,1vw,1rem)}.diagram-arrow{min-width:3.5rem;color:var(--soft-white);flex:none;align-content:center;justify-items:center;display:grid}.diagram-arrow small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;font-size:.46rem}.diagram-arrow i{font-family:var(--serif);font-size:1.45rem;font-style:normal}.landing{position:absolute;inset:0;overflow:hidden}.landing-meta,.landing-footer{z-index:8;color:#ffffff5c;font-family:var(--mono);letter-spacing:.18em;justify-content:space-between;font-size:.52rem;display:flex;position:absolute;left:clamp(1.2rem,3vw,2.8rem);right:clamp(1.2rem,3vw,2.8rem)}.landing-meta{top:clamp(1.2rem,3vw,2.5rem)}.landing-footer{bottom:clamp(1.2rem,3vw,2.2rem)}.landing-title{z-index:7;width:min(49rem,58vw);animation:.9s both reveal-up;position:absolute;top:11%;left:6.5%}.landing-title small,.scene-kicker,.whole-column>small,.formal-drawer small{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;font-size:.54rem}.landing-title h1{color:#0000;letter-spacing:-.085em;-webkit-text-stroke:1px #ffffffeb;text-transform:uppercase;margin:.9rem 0 1.5rem;font-size:clamp(4rem,8.4vw,9.8rem);font-weight:800;line-height:.76;display:grid}.landing-title h1 span:last-child{color:#fffffff0;font-family:var(--serif);letter-spacing:-.05em;-webkit-text-stroke:0;font-size:.72em;font-style:italic;font-weight:400}.landing-title p{color:#ffffff85;width:min(38rem,90%);font-family:var(--serif);margin:0;font-size:clamp(.88rem,1.25vw,1.2rem);line-height:1.65}.landing-orbits{z-index:2;aspect-ratio:1;width:min(55vw,58rem);position:absolute;top:-8vh;right:-3vw}.landing-orbits:before{content:"";background:radial-gradient(circle,#ffffff1a,#ffffff04 42%,#0000 72%);border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 120px #ffffff14}.landing-orbits .orbit{border:1px solid #ffffff2b;border-radius:50%;position:absolute}.orbit-a{inset:9%;transform:rotate(17deg)scaleY(.42)}.orbit-b{inset:20%;transform:rotate(-37deg)scaleY(.62)}.orbit-c{inset:34%;transform:rotate(62deg)scaleY(.46)}.landing-orbits strong{color:#0000;font-family:var(--serif);-webkit-text-stroke:.8px #ffffffe0;text-shadow:0 0 44px #ffffff21;font-size:clamp(2rem,5vw,5rem);font-weight:400;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-label{border:1px solid var(--hairline);color:#ffffff9e;font-family:var(--mono);letter-spacing:.18em;background:#000000b8;padding:.35rem .55rem;font-size:.48rem;position:absolute}.label-set{top:21%;left:16%}.label-ring{bottom:32%;right:15%}.label-tensor{bottom:13%;left:29%}.landing-formula{z-index:9;justify-content:center;align-items:stretch;display:flex;position:absolute;bottom:18%;left:6%;right:6%}.landing-formula>button{border:1px solid var(--hairline);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;flex:1;justify-items:center;max-width:13rem;padding:.75rem .65rem;transition:background .2s,border-color .2s,transform .2s;display:grid}.landing-formula>button:hover,.landing-formula>button:focus-visible{background:#ffffff13;border-color:#ffffff8c;outline:none;transform:translateY(-.3rem)}.landing-formula button small{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;font-size:.45rem}.landing-formula button strong{font-family:var(--serif);margin-top:.35rem;font-size:clamp(1rem,1.5vw,1.45rem);font-weight:400}.landing-entry{z-index:10;border:1px solid #ffffff40;display:flex;position:absolute;bottom:8%;right:6%}.landing-entry button{border:0;border-right:1px solid var(--hairline);color:#ffffffd1;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:#000000bf;align-items:center;gap:1.2rem;padding:.8rem 1rem;font-size:.52rem;display:flex}.landing-entry button:last-child{border-right:0}.landing-entry button:hover{color:#fff;background:#ffffff14}.landing-entry b{font-family:var(--serif);font-size:1rem}.site-header{z-index:70;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b3;grid-template-columns:9rem 1fr auto;align-items:center;height:4.9rem;display:grid;position:absolute;top:0;left:0;right:0}.site-mark{border:0;border-right:1px solid var(--hairline);cursor:pointer;background:0 0;justify-items:start;height:100%;padding:.72rem 1.25rem;display:grid}.site-mark strong{color:#0000;font-family:var(--serif);-webkit-text-stroke:.6px #ffffffeb;font-size:1.6rem;font-style:italic;font-weight:400}.site-mark span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.42rem}.site-breadcrumb{grid-template-columns:auto auto 1fr;align-items:baseline;gap:1rem;padding:0 1.4rem;display:grid}.site-breadcrumb small,.site-breadcrumb span,.header-actions button{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.48rem}.site-breadcrumb strong{color:#ffffffdb;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;overflow:hidden}.header-actions{align-self:stretch;display:flex}.header-actions button{border:0;border-left:1px solid var(--hairline);cursor:pointer;background:0 0;min-width:7.5rem}.header-actions button:hover{color:#fff;background:#ffffff0e}.header-actions kbd{color:#ffffff47;font:inherit;margin-left:.45rem}.chapter-nav{z-index:65;border-right:1px solid var(--hairline);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;width:9rem;position:absolute;top:4.9rem;bottom:3rem;left:0;overflow-y:auto}.chapter-nav::-webkit-scrollbar{display:none}.chapter-nav>div{border-bottom:1px solid #ffffff12;padding:.72rem 0 .32rem}.chapter-nav>div>small{color:#ffffff40;font-family:var(--mono);letter-spacing:.14em;padding:0 .75rem .42rem;font-size:.4rem;display:block}.chapter-nav button{color:#ffffff63;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.45rem 1fr .65rem;align-items:center;width:100%;min-height:1.7rem;padding:.25rem .55rem .25rem .72rem;display:grid;position:relative}.chapter-nav button:hover{color:#fffc}.chapter-nav button span{font-family:var(--mono);font-size:.42rem}.chapter-nav button strong{font-family:var(--mono);letter-spacing:.08em;font-size:.48rem;font-weight:500}.chapter-nav button i{border:1px solid #ffffff52;border-radius:50%;width:.3rem;height:.3rem}.chapter-nav button.is-active{color:#fff;background:#fff1}.chapter-nav button.is-active i{background:#fff;box-shadow:0 0 9px #ffffffb3}.mobile-nav{display:none}.progress{z-index:71;background:#ffffff0e;height:2px;position:absolute;top:4.85rem;left:9rem;right:0}.progress i{background:#fffc;height:100%;transition:width .5s;display:block;box-shadow:0 0 9px #ffffff8c}.chapter-stage{z-index:5;animation:.55s both reveal-up;position:absolute;inset:4.9rem 0 3rem 9rem;overflow:hidden}.chapter-footer{z-index:70;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;grid-template-columns:9rem 1fr 9rem;align-items:center;height:3rem;display:grid;position:absolute;bottom:0;left:0;right:0}.chapter-footer>span{color:#ffffff47;font-family:var(--mono);letter-spacing:.16em;text-align:center;font-size:.43rem}.chapter-footer button{border:0;border-right:1px solid var(--hairline);height:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.65rem;font-size:.48rem;display:flex}.chapter-footer button:last-child{border-right:0;border-left:1px solid var(--hairline)}.chapter-footer button:hover{color:#fff;background:#ffffff0e}.chapter-footer b{font-family:var(--serif);font-size:1rem}.scene-grid{grid-template-columns:minmax(16rem,.85fr) minmax(27rem,1.55fr) minmax(13rem,.65fr);gap:clamp(1rem,2vw,2.4rem);width:100%;height:100%;padding:clamp(1.6rem,3vw,3.7rem);display:grid}.scene-copy{z-index:3;align-self:center;position:relative}.scene-copy h2,.whole-intro h2,.source-intro h2{color:#0000;letter-spacing:-.065em;-webkit-text-stroke:.75px #fffffff0;margin:.85rem 0 1.15rem;font-size:clamp(2.2rem,3.5vw,4.5rem);font-weight:700;line-height:.96}.scene-copy h2 em,.whole-intro h2 em,.source-intro h2 em{color:#ffffffe3;font-family:var(--serif);-webkit-text-stroke:0;font-weight:400}.scene-copy>p,.whole-intro>p,.source-intro>p{color:#ffffff80;max-width:31rem;font-family:var(--serif);margin:0;font-size:clamp(.84rem,1.05vw,1.05rem);line-height:1.65}.scene-copy>p i{color:#ffffffd1}.primary-control{color:#ffffffb8;min-width:min(19rem,100%);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:#00000080;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1.2rem;margin:1.4rem 0 0;padding:.72rem .85rem;font-size:.5rem;display:flex}.primary-control:hover{color:#fff;background:#ffffff0f;border-color:#ffffff9e}.primary-control b{font-family:var(--serif);font-size:1rem}.mode-tabs,.operation-tabs{border:1px solid var(--hairline);flex-wrap:wrap;width:fit-content;margin-top:1.35rem;display:flex}.mode-tabs button,.operation-tabs button{border:0;border-right:1px solid var(--hairline);color:#ffffff57;font-family:var(--mono);letter-spacing:.09em;cursor:pointer;background:#0006;padding:.55rem .72rem;font-size:.44rem}.mode-tabs button:last-child,.operation-tabs button:last-child{border-right:0}.mode-tabs button.is-active,.operation-tabs button.is-active{color:#000;background:#fff}.profile-tree{aspect-ratio:360/230;width:100%;max-width:23rem;position:relative}.profile-tree svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.profile-tree svg path{fill:none;stroke:#ffffff80;stroke-width:1px}.profile-tree .node{background:#050505;border:1px solid #ffffffd9;border-radius:50%;width:.62rem;height:.62rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 13px #ffffff2e}.profile-tree .root-node{top:13%;left:50%}.tree-left .branch-node{top:44%;left:32.2%}.tree-right .branch-node{top:44%;left:67.8%}.profile-tree .leaf{color:#ffffffe6;width:2.2rem;height:2.2rem;font-family:var(--serif);background:#000000db;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.profile-tree .leaf-0{left:17.2%}.profile-tree .leaf-1{left:50%}.profile-tree .leaf-2{left:82.8%}.tree-left .leaf-1{left:47.2%}.tree-right .leaf-1{left:52.8%}.coordinate-lattice{perspective:800px;grid-template-columns:repeat(4,1fr);gap:.55rem;width:min(36rem,100%);display:grid}.lattice-layer{transform:translateY(calc(var(--layer,0) * -1px));background:#00000073;border:1px solid #ffffff21;gap:.3rem;padding:.45rem;display:grid}.lattice-layer>small{color:#ffffff4d;font-family:var(--mono);letter-spacing:.1em;font-size:.42rem}.lattice-layer>div{grid-template-columns:repeat(2,1fr);gap:.25rem;display:grid}.lattice-layer button{aspect-ratio:1;color:#ffffff73;cursor:pointer;background:#ffffff06;border:1px solid #ffffff2e;place-items:center;padding:0;display:grid;position:relative}.lattice-layer button:hover{color:#fff;border-color:#ffffffb3}.lattice-layer button span{font-family:var(--serif);font-size:.65rem}.lattice-layer button i{color:#ffffff38;font-family:var(--mono);font-size:.32rem;font-style:normal;position:absolute;bottom:.08rem;right:.18rem}.lattice-layer button.is-selected{color:#000;background:#fff;box-shadow:0 0 22px #fff3}.lattice-layer button.is-selected i{color:#0009}.coordinate-lattice.is-miniature{gap:.25rem}.coordinate-lattice.is-miniature .lattice-layer{gap:.15rem;padding:.2rem}.coordinate-lattice.is-miniature .lattice-layer>div{gap:.1rem}.coordinate-lattice.is-miniature .lattice-layer button span{font-size:.48rem}.coordinate-lattice.is-miniature .lattice-layer button i{display:none}.whole-scene{grid-template-rows:1fr auto;grid-template-columns:20rem 1fr;gap:2rem;width:100%;height:100%;padding:clamp(1.5rem,3vw,3.3rem);display:grid}.whole-intro{align-self:center}.whole-intro h2{font-size:clamp(2.4rem,4vw,5rem)}.whole-map{grid-template-columns:1fr 5rem 1fr 5rem 1fr;align-items:center;min-width:0;display:grid;position:relative}.whole-column{z-index:2;gap:.6rem;display:grid;position:relative}.whole-column>small{text-align:center;margin-bottom:.3rem}.whole-column button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:1px solid #ffffff29;justify-items:center;min-height:6.3rem;padding:.7rem;display:grid}.whole-column button:hover{background:#ffffff0e;border-color:#ffffff8c;transform:translateY(-.2rem)}.whole-column button span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;font-size:.42rem}.whole-column button strong{font-family:var(--serif);margin:.18rem 0;font-size:1.7rem;font-weight:400}.whole-column button i{color:#ffffff59;font-family:var(--mono);font-size:.42rem;font-style:normal}.whole-arrow-column{align-content:center;gap:5.1rem;display:grid}.whole-map>svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.whole-map>svg path{fill:none;stroke:#ffffff24;stroke-width:1px;stroke-dasharray:3 5}.whole-loop{color:#ffffff45;font-family:var(--mono);letter-spacing:.14em;background:#040404;font-size:.38rem;position:absolute}.loop-top{top:2%;left:50%;transform:translate(-50%)}.loop-bottom{bottom:1%;right:7%}.whole-legend{border:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.whole-legend div{border-right:1px solid var(--hairline);grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;padding:.55rem .75rem;display:grid}.whole-legend div:last-child{border-right:0}.whole-legend span{font-family:var(--serif);grid-row:1/3;align-self:center;font-size:1.4rem}.whole-legend p{color:#ffffffa6;font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.45rem}.whole-legend strong{color:var(--muted);font-family:var(--serif);font-size:.68rem;font-weight:400}.set-cosmos{align-self:center;width:100%;min-height:34rem;position:relative}.set-boundary{border:1px solid #ffffff6b;border-radius:49% 51% 43% 57%/56% 38% 62% 44%;animation:5s ease-in-out infinite breathe;position:absolute;inset:4% 5%;box-shadow:inset 0 0 80px #ffffff06,0 0 40px #ffffff08}.set-boundary:after{content:"";border-radius:inherit;border:1px dashed #ffffff1a;position:absolute;inset:4%}.set-boundary small{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;font-size:.5rem;position:absolute;top:8%;left:12%}.set-element{cursor:pointer;background:radial-gradient(circle,#ffffff17,#000000d9);border:1px solid #ffffff42;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;animation:5s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 0 25px #ffffff06}.set-element:hover{border-color:#fff;box-shadow:0 0 25px #ffffff26}.set-element span{font-family:var(--serif);font-size:1.15rem}.element-0{top:22%;left:25%}.element-1{animation-delay:-1s;top:18%;left:61%}.element-2{animation-delay:-2s;top:48%;left:43%}.element-3{animation-delay:-.4s;top:66%;left:21%}.element-4{animation-delay:-2.8s;top:65%;left:67%}.element-5{animation-delay:-3.6s;top:39%;left:76%}.membership-readout{border:1px solid var(--hairline);color:#ffffffa6;font-family:var(--serif);background:#000c;padding:.55rem .8rem;font-size:.85rem;position:absolute;bottom:6%;right:12%}.membership-readout i{color:var(--muted);margin:0 .45rem;font-style:normal}.axiom-strip{gap:.45rem;margin-top:1rem;display:flex}.axiom-strip span{color:var(--muted);font-family:var(--mono);align-items:center;gap:.4rem;font-size:.42rem;display:flex}.axiom-strip b{color:#fff;font-family:var(--serif);font-size:1rem}.scene-ledger{border:1px solid var(--hairline);background:#0000008f;align-self:center}.scene-ledger>small{border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.14em;padding:.65rem;font-size:.46rem;display:block}.scene-ledger>div{border-bottom:1px solid var(--hairline);gap:.3rem;padding:.8rem;display:grid}.scene-ledger>div:last-child{border-bottom:0}.scene-ledger span{color:var(--muted);font-size:.65rem}.scene-ledger strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.scene-ledger i{color:#ffffff54;font-size:.6rem;font-style:normal}.product-axis{align-items:center;gap:1rem;display:flex;position:absolute}.product-axis small{color:var(--muted);font-family:var(--mono);font-size:.5rem}.product-axis span{width:3.3rem;height:3.3rem;font-family:var(--serif);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.axis-a{top:8%;left:25%}.axis-b{flex-direction:column;top:31%;left:3%}.pair-grid{grid-template-rows:repeat(2,5rem);grid-template-columns:repeat(3,5rem);gap:.55rem;display:grid;position:absolute;top:28%;left:24%}.pair-grid span{background:#ffffff06;border:1px solid #fff3;place-items:center;display:grid}.pair-grid i{font-family:var(--serif);font-size:.85rem;font-style:normal}.coproduct-chamber{border:1px solid #ffffff4d;align-content:center;place-items:center;gap:1.3rem;width:43%;display:grid;position:absolute;top:20%;bottom:20%}.chamber-a{left:4%}.chamber-b{right:4%}.coproduct-chamber small{color:var(--muted);font-family:var(--mono);font-size:.48rem;position:absolute;top:.8rem;left:.8rem}.coproduct-chamber span{border:1px solid var(--hairline);width:2.8rem;height:2.8rem;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.coproduct-mark{z-index:2;color:#000;font-family:var(--serif);background:#fff;padding:.6rem;font-size:1.2rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.tuple-map{background:linear-gradient(#ffffff05,#0000);border:1px solid #ffffff1a;align-self:center;min-height:33rem;position:relative}.tuple-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tuple-map svg path{fill:none;stroke:#ffffff78;stroke-width:1px}.tuple-map marker path{fill:#ffffffb3;stroke:none}.tuple-codomain,.tuple-domain{grid-template-columns:repeat(4,1fr);justify-items:center;display:grid;position:absolute;left:7%;right:7%}.tuple-codomain{top:4%}.tuple-domain{bottom:4%}.tuple-codomain small,.tuple-domain small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;font-size:.45rem;position:absolute;top:-.8rem;left:0}.tuple-codomain span,.tuple-domain span{z-index:2;width:3rem;height:3rem;font-family:var(--serif);background:#050505;border:1px solid #ffffff45;border-radius:50%;place-items:center;display:grid;position:relative}.tuple-domain span{border-radius:0}.repeat-callout{color:#ffffff59;font-family:var(--mono);letter-spacing:.08em;writing-mode:vertical-rl;font-size:.42rem;position:absolute;top:48%;left:1rem}.repeat-callout i{background:#ffffff4d;width:1px;height:3rem;margin:0 auto .4rem;display:block}.tuple-layers{border:1px solid var(--hairline);background:#00000080;align-self:center}.tuple-layers>small{border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;padding:.65rem;font-size:.44rem;display:block}.tuple-layers>div{border-bottom:1px solid #ffffff14;grid-template-columns:2.7rem 1fr;align-items:center;min-height:3rem;padding:0 .7rem;display:grid}.tuple-layers>div span{font-family:var(--serif);font-size:1rem}.tuple-layers>div i{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-style:normal;overflow:hidden}.tuple-layers>strong{font-family:var(--serif);text-align:center;padding:.9rem .65rem;font-size:.9rem;font-weight:400;display:block}.word-forge{align-self:center;min-height:34rem;position:relative}.word{border:1px solid var(--hairline);background:#000000b8;gap:.28rem;padding:.6rem;transition:opacity .45s,transform .65s;display:flex;position:absolute}.word small{color:var(--muted);font-family:var(--mono);font-size:.5rem;position:absolute;top:-1.2rem;left:0}.word span{width:3.8rem;height:3.8rem;font-family:var(--serif);border:1px solid #ffffff47;place-items:center;font-size:1.2rem;display:grid}.word-u{top:24%;left:6%}.word-v{top:24%;right:6%}.word-result{opacity:.18;top:61%;left:50%;transform:translate(-50%)scale(.9)}.word-forge.is-joined .word-u{opacity:.2;transform:translate(6rem,8rem)scale(.8)}.word-forge.is-joined .word-v{opacity:.2;transform:translate(-6rem,8rem)scale(.8)}.word-forge.is-joined .word-result{opacity:1;transform:translate(-50%)scale(1)}.forge-operator{font-family:var(--serif);font-size:1.7rem;position:absolute;top:29%;left:50%;transform:translate(-50%)}.forge-arrow{color:var(--muted);font-family:var(--serif);font-size:1.6rem;position:absolute;top:48%;left:50%;transform:translate(-50%)rotate(90deg)}.empty-word{border:1px solid var(--hairline);justify-items:center;padding:.6rem 1rem;display:grid;position:absolute;bottom:4%;right:4%}.empty-word span{font-family:var(--serif);font-size:1.2rem}.empty-word small{color:var(--muted);font-family:var(--mono);font-size:.4rem}.closure-orbit{color:#ffffff45;font-family:var(--serif);pointer-events:none;border:1px dashed #ffffff24;border-radius:48%;align-content:end;place-items:center;padding-bottom:.7rem;display:grid;position:absolute;inset:6%}.closure-orbit i{font-family:var(--mono);letter-spacing:.12em;font-size:.4rem;font-style:normal}.law-stack{align-self:center}.law-stack>div{border-bottom:1px solid var(--hairline);gap:.45rem;padding:.85rem 0;display:grid}.law-stack small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.43rem}.law-stack strong{font-family:var(--serif);font-size:.84rem;font-weight:400;line-height:1.45}.profile-observatory{align-self:center;justify-items:center;min-height:35rem;display:grid;position:relative}.profile-observatory .profile-tree{width:min(31rem,92%);margin-top:4rem}.profile-signature{justify-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-signature small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;font-size:.43rem}.profile-signature strong{font-family:var(--serif);font-size:1.75rem;font-weight:400}.profile-signature i{color:#ffffff6b;font-family:var(--serif);font-size:.9rem}.leaf-plane{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);justify-items:center;padding-top:1.8rem;display:grid;position:absolute;bottom:2%;left:2%;right:2%}.leaf-plane span{color:#ffffff59;font-family:var(--serif)}.leaf-plane small{color:#ffffff3d;font-family:var(--mono);letter-spacing:.13em;font-size:.38rem;position:absolute;top:.35rem;left:0}.operad-panel{border:1px solid var(--hairline);background:#00000080;align-self:center;padding:.9rem}.operad-panel>small{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:.45rem}.mini-operad{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:1.1rem 0;display:grid}.mini-operad span,.mini-operad b{border:1px solid var(--hairline);min-height:4.6rem;font-family:var(--serif);place-items:center;font-size:1.1rem;font-weight:400;display:grid}.mini-operad i{color:var(--muted);font-family:var(--serif);font-style:normal}.mini-operad em{color:#ffffff54;font-family:var(--mono);text-align:center;grid-column:1/-1;font-size:.4rem;font-style:normal}.operad-panel p{color:var(--muted);font-family:var(--serif);font-size:.75rem;line-height:1.55}.shape-machine{justify-content:center;align-self:center;align-items:center;min-width:0;display:flex}.shape-tree-wrap{flex:0 16rem;justify-items:center;display:grid}.shape-tree-wrap .profile-tree{width:15rem}.shape-tree-wrap>strong{font-family:var(--serif);font-size:.9rem;font-weight:400}.shape-machine .coordinate-lattice{flex:1}.coordinate-decoder{border:1px solid var(--hairline);background:#0000008c;align-self:center;justify-items:center;padding:1rem;display:grid}.coordinate-decoder>small{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:.45rem}.index-number{color:#0000;-webkit-text-stroke:.8px #ffffffe6;margin:1rem 0 .35rem;font-size:4rem;font-weight:700;line-height:1}.coordinate-decoder>strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.radix-equation{color:var(--muted);font-family:var(--serif);margin:.8rem 0;font-size:.75rem}.coordinate-decoder>button{border:1px solid var(--hairline);color:#fff9;width:100%;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;padding:.6rem;font-size:.44rem}.coordinate-decoder>button:hover{color:#fff;border-color:#ffffff8c}.ring-orbit{align-self:center;min-height:35rem;position:relative}.ring-orbit>svg{width:100%;height:88%;position:absolute;inset:5% 0 0;overflow:visible}.ring-orbit>svg ellipse{fill:none;stroke:#ffffff21;stroke-dasharray:2 5}.ring-boundary{border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 100px #ffffff05}.ring-boundary span{color:#0000;font-family:var(--serif);-webkit-text-stroke:.7px #fffc;font-size:3.5rem;position:absolute;top:11%;left:12%}.ring-boundary small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.42rem;position:absolute;top:16%;right:12%}.ring-core{z-index:2;color:#000;width:4.2rem;height:4.2rem;font-family:var(--serif);background:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:2rem;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #ffffff26}.scalar{z-index:3;width:3.2rem;height:3.2rem;font-family:var(--serif);background:#060606;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1rem;transition:transform .6s;display:grid;position:absolute}.scalar-0{top:22%;left:42%}.scalar-1{bottom:23%;right:18%}.scalar-a{top:43%;left:16%}.scalar-b{top:57%;left:30%}.scalar-neg{top:21%;right:20%}.scalar-out{border-color:#ffffffb3;top:46%;right:17%;box-shadow:0 0 24px #ffffff17}.ring-multiply .scalar-a{transform:translate(5rem,-2rem)}.ring-multiply .scalar-b{transform:translate(2rem,3rem)}.ring-law{border:1px solid var(--hairline);font-family:var(--serif);text-align:center;padding:.6rem;position:absolute;bottom:5%;left:10%;right:10%}.ring-spectrum{align-self:center}.ring-spectrum>div{border-bottom:1px solid var(--hairline);grid-template-columns:2.4rem 1fr;padding:.75rem 0;display:grid}.ring-spectrum small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;grid-column:1/-1;font-size:.4rem}.ring-spectrum strong{font-family:var(--serif);font-size:1.65rem;font-weight:400}.ring-spectrum p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.4}.ring-spectrum>span{border:1px solid var(--hairline);color:#ffffff85;font-family:var(--mono);text-align:center;margin-top:1rem;padding:.6rem;font-size:.42rem;display:block}.module-space{align-self:center;min-height:35rem;position:relative}.module-space>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.module-space>svg path{fill:none;stroke:#ffffff38;stroke-width:1px}.module-space>svg .result-vector{stroke:#fffffff2;stroke-width:2px;filter:drop-shadow(0 0 8px #ffffff59)}.basis{font-family:var(--serif);font-size:1.1rem;position:absolute}.basis-a{top:3%;left:49%}.basis-b{top:43%;left:6%}.basis-c{top:46%;right:5%}.vector-point{color:#000;width:2.5rem;height:2.5rem;font-family:var(--serif);background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:29%;right:28%}.module-sum{border:1px solid var(--hairline);font-family:var(--serif);justify-content:center;gap:.65rem;padding:.65rem;display:flex;position:absolute;bottom:6%;left:9%;right:9%}.module-sum i{color:var(--muted);font-style:normal}.module-ladder{align-self:center;justify-items:stretch;display:grid}.module-ladder>div{border:1px solid var(--hairline);background:#00000080;gap:.3rem;padding:.8rem;display:grid}.module-ladder small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.42rem}.module-ladder strong{font-family:var(--serif);font-size:.85rem;font-weight:400;line-height:1.4}.module-ladder .diagram-arrow{margin:-.1rem auto;transform:rotate(90deg)}.module-ladder .diagram-arrow small{transform:rotate(-90deg)translate(-1rem)}.module-ladder p{color:var(--muted);font-family:var(--serif);margin:.8rem 0 0;font-size:.68rem;line-height:1.55}.tensor-chamber{border:1px solid #ffffff14;align-self:center;min-height:35rem;position:relative}.tensor-side{gap:.45rem;display:grid;position:absolute}.tensor-side small{color:var(--muted);font-family:var(--mono);font-size:.48rem}.tensor-side span{width:3rem;height:3rem;font-family:var(--serif);border:1px solid #ffffff42;border-radius:50%;place-items:center;transition:border-radius .5s,background .5s;display:grid}.tensor-a{top:12%;left:13%}.tensor-b{top:10%;right:13%}.tensor-symbol{font-family:var(--serif);font-size:2rem;position:absolute;top:23%;left:50%;transform:translate(-50%,-50%)}.tensor-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid;position:absolute;bottom:17%;left:18%;right:18%}.tensor-grid span{border:1px solid var(--hairline);min-height:3.2rem;font-family:var(--serif);place-items:center;font-size:.72rem;transition:background .5s,color .5s;display:grid}.tensor-chamber.is-lifted .tensor-side span{background:#ffffff0d;border-radius:0}.tensor-chamber.is-lifted .tensor-grid span{color:#000;background:#ffffffe6}.chi-arrow{border-top:1px solid var(--hairline);justify-content:space-between;padding-top:.5rem;display:flex;position:absolute;bottom:4%;left:8%;right:8%}.chi-arrow small{color:var(--muted);font-family:var(--mono);font-size:.45rem}.chi-arrow strong{font-family:var(--serif);font-size:.75rem;font-weight:400}.bilinear-panel{align-self:center}.bilinear-panel>small{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:.45rem}.bilinear-panel>div:not(.formula){border-bottom:1px solid var(--hairline);color:var(--muted);justify-content:space-between;padding:.55rem 0;font-size:.65rem;display:flex}.bilinear-panel>div b{color:#fff;font-family:var(--serif);font-size:1rem}.realization-core{align-self:center;min-height:35rem;transition:opacity .5s;position:relative}.real-tree{justify-items:center;width:46%;transition:opacity .5s,filter .5s;display:grid;position:absolute;top:0;left:0}.real-tree .profile-tree{width:16rem}.real-tree>span{color:var(--muted);font-family:var(--serif);font-size:.72rem}.real-arrows{color:var(--muted);font-family:var(--serif);gap:5rem;display:grid;position:absolute;top:11%;left:47%}.real-arrows i{font-style:normal}.tensor-expression{border:1px solid var(--hairline);font-family:var(--serif);align-items:center;gap:.42rem;padding:1rem;display:flex;position:absolute;top:14%;right:0}.tensor-expression b{font-size:1.3rem;font-weight:400}.tensor-expression i{color:var(--muted);font-style:normal}.state-cloud{border:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);gap:.25rem;padding:.55rem;transition:opacity .5s;display:grid;position:absolute;bottom:4%;left:3%;right:3%}.state-cloud i{aspect-ratio:1;color:#ffffff61;font-family:var(--mono);border:1px solid #ffffff26;place-items:center;font-size:.35rem;font-style:normal;display:grid}.state-cloud i.is-marked{color:#000;background:#fff}.bare-module{z-index:4;color:#0000;font-family:var(--serif);opacity:0;-webkit-text-stroke:.8px #ffffffe6;justify-items:center;font-size:6rem;transition:opacity .5s,transform .5s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.bare-module small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;-webkit-text-stroke:0;font-size:.42rem}.realization-core.is-bare .real-tree,.realization-core.is-bare .real-arrows,.realization-core.is-bare .tensor-expression,.realization-core.is-bare .state-cloud{opacity:.08;filter:blur(4px)}.realization-core.is-bare .bare-module{opacity:1;transform:translate(-50%,-50%)scale(1)}.realization-datum{border:1px solid var(--hairline);background:#0000008c;align-self:center}.realization-datum>small{border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;padding:.65rem;font-size:.44rem;display:block}.realization-datum>div:not(.formula){border-bottom:1px solid var(--hairline);grid-template-columns:1.6rem 1fr;gap:.2rem .4rem;padding:.7rem;display:grid}.realization-datum div span{color:#ffffff47;font-family:var(--mono);grid-row:1/3;font-size:.45rem}.realization-datum div strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.realization-datum div i{color:var(--muted);font-size:.55rem;font-style:normal}.realization-datum .formula{margin:.7rem}.two-modules{grid-template-columns:1fr 6rem 1fr;align-self:center;align-items:center;display:grid}.state-module,.component-module{border:1px solid var(--hairline);background:#00000085;min-height:27rem;padding:.8rem;display:grid}.state-module header,.component-module header{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:baseline;padding-bottom:.55rem;display:grid}.state-module header small,.component-module header small{color:var(--muted);font-family:var(--mono);grid-column:1/-1;font-size:.42rem}.state-module header strong,.component-module header strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.state-module header i,.component-module header i{color:var(--muted);font-family:var(--mono);font-size:.4rem;font-style:normal}.state-module>b,.component-module>b{font-family:var(--serif);text-align:center;align-self:end;font-size:.85rem;font-weight:400}.j-bridge{color:var(--muted);justify-items:center;gap:.3rem;display:grid}.j-bridge small{font-family:var(--serif)}.j-bridge span{font-family:var(--serif);font-size:1.5rem}.j-bridge i{font-family:var(--mono);text-align:center;font-size:.38rem;font-style:normal}.component-axis{align-self:center;gap:.8rem;padding:1rem;display:grid}.component-axis span{--magnitude:0;border:1px solid var(--hairline);height:2.2rem;font-family:var(--mono);align-items:center;padding-left:.65rem;font-size:.5rem;display:flex;position:relative;overflow:hidden}.component-axis span:before{content:"";z-index:-1;width:calc((var(--magnitude) + 1) * 18%);background:#ffffff24;position:absolute;top:0;bottom:0;left:0}.split-laws{align-self:center}.split-laws>div{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 3rem;padding:.8rem 0;display:grid}.split-laws small{color:var(--muted);font-family:var(--mono);font-size:.42rem}.split-laws>div>strong{font-family:var(--serif);grid-area:1/2/3;align-self:center;font-size:2rem;font-weight:400}.split-laws p{color:var(--muted);font-family:var(--serif);margin:.3rem 0 0;font-size:.68rem}.split-laws p b{color:#fff}.layout-scene{grid-template-rows:auto 1fr;grid-template-columns:minmax(16rem,.75fr) minmax(32rem,1.7fr)}.layout-scene .scene-copy{grid-row:1/3}.layout-pipeline{grid-template-columns:repeat(4,1fr);align-self:end;display:grid;position:relative}.layout-pipeline>div:not(.pipeline-labels){border:1px solid var(--hairline);background:#00000085;border-right:0;gap:.3rem;min-height:7.5rem;padding:.7rem;transition:background .35s,color .35s;display:grid;position:relative}.layout-pipeline>div:nth-child(4){border-right:1px solid var(--hairline)}.layout-pipeline div small{color:var(--muted);font-family:var(--mono);font-size:.4rem}.layout-pipeline div strong{font-family:var(--serif);font-size:.85rem;font-weight:400}.layout-pipeline div>span{color:#ffffff7a;font-family:var(--serif);align-self:end;font-size:.75rem}.layout-pipeline div>i{z-index:3;color:#fff6;font-family:var(--serif);font-style:normal;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.layout-pipeline>div.is-passed{background:#ffffff0e}.layout-pipeline>div.is-active{color:#000;background:#fff;box-shadow:0 0 26px #ffffff1f}.layout-pipeline>div.is-active small,.layout-pipeline>div.is-active>span{color:#0000009e}.pipeline-labels{color:var(--muted);font-family:var(--mono);text-align:center;grid-template-columns:repeat(3,1fr);font-size:.4rem;display:grid;position:absolute;bottom:-1.4rem;left:12.5%;right:12.5%}.address-console{border:1px solid var(--hairline);background:#0000008a;grid-template-columns:1fr 1fr;align-self:center;display:grid}.address-console header{border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);grid-column:1/-1;justify-content:space-between;padding:.6rem .8rem;font-size:.42rem;display:flex}.address-main{border-right:1px solid var(--hairline);justify-items:center;padding:1rem;display:grid}.address-main small{color:var(--muted);font-family:var(--mono);font-size:.42rem}.address-main strong{color:#0000;-webkit-text-stroke:.8px #ffffffeb;font-size:6rem;line-height:1}.address-calculation{font-family:var(--serif);place-items:center;font-size:1.2rem;display:grid}.address-strip{border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(12,1fr);display:grid}.address-strip button{aspect-ratio:1;color:#ffffff59;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-top:0;border-left:0;padding:0;font-size:.4rem}.address-strip button.is-selected{color:#000;background:#fff}.address-console>small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:center;grid-column:1/-1;padding:.55rem;font-size:.38rem}.operation-tabs{width:100%}.operation-tabs button{flex:1}.operation-stage{border:1px solid var(--hairline);background:#0000008c;align-self:center;padding:1rem}.operation-stage>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-bottom:.7rem;display:flex}.operation-stage header small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:.42rem}.operation-stage header h3{font-family:var(--serif);margin:0;font-size:1.4rem;font-weight:400}.operation-visual{justify-content:center;align-items:center;min-height:20rem;display:flex}.op-box{min-width:6rem;min-height:5rem;font-family:var(--serif);border:1px solid #ffffff40;place-items:center;display:grid}.op-box.wide{min-width:8rem}.operation-concat>span{font-family:var(--serif);margin:0 .55rem;font-size:1.4rem}.operation-stage>p{color:var(--muted);font-family:var(--serif);text-align:center;margin:.7rem 0 0;font-size:.72rem;line-height:1.55}.operation-permute{align-content:center;display:grid}.operation-permute svg{width:20rem;height:6rem}.operation-permute svg path{fill:none;stroke:#ffffff73}.mode-row{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.mode-row span{border:1px solid var(--hairline);width:4rem;height:3rem;font-family:var(--serif);place-items:center;display:grid}.profile-pair{align-items:center;width:100%;display:flex}.profile-pair .profile-tree{flex:1}.profile-pair>span{font-family:var(--serif);white-space:nowrap}.refine-mode{border:1px solid var(--hairline);place-items:center;min-width:8rem;min-height:8rem;display:grid}.refine-mode strong{font-family:var(--serif);font-size:2.2rem;font-weight:400}.refine-mode small{color:var(--muted);font-family:var(--mono);font-size:.42rem}.refine-mode.split{grid-template-columns:1fr auto 1fr}.refine-mode.split small{grid-column:1/-1}.refine-mode.split i{color:var(--muted);font-family:var(--serif);font-style:normal}.commuting-square{font-family:var(--serif);text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;display:grid}.commuting-square span{border:1px solid var(--hairline);padding:.8rem}.commuting-square b{grid-column:1;font-weight:400}.commuting-square em{grid-column:3;font-style:normal}.commuting-square strong{grid-column:1/-1;font-weight:400}.proof-obligation{border:1px solid var(--hairline);align-self:center;padding:.9rem}.proof-obligation>small{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:.43rem}.square-mini{font-family:var(--serif);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1rem 0;display:grid}.square-mini span{border:1px solid var(--hairline);padding:.55rem}.square-mini b{transform:rotate(90deg)}.square-mini i{font-style:normal}.proof-obligation p{color:var(--muted);font-family:var(--serif);font-size:.68rem;line-height:1.55}.sources-scene{grid-template-rows:1fr auto;grid-template-columns:17rem 1fr;gap:1.5rem;width:100%;height:100%;padding:clamp(1.4rem,2.6vw,3rem);display:grid}.source-intro{align-self:center}.source-intro h2{font-size:clamp(2.4rem,4vw,4.8rem)}.source-columns{border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.source-columns article{border-right:1px solid var(--hairline);background:#0000007a;grid-template-rows:auto auto auto 1fr auto auto;gap:.7rem;min-height:31rem;padding:1rem;display:grid}.source-columns article:last-child{border-right:0}.source-columns article>header{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;font-size:.42rem;display:flex}.source-columns h3{font-family:var(--serif);margin:.6rem 0 0;font-size:1.35rem;font-weight:400}.source-columns article>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:.72rem;line-height:1.55}.source-columns ul{margin:0;padding:0;list-style:none}.source-columns li{color:#ffffff80;border-bottom:1px solid #ffffff14;padding:.45rem 0;font-size:.62rem}.source-columns li:before{content:"→";color:#ffffff4d;margin-right:.45rem}.source-columns a,.source-status{border-top:1px solid var(--hairline);color:#ffffff9e;font-family:var(--mono);letter-spacing:.1em;padding-top:.7rem;font-size:.44rem;text-decoration:none}.source-columns a:hover{color:#fff}.source-bridge{border:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.source-bridge div{border-right:1px solid var(--hairline);gap:.3rem;padding:.7rem;display:grid}.source-bridge div:last-child{border-right:0}.source-bridge small{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;font-size:.4rem}.source-bridge strong{font-family:var(--serif);font-size:.74rem;font-weight:400}.workbench{border:1px solid var(--hairline);background:#00000080;grid-template-columns:1fr 1fr;align-self:center;display:grid}.workbench>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:15.5rem;padding:.75rem;position:relative}.workbench>div:nth-child(2n){border-right:0}.workbench>div:nth-child(n+3){border-bottom:0}.workbench>div>small{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;font-size:.4rem;position:absolute;top:.55rem;left:.65rem}.work-profile{place-items:center;display:grid}.work-profile .profile-tree{width:13rem}.work-strides{grid-template-columns:repeat(3,1fr);align-items:center;gap:.4rem;display:grid}.work-strides button{border:1px solid var(--hairline);cursor:pointer;background:0 0;justify-items:center;min-height:6rem;padding:.5rem;display:grid;position:relative}.work-strides button:hover{border-color:#fff9}.work-strides button span{color:var(--muted);font-family:var(--serif)}.work-strides button strong{font-family:var(--serif);font-size:1.7rem;font-weight:400}.work-strides button i{color:var(--muted);font-style:normal}.work-coordinate{align-items:end;display:grid}.work-result{align-content:center;place-items:center;display:grid}.work-result strong{color:#0000;-webkit-text-stroke:.8px #ffffffeb;font-size:5.5rem;line-height:1}.work-result span{font-family:var(--serif);font-size:1rem}.work-result i{color:var(--muted);font-family:var(--serif);font-size:.72rem}.workflow-list{align-self:center}.workflow-list div{border-bottom:1px solid var(--hairline);grid-template-columns:2rem 1fr;padding:.52rem 0;display:grid}.workflow-list span{color:#ffffff40;font-family:var(--mono);font-size:.42rem}.workflow-list strong{color:#ffffff9e;font-size:.63rem;font-weight:400}.overlay-scrim{z-index:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c4;border:0;position:absolute;inset:0}.atlas-overlay{z-index:850;background:#050505;border:1px solid #ffffff4d;grid-template-rows:auto 1fr auto;padding:clamp(1rem,2.2vw,2rem);animation:.35s both reveal-up;display:grid;position:absolute;inset:clamp(1rem,3vw,3rem);box-shadow:0 0 100px #000000e6}.overlay-close{border:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;padding:.5rem .65rem;font-size:.44rem;position:absolute;top:1rem;right:1rem}.atlas-overlay>header small{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;font-size:.48rem}.atlas-overlay>header h2{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:.7px #ffffffe6;margin:.45rem 0 .2rem;font-size:clamp(2.2rem,4vw,4.5rem)}.atlas-overlay>header p{color:var(--muted);font-family:var(--serif);margin:0;font-size:.8rem}.atlas-groups{grid-template-columns:.7fr 1.4fr 1fr .85fr .85fr;align-self:center;gap:.7rem;min-height:0;display:grid}.atlas-groups section{border-top:1px solid #ffffff40;grid-template-rows:auto auto 1fr;display:grid}.atlas-groups section>span{color:#fff3;font-family:var(--mono);padding-top:.45rem;font-size:.5rem}.atlas-groups h3{font-family:var(--mono);letter-spacing:.11em;margin:.45rem 0 .6rem;font-size:.55rem;font-weight:400}.atlas-groups section>div{align-content:start;display:grid}.atlas-groups button{border:1px solid var(--hairline);cursor:pointer;text-align:left;background:0 0;border-bottom:0;grid-template-columns:1.7rem 1fr;gap:.1rem .35rem;padding:.55rem;display:grid}.atlas-groups button:last-child{border-bottom:1px solid var(--hairline)}.atlas-groups button:hover,.atlas-groups button.is-current{background:#ffffff13}.atlas-groups button small{color:#ffffff42;font-family:var(--mono);grid-row:1/3;font-size:.4rem}.atlas-groups button strong{font-family:var(--serif);font-size:.72rem;font-weight:400}.atlas-groups button i{color:var(--muted);font-family:var(--mono);font-size:.35rem;font-style:normal}.atlas-chain{border-top:1px solid var(--hairline);color:#ffffff73;font-family:var(--mono);letter-spacing:.09em;justify-content:space-between;padding-top:.75rem;font-size:.45rem;display:flex}.atlas-chain i{color:#ffffff3b;font-family:var(--serif);font-style:normal}.formal-drawer{z-index:860;background:#050505;border-left:1px solid #ffffff59;grid-template-rows:auto 1fr auto;width:min(48rem,92vw);animation:.38s both drawer-in;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-40px 0 100px #000000e6}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.formal-drawer>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.formal-drawer>header h2{font-family:var(--serif);margin:.3rem 0 0;font-size:1.65rem;font-weight:400}.formal-drawer>header button{border:1px solid var(--hairline);cursor:pointer;background:0 0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.3rem;display:grid}.formal-scroll{padding:1rem 1.4rem 2rem;overflow-y:auto}.formal-section{border:1px solid var(--hairline);background:#ffffff05;margin-bottom:1rem}.formal-section>header{border-bottom:1px solid var(--hairline);grid-template-columns:2.4rem 1fr auto;align-items:center;min-height:3rem;padding:0 .75rem;display:grid}.formal-section>header span{color:#ffffff47;font-family:var(--mono);font-size:.45rem}.formal-section>header h3{font-family:var(--serif);margin:0;font-size:.94rem;font-weight:400}.formal-section>header b{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:.38rem;font-weight:400}.formal-section>div{padding:.75rem}.formal-section p{color:#ffffff91;font-family:var(--serif);margin:.2rem 0 .7rem;font-size:.78rem;line-height:1.6}.formal-section .formula{margin:.5rem 0}.formal-drawer>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex}.formal-drawer>footer span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:.4rem}.formal-drawer>footer button{border:1px solid var(--hairline);color:#ffffffa6;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;padding:.55rem .7rem;font-size:.4rem}@media (width<=1260px){.scene-grid{grid-template-columns:minmax(15rem,.8fr) minmax(25rem,1.5fr)}.scene-grid>aside{display:none}.whole-scene{grid-template-columns:16rem 1fr}.source-columns article{min-height:29rem}.sources-scene{grid-template-columns:14rem 1fr}.layout-scene{grid-template-columns:17rem 1fr}}@media (width<=980px){.site-header{grid-template-columns:7rem 1fr auto}.site-breadcrumb small{display:none}.site-breadcrumb{grid-template-columns:auto 1fr}.header-actions button{min-width:5.8rem}.chapter-nav{width:7rem}.progress,.chapter-stage{left:7rem}.chapter-footer{grid-template-columns:7rem 1fr 7rem}.scene-grid{grid-template-columns:minmax(14rem,.72fr) minmax(23rem,1.5fr);gap:1rem;padding:1.5rem}.whole-scene{grid-template-columns:1fr;overflow-y:auto}.whole-intro{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.whole-intro .scene-kicker{grid-column:1/-1}.whole-intro h2{margin:0}.whole-map{min-height:34rem}.source-intro{display:none}.sources-scene{grid-template-columns:1fr}.source-columns article{min-height:28rem}.source-bridge{grid-column:1}.landing-formula{left:3%;right:3%}}@media (width<=760px){html,body{overflow:auto}.universe-shell{height:auto;min-height:100svh;overflow:visible}.universe-shell:after,.void-stars,.void-grid,.void-noise{position:fixed}.landing{min-height:100svh;position:relative;overflow:hidden}.landing-meta span:last-child,.landing-footer span:nth-child(2){display:none}.landing-title{width:calc(100% - 2.4rem);top:12%;left:1.2rem}.landing-title h1{font-size:clamp(3.4rem,17vw,6rem)}.landing-title p{width:94%}.landing-orbits{opacity:.62;width:105vw;top:34%;right:-38%}.landing-formula{justify-content:flex-start;bottom:17%;left:1rem;right:1rem;overflow-x:auto}.landing-formula>button{min-width:7.2rem}.landing-formula .diagram-arrow{min-width:2rem}.landing-entry{bottom:7.5%;left:1rem;right:1rem}.landing-entry button{flex:1;justify-content:space-between;padding:.7rem}.landing-entry button span{font-size:.42rem}.landing-footer{bottom:1.1rem}.landing-footer span:last-child{margin-left:auto}.site-header{grid-template-columns:6rem 1fr auto;height:4.2rem;position:fixed}.site-mark{padding:.55rem .8rem}.site-mark strong{font-size:1.3rem}.site-breadcrumb{gap:.4rem;padding:0 .65rem}.site-breadcrumb strong{font-size:.75rem}.site-breadcrumb span{font-size:.4rem}.header-actions button{min-width:3.4rem;font-size:0}.header-actions button:first-letter{font-size:0}.header-actions kbd{margin:0;font-size:.5rem}.chapter-nav{display:none}.mobile-nav{z-index:69;border-bottom:1px solid var(--hairline);background:#000000e0;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;height:2.5rem;padding:0 .8rem;display:grid;position:fixed;top:4.2rem;left:0;right:0}.mobile-nav span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:.4rem}.mobile-nav select{color:#ffffffbf;width:100%;font-family:var(--mono);background:#050505;border:0;font-size:.5rem}.progress{position:fixed;top:6.65rem;left:0}.chapter-stage{min-height:calc(100svh - 3rem);padding-top:6.7rem;padding-bottom:3rem;position:relative;inset:0 auto auto 0;overflow:visible}.chapter-footer{grid-template-columns:5.2rem 1fr 5.2rem;height:2.8rem;position:fixed}.chapter-footer>span{font-size:.36rem}.scene-grid{grid-template-columns:1fr;width:100%;height:auto;min-height:calc(100svh - 9.5rem);padding:1.3rem 1rem 2rem}.scene-grid>aside{display:block}.scene-copy{align-self:start}.scene-copy h2{font-size:clamp(2.3rem,11vw,4rem)}.scene-copy>p{max-width:100%}.set-cosmos,.tuple-map,.word-forge,.profile-observatory,.ring-orbit,.module-space,.tensor-chamber,.realization-core{min-height:29rem}.shape-machine{flex-direction:column}.shape-machine .diagram-arrow{transform:rotate(90deg)}.shape-tree-wrap .profile-tree{width:13rem}.coordinate-lattice{width:100%}.two-modules{grid-template-columns:1fr;gap:1rem}.j-bridge{transform:rotate(90deg)}.state-module,.component-module{min-height:22rem}.layout-scene{grid-template-rows:auto;grid-template-columns:1fr}.layout-scene .scene-copy{grid-row:auto}.layout-pipeline{grid-template-columns:1fr 1fr;gap:.4rem}.layout-pipeline>div:not(.pipeline-labels){border:1px solid var(--hairline)}.layout-pipeline div>i,.pipeline-labels{display:none}.address-strip{grid-template-columns:repeat(8,1fr)}.operation-tabs button{flex:1 0 33%}.sources-scene{height:auto;min-height:100svh;padding:7.5rem 1rem 4rem;display:block}.source-intro{display:block}.source-columns{grid-template-columns:1fr;margin-top:1.5rem}.source-columns article{border-right:0;border-bottom:1px solid var(--hairline);min-height:0}.source-bridge{grid-template-columns:1fr;margin-top:1rem}.source-bridge div{border-right:0;border-bottom:1px solid var(--hairline)}.whole-scene{height:auto;min-height:100svh;padding:1.3rem 1rem 4rem;display:block}.whole-intro{display:block}.whole-map{grid-template-columns:1fr;gap:.8rem;min-height:0;margin-top:1.5rem}.whole-arrow-column,.whole-map>svg,.whole-loop{display:none}.whole-legend{grid-template-columns:1fr 1fr;margin-top:1rem}.whole-legend div:nth-child(2){border-right:0}.whole-legend div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.workbench{grid-template-columns:1fr}.workbench>div{border-right:0;border-bottom:1px solid var(--hairline)!important}.atlas-overlay{position:fixed;inset:.5rem;overflow-y:auto}.atlas-groups{grid-template-columns:1fr;margin-top:1.3rem}.atlas-chain{display:none}.formal-drawer{width:100%;position:fixed}.formal-drawer>footer span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
