@media (scripting: none){body[data-page="platform"] .js-only,body[data-page="lifecycles"] .js-only{display: none}}:is(.pipe-svg,.orbit-svg){--pu: max(11.29px,31.03px - 1.304vw,min(13.96px,21.82px - .5458vw))}.pipe-svg text.pp-l,.orbit-svg .orb-s{font-family: var(--sans);font-weight: 400;letter-spacing: 0}.pipe-svg text.pp-l{font-size: var(--pu)}.pipe-svg text.pp-l:not(.tg){fill: var(--fg-2)}.pipe-svg .pp-k{font-variant-numeric: tabular-nums;fill: var(--fg-3)}@media (min-width: 961px){body[data-page="lifecycles"] .orbit-svg{font-size: var(--pu)}}@media (min-width: 601px) and (max-width: 960px){body[data-page="platform"] .lane-v--pipe{display: grid;grid-template-columns: 14.67% 28.5% minmax(0,1fr) auto;margin: .625rem 0 1rem}body[data-page="platform"] .lane-v--pipe > .lv-x,body[data-page="platform"] .lane-v--pipe .lv-g{display: none}body[data-page="platform"] .lane-v--pipe > li{display: block;min-height: 0;padding: 0 1rem 0 0}body[data-page="platform"] .lane-v--pipe > li::before,body[data-page="platform"] .lane-v--pipe > li::after{content: none}body[data-page="platform"] .lane-v--pipe > .pv-1{grid-column: 2}body[data-page="platform"] .lane-v--pipe > .pv-2{grid-column: 3}body[data-page="platform"] .lane-v--pipe > .pv-3{grid-column: 4;padding-right: 0;text-align: right}body[data-page="platform"] .lane-v--pipe .lk{padding: 0}}.lane-v--pipe :is(.lk,.lk-who),.lane-v.lane-v--pipe > .lv-bound,.lane-v.lane-v--pipe > .lv-rec > span{font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none}#pipeline .pp-r{transform-box: fill-box;transform-origin: center}#pipeline .ln3.pp-lt{--lt-w: var(--stroke)}@media screen and (prefers-reduced-motion: no-preference){#pipeline .pp-g1{--at: .52s}#pipeline .pp-g2{--at: .88s}#pipeline .pp-g3{--at: 1.54s}#pipeline .pp-ok{--at: 1.8s}#pipeline .is-run .pp-ring{animation: pp-ride 1.6s var(--ease-move) .2s,pp-show 2.4s linear}#pipeline .is-run .pp-gt{animation: pp-lit 1s var(--ease-out) calc(var(--at) - .15s)}#pipeline .is-run .pp-lt{animation: pp-on 1s var(--ease-out) calc(var(--at) - .15s)}#pipeline .is-run .pp-r{animation: pl-pop .35s var(--ease-out) calc(var(--at) + .08s) backwards,pp-clear .2s linear}}@keyframes pp-ride{from{transform: translateX(-435px)}to{transform: translateX(374px)}}@keyframes pp-show{8%,72%,82%{opacity: 0}15%,60%{opacity: 1}}@keyframes pp-lit{20%,55%{color: var(--accent)}}@keyframes pp-on{20%,55%{opacity: 1;stroke-width: var(--lt-w,var(--stroke-2))}}@keyframes pp-clear{from{opacity: .86;transform: none}to{opacity: 0;transform: none}}body[data-page="platform"] .hero-plate--stack{--hp-ar: 1.25}@media (min-width: 961px){body[data-page="platform"] .page-hero--plate > .hero-copy{grid-column: 1 / span 5}body[data-page="platform"] .page-hero--plate > .hero-plate--stack{grid-column: 6 / -1;max-width: none;margin-top: 0}}@media (min-width: 1360px){body[data-page="platform"] .page-hero--plate > .hero-copy{grid-column: 1 / span 6}body[data-page="platform"] .page-hero--plate > .hero-plate--stack{grid-column: 7 / -1}}.hero-plate--stack .hp-lab--n,.hero-plate--stack .hp-lab--fl{color: var(--fg-3)}.hero-plate--stack .hp-lab--n{font-size: var(--fs-small);letter-spacing: 0}.hero-plate--stack .hp-lab--side{color: var(--fg-2)}.hero-plate--stack .hp-g2{fill: none;stroke: var(--accent);stroke-opacity: .3;stroke-width: var(--stroke)}.hero-plate--stack .pm-up{fill: none;stroke: currentColor;stroke-opacity: .72;stroke-width: var(--stroke);stroke-dasharray: calc(2 * var(--dash-u)) calc(3 * var(--dash-u))}.hero-plate--stack .pm-down{fill: none;stroke: currentColor;stroke-opacity: .8;stroke-width: var(--stroke)}.hero-plate--stack .pm-step{fill: currentColor;fill-opacity: .85}.hero-plate--stack :is(.pm-agent,.pm-cross,.pm-settle){fill: var(--accent)}.hero-plate--stack :is(.pm-ring,.pm-rring){fill: var(--bg);stroke: var(--accent);stroke-width: var(--stroke-2)}.hero-plate--stack .pm-rring{stroke: var(--reject)}.hero-plate--stack .is-rej .pm-ring{opacity: 0}.hero-plate--stack .pm-spur,.hero-plate--stack .pm-x{fill: none;stroke: var(--reject);stroke-width: var(--stroke-2);stroke-linecap: round}.hero-plate--stack .hp-cap{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: .5rem 1.5rem}.hero-plate--stack .hp-key{margin-left: auto;display: flex;flex-wrap: wrap;gap: .25rem 1.125rem}.hero-plate--stack .hp-key > span{display: inline-flex;align-items: center;gap: .4375rem}.hero-plate--stack .hp-key i{width: .5625rem;height: .5625rem;flex: none;border: calc(1px * var(--stroke-2)) solid var(--accent);border-radius: 50%}.hero-plate--stack .hp-key i.k-rej{border-color: var(--reject)}.hero-plate--stack .hp-key i.k-sq{width: .5rem;height: .5rem;border: 0;border-radius: .0625rem;background: var(--accent)}.hero-plate--stack .hp-replay{margin: -.25rem 0;padding: .25rem 0;border: 0;background: none;font: inherit;letter-spacing: inherit;color: var(--fg-2);text-decoration: underline dashed;text-decoration-color: var(--line-strong);text-underline-offset: .1875rem;cursor: pointer}@media (hover: hover){.hero-plate--stack .hp-replay:hover{color: var(--fg);text-decoration-style: solid;text-decoration-color: currentColor}}@media (pointer: coarse){.hero-plate--stack .hp-replay{margin: -.5rem;padding: .5rem}.hero-plate--stack .hp-replay:focus-visible{outline-offset: -.375rem}}@media (prefers-reduced-motion: no-preference){.hero-plate--stack .pl{animation: pl-in .8s var(--ease-out) both;animation-delay: calc(120ms + var(--i) * 95ms)}.hero-plate--stack :is(.pl-br,.pm-floor){animation: pl-fade .6s var(--ease-out) .5s both}.hero-plate--stack :is(.hp-lab--side,.hp-lab--fl){animation: pl-wipe .6s var(--ease-out) .5s both}.hero-plate--stack :is(.pl-draw,.pm-down,.pm-spur){vector-effect: none;stroke-dasharray: 1 1}.hero-plate--stack .pl-draw{stroke-width: 1.1;animation: pl-draw .75s var(--ease-draw) .55s both}.hero-plate--stack .pm-down{stroke-width: .9}.hero-plate--stack .pm-spur{stroke-width: 1.1}.hero-plate--stack.is-k :is(.pl-draw,.pm-down,.pm-spur){vector-effect: non-scaling-stroke;stroke-dasharray: none;stroke-width: var(--stroke-2)}.hero-plate--stack.is-k .pm-down{stroke-width: var(--stroke)}.hero-plate--stack .pl-glow{animation: pl-fade .7s var(--ease-out) .95s both}.hero-plate--stack .hp-lab--bd{animation: pl-wipe .7s var(--ease-out) .95s both}.hero-plate--stack .hp-lab--n{animation: pl-wipe .6s var(--ease-out) both;animation-delay: calc(220ms + var(--i) * 95ms)}.hero-plate--stack .pm-rail{--t: calc(1.15s + var(--o) * 220ms)}.hero-plate--stack :is(.pm-agent,.pm-cross,.pm-step,.pm-settle,.pm-rring){transform-box: fill-box;transform-origin: center}.hero-plate--stack .pm-agent{animation: pl-pop .35s var(--ease-out) var(--t) both}.hero-plate--stack .pm-up{animation: pl-fade .4s linear calc(var(--t) + .15s) both}.hero-plate--stack .pm-ring{animation: pm-fall .45s var(--ease-move) calc(var(--t) + .15s) both}.hero-plate--stack .is-rej .pm-ring{animation: pm-fall .45s var(--ease-move) calc(var(--t) + .15s) both,pm-out .25s linear calc(var(--t) + .75s) forwards}.hero-plate--stack .pm-rring{animation: pl-pop .4s var(--ease-out) calc(var(--t) + .75s) both}.hero-plate--stack .pm-spur{animation: pl-draw .3s var(--ease-out) calc(var(--t) + .9s) both}.hero-plate--stack .pm-x{animation: pl-fade .2s linear calc(var(--t) + 1.15s) both}.hero-plate--stack .pm-up2{animation-duration: .3s;animation-delay: calc(var(--t) + .75s)}.hero-plate--stack .pm-cross{animation: pl-pop .35s var(--ease-out) calc(var(--t) + 1s) both}.hero-plate--stack .pm-down{animation: pl-draw .7s linear calc(var(--t) + 1.05s) both}.hero-plate--stack .pm-step{animation: pl-pop .3s var(--ease-out) calc(var(--t) + 1.19s + var(--s) * 136ms) both}.hero-plate--stack .pm-settle{animation: pl-pop .4s var(--ease-out) calc(var(--t) + 1.75s) both}.hero-plate--stack.is-k :is(.pl-draw,.pm-down,.pm-spur){animation-name: pl-drawk;animation-fill-mode: backwards}.hero-plate--stack.will-reveal:not(.is-in) *{animation-play-state: paused}}@keyframes pl-in{from{opacity: 0;transform: translateY(var(--dy,-.75rem))}}@keyframes pl-fade{from{opacity: 0}}@keyframes pl-wipe{from{clip-path: inset(-.3em 100% -.3em -.3em)}to{clip-path: inset(-.3em)}}@keyframes pl-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes pl-drawk{from{stroke-dasharray: var(--dr-k) calc(2 * var(--dr-k));stroke-dashoffset: var(--dr-k)}to{stroke-dasharray: var(--dr-k) calc(2 * var(--dr-k));stroke-dashoffset: 0}}@keyframes pl-pop{from{opacity: 0;transform: scale(.35)}}@keyframes pm-fall{from{opacity: 0;transform: translateY(-2rem)}25%{opacity: 1}to{opacity: 1;transform: none}}@keyframes pm-out{from{opacity: 1}to{opacity: 0}}@media print{.hero-plate--stack *{animation: none !important}.hero-plate--stack .hp-replay{display: none}}@property --st-p{syntax: '<number>';inherits: true;initial-value: 0}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.hero-plate--stack .hp-art{--st-u: 6;--st-g: 10;--st-k: calc(min(var(--hp-s,1) * (100cqw - 2 * var(--hp-p)),(100cqw - 2 * var(--hp-p) - var(--hp-k)) / .668) / 420)}@container (max-width: 26rem){.hero-plate--stack .hp-art{--st-g: 5}}.hero-plate--stack .hp-s1{animation: st-p cubic-bezier(.4,0,.6,1) both;animation-timeline: scroll(root);animation-range: 0 30vh}.hero-plate--stack :is(.pl,.pl-glow,.pl-draw,.pm-floor,.pm-agent,.pm-ring,.pm-rring,.pm-spur,.pm-x,.pm-cross,.pm-step,.pm-settle){translate: 0 calc((var(--k,0) * var(--st-u) - var(--st-g)) * var(--st-p) * 1px)}.hero-plate--stack :is(.pm-up,.pm-down,.pl-br path){transform-box: fill-box;transform-origin: 50% 0;transform: translateY(calc((var(--k) * var(--st-u) - var(--st-g)) * var(--st-p) * 1px)) scaleY(calc(1 + var(--dk) * var(--st-u) * var(--st-p) / var(--len)))}.hero-plate--stack .hp-lab{top: calc(var(--y) * 1% + (var(--k,0) * var(--st-u) - var(--st-g)) * var(--st-p) * var(--st-k))}.hero-plate--stack :is(.pl,.hp-lab--n):nth-child(-n+4){--k: calc(var(--i) - 4)}.hero-plate--stack :is(.pl,.hp-lab--n):nth-child(n+5){--k: calc(4 - var(--i))}.hero-plate--stack :is(.pm-floor,.pm-settle,.hp-lab--fl){--k: 4}.hero-plate--stack .pm-step{--k: calc(var(--s) + 1)}.hero-plate--stack .pm-agent{--k: -2}.hero-plate--stack :is(.pm-ring,.pm-rring,.pm-spur,.pm-x){--k: -1}.hero-plate--stack .pm-up{--k: -2;--dk: 1;--len: 32}.hero-plate--stack .pm-up2{--k: -1;--len: 33}.hero-plate--stack .pm-down{--k: 0;--dk: 4;--len: 161}.hero-plate--stack .pl-br path{--k: -4;--dk: 3;--len: 130}.hero-plate--stack .pl-br path + path{--k: 1}.hero-plate--stack .hp-lab--side{--k: -2.5}.hero-plate--stack .hp-lab--bd ~ .hp-lab--side{--k: 2.5}.hero-plate--stack .pl-glow{stroke-opacity: calc(.3 + .3 * var(--st-p))}}}@keyframes st-p{from{--st-p: 0}to{--st-p: 1}}@media screen and (prefers-reduced-motion: no-preference) and (scripting: enabled) and (min-width: 1000px) and (min-height: 700px){@supports (animation-timeline: view()){.stack-scene{--scene-travel: 124svh;--scene-tone-at: .667;height: auto;overflow-anchor: none;--s1: clamp(0,(var(--scene-p) - .08) / .31,1);--e1: calc(var(--s1) * var(--s1));--s2: clamp(0,(var(--scene-p) - .08) / .37,1);--e2: calc(var(--s2) * var(--s2) * (3 - 2 * var(--s2)));--u1: clamp(0,(var(--scene-p) - .45) / (.2 * var(--st-bw,.46)),1);--u2: clamp(0,(var(--scene-p) - .49 - .2 * var(--st-bw,.46)) / (.2 - .2 * var(--st-bw,.46)),1);--w: calc(var(--st-bw,.46) * var(--u1) * var(--u1) * (3 - 2 * var(--u1)) + (1 - var(--st-bw,.46)) * var(--u2) * var(--u2) * (3 - 2 * var(--u2)));--s4: clamp(0,(var(--scene-p) - var(--st-h0,.62)) / .1,1);--hr: calc(1 - (1 - var(--s4)) * (1 - var(--s4)) * (1 - var(--s4)))}.stack-scene > .scene-stage{height: auto;min-height: 100svh}.stack-scene::after{content: "";display: block;height: var(--scene-travel)}.stack-scene + #swarm{padding-top: var(--sec-close)}.stack-scene :is(.arch-fig,.arch-panel,.hp-d,.orb-swarm){--scene-p: 1;--s1: 1;--e1: 1;--s2: 1;--e2: 1;--u1: 1;--u2: 1;--w: 1;--s4: 1;--hr: 1}.stack-scene .hero-plate--stack :is(.hp-lab--side,.hp-lab--bd,.hp-lab--fl){--lo: clamp(0,(var(--scene-p) - .47 + var(--y) * .0006) / .04,1);--lx: clamp(0,(var(--lo) - .999) * 1000,1);animation-fill-mode: backwards;opacity: calc(1 - var(--lo) + var(--lx));clip-path: inset(-.3em calc(var(--lx) * 100%) -.3em -.3em)}.stack-scene .hero-plate--stack .hp-lab--side:not(.hp-lab--bd ~ *){--lo: clamp(0,(var(--scene-p) - .486 - .2 * var(--st-bw,.46)) / .028,1)}.stack-scene .hero-plate--stack :is(.hp-cap,.hp-reg i){--lo: clamp(0,(var(--scene-p) - .4) / .04,1);--lx: clamp(0,(var(--lo) - .999) * 1000,1)}.stack-scene .hero-plate--stack .hp-cap{opacity: calc(1 - var(--lo) + var(--lx));clip-path: inset(-.5em calc(var(--lx) * (100% + .5em) - .5em) -.5em -.5em)}.stack-scene .hero-plate--stack .hp-reg i{opacity: calc(1 - var(--lo))}.stack-scene .page-hero{position: absolute;inset: 0 0 auto;z-index: 0;border-bottom-color: color-mix(in srgb,var(--line) calc((1 - var(--e1)) * 100%),transparent)}.stack-scene .page-hero .hero-copy{translate: 0 calc(var(--e1) * -100svh)}.stack-scene .hero-plate--stack{transform-origin: 0 0;translate: calc(var(--st-x,0) * var(--e2) * 1px) calc(var(--st-y,0) * var(--e2) * 1px);scale: calc(1 + (var(--st-s,1) - 1) * var(--e2))}.stack-scene .hero-plate--stack :is(.hp-cap,.hp-lab){transform-origin: 0 0;scale: calc(1 / (1 + (var(--st-s,1) - 1) * var(--e2)))}.stack-scene .hero-plate--stack .hp-s1{animation: none}.stack-scene .hero-plate--stack :is(.pl,.hp-lab--n):nth-child(-n+4),.stack-scene .hero-plate--stack :is(.pm-agent,.pm-ring,.pm-rring,.pm-spur,.pm-x,.hp-lab--side){--dyk: calc(var(--k) * var(--st-au,0) + var(--st-gu,0))}.stack-scene .hero-plate--stack :is(.pl,.hp-lab--n):nth-child(n+5),.stack-scene .hero-plate--stack :is(.pm-step,.pm-floor,.pm-settle,.hp-lab--fl){--dyk: calc(var(--k) * var(--st-ad,0) + var(--st-gd,0))}.stack-scene .hero-plate--stack .hp-lab--bd ~ .hp-lab--side{--dyk: calc(var(--k) * var(--st-ad,0) + var(--st-gd,0))}.stack-scene .hero-plate--stack :is(.pl,.pl-glow,.pl-draw,.pm-floor,.pm-agent,.pm-ring,.pm-rring,.pm-spur,.pm-x,.pm-cross,.pm-step,.pm-settle){translate: 0 calc(var(--dyk,0) * var(--e2) * 1px)}.stack-scene .hero-plate--stack .pm-up{transform: translateY(calc((var(--st-gu,0) - 2 * var(--st-au,0)) * var(--e2) * 1px)) scaleY(calc(1 + var(--st-au,0) * var(--e2) / 32))}.stack-scene .hero-plate--stack .pm-up2{transform: translateY(calc((var(--st-gu,0) - var(--st-au,0)) * var(--e2) * 1px)) scaleY(calc(1 + (var(--st-au,0) - var(--st-gu,0)) * var(--e2) / 33))}.stack-scene .hero-plate--stack .pm-down{transform: scaleY(calc(1 + (4 * var(--st-ad,0) + var(--st-gd,0)) * var(--e2) / 161))}.stack-scene .hero-plate--stack .pl-br path{transform: translateY(calc((var(--st-gu,0) - 4 * var(--st-au,0)) * var(--e2) * 1px)) scaleY(calc(1 + 3 * var(--st-au,0) * var(--e2) / 130))}.stack-scene .hero-plate--stack .pl-br path + path{transform: translateY(calc((var(--st-gd,0) + var(--st-ad,0)) * var(--e2) * 1px)) scaleY(calc(1 + 3 * var(--st-ad,0) * var(--e2) / 130))}.stack-scene .hero-plate--stack .hp-lab{top: calc(var(--y) * 1%);translate: 0 calc(var(--dyk,0) * var(--st-upx,1) * var(--e2) * 1px - var(--lo,0) * 6px)}.stack-scene .hero-plate--stack .pl-glow{stroke-opacity: calc(.3 + .3 * var(--e2))}.stack-scene .hero-plate--stack .hp-reg i:nth-child(-n+2){translate: 0 calc((var(--st-gu,0) - 4 * var(--st-au,0)) * var(--st-upx,1) * var(--e2) * 1px)}.stack-scene .hero-plate--stack :is(.hp-reg i:nth-child(n+3),.hp-cap){translate: 0 calc((4 * var(--st-ad,0) + var(--st-gd,0)) * var(--st-upx,1) * var(--e2) * 1px - var(--lo,0) * 6px)}.stack-scene .hero-plate--stack .hp-cap{width: calc(100% * (1 + (var(--st-s,1) - 1) * var(--e2)))}.stack-scene #architecture{--bg: var(--ink);--bg-2: var(--ink-2);--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--line-strong: rgba(245,242,236,.32);--accent: var(--signal-bright);--ch-gap: clamp(.75rem,2.4svh,1.75rem);position: relative;z-index: 1;box-sizing: border-box;min-height: 100svh;padding: calc(var(--nav-h) + clamp(1.25rem,4.6svh,3rem)) 0 clamp(1rem,3svh,2rem);color: var(--fg);background: radial-gradient(60% 55% at 32% 56%,rgba(79,203,147,.05),transparent 70%),var(--ink);clip-path: inset(calc((1 - var(--w)) * 100%) 0 0)}.stack-scene #architecture::before{content: "";position: absolute;z-index: 3;inset: calc((1 - var(--w)) * 100%) calc(max(0px,(100% - var(--max)) / 2) + var(--gutter)) auto;height: calc(2 * var(--hair));background: var(--signal-bright);box-shadow: 0 0 .875rem rgba(79,203,147,.3);opacity: clamp(0,(1 - var(--w)) * 40,1);pointer-events: none}.stack-scene #architecture .ch-head{overflow: clip;overflow-clip-margin: .35em}.stack-scene #architecture .ch-title{translate: 0 calc((1 - var(--hr)) * 118%)}.stack-scene #architecture .arch{min-height: 0;border-color: transparent;border-radius: 0;background: none;overflow: visible}.stack-scene #architecture .arch-head{position: absolute;inset: 0 0 auto;z-index: 2;justify-content: flex-end;min-height: 0;height: 3.625rem;padding: 0 clamp(1rem,1.9vw,1.625rem) 0 0;border: 0}.stack-scene #architecture .arch-lab{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.stack-scene #architecture :is(.arch-head,.arch-h,.arch-bound,.arch-cap){--ra: clamp(0,(var(--scene-p) - var(--r0,calc(.5 + var(--ri,0) * .012))) / .04,1);clip-path: inset(-.25rem calc((1 - var(--ra)) * 100%) -.25rem -.25rem)}.stack-scene #architecture .arch-head{clip-path: inset(0 0 0 calc((1 - var(--ra)) * 100%))}.stack-scene #architecture .arch-cap{width: fit-content;margin-top: calc(-1 * var(--fc-lh));pointer-events: none}.stack-scene #architecture .arch-bound{clip-path: inset(-.25rem calc((1 - var(--ra)) * 100%) -.25rem calc(-4rem - var(--ab-reach,0px)))}.stack-scene #architecture .arch-bound .ab-rule{transform-origin: 0 50%;scale: var(--ra) 1}.stack-scene #architecture .arch.is-wide .arch-layer{height: clamp(2.5rem,calc((100svh - 19rem) / 10.4),5rem);min-height: 0}.stack-scene #architecture .arch.is-wide .arch-bound{min-height: clamp(3.5rem,7svh,5.5rem)}}}@media (max-width: 600px),(max-width: 960px) and (max-height: 520px){.hero-plate--stack .hp-key{flex-basis: 100%;margin-left: 0}.hero-plate--stack .hp-cap > .fc-h{order: 2}.hero-plate--stack .hp-replay{order: 3;margin-left: auto}}@media (min-width: 601px) and (max-width: 960px){:is(body[data-page="platform"] .hero-plate--stack,body[data-page="lifecycles"] .hero-plate--rings){max-width: min(100%,max(35rem,calc(var(--hp-ar) * (100svh - 29rem) + 1rem)))}body[data-page="platform"] .page-hero--plate .display-1{max-width: none}}.hero-plate--stack{container-type: inline-size}.hero-plate--stack .hp-art{--hp-k: 7.5rem;--hp-p: 1rem}@media (max-width: 600px){.hero-plate--stack .hp-art{--hp-p: .5rem}}@container (max-width: 23.75rem){.hero-plate--stack .hp-art{--hp-k: 6.64rem}}@container (max-width: 15rem){.hero-plate--stack .hp-lab{font-size: calc(.8 * var(--mono-xs))}.hero-plate--stack .hp-art{--hp-k: 5.35rem}}.hero-plate--stack .hp-art > svg{width: min(calc(var(--hp-s,1) * 100%),calc((100% - var(--hp-k)) / .668))}.hero-plate--stack .hp-labs > .hp-s1{display: contents}.hero-plate--stack .hp-labs{right: auto;width: min(calc(var(--hp-s,1) * 100%),calc((100% - var(--hp-p) - var(--hp-k)) / .668 + var(--hp-p)))}@media (max-width: 380px){.hero-plate--stack{--hp-s: .97}}@media (max-width: 350px){.hero-plate--stack{--hp-s: .89}}@media (max-width: 960px) and (max-height: 520px) and (min-width: 600px) and (orientation: landscape){body[data-page="platform"] .page-hero--plate > .hero-copy{grid-column: 1 / span 6}body[data-page="platform"] .page-hero--plate > .hero-plate--stack{grid-column: 7 / -1}}@media (max-width: 720px) and (max-height: 520px) and (min-width: 600px) and (orientation: landscape){.hero-plate--stack{--hp-s: .88}}:is(body[data-page="platform"],body[data-page="lifecycles"]) .hero-plate > .hp-cap{margin-top: 1.5rem}:is(body[data-page="platform"],body[data-page="lifecycles"]) .hero-plate .hp-art:has(> .hp-reg){margin-left: 1rem}@media (max-width: 600px){:is(body[data-page="platform"],body[data-page="lifecycles"]) .hero-plate .hp-art:has(> .hp-reg){margin-left: .5rem}}@media print{body[data-page="platform"] .js-only,body[data-page="lifecycles"] .js-only{display: none !important}body[data-page="lifecycles"] .desk-nojs{display: block !important}}@media (min-width: 601px){#modes td[data-th="Latency"]{white-space: nowrap}}.desk .dl-rcpt{color: var(--fg)}.desk .dl-say{display: grid}.desk .dl-say > *{grid-area: 1 / 1}.desk .dl-say > .is-out{opacity: 0}.desk .is-spent,.desk .is-spent .dl-hx{color: var(--fg-2)}.desk .dl-hx{font: 500 1em/1 var(--mono);letter-spacing: .04em;color: var(--accent);white-space: nowrap}.desk .dk-rec.is-followed .dk-h{color: var(--accent)}.desk .dk-rec.is-linked .dk-h{color: var(--fg)}@media (prefers-reduced-motion: no-preference){.desk :is(.dl-say > *,.dl-hx){transition: opacity .3s var(--ease),color .6s var(--ease-out)}.desk .dl-say > .is-out{transition-duration: .2s}@starting-style{.desk .dl-say > *{opacity: 0}}}@media (max-width: 600px){.desk .dl-say{min-height: calc(4.5em + .625rem)}}@media (min-width: 961px){body[data-page="lifecycles"] .page-hero--plate > .hero-copy{grid-column: 1 / span 5}body[data-page="lifecycles"] .page-hero--plate > .hero-plate--rings{grid-column: 6 / -1;justify-self: stretch;max-width: none}}@media (max-width: 960px) and (min-height: 521px){body[data-page="lifecycles"] .page-hero{display: flex;flex-direction: column;min-height: calc(100svh - 2.5rem)}body[data-page="lifecycles"] .page-hero > .container,body[data-page="lifecycles"] .page-hero--plate{flex: 1 0 auto}body[data-page="lifecycles"] .page-hero > .container{display: flex;flex-direction: column}body[data-page="lifecycles"] .page-hero--plate{grid-template-rows: auto minmax(0,1fr)}body[data-page="lifecycles"] .page-hero--plate > .hero-plate{align-self: center}}.hero-plate--rings .lr-1{stroke-width: var(--stroke-2)}.hero-plate--rings .lr-ax{fill: none;stroke: currentColor;stroke-opacity: .32;stroke-width: var(--stroke)}.hero-plate--rings .orb-swarm .mote{opacity: .62}.hero-plate--rings .lc-pane{fill: var(--bg);fill-opacity: .8;stroke: currentColor;stroke-opacity: .55;stroke-width: var(--stroke);stroke-linejoin: round;transition: stroke .6s var(--ease),fill .6s var(--ease),stroke-opacity .6s var(--ease),fill-opacity .6s var(--ease)}.hero-plate--rings .lc-lead{fill: none;stroke: currentColor;stroke-opacity: .45;stroke-width: var(--stroke)}.hero-plate--rings .is-lit .lc-pane{stroke: var(--accent);stroke-opacity: 1;fill: var(--accent);fill-opacity: .12;transition-duration: .15s}.hero-plate--rings .lc-chain{fill: none;stroke: currentColor;stroke-opacity: .6;stroke-width: var(--stroke)}.hero-plate--rings .lc-notch{fill: none;stroke: var(--accent);stroke-width: var(--stroke-2);stroke-linecap: round}.hero-plate--rings .lc-blk{fill: currentColor;fill-opacity: .82}.hero-plate--rings .lc-new{fill: var(--accent);fill-opacity: 1;transform-box: fill-box;transform-origin: center;transition: opacity .35s var(--ease-out),transform .35s var(--ease-out)}.hero-plate--rings .lr-dot{fill: var(--bg);stroke: var(--accent);stroke-width: var(--stroke-2);opacity: 0}.hero-plate--rings.is-run .lr-dot{opacity: 1}.hero-plate--rings .lc-n{font-size: var(--fs-small);letter-spacing: 0}.hero-plate--rings .hp-lab:is(.lc-n,.lc-sig){translate: 0 -.2em}.hero-plate--rings .lc-sig .lc-n{margin-right: .375em;font: 400 var(--fs-small)/1 var(--mono);letter-spacing: 0;color: var(--fg-3)}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.hero-plate--rings:not(.is-done) .lc-new{opacity: 0;transform: scale(.35)}}@media (prefers-reduced-motion: no-preference){.hero-plate--rings .hp-s1{animation: pl-fade .6s var(--ease-out) both}}html:active-view-transition-type(page) .hero-plate--rings .hp-s1{animation: none}@media print{.hero-plate--rings .lr-dot{display: none}.hero-plate--rings .lc-new{opacity: 1 !important;transform: none !important}}.hero-plate--rings .hp-labs{right: 1rem}@media (max-width: 600px){.hero-plate--rings .hp-labs{right: .5rem}}.orb-key{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .25rem 1.25rem;font: 400 var(--fs-small)/1.5 var(--sans);color: var(--fg-2)}.orb-key > span{display: inline-flex;align-items: baseline;gap: .5rem;white-space: nowrap}.orb-key .lc-ring{flex: none;align-self: center;width: 1.375em;height: 1.375em}.orb-key > span:first-child{color: var(--signal-ink)}:is(body[data-page="platform"],body[data-page="lifecycles"]) .hero-act{margin-top: clamp(1.5rem,2.6vw,2.5rem)}@media (min-width: 961px){#lc01 .lc-row > .lc-how{grid-column: 1 / span 5}#lc01 .lc-row > :last-child{grid-column: 7 / -1}}.lc-mech{max-width: 30rem;margin: 0}.lc-mech .hp-art{margin: 1.25rem 1rem .75rem}.lc-mech .hp-lab small{margin-top: var(--hair)}.lc-mech .hp-reg{inset: -1.25rem -1rem -.75rem}@media (max-width: 600px){.lc-mech .hp-art{margin: .75rem .5rem}.lc-mech .hp-reg{inset: -.75rem -.5rem}}#test .lc-traits{max-width: clamp(24.5rem,8rem + 18.33vw,30rem)}#test .tp-on{fill: var(--accent);fill-opacity: .1;stroke: var(--accent);stroke-opacity: 1}#test .tp-on.is-on{fill-opacity: .3}#test .tp-b{stroke-opacity: 1;stroke-width: var(--stroke-2)}#test .tp-r{fill: none;stroke: var(--accent);stroke-width: var(--stroke);opacity: 0}#test .is-on > .tp-r,#test .traits > .is-on::after{opacity: 1}#test .is-on > .lc-map{color: var(--fg)}#test .is-pick .tp-m:not(.is-on){opacity: .32}#test .hp-lab--n{font-size: var(--fs-small);letter-spacing: 0}#test .tp-n,#test .lc-map b{color: var(--signal-ink)}#test :is(.tp-on,.tp-r),#test .traits > li::after,#test .lc-map{transition: opacity .5s var(--ease-out),fill-opacity .5s var(--ease-out),color .5s var(--ease-out)}#test .tp-on.is-on,#test .is-on > :is(.tp-r,.lc-map),#test .traits > .is-on::after{transition-duration: .12s}#test .tp-m{transition: opacity var(--dur-feedback) var(--ease-out)}@media (prefers-reduced-motion: reduce){#test :is(.tp-on,.tp-r,.tp-m,.lc-map),#test .traits > li::after{transition: none}}#test .traits{margin: 0;padding: 0;list-style: none;border-top: var(--hair) solid var(--line-strong)}#test .traits > li{position: relative;display: flex;align-items: baseline;justify-content: space-between;gap: .75rem;padding: .9375rem 0 1rem;border-bottom: var(--hair) solid var(--line)}#test .traits > li::after{content: "";position: absolute;inset: auto 0 calc(-1 * var(--hair));height: var(--hair);background: var(--accent);opacity: 0}#test .lc-map{flex: 0 0 8.75rem;font: 400 var(--fs-small)/1.3 var(--sans);color: var(--fg-2);white-space: nowrap}#test .lc-map :is(b,i){display: inline-block;width: 2ch;margin-right: .5em;font: 400 1em/1 var(--mono)}#test .lc-map i{height: .5rem;background: linear-gradient(var(--accent) 0 0) 0 / .5rem 100% no-repeat}@media (max-width: 600px){#test .lc-traits{margin-bottom: 2rem}}@media (min-width: 601px){#test > .container{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto 1fr;column-gap: var(--col-gap,clamp(1rem,2.2vw,2rem))}#test .ch-head{grid-column: 1 / -1}#test .lc-traits{grid-column: 1 / span 6;align-self: center}#test .traits{grid-column: 7 / -1}}@media (min-width: 601px) and (max-width: 960px){#test .traits > li,#test .lc-map{display: block}#test .lc-map{margin-top: .3125rem}}@media (min-width: 961px){#test .ch-head{grid-column: 1 / span 5;margin-bottom: 0}#test .ch-title{max-width: 7.5em}#test .lc-traits{grid-column: 1 / span 5;align-self: end}#test .traits{grid-row: 1 / span 2}#test .traits > li{--tp: clamp(1.6875rem,.5rem + 1.323vw,2.08rem);gap: 1.5rem;padding: var(--tp) 0 calc(var(--tp) + .0625rem)}#test .lc-map{flex-basis: 10.5rem}}@media (min-width: 1200px) and (min-height: 600px),(min-width: 961px) and (min-height: 680px){#lc01 .lc-how > .lc-mech{position: sticky;top: calc(var(--nav-h) + 2rem)}}@media (min-width: 601px) and (max-width: 960px){#lc01 .lc-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(1.5rem,4vw,2.5rem)}#lc01 .lc-row > *{grid-column: auto}#lc01 .lc-how > .lc-mech{position: sticky;top: calc(var(--nav-h) + 1.25rem)}}.desk-head .model-motion{margin-left: auto}body[data-page="lifecycles"] .desk{overflow: clip;--dh: 3.5625rem}body[data-page="lifecycles"] .desk-head{z-index: 3;background: var(--desk-bg);border-radius: var(--r) var(--r) 0 0}@media (min-height: 521px),(min-width: 540px){body[data-page="lifecycles"] .desk-head{position: sticky;top: var(--nav-h)}body[data-page="lifecycles"] .desk-head ~ * :is(a,button,input,[tabindex]){scroll-margin-top: calc(var(--dh) + .75rem)}}@media (max-height: 520.98px) and (min-width: 540px){body[data-page="lifecycles"] .desk{--dh: 3.0625rem}body[data-page="lifecycles"] .desk-head{display: flex;flex-wrap: nowrap;column-gap: .875rem;min-height: 0;padding-block: .125rem}body[data-page="lifecycles"] .desk-head > .live{flex: 0 1 auto;order: 0;min-width: 0;margin: 0;text-wrap: balance}body[data-page="lifecycles"] .desk-head > .model-motion{flex: none;margin-left: auto}}@media (max-height: 520.98px) and (min-width: 540px) and (max-width: 759.98px){body[data-page="lifecycles"] .desk-head > .t{display: none}}.desk .desk-lane{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "btn gates" "say say";align-items: center;column-gap: clamp(1.25rem,3vw,2.75rem);padding: 1.25rem 1.25rem .5rem}.desk .desk-lane > .desk-follow{grid-area: btn}.desk .dl-gates{grid-area: gates}.desk .dl-say{grid-area: say}.desk .desk-follow{position: relative;margin: 0;min-height: 2.875rem;padding: .6875rem 1.25rem .6875rem 1rem;gap: .75rem}.desk .dl-say:empty::before{content: none}.desk .desk-stats > div{padding: 1.5rem .75rem 1.25rem}body[data-page="lifecycles"] .desk .desk-stats b{font-size: var(--fs-heading)}.desk .desk-stats span{letter-spacing: .07em}.desk .desk-controls{flex: 1 0 auto;align-content: center;gap: 1.625rem;padding: 1.5rem 1.125rem;border-bottom: 0}@media (min-width: 1200px){.desk .desk-body{grid-template-columns: minmax(0,1fr) 22.5rem}}@media (min-width: 961px){.desk .desk-controls{grid-template-rows: 1fr 1fr;align-content: stretch;gap: 0;padding: 0}.desk .desk-controls label{align-content: center;padding: 1rem 1.125rem}.desk .desk-controls label + label{border-top: var(--hair) solid var(--line)}}@media (min-width: 961px) and (max-width: 1199px){.desk .desk-stats > div{padding: 1.25rem .625rem 1.125rem}}.desk .desk-log,.desk .desk-log.has-more{-webkit-mask-image: none;mask-image: none}@media (min-width: 601px) and (max-width: 960px) and (min-height: 521px){.desk .desk-side{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.desk .desk-stats{border-bottom: 0;border-right: var(--hair) solid var(--line)}}@media (max-width: 600px){.desk .desk-lane{grid-template-columns: minmax(0,1fr);grid-template-areas: "btn" "gates" "say";row-gap: 1.125rem;padding: 1rem .75rem .375rem}.desk .desk-stats > div{padding: 1rem .75rem .875rem}.desk .desk-log{padding-right: .5rem;letter-spacing: .05em}.desk .desk-log li{width: 11em}.desk .desk-log li:last-child{width: 10.25em}.desk .dk-ev{letter-spacing: .04em}.desk .dk-ev b{letter-spacing: .05em}.desk .dk-side{margin-right: .3125rem}}@media (max-width: 380px){.desk .desk-lane{padding-left: .375rem;padding-right: .375rem}}:is(body[data-page="platform"],body[data-page="lifecycles"]) .ln{display: block;text-wrap: balance}:is(body[data-page="platform"],body[data-page="lifecycles"]) main :is(.ch-head,.hero-copy):has(> :is(h1,h2) .ph){container-type: inline-size}:is(body[data-page="platform"],body[data-page="lifecycles"]) main :is(h1,h2) .ph{display: inline-block;width: max-content;max-width: calc(100cqi + var(--ph-hang,0px));white-space: normal}@media (min-width: 961px){body[data-page="platform"] #modes .modes-head{--ph-hang: 2rem}}@media (max-width: 374.98px){body[data-page="platform"] .modes-head h2 .ph:has(> .ws-b){display: inline;width: auto}body[data-page="platform"] .modes-head h2 .ws-a{white-space: nowrap}}@media (max-width: 329.98px){body[data-page="platform"] .modes-head h2{letter-spacing: -.032em}}body[data-page="platform"] main .layer p{text-wrap: pretty}body[data-page="platform"] #mcp .dpl-col p{text-wrap: balance}#modes .modes-head{align-items: start}#modes .ledger th:nth-child(3){text-align: right}#modes .sec-plate--dial > .hp-cap{margin-top: 1rem}@media (min-width: 601px) and (max-width: 960px){#modes > .container{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap,clamp(1rem,2.2vw,2rem));row-gap: var(--ch-gap)}#modes .modes-body{display: contents}#modes .ch-head{grid-column: 1 / span 7;grid-row: 1;align-self: center}#modes .modes-body > .sec-plate--dial{grid-column: 8 / -1;grid-row: 1;align-self: center;justify-self: end;width: 100%;max-width: 18.75rem;margin: 0}#modes .modes-body > .ledger-wrap{grid-column: 1 / -1;grid-row: 2}#modes .sec-plate--dial > .hp-cap{--fc-ind: calc(24.5% - 4rem)}}#modes .is-live .hp-lab[role="radio"]{pointer-events: auto;cursor: pointer;text-decoration: underline dashed;text-decoration-color: var(--line-strong);text-decoration-thickness: var(--hair);text-underline-offset: .1875rem;transition: color var(--dur-feedback) var(--ease),text-decoration-color var(--dur-feedback) var(--ease)}#modes .is-live .hp-lab[role="radio"]::before{content: "";position: absolute;inset: -.5rem -.5rem}#modes .is-live .hp-lab[aria-checked="true"]{color: var(--signal-ink);text-decoration-style: solid;text-decoration-color: currentColor;cursor: default}@media (hover: hover){#modes .is-live .hp-lab[aria-checked="false"]:hover{color: var(--fg);text-decoration-color: currentColor}}#modes .is-live .sp-ptr{transform-box: view-box;transform-origin: 160px 128px;transition: transform var(--dur-move) var(--ease-move)}#modes .is-live svg [data-m]{transition: stroke var(--dur-feedback) var(--ease),stroke-opacity var(--dur-feedback) var(--ease)}#modes .is-live svg .hp-g[data-m]:not(.is-on){stroke: currentColor;stroke-opacity: .75;stroke-width: var(--stroke)}#modes .is-live svg [data-m].is-on{stroke: var(--accent);stroke-opacity: 1}#modes .is-live svg .sp-detent.is-on{stroke-width: var(--stroke-2)}#modes .ledger > tbody > tr > td{transition: border-color var(--dur-feedback) var(--ease),box-shadow var(--dur-feedback) var(--ease)}#modes .ledger > tbody > tr[aria-current] > td{border-bottom-color: var(--accent);box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--accent)}#modes .ledger > tbody > tr[aria-current]:last-child > td{box-shadow: inset 0 calc(-2 * var(--hair)) 0 var(--accent)}#modes .ledger > tbody > tr[aria-current] .lab{color: var(--signal-ink)}@media (prefers-reduced-motion: reduce){#modes .is-live .sp-ptr,#modes .is-live svg [data-m],#modes .is-live .hp-lab,#modes .ledger > tbody > tr > td{transition: none}}@media (min-width: 601px) and (max-width: 960px) and (max-height: 719.98px){#lc01 .lc-how > .lc-mech{position: static}}@media (max-width: 360px){body[data-page="lifecycles"] .orbit-list{grid-template-columns: minmax(0,1fr)}body[data-page="lifecycles"] .orbit-list li{padding: .4375rem 0}}@media (max-width: 600px){#architecture .arch.is-narrow .arch-head{row-gap: .25rem;padding-top: .375rem;padding-bottom: .5rem}#architecture .arch.is-narrow .arch-legend{gap: .25rem .75rem}#modes .sec-plate--dial .hp-art{max-width: min(16.875rem,calc(100% - 1.5rem));margin-left: 1rem}#modes .table-scroll > .ledger > tbody > tr{row-gap: .25rem;padding: .75rem 0}#modes .table-scroll > .ledger > tbody > tr > td:first-child{padding-bottom: .125rem}#modes .ledger > tbody > tr + tr td[data-th]::before{display: none}#modes .ledger > tbody > tr{transition: border-color var(--dur-feedback) var(--ease),box-shadow var(--dur-feedback) var(--ease)}#modes .ledger > tbody > tr[aria-current]{border-bottom-color: var(--accent);box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--accent)}#modes .ledger > tbody > tr[aria-current]:last-child{box-shadow: inset 0 calc(-2 * var(--hair)) 0 var(--accent)}#modes .ledger > tbody > tr[aria-current] > td{box-shadow: none}#lc01 .lane-v--steps{--lv-gw: 4.5rem;--lv-x: 2.25rem}#lc01 .lane-v--steps > li{column-gap: .875rem;min-height: 0;padding-bottom: 1.125rem}#lc01 .lane-v--steps > li[data-g="6"]::before{bottom: 1.125rem}.desk .desk-controls{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 1.125rem;padding: .875rem .875rem .5rem;align-content: start;align-items: end}.desk .desk-controls output{display: block;margin-top: calc(2 * var(--hair))}.desk .desk-controls output[data-gap-n-out]::before{content: none}body[data-page="lifecycles"] .orbit-fig{max-width: 17.5rem}}@media (max-width: 420px){body[data-page="platform"] #swarm .swarm-controls{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 1rem}body[data-page="platform"] #swarm .swarm-controls output{display: block;margin-top: calc(2 * var(--hair))}body[data-page="platform"] #swarm .swarm-controls output::before{content: none}}@media (min-width: 1280px){body[data-page="platform"] #swarm .ch-title{max-width: none}}#architecture{--ch-gap: clamp(2.25rem,4.4vw,4.25rem)}@media (min-width: 1200px) and (max-height: 880px){:is(#architecture,#desk){--ch-gap: 2.25rem}}@media screen{:where(html.tone-parts) #architecture:where([data-tone]){--bg: var(--ink);--bg-2: var(--ink-2);--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--line-strong: rgba(245,242,236,.32);--accent: var(--signal-bright);color: var(--fg);background: var(--ink);border-top-color: transparent}:where(html.tone-parts) #architecture:where([data-tone]) .arch{min-height: 0;border-color: transparent;border-radius: 0;background: none;overflow: visible}:where(html.tone-parts) #architecture:where([data-tone]) .arch-head{border: 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch-lab{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-wide .arch-head{position: absolute;inset: 0 0 auto;z-index: 2;justify-content: flex-end;height: 3.625rem;min-height: 0;padding: 0 clamp(1rem,1.9vw,1.625rem) 0 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-narrow .arch-head{padding-inline: 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-narrow .arch-legend{order: 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-narrow .arch-fig{margin-inline: calc(-1 * max(var(--gutter),env(safe-area-inset-left))) calc(-1 * max(var(--gutter),env(safe-area-inset-right)));border: 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-narrow .arch-list{padding-inline: 0}:where(html.tone-parts) #architecture:where([data-tone]) .arch.is-narrow .arch-list > .arch-h:first-child .arch-layer{border-top: var(--hair) solid var(--line)}:where(html.tone-parts) .stack-scene + #swarm{padding-top: var(--sec-close)}}.desk .desk-stats .dk-u{display: block;margin: calc(2 * var(--hair)) 0 0}.desk .desk-stats .dk-sep{display: none}@media (max-width: 600px){:is(body[data-page="platform"],body[data-page="lifecycles"]) .ch-title{max-width: 16ch}#lc01 .lc-how .ch-title{max-width: 12ch}}:is(body[data-page="platform"],body[data-page="lifecycles"]) .ch-link{margin-top: clamp(1.75rem,3vw,2.75rem)}:is(body[data-page="platform"],body[data-page="lifecycles"]) .cta-band .row{margin-top: clamp(1.75rem,3vw,2.5rem)}#lc01 .lane-v--steps > li{min-height: 4rem;padding-bottom: .875rem}@media (min-width: 601px){#lc01 .lane-v--steps{--s: 1.25;--lv-gw: calc(6.5rem * var(--s));--lv-x: calc(3.25rem * var(--s));--lv-cg: clamp(1.125rem,2vw,2rem);padding: 1.5rem 0 .5rem;border-top: var(--hair) solid var(--line-strong);border-bottom: var(--hair) solid var(--line)}#lc01 .lane-v--steps > li{align-items: center;min-height: 0;column-gap: var(--lv-cg);padding-bottom: calc(.5rem * var(--s))}#lc01 .lane-v--steps .lv-g{grid-row: 1}#lc01 .lane-v--steps h3{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: 0 0 .625rem;border-bottom: var(--hair) solid var(--line)}#lc01 .lane-v--steps h3 .lk-n{order: 2;margin: 0}#lc01 .lane-v--steps > li:last-child h3{border-bottom: 0}#lc01 .lane-v--steps > li::before{left: calc(var(--lv-x) - .5px * var(--stroke));width: calc(1px * var(--stroke));background: repeating-linear-gradient(180deg,currentColor 0 calc(1 * var(--dash-u)),transparent 0 calc(5 * var(--dash-u)))}#lc01 .lane-v--steps > li:first-child::before{top: calc(1.375rem * var(--s))}#lc01 .lane-v--steps > li[data-g="5"]::before,#lc01 .lane-v--steps > li[data-g="6"]::after{left: calc(var(--lv-x) - 1.28125rem * var(--s));width: calc(2.5625rem * var(--s));background: repeating-linear-gradient(90deg,currentColor 0 calc(1px * var(--stroke)),transparent 0 calc(.625rem * var(--s)))}#lc01 .lane-v--steps > li[data-g="6"]::after{height: calc(1.125rem * var(--s))}#lc01 .lane-v--steps > li[data-g="6"]::before{top: calc(2.75rem * var(--s));bottom: calc(.5rem * var(--s));background: currentColor}#lc01 .lane-v--steps > .lv-bound{margin: calc(.125rem * var(--s)) 0 calc(1.375rem * var(--s));padding: .625rem 0 0 calc(var(--lv-gw) + var(--lv-cg))}#lc01 .lane-v--steps > .lv-bound::before{top: calc(-1.375rem * var(--s));bottom: calc(-1.375rem * var(--s));width: calc(1px * var(--stroke));background: var(--accent)}#lc01 .lane-v--steps > .lv-bound::after{height: calc(1px * var(--stroke));box-shadow: none}}#lc01 .lane-v--steps > li[data-g="6"]::before{opacity: .62}#lc01 .lane-v--steps > .lv-bound{font: 400 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2)}#lc01 .lane-v--steps > .lv-bound span:first-child{color: var(--signal-ink,#186B4F)}@media (min-width: 961px){#lc01 .lane-v--steps{--s: 1.5}}#desk .desk{border-color: var(--line-strong)}#desk .ch-link{margin-top: clamp(1.75rem,3vw,2.5rem)}@media (min-width: 961px){body[data-page="lifecycles"] .page-hero--plate{align-items: center}body[data-page="lifecycles"] .page-hero--plate > .hero-plate{margin-top: 0}}#lc01 .lc-how > .ch-head{margin-bottom: clamp(1.75rem,3.2vw,3rem)}#architecture .arch.is-wide .arch-panel{padding-bottom: 1.125rem}#architecture .arch-bound{display: grid;grid-template-rows: auto auto;align-items: end;justify-content: stretch;gap: 0;min-height: 0;padding: 1rem .375rem 0 3.625rem;border-top: 0}#architecture .arch.is-wide .arch-bound{grid-template-rows: 1fr auto 1fr;height: auto;min-height: 4.5rem;padding-top: 0}#architecture .arch-bound .ab-line{grid-row: 1;margin: 0;padding: 0 0 .5rem;font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;color: var(--accent);text-wrap: balance}#architecture .arch-bound .ab-rule{grid-row: 2;display: block;height: var(--hair);margin: 0 -.375rem 0 -3.625rem;background: rgba(79,203,147,.5)}#architecture .arch.is-wide .arch-bound .ab-rule{margin-left: calc(-3.625rem - var(--ab-reach,0px))}#architecture .arch-bound + .arch-h > .arch-layer{border-top-color: transparent}#architecture .arch-bound[id]{scroll-margin-top: 42vh}@media (max-width: 600px){#architecture .arch-bound{padding-left: .75rem}#architecture .arch-bound .ab-rule{margin-left: -.75rem}}#architecture .layer-boundary .lb-line{margin: .25rem 0 0;font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2)}body[data-page="lifecycles"] .orbit-fig{position: relative}.lcp .orb-stub{fill: none;stroke: currentColor;stroke-width: var(--stroke);stroke-dasharray: calc(1.5 * var(--dash-u)) calc(1.5 * var(--dash-u));opacity: .7}body[data-page="lifecycles"] .orbit-cs{position: absolute;inset: 0;width: 100%;height: auto}.orbit-cs .orb-c{outline: none;cursor: default}.orbit-cs .orb-hit{fill: transparent;stroke: none}.orbit-cs text.orb-n{font-family: var(--sans);font-weight: 400;letter-spacing: 0;fill: var(--fg-2);dominant-baseline: middle}.orbit-cs .is-live text.orb-n{font-weight: 500;fill: var(--signal-ink,#186B4F)}.orbit-cs text.orb-s{opacity: 0;transition: opacity .2s var(--ease)}.orbit-cs .orb-hl{fill: none;stroke: var(--signal-ink,#186B4F);stroke-width: var(--stroke);opacity: 0;transition: opacity .2s var(--ease)}.orbit-cs .is-live .orb-hl{r: 14px}.orbit-cs .ldr2{transition: opacity .2s var(--ease)}.orbit-cs .orb-c:focus text.orb-s,.orbit-cs .orb-c:focus .orb-hl{opacity: 1}.orbit-cs .orb-c:focus .ldr2{opacity: .75}.orbit-cs .orb-c:not(.is-live):focus text.orb-n{fill: var(--fg)}@media (hover: hover){.orbit-cs .orb-c:hover text.orb-s,.orbit-cs .orb-c:hover .orb-hl{opacity: 1}.orbit-cs .orb-c:hover .ldr2{opacity: .75}.orbit-cs .orb-c:not(.is-live):hover text.orb-n{fill: var(--fg)}}.orbit-cs .orb-c:focus-visible .orb-hit{stroke: var(--signal-ink,#186B4F);stroke-width: var(--stroke-2)}body[data-page="lifecycles"] .orb-cap{justify-content: flex-start;column-gap: clamp(1.5rem,3vw,2.75rem)}@media (min-width: 961px){body[data-page="lifecycles"] .orbit-list{display: none}}@media (max-width: 960px){body[data-page="lifecycles"] .orbit-cs{display: none}body[data-page="lifecycles"] .orbit-list li{padding: .5625rem 0;outline: none}body[data-page="lifecycles"] .orbit-list span{font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg)}body[data-page="lifecycles"] .orbit-list small{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3)}body[data-page="lifecycles"] .orbit-list li:focus small{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;margin-top: calc(2 * var(--hair))}body[data-page="lifecycles"] .orbit-list li:focus-visible{outline: calc(2 * var(--hair)) solid var(--signal-ink,#186B4F);outline-offset: .125rem}body[data-page="lifecycles"] .orbit-list .lc-ring{grid-row: auto;width: 1.375rem;height: 1.375rem}body[data-page="lifecycles"] .orbit-list li{grid-template-columns: 1.375rem minmax(0,1fr)}body[data-page="lifecycles"] .orbit-list li:focus .lc-ring{grid-row: span 2}}@media (prefers-reduced-motion: reduce){.orbit-cs :is(text.orb-s,.orb-hl,.ldr2){transition: none}}@media print{.orbit-cs text.orb-s{opacity: 1}}@media (min-width: 1100px){#modes > .container{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap,clamp(1rem,2.2vw,2rem))}#modes .modes-body{display: contents}#modes .ch-head{grid-column: 1 / span 6;grid-row: 1}#modes .modes-body > .ledger-wrap{grid-column: 1 / span 6;grid-row: 2}#modes .modes-body > .sec-plate--dial{grid-column: 8 / -1;grid-row: 1 / span 2;align-self: center;justify-self: stretch;width: 100%;max-width: 30rem;margin: 0 0 0 auto}#modes .sec-plate--dial > .hp-art{max-width: none}#modes .sec-plate--dial > .hp-cap{--fc-ind: calc(24.5% - 4rem)}}#marketplace .sp-panels{align-items: end}#marketplace .sp-half .hp-lab--khaki{transform: translate(0,calc(-100% - .625em))}@media (max-width: 600px){#marketplace .sp-half + .sp-half{margin-top: calc(-130% / 6)}}@media (min-width: 601px) and (max-width: 960px) and (min-height: 600px){#marketplace .sp-panels{grid-template-columns: minmax(0,1fr);row-gap: .875rem}#marketplace .sp-half + .sp-half{margin-top: calc(-130% / 6)}}#marketplace .hp-rec{transform-box: fill-box;transform-origin: center}@media screen and (prefers-reduced-motion: no-preference){#marketplace .will-reveal.is-in:not(.is-cut) .pl-draw{animation: mk-wipe .5s var(--ease-draw) 50ms backwards}#marketplace .will-reveal.is-in:not(.is-cut) .pl{animation: pl-in .45s var(--ease-out) calc(50ms + var(--i) * 45ms) backwards}#marketplace .will-reveal.is-in:not(.is-cut) .pl-glow{animation: pl-fade .35s var(--ease-out) .28s backwards}#marketplace .will-reveal.is-in:not(.is-cut) .hp-rec{animation: pl-pop .22s var(--ease-out) calc(.38s + var(--r) * 13ms) backwards}#marketplace .will-reveal.is-in:not(.is-cut) :is(.sp-plumb,.sp-read){animation: pl-fade .3s var(--ease-out) .5s backwards}}@keyframes mk-wipe{from{clip-path: inset(-6% 100% -6% -6%) fill-box}to{clip-path: inset(-6%) fill-box}}#mcp .dpl-plate{max-width: 25rem}#mcp .hp-lab{transform: translate(var(--tx,0%),var(--ty,0%))}#mcp .dpl{gap: 0;border-top: var(--hair) solid var(--line-strong);border-bottom: var(--hair) solid var(--line)}#mcp .dpl-col h3{margin-bottom: 0}@media (min-width: 961px){#mcp .dpl-col{padding: 1.75rem clamp(.75rem,1.6vw,1.5rem) 1.5rem}#mcp .dpl-col + .dpl-col{border-left: var(--hair) solid var(--line)}#mcp .dpl-plate{margin: 0 auto 1.25rem}#mcp .dpl-col h3{margin: 0}}@media (max-width: 960px){#mcp .dpl-col{padding: 1.5rem 0 1.375rem}#mcp .dpl-col + .dpl-col{border-top: var(--hair) solid var(--line)}}@media (max-width: 600px){body[data-page="lifecycles"] .desk-controls{padding: .875rem .875rem .75rem}body[data-page="lifecycles"] .desk:not(.is-following) .dl-say:empty{min-height: 0;margin-top: 0;padding-top: 0;border-top-color: transparent}}body[data-page="lifecycles"] main > section.section{content-visibility: auto;contain-intrinsic-size: auto var(--cis,40rem)}#test{--cis: 35rem}#lc01{--cis: 55rem}#desk{--cis: 79rem}#classes{--cis: 49rem}@media (max-width: 360px){#classes{--cis: 66rem}}@media (min-width: 601px){#test{--cis: 29.5rem}#lc01{--cis: 43rem}#desk{--cis: 66.5rem}#classes{--cis: 54.375rem}}@media (min-width: 961px){#test{--cis: 22.25rem}#lc01{--cis: 49.75rem}#desk{--cis: calc(clamp(54.5rem,41.25rem + 22.3vw,61.75rem) - .8 * (clamp(16.25rem,26vw,22.5rem) - clamp(16.25rem,min(26vw,100vh - 40rem),22.5rem)))}#classes{--cis: clamp(37.25rem,25.25rem + 25.4vw,55.75rem)}}@media (min-width: 1100px){#test{--cis: clamp(24.75rem,12rem + 18.66vw,31.5rem)}}@media (min-width: 1280px){#lc01{--cis: 48.25rem}}@media print{body[data-page="lifecycles"] main > section.section{content-visibility: visible}}@media (max-width: 420px){body[data-page="lifecycles"] .desk .dk-ev .dk-dot{display: none}body[data-page="lifecycles"] .desk .dk-ev b{margin-right: .55em}body[data-page="lifecycles"] .desk .desk-log{--mono-tick: var(--fs-label)}body[data-page="lifecycles"] .desk .desk-log li{width: 9em}body[data-page="lifecycles"] .desk .desk-log li:last-child{width: 8.75em}body[data-page="lifecycles"] .desk .dk-ev{letter-spacing: .02em}body[data-page="lifecycles"] .desk .dk-ev b{letter-spacing: .03em;margin-right: .5em}}@media (min-width: 1280px) and (min-height: 720px){#lc01 .lc-row{align-items: start}#lc01 .lc-row > .lc-how{position: sticky;top: calc(var(--nav-h) + clamp(1.5rem,4vh,3rem))}}body[data-page="lifecycles"] .desk{scroll-margin-top: clamp(.75rem,1.6vw,1.5rem)}body[data-page="lifecycles"] .desk :is(.desk-legend,.desk-legend .desk-axis,.desk-stats span,.desk-controls label,.dl-k,.dl-gates li,.dl-say b){font-family: var(--sans);font-size: var(--fs-small);font-weight: 400;line-height: 1.35;letter-spacing: 0;text-transform: none}body[data-page="lifecycles"] .desk :is(.desk-controls output,.dl-gates li b){font: 400 var(--fs-small)/1.35 var(--mono);letter-spacing: 0}body[data-page="lifecycles"] .desk .dl-k{font-weight: var(--w-ui);color: var(--fg)}body[data-page="lifecycles"] .desk .dl-k span{font-weight: 400}body[data-page="lifecycles"] .desk .dl-say{font-size: var(--fs-small)}body[data-page="lifecycles"] .desk .dl-say b{font-weight: var(--w-ui)}@media (max-width: 420px){body[data-page="lifecycles"] .desk .dl-gates li:nth-child(even) b{margin-bottom: calc(1.35 * var(--fs-small))}}@media (max-width: 640px){body[data-page="lifecycles"] .desk{--dh: 3.75rem}body[data-page="lifecycles"] .desk-head{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "s b" "t b";gap: .125rem .75rem;align-items: center;min-height: 0;padding: .5rem .625rem .5rem 1rem}body[data-page="lifecycles"] .desk-head > .live{grid-area: s;white-space: nowrap}body[data-page="lifecycles"] .desk-head > .t{grid-area: t}body[data-page="lifecycles"] .desk-head > .model-motion{grid-area: b;margin: 0}}body[data-page="lifecycles"] .desk .dl-say:empty{border-top-color: transparent}
