/* Original hero logo only; motion requires JavaScript and respects user preference. */
#vp-concepts #vp-hero-logo .vp-art-logo{top:39%}#vp-concepts #vp-hero-logo .vp-art-logo>svg{overflow:visible}#vp-concepts #vp-hero-logo .vp-motion-route{position:absolute;left:7%;bottom:12%;z-index:5;width:86%;pointer-events:none}#vp-concepts #vp-hero-logo .vp-motion-route>svg{display:block;width:100%;height:auto;overflow:visible}#vp-concepts #vp-hero-logo .vp-motion-route-base{fill:none;stroke:#b5afa4;stroke-width:2;vector-effect:non-scaling-stroke}#vp-concepts #vp-hero-logo .vp-motion-route-arrows{fill:none;stroke:#8f877b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#vp-concepts #vp-hero-logo .vp-motion-node{fill:#f8f5ef;stroke:#ba2529;stroke-width:3}#vp-concepts #vp-hero-logo .vp-motion-parcel rect{fill:#ba2529}#vp-concepts #vp-hero-logo .vp-motion-parcel path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}#vp-concepts #vp-hero-logo .vp-motion-route-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4px;color:#514b43;font:700 13px/1.3 Arial,sans-serif;text-align:center}
#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-strip-one{animation:vp-hero-strip-one 1.2s cubic-bezier(.16,.75,.25,1) both}#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-strip-two{animation:vp-hero-strip-two 1.2s cubic-bezier(.16,.75,.25,1) .1s both}#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-parcel{animation:vp-hero-parcel 5.8s ease-in-out infinite}#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-node{animation:vp-hero-node 5.8s ease-in-out infinite}#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-node-two{animation-delay:1.65s}#vp-concepts #vp-hero-logo.vp-motion-started[data-motion-allowed="true"] .vp-motion-node-three{animation-delay:3.35s}#vp-concepts #vp-hero-logo[data-motion-playing="false"] .vp-motion-strip-one,#vp-concepts #vp-hero-logo[data-motion-playing="false"] .vp-motion-strip-two,#vp-concepts #vp-hero-logo[data-motion-playing="false"] .vp-motion-parcel,#vp-concepts #vp-hero-logo[data-motion-playing="false"] .vp-motion-node{animation-play-state:paused!important}
@keyframes vp-hero-strip-one{from{opacity:.15;transform:translate(-65px,85px)}to{opacity:1;transform:translate(0,0)}}@keyframes vp-hero-strip-two{from{opacity:.15;transform:translate(65px,-60px)}to{opacity:1;transform:translate(0,0)}}@keyframes vp-hero-parcel{0%,8%{opacity:1;transform:translateX(0)}33%,40%{opacity:1;transform:translateX(227px)}66%,77%{opacity:1;transform:translateX(454px)}83%{opacity:0;transform:translateX(454px)}84%,89%{opacity:0;transform:translateX(0)}96%,100%{opacity:1;transform:translateX(0)}}@keyframes vp-hero-node{0%,8%{fill:#ba2529;stroke-width:7}20%,100%{fill:#f8f5ef;stroke-width:3}}@container(max-width:500px){#vp-concepts #vp-hero-logo{aspect-ratio:1.3;min-height:190px}#vp-concepts #vp-hero-logo .vp-art-logo{top:35%}#vp-concepts #vp-hero-logo .vp-motion-route-labels{font-size:12px}}@media(prefers-reduced-motion:reduce){#vp-concepts #vp-hero-logo .vp-motion-strip-one,#vp-concepts #vp-hero-logo .vp-motion-strip-two,#vp-concepts #vp-hero-logo .vp-motion-parcel,#vp-concepts #vp-hero-logo .vp-motion-node{animation:none!important}}
