html{font-size:16px}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block;object-fit:cover}a{transition:color .18s ease,transform .18s ease}button{transition:transform .12s ease,box-shadow .12s ease}:focus{outline:transparent}:focus-visible{box-shadow:0 0 0 4px rgba(34,197,94,.18),0 1px 2px rgba(16,24,40,.05);border-radius:.5rem}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@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}}#mobile-menu{display:none}#mobile-menu.open{display:block}#mobile-menu .iconify{vertical-align:middle}#mobile-menu [role="dialog"]{transform:translateY(12px);opacity:0;transition:transform .36s cubic-bezier(.2,.9,.3,1),opacity .36s cubic-bezier(.2,.9,.3,1)}#mobile-menu.open [role="dialog"]{transform:translateY(0);opacity:1}#mobile-overlay{opacity:0;transition:opacity .36s ease}#mobile-menu.open #mobile-overlay{opacity:1}#cookie-consent{max-width:20rem;min-width:14rem;transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s cubic-bezier(.2,.9,.3,1)}#cookie-consent.dismissed{transform:translateY(12px);opacity:0;pointer-events:none}button[disabled]{opacity:.6;cursor:not-allowed;transform:none}.card-img{width:100%;height:220px;object-fit:cover;border-radius:.75rem}.hero-media{width:100%;height:16rem;object-fit:cover;border-radius:.75rem}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.shadow-md{box-shadow:0 6px 18px rgba(16,24,40,.06)}.shadow-lg{box-shadow:0 12px 30px rgba(16,24,40,.08)}.header-blur{backdrop-filter:blur(6px)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.breadcrumb a{color:rgba(31,41,55,.8)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}