*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh}.container{max-width:1600px;margin:0 auto;padding:0 20px}#__next,body,html{height:100%}.vacant-glide{.gdg-pad{padding:0!important;min-height:0!important}.gdg-pad{overflow:visible!important;>div:first-child{overflow:visible!important}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.page-enter{animation:fadeIn .6s ease-out}.slide-left{animation:slideInFromLeft .5s ease-out}.slide-right{animation:slideInFromRight .5s ease-out}.scale-in{animation:scaleIn .3s ease-out}.pulse-hover{transition:transform .2s ease}.pulse-hover:hover{animation:pulse .5s ease}.handbook-item,.table-row,button{transition:all .3s ease}.loading-shimmer{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px;position:relative}