.fap-wrap{margin-top:1.4rem;padding:.5rem 0}.fap{background:var(--warp-surface-1,#141c2b);margin:0;container-type:inline-size}.fap__svg{width:calc(100% + 2.2rem);max-width:none;height:auto;margin:0 -1.1rem;display:block;overflow:visible}.fap .blogfig__note{color:var(--warp-text-neutral,#7d8799);margin:.7rem 0 0;font-size:.72rem;line-height:1.5}.fap__small{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;fill:#f0f2f5c7;font-size:12.5px}.fap__dim{fill:#f0f2f594}.fap__big{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;fill:#f0f2f5;font-size:34px;font-weight:600}.fap__ground{stroke:#f0f2f533;stroke-width:1px}.fap__ink polygon,.fap__ink rect,.fap__ink path{stroke:#f0f2f599;stroke-width:1.1px;stroke-linejoin:round;transition:stroke .25s}.fap__wash-front{fill:#1c2332}.fap__wash-top{fill:#232b39}.fap__wash-side{fill:#171f2e}.fap__fine line{stroke:#f0f2f547;stroke-width:.8px}.fap__tape{fill:#f0f2f514;stroke:#f0f2f557;stroke-width:.7px}.fap__wrap rect{fill:none;stroke:#f0f2f542;stroke-width:.8px}.fap__wrap line{stroke:#f0f2f51a;stroke-width:2px}.fap__label{fill:#e4e9ed;stroke:#f0f2f599;stroke-width:.6px}.fap__label-ink{fill:#0b1220}.fap__label-rule{stroke:#0b1220;stroke-width:.8px;opacity:.55}.fap__label-t{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;fill:#0b1220;font-size:12px}.fap__label-t--bold{font-weight:700}.fap__label-t--head{font-size:14px;font-weight:700}.fap__label-t--mono{font-family:var(--font-fira-code), "Fira Code", ui-monospace, monospace;font-weight:500}.fap__conv line{stroke:#f0f2f56b;stroke-width:.8px;transition:stroke .25s}.fap__conv .fap__roller{stroke:#f0f2f53d}.fap__port{fill:#0b1220;stroke:#f0f2f599;stroke-width:1px;transition:stroke .25s,fill .25s}.fap__panel-box{fill:#04140b;fill-opacity:.92;stroke:#4ade80;stroke-width:1.2px}.fap__panel-dot{fill:#eafff159}.fap__panel-rule{stroke:#eafff124;stroke-width:1px}.fap__mono{font-family:var(--font-fira-code), "Fira Code", ui-monospace, monospace;fill:#eafff1db;font-size:12px}.fap__mono--dim{fill:#eafff18c}.fap__mono-g{fill:#4ade80}.fap__status{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;fill:#eafff1;font-size:15px;font-weight:700}.fap__card-sub{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;fill:#eafff199;font-size:12px;transition:fill .25s}.fap__rail{stroke:#4ade8040;stroke-width:1.6px}.fap__rail-done{stroke:#4ade80;stroke-width:1.6px}.fap__stop{fill:#04140b;stroke:#4ade80;stroke-width:1.2px;opacity:.55}.fap__stop--done{fill:#4ade80;stroke-width:0;opacity:1}.fap__n{display:none}.fap__skel{fill:#eafff138}.fap__skel--hi{fill:#eafff180}.fap__skel--g{fill:#4ade808c}.fap__side{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;outline:none;transition:opacity .25s}.fap__hit{fill:#0000;stroke:none}.fap__focus{fill:none;stroke:#4ade80;stroke-width:1.4px;stroke-dasharray:4 3;display:none}.fap__side:focus-visible .fap__focus{display:inline}.fap__side:hover .fap__ink polygon,.fap__side:hover .fap__ink rect,.fap__side:hover .fap__ink path{stroke:#f0f2f5eb}.fap__side:active{transform:translateY(1.5px)}.fap[data-unit=box] .fap__side--box .fap__ink :is(polygon,rect,path),.fap[data-unit=pallet] .fap__side--pallet .fap__ink :is(polygon,rect,path){stroke:#4ade80}.fap[data-unit=box] .fap__conv--box line,.fap[data-unit=pallet] .fap__conv--pallet line{stroke:#4ade80b3}.fap[data-unit=box] .fap__port--box,.fap[data-unit=pallet] .fap__port--pallet{stroke:#4ade80;fill:#4ade80}.fap[data-unit=box] .fap__card-sub--box,.fap[data-unit=pallet] .fap__card-sub--pallet,.fap[data-unit=box] .fap__row--box .fap__mono--dim,.fap[data-unit=pallet] .fap__row--pallet .fap__mono--dim{fill:#eafff1}.fap[data-unit=box] .fap__side--pallet,.fap[data-unit=pallet] .fap__side--box{opacity:.5}.fap[data-unit=box] .fap__side--pallet:hover,.fap[data-unit=pallet] .fap__side--box:hover,.fap[data-unit=box] .fap__side--pallet:focus-visible,.fap[data-unit=pallet] .fap__side--box:focus-visible{opacity:.85}.fap__anno{display:none}.fap__sweep{opacity:0}.fap__sweep line{stroke:#eafff1;stroke-width:1px}.fap__anno-i{opacity:0}.fap__anno-dot{fill:#4ade80}.fap__anno-leader{stroke:#eafff16b;stroke-width:.8px}.fap__anno-t{font-family:var(--font-fira-code), "Fira Code", ui-monospace, monospace;letter-spacing:1.2px;text-transform:uppercase;fill:#eafff1bd;font-size:12px}.fap__motes{display:none}.fap__mote-core{fill:#eafff1}.fap__mote-halo{fill:#4ade804d}.fap__ping{fill:none;stroke:#eafff1;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.fap__anno{display:inline}.fap__sweep{animation:14s linear infinite fap-sweep}.fap__motes{display:inline}.fap__mote{opacity:0}.fap__mote--box{animation:14s linear infinite fap-mote-box}.fap__mote--pallet{animation:14s linear infinite fap-mote-pallet}.fap__ping--box{animation:14s linear infinite fap-ping-box}.fap__ping--pallet{animation:14s linear infinite fap-ping-pallet}.fap__row--box{animation:14s linear infinite fap-row-box}.fap__row--pallet{animation:14s linear infinite fap-row-pallet}}@keyframes fap-sweep{0%,4%{opacity:0;transform:translate(0)}5%{opacity:.28}23%{opacity:.28}24%{opacity:0;transform:translate(1080px)}to{opacity:0;transform:translate(1080px)}}@keyframes fap-mote-box{0%,30%{opacity:0;transform:translate(0)}30.6%{opacity:1;transform:translate(0)}36%{opacity:1;transform:translateX(var(--fap-run))}37%{opacity:0;transform:translateX(var(--fap-run))}to{opacity:0;transform:translateX(var(--fap-run))}}@keyframes fap-mote-pallet{0%,44%{opacity:0;transform:translate(0)}44.6%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translateX(var(--fap-run))}51%{opacity:0;transform:translateX(var(--fap-run))}to{opacity:0;transform:translateX(var(--fap-run))}}@keyframes fap-ping-box{0%,36%{opacity:0;transform:scale(1)}36.4%{opacity:.95;transform:scale(1)}40%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes fap-ping-pallet{0%,50%{opacity:0;transform:scale(1)}50.4%{opacity:.95;transform:scale(1)}54%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes fap-row-box{0%,36.4%{opacity:0}37.2%{opacity:1}94%{opacity:1}97%,to{opacity:0}}@keyframes fap-row-pallet{0%,50.4%{opacity:0}51.2%{opacity:1}94%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fap__side,.fap__side:active{transition:none;transform:none}}@container (max-width:599px){.fap__d,.fap__anno{display:none}.fap__n{display:inline}}@media (max-width:640px){.fap-wrap{margin:1rem -8px 0}.fap{padding:.85rem .5rem .9rem}.fap__svg{width:calc(100% + 1rem);margin:0 -.5rem}.fap .blogfig__cap,.fap .blogfig__note{padding:0 .35rem}}
