.ipsLogo, .ipsBox__header, .ipsWidget__header, .ipsButton--primary{font-family:"Oswald";font-weight:400;text-transform:uppercase;}.focus-background-image{position:absolute;z-index:-1;pointer-events:none;width:100%;top:0;left:0;mask-image:linear-gradient(to bottom, black, transparent);}.ipsHeader__primary, .ipsMobileHeader{background-color:transparent;border-width:0;}.ipsHeader .ipsLogo{text-shadow:0px 0px 20px;}.ipsHeader .ipsLogo__slogan{font-size:14px;}.ipsSearchPseudo{--i-search--ba-co:hsl(0 0% 100% / 0);--i-search-hover--ba-co:hsl(0 0% 100% / .15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset hsl(0 0% 100% / .2) 0px 1px 0px, hsl(0 0% 0% / .3) 0px 1px 4px;background-image:linear-gradient(to bottom, hsl(0 0% 100% / .4) 0%, hsl(0 0% 100% / .3) 100%);}.ipsHeader__secondary .ipsWidth{max-width:none;position:relative;z-index:1;}.ipsHeader__secondary{max-width:min(100% - max(env(safe-area-inset-left), var(--i-layout-gutter)) * 2, var(--i-layout-width));margin:auto;padding:8px;background:hsl(0 0% 0% / .8);box-shadow:hsl(0 0% 0% / .8) 0px 1px 8px 0px inset, hsl(0 0% 100% / .1) 0px 0px 0px 1px, hsl(0 0% 100% / .1) 0px 1px 0px 0px;border-radius:var(--i-box--bo-ra);position:relative;}.ipsHeader__secondary::before, .ipsHeader__secondary::after{content:"";position:absolute;inset:8px;border-radius:inherit;background-image:url('{resource="custom/background.jpg" app="core" location="front"}');background-position:50% calc(var(--i-headerPrimary--he) * -1);}.ipsHeader__secondary::after{background-image:url('{resource="custom/texture.png" app="core" location="front"}');background-position:50%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset hsl(0 0% 100% / .1) 0px 0px 0px 1px, inset hsl(0 0% 100% / .3) 0px 1px 0px;}.ipsHeader__secondary .ipsNavBar{--_background:url('{resource="custom/nav-hover.png" app="core" location="front"}');--_opacity:0;--_transform:scaleY(0);padding-inline-start:10px;}.ipsHeader__secondary .ipsNavBar > li > :is(a, button){min-height:var(--i-header-row--he);position:relative;background:none !important;}.ipsHeader__secondary .ipsNavBar > li > :is(a, button)::before, .ipsHeader__secondary .ipsNavBar > li > :is(a, button)::after{content:"";position:absolute;top:0;left:-6px;bottom:0;right:40px;background-image:var(--_background);background-size:auto 100%;background-position:0 0;pointer-events:none;opacity:var(--_opacity, 0);transform:var(--_transform, none);transition:.15s;}.ipsHeader__secondary .ipsNavBar > li > :is(a, button)::after{left:auto;right:-6px;width:46px;background-position:100% 0;}.ipsHeader__secondary .ipsNavBar > li:hover{--_opacity:1;--_transform:scaleY(1);}.ipsHeader__secondary .ipsNavBar > li > [aria-current="page"]{--_opacity:1;--_transform:scaleY(1);--_background:url('{resource="custom/nav-active.png" app="core" location="front"}');}.ipsHeader__secondary .ipsNavBar__icon, .ipsHeader__secondary .ipsNavBar__text{position:relative;z-index:1;text-shadow:hsl(0 0% 0% / .3) 0px -1px 0px;}.ipsHeader__secondary .ipsUserNav__link{height:var(--i-header-row--he);border-radius:0;}.ipsBreadcrumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(to bottom, hsl(0 0% 100% / .4), hsl(0 0% 100% / .3));box-shadow:inset hsl(0 0% 100% / .2) 0px 1px 0px, hsl(0 0% 0% / .2) 0px 5px 14px;padding:.3em 1em;}@media (min-width:768px){.ipsBreadcrumb{border-radius:var(--i-box--bo-ra);}}.ipsBox__header{position:relative;background:transparent;isolation:isolate;border-width:0;}@media (min-width:768px){.ipsBox__header{border-radius:var(--i-box--bo-ra);margin:8px;}}.ipsBox__header::before, .ipsBox__header::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:url('{resource="custom/background.jpg" app="core" location="front"}');background-position:50% calc(var(--i-headerPrimary--he) * -1);}.ipsBox__header::after{background-image:url('{resource="custom/texture.png" app="core" location="front"}');background-position:50%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset hsl(0 0% 100% / .1) 0px 0px 0px 1px, inset hsl(0 0% 100% / .3) 0px 1px 0px;}[data-ips-scheme="light"] .ipsBox__header::after{box-shadow:inset hsl(0 0% 0% / .3) 0px 0px 0px 1px, hsl(0 0% 0% / .1) 0px 10px 20px;}.ipsBreadcrumb--mobile{margin-bottom:15px;}.focus\:branding{margin-inline-start:auto;}.focus\:branding a{color:inherit;}@media (max-width:767px){.focus\:branding{flex:1 1 100%;text-align:center;}}