*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0}:target,[id]{scroll-margin-top:88px}::selection{color:#162821;background:#c3e9d2}img{max-width:100%}.js [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes kc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes kc-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kc-spin-slow{to{transform:rotate(360deg)}}@keyframes kc-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.kc-float{animation:6s ease-in-out infinite kc-float}.kc-float-sm{animation:4.5s ease-in-out infinite kc-float-sm}.kc-spin-slow{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite kc-spin-slow}.kc-rise{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards kc-rise}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.kc-rise{opacity:1!important;animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
