:root{--color-blue: #91A2D3;--color-darkblue: #476088;--color-lightblue: #B1BDE0;--color-orange: #FF6E4B;--color-black: #000000;--color-white: #FFFFFF;--color-dark: #333333;--color-red: #FF3300;--color-light-red: #FFCCCC;--color-light-grey: #eee;--font-style-normal: normal;--font-weight-normal: 300;--font-size-s: 0.833333rem;--font-size-m: 19px;--font-size-l: 1.444444rem;--font-size-xl: 2.5rem;--font-size-xxl: 3.777777rem;--character-spacing-1-5: 1.5px;--line-spacing-xs: 20px;--line-spacing-s: 28px;--line-spacing-m: 36px;--line-spacing-l: 48px;--line-spacing-xl: 50px;--line-spacing-xxl: 74px;--grid-col-breakpoint: min-content;--gutter-xs: 5px;--gutter-s: 10px;--force-gutter-s: 10px;--gutter-m: 20px;--force-gutter-m: 20px;--gutter-30: 28px;--gutter-l: 40px;--force-gutter-l: 40px;--gutter-xl: 60px;--gutter-xxl: 80px;--gutter-xxxl: 120px;--gutter-max: 200px;--border-radius-small: 0.2em;--border-radius-default: 0.5em;--border-radius-large: 1em}@media screen and (max-width: 800px){:root{--gutter-xxxl: 30px;--gutter-max: 30px}}@media screen and (max-width: 600px){:root{--gutter-xs: 2px;--gutter-s: 4px;--gutter-m: 5px;--gutter-30: 10px;--gutter-l: 15px;--gutter-xl: 20px;--gutter-xxl: 25px;--gutter-xxxl: 30px;--gutter-max: 40px}}html{box-sizing:border-box;font-size:18px;line-height:normal;text-size-adjust:100%;height:100%;-webkit-text-size-adjust:100%}body{min-height:100%;border:1px solid transparent;margin:0}*,*:before,*:after{box-sizing:inherit}html,body,h1,h2,h3,h4,h5,h6,p,fieldset,header,main,footer{margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,figure,pre,dl,dd,blockquote,input[type=radio],input[type=checkbox]{margin:0}img,picture{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}fieldset{border:0}input,textarea,select,button{display:block;max-width:100%;font-family:inherit;font-size:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=search]{-webkit-appearance:none}button{line-height:inherit}button::-moz-focus-inner{border:0}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:300;src:url(/fonts/signika-v28-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:400;src:url(/fonts/signika-v28-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:500;src:url(/fonts/signika-v28-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:600;src:url(/fonts/signika-v28-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:700;src:url(/fonts/signika-v28-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:normal;font-weight:400;src:url(/fonts/merriweather-v33-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:italic;font-weight:400;src:url(/fonts/merriweather-v33-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:normal;font-weight:800;src:url(/fonts/merriweather-v33-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:italic;font-weight:800;src:url(/fonts/merriweather-v33-latin-800italic.woff2) format("woff2")}body{font-family:"Signika", sans-serif;font-weight:300;line-height:1.5;color:var(--color-dark);background-color:var(--color-light);margin:0;padding:0}body>footer{margin:3em 0;padding-top:3em;border-top:1px solid var(--color-light-red)}h1,h2,h3,h4,h5,h6{color:var(--color-red);line-height:1.2;margin:0.5em 0;font-family:"Signika", sans-serif;font-weight:400}h1{margin-top:1.8em;font-weight:bold}h2{color:var(--color-darkblue);margin-top:1.4em;font-weight:bold}h3{margin-top:1em}h4{margin-top:0.6em}h5{margin-top:0.4em}h6{margin-top:0.2em}p{margin-bottom:1em}.wrapper{min-height:100vh;display:grid;grid-template-columns:[full-start] minmax(1em, 1fr) [main-start] minmax(0, 56em) [main-end] minmax(1em, 1fr) [full-end];grid-template-rows:auto 1fr auto;grid-template-areas:"header header header" ". main ." "footer footer footer"}.wrapper>header{display:flex;justify-content:space-between;align-items:center;text-align:right;grid-area:header;grid-column:main;border-bottom:1px solid var(--color-light-red);box-shadow:0 2px 16px rgba(0,0,0,0.2)}.wrapper>main{grid-area:main;grid-column:main}.wrapper>footer{grid-area:footer;grid-column:main}.wrapper .full-width{grid-column:full}.wrapper .default-width{grid-column:main}a{color:var(--color-darkblue);text-decoration:none;transition:color 0.3s ease, background-color 0.3s ease}a:hover{text-decoration:underline}a.external-link:after,a[href^=http]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px;opacity:0.5;vertical-align:text-bottom}section.description,.division .description,.subdivision .description{margin:1em 0.5em;padding:0}.trix-content,section .trix-content,.division .trix-content{margin:2em 0;padding:0}.subdivision .trix-content,.subdivisions .subdivision .trix-content{margin:1em;padding:0 0}.subdivision .trix-content div,.subdivisions .subdivision .trix-content div{margin:0;padding:0}.news-article{margin:2em 0 0 0;padding:0 0 2em 0;border-bottom:1px solid var(--color-light-red)}.news-article:last-child{border-bottom:none}.news-article .news-list-item{display:flex;flex-direction:row;gap:1em}.news-article .news-list-item .news-list-hero-image{flex:0 0 auto;width:25%;max-height:250px;height:auto;overflow:hidden;margin-bottom:1em}.news-article .news-list-item .news-list-hero-image img{width:100%;height:100%;object-fit:cover}.news-article .news-list-item .news-list-content{flex:1 1 auto}@media (max-width: 600px){.news-article .news-list-item{flex-direction:column}.news-article .news-list-item .news-list-hero-image{max-width:100%;width:100%;height:auto}}nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:1em;align-items:center;justify-content:space-between;padding:0}nav ul li{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#main-nav{margin:0.1em auto;padding:0.1em 0;width:100%;max-width:56em;text-align:center;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"logo nav";gap:1em;justify-content:space-between}#main-nav.default-width{grid-column:main}#main-nav header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#main-nav>ul{padding-left:0;justify-content:flex-end}#main-nav>ul li.mobile-only{display:none}#main-nav>ul li a{font-weight:bold;text-transform:uppercase;letter-spacing:0.8px;padding:0 0.3em;border-radius:var(--border-radius-small);transition:background-color 0.3s ease, color 0.3s ease;text-decoration:none}#main-nav>ul li a.active,#main-nav>ul li a:hover{background-color:var(--color-darkblue);color:var(--color-white)}#main-nav .mobile-menu,#main-nav #nav-icon{display:none}#main-nav .mobile-menu{cursor:pointer;position:fixed;z-index:99;font-size:3rem;color:var(--color-red);transition:all 0.3s ease;margin:0.5rem 1rem;width:45px;min-height:45px;border:2px solid var(--color-red);border-radius:5px;background-color:var(--color-white)}#main-nav .mobile-menu span{margin:0 6px;display:block;width:30px;height:7px;position:absolute;top:calc(50% - 3px);background-color:var(--color-red);transition:background-color 0.3s ease}#main-nav .mobile-menu span:before,#main-nav .mobile-menu span:after{content:"";position:absolute;left:0;width:30px;height:100%;background-color:var(--color-red);transition:transform 0.3s ease}#main-nav .mobile-menu span:before:hover,#main-nav .mobile-menu span:after:hover{color:var(--color-primary)}#main-nav .mobile-menu span:before{transform:translateY(-10px) rotate(0deg)}#main-nav .mobile-menu span:after{transform:translateY(10px) rotate(0deg)}#main-nav .mobile-menu span:hover{color:var(--color-primary)}#main-nav a.logo{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;align-self:center;margin-left:0;padding-left:0;margin-right:auto}#main-nav a.logo span{color:var(--color-dark);font-weight:bold;white-space:nowrap}#main-nav a.logo img{align-self:flex-start;max-height:70px;height:auto;object-fit:contain}@media screen and (max-width: 1000px){.language-switch{margin-bottom:40px}.language-switch i{display:none}.language-switch a:first-child{margin-right:20px}#main-nav ul{margin:0;flex-direction:column;align-items:center;justify-content:flex-start;z-index:10;background-color:rgba(0,0,0,0.9);transition:all 0.5s ease;width:100vw;height:100vh;max-height:100vh;left:-100vw;top:0;position:fixed;text-align:center;overflow-y:auto;padding-bottom:20px}#main-nav ul li{font-size:1.2rem;display:block;margin-top:20px}#main-nav ul li:after{content:none}#main-nav ul li:first-child{margin-top:100px}#main-nav ul li.desktop-only{display:none}#main-nav ul li a{display:inline-block;padding:10px;background-color:var(--color-red);color:var(--color-white);text-decoration:none;font-weight:bold}#main-nav ul li a:hover{background-color:var(--color-white);color:var(--color-red)}#main-nav .mobile-menu{display:block;right:0;transition:all 0.5s ease}#main-nav input:checked~ul{left:0}#main-nav input:checked~.mobile-menu{border-color:transparent;background-color:transparent}#main-nav input:checked~.mobile-menu span{background-color:transparent}#main-nav input:checked~.mobile-menu span:before{transform:translateY(0%) rotate(45deg)}#main-nav input:checked~.mobile-menu span:after{transform:translateY(0%) rotate(-45deg)}}footer{text-align:center}footer p{margin:0.5em 0}footer ul{margin:auto;display:flex;justify-content:center;gap:1em}.division,.grid{margin:2em 0;border:1px solid var(--color-light-red);background-color:#ffdddd;border-radius:var(--border-radius-default)}.division img,.grid img{max-height:60px;max-width:60px;height:auto;width:auto;object-fit:contain;margin:1em 0 1em 1em}.division h2,.division h3,.division h4,.division p,.division section,.division div,.grid h2,.grid h3,.grid h4,.grid p,.grid section,.grid div{padding:0 1em}.division h2,.grid h2{margin:0.5em 0}.division header,.grid header{border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;border-bottom:1px solid var(--color-light-red)}.division h2{color:var(--color-red)}.subdivisions,.subgrid{display:grid;grid-template-columns:1fr;gap:1em}@media (min-width: 600px){.subdivisions,.subgrid{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.subdivisions,.subgrid{grid-template-columns:1fr 1fr 1fr}}.subdivisions .subdivision,.subgrid .subdivision{margin-bottom:1em;background-color:var(--color-white);border-radius:var(--border-radius-small);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.subdivisions .subdivision img,.subgrid .subdivision img{max-height:40px;height:auto;width:auto;object-fit:contain;margin:1em 0 1em 1em}.subdivisions .subdivision h3,.subdivisions .subdivision h4,.subdivisions .subdivision p,.subdivisions .subdivision section,.subdivisions .subdivision div,.subgrid .subdivision h3,.subgrid .subdivision h4,.subgrid .subdivision p,.subgrid .subdivision section,.subgrid .subdivision div{padding:0 1em}.subdivisions .subdivision h3,.subgrid .subdivision h3{margin:0.5em 0}.subdivisions .subdivision header,.subgrid .subdivision header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--color-gray-light);margin-bottom:0.5em}.subgrid .grid-item{border:1px solid var(--color-light-red);background-color:var(--color-white);border-radius:var(--border-radius-small);box-shadow:0 4px 6px rgba(0,0,0,0.2);text-align:center}.subgrid .grid-item header{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0;border-bottom:1px solid var(--color-light-red);margin-bottom:0.5em}.subgrid .grid-item h2{margin:0.5em 0}.subgrid .grid-item h3{margin-top:0;margin-bottom:0.5em}.grid-item--button{font-weight:500;margin:0.5em;padding:0.5em 1em;border:1px solid var(--color-red);background-color:var(--color-light-grey);border-radius:var(--border-radius-small);box-shadow:0 2px 3px rgba(0,0,0,0.1);text-align:center;display:flex;justify-content:center;align-items:center}.grid-item--button:hover{background-color:var(--color-red);color:var(--color-white);cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,0.2);text-decoration:none}#loadOverlay{display:none}
