@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@font-face{font-family:abc;src:url(/fonts/ABCSocial-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:abc;src:url(/fonts/ABCSocial-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:abc_extended;src:url(/fonts/ABCSocialExtended-Medium.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:abc_mono;src:url(/fonts/ABCSocialMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{--color-brand: #FF4972;--color-text: #000000;--color-text-hover: #777777;--color-text-inv: #ffffff;--color-bg: #ffffff;--color-bg-inv: #000000;--color-grey-light: #F3F3F3;--color-grey: #DEDEDE;--color-grey-dark: #333333;--color-error: var(--color-brand);--color-success: var(--color-brand);--font-size-body: 1.25rem;--font-size-h1: 3.125rem;--font-size-h2: 2.1875rem;--font-size-h3: 1.875rem;--font-size-logo: 2.375rem;--font-size-slogan: .9375rem;--font-size-nav-main: 2.5rem;--font-size-nav-main-footer: .9375rem;--font-size-footer: .9375rem;--font-size-link-dot: .9375rem;--font-size-events-header: .9375rem;--font-size-form: .9375rem;--font-size-toc: .9375rem;--font-size-body-sm: .9375rem;--spacer-xxs: .3125rem;--spacer-xs: .625rem;--spacer-sm: 1.25rem;--spacer-md: 2.5rem;--spacer-lg: 5rem;--spacer-set: 5rem;--spacer-set-negative: -5rem;--gutter: var(--spacer-sm);--observed-banner-height: 0}@media (max-width: 759px){:root{--font-size-lang-switcher: .9375rem;--max-container-width: 100%}}@media (min-width: 760px) and (max-width: 1199px){:root{--font-size-lang-switcher: .6875rem;--max-container-width: 100%}}@media (min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){:root{--font-size-lang-switcher: .6875rem;--max-container-width: 840px}}html{box-sizing:border-box}@media (max-width: 759px){html{font-size:12px}}@media (min-width: 760px) and (max-width: 1199px){html{font-size:12px}}@media (min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){html{font-size:16px}}*,*:before,*:after{box-sizing:inherit;transition-property:none;transition-duration:.3s;transition-timing-function:ease-in-out}body{font-family:abc,sans-serif;font-size:var(--font-size-body);font-weight:400;color:var(--color-text);line-height:1.2;background-color:var(--color-bg)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body{min-height:100vh;display:flex;flex-direction:column}}body.preload *{transition:none!important}a{text-decoration:none;color:currentColor}ul.no-list{list-style:none;margin:0;padding:0}h1,h2,.next-events .eventlist__item__title,.jobs-wrapper .jobs__item__body .title,.jobs-wrapper .jobs__item__body .text,.educations .eventlist__item__title,.conferences .eventlist__item__title,.calendar-events-wrapper .calendar-events__item__body .title,h3,h4,h5,h6{font-family:abc_mono,sans-serif;font-weight:400}h1{font-size:var(--font-size-h1);margin:1em 0 .75em;text-align:center}body.template-homepage h1{color:var(--color-brand)}h2,.next-events .eventlist__item__title,.jobs-wrapper .jobs__item__body .title,.jobs-wrapper .jobs__item__body .text,.educations .eventlist__item__title,.conferences .eventlist__item__title,.calendar-events-wrapper .calendar-events__item__body .title{font-size:var(--font-size-h2);margin:1em 0 .4em}h3{font-size:var(--font-size-h3);margin:1.5em 0 0}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){main.main{flex-grow:1;display:flex;flex-direction:column}}main.main a{color:var(--color-brand)}main.main p a,main.main a.hover{transition-property:filter}main.main p a:hover,main.main a.hover:hover{filter:brightness(var(--link-hover-brightness))}main.main p{margin:0 0 1.5em}main.main p:empty{display:none}main.main img{display:block;max-width:100%;height:auto}main.main picture{display:block}main.main figure{margin:0}main.main b,main.main strong{font-weight:700}main.main hr{border:0;border-top:1px solid var(--color-text);margin:var(--spacer-md) 0}.container{padding-left:var(--gutter);padding-right:var(--gutter);overflow:hidden;margin:0 auto;max-width:var(--max-container-width)}form{font-family:abc_mono,sans-serif;font-size:var(--font-size-form)}form .group-select .input-group{position:relative}form .group-select .input-group:after{content:"↓";display:block;position:absolute;right:1em;top:50%;translate:0 -50%}form .group-select .input-group select{-webkit-appearance:none;cursor:pointer}form input[type=text],form input[type=search],form input[type=date],form input[type=email],form input[type=number],form input[type=submit],form input[type=password],form button[type=submit],form .group-checkboxes,form select,form textarea{line-height:inherit;font-family:inherit;font-size:inherit;color:inherit}form input[type=text],form input[type=search],form input[type=date],form input[type=email],form input[type=number],form input[type=password],form select,form textarea{width:100%;height:2.625rem;padding:var(--spacer-xs) var(--spacer-sm);border:1px solid var(--color-text);background-color:var(--color-grey-light);border-radius:5em}form textarea{height:6em;border-radius:1.25em}form .checkbox-label,form label{display:none}form .form-group{margin-bottom:var(--spacer-sm)}form .form-group.hidden{display:none}form .form-group.required .input-group .checkbox-label:after,form .form-group.required .input-group .radio-label:after,form .form-group.required .input-group>label:after{content:"*"}form .form-group .checkbox-group,form .form-group .radio-group{display:flex;align-items:center;line-height:1;margin-bottom:.5em}form .form-group .checkbox-group input,form .form-group .radio-group input{margin-right:.35em}form .form-group .checkbox-group label,form .form-group .radio-group label{margin:0}form .form-group.group-radio{padding-left:1em}form .form-group.group-radio .radio-label{margin-bottom:1em}form .form-group.group-radio .radio-options{padding-left:.5em}form .hp-group{display:none}form .error{color:var(--color-error);margin-top:.5em;margin-left:1em}form ::-webkit-input-placeholder{color:var(--color-text)}form ::-moz-placeholder{color:var(--color-text)}form :-ms-input-placeholder{color:var(--color-text)}form :-moz-placeholder{color:var(--color-text)}form input[type=submit],form button[type=submit]{margin-left:1em}input[type=checkbox].styled-checkbox{position:absolute;opacity:0}input[type=checkbox].styled-checkbox+label{cursor:pointer;display:flex;position:relative}input[type=checkbox].styled-checkbox+label:before{content:"";flex-shrink:0;margin-left:1em;margin-right:1em;display:inline-block;vertical-align:text-top;width:1em;height:1em;border-radius:.15em;border:1px solid currentColor;color:currentColor;background-color:var(--color-grey-light);transition-property:color,border-color,background-color;position:relative;top:-.05em}input[type=checkbox].styled-checkbox:checked+label:before{color:var(--color-text-inv);border-color:var(--color-brand);background-color:var(--color-brand)}input[type=checkbox].styled-checkbox:checked+label:after{content:"";position:absolute;left:1.25em;top:.4em;color:var(--color-text-inv);background-color:currentColor;width:.1em;height:.1em;box-shadow:.1em 0 0 currentColor,.2em 0 0 currentColor,.2em -.1em 0 currentColor,.2em -.2em 0 currentColor,.2em -.3em 0 currentColor,.2em -.4em 0 currentColor;transform:rotate(45deg);z-index:10}input[type=radio].styled-radio{position:absolute;opacity:0}input[type=radio].styled-radio+label{cursor:pointer;display:flex;position:relative}input[type=radio].styled-radio+label:before{content:"";flex-shrink:0;margin-right:.35em;display:inline-block;vertical-align:text-top;width:.9em;height:.9em;border-radius:50%;border:2px solid currentColor;background-color:var(--color-bg);transition-property:border-color;position:relative;top:-.05em}input[type=radio].styled-radio+label:after{content:"";position:absolute;left:.24em;top:.19em;background-color:transparent;width:.42em;height:.42em;transition-property:background-color;border-radius:50%;z-index:10}input[type=radio].styled-radio:checked+label:before{border-color:var(--color-brand)}input[type=radio].styled-radio:checked+label:after{background-color:var(--color-brand)}.msg-success{padding:var(--spacer-md) 0;color:var(--color-success)}.tag,.register-job-form .register .form-group.field-cantons .checkbox-group input+label,.register-job-form .register .form-group.field-cantons .radio-group input+label,.register-job-form .register .form-group.field-languages .checkbox-group input+label,.register-job-form .register .form-group.field-languages .radio-group input+label,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label,.register-job-form .register .form-group.field-job_workload .radio-group input+label,.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label,.register-event-form .register .form-group.field-event_location_type .radio-group input+label,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label,.register-event-form .register .form-group.field-event_cantons .radio-group input+label,.register-event-form .register .form-group.field-languages .checkbox-group input+label,.register-event-form .register .form-group.field-languages .radio-group input+label,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label,.register-event-form .register .form-group.field-event_topics .radio-group input+label,.jobs-sidebar .tags__item,.calendar-events-sidebar .tags__item{font-family:abc_mono,sans-serif;text-transform:uppercase;border:1px solid var(--color-text);border-radius:5em;transition:background-color .3s ease-in-out,color .3s ease-in-out;padding:.25em .5em .2em;white-space:nowrap}.tag:not(.tag--inverse),.register-job-form .register .form-group.field-cantons .checkbox-group input+label:not(.tag--inverse),.register-job-form .register .form-group.field-cantons .radio-group input+label:not(.tag--inverse),.register-job-form .register .form-group.field-languages .checkbox-group input+label:not(.tag--inverse),.register-job-form .register .form-group.field-languages .radio-group input+label:not(.tag--inverse),.register-job-form .register .form-group.field-job_workload .checkbox-group input+label:not(.tag--inverse),.register-job-form .register .form-group.field-job_workload .radio-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_location_type .radio-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_cantons .radio-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-languages .checkbox-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-languages .radio-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_topics .checkbox-group input+label:not(.tag--inverse),.register-event-form .register .form-group.field-event_topics .radio-group input+label:not(.tag--inverse),.jobs-sidebar .tags__item:not(.tag--inverse),.calendar-events-sidebar .tags__item:not(.tag--inverse){background-color:var(--color-grey-light)}.tag.tag--inverse,.register-job-form .register .form-group.field-cantons .checkbox-group input+label.tag--inverse,.register-job-form .register .form-group.field-cantons .checkbox-group input:checked+label,.register-job-form .register .form-group.field-cantons .checkbox-group input+label:hover,.register-job-form .register .form-group.field-cantons .radio-group input+label.tag--inverse,.register-job-form .register .form-group.field-cantons .radio-group input:checked+label,.register-job-form .register .form-group.field-cantons .radio-group input+label:hover,.register-job-form .register .form-group.field-languages .checkbox-group input+label.tag--inverse,.register-job-form .register .form-group.field-languages .checkbox-group input:checked+label,.register-job-form .register .form-group.field-languages .checkbox-group input+label:hover,.register-job-form .register .form-group.field-languages .radio-group input+label.tag--inverse,.register-job-form .register .form-group.field-languages .radio-group input:checked+label,.register-job-form .register .form-group.field-languages .radio-group input+label:hover,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label.tag--inverse,.register-job-form .register .form-group.field-job_workload .checkbox-group input:checked+label,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label:hover,.register-job-form .register .form-group.field-job_workload .radio-group input+label.tag--inverse,.register-job-form .register .form-group.field-job_workload .radio-group input:checked+label,.register-job-form .register .form-group.field-job_workload .radio-group input+label:hover,.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_location_type .checkbox-group input:checked+label,.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label:hover,.register-event-form .register .form-group.field-event_location_type .radio-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_location_type .radio-group input:checked+label,.register-event-form .register .form-group.field-event_location_type .radio-group input+label:hover,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_cantons .checkbox-group input:checked+label,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label:hover,.register-event-form .register .form-group.field-event_cantons .radio-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_cantons .radio-group input:checked+label,.register-event-form .register .form-group.field-event_cantons .radio-group input+label:hover,.register-event-form .register .form-group.field-languages .checkbox-group input+label.tag--inverse,.register-event-form .register .form-group.field-languages .checkbox-group input:checked+label,.register-event-form .register .form-group.field-languages .checkbox-group input+label:hover,.register-event-form .register .form-group.field-languages .radio-group input+label.tag--inverse,.register-event-form .register .form-group.field-languages .radio-group input:checked+label,.register-event-form .register .form-group.field-languages .radio-group input+label:hover,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_topics .checkbox-group input:checked+label,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label:hover,.register-event-form .register .form-group.field-event_topics .radio-group input+label.tag--inverse,.register-event-form .register .form-group.field-event_topics .radio-group input:checked+label,.register-event-form .register .form-group.field-event_topics .radio-group input+label:hover,.jobs-sidebar .tag.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-cantons .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-cantons .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-cantons .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-cantons .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-languages .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-languages .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-languages .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-languages .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-job_workload .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-job_workload .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-job-form .register .form-group.field-job_workload .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-job_workload .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_location_type .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_location_type .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_location_type .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_location_type .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_cantons .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_cantons .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_cantons .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_cantons .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-languages .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-languages .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-languages .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-languages .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_topics .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_topics .checkbox-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .register-event-form .register .form-group.field-event_topics .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_topics .radio-group .jobs-sidebar input+label.tags__item--active,.jobs-sidebar .tag--inverse.tags__item,.jobs-sidebar .tags__item.tags__item--active,.calendar-events-sidebar .tag.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-cantons .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-cantons .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-cantons .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-cantons .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-languages .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-languages .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-languages .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-languages .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-job_workload .checkbox-group input+label.tags__item--active,.register-job-form .register .form-group.field-job_workload .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-job-form .register .form-group.field-job_workload .radio-group input+label.tags__item--active,.register-job-form .register .form-group.field-job_workload .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_location_type .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_location_type .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_location_type .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_location_type .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_cantons .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_cantons .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_cantons .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_cantons .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-languages .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-languages .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-languages .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-languages .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_topics .checkbox-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_topics .checkbox-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .register-event-form .register .form-group.field-event_topics .radio-group input+label.tags__item--active,.register-event-form .register .form-group.field-event_topics .radio-group .calendar-events-sidebar input+label.tags__item--active,.calendar-events-sidebar .tag--inverse.tags__item,.calendar-events-sidebar .tags__item.tags__item--active{background:var(--color-text);color:var(--color-text-inv)}nav.footer ul{list-style:none;margin:0;padding:0;display:flex}nav.footer ul li{display:flex}nav.footer ul li:not(:last-of-type):after{content:"/";margin:0 var(--spacer-xxs)}.nav-main{font-family:abc_mono,sans-serif;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:var(--color-grey);transform:translate(100%);transition-property:transform;line-height:1}.nav-main__header{padding:var(--spacer-sm);margin-bottom:var(--spacer-lg)}.nav-main__list{list-style:none;margin:0;padding:0;font-size:var(--font-size-nav-main);line-height:1;border-bottom:1px solid var(--color-text);margin-bottom:var(--spacer-lg)}.nav-main__list a{display:block;padding:var(--spacer-sm);background-color:var(--color-grey);text-align:center;border-top:1px solid var(--color-text);transition-property:background-color}.nav-main__list a:hover{background-color:var(--color-bg)}.nav-main nav.footer{font-size:var(--font-size-nav-main-footer)}.nav-main nav.footer ul{justify-content:center}.nav-main nav.footer a{transition-property:color}.nav-main nav.footer a:hover{color:var(--color-text-hover)}body.main-nav-open{overflow:hidden}body.main-nav-open .nav-main{transform:translate(0)}nav.breadcrumbs{font-size:var(--font-size-breadcrumbs);padding:0 var(--spacer-md);height:0}@media (max-width: 759px){nav.breadcrumbs{margin:.75em 0}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){nav.breadcrumbs{margin:.75em 0 -.75em}}nav.breadcrumbs ul{list-style:none;margin:0;padding:0;display:flex}nav.breadcrumbs ul li{display:flex}nav.breadcrumbs ul li:not(:last-child):after{content:"/";color:currentColor;display:inline-block;margin:0 .5em}.btn,nav.pagination a{display:inline-block;font-family:inherit;font-size:inherit;line-height:1;white-space:nowrap;padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid currentColor;background-color:transparent;border-radius:4px;cursor:pointer;text-decoration:none!important}.btn,nav.pagination a,.btn:visited,.btn:hover{color:currentColor}.btn.inv,nav.pagination a.inv{background-color:var(--color-text);color:var(--color-text-inv)}.btn.featured,nav.pagination a.featured{background-color:var(--color-brand)}.btn span,nav.pagination a span{display:flex;align-items:center}.btn.icon-position-after .inline-icon,nav.pagination a.icon-position-after .inline-icon{margin-left:.5em}.btn.icon-position-before .inline-icon,nav.pagination a.icon-position-before .inline-icon{margin-right:.5em}.btn-submit,.jobs-sidebar__filter button,.jobs-filter button,.calendar-events-sidebar__filter button,.calendar-events-filter button,form input[type=submit],form button[type=submit]{font-family:abc_mono,sans-serif;font-size:var(--font-size-form);padding:var(--spacer-sm) var(--spacer-sm);background-color:var(--color-bg-inv);color:var(--color-text-inv)!important;text-transform:uppercase;transition-property:background-color;cursor:pointer;border:0;border-radius:5em}.btn-submit:hover,.jobs-sidebar__filter button:hover,.jobs-filter button:hover,.calendar-events-sidebar__filter button:hover,.calendar-events-filter button:hover,form input[type=submit]:hover,form button[type=submit]:hover{text-decoration:underline;background-color:var(--color-grey-dark)}.calendar-events-filter button{padding:.5em .75em}@media (max-width: 759px){.calendar-events-filter{display:flex;justify-content:center;align-items:center;gap:1em;border-bottom:1px solid var(--color-text);padding:var(--spacer-sm)}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-filter{display:none}}.calendar-events-wrapper{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-wrapper .calendar-events{height:100%}}.calendar-events-wrapper .calendar-events__no-results{padding:var(--spacer-md) var(--spacer-sm)}.calendar-events-wrapper .calendar-events__item{padding:var(--spacer-md) var(--spacer-sm);background-color:var(--color-bg)}.calendar-events-wrapper .calendar-events__item__header{font-family:abc_mono,sans-serif;font-size:var(--font-size-events-header)}.calendar-events-wrapper .calendar-events__item__header .meta{display:flex;align-items:flex-start}@media (max-width: 759px){.calendar-events-wrapper .calendar-events__item__header .meta{flex-wrap:wrap}}@media (max-width: 759px){.calendar-events-wrapper .calendar-events__item__header .meta__date{flex:0 0 100%}}.calendar-events-wrapper .calendar-events__item__header .meta__date time{white-space:nowrap}.calendar-events-wrapper .calendar-events__item__header .meta__tags{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;padding:0}@media (max-width: 759px){.calendar-events-wrapper .calendar-events__item__header .meta__tags{margin:var(--spacer-xs) 0}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-wrapper .calendar-events__item__header .meta__tags{margin:0 0 0 auto}}.calendar-events-wrapper .calendar-events__item__header .meta__close{width:1.7em;height:1.7em;cursor:pointer;border:0;background:transparent url(/build/assets/close-DmrBkuJt.svg) center center no-repeat;padding:0;overflow:hidden;text-indent:-9999px}@media (max-width: 759px){.calendar-events-wrapper .calendar-events__item__header .meta__close{position:absolute;top:1em;right:1em}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-wrapper .calendar-events__item__header .meta__close{flex:0 0 1.7em;margin-left:var(--spacer-lg)}}.calendar-events-wrapper .calendar-events__item__header .organisers{list-style:none;padding:0;margin:0;display:flex;gap:.5em}.calendar-events-wrapper .calendar-events__item__header .organisers:before{content:"→"}.calendar-events-wrapper .calendar-events__item__header .organisers li{display:flex}.calendar-events-wrapper .calendar-events__item__header .organisers li:not(:last-child):after{content:", "}.calendar-events-wrapper .calendar-events__item__header .organisers li a{color:currentColor}.calendar-events-wrapper .calendar-events__item__body .title{margin:var(--spacer-sm) 0}.calendar-events-wrapper .calendar-events__item__body .text{display:flex;justify-content:space-between;gap:var(--spacer-md)}.calendar-events-wrapper .calendar-events__item__body .text:after{content:"→";flex:0 0 1em;text-align:right}.calendar-events-wrapper .calendar-events__item__body .description,.calendar-events-wrapper .calendar-events__item__body .description-details{white-space:pre-line}.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed{transition-property:background-color;border-bottom:1px solid var(--color-text);cursor:pointer}.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed:hover{background-color:var(--color-grey-light)}.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed .calendar-events__item__body .description{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed .calendar-events__item__body .description{padding-right:30%}}.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed .calendar-events__item__body .description:after{content:"→";font-size:150%;position:absolute;bottom:0;right:0}.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed .calendar-events__item__body .details,.calendar-events-wrapper .calendar-events__item.calendar-events__item--listed .calendar-events__item__body .description-details{display:none}.calendar-events-wrapper .calendar-events__item.calendar-events__item--detailed{left:0;top:0;width:100%;height:100%;overflow-y:auto}@media (max-width: 759px){.calendar-events-wrapper .calendar-events__item.calendar-events__item--detailed{position:fixed;z-index:200}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-wrapper .calendar-events__item.calendar-events__item--detailed{position:absolute}}.calendar-events-wrapper .calendar-events__item.calendar-events__item--detailed .calendar-events__item__body .details{display:grid;grid-template-columns:8em auto;grid-column-gap:var(--spacer-sm);grid-row-gap:var(--spacer-xs);margin-bottom:var(--spacer-md)}.calendar-events-wrapper .calendar-events__item.calendar-events__item--detailed .calendar-events__item__body .details dd{white-space:pre-line}.calendar-events-sidebar{background-color:var(--color-bg);height:100%;overflow-y:auto;padding-bottom:var(--spacer-md)}@media (max-width: 759px){.calendar-events-sidebar{position:fixed;left:0;top:0;width:100%;z-index:200;translate:100% 0;transition:translate .3s ease-in-out}}@media (max-width: 759px){.calendar-events-sidebar--open{translate:0 0}}.calendar-events-sidebar__clear-filter{padding:0 var(--spacer-sm) 1em}.calendar-events-sidebar__clear-filter a{font-size:var(--font-size-form);cursor:pointer}.calendar-events-sidebar__datepicker{position:relative;padding-bottom:var(--spacer-md);margin-bottom:var(--spacer-md);border-bottom:1px solid var(--color-text)}.calendar-events-sidebar__datepicker .flatpickr-input{position:absolute;top:1em}.calendar-events-sidebar__topics,.calendar-events-sidebar__event-types,.calendar-events-sidebar__languages,.calendar-events-sidebar__cantons,.calendar-events-sidebar__filter,.calendar-events-sidebar__search{padding:0 var(--spacer-sm);margin-bottom:.75em}.calendar-events-sidebar__search{margin-top:2em}.calendar-events-sidebar__search .search-form__input{padding:.25em .5em .2em;height:2.2em}.calendar-events-sidebar__search .search-form{position:relative}.calendar-events-sidebar__search .search-form__submit{position:absolute;right:1em;top:50%;translate:0 -50%;width:1.4em;aspect-ratio:1;cursor:pointer;border:0;overflow:hidden;text-indent:-9999px;background:transparent url(/build/assets/search-C_ZNSEAS.png) center center no-repeat;background-size:contain}.calendar-events-sidebar__search__clear a{margin-top:.5em;font-size:var(--font-size-form);cursor:pointer}.calendar-events-sidebar__filter,.calendar-events-sidebar__register{display:flex;justify-content:center;margin-top:var(--spacer-md)}.calendar-events-sidebar__filter button{padding:.5em .75em}@media (max-width: 759px){.calendar-events-sidebar__filter{padding-top:var(--spacer-xs);padding-bottom:var(--spacer-xs)}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.calendar-events-sidebar__filter{display:none}}.calendar-events-sidebar__register{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md);background-color:var(--color-grey-light);border-top:1px solid var(--color-text)}.calendar-events-sidebar .subtitle{font-size:var(--font-size-events-header);margin:0 0 .25em}.calendar-events-sidebar .tags{display:flex;flex-wrap:wrap;gap:var(--spacer-xs);font-size:var(--font-size-events-header);list-style:none;padding:0;margin:0}.calendar-events-sidebar .tags__item{cursor:pointer}.conferences__title{font-size:var(--font-size-h3);background-color:var(--color-grey-light);padding:var(--spacer-sm);margin:0;border-bottom:1px solid var(--color-text);text-align:center}.conferences__more{text-align:center;padding:var(--spacer-md) 0}.conferences__more__button{padding:var(--spacer-sm);border:1px solid var(--color-text);background-color:var(--color-grey-light);border-radius:5em;cursor:pointer}.conferences__more__button:after{margin-left:.25em}.conferences__more__button.inactive:after{content:"+"}.conferences__more__button.active:after{content:"-"}.conferences .eventlist__item{display:block;padding:var(--spacer-md) 0;background-color:var(--color-bg);transition-property:background-color;border-bottom:1px solid var(--color-text);cursor:pointer}.conferences .eventlist__item:hover{background-color:var(--color-grey)}.conferences .eventlist__item,.conferences .eventlist__item *{color:var(--color-text)}.conferences .eventlist__item__header{font-family:abc_mono,sans-serif;display:flex;justify-content:space-between;font-size:var(--font-size-events-header)}.conferences .eventlist__item__title{margin:var(--spacer-sm) 0}.conferences .eventlist__item__abstract{display:flex;justify-content:space-between;gap:var(--spacer-md)}.conferences .eventlist__item__abstract:after{content:"→";flex:0 0 1em;text-align:right}.educations__title{font-size:var(--font-size-h3);background-color:var(--color-grey-light);padding:var(--spacer-sm);margin:0;border-bottom:1px solid var(--color-text);text-align:center}.educations .eventlist__item{display:block;padding:var(--spacer-md) 0;background-color:var(--color-bg);transition-property:background-color;border-bottom:1px solid var(--color-text);cursor:pointer}.educations .eventlist__item:hover{background-color:var(--color-grey)}.educations .eventlist__item,.educations .eventlist__item *{color:var(--color-text)}.educations .eventlist__item__header{font-family:abc_mono,sans-serif;display:flex;justify-content:space-between;font-size:var(--font-size-events-header)}.educations .eventlist__item__title{margin:var(--spacer-sm) 0}.educations .eventlist__item__abstract{display:flex;justify-content:space-between;gap:var(--spacer-md)}.educations .eventlist__item__abstract:after{content:"→";flex:0 0 1em;text-align:right}.inline-icon{display:flex}.inline-icon svg{display:inline-block;height:1em;width:auto}.inline-icon .icon-fill{fill:currentColor}.jobs-filter button{padding:.5em .75em}@media (max-width: 759px){.jobs-filter{display:flex;justify-content:center;align-items:center;gap:1em;border-bottom:1px solid var(--color-text);padding:var(--spacer-sm)}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-filter{display:none}}.jobs-wrapper{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-wrapper .jobs{height:100%}}.jobs-wrapper .jobs__no-results{padding:var(--spacer-md) var(--spacer-sm)}.jobs-wrapper .jobs__item{padding:var(--spacer-md) var(--spacer-sm);background-color:var(--color-bg)}.jobs-wrapper .jobs__item__header{font-family:abc_mono,sans-serif;font-size:var(--font-size-events-header)}.jobs-wrapper .jobs__item__header .meta{display:flex;align-items:flex-start}@media (max-width: 759px){.jobs-wrapper .jobs__item__header .meta{flex-wrap:wrap}}@media (max-width: 759px){.jobs-wrapper .jobs__item__header .meta__date{flex:0 0 100%}}.jobs-wrapper .jobs__item__header .meta__date time{white-space:nowrap}.jobs-wrapper .jobs__item__header .meta__tags{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;padding:0}@media (max-width: 759px){.jobs-wrapper .jobs__item__header .meta__tags{margin:var(--spacer-xs) 0}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-wrapper .jobs__item__header .meta__tags{margin:0 0 0 auto}}.jobs-wrapper .jobs__item__header .meta__close{width:1.7em;height:1.7em;cursor:pointer;border:0;background:transparent url(/build/assets/close-DmrBkuJt.svg) center center no-repeat;padding:0;overflow:hidden;text-indent:-9999px}@media (max-width: 759px){.jobs-wrapper .jobs__item__header .meta__close{position:absolute;top:1em;right:1em}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-wrapper .jobs__item__header .meta__close{flex:0 0 1.7em;margin-left:var(--spacer-lg)}}.jobs-wrapper .jobs__item__header .employer:before{content:"→"}.jobs-wrapper .jobs__item__header .employer a{color:currentColor}.jobs-wrapper .jobs__item__body .title,.jobs-wrapper .jobs__item__body .text{margin:var(--spacer-sm) 0 0}.jobs-wrapper .jobs__item__body .text{margin-top:0}.jobs-wrapper .jobs__item.jobs__item--listed{transition-property:background-color;border-bottom:1px solid var(--color-text);cursor:pointer}.jobs-wrapper .jobs__item.jobs__item--listed:hover{background-color:var(--color-grey-light)}.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .description{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .description{padding-right:30%}}.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .description:after{content:"→";font-size:150%;position:absolute;bottom:0;right:0}.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .details,.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .description-details,.jobs-wrapper .jobs__item.jobs__item--listed .jobs__item__body .jobs-button{display:none}.jobs-wrapper .jobs__item.jobs__item--detailed{left:0;top:0;width:100%;height:100%;overflow-y:auto}@media (max-width: 759px){.jobs-wrapper .jobs__item.jobs__item--detailed{position:fixed;z-index:200}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-wrapper .jobs__item.jobs__item--detailed{position:absolute}}.jobs-wrapper .jobs__item.jobs__item--detailed .jobs__item__body .details{display:grid;grid-template-columns:8em auto;grid-column-gap:var(--spacer-sm);grid-row-gap:var(--spacer-xs);margin-bottom:var(--spacer-md)}.jobs-wrapper .jobs__item.jobs__item--detailed .jobs__item__body .jobs-button{margin-top:1em;font-size:80%}.jobs-button{display:inline-block;font-family:abc_mono,sans-serif;background-color:var(--color-brand);color:var(--color-text)!important;padding:var(--spacer-sm) var(--spacer-md);border-radius:5em;white-space:pre-line}.jobs-sidebar{background-color:var(--color-bg);height:100%;overflow-y:auto}@media (max-width: 759px){.jobs-sidebar{position:fixed;left:0;top:0;width:100%;z-index:200;translate:100% 0;transition:translate .3s ease-in-out}}@media (max-width: 759px){.jobs-sidebar--open{translate:0 0}}.jobs-sidebar__title{text-align:center;padding:var(--spacer-md);font-size:var(--font-size-h3);background-color:var(--color-grey-light);border-bottom:1px solid var(--color-text)}.jobs-sidebar__clear-filter{background-color:var(--color-bg);padding:1em var(--spacer-sm) 0}.jobs-sidebar__clear-filter a{font-size:var(--font-size-form);cursor:pointer}.jobs-sidebar__languages,.jobs-sidebar__cantons,.jobs-sidebar__workloads{background-color:var(--color-bg)}.jobs-sidebar__languages{padding:var(--spacer-md) var(--spacer-sm) var(--spacer-sm)}.jobs-sidebar__cantons{padding:var(--spacer-sm) var(--spacer-sm) var(--spacer-sm)}.jobs-sidebar__workloads{padding:var(--spacer-sm) var(--spacer-sm) var(--spacer-md)}.jobs-sidebar__filter,.jobs-sidebar__register{display:flex;justify-content:center}.jobs-sidebar__filter button{padding:.5em .75em}@media (max-width: 759px){.jobs-sidebar__filter{padding-top:var(--spacer-xs);padding-bottom:var(--spacer-xs)}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.jobs-sidebar__filter{display:none}}.jobs-sidebar__register{padding-top:var(--spacer-md);padding-bottom:var(--spacer-md);background-color:var(--color-grey-light);border-top:1px solid var(--color-text)}.jobs-sidebar__register a{white-space:pre-line;text-align:center;text-transform:none}.jobs-sidebar .subtitle{font-size:var(--font-size-events-header);margin:0 0 .25em}.jobs-sidebar .tags{display:flex;flex-wrap:wrap;gap:var(--spacer-xs);font-size:var(--font-size-events-header);list-style:none;padding:0;margin:0}.jobs-sidebar .tags__item{cursor:pointer}.logo{line-height:1}.logo__main svg{height:1.75rem;width:auto;margin-left:.04em;margin-top:.1em;margin-bottom:.1em}.logo__slogan{font-family:abc_mono,sans-serif;display:block;font-size:var(--font-size-slogan)}.members__filter{margin:var(--spacer-sm) 0}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.members__filter{display:flex}.members__filter__cantons,.members__filter__search{flex:0 0 20em}}.members__filter__search{display:flex;align-items:center}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.members__filter__search{margin-left:var(--spacer-sm)}}@media (max-width: 759px){.members__filter__search{margin-top:var(--spacer-sm)}}.members__filter__search button{margin-left:-2em;display:block;width:1em;height:1em;text-indent:-999px;overflow:hidden;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:1em 1em;background-image:url(/images/icons/search.svg)}.members__letter-group:not(:has(.visible)){display:none}.members__letter-group__title{margin-bottom:var(--spacer-md)}.members__letter-group__list{display:flex;flex-wrap:wrap;margin-bottom:var(--spacer-md)}.members__letter-group__list__item{padding-bottom:var(--spacer-sm);border-bottom:1px solid var(--color-text);margin-bottom:var(--spacer-sm)}@media (max-width: 759px){.members__letter-group__list__item{flex:0 0 100%}}@media (min-width: 760px) and (max-width: 1199px){.members__letter-group__list__item{flex:0 0 50%}}@media (min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.members__letter-group__list__item{flex:0 0 33.333%}}.members__letter-group__list__item .wrapper{border-left:1px solid var(--color-text);padding-left:.2em;padding-right:var(--spacer-sm)}.members__letter-group__list__item .wrapper .description,.members__letter-group__list__item .wrapper .organisation,.members__letter-group__list__item .wrapper .address,.members__letter-group__list__item .wrapper .address-2,.members__letter-group__list__item .wrapper .zip-location,.members__letter-group__list__item .wrapper .phone,.members__letter-group__list__item .wrapper .email,.members__letter-group__list__item .wrapper .web{font-family:abc_mono,sans-serif;font-size:var(--font-size-body-sm)}.members__letter-group__list__item .wrapper .description,.members__letter-group__list__item .wrapper .zip-location{margin-bottom:var(--spacer-sm)}.members__letter-group__list__item .wrapper .organisation{white-space:pre-wrap}.members__letter-group__list__item .wrapper .zip-location{display:flex;gap:.5em}.next-events{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-text)}.next-events .eventlist__item{display:block;padding:var(--spacer-md) 0;background-color:var(--color-bg);transition-property:background-color;border-bottom:1px solid var(--color-text);cursor:pointer}.next-events .eventlist__item:hover{background-color:var(--color-grey)}.next-events .eventlist__item,.next-events .eventlist__item *{color:var(--color-text)}.next-events .eventlist__item__header{font-family:abc_mono,sans-serif;display:flex;justify-content:space-between;font-size:var(--font-size-events-header)}.next-events .eventlist__item__title{margin:var(--spacer-sm) 0}.next-events .eventlist__item__abstract{display:flex;justify-content:space-between;gap:var(--spacer-md)}.next-events .eventlist__item__abstract:after{content:"→";flex:0 0 1em;text-align:right}.next-events .eventlist__item{padding:var(--spacer-sm)}.next-events .eventlist__item__title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacer-md);margin-bottom:0}.next-events .eventlist__item__title:after{content:"→";flex:0 0 1em;text-align:right}.next-events .eventlist__item__abstract:after{display:none}.organisations__type__title{margin-bottom:var(--spacer-md)}.organisations__list{display:flex;flex-wrap:wrap;margin-bottom:var(--spacer-md)}.organisations__list__item{padding-bottom:var(--spacer-sm);border-bottom:1px solid var(--color-text);margin-bottom:var(--spacer-sm)}@media (max-width: 759px){.organisations__list__item{flex:0 0 100%}}@media (min-width: 760px) and (max-width: 1199px){.organisations__list__item{flex:0 0 50%}}@media (min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.organisations__list__item{flex:0 0 33.333%}}.organisations__list__item .wrapper{border-left:1px solid var(--color-text);padding-left:.2em;padding-right:var(--spacer-sm)}.organisations__list__item .wrapper .description,.organisations__list__item .wrapper .organisation,.organisations__list__item .wrapper .address,.organisations__list__item .wrapper .address-2,.organisations__list__item .wrapper .zip-location,.organisations__list__item .wrapper .phone,.organisations__list__item .wrapper .email,.organisations__list__item .wrapper .web{font-family:abc_mono,sans-serif;font-size:var(--font-size-body-sm)}.organisations__list__item .wrapper .description,.organisations__list__item .wrapper .zip-location{margin-bottom:var(--spacer-sm)}.organisations__list__item .wrapper .organisation{white-space:pre-wrap}.organisations__list__item .wrapper .zip-location{display:flex;gap:.5em}nav.pagination{display:flex;justify-content:space-between}nav.pagination .next-page{margin-left:auto}.register-event-form{margin-bottom:var(--spacer-lg)}.register-event-form__title{font-size:var(--font-size-h3);background-color:var(--color-grey-light);padding:var(--spacer-sm);margin:0 0 1em;border-bottom:1px solid var(--color-text);text-align:center}.register-event-form .register__group{margin-bottom:var(--spacer-md)}.register-event-form .register__group__text{font-size:var(--font-size-body);margin-bottom:1.25em}.register-event-form .register__group__title{font-size:var(--font-size-form);text-transform:uppercase;margin-bottom:.8em}.register-event-form .register__group__fields,.register-event-form .register__group__fields .display-group{display:flex;flex-wrap:wrap}.register-event-form .register__group__fields .form-group,.register-event-form .register__group__fields .display-group{flex:0 0 100%}.register-event-form .register__group__fields .form-group.field-location_zip,.register-event-form .register__group__fields .display-group.field-location_zip{flex:0 0 10em}.register-event-form .register__group__fields .form-group.field-location_city,.register-event-form .register__group__fields .display-group.field-location_city{flex:0 0 calc(99.99% - 10.8em);margin-left:.8em}.register-event-form .register .form-group{margin-bottom:.75em}.register-event-form .register .form-group input[type=text],.register-event-form .register .form-group textarea{width:100%}.register-event-form .register .form-group.group-radio{padding:0}.register-event-form .register .form-group.field-event_location_type{margin-bottom:0}.register-event-form .register .form-group.field-event_location_type .checkbox-group,.register-event-form .register .form-group.field-event_location_type .radio-group,.register-event-form .register .form-group.field-event_cantons .checkbox-group,.register-event-form .register .form-group.field-event_cantons .radio-group,.register-event-form .register .form-group.field-languages .checkbox-group,.register-event-form .register .form-group.field-languages .radio-group,.register-event-form .register .form-group.field-event_topics .checkbox-group,.register-event-form .register .form-group.field-event_topics .radio-group{display:flex}.register-event-form .register .form-group.field-event_location_type .checkbox-options,.register-event-form .register .form-group.field-event_location_type .radio-options,.register-event-form .register .form-group.field-event_cantons .checkbox-options,.register-event-form .register .form-group.field-event_cantons .radio-options,.register-event-form .register .form-group.field-languages .checkbox-options,.register-event-form .register .form-group.field-languages .radio-options,.register-event-form .register .form-group.field-event_topics .checkbox-options,.register-event-form .register .form-group.field-event_topics .radio-options{display:flex;flex-wrap:wrap}.register-event-form .register .form-group.field-event_location_type .radio-options,.register-event-form .register .form-group.field-event_cantons .radio-options,.register-event-form .register .form-group.field-languages .radio-options,.register-event-form .register .form-group.field-event_topics .radio-options{padding:0}.register-event-form .register .form-group.field-event_location_type .checkbox-label,.register-event-form .register .form-group.field-event_location_type .radio-label,.register-event-form .register .form-group.field-event_cantons .checkbox-label,.register-event-form .register .form-group.field-event_cantons .radio-label,.register-event-form .register .form-group.field-languages .checkbox-label,.register-event-form .register .form-group.field-languages .radio-label,.register-event-form .register .form-group.field-event_topics .checkbox-label,.register-event-form .register .form-group.field-event_topics .radio-label{display:none}.register-event-form .register .form-group.field-event_location_type .checkbox-group,.register-event-form .register .form-group.field-event_location_type .radio-group,.register-event-form .register .form-group.field-event_cantons .checkbox-group,.register-event-form .register .form-group.field-event_cantons .radio-group,.register-event-form .register .form-group.field-languages .checkbox-group,.register-event-form .register .form-group.field-languages .radio-group,.register-event-form .register .form-group.field-event_topics .checkbox-group,.register-event-form .register .form-group.field-event_topics .radio-group{position:relative;overflow:hidden;margin:0 .75em .75em 0}.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label,.register-event-form .register .form-group.field-event_location_type .radio-group input+label,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label,.register-event-form .register .form-group.field-event_cantons .radio-group input+label,.register-event-form .register .form-group.field-languages .checkbox-group input+label,.register-event-form .register .form-group.field-languages .radio-group input+label,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label,.register-event-form .register .form-group.field-event_topics .radio-group input+label{cursor:pointer}.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label:before,.register-event-form .register .form-group.field-event_location_type .checkbox-group input+label:after,.register-event-form .register .form-group.field-event_location_type .radio-group input+label:before,.register-event-form .register .form-group.field-event_location_type .radio-group input+label:after,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label:before,.register-event-form .register .form-group.field-event_cantons .checkbox-group input+label:after,.register-event-form .register .form-group.field-event_cantons .radio-group input+label:before,.register-event-form .register .form-group.field-event_cantons .radio-group input+label:after,.register-event-form .register .form-group.field-languages .checkbox-group input+label:before,.register-event-form .register .form-group.field-languages .checkbox-group input+label:after,.register-event-form .register .form-group.field-languages .radio-group input+label:before,.register-event-form .register .form-group.field-languages .radio-group input+label:after,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label:before,.register-event-form .register .form-group.field-event_topics .checkbox-group input+label:after,.register-event-form .register .form-group.field-event_topics .radio-group input+label:before,.register-event-form .register .form-group.field-event_topics .radio-group input+label:after{display:none}.register-event-form .register .form-group.field-date label,.register-event-form .register .form-group.field-date_end label{display:block;margin-bottom:.25em}.register-event-form .register .organisers-block__row{display:flex;align-items:center;margin-bottom:var(--gutter)}.register-event-form .register .organisers-block__row__fields{flex-grow:1}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.register-event-form .register .organisers-block__row__fields{display:flex;gap:var(--gutter);flex-wrap:wrap}.register-event-form .register .organisers-block__row__fields>*{flex:0 0 calc(1 * (99.99% - 1 * var(--gutter)) / 2 + 0 * var(--gutter));max-width:calc(1 * (99.99% - 1 * var(--gutter)) / 2 + 0 * var(--gutter))}}.register-event-form .register .organisers-block__row__fields input{width:100%}.register-event-form .register .organisers-block__row__fields .form-group{margin:0}.register-event-form .register .organisers-block__row__remove,.register-event-form .register .organisers-block__footer__add{flex:0 0 2.625rem;display:flex;justify-content:center;align-items:center;width:2.625rem;aspect-ratio:1;font-size:var(--font-size-body);background-color:var(--color-grey-light);border:1px solid var(--color-text);border-radius:50%;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.register-event-form .register .organisers-block__row__remove:not(:disabled):hover,.register-event-form .register .organisers-block__footer__add:not(:disabled):hover{background-color:var(--color-text);color:var(--color-text-inv)}.register-event-form .register .organisers-block__row__remove{margin-left:var(--gutter)}.register-event-form .register .organisers-block__row__remove:disabled{opacity:.5;cursor:not-allowed}.register-event-form .register .organisers-block__footer{display:flex;justify-content:flex-end}.register-event-form .register .x-error-message{color:var(--color-error);margin-bottom:2em}.register-job-form{margin-bottom:var(--spacer-lg)}.register-job-form__title{font-size:var(--font-size-h3);background-color:var(--color-grey-light);padding:var(--spacer-sm);margin:0 0 1em;border-bottom:1px solid var(--color-text);text-align:center}.register-job-form .register__group{margin-bottom:var(--spacer-md)}.register-job-form .register__group__text{font-size:var(--font-size-body);margin-bottom:1.25em}.register-job-form .register__group__title{font-size:var(--font-size-form);text-transform:uppercase;margin-bottom:.8em}.register-job-form .register__group__fields,.register-job-form .register__group__fields .display-group{display:flex;flex-wrap:wrap}.register-job-form .register__group__fields .form-group,.register-job-form .register__group__fields .display-group{flex:0 0 100%}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.register-job-form .register__group__fields .form-group.field-employer_name,.register-job-form .register__group__fields .form-group.field-employer_url,.register-job-form .register__group__fields .display-group.field-employer_name,.register-job-form .register__group__fields .display-group.field-employer_url{flex:0 0 calc(49.99% - .4em)}.register-job-form .register__group__fields .form-group.field-employer_url,.register-job-form .register__group__fields .display-group.field-employer_url{margin-left:.8em}}.register-job-form .register .form-group{margin-bottom:.75em}.register-job-form .register .form-group input[type=text],.register-job-form .register .form-group textarea{width:100%}.register-job-form .register .form-group.group-radio{padding:0}.register-job-form .register .form-group.field-cantons .checkbox-group,.register-job-form .register .form-group.field-cantons .radio-group,.register-job-form .register .form-group.field-languages .checkbox-group,.register-job-form .register .form-group.field-languages .radio-group,.register-job-form .register .form-group.field-job_workload .checkbox-group,.register-job-form .register .form-group.field-job_workload .radio-group{display:flex}.register-job-form .register .form-group.field-cantons .checkbox-options,.register-job-form .register .form-group.field-cantons .radio-options,.register-job-form .register .form-group.field-languages .checkbox-options,.register-job-form .register .form-group.field-languages .radio-options,.register-job-form .register .form-group.field-job_workload .checkbox-options,.register-job-form .register .form-group.field-job_workload .radio-options{display:flex;flex-wrap:wrap}.register-job-form .register .form-group.field-cantons .radio-options,.register-job-form .register .form-group.field-languages .radio-options,.register-job-form .register .form-group.field-job_workload .radio-options{padding:0}.register-job-form .register .form-group.field-cantons .checkbox-label,.register-job-form .register .form-group.field-cantons .radio-label,.register-job-form .register .form-group.field-languages .checkbox-label,.register-job-form .register .form-group.field-languages .radio-label,.register-job-form .register .form-group.field-job_workload .checkbox-label,.register-job-form .register .form-group.field-job_workload .radio-label{display:none}.register-job-form .register .form-group.field-cantons .checkbox-group,.register-job-form .register .form-group.field-cantons .radio-group,.register-job-form .register .form-group.field-languages .checkbox-group,.register-job-form .register .form-group.field-languages .radio-group,.register-job-form .register .form-group.field-job_workload .checkbox-group,.register-job-form .register .form-group.field-job_workload .radio-group{position:relative;overflow:hidden;margin:0 .75em .75em 0}.register-job-form .register .form-group.field-cantons .checkbox-group input+label,.register-job-form .register .form-group.field-cantons .radio-group input+label,.register-job-form .register .form-group.field-languages .checkbox-group input+label,.register-job-form .register .form-group.field-languages .radio-group input+label,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label,.register-job-form .register .form-group.field-job_workload .radio-group input+label{cursor:pointer}.register-job-form .register .form-group.field-cantons .checkbox-group input+label:before,.register-job-form .register .form-group.field-cantons .checkbox-group input+label:after,.register-job-form .register .form-group.field-cantons .radio-group input+label:before,.register-job-form .register .form-group.field-cantons .radio-group input+label:after,.register-job-form .register .form-group.field-languages .checkbox-group input+label:before,.register-job-form .register .form-group.field-languages .checkbox-group input+label:after,.register-job-form .register .form-group.field-languages .radio-group input+label:before,.register-job-form .register .form-group.field-languages .radio-group input+label:after,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label:before,.register-job-form .register .form-group.field-job_workload .checkbox-group input+label:after,.register-job-form .register .form-group.field-job_workload .radio-group input+label:before,.register-job-form .register .form-group.field-job_workload .radio-group input+label:after{display:none}.register-job-form .register .form-group.field-date label{display:block;margin-bottom:.25em}.register-job-form .register .x-error-message{color:var(--color-error);margin-bottom:2em}.site-switcher{list-style:none;margin:0;padding:0;font-family:abc_mono,sans-serif;display:flex;font-size:var(--font-size-lang-switcher);text-transform:uppercase}.site-switcher li:not(:last-child){margin-right:var(--spacer-xxs)}.site-switcher li a{display:flex;justify-content:center;align-items:center;width:3em;height:3em;border:1px solid var(--color-text);background-color:var(--color-bg);border-radius:50%;transition-property:background-color,color}.site-switcher li:not(.active) a:hover{background-color:var(--color-bg-inv);color:var(--color-text-inv)}.site-switcher li.active a{cursor:auto}footer.content-info{font-family:abc_mono,sans-serif;background-color:var(--color-bg-inv);color:var(--color-text-inv);padding:var(--spacer-md);font-size:var(--font-size-footer)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){footer.content-info .columns{display:flex;justify-content:space-between;align-items:flex-end}}footer.content-info .columns__center .footer-links{display:flex;gap:1.75em}@media (max-width: 759px){footer.content-info .columns__center{margin-top:var(--spacer-sm)}footer.content-info .columns__center span{display:block}}footer.content-info .columns__right{display:flex;gap:var(--spacer-sm)}@media (max-width: 759px){footer.content-info .columns__right{margin-top:var(--spacer-xs);justify-content:space-between}}footer.content-info .logo .icon-fill{fill:var(--color-text-inv)}.banner{position:sticky;top:0;display:flex;background-color:var(--color-brand);padding:var(--spacer-sm);z-index:50}.banner .brand .logo__slogan{overflow:hidden;max-height:2em;transition-property:max-height}.banner .site-switcher{flex-grow:1;display:flex;justify-content:center;margin-right:3rem}.banner nav.main{z-index:100}.banner #main-nav-toggle{position:fixed;top:var(--spacer-sm);right:var(--spacer-sm);z-index:200;display:inline-block;width:3rem;height:3rem;background-color:transparent;border:0;cursor:pointer;transition-property:width,height}.banner #main-nav-toggle .line{display:block;width:100%;height:3px;background-color:var(--color-text);position:absolute;left:0;transition:transform .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out,background-color .3s ease-in-out}.banner #main-nav-toggle .line:nth-child(1){top:25%}.banner #main-nav-toggle .line:nth-child(2){top:50%;transform:translateY(-50%)}.banner #main-nav-toggle .line:nth-child(3){bottom:25%}body:not(.main-nav-open) #main-nav-toggle:hover .line:nth-child(1){top:50%;transform:translateY(-50%) rotate(90deg)}body:not(.main-nav-open) #main-nav-toggle:hover .line:nth-child(2){transform:translateY(-50%) rotate(180deg)}body:not(.main-nav-open) #main-nav-toggle:hover .line:nth-child(3){top:50%;transform:translateY(-50%) rotate(180deg)}body.main-nav-open #main-nav-toggle .line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}body.main-nav-open #main-nav-toggle .line:nth-child(2){transform:translateY(-50%) rotate(135deg)}body.main-nav-open #main-nav-toggle .line:nth-child(3){top:50%;transform:translateY(-50%) rotate(135deg)}body.scrolled .banner .brand .logo__slogan{max-height:0}.set-anchor{display:block;height:0;overflow:hidden;visibility:hidden}.set-image.has-spacing+.set-conferences{margin-top:var(--spacer-set-negative)}.set-download .download:before{content:"↓";display:inline-block;margin-right:.5em}.set-image.has-spacing+.set-educations{margin-top:var(--spacer-set-negative)}.set-heading .anchor-item{translate:0 -6em}.set-image img{width:100%}.set-spacer.spacing-2{height:2em}.set-spacer.spacing-4{height:4em}.set-spacer.spacing-8{height:8em}.set-spacer.spacing-16{height:16em}.set-text .container ul:not(.no-list),.set-text .container ol:not(.no-list){margin:1.5em 0;padding-left:1em}.set-text .container ul li p:last-of-type,.set-text .container ol li p:last-of-type{margin-bottom:0}.set-text .container p:last-child,.set-text .container ol:last-child,.set-text .container ul:last-child{margin-bottom:0}.set-link-dot{height:0}.set-link-dot .container{overflow:visible}.link-dot{font-family:abc_mono,sans-serif;position:relative;z-index:30;display:flex;justify-content:center;align-items:center;text-align:center;width:10em;height:10em;padding:1em;border-radius:50%;font-size:var(--font-size-link-dot);color:var(--color-text)!important;background-color:var(--color-brand);translate:0 -20%;box-shadow:0 4px 4px #00000040}.link-dot span{rotate:-30deg;transition-property:rotate}.link-dot:hover span{rotate:-10deg}.set.has-spacing{margin-bottom:var(--spacer-set)}main.main>.set.has-spacing:last-child{margin-bottom:var(--spacer-md)}main.main>.set-image:last-child,.homepage__columns__left>.set-image:last-child{margin-bottom:0!important}.set-toc{position:sticky;top:var(--observed-banner-height);background-color:var(--color-bg);z-index:10;padding-top:var(--spacer-sm);padding-bottom:var(--spacer-sm)}@media (max-width: 759px){.set-toc{display:flex;justify-content:center}}.set-toc .toc{list-style:none;margin:0;padding:0;font-family:abc_mono,sans-serif;font-size:var(--font-size-toc)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.set-toc .toc{display:flex;justify-content:center}}@media (max-width: 759px){.set-toc .toc__item{margin-bottom:.5em}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){.set-toc .toc__item:not(:last-child):after{content:"/";display:inline-block;margin-left:1em;margin-right:1em}}.set-toc .toc a:before{content:"→";display:inline-block;margin-right:.75em}.template-404 .set-text{text-align:center;margin-bottom:var(--spacer-lg)}body.template-event .set-image+.event{margin-top:var(--spacer-set-negative)}body.template-event .event__title{font-size:var(--font-size-h3);background-color:var(--color-grey-light);padding:var(--spacer-sm);margin:0;border-bottom:1px solid var(--color-text);text-align:center}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar{height:100vh;min-height:auto}body.template-events-calendar .main{min-height:0}}body.template-events-calendar .page-header{text-align:center;margin:0;padding:var(--spacer-md);font-size:var(--font-size-h3);background-color:var(--color-grey-light);border-bottom:1px solid var(--color-text)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar .calendar-layout{flex-grow:1;min-height:0;display:flex}}body.template-events-calendar .calendar-layout__events{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar .calendar-layout__events{flex-grow:1;display:flex;flex-direction:column;border-right:1px solid var(--color-text)}}body.template-events-calendar .calendar-layout__events .link-dot{position:absolute}@media (max-width: 759px){body.template-events-calendar .calendar-layout__events .link-dot{top:6em;left:0;scale:.7}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar .calendar-layout__events .link-dot{top:3em;left:1em;scale:.8}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar .calendar-layout__events .calendar-events-wrapper{flex-grow:1;overflow-y:auto}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-events-calendar .calendar-layout__sidebar{flex:0 0 30%}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-homepage .homepage__columns{display:flex;flex-grow:1}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-homepage .homepage__columns__left{border-right:1px solid var(--color-text)}body.template-homepage .homepage__columns__left,body.template-homepage .homepage__columns__left .set-image,body.template-homepage .homepage__columns__left .set-image picture{flex-grow:1;display:flex;flex-direction:column}body.template-homepage .homepage__columns__left .set-image img{flex-grow:1;-o-object-fit:cover;object-fit:cover}}body.template-homepage .homepage__columns__right{background-color:var(--color-grey-light)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-homepage .homepage__columns__right{flex:0 0 30%}}body.template-homepage .homepage__columns__right__title{text-align:center;margin:0;padding:var(--spacer-md);font-size:var(--font-size-h3)}body.template-homepage .homepage__columns__right__jobs{display:flex;justify-content:center;padding:var(--spacer-md) var(--spacer-sm)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs{height:100vh;min-height:auto}body.template-jobs .main{min-height:0}}body.template-jobs .page-header{text-align:center;margin:0;padding:var(--spacer-md);font-size:var(--font-size-h3);background-color:var(--color-grey-light);border-bottom:1px solid var(--color-text)}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs .jobs-layout{flex-grow:1;min-height:0;display:flex}}body.template-jobs .jobs-layout__jobs{position:relative}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs .jobs-layout__jobs{flex-grow:1;display:flex;flex-direction:column;border-right:1px solid var(--color-text)}}body.template-jobs .jobs-layout__jobs .link-dot{position:absolute}@media (max-width: 759px){body.template-jobs .jobs-layout__jobs .link-dot{top:8em;left:0;scale:.7}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs .jobs-layout__jobs .link-dot{top:3em;left:1em;scale:.8}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs .jobs-layout__jobs .jobs-wrapper{flex-grow:1;overflow-y:auto}}@media (min-width: 760px) and (max-width: 1199px),(min-width: 1200px) and (max-width: 1449px),(min-width: 1450px){body.template-jobs .jobs-layout__sidebar{flex:0 0 30%}}body.template-login main{text-align:center;background-color:var(--color-grey-light)}body.template-login .dynamic-form input[type=email],body.template-login .dynamic-form input[type=password]{background-color:var(--color-bg);text-align:center}.dynamic-form{display:flex;flex-wrap:wrap;padding:var(--spacer-md) 0}.dynamic-form .form-group{flex:0 0 100%}.dynamic-form .field-zip{flex:0 0 20%;margin-right:var(--spacer-sm)}.dynamic-form .field-location{flex:0 0 calc(80% - var(--spacer-sm))}.flatpickr-calendar{font-size:var(--font-size-form);box-shadow:none}.flatpickr-calendar.inline{top:0}.flatpickr-calendar,.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-days{width:100%}.flatpickr-calendar .flatpickr-innerContainer{padding:0 var(--spacer-sm)}.flatpickr-calendar .flatpickr-months{position:relative;line-height:1.2;text-align:center;padding:var(--spacer-md);font-size:var(--font-size-h3);background-color:var(--color-grey-light);border-bottom:1px solid var(--color-text);margin:0 0 var(--spacer-md);font-family:abc_mono,sans-serif}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:auto;color:var(--color-text)}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size:100%;position:relative;padding:0;height:auto;left:auto}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month{font-weight:400}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:hover{background-color:transparent}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year{height:1.2em}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover{background-color:transparent}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp,.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown{display:none}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{height:auto;top:50%;translate:0 -50%;padding:0 1em}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{display:none}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before{content:"←"}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:before{content:"→"}.flatpickr-calendar .flatpickr-weekdays{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);padding:.3em 0;height:auto}.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{font-weight:400;text-transform:uppercase;color:var(--color-text);width:100%;display:flex;justify-content:center;align-items:center;font-size:100%}.flatpickr-calendar .dayContainer{display:grid;grid-template-columns:repeat(7,1fr);width:100%;max-width:100%;min-width:100%;justify-items:center;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);margin-top:1.5em}.flatpickr-calendar .dayContainer .flatpickr-day{width:2.4em;height:auto;padding:.1em 0;max-width:none;line-height:1.5;display:flex;justify-content:center;align-items:center;color:var(--color-text);border:0}.flatpickr-calendar .dayContainer .flatpickr-day:hover,.flatpickr-calendar .dayContainer .flatpickr-day.selected{background-color:var(--color-text);color:var(--color-text-inv)}.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar .dayContainer .flatpickr-day.prevMonthDay,.flatpickr-calendar .dayContainer .flatpickr-day.nextMonthDay,.flatpickr-calendar .dayContainer .flatpickr-day.notAllowed,.flatpickr-calendar .dayContainer .flatpickr-day.notAllowed.prevMonthDay,.flatpickr-calendar .dayContainer .flatpickr-day.notAllowed.nextMonthDay{color:var(--color-grey)}
