.loading-enter-active,.loading-leave-active{transition:opacity 1.1s ease}.loading-enter-from,.loading-leave-to{opacity: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}html{font-size:16px}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)}.none{display:none!important}.scrollto,[data-scrollto]{scroll-margin-top:var(--scroll-margin)}.margin-bottom-1x{margin-bottom:calc(var(--gap)*1)!important}:root{--alpha:1;--overlay-alpha:.8;--_light:#f2f2f2;--_light_rgb:242,242,242;--_light-lighter:#fff;--_light-lighter_rgb:255,255,255;--_light-darker:#d9d9d9;--_light-darker_rgb:217,217,217;--_dark:#000;--_dark_rgb:0,0,0;--_dark-lighter:#1a1a1a;--_dark-lighter_rgb:26,26,26;--_dark-darker:#000;--_dark-darker_rgb:0,0,0}.dark .alter,.light,:root{--text-color:var(--_dark);--text-color_rgb:var(--_dark_rgb);--text-lighter-color:var(--_dark-lighter);--text-lighter-color_rgb:var(--_dark-lighter_rgb);--text-darker-color:var(--_dark-darker);--text-darker-color_rgb:var(--_dark-darker_rgb);--background-color:var(--_light);--background-color_rgb:var(--_light_rgb);--background-lighter-color:var(--_light-lighter);--background-lighter-color_rgb:var(--_light-lighter_rgb);--background-darker-color:var(--_light-darker);--background-darker-color_rgb:var(--_light-darker_rgb)}.alter,.dark{--text-color:var(--_light);--text-color_rgb:var(--_light_rgb);--text-lighter-color:var(--_light-lighter);--text-lighter-color_rgb:var(--_light-lighter_rgb);--text-darker-color:var(--_light-darker);--text-darker-color_rgb:var(--_light-darker_rgb);--background-color:var(--_dark);--background-color_rgb:var(--_dark_rgb);--background-lighter-color:var(--_dark-lighter);--background-lighter-color_rgb:var(--_dark-lighter_rgb);--background-darker-color:var(--_dark-darker);--background-darker-color_rgb:var(--_dark-darker_rgb)}.alter,.dark,.dark .alter,.light,html{background-color:var(--background-color);color:var(--text-color)}: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{font-weight:700!important}i{font-style:italic!important}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-darker-color));text-decoration-color:var(--anchor-decoration-hover-color,var(--text-darker-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-darker-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-darker-color));text-decoration-color:var(--anchor-decoration-hover-color,var(--text-darker-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-darker-color))}.h1,h1{font-size:calc(var(--heading-multiplier)*1em)}.h3,h3{font-size:calc(var(--heading-multiplier)*.777em)}.h5,h5{font-size:calc(var(--heading-multiplier)*.555em)}.text-center{text-align:center}.text-justify{text-align:justify}@media (max-width:479px){.xs-text-center{text-align:center}}: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}}.alter,.dark{--overlay-color:var(--_dark_rgb)}body.fullscreen,html.fullscreen{height:100%;min-height:100%;overflow:hidden}html{overflow-x:hidden;overflow-y:auto}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.fixed{inset:var(--header-height,0) 0 0 0;position:fixed}section.top{align-items:flex-start}header.floatfx+main section.fixed:first-of-type,header.maxfx+main section.fixed:first-of-type{top:0;right:0;bottom:0;left:0}div.content{margin:0 auto;position:relative;width:min(var(--content-max-width),var(--content-width));z-index:9}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(--gap)}div.col{grid-column-end:span 12;grid-column-start:span 12;word-wrap:anywhere}@media (min-width:480px){div.row.row-auto-cols{display:flex}div.col.col-4{grid-column-end:span 4;grid-column-start:span 4}div.col.col-8{grid-column-end:span 8;grid-column-start:span 8}}:root{--header-height:3rem;--header-max-height:var(--header-height);--logo-width:8rem;--logo-max-width:var(--logo-width);--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,header#header .nav-item a.router-link-exact-active,header#header .nav-item a:hover{color:var(--nav-item-hover-color,currentColor)}header#header .nav-item a.active:after,header#header .nav-item a.router-link-exact-active:after,header#header .nav-item a:hover: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{stroke:currentColor;opacity:1;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.centered div.content{flex-direction:column;justify-content:space-evenly}}@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)}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 div{align-items:center;display:flex;justify-content:center;text-align:center}@keyframes 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):has(+h1,+.h1,+h2,+.h2,+h3,+.h3,+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:calc(var(--margin-multiplier)*1em)}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6):has(+p,+ul.list){margin-bottom:calc(var(--margin-multiplier)*1em)}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6):has(+.btn,+.btn-group,+.icon,+.icon-group,+.input,+.input-group,+.radio-group){margin-bottom:calc(var(--margin-multiplier)*1em)}:is(p,ul.list):has(+h1,+.h1,+h2,+.h2,+h3,+.h3,+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:calc(var(--gap)*.75)}:is(p,ul.list):has(+p,+ul.list){margin-bottom:calc(var(--gap)*.75)}:is(p,ul.list):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){margin-bottom:var(--gap)}:is(.btn,.btn-group,.icon,.icon-group,.input,.input-group,.radio-group):has(+p,+ul.list){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:hover{background-color:var(--text-darker-color);border-color:var(--text-darker-color)}.btn .icon{color:currentColor;margin-right:.333em}:root{--gallery-item-placeholder-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzIxLjg5MSAyMjAuNTYyaC0xMS44OTVsLTMuNjc4LTIwLjg2Yy0uOTU5LTUuNDM5LTYuMTQ2LTkuMDcxLTExLjU4NS04LjExMmwtMTA2LjM1OSAxOC43NTRjLTUuNDM5Ljk1OS05LjA3MSA2LjE0Ni04LjExMiAxMS41ODVsMTMuODkyIDc4Ljc4NWMuODQ5IDQuODE3IDUuMDE2IDguMjEgOS43MzcgOC4yNTh2MS41OTFjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxMDhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtODBjMC01LjUyMy00LjQ3Ny0xMC4wMDEtMTAtMTAuMDAxbS0xMTggMTB2NjcuNzgzbC0xMy43OC03OC4xNTIgMTA2LjM1OS0xOC43NTQgMy4zNzIgMTkuMTIzaC04NS45NTFjLTUuNTIzIDAtMTAgNC40NzgtMTAgMTBtMTE4IDQyLjIxMy0yNC4xNzYtMjQuMTc3LTMzLjI4OSAzMy4yODktMTYuMTEyLTE2LjExMi0zNC40MjMgMzQuNDIzdi02OS42MzZoMTA4em0tODcuOTgzLTEwLjI3MWM2LjYyNyAwIDEyLTUuMzczIDEyLTEycy01LjM3My0xMi0xMi0xMi0xMiA1LjM3My0xMiAxMiA1LjM3MyAxMiAxMiAxMiIvPjwvc3ZnPg==);--gallery-item-hover-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzIxLjg5MSAyMjAuNTYyaC0xMS44OTVsLTMuNjc4LTIwLjg2Yy0uOTU5LTUuNDM5LTYuMTQ2LTkuMDcxLTExLjU4NS04LjExMmwtMTA2LjM1OSAxOC43NTRjLTUuNDM5Ljk1OS05LjA3MSA2LjE0Ni04LjExMiAxMS41ODVsMTMuODkyIDc4Ljc4NWMuODQ5IDQuODE3IDUuMDE2IDguMjEgOS43MzcgOC4yNTh2MS41OTFjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxMDhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtODBjMC01LjUyMy00LjQ3Ny0xMC4wMDEtMTAtMTAuMDAxbS0xMTggMTB2NjcuNzgzbC0xMy43OC03OC4xNTIgMTA2LjM1OS0xOC43NTQgMy4zNzIgMTkuMTIzaC04NS45NTFjLTUuNTIzIDAtMTAgNC40NzgtMTAgMTBtMTE4IDQyLjIxMy0yNC4xNzYtMjQuMTc3LTMzLjI4OSAzMy4yODktMTYuMTEyLTE2LjExMi0zNC40MjMgMzQuNDIzdi02OS42MzZoMTA4em0tODcuOTgzLTEwLjI3MWM2LjYyNyAwIDEyLTUuMzczIDEyLTEycy01LjM3My0xMi0xMi0xMi0xMiA1LjM3My0xMiAxMiA1LjM3MyAxMiAxMiAxMiIvPjwvc3ZnPg==)}@media (min-width:1024px){:root{--gallery-cols:repeat(4,1fr)}}.alter,.dark{--gallery-item-placeholder-color:var(--_dark-lighter);--gallery-item-placeholder-lux:rgba(var(--_light_rgb),.25)}.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-not-found{background-color:var(--gallery-item-placeholder-color,var(--_light-darker))}.gallery .gallery-item .placeholder{aspect-ratio:inherit;background-color:var(--gallery-item-placeholder-color,var(--_light-darker));top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.gallery .gallery-item .placeholder:before{background-image:var(--gallery-item-placeholder-image);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";top:0;right:0;bottom:0;left:0;opacity:.333;position:absolute}.gallery .gallery-item .placeholder:after{animation:lux 2s ease var(--anim-delay,0s) infinite;background-image:linear-gradient(45deg,transparent 40%,var(--gallery-item-placeholder-lux,rgba(var(--_light_rgb),1)) 50%,transparent 60%);background-position:100% 0;background-repeat:no-repeat;background-size:400%;content:"";top:0;right:0;bottom:0;left:0;opacity:.333;position:absolute}.gallery .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:relative;width:100%}.gallery .gallery-item img.portrait{-o-object-position:50% var(--gallery-item-portrait-correction,50%);object-position:50% var(--gallery-item-portrait-correction,50%)}.gallery .gallery-item img.img-not-found{-o-object-fit:contain;object-fit:contain;opacity:.333}.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:1em 0;position:relative}.gallery.aspect-1-1{aspect-ratio:auto}.gallery.aspect-1-1 .gallery-item{aspect-ratio:1/1}.alter .gallery .gallery-item .placeholder:before,.alter .gallery .gallery-item img.img-not-found,.dark .gallery .gallery-item .placeholder:before,.dark .gallery .gallery-item img.img-not-found{filter:invert(100%)}@keyframes lux{0%{background-position:100% 0}50%,to{background-position:0 100%}}:root{--lightbox-close-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNS4zMzMiPjxwYXRoIGQ9Im05LjM3MyA5LjM3MyA0NS4yNTQgNDUuMjU0TTkuMzczIDU0LjYyNyA1NC42MjcgOS4zNzMiLz48L2c+PC9zdmc+);--lightbox-arrow-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNS4zMzMiIGQ9Ik0yMC42ODYgNTQuNjI3IDQzLjMxNCAzMiAyMC42ODYgOS4zNzMiLz48L3N2Zz4=);--lightbox-button-width:1.5rem}@media (min-width:1024px){:root{--lightbox-button-width:2rem}}.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}@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{--body-font-family:typeka,sans-serif;--body-font-weight:500;--body-font-size:16px;--heading-font-family:cotton,sans-serif;--heading-font-weight:400;--margin-multiplier:.333;--header-background-color:transparent;--header-max-text-color:var(--text-color);--nav-item-font-size:1.1em;--nav-item-decoration-width:0;--nav-item-decoration-color:transparent;--logo-width:0;--logo-max-width:0;--hero-logo-width:0;--path-length:999;--footer-background-color:transparent;--loading-width:25vw;--custom-anchor-decoration-distance:2px;--custom-anchor-decoration-width:2px;--gap:32px}@media (max-width:479px){:root{--nav-item-font-size:7vw;--hero-logo-width:60vw;--loading-width:60vw}}@media (min-width:480px) and (max-width:1023px) and (orientation:landscape){:root{--nav-item-font-size:3vw;--nav-item-margin:1em;--hero-logo-width:30vw;--loading-width:30vw}}@media (min-width:480px) and (orientation:portrait){:root{--nav-item-font-size:4vw;--hero-logo-width:30vw;--loading-width:30vw}}@media (max-width:1023px){:root{--nav-item-color:var(--_light)}}@media (min-width:1024px){:root{--body-font-size:16px;--header-height:14rem;--header-max-height:14rem;--logo-width:12rem;--logo-max-width:12rem;--hero-logo-width:0}}@media (min-width:1280px){:root{--body-font-size:17px;--header-height:15rem;--header-max-height:15rem;--logo-width:13rem;--logo-max-width:13rem}}@media (min-width:1440px){:root{--body-font-size:18px;--header-height:16rem;--header-max-height:16rem;--logo-width:14rem;--logo-max-width:14rem}}body{background-image:url(../background.jpg);background-size:800px;font-style:normal}p a.hover-custom{transition:none}p a.hover-custom:hover{transition:all .15s linear}section#hero img#hero-logo{display:inline-block;width:var(--hero-logo-width)}header#header{box-shadow:none}header#header:after{background-color:var(--_dark);opacity:.8}header#header .nav-item a{padding:0 .1em}header#header .nav-item a svg{bottom:-.5em;left:-.05em;position:absolute;width:100%;stroke:currentColor}header#header .nav-item a svg .nav-item-decoration{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length)}header#header .nav-item a.active svg .nav-item-decoration,header#header .nav-item a.router-link-exact-active svg .nav-item-decoration,header#header .nav-item a:hover svg .nav-item-decoration{stroke-dashoffset:0;transition:all .15s linear}header#header .nav-item.lang-selector{gap:calc(var(--nav-item-margin)/2);margin-left:var(--nav-item-margin);margin-top:0}header#header.opened{--hamburger-color:var(--_light)}@media (max-width:1023px){header#header .nav-item.lang-selector{margin-left:0;margin-top:var(--nav-item-margin)}}@media (min-width:1024px){section#hero{display:none}header#header{position:relative}}div#loading{background-image:url(../background.jpg);background-size:800px}div#loading svg{display:block;width:var(--loading-width);fill:currentColor}div#loading svg #letter-l{transform-origin:13% 25%}div#loading svg #letter-o{transform-origin:38% 25%}div#loading svg #letter-a{transform-origin:63% 25%}div#loading svg #letter-d{transform-origin:88% 25%}div#loading svg #letter-i{transform-origin:13% 75%}div#loading svg #letter-n{transform-origin:38% 75%}div#loading svg #letter-g{transform-origin:63% 75%}div#loading svg #letter-dots{transform-origin:88% 75%}section#errorpage{--header-height:0px}section#errorpage svg{display:inline-block;width:var(--loading-width);fill:currentColor}section#errorpage svg #letter-four{transform-origin:25% 50%}section#errorpage svg #letter-o{transform-origin:50% 50%}section#errorpage svg #letter-fourfour{transform-origin:75% 50%}div#cookies{background-image:url(../background.jpg);background-size:800px;box-shadow:0 0 100vmax rgba(var(--_dark_rgb),.15)}.blog-article .blog-thumbnail{aspect-ratio:4/3;display:block;overflow:hidden;position:relative;width:100%}.blog-article .blog-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .3s ease;width:100%;z-index:1}.blog-article h5{margin-top:.5em}.blog-article .blog-date{font-size:.666em}.blog-article:hover img{filter:brightness(80%);transform:scale(1.05)}.blog-date{background-color:var(--text-color);color:var(--background-color);display:inline-block;font-size:.9em;margin:.5em 0 1.5em;padding:.4em;transform:rotate(-1deg)}.blog-content :is(.blog-image,.blog-text):has(+.blog-image,+.blog-text){margin-bottom:1.5em}
