/* One small moving mark per route; the photograph is never animated. */
.pipe-signals{position:absolute;left:0;top:0;width:731px;height:2149px;z-index:1;pointer-events:none;visibility:hidden;transform-origin:0 0;transform:translate(var(--signal-x,0px),var(--signal-y,0px)) scale(var(--signal-scale,1))}
.pipe-signals.is-ready{visibility:visible}
.pipe-signals-top{height:650px}
.pipe-signal-zone{position:absolute;contain:layout style}
.pipe-signal{display:block;position:absolute;left:0;top:0;width:8px;height:1.4px;border-radius:2px;background:#fff0ca;opacity:0;offset-anchor:50% 50%;offset-rotate:auto;animation:pipeSignalTravel var(--signal-duration) linear var(--signal-delay) infinite,var(--signal-window) var(--signal-duration) steps(1,end) var(--signal-delay) infinite;animation-play-state:paused;will-change:transform,opacity}
.pipe-signal-zone.is-motion-visible .pipe-signal{animation-play-state:running}
.motion-paused .pipe-signal,.motion-scrolling .pipe-signal{animation-play-state:paused}
.pipe-signal-zone[data-signal-route="ai"] .pipe-signal,.pipe-signal-zone[data-signal-route="return"] .pipe-signal{background:#f1e6ff}
@keyframes pipeSignalTravel{0%{offset-distance:0%}72%,100%{offset-distance:100%}}
@media(min-width:981px){.hero-pipe-art .pipe-signals{display:none}}
@media(max-width:980px){.world>.pipe-signals{display:none}}
@media(prefers-reduced-motion:reduce){.pipe-signals{display:none!important}}
@supports not (offset-path:path("M0 0 L1 1")){.pipe-signals{display:none}}
.pipe-signal-zone[data-signal-route="ring"]{left:366px;top:76px;width:277px;height:157px;--signal-duration:26s;--signal-delay:-2.5s;--signal-window:pipeSignalWindow-ring}
.pipe-signal-zone[data-signal-route="ring"] .pipe-signal{offset-path:path("M6.8 109.9 C7.1 106.7 7.7 97 9.1 91 C10.6 85 12.8 79.3 15.5 73.8 C18.1 68.4 21.4 63.1 25.2 58.2 C29 53.3 33.4 48.7 38.1 44.4 C42.9 40.1 48.3 36.2 53.9 32.7 C59.4 29.1 65.5 26 71.7 23.2 C77.9 20.3 84.4 17.9 91.1 15.8 C97.7 13.7 104.5 12.1 111.4 10.8 C118.4 9.5 125.5 8.7 132.6 8 C139.8 7.2 147.2 6.7 154.1 6.5 C161.1 6.3 167.8 6.3 174.3 6.6 C180.9 7 187.3 7.4 193.4 8.5 C199.5 9.6 204.8 10.8 210.8 13.3 C216.8 15.9 223.8 19.9 229.4 24 C235 28.1 239.9 32.8 244.4 37.9 C249 42.9 253.4 49 256.7 54.3 C260.1 59.7 262.3 64.3 264.4 70 C266.4 75.7 268 81.8 269.1 88.4 C270.1 94.9 270.2 105.9 270.4 109.4 L251.3 127 C249 127.8 243.2 129.3 237.9 131.6 C232.6 133.9 222.7 139.2 219.6 140.7 L193.7 143.7 C192.9 143.9 192.8 144.3 188.5 145.3 C184.2 146.3 174.7 148.7 167.9 149.7 C161.1 150.6 151.2 150.7 147.9 150.9 L114.9 147.8 C112.4 147.6 105.9 147.5 100 146.6 C94.1 145.7 82.9 143.3 79.6 142.6 L52.4 135.4 C49.9 134.3 43.2 131.6 37.8 129 C32.4 126.5 23.1 121.6 20.2 120.1")}
@keyframes pipeSignalWindow-ring{0%{opacity:0}0.6%{opacity:0.62}41.6%{opacity:0}45.7%{opacity:0.62}48.4%{opacity:0}52.5%{opacity:0.62}56.6%{opacity:0}61.4%{opacity:0.62}64.3%{opacity:0}68.6%{opacity:0.62}71.4%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="feed"]{left:600px;top:276px;width:106px;height:135px;--signal-duration:18s;--signal-delay:-9s;--signal-window:pipeSignalWindow-feed}
.pipe-signal-zone[data-signal-route="feed"] .pipe-signal{offset-path:path("M6.9 6.2 C9.6 8.3 17.8 14.7 23.5 18.6 C29.1 22.5 36 26.4 40.7 29.5 C45.4 32.7 49.6 36.2 51.4 37.5 L72.3 53.4 C74.4 55.1 81.4 59.7 85.2 63.6 C89 67.5 92.9 71.6 95.2 76.6 C97.5 81.7 99.5 88 99.1 94 C98.7 100 96.6 107 92.8 112.7 C89 118.4 79.2 125.6 76.5 128.2")}
@keyframes pipeSignalWindow-feed{0%{opacity:0}2.1%{opacity:0.62}20.5%{opacity:0}35.4%{opacity:0.62}69.9%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="exchange"]{left:-1px;top:410px;width:525px;height:91px;--signal-duration:26s;--signal-delay:-12s;--signal-window:pipeSignalWindow-exchange}
.pipe-signal-zone[data-signal-route="exchange"] .pipe-signal{offset-path:path("M518.7 6.8 C515.4 6.8 505.6 6.1 498.6 6.7 C491.5 7.4 483.2 8.8 476.6 10.6 C469.9 12.5 464.1 15.1 458.4 17.7 C452.7 20.4 447.6 23.6 442.3 26.6 C436.9 29.6 431.7 32.8 426.3 36 C420.9 39.1 415.2 42.9 409.6 45.6 C404.1 48.3 398.8 50.6 393 52.2 C387.3 53.8 381.6 54.6 375.4 55.2 C369.2 55.8 362.8 55.8 355.9 55.8 C348.9 55.7 340.6 55.1 333.9 54.9 C327.1 54.6 321.7 54.2 315.5 54 C309.3 53.8 303.6 53.7 296.7 53.5 C289.8 53.3 281.7 53.1 274.1 52.8 C266.4 52.5 257.6 52.2 250.8 52 C244 51.8 239.1 51.6 233.2 51.4 C227.3 51.2 221.3 51.1 215.4 51 C209.4 50.9 203.5 50.8 197.5 50.8 C191.6 50.8 185.6 50.9 179.7 51 C173.8 51.1 168.9 51.2 162.1 51.5 C155.2 51.7 146.5 52.1 138.8 52.4 C131.2 52.8 123.6 53.3 116.2 53.8 C108.8 54.4 101.5 55.1 94.5 55.9 C87.4 56.7 80.4 57.6 73.7 58.6 C67 59.5 60.5 60.6 54.2 61.7 C48 62.8 41.9 63.9 36.2 65.1 C30.5 66.4 24.1 68 19.8 69 C15.6 70.1 12.9 68.9 10.7 71.5 C8.5 74.1 7.2 82.4 6.5 84.6")}
@keyframes pipeSignalWindow-exchange{0%{opacity:0}0.7%{opacity:0.62}71.3%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="widgets"]{left:-7px;top:656px;width:93px;height:498px;--signal-duration:28s;--signal-delay:-7s;--signal-window:pipeSignalWindow-widgets}
.pipe-signal-zone[data-signal-route="widgets"] .pipe-signal{offset-path:path("M47.8 6.3 C47.4 11.8 46.6 17.2 45.6 23 C44.6 28.8 43.5 34.8 41.8 41 C40.1 47.3 38.1 53.9 35.4 60.5 C32.6 67.2 28.1 74.9 25.2 80.9 C22.3 86.9 20.4 90.5 18 96.4 C15.7 102.4 13 110.1 11.3 116.7 C9.6 123.3 8.5 129.8 7.7 136 C7 142.3 6.8 148.2 6.8 154.1 C6.8 159.9 7 165.5 7.8 171 C8.6 176.6 9.8 182 11.7 187.4 C13.5 192.9 16.1 197.2 19.1 203.5 C22.1 209.8 26.6 218 29.7 225.2 C32.8 232.4 35.6 240.6 37.8 246.8 C39.9 253 41.5 257.1 42.9 262.4 C44.2 267.7 45.7 274.2 46 278.5 C46.3 282.7 45 286.2 44.9 287.7 L11.3 438.1 C13.1 440.4 17.9 447.5 21.9 452 C25.9 456.5 30.3 461.2 35.3 465.3 C40.2 469.5 45.8 473.5 51.8 476.9 C57.8 480.4 65.3 483.5 71.1 485.9 C77 488.4 84.2 490.5 86.8 491.5")}
@keyframes pipeSignalWindow-widgets{0%{opacity:0}0.7%{opacity:0.62}38.5%{opacity:0}60.1%{opacity:0.62}71.3%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="documents"]{left:224px;top:1275px;width:367px;height:109px;--signal-duration:20s;--signal-delay:-5s;--signal-window:pipeSignalWindow-documents}
.pipe-signal-zone[data-signal-route="documents"] .pipe-signal{offset-path:path("M6.4 6.2 C9.9 7.4 20.6 11.1 27.7 13.6 C34.8 16.1 41.7 18.7 48.8 21.1 C55.9 23.5 63 26 70.2 28.1 C77.4 30.3 84.8 32 92.1 33.9 C99.4 35.9 106.7 38 114.1 40 C121.4 42.1 128.8 44.6 136.2 46.5 C143.7 48.3 151.3 50 158.9 51.4 C166.6 52.8 174.4 53.5 182.2 54.6 C190 55.8 197.6 56.6 205.7 58 C213.9 59.5 223.2 61.5 231.1 63.3 C239 65 246 66.9 253.1 68.5 C260.2 70.1 267.1 71.5 273.6 73 C280.2 74.4 285.6 75.5 292.4 77.4 C299.3 79.2 307.8 81.8 314.7 84 C321.6 86.3 327.3 88.4 333.9 91 C340.4 93.5 349.5 97.5 354 99.4 C358.5 101.3 359.7 102 360.9 102.6")}
@keyframes pipeSignalWindow-documents{0%{opacity:0}1%{opacity:0.62}71%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="ai"]{left:319px;top:1201px;width:364px;height:572px;--signal-duration:34s;--signal-delay:-17s;--signal-window:pipeSignalWindow-ai}
.pipe-signal-zone[data-signal-route="ai"] .pipe-signal{offset-path:path("M6.9 6.3 C10.3 7.5 20.7 11.7 27.2 13.7 C33.8 15.8 39.2 17.1 46.2 18.7 C53.3 20.4 62.1 22 69.5 23.6 C76.9 25.1 83.8 26.5 90.7 27.9 C97.6 29.3 104.1 30.7 110.8 32 C117.5 33.2 124.1 34.4 130.9 35.5 C137.7 36.6 144.5 37.6 151.6 38.7 C158.8 39.8 165.8 40.8 173.8 42 C181.8 43.2 191.6 44.6 199.6 45.9 C207.6 47.1 214.8 48.1 221.9 49.5 C229 50.8 234.7 51.9 242 53.9 C249.3 55.8 258.3 58.5 265.7 61.1 C273 63.8 279.8 66.8 286.1 70 C292.4 73.3 298.2 76.9 303.6 80.6 C309 84.4 313.3 87.9 318.4 92.6 C323.6 97.3 329.7 103.5 334.4 108.8 C339 114.2 342.7 118.8 346.2 124.7 C349.6 130.6 353.4 138 355.1 144.4 C356.8 150.8 357.8 157.1 356.4 163.3 C355 169.5 351.3 176.4 346.8 181.5 C342.3 186.7 335.6 190.8 329.4 194.1 C323.3 197.4 316.8 198.9 309.8 201.3 C302.8 203.6 294.4 205.7 287.6 208.1 C280.8 210.5 275.4 213 269.1 215.8 C262.9 218.5 256.5 221.7 250.1 224.4 C243.7 227 237.1 229.5 230.6 231.7 C224.1 233.9 217.5 235.7 211.2 237.6 C204.9 239.5 199.9 241 192.6 243.2 C185.3 245.5 175 248.7 167.3 251 C159.6 253.5 153.4 255 146.3 257.7 C139.3 260.3 131.4 263.2 125.1 266.7 C118.8 270.1 112.7 273.9 108.5 278.3 C104.2 282.7 101 287.4 99.5 293 C97.9 298.7 97.7 306 99.3 312.3 C100.9 318.5 104.8 325.1 109.2 330.6 C113.5 336.1 119.9 340.7 125.3 345.1 C130.8 349.5 135.9 353 141.8 356.9 C147.7 360.9 154.1 365 160.7 368.9 C167.3 372.8 174.3 376.7 181.4 380.5 C188.5 384.3 195.8 388 203.1 391.6 C210.4 395.3 217.9 398.8 225.2 402.2 C232.6 405.7 240.1 408.8 247.3 412.2 C254.6 415.7 262.4 419.3 268.6 422.8 C274.8 426.4 279.4 429.3 284.5 433.3 C289.6 437.3 294.7 441.7 299.2 447 C303.7 452.3 308.2 458.7 311.5 465.1 C314.7 471.6 317.5 479 318.6 485.5 C319.8 492.1 319.7 498.3 318.4 504.6 C317.1 510.9 314.5 517.2 311 523.4 C307.4 529.7 301.9 536.5 297.1 541.9 C292.2 547.3 286.7 552 282 556 C277.4 559.9 271.1 564.1 268.9 565.8")}
@keyframes pipeSignalWindow-ai{0%{opacity:0}0.3%{opacity:0.62}71.7%{opacity:0}72%,100%{opacity:0}}
.pipe-signal-zone[data-signal-route="return"]{left:-13px;top:1805px;width:481px;height:39px;--signal-duration:28s;--signal-delay:-14s;--signal-window:pipeSignalWindow-return}
.pipe-signal-zone[data-signal-route="return"] .pipe-signal{offset-path:path("M474.9 6.7 C473.1 7.1 468.7 8 464.3 9 C459.8 10 453.6 11.1 448 12.7 C442.4 14.4 436.1 17.3 430.6 18.9 C425.1 20.4 420.2 21.3 414.9 22 C409.6 22.7 404.3 23.2 399 23.2 C393.6 23.2 388.2 23 382.8 22 C377.3 20.9 371.7 17.7 366.2 16.8 C360.8 15.9 355.4 16.1 350 16.5 C344.6 17 339.2 18.5 333.8 19.5 C328.4 20.6 323 22 317.5 22.9 C312.1 23.8 306.6 24.6 301.1 25 C295.6 25.4 290 25.3 284.5 25.2 C278.9 25.1 273.3 24.6 267.7 24.2 C262.1 23.7 256.5 23.1 250.8 22.7 C245.2 22.3 239.6 21.9 233.9 21.7 C228.2 21.5 222.6 21.5 216.9 21.5 C211.2 21.5 205.5 21.7 199.8 21.9 C194.1 22.1 188.4 22.4 182.7 22.7 C177 23 171.2 23.3 165.5 23.6 C159.7 23.8 153.9 24.1 148.1 24.3 C142.4 24.6 136.6 24.9 130.7 25.2 C124.9 25.4 119.1 25.6 113.2 26 C107.4 26.3 101.5 26.5 95.7 27.1 C89.8 27.6 84 28.5 78.1 29.3 C72.2 30 66.3 30.9 60.4 31.4 C54.5 31.8 48.5 31.9 42.6 32 C36.6 32 30.6 31.7 24.6 31.7 C18.6 31.7 9.6 31.9 6.6 32")}
@keyframes pipeSignalWindow-return{0%{opacity:0}0.8%{opacity:0.62}71.2%{opacity:0}72%,100%{opacity:0}}
