.proposal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:oklch(66% .165 50);--color-on-accent:oklch(22% .022 250);--color-paper:oklch(97% .012 85);--color-paper-2:oklch(94.5% .016 82);--color-ink:oklch(26% .022 250);--color-ink-2:oklch(38% .02 250);--color-ink-3:oklch(46% .016 250);--color-rule:oklch(80% .016 80);--color-focus:oklch(51% .15 45);--color-ok:oklch(42% .12 150);--color-del:oklch(47% .17 25);--color-accent-ink:oklch(46% .15 45);--lark-body:var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display)}.p-wrap{width:min(100% - 2 * var(--space-gutter), 76rem);margin-inline:auto}.proposal p{line-height:1.6}.proposal a,.proposal button{white-space:nowrap}.proposal a:hover{text-underline-offset:.25em;text-decoration:underline}.proposal a:active{opacity:.7}.p-header{padding-block:var(--space-md);justify-content:space-between;align-items:center;display:flex}.p-header a{text-decoration:none}.p-languages{gap:var(--space-2xs);font-size:var(--text-sm);display:flex}.p-languages a{padding:var(--space-2xs);color:var(--color-ink-3)}.p-languages [aria-current]{color:var(--color-ink);text-underline-offset:.3em;text-decoration:underline}.p-hero{text-align:center;padding-block:var(--space-xl)}.proposal h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:17ch;margin:0 auto;font-size:clamp(2.8rem,6.5vw,6rem);font-weight:740;line-height:1.02}.p-intro{font-size:var(--text-lg);color:var(--color-ink-2);margin:var(--space-md) 0 var(--space-xs)}.p-hero-link{font-size:var(--text-sm);font-weight:600;text-decoration:none}.p-hero-link span{color:var(--color-accent-ink)}.v-harness{background:var(--color-stage);color:var(--color-on-stage);border-radius:var(--radius-md);padding:var(--space-lg);margin-block:var(--space-sm) 0;--lark-body:var(--color-on-stage);--lark-wing:var(--color-stage-accent)}.o-heading{color:var(--color-on-stage-3);font-size:var(--text-xs);justify-content:space-between;display:flex}.o-heading span:first-child{color:var(--color-stage-accent)}.o-canvas{max-width:62rem;margin-inline:auto;position:relative}.o-drawing{width:100%;height:auto;display:block;overflow:visible}.o-mobile{display:none}.o-wires{stroke:var(--color-stage-rule);stroke-width:1.5px;fill:none}.o-signals{stroke:var(--color-stage-accent);stroke-width:2px;fill:none}.o-signals path{stroke-dasharray:14 650;animation:4.5s linear o-flow}@keyframes o-flow{to{stroke-dashoffset:-664px}}.o-person>circle:first-child,.o-agent rect{fill:var(--color-stage-2);stroke:var(--color-stage-rule)}.o-person>circle:nth-child(2),.o-person path,.o-agent path{fill:none;stroke:var(--color-on-stage-2);stroke-width:1.5px}.o-agent>circle{fill:var(--color-stage-accent)}.o-core>rect{fill:var(--color-stage-3);stroke:var(--color-stage-accent)}.o-brackets{fill:none;stroke:var(--color-stage-accent);stroke-width:2px}.o-labels{pointer-events:none;font-size:var(--text-sm);color:var(--color-on-stage-2);position:absolute;inset:0}.o-labels span{position:absolute;transform:translate(-50%)}.o-labels span:first-child{top:64%;left:10.42%}.o-labels span:nth-child(2){color:var(--color-on-stage);font-weight:600;top:72%;left:45.83%}.o-labels span:nth-child(3){top:96%;left:82%}.v-harness figcaption{margin-top:var(--space-xl);text-align:center;letter-spacing:-.04em;font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:600}.p-alpha{align-items:start;gap:var(--space-xl);padding-block:var(--space-2xl);scroll-margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.p-badge{color:var(--color-accent-ink);font-size:var(--text-xs);margin:0 0 var(--space-sm);font-weight:600}.proposal h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:16ch;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.1}.proposal .waitlist{font-family:var(--font-display)}.proposal .waitlist-input{min-height:3.25rem;font-family:var(--font-display);font-size:var(--text-sm)}.proposal .waitlist-submit{background:var(--color-accent);min-height:3.25rem;color:var(--color-on-accent);font-size:var(--text-sm);padding-inline:var(--space-sm);font-stretch:100%}.proposal .waitlist-submit:hover{background:var(--color-ink);color:var(--color-paper)}.proposal .waitlist-submit:disabled{opacity:.65}.p-footer{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.p-footer nav{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=768px){.p-alpha{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.p-alpha-title{text-align:center}.p-alpha-title h2{max-width:none}.p-alpha-form{width:min(100%,34rem);margin-inline:auto}}@media (width<=540px){.p-hero{padding-block:var(--space-md) var(--space-lg)}.proposal h1{font-size:clamp(2.7rem,9.8vw,3.8rem)}.p-intro{font-size:var(--text-base);margin-top:var(--space-sm)}.v-harness{padding:var(--space-md) var(--space-xs)}.o-heading{padding-inline:var(--space-2xs)}.o-desktop{display:none}.o-mobile{display:block}.o-canvas{margin-top:var(--space-sm)}.o-labels{font-size:var(--text-xs)}.o-labels span:first-child{top:8%;left:70%}.o-labels span:nth-child(2){top:49%;left:82%}.o-labels span:nth-child(3){top:97%;left:50%}.v-harness figcaption{margin-top:var(--space-xl);font-size:1.6rem}.p-footer{gap:var(--space-md)}.p-footer nav{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.o-signals path,.proposal .waitlist-spinner{animation:none}.proposal *{transition:none}}
