html{scroll-behavior:smooth}body{overflow-y:scroll}.snap-container{position:relative}.three-col-main,section{min-height:100vh;position:relative}.three-col-main{z-index:1}.three-col-main section{margin:0;padding:0}section[id]{scroll-margin-top:10rem}aside{position:relative}aside>div{max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;position:sticky;top:8rem}aside ::-webkit-scrollbar{width:4px}aside ::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity,1))}aside ::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity,1))}aside ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity,1))}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.fade-enter-to,.fade-leave-from{opacity:1;transform:translateY(0)}.widgets-appear-enter-active{transition:all .4s ease-out}.widgets-appear-enter-from{opacity:0;transform:translateY(20px)}.widgets-appear-enter-to{opacity:1;transform:translateY(0)}.widgets-appear-leave-active{transition:all .3s ease-in}.widgets-appear-leave-to{opacity:0;transform:translateY(20px)}
