.swarm-live{position: relative;border: var(--hair) solid var(--line-strong);border-radius: var(--r);background: #0B110F;overflow: hidden;margin-bottom: 2.5rem}.sw-head{display: flex;align-items: center;gap: .625rem 1.375rem;flex-wrap: wrap;min-height: 3.5rem;padding: .5rem .75rem .5rem 1.25rem;border-bottom: var(--hair) solid var(--line)}.sw-on .sw-gates small,.sw-limit,.sw-ledger,.sw-bound,.sw-banner,.sw-agent,.sw-hover,.sw-trace{display: none}.swarm-live .sw-live{min-width: 8.5em}.swarm-live.is-halted .sw-live{color: var(--khaki)}.swarm-live.is-paused .sw-live{color: var(--fg-2)}.swarm-live .sw-key{display: flex;flex-wrap: wrap;align-items: center;gap: .375rem 1rem;margin: 0 0 0 auto;padding: 0;list-style: none}.sw-key li{display: inline-flex;align-items: center;gap: .4375rem}.sw-key li::before{content: "";flex: none;width: .5625rem;height: .5625rem;box-sizing: border-box}.sw-key .k-p::before{border: .09375rem solid var(--signal-bright);border-radius: 50%}.sw-key .k-s::before{background: var(--signal-bright);border-radius: .09375rem}.sw-key .k-r::before{width: .4375rem;height: .4375rem;background: var(--reject-bright);border-radius: 50%}.sw-key .k-b::before{width: .875rem;height: .375rem;background: rgba(245,242,236,.92);border-radius: .0625rem}@media (forced-colors: active){.sw-key :is(.k-s,.k-r)::before{forced-color-adjust: none}.sw-key .k-b::before{forced-color-adjust: none;background: CanvasText}}.swarm-live .sw-follow{padding-left: .75rem}.sw-follow::before{content: "";flex: none;width: .625rem;height: .625rem;border-radius: 50%;border: .09375rem solid currentColor;box-sizing: border-box}.sw-follow[aria-pressed="true"]::before{background: currentColor;border-radius: .0625rem;width: .5rem;height: .5rem}.sw-trace-close:focus-visible,.swarm-live .halt:focus-visible,.sw-motion:focus-visible,.sw-rec:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.sw-stage{--sw-h: clamp(20.625rem,min(32vw + 4.375rem,100vh - 31rem),35rem);position: relative;background: radial-gradient(110% 95% at 6% 0%,rgba(30,122,90,.17),rgba(30,122,90,0) 56%),radial-gradient(70% 60% at 52% 46%,rgba(245,242,236,.025),rgba(245,242,236,0) 70%),linear-gradient(180deg,#0E1512 0%,#0B110F 100%)}.sw-on .sw-stage{padding-top: var(--sw-h)}.sw-stage canvas{display: none}.sw-on .sw-stage canvas{display: block;position: absolute;left: 0;top: 0;width: 100%;height: var(--sw-h);touch-action: pan-y}@media (forced-colors: active) and (prefers-color-scheme: light){.sw-stage canvas{filter: invert(1) hue-rotate(180deg)}}.sw-gates{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0 .875rem;margin: 0;padding: 2.125rem 1.375rem 2rem;list-style: none}.sw-gates li{position: relative;padding: 1.25rem 0 0;border-top: var(--hair) solid var(--line-strong);font: 500 var(--fs-label)/1.4 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fg)}.sw-gates li::before{content: "";position: absolute;left: 0;top: -.25rem;width: .4375rem;height: .4375rem;border-radius: 50%;background: var(--paper)}.sw-gates li.is-council::before{left: -.25rem;top: -.5rem;width: .9375rem;height: .9375rem;border: .09375rem solid var(--accent);background: none;box-sizing: border-box}.sw-gates li:nth-child(n+5)::before{border-radius: .0625rem;background: var(--accent)}.sw-gates b{font-weight: 500;color: var(--accent)}.sw-gates small{display: block;margin-top: .625rem;font: 400 var(--fs-small)/1.5 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3)}@media (max-width: 760px){.sw-gates{grid-template-columns: 1fr;padding: 1.375rem 1.25rem 1.625rem 2.125rem}.sw-gates li{padding: 0 0 1.125rem 1.125rem;border-top: 0;border-left: var(--hair) solid var(--line-strong)}.sw-gates li:last-child{padding-bottom: 0}.sw-gates li::before{left: -.25rem;top: calc(3 * var(--hair))}.sw-gates li.is-council::before{left: -.5rem;top: calc(-1 * var(--hair))}.sw-gates small{margin-top: .25rem}}.sw-on .sw-gates{display: block;position: absolute;left: 0;top: 0;width: 100%;height: var(--sw-h);padding: 0;pointer-events: none}.sw-on .sw-gates li{position: absolute;left: 0;top: 0;padding: 0;border: 0;white-space: nowrap;font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.8);transition: color var(--dur-move) var(--ease-out);will-change: transform}.sw-on .sw-gates li::before{display: none}.sw-on .sw-gates b{margin-right: .5em;font: 400 var(--fs-small)/1 var(--mono);letter-spacing: 0;color: rgba(245,242,236,.5);transition: color var(--dur-move) var(--ease-out)}.sw-on .sw-gates li.is-council span,.sw-on .sw-gates li.is-council b,.sw-on .sw-gates li:last-child b{color: var(--accent)}.sw-on .sw-gates li.is-hit b{color: var(--accent)}.sw-on .sw-gates li.is-hit span{color: var(--paper)}.sw-on .sw-gates small{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));overflow: hidden;clip-path: inset(50%);white-space: nowrap}.swarm-live.is-halted .sw-gates li:first-child,.swarm-live.is-halted .sw-gates li:first-child b{color: var(--khaki)}.sw-on .sw-limit{display: block;margin-top: calc(2 * var(--hair));font: 400 var(--fs-small)/1.45 var(--mono);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.62);transition: color var(--dur-move) var(--ease-out)}.sw-limit.is-all > span:nth-child(n+2){display: none}.sw-on .sw-gates li.is-tuned .sw-limit{color: var(--accent);transition-duration: var(--dur-feedback)}.sw-on.is-narrow .sw-limit:not(.is-all) > span:nth-child(-n+2){display: none}.sw-on.is-tight .sw-limit{white-space: normal;max-width: 13ch}.sw-on.is-tight .sw-limit.is-all{max-width: 15ch}@media (max-width: 599.98px){.sw-on .sw-limit:not(.is-all) > span:nth-child(-n+2){display: none}}.sw-on .sw-gates li.is-council .sw-limit{white-space: normal}.sw-on .sw-bound{display: block;position: absolute;left: 0;top: 0;white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.3 var(--sans);color: rgba(79,203,147,.8);will-change: transform}.sw-on .sw-bound.is-off{visibility: hidden}.sw-on .sw-ledger,.sw-on .sw-banner:not([hidden]),.sw-on .sw-agent:not([hidden]){display: block;position: absolute;left: 0;top: 0;white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.35 var(--sans);will-change: transform}.sw-on .sw-ledger{color: rgba(245,242,236,.72);text-shadow: 0 0 .1875rem var(--ink),0 0 .375rem var(--ink)}.sw-on .sw-banner:not([hidden]){padding: .4375rem .6875rem;border: var(--hair) solid rgba(172,166,142,.45);background: rgba(11,17,15,.8);color: var(--khaki)}.sw-on .sw-agent:not([hidden]){font: 400 var(--fs-small)/1.35 var(--mono);letter-spacing: 0;text-transform: none;padding: .375rem .625rem .4375rem;border: var(--hair) solid rgba(245,242,236,.34);background: rgba(11,17,15,.86);color: rgba(245,242,236,.8)}.sw-agent b{display: block;font-weight: 400;color: var(--accent)}.sw-agent span{display: block}.sw-agent.is-bad{border-color: rgba(217,103,93,.6)}.sw-agent.is-bad b{color: var(--reject-bright)}.sw-agent.is-ok{border-color: rgba(79,203,147,.6)}.sw-on .sw-hover:not([hidden]){display: block;position: absolute;left: 0;top: 0;padding: .3125rem .5625rem .375rem;border-left: var(--hair) solid var(--accent);background: rgba(11,17,15,.82);white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.4 var(--mono);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.66);will-change: transform}.sw-hover b{display: block;font-weight: 400;color: var(--paper)}.sw-on .sw-trace:not([hidden]){display: block;position: absolute;left: 1rem;top: calc(var(--sw-h) - 1rem);transform: translateY(-100%);width: min(26.5rem,calc(100% - 2rem));border: var(--hair) solid rgba(245,242,236,.2);background: rgba(11,17,15,.9);font-family: var(--mono);animation: sw-trace-in .35s var(--ease) both}.sw-trace-head{display: flex;align-items: center;gap: .75rem;padding: .375rem .5rem .375rem .875rem;border-bottom: var(--hair) solid var(--line);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--paper)}.sw-trace-state{color: var(--fg-3)}.sw-trace-state.is-live{color: var(--accent)}.sw-trace-state.is-ok{color: var(--accent)}.sw-trace-state.is-bad{color: var(--reject-bright)}.sw-trace-close{margin-left: auto;min-height: 2.125rem;padding: .25rem .625rem;border: var(--hair) solid var(--line);border-radius: .125rem;color: var(--fg-2);font: inherit;letter-spacing: 0;text-transform: none}@media (hover: hover){.sw-trace-close:hover{border-color: var(--line-strong);color: var(--paper)}}.sw-log{margin: 0;padding: .1875rem .875rem .4375rem;list-style: none;font-size: var(--fs-small);line-height: 1.4;letter-spacing: 0;font-variant-numeric: tabular-nums}.sw-log li{display: grid;grid-template-columns: 4em 6.6em minmax(0,1fr);align-items: center;gap: .5rem;min-height: 1.9em;padding: .125rem 0;border-bottom: var(--hair) solid rgba(245,242,236,.08);color: var(--fg-2)}.sw-log li:last-child{border-bottom: 0}.sw-log li[data-k="led"]{min-height: 2.125rem}.sw-log .sw-t{color: var(--fg-3);text-align: right}.sw-log .sw-v{text-wrap: balance}.sw-log b{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--paper)}.sw-led-a{color: inherit;text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .1875rem;text-decoration-color: color-mix(in srgb,currentColor 50%,transparent)}.sw-led-a i{font-style: normal}.sw-led-a:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.sw-log .is-ok .sw-v,.sw-log .is-rec .sw-v{color: var(--accent)}.sw-log .is-bad .sw-v,.sw-log .is-bad b{color: var(--reject-bright)}.sw-log li.is-pend{opacity: .4}.sw-log li.is-pend b,.sw-log li.is-pend .sw-t{color: var(--fg-3)}.sw-log li.is-wait .sw-v{color: rgba(79,203,147,.78)}.sw-log li.is-filled{animation: sw-fill .6s var(--ease) both}@keyframes sw-fill{from{opacity: .4}to{opacity: 1}}.sw-rec{display: inline-flex;align-items: center;gap: .5rem;min-height: 1.875rem;margin: -.1875rem 0;padding: .1875rem .625rem;border: var(--hair) solid rgba(79,203,147,.5);border-radius: .125rem;color: var(--accent);font: inherit;letter-spacing: .03em;cursor: pointer;transition: background var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){.sw-rec:hover{background: rgba(79,203,147,.12);border-color: var(--accent)}}.sw-rec i{font-style: normal;transition: transform var(--dur-feedback) var(--ease)}@media (hover: hover){.sw-rec:hover i{transform: translateY(.125rem)}}.sw-rec.is-going{background: var(--accent);border-color: var(--accent);color: #0B110F;transition-duration: 0s}.sw-rec.is-going i{transform: translateY(.25rem);transition-duration: var(--dur-feedback)}@keyframes sw-trace-in{from{opacity: 0;transform: translateY(calc(-100% + .375rem))}to{opacity: 1;transform: translateY(-100%)}}@keyframes sw-in{from{opacity: 0;transform: translateY(.25rem)}to{opacity: 1;transform: none}}.swarm-bar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);border-top: var(--hair) solid var(--line)}.swarm-stats{display: grid;grid-template-columns: repeat(4,1fr);border-right: var(--hair) solid var(--line)}.swarm-stats > div{padding: 1.125rem 1.125rem 1rem;border-right: var(--hair) solid var(--line)}.swarm-stats > div:last-child{border-right: 0}.swarm-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: var(--fs-item);line-height: 1;letter-spacing: var(--track-figure);font-variant-numeric: tabular-nums}.swarm-stats span{display: block;margin-top: .5rem;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3);white-space: nowrap}.swarm-controls{display: grid;grid-template-columns: 1fr 1fr auto;gap: 1.125rem;align-items: end;padding: .875rem 1.125rem .75rem}.swarm-controls label{display: grid;gap: .375rem;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2)}.swarm-controls output{font: 400 var(--fs-small)/1 var(--mono);letter-spacing: 0;color: var(--accent)}.swarm-controls output::before{content: "· ";color: var(--fg-2)}.swarm-controls input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 1.75rem;background: transparent;margin: 0;cursor: pointer;font-size: 1rem}.swarm-controls input[type=range]::-webkit-slider-runnable-track{height: var(--hair);background: var(--line-strong)}.swarm-controls input[type=range]::-moz-range-track{height: var(--hair);background: var(--line-strong)}.swarm-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: .875rem;height: .875rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid #0B110F;box-shadow: 0 0 0 var(--hair) var(--line-strong);margin-top: -.40625rem;transition: transform var(--dur-feedback) var(--ease)}.swarm-controls input[type=range]::-moz-range-thumb{width: .5rem;height: .5rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid #0B110F;box-shadow: 0 0 0 var(--hair) var(--line-strong)}@media (hover: hover){.swarm-controls input[type=range]:hover::-webkit-slider-thumb{transform: scale(1.2)}}.swarm-controls input[type=range]:focus-visible{outline: calc(2 * var(--hair)) solid transparent;outline-offset: .25rem}.swarm-controls input[type=range]:focus-visible::-webkit-slider-runnable-track{background: var(--accent)}.swarm-controls input[type=range]:focus-visible::-moz-range-track{background: var(--accent)}.swarm-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 calc(2 * var(--hair)) var(--accent)}.swarm-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 calc(2 * var(--hair)) var(--accent)}@media (forced-colors: active){.swarm-controls input[type=range]::-webkit-slider-runnable-track{height: 0;border-top: var(--hair) solid CanvasText}.swarm-controls input[type=range]::-moz-range-track{height: 0;border-top: var(--hair) solid CanvasText}}.sw-btns{display: flex;flex-direction: column;flex-wrap: wrap;align-items: stretch;gap: .25rem;align-self: end}.swarm-controls .halt{display: inline-flex;align-items: center;justify-content: center;font: var(--w-ui) var(--fs-small)/1 var(--sans);letter-spacing: -0.005em;text-transform: none;min-width: 10.25em;min-height: 2.75rem;padding: .625rem 1.125rem;border: var(--hair) solid rgba(245,242,236,.42);color: var(--fg);border-radius: var(--r);transition: background var(--dur-feedback) var(--ease-out),color var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){.swarm-controls .halt:hover{background: color-mix(in srgb,var(--fg) 7%,transparent);border-color: var(--fg)}}.swarm-live.is-halted .halt{background: var(--paper);color: #0B110F;border-color: var(--paper);font-weight: var(--w-ui-x)}@media (hover: hover){.swarm-live.is-halted .halt:hover{background: color-mix(in srgb,var(--paper) 86%,var(--ink))}}@media (min-width: 1100.5px) and (max-width: 1359.98px){.swarm-controls output{display: block;margin-top: calc(2 * var(--hair))}.swarm-controls output::before{content: none}}.sw-head > .sw-motion{flex: none}@media (max-width: 800px){.sw-head > .sw-title{order: -2;flex: 1 0 calc(100% - 9.125rem);flex-wrap: wrap;row-gap: calc(2 * var(--hair))}.sw-head > .sw-motion{order: -1;margin-left: auto}}@media (max-width: 1100px){.swarm-bar{grid-template-columns: 1fr}.swarm-stats{border-right: 0;border-bottom: var(--hair) solid var(--line)}}@media (max-width: 1180px){.swarm-live .sw-key{order: 5;flex-basis: 100%;margin: 0}.swarm-live .sw-follow{margin-left: auto}}@media (max-width: 640px){.sw-head{padding-left: 1rem;row-gap: .5rem}.swarm-live .sw-kicker{order: -1;flex-basis: 100%}.swarm-live .sw-key{gap: .375rem .875rem}.sw-stage{--sw-h: 18.25rem}.swarm-stats > div{padding: .875rem .625rem .75rem .75rem}.swarm-controls{grid-template-columns: 1fr 1fr;gap: .875rem 1.125rem;padding: .75rem 1rem .875rem}.swarm-controls .sw-btns{grid-column: 1 / -1;flex-direction: row;align-items: center;justify-content: space-between}}@media (max-width: 480px){.swarm-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.swarm-stats > div:nth-child(2){border-right: 0}.swarm-stats > div:nth-child(-n+2){border-bottom: var(--hair) solid var(--line)}}@media (max-width: 420px){.swarm-controls{grid-template-columns: 1fr}}@media (max-width: 380px){.sw-head{column-gap: .875rem}.swarm-live .sw-live{min-width: 0}.swarm-live .sw-follow{gap: .5rem;padding-inline: .625rem}}.sw-on.is-stacked .sw-trace:not([hidden]){position: relative;left: auto;top: auto;transform: none;width: auto;border: 0;border-top: var(--hair) solid var(--line);animation-name: sw-in}.sw-on.is-stacked .sw-log{min-height: calc(6 * 1.9em + 2.125rem + .625rem)}.sw-on.is-narrow .sw-gates b{margin-right: .375em}.sw-on.is-narrow .sw-ledger span{display: none}.sw-on.is-narrow .sw-banner:not([hidden]){max-width: calc(100% - 1rem);white-space: normal}.sw-on.is-tight .sw-gates b{margin-right: .3em;letter-spacing: 0}.sw-on.is-narrow .sw-log li{grid-template-columns: 4em 6.6em minmax(0,1fr);gap: .5rem}@media (pointer: coarse){.swarm-controls input[type=range]{height: 2.75rem}.swarm-controls input[type=range]::-webkit-slider-thumb{width: 1.375rem;height: 1.375rem;margin-top: -.65625rem}.swarm-controls input[type=range]::-moz-range-thumb{width: 1rem;height: 1rem}.swarm-live .sw-follow,.sw-trace-close,.sw-motion,.sw-rec{min-height: 2.75rem}.sw-rec{margin: 0}.sw-log li[data-k="led"]{min-height: 3rem}.sw-on.is-stacked .sw-log{min-height: calc(6 * 1.9em + 3rem + .625rem)}}@media (max-height: 500px) and (min-aspect-ratio: 23/20) and (min-width: 540px){.sw-stage{--sw-h: 52vh}@supports (height: 1svh){.sw-stage{--sw-h: 52svh}}.sw-head{min-height: 0;padding-top: .25rem;padding-bottom: .25rem}.swarm-bar{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.swarm-stats{grid-template-columns: repeat(2,minmax(0,1fr));border-right: var(--hair) solid var(--line);border-bottom: 0}.swarm-stats > div{padding: .5rem .75rem}.swarm-stats > div:nth-child(2){border-right: 0}.swarm-stats > div:nth-child(-n+2){border-bottom: var(--hair) solid var(--line)}.swarm-stats span{margin-top: .25rem}.swarm-controls{grid-template-columns: 1fr 1fr;gap: .375rem 1rem;padding: .5rem .875rem}.swarm-controls .sw-btns{grid-column: 1 / -1;flex-direction: row;align-items: center;justify-content: space-between}}@media (prefers-reduced-motion: reduce){.sw-on .sw-trace:not([hidden]),.sw-log li.is-filled{animation: none}.sw-rec i{transition: none}}@media (scripting: none){.swarm-live :is(.sw-live,.sw-follow,.sw-key),.swarm-live .swarm-bar{display: none}}@media (scripting: enabled){.swarm-live:not(.sw-on) :is(.sw-live,.sw-follow,.sw-key,.swarm-bar){visibility: hidden}.swarm-live:not(.sw-on) .sw-stage{min-height: var(--sw-h)}.swarm-live:not(.sw-on) .sw-gates{position: absolute;left: 0;right: 0;top: 0;visibility: hidden;animation: sw-late 0s var(--ease-out) 6s forwards;animation-play-state: running !important}@keyframes sw-late{to{visibility: visible}}@media (prefers-reduced-motion: no-preference) and (max-width: 800px){.swarm-live:not(.sw-on) .sw-head::after{content: "";order: -1;flex: none;width: 6.75rem;min-height: 2.25rem;margin-left: auto}@media (pointer: coarse){.swarm-live:not(.sw-on) .sw-head::after{min-height: 2.75rem}}}}.sw-title{display: inline-flex;align-items: baseline;gap: 1.375rem}@media (max-width: 640px){.sw-title{order: -1;flex-basis: 100%;gap: 1rem}.swarm-live .sw-title .sw-kicker{order: 0;flex-basis: auto}}
.layers{display: grid;gap: 0;border: var(--hair) solid var(--line)}.layers .layer{display: grid;grid-template-columns: 5rem 1.1fr 1.6fr;gap: 1.75rem;padding: clamp(1.375rem,3vw,2.5rem);border-bottom: var(--hair) solid var(--line);align-items: start;background: var(--bg);transition: background var(--dur-move) var(--ease-out)}.layers .layer:last-child{border-bottom: 0}@media (hover: hover){.layers .layer:hover{background: var(--bg-2)}}.layers .layer .k,.layers .layer-boundary .k,.layers .layer-floor .k{font-family: var(--mono);font-size: var(--mono-m,.75rem);letter-spacing: .1em;color: var(--fg-3);padding-top: .375rem}.layers .layer h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading)}.layers .layer p{color: var(--fg-2)}.layers .layer ul{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: .5rem}.layers .layer ul li{font-family: var(--mono);font-size: var(--mono-s,.6875rem);letter-spacing: .08em;padding: .375rem .625rem;border: var(--hair) solid var(--line);border-radius: .125rem;color: var(--fg-2)}.layers .io{margin: 1.125rem 0 0;padding-top: .875rem;border-top: var(--hair) solid var(--line);display: grid;gap: .5rem}.layers .io > div{display: grid;grid-template-columns: 2.625rem minmax(0,1fr);gap: .75rem;align-items: baseline}.layers .io dt{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-eyebrow,.14em);text-transform: uppercase;color: var(--fg-3)}.layers .io dd{margin: 0;font-size: var(--fs-small);line-height: 1.45;color: var(--fg)}.layers .layer-boundary{display: grid;grid-template-columns: 5rem 1.1fr 1.6fr;gap: 1.75rem;padding: 1.5rem clamp(1.375rem,3vw,2.5rem);border-top: var(--hair) solid var(--signal);border-bottom: var(--hair) solid var(--signal);margin-top: calc(-1 * var(--hair));background: color-mix(in srgb,var(--signal) 7%,var(--bg))}.layers .layer-boundary .k{color: color-mix(in srgb,var(--signal) 80%,var(--ink))}.layers .lb-t{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading);color: var(--signal-ink,#186B4F)}.layers .lb-t small{display: block;margin-top: .625rem;font-family: var(--mono);font-size: var(--mono-s,.6875rem);letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-3)}.layers .layer-floor{display: grid;grid-template-columns: 5rem minmax(0,1fr);gap: 1.75rem;align-items: baseline;padding: 1.125rem clamp(1.375rem,3vw,2.5rem) 1.875rem;border-top: var(--hair) solid var(--line-strong);margin-top: calc(-1 * var(--hair));background: repeating-linear-gradient(-45deg,transparent 0 .3125rem,var(--line-strong) .3125rem .375rem) left bottom / 100% .6875rem no-repeat}.layers .layer-floor .k{padding-top: 0}.layers .layer-floor p{font-family: var(--mono);font-size: var(--mono-s,.6875rem);line-height: 1.6;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-2)}@media (max-width: 860px){.layers .layer,.layers .layer-boundary{grid-template-columns: 1fr;gap: .875rem}.layers .layer-floor{grid-template-columns: auto minmax(0,1fr);gap: .875rem}}.layers[data-arch-spec]{display: block;border: 0;--arch-gap: clamp(1.75rem,3.2vw,3rem);--spec-gap: clamp(1.25rem,2.4vw,2.5rem)}[data-arch-spec] > .layer{position: relative;isolation: isolate;grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,2.2fr);gap: var(--spec-gap);padding: clamp(1.5rem,2.6vw,2.125rem) 0;border-top: var(--hair) solid var(--line);border-bottom: 0;background: none;transition: none;scroll-margin-top: 1rem}@media (hover: hover){[data-arch-spec] > .layer:hover{background: none}}.arch--spec + .layer,[data-arch-spec] > .layer:first-child{border-top-color: var(--line-strong)}[data-arch-spec] > .layer .k{font-size: var(--mono-m,.75rem);color: var(--fg-3);padding-top: .5625rem}[data-arch-spec] > .layer > div > p{max-width: 64ch;line-height: 1.6}[data-arch-spec] > .layer > div > .io > div:last-child dt{color: color-mix(in srgb,var(--signal) 80%,var(--ink))}[data-arch-spec] > .layer > div > .io > div:last-child dt::before{content: "\2192\00a0";content: "\2192\00a0" / ""}[data-arch-spec] > .layer::before{content: "";position: absolute;left: -.875rem;top: clamp(1.5rem,2.6vw,2.125rem);bottom: clamp(1.5rem,2.6vw,2.125rem);width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transform-origin: 50% 0;transition: transform var(--dur-move) var(--ease)}[data-arch-spec] > .layer::after{content: "";position: absolute;inset: 0 -.875rem;z-index: -1;background: color-mix(in srgb,var(--accent) 9%,transparent);opacity: 0;pointer-events: none}[data-arch-spec] > .layer.is-lit::before{transform: scaleY(1)}[data-arch-spec] > .layer.is-flash::after{animation: arch-lit 2.4s var(--ease) forwards}[data-arch-spec] > .layer:focus{outline: none}@keyframes arch-lit{0%{opacity: 0}14%{opacity: 1}100%{opacity: 0}}[data-arch-spec] > .layer-boundary{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,2.2fr);gap: var(--spec-gap);margin: 0 -.875rem;padding: 1.625rem .875rem}[data-arch-spec] > .layer-boundary + .layer{border-top: 0}[data-arch-spec] > .layer-boundary .k{padding-top: .5625rem}[data-arch-spec] > .layer-floor{grid-template-columns: 3.5rem minmax(0,1fr);gap: var(--spec-gap);margin-top: 0;padding: 1.25rem 0 2rem}@media (min-width: 1100px){[data-arch-spec] > .layer,[data-arch-spec] > .layer-boundary{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr)}[data-arch-spec] > .layer{grid-template-rows: auto 1fr;row-gap: 1.125rem}[data-arch-spec] > .layer > .k{grid-column: 1;grid-row: 1 / -1}[data-arch-spec] > .layer > h3{grid-column: 2;grid-row: 1}[data-arch-spec] > .layer > div{grid-column: 2 / -1;grid-row: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-rows: subgrid;pointer-events: none}[data-arch-spec] > .layer > div > *{pointer-events: auto}[data-arch-spec] > .layer > div > p{grid-column: 2;grid-row: 1 / -1}[data-arch-spec] > .layer > div > ul{grid-column: 1;grid-row: 2;align-self: start;margin-top: 0}[data-arch-spec] > .layer > div > .io{grid-column: 3;grid-row: 1 / -1;align-self: start;margin: .25rem 0 0;padding: 0 0 0 clamp(1rem,1.6vw,1.5rem);border-top: 0;border-left: var(--hair) solid var(--line);gap: .875rem}[data-arch-spec] > .layer > div > .io > div{grid-template-columns: 1fr;gap: .25rem}}@media (max-width: 860px){[data-arch-spec] > .layer,[data-arch-spec] > .layer-boundary{grid-template-columns: minmax(0,1fr);gap: .625rem}[data-arch-spec] > .layer .k,[data-arch-spec] > .layer-boundary .k{padding-top: 0}[data-arch-spec] > .layer-floor{grid-template-columns: auto minmax(0,1fr);gap: .875rem}[data-arch-spec] > .layer::before{left: -.625rem}[data-arch-spec] > .layer::after{inset: 0 -.625rem}}[data-arch]{--arch-minh: 49.375rem}@media (scripting: enabled) and (min-width: 1000px){.layers[data-arch]:not([data-arch-spec]):not(.is-plain){height: var(--arch-minh);overflow: clip;animation: arch-unclip 0s var(--ease-out) 10s forwards}.layers[data-arch-spec]:not(.is-built):not(.is-plain)::before{content: "";display: block;height: var(--arch-minh);margin-bottom: var(--arch-gap);animation: arch-unhold 0s var(--ease-out) 10s forwards}}@keyframes arch-unclip{to{height: auto;overflow: visible}}@keyframes arch-unhold{to{height: 0;margin-bottom: 0}}.arch{--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.13);--line-strong: rgba(245,242,236,.3);--accent: var(--signal-bright);--bg: var(--ink);--bg-2: var(--ink-2);--a-ground: #0C1311;position: relative;color: var(--fg);border: var(--hair) solid rgba(245,242,236,.16);border-radius: var(--r);overflow: hidden;isolation: isolate;background: radial-gradient(70% 60% at 50% 46%,rgba(79,203,147,.055),transparent 70%),radial-gradient(90% 70% at 8% 0%,rgba(79,203,147,.06),transparent 62%),var(--a-ground)}.arch--spec{margin-bottom: var(--arch-gap,2.5rem)}.arch ::selection{background: var(--paper);color: var(--ink)}.arch-head{display: flex;align-items: center;gap: 1.375rem;min-height: 3.125rem;padding: .5rem .875rem .5rem 1.375rem;border-bottom: var(--hair) solid var(--line)}.arch-lab .fc-n{margin-right: .75em;color: var(--fg)}.arch-legend{display: flex;flex-wrap: wrap;gap: .375rem 1rem;margin-left: auto}.arch-legend span{display: inline-flex;align-items: center;gap: .5rem}.arch.is-wide .arch-legend + .arch-hint{padding-left: 1.25rem;border-left: var(--hair) solid var(--line)}.arch-legend i{width: .4375rem;height: .4375rem;flex: none}.arch-legend .lg-bead{border-radius: 50%;background: radial-gradient(circle at 35% 35%,var(--paper),rgba(245,242,236,.45))}.arch-legend .lg-ring{border-radius: 50%;border: .09375rem solid var(--signal-bright);width: .5625rem;height: .5625rem}.arch-legend .lg-sq{background: var(--signal-bright)}.arch-hint{color: var(--fg-3)}.arch-motion:focus-visible,.arch-layer:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: -.125rem}.arch-body{position: relative}.arch-fig{position: relative}.arch-svg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none}.arch-field{position: absolute;inset: 0;overflow: hidden;pointer-events: none;will-change: transform}.arch-field i{position: absolute;left: 0;right: 0}.arch-field .af-up{top: 0;height: var(--seam,50%);opacity: .5;background-image: radial-gradient(circle at 31% 42%,rgba(245,242,236,.62) .0375rem,transparent .08125rem),radial-gradient(circle at 74% 17%,rgba(245,242,236,.5) .0375rem,transparent .08125rem),radial-gradient(circle at 12% 81%,rgba(245,242,236,.44) .0375rem,transparent .08125rem),radial-gradient(circle at 58% 66%,rgba(245,242,236,.56) .0375rem,transparent .08125rem),radial-gradient(circle at 88% 93%,rgba(245,242,236,.4) .0375rem,transparent .08125rem);background-size: 1.4375rem 1.8125rem,2.3125rem 1.9375rem,2.5625rem 2.9375rem,3.3125rem 2.6875rem,3.8125rem 4.1875rem;-webkit-mask-image: linear-gradient(to top,#000,rgba(0,0,0,.35) 5.625rem,transparent 14.375rem);mask-image: linear-gradient(to top,#000,rgba(0,0,0,.35) 5.625rem,transparent 14.375rem)}.arch-field .af-dn{top: var(--seam,50%);bottom: 0;opacity: .5;background-image: radial-gradient(circle,rgba(245,242,236,.42) .04375rem,transparent .075rem);background-size: 1rem 1rem;background-position: calc(var(--cx,50%) - .5rem) 0;-webkit-mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,.35) 5.625rem,transparent 15.625rem);mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,.35) 5.625rem,transparent 15.625rem)}.arch-h{margin: 0;font: inherit}.arch-layer{position: relative;display: grid;grid-template-columns: 1.875rem minmax(0,1fr) 1.125rem;align-items: center;column-gap: .75rem;width: 100%;min-height: 4rem;padding: .5rem .375rem .5rem 1rem;text-align: left;border-top: var(--hair) solid var(--line);color: var(--fg-2);transition: color var(--dur-feedback) var(--ease),background-color var(--dur-feedback) var(--ease)}.arch-layer .n{font-family: var(--mono);font-size: var(--fs-small);letter-spacing: 0;color: var(--fg-3);font-variant-numeric: tabular-nums;transition: color var(--dur-feedback) var(--ease-out)}.arch-layer .nm{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1.1;letter-spacing: var(--track-heading)}.arch-layer::after{content: "+";content: "+" / "";font-family: var(--mono);font-size: .95rem;line-height: 1;color: var(--fg-3);text-align: center;transition: color var(--dur-feedback) var(--ease-out),transform var(--dur-move) var(--ease)}.arch-layer[aria-expanded="true"]::after{content: "\2212";content: "\2212" / "";color: var(--accent)}.arch--spec .arch-layer::after{content: "\2193";content: "\2193" / ""}.arch-layer::before{content: "";position: absolute;left: 0;top: .75rem;bottom: .75rem;width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transition: transform var(--dur-move) var(--ease)}.arch-layer.is-hot{color: var(--fg);background-color: rgba(79,203,147,.07)}.arch-layer.is-hot .n,.arch-layer[aria-expanded="true"] .n,.arch-layer.is-hot::after{color: var(--accent)}.arch-layer.is-hot::before,.arch-layer[aria-expanded="true"]::before{transform: scaleY(1)}.arch-layer[aria-expanded="true"]{color: var(--fg)}.arch-list > :last-child{border-bottom: var(--hair) solid var(--line)}.arch-bound{position: relative;display: flex;align-items: center;justify-content: space-between;gap: .625rem;min-height: 3.625rem;padding: 0 .375rem 0 1rem;border-top: var(--hair) solid var(--line);font-family: var(--mono);font-size: var(--mono-tick);line-height: 1.4;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-3)}.arch-bound .chip{position: relative;z-index: 1;flex: none;padding: .3125rem .5rem;border: var(--hair) solid rgba(79,203,147,.6);border-radius: .125rem;background: var(--a-ground);color: var(--accent);white-space: nowrap}.arch-list{container-type: inline-size}.arch-floor{display: flex;align-items: center;gap: .75rem;min-height: 3.25rem;padding: 0 .375rem 0 1rem;border-top: var(--hair) solid var(--line);font-family: var(--mono);font-size: var(--mono-tick);line-height: 1.45;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--khaki)}.arch-floor .gl{flex: none;width: 1.875rem;height: .4375rem;border-top: var(--hair) solid rgba(172,166,142,.75);background: repeating-linear-gradient(-45deg,transparent 0 calc(3 * var(--hair)),rgba(172,166,142,.5) calc(3 * var(--hair)) .25rem)}.arch-floor .fa,.arch-floor .fb{white-space: nowrap}@container (max-width: 399px){.arch-floor .fs{display: none}.arch-floor .fa,.arch-floor .fb{display: block}}.arch-floor{font: 400 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;text-transform: none}.arch .arch-panel{padding: .125rem .375rem 1.5rem 3.625rem}.arch .arch-panel > p{color: var(--fg-2);font-size: var(--fs-small);line-height: 1.6;max-width: 62ch}.arch .arch-panel ul{margin-top: .875rem;display: flex;flex-wrap: wrap;gap: .375rem}.arch .arch-panel ul li{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .08em;padding: .3125rem .5625rem;border: var(--hair) solid var(--line-strong);border-radius: .125rem;color: var(--fg-2)}.arch .arch-panel .io{margin: 1rem 0 0;display: grid;gap: .5rem}.arch .arch-panel .io > div{display: grid;grid-template-columns: 2.375rem minmax(0,1fr);gap: .625rem;align-items: baseline}.arch .arch-panel .io dt{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-eyebrow,.14em);text-transform: uppercase;color: var(--fg-3)}.arch .arch-panel .io dd{margin: 0;font-size: var(--fs-small);line-height: 1.45;color: var(--fg)}.arch .arch-panel .io > div:last-child dt{color: var(--accent)}.arch.is-wide{display: flex;flex-direction: column;min-height: var(--arch-minh,49.375rem)}.arch.is-wide .arch-body{flex: 1 0 auto;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(19rem,1fr);column-gap: clamp(1.125rem,2.2vw,1.75rem);align-items: start;padding: 3.625rem clamp(1rem,1.9vw,1.625rem) 1.875rem clamp(1.375rem,2.5vw,2.125rem);min-height: var(--arch-cardh,0px)}.arch.is-wide .arch-fig{position: absolute;inset: 0;z-index: 0}.arch.is-wide .arch-list{grid-column: 2;grid-row: 1;position: relative;z-index: 1}.arch.is-wide .arch-bound{height: 4.5rem;min-height: 0}.arch.is-wide .arch-floor{height: 4rem;min-height: 0}.arch.is-wide .arch-layer{height: 4rem}@media (min-width: 1200px) and (max-height: 960px){[data-arch]{--arch-minh: 42.5rem}.arch.is-wide .arch-layer{height: 3.375rem;min-height: 0}}.arch.is-wide .arch-layer .nm{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.arch.is-narrow .arch-fig{height: var(--fig-h,23.75rem);border-bottom: var(--hair) solid var(--line)}.arch.is-narrow .arch-list{padding: 0 clamp(.75rem,3vw,1.375rem) .375rem}.arch.is-narrow .arch-list > .arch-h:first-child .arch-layer{border-top: 0}.arch.is-narrow .arch-floor{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.arch--spec.is-narrow .arch-list{display: none}.arch--spec.is-narrow .arch-fig{border-bottom: 0}.arch.is-narrow .arch-head{flex-wrap: wrap;row-gap: .5rem;padding-top: .5625rem;padding-bottom: .625rem}.arch.is-narrow .arch-lab{flex: 1 1 14em}.arch.is-narrow .arch-hint{margin-left: auto}.arch.is-narrow .arch-legend{order: 3;flex: 1 1 auto;margin-left: 0;gap: .375rem .75rem}.arch.is-narrow .arch-kicker{order: 3}@media (min-width: 601px){.arch.is-narrow :is(.arch-lab,.arch-legend){flex: 0 1 auto}.arch.is-narrow :is(.arch-hint,.arch-motion){order: 4}.arch.is-narrow .arch-motion{margin-left: auto}}@media (max-width: 1299px){.arch.is-wide .arch-hint{display: none}}.arch.is-wide .arch-head > *,.arch.is-wide .arch-legend > span{white-space: nowrap}.arch.is-wide .arch-legend{flex-wrap: nowrap}@media (max-width: 600px){.arch-head{gap: .75rem;padding-left: 1rem}.arch-hint{display: none}.arch-motion{margin-left: auto}.arch.is-narrow .arch-lab{flex-basis: calc(100% - 10rem)}.arch-layer{grid-template-columns: 1.625rem minmax(0,1fr) .875rem;column-gap: .625rem;padding-left: .75rem;min-height: 3.625rem}.arch-layer .nm{font-size: var(--fs-heading)}.arch .arch-panel{padding: 0 .125rem 1.375rem .75rem}.arch-bound{padding-left: .75rem}}.arch-svg .ap-hit{pointer-events: all;cursor: pointer}.arch-svg text{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-label,.12em);text-transform: uppercase;fill: rgba(245,242,236,.56)}.arch-svg text.is-hot{fill: var(--signal-bright)}.arch-svg text.af-t{font: 400 var(--fs-small)/1 var(--sans);letter-spacing: 0;text-transform: none;fill: var(--khaki)}.arch.is-wide .arch-svg text.ap-num,.arch.is-wide .arch-svg text.af-t{display: none}.dpl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.dpl-col{min-width: 0}.dpl-plate{width: 100%;max-width: 25rem;margin: 0 0 1.375rem}.dpl-plate .dp-tick{stroke-opacity: .42}.dpl-col .n{display: flex;justify-content: space-between;gap: .75rem;padding-top: 1rem;border-top: var(--hair) solid var(--line-strong);font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .12em;color: var(--fg-3)}.dpl-col h3{margin: 1.375rem 0 .75rem;font-weight: 400}.dpl-col p{max-width: 46ch;font-size: var(--fs-small);color: var(--fg-2)}@media (min-width: 601px) and (max-width: 960px){.dpl{grid-template-columns: minmax(0,1fr)}.dpl-col{display: grid;grid-template-columns: minmax(0,21.25rem) minmax(0,1fr);grid-template-rows: auto auto 1fr;column-gap: clamp(1.5rem,4vw,3rem)}.dpl-plate{grid-column: 1;grid-row: 1 / -1;align-self: start;margin: 0}.dpl-col > :not(.dpl-plate){grid-column: 2}}@media (max-width: 600px){.dpl{grid-template-columns: minmax(0,1fr)}.dpl-plate{max-width: 20rem;margin-bottom: 1.125rem}}@media (prefers-reduced-motion: reduce){.arch-layer,.arch-layer::before,.arch-layer::after,.arch-motion{transition: none}[data-arch-spec] > .layer::before{transition: none}[data-arch-spec] > .layer.is-flash::after{animation: none}}@media print{.arch{--fg: #0E1512;--fg-2: #2B302D;--fg-3: #555;--line: #bbb;--line-strong: #888;--accent: #1E7A5A;--a-ground: #fff;background: none !important;border-color: #bbb !important;color: #0E1512 !important}.arch,.layers[data-arch]{min-height: 0 !important;height: auto !important;overflow: visible !important;animation: none !important}.arch-fig,.arch-head,.arch-floor .gl{display: none !important}.arch-body{display: block !important;min-height: 0 !important;padding: 0 !important}.arch-list{padding: 0 !important}.arch-layer{height: auto !important;min-height: 0 !important;padding: 4mm 0 2mm !important;color: #0E1512 !important;break-after: avoid}.arch-layer .nm{display: block !important;-webkit-line-clamp: none !important;overflow: visible !important}.arch .arch-panel{display: block !important;padding: 0 0 6mm !important;break-inside: avoid}.arch-layer::after,.arch-layer::before{display: none !important}.arch--spec,.layers[data-arch-spec]::before{display: none !important}.dpl-col{break-inside: avoid}}.arch-svg :is([stroke-width="1"],[stroke-width="1.1"],[stroke-width="1.2"]),.arch-svg [vector-effect="non-scaling-stroke"]:not([stroke-width]){stroke-width: var(--stroke)}.arch-svg :is([stroke-width="1.4"],[stroke-width="1.5"],[stroke-width="1.6"]){stroke-width: var(--stroke-2)}.arch-svg [stroke-width="3.5"]{stroke-width: calc(3.5px * var(--stroke))}.arch-svg [stroke-width="9"]{stroke-width: calc(9px * var(--stroke))}.arch-svg [stroke-dasharray="1 3"]{stroke-dasharray: calc(1 * var(--dash-u)) calc(3 * var(--dash-u))}.arch-svg [stroke-dasharray="2 3"]{stroke-dasharray: calc(2 * var(--dash-u)) calc(3 * var(--dash-u))}
@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}@media (min-width: 961px),(max-width: 600px){#marketplace .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 .arch-kicker{margin-left: auto}.stack-scene #architecture .arch-legend{margin-left: 0}.stack-scene #architecture :is(.arch-head,.arch-h,.arch-bound){--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-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 (max-width: 600px){#test .card-grid--3{border-left: 0}#test .card-grid--3 > .card{padding: 1.125rem 0 1.25rem;border-right: 0}#test .card .n{margin-bottom: .75rem}#test .card h3{margin-bottom: .375rem}}@media (min-width: 961px){#lc01 .lc-row > .lc-how{grid-column: 1 / span 5}#lc01 .lc-row > :last-child{grid-column: 7 / -1}}#lc01 .lc-mech{max-width: 30rem;margin: 0}#lc01 .lc-mech .hp-art{margin: 1.25rem 1rem .75rem}.lc-mech .hp-lab small{margin-top: var(--hair)}#lc01 .lc-mech .hp-reg{inset: -1.25rem -1rem -.75rem}@media (max-width: 600px){#lc01 .lc-mech .hp-art{margin: .75rem .5rem}#lc01 .lc-mech .hp-reg{inset: -.75rem -.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 > :is(.desk-kicker,.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}}#test .card-grid--3{grid-template-columns: minmax(0,1fr);border: 0;border-top: var(--hair) solid var(--line-strong)}#test .card-grid--3 > .card{display: grid;grid-template-columns: 3.5rem minmax(0,15.5rem) minmax(0,1fr) 13.5rem;column-gap: clamp(1.25rem,2.6vw,2.75rem);align-items: baseline;padding: 1.25rem 0 1.375rem;border: 0;border-bottom: var(--hair) solid var(--line);border-radius: 0;background: none}#test .card .n{display: contents}#test .card .n > span:first-child{grid-column: 1;grid-row: 1;font: 400 var(--fs-label)/1 var(--mono);letter-spacing: .08em;color: var(--fg-3)}#test .card .h4{grid-column: 2;grid-row: 1;margin: 0;font-size: clamp(1.3rem,1.6vw,1.5rem);line-height: 1.15;text-wrap: balance}#test .card p{grid-column: 3;grid-row: 1;margin: 0;max-width: 60ch;font-size: .96rem;line-height: 1.55}#test .card .lc-map{display: block;grid-column: 4;grid-row: 1;justify-self: start;font: 400 .6875rem/1.3 var(--mono);letter-spacing: .06em;color: var(--fg-2);white-space: nowrap}#test .card .lc-map svg{display: inline-block;width: 2.125rem;height: auto;margin-right: .625rem;vertical-align: middle}@media (min-width: 1100px){#test .card-grid--3 > .card{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(1rem,2.2vw,2rem)}#test .card .n > span:first-child{grid-column: 1}#test .card .h4{grid-column: 2 / span 3}#test .card p{grid-column: 5 / span 5}#test .card .lc-map{grid-column: 10 / -1}}@media (min-width: 601px) and (max-width: 960px){#test .card-grid--3 > .card{grid-template-columns: 3rem minmax(0,1fr) auto;row-gap: .5rem}#test .card p{grid-column: 2 / -1;grid-row: 2}#test .card .lc-map{grid-column: 3}}@media (max-width: 600px){#test .card-grid--3 > .card{grid-template-columns: 2.5rem minmax(0,1fr);column-gap: .625rem;row-gap: .375rem;padding: 1rem 0 1.125rem}#test .card .h4{font-size: 1.22rem}#test .card p{grid-column: 2;grid-row: 2;font-size: .92rem;line-height: 1.5}#test .card .lc-map{grid-column: 2;grid-row: 3;justify-self: start;margin-top: .25rem}#test .card .lc-map svg{width: 1.625rem}}@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}#test .card-grid--3 > .card{padding: .8125rem 0 .9375rem}#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}}.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)}#test .card-grid--3{grid-template-columns: repeat(3,minmax(0,1fr));border: 0;border-top: var(--hair) solid var(--line-strong)}#test .card-grid--3 > .card{display: flex;flex-direction: column;justify-content: space-between;gap: 1.375rem;min-height: clamp(8rem,11vw,10.5rem);padding: 1.375rem clamp(1rem,2vw,1.75rem) 1.25rem 0;border: 0;border-bottom: var(--hair) solid var(--line);border-radius: 0;background: none}#test .card-grid--3 > .card:not(:nth-child(3n + 1)){padding-left: clamp(1rem,2vw,1.75rem);border-left: var(--hair) solid var(--line)}#test .card .h4{grid-column: auto;grid-row: auto;margin: 0;max-width: 14ch;font-size: var(--fs-heading);line-height: 1.15}#test .card .lc-map{display: flex;align-items: center;grid-column: auto;grid-row: auto;font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;color: var(--fg-2);white-space: nowrap}#test .card .lc-map svg{width: 2.75rem;height: auto;margin-right: .75rem}@media (max-width: 960px){#test .card-grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}#test .card-grid--3 > .card:not(:nth-child(3n + 1)){padding-left: 0;border-left: 0}#test .card-grid--3 > .card:nth-child(even){padding-left: clamp(.875rem,3vw,1.5rem);border-left: var(--hair) solid var(--line)}#test .card-grid--3 > :last-child:nth-child(odd){grid-column: auto}}@media (max-width: 600px){#test .card-grid--3 > .card{display: flex;grid-template-columns: none;min-height: 0;gap: .875rem;padding: 1rem .625rem .875rem 0}#test .card-grid--3 > .card:nth-child(even){padding-left: .75rem;padding-right: 0}#test .card .h4{font-size: var(--fs-heading)}#test .card .lc-map{grid-column: auto;grid-row: auto;margin-top: 0;white-space: normal}#test .card .lc-map svg{width: 2.75rem;margin-right: .625rem;flex: none}}@media (max-width: 360px){#test .card .lc-map svg{width: 2.5rem;margin-right: .5rem}}#lc01 .lane-v--steps > li{min-height: 4rem;padding-bottom: .875rem}@media (min-width: 601px){#test .card-grid--3 > .card{display: grid;grid-template-columns: 4.125rem minmax(0,1fr);grid-template-rows: auto 1fr;column-gap: clamp(1rem,1.6vw,1.5rem);row-gap: .625rem}#test .card .h4{grid-column: 2}#test .card .lc-map{display: contents}#test .card .lc-map svg{grid-column: 1;grid-row: 1 / span 2;align-self: last baseline;width: 4.125rem;margin: 0}#test .card .lc-map > span{grid-column: 2;align-self: last baseline}}@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)}#test > .container{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap,clamp(1rem,2.2vw,2rem));align-items: start}#test > .container > .ch-head{grid-column: 1 / span 5;position: sticky;top: calc(var(--nav-h) + 2.5rem);margin-bottom: 0}#test .card-grid--3{grid-column: 7 / -1;grid-template-columns: repeat(2,minmax(0,1fr))}#test .card-grid--3 > .card:not(:nth-child(3n + 1)){padding-left: 0;border-left: 0}#test .card-grid--3 > .card:nth-child(even){padding-left: clamp(1rem,2vw,1.75rem);border-left: var(--hair) solid var(--line)}}#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-lab--n{font-size: var(--fs-small);letter-spacing: 0}}#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) .hp-lab--n{animation: pl-fade .45s var(--ease-out) calc(.1s + 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 .desk-kicker > span{white-space: nowrap}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 (min-width: 700px) and (max-width: 900px){body[data-page="lifecycles"] .desk-head > .desk-kicker{order: 0;flex-basis: auto}}@media (min-width: 641px) and (max-width: 699.98px){body[data-page="lifecycles"] .desk{--dh: 5.25rem}}@media (max-width: 640px){body[data-page="lifecycles"] .desk{--dh: 3.625rem}body[data-page="lifecycles"] .desk-head{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: 1.25rem auto;grid-template-areas: "s t" "k b";gap: .5rem .75rem;align-items: center;min-height: 0;padding: .625rem .625rem .5rem 1rem;top: calc(var(--nav-h) - 2rem)}body[data-page="lifecycles"] .desk-head > .desk-kicker{grid-area: k;order: 0;margin: 0}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}
