/* A single strategic map connects the measured page, including section boundaries. */
.hero-flow{display:none}.section:after,.page-hero:after{content:none}
.ap-map-host{position:relative;isolation:isolate}.ap-map-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;fill:none;overflow:hidden}
.ap-map-edge{stroke-linecap:butt;stroke-linejoin:bevel}
.ap-map-base{stroke:#c4bf9b;stroke-width:1.1;opacity:.3}
.ap-map-draw{stroke:#ded5a8;stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:1000;opacity:.84;animation:ap-map-connect 16s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:var(--hop);animation-fill-mode:both}
.ap-map-packet{stroke:#fff0bd;stroke-width:2.5;stroke-dasharray:85 915;opacity:0;animation:ap-map-transmit 16s linear infinite;animation-delay:var(--hop);animation-fill-mode:both}
.ap-map-node-ring{stroke:#e1d6a7;stroke-width:1.1;fill:#17251e;fill-opacity:.7;opacity:.4}
.ap-map-node-core{fill:#f1e6b4;stroke:none;opacity:0;animation:ap-map-acquire 16s linear infinite;animation-delay:var(--hop);animation-fill-mode:forwards}
.ap-map-node-pulse{stroke:#eadcaf;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:ap-map-pulse 16s ease-out infinite;animation-delay:var(--hop);animation-fill-mode:both}
.ap-map-seed .ap-map-node-core{opacity:1;animation-name:ap-map-seed}
.ap-map-radar-ring{stroke:#cfc69d;stroke-width:1.1;opacity:.38}.ap-map-radar-ring:nth-child(2){stroke-dasharray:4 8;opacity:.5}
.ap-map-radar-axis{stroke:#cfc69d;stroke-width:1;opacity:.22;stroke-dasharray:3 8}
.ap-map-radar-tick{stroke:#cfc69d;stroke-width:1;opacity:.52}
.ap-map-radar-sweep{animation:ap-map-sweep 16s linear infinite}
.ap-map-radar-sector{fill:#d3cba0;fill-opacity:.14;stroke:none}.ap-map-radar-beam{stroke:#efe2b2;stroke-width:1.6;opacity:.9}
.ap-map-stage *{animation-play-state:paused!important}.ap-map-stage.ap-map-active *{animation-play-state:running!important}.ap-map-paused .ap-map-stage *{animation-play-state:paused!important}
.ap-motion-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:#c4bf9b;transform:scaleX(0);transform-origin:left;z-index:45;opacity:.8;pointer-events:none}
.ap-motion-enter{opacity:0;translate:0 18px;transition:opacity .9s ease,translate 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--enter-delay,0ms)}.ap-motion-enter.ap-motion-entered{opacity:1;translate:0 0}
@keyframes ap-map-connect{0%{stroke-dashoffset:1000;opacity:.9}12%,72%{stroke-dashoffset:0;opacity:.85}88%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes ap-map-transmit{0%,13%{stroke-dashoffset:1000;opacity:0}14%{stroke-dashoffset:1000;opacity:1}30%{stroke-dashoffset:0;opacity:1}31%,44%{stroke-dashoffset:1000;opacity:0}45%{opacity:.8}61%{stroke-dashoffset:0;opacity:.8}62%,100%{opacity:0}}
@keyframes ap-map-acquire{0%,73%{opacity:1}90%,100%{opacity:0}}
@keyframes ap-map-pulse{0%{opacity:0;transform:scale(.6)}2%{opacity:1;transform:scale(.6)}12%{opacity:0;transform:scale(2.7)}100%{opacity:0;transform:scale(2.7)}}
@keyframes ap-map-seed{0%,100%{opacity:.5}12%,70%{opacity:1}}
@keyframes ap-map-sweep{0%{transform:rotate(0);opacity:1}35%{transform:rotate(360deg);opacity:1}45%,95%{transform:rotate(360deg);opacity:.15}100%{transform:rotate(360deg);opacity:1}}
@media(max-width:650px){.ap-map-base{opacity:.24}.ap-map-draw{stroke-width:1.2}.ap-map-packet{stroke-width:2}.ap-motion-enter{translate:0 12px}}
@media(prefers-reduced-motion:reduce){.ap-map-layer *{animation:none!important}.ap-map-draw,.ap-map-packet,.ap-map-node-pulse,.ap-map-radar-sweep{display:none}.ap-map-node-core{opacity:.75}.ap-map-base{opacity:.36}.ap-motion-enter{opacity:1;translate:none;transition:none}.ap-motion-progress{display:none}}
