.brand[data-astro-cid-6bctqxxv]{color:var(--ink);align-items:center;display:inline-flex}.brand-lockup[data-astro-cid-6bctqxxv]{width:3.9rem;height:auto}.compact[data-astro-cid-6bctqxxv]{gap:.65rem}.brand-mark[data-astro-cid-6bctqxxv]{width:2.45rem;height:auto}.brand-wordmark[data-astro-cid-6bctqxxv]{width:5.2rem;height:auto}@media (width<=720px){.brand-lockup[data-astro-cid-6bctqxxv]{width:3.15rem}.brand-mark[data-astro-cid-6bctqxxv]{width:2.15rem}.brand-wordmark[data-astro-cid-6bctqxxv]{width:4.4rem}}:root{--paper:#f8f9fb;--paper-soft:#f1f5fa;--ink:#16467d;--ink-dark:#0b2f59;--ink-soft:#607d9e;--grid-line:#26619d16;--grid-dot:#2a69ab29;--hairline:#20558d29;--font-sans:"Helvetica Neue", "Avenir Next", Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--docs-reading-measure:74ch;--page-x:clamp(2rem, 3.5vw, 4.25rem);--header-h:7rem;--section-progress:0;color:var(--ink-dark);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:20rem;color:var(--ink-dark);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:.3rem}.skip-link{z-index:100;background:var(--ink-dark);color:#fff;font:650 .72rem/1 var(--font-mono);letter-spacing:.08em;padding:.7rem 1rem;transition:transform .16s;position:fixed;top:1rem;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.site-header{z-index:20;width:100%;height:var(--header-h);padding:1.7rem var(--page-x) 0;border-bottom:1px solid var(--grid-line);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0}.site-header a{pointer-events:auto}.brand-link{transition:transform .18s}.brand-link:hover{transform:translateY(-.12rem)}.primary-nav,.docs-header nav{color:var(--ink);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;gap:clamp(2.2rem,5vw,5.5rem);padding-top:1.9rem;font-size:.74rem;font-weight:700;display:flex}.primary-nav a,.docs-header nav a{padding-bottom:.35rem;position:relative}.primary-nav a:after,.docs-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.docs-header nav a:hover:after,.docs-header nav a.current:after{transform-origin:0;transform:scaleX(1)}.technical-field{z-index:0;background-color:var(--paper);background-image:radial-gradient(circle at center, var(--grid-dot) 0 1.2px, transparent 1.4px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:50%;background-size:clamp(9rem,12vw,12.5rem) clamp(9rem,20vh,12.5rem);position:fixed;inset:0;overflow:hidden}.technical-field:after{background:radial-gradient(circle at 50% 44%, transparent 0 38%, #f8f9fb2e 62%, var(--paper) 100%), linear-gradient(90deg, #f8f9fbb3, transparent 20% 80%, #f8f9fbb3);content:"";position:absolute;inset:0}.field-circle,.field-orbit{pointer-events:none;border:1px solid #2b649f1f;border-radius:50%;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-circle{aspect-ratio:1;width:min(60rem,65vw);opacity:clamp(0, var(--section-progress), 1);transform:translate(-50%, -50%) scale(calc(1 + var(--section-progress) * .045))}.field-orbit{opacity:calc(var(--section-progress) * .08)}.field-orbit-a{aspect-ratio:1;width:min(76rem,82vw)}.field-orbit-b{aspect-ratio:1;width:min(42rem,44vw)}.story{z-index:2;scroll-snap-type:y mandatory;scrollbar-width:none;height:100svh;position:relative;overflow:hidden auto}.story::-webkit-scrollbar{display:none}.panel{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative}.panel-orbital{isolation:isolate}.hero-orbital-visual{z-index:0;position:absolute;inset:clamp(6.75rem,12vh,9.25rem) 1rem 3.75rem 41%}.hero-orbital-visual .mutation-orbital{inset:0}.panel-inner{width:min(100%,100rem);min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--page-x) 6.5rem;margin:0 auto}.section-kicker{color:var(--ink);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.69rem;font-weight:700}.hero-inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;max-width:100rem;padding-bottom:7.5rem;padding-left:clamp(3rem,4.8vw,5rem);padding-right:49%;display:flex;position:relative}.panel-orbital:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f8f9fbd1 0%,#f8f9fba3 72%,#f8f9fb00 100%);width:52%;position:absolute;inset:0 auto 0 0}.hero-inner h1,.section-heading h2,.docs-intro h1{color:var(--ink-dark);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7.3vw,7.8rem);font-weight:450;line-height:.91}.hero-inner h1 span,.section-heading h2 span,.docs-intro h1 span{color:var(--ink);font-weight:300}.panel-orbital .hero-inner h1{font-size:clamp(3.35rem,4.85vw,5.3rem);line-height:.94}.hero-summary{color:#426589;letter-spacing:-.015em;width:min(100%,37rem);margin:1.9rem 0 0;font-size:clamp(.95rem,1.28vw,1.16rem);line-height:1.55}.hero-actions{gap:2rem;margin-top:2.3rem;display:flex}.hero-actions .text-link{pointer-events:auto;min-height:2.75rem}.hero-workflows{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:1rem;font-size:.8rem;line-height:1.6;display:flex}.hero-workflows a{text-underline-offset:.25em;pointer-events:auto;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.text-link{color:var(--ink);font:700 .72rem/2.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #16467d66;align-items:center;gap:.75rem;transition:gap .18s,border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--ink);gap:1rem}.text-link-muted{color:var(--ink-soft)}.fixed-caption,.section-counter{z-index:10;color:var(--ink);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;font-size:.72rem;font-weight:700;position:fixed;bottom:3.5rem}.fixed-caption{left:var(--page-x);flex-direction:column;gap:.38rem;display:flex}.section-counter{right:var(--page-x);align-items:center;gap:.3rem;font-size:.86rem;display:flex}.counter-line{font-weight:400}.section-rail{z-index:15;top:50%;right:var(--page-x);flex-direction:column;gap:.75rem;display:flex;position:fixed;transform:translateY(-50%)}.section-rail a{border:1px solid #16467d80;border-radius:50%;width:.38rem;height:.38rem;transition:background .18s,transform .18s}.section-rail a.active{background:var(--ink);transform:scale(1.45)}.architecture-inner,.experiment-inner,.read-inner{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-content:center;gap:clamp(3rem,7vw,8rem);padding-left:clamp(3rem,8vw,9rem);padding-right:clamp(5rem,10vw,11rem);display:grid}.section-heading h2{font-size:clamp(3rem,5.7vw,6rem)}.section-heading>p:last-child{color:#4d6d8d;max-width:34rem;margin:2rem 0 0;font-size:1rem;line-height:1.6}.route-map{grid-template:1fr 1fr/1fr 1fr;gap:1rem;min-height:28rem;display:grid;position:relative}.route-node{backdrop-filter:blur(.35rem);background:#f8f9fbbd;border:1px solid #194b8233;flex-direction:column;justify-content:flex-end;min-height:7rem;padding:1.2rem;display:flex;position:relative}.route-node>span{color:var(--ink-soft);font:650 .62rem/1 var(--font-mono);position:absolute;top:1rem;right:1rem}.route-node strong{color:var(--ink-dark);letter-spacing:-.035em;font-size:1.25rem;font-weight:500}.route-node small{color:var(--ink-soft);font:600 .62rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem}.route-input,.route-router{grid-column:1/-1;justify-self:center;width:48%}.route-input{align-self:end}.route-router{background:#dae8f7bf;border-color:#16467d73;align-self:start}.route-base{background:#e1f0e9b3;border-color:#256c5545;grid-row:2;align-self:end}.route-mutation{background:#efe5f2ad;border-color:#693d7e3d;grid-row:2;align-self:end}.route-line-in{z-index:-1;background:var(--ink);width:1px;height:27%;position:absolute;top:24%;left:50%}.route-branches{z-index:-1;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-left:1px solid var(--ink);width:50%;height:22%;position:absolute;top:53%;left:25%}.principles{border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:-3.5rem;display:grid}.principles>div{border-right:1px solid var(--hairline);grid-template-columns:2rem 1fr;padding:1rem 1rem 0;display:grid}.principles>div:last-child{border-right:0}.principles span,.principles small{color:var(--ink-soft);font:600 .6rem/1.45 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.principles strong{font-size:.95rem;font-weight:500}.principles small{text-transform:none;grid-column:2;margin-top:.4rem}.experiment-inner{grid-template-columns:minmax(19rem,.8fr) minmax(28rem,1.2fr)}.diagram-window{border:1px solid var(--hairline);background:#ffffffc7;position:relative;overflow:hidden}.diagram-window:after{content:"";background:linear-gradient(#0000 55%,#082b4eb8);transition:opacity .2s;position:absolute;inset:0}.diagram-window:hover:after{opacity:.75}.diagram-window img{object-fit:cover;filter:saturate(.78)contrast(.94);width:100%;height:27rem;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s}.diagram-window:hover img{filter:saturate(.95)contrast();transform:scale(1.025)}.diagram-label{z-index:1;color:#fff;font:650 .64rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.experiment-spec{border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:-3rem 0 0;display:grid}.experiment-spec div{border-right:1px solid var(--hairline);padding:1rem}.experiment-spec div:last-child{border-right:0}.experiment-spec dt{color:var(--ink-soft);font:600 .59rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.experiment-spec dd{margin:.5rem 0 0;font-size:1rem}.read-inner{grid-template-columns:minmax(19rem,.72fr) minmax(34rem,1.28fr)}.resource-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.resource-card{background:#f8f9fbe8;flex-direction:column;min-height:15rem;padding:1.35rem;transition:background .18s,color .18s;display:flex;position:relative}.resource-card-primary{color:#fff;background:#134171f2;grid-row:span 2;justify-content:flex-end;min-height:30rem}.resource-card:not(.resource-card-primary):hover{background:#dfeaf6f0}.resource-number{color:currentColor;font:600 .6rem/1 var(--font-mono);letter-spacing:.07em;opacity:.7;text-transform:uppercase;position:absolute;top:1.3rem;left:1.35rem}.resource-card strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.35rem,2vw,2rem);font-weight:450}.resource-card p{color:currentColor;opacity:.72;max-width:28rem;margin:.7rem 0 1.5rem;font-size:.87rem;line-height:1.5}.resource-arrow{font:650 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.home-footer{border-top:1px solid var(--hairline);color:var(--ink-soft);font:600 .59rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;margin-top:-3.5rem;padding-top:1rem;display:flex}.docs-page,.docs-article-page{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:12.5rem 12.5rem;min-height:100vh}.docs-header{z-index:3;height:6.5rem;padding:1.5rem var(--page-x) 0;border-bottom:1px solid var(--grid-line);backdrop-filter:blur(.75rem);background:#f8f9fbdb;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.docs-header nav{padding-top:1rem}.docs-index{width:min(100%,94rem);padding:clamp(5rem, 10vw, 9rem) var(--page-x) 7rem;margin:0 auto}.docs-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;margin-bottom:clamp(5rem,10vw,9rem);display:grid}.docs-intro .section-kicker{grid-column:1/-1;margin-bottom:-1.5rem}.docs-intro h1{font-size:clamp(4rem,7vw,7rem)}.docs-intro-copy{max-width:32rem}.docs-intro-copy>p{color:#4d6d8d;max-width:30rem;margin:0;line-height:1.65}.docs-rollout-note{border-top:1px solid var(--hairline);font:600 .67rem/1.6 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-top:1.25rem;color:var(--ink-soft)!important;margin-top:1.25rem!important}.docs-groups{gap:5rem;display:grid}.docs-group{grid-template-columns:minmax(10rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);display:grid}.docs-group>header{padding-top:.25rem}.docs-group>header p{color:var(--ink-soft);font:650 .62rem/1 var(--font-mono);letter-spacing:.08em;margin:0 0 .8rem}.docs-group>header h2{color:var(--ink-dark);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:450}.docs-list{border-top:1px solid var(--hairline)}.doc-row{border-bottom:1px solid var(--hairline);grid-template-columns:4rem minmax(18rem,1fr) 14rem 2rem;align-items:center;gap:1.25rem;min-height:8.7rem;padding:1rem;transition:background .18s,padding .18s;display:grid}.doc-row:hover{background:#e0eaf5a6;padding-left:1.4rem;padding-right:1.4rem}.doc-index,.doc-meta{color:var(--ink-soft);font:600 .62rem/1.45 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.doc-title{flex-direction:column;gap:.45rem;display:flex}.doc-title strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:450}.doc-title small{color:#5e7892;font-size:.86rem;line-height:1.45}.doc-arrow{color:var(--ink);font-size:1.2rem}.article-header{position:sticky;top:0}.mobile-docs-navigation{display:none}.mobile-docs-disclosure{border:1px solid var(--hairline);background:#f8f9fbdb}.mobile-docs-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem .9rem;list-style:none;display:grid}.mobile-docs-disclosure summary::-webkit-details-marker{display:none}.mobile-docs-disclosure summary>span:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mobile-docs-disclosure summary small,.mobile-docs-group h2{color:var(--ink-soft);font:700 .56rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mobile-docs-disclosure summary strong{color:var(--ink-dark);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.mobile-disclosure-marker{border-left:1px solid var(--hairline);width:2rem;height:2rem;color:var(--ink);font:500 1rem/1 var(--font-mono);place-items:center;display:grid}.mobile-disclosure-marker .when-open,.mobile-docs-disclosure[open] .when-closed{display:none}.mobile-docs-disclosure[open] .when-open{display:inline}.mobile-docs-panel,.mobile-toc-panel{border-top:1px solid var(--hairline);padding:1rem}.mobile-docs-home{border-bottom:1px solid var(--hairline);min-height:2.75rem;color:var(--ink);font:700 .62rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem .6rem;display:block}.mobile-docs-search{border-bottom:1px solid var(--hairline);min-height:2.75rem;color:var(--ink);font:700 .62rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.7rem .6rem;display:flex}.mobile-docs-search:hover{background:#e0eaf575}.mobile-docs-panel nav{gap:1.5rem;padding-top:1rem;display:grid}.mobile-docs-group h2{margin:0 0 .45rem}.mobile-docs-group ul,.mobile-toc-panel ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.mobile-docs-group a{color:#557491;min-height:2.75rem;font:600 .67rem/1.45 var(--font-mono);letter-spacing:.035em;border-left:1px solid #0000;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.65rem .6rem;display:grid}.mobile-docs-group a[aria-current=page]{border-color:var(--ink);color:var(--ink-dark);background:#e0eaf5ad}.mobile-docs-group a span{color:var(--ink-soft);letter-spacing:.06em;font-size:.56rem}.mobile-toc-panel ol{gap:0}.mobile-toc-panel li{border-bottom:1px solid #20558d17}.mobile-toc-panel a{color:#557491;min-height:2.75rem;padding:.7rem .45rem;font-size:.8rem;line-height:1.45;display:block}.mobile-toc-panel .toc-subheading a{color:var(--ink-soft);padding-left:1.25rem;font-size:.74rem}.mobile-docs-meta{color:var(--ink-soft);font:600 .58rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.docs-workspace{width:min(100%,98rem);padding:6rem var(--page-x) 10rem;grid-template-columns:minmax(10rem,13rem) minmax(0,52rem) minmax(10rem,13rem);gap:clamp(2rem,3vw,4rem);margin:0 auto;display:grid}.docs-sidebar,.toc-rail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 11rem);position:sticky;top:9rem;overflow-y:auto}.docs-sidebar{color:var(--ink-soft);font:600 .61rem/1.45 var(--font-mono);letter-spacing:.05em;flex-direction:column;gap:2rem;display:flex}.docs-sidebar-home{border-bottom:1px solid var(--hairline);color:var(--ink);text-transform:uppercase;align-items:center;gap:.55rem;padding-bottom:1.25rem;display:flex}.docs-sidebar-home span{transition:transform .18s}.docs-sidebar-home:hover span{transform:translate(-.2rem)}.docs-sidebar-search{border-left:1px solid var(--ink);min-height:2.75rem;color:var(--ink);text-transform:uppercase;background:#e0eaf575;align-items:center;gap:.55rem;margin-top:-1rem;padding:.65rem .55rem;transition:background .16s;display:flex}.docs-sidebar-search:hover{background:#e0eaf5c7}.docs-sidebar nav{gap:1.9rem;display:grid}.docs-sidebar-group h2,.toc-rail h2{color:var(--ink-soft);font:700 .58rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.docs-sidebar-group ul,.toc-rail ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.docs-sidebar-group a{color:#557491;border-left:1px solid #0000;grid-template-columns:1.7rem minmax(0,1fr);gap:.35rem;padding:.62rem .55rem;line-height:1.45;transition:border-color .16s,background .16s,color .16s;display:grid}.docs-sidebar-group a:hover{color:var(--ink);background:#e0eaf575}.docs-sidebar-group a[aria-current=page]{border-color:var(--ink);color:var(--ink-dark);background:#e0eaf5ad}.docs-sidebar-group a span{color:var(--ink-soft);letter-spacing:.06em;font-size:.56rem}.docs-sidebar-meta{border-top:1px solid var(--hairline);text-transform:uppercase;flex-direction:column;gap:.55rem;padding-top:1.25rem;display:flex}.article-shell{min-width:0}.article-title{border-bottom:1px solid var(--hairline);padding-bottom:5rem}.article-title h1{max-width:54rem;color:var(--ink-dark);letter-spacing:-.06em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(3.25rem,6vw,6rem);font-weight:400;line-height:.96}.article-title>p:not(.section-kicker){max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin:1.8rem 0 0;font-size:1.05rem;line-height:1.6}.article-sources{border-top:1px solid var(--hairline);color:var(--ink-soft);font:600 .62rem/1.55 var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.article-sources>span{color:var(--ink);text-transform:uppercase}.article-sources a{overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline #16467d40}.toc-rail{border-left:1px solid var(--hairline);padding-left:1rem}.toc-rail ol{gap:0}.toc-rail li{border-bottom:1px solid #20558d17}.toc-rail a{color:#607d9e;padding:.62rem .25rem;font-size:.72rem;line-height:1.4;transition:color .16s,transform .16s;display:block}.toc-rail a:hover{color:var(--ink);transform:translate(.18rem)}.toc-rail .toc-subheading a{padding-left:.8rem;font-size:.67rem}.prose{color:#203d5b;overflow-wrap:anywhere;padding-top:4rem;font-size:1rem;line-height:1.75}.prose>h1:first-child{display:none}.prose h2,.prose h3,.prose h4{max-width:var(--docs-reading-measure);color:var(--ink-dark);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;scroll-margin-top:8rem;font-weight:500;line-height:1.15}.prose h2{border-top:1px solid var(--hairline);margin:5.5rem 0 1.5rem;padding-top:1.5rem;font-size:2.15rem}.prose h3{margin:3.5rem 0 1.2rem;font-size:1.45rem}.prose h4{margin:2.5rem 0 1rem;font-size:1.15rem}.prose p,.prose ul,.prose ol{max-width:var(--docs-reading-measure)}.prose p{text-wrap:pretty;margin:0 0 1.35rem}.prose ul,.prose ol{margin:0 0 1.6rem;padding-left:1.4rem}.prose li{padding-left:.2rem}.prose li+li{margin-top:.48rem}.prose li>ul,.prose li>ol{margin-top:.48rem;margin-bottom:.55rem}.prose li::marker{color:var(--ink);font-family:var(--font-mono);font-weight:700}.prose strong{color:var(--ink-dark);font-weight:650}.prose em{color:#355a7d}.prose a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline .08em #16467d52;transition:color .16s,text-decoration-color .16s}.prose a:hover{color:var(--ink-dark);text-decoration-color:currentColor}.prose code{overflow-wrap:break-word;color:var(--ink-dark);font:.87em/1.5 var(--font-mono);background:#e1eaf4b3;border:1px solid #17497e1f;border-radius:.18rem;padding:.12em .35em}.prose pre{overscroll-behavior-inline:contain;border:1px solid var(--hairline);scrollbar-width:thin;border-radius:0;max-width:100%;margin:1.75rem 0;padding:1.35rem;font-size:.82rem;line-height:1.65;overflow:auto;background:#f2f6fae6!important}.prose pre code{overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.prose blockquote{max-width:var(--docs-reading-measure);border-left:2px solid var(--ink);color:var(--ink-soft);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.1rem}.prose blockquote>:last-child{margin-bottom:0}.prose table{overscroll-behavior-inline:contain;border-collapse:collapse;scrollbar-width:thin;width:100%;max-width:100%;margin:2rem 0;font-size:.88rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--hairline);text-align:left;padding:.8rem}.prose th{color:var(--ink);font:700 .65rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.prose hr{background:var(--hairline);border:0;height:1px;margin:4rem 0}.prose details{border:1px solid var(--hairline);background:#f8f9fbb8;max-width:100%;margin:1.75rem 0}.prose summary{color:var(--ink);cursor:pointer;font:700 .68rem/1.5 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;padding:1rem 1.15rem;list-style-position:outside}.prose summary:hover{background:#e0eaf580}.prose details[open] summary{border-bottom:1px solid var(--hairline)}.prose details>:not(summary){margin-left:1.15rem;margin-right:1.15rem}.prose details>:last-child{margin-bottom:1.25rem}.prose details pre{width:auto}.document-pagination{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:6rem;padding-top:1.5rem;display:grid}.document-pagination-link,.document-pagination-end{border:1px solid var(--hairline);flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:7rem;padding:1rem;display:flex}.document-pagination-link{transition:background .16s,transform .16s}.document-pagination-link:hover{background:#e0eaf594;transform:translateY(-.12rem)}.document-pagination-link.next,.document-pagination-end{text-align:right}.document-pagination-link span,.document-pagination-end span{color:var(--ink-soft);font:700 .58rem/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.document-pagination-link strong,.document-pagination-end strong{color:var(--ink-dark);letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.3}.document-pagination-end{color:var(--ink-soft);border-style:dashed}.document-pagination-end strong{color:var(--ink-soft)}@media (width<=980px){:root{--header-h:6rem}.hero-orbital-visual{inset:7rem .5rem 4rem 44%}.hero-inner{padding-left:clamp(2.5rem,5vw,4rem);padding-right:48%}.panel-orbital .hero-inner h1{font-size:clamp(3.1rem,5.2vw,4rem)}.hero-actions{flex-wrap:wrap;gap:.35rem 1.5rem}.architecture-inner,.experiment-inner,.read-inner{grid-template-columns:1fr;gap:2.5rem;padding:8.5rem clamp(4rem,9vw,7rem) 7rem clamp(2.5rem,7vw,6rem)}.section-heading{max-width:42rem}.route-map{min-height:22rem}.principles,.experiment-spec,.home-footer{margin-top:0}.diagram-window img{height:20rem}.resource-card-primary{min-height:20rem}.docs-intro{grid-template-columns:1fr;gap:2rem}.docs-intro .section-kicker{margin-bottom:0}.docs-group{grid-template-columns:1fr;gap:1.5rem}.mobile-docs-navigation{gap:.75rem;width:min(100% - 4rem,64rem);margin:3rem auto 0;display:grid}.docs-workspace{grid-template-columns:minmax(0,1fr);width:min(100% - 4rem,64rem);padding:3rem 0 8rem}.docs-sidebar,.toc-rail{display:none}.article-shell{width:100%}.article-sources{gap:.2rem .8rem}.article-sources>span{width:100%}.article-sources a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (width<=920px){.panel-orbital{min-height:100svh;padding-top:var(--header-h);flex-direction:column;display:flex}.hero-orbital-visual{order:2;width:100%;height:clamp(26rem,57svh,38rem);min-height:26rem;margin:0 auto 5.75rem;position:relative;inset:auto}.hero-orbital-visual .mutation-orbital{inset:0!important}.panel-orbital:after{display:none}.hero-inner{order:1;justify-content:flex-start;min-height:0;padding:clamp(2.25rem,6vw,4.5rem) clamp(2.5rem,7vw,4rem) 1.5rem}.panel-orbital .hero-inner h1{max-width:42rem;font-size:clamp(3.3rem,8.5vw,5rem)}.hero-summary{max-width:38rem}}@media (width<=720px){:root{--page-x:1.25rem;--header-h:5.2rem}.site-header{align-items:flex-start;padding-top:1rem}.primary-nav,.docs-header nav{gap:1.2rem;padding-top:1rem;font-size:.6rem}.technical-field{background-size:7.5rem 7.5rem}.technical-field:after{background:radial-gradient(circle at 50% 45%, transparent 0 20%, #f8f9fb66 68%, var(--paper) 100%)}.field-circle{width:135vw}.hero-orbital-visual{height:clamp(21rem,55svh,30rem);min-height:21rem;margin-bottom:5rem}.hero-inner{padding:1.65rem 1.25rem 1rem}.panel-orbital .hero-inner h1{font-size:clamp(2.75rem,12.5vw,3.75rem)}.panel-orbital .section-kicker{margin-bottom:.75rem;font-size:.58rem}.hero-summary{width:min(100%,33rem);margin-top:1rem;font-size:.86rem;line-height:1.45}.panel-orbital .hero-actions{flex-flow:wrap;align-items:flex-start;gap:.1rem 1.2rem;margin-top:1rem}.panel-orbital .hero-actions .text-link{min-height:2.75rem;font-size:.6rem}.fixed-caption{max-width:12rem;font-size:.57rem;bottom:1.6rem}.section-counter{font-size:.7rem;bottom:1.6rem;right:1.25rem}.section-rail{display:none}.architecture-inner,.experiment-inner,.read-inner{flex-direction:column;justify-content:center;gap:2rem;min-height:100svh;padding:7rem 1.25rem;display:flex}.section-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.section-heading>p:last-child{margin-top:1.3rem;font-size:.9rem}.route-map{min-height:19rem}.route-input,.route-router{width:66%}.route-node{min-height:5.5rem;padding:.85rem}.route-node strong{font-size:.95rem}.principles{display:none}.diagram-window img{height:15rem}.experiment-spec{grid-template-columns:repeat(2,1fr)}.experiment-spec div:nth-child(2){border-right:0}.experiment-spec div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.resource-grid{grid-template-columns:1fr}.resource-card,.resource-card-primary{grid-row:auto;min-height:10.5rem}.resource-card-primary{min-height:14rem}.home-footer{display:none}.docs-header{height:5.2rem;padding-top:.95rem}.docs-index{padding-top:5rem}.docs-intro h1{font-size:clamp(3.3rem,15vw,5rem)}.docs-groups{gap:3.5rem}.doc-row{grid-template-columns:2rem 1fr 1.5rem;min-height:9rem}.doc-meta{display:none}.mobile-docs-navigation,.docs-workspace{width:calc(100% - 2.5rem)}.article-title{padding-bottom:3.5rem}.article-title h1{font-size:clamp(2.8rem,13vw,4.3rem)}.article-title>p:not(.section-kicker){font-size:1rem;line-height:1.65}.prose{font-size:.94rem;line-height:1.72}.prose h2{font-size:1.75rem}.prose h3{font-size:1.35rem}.prose ul,.prose ol{padding-left:1.2rem}.prose blockquote{padding-left:1rem;font-size:1rem}.prose pre,.prose table{font-size:.72rem}.document-pagination{grid-template-columns:1fr}.document-pagination-link.next,.document-pagination-end{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
