.CookieConsentBanner-module__-XiKyG__Banner{z-index:60;border:1px solid var(--ui-border-strong);background:var(--secondary);max-width:980px;color:var(--primary);box-shadow:0 18px 50px color-mix(in srgb, var(--black) 20%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.CookieConsentBanner-module__-XiKyG__BannerText{gap:.25rem;display:grid}.CookieConsentBanner-module__-XiKyG__BannerText strong{color:var(--heading-color);font-size:1rem}.CookieConsentBanner-module__-XiKyG__BannerText p{color:var(--text-muted-strong);margin:0;font-size:.92rem;line-height:1.45}.CookieConsentBanner-module__-XiKyG__ModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.CookieConsentBanner-module__-XiKyG__BannerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:15rem;display:grid}.CookieConsentBanner-module__-XiKyG__BannerActions .CookieConsentBanner-module__-XiKyG__PrimaryButton{grid-column:1/-1}.CookieConsentBanner-module__-XiKyG__BannerActions .CookieConsentBanner-module__-XiKyG__SecondaryButton{min-height:1.88rem;padding:.45rem .68rem;font-size:.72rem}.CookieConsentBanner-module__-XiKyG__PrimaryButton,.CookieConsentBanner-module__-XiKyG__SecondaryButton,.CookieConsentBanner-module__-XiKyG__CloseButton{cursor:pointer;border:1px solid #0000;border-radius:.45rem;font-weight:700}.CookieConsentBanner-module__-XiKyG__PrimaryButton,.CookieConsentBanner-module__-XiKyG__SecondaryButton{min-height:2.35rem;padding:.58rem .85rem;font-size:.9rem}.CookieConsentBanner-module__-XiKyG__PrimaryButton{background:var(--accent);color:var(--white)}.CookieConsentBanner-module__-XiKyG__PrimaryButton:hover{background:var(--accent-strong)}.CookieConsentBanner-module__-XiKyG__SecondaryButton{background:var(--surface-soft);border-color:var(--ui-border-soft);color:var(--primary)}.CookieConsentBanner-module__-XiKyG__SecondaryButton:hover{border-color:var(--ui-border-strong)}.CookieConsentBanner-module__-XiKyG__ModalBackdrop{z-index:70;background:color-mix(in srgb, var(--black) 48%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.CookieConsentBanner-module__-XiKyG__Modal{border:1px solid var(--ui-border-strong);background:var(--secondary);width:min(100%,520px);color:var(--primary);box-shadow:0 24px 70px color-mix(in srgb, var(--black) 24%, transparent);border-radius:.5rem;gap:1rem;padding:1.1rem;display:grid}.CookieConsentBanner-module__-XiKyG__ModalHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.CookieConsentBanner-module__-XiKyG__ModalHeader h2{margin:0;font-size:1.25rem}.CookieConsentBanner-module__-XiKyG__CloseButton{width:2rem;height:2rem;color:var(--primary);background:0 0;place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}.CookieConsentBanner-module__-XiKyG__CloseButton:hover{background:var(--surface-soft)}.CookieConsentBanner-module__-XiKyG__PreferenceList{gap:.75rem;display:grid}.CookieConsentBanner-module__-XiKyG__PreferenceRow{border:1px solid var(--ui-border-soft);background:var(--surface-soft);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.CookieConsentBanner-module__-XiKyG__PreferenceRow span{gap:.25rem;display:grid}.CookieConsentBanner-module__-XiKyG__PreferenceRow strong{color:var(--heading-color);font-size:.96rem}.CookieConsentBanner-module__-XiKyG__PreferenceRow small{color:var(--text-muted-strong);font-size:.84rem;line-height:1.35}.CookieConsentBanner-module__-XiKyG__PreferenceRow input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}@media (max-width:760px){.CookieConsentBanner-module__-XiKyG__Banner{flex-direction:column;align-items:stretch}.CookieConsentBanner-module__-XiKyG__BannerActions,.CookieConsentBanner-module__-XiKyG__ModalActions{justify-content:stretch}.CookieConsentBanner-module__-XiKyG__ModalActions button{flex:9rem}}
.PublicDesktopMenu-module__rVXhpa__DesktopMenu{flex-direction:row;justify-content:center;gap:1rem;margin-top:.5rem;font-size:1.06rem;font-weight:500;display:flex}.PublicDesktopMenu-module__rVXhpa__MenuItem,.PublicDesktopMenu-module__rVXhpa__SubmenuItem{position:relative}.PublicDesktopMenu-module__rVXhpa__InactiveLinkWrapper,.PublicDesktopMenu-module__rVXhpa__ActiveLinkWrapper{cursor:pointer;border-radius:.75rem;padding:.72rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:block}.PublicDesktopMenu-module__rVXhpa__InactiveLinkWrapper:hover{background-color:var(--primary-100)}.PublicDesktopMenu-module__rVXhpa__ActiveLinkWrapper{background-color:var(--accent);color:var(--white)!important}.PublicDesktopMenu-module__rVXhpa__ActiveLinkWrapper:hover{background-color:var(--accent-strong)}.PublicDesktopMenu-module__rVXhpa__MenuItemWithChildren>.PublicDesktopMenu-module__rVXhpa__Submenu{display:none}.PublicDesktopMenu-module__rVXhpa__MenuItemWithChildren:hover>.PublicDesktopMenu-module__rVXhpa__Submenu,.PublicDesktopMenu-module__rVXhpa__MenuItemWithChildren:focus-within>.PublicDesktopMenu-module__rVXhpa__Submenu{display:grid}.PublicDesktopMenu-module__rVXhpa__Submenu{border:1px solid var(--ui-border-soft);background:var(--secondary);z-index:30;border-radius:.75rem;min-width:14rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 28px #0206171f}.PublicDesktopMenu-module__rVXhpa__Submenu .PublicDesktopMenu-module__rVXhpa__MenuItemWithChildren>.PublicDesktopMenu-module__rVXhpa__Submenu{top:-.35rem;left:calc(100% + .35rem)}@media (max-width:768px){.PublicDesktopMenu-module__rVXhpa__DesktopMenu{display:none}}
.PublicFooter-module__gKDtoW__FooterContainer{background:var(--heading-color);width:100%;color:color-mix(in srgb, var(--white) 88%, var(--accent-soft));margin-top:2rem}.PublicFooter-module__gKDtoW__FooterInner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1.25rem 1rem;display:flex}.PublicFooter-module__gKDtoW__BrandArea{flex-direction:column;gap:.5rem;display:flex}.PublicFooter-module__gKDtoW__BrandLink{color:var(--white);border-radius:.65rem;align-items:center;gap:.6rem;padding:.18rem .24rem;text-decoration:none;transition:background-color .16s;display:inline-flex}.PublicFooter-module__gKDtoW__BrandLink:hover{background:color-mix(in srgb, var(--white) 14%, transparent)}.PublicFooter-module__gKDtoW__LogoImage{object-fit:contain;border-radius:.35rem;width:2rem;height:2rem}.PublicFooter-module__gKDtoW__SiteTitle{font-size:1rem;font-weight:600}.PublicFooter-module__gKDtoW__Copyright{color:color-mix(in srgb, var(--white) 68%, var(--accent-soft));margin:0;font-size:.86rem}.PublicFooter-module__gKDtoW__LinksArea{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.PublicFooter-module__gKDtoW__LinksLabel{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, var(--accent-soft));font-size:.82rem}.PublicFooter-module__gKDtoW__FooterLinks{align-items:center;gap:.9rem;display:flex}.PublicFooter-module__gKDtoW__FooterLinks a,.PublicFooter-module__gKDtoW__CookieButton{color:color-mix(in srgb, var(--white) 88%, var(--accent-soft));font-size:.92rem;text-decoration:none}.PublicFooter-module__gKDtoW__CookieButton{cursor:pointer;background:0 0;border:0}.PublicFooter-module__gKDtoW__FooterLinks a:hover,.PublicFooter-module__gKDtoW__CookieButton:hover{color:var(--white);text-decoration:underline}@media (max-width:700px){.PublicFooter-module__gKDtoW__FooterInner{flex-direction:column;align-items:flex-start}.PublicFooter-module__gKDtoW__LinksArea{align-items:flex-start}}
.PublicNavbar-module__gnw4lG__Navbar{--nav-scale:1.18;background-color:var(--secondary);opacity:.96;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:sticky;top:0}.PublicNavbar-module__gnw4lG__NavbarHeader{width:75%;margin:calc(.65rem * var(--nav-scale)) auto;justify-content:space-between;align-items:center;gap:calc(.7rem * var(--nav-scale));flex-direction:row;font-weight:500;display:flex}.PublicNavbar-module__gnw4lG__BrandLink{align-items:center;gap:calc(.6rem * var(--nav-scale));color:inherit;border-radius:calc(.8rem * var(--nav-scale));padding:calc(.2rem * var(--nav-scale)) calc(.28rem * var(--nav-scale));text-decoration:none;transition:background-color .16s;display:inline-flex}.PublicNavbar-module__gnw4lG__BrandLink:hover{background:var(--surface-soft)}.PublicNavbar-module__gnw4lG__NavHeaderIconsLeft{gap:calc(.5rem * var(--nav-scale));flex-direction:row;display:flex}.PublicNavbar-module__gnw4lG__IconButton{padding:calc(.75rem * var(--nav-scale));border-radius:calc(.75rem * var(--nav-scale));cursor:pointer;color:inherit;font-size:calc(.95rem * var(--nav-scale));background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.PublicNavbar-module__gnw4lG__IconButton svg{width:calc(1.25rem * var(--nav-scale));height:calc(1.25rem * var(--nav-scale))}.PublicNavbar-module__gnw4lG__IconButton:hover{background-color:var(--primary-100)}.PublicNavbar-module__gnw4lG__MenuToggleButton{display:none}.PublicNavbar-module__gnw4lG__SiteTitle{font-size:calc(1.5rem * var(--nav-scale))}.PublicNavbar-module__gnw4lG__SiteLogo{width:calc(2.2rem * var(--nav-scale));height:calc(2.2rem * var(--nav-scale));border-radius:calc(.35rem * var(--nav-scale));object-fit:contain}.PublicNavbar-module__gnw4lG__NavSearchContainer{width:75%;height:100%;color:var(--primary);align-items:center;gap:calc(.5rem * var(--nav-scale));min-height:calc(54px * var(--nav-scale));margin:auto;display:flex;position:relative}.PublicNavbar-module__gnw4lG__NavSearchForm{width:100%}.PublicNavbar-module__gnw4lG__NavSearchInput{background-color:var(--primary-100);width:100%;font-size:calc(1rem * var(--nav-scale));color:var(--primary);padding:calc(.85rem * var(--nav-scale)) calc(1rem * var(--nav-scale));border-radius:calc(.8rem * var(--nav-scale));border:0}.PublicNavbar-module__gnw4lG__NavSearchInput:focus{outline:none}.PublicNavbar-module__gnw4lG__DropdownMenu{width:min(280px,80vw);color:var(--primary-600);background-color:var(--secondary);box-shadow:0 8px 32px color-mix(in srgb, var(--primary-300) 36%, transparent);border:1px solid var(--primary-200);z-index:45;border-radius:1rem;padding:.5rem;position:absolute;top:4rem;left:12.5%}.PublicNavbar-module__gnw4lG__MenuList{gap:.25rem;list-style:none;display:grid}.PublicNavbar-module__gnw4lG__MenuLink,.PublicNavbar-module__gnw4lG__MenuLinkExternal{width:100%;color:inherit;border-radius:.75rem;padding:.65rem .8rem;transition:background-color .16s,color .16s;display:block}.PublicNavbar-module__gnw4lG__MenuLink:hover,.PublicNavbar-module__gnw4lG__MenuLinkExternal:hover{color:var(--primary);background-color:var(--primary-100)}.PublicNavbar-module__gnw4lG__MenuChildren{border-left:1px dashed var(--primary-300);margin-left:.8rem;padding-left:.7rem}.PublicNavbar-module__gnw4lG__HeaderDivider{border:0;border-top:1px solid var(--primary-200);opacity:.5;align-self:stretch;margin:0}@media (max-width:1280px){.PublicNavbar-module__gnw4lG__NavbarHeader,.PublicNavbar-module__gnw4lG__NavSearchContainer{width:90%}.PublicNavbar-module__gnw4lG__DropdownMenu{left:5%}}@media (max-width:768px){.PublicNavbar-module__gnw4lG__MenuToggleButton{display:inline-flex}}@media not (max-width:768px){.PublicNavbar-module__gnw4lG__DropdownMenu{display:none}}
