:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{box-sizing:border-box}html,body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a:where(.astro-lcdefpme){color:inherit;white-space:nowrap}a:where(.astro-lcdefpme):active{text-decoration-thickness:2px}:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.edge-nav:where(.astro-lcdefpme),main:where(.astro-lcdefpme),.colophon:where(.astro-lcdefpme){width:min(100%,92rem);padding-inline:var(--page-gutter);margin-inline:auto}.edge-nav:where(.astro-lcdefpme){border-block-end:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.wordmark:where(.astro-lcdefpme){align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;text-decoration:none;display:inline-flex}.wordmark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){flex:none;block-size:1.75rem;inline-size:1.75rem}.wordmark:where(.astro-lcdefpme) picture:where(.astro-lcdefpme){place-items:center;display:grid}.nav-action:where(.astro-lcdefpme){min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-text);transition:background-color var(--dur-short) var(--ease-out);text-decoration:none}.hero:where(.astro-lcdefpme){align-items:center;gap:var(--space-xl);min-height:min(82dvh,52rem);padding-block:var(--space-2xl) var(--space-4xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.hero-copy:where(.astro-lcdefpme){min-width:0}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme){min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:600;line-height:1.08}h1:where(.astro-lcdefpme){letter-spacing:-.02em;max-width:12ch;font-size:clamp(3rem,3.75vw + .5rem,4.75rem)}h2:where(.astro-lcdefpme){max-width:18ch;font-size:clamp(2rem,3vw + .5rem,3.75rem)}.hero-kicker:where(.astro-lcdefpme){max-width:36ch;margin:0 0 var(--space-lg);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.lede:where(.astro-lcdefpme){max-width:54ch;font-size:var(--text-md);margin-block-start:var(--space-lg)}.hero-links:where(.astro-lcdefpme){gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-text);transition:transform var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):first-child{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):active{transform:translateY(1px)}.neural-stage:where(.astro-lcdefpme){isolation:isolate;min-width:0;min-height:clamp(25rem,72vw,36rem);padding:var(--space-md) 0 0 var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.neural-stage:where(.astro-lcdefpme):before,.neural-stage:where(.astro-lcdefpme):after{z-index:-1;background:var(--color-rule);content:"";pointer-events:none;position:absolute}.neural-stage:where(.astro-lcdefpme):before{block-size:var(--rule-hair);inset:50% 0 auto}.neural-stage:where(.astro-lcdefpme):after{inline-size:var(--rule-hair);inset:0 auto 0 50%}.stage-heading:where(.astro-lcdefpme){z-index:var(--z-base);gap:var(--space-2xs);min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding-inline-end:var(--space-md);display:grid}.stage-heading:where(.astro-lcdefpme) span:where(.astro-lcdefpme):first-child{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.hero-mark:where(.astro-lcdefpme){z-index:var(--z-base);place-self:center;width:min(100%,34rem,62dvh);display:grid}.hero-mark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:100%;height:auto;transition:transform var(--dur-long) var(--ease-out);display:block}.stage-caption:where(.astro-lcdefpme){z-index:var(--z-base);gap:var(--space-2xs);padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);margin:0;display:grid}.stage-caption:where(.astro-lcdefpme) span:where(.astro-lcdefpme),figcaption:where(.astro-lcdefpme),.colophon:where(.astro-lcdefpme){color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.stage-caption:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm)}.stage-caption:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.utility-index:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--color-accent-text);text-underline-offset:.25em;text-decoration-thickness:1px}.product-view:where(.astro-lcdefpme),.contract:where(.astro-lcdefpme),.graph-proof:where(.astro-lcdefpme),.proof:where(.astro-lcdefpme),.capabilities:where(.astro-lcdefpme),.utility-index:where(.astro-lcdefpme){padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.section-heading:where(.astro-lcdefpme){gap:var(--space-md);margin-block-end:var(--space-xl);display:grid}.section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child,.contract:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:58ch}figure:where(.astro-lcdefpme){margin:0}figure:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border:var(--rule-hair) solid var(--color-rule);width:100%;height:auto;display:block}figcaption:where(.astro-lcdefpme){margin-block-start:var(--space-sm)}.contract:where(.astro-lcdefpme){gap:var(--space-xl);display:grid}.graph-proof:where(.astro-lcdefpme){align-items:center;gap:var(--space-xl);display:grid}.graph-proof:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.kicker){max-width:56ch}.graph-proof:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){color:var(--color-accent-text);margin-block-start:var(--space-md);display:inline-block}.graph-art:where(.astro-lcdefpme){padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:color-mix(in srgb, var(--color-marigold) 5%, var(--color-paper-2))}.graph-art:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:100%;height:auto;display:block}.graph-art:where(.astro-lcdefpme) .orbit:where(.astro-lcdefpme){fill:none;stroke:var(--color-rule);stroke-dasharray:2 12}.graph-art:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:color-mix(in srgb, var(--color-marigold) 72%, var(--color-rule));stroke-width:1.25px}.graph-art:where(.astro-lcdefpme) circle:where(.astro-lcdefpme):first-child{fill:var(--color-paper);stroke:var(--color-border)}.graph-art:where(.astro-lcdefpme) g:where(.astro-lcdefpme) circle:where(.astro-lcdefpme):last-child{fill:none;stroke:var(--color-rule);stroke-dasharray:3 5}.graph-art:where(.astro-lcdefpme) .home:where(.astro-lcdefpme) circle:where(.astro-lcdefpme):first-child{fill:var(--color-accent)}.graph-art:where(.astro-lcdefpme) .topic:where(.astro-lcdefpme) circle:where(.astro-lcdefpme):first-child{fill:var(--color-marigold)}pre:where(.astro-lcdefpme){min-width:0;padding:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;overflow:auto}.proof-flow:where(.astro-lcdefpme),.capabilities:where(.astro-lcdefpme) dl:where(.astro-lcdefpme){border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.proof-flow:where(.astro-lcdefpme)>div:where(.astro-lcdefpme),.capabilities:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.proof-flow:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg)}.proof-flow:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.capabilities:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:0}.capabilities:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-weight:700}.capabilities:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--color-muted)}.utility-index:where(.astro-lcdefpme){display:grid}.utility-index:where(.astro-lcdefpme) a:where(.astro-lcdefpme){align-items:center;gap:var(--space-xs);min-height:4.5rem;padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.utility-index:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.colophon:where(.astro-lcdefpme){gap:var(--space-md);padding-block:var(--space-xl);display:grid}.colophon:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:72ch;margin:0}@media (hover:hover) and (pointer:fine){.nav-action:where(.astro-lcdefpme):hover{background:var(--color-paper-2)}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{transform:translateY(-1px)}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):first-child:hover{background:var(--color-accent-text);color:var(--color-paper)}.hero-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):last-child:hover{background:var(--color-paper-2);color:var(--color-ink)}.stage-caption:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover,.utility-index:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--color-ink);text-decoration-thickness:2px}.neural-stage:where(.astro-lcdefpme):hover .hero-mark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){transform:translateY(calc(var(--space-2xs) * -1))}}@media (width>=40rem){.stage-heading:where(.astro-lcdefpme){justify-content:space-between;gap:var(--space-sm);display:flex}.contract:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.graph-proof:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(20rem,4fr)}.proof-flow:where(.astro-lcdefpme)>div:where(.astro-lcdefpme),.capabilities:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){grid-template-columns:minmax(8rem,1fr) minmax(0,2fr)}.utility-index:where(.astro-lcdefpme) a:where(.astro-lcdefpme){grid-template-columns:7rem minmax(0,1fr)}.colophon:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width>=64rem){.hero:where(.astro-lcdefpme){gap:var(--space-2xl);grid-template-columns:minmax(0,9fr) minmax(30rem,11fr)}.neural-stage:where(.astro-lcdefpme){border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule);min-height:min(72dvh,42rem)}}@media (prefers-reduced-motion:reduce){:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{scroll-behavior:auto!important;transition-duration:.15s!important}.hero-mark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){transition:none!important;transform:none!important}}
