*{margin:0;padding:0;font:inherit;line-height:inherit}html{hanging-punctuation:first last}body{min-height:100svh}button{cursor:pointer;border:none;background:transparent;color:var(--text-color)}a,button,input{-webkit-tap-highlight-color:transparent;outline:none}body{min-width:320px;scroll-behavior:smooth;line-height:1.2em;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}ul:not([class]),ol:not([class]){margin:0 0 1rem;padding-left:25px}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{display:block;max-width:100%;height:auto;object-fit:cover;font-style:italic}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p,li{text-wrap:pretty}@font-face{font-style:normal;font-weight:100;src:url(./kumbh-sans-v22-latin-100-CCUyha9v.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:200;src:url(./kumbh-sans-v22-latin-200-BaxKPZLR.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:300;src:url(./kumbh-sans-v22-latin-300-By8jiZF2.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(./kumbh-sans-v22-latin-regular-C7X6eTtK.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(./kumbh-sans-v22-latin-500-C6YWYbSF.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(./kumbh-sans-v22-latin-600-BZTswYaK.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(./kumbh-sans-v22-latin-700-CNIWPv9D.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:800;src:url(./kumbh-sans-v22-latin-800-CJ9odUIl.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}@font-face{font-style:normal;font-weight:900;src:url(./kumbh-sans-v22-latin-900-DMWGWIUY.woff2) format("woff2");font-family:Kumbh Sans;font-display:swap}.search-box .search-form .search-text,.header-bar-section .content .heading,h1,.h1{font-size:1.125rem}@media (min-width: 992px){.search-box .search-form .search-text,.header-bar-section .content .heading,h1,.h1{font-size:2rem}}.calendar .calendar-header .active-month-title .month,h2,.h2{font-weight:500;font-size:1rem}@media (min-width: 992px){.calendar .calendar-header .active-month-title .month,h2,.h2{font-size:1.5rem}}.calendar .overlay .event-overlay-content .title,h3,.h3{font-size:.875rem}@media (min-width: 992px){.calendar .overlay .event-overlay-content .title,h3,.h3{font-size:1.125rem}}html{font-weight:300;font-size:var(--font-size)}body{color:var(--text-color);line-height:1.5rem;font-family:Kumbh Sans,sans-serif}p{margin-bottom:1rem;line-height:var(--line-height)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.4em;font-weight:400;line-height:1.2em;text-transform:uppercase;text-wrap:balance}.small{font-size:.875rem}@media (min-width: 992px){.small{font-size:.9rem}}.big{font-size:2.5rem}.bigger{font-size:2rem}@media (min-width: 576px){.bigger{font-size:2.5rem}}@media (min-width: 992px){.bigger{font-size:3rem}}.white{color:#fff}strong,.strong{font-weight:500}.stronger{font-weight:600}.uppercase{text-transform:uppercase}.quote{text-align:center}.error{color:var(--error-color)}.small{font-size:.9rem}.grey{color:var(--dark-grey)}.background__black{background-color:#000}.background__white{background-color:#fff}.background__primary{background-color:var(--primary-color)}.background__grey{background-color:var(--background)}@media print{.no-print{visibility:hidden}}html{scroll-behavior:smooth}body:has(dialog[open]){overflow:hidden}.plain-button,.calendar .calendar-header .today-button,.button,.newsletter-section .newsletter-form .subscribe-button,#MembershipDialog .submit,#DonateDialog .donate-button{display:flex;justify-content:center;align-items:center;transition:var(--standard-transition);cursor:pointer;box-sizing:border-box;background:none;width:min-content;text-decoration:none;text-transform:uppercase;white-space:nowrap}.calendar .calendar-header .today-button,.button,.newsletter-section .newsletter-form .subscribe-button,#MembershipDialog .submit,#DonateDialog .donate-button{border:1px solid var(--button-color);border-radius:100vw;padding:8px 12px 7px;height:34px;font-weight:300;font-size:.9rem}.calendar .calendar-header .today-button:disabled,.button:disabled,.newsletter-section .newsletter-form .subscribe-button:disabled,#MembershipDialog .submit:disabled,#DonateDialog .donate-button:disabled{cursor:auto;border:2px solid var(--light-grey);background-color:var(--light-grey);color:var(--dark-grey)}.calendar .calendar-header .today-button:disabled:hover,.button:disabled:hover,.newsletter-section .newsletter-form .subscribe-button:disabled:hover,#MembershipDialog .submit:disabled:hover,#DonateDialog .donate-button:disabled:hover,.calendar .calendar-header .today-button:disabled:active,.button:disabled:active,.newsletter-section .newsletter-form .subscribe-button:disabled:active,#MembershipDialog .submit:disabled:active,#DonateDialog .donate-button:disabled:active,.calendar .calendar-header .today-button:disabled:focus-visible,.button:disabled:focus-visible,.newsletter-section .newsletter-form .subscribe-button:disabled:focus-visible,#MembershipDialog .submit:disabled:focus-visible,#DonateDialog .donate-button:disabled:focus-visible{border-color:var(--light-grey);background-color:var(--light-grey);color:var(--dark-grey)}.newsletter-section .newsletter-form .subscribe-button,#MembershipDialog .submit,#DonateDialog .donate-button{border-color:var(--button-color);background-color:var(--button-color);color:#fff}.newsletter-section .newsletter-form .subscribe-button:hover,#MembershipDialog .submit:hover,#DonateDialog .donate-button:hover,.newsletter-section .newsletter-form .subscribe-button:active,#MembershipDialog .submit:active,#DonateDialog .donate-button:active,.newsletter-section .newsletter-form .subscribe-button:focus-visible,#MembershipDialog .submit:focus-visible,#DonateDialog .donate-button:focus-visible{border-color:var(--button-color);background-color:var(--button-hover-color);color:var(--button-color)}.calendar .calendar-header .today-button,.button{color:var(--button-color)}.calendar .calendar-header .today-button:hover,.button:hover,.calendar .calendar-header .today-button:active,.button:active,.calendar .calendar-header .today-button:focus-visible,.button:focus-visible{border:1px solid var(--button-hover-color);color:var(--button-hover-color)}.search-result-section .search-results .search-result,.member,.book,.accordion__trigger{box-shadow:1px 2px 4px var(--filter-shadow);border-radius:8px}.button{--button-color: white;--button-hover-color: var(--primary-color)}.button.filter-button{box-shadow:1px 2px 4px var(--filter-shadow);padding:6px 8px;height:28px;color:#000;text-transform:unset}.button.filter-button:hover,.button.filter-button:focus-visible{border:1px solid var(--primary-color);color:var(--primary-color)}.button.filter-button.active{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.button.black{--button-color: black}.plain-button:hover svg{fill:var(--primary-color)}#BackToTop{display:flex;position:fixed;right:20px;bottom:20px;opacity:0;z-index:1000;transition:var(--standard-transition);cursor:pointer;background-color:transparent;width:30px;height:30px;pointer-events:none;font-size:0}#BackToTop.visible{opacity:1;pointer-events:all}@media (min-width: 992px){#BackToTop{right:40px;bottom:40px}}#BackToTop svg{fill:var(--dark-grey);transition:var(--standard-transition);width:100%;height:100%}#BackToTop:focus-visible svg,#BackToTop:hover svg{fill:var(--primary-color)}dialog{--dialog-padding-inline: 8px;--dialog-padding-block: 64px;position:fixed;margin:auto;box-shadow:1px 2px 6px #00000029;border:none;padding:var(--dialog-padding-block) var(--dialog-padding-inline);max-width:calc(90vw - 2 * var(--dialog-padding-inline));max-height:calc(100dvh - 2 * var(--dialog-padding-block));-webkit-hyphens:auto;hyphens:auto}dialog.group-dialog{max-width:80vw;max-height:80vh}@media (min-width: 992px){dialog.group-dialog{max-width:60vw;max-height:60vh}}dialog.group-dialog::backdrop{background:gray}dialog.group-dialog .content{padding:0 var(--dialog-padding-inline)}@media (min-width: 992px){dialog.group-dialog .content{padding:0}}dialog.print::backdrop{opacity:1}@media (min-width: 576px){dialog{border-radius:8px}}@media (min-width: 992px){dialog{--dialog-padding-inline: 160px;--dialog-padding-block: 80px}}dialog .close-button,dialog .save-to-calendar-button{position:absolute;top:20px;right:20px;border-color:#000;color:#000}dialog .close-button:hover,dialog .close-button:focus-visible,dialog .save-to-calendar-button:hover,dialog .save-to-calendar-button:focus-visible{border-color:var(--primary-color);color:var(--primary-color)}dialog .save-to-calendar-button{top:unset;bottom:20px}dialog::backdrop{opacity:.9;transition:var(--standard-transition);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20x='0px'%20y='0px'%20viewBox='0%200%20791%20504'%20style='enable-background:new%200%200%20791%20504;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23EE3124;}%20.st1{fill:%23F57F29;}%20.st2{fill:%23FFF000;}%20.st3{fill:%2358B947;}%20.st4{fill:%230054A6;}%20.st5{fill:%239F248F;}%20.st6{fill:%23603917;}%20.st7{fill:%237CC0EA;}%20.st8{fill:%23F498C0;}%20.st9{fill:%23FFFFFF;}%20.st10{fill:%23FED905;}%20.st11{fill:%2367328A;}%20%3c/style%3e%3crect%20x='-1.6'%20y='0'%20class='st0'%20width='792.6'%20height='83.6'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='83.6'%20class='st1'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='168'%20class='st2'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='252.5'%20class='st3'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='337'%20class='st4'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='421.4'%20class='st5'%20width='792.6'%20height='82.6'%3e%3c/rect%3e%3crect%20x='-673.6'%20y='-209.7'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.2083%20-75.9141)'%20width='923.7'%20height='923.3'%3e%3c/rect%3e%3crect%20x='-628.9'%20y='-165.1'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1683%20-75.9904)'%20class='st6'%20width='834.1'%20height='834'%3e%3c/rect%3e%3crect%20x='-583.9'%20y='-119.9'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.2419%20-75.8132)'%20class='st7'%20width='744.6'%20height='744'%3e%3c/rect%3e%3crect%20x='-539.5'%20y='-75.9'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1111%20-76.1438)'%20class='st8'%20width='655'%20height='655.4'%3e%3c/rect%3e%3crect%20x='-494.5'%20y='-30.7'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1804%20-75.9771)'%20class='st9'%20width='565.5'%20height='565.3'%3e%3c/rect%3e%3cg%20id='Ebene_1_00000153688620896401517610000003248933779660256434_'%3e%3crect%20x='-276.8'%20y='-0.6'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-185.3913%20-29.2471)'%20class='st10'%20width='297.6'%20height='419.5'%3e%3c/rect%3e%3c/g%3e%3cpath%20class='st11'%20d='M75.3,223.6c-15.6-15.6-41-15.6-56.6,0c-15.6,15.6-15.6,41,0,56.6c15.6,15.6,41,15.6,56.6,0%20C90.9,264.6,90.9,239.2,75.3,223.6z%20M47,283.5c-17.4,0-31.5-14.1-31.5-31.5c0-17.4,14.1-31.5,31.5-31.5c17.4,0,31.5,14.1,31.5,31.5%20C78.5,269.3,64.4,283.5,47,283.5z'%3e%3c/path%3e%3c/svg%3e");background-position:left center;background-size:cover;background-repeat:no-repeat}.sr-only{clip:rect(1px,1px,1px,1px)!important;position:absolute!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.icon.top{display:grid;align-items:center;gap:.5ch;grid-template-rows:repeat(2,auto);grid-template-columns:auto}.icon.top svg{justify-self:center;transition:var(--standard-transition);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:100%}.icon.left{display:grid;align-items:center;gap:.5ch;grid-template-columns:16px auto}.icon.left svg{justify-self:center;transition:var(--standard-transition);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:100%}.icon:not(.top):not(.left){display:grid;align-items:center;gap:.5ch;grid-template-columns:auto 16px}.icon:not(.top):not(.left) svg{justify-self:center;transition:var(--standard-transition);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:100%}a.icon:hover svg,a.icon.active svg,a.icon:focus-visible svg{fill:var(--primary-color)}.arrow-icon-outward{display:flex;align-items:center;gap:1ch}.arrow-icon-outward:after{background-image:var(--arrow-icon-outward);background-position:center;background-size:contain;background-repeat:no-repeat;width:14px;height:14px;content:""}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=url],textarea{--input-padding: 12px;display:block;position:relative;transition:var(--standard-transition);border:1px solid var(--light-grey);border-radius:4px;background-color:transparent;padding:16px;font-weight:300}@media (min-width: 992px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=url],textarea{--input-padding: 20px}}input[type=radio],input[type=checkbox]{accent-color:var(--primary-color)}label{display:flex;position:relative;grid-column:span 1;flex-direction:column;gap:6px;background-color:var(--input-bg);font-size:.9rem}@media (min-width: 992px){label.wide{grid-column:span 2}}label:before{content:attr(aria-label)}label:has(:focus-visible){outline:1px solid white}label:has(.input-error){outline:1px solid var(--error-color)}label:has(input[type=checkbox],input[type=radio]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2ch;outline:none;background-color:transparent;padding-inline:2px;line-height:1.2}label .error{position:absolute;bottom:0;translate:0 100%;color:var(--error-color);font-size:.8rem}.password-wrapper{display:flex}.password-wrapper .password-visibility{transition:var(--standard-transition);cursor:pointer;background-color:transparent;padding:0;height:auto}.password-wrapper .password-visibility svg{fill:#fff;width:28px}.form-block{display:grid;grid-template-columns:1fr;gap:24px 16px}@media (min-width: 992px){.form-block{grid-template-columns:repeat(2,1fr)}}.book__download,.download-link{display:flex;align-items:center;gap:8px;transition:var(--standard-transition);margin-top:24px;color:var(--black);text-decoration:none}.book__download:before,.download-link:before{-webkit-mask:var(--download-icon);mask:var(--download-icon);transition:var(--standard-transition);background:var(--black);background-size:contain;width:16px;height:16px;content:""}.book__download:hover,.download-link:hover,.book__download:focus-visible,.download-link:focus-visible{color:var(--primary-color)}.book__download:hover:before,.download-link:hover:before,.book__download:focus-visible:before,.download-link:focus-visible:before{background:var(--primary-color)}#Header .search-button,#Header .donation-button,.nav-link{transition:var(--standard-transition);color:#000;font-weight:500;text-decoration:none;text-transform:uppercase;white-space:nowrap}#Header .search-button:hover,#Header .donation-button:hover,.nav-link:hover,#Header .search-button:focus-visible,#Header .donation-button:focus-visible,.nav-link:focus-visible,#Header .search-button:active,#Header .donation-button:active,.nav-link:active,#Header .active.search-button,#Header .active.donation-button,.active.nav-link{color:var(--primary-color)}a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download){transition:var(--standard-transition)}a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download):link,a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download):visited,a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download):active{color:#000;font-weight:500;text-decoration:none}a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download):hover,a:not(.nav-link,.button,.download-link,.group-offer__cta,.book__download):focus-visible{color:var(--primary-color)}.nav-links{display:flex;align-items:center;gap:20px}@media (min-width: 1440px){.nav-links{gap:80px}}.nav-links.tight{gap:20px}.icon-link{display:flex;align-items:center;gap:8px;transition:var(--standard-transition)}.icon-link svg{fill:#fff;transition:var(--standard-transition)}.icon-link:hover,.icon-link:focus-visible{color:var(--primary-color)}.icon-link:hover svg,.icon-link:focus-visible svg{fill:var(--primary-color)}.arrow-icon-outward-link{display:flex;align-items:center;gap:10px;transition:var(--standard-transition);color:#fff;text-transform:uppercase}.arrow-icon-outward-link .arrow-outward{fill:var(--black);transition:var(--standard-transition);width:14px;height:14px}.list,.list-stars,.standard-text-section .content.content--list-type-arrows .text ul,.accordion ul,.list-arrows{display:flex;flex-direction:column;gap:24px}.standard-text-section .content.content--list-type-arrows .text ul,.accordion ul,.list-arrows{margin-left:-4px;list-style-image:var(--arrow-right-icon)}.standard-text-section .content.content--list-type-arrows .text ul li,.accordion ul li,.list-arrows li{padding-left:3px}.list-stars{list-style-image:var(--star-icon)}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{background-color:var(--primary-color)}to{background-color:#fffa}}:root{--black: #000;--white: #fff;--primary-color: #e51480;--secondary-color: #1f3e48;--text-color: #000000;--light-text: #bebebe;--dark-grey: #919191;--dark-grey-2: #707070;--light-grey: #dddddd;--light-grey-2: #ededed;--background: #f7f7f7;--shadow-color: #0000003d;--shadow-hover-color: #1c388c26;--filter-shadow: #0000001f;--purple: #66338b;--blue: #2b58a4;--green: #78b82a;--orange: #f28916;--red: #e22016;--yellow: #efe523;--container-width: 1400px;--transition: .25s;--standard-transition: all var(--transition) ease;--arrow-icon-outward: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='arrow-outward' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M211.686-730,210-731.684l15.879-15.894H211.444V-750H230v18.557h-2.42v-14.436Z' transform='translate(-210.001 749.999)' fill='white'/%3E%3C/svg%3E%0A");--star-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.629' height='12' viewBox='0 0 12.629 12'%3E%3Cpath d='M7.047-17.81l1.031-4.438L4.634-25.231l4.543-.394,1.772-4.184,1.772,4.184,4.543.394-3.443,2.984,1.031,4.438-3.9-2.354Z' transform='translate(-4.634 29.81)'/%3E%3C/svg%3E%0A");--arrow-right-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath id='arrow_forward_FILL0_wght300_GRAD0_opsz24' d='M13.3-9H3.6v-1.2h9.7L8.745-14.757,9.6-15.6l6,6-6,6-.855-.843Z' transform='translate(-3.6 15.6)'/%3E%3C/svg%3E");--download-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.398' height='16.398' viewBox='0 0 16.398 16.398'%3E%3Cpath d='M188.2-767.658l-4.667-4.667%2C1.152-1.186%2C2.7%2C2.7V-780h1.64v9.183l2.7-2.7%2C1.152%2C1.186Zm-6.223%2C4.058a1.908%2C1.908%2C0%2C0%2C1-1.4-.574%2C1.908%2C1.908%2C0%2C0%2C1-.574-1.4v-2.964h1.64v2.964a.322.322%2C0%2C0%2C0%2C.105.231.322.322%2C0%2C0%2C0%2C.231.105h12.446a.322.322%2C0%2C0%2C0%2C.231-.105.322.322%2C0%2C0%2C0%2C.105-.231v-2.964h1.64v2.964a1.908%2C1.908%2C0%2C0%2C1-.574%2C1.4%2C1.908%2C1.908%2C0%2C0%2C1-1.4.574Z' transform='translate(-180.001 779.999)'/%3E%3C/svg%3E")}:root{--font-size: 14px;--line-height: 1.25}@media (min-width: 992px){:root{--font-size: 16px}}:root{--header-height: 60px;--header-space: 5px;--side-space-inner-container: 24px}@media (min-width: 576px){:root{--side-space-inner-container: 44px}}@media (min-width: 992px){:root{--header-height: 100px;--header-space: 20px;--side-space-inner-container: 64px}}:root{--page-spacing: 30px;--item-spacing-regular: 32px;--section-spacing: 30px}@media (min-width: 992px){:root{--page-spacing: 140px;--item-spacing-regular: 48px;--section-spacing: 60px}}.search-result-section,.reachability,.projects,.calendar,.books,.container{margin-right:auto;margin-left:auto;padding-right:var(--page-spacing);padding-left:var(--page-spacing);max-width:var(--container-width)}.books,.container__content{--content-padding: 8px;padding-inline:calc(var(--content-padding) + var(--page-spacing));max-width:calc(var(--container-width) - 2 * var(--content-padding))}@media (min-width: 576px){.books,.container__content{--content-padding: 32px}}@media (min-width: 992px){.books,.container__content{--content-padding: 64px}}.reachability .content{display:grid;gap:16px}@media (min-width: 992px){.reachability .content{grid-template-columns:2fr 1fr}}@media (min-width: 1440px){.reachability .content{gap:60px}}.full-container{margin-right:auto;margin-left:auto;max-width:var(--container-width)}.section-spacing{padding-block:var(--section-spacing)}#Footer{margin-top:60px;background-color:var(--background)}#Footer .container .top{display:grid;justify-content:flex-start;gap:40px;padding-block:24px}@media (min-width: 992px){#Footer .container .top{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);justify-content:space-between;gap:40px}}@media (min-width: 1440px){#Footer .container .top{grid-template-rows:auto;grid-template-columns:repeat(4,auto)}}@media (min-width: 1440px){#Footer .container .top{gap:80px 140px}}#Footer .container .top .hosi{white-space:nowrap}#Footer .container .top .hosi .logo{margin-top:1rem;width:85px}#Footer .container .top .hosi .social-links{display:flex;gap:1ch}#Footer .container .top .hosi .social-links a svg{transition:var(--standard-transition)}#Footer .container .top .hosi .social-links a svg.facebook-icon{stroke:#000}#Footer .container .top .hosi .social-links a:hover svg{fill:var(--primary-color)}#Footer .container .top .hosi .social-links a:hover svg.facebook-icon{stroke:var(--primary-color)}#Footer .container .top .footer-list{display:flex;flex-direction:column;gap:6px}#Footer .container .top .footer-list li a{font-weight:300}@media (min-width: 992px){#Footer .container .top .footer-list{align-items:flex-start;gap:12px}}#Footer .container .divider{margin-block:48px;background-color:var(--light-grey);height:2px}#Footer .container .bottom{display:grid;grid-template-rows:repeat(3,auto);align-items:flex-end;gap:24px}@media (min-width: 992px){#Footer .container .bottom{grid-template-columns:1fr auto 1fr}}#Footer .container .bottom .city-logo{mix-blend-mode:darken;width:220px}#Footer .container .bottom .copyright{color:var(--light-text);font-size:.9rem}#Footer .container .bottom .built-by{display:flex;align-items:center;translate:0 4px;color:var(--light-text)}@media (min-width: 992px){#Footer .container .bottom .built-by{justify-self:flex-end}}#Footer .container .bottom .built-by .bitperfect-logo{width:100px;object-fit:contain}#Header{position:fixed;top:0;z-index:100;transition:all var(--transition) ease-in-out;box-shadow:0 0 20px transparent;background-color:#fff;width:100vw;height:var(--header-height);color:var(--nav-color)}@media (min-width: 992px){#Header .header-content{max-width:calc(var(--container-width) + 2 * var(--page-spacing))}#Header .header-content .header-logo{position:absolute;top:0;left:calc(var(--page-spacing) / 2);translate:-50% 20%;z-index:1;width:76px}#Header .header-content .container{display:flex;position:relative;justify-content:space-between;align-items:center;gap:20px;z-index:1;transition:height var(--transition) ease-in-out;background:var(--white);padding-inline:0;height:var(--header-height)}#Header .header-content .mobile-sidebar,#Header .header-content .nav-button,#Header #NavigationContainer{display:none}}#Header .search-button,#Header .donation-button{display:grid;align-items:center;gap:.5ch;grid-template-columns:auto 16px;cursor:pointer}#Header .search-button svg,#Header .donation-button svg{justify-self:center;transition:var(--standard-transition);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:100%}#Header .search-button.active svg,#Header .search-button:hover svg,#Header .donation-button.active svg,#Header .donation-button:hover svg{fill:var(--primary-color)}#Header .search-button{grid-template-columns:auto 20px}#Header.collapsed{--header-height: 60px;box-shadow:0 0 20px var(--shadow-hover-color)}@media (max-width: 991px){#Header .desktop{display:none}#Header .header-content{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"logo links menu";justify-content:space-between;align-items:center;height:100%}#Header .header-content .header-logo{position:absolute;transition:var(--standard-transition);width:34px;height:32px}#Header .header-content .header-logo.open{translate:calc(50vw - 70%) 90%;z-index:10;width:128px;height:119px}#Header .header-content .container{display:flex;grid-area:links;justify-content:space-between;align-items:center;margin:0;padding:0;height:100%}#Header .header-content .container .mobile-sidebar .nav-link{grid-template-columns:auto}#Header .header-content .container .mobile-sidebar .nav-link span{display:none}#Header .header-content .nav-button{position:relative;grid-area:menu;justify-self:flex-end;z-index:200;cursor:pointer;background:none;width:40px;height:15px;font-size:0}#Header .header-content .nav-button:before,#Header .header-content .nav-button:after,#Header .header-content .nav-button .line{display:block;position:absolute;left:0;transition:var(--standard-transition);background-color:#000;width:100%;height:2px;content:""}#Header .header-content .nav-button:before{top:0}#Header .header-content .nav-button .line{top:50%}#Header .header-content .nav-button:after{top:100%}#Header .header-content .nav-button:hover:before,#Header .header-content .nav-button:hover:after,#Header .header-content .nav-button:hover .line,#Header .header-content .nav-button:focus:before,#Header .header-content .nav-button:focus:after,#Header .header-content .nav-button:focus .line,#Header .header-content .nav-button:focus-visible:before,#Header .header-content .nav-button:focus-visible:after,#Header .header-content .nav-button:focus-visible .line,#Header .header-content .nav-button:active:before,#Header .header-content .nav-button:active:after,#Header .header-content .nav-button:active .line{background-color:var(--primary-color)}#Header .header-content .nav-button.open .line{opacity:0}#Header .header-content .nav-button.open:before,#Header .header-content .nav-button.open:after{top:50%;right:0;left:calc(100% - 21px);width:30px}#Header .header-content .nav-button.open:before{transform:rotate(-45deg)}#Header .header-content .nav-button.open:after{transform:rotate(45deg)}#Header #NavigationContainer{opacity:0;transition:var(--standard-transition);background-color:#fff;height:0;overflow:hidden}#Header #NavigationContainer.open{opacity:1;height:calc(100dvh - var(--header-height))}#Header #NavigationContainer .content{--bottom-spacing: 120px;--top-spacing: 160px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;padding-block:var(--top-spacing) var(--bottom-spacing);height:calc(100% - var(--top-spacing) - var(--bottom-spacing))}#Header #NavigationContainer .content .nav-links{flex-direction:column;gap:32px}}#Main{padding-top:calc(var(--header-height) + var(--header-space));min-height:100svh}.sidebar{display:none;position:fixed;top:50vh;left:calc(var(--page-spacing) / 2);translate:-50% -50%;z-index:11}@media (min-width: 992px){.sidebar{display:block}}.sidebar .nav-links{flex-direction:column;gap:40px}.sidebar .nav-links .nav-link{font-weight:400;text-transform:none}.sidebar .nav-links .nav-link svg{width:20px}.section-accordion__headline{padding:0 var(--side-space-inner-container)}.accordion{display:grid;gap:16px;margin-top:32px}.accordion__title{position:relative;margin-bottom:0}.accordion__trigger{display:flex;position:relative;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;padding:13.5px var(--side-space-inner-container);width:100%;color:#fff;text-align:left;text-transform:uppercase}.accordion__trigger:after{display:inline-block;right:var(--side-space-inner-container);translate:0 -3px;rotate:45deg;transition:var(--standard-transition);border:solid currentColor;border-width:0 2px 2px 0;padding:5px;content:""}.accordion__trigger[aria-expanded=true]:after{translate:0 3px;rotate:-135deg}.accordion__content{display:grid;grid-template-rows:0fr;transition:var(--standard-transition);margin:0 auto;padding:0 var(--side-space-inner-container)}.accordion__content[aria-hidden=false]{grid-template-rows:1fr}.accordion__content[aria-hidden=false] .accordion__columns{padding:32px 0 16px}.accordion__columns{display:grid;grid-template-columns:1fr;transition:var(--standard-transition);padding:0;overflow:hidden}@media (min-width: 576px){.accordion__columns{grid-template-columns:repeat(2,1fr);gap:20px}}.accordion__col{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.accordion__col p{margin-top:24px}.books{padding-block:var(--section-spacing)}.books__headline{margin-bottom:24px}.books__list{display:grid;grid-template-columns:1fr;gap:20px;margin-top:var(--item-spacing-regular)}@media (min-width: 768px){.books__list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}@media (min-width: 992px){.books__list{grid-template-columns:1fr}}@media (min-width: 1200px){.books__list{grid-template-columns:1fr 1fr}}.book{display:grid;position:relative;grid-template-areas:"all";padding:14px}@media (min-width: 576px){.book{padding:24px}}.book>*{grid-area:all}.book__overview{display:flex;flex-direction:column;gap:16px}@media (min-width: 576px){.book__overview{flex-direction:row}}.book__image{align-self:flex-start;max-width:40%;object-fit:contain}.book__content{display:flex;flex-grow:1;flex-direction:column}.book__title{text-transform:none}.book__author{font-weight:200}.book__description{opacity:0;transition:var(--standard-transition);background:#fff}.book:focus-within .book__description,.book:hover .book__description{opacity:1}.book__download+.book__download{margin-top:16px}.book__info{align-self:flex-end;margin-top:auto}.calendar .filter .tag,.calendar .overlay .event-overlay-content .categories .tag{transition:all .1s ease;cursor:pointer;margin:0;box-shadow:1px 2px 4px var(--filter-shadow);border:1px solid white;border-radius:50px;background:inherit;padding:4px 8px;text-transform:none;white-space:nowrap}.calendar .filter .disabled.tag,.calendar .overlay .event-overlay-content .categories .disabled.tag{border-color:var(--dark-grey);pointer-events:none;color:var(--dark-grey)}.calendar .calendar-months .calendar-month .calendar-day,.calendar .calendar-day-mobile .calendar-day{display:flex;position:relative;flex-direction:column;gap:2px;background:transparent;min-height:30px}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day,.calendar .calendar-day-mobile .calendar-day{display:flex;grid-area:auto;min-height:80px}}.calendar .calendar-months .calendar-month .calendar-day .day-of-the-month,.calendar .calendar-day-mobile .calendar-day .day-of-the-month{text-align:center}.calendar .calendar-months .calendar-month .calendar-day .events,.calendar .calendar-day-mobile .calendar-day .events{display:flex;flex-direction:column;gap:2px}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .events,.calendar .calendar-day-mobile .calendar-day .events{gap:3px;box-shadow:0 1px 6px var(--shadow-color);border-radius:4px;height:100%}}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .events--today,.calendar .calendar-day-mobile .calendar-day .events--today{border-bottom:4px solid var(--primary-color)}}.calendar .calendar-months .calendar-month .calendar-day .events .text,.calendar .calendar-day-mobile .calendar-day .events .text{padding:7px 12px;font-size:.875rem}.calendar .calendar-months .calendar-month .calendar-day .events .event,.calendar .calendar-day-mobile .calendar-day .events .event{display:flex;position:relative;justify-content:space-between;cursor:pointer;margin:0 7px;background:#fff;width:calc(var(--grid-col-width) * var(--spread) + var(--calendar-grid-gap) * (var(--spread) - 1) - 14px);height:2px;pointer-events:none;transition:var(--standard-transition)}.calendar .calendar-months .calendar-month .calendar-day .events .event:before,.calendar .calendar-day-mobile .calendar-day .events .event:before{position:absolute;top:0;left:0;border-radius:4px;background:linear-gradient(to right,var(--tag-start-color),var(--tag-end-color));width:100%;height:100%;content:""}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .events .event,.calendar .calendar-day-mobile .calendar-day .events .event{align-items:center;z-index:1;margin:0;border-radius:4px;width:100%;height:auto;text-align:left;width:calc(var(--grid-col-width) * var(--spread) + var(--calendar-grid-gap) * (var(--spread) - 1))}.calendar .calendar-months .calendar-month .calendar-day .events .event:before,.calendar .calendar-day-mobile .calendar-day .events .event:before{background:linear-gradient(to bottom,var(--tag-start-color),var(--tag-end-color));width:4px;height:100%;content:""}}.calendar .calendar-months .calendar-month .calendar-day .events .event--spread-first-item,.calendar .calendar-day-mobile .calendar-day .events .event--spread-first-item{background:var(--multi-day-event-background)}.calendar .calendar-months .calendar-month .calendar-day .events .event:not(.event--spread).filtered,.calendar .calendar-day-mobile .calendar-day .events .event:not(.event--spread).filtered{opacity:.2}.calendar .calendar-months .calendar-month .calendar-day .events .event .text,.calendar .calendar-day-mobile .calendar-day .events .event .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar .calendar-months .calendar-month .calendar-day .events .event .arrow-outward,.calendar .calendar-day-mobile .calendar-day .events .event .arrow-outward{fill:#fff;position:relative;right:12px;opacity:0;transition:var(--standard-transition);width:12px;height:12px}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .events .event.event--hover,.calendar .calendar-day-mobile .calendar-day .events .event.event--hover,.calendar .calendar-months .calendar-month .calendar-day .events .event:hover,.calendar .calendar-day-mobile .calendar-day .events .event:hover,.calendar .calendar-months .calendar-month .calendar-day .events .event:focus-visible,.calendar .calendar-day-mobile .calendar-day .events .event:focus-visible{background:var(--secondary-color);color:#fff}.calendar .calendar-months .calendar-month .calendar-day .events .event.event--hover .arrow-outward,.calendar .calendar-day-mobile .calendar-day .events .event.event--hover .arrow-outward,.calendar .calendar-months .calendar-month .calendar-day .events .event:hover .arrow-outward,.calendar .calendar-day-mobile .calendar-day .events .event:hover .arrow-outward,.calendar .calendar-months .calendar-month .calendar-day .events .event:focus-visible .arrow-outward,.calendar .calendar-day-mobile .calendar-day .events .event:focus-visible .arrow-outward{opacity:1}}.calendar .calendar-months .calendar-month .calendar-day .events .no-events,.calendar .calendar-day-mobile .calendar-day .events .no-events{color:var(--dark-grey)}.calendar{--calendar-grid-template: repeat(7, minmax(0, 1fr));--calendar-grid-gap: 15px;--multi-day-event-background: #fcf2f8;--event-not-current-month-opacity: .3;display:flex;flex-flow:wrap;gap:0 20px;margin-top:40px;padding-bottom:60px}@media (min-width: 992px){.calendar{--calendar-grid-gap: 8px;align-items:flex-start}}.calendar .calendar-header{display:flex;align-items:center;gap:24px;width:100%}.calendar .calendar-header .today-button{--button-color: var(--black);--button-hover-color: var(--primary-color);margin-left:auto;font-size:.875rem}.calendar .calendar-header .change-month-button{cursor:pointer;background:transparent}.calendar .calendar-header .change-month-button--prev{--chevron-arrow-padding: 5px}.calendar .calendar-header .change-month-button--prev:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2) 0;rotate:135deg}.calendar .calendar-header .change-month-button--prev:hover:before{border-color:var(--primary-color)}.calendar .calendar-header .change-month-button--prev:disabled{opacity:.5;pointer-events:none}.calendar .calendar-header .change-month-button--next{--chevron-arrow-padding: 5px}.calendar .calendar-header .change-month-button--next:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2 * -1) 0;rotate:-45deg}.calendar .calendar-header .change-month-button--next:hover:before{border-color:var(--primary-color)}.calendar .calendar-header .change-month-button--next:disabled{opacity:.5;pointer-events:none}.calendar .calendar-header .active-month-title{display:grid}.calendar .calendar-header .active-month-title .month{grid-area:all;opacity:0;margin-bottom:0;font-weight:400;text-transform:uppercase;white-space:nowrap}.calendar .calendar-header .active-month-title .month.active{opacity:1}.calendar .filter{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px;width:100%}.calendar .filter .title{margin:8px 6px 0 0;color:var(--dark-grey);font-weight:400;text-transform:uppercase}@media (min-width: 992px){.calendar .filter .title{margin-right:16px}}.calendar .filter .tag{display:flex;border-color:var(--tag-color)}.calendar .filter .tag:before{opacity:0;content:attr(data-text);font-weight:400}.calendar .filter .tag .text{position:absolute}.calendar .filter .tag.selected{background:var(--tag-color);color:#fff}.calendar .filter .tag:hover,.calendar .filter .tag:focus-visible{font-weight:400}.calendar .filter .tag.disabled{border-color:var(--dark-grey);pointer-events:none;color:var(--dark-grey)}@media (min-width: 1440px){.calendar .calendar-header,.calendar .filter{padding-inline:66px}}.calendar .grid-weekdays{display:grid;grid-template-columns:var(--calendar-grid-template);grid-auto-rows:1fr;gap:var(--calendar-grid-gap);margin-top:32px;width:100%}@media (min-width: 576px){.calendar .grid-weekdays{margin-top:56px}}.calendar .grid-weekdays .weekday{margin-bottom:0;font-weight:400;text-align:center;text-transform:uppercase}@media (max-width: 575px){.calendar .grid-weekdays .weekday{font-size:0}.calendar .grid-weekdays .weekday:first-letter{font-size:12px}}.calendar .calendar-months{display:grid;position:relative;grid-template-columns:1fr;margin-top:16px;padding-bottom:30px}.calendar .calendar-months .calendar-month{display:grid;grid-template-columns:var(--calendar-grid-template);grid-area:all;gap:7px var(--calendar-grid-gap);opacity:0;transition:var(--standard-transition);width:100%;pointer-events:none}@media (min-width: 992px){.calendar .calendar-months .calendar-month{gap:16px var(--calendar-grid-gap)}}.calendar .calendar-months .calendar-month.active{opacity:1;pointer-events:all}.calendar .calendar-months .calendar-month.active .calendar-day .event{pointer-events:all}.calendar .calendar-months .calendar-month.active .calendar-day .event--spread{pointer-events:none}.calendar .calendar-months .calendar-month .calendar-day{width:200px;max-width:100%}.calendar .calendar-months .calendar-month .calendar-day--not-current-month .events{opacity:var(--event-not-current-month-opacity)}@media (max-width: 991px){.calendar .calendar-months .calendar-month .calendar-day.active .day-of-the-month{border-radius:3px;background:var(--primary-color);width:100%;color:#fff}}.calendar .calendar-months .calendar-month .calendar-day.active .calendar-day-mobile-button{pointer-events:none}.calendar .calendar-months .calendar-month .calendar-day .day-of-the-month{margin-bottom:0}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .day-of-the-month{align-self:center;margin-bottom:8px;font-weight:400;font-size:1.125rem}}.calendar .calendar-months .calendar-month .calendar-day .event--spread{opacity:0}.calendar .calendar-months .calendar-month .calendar-day .text{display:none}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .text{display:block;max-width:calc(var(--grid-col-width) * var(--spread) + var(--calendar-grid-gap) * (var(--spread) - 1) - 40px)}}.calendar .calendar-months .calendar-month .calendar-day .calendar-day-mobile-button{position:absolute;inset:0;z-index:1;cursor:pointer;background:transparent}@media (min-width: 992px){.calendar .calendar-months .calendar-month .calendar-day .calendar-day-mobile-button{display:none}}.calendar .calendar-day-mobile{display:grid;position:relative;grid-template-columns:minmax(auto,20%) 1fr minmax(auto,20%);padding-top:35px;width:100%}@media (min-width: 992px){.calendar .calendar-day-mobile{display:none}}.calendar .calendar-day-mobile:before{position:absolute;top:0;right:calc(var(--page-spacing) * -1 + 7px);left:calc(var(--page-spacing) * -1 + 7px);background:var(--light-grey-2);height:1px;content:""}.calendar .calendar-day-mobile .calendar-day{max-width:calc(100vw - 100px)}.calendar .calendar-day-mobile .calendar-day .day-of-the-month{margin-bottom:8.5px;font-weight:400}.calendar .calendar-day-mobile .calendar-day .events .event{align-items:center;z-index:1;margin:0;border-radius:4px;width:100%;height:auto;text-align:left;background:transparent;pointer-events:all}.calendar .calendar-day-mobile .calendar-day .events .event:before{background:linear-gradient(to bottom,var(--tag-start-color),var(--tag-end-color));width:4px;height:100%;content:""}.calendar .calendar-day-mobile .calendar-day .events .no-events{text-align:center}.calendar .calendar-day-mobile .change-day-button{align-self:flex-start;cursor:pointer;margin-top:34px;background:transparent;padding:2px}.calendar .calendar-day-mobile .change-day-button--prev{--chevron-arrow-padding: 5px;justify-self:flex-start;order:-1}.calendar .calendar-day-mobile .change-day-button--prev:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2) 0;rotate:135deg}.calendar .calendar-day-mobile .change-day-button--prev:hover:before{border-color:var(--primary-color)}.calendar .calendar-day-mobile .change-day-button--prev:disabled{opacity:.5;pointer-events:none}.calendar .calendar-day-mobile .change-day-button--next{justify-self:flex-end;--chevron-arrow-padding: 5px}.calendar .calendar-day-mobile .change-day-button--next:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2 * -1) 0;rotate:-45deg}.calendar .calendar-day-mobile .change-day-button--next:hover:before{border-color:var(--primary-color)}.calendar .calendar-day-mobile .change-day-button--next:disabled{opacity:.5;pointer-events:none}@media (min-width: 992px){.calendar .calendar-day-mobile .change-day-button{display:none}}.calendar .overlay{--dialog-padding-inline: 24px;--dialog-padding-block: 24px;border-radius:8px;padding:var(--dialog-padding-block) var(--dialog-padding-inline);width:calc(100vw - 2 * var(--dialog-padding-inline) - 22px);max-width:690px;height:90dvh;overflow:hidden}.calendar .overlay::backdrop{opacity:.5;background:var(--dark-grey-2)}@media (min-width: 992px){.calendar .overlay{--dialog-padding-inline: 54px;--dialog-padding-block: 54px}}@media (min-width: 1440px){.calendar .overlay{--dialog-padding-inline: 160px;--dialog-padding-block: 90px}}.calendar .overlay .event-buttons{--button-height: 20px;display:flex;position:absolute;top:calc(var(--dialog-padding-block) - var(--button-height) + 10px);justify-content:space-between;align-items:center;background:linear-gradient(to top,transparent,white 10px);padding-bottom:10px;width:calc(100% - 2 * var(--dialog-padding-inline))}@media (min-width: 992px){.calendar .overlay .event-buttons{--button-height: 34px}}.calendar .overlay .event-buttons .close-button,.calendar .overlay .event-buttons .save-to-calendar-button{position:unset;height:var(--button-height)}.calendar .overlay .event-overlay-content{padding:20px 2px 2px;width:100%;height:100%;overflow:scroll}.calendar .overlay .event-overlay-content .title{margin-bottom:8px;padding-right:30px;font-weight:400;text-transform:uppercase}@media (min-width: 992px){.calendar .overlay .event-overlay-content .title{padding-right:0}}.calendar .overlay .event-overlay-content .categories{display:flex;gap:6px;margin-bottom:16px}.calendar .overlay .event-overlay-content .categories .tag{box-shadow:none;font-size:.625rem}@media (min-width: 576px){.calendar .overlay .event-overlay-content .categories .tag{font-size:.75rem}}.calendar .overlay .event-overlay-content .description{margin-bottom:32px}@media (min-width: 992px){.calendar .overlay .event-overlay-content .description{margin-bottom:40px}}.calendar .overlay .event-overlay-content .infos{display:grid;grid-template-columns:1fr}@media (min-width: 576px){.calendar .overlay .event-overlay-content .infos{grid-template-columns:1fr 1fr}}.calendar .overlay .event-overlay-content .infos .column+.column{margin-top:24px}@media (min-width: 576px){.calendar .overlay .event-overlay-content .infos .column+.column{margin-top:0}}.calendar .overlay .event-overlay-content .infos .column .info{display:grid;grid-template-columns:16px auto;align-items:flex-start;gap:12px}@media (min-width: 992px){.calendar .overlay .event-overlay-content .infos .column .info{gap:16px}}.calendar .overlay .event-overlay-content .infos .column .info svg{padding-top:2px;width:16px}.calendar .overlay .event-overlay-content .infos .column .info .link{font-weight:300}.calendar .overlay .event-overlay-content .infos .column .info--phone:hover svg,.calendar .overlay .event-overlay-content .infos .column .info--mail:hover svg{fill:var(--primary-color)}.cta-section{display:grid;grid-template-rows:repeat(2,1fr);gap:16px}@media (min-width: 992px){.cta-section{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}}.cta-section .cta{--cta-padding: 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;background-color:var(--secondary-color);padding:var(--cta-padding);min-height:calc(100% - 2 * var(--cta-padding));color:#fff;-webkit-hyphens:auto;hyphens:auto;text-align:center}@media (min-width: 576px){.cta-section .cta{--cta-padding: 48px}}@media (min-width: 992px){.cta-section .cta{--cta-padding: 24px;padding-block:48px}}@media (min-width: 1440px){.cta-section .cta{--cta-padding: 48px;aspect-ratio:1/1}}.cta-section .cta:first-child{background-color:#000}.cta-section .cta .cta-content h1{margin-top:.5rem;margin-bottom:2rem;font-size:1.25rem}.cta-section .cta .cta-content h1:first-child{margin-top:0}@media (min-width: 576px){.cta-section .cta .cta-content h1{font-size:2.5rem}}.cta-section .cta .cta-content h2{font-size:.75rem;text-transform:uppercase}@media (min-width: 576px){.cta-section .cta .cta-content h2{font-size:1.125rem}}.cta-section .cta .cta-content p{line-height:1.25;white-space:wrap}.cta-section .cta .cta-text,.cta-section .cta .cta-link{margin-top:32px;font-weight:300}.cta-section .cta .cta-text:not(.button),.cta-section .cta .cta-link:not(.button){color:#fff}.cta-section .cta .cta-text:not(.button) svg,.cta-section .cta .cta-link:not(.button) svg{fill:#fff}.cta-section .cta .cta-link:not(.button):hover,.cta-section .cta .cta-link:not(.button):focus-visible{color:var(--primary-color)}.cta-section .cta .cta-link:not(.button):hover svg,.cta-section .cta .cta-link:not(.button):focus-visible svg{fill:var(--primary-color)}#DonateDialog{padding-inline:24px;text-align:center}@media (min-width: 992px){#DonateDialog{padding-inline:80px}}#DonateDialog h2,#DonateDialog h3{margin-bottom:1.4em}#DonateDialog .bank{margin-block:32px 64px;line-height:2;text-transform:uppercase}#DonateDialog .donate-button{--button-color: var(--primary-color);--button-hover-color: white;margin:32px auto 0}@media (max-width: 991px) and (min-width: 576px){.error-section .container.error-grid{grid-template-areas:"big big" "small small" "swiper swiper"}}.error-section .container .hero-entry.big{background-color:var(--primary-color)}.error-section .container .hero-entry.small.no-flag:after{display:none}.error-section .container .hero-entry.small .background:after{display:none}.error-section .container .hero-entry.small .background .error-video{min-width:100%;min-height:100%;object-fit:cover}.error-section .container .hero-entry.wide{display:flex;grid-column:span 2;flex-direction:column;justify-content:center;gap:2ch;background-color:#000;padding:12px;text-align:center}@media (min-width: 576px){.error-section .container .hero-entry.wide{padding:48px 24px}}.error-section .container .hero-entry.wide .social-links{display:flex;justify-content:center;gap:1ch}.error-section .container .hero-entry.wide .social-links svg{fill:#fff;stroke:#fff}.header-bar-section .content{border-radius:8px}.header-bar-section .content .heading{padding:16px;color:#fff;-webkit-hyphens:auto;hyphens:auto;text-align:center}@media (min-width: 576px){.header-bar-section .content .heading{padding-inline:32px;padding:30px 16px}}@media (min-width: 992px){.header-bar-section .content .heading{padding-inline:66px;text-align:left}}.gallery{display:flex;grid-area:gallery;flex-direction:column;gap:8px}@media (min-width: 992px){.gallery{gap:16px}}.gallery img{border-radius:8px}.gallery .big{display:grid;width:100%}.gallery .big img{transition:height .25s ease;box-shadow:1px 2px 6px var(--shadow-color);width:100%}.gallery .previews{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 992px){.gallery .previews{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width: 1440px){.gallery .previews{grid-template-columns:repeat(4,1fr)}}.gallery .previews .preview{transition:outline .25s ease;cursor:pointer;outline:5px solid transparent;outline-offset:-3px;width:100%;height:auto}.gallery .previews .preview.current,.gallery .previews .preview:hover,.gallery .previews .preview:focus-visible{outline:5px solid var(--primary-color)}.membership-section .content .memberships .membership:after{position:absolute;top:0;left:0;opacity:0;z-index:0;transition:var(--standard-transition);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20x='0px'%20y='0px'%20viewBox='0%200%20791%20504'%20style='enable-background:new%200%200%20791%20504;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23EE3124;}%20.st1{fill:%23F57F29;}%20.st2{fill:%23FFF000;}%20.st3{fill:%2358B947;}%20.st4{fill:%230054A6;}%20.st5{fill:%239F248F;}%20.st6{fill:%23603917;}%20.st7{fill:%237CC0EA;}%20.st8{fill:%23F498C0;}%20.st9{fill:%23FFFFFF;}%20.st10{fill:%23FED905;}%20.st11{fill:%2367328A;}%20%3c/style%3e%3crect%20x='-1.6'%20y='0'%20class='st0'%20width='792.6'%20height='83.6'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='83.6'%20class='st1'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='168'%20class='st2'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='252.5'%20class='st3'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='337'%20class='st4'%20width='792.6'%20height='84.5'%3e%3c/rect%3e%3crect%20x='-1.6'%20y='421.4'%20class='st5'%20width='792.6'%20height='82.6'%3e%3c/rect%3e%3crect%20x='-673.6'%20y='-209.7'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.2083%20-75.9141)'%20width='923.7'%20height='923.3'%3e%3c/rect%3e%3crect%20x='-628.9'%20y='-165.1'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1683%20-75.9904)'%20class='st6'%20width='834.1'%20height='834'%3e%3c/rect%3e%3crect%20x='-583.9'%20y='-119.9'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.2419%20-75.8132)'%20class='st7'%20width='744.6'%20height='744'%3e%3c/rect%3e%3crect%20x='-539.5'%20y='-75.9'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1111%20-76.1438)'%20class='st8'%20width='655'%20height='655.4'%3e%3c/rect%3e%3crect%20x='-494.5'%20y='-30.7'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-240.1804%20-75.9771)'%20class='st9'%20width='565.5'%20height='565.3'%3e%3c/rect%3e%3cg%20id='Ebene_1_00000153688620896401517610000003248933779660256434_'%3e%3crect%20x='-276.8'%20y='-0.6'%20transform='matrix(0.7071%20-0.7071%200.7071%200.7071%20-185.3913%20-29.2471)'%20class='st10'%20width='297.6'%20height='419.5'%3e%3c/rect%3e%3c/g%3e%3cpath%20class='st11'%20d='M75.3,223.6c-15.6-15.6-41-15.6-56.6,0c-15.6,15.6-15.6,41,0,56.6c15.6,15.6,41,15.6,56.6,0%20C90.9,264.6,90.9,239.2,75.3,223.6z%20M47,283.5c-17.4,0-31.5-14.1-31.5-31.5c0-17.4,14.1-31.5,31.5-31.5c17.4,0,31.5,14.1,31.5,31.5%20C78.5,269.3,64.4,283.5,47,283.5z'%3e%3c/path%3e%3c/svg%3e");background-position:left center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}.membership-section .content .memberships .membership:hover:after,.membership-section .content .memberships .membership:focus-visible:after{opacity:.4}.projects-section .projects-swiper .swiper-wrapper .project .project-image,.projects .grid .project .project-image,.hero-section .container .hero-entry.big,.hero-section .container .hero-entry.small,.groups-offers .group-offer{transition:var(--standard-transition);outline:3px solid transparent;outline-offset:-2px}.projects-section .projects-swiper .swiper-wrapper .project .project-image:hover,.projects .grid .project .project-image:hover,.hero-section .container .hero-entry.big:hover,.hero-section .container .hero-entry.small:hover,.groups-offers .group-offer:hover,.projects-section .projects-swiper .swiper-wrapper .project .project-image:focus,.projects .grid .project .project-image:focus,.hero-section .container .hero-entry.big:focus,.hero-section .container .hero-entry.small:focus,.groups-offers .group-offer:focus{outline:3px solid var(--primary-color)}.groups-offers{display:grid;grid-template-columns:1fr;justify-items:center;gap:24px}@media (min-width: 576px){.groups-offers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.groups-offers .group-offer{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;box-shadow:0 0 20px var(--shadow-color);border-radius:8px;max-width:500px;overflow:hidden}.groups-offers .group-offer:hover .info .button:not(.contact),.groups-offers .group-offer:focus-visible .info .button:not(.contact){border:1px solid var(--primary-color);color:var(--primary-color)}.groups-offers .group-offer .info{display:flex;flex-direction:column;justify-content:space-between;gap:1ch;padding:16px 24px;height:100%}.groups-offers .group-offer .info .heading{margin:0;color:var(--primary-color);font-size:1.8rem;-webkit-hyphens:auto;hyphens:auto;text-transform:none}.groups-offers .group-offer .info .group-buttons{display:flex;gap:1ch}.groups-offers .group-offer .info .group-buttons .button{padding-block:4px;font-size:.8rem}.hero-section{padding-top:0}.hero-section .container{display:grid;grid-template-rows:repeat(4,132px);grid-template-columns:repeat(2,1fr);grid-template-areas:"big big" "big big" "small small" "swiper swiper";gap:16px}@media (min-width: 576px){.hero-section .container{grid-template-rows:repeat(4,280px)}}@media (min-width: 1440px){.hero-section .container{grid-template-rows:repeat(2,280px);grid-template-columns:2fr repeat(2,1fr);grid-template-areas:"big small small" "big swiper swiper"}}.hero-section .container .big{grid-area:big}.hero-section .container .small{grid-area:small;grid-column:span 1}.hero-section .container .swiper{grid-area:swiper}.hero-section .container .hero-entry{--vertical-spacing: 64px;--horizontal-spacing: 12px;display:grid;position:relative;grid-template-areas:"all";border-radius:8px;overflow:hidden;color:#fff;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media (min-width: 576px){.hero-section .container .hero-entry{--horizontal-spacing: 24px}}@media (min-width: 992px){.hero-section .container .hero-entry{--horizontal-spacing: 48px}}@media (min-width: 1440px){.hero-section .container .hero-entry{--vertical-spacing: 104px}}.hero-section .container .hero-entry.big{width:100%}@media (min-width: 1440px){.hero-section .container .hero-entry.big{max-height:581px}}.hero-section .container .hero-entry.big .content{padding:var(--vertical-spacing) var(--horizontal-spacing)}.hero-section .container .hero-entry.big .link-text{margin-top:2rem}.hero-section .container .hero-entry.small{justify-content:center;align-items:center;text-align:center}.hero-section .container .hero-entry.small.black{background-color:#000}.hero-section .container .hero-entry.small .content>*{margin:0}.hero-section .container .hero-entry.big .content,.hero-section .container .hero-entry.small .content{z-index:1}.hero-section .container .hero-entry.big .content .link-text,.hero-section .container .hero-entry.small .content .link-text{transition:var(--standard-transition)}.hero-section .container .hero-entry.big:hover .link-text,.hero-section .container .hero-entry.big:focus-visible .link-text,.hero-section .container .hero-entry.small:hover .link-text,.hero-section .container .hero-entry.small:focus-visible .link-text{color:var(--primary-color)}.hero-section .container .hero-entry.hero-swiper{position:relative;background-color:var(--secondary-color);width:100%;color:#fff}.hero-section .container .hero-entry.hero-swiper .swiper-slide{width:100%}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content{display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading ." "button link";align-content:space-between;justify-content:space-between;gap:16px;padding:12px;max-width:calc(100% - 24px);height:calc(100% - 24px);color:#fff}@media (min-width: 576px){.hero-section .container .hero-entry.hero-swiper .swiper-slide .content{grid-template-areas:"heading ." "preview preview" "button link";padding:48px 24px;max-width:calc(100% - 48px);height:calc(100% - 96px)}}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;max-width:20ch;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media (max-width: 575px){.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .h3{margin:0}}@media (min-width: 576px){.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .h3{max-width:unset}}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .icon-link{grid-area:link;justify-content:flex-end;color:#fff;font-weight:300;text-transform:uppercase}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .icon-link:hover,.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .icon-link:focus-visible{color:var(--primary-color)}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .icon-link svg{height:1rem}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:none;grid-area:preview;overflow:hidden}@media (min-width: 576px){.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .preview{display:-webkit-box}}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .button{grid-area:button;color:#fff}.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .button:hover,.hero-section .container .hero-entry.hero-swiper .swiper-slide .content .button:focus-visible{color:var(--primary-color)}.hero-section .container .hero-entry.hero-swiper .navigation{display:flex;position:absolute;top:12px;right:0;justify-content:center;align-items:flex-start;z-index:1;background-color:var(--secondary-color);padding-right:12px;width:10ch;height:1.5rem}@media (min-width: 576px){.hero-section .container .hero-entry.hero-swiper .navigation{top:48px;padding-right:24px}}.hero-section .container .hero-entry.hero-swiper .navigation .swiper-pagination{position:relative;top:unset;right:unset;bottom:unset;left:unset;gap:.5ch;min-width:35px;height:1rem;text-align:right}.hero-section .container .hero-entry.hero-swiper .navigation .nav-buttons{display:flex;position:relative}.hero-section .container .hero-entry.hero-swiper .navigation .nav-buttons button{display:initial;position:relative;top:unset;right:unset;bottom:unset;left:unset;margin:0;background-color:transparent;height:1rem}.hero-section .container .hero-entry.hero-swiper .navigation .nav-buttons button:before,.hero-section .container .hero-entry.hero-swiper .navigation .nav-buttons button:after{height:1rem;color:#fff;font-size:1rem}.hero-section .container .hero-entry:hover,.hero-section .container .hero-entry:focus-visible{text-decoration:none}.hero-section .container .hero-entry .background{position:relative;z-index:-1;width:100%;height:100%;overflow:hidden}.hero-section .container .hero-entry .background:after{position:absolute;top:0;left:0;opacity:.4;z-index:0;background-color:#000;width:100%;height:100%;content:""}.hero-section .container .hero-entry .background img{width:100%;min-height:100%;object-position:center}.hero-section .container .hero-entry .background,.hero-section .container .hero-entry .content{grid-area:all}.language-links,.language-links li{display:flex;gap:2px}.language-links li:not(:last-child):after{display:block;background-color:#000;width:1px;height:100%;content:""}.language-links li .language-link{color:#000;text-transform:uppercase}.language-links li .language-link.active{color:var(--primary-color)}.language-links li .language-link:hover,.language-links li .language-link:focus-visible{color:var(--primary-color)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{padding:0;width:auto;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{visibility:hidden;filter:inherit}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{z-index:80;-moz-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:40}.leaflet-tile-pane{z-index:20}.leaflet-overlay-pane{z-index:40}.leaflet-shadow-pane{z-index:50}.leaflet-marker-pane{z-index:60}.leaflet-tooltip-pane{z-index:65}.leaflet-popup-pane{z-index:70}.leaflet-map-pane canvas{z-index:10}.leaflet-map-pane svg{z-index:20}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:80;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:90;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{display:block;border-bottom:1px solid #ccc;background-color:#fff;width:26px;height:26px;color:#000;line-height:26px;text-align:center;text-decoration:none}.leaflet-bar a,.leaflet-control-layers-toggle{display:block;background-position:50% 50%;background-repeat:no-repeat}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;border-radius:5px;background:#fff}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;padding:6px 10px 6px 6px;color:#333}.leaflet-control-layers-scrollbar{padding-right:5px;overflow-x:hidden;overflow-y:scroll}.leaflet-control-layers-selector{position:relative;top:1px;margin-top:2px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{margin:5px -10px 5px -6px;border-top:1px solid #ddd;height:0}.leaflet-container .leaflet-control-attribution{margin:0;background:#fff;background:#fffc}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #777;border-top:none;background:#fffc;padding:2px 5px 1px;line-height:1.1;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){margin-top:-2px;border-top:2px solid #777;border-bottom:none}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;margin-bottom:20px;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{margin:8px 24px 8px 20px;min-height:1px;font-size:var(--font-size);line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{position:absolute;left:50%;margin-top:-1px;margin-left:-20px;width:40px;height:20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:-10px auto 0;padding:1px;width:17px;height:17px;pointer-events:auto}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:0 3px 14px #0006;background:#fff;color:#333}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;background:transparent;width:24px;height:24px;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;text-align:center;text-decoration:none}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:var(--primary-color)}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{border:1px solid #666;background:#fff}.leaflet-tooltip{position:absolute;box-shadow:0 1px 3px #0006;border:1px solid #fff;border-radius:3px;background-color:#fff;padding:6px;pointer-events:none;color:#222;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;border:6px solid transparent;background:transparent;pointer-events:none;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.membership-bonuses-section .filter{display:flex;gap:32px;margin-block:37px}@media (min-width: 992px){.membership-bonuses-section .filter{align-items:center}}.membership-bonuses-section .filter .h3{margin:0}.membership-bonuses-section .filter__list{display:flex;flex-wrap:wrap;gap:4px}@media (min-width: 576px){.membership-bonuses-section .filter__list{gap:16px}}.membership-bonuses-section .partner__list{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;justify-content:space-between;gap:16px}@media (min-width: 576px){.membership-bonuses-section .partner__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1440px){.membership-bonuses-section .partner__list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1600px){.membership-bonuses-section .partner__list{grid-template-columns:repeat(4,1fr)}}.membership-bonuses-section .partner__entry{box-shadow:0 3px 6px var(--shadow-color);border-radius:8px;padding:40px 32px;height:calc(100% - 80px)}.membership-bonuses-section .partner__entry.hidden{display:none}.membership-bonuses-section .partner__entry:hover .heading .name,.membership-bonuses-section .partner__entry:focus-visible .heading .name,.membership-bonuses-section .partner__entry.active .heading .name{color:var(--primary-color)}.membership-bonuses-section .partner__entry:hover .heading .arrow,.membership-bonuses-section .partner__entry:focus-visible .heading .arrow,.membership-bonuses-section .partner__entry.active .heading .arrow{fill:var(--primary-color)}.membership-bonuses-section .partner__entry:hover .stars .star-icon,.membership-bonuses-section .partner__entry:focus-visible .stars .star-icon,.membership-bonuses-section .partner__entry.active .stars .star-icon{fill:var(--primary-color)}.membership-bonuses-section .partner__entry:hover .text,.membership-bonuses-section .partner__entry:focus-visible .text,.membership-bonuses-section .partner__entry.active .text{color:var(--primary-color)}.membership-bonuses-section .partner__entry:hover .text .description,.membership-bonuses-section .partner__entry:focus-visible .text .description,.membership-bonuses-section .partner__entry.active .text .description{opacity:0}.membership-bonuses-section .partner__entry:hover .text .advantage,.membership-bonuses-section .partner__entry:focus-visible .text .advantage,.membership-bonuses-section .partner__entry.active .text .advantage{opacity:1}.membership-bonuses-section .partner__entry .heading{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;gap:16px;font-weight:400;font-size:1.2rem;text-align:center;text-transform:uppercase}.membership-bonuses-section .partner__entry .heading .name{grid-column:2;transition:var(--standard-transition)}.membership-bonuses-section .partner__entry .heading .arrow{fill:transparent;grid-column:3;transition:var(--standard-transition);width:16px;height:16px}.membership-bonuses-section .partner__entry .stars{display:flex;justify-content:center;gap:6px;margin-block:16px}.membership-bonuses-section .partner__entry .stars .star-icon{transition:var(--standard-transition)}.membership-bonuses-section .partner__entry .text{display:grid;grid-template-areas:"all";font-weight:300;text-align:center}.membership-bonuses-section .partner__entry .text .description{grid-area:all;opacity:1;transition:var(--standard-transition)}.membership-bonuses-section .partner__entry .text .advantage{grid-area:all;opacity:0;transition:var(--standard-transition)}.members{min-width:100%}.members__headline{margin-bottom:32px}.members__list{display:flex;flex-direction:column;gap:10px;margin-left:0}.members__slide{display:grid;gap:16px}.member{display:grid;position:relative;grid-template-areas:"name name cta" "position position cta";align-items:flex-start;gap:5px 10px;transition:var(--standard-transition);padding:10px 24px;text-decoration:none}@media (min-width: 576px){.member{grid-template-areas:"name name cta" "position position cta";justify-content:space-between}}@media (min-width: 1440px){.member{grid-template-columns:1.5fr 1.5fr 1fr;grid-template-areas:"name position cta";align-items:flex-start}}.member.swiper-slide{display:grid}.member>*{margin-bottom:0}.member__name{grid-area:name}.member__position{grid-area:position;transition:var(--standard-transition)}.member__position,.member__cta-info:after{color:var(--dark-grey)}.member__cta-info{display:flex;grid-area:cta;align-items:center;justify-self:flex-end;font-weight:400;text-transform:uppercase}.member__cta-info-text{display:none;margin-right:8px;color:#fff;font-weight:400}@media (min-width: 576px){.member__cta-info-text{display:block}}.member .mail-icon{fill:var(--light-grey);transition:var(--standard-transition)}.member__link{position:absolute;inset:0;text-indent:-99999999px}.member.link>*{font-weight:300}.member.link:hover{background:var(--secondary-color)}.member.link:hover,.member.link:hover .member__position{color:#fff}.member.link:hover .mail-icon{fill:#fff}.members-swiper.swiper{margin:0 -32px;padding:0 32px 4px}.members-swiper__navigation{display:flex;justify-content:space-between;margin:var(--item-spacing-regular) auto 1em}@media (min-width: 992px){.members-swiper__navigation{margin-bottom:0}}.members-swiper__button{transition:var(--standard-transition);cursor:pointer;background:transparent;color:var(--dark-grey);font-weight:300;font-size:.9rem;text-transform:uppercase}.members-swiper__button:hover{color:var(--primary-color)}.members-swiper__button--prev:before,.members-swiper__button--next:after{display:inline-block;transform:translate(3px) rotate(135deg);margin:0 8px 0 0;border:solid;border-width:0 2px 2px 0;padding:4px;content:""}.members-swiper__button--next:after{transform:translate(-3px) rotate(-45deg);margin:0 0 0 8px}#MembershipDialog .form-section-heading{margin-top:48px;margin-bottom:1.5rem}#MembershipDialog .other-fee{display:grid;grid-template-columns:repeat(3,auto);justify-self:flex-start}#MembershipDialog .other-fee .radio{order:0}#MembershipDialog .other-fee:before{order:1}#MembershipDialog .other-fee .fee{order:2;border:1px solid var(--light-grey);border-radius:4px;padding:10px 24px;max-width:100px;text-align:center}#MembershipDialog .other-fee .fee::placeholder{color:var(--dark-grey)}#MembershipDialog .submit{--button-color: var(--primary-color);--button-hover-color: white;margin:63px auto 0}.membership-section .content .heading{margin-bottom:1.5em}.membership-section .content .memberships{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;justify-content:space-between;gap:16px}@media (min-width: 576px){.membership-section .content .memberships{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1440px){.membership-section .content .memberships{grid-template-columns:repeat(4,1fr)}}.membership-section .content .memberships .membership{position:relative;border-radius:8px;overflow:hidden}.membership-section .content .memberships .membership .membership-content{display:grid;position:relative;grid-auto-rows:auto;grid-auto-flow:row;align-content:space-between;justify-content:center;align-items:flex-start;z-index:1;cursor:pointer;padding:32px 24px;height:calc(100% - 64px);color:#fff;text-align:center}@media (min-width: 992px){.membership-section .content .memberships .membership .membership-content{padding:64px 24px 32px;height:calc(100% - 96px)}}.membership-section .content .memberships .membership .membership-content .heading{margin-bottom:.5em;text-transform:unset}.membership-section .content .memberships .membership .membership-content .name{align-self:flex-start;font-size:1.1rem}.membership-section .content .memberships .membership .membership-content .info{padding-top:12px}.membership-section .content .memberships .membership .membership-content .info.empty{display:none}@media (min-width: 576px){.membership-section .content .memberships .membership .membership-content .info.empty{display:block}}.membership-section .content .memberships .membership .membership-content .arrow-icon-outward{align-self:flex-end;justify-self:center;margin-top:1ch;padding-top:12px;text-transform:uppercase}.news-entry-section{padding-top:0}.news-entry-section .news-entry{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"date author" "gallery gallery" "text text" "prev next";gap:24px;box-shadow:1px 2px 6px var(--shadow-color);border-radius:8px;padding:16px}@media (min-width: 992px){.news-entry-section .news-entry{grid-template-areas:"date author" "text gallery" "prev next";padding:40px 64px}}.news-entry-section .news-entry .date{grid-area:date}.news-entry-section .news-entry .author{grid-area:author;text-align:right}.news-entry-section .news-entry .date,.news-entry-section .news-entry .author{color:var(--dark-grey)}.news-entry-section .news-entry .content{grid-area:text}.news-entry-section .news-entry .gallery{grid-area:gallery}.news-entry-section .news-entry .prev-blog,.news-entry-section .news-entry .next-blog{display:flex;align-items:center;color:var(--dark-grey);line-height:1;text-transform:uppercase}.news-entry-section .news-entry .prev-blog:hover,.news-entry-section .news-entry .prev-blog:focus-visible,.news-entry-section .news-entry .next-blog:hover,.news-entry-section .news-entry .next-blog:focus-visible{color:var(--primary-color)}.news-entry-section .news-entry .prev-blog:hover .chevron,.news-entry-section .news-entry .prev-blog:focus-visible .chevron,.news-entry-section .news-entry .next-blog:hover .chevron,.news-entry-section .news-entry .next-blog:focus-visible .chevron{fill:var(--primary-color)}.news-entry-section .news-entry .prev-blog .chevron,.news-entry-section .news-entry .next-blog .chevron{fill:var(--dark-grey);transition:var(--standard-transition)}.news-entry-section .news-entry .prev-blog{grid-area:prev}.news-entry-section .news-entry .next-blog{grid-area:next;justify-self:flex-end}.news-entry-section .news-entry .next-blog .chevron{rotate:180deg}.news-list-section{display:grid;grid-template-columns:repeat(2,1fr);align-items:baseline;gap:16px}@media (min-width: 992px){.news-list-section{gap:32px}}.news-list-section .news-list-heading{font-size:1.125rem}.news-list-section .all-news{justify-self:flex-end}.news-list-section .all-news:hover .arrow-outward,.news-list-section .all-news:focus-visible .arrow-outward{fill:var(--primary-color)}@media (max-width: 991px){.news-list-section .all-news{font-size:14px}}.news-list-section .news-list{display:flex;grid-column:span 2;flex-direction:column;gap:16px}.news-list-section .news-list .news-list-entry .news-link{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:center;gap:8px;transition:var(--standard-transition);box-shadow:1px 2px 6px var(--shadow-color);border-radius:8px;padding:16px;font-weight:300}@media (min-width: 992px){.news-list-section .news-list .news-list-entry .news-link{grid-template-rows:1fr;grid-template-columns:auto 2fr 1fr auto;gap:48px;padding:20px 24px}}.news-list-section .news-list .news-list-entry .news-link:hover,.news-list-section .news-list .news-list-entry .news-link:focus-visible{background-color:var(--secondary-color);color:var(--white)}.news-list-section .news-list .news-list-entry .news-link:hover .tags,.news-list-section .news-list .news-list-entry .news-link:focus-visible .tags{color:var(--white)}.news-list-section .news-list .news-list-entry .news-link:hover .tags .tag,.news-list-section .news-list .news-list-entry .news-link:focus-visible .tags .tag{border-color:var(--white)}.news-list-section .news-list .news-list-entry .news-link:hover .open,.news-list-section .news-list .news-list-entry .news-link:focus-visible .open{color:var(--primary-color)}.news-list-section .news-list .news-list-entry .news-link:hover .open .arrow-outward,.news-list-section .news-list .news-list-entry .news-link:focus-visible .open .arrow-outward{fill:var(--primary-color)}@media (max-width: 991px){.news-list-section .news-list .news-list-entry .news-link .title{order:3}}.news-list-section .news-list .news-list-entry .news-link .open{transition:var(--standard-transition);color:var(--dark-grey)}@media (max-width: 991px){.news-list-section .news-list .news-list-entry .news-link .open{order:2}}.news-list-section .news-list .news-list-entry .news-link .open .arrow-outward{fill:var(--dark-grey)}.news-list-section .news-filter{display:flex;grid-column:span 2;align-items:center;gap:32px}.news-list-section .news-filter .filter{color:var(--dark-grey);font-weight:400;text-transform:uppercase}.news-list-section .news-filter .tags{display:flex}.news-list-section .pagination{grid-column:span 2;margin:0}.news-list-section .pagination .pagination-list{display:flex;gap:1ch;font-size:1.2rem}.news-list-section .pagination .pagination-list .active{text-decoration:underline}.news-list-section .tags{display:none;flex-wrap:wrap;align-items:center;gap:8px;transition:var(--standard-transition);color:var(--dark-grey)}@media (min-width: 992px){.news-list-section .tags{display:flex}}.news-list-section .tags .tag{border:1px solid var(--dark-grey);border-radius:100vw;padding:4px 8px;font-size:.8rem;line-height:1.2}.news-list-section .tags .tag.link{box-shadow:1px 2px 4px #0000001f;border:none;font-weight:300;font-size:.9rem}.news-list-section .tags .tag.active{background-color:var(--primary-color);color:#000}.newsletter-section{--section-spacing: 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 992px){.newsletter-section{--section-spacing: 120px}}.newsletter-section .response{display:none;border:1px solid black;border-radius:8px;padding:24px 12px}.newsletter-section .response.visible{display:block;text-align:center}.newsletter-section .response .error{color:var(--error-color)}.newsletter-section .newsletter-form{display:grid;gap:8px;min-width:30%}.newsletter-section .newsletter-form.hidden{display:none}@media (min-width: 992px){.newsletter-section .newsletter-form{grid-template-columns:repeat(2,1fr)}}.newsletter-section .newsletter-form label{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid black;padding-block:16px 8px}.newsletter-section .newsletter-form label.wide input{width:100%}@media (min-width: 992px){.newsletter-section .newsletter-form label{padding-block:32px 8px}}.newsletter-section .newsletter-form label input{border:none;padding:0;min-width:120px;height:36px}.newsletter-section .newsletter-form label input::placeholder{color:var(--light-grey)}.newsletter-section .newsletter-form .subscribe-button{--button-color: black}.newsletter-section .newsletter-form .subscribe-button.subscribe{justify-self:center;margin-top:16px;padding-top:8px;padding-inline:40px;height:auto}@media (min-width: 992px){.newsletter-section .newsletter-form .subscribe-button.subscribe{grid-column:span 2}}.pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:32px}@media (min-width: 1440px){.pagination{margin-top:56px}}.pagination .navigation-button{cursor:pointer;background:transparent}.pagination .navigation-button--previous{--chevron-arrow-padding: 5px}.pagination .navigation-button--previous:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2) 0;rotate:135deg}.pagination .navigation-button--previous:hover:before{border-color:var(--primary-color)}.pagination .navigation-button--previous:disabled{opacity:.5;pointer-events:none}.pagination .navigation-button--next{--chevron-arrow-padding: 5px}.pagination .navigation-button--next:before{display:inline-block;border:solid black;border-width:0 2px 2px 0;padding:var(--chevron-arrow-padding);content:"";translate:calc(var(--chevron-arrow-padding) / 2 * -1) 0;rotate:-45deg}.pagination .navigation-button--next:hover:before{border-color:var(--primary-color)}.pagination .navigation-button--next:disabled{opacity:.5;pointer-events:none}.pagination .navigation-button,.pagination .navigation-button-placeholder{width:12px}.pagination .pages{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pagination .pages .link{font-weight:400}.pagination .pages .link.current{color:var(--primary-color);font-weight:500}.projects-section .projects-swiper .swiper-wrapper .project,.projects .grid .project{display:grid;position:relative;grid-template-areas:"heading icon" "image image";justify-content:space-between;align-self:flex-end;gap:12px 4px}@media (min-width: 576px){.projects-section .projects-swiper .swiper-wrapper .project,.projects .grid .project{row-gap:16px}}@media (min-width: 992px){.projects-section .projects-swiper .swiper-wrapper .project,.projects .grid .project{row-gap:24px}}.projects-section .projects-swiper .swiper-wrapper .project .headline,.projects .grid .project .headline{margin-bottom:0}.projects-section .projects-swiper .swiper-wrapper .project .arrow-outward,.projects .grid .project .arrow-outward{fill:var(--light-grey);align-self:flex-end;justify-self:flex-end;transition:var(--standard-transition);width:12px;height:12px}@media (min-width: 992px){.projects-section .projects-swiper .swiper-wrapper .project .arrow-outward,.projects .grid .project .arrow-outward{width:20px;height:20px}}.projects-section .projects-swiper .swiper-wrapper .project .project-image,.projects .grid .project .project-image{grid-area:image;box-shadow:0 3px 6px var(--shadow-color);border-radius:8px;width:100%}.projects-section .projects-swiper .swiper-wrapper .project:after,.projects .grid .project:after{position:relative;grid-area:image;border-radius:8px}.projects-section .projects-swiper .swiper-wrapper .project:hover .arrow-outward,.projects .grid .project:hover .arrow-outward,.projects-section .projects-swiper .swiper-wrapper .project:focus-visible .arrow-outward,.projects .grid .project:focus-visible .arrow-outward{fill:var(--primary-color)}.projects{position:relative;padding-block:var(--section-spacing)}.projects .grid{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;align-self:flex-end;gap:24px 16px}@media (min-width: 576px){.projects .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.projects .grid{gap:60px 16px}}.projects .grid .project{transition:none}.projects-section{position:relative;overflow:hidden}.projects-section .fade{--overlay-width: var(--page-spacing)}@media (min-width: 1440px){.projects-section .fade{--overlay-width: 10vw}}.projects-section .fade:before,.projects-section .fade:after{position:absolute;top:0;left:calc(var(--overlay-width) * .00000001);z-index:10;background:linear-gradient(to right,white,transparent);width:var(--overlay-width);height:100%;content:""}.projects-section .fade:after{right:calc(var(--overlay-width) * .00000001);left:unset;rotate:180deg}.projects-section .projects-swiper{overflow:visible}.projects-section .projects-swiper .swiper-wrapper .project{transition:none}.reachability .content .text>*{margin-block:1em}.reachability .content .text>*:first-child{margin-top:unset}.reachability .content .text>h1,.reachability .content .text>h2,.reachability .content .text>h3{margin-top:2.8em;margin-bottom:1em}.reachability{padding-block:var(--section-spacing)}.reachability .map{height:330px}.reachability .content{margin-top:40px}@media (min-width: 576px){.reachability .content{padding:0 var(--side-space-inner-container)}}.reachability .content .review .links{display:flex;align-items:center;gap:20px}@media (min-width: 576px){.reachability .content .review .links{gap:24px}}.reachability .content .review .links .link .image{max-width:64px;max-height:28px;object-fit:contain}@media (min-width: 1440px){.reachability .content .review .links .link .image{max-width:unset;max-height:unset}}.reachability .content .review .text{margin-top:17px}.search-box--header{position:fixed;top:var(--header-height);right:0;left:0;translate:0 -100%;opacity:0;transition:var(--standard-transition);background:var(--white);width:100%;pointer-events:none}.search-box--header.active{translate:0 0;opacity:1;pointer-events:all}.search-box--header .inner{margin:0 auto;width:var(--container-width);max-width:calc(100% - 2 * var(--page-spacing))}.search-box .search-form{display:flex;position:relative;background:var(--white);padding:16px 0}@media (min-width: 992px){.search-box .search-form{padding:16px 24px}}.search-box .search-form:after{position:absolute;right:0;bottom:0;left:0;box-shadow:0 3px 6px var(--shadow-color);border-radius:8px;background:var(--primary-color);height:3px;content:""}.search-box .search-form .search-text{flex-grow:1;border:none;padding:0;font-weight:400;text-transform:uppercase}.search-box .search-form .search-text:focus{outline:none}.search-box .search-form .reset-button{margin-left:8px}.search-result-section .empty-search,.search-result-section .number-of-results{margin-top:26px}@media (min-width: 992px){.search-result-section .empty-search,.search-result-section .number-of-results{padding:0 24px}}.search-result-section .search-results{margin-top:21px}@media (min-width: 992px){.search-result-section .search-results{margin-top:41px}}.search-result-section .search-results .search-result{grid-gap:0 16px;display:grid;position:relative;grid-template-columns:auto 18px;grid-template-areas:"date icon" "text ." "link-text .";transition:var(--standard-transition);margin-top:16px;border:.1px solid var(--light-grey);padding:14px}@media (min-width: 576px){.search-result-section .search-results .search-result{grid-template-columns:auto 6fr 18px;grid-template-areas:"date text icon" ". link-text .";padding:24px}}@media (min-width: 992px){.search-result-section .search-results .search-result{grid-gap:0 20px;grid-template-columns:auto 6fr 1fr}}.search-result-section .search-results .search-result:hover{background:var(--secondary-color);color:var(--white)}.search-result-section .search-results .search-result:hover .arrow-outward{fill:var(--white)}.search-result-section .search-results .search-result .date{grid-area:date}@media (min-width: 1440px){.search-result-section .search-results .search-result .date{margin-bottom:0}}.search-result-section .search-results .search-result .show-more{display:flex;justify-content:flex-end;margin-bottom:0;color:var(--white);font-weight:400;text-align:right;text-transform:uppercase}.search-result-section .search-results .search-result .show-more .text{display:none}@media (min-width: 992px){.search-result-section .search-results .search-result .show-more .text{display:block}}.search-result-section .search-results .search-result .arrow-outward{fill:var(--dark-grey);grid-area:icon;flex-shrink:0;transition:var(--standard-transition);margin:2px 0 0 9px;width:14px;height:14px}.search-result-section .search-results .search-result .excerpt{grid-area:text;margin-bottom:1rem}.search-result-section .search-results .search-result .excerpt .highlight{font-weight:500}.search-result-section .search-results .search-result .link-text{grid-area:link-text;margin:0;font-weight:400;text-decoration:underline}.search-result-section .search-results .search-result .link{position:absolute;inset:0}.standard-text-section .content:has(.image){display:grid;gap:16px}@media (min-width: 992px){.standard-text-section .content:has(.image){grid-template-columns:2fr 1fr;gap:32px}}@media (min-width: 1440px){.standard-text-section .content:has(.image){gap:64px}}.standard-text-section .content .text>*{margin-block:1em}.standard-text-section .content .text>*:first-child{margin-top:unset}.standard-text-section .content .text ul{display:flex;flex-direction:column;gap:16px;margin-left:4px;list-style-image:var(--star-icon)}@media (min-width: 992px){.standard-text-section .content .text ul{margin-left:16px}}.standard-text-section .content .text a{font-weight:400;text-decoration:underline;text-underline-offset:2px}.standard-text-section .content .text .download-link{font-weight:300;text-decoration:none}.standard-text-section .content.content--list-type-arrows .text ul{gap:24px}@media (min-width: 992px){.standard-text-section .content.content--image-left{grid-template-columns:1fr 2fr}}@media (min-width: 992px){.standard-text-section .content.content--image-left .text{order:1}}.standard-text-section .content .image{border-radius:8px}@media (min-width: 576px){.standard-text-section .content .image{justify-self:center}}@media (min-width: 992px){.standard-text-section .content .image{justify-self:unset}}.standard-text-section .content .image__caption{display:table-caption;margin-top:14px;caption-side:bottom;font-weight:400;font-size:var(--font-size);line-height:var(--line-height)}@media (min-width: 992px){.standard-text-section .content .image__caption{display:block;margin-top:24px}}@media (max-width: 991px){.standard-text-section .content:has(.image__caption) .figure{display:table;justify-self:flex-start}}@media (max-width: 991px){.standard-text-section .content:not(:has(.image__caption)) .col{order:2}}
