/* Motion enhances the existing layout; all content is visible without JavaScript. */
html{scroll-padding-top:90px}









.ks-reveal{opacity:0;transform:translateY(23px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}
.ks-reveal.ks-visible{opacity:1;transform:translateY(0)}
.ks-hero:after{animation:ks-hero-breathe 17s ease-in-out infinite alternate;will-change:transform;inset:-12px}
@keyframes ks-hero-breathe{from{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.025)}to{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.075)}}
.ks-hero-offscreen:after,.ks-document-hidden .ks-hero:after{animation-play-state:paused}
.ks-spotlight-card{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .3s,border-color .3s,transform .3s}
.ks-spotlight-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at var(--light-x,50%) var(--light-y,50%),#ffffff13,transparent 75%);opacity:0;transition:opacity .35s;z-index:-1}
.ks-spotlight-card:hover:before{opacity:1}
.ks-spotlight-card.ks-reveal{transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),box-shadow .3s}
.ks-related-card:hover{box-shadow:inset 0 0 0 1px #ffffff38}
.ks-hofs a{transition:transform .25s,box-shadow .25s,background .25s}
.ks-hofs a:hover{box-shadow:0 10px 30px #0000000a}
.ks-button span[aria-hidden],.ks-related-card a span[aria-hidden]{display:inline-block;transition:transform .25s}
.ks-button:hover span[aria-hidden],.ks-related-card a:hover span[aria-hidden]{transform:translateX(4px)}
.ks-stat-cards strong{font-variant-numeric:tabular-nums}
.ks-motion-control{padding:5px 0;background:none;color:inherit;border:0;border-bottom:1px solid #bbb;font-size:12px;cursor:pointer;margin-left:15px}
.ks-motion-control:disabled{cursor:default;opacity:.7;border-color:transparent}
.ks-footer-bottom{align-items:center;gap:22px;flex-wrap:wrap}.ks-footer-bottom>a{margin-left:auto}
.ks-motion-off .ks-hero:after{animation:none;transform:none;will-change:auto}
.ks-motion-off .ks-reveal{opacity:1;transform:none;transition:none}
.ks-motion-off .ks-spotlight-card:before{display:none}
.ks-motion-off .ks-hofs a:hover,.ks-motion-off .ks-button:hover{transform:none}
.ks-motion-off .ks-button span[aria-hidden],.ks-motion-off .ks-related-card a span[aria-hidden]{transform:none;transition:none}
@media(max-width:900px){}
@media(max-width:600px){html{scroll-padding-top:135px}.ks-hero:after{animation:none;transform:none;will-change:auto}.ks-footer-bottom{gap:15px}.ks-motion-control{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ks-hero:after{animation:none;transform:none;will-change:auto}.ks-reveal{opacity:1;transform:none;transition:none}.ks-spotlight-card:before{display:none}}
