/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Urbanist';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/kve/fonts/urbanist.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Material Symbols Rounded';font-style:normal;font-weight:400;src:url(/themes/custom/kve/fonts/material-symbols-rounded.woff2) format('woff2');}:root{--foreground:#000000;--background:#ffffff;--background-shade-1:#cacaca;--background-blur:rgba(114,114,114,0.5);--text-on-background-blur:#ffffff;--foreground-highlighted:rgb(16,76,136);--max-page-width:100em;}*{box-sizing:border-box;}body,html{background-color:var(--background);color:var(--foreground);font-family:Urbanist,sans-serif;font-weight:400;margin:0;}a{color:var(--foreground-highlighted);text-decoration:dashed;}#main{width:100%;font-size:18px;}.pager ul{display:flex;width:100%;padding-left:0;}.pager ul li{list-style-type:none;margin-right:0.25em;}.contextual-region{margin-top:1em;}.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}.rotate-90{transform:rotate(90deg);}.flex{display:flex;flex-wrap:wrap;gap:1em;}.header{display:flex;}#theme-search{display:none;}.branding{display:flex;}.branding-name{font-size:1.2em;align-content:center;margin-left:1em;color:var(--foreground-highlighted);font-weight:600;width:10em;}.news-row{margin:1em 0.5em !important;font-style:italic;}.pager__item.is-active > a{background-color:var(--foreground-highlighted);color:var(--text-on-background-blur) !important;font-weight:bold;}.pager__item > a{display:block;height:1.5em;width:1.5em;text-align:center;border-radius:100%;line-height:1.5em;}.pager__item:hover > a{background-color:var(--foreground-highlighted);color:var(--text-on-background-blur);}.align-center{display:flex;margin-right:auto !important;margin-left:auto !important;justify-content:center;}
html,body{margin:0;padding:0;}#theme-main-page-container{width:100vw;}#content > div > :not(#block-kve-views-block-title-slides-block-1){padding:0 0.25em;}#main-site-icon{width:4em;height:4em;}.header{padding:0.25em 1em;top:0;background-color:var(--background);z-index:10;justify-content:space-between;align-items:center;}.footer{width:100%;display:flex;justify-content:center;background-color:var(--foreground-highlighted);color:var(--text-on-background-blur);}.footer a{color:var(--text-on-background-blur);}#branding-main-menu{display:flex;flex-flow:row-reverse;}.branding-name{display:none;}#hamburger-icon{font-size:3em;cursor:pointer;}#branding-container{width:100%;}#block-kve-main-menu{display:flex;flex-direction:column;align-items:end;}#top-menu{min-height:100dvh;font-size:1.5rem;}.expand-icon{font-size:2rem;background-color:var(--foreground-highlighted);color:var(--text-on-background-blur);border-radius:100%;margin-left:0.5em;}.menu{display:none;}.menu.mobile-shown{display:block;background-color:var(--background);position:absolute;width:100vw;top:2em;left:0;z-index:1;}.menu-item{list-style-type:none;}.menu-link>svg{fill:var(--foreground);width:2em;height:2em;padding:0;margin:0.2em 0 0 0;}.menu-link{display:flex;flex-direction:row;align-items:center;height:3em;}.menu-level-1.submenu-mobile-shown{display:block;}.menu-level-1>.menu-link{display:none;}.menu-item-level-1 > .menu-link:first-child{display:none;}.menu-item-level-1 > .menu-link:only-child{display:flex;}.slide-content-wrapper > h2{font-size:2.5em;}.slide-content>.slide-content-body{padding:0 1rem;min-height:4em;}@media (max-width:950px){.branding-name{display:block;}}
@media (min-width:1000px){#theme-main-page-container{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:100%;}.featured,.content div *{max-width:var(--max-page-width);}.content div > div{margin:0 auto;}#block-kve-views-block-title-slides-block-1,#block-kve-views-block-title-slides-block-1 *{max-width:unset;}.header-full-page{width:100%;margin:0;padding:0;z-index:10;}.header{width:100%;height:4.5em;max-width:var(--max-page-width);margin:0 auto;align-items:center;}#theme-navigation{width:100%;}#hamburger-icon{display:none;}#top-menu{justify-content:end;align-items:center;min-height:unset;font-size:1em;}#block-kve-main-menu{display:unset;}.menu,.menu.mobile-shown{display:flex;flex-direction:row;padding:0;position:unset;width:unset;}.menu-link{display:flex;flex-direction:row;color:var(--foreground);height:3em;padding:0 0.5em;}.menu-level-1{border-left:var(--foreground-highlighted) solid 0.3em;border-radius:0.2em;}.menu-item{list-style-type:none;z-index:100;}.menu-item-level-0{padding:0;padding-right:clamp(0px,3%,100px);}.menu>li>ul{position:absolute;display:none;flex-direction:column;background-color:var(--background);z-index:1;padding:0;}.menu-item-level-0:hover>a>span,.menu-item-level-0:hover>span{color:var(--foreground-highlighted);}.menu-item-level-0:hover > a{color:var(--foreground);transform:scale(1.25);}.menu-item--expanded:hover>.menu{display:flex;color:var(--foreground);}.menu-item-level-1{color:var(--foreground);}.menu-item-level-1:hover{background-color:var(--foreground-highlighted);}.menu-item-level-1:hover > a{color:var(--text-on-background-blur);font-weight:bold;}.expand-icon{font-size:1.5em;background-color:var(--background);color:var(--foreground);border-radius:0;margin-left:0;}.slide-content-wrapper > h2{font-size:5em;}.slide-content>.slide-content-body{font-size:1.5em;line-height:2.5rem;padding:0 1rem;}#content > div > :not(#block-kve-views-block-title-slides-block-1){padding:0 0.75em;}}@media (min-width:1175px){.branding-name{display:block;}}
.slider{max-width:100vw;height:auto;border-radius:2rem;overflow:hidden;position:relative;display:flex;scroll-behavior:smooth;scroll-snap-type:x mandatory;}.main-page-slider{height:60em;max-height:calc(100vh - 4.5em);max-height:calc(100svh - 4.5em);width:100vw;}.slide{flex-shrink:0;width:100%;height:100%;margin-right:0px;box-sizing:border-box;transform-origin:center center;transform:scale(1);scroll-snap-align:center;}.content-slide{max-height:unset;}.image-slider .slide img{width:100%;height:auto;}.slide-content-wrapper{height:100%;}.slide-content{max-width:var(--max-page-width);margin:auto;height:100%;}.slide-content-wrapper > h2{margin:0;padding:0.5rem 0;width:100%;background-color:var(--background-blur);color:var(--text-on-background-blur);backdrop-filter:blur(3px);border-top-left-radius:2rem;border-top-right-radius:2rem;border-bottom-style:solid;border-bottom-color:white;border-bottom-width:1px;text-align:center;}.slide-content>.slide-content-body{margin:0;width:100%;position:absolute;bottom:0;background-color:var(--background-blur);color:var(--text-on-background-blur);backdrop-filter:blur(3px);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;border-top-style:solid;border-top-color:white;border-top-width:1px;text-align:center;font-size:1.5em;text-shadow:1px 1px var(--foreground);}.slide-background{position:absolute;top:0;left:0;z-index:-100;height:100%;width:100%;}.slide-background *{height:100%;}.article-slider .slide img{max-height:unset;max-width:unset;width:100%;height:100%;border-radius:2rem;}.main-page-slider img{max-height:unset;max-width:unset;width:100%;height:100%;object-fit:cover;}.slide__text{font-size:40px;font-weight:bold;font-family:sans-serif;}.slide .slide_button{position:absolute;top:calc(50% - 2rem);bottom:auto;font-size:4em;width:1em;height:1em;padding:0;background-color:var(--background-blur);backdrop-filter:blur(3px);border-radius:100%;cursor:pointer;font-weight:bolder;display:flex;justify-content:center;align-items:center;color:#FFF;}.slide__prev{left:0;}.slide__next{right:0;padding-left:6px;}.slide_button:hover{top:calc(50% - 2.5rem);font-size:5em;}.slider_attribute{display:none;}.slide.slide-link{cursor:pointer;}
.content .quicklink{background:var(--foreground-highlighted);color:var(--text-on-background-blur);border:var(--text-on-background-blur) solid 4px;width:26rem;height:5rem;display:flex;border-radius:1rem;margin-top:1rem;font-size:30px;align-items:center;cursor:pointer;}.quicklink:not(:last-child){margin-right:1rem;}.quicklink:hover{transform:scale(1.125);}.content .quicklink > div{flex-grow:0;margin:0;}.quicklink .icon{font-size:3.75rem;padding:0.125em 0.75rem;}.quicklink .link{font-weight:bold;}.quicklink .link a{color:var(--text-on-background-blur);}
