@font-face{font-family:Ambrosine Geist Sans;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ambrosine Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--night:#080d0c;--night-2:#101816;--night-3:#17221e;--surface:#101816;--surface-raised:#17221e;--paper:#f4f1e8;--paper-2:#cad2cb;--mist:#acb8af;--nectar:#efdca4;--inner-light:#fff0c4;--mint-refraction:#9cddc8;--lilac-refraction:#bda8e8;--line-dark:#cad2cb29;--teal:var(--mint-refraction);--teal-strong:var(--mint-refraction);--violet:var(--lilac-refraction);--amber:var(--nectar);--font-body:"ABC Diatype", var(--font-geist-sans), "Ambrosine Geist Sans", sans-serif;--font-mono:"ABC Diatype Mono", var(--font-geist-mono), "Ambrosine Geist Mono", monospace;--serif:var(--font-body);--mono:var(--font-mono);--space-page:clamp(24px, 5vw, 76px);--radius-chamber:20px}body{background:radial-gradient(ellipse at 90% 0%, #9cddc806, transparent 46rem), var(--night);color:var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400}::selection{background:var(--nectar);color:var(--night)}:focus-visible{outline:2px solid var(--mint-refraction);outline-offset:5px}button,input,textarea,select{font-family:var(--font-body)}.shell{max-width:1440px;padding-inline:var(--space-page)}.ambrosine-mark__body{fill:var(--nectar)}.ambrosine-mark__circuit{stroke:#3a4036}.ambrosine-mark__terminals{fill:#3a4036;stroke:none}.site-header{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(20px);background:#101816e0;border-radius:20px;gap:24px;width:auto;max-width:1400px;min-height:68px;margin-inline:auto;padding:10px 18px;top:16px;left:20px;right:20px;box-shadow:0 8px 32px #00000024,inset 0 1px #f4f1e806}.site-header .wordmark{gap:10px;width:fit-content}.site-header .ambrosine-mark{width:33px;height:37px}.site-header .wordmark-type{letter-spacing:.14em;font-size:15px;font-weight:500;display:block}.desktop-nav{gap:4px}.desktop-nav a{min-height:42px;color:var(--mist);font-family:var(--font-body);letter-spacing:-.01em;border-radius:10px;align-items:center;padding:9px 12px;font-size:14px;font-weight:450;transition:background .18s,color .18s;display:inline-flex;position:relative}.desktop-nav a:after{display:none}.desktop-nav a:hover{color:var(--paper);background:#f4f1e80a}:is(body:has([data-page=collection]) .desktop-nav a[href=\/collection],body:has([data-page=thesis]) .desktop-nav a[href=\/thesis],body:has([data-page=science]) .desktop-nav a[href=\/science],body:has([data-page=whitepaper]) .desktop-nav a[href=\/whitepaper],body:has([data-page=about-us]) .desktop-nav a[href=\/about-us]){color:var(--nectar);background:#efdca412}.header-actions{gap:10px}.site-header .mobile-nav{position:static}.mobile-nav summary{border:1px solid var(--line-dark);background:var(--surface);min-height:44px;color:var(--paper-2);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--nectar);color:var(--nectar)}.site-header .mobile-nav nav{border:1px solid var(--line-dark);background:var(--surface);border-radius:18px;width:min(300px,100vw - 36px);padding:8px;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0006}.mobile-nav nav a{min-height:48px;color:var(--paper-2);border:0;border-radius:10px;padding:14px;font-size:16px}.mobile-nav nav a:hover{background:var(--surface-raised);color:var(--nectar)}.interface-hero{background:var(--night);border-bottom:1px solid var(--line-dark);min-height:max(810px,100svh)}.interface-hero:before{background:linear-gradient(90deg, var(--night), #080d0cdb 28%, transparent 62%), linear-gradient(0deg, var(--night), transparent 35%)}.interface-grid{opacity:.25;background-size:96px 96px}.interface-copy{width:min(590px,48vw);top:46%}.interface-copy h1{letter-spacing:-.055em;text-transform:none;margin:0 0 28px;font-size:clamp(42px,4.65vw,76px);font-weight:450;font-stretch:100%;line-height:1.04}.interface-copy h1 span{color:var(--nectar)}.interface-copy .hero-deck{max-width:400px;color:var(--paper-2);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.7}.anatomy-viewport{inset:94px 0 138px}.anatomy-stage{background:var(--night)}.anatomy-stage:before,.anatomy-stage:after{border-color:#efdca440;width:28px;height:28px}.anatomy-image.is-active{filter:saturate(.88)contrast(1.02)brightness(.95)}.anatomy-vignette{background:linear-gradient(90deg, var(--night), #080d0cd1 28%, transparent 59%), linear-gradient(180deg, #080d0c73, transparent 30%, transparent 66%, var(--night))}.anatomy-reticle{box-shadow:none;border-color:#efdca43d}.anatomy-reticle:before{border-color:#bda8e838}.anatomy-reticle span:last-child{width:4px;height:4px;box-shadow:0 0 8px var(--lilac-refraction)}.scan-sweep{opacity:.22}.viewport-readout{color:var(--mist);letter-spacing:.08em;font-size:10px;top:32px;right:48px}.viewport-readout>div strong{color:var(--paper-2);font-family:var(--font-body);letter-spacing:-.01em;font-size:14px;font-weight:450}.viewer-controls{right:var(--space-page);left:var(--space-page);border-color:var(--line-dark);grid-template-columns:350px minmax(0,570px);justify-content:end;gap:24px;width:auto;padding-top:20px;bottom:26px}.view-selector{border-color:var(--line-dark);background:var(--surface);box-shadow:none;border-radius:14px;gap:4px;padding:4px}.view-selector button{min-height:44px;color:var(--mist);border-radius:10px}.view-selector button:before{display:none}.view-selector button strong{font-size:13px;font-weight:500}.view-selector button svg{color:var(--nectar)}.view-selector button:hover{background:var(--surface-raised)}.view-selector button[aria-pressed=true]{color:var(--nectar);background:#efdca417;box-shadow:inset 0 0 0 1px #efdca426}.component-readout>p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.6}.manifesto-section{background:var(--night);color:var(--paper);grid-template-columns:160px minmax(0,1fr);gap:40px;padding-block:92px;display:grid}.manifesto-section .section-index{border:0;grid-column:auto;margin:7px 0 0}.section-index span,.kicker{color:var(--mint-refraction);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:450}.manifesto-copy h2{letter-spacing:-.04em;max-width:670px;margin-bottom:26px;font-size:clamp(30px,3.2vw,44px);font-weight:450;line-height:1.12}.manifesto-columns{gap:34px;max-width:850px;margin-bottom:26px}.manifesto-columns p{color:var(--paper-2);font-size:17px;line-height:1.7}.text-link{min-height:44px;color:var(--nectar);border-color:#efdca44d;align-items:center;gap:14px;font-size:15px;display:inline-flex}.text-link:hover{color:var(--inner-light);border-color:var(--nectar)}.architecture-section{background:var(--night);border-top:1px solid var(--line-dark);padding-block:76px 96px}.section-heading h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);font-weight:450;line-height:1.12}.split-heading{align-items:end;gap:44px}.split-heading>p{color:var(--paper-2);font-size:17px;line-height:1.7}.architecture-section .split-heading{margin-bottom:38px}.architecture-explorer{border-color:var(--line-dark);border-radius:var(--radius-chamber);background:var(--surface);box-shadow:0 24px 70px #0000002e}.architecture-explorer__topline{border-color:var(--line-dark);min-height:64px;padding:8px 16px}.architecture-explorer__topline button{border-color:var(--line-dark);background:var(--surface);min-height:40px;color:var(--mist);letter-spacing:.035em;border-radius:10px;font-size:11px}.architecture-explorer__main{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);min-height:545px}.architecture-step-panel{border-color:var(--line-dark);background:var(--surface);padding:34px}.architecture-lane{color:var(--lilac-refraction);margin-bottom:18px;font-size:11px}.architecture-step-panel h3{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,34px);font-weight:450;line-height:1.14}.architecture-step-panel>p:nth-of-type(2){color:var(--paper-2);margin-block:20px 24px;font-size:16px;line-height:1.65}.architecture-step-panel dl,.architecture-step-panel dl>div{border-color:var(--line-dark)}.architecture-step-panel dl>div{grid-template-columns:102px minmax(0,1fr);gap:16px;padding-block:15px}.architecture-step-panel dt{color:var(--mist);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.5}.architecture-step-panel dd{color:var(--paper-2);font-size:15px;line-height:1.5}.architecture-status{color:var(--mint-refraction);letter-spacing:.035em;font-size:11px}.architecture-scene-frame{background:radial-gradient(ellipse at 50% 45%, #9cddc809, transparent 66%), var(--night)}.architecture-scene-frame:after{opacity:.4}.architecture-scene-labels span{border-color:var(--line-dark);color:var(--paper-2);background:#101816e6;border-radius:6px;padding:6px 9px;font-size:11px}.architecture-service-key{border-color:var(--line-dark);background:#101816e0;border-radius:10px}.architecture-service-key strong,.architecture-service-key span{letter-spacing:.035em;font-size:11px}.architecture-stage-nav{border-color:var(--line-dark);background:var(--surface);gap:7px;padding:14px}.architecture-stage-nav button{min-height:48px;color:var(--mist);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px}.architecture-stage-nav button:last-child{border-right:1px solid #0000}.architecture-stage-nav strong{font-size:14px;font-weight:450}.architecture-stage-nav button:hover{background:var(--surface-raised)}.architecture-stage-nav button[aria-pressed=true]{color:var(--nectar);background:#efdca412;border-color:#efdca433}.roadmap-section{border-top:1px solid var(--line-dark);background:var(--night);padding-block:76px 100px}.roadmap-section .section-heading{margin-bottom:34px}.roadmap-section .kicker{margin-bottom:16px}.roadmap-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap-rail:before{display:none}.roadmap-rail article,.roadmap-rail article+article{border:1px solid var(--line-dark);background:linear-gradient(130deg, #efdca406, transparent 75%), var(--surface);border-radius:16px;min-height:270px;padding:28px}.roadmap-rail article:last-child{border-right:1px solid var(--line-dark)}.roadmap-rail article:nth-child(2){background:linear-gradient(130deg, #9cddc80a, transparent 75%), var(--surface)}.roadmap-rail article:nth-child(3){background:linear-gradient(130deg, #bda8e80a, transparent 75%), var(--surface)}.roadmap-rail article>p:first-of-type{color:var(--nectar);letter-spacing:.02em;min-height:0;font-size:11px;line-height:1.6}.roadmap-rail article:nth-child(2)>p:first-of-type{color:var(--mint-refraction)}.roadmap-rail article:nth-child(3)>p:first-of-type{color:var(--lilac-refraction)}.roadmap-rail h3{color:var(--paper);letter-spacing:-.025em;margin-block:22px 16px;font-size:25px;font-weight:450;line-height:1.16}.roadmap-rail article>p:last-child{color:var(--paper-2);font-size:16px;line-height:1.7}.thesis-page{background:var(--night)}.thesis-frame{width:min(1100px,100% - 40px);margin-top:132px}.thesis-simple{padding:94px clamp(60px,9vw,140px) 110px}.thesis-simple h1{color:var(--nectar);margin-bottom:36px;font-size:clamp(30px,3vw,38px);font-weight:450}.thesis-simple p{color:var(--paper-2);letter-spacing:-.008em;font-size:18px;line-height:1.85}.whitepaper-page{background:var(--night);color:var(--paper)}.paper-layout{color:var(--paper);background:0 0;grid-template-columns:220px minmax(0,760px);gap:clamp(40px,7vw,100px);padding-block:156px 40px}.paper-layout:before,.paper-layout:after{display:none}.paper-contents{border-color:var(--line-dark);padding-top:16px;top:120px}.paper-contents>span{color:var(--mint-refraction);font-size:11px;font-weight:450}.paper-contents a{border-color:var(--line-dark);min-height:48px;color:var(--mist);padding-block:15px;font-size:15px;font-weight:450;line-height:1.4}.paper-contents a:hover{color:var(--nectar)}.paper-body>section{border-color:var(--line-dark);margin-bottom:72px;padding-top:30px;scroll-margin-top:120px}.paper-number{color:var(--mint-refraction);letter-spacing:.06em;font-size:11px;font-weight:450}.paper-body h2{color:var(--paper);letter-spacing:-.035em;margin-block:16px 28px;font-size:clamp(28px,3vw,38px);font-weight:450;line-height:1.18}.paper-body>section>p{color:var(--paper-2);font-size:18px;line-height:1.8}.paper-body .paper-lead{color:var(--paper);font-size:20px;line-height:1.7}.paper-subsection-title{color:var(--paper);margin-top:38px;font-size:24px;font-weight:450;line-height:1.3}.paper-thesis{color:var(--paper);border-color:var(--line-dark)}.paper-definition-list,.paper-stage-list,.paper-model-list,.paper-sources,.paper-definition-list>div,.paper-stage-list li,.paper-model-list article,.paper-sources a{border-color:var(--line-dark)}.paper-definition-list dt{color:var(--paper);font-size:17px;font-weight:500;line-height:1.5}.paper-definition-list dd{color:var(--paper-2);font-size:16px;line-height:1.7}.paper-sources a{color:var(--paper);gap:22px}.paper-sources strong{font-size:17px;font-weight:500}.paper-sources span{color:var(--mist);font-size:15px;line-height:1.65}.paper-sources b,.paper-evidence-ledger article>a b{color:var(--nectar)}.paper-body .system-diagram{border-color:var(--line-dark);background:var(--surface);border-radius:16px;overflow:hidden}.static-architecture-lanes h3{color:var(--paper);font-size:24px;font-weight:450;line-height:1.25}.static-architecture-lanes section>p{color:var(--mint-refraction);font-size:11px}.static-architecture-lanes li span{color:var(--paper-2);line-height:1.6}.static-architecture-lanes li em{color:var(--nectar);font-size:10px}.paper-evidence-ledger{gap:16px;margin-top:32px}.paper-evidence-ledger article{border-color:var(--line-dark);background:var(--surface);border-radius:16px;padding:26px 26px 0}.paper-evidence-ledger article:before{background:var(--mint-refraction);width:2px;height:32px;top:28px}.paper-evidence-ledger h3{color:var(--paper);font-size:22px;font-weight:450;line-height:1.4}.paper-evidence-ledger article>p{color:var(--paper-2);font-size:16px;line-height:1.7}.paper-evidence-ledger article>a{color:var(--paper);border-top:1px solid var(--line-dark);background:#9cddc806;grid-template-columns:1fr 24px;gap:12px}.paper-evidence-ledger article>a span{color:var(--mist);letter-spacing:.025em;grid-column:1/-1;font-size:11px;line-height:1.5}.paper-evidence-ledger article>a strong{font-size:16px;font-weight:450;line-height:1.5}.paper-stage-list li>span{color:var(--mint-refraction);font-size:11px;font-weight:450}.paper-stage-list h3,.paper-model-list h3{color:var(--paper);font-size:21px;font-weight:450}.paper-stage-list p,.paper-model-list p{color:var(--paper-2);font-size:16px;line-height:1.7}.paper-model-list article span{color:var(--mist);font-size:15px}.paper-translation{border-color:var(--line-dark);color:var(--paper-2);gap:10px;font-size:11px}.paper-translation span:nth-of-type(n+5){color:var(--mint-refraction);font-weight:450}.paper-translation b{color:var(--mist)}.next-route{border-color:var(--line-dark);background:var(--surface);padding-block:50px 70px}.next-route span{color:var(--mint-refraction)}.next-route p{color:var(--paper);font-size:25px}.next-route a{color:var(--nectar);font-size:17px}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:16px}.desktop-nav{display:none}.mobile-nav{display:block}.interface-copy{width:50vw}.interface-copy h1{font-size:clamp(40px,5.8vw,62px)}.viewer-controls{grid-template-columns:330px minmax(0,1fr)}.manifesto-section{grid-template-columns:125px minmax(0,1fr);gap:28px}.architecture-explorer__main{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}.architecture-step-panel{padding:28px}.paper-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.paper-definition-list>div{grid-template-columns:145px minmax(0,1fr);gap:20px}}@media (max-width:780px){:root{--space-page:24px}.site-header{border-radius:17px;gap:8px;min-height:64px;padding:9px 12px;top:10px;left:12px;right:12px}.site-header .wordmark{gap:8px}.site-header .ambrosine-mark{width:29px;height:33px}.site-header .wordmark-type{letter-spacing:.11em;font-size:12px}.header-actions{gap:7px}.mobile-nav summary{padding:10px}.mobile-nav summary span{display:none}.interface-hero{flex-direction:column;min-height:0;padding-block:100px 30px;display:flex}.interface-hero:before{background:linear-gradient(180deg, transparent 35%, var(--night) 67%)}.anatomy-viewport{flex:0 0 420px;order:0;width:100%;height:420px;position:relative;inset:auto}.anatomy-stage{inset:0}.anatomy-stage:before{top:24px;right:24px}.anatomy-stage:after{bottom:20px;right:24px}.anatomy-vignette{background:linear-gradient(180deg, #080d0c26, transparent 50%, var(--night))}.viewport-readout{font-size:9px;top:22px;left:24px;right:24px}.interface-copy{order:1;width:calc(100% - 48px);margin:24px auto 0;position:relative;inset:auto;transform:none}.interface-copy h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(37px,7.8vw,57px);line-height:1.07}.interface-copy .hero-deck{max-width:470px;font-size:16px;line-height:1.7}.viewer-controls{order:2;grid-template-columns:1fr;gap:15px;width:calc(100% - 48px);margin:26px auto 0;padding-top:20px;position:relative;inset:auto}.view-selector{max-width:420px}.view-selector button{padding:8px}.view-selector button strong{font-size:12px}.component-readout>p{max-width:540px;font-size:14px}.manifesto-section{grid-template-columns:1fr;gap:20px;padding-block:56px}.manifesto-section .section-index{margin:0}.manifesto-copy h2{font-size:32px}.manifesto-columns{grid-template-columns:1fr;gap:18px}.architecture-section,.roadmap-section{padding-block:56px 66px}.split-heading{grid-template-columns:1fr;gap:24px;display:grid}.section-heading h2{font-size:34px}.architecture-explorer__main{flex-direction:column;min-height:0;display:flex}.architecture-step-panel{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:26px}.architecture-step-panel h3{font-size:28px}.architecture-scene-frame{min-height:390px}.architecture-scene-labels span{padding:5px 7px;font-size:10px}.architecture-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-stage-nav button{border-bottom:1px solid #0000;min-height:48px}.architecture-stage-nav button:last-child{grid-column:1/-1}.roadmap-rail{grid-template-columns:1fr}.roadmap-rail article,.roadmap-rail article+article{min-height:0;padding:26px}.thesis-frame{width:calc(100% - 20px);margin-top:106px}.thesis-simple{padding:72px 34px 90px}.thesis-simple h1{font-size:30px}.thesis-simple p{font-size:17px;line-height:1.8}.paper-layout{grid-template-columns:1fr;gap:36px;padding-top:120px}.paper-contents{position:static}.paper-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.paper-contents a{font-size:14px}.paper-body>section{margin-bottom:56px}.paper-body h2{font-size:29px}.paper-body>section>p{font-size:17px;line-height:1.8}.paper-body .paper-lead{font-size:19px}.paper-definition-list>div,.paper-stage-list li,.paper-model-list article{grid-template-columns:1fr;gap:10px}.paper-sources a{grid-template-columns:1fr 20px;gap:12px}.paper-sources span{grid-area:2/1/auto/-1}.paper-evidence-ledger article{padding:22px 20px 0}.paper-evidence-ledger article>a{margin-inline:-20px;padding:18px 20px}.paper-evidence-ledger h3{font-size:21px}.paper-translation{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:9px}}@media (max-width:400px){:root{--space-page:20px}.site-header .wordmark-type{font-size:11px}.site-header .wordmark{gap:6px}.site-header .ambrosine-mark{width:25px}.interface-copy h1{font-size:38px}.thesis-simple{padding-inline:30px}.architecture-step-panel{padding:22px}.architecture-step-panel dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px}}@media (max-width:360px){.site-header .wordmark-type{display:none}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.view-selector button{transition:none}.interface-grid,.scan-sweep,.anatomy-reticle:before{animation:none}}
