@media (prefers-reduced-motion: reduce){.motion-safe\:animate-beam,.motion-safe\:animate-fadein,.motion-safe\:animate-slideup,.motion-safe\:animate-pulseSoft{animation:none !important}}:focus-visible{outline:none}*{text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{min-height:100vh}img{max-width:100%;height:auto;display:block}input,select,textarea,button{font-size:16px}.navlink{display:inline-flex;align-items:center;gap:.5rem;border-radius:0.75rem;padding:.5rem .75rem;font-size:.95rem;font-weight:600;color:rgb(226 232 240 / 1);transition:background-color .2s,color .2s,transform .2s}.navlink:hover{background-color:rgb(255 255 255 / .06);color:rgb(165 243 252 / 1)}.navlink:focus-visible{box-shadow:0 0 0 2px rgb(165 243 252 / .7)}.footerlink{color:rgb(203 213 225 / 1);text-decoration:none}.footerlink:hover{color:rgb(165 243 252 / 1);text-decoration:underline;text-decoration-color:rgb(255 255 255 / .2);text-underline-offset:4px}.footerlink:focus-visible{border-radius:.5rem;box-shadow:0 0 0 2px rgb(165 243 252 / .7)}.card{border:1px solid rgb(255 255 255 / .1);background-color:rgb(255 255 255 / .05);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 30px rgb(0 0 0 / .18);transition:transform .2s,box-shadow .2s,background-color .2s}.card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(0 0 0 / .28);background-color:rgb(255 255 255 / .07)}.card:focus-within{box-shadow:0 0 0 2px rgb(165 243 252 / .5),0 18px 40px rgb(0 0 0 / .28)}.accordion{border:1px solid rgb(255 255 255 / .1);background-color:rgb(255 255 255 / .05);border-radius:1rem;overflow:hidden}.accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:700;color:rgb(248 250 252 / 1);background:transparent;text-align:left;transition:background-color .2s}.accordion-btn:hover{background-color:rgb(255 255 255 / .06)}.accordion-btn:focus-visible{box-shadow:inset 0 0 0 2px rgb(165 243 252 / .7)}.accordion-panel{padding:0 1.1rem 1rem 1.1rem}.accordion-panel p{padding-top:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
