:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}@media(hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media(hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}*{background-color:transparent;border:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-decoration:none}*,:after,:before{box-sizing:border-box}body{font-family:sans-serif;line-height:1;min-height:100vh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a img,a svg{cursor:pointer}img,svg{cursor:default;display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}li,ul{list-style-type:none}:root{--elem-border-radius:.333em;--scroll-margin:var(--header-height,0px);--img-placeholder-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzIxLjg5MSAyMjAuNTYyaC0xMS44OTVsLTMuNjc4LTIwLjg2Yy0uOTU5LTUuNDM5LTYuMTQ2LTkuMDcxLTExLjU4NS04LjExMmwtMTA2LjM1OSAxOC43NTRjLTUuNDM5Ljk1OS05LjA3MSA2LjE0Ni04LjExMiAxMS41ODVsMTMuODkyIDc4Ljc4NWMuODQ5IDQuODE3IDUuMDE2IDguMjEgOS43MzcgOC4yNTh2MS41OTFjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxMDhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtODBjMC01LjUyMy00LjQ3Ny0xMC4wMDEtMTAtMTAuMDAxbS0xMTggMTB2NjcuNzgzbC0xMy43OC03OC4xNTIgMTA2LjM1OS0xOC43NTQgMy4zNzIgMTkuMTIzaC04NS45NTFjLTUuNTIzIDAtMTAgNC40NzgtMTAgMTBtMTE4IDQyLjIxMy0yNC4xNzYtMjQuMTc3LTMzLjI4OSAzMy4yODktMTYuMTEyLTE2LjExMi0zNC40MjMgMzQuNDIzdi02OS42MzZoMTA4em0tODcuOTgzLTEwLjI3MWM2LjYyNyAwIDEyLTUuMzczIDEyLTEycy01LjM3My0xMi0xMi0xMi0xMiA1LjM3My0xMiAxMiA1LjM3MyAxMiAxMiAxMiIvPjwvc3ZnPg==)}.alter,.dark{--img-placeholder-color:var(--_dark-300);--img-placeholder-lux:rgba(var(--_light_rgb),.25)}.none{display:none!important}.scrollto{scroll-margin-top:var(--scroll-margin)}.cover{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.aspect-1{aspect-ratio:1}img[class^=aspect]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-focus-x,50%) var(--img-focus-y,50%);object-position:var(--img-focus-x,50%) var(--img-focus-y,50%);position:relative;width:100%}div.overlay{background-color:rgba(var(--custom-overlay-color,var(--overlay-color)),var(--custom-overlay-alpha,var(--overlay-alpha)));top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}div.overlay.overlay-grad{background-color:transparent;background-image:linear-gradient(var(--gradient-direction,0deg),rgba(var(--custom-overlay-color,var(--overlay-color)),var(--custom-overlay-alpha,var(--overlay-alpha))),rgba(var(--custom-overlay-color,var(--overlay-color)),0))}.padding-0{padding:0!important}.padding-top-0{padding-top:0!important}:root{--alpha:1;--overlay-alpha:.8;--_light:#fff;--_light_rgb:255,255,255;--_light-300:#fff;--_light-300_rgb:255,255,255;--_light-500:#e6e6e6;--_light-500_rgb:230,230,230;--_dark:#000;--_dark_rgb:0,0,0;--_dark-300:#1a1a1a;--_dark-300_rgb:26,26,26;--_dark-500:#000;--_dark-500_rgb:0,0,0;--_primary:#005868;--_primary_rgb:0,88,104;--_primary-300:#00839b;--_primary-300_rgb:0,131,155;--_primary-500:#002d35;--_primary-500_rgb:0,45,53;--_secondary:#002140;--_secondary_rgb:0,33,64;--_secondary-300:#003b73;--_secondary-300_rgb:0,59,115;--_secondary-500:#00070d;--_secondary-500_rgb:0,7,13}.dark .alter,:root{--text-color:var(--_dark);--text-color_rgb:var(--_dark_rgb);--text-color-300:var(--_dark-300);--text-color-300_rgb:var(--_dark-300_rgb);--text-color-500:var(--_dark-500);--text-color-500_rgb:var(--_dark-500_rgb);--text-hover-color:var(--text-color-300);--background-color:var(--_light);--background-color_rgb:var(--_light_rgb);--background-color-300:var(--_light-300);--background-color-300_rgb:var(--_light-300_rgb);--background-color-500:var(--_light-500);--background-color-500_rgb:var(--_light-500_rgb);--overlay-color:var(--_light_rgb);--primary-color:var(--_primary);--primary-color_rgb:var(--_primary_rgb);--primary-color-300:var(--_primary-300);--primary-color-300_rgb:var(--_primary-300_rgb);--primary-color-500:var(--_primary-500);--primary-color-500_rgb:var(--_primary-500_rgb);--primary-hover-color:var(--primary-color-500);--secondary-color:var(--_secondary);--secondary-color_rgb:var(--_secondary_rgb);--secondary-color-300:var(--_secondary-300);--secondary-color-300_rgb:var(--_secondary-300_rgb);--secondary-color-500:var(--_secondary-500);--secondary-color-500_rgb:var(--_secondary-500_rgb);--secondary-hover-color:var(--secondary-color-500)}.alter,.dark,.dark .alter,:root{background-color:var(--background-color);color:var(--text-color)}.alter,.dark{--text-color:var(--_light);--text-color_rgb:var(--_light_rgb);--text-color-300:var(--_light-300);--text-color-300_rgb:var(--_light-300_rgb);--text-color-500:var(--_light-500);--text-color-500_rgb:var(--_light-500_rgb);--text-hover-color:var(--text-color-500);--background-color:var(--_dark);--background-color_rgb:var(--_dark_rgb);--background-color-300:var(--_dark-300);--background-color-300_rgb:var(--_dark-300_rgb);--background-color-500:var(--_dark-500);--background-color-500_rgb:var(--_dark-500_rgb);--overlay-color:var(--_dark_rgb);--primary-color:var(--_primary);--primary-color_rgb:var(--_primary_rgb);--primary-color-300:var(--_primary-300);--primary-color-300_rgb:var(--_primary-300_rgb);--primary-color-500:var(--_primary-500);--primary-color-500_rgb:var(--_primary-500_rgb);--primary-hover-color:var(--primary-color-300);--secondary-color:var(--_secondary);--secondary-color_rgb:var(--_secondary_rgb);--secondary-color-300:var(--_secondary-300);--secondary-color-300_rgb:var(--_secondary-300_rgb);--secondary-color-500:var(--_secondary-500);--secondary-color-500_rgb:var(--_secondary-500_rgb);--secondary-hover-color:var(--secondary-color-300)}:root{--body-font-size:14px;--underline-width:1px;--anchor-decoration-width:1px;--custom-anchor-decoration-width:1px;--heading-multiplier:3}@media(min-width:480px)and (max-width:1023px)and (orientation:landscape){:root{--body-font-size:12px}}@media(min-width:1024px){:root{--body-font-size:15px}}@media(min-width:1440px){:root{--body-font-size:16px}}@media(orientation:landscape){:root{--hr-width:10%}}body{font-family:var(--body-font-family,sans-serif);font-size:var(--body-font-size);font-weight:var(--body-font-weight,400)}b,strong{font-weight:700!important}em,i{font-style:italic!important}u{text-decoration-color:var(--underline-color,currentColor);text-decoration-line:var(--underline-type,underline);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-distance,auto)}p,span{font-size:1em;line-height:var(--body-line-height,1.5)}p a,span a{color:var(--anchor-color,currentColor);text-decoration-color:var(--anchor-decoration-color,currentColor);text-decoration-line:var(--anchor-decoration-type,underline);text-decoration-thickness:var(--anchor-decoration-width);text-underline-offset:var(--anchor-decoration-distance,auto);transition:all .3s ease}p a:hover,span a:hover{color:var(--anchor-hover-color,var(--text-hover-color));text-decoration-color:var(--anchor-decoration-hover-color,var(--text-hover-color))}p a.hover-custom,span a.hover-custom{background-image:linear-gradient(0deg,currentColor,currentColor);background-position:var(--custom-anchor-decoration-pos-x,left) var(--custom-anchor-decoration-pos-y,bottom);background-repeat:no-repeat;background-size:var(--custom-anchor-decoration-start,0) var(--custom-anchor-decoration-width);color:var(--custom-anchor-color,currentColor);padding-bottom:var(--custom-anchor-decoration-distance,0);text-decoration:none!important}p a.hover-custom:hover,span a.hover-custom:hover{background-size:var(--custom-anchor-decoration-end,100%) var(--custom-anchor-decoration-width);color:var(--custom-anchor-hover-color,var(--text-hover-color))}.h1,.h3,.h5,h1,h3,h5{--underline-width:.1em;--anchor-decoration-width:.1em;--custom-anchor-decoration-width:.1em;font-family:var(--heading-font-family,inherit);font-weight:var(--heading-font-weight,700);line-height:var(--heading-line-height,1)}.h1 a,.h3 a,.h5 a,h1 a,h3 a,h5 a{color:var(--anchor-color,currentColor);text-decoration-color:var(--anchor-decoration-color,currentColor);text-decoration-line:var(--anchor-decoration-type,underline);text-decoration-thickness:var(--anchor-decoration-width);text-underline-offset:var(--anchor-decoration-distance,auto);transition:all .3s ease}.h1 a:hover,.h3 a:hover,.h5 a:hover,h1 a:hover,h3 a:hover,h5 a:hover{color:var(--anchor-hover-color,var(--text-hover-color));text-decoration-color:var(--anchor-decoration-hover-color,var(--text-hover-color))}.h1 a.hover-custom,.h3 a.hover-custom,.h5 a.hover-custom,h1 a.hover-custom,h3 a.hover-custom,h5 a.hover-custom{background-image:linear-gradient(0deg,currentColor,currentColor);background-position:var(--custom-anchor-decoration-pos-x,left) var(--custom-anchor-decoration-pos-y,bottom);background-repeat:no-repeat;background-size:var(--custom-anchor-decoration-start,0) var(--custom-anchor-decoration-width);color:var(--custom-anchor-color,currentColor);padding-bottom:var(--custom-anchor-decoration-distance,0);text-decoration:none!important}.h1 a.hover-custom:hover,.h3 a.hover-custom:hover,.h5 a.hover-custom:hover,h1 a.hover-custom:hover,h3 a.hover-custom:hover,h5 a.hover-custom:hover{background-size:var(--custom-anchor-decoration-end,100%) var(--custom-anchor-decoration-width);color:var(--custom-anchor-hover-color,var(--text-hover-color))}.h1,:is(.heading):has(h1,.h1),h1{font-size:calc(var(--heading-multiplier)*1em)}:is(.heading):has(h2,.h2){font-size:calc(var(--heading-multiplier)*.888em)}.h3,:is(.heading):has(h3,.h3),h3{font-size:calc(var(--heading-multiplier)*.777em)}:is(.heading):has(h4,.h4){font-size:calc(var(--heading-multiplier)*.666em)}.h5,:is(.heading):has(h5,.h5),h5{font-size:calc(var(--heading-multiplier)*.555em)}:is(.heading):has(h6,.h6){font-size:calc(var(--heading-multiplier)*.444em)}.richtext ul{padding-left:1em}.richtext ul li{list-style-type:var(--list-item-decoration-type,disc)}.richtext ul li::marker{color:var(--list-item-decoration-color,var(--primary-color,var(--text-color)))}.richtext ul li ul{padding-left:1em}.richtext ul li ul li{list-style-type:var(--sublist-item-decoration-type,disc)}.richtext ul li ul li::marker{color:var(--sublist-item-decoration-color,var(--secondary-color,var(--text-color)))}:is(.richtext ul li):has(ul),:is(ul.list li):has(ul){list-style-type:none}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}@media(max-width:479px){.xs-text-center{text-align:center}}.richtext .text-center,.richtext .text-justify,.richtext .text-left{display:block}:root{--section-padding:calc(var(--gap)*2);--content-width:90%;--content-max-width:1200px;--gap:calc(var(--body-font-size)*2)}@media(max-width:479px){:root{--gap:6vw}}body.fullscreen{height:100%;min-height:100%;overflow:hidden}main,section{position:relative;width:100%}section{align-items:center;display:flex;padding:var(--section-padding) 0;z-index:0}section:first-of-type{padding-top:calc(var(--section-padding) + var(--header-height, 0px))}section.fullscreen{min-height:100vh}section.ffullscreen{min-height:calc(100vh - var(--header-height, 0px))}section.overlay:before{background-color:rgba(var(--overlay-color),var(--overlay-alpha));content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}section.top{align-items:flex-start}div.content{margin:0 auto;position:relative;width:min(var(--content-max-width),var(--content-width));z-index:9}div.content.fullwidth{max-width:none;width:100%}div.row{align-items:center;display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr);position:relative;width:100%}div.row.top{align-items:flex-start}div.row+div.row{margin-top:var(--row-margin,var(--gap))}div.row+div.row.article{margin-top:var(--section-padding)}div.col{grid-column-end:span 12;grid-column-start:span 12;position:relative;word-wrap:anywhere}@media(min-width:480px){div.row.row-auto-cols{display:flex}div.col.col-6{grid-column-end:span 6;grid-column-start:span 6}}:root{--header-height:3rem;--header-max-height:var(--header-height);--logo-width:8rem;--nav-item-margin:1em;--hamburger-height:3rem}@media(max-width:479px){:root{--nav-item-font-size:7vw}}@media(min-width:480px)and (max-width:1023px)and (orientation:landscape){:root{--nav-item-font-size:3vw;--nav-item-margin:.5em}}@media(min-width:480px)and (orientation:portrait){:root{--header-height:4rem;--logo-width:10rem;--nav-item-font-size:4vw;--hamburger-height:4rem}}@media(min-width:1024px){:root{--header-height:clamp(4rem,10vh,6rem);--header-max-height:clamp(8rem,20vh,12rem);--logo-width:clamp(8rem,15vw,18rem);--logo-max-width:clamp(10rem,18vw,20rem)}}.alter,.dark{--header-shadow-color:var(--_light_rgb)}header#header{background-color:var(--header-background-color,var(--background-color));box-shadow:0 0 var(--header-shadow-size,100vmax) 0 rgba(var(--header-shadow-color,var(--_dark_rgb)),var(--header-shadow-alpha,.15));color:var(--header-text-color,var(--text-color));cursor:default;height:var(--header-height);left:0;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:100%;z-index:99}header#header.maxfx{transition:height .3s ease,background .3s ease,box-shadow .3s ease}header#header.maxfx.top{background-color:var(--header-max-background-color,transparent);box-shadow:none;color:var(--header-max-text-color,var(--background-color));height:var(--header-max-height)}header#header.maxfx.top #logo{width:var(--logo-max-width)}header#header.floatfx{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none;transition:all .3s ease}header#header.floatfx.top{background-color:rgba(var(--background-color_rgb),.666);border-radius:1rem;left:calc((100% - var(--content-max-width))/2);top:2rem;width:var(--content-max-width)}header#header div.content{align-items:center;display:flex;height:100%;justify-content:space-between;z-index:100}header#header #logo{align-items:center;color:var(--logo-color,currentColor);display:flex;justify-content:center;transition:all .3s ease;width:var(--logo-width);z-index:101}header#header #logo a{color:currentColor;display:block}header#header #logo a img,header#header #logo a svg{width:100%}header#header #logo a svg{fill:currentColor;stroke:currentColor}header#header #nav{display:flex;flex-direction:row;font-size:var(--nav-item-font-size,1em);gap:var(--nav-item-margin)}header#header .nav-item{color:var(--nav-item-color,currentColor);display:inline-flex;text-align:center;white-space:nowrap}header#header .nav-item span{line-height:inherit}header#header .nav-item a{color:currentColor;display:inline-flex;position:relative;transition:color .3s ease}header#header .nav-item a:after{background-color:var(--nav-item-decoration-color,currentColor);content:"";display:block;height:var(--nav-item-decoration-width,3px);opacity:0;position:absolute;top:calc(1em + var(--nav-item-decoration-distance, 3px));transition:opacity .3s ease;width:100%}header#header .nav-item a.active{color:var(--nav-item-hover-color,currentColor)}header#header .nav-item a.active:after{opacity:1}header#header #hamburger{color:var(--hamburger-color,currentColor);cursor:pointer;display:none;height:var(--hamburger-height);width:calc(var(--hamburger-height)/2);z-index:101}header#header #hamburger #path1,header#header #hamburger #path2,header#header #hamburger #path3,header#header #hamburger #path4{opacity:1;stroke:currentColor;transition:all .3s ease}header#header #hamburger #path2,header#header #hamburger #path3{transform:rotate(0);transform-origin:50% 50%}header#header:after{background-color:var(--header-background-color,var(--background-color));border-radius:50%;content:"";height:0;position:fixed;right:0;top:0;transform:translate(50%,-50%);transition:all .6s ease;width:0;z-index:99}@media(max-width:1279px){header#header.floatfx.top{left:5%;width:90%}}@media(min-width:1024px){header#header .nav-item a:hover{color:var(--nav-item-hover-color,currentColor)}header#header .nav-item a:hover:after{opacity:1}}@media(max-width:1023px){header#header div.content{height:var(--header-height);overflow-y:hidden;position:fixed;transition:height .4s cubic-bezier(.65,.05,.36,1);width:100%}header#header.maxfx.top.opened{color:var(--header-text-color,var(--text-color))}header#header.floatfx{-webkit-backdrop-filter:none;backdrop-filter:none}header#header.floatfx div.content{transition:width .3s ease,height .4s cubic-bezier(.65,.05,.36,1)}header#header.floatfx.top div.content{width:90%}header#header.floatfx.top.opened{border-radius:0;left:0;top:0;width:100%}header#header.floatfx.top.opened div.content{width:100%}header#header #logo{height:var(--header-height);left:5%;position:absolute;top:0}header#header #nav{align-items:center;flex-direction:column;height:auto;justify-content:center;min-height:100%;opacity:0;padding:var(--header-height) 0;position:absolute;top:0;transform:translateY(-100%);transition:opacity .4s cubic-bezier(.65,.05,.36,1),transform .4s cubic-bezier(.65,.05,.36,1);width:100%}header#header #hamburger{display:block;position:absolute;right:5%;top:0}header#header.opened div.content{height:100%;overflow-y:auto}header#header.opened #nav{opacity:1;transform:translateY(0)}header#header.opened #hamburger #path1,header#header.opened #hamburger #path4{opacity:0}header#header.opened #hamburger #path2{transform:rotate(135deg)}header#header.opened #hamburger #path3{transform:rotate(-135deg)}header#header.opened:after{height:250vmax;width:250vmax}}@keyframes subnav-hover{0%{opacity:0}to{opacity:1}}:root{--footer-height:3rem}@media(min-width:480px)and (orientation:portrait){:root{--footer-height:4rem}}@media(min-width:1024px){:root{--footer-height:clamp(4rem,10vh,6rem)}}footer#footer{align-items:center;background-color:var(--footer-background-color,var(--background-color));color:var(--footer-text-color,var(--text-color));display:flex;font-size:var(--footer-font-size,calc(var(--body-font-size)*.875));height:var(--footer-height);position:relative;width:100%}footer#footer.max{height:auto;min-height:var(--footer-height);padding:var(--footer-padding,var(--section-padding)) 0}footer#footer.max .nav-item{color:var(--footer-item-color,currentColor);line-height:1.5}footer#footer.max .nav-item a{color:currentColor;transition:color .3s ease}footer#footer.max .nav-item a:hover{color:var(--footer-item-hover-color,currentColor)}:root{--loading-width:6vw;--loading-font-size:3vw}@media(orientation:portrait){:root{--loading-width:20vw;--loading-font-size:10vw}}div#loading{background-color:var(--loading-background-color,var(--background-color));color:var(--loading-text-color,var(--text-color));display:grid;top:0;right:0;bottom:0;left:0;overflow:hidden;place-content:center;position:fixed;z-index:9999}div#loading.default-anim>div,div#loading.default-anim>span{animation:default-loading-anim .666s linear infinite}div#loading span{color:currentColor;font-size:var(--loading-font-size);font-weight:var(--loading-font-weight,var(--heading-font-weight))}div#loading svg{fill:currentColor;stroke:currentColor}div#loading div{aspect-ratio:1;color:currentColor;display:block;width:var(--loading-width)}@keyframes default-loading-anim{0%{opacity:1}50%{opacity:.1}to{opacity:1}}div#cookies{background-color:var(--cookies-background-color,var(--background-color));bottom:0;color:var(--cookies-text-color,var(--text-color));padding:1em 0;position:fixed;width:100%;z-index:9998}div#cookies div.content .btn,div#cookies div.content p{font-size:var(--cookies-font-size,calc(var(--body-font-size)*.875))}:root{--margin-multiplier:.444}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.heading):has(+h1,+.h1,+h2,+.h2,+h3,+.h3,+h4,+.h4,+h5,+.h5,+h6,+.h6,+.heading){margin-bottom:calc(var(--margin-multiplier)*1em)}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.heading):has(+p,+ul.list,+.richtext){margin-bottom:calc(var(--margin-multiplier)*1em)}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.heading):has(+.btn,+.btn-group,+.icon,+.icon-group,+.input,+.input-group,+.radio-group){margin-bottom:var(--gap)}:is(p,ul.list,.richtext):has(+h1,+.h1,+h2,+.h2,+h3,+.h3,+h4,+.h4,+h5,+.h5,+h6,+.h6,+.heading){margin-bottom:calc(var(--gap)*.75)}:is(p,ul.list,.richtext):has(+p,+ul.list,+.richtext){margin-bottom:calc(var(--gap)*.75)}:is(p,ul.list,.richtext):has(+.btn,+.btn-group,+.icon,+.icon-group,+.input,+.input-group,+.radio-group){margin-bottom:var(--gap)}:is(.btn,.btn-group,.icon,.icon-group,.input,.input-group,.radio-group):has(+h1,+.h1,+h2,+.h2,+h3,+.h3,+h4,+.h4,+h5,+.h5,+h6,+.h6,+.heading){margin-bottom:var(--gap)}:is(.btn,.btn-group,.icon,.icon-group,.input,.input-group,.radio-group):has(+p,+ul.list,+.richtext){margin-bottom:var(--gap)}:root{--toggle-multiplier:.75em}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--text-color);border-color:var(--text-color);border-radius:0;border-style:solid;border-width:2px;color:var(--background-color);cursor:pointer;display:inline-flex;font-size:1em;justify-content:center;max-width:100%;padding:.5em 1.333em;position:relative;text-align:center;transition:all .2s ease}.btn span{color:currentColor;cursor:default;cursor:pointer;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;white-space:nowrap}.btn.disabled{opacity:.5!important}.btn.disabled,.btn.inprogress{pointer-events:none!important}.btn:hover{background-color:var(--text-hover-color);border-color:var(--text-hover-color)}.btn.btn-light{background-color:transparent;color:var(--text-color)}.btn.btn-light:hover{background-color:var(--text-color);border-color:var(--text-color);color:var(--background-color)}.btn.btn-bold:hover{background-color:transparent;border-color:var(--text-color);color:var(--text-color)}.btn .icon{color:currentColor;margin-right:.333em}div.btn-group{display:flex}@media(max-width:479px){div.btn-group{align-items:flex-start;flex-direction:column}div.btn-group .btn+.btn{margin-top:1em}}@media(min-width:480px){div.btn-group{align-items:center;flex-direction:row}div.btn-group .btn+.btn{margin-left:1em}}.icon{align-items:center;color:var(--text-color);display:inline-flex;justify-content:center;text-align:center}.icon.icon-custom svg{fill:currentColor;stroke:currentColor}.icon.icon-1x,.icon.icon-1x svg{height:1em;width:1em}.icon.icon-4x,.icon.icon-4x svg{height:4em;width:4em}.icon.icon-bold{border-color:var(--text-color);border-style:solid}.icon.icon-bold.icon-1x{border-width:.0333em;padding:.2em}.icon.icon-bold.icon-4x{border-width:.1332em;padding:.8em}.icon.icon-bold{background-color:var(--text-color);color:var(--background-color)}a.icon{transition:all .2s ease}a.icon:hover{color:var(--text-hover-color)}a.icon.icon-bold:hover{background-color:transparent;color:var(--text-color)}:root{--gallery-item-hover-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzIxLjg5MSAyMjAuNTYyaC0xMS44OTVsLTMuNjc4LTIwLjg2Yy0uOTU5LTUuNDM5LTYuMTQ2LTkuMDcxLTExLjU4NS04LjExMmwtMTA2LjM1OSAxOC43NTRjLTUuNDM5Ljk1OS05LjA3MSA2LjE0Ni04LjExMiAxMS41ODVsMTMuODkyIDc4Ljc4NWMuODQ5IDQuODE3IDUuMDE2IDguMjEgOS43MzcgOC4yNTh2MS41OTFjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxMDhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtODBjMC01LjUyMy00LjQ3Ny0xMC4wMDEtMTAtMTAuMDAxbS0xMTggMTB2NjcuNzgzbC0xMy43OC03OC4xNTIgMTA2LjM1OS0xOC43NTQgMy4zNzIgMTkuMTIzaC04NS45NTFjLTUuNTIzIDAtMTAgNC40NzgtMTAgMTBtMTE4IDQyLjIxMy0yNC4xNzYtMjQuMTc3LTMzLjI4OSAzMy4yODktMTYuMTEyLTE2LjExMi0zNC40MjMgMzQuNDIzdi02OS42MzZoMTA4em0tODcuOTgzLTEwLjI3MWM2LjYyNyAwIDEyLTUuMzczIDEyLTEycy01LjM3My0xMi0xMi0xMi0xMiA1LjM3My0xMiAxMiA1LjM3MyAxMiAxMiAxMiIvPjwvc3ZnPg==)}@media(min-width:1024px){:root{--gallery-cols:repeat(4,1fr)}}.gallery{aspect-ratio:auto;display:grid;gap:var(--gallery-gap,1em);grid-template-columns:var(--gallery-cols,repeat(2,1fr));position:relative;width:100%}.gallery .gallery-item{aspect-ratio:4/3;display:block;position:relative;width:100%}.gallery .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-focus-x,50%) var(--img-focus-y,50%);object-position:var(--img-focus-x,50%) var(--img-focus-y,50%);position:relative;width:100%}.gallery .gallery-item a:first-child{aspect-ratio:inherit;cursor:zoom-in;display:block;height:100%;overflow:hidden;position:relative;width:100%}.gallery .gallery-item a:first-child:before{background-color:var(--gallery-item-hover-color,var(--primary-color,var(--text-color)));content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.gallery .gallery-item a:first-child:after{background-color:transparent;background-image:var(--gallery-item-hover-image);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(1.1);transition:all .15s ease .15s;z-index:2}.gallery .gallery-item a:first-child:hover:before{opacity:.666}.gallery .gallery-item a:first-child:hover:after{opacity:.8;transform:scale(1)}.gallery .gallery-item .caption{line-height:1.5;padding:.5em 0 1em;position:relative}.gallery.overlay-captions .gallery-item .caption{bottom:1em;color:var(--_light);opacity:0;padding:.75em 1em;pointer-events:none;position:absolute;transition:all .15s ease;z-index:3}.gallery.overlay-captions .gallery-item a:first-child:after{background-image:linear-gradient(to bottom,transparent 50%,var(--_dark) 85%);background-size:100%;transform:scale(1);transition:all .15s ease}.gallery.overlay-captions .gallery-item a:first-child:hover+.caption{bottom:0;opacity:1}.gallery.aspect-1{aspect-ratio:auto}.gallery.aspect-1 .gallery-item{aspect-ratio:1}@media(max-width:479px){.gallery .gallery-item .caption{font-size:.875em}.gallery.overlay-captions .gallery-item a:first-child:before{background-color:transparent;background-image:linear-gradient(to bottom,transparent 0,var(--gallery-item-hover-color,var(--primary-color,var(--text-color))) 100%);background-position:50%;background-repeat:no-repeat;background-size:100%;opacity:.666}.gallery.overlay-captions .gallery-item a:first-child:after{opacity:.8}.gallery.overlay-captions .gallery-item .caption{bottom:0;opacity:1}}@keyframes lux{0%{background-position:100% 0}50%,to{background-position:0 100%}}:root{--lightbox-close-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNS4zMzMiPjxwYXRoIGQ9Im05LjM3MyA5LjM3MyA0NS4yNTQgNDUuMjU0TTkuMzczIDU0LjYyNyA1NC42MjcgOS4zNzMiLz48L2c+PC9zdmc+);--lightbox-arrow-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNS4zMzMiIGQ9Ik0yMC42ODYgNTQuNjI3IDQzLjMxNCAzMiAyMC42ODYgOS4zNzMiLz48L3N2Zz4=);--lightbox-spinner-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iNCIgY3k9IjEyIiByPSIwIj48YW5pbWF0ZSBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9InIiIGJlZ2luPSIwO2EuZW5kIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjAuNXMiIGtleVNwbGluZXM9Ii4zNiwuNiwuMzEsMSIgdmFsdWVzPSIwOzMiLz48YW5pbWF0ZSBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9ImN4IiBiZWdpbj0iYi5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjQ7MTIiLz48YW5pbWF0ZSBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9ImN4IiBiZWdpbj0iYy5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjEyOzIwIi8+PGFuaW1hdGUgaWQ9ImUiIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49ImQuZW5kIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjAuNXMiIGtleVNwbGluZXM9Ii4zNiwuNiwuMzEsMSIgdmFsdWVzPSIzOzAiLz48YW5pbWF0ZSBpZD0iYSIgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJjeCIgYmVnaW49ImUuZW5kIiBkdXI9IjAuMDAxcyIgdmFsdWVzPSIyMDs0Ii8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iNCIgY3k9IjEyIiByPSIzIj48YW5pbWF0ZSBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9ImN4IiBiZWdpbj0iMDthLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iNDsxMiIvPjxhbmltYXRlIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iY3giIGJlZ2luPSJiLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iMTI7MjAiLz48YW5pbWF0ZSBpZD0iZiIgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJyIiBiZWdpbj0iYy5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjM7MCIvPjxhbmltYXRlIGlkPSJkIiBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9ImN4IiBiZWdpbj0iZi5lbmQiIGR1cj0iMC4wMDFzIiB2YWx1ZXM9IjIwOzQiLz48YW5pbWF0ZSBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9InIiIGJlZ2luPSJkLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iMDszIi8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyI+PGFuaW1hdGUgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJjeCIgYmVnaW49IjA7YS5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjEyOzIwIi8+PGFuaW1hdGUgaWQ9ImciIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49ImIuZW5kIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjAuNXMiIGtleVNwbGluZXM9Ii4zNiwuNiwuMzEsMSIgdmFsdWVzPSIzOzAiLz48YW5pbWF0ZSBpZD0iYyIgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJjeCIgYmVnaW49ImcuZW5kIiBkdXI9IjAuMDAxcyIgdmFsdWVzPSIyMDs0Ii8+PGFuaW1hdGUgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJyIiBiZWdpbj0iYy5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjA7MyIvPjxhbmltYXRlIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iY3giIGJlZ2luPSJkLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iNDsxMiIvPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjIwIiBjeT0iMTIiIHI9IjMiPjxhbmltYXRlIGlkPSJoIiBmaWxsPSJmcmVlemUiIGF0dHJpYnV0ZU5hbWU9InIiIGJlZ2luPSIwO2EuZW5kIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjAuNXMiIGtleVNwbGluZXM9Ii4zNiwuNiwuMzEsMSIgdmFsdWVzPSIzOzAiLz48YW5pbWF0ZSBpZD0iYiIgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJjeCIgYmVnaW49ImguZW5kIiBkdXI9IjAuMDAxcyIgdmFsdWVzPSIyMDs0Ii8+PGFuaW1hdGUgZmlsbD0iZnJlZXplIiBhdHRyaWJ1dGVOYW1lPSJyIiBiZWdpbj0iYi5lbmQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMC41cyIga2V5U3BsaW5lcz0iLjM2LC42LC4zMSwxIiB2YWx1ZXM9IjA7MyIvPjxhbmltYXRlIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iY3giIGJlZ2luPSJjLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iNDsxMiIvPjxhbmltYXRlIGZpbGw9ImZyZWV6ZSIgYXR0cmlidXRlTmFtZT0iY3giIGJlZ2luPSJkLmVuZCIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIwLjVzIiBrZXlTcGxpbmVzPSIuMzYsLjYsLjMxLDEiIHZhbHVlcz0iMTI7MjAiLz48L2NpcmNsZT48L3N2Zz4=);--lightbox-button-width:1.5rem;--lightbox-spinner-width:3rem}@media(min-width:1024px){:root{--lightbox-button-width:2rem;--lightbox-spinner-width:4rem}}.sl-overlay{background:rgba(var(--lightbox-overlay-color,var(--_dark_rgb)),var(--lightbox-overlay-opacity,.8))}.sl-wrapper button,.sl-wrapper button:hover{opacity:1}.sl-wrapper .sl-close{background-image:var(--lightbox-close-image);font-size:0;right:0;top:0}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:var(--lightbox-button-width);color:transparent;height:calc(2rem + var(--lightbox-button-width));line-height:1;margin:0;text-decoration:none;text-indent:-9999px;width:calc(2rem + var(--lightbox-button-width))}.sl-wrapper .sl-navigation button{background-image:var(--lightbox-arrow-image);top:50%}.sl-wrapper .sl-navigation button.sl-prev{font-size:0;left:0;transform:scaleX(-1) translateY(-50%)}.sl-wrapper .sl-navigation button.sl-next{font-size:0;right:0;transform:translateY(-50%)}.sl-wrapper .sl-image{z-index:1051}.sl-wrapper .sl-spinner{animation:none;aspect-ratio:1;background-color:transparent;background-image:var(--lightbox-spinner-image);background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;border-radius:0;height:auto;margin:0;opacity:1;transform:translate(-50%,-50%);width:var(--lightbox-spinner-width)}@media(max-width:1023px){.sl-wrapper .sl-close{height:var(--header-height,3rem);width:calc(10% + var(--lightbox-button-width))}.sl-wrapper .sl-navigation button{width:10%}}@media(min-width:480px)and (max-width:1023px)and (orientation:landscape){.sl-wrapper .sl-navigation button{width:calc(10% + var(--lightbox-button-width))}}:root{--carousel-arrow-size:calc(var(--body-font-size)*3);--carousel-dot-size:var(--body-font-size)}section.carousel{display:block;padding:0!important}section.carousel .carousel__item{display:block;width:100%}section.carousel .carousel__next,section.carousel .carousel__prev{aspect-ratio:1;background-color:var(--carousel-button-background-color,var(--text-color));border-radius:50%;color:var(--carousel-button-color,var(--background-color));cursor:pointer;height:auto;margin:0;top:50%;transform:translateY(-50%);width:var(--carousel-arrow-size)}section.carousel .carousel__next svg,section.carousel .carousel__prev svg{cursor:pointer}section.carousel .carousel__prev{left:calc(var(--carousel-arrow-size)*-1.3)}section.carousel .carousel__prev svg{margin-right:.1em}section.carousel .carousel__next{right:calc(var(--carousel-arrow-size)*-1.3)}section.carousel .carousel__next svg{margin-left:.1em}section.carousel .carousel__next--disabled,section.carousel .carousel__next--disabled svg,section.carousel .carousel__prev--disabled,section.carousel .carousel__prev--disabled svg{cursor:default}section.carousel .carousel__pagination{bottom:calc(var(--carousel-dot-size)*-2);gap:var(--carousel-dot-size);left:50%;margin:0;padding:0;position:absolute;transform:translate(-50%)}section.carousel .carousel__pagination-button{background-color:var(--carousel-button-background-color,var(--text-color));border-radius:50%;height:var(--carousel-dot-size);margin:0;opacity:.5;padding:0;width:var(--carousel-dot-size)}section.carousel .carousel__pagination-button.carousel__pagination-button--active{opacity:1}section.carousel .carousel__pagination-button:after{display:none!important}section.carousel.carousel__nav--inside .carousel__prev{left:calc(var(--carousel-arrow-size)*.3)}section.carousel.carousel__nav--inside .carousel__next{right:calc(var(--carousel-arrow-size)*.3)}section.carousel.carousel__pagination--inside .carousel__pagination{bottom:var(--carousel-dot-size)}section.fullscreen section.carousel--fullscreen .carousel__item{min-height:100vh}section.ffullscreen section.carousel--fullscreen .carousel__item{min-height:calc(100vh - var(--header-height, 0px))}:root{--body-font-family:"Montserrat",sans-serif;--body-font-weight:500;--loading-width:25vh;--anchor-decoration-type:none;--heading-line-height:1.25;--header-max-text-color:var(--text-color);--logo-width:2rem;--logo-max-width:var(--logo-width);--event-size:6.5em;--wave-width:15%;--carousel-dot-size:calc(var(--body-font-size)*.75);--footer-padding:var(--section-padding);--gallery-item-hover-color:var(--primary-color)}.alter,.dark,:root{--custom-anchor-hover-color:var(--text-color)}@media(max-width:479px){:root{--nav-item-font-size:6vw;--wave-width:40%}}@media(min-width:480px)and (orientation:portrait){:root{--logo-width:3rem}}@media(min-width:1024px){:root{--logo-width:calc(var(--header-height)*.666)}}body{font-optical-sizing:auto;font-style:normal;text-transform:uppercase}header#header{background-color:transparent!important;background-image:linear-gradient(to bottom,var(--_dark) 50%,transparent);background-position:0 0;background-size:100% 200%}header#header.top{background-position:0 100%}div.wave{display:inline-block;margin-top:1.5em;width:var(--wave-width)}div.wave svg{fill:currentColor}section#hero{--gradient-direction:to right}section#hero .carousel__slide{overflow:hidden}section#hero .carousel__slide .carousel__item{align-items:center;display:flex;justify-content:center;width:100%}section#hero .carousel__slide .carousel__item img.cover{transform:scale(1.05);transition:transform 5s ease-out}section#hero .carousel__slide .carousel__item img.cover+div.content{mix-blend-mode:screen}section#hero .carousel__slide .carousel__item .event-wrap{opacity:0;transform:translate(10vw);transition:all 1.5s cubic-bezier(0,1,.5,1)}section#hero .carousel__slide.carousel__slide--active:not(.carousel__slide--clone) .carousel__item img.cover{transform:scale(1)}section#hero .carousel__slide.carousel__slide--active:not(.carousel__slide--clone) .carousel__item .event-wrap{opacity:1;transform:translate(0)}div#event-grid{display:grid;gap:var(--gap);grid-template-columns:1fr 1fr}.event{align-items:center;color:var(--text-color);display:flex;max-height:var(--event-size);position:relative}.event.old{opacity:.5}.event .event-date{align-items:center;aspect-ratio:1;background:var(--text-color);color:var(--background-color);display:flex;flex-direction:column;flex-shrink:0;font-weight:700;justify-content:center;margin-right:1em;text-align:center;width:var(--event-size)}.event .event-date .event-day{font-size:4em}.event .event-date .event-month{font-size:.75em;margin-bottom:.5em}.event .event-name{font-size:2em;font-weight:700;line-height:1.1;margin-bottom:.25em}.event .event-info{display:inline-flex;gap:.5em}section#hero .event{border-bottom:2px solid #fff;display:inline-flex;max-height:none}section#hero .event .event-date{margin-bottom:1em;margin-top:1em}section#hero .event .event-name{font-size:2.4em;margin-bottom:.15em}section#hero .event+.btn-group{margin-top:1em}@media(max-width:479px){div#event-grid{grid-template-columns:1fr}section#hero .event{align-items:flex-start;flex-direction:column}section#hero .event .event-date{margin-top:0}section#hero .event .event-info{margin-bottom:.8em}}section#program div.content{mix-blend-mode:screen}section#program .event{font-size:.666em}section#rolunk p{text-transform:none}section#info{background-image:radial-gradient(circle at 80% -20%,var(--primary-color) 0,transparent 50%),radial-gradient(circle at 0 100%,var(--primary-color) 0,transparent 50%),radial-gradient(circle at 40% 20%,var(--secondary-color) 0,transparent 50%),radial-gradient(circle at 0 50%,var(--secondary-color) 0,transparent 50%),radial-gradient(circle at 80% 100%,var(--secondary-color) 0,transparent 50%)}section#info div.content{mix-blend-mode:screen}section#info .info{align-items:center;display:flex;margin-bottom:1.333em}section#info .info .icon{margin-bottom:0;margin-right:.666em}section#info .info h5{display:inline-flex}section#info p{text-transform:none}section#info p a{background-image:linear-gradient(0deg,currentColor,currentColor);background-position:var(--custom-anchor-decoration-pos-x,left) var(--custom-anchor-decoration-pos-y,bottom);background-repeat:no-repeat;background-size:var(--custom-anchor-decoration-start,0) var(--custom-anchor-decoration-width);color:var(--custom-anchor-color,currentColor);padding-bottom:var(--custom-anchor-decoration-distance,0);text-decoration:none!important}section#info p a:hover{background-size:var(--custom-anchor-decoration-end,100%) var(--custom-anchor-decoration-width);color:var(--custom-anchor-hover-color,var(--text-hover-color))}section#galeria .caption-name{display:block;font-weight:600}section#galeria .caption-date{display:block;font-size:.75em;opacity:.666}div#contact-logo{width:44ch}div#contact-logo svg{fill:currentColor}ul#contacts{display:block;margin-top:2em}ul#contacts li{display:flex}ul#contacts li span{line-height:3}ul#contacts li span:first-child{min-width:14ch}@media(max-width:479px){div#contact-logo{width:100%}ul#contacts li span:first-child{display:none}}div#docs{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:center;width:100%}@media(max-width:479px){div#docs{flex-direction:column}}div#cookies p{text-transform:none}div#loading div{opacity:0}body[data-page=adatkezeles] div#loading{visibility:hidden!important}body[data-page=home] div#loading div{opacity:1}body[data-page=home] #loading-logo{animation:loading-anim-scale 5s linear forwards;transform:scale(.85)}body[data-page=home] #loading-text{--loading-length:1s;--loading-delay:2.5s;animation:loading-anim-transform var(--loading-length) cubic-bezier(0,.628,.376,1) var(--loading-delay) forwards;transform:translateY(-40%)}body[data-page=home] #loading-analog,body[data-page=home] #loading-hall,body[data-page=home] #loading-music,body[data-page=home] #loading-wave{--loading-length:1s;animation:loading-anim-opacity var(--loading-length) linear var(--loading-delay) forwards;opacity:0}body[data-page=home] #loading-analog{--loading-delay:0s}body[data-page=home] #loading-music{--loading-delay:.75s}body[data-page=home] #loading-hall{--loading-delay:1.5s}body[data-page=home] #loading-wave{--loading-delay:2.5s}body[data-page=home] .loading-enter-active,body[data-page=home] .loading-leave-active{transition:opacity 1s ease}body[data-page=home] .loading-enter-from,body[data-page=home] .loading-leave-to{opacity:0}@keyframes loading-anim-scale{to{transform:scale(1)}}@keyframes loading-anim-transform{to{transform:translateY(0)}}@keyframes loading-anim-opacity{to{opacity:1}}section[data-v-00c7ded8]{--header-height:0px}
