@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2")}:root{color-scheme:dark;--ink: #061018;--ink-raised: #0a1821;--ivory: #f1eadb;--ivory-dim: #b9b5aa;--cyan: #52dbf2;--cyan-dim: rgba(82, 219, 242, .25);--amber: #ffb547;--line: rgba(241, 234, 219, .16);--line-strong: rgba(241, 234, 219, .3);--display: "Newsreader", serif;--grotesk: "Instrument Sans", sans-serif;--mono: "IBM Plex Mono", monospace;font-family:var(--grotesk);font-synthesis:none;color:var(--ivory);background:var(--ink);text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:radial-gradient(circle at 83% 12%,rgba(20,87,104,.2),transparent 27rem),var(--ink)}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.19;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}::selection{color:var(--ink);background:var(--amber)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));min-height:44px;padding:.72rem 1rem;color:var(--ink);background:var(--amber);font:700 .75rem/1.4 var(--mono);text-transform:uppercase;transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus-visible{outline-color:var(--ivory);transform:translateY(0)}.site-header{position:sticky;z-index:30;top:0;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:#061018e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(100%,91rem);min-height:78px;margin-inline:auto;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.wordmark,.footer__brand{display:inline-flex;align-items:center;gap:.75rem}.wordmark{width:max-content;min-height:44px;font-family:var(--display);font-size:1.45rem;letter-spacing:-.025em;text-decoration:none}.brand-mark{display:inline-grid;width:1.75rem;flex:0 0 auto;place-items:center}.brand-mark svg{display:block;width:100%;overflow:visible}.brand-mark__orbit,.brand-mark__axis{fill:none;stroke:var(--cyan);stroke-width:.8}.brand-mark__axis{opacity:.34}.brand-mark__star{fill:var(--amber)}.section-nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.5rem)}.section-nav a,.language-link,footer>a{min-height:44px;display:inline-flex;align-items:center;color:var(--ivory-dim);font:600 .75rem/1 var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.section-nav a:hover,.language-link:hover,footer>a:hover{color:var(--cyan)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.25rem}.button{min-height:50px;width:max-content;padding:.9rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;border:1px solid var(--cyan);color:var(--ink);background:var(--cyan);font:700 .75rem/1 var(--mono);letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{color:var(--cyan);background:transparent;box-shadow:inset 0 -3px 0 var(--cyan)}.button--compact{min-height:44px;padding:.7rem .9rem;gap:.75rem}.constellation{--pointer-x: 0;--pointer-y: 0;position:relative;aspect-ratio:1 / 1;width:min(100%,42rem);margin-inline:auto;border:1px solid var(--line-strong);background:#05131c94;contain:layout paint}.constellation:before,.constellation:after{position:absolute;z-index:2;width:1.1rem;height:1.1rem;content:"";border-color:var(--amber)}.constellation:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.constellation:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.constellation svg{display:block;width:100%;height:100%;overflow:visible;transform:translate(calc(var(--pointer-x) * 7px),calc(var(--pointer-y) * 7px));transition:transform .12s ease-out}.constellation__index,.constellation__coordinates,.constellation__legend{position:absolute;z-index:3;font:500 .52rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.constellation__index{top:1rem;left:1rem;color:var(--amber)}.constellation__coordinates{top:1rem;right:1rem;color:var(--ivory-dim)}.constellation__legend{right:1rem;bottom:.85rem;left:1rem;display:flex;justify-content:space-between;color:var(--ivory-dim)}.constellation__legend span{display:flex;align-items:center;gap:.45rem}.constellation__legend i{width:.45rem;height:.45rem;border:1px solid var(--cyan);border-radius:50%}.constellation__legend .legend-origin{border-color:var(--amber);background:var(--amber)}.constellation__grid path{fill:none;stroke:#52dbf214;stroke-width:.25}.constellation__orbits{fill:none;stroke:#f1eadb29;stroke-width:.28;stroke-dasharray:1 1.5;transform-origin:49px 47px;animation:orbit 35s linear infinite}.constellation__routes{fill:none;stroke:var(--cyan);stroke-width:.35;stroke-dasharray:1.5 1;filter:drop-shadow(0 0 2px rgba(82,219,242,.55))}.constellation__origin>circle:not(.constellation__pulse){fill:var(--amber);filter:drop-shadow(0 0 4px var(--amber))}.constellation__origin>path{stroke:var(--amber);stroke-width:.3}.constellation__pulse{fill:none;stroke:var(--amber);stroke-width:.25;transform-origin:49px 47px;animation:pulse 3.6s ease-out infinite}.constellation text{fill:var(--ivory);font:600 2.2px/1 var(--grotesk);letter-spacing:.03em}.constellation text.constellation__code{fill:var(--ivory-dim);font-family:var(--mono);font-size:1.25px;letter-spacing:.08em}.constellation__origin text:first-of-type{fill:var(--amber)}.constellation__nodes>g>circle:first-child{fill:var(--cyan);filter:drop-shadow(0 0 2px var(--cyan))}.constellation__node-ring{fill:#52dbf20a;stroke:var(--cyan);stroke-width:.25}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.8;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.75)}}main>section,footer{width:min(100%,91rem);margin-inline:auto;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.header-inner--not-found{grid-template-columns:1fr auto}.not-found{position:relative;min-height:calc(100svh - 78px);padding-block:clamp(4rem,12vh,8rem);display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem)}.not-found:before,.not-found:after{position:absolute;content:"";pointer-events:none}.not-found:before{inset:0 auto 0 clamp(7rem,24vw,22rem);border-left:1px solid var(--line)}.not-found:after{right:0;bottom:0;left:0;border-bottom:1px solid var(--line-strong)}.not-found__code,.not-found__coordinate{margin:0;color:var(--amber);font:600 .68rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.not-found__code{align-self:start;padding-top:.5rem}.not-found__copy{position:relative;z-index:1;max-width:58rem}.not-found__copy h1{max-width:10ch}.not-found__description{max-width:38rem;margin-bottom:2.3rem;color:var(--ivory-dim);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}.not-found__coordinate{position:absolute;right:0;bottom:1.25rem;color:#f1eadb6b}.hero{position:relative;min-height:min(820px,calc(100svh - 78px));padding-block:clamp(5rem,11vh,8.5rem) 5rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.hero:before,.hero:after{position:absolute;content:"";pointer-events:none}.hero:before{top:0;bottom:0;left:42%;border-left:1px solid var(--line)}.hero:after{right:0;bottom:0;left:0;border-bottom:1px solid var(--line-strong)}.eyebrow,.section-index,.article-index,.product__meta>span,.hero__folio,.footer__coordinate{font-family:var(--mono);font-size:.68rem;line-height:1.35;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin:0 0 1.8rem;color:var(--cyan)}.eyebrow>span{margin-right:1rem;color:var(--amber)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.048em}h1{max-width:12ch;margin-bottom:2rem;font-size:clamp(3.6rem,6.2vw,6.6rem);line-height:.92}h2{margin-bottom:1.6rem;font-size:clamp(2.9rem,5vw,5.1rem);line-height:.98}h3{font-family:var(--display);font-weight:400}.hero__description,.section-lede,.system__intro>p:last-child,.boundary__copy>p:last-child,.authorship__copy>p,.closing__copy>p{color:var(--ivory-dim);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}.hero__description{max-width:34rem;margin-bottom:2.3rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 2rem}.text-link{min-height:44px;width:max-content;display:inline-flex;align-items:center;gap:1rem;color:var(--ivory);font:700 .7rem/1 var(--mono);letter-spacing:.06em;text-decoration-color:var(--cyan);text-transform:uppercase;transition:gap .18s ease,color .18s ease}.text-link:hover{gap:1.4rem;color:var(--cyan)}.status{margin:2.8rem 0 0;display:flex;align-items:center;gap:.7rem;color:var(--ivory-dim);font:600 .64rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.status>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-dim),0 0 18px var(--cyan)}.hero__visual{min-width:0}.hero__folio{position:absolute;right:0;bottom:1.25rem;margin:0;color:#f1eadb6b}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal .7s cubic-bezier(.2,.8,.2,1) both}.reveal--one{animation-delay:80ms}.reveal--two{animation-delay:.22s}.section-rule{position:relative;padding-block:clamp(5rem,10vw,9rem);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:clamp(2rem,6vw,7rem)}.section-index{padding-top:.5rem;color:var(--amber)}.section-heading{max-width:61rem}.section-lede{grid-column:2;max-width:46rem;margin:1rem 0 0 auto;padding-left:clamp(0rem,10vw,10rem)}.system{grid-template-columns:9rem minmax(0,.85fr) minmax(24rem,1.15fr)}.system__intro h2{max-width:9ch}.system__intro>p:last-child{max-width:35rem}.topology{margin:0;padding:0;align-self:end;list-style:none;border-top:1px solid var(--line-strong)}.topology li{position:relative;min-height:8.7rem;padding:1.2rem 0 1.2rem 4rem;border-bottom:1px solid var(--line);display:grid;align-content:space-between}.topology li:before{position:absolute;top:50%;left:1.4rem;width:1px;height:calc(100% + 1px);content:"";background:var(--cyan)}.topology li:after{position:absolute;top:50%;left:1.06rem;width:.7rem;height:.7rem;content:"";border:1px solid var(--cyan);border-radius:50%;background:var(--ink);transform:translateY(-50%)}.topology strong{max-width:18ch;font-family:var(--display);font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:400;line-height:1.1}.topology__number,.topology__code{color:var(--ivory-dim);font:500 .58rem/1 var(--mono);letter-spacing:.1em}.topology__number{position:absolute;top:1.4rem;right:0;color:var(--amber)}.principles .section-heading,.products .section-heading{grid-column:2}.principle-grid,.product-grid{grid-column:2;margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article{min-height:18rem;padding:1.4rem clamp(1.4rem,3vw,3.2rem) 2rem 0;border-top:1px solid var(--line-strong);display:flex;flex-direction:column}.principle-grid article:nth-child(odd){border-right:1px solid var(--line)}.principle-grid article:nth-child(2n){padding-left:clamp(1.4rem,3vw,3.2rem)}.article-index{color:var(--amber)}.principle-grid h3{max-width:9ch;margin:auto 0 1.2rem;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.principle-grid p,.product p{max-width:28rem;margin-bottom:0;color:var(--ivory-dim);line-height:1.65}.product-grid{border-top:1px solid var(--line-strong)}.product{position:relative;min-height:24rem;padding:1.5rem clamp(1.5rem,3vw,3rem) 2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.product:nth-child(2n){border-right:0}.product:after{position:absolute;right:-5rem;bottom:-5rem;width:11rem;height:11rem;content:"";border:1px solid var(--cyan-dim);border-radius:50%;transition:transform .4s ease,border-color .4s ease}.product:hover:after{border-color:var(--cyan);transform:scale(1.18)}.product__meta{display:flex;justify-content:space-between}.product__meta .eyebrow{margin-bottom:0}.product__meta>span{color:var(--ivory-dim)}.product h3{margin:auto 0 1.4rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.9;letter-spacing:-.045em}.product p{min-height:3.3rem;margin-bottom:1.5rem}.product--id h3,.product--chat h3{color:var(--cyan)}.boundary{grid-template-columns:9rem minmax(0,.9fr) minmax(25rem,1.1fr)}.boundary__copy h2{max-width:9ch}.boundary dl{margin:0;align-self:end;border-top:1px solid var(--line-strong)}.boundary dl>div{padding:1.5rem 0 1.8rem;border-bottom:1px solid var(--line)}.boundary dt{margin-bottom:.8rem;color:var(--cyan);font:600 .62rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.boundary dl>div:last-child dt{color:var(--amber)}.boundary dd{margin:0;color:var(--ivory-dim);line-height:1.65}.authorship{grid-template-columns:9rem minmax(13rem,.65fr) minmax(0,1.35fr);align-items:center}.authorship__seal{aspect-ratio:1;width:min(100%,18rem);border:1px solid var(--line-strong);border-radius:50%;display:grid;place-content:center;place-items:center;gap:1rem;color:var(--ivory-dim);font:500 .62rem/1.5 var(--mono);letter-spacing:.16em;text-align:center}.authorship__seal .brand-mark{width:4rem}.authorship__copy{max-width:44rem}.authorship__copy h2{max-width:10ch}.authorship__copy>p{max-width:34rem}.closing{position:relative;width:100%;max-width:none;min-height:48rem;padding:clamp(6rem,12vw,12rem) max(1.5rem,calc((100% - 88rem)/2));padding-left:max(1.5rem,env(safe-area-inset-left),calc((100% - 88rem)/2));padding-right:max(1.5rem,env(safe-area-inset-right),calc((100% - 88rem)/2));overflow:hidden;display:grid;place-items:center;color:var(--ink);background:var(--amber);text-align:center}.closing__copy{position:relative;z-index:2;display:grid;justify-items:center}.closing .eyebrow,.closing__copy>p{color:#061018b8}.closing h2{max-width:11ch;font-size:clamp(4rem,8vw,8.5rem)}.closing__copy>p{max-width:32rem}.button--light{margin-top:1.5rem;border-color:var(--ink);color:var(--ivory);background:var(--ink)}.button--light:hover{color:var(--ink);background:transparent;box-shadow:inset 0 -3px 0 var(--ink)}.closing__star{position:absolute;width:min(85vw,68rem);opacity:.14}.closing__star .brand-mark{width:100%}.closing__star .brand-mark__orbit,.closing__star .brand-mark__axis{stroke:var(--ink)}.closing__star .brand-mark__star{fill:var(--ink)}footer{min-height:10rem;padding-block:2.5rem max(2.5rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer__brand p{margin:0;font-family:var(--display);font-size:1.2rem}.footer__coordinate{margin:0;color:var(--ivory-dim)}@media (max-width: 1100px){.header-inner{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding-bottom:0}.section-nav{grid-column:1 / -1;order:3;width:100%;min-width:0;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto}.hero{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:3rem}.system,.boundary,.authorship{grid-template-columns:7rem minmax(0,1fr) minmax(21rem,1fr);column-gap:2rem}}@media (max-width: 900px){html{scroll-padding-top:6rem}.header-inner,main>section,footer{width:min(100%,54rem);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.hero{min-height:auto;padding-top:6rem;grid-template-columns:1fr}.hero:before{display:none}.hero__copy{max-width:43rem}.hero__visual{width:min(100%,39rem);margin-left:auto}.section-rule,.system,.boundary,.authorship{grid-template-columns:5rem minmax(0,1fr);column-gap:2rem}.system__intro,.boundary__copy,.authorship__seal{grid-column:2}.topology,.boundary dl,.authorship__copy{grid-column:2;margin-top:3rem}.authorship__seal{width:12rem}.principle-grid article{min-height:16rem}}@media (max-width: 560px){.header-inner,main>section,footer{width:min(100%,35.5rem);padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.header-inner{min-height:68px;gap:.6rem}.not-found{grid-template-columns:1fr;align-content:center;gap:2rem}.not-found:before{display:none}.not-found__coordinate{right:max(.75rem,env(safe-area-inset-right))}.wordmark{font-size:1.2rem;gap:.45rem}.wordmark .brand-mark{width:1.35rem}.header-actions{gap:.45rem}.language-link{font-size:.75rem}.button--compact{padding-inline:.65rem;font-size:.75rem;gap:.4rem}.button--compact span{display:none}.hero{padding-block:4.5rem 4rem;gap:4rem}h1{font-size:clamp(3.2rem,16vw,4.6rem)}h2{font-size:clamp(2.65rem,13vw,4rem)}.hero__folio{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.constellation__coordinates{display:none}.constellation__legend{font-size:.43rem}.section-rule,.system,.boundary,.authorship{padding-block:5rem;grid-template-columns:1fr}.section-index{margin-bottom:3.5rem}.section-heading,.section-lede,.system__intro,.topology,.principles .section-heading,.products .section-heading,.principle-grid,.product-grid,.boundary__copy,.boundary dl,.authorship__seal,.authorship__copy{grid-column:1}.section-lede{padding-left:0}.principle-grid,.product-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:nth-child(2n){min-height:14rem;padding:1.3rem 0 1.8rem;border-right:0}.product{min-height:21rem;padding-inline:0;border-right:0}.product:after{right:-7rem}.authorship__seal{margin-inline:auto}.closing{width:100%;min-height:39rem}footer{align-items:flex-start;flex-direction:column}.footer__coordinate{order:3}}@media (hover: hover) and (pointer: fine){.product:hover h3{color:var(--amber)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none!important}.constellation svg{transform:none!important}}
