.motionProgress{z-index:100;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#068477,#2d63d9,#f36b21);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.motionCursor{z-index:90;opacity:0;pointer-events:none;will-change:transform;border:1px solid #2d63d955;border-radius:50%;width:34px;height:34px;transition:width .2s,height .2s,margin .2s,background .2s,border-color .2s;position:fixed;top:-17px;left:-17px}.motionCursorActive{background:#2d63d909;border-color:#06847770;width:52px;height:52px;margin:-9px}.fluidField{pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0005,#000 50%,#000b);mask-image:linear-gradient(90deg,#0005,#000 50%,#000b)}.heroV2:has(>.fluidField){isolation:isolate;position:relative;overflow:clip}.heroV2:has(>.fluidField)>.shell{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.fluidField{display:none}}.motionCard{isolation:isolate;transform-style:preserve-3d;--spot-x:50%;--spot-y:50%;transition:border-color .35s,box-shadow .35s;position:relative}.motionCard:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--spot-x) var(--spot-y),#2d63d912,transparent 75%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.motionCard:hover{border-color:#8eafc8;box-shadow:0 18px 40px #1224490c}.motionCard:hover:after{opacity:1}.motionCard>a,.motionCard button{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.heroProof span:before{box-shadow:0 0 0 4px #f36b2110}.buttonPrimary,.buttonLight,.buttonDark,[data-magnetic]{isolation:isolate;position:relative;overflow:hidden}.buttonPrimary:before,.buttonLight:before,.buttonDark:before,[data-magnetic]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff1c 50%,#0000 65%);transition:transform .8s;position:absolute;inset:-100% -30%;transform:translate(-100%)}.buttonPrimary:hover:before,.buttonLight:hover:before,.buttonDark:hover:before,[data-magnetic]:hover:before{transform:translate(100%)}.siteInfographic{transition:box-shadow .5s,border-color .5s}.siteInfographic:hover{border-color:#91b3cc;box-shadow:0 25px 65px #1e5dad20}.navLinks>a{transition:color .2s}.navLinks>a:not(.platformNavLink):hover{color:#068477}.connectPills span{transition:background .3s,border-color .3s,transform .3s}.connectPills span:hover{background:#ffffff10;border-color:#68b2b0;transform:translateY(-3px)}@keyframes scientificSpectrum{0%,to{background-position:0%}50%{background-position:100%}}}@media (hover:none),(pointer:coarse){.motionCursor{display:none}.motionCard:hover{box-shadow:none}.motionCard:after{display:none}}@media (prefers-reduced-motion:reduce){.motionCursor{display:none}.motionProgress{transition:none}.motionCard{transform:none!important}.motionCard:after{display:none}}:is(.productHero:has(>.fluidField),.trustHero:has(>.fluidField),[data-motion-hero]:has(>.fluidField)){isolation:isolate;position:relative;overflow:hidden}:is(.productHero:has(>.fluidField)>.shell,.trustHero:has(>.fluidField)>.shell,[data-motion-hero]:has(>.fluidField)>.shell){z-index:1;position:relative}.hubTeamsGrid .outcomeRail{width:100%;min-width:0;max-width:100%}.hubTeamsGrid>*,.hubMapGrid>*{min-width:0}@media (max-width:700px){.hubMapGrid{grid-template-columns:minmax(0,1fr)!important}.hubMapGrid .timeShift{box-sizing:border-box;width:100%;min-width:0}}.motionTrace{isolation:isolate;position:relative}.motionTrace:before{content:"";width:2px;transform:scaleY(var(--beam-progress,0));transform-origin:top;pointer-events:none;opacity:.55;background:linear-gradient(#2d63d9,#07877e,#f36b21);position:absolute;top:0;bottom:0;left:0}.motionTrace>article,.motionTrace>div{position:relative}.motionTrace>article{transition:background .3s,padding-left .3s}.motionTrace>article:hover{background:#ffffff08;padding-left:8px}@media (prefers-reduced-motion:reduce){.motionTrace:before{display:none}.motionTrace>article{transition:none}}
