.build .stage__pin{align-content:center}.build__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center}.build__stages{display:grid;min-height:clamp(16rem,26vh,20rem);align-content:start}.build__stage{grid-area:1 / 1}.build__k{font:500 var(--step--1) / 1 var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:.9rem}.band--pale .build__k{color:var(--signal-ink)}.build__stage h3{margin-bottom:1rem}.build__stage .prose{max-width:42ch}.build__prog{height:1px;background:var(--hair);margin-bottom:clamp(1.6rem,4vw,2.4rem);overflow:hidden}.build__fill{display:block;height:100%;background:var(--signal)}.build__ui{display:grid}.build__frame{width:100%;height:auto;max-height:58svh}.build__frame .ui__chrome,.build__frame .ui__body,.build__frame .ui__dot,.build__frame .ui__bar,.build__frame .ui__l rect,.build__frame .ui__l circle{fill:currentColor}.build__frame .ui__chrome{fill-opacity:.07;stroke:currentColor;stroke-opacity:.22}.build__frame .ui__body{fill-opacity:.025;stroke:currentColor;stroke-opacity:.22}.build__frame .ui__dot{fill-opacity:.26}.build__frame .ui__bar{fill-opacity:.12}.build__frame .ui__l rect,.build__frame .ui__l circle{fill-opacity:.16}.build__frame .ui__l--wire rect{fill:none;stroke:currentColor;stroke-opacity:.42;stroke-width:1;stroke-dasharray:3 3}.build__frame .ui__hero{fill-opacity:.06}.build__frame .ui__lit{fill-opacity:.62}.build__frame .ui__cta,.build__frame .ui__live{fill:var(--signal);fill-opacity:1}.band--pale .build__frame .ui__cta,.band--pale .build__frame .ui__live{fill:currentColor;fill-opacity:.82}.build__frame .ui__l{opacity:0;transition:opacity .45s var(--trace-ease)}.build[data-stage-at="0"] .ui__l--wire,.build[data-stage-at="1"] .ui__l--design,.build[data-stage-at="2"] .ui__l--live{opacity:1}.build:not([data-stage-at]) .ui__l--live,.build:not([data-stage-at]) .ui__l--running{opacity:1}.build[data-stage-at="0"] .ui__l--apart,.build[data-stage-at="1"] .ui__l--wired,.build[data-stage-at="2"] .ui__l--running{opacity:1}.build__frame--sys .ui__l rect{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.3}.build__frame--sys .ui__hub{fill-opacity:.18;stroke-opacity:.5}.build__frame--sys .ui__link{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:1.25;stroke-linecap:round}.build__frame--sys .ui__link--on{stroke:var(--signal);stroke-opacity:1}.band--pale .build__frame--sys .ui__link--on{stroke:currentColor;stroke-opacity:.75}.build.is-static .build__grid{grid-template-columns:1fr}.build.is-static .build__stages{min-height:0;display:block}.build.is-static .build__stage{grid-area:auto}.build.is-static .build__ui{order:-1;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.build.is-static .ui__l--wire,.build.is-static .ui__l--design{opacity:0}.build.is-static .ui__l--live{opacity:1}.build.is-static .build__prog{display:none}@media(prefers-reduced-motion:reduce){.build .ui__l{transition:none}}@media(max-width:860px){.build[data-stage]{height:auto!important}.build .stage__pin{position:static;min-height:0;display:block}.build__grid{grid-template-columns:1fr}.build__stages{min-height:0;display:block}.build__stage{grid-area:auto;opacity:1!important;transform:none!important;pointer-events:auto;margin-bottom:clamp(2rem,7vw,3rem)}.build__ui{order:-1;margin-bottom:clamp(1.5rem,5vw,2.5rem)}.build .ui__l--wire,.build .ui__l--design{opacity:0}.build .ui__l--live{opacity:1}.build__prog{display:none}.build__frame{max-height:none}}.stack[data-depth]{transform-style:preserve-3d}.stack[data-depth] .card{will-change:transform}.proofidx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.proofidx__list{list-style:none;margin:0;padding:0}.proofidx__list li{border-top:1px solid var(--hair)}.proofidx__list li:last-child{border-bottom:1px solid var(--hair)}.proofidx__list a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.4rem;padding-block:clamp(1rem,2.6vw,1.5rem);text-decoration:none;color:inherit}.proofidx__n{font-family:var(--display);font-size:var(--step-1);font-variation-settings:"wdth" 96,"wght" 620;text-transform:uppercase;transition:color .35s var(--trace-ease)}.proofidx__list a:hover .proofidx__n,.proofidx__list a:focus-visible .proofidx__n{color:var(--signal)}.proofidx__s{font:500 var(--step--1) / 1 var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.proofidx__fig{margin:0;display:grid;justify-items:end}@media(max-width:860px){.proofidx{grid-template-columns:1fr}.proofidx__fig{justify-items:start}}
