html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,Arial,sans-serif;color:rgb(15,23,42);background-color:#ffffff;line-height:1.6;font-size:1rem}img,svg,video{max-width:100%;height:auto;display:block;object-fit:cover}a{color:inherit;text-decoration:none}button{font-family:inherit}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-family:inherit}#mobileMenu{transition:opacity .28s ease,transform .36s cubic-bezier(.2,.9,.2,1)}#mobileBackdrop{opacity:0;transition:opacity .28s ease}body.menu-open{overflow:hidden}body.menu-open #mobileMenu{display:block}body.menu-open #mobileBackdrop{opacity:1}#mobileMenu[aria-hidden='false']{opacity:1;transform:translateY(0)}#mobileMenu[aria-hidden='true']{opacity:0;transform:translateY(8px)}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px rgba(99,102,241,.12);border-radius:.5rem}.iconify{display:inline-block;vertical-align:middle}.container{max-width:1200px}.rounded-2xl{border-radius:1.25rem}.rounded-xl{border-radius:1rem}.shadow-md{box-shadow:0 6px 18px rgba(15,23,42,.06)}.shadow-lg{box-shadow:0 12px 34px rgba(15,23,42,.08)}.focus-ring{box-shadow:0 0 0 4px rgba(99,102,241,.12);border-radius:.5rem}.kbd{display:inline-block;padding:.15rem .4rem;border-radius:.375rem;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.875rem}nav a{transition:color .18s ease,transform .18s ease}button, .btn{transition:transform .12s ease,box-shadow .12s ease}button:hover,.btn:hover{transform:translateY(-2px)}.card-img{width:100%;height:16rem;object-fit:cover;border-radius:.5rem}.cookie-hidden{display:none!important}@media (prefers-reduced-motion:reduce){#mobileMenu,#mobileBackdrop,button,nav a{transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){#cookieBanner{right:1rem;left:1rem;width:auto;max-width:calc(100% - 2rem)}}