.infoplus-orbit{--cycle:12s;background-color:var(--color-offwhite);padding:50px 20px}.infoplus-orbit .ipo-heading{color:var(--color-blue);font-size:34px;font-weight:300;line-height:1.17;margin:0 auto;max-width:848px;padding-bottom:24px;text-align:center}.infoplus-orbit .ipo-intro,.infoplus-orbit .ipo-intro p{color:var(--color-blue);font-size:18px;font-weight:300;line-height:1.5;text-align:center}.infoplus-orbit .ipo-intro{margin:0 auto 64px;max-width:848px}.infoplus-orbit .ipo-intro p{margin:0 0 12px}.infoplus-orbit .ipo-intro p:last-child{margin-bottom:0}.infoplus-orbit .ipo-layout{align-items:center;display:grid;gap:0 56px;grid-template-areas:"r1 diagram r2" "r3 diagram r4";grid-template-columns:1fr 400px 1fr;margin:0 auto;max-width:1200px}.infoplus-orbit .ipo-diagram{grid-area:diagram}.infoplus-orbit .ipo-card--1{grid-area:r1;text-align:right}.infoplus-orbit .ipo-card--2{grid-area:r2}.infoplus-orbit .ipo-card--3{grid-area:r3;text-align:right}.infoplus-orbit .ipo-card--4{grid-area:r4}.infoplus-orbit .ipo-diagram{aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 30px 60px -28px rgba(0,0,0,.28);position:relative}.infoplus-orbit .ipo-diagram svg{display:block;height:auto;overflow:visible;width:100%}.infoplus-orbit .ipo-card{border-top:3px solid rgba(0,0,0,.1);padding:20px 0;position:relative;transition:border-color .3s ease}.infoplus-orbit .ipo-card:before{animation:ipo-flash var(--cycle) ease infinite both;background-color:var(--color-orange);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:-3px}.infoplus-orbit .ipo-card-name{color:var(--color-blue);font-size:18px;font-weight:700;line-height:1.33;margin:0;padding-bottom:10px}.infoplus-orbit .ipo-card-copy,.infoplus-orbit .ipo-card-copy p{color:var(--color-blue);font-size:16px;font-weight:300;line-height:1.5}.infoplus-orbit .ipo-card-copy p{margin:0}.infoplus-orbit .ipo-core{fill:var(--color-offwhite)}.infoplus-orbit .ipo-ring{fill:none;stroke:var(--color-blue);stroke-dasharray:3 6;stroke-opacity:.3;stroke-width:1.5}.infoplus-orbit .ipo-spoke{stroke:var(--color-blue);stroke-opacity:.18;stroke-width:2}.infoplus-orbit .ipo-spoke-hi{animation:ipo-flash var(--cycle) ease infinite both;opacity:0;stroke:var(--color-orange);stroke-linecap:round;stroke-width:3}.infoplus-orbit .ipo-you{fill:var(--color-orange)}.infoplus-orbit .ipo-you-label{fill:#fff;font-family:inherit;font-size:19px;font-weight:700}.infoplus-orbit .ipo-node{fill:#fff;stroke:var(--color-orange);stroke-width:3;transition:fill .3s ease}.infoplus-orbit .ipo-node-label{display:none;fill:var(--color-blue);font-family:inherit;font-size:15px;font-weight:600}.infoplus-orbit .ipo-orbiter circle{fill:var(--color-orange)}.infoplus-orbit .ipo-orbiter{animation:ipo-orbit var(--cycle) linear infinite;transform-box:view-box;transform-origin:200px 200px}.infoplus-orbit .ipo-node-pulse,.infoplus-orbit .ipo-you-pulse{fill:var(--color-orange);opacity:0;transform-box:fill-box;transform-origin:center}.infoplus-orbit .ipo-node-pulse{animation:ipo-pulse var(--cycle) ease-out infinite both}.infoplus-orbit .ipo-you-pulse{animation:ipo-you 4s ease-out infinite}.infoplus-orbit .ipo-n2{animation-delay:calc(var(--cycle)*.125)}.infoplus-orbit .ipo-n4{animation-delay:calc(var(--cycle)*.375)}.infoplus-orbit .ipo-n3{animation-delay:calc(var(--cycle)*.625)}.infoplus-orbit .ipo-n1{animation-delay:calc(var(--cycle)*.875)}.infoplus-orbit .ipo-card.ipo-n2:before{animation-delay:calc(var(--cycle)*.125)}.infoplus-orbit .ipo-card.ipo-n4:before{animation-delay:calc(var(--cycle)*.375)}.infoplus-orbit .ipo-card.ipo-n3:before{animation-delay:calc(var(--cycle)*.625)}.infoplus-orbit .ipo-card.ipo-n1:before{animation-delay:calc(var(--cycle)*.875)}@keyframes ipo-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ipo-flash{0%{opacity:0}2%{opacity:1}16%{opacity:1}24%,to{opacity:0}}@keyframes ipo-pulse{0%{opacity:.7;transform:scale(1)}10%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes ipo-you{0%{opacity:.35;transform:scale(1)}60%,to{opacity:0;transform:scale(1.6)}}.infoplus-orbit[data-active] .ipo-card:before,.infoplus-orbit[data-active] .ipo-spoke-hi{animation-play-state:paused;opacity:0}.infoplus-orbit[data-active="1"] .ipo-card.ipo-n1:before,.infoplus-orbit[data-active="1"] .ipo-spoke-hi.ipo-n1,.infoplus-orbit[data-active="2"] .ipo-card.ipo-n2:before,.infoplus-orbit[data-active="2"] .ipo-spoke-hi.ipo-n2,.infoplus-orbit[data-active="3"] .ipo-card.ipo-n3:before,.infoplus-orbit[data-active="3"] .ipo-spoke-hi.ipo-n3,.infoplus-orbit[data-active="4"] .ipo-card.ipo-n4:before,.infoplus-orbit[data-active="4"] .ipo-spoke-hi.ipo-n4{opacity:1}.infoplus-orbit[data-active="1"] .ipo-node.ipo-n1,.infoplus-orbit[data-active="2"] .ipo-node.ipo-n2,.infoplus-orbit[data-active="3"] .ipo-node.ipo-n3,.infoplus-orbit[data-active="4"] .ipo-node.ipo-n4{fill:var(--color-orange)}.infoplus-orbit.is-armed *,.infoplus-orbit.is-armed :before{animation-play-state:paused!important}.infoplus-orbit.is-armed.is-playing *,.infoplus-orbit.is-armed.is-playing :before{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.infoplus-orbit *,.infoplus-orbit :before{animation:none!important}.infoplus-orbit .ipo-orbiter{display:none}}@media (max-width:1020px){.infoplus-orbit .ipo-heading{font-size:30px}.infoplus-orbit .ipo-intro,.infoplus-orbit .ipo-intro p{font-size:17px}.infoplus-orbit .ipo-layout{gap:0 32px;grid-template-columns:1fr 300px 1fr}.infoplus-orbit .ipo-card-copy,.infoplus-orbit .ipo-card-copy p{font-size:15px}}@media (max-width:768px){.infoplus-orbit{padding:80px 20px}.infoplus-orbit .ipo-heading,.infoplus-orbit .ipo-intro,.infoplus-orbit .ipo-intro p{text-align:left}.infoplus-orbit .ipo-heading{font-size:25px}.infoplus-orbit .ipo-intro,.infoplus-orbit .ipo-intro p{font-size:16px}.infoplus-orbit .ipo-intro{margin-bottom:40px}.infoplus-orbit .ipo-layout{gap:8px;grid-template-areas:"diagram" "r1" "r2" "r3" "r4";grid-template-columns:1fr;max-width:520px}.infoplus-orbit .ipo-diagram{margin:24px auto 40px;max-width:340px;width:100%}.infoplus-orbit .ipo-node-label{display:block}.infoplus-orbit .ipo-card--1,.infoplus-orbit .ipo-card--3{text-align:left}}@media (max-width:480px){.infoplus-orbit{padding:60px 16px}.infoplus-orbit .ipo-heading{font-size:22px}}