html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}body{margin:0;background:#f7f5f1;color:#002d5a;font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#6432ff}a:hover{color:#2e0fa3}*:focus-visible{outline:3px solid #0A96F9;outline-offset:3px}.hover-soft:hover{background:#edeae3!important;color:#002d5a!important}.press:hover{filter:brightness(1.06)}.press:active{transform:translateY(3px)!important;box-shadow:none!important}.foot-link:hover{color:#64dcff!important}.lift{transition:transform .15s ease}@keyframes mspin{to{transform:rotate(360deg)}}html.motion .rv{opacity:0;translate:0 22px;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-delay, 0ms)}html.motion .rv.rv-in{opacity:1;translate:0 0}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}html.motion .float{animation:float 6s ease-in-out infinite}a,button{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}@media (hover: none){section a:active,section button:active,.press:active{transform:scale(.97)!important}section article:active,section figure:active{transform:scale(.99);transition:transform .12s ease}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.no-scrollbar::-webkit-scrollbar{display:none}.hom-1:active{transform:translateY(3px)!important;box-shadow:none!important}.hom-2:hover,.hom-3:hover{background:#edeae3!important}.hom-4:hover,.hom-5:hover,.hom-6:hover{transform:translateY(-3px)!important}.hom-7:active,.hom-8:active{transform:translateY(3px)!important;box-shadow:none!important}
