@font-face{font-display:block;font-family:SuisseBP;font-style:normal;font-weight:400;src:url(../fonts/SuisseBPIntl-Regular.otf) format("opentype")}@font-face{font-display:block;font-family:TStar;font-style:bold;font-weight:700;src:url(../fonts/TSTAR-Headline.otf) format("opentype")}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{list-style-type:none;margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent}a,a:hover,a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;text-align:left}th{text-align:inherit}label{display:inline-block}button{border-radius:0;color:var(--color-text)}button:focus{outline:0 dotted;outline:0 auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}button{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;text-align:center;text-decoration:none}.section-header{font-family:var(--font-headline);font-size:2rem;line-height:2rem;margin:0}@media(max-width:767px){.section-header{font-size:1.5rem;line-height:1.5rem}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row{cursor:default;transition:background-color .2s ease}@media(min-width:768px){.table-row:hover [role=cell]{background-color:#fff}}.table-cell{font-family:var(--font-text);padding:var(--smallGap);transition:background-color var(--transition) ease-in-out}.link-reset{color:inherit;cursor:pointer}.link-reset,.link-reset:hover{text-decoration:none}.link-hover-underline{color:inherit;text-decoration:none}.link-hover-underline:hover{text-decoration:underline}.project-link{color:inherit;cursor:pointer}.project-link,.project-link:hover{text-decoration:none}.btn-reset{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}.btn-reset:focus{outline:none}.btn-sortable{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;justify-content:space-between;padding:0;transition:background-color var(--transition) ease-in-out;width:100%}:root{--color-bg:#fafaf8;--color-text:#000;--base-value:15px;--gap:calc(var(--base-value)*2);--smallGap:calc(var(--gap)/3);--nav-height:calc(var(--gap)/2 + 2rem + var(--smallGap));--page-padding-top:calc(var(--nav-height) + 200px);--page-padding-top-mobile:calc(var(--nav-height) + 150px);--page-padding-top-list:calc(var(--gap)*4);--page-padding-top-list-mobile:calc(var(--gap)*4);--font-text:SuisseBP,sans-serif;--font-headline:TStar,sans-serif;--headline-xl:2rem;--headline-lg:1.5rem;--headline-md:1.2rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-lg:1.2rem;--text-icon:2rem;--opacity:.4;--transition:.2s}@media(max-width:991px){:root{--headline-xl:1.75rem;--headline-lg:1.375rem;--headline-md:1.125rem;--text-lg:1.125rem}}@media(max-width:767px){:root{--page-padding-top:var(--page-padding-top-mobile);--headline-xl:1.5rem;--headline-lg:1.25rem;--headline-md:1rem;--text-base:.9375rem;--text-lg:1rem}}*{box-sizing:border-box}body,html{background:var(--color-bg);color:var(--color-text);height:100%;overflow-y:scroll;position:relative;width:100%}body{font-family:var(--font-text);font-size:var(--text-base);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-enter-active,.modal-leave-active{transition:opacity var(--transition) ease,transform var(--transition) ease}.modal-enter-from{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to{opacity:0;transform:translateY(-10px)}@font-face{font-display:block;font-family:SuisseBP;font-style:normal;font-weight:400;src:url(../fonts/SuisseBPIntl-Regular.otf) format("opentype")}@font-face{font-display:block;font-family:TStar;font-style:bold;font-weight:700;src:url(../fonts/TSTAR-Headline.otf) format("opentype")}.section-header[data-v-2ddfa003]{font-family:var(--font-headline);font-size:2rem;line-height:2rem;margin:0}@media(max-width:767px){.section-header[data-v-2ddfa003]{font-size:1.5rem;line-height:1.5rem}}.text-truncate[data-v-2ddfa003]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row[data-v-2ddfa003]{cursor:default;transition:background-color .2s ease}@media(min-width:768px){.table-row:hover [role=cell][data-v-2ddfa003]{background-color:#fff}}.table-cell[data-v-2ddfa003]{font-family:var(--font-text);padding:var(--smallGap);transition:background-color var(--transition) ease-in-out}.link-reset[data-v-2ddfa003]{color:inherit;cursor:pointer}.link-reset[data-v-2ddfa003],.link-reset[data-v-2ddfa003]:hover{text-decoration:none}.link-hover-underline[data-v-2ddfa003]{color:inherit;text-decoration:none}.link-hover-underline[data-v-2ddfa003]:hover{text-decoration:underline}.project-link[data-v-2ddfa003]{color:inherit;cursor:pointer}.project-link[data-v-2ddfa003],.project-link[data-v-2ddfa003]:hover{text-decoration:none}.btn-reset[data-v-2ddfa003]{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}.btn-reset[data-v-2ddfa003]:focus{outline:none}.btn-sortable[data-v-2ddfa003]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;transition:background-color var(--transition) ease-in-out;width:100%}#main-navigation[data-v-2ddfa003],.btn-sortable[data-v-2ddfa003]{display:flex;justify-content:space-between}#main-navigation[data-v-2ddfa003]{align-items:flex-start;color:var(--color-text);font-family:var(--font-headline);font-size:1.5rem;font-weight:700;gap:0;left:0;line-height:1.5rem;position:fixed;right:0;top:0;z-index:100}@media(min-width:768px){#main-navigation[data-v-2ddfa003]{font-size:2rem;line-height:2rem}}@media(min-width:992px){#main-navigation[data-v-2ddfa003]{background:var(--color-bg);gap:var(--smallGap);padding:calc(var(--gap)/2) var(--smallGap) var(--smallGap)}}@media(max-width:991px){#main-navigation[data-v-2ddfa003]{flex-direction:column;overflow:hidden}}@media(max-width:991px)and (max-width:991px){#main-navigation:not(.navigation--home) .navigation__logo-link[data-v-2ddfa003]{display:none}}.navigation__logo[data-v-2ddfa003]{flex-shrink:0}@media(min-width:992px){.navigation__logo[data-v-2ddfa003]{display:flex;flex-direction:column;height:var(--gap)}}@media(max-width:991px){.navigation__logo[data-v-2ddfa003]{padding:calc(var(--gap)/4) var(--smallGap) calc(var(--gap)/8);width:100%}}.navigation__logo-link[data-v-2ddfa003]{color:inherit;cursor:pointer;text-decoration:none}.navigation__logo-link[data-v-2ddfa003]:hover{text-decoration:none}.navigation__logo-link[data-v-2ddfa003]{white-space:nowrap}.navigation__search[data-v-2ddfa003]{align-items:center;display:flex;gap:calc(var(--gap)/4);transform:translateY(-4px)}.navigation__search-input[data-v-2ddfa003]{background:transparent;border:none;color:var(--color-text);outline:none;padding:0;width:100%}.navigation__search-input[data-v-2ddfa003]::-moz-placeholder{color:var(--color-text);opacity:var(--opacity)}.navigation__search-input[data-v-2ddfa003]::placeholder{color:var(--color-text);opacity:var(--opacity)}.navigation__search-input[data-v-2ddfa003]:focus{border-color:var(--color-text);opacity:1}@media(max-width:991px){.navigation__search-input[data-v-2ddfa003]{width:100%}}.navigation__search-clear[data-v-2ddfa003]{background:transparent;border:none;color:var(--color-text);cursor:pointer;opacity:var(--opacity);padding:0;transition:opacity var(--transition) ease-in-out;white-space:nowrap}.navigation__search-clear[data-v-2ddfa003]:hover{opacity:1}.navigation__links[data-v-2ddfa003]{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:50%}@media(max-width:991px){.navigation__links[data-v-2ddfa003]{overflow:visible;padding:0 calc(var(--gap)/3);width:100%}}@media(min-width:992px){.navigation__links[data-v-2ddfa003]{min-height:var(--gap);min-width:50%}}.navigation__line-1[data-v-2ddfa003]{display:none}@media(max-width:991px){.navigation__line-1[data-v-2ddfa003]{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;-ms-overflow-style:none;padding:0;transition:transform .3s ease-out}.navigation__line-1[data-v-2ddfa003]::-webkit-scrollbar{display:none}}.navigation__line-2[data-v-2ddfa003]{width:100%}@media(max-width:991px){.navigation__line-2[data-v-2ddfa003]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0}.navigation__line-2[data-v-2ddfa003]::-webkit-scrollbar{display:none}}@media(max-width:991px){#main-navigation:not(.navigation--home) .navigation__links[data-v-2ddfa003]{order:1;padding:0}#main-navigation:not(.navigation--home) .navigation__logo[data-v-2ddfa003]{order:2;padding:0 var(--smallGap);transform:translateY(-2px)}#main-navigation:not(.navigation--home) .navigation__line-1[data-v-2ddfa003]{background:var(--color-bg);padding:calc(var(--gap)/4) var(--smallGap) calc(var(--gap)/8);transition:background .2s ease-in-out}#main-navigation:not(.navigation--home) .navigation__line-2[data-v-2ddfa003]{padding:0 var(--smallGap) calc(var(--gap)/4)}#main-navigation:not(.navigation--home).navigation--hidden .navigation__line-1[data-v-2ddfa003]{background:transparent}}.main-links[data-v-2ddfa003]{display:flex;gap:calc(var(--gap)/3);list-style:none;margin:0;padding:0}.main-links__item[data-v-2ddfa003]{position:relative}.main-links__link[data-v-2ddfa003]{display:block;opacity:var(--opacity);position:relative;text-decoration:none;transition:opacity var(--transition) ease-in-out}.main-links--desktop.main-links--home .main-links__link[data-v-2ddfa003],.main-links__link--active[data-v-2ddfa003],.main-links__link--route-active[data-v-2ddfa003],.main-links__link[data-v-2ddfa003]:hover{opacity:1}.main-links--desktop.main-links--home .main-links__link[data-v-2ddfa003]:not(.main-links__link--active){opacity:var(--opacity)}.main-links--desktop.main-links--home:not(:has(.main-links__link--active)) .main-links__link[data-v-2ddfa003]{opacity:1}@media(max-width:991px){.main-links--desktop[data-v-2ddfa003]{display:none}}.main-links--mobile[data-v-2ddfa003],.main-links--mobile-line2[data-v-2ddfa003]{display:none}@media(max-width:991px){.main-links--mobile .main-links__link[data-v-2ddfa003],.main-links--mobile-line2 .main-links__link[data-v-2ddfa003]{opacity:var(--opacity)}.main-links--mobile .main-links__link--route-active[data-v-2ddfa003],.main-links--mobile .main-links__link[data-v-2ddfa003]:hover,.main-links--mobile-line2 .main-links__link--route-active[data-v-2ddfa003],.main-links--mobile-line2 .main-links__link[data-v-2ddfa003]:hover,.main-links--mobile-line2.main-links--home .main-links__link[data-v-2ddfa003],.main-links--mobile.main-links--home .main-links__link[data-v-2ddfa003]{opacity:1}.main-links--mobile-line2.main-links--home .main-links__link[data-v-2ddfa003]:not(.main-links__link--active),.main-links--mobile.main-links--home .main-links__link[data-v-2ddfa003]:not(.main-links__link--active){opacity:var(--opacity)}.main-links--mobile-line2.main-links--home:not(:has(.main-links__link--active)) .main-links__link[data-v-2ddfa003],.main-links--mobile.main-links--home:not(:has(.main-links__link--active)) .main-links__link[data-v-2ddfa003]{opacity:1}}@media(max-width:991px){.main-links--mobile[data-v-2ddfa003]:not(.main-links--home){display:flex}.main-links--mobile-line2[data-v-2ddfa003]{display:flex;flex-wrap:nowrap;white-space:nowrap}.main-links--mobile-line2[data-v-2ddfa003]:not(.main-links--home){display:none}}.sub-links[data-v-2ddfa003]{height:var(--gap);left:0;position:absolute;right:0;top:100%;z-index:30}@media(max-width:991px){.sub-links--desktop[data-v-2ddfa003]{display:none}}.sub-links__menu[data-v-2ddfa003]{-moz-column-gap:calc(var(--gap)/3);column-gap:calc(var(--gap)/3);display:flex;flex-wrap:wrap;list-style:none;margin:0;min-width:100%}.sub-links__menu--mobile[data-v-2ddfa003]{display:none}@media(max-width:991px){.sub-links__menu--mobile[data-v-2ddfa003]{display:flex;flex-wrap:nowrap;padding:0;padding-right:calc(var(--gap)/3);white-space:nowrap}}.sub-links__item[data-v-2ddfa003]{margin:0}.sub-links__link[data-v-2ddfa003]{display:block;opacity:var(--opacity);text-decoration:none;transition:opacity var(--transition) ease-in-out}.sub-links__link--active[data-v-2ddfa003],.sub-links__link[data-v-2ddfa003]:hover{opacity:1}.sub-links__link--all[data-v-2ddfa003]{color:transparent;-webkit-text-stroke:1px var(--color-text);transition:-webkit-text-stroke .2s ease-in-out,color .2s ease-in-out}.sub-links__link--all.sub-links__link--active[data-v-2ddfa003],.sub-links__link--all[data-v-2ddfa003]:hover{opacity:1;-webkit-text-stroke:1px var(--color-background);color:var(--color-text)}.sub-links--active[data-v-2ddfa003]:before{content:"";height:calc(100% + var(--gap)/6);left:calc(-var(--gap) / 3);pointer-events:none;position:absolute;right:calc(-var(--gap) / 3);top:calc(-var(--gap) / 6);z-index:-1}@font-face{font-display:block;font-family:SuisseBP;font-style:normal;font-weight:400;src:url(../fonts/SuisseBPIntl-Regular.otf) format("opentype")}@font-face{font-display:block;font-family:TStar;font-style:bold;font-weight:700;src:url(../fonts/TSTAR-Headline.otf) format("opentype")}.error-page[data-v-deae4fdb]{display:grid;gap:var(--smallGap);grid-template-columns:1fr;min-height:100vh}@media(min-width:992px){.error-page[data-v-deae4fdb]{grid-template-columns:1fr 1fr;padding:var(--page-padding-top) var(--smallGap) var(--smallGap)}}@media(max-width:767px){.error-page[data-v-deae4fdb]{gap:var(--gap);padding:var(--page-padding-top-mobile) var(--smallGap) var(--smallGap)}}@media(max-width:991px){.error-page__left[data-v-deae4fdb]{display:none}}.error-page__content[data-v-deae4fdb]{align-items:flex-start;display:flex;padding-top:var(--base-value)}.error-page__text[data-v-deae4fdb]{display:grid;gap:var(--smallGap);padding-top:var(--base-value)}.error-page__title[data-v-deae4fdb]{font-family:var(--font-headline);font-size:2rem;line-height:2rem;margin:0}.error-page__description[data-v-deae4fdb]{font-size:1rem}@media(min-width:768px){.error-page__description[data-v-deae4fdb]{max-width:640px}}.error-page__description[data-v-deae4fdb] p{margin:0}.error-page__description[data-v-deae4fdb] p:not(:first-of-type){text-indent:var(--gap)}
