:root{--front-motion-registration:.16s;--front-motion-stage:.18s;--front-motion-primary:.9s;--front-motion-stagger:.17s;--front-motion-ease:cubic-bezier(.22, 1, .36, 1);--front-motion-path:linear;--front-loop-cycle:9s}[data-front-motion] [data-motion-path],[data-front-motion] [data-motion-step],[data-front-motion] [data-motion-path=registration],[data-front-motion] [data-motion-path=boundary]{animation-fill-mode:both}[data-motion-step="0"]{--motion-step:0}[data-motion-step="1"]{--motion-step:1}[data-motion-step="2"]{--motion-step:2}[data-motion-step="3"]{--motion-step:3}[data-motion-step="4"]{--motion-step:4}[data-motion-loop]{opacity:0;stroke-dashoffset:0}[data-motion-loop=input][data-loop-step="0"],[data-motion-loop=feedback]{--front-loop-delay:1.2s}[data-motion-loop=input][data-loop-step="1"]{--front-loop-delay:2.1s}[data-motion-loop=input][data-loop-step="2"]{--front-loop-delay:3s}[data-motion-loop=input][data-loop-step="3"]{--front-loop-delay:3.9s}@media (width>=68.75rem){[data-motion-loop=feedback]{--front-loop-delay:5s}}[data-front-motion=operating-loop][data-loop-state] [data-motion-loop]{animation:front-loop-signal var(--front-loop-cycle) linear var(--front-loop-delay) infinite both;animation-play-state:paused}[data-front-motion=operating-loop][data-loop-state=running] [data-motion-loop]{animation-play-state:running}[data-front-motion=hero][data-motion-state=pending] [data-front-hero-diagram],[data-front-motion=hero][data-motion-state=pending] [data-front-hero-crop],[data-front-motion=hero][data-motion-state=pending] [data-front-hero-blueprint]>*{opacity:0}[data-front-motion=hero][data-motion-state=pending] [data-front-hero-diagram]{transform:translateY(10px)}[data-front-motion=hero][data-motion-state=pending] [data-front-hero-crop]{transform:translateY(-8px)}[data-front-motion=hero][data-motion-state=active] [data-front-hero-diagram]{animation:front-hero-diagram .7s var(--front-motion-ease) both}[data-front-motion=hero][data-motion-state=active] [data-front-hero-crop]{animation:front-hero-crop .65s var(--front-motion-ease) both}[data-front-motion=hero][data-motion-state=active] [data-front-hero-blueprint]>*{animation:front-register var(--front-motion-registration) var(--front-motion-ease) both}[data-front-motion=hero][data-motion-state=active] [data-front-hero-blueprint]>:nth-child(2){animation-delay:.16s}[data-front-motion=hero][data-motion-state=active] [data-front-hero-blueprint]>:nth-child(3){animation-delay:.32s}[data-front-motion=hero][data-motion-state=active] [data-front-hero-blueprint]>:nth-child(4){animation-delay:.48s}[data-front-motion=hero][data-motion-state=active] [data-front-hero-blueprint]>:nth-child(n+5){animation-delay:.64s}[data-front-motion=operating-loop][data-motion-state=pending] [data-motion-path],[data-front-motion=pillar-rail][data-motion-state=pending] [data-motion-path]{opacity:0}[data-front-motion][data-motion-state=pending] [data-motion-path=primary],[data-front-motion][data-motion-state=pending] [data-motion-path=input],[data-front-motion][data-motion-state=pending] [data-motion-path=rail]{stroke-dasharray:1;stroke-dashoffset:1px}[data-front-motion][data-motion-state=active] path[data-motion-path]:not([stroke-dasharray]){stroke-dasharray:1}[data-front-motion=operating-loop][data-motion-state=pending] [data-motion-path=registration],[data-front-motion=operating-loop][data-motion-state=pending] [data-motion-path=boundary],[data-front-motion=operating-loop][data-motion-state=pending] [data-motion-step],[data-front-motion=pillar-rail][data-motion-state=pending] [data-motion-path=registration],[data-front-motion=pillar-rail][data-motion-state=pending] [data-motion-step]{opacity:0}[data-front-motion=operating-loop][data-motion-state=active] [data-motion-path=registration],[data-front-motion=operating-loop][data-motion-state=active] [data-motion-path=boundary]{animation:front-register var(--front-motion-registration) var(--front-motion-ease) both}[data-front-motion=operating-loop][data-motion-state=active] [data-motion-path=input]{animation:front-path var(--front-motion-stage) var(--front-motion-path) .24s both}[data-front-motion=operating-loop][data-motion-state=active] [data-motion-path=primary]{animation:front-path var(--front-motion-primary) var(--front-motion-path) .32s both}[data-front-motion=operating-loop][data-motion-state=active] [data-motion-step]{animation:front-register var(--front-motion-stage) var(--front-motion-ease) calc(.52s + (var(--motion-step) * var(--front-motion-stagger))) both}[data-front-motion=operating-loop][data-motion-state=active] [data-motion-path=return]{animation:front-path .57s var(--front-motion-path) 1.48s both}[data-front-motion=pillar-rail]{--front-pillar-delay:0s}@media (width>=68.75rem){[data-front-motion=pillar-rail]{--front-pillar-delay:.35s}}[data-front-motion=pillar-rail][data-motion-state=active] [data-motion-path=registration]{animation:front-register var(--front-motion-registration) var(--front-motion-ease) var(--front-pillar-delay) both}[data-front-motion=pillar-rail][data-motion-state=active] [data-motion-path=rail]{animation:front-path .35s var(--front-motion-path) var(--front-pillar-delay) both}[data-front-motion=pillar-rail][data-motion-state=active] [data-motion-step]{animation:front-register var(--front-motion-registration) var(--front-motion-ease) calc(var(--front-pillar-delay) + .35s + (var(--motion-step) * .18s)) both}@keyframes front-hero-diagram{0%{opacity:0;transform:translateY(10px)}}@keyframes front-hero-crop{0%{opacity:0;transform:translateY(-8px)}}@keyframes front-register{0%{opacity:0}}@keyframes front-path{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes front-loop-signal{0%{opacity:0;stroke-dashoffset:0}.5556%,8.3333%{opacity:1}8.8889%,to{opacity:0;stroke-dashoffset:-.94px}}@media (prefers-reduced-motion:reduce){[data-front-motion] [data-front-hero-diagram],[data-front-motion] [data-front-hero-crop],[data-front-motion] [data-front-hero-blueprint]>*,[data-front-motion] [data-motion-path],[data-front-motion] [data-motion-step],[data-front-motion] [data-motion-loop],[data-front-motion] [data-motion-path=registration],[data-front-motion] [data-motion-path=boundary]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}[data-front-motion] [data-motion-loop]{opacity:0!important}}
