@keyframes hm-rise{0%{opacity:.25;transform:translate3d(0,32px,0) scale(.985)}to{opacity:1}}.hm-spot{position:relative;isolation:isolate}.hm-spot:before,.hm-spot:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}.hm-spot:before{inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),oklch(.82 .13 197 / .13),transparent 45%)}.hm-spot:after{inset:-1px;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),oklch(.88 .14 195 / .85),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(hover:hover){.hm-spot:hover:before,.hm-spot:hover:after{opacity:1}}@keyframes hm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-progress{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){[data-rise]{animation:hm-rise linear both;animation-timeline:view();animation-range:entry 0px entry 240px}.hm-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:0 50%;background:linear-gradient(90deg,oklch(.62 .13 218),#3bf4f4);box-shadow:0 0 10px #35dee199;animation:hm-progress linear both;animation-timeline:scroll(root block);pointer-events:none}}}
