/*!
 * Wahlen Ittigen 2024 Styles
 *
 * Copyright 2024 Fruitcake W+P AG, Worb
 * https://fruitcake.ch
 *
 * Uses modern CSS reset
 * https://github.com/hankchizljaw/modern-css-reset

 * Uses tiny slider 2
 * https://github.com/ganlanyuan/tiny-slider
 */*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter)*-1/2);row-gap:var(--gutter);--gutter: 2rem}.row.center{justify-content:center}.row.middle{align-items:center}.row.flush{--gutter: 0}@media(min-width: 568px){.row .flush-phone-landscape{--gutter: 0}}@media(min-width: 768px){.row .flush-tablet-portrait{--gutter: 0}}@media(min-width: 1024px){.row .flush-tablet-landscape{--gutter: 0}}@media(min-width: 1200px){.row .flush-desktop-small{--gutter: 0}}@media(min-width: 1400px){.row .flush-desktop-medium{--gutter: 0}}@media(min-width: 1600px){.row .flush-desktop-large{--gutter: 0}}.row>*{flex:0 0 auto;max-width:100%;padding:0 calc(var(--gutter)/2)}.row .full{width:100%}.row .three-quarters{width:75%}.row .two-thirds{width:66.6666666667%}.row .half{width:50%}.row .third{width:33.3333333333%}.row .quarter{width:25%}.row .sixth{width:16.6666666667%}@media(min-width: 568px){.row .full-phone-landscape{width:100%}}@media(min-width: 568px){.row .three-quarters-phone-landscape{width:75%}}@media(min-width: 568px){.row .two-thirds-phone-landscape{width:66.6666666667%}}@media(min-width: 568px){.row .half-phone-landscape{width:50%}}@media(min-width: 568px){.row .third-phone-landscape{width:33.3333333333%}}@media(min-width: 568px){.row .quarter-phone-landscape{width:25%}}@media(min-width: 568px){.row .sixth-phone-landscape{width:16.6666666667%}}@media(min-width: 768px){.row .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row .three-quarters-tablet-portrait{width:75%}}@media(min-width: 768px){.row .two-thirds-tablet-portrait{width:66.6666666667%}}@media(min-width: 768px){.row .half-tablet-portrait{width:50%}}@media(min-width: 768px){.row .third-tablet-portrait{width:33.3333333333%}}@media(min-width: 768px){.row .quarter-tablet-portrait{width:25%}}@media(min-width: 768px){.row .sixth-tablet-portrait{width:16.6666666667%}}@media(min-width: 1024px){.row .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row .three-quarters-tablet-landscape{width:75%}}@media(min-width: 1024px){.row .two-thirds-tablet-landscape{width:66.6666666667%}}@media(min-width: 1024px){.row .half-tablet-landscape{width:50%}}@media(min-width: 1024px){.row .third-tablet-landscape{width:33.3333333333%}}@media(min-width: 1024px){.row .quarter-tablet-landscape{width:25%}}@media(min-width: 1024px){.row .sixth-tablet-landscape{width:16.6666666667%}}@media(min-width: 1200px){.row .full-desktop-small{width:100%}}@media(min-width: 1200px){.row .three-quarters-desktop-small{width:75%}}@media(min-width: 1200px){.row .two-thirds-desktop-small{width:66.6666666667%}}@media(min-width: 1200px){.row .half-desktop-small{width:50%}}@media(min-width: 1200px){.row .third-desktop-small{width:33.3333333333%}}@media(min-width: 1200px){.row .quarter-desktop-small{width:25%}}@media(min-width: 1200px){.row .sixth-desktop-small{width:16.6666666667%}}@media(min-width: 1400px){.row .full-desktop-medium{width:100%}}@media(min-width: 1400px){.row .three-quarters-desktop-medium{width:75%}}@media(min-width: 1400px){.row .two-thirds-desktop-medium{width:66.6666666667%}}@media(min-width: 1400px){.row .half-desktop-medium{width:50%}}@media(min-width: 1400px){.row .third-desktop-medium{width:33.3333333333%}}@media(min-width: 1400px){.row .quarter-desktop-medium{width:25%}}@media(min-width: 1400px){.row .sixth-desktop-medium{width:16.6666666667%}}@media(min-width: 1600px){.row .full-desktop-large{width:100%}}@media(min-width: 1600px){.row .three-quarters-desktop-large{width:75%}}@media(min-width: 1600px){.row .two-thirds-desktop-large{width:66.6666666667%}}@media(min-width: 1600px){.row .half-desktop-large{width:50%}}@media(min-width: 1600px){.row .third-desktop-large{width:33.3333333333%}}@media(min-width: 1600px){.row .quarter-desktop-large{width:25%}}@media(min-width: 1600px){.row .sixth-desktop-large{width:16.6666666667%}}.row.global .full{width:calc(var(--global-grid-column-width)*12/1)}.row.global .three-quarters{width:calc(var(--global-grid-column-width)*12/1.3333333333)}.row.global .two-thirds{width:calc(var(--global-grid-column-width)*12/1.5)}.row.global .half{width:calc(var(--global-grid-column-width)*12/2)}.row.global .third{width:calc(var(--global-grid-column-width)*12/3)}.row.global .quarter{width:calc(var(--global-grid-column-width)*12/4)}.row.global .sixth{width:calc(var(--global-grid-column-width)*12/6)}@media(min-width: 568px){.row.global .full-phone-landscape{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 568px){.row.global .three-quarters-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 568px){.row.global .two-thirds-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 568px){.row.global .half-phone-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 568px){.row.global .third-phone-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 568px){.row.global .quarter-phone-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 568px){.row.global .sixth-phone-landscape{width:calc(var(--global-grid-column-width)*12/6)}}@media(min-width: 768px){.row.global .full-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 768px){.row.global .three-quarters-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 768px){.row.global .two-thirds-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 768px){.row.global .half-tablet-portrait{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 768px){.row.global .third-tablet-portrait{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 768px){.row.global .quarter-tablet-portrait{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 768px){.row.global .sixth-tablet-portrait{width:calc(var(--global-grid-column-width)*12/6)}}@media(min-width: 1024px){.row.global .full-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 1024px){.row.global .three-quarters-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1024px){.row.global .two-thirds-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1024px){.row.global .half-tablet-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1024px){.row.global .third-tablet-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1024px){.row.global .quarter-tablet-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1024px){.row.global .sixth-tablet-landscape{width:calc(var(--global-grid-column-width)*12/6)}}@media(min-width: 1200px){.row.global .full-desktop-small{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 1200px){.row.global .three-quarters-desktop-small{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1200px){.row.global .two-thirds-desktop-small{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1200px){.row.global .half-desktop-small{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1200px){.row.global .third-desktop-small{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1200px){.row.global .quarter-desktop-small{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1200px){.row.global .sixth-desktop-small{width:calc(var(--global-grid-column-width)*12/6)}}@media(min-width: 1400px){.row.global .full-desktop-medium{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 1400px){.row.global .three-quarters-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1400px){.row.global .two-thirds-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1400px){.row.global .half-desktop-medium{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1400px){.row.global .third-desktop-medium{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1400px){.row.global .quarter-desktop-medium{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1400px){.row.global .sixth-desktop-medium{width:calc(var(--global-grid-column-width)*12/6)}}@media(min-width: 1600px){.row.global .full-desktop-large{width:calc(var(--global-grid-column-width)*12/1)}}@media(min-width: 1600px){.row.global .three-quarters-desktop-large{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1600px){.row.global .two-thirds-desktop-large{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1600px){.row.global .half-desktop-large{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1600px){.row.global .third-desktop-large{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1600px){.row.global .quarter-desktop-large{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1600px){.row.global .sixth-desktop-large{width:calc(var(--global-grid-column-width)*12/6)}}.row .auto{flex:1 0 0}@media(min-width: 568px){.row .auto-phone-landscape{flex:1 0 0}}@media(min-width: 768px){.row .auto-tablet-portrait{flex:1 0 0}}@media(min-width: 1024px){.row .auto-tablet-landscape{flex:1 0 0}}@media(min-width: 1200px){.row .auto-desktop-small{flex:1 0 0}}@media(min-width: 1400px){.row .auto-desktop-medium{flex:1 0 0}}@media(min-width: 1600px){.row .auto-desktop-large{flex:1 0 0}}:root{--global-grid-column-width: calc((100vw - var(--scrollbar-width, 0px)) / 12)}@media(min-width: 568px){:root{--global-grid-column-width: 7.5%}}@media(min-width: 768px){:root{--global-grid-column-width: 7.5%}}@media(min-width: 1024px){:root{--global-grid-column-width: 80px}}@media(min-width: 1200px){:root{--global-grid-column-width: 95px}}@media(min-width: 1400px){:root{--global-grid-column-width: 111.6666666667px}}@media(min-width: 1600px){:root{--global-grid-column-width: 128.3333333333px}}.container-fluid{padding-inline:1rem}.container{margin:0 auto;padding:0 1rem}@media(min-width: 568px){.container{margin-inline:auto;max-width:90%}}@media(min-width: 768px){.container{margin-inline:auto;max-width:90%}}@media(min-width: 1024px){.container{margin-inline:auto;max-width:960px}}@media(min-width: 1200px){.container{margin-inline:auto;max-width:1140px}}@media(min-width: 1400px){.container{margin-inline:auto;max-width:1340px}}@media(min-width: 1600px){.container{margin-inline:auto;max-width:1540px}}.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{overflow:hidden}@media(min-width: 568px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(90% + (100% - 90%)/2)}}@media(min-width: 768px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(90% + (100% - 90%)/2)}}@media(min-width: 1024px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(960px + (100% - 960px)/2)}}@media(min-width: 1200px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1140px + (100% - 1140px)/2)}}@media(min-width: 1400px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1540px + (100% - 1540px)/2)}}.container.fluid-left,.container.flush-left{margin-inline-start:0}.container.fluid-right,.container.flush-right{margin-inline-end:0}.container.flush-left{padding-inline-start:0;overflow-x:hidden}.container.flush-right{padding-inline-end:0;overflow-x:hidden}.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{overflow:hidden}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(90% + (100% - 90%)/2)}}@media(min-width: 768px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(90% + (100% - 90%)/2)}}@media(min-width: 1024px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(960px + (100% - 960px)/2)}}@media(min-width: 1200px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1140px + (100% - 1140px)/2)}}@media(min-width: 1400px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape{margin-inline-start:0}.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{margin-inline-end:0}.container.flush-left-phone-landscape{padding-inline-start:0}.container.flush-right-phone-landscape{padding-inline-end:0}}.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{overflow:hidden}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(90% + (100% - 90%)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(960px + (100% - 960px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1140px + (100% - 1140px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait{margin-inline-start:0}.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{margin-inline-end:0}.container.flush-left-tablet-portrait{padding-inline-start:0}.container.flush-right-tablet-portrait{padding-inline-end:0}}.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{overflow:hidden}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(960px + (100% - 960px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1140px + (100% - 1140px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape{margin-inline-start:0}.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{margin-inline-end:0}.container.flush-left-tablet-landscape{padding-inline-start:0}.container.flush-right-tablet-landscape{padding-inline-end:0}}.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{overflow:hidden}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1140px + (100% - 1140px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small{margin-inline-start:0}.container.fluid-right-desktop-small,.container.flush-right-desktop-small{margin-inline-end:0}.container.flush-left-desktop-small{padding-inline-start:0}.container.flush-right-desktop-small{padding-inline-end:0}}.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{overflow:hidden}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1340px + (100% - 1340px)/2)}}@media(min-width: 1600px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium{margin-inline-start:0}.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{margin-inline-end:0}.container.flush-left-desktop-medium{padding-inline-start:0}.container.flush-right-desktop-medium{padding-inline-end:0}}.container.fluid-left-desktop-large,.container.flush-left-desktop-large,.container.fluid-right-desktop-large,.container.flush-right-desktop-large{overflow:hidden}@media(min-width: 1600px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large,.container.fluid-right-desktop-large,.container.flush-right-desktop-large{max-width:calc(1540px + (100% - 1540px)/2)}}@media(min-width: 1600px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large{margin-inline-start:0}.container.fluid-right-desktop-large,.container.flush-right-desktop-large{margin-inline-end:0}.container.flush-left-desktop-large{padding-inline-start:0}.container.flush-right-desktop-large{padding-inline-end:0}}@font-face{font-family:"Inter";font-style:normal;font-weight:300;src:url("../fonts/Inter-Light.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/Inter-Regular.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/Inter-Medium.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url("../fonts/Manrope-Light.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;src:url("../fonts/Manrope-Medium.ttf") format("truetype")}html{font-size:16px;scroll-behavior:smooth}@media(min-width: 1400px){html{font-size:18px}}body{color:#000;font-family:"Inter",sans-serif;font-weight:300;line-height:1.4444444444;letter-spacing:0;display:flex;flex-direction:column;min-height:100vh}@media(max-width: 1023.98px){body{padding-top:4.4444444444rem}}[id]{scroll-margin-block-start:5.5555555556rem}p{margin-block-end:1rem}p.lead{font-size:1.2rem;font-weight:300}@media(min-width: 1200px){p.lead{font-size:1.5rem}}b,strong{font-weight:500}a{color:inherit;text-decoration:inherit}a:hover,a:focus,a.active{color:#c1d8f3;text-decoration:inherit}hr{margin-block:1rem;border-width:0;border-block-end:1px solid #d1d1d1}hr:first-child{margin-block-start:0}h1,.h1{font-family:"Manrope",sans-serif;font-weight:500;margin-block-start:0;margin-block-end:1rem;line-height:1.25;letter-spacing:.76px}h2,.h2{font-family:"Manrope",sans-serif;font-weight:500;margin-block-start:0;margin-block-end:1rem;line-height:1.25;letter-spacing:.76px}h3,.h3{font-family:"Manrope",sans-serif;font-weight:500;margin-block-start:0;margin-block-end:1rem;line-height:1.25;letter-spacing:.76px}h4,.h4{font-family:"Manrope",sans-serif;font-weight:500;margin-block-start:0;margin-block-end:1rem;line-height:1.25;letter-spacing:.76px}h5,.h5{font-family:"Manrope",sans-serif;font-weight:500;margin-block-start:0;margin-block-end:1rem;line-height:1.25;letter-spacing:.76px}h1,.h1{font-size:1.6333333333rem}#masthead h1,#masthead .h1{font-size:2.1111111111rem;margin-block-end:1rem}@media(min-width: 1024px){h1,.h1{font-size:2.1777777778rem}#masthead h1,#masthead .h1{font-size:2.9555555556rem}}@media(min-width: 1200px){h1,.h1{font-size:2.7222222222rem}#masthead h1,#masthead .h1{font-size:4.2222222222rem;margin-block-end:2rem}}h2,.h2{font-size:1.6333333333rem}@media(min-width: 1200px){h2,.h2{font-size:2.7222222222rem}}h2{margin-block-end:3rem}h3,.h3{font-size:1.1666666667rem}@media(min-width: 1200px){h3,.h3{font-size:1.9444444444rem}}h4,.h4{font-size:1.5rem;font-family:"Inter",sans-serif;font-weight:300}h5,.h5{font-size:1rem;font-family:"Inter",sans-serif;margin-block-end:.5rem}.button{display:inline-block;padding:.35rem 2rem;border-radius:1rem;color:#5a5a5a;border:1px solid #5a5a5a;font-size:.8888888889rem;font-weight:500;text-transform:uppercase;transition:border-color .1s linear,background-color .1s linear,color .1s linear}.button:hover{border-color:#c1d8f3;background-color:#c1d8f3;color:#000}.button-arrow{display:inline-block;padding-inline-end:2rem;color:#000;position:relative}.button-arrow::after{content:"";display:block;width:1em;height:.8em;position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url("../icons/arrow-right.svg");background-size:100% auto;background-position:center;background-repeat:no-repeat}.button-arrow:hover{color:#c1d8f3}.button-arrow:hover::after{background-image:url("../icons/arrow-right-hover.svg")}.social-icon{line-height:1}.social-icon:hover svg{--icon-color: #C1D8F3}.download{display:flex;justify-content:space-between;align-items:center}.download:not(:first-child){margin-block-start:2rem}.download .info{display:flex;flex-direction:column;gap:.25rem}.download:hover svg{--icon-color: #C1D8F3}.chart{margin-block-end:1rem}blockquote{font-family:"Manrope",sans-serif;font-weight:300;font-size:1.5rem;padding-inline-end:5rem;margin-block:2rem;line-height:1.4285714286;letter-spacing:.76px}blockquote::after{content:"";display:block;margin-block-start:1.5rem;height:.8rem;background-color:#c1d8f3}svg{overflow:visible;--icon-color: #5A5A5A}svg.slider-button{width:1.5rem;height:auto;display:block}svg .--fill{fill:var(--icon-color)}svg .--stroke{stroke:var(--icon-color)}table{border:none}table:not(:last-child){margin-block-end:3rem}table td{padding-block:.75rem;vertical-align:top;border-width:0;border-block-end:1px solid #d1d1d1}table tr:last-child td{border-block-end-color:rgba(0,0,0,0)}.section.bg-theme,.section.bg-highlight,.section.bg-strip-theme,.section.bg-strip-highlight{margin-block:0;padding-block:3.3333333333rem}.section.bg-strip-theme,.section.bg-strip-highlight{position:relative;z-index:0}.section.bg-strip-theme::after,.section.bg-strip-highlight::after{content:"";position:absolute;display:block;top:0;left:0;right:0;height:28rem;z-index:-1;padding-block:5rem}.section.bg-theme,.section.bg-highlight{border-end-end-radius:5.5555555556rem}.simple-inset{padding-inline:1rem}@media(min-width: 1024px){.simple-inset{padding-inline:5rem}}.section{margin-block:5rem}.section:first-child{margin-block-start:0}.section.bg-highlight{background-color:#fff668}@media(min-width: 1024px){.section.bg-highlight#call-to-action{padding-block:7.5rem}}.section.bg-highlight#call-to-action p:last-child{display:flex;flex-direction:column;align-items:start;gap:1rem}@media(min-width: 1024px){.section.bg-highlight#call-to-action p:last-child{flex-direction:row;align-items:center;gap:2rem}}.section.bg-theme{background-color:#c1d8f3}.section.bg-strip-highlight::after{background-color:#c1d8f3}.section.bg-strip-theme::after{background-color:#c1d8f3}.text a{font-weight:500}@media(min-width: 1024px){.text.two-column{column-count:2;column-gap:var(--gutter)}}@media(min-width: 1024px){.text.three-column{column-count:3;column-gap:var(--gutter)}}.text h1,.text h2,.text h3,.text .lead{column-span:all}.text .lead{margin-block-end:2rem}.text .lead:last-child{margin-block-end:0}.text h3,.text h4,.text h5{break-after:avoid}.text p,.text blockquote{break-inside:avoid}.text ul li{padding-block:.25rem}.meta img{width:100%;height:auto;border-start-start-radius:7.1111111111rem}@media(min-width: 1024px){.meta img{border-start-start-radius:10rem}}.container.flush-right .meta img{border-start-start-radius:11.1111111111rem}@media(min-width: 1024px){.container.flush-right .meta img{border-start-start-radius:22.2222222222rem}}header#header{position:fixed;top:0;left:0;width:100%;z-index:1000}@media(min-width: 1024px){header#header{position:sticky}}header#header .navbar{background-color:#fff;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"toggler brand meta" "menu menu menu";align-items:center}@media(min-width: 1024px){header#header .navbar{grid-template-areas:"menu brand meta"}}header#header .navbar .toggler{grid-area:toggler;display:flex;width:1.5rem;height:1.5rem;position:relative}@media(min-width: 1024px){header#header .navbar .toggler{display:none}}header#header .navbar .toggler .open,header#header .navbar .toggler .close{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center}header#header .navbar .toggler .open svg,header#header .navbar .toggler .close svg{display:block;height:auto}header#header .navbar .toggler .open{display:flex}header#header .navbar .toggler .open svg{width:100%}header#header .navbar .toggler .close{display:none}header#header .navbar .toggler .close svg{width:67%}header#header .navbar ul{list-style:none;margin:0;padding:0}header#header .navbar ul li{margin:0;padding:0}header#header .navbar .main-menu{grid-area:menu;align-self:stretch;display:none}@media(min-width: 1024px){header#header .navbar .main-menu{display:block}}header#header .navbar .main-menu .button-arrow{display:block;color:#5a5a5a}header#header .navbar .main-menu .button-arrow::after{top:.75rem}header#header .navbar .main-menu .button-arrow:hover{color:#c1d8f3}@media(max-width: 1023.98px){header#header .navbar .main-menu{height:calc(100vh - 4.4444444444rem);overflow-y:scroll}@supports(height: 100dvh){header#header .navbar .main-menu{height:calc(100dvh - 4.4444444444rem)}}header#header .navbar .main-menu>ul>li{margin-block-end:1rem}header#header .navbar .main-menu>ul>li .submenu li{padding-block:.125rem}header#header .navbar .main-menu>ul>li .submenu li:has(ul){margin-block:.5rem}header#header .navbar .main-menu>ul>li .submenu li ul li{padding-inline-start:1rem}}@media(min-width: 1024px){header#header .navbar .main-menu>ul{display:flex;height:100%}header#header .navbar .main-menu>ul>li{text-transform:uppercase;font-weight:500;margin-inline-end:2rem;color:#5a5a5a;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}header#header .navbar .main-menu>ul>li::after,header#header .navbar .main-menu>ul>li::before{content:"";display:block;height:1rem;background-color:rgba(0,0,0,0)}header#header .navbar .main-menu>ul>li .backdrop-overlay{position:fixed;inset:0;z-index:-1;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:opacity .15s linear}header#header .navbar .main-menu>ul>li>.submenu{position:absolute;left:0;top:100%;width:100%;background-color:#fff;border-end-end-radius:3.8888888889rem;pointer-events:none;opacity:0;transition:opacity .15s linear}header#header .navbar .main-menu>ul>li>.submenu.megamenu>ul{column-count:3;column-gap:2rem;max-width:64rem}header#header .navbar .main-menu>ul>li>.submenu>ul{padding-block:2rem}header#header .navbar .main-menu>ul>li>.submenu>ul>li{border-block-start:1px solid #d1d1d1;padding-block:1rem;text-transform:uppercase;break-inside:avoid;max-width:20rem}header#header .navbar .main-menu>ul>li>.submenu>ul>li>ul>li{font-size:.8888888889rem;font-weight:300;margin-block-start:.5rem;text-transform:none}header#header .navbar .main-menu>ul>li:hover .backdrop-overlay,header#header .navbar .main-menu>ul>li.open .backdrop-overlay{opacity:1}header#header .navbar .main-menu>ul>li:hover>.submenu,header#header .navbar .main-menu>ul>li.open>.submenu{pointer-events:all;opacity:1}header#header .navbar .main-menu>ul>li:hover::after,header#header .navbar .main-menu>ul>li.open::after,header#header .navbar .main-menu>ul>li.active::after{background-color:#fff668}header#header .navbar .main-menu>ul>li:hover>a,header#header .navbar .main-menu>ul>li.open>a,header#header .navbar .main-menu>ul>li.active>a{color:#c1d8f3}}header#header .navbar .brand{grid-area:brand}header#header .navbar .brand img{width:auto;height:4.4444444444rem;padding-block:1rem}@media(min-width: 1024px){header#header .navbar .brand img{height:5.5555555556rem}}@media(min-width: 1400px){header#header .navbar .brand img{height:7.1111111111rem}}header#header .navbar .meta-menu{grid-area:meta;justify-self:end}header#header .navbar .meta-menu ul{list-style:none;margin-inline:-0.5rem;padding:0;display:flex;align-items:center}header#header .navbar .meta-menu ul li{padding-inline:.5rem;color:#5a5a5a}header#header .navbar .meta-menu ul li a{display:block}header#header .navbar .meta-menu ul li.contact-button{display:none}@media(min-width: 1024px){header#header .navbar .meta-menu ul li.contact-button{display:block}}header#header.menu-open .navbar .main-menu{display:block}header#header.menu-open .navbar .toggler .open{display:none}header#header.menu-open .navbar .toggler .close{display:flex}@media(min-width: 1024px){#masthead .row{--gutter: 0}}#masthead .text{order:2;padding-block-start:1rem;align-self:center}@media(min-width: 1024px){#masthead .text{padding-block-start:5rem;padding-inline-end:5rem;order:1}}#masthead .text img{display:inline-block;padding-inline-end:1rem}#masthead .image{height:75vh;order:2}@media(max-width: 1023.98px){#masthead .image{padding-inline:0;height:22.2222222222rem;order:1}}#masthead .image picture{height:100%}#masthead .image picture img{height:100%;width:100%;object-fit:cover;border-start-start-radius:11.1111111111rem}@media(min-width: 1024px){#masthead .image picture img{border-start-start-radius:27.7777777778rem}}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100%/70);height:10px;float:left}.slider.--carousel .tns-inner{padding-inline-start:1rem}@media(min-width: 568px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 768px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 1024px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 960px)/2 + 1rem)}}@media(min-width: 1200px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1140px)/2 + 1rem)}}@media(min-width: 1400px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1340px)/2 + 1rem)}}@media(min-width: 1600px){.slider.--carousel .tns-inner{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1540px)/2 + 1rem)}}.slider.--carousel .navigation{display:flex;gap:1rem;margin-block-end:2rem}.slider.--carousel .navigation .navigation-item{cursor:pointer;flex-grow:1;max-width:15rem;height:.4444444444rem;background-color:#fff}.slider.--carousel .navigation .navigation-item.tns-nav-active{background-color:#c1d8f3}.slider.--carousel .slides>*{padding-inline-end:1rem}.slider.--carousel .slides>*:hover{color:inherit}.bg-theme .slider.--carousel .navigation .navigation-item.tns-nav-active,.bg-strip-theme .slider.--carousel .navigation .navigation-item.tns-nav-active{background-color:#fff668}.person-slide .image,.topic-slide .image,.election-slide .image,.election-person .image{position:relative;margin-block-end:1rem}.person-slide .image img,.topic-slide .image img,.election-slide .image img,.election-person .image img{width:100%;height:auto}.person-slide .image .headline,.topic-slide .image .headline,.election-slide .image .headline,.election-person .image .headline{opacity:0;background-color:#c1d8f3;position:absolute;inset:0;padding:2rem 2rem 5rem;font-size:1.5rem;font-weight:300;transition:opacity .2s linear;z-index:1}.person-slide .image .icon,.topic-slide .image .icon,.election-slide .image .icon,.election-person .image .icon{position:absolute;right:1rem;bottom:1rem;z-index:2}.person-slide .image .icon svg,.topic-slide .image .icon svg,.election-slide .image .icon svg,.election-person .image .icon svg{--icon-color: #000000}.person-slide .image:hover .icon svg,.topic-slide .image:hover .icon svg,.election-slide .image:hover .icon svg,.election-person .image:hover .icon svg{--icon-color: #C1D8F3}.person-slide .image:hover .headline,.topic-slide .image:hover .headline,.election-slide .image:hover .headline,.election-person .image:hover .headline{opacity:1}.bg-theme .person-slide .image .headline,.bg-strip-theme .person-slide .image .headline,.bg-theme .topic-slide .image .headline,.bg-strip-theme .topic-slide .image .headline,.bg-theme .election-slide .image .headline,.bg-strip-theme .election-slide .image .headline,.bg-theme .election-person .image .headline,.bg-strip-theme .election-person .image .headline{background-color:#fff668}.election-slide .image,.election-person .image{border-start-end-radius:5.5555555556rem;overflow:hidden}.election-slide .image img,.election-person .image img{height:16rem;object-fit:cover}@media(min-width: 1024px){.election-slide .image img,.election-person .image img{height:28rem}}.election-slide .slide-info,.election-person .slide-info{padding-inline-start:1rem}@media(min-width: 568px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 768px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 1024px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 960px)/2 + 1rem)}}@media(min-width: 1200px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1140px)/2 + 1rem)}}@media(min-width: 1400px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1340px)/2 + 1rem)}}@media(min-width: 1600px){.election-slide .slide-info,.election-person .slide-info{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1540px)/2 + 1rem)}}.election-person .image{border-radius:0}.election-person .image img{object-position:top}.election-person:hover{color:inherit}.election-slide .image .headline{padding-block-start:4rem;padding-inline-start:1rem;background-color:#fff668}@media(min-width: 568px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 768px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 90%)/2 + 1rem)}}@media(min-width: 1024px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 960px)/2 + 1rem)}}@media(min-width: 1200px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1140px)/2 + 1rem)}}@media(min-width: 1400px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1340px)/2 + 1rem)}}@media(min-width: 1600px){.election-slide .image .headline{padding-inline-start:calc((100vw - var(--scrollbar-width) - 1540px)/2 + 1rem)}}.election-slide .image .headline ul{font-size:1rem;list-style:none;padding:0;column-count:2;column-gap:2rem}.election-slide .image .headline ul li{padding-block:.5rem}.election-slide .image .headline ul li .button-arrow{display:block}@media(min-width: 1024px){#content{margin-block-start:4rem}}#masthead+#content{margin-block-start:0}#content.news{margin-block-start:0}#content.topic h4{column-span:all}@media(min-width: 1024px){#content.topic .intro .text{padding-inline-end:8rem;order:1}#content.topic .intro .meta{order:2}}#content.topic .container+.container{margin-block-start:3rem}#content.person h1{margin-block-end:2rem}#content.person .container+.container{margin-block-start:2rem}@media(min-width: 1024px){#content.person .text{order:1}}@media(min-width: 1024px){#content.person .meta{order:2}}#content.person .person-info{display:flex;justify-content:space-between;align-items:center;padding-block-start:.25rem;padding-block-end:1rem;margin-block-end:1rem;border-block-end:1px solid #d1d1d1}#content.person .person-info ul{list-style:none;margin:0 -0.5rem;padding:0;display:flex}#content.person .person-info ul li{padding-inline:.5rem;color:#5a5a5a}#content.person .video-embed{margin-block-end:1rem}#content.person .video-embed video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}#content.person .row:has(.video-embed)+.row{margin-top:var(--gutter)}.section#home-results .button{margin-block-start:2rem}.news{--gutter: 1rem;row-gap:3rem}.news .news-post .image{position:relative;margin-block-end:1rem}.news .news-post .image img{width:100%;height:auto}.news .news-post .icon{position:absolute;right:1rem;bottom:1rem;z-index:2}.news .news-post:hover{color:inherit}@media(min-width: 1024px){#content.results .intro .text{padding-inline-end:8rem;order:1}#content.results .intro .meta{order:2}}#content.results .person{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff668;padding:1rem 1rem 1.5rem}#content.results .person .info{padding:1rem}#content.results .person .action{align-self:end;display:flex;gap:1rem;align-items:center;text-transform:uppercase;font-size:.8888888889rem}#content.results .person .action svg{display:block}#content.results .person .action:hover svg{--icon-color: #C1D8F3}@media(min-width: 1024px){#content.donate .intro .text{padding-inline-end:8rem;order:1}#content.donate .intro .meta{order:2}}#content.donate .container+.container{margin-block-start:3rem}@media(min-width: 1024px){#content.donate .body-part.--last{margin-block-start:8rem}}@media(min-width: 1024px){#content.support .intro .text{padding-inline-end:8rem;order:1}#content.support .intro .meta{order:2}}@media(min-width: 1024px){#content.news-post .intro .text{padding-inline-end:8rem;order:1}#content.news-post .intro .meta{order:2}}#content.news-post .intro .lead{margin-block-end:2rem}#content.news-post .intro h4{column-span:all}#content.news-post .main{margin-block-start:2rem}#content.news-post .main h4:not(:first-child){margin-block-start:4rem}#content.news-post .main h5{margin-block:1.5rem .75rem}#content.news-post.--sections h4{column-span:all}#content.news-post.--sections h5{break-before:column}#content.news-post.--sections h4+h5{break-before:avoid}#content.news-post.--sections p{break-before:avoid;break-after:avoid}footer#footer{padding-block:5rem 2rem}footer#footer .footer{display:grid;grid-template-columns:1fr}@media(min-width: 768px){footer#footer .footer{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width: 1024px){footer#footer .footer{grid-template-columns:2fr 1fr 1fr 2fr 8rem;gap:3rem}}footer#footer .footer .contact-widget{color:#5a5a5a;text-transform:uppercase}footer#footer .footer .contact-widget p{margin-block-end:2rem;font-size:.8888888889rem}@media(min-width: 1600px){footer#footer .footer .contact-widget{padding-inline-end:4rem}}footer#footer .footer h3{font-size:1.1111111111rem;text-transform:uppercase;margin-block-end:2rem;color:#000}footer#footer .footer ul{list-style:none;margin:0;padding:0}footer#footer .footer ul li{margin:0;padding:0;text-transform:uppercase;padding-block-end:1rem;color:#5a5a5a;font-size:.8888888889rem}footer#footer .socket{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;margin-block-start:2rem}@media(min-width: 768px){footer#footer .socket{flex-direction:row;align-items:center}}footer#footer .socket ul{list-style:none;margin-block:0;margin-inline:-0.5rem;padding:0;display:flex}footer#footer .socket ul li{padding-inline:.5rem;color:#d1d1d1;font-size:.8888888889rem}
