.motiv-solution-mini{--mini-bg:#fcfdfd;--mini-line:#231f2014;--mini-top:#fbeef1;--mini-left:#f3dde4;--mini-right:#ead0d9;--mini-packet:#ef3836;background:var(--mini-bg);pointer-events:none;display:block;position:absolute;inset:0}.motiv-solution-mini .msx-stage{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.motiv-solution-mini .msx-cam{transform-origin:0 0;transition:none;display:block;position:absolute;top:0;left:0}.motiv-solution-mini .msx-map{width:100%;height:100%;display:block;overflow:visible}.motiv-solution-mini .floor line{stroke:var(--mini-line);stroke-width:1px;vector-effect:non-scaling-stroke}.motiv-solution-mini :is(.route,.route-on,.head){display:none}.motiv-solution-mini .msx-map .st{--ln:var(--on-ln);--tp:var(--mini-top);--lf:var(--mini-left);--rt:var(--mini-right)}.motiv-solution-mini .msx-map .st :is(polygon,polyline,path,ellipse,circle,line){stroke:var(--ln);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.motiv-solution-mini .msx-map .st .tp{fill:var(--mini-top)}.motiv-solution-mini .msx-map .st .lf{fill:var(--mini-left)}.motiv-solution-mini .msx-map .st .rt{fill:var(--mini-right)}.motiv-solution-mini .msx-map .st .bare{fill:none}.motiv-solution-mini .msx-map .st .dash{stroke-dasharray:2 6;stroke-linecap:round}.motiv-solution-mini .msx-map .st .glow{stroke:none;opacity:.55}.motiv-solution-mini .msx-map .st .hot{stroke:url(#motiv-menu-hot-gradient)}.motiv-solution-mini .msx-map .st .hot.tp{fill:url(#motiv-menu-hot-gradient)}.motiv-solution-mini .msx-map .st .pk{fill:var(--mini-packet);stroke:none}:is(.motiv-nav-image:has(.motiv-solution-mini) .motiv-nav-image-tint,.motiv-nav-image:has(.motiv-solution-mini) .motiv-nav-image-label){display:none}.insights-stay-informed-photo{aspect-ratio:3/2;border-radius:16px;width:calc(100% + 32px + max(0px,50vw - 660px));min-height:360px;margin:0;overflow:hidden}.insights-stay-informed-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1023px){.insights-stay-informed-photo{aspect-ratio:4/3;width:calc(100% + 32px);min-height:0;max-height:540px}}@media (width<=640px){.insights-stay-informed-photo{aspect-ratio:1}}.solutions-paths li{padding-left:44px}.opal-operations-graphic{--opal-line:var(--ivory);--opal-track:color-mix(in srgb, var(--ivory) 30%, transparent);--opal-guide:color-mix(in srgb, var(--ivory) 9%, transparent);--opal-node-stroke:color-mix(in srgb, var(--ivory) 55%, transparent);width:100%;max-width:520px;margin-inline:auto}.opal-operations-graphic svg{width:100%;height:auto;display:block;overflow:visible}.opal-operations-guides{fill:none;stroke:var(--opal-guide);stroke-width:1px}.opal-operations-tracks{fill:none;stroke:var(--opal-track);stroke-width:1.5px}.opal-operations-flow{fill:none;stroke:var(--opal-line);stroke-width:2px;stroke-dasharray:5 18;animation:3s linear infinite opal-work-flow}.opal-operations-node rect{fill:none;stroke:var(--opal-node-stroke);stroke-width:1.25px}.opal-operations-node path,.opal-operations-core path{fill:none;stroke:var(--opal-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.opal-operations-core rect{fill:none;stroke:var(--opal-line);stroke-width:1.5px}.opal-operations-heartbeat{animation:3s ease-in-out infinite opal-work-pulse}.opal-operations-labels{fill:var(--opal-line);text-anchor:middle;font-family:var(--font-sans);font-size:18px;font-weight:500}.opal-operations-caption{font-size:13px;font-weight:400}.opal-operations-review{text-anchor:end;font-size:13px;font-weight:400}.opal-operations-graphic[data-active=false] *{animation-play-state:paused}@keyframes opal-work-flow{to{stroke-dashoffset:-92px}}@keyframes opal-work-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.opal-operations-graphic *{animation:none!important}}.solutions-paths .stage-copy{grid-column:1/-1;min-width:0}.solutions-paths .stage-copy>span{white-space:nowrap}.solutions-paths .stage-copy>span>span{letter-spacing:0}@media (width>=768px){.solutions-paths .stage-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.solutions-paths .stage-copy>span,.solutions-paths .stage-copy>h3{grid-column:1}.solutions-paths .stage-description{grid-area:1/2/span 2;max-width:none;margin-top:0}}@media (width>=1024px){.solutions-photo-bleed{width:calc(100% + 32px + max(0px,50vw - 660px));max-width:none}.solutions-photo-bleed-left{width:calc(100% + 32px + max(0px,50vw - 660px));max-width:none;margin-left:calc(-32px + -1*max(0px,50vw - 660px))}}
