:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-soft:cubic-bezier(.2,.8,.2,1)}
body.motion-ready .motion-item{opacity:0;transform:translate3d(0,var(--motion-y,30px),0) scale(var(--motion-scale,.985));transition:opacity .62s var(--motion-ease),transform .82s var(--motion-ease);transition-delay:0s;backface-visibility:hidden}
body.motion-ready .motion-item:not(.is-motion-visible){opacity:0;transform:translate3d(0,var(--motion-y,30px),0) scale(var(--motion-scale,.985))}
body.motion-ready .motion-item.motion-from-left{--motion-y:0;transform:translate3d(-34px,0,0) scale(var(--motion-scale,.985))}
body.motion-ready .motion-item.motion-from-right{--motion-y:0;transform:translate3d(34px,0,0) scale(var(--motion-scale,.985))}
body.motion-ready .motion-item.motion-from-left:not(.is-motion-visible){transform:translate3d(-34px,0,0) scale(var(--motion-scale,.985))}
body.motion-ready .motion-item.motion-from-right:not(.is-motion-visible){transform:translate3d(34px,0,0) scale(var(--motion-scale,.985))}
body.motion-ready .motion-item.motion-past{transform:translate3d(0,-20px,0) scale(.99)}
body.motion-ready .motion-item.motion-past:not(.is-motion-visible){transform:translate3d(0,-20px,0) scale(.99)}
body.motion-ready .motion-item.motion-from-left.motion-past{transform:translate3d(-18px,-8px,0) scale(.99)}
body.motion-ready .motion-item.motion-from-right.motion-past{transform:translate3d(18px,-8px,0) scale(.99)}
body.motion-ready .motion-item.is-motion-visible{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:var(--motion-delay,0ms)}
body.motion-ready .motion-item.motion-soft{--motion-scale:.995;--motion-y:18px}
.motion-lift{transition:transform .38s var(--motion-ease),border-color .3s ease,box-shadow .38s var(--motion-ease)}
@media(hover:hover){.motion-lift:hover{transform:translate3d(0,-6px,0);border-color:rgba(107,147,176,.22);box-shadow:0 20px 46px rgba(59,71,80,.11)}a.cta:hover,.guide-cta:hover{transform:translate3d(0,-3px,0)}.guide-filter:hover{transform:translateY(-2px);border-color:rgba(107,147,176,.35)}}
a.cta,.guide-cta,.guide-filter,button{transition-timing-function:var(--motion-soft)!important}a.cta:active,.guide-cta:active,.guide-filter:active,button:active{transform:translateY(0) scale(.97)}
body.motion-ready .motion-ambient{transition:transform 1.2s var(--motion-ease);transform:translate3d(0,var(--motion-parallax,0),0)}
.latest-guide-grid{min-height:360px}.latest-guide-skeleton{display:flex;min-height:350px;flex-direction:column;overflow:hidden;border:.5px solid rgba(59,71,80,.06);border-radius:26px;background:rgba(255,255,255,.5)}.latest-guide-skeleton i{display:block;aspect-ratio:1200/630;background:linear-gradient(100deg,rgba(220,234,246,.58) 20%,rgba(255,255,255,.78) 40%,rgba(220,234,246,.58) 60%);background-size:220% 100%;animation:guide-skeleton 1.8s ease-in-out infinite}.latest-guide-skeleton span,.latest-guide-skeleton b,.latest-guide-skeleton em{display:block;height:12px;margin:22px 24px 0;border-radius:999px;background:rgba(107,147,176,.13)}.latest-guide-skeleton b{width:72%;height:22px;margin-top:14px}.latest-guide-skeleton em{width:88%;margin-top:16px}.latest-guide-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:8px;min-height:350px;border:.5px solid rgba(59,71,80,.07);border-radius:26px;background:rgba(255,255,255,.5);color:#7b8790;text-align:center}.latest-guide-empty b{color:#3b4750;font-size:22px}.latest-guide-empty a{margin-top:8px;color:#4f7f9f;font-weight:800;text-decoration:none}@keyframes guide-skeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(max-width:700px){body.motion-ready .motion-item{--motion-y:20px;--motion-scale:.992;transition-duration:.5s,.68s}body.motion-ready .motion-item.motion-from-left{transform:translate3d(-18px,0,0) scale(.992)}body.motion-ready .motion-item.motion-from-right{transform:translate3d(18px,0,0) scale(.992)}.latest-guide-grid{min-height:250px}.latest-guide-skeleton:nth-child(n+2){display:none}.latest-guide-skeleton,.latest-guide-empty{min-height:240px}}
@media(prefers-reduced-motion:reduce){body.motion-ready .motion-item,body.motion-ready .motion-item.motion-from-left,body.motion-ready .motion-item.motion-from-right,body.motion-ready .motion-item.motion-past,body.motion-ready .motion-ambient{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.motion-lift,a.cta,.guide-cta,.guide-filter,button{transition:none!important}.latest-guide-skeleton i{animation:none!important}}
