html{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:inherit}body{margin:0;min-height:100vh;font-size:1rem;line-height:1.5;color:inherit;background-color:transparent}img,video,iframe{max-width:100%;height:auto;display:block;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit}input,textarea,button,select{font:inherit}:focus{outline: none}:focus-visible{outline-offset:3px}#mobileMenu{transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)}#mobileMenu.hidden{opacity:0;pointer-events:none}#mobileMenu.open{opacity:1;pointer-events:auto}#mobileMenuBackdrop{transition:opacity .28s ease}#mobileMenu.open #mobileMenuBackdrop{opacity:1}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.shadow-md{box-shadow:0 6px 18px rgba(43,35,24,0.06)}.shadow-lg{box-shadow:0 10px 30px rgba(43,35,24,0.08)}.shadow-sm{box-shadow:0 4px 10px rgba(43,35,24,0.04)}.focus-visible-ring{box-shadow:0 0 0 4px rgba(0,0,0,0.06);border-radius:.5rem}.cookie-actions button:disabled{opacity:.6;cursor:not-allowed}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.max-w-screen-xl{max-width:1200px}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2.5rem;padding-right:2.5rem}.max-w-screen-xl{max-width:1400px}}