﻿:root{--white: white;--black: black;--black-half: rgba(0, 0, 0, 0.5);--lightgray: #fafafa;--white-linen: #faf5ee;--sulu: #c1f19c;--mantis: #8abf62;--apple: #6ea83f;--lavender-pink: #fa96c6;--_background-color: var(--white);--_text-color: var(--black);--_text-color-inverted: var(--white);--_background-color-inverted: var(--black);--_body-background: var(--white-linen);--_highlight-color: var(--mantis);--_highlight-color-light: var(--sulu);--_highlight-color-dark: var(--apple);--_accent-color: var(--lavender-pink);--_font-family-text: "SuisseIntl", sans-serif;--_font-family-display: var(--_font-family-text);--_gutter: 1.6875rem;--_gap-y: var(--_gutter);--_container-width: 80rem;--_extended-container-width: 90rem;--_default-template-columns: [outer-start] 1fr [inner-start] var(--_gutter) [content-start] minmax(auto, calc(var(--_container-width) - var(--_gutter) * 2)) [content-end] var(--_gutter) [inner-end] 1fr [outer-end];--_post-content-max-width: calc((900/16) * 1rem);--text-color: var(--_text-color);--headline-color: var(--_text-color);--background-color: var(--_background-color);--link-color: var(--_highlight-color);--link-hover-color: var(--link-color);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1)}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}html{height:100%}html,body{scroll-behavior:smooth}body{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}body>main{display:grid;align-content:start;grid-template-columns:var(--_default-template-columns);padding-block:var(--_gutter) calc(var(--_gutter)*2);overflow-x:clip}@media screen and (min-width: 50em){body>main{padding-block:calc(var(--_gap-y)*2) calc(var(--_gap-y)*4)}}body>main>:where(section,h1,h2,h3,h4,h5,h6,figure,hr,p){grid-column:content}body>main>:where(section,figure,hr):not(:last-child){margin-block-end:calc(var(--_gap-y)*1.5)}@media screen and (min-width: 50em){body>main>:where(section,figure,hr):not(:last-child){margin-block-end:calc(var(--_gap-y)*2)}}body{background:var(--_body-background);font-family:var(--_font-family-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer basic-typography{:where(h1,h2,h3,h4,h5,h6,p,ul,ol,address,dl,details,button,time,label,.label,legend,.legend,table,figcaption,input,a){font-size:clamp(var(--font-size-min, 14)*var(--font-size-adjust, 1)/16*1rem,var(--font-size-max, 20)*var(--font-size-adjust, 1)/1280*100vw,var(--font-size-max, 20)*var(--font-size-adjust, 1)/16*1rem)}:where(h1,h2,h3,h4,h5,h6){color:var(--headline-color, var(--text-color));font-weight:400;font-family:var(--_font-family-display);margin:0 0 var(--_gutter);line-height:1.2;text-transform:uppercase;overflow-wrap:break-word;overflow-x:clip;hyphens:auto;text-wrap:balance}:where(h1,h2,h3){--font-size-min: 32;--font-size-max: 50}h1{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.125rem}:where(h4){--font-size-min: 18;--font-size-max: 26}:where(h5,h6){--font-size-min: 14;--font-size-max: 18;margin-bottom:.2em;font-weight:600}:where(p,ul,ol,address,dl,details,button,time,label,.label,legend,.legend,table,figcaption,input){--font-size-min: 14;--font-size-max: 18;margin:0 0 1.3em;color:var(--text-color);font-weight:500}:where(p,ul,ol,address,dl,details,button,time,label,.label,legend,.legend,table,figcaption,input):last-child{margin-bottom:0}ul,ol{list-style:none;padding-left:0}main ul,main ol{list-style:disc;padding-left:1.5em}ul li:not(:last-child),ol li:not(:last-child){margin-bottom:.5em}ul li p:last-child,ol li p:last-child{margin:0}dl{display:grid;grid-template-columns:auto 1fr;column-gap:1em}dl dt,dl dd{display:block;margin:0}dl dt{grid-column:1/2}dl dd{grid-column:2/3}b,strong{font-weight:600}em,i{font-style:italic;font-weight:300}a{text-decoration:none;color:var(--link-color, var(--text-color));text-underline-offset:.15em;text-decoration-thickness:1px}main a{text-decoration:underline}main a:hover,main a:focus-visible{text-decoration-thickness:2px}a:hover,a:focus-visible{text-decoration:underline;--link-color: var(--link-hover-color)}address{font-style:normal}img{display:block;width:100%;height:auto;margin:0;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}figure{margin:0 0 2em 0}figcaption{--font-size-adjust: 0.8;font-weight:300;padding-top:1em;margin-bottom:0;text-wrap:balance}audio{display:block;width:100%}blockquote{margin-bottom:var(--_gap-y);padding-left:4%}blockquote>p{--font-size-min: 18;--font-size-max: 32;font-weight:300}blockquote+.likecite{font-weight:600;display:block;margin-top:-0.5em;margin-bottom:0;padding-left:4%}hr{border:none;border-bottom:.125rem solid var(--black-half);margin-bottom:var(--_gutter)}iframe{width:100%;border:none}}@layer utilities{.-u-hidden,.newsletterform__form .email label{position:absolute;left:-1000vw;top:auto;width:1px;height:1px;overflow:hidden}.-cta,.registerform .field[data-type=file] .f-action,.consent-placeholder button,.smallcta a,.site-footer__text.-second a:last-child,form input[type=submit],form button[type=submit]{--link-color: var(--_text-color-inverted);--background-color: var(--_background-color-inverted);--border-color: var(--_background-color-inverted);border:2px solid var(--border-color);background:var(--background-color);text-decoration:none;text-align:center;padding:.4em 2em;font-weight:700;display:block;width:fit-content;font-size:.875rem;display:flex;align-items:center;color:var(--link-color);gap:calc(var(--_gutter)/2);cursor:pointer}.-cta svg,.registerform .field[data-type=file] .f-action svg,.consent-placeholder button svg,.smallcta a svg,.site-footer__text.-second a:last-child svg,form input[type=submit] svg,form button[type=submit] svg{margin-block:.5em;width:clamp(1rem,100%,2.8rem)}.-cta svg path[stroke],.registerform .field[data-type=file] .f-action svg path[stroke],.consent-placeholder button svg path[stroke],.smallcta a svg path[stroke],.site-footer__text.-second a:last-child svg path[stroke],form input[type=submit] svg path[stroke],form button[type=submit] svg path[stroke]{stroke:var(--link-color)}.-cta:hover,.registerform .field[data-type=file] .f-action:hover,.consent-placeholder button:hover,.smallcta a:hover,.site-footer__text.-second a:hover:last-child,form input[type=submit]:hover,form button[type=submit]:hover,.-cta:focus-visible,.registerform .field[data-type=file] .f-action:focus-visible,.consent-placeholder button:focus-visible,.smallcta a:focus-visible,.site-footer__text.-second a:focus-visible:last-child,form input[type=submit]:focus-visible,form button[type=submit]:focus-visible{--link-color: var(--_background-color-inverted);--background-color: transparent}.-cta.-secondary,.consent-placeholder button.-secondary,.smallcta a.-secondary,.site-footer__text.-second a.-secondary:last-child,form input.-secondary[type=submit],form button.-secondary[type=submit],.registerform .field[data-type=file] .f-action{--link-color: var(--_text-color);--background-color: var(--_background-color)}.-cta.-secondary:hover,.consent-placeholder button.-secondary:hover,.smallcta a.-secondary:hover,.site-footer__text.-second a.-secondary:hover:last-child,form input.-secondary[type=submit]:hover,form button.-secondary[type=submit]:hover,.registerform .field[data-type=file] .f-action:hover,.-cta.-secondary:focus-visible,.consent-placeholder button.-secondary:focus-visible,.smallcta a.-secondary:focus-visible,.site-footer__text.-second a.-secondary:focus-visible:last-child,form input.-secondary[type=submit]:focus-visible,form button.-secondary[type=submit]:focus-visible,.registerform .field[data-type=file] .f-action:focus-visible{--link-color: var(--_text-color-inverted);--background-color: var(--_background-color-inverted)}.-highlighted-section,.newsletterform,.text.-emphasized,.infobar,.search__searchform,.error__searchform{padding-block:calc(var(--_gap-y)*2);position:relative;z-index:2}.-highlighted-section:before,.newsletterform:before,.text.-emphasized:before,.infobar:before,.search__searchform:before,.error__searchform:before{content:"";z-index:-1;background:var(--section-highlight-color, var(--_highlight-color-light));position:absolute;top:0;bottom:0;width:100vw;left:50%;translate:-50% 0}.-default-12col-grid,.postteaser__simple,.text,.infobar__inner,.image.-fullwidth figcaption,.bigcta,.search__searchform,.search__searchresults>div,.error__searchform{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:min(var(--_gutter),3vw)}.-tags,.search__searchfilters ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--_gutter);row-gap:calc(var(--_gap-y)/2)}.-tags li,.search__searchfilters ul li{margin:0;font-size:1rem;background:var(--_background-color-inverted);color:var(--_text-color-inverted);line-height:1;padding:.2em 1em}.-tags a,.search__searchfilters ul a{color:inherit;text-decoration:none}.-tags li:has(a:hover,a:focus-visible),.search__searchfilters ul li:has(a:hover,a:focus-visible){background:var(--_accent-color)}}@font-face{font-display:swap;font-family:"SuisseIntl";font-style:normal;font-weight:300;src:url("../fonts/SuisseIntl-Light.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SuisseIntl";font-style:normal;font-weight:400;src:url("../fonts/SuisseIntl-Regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SuisseIntl";font-style:normal;font-weight:500;src:url("../fonts/SuisseIntl-Book.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SuisseIntl";font-style:italic;font-weight:500;src:url("../fonts/SuisseIntl-BookIt.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SuisseIntl";font-style:normal;font-weight:600;src:url("../fonts/SuisseIntl-Semibold.woff2") format("woff2")}form input[type=text],form input[type=email],form input[type=search],form input[type=number],form input[type=tel],form input[type=url],form input[type=number],form textarea{padding:.3rem .6rem;border:1px solid var(--input-color, var(--_text-color));background:var(--input-background);color:var(--input-color);width:100%;margin:0}form input[type=text]:focus-visible,form input[type=email]:focus-visible,form input[type=search]:focus-visible,form input[type=number]:focus-visible,form input[type=tel]:focus-visible,form input[type=url]:focus-visible,form input[type=number]:focus-visible,form textarea:focus-visible{outline:none;border-color:var(--_highlight-color)}form input[type=submit],form button[type=submit]{color:var(--link-color);cursor:pointer;appearance:none;height:100%;padding:.4em 1.7em}form textarea{padding:1rem}form label,form .label,form legend,form .legend{--font-size-adjust: 0.75;margin:0 0 .2em;cursor:pointer}form form label{cursor:pointer}form label:has(input[type=checkbox]){display:flex;gap:.75rem;align-items:flex-start;line-height:1.1}form input[type=checkbox]{aspect-ratio:1;width:1.1rem;border:1px solid var(--_text-color);appearance:none;margin:0;top:.07rem;position:relative;flex-shrink:0}form input[type=checkbox]:checked{border-color:var(--_highlight-color)}form input[type=checkbox]:checked:before{content:"";background:var(--_highlight-color);position:absolute;inset:3px}form fieldset{border:none;padding:1rem 0;margin:0}form legend{--font-size-adjust: 1.5;font-weight:normal;float:left;width:100%}.site-header{width:100%;padding-block:var(--_gap-y);z-index:3;position:relative}@media screen and (min-width: 64em){.site-header{padding-block-start:calc(var(--_gap-y)*2)}}.site-header__inner{justify-content:space-between;display:flex;margin-inline:auto;padding-inline:var(--_gutter);gap:.5rem;max-width:var(--_container-width)}.site-header__title{position:relative;z-index:1;font-weight:bold;text-transform:uppercase;--font-size-adjust: 1.1}.site-header__title:has(img) span{height:0;overflow:hidden;display:block}.site-header__title img{display:block;width:clamp(12rem,25vw,16.75rem)}.site-header__navigation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--_gap-y) var(--_gutter)}.site-skiplinks{position:absolute;z-index:200;top:0;left:0;width:100%;margin:0;padding:0;list-style:none}.site-skiplinks li{position:relative;display:block;width:100%;margin:0 auto}.site-skiplinks a{font-weight:bold;position:absolute;top:-200em;left:0;display:block;width:100%;text-align:center;text-transform:uppercase;outline:none;padding:1em}.site-skiplinks a:focus{top:0}.site-scrollspy{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;width:100%;height:1rem}.site-footer{--link-color: var(--_text-color);--font-size-adjust: (14/18);background:var(--white);padding-block:var(--_gap-y);border-top:.125rem solid var(--_text-color)}.site-footer__inner{justify-content:space-between;align-items:top;display:flex;flex-wrap:wrap;margin-inline:auto;padding-inline:var(--_gutter);gap:2rem .5rem;max-width:var(--_container-width)}.site-footer__text *{font-weight:700}.navigation{height:100%}.navigation .menu{display:flex;height:100%;align-items:center;gap:1rem 2.5rem;border-bottom:.125rem solid var(--text-color)}@media screen and (orientation: portrait){.navigation .menu{position:absolute;flex-direction:column;translate:0 -150%;overflow:hidden;top:calc(var(--_gap-y)*4);inset-inline:0;background:var(--_highlight-color-light);align-items:stretch;padding:calc(var(--_gutter));max-height:80svh;height:auto}}@media screen and (orientation: portrait){.is-nav-open .navigation .menu{translate:none}}.navigation .menu li{--link-hover-color: var(--_text-color);margin-bottom:0;height:100%;display:block;align-content:center;position:relative}.navigation .menu li.is-active>a,.navigation .menu li.is-active-child>a{--link-color: var(--_text-color)}.navigation .menu li.is-active>a{--link-color: var(--_highlight-color-dark)}.navigation .menu li ul{display:flex;flex-direction:column}@media screen and (orientation: portrait){.navigation .menu li ul{grid-row:3/4;overflow:hidden}}@media screen and (orientation: landscape){.navigation .menu li ul{pointer-events:none;position:absolute;top:calc(100% - .125rem);left:calc(var(--_gutter)*-1);width:max-content;max-width:15rem;background:linear-gradient(transparent 0.25rem, var(--_highlight-color-light) 1%);border-bottom:.125rem solid var(--text-color);opacity:0;translate:0% -10%;transition:all .2s ease-out .37s;box-shadow:0 2px 10px rgba(0,0,0,.1)}}.navigation .menu li ul a{padding-inline:var(--_gutter);padding-block-end:1em}@media screen and (orientation: portrait){.navigation .menu li ul a{font-size:1rem}}.navigation .menu li li:first-child a{padding-block-start:var(--_gutter)}@media screen and (orientation: landscape){.navigation .menu li li:first-child a{padding-block-start:calc(var(--_gutter) + .25rem)}}.navigation .menu li li:last-child a{padding-block-end:var(--_gutter)}@media screen and (orientation: portrait){.navigation .menu li:has(ul){display:grid;grid-template-rows:auto 0rem 0fr 0rem;will-change:grid-template-rows;transition:grid-template-rows .2s}}@media screen and (orientation: portrait){.navigation .menu li:has(ul):hover,.navigation .menu li:has(ul):has(a:hover,a:focus-visible,a.touched,ul:hover){grid-template-rows:auto 1rem 1fr 1rem}}@media screen and (orientation: landscape){.navigation .menu li:has(ul):hover ul,.navigation .menu li:has(ul):has(a:hover,a:focus-visible,a.touched,ul:hover) ul{pointer-events:all;opacity:1;translate:none;transition-delay:0s}}@media screen and (orientation: portrait){.navigation .menu li:has(ul)>a{grid-row:1/2}}@media screen and (orientation: landscape){.navigation .menu>li{align-content:end;padding-bottom:.75rem}}.navigation .menu a{--link-color: var(--_text-color);font-weight:400;line-height:1.1;display:block;text-underline-offset:.2em;font-size:1.4rem;hyphens:auto}@media screen and (orientation: landscape){.navigation .menu a{font-size:.9375rem;font-weight:500}}.navigation .menu a:hover,.navigation .menu a:focus-visible{text-decoration:underline}.navigation .menu li:has(a[href*=suche]) a{overflow:hidden;display:block;width:fit-content;padding-right:2rem;background:right bottom/auto 90% url("../img/magnifier.svg") no-repeat}@media screen and (orientation: landscape){.navigation .menu li:has(a[href*=suche]) a{text-indent:-1000em;width:1.3rem;aspect-ratio:1;padding-right:0}.navigation .menu li:has(a[href*=suche]) a:hover,.navigation .menu li:has(a[href*=suche]) a:focus-visible{transform:scale(1.05)}}.navigation .menu li:has(a[href*=suche]).is-active a{background-image:url("../img/magnifier-fat.svg")}.navigation__open-nav{--button-color: var(--link-color);border:none;padding:.5em;margin:-0.5em;background:none;position:relative;z-index:5;cursor:pointer}@media screen and (orientation: landscape){.navigation__open-nav{display:none}}.navigation__open-nav>span{position:relative;display:block;width:2.5rem;aspect-ratio:1}.navigation__open-nav>span::before,.navigation__open-nav>span::after,.navigation__open-nav>span span{position:absolute;left:0;display:block;width:100%;background:var(--button-color);content:"";transition:all .2s ease-out 0s;height:.25rem;will-change:transform}.navigation__open-nav>span span{top:calc(50% - .125rem);text-indent:-1000em;overflow:hidden}.navigation__open-nav>span::before{top:0}.navigation__open-nav>span::after{bottom:0}.is-nav-open .navigation__open-nav>span span{opacity:0}.is-nav-open .navigation__open-nav>span::before,.is-nav-open .navigation__open-nav>span::after{top:42%;width:100%}.is-nav-open .navigation__open-nav>span::before{transform:rotate(45deg)}.is-nav-open .navigation__open-nav>span::after{transform:rotate(-45deg)}.metanav ul{--link-hover-color: currentColor;display:flex;gap:1.5rem;justify-content:end}.metanav ul li{margin:0}.metanav ul a{font-weight:700}.socials ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--_gutter-nonscaled)}.socials li{margin:0}.socials a{display:block;width:1.5rem}@media screen and (min-width: 33em){.socials a{width:2rem}}.socials a>span{height:0;width:0;display:block;overflow:hidden}.socials a:hover,.socials a:focus{--text-color: var(--accent-color)}.socials svg{height:auto}.socials svg path[stroke]{stroke:var(--header-text-color)}.socials svg path[fill]{fill:var(--header-text-color)}.breadcrumb{margin-block-end:var(--_gap-y) !important;--link-color: var(--_text-color);--link-hover-color: var(--_highlight-color)}.breadcrumb:empty{display:none}.breadcrumb a,.breadcrumb span{display:inline-block}.breadcrumb p,.breadcrumb a,.breadcrumb span{font-size:.75rem;text-decoration-thickness:1px}.breadcrumb p{display:block}.breadcrumb p:first-of-type{margin-top:calc(var(--_gap-y)/2)}.pagination{--font-size-adjust: 0.75}.pagination ul{display:flex;flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}.pagination ul li{margin:0}.pagination ul a,.pagination ul span{aspect-ratio:1;display:block;line-height:1;width:2rem;align-content:center;text-align:center;text-decoration:none;color:var(--_text-color);background:var(--_highlight-color-light)}.pagination ul a:hover,.pagination ul a:focus-visible{background:var(--_highlight-color)}.pagination ul a[aria-current=page]{background:var(--_text-color);color:var(--_text-color-inverted)}.search__searchform,.error__searchform{--input-background: var(--_background-color);--input-color: var(--_text-color);--input-highlight: var(--_accent-color)}.search__searchform form,.error__searchform form{display:flex}.search__searchform input[type=search],.error__searchform input[type=search]{flex:1;margin:0}.search__searchform button[type=submit],.error__searchform button[type=submit]{background:center/auto 50% url("../img/magnifier.svg") no-repeat var(--input-background);min-width:3rem}.search__searchform button[type=submit] span,.error__searchform button[type=submit] span{height:0;width:0;overflow:hidden;display:block}.search__searchform button[type=submit]:hover,.error__searchform button[type=submit]:hover,.search__searchform button[type=submit]:focus-visible,.error__searchform button[type=submit]:focus-visible{background-color:var(--input-highlight)}.search__searchform>*,.error__searchform>*{grid-column:1/13}@media screen and (min-width: 33em){.search__searchform>*,.error__searchform>*{grid-column:1/10}}@media screen and (min-width: 55em){.search__searchform>*,.error__searchform>*{grid-column:1/8}}.search__searchfilters li.active{background:var(--_accent-color)}.search__searchfilters li.reset-filter{background:var(--_highlight-color)}.search__searchresults{--link-hover-color: var(--_accent-color);--link-color: var(--_text-color)}.search__searchresults ul{list-style:none;padding:0;margin:0;grid-column:1/13}@media screen and (min-width: 33em){.search__searchresults ul{grid-column:1/10}}@media screen and (min-width: 55em){.search__searchresults ul{grid-column:1/8}}.search__searchresults ul li{margin-bottom:calc(var(--_gutter)*1.5)}.search__searchresults ul a{text-decoration:none}.search__searchresults ul a>*{color:var(--link-color)}.search__searchresults ul h3{--font-size-min: 22;--font-size-max: 30;text-transform:none;margin-bottom:.5em}.search__searchresults nav{grid-column:1/13;margin-top:calc(var(--_gutter)*1.5)}.workgroups__list{margin-block:calc(var(--_gap-y)*2)}.workgroups__list details{border-bottom:.125rem solid var(--_text-color);padding-bottom:var(--_gap-y);margin-bottom:var(--_gap-y)}.workgroups__list details summary{list-style:none;display:flex;gap:var(--_gutter);justify-content:space-between;align-items:flex-end;cursor:pointer;position:sticky;top:0;padding-block:calc(var(--_gap-y)*.5);background:var(--_body-background);z-index:2}.workgroups__list details summary::marker,.workgroups__list details summary::-webkit-details-marker{display:none}.workgroups__list details summary>svg{margin-bottom:.2em;width:clamp(1rem,10%,2.8125rem);height:auto;flex-shrink:0;will-change:transform;transition:transform .2s ease-out}.workgroups__list details summary h3{--font-size-min: 22;margin:0;overflow:hidden}.workgroups__list details summary h3 small{font-size:max(.75rem,.28em);text-transform:none;margin-bottom:.1em;display:block}.workgroups__list details summary h3 small+br{display:none}.workgroups__list details[open] summary>svg{transform:rotateX(-180deg)}.workgroups__list details .details__body{padding-block:calc(var(--_gap-y)/2);max-width:56.25rem}.workgroups__list details .details__link{--link-color: var(--_text-color);display:flex;gap:var(--_gutter);width:fit-content;text-decoration:none;font-weight:600;margin-top:2em}.workgroups__list details .details__link:hover,.workgroups__list details .details__link:focus-visible{--link-color: var(--_highlight-color)}.workgroups__list details .details__link:hover svg,.workgroups__list details .details__link:focus-visible svg{transform:scale(1.2)}.workgroups__list details .details__link svg{will-change:transform;transition:transform .2s ease-out;transform-origin:0 100%;width:clamp(1rem,100%,1.8rem);height:auto}.workgroups__list details .details__link svg path[stroke]{stroke:var(--link-color)}.workgroups__list details .details__link svg path[fill]{fill:var(--link-color)}.posts__pagination{width:fit-content}.template__post main :is(h1,h2,h3,h4,h5,h6){text-transform:none}.post__title{max-width:var(--_post-content-max-width);text-transform:none;text-decoration:none}.post__tags{display:flex;flex-wrap:wrap;gap:var(--_gutter)}.post__tags p{margin:0}.post__return{--link-color: var(--_text-color);--link-hover-color: var(--_accent-color)}.post__return a{--font-size-adjust: (18/20);text-decoration:none;display:flex;align-items:center;gap:var(--_gutter)}.post__return a svg{width:clamp(1rem,100%,2.8rem)}.post__return a svg path[stroke]{stroke:var(--link-color)}.post__navigation{--link-color: var(--_text-color-inverted);--link-hover-color: var(--_accent-color);display:flex;gap:var(--_gutter);flex-wrap:wrap}@media screen and (min-width: 55em){.post__navigation{flex-wrap:nowrap}}.post__navigation:before{background:var(--_background-color-inverted)}.post__navigation a{--font-size-adjust: (18/20);text-decoration:none;display:flex;align-items:top;gap:var(--_gutter);max-width:37.5rem}.post__navigation a svg{width:clamp(1rem,100%,2.8rem);translate:0 -22%;flex-shrink:0}.post__navigation a svg path[stroke]{stroke:var(--link-color)}.post__navigation a.prev{margin-right:auto;flex-direction:row-reverse}.post__navigation a.next{margin-left:auto;text-align:right}.post__navigation a.next svg{transform:rotateY(180deg)}.bigcta{--link-color: var(--_text-color);--link-hover-color: var(--_text-color)}.bigcta a{display:flex;flex-direction:column;justify-content:space-between;border:.125rem solid var(--link-color);text-decoration:none;gap:var(--_gutter);padding-block:calc(var(--_gutter)*2);padding-inline:calc(var(--_gutter)*1);grid-column:1/13}@media screen and (min-width: 55em){.bigcta a{padding-block-start:calc(var(--_gutter)*3);padding-inline:calc(var(--_gutter)*2);grid-column:2/12}}.bigcta a>p{color:var(--link-color)}.bigcta a>p:first-child{--font-size-max: 120;--font-size-min: 42;font-weight:300;line-height:1;text-transform:uppercase;text-wrap:balance;margin:0}.bigcta a>p:last-child{display:flex;gap:1em;line-height:1;align-items:center}.bigcta a:hover p,.bigcta a:focus-visible p{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.125rem}.bigcta a:hover svg,.bigcta a:focus-visible svg{transform:scale(1.2)}.bigcta a svg{will-change:transform;transition:transform .2s ease-out;transform-origin:0 100%;width:clamp(1rem,100%,1.8rem);height:auto}.bigcta a svg path{fill:var(--link-color)}.hero:has(+section.quote){margin-block-end:var(--_gap-y)}.js .hero .hero__text span{transform:translateX(-5%);transition:1.5s var(--ease-out-expo) 0s;opacity:0}.js .hero .hero__text strong:after{transform:scale(0);transition:.75s var(--ease-out-expo) .7s;transform-origin:0% 50%}.js .hero.-inviewport .hero__text span{transform:none;opacity:1}.js .hero.-inviewport .hero__text span:nth-child(2){transition-delay:.1s}.js .hero.-inviewport .hero__text span:nth-child(3){transition-delay:.2s}.js .hero.-inviewport .hero__text strong:after{transform:none}.hero__text{--font-size-min: 42;--font-size-max: 120;font-weight:300;text-transform:uppercase;line-height:.95}.hero__text span{display:block}.hero__text strong{font-weight:inherit;display:block;color:var(--_highlight-color)}@media screen and (orientation: landscape){.hero__text strong:after{content:"";aspect-ratio:1;display:inline-block;background:var(--_highlight-color);width:1.35ex;margin-left:.15em}}.image figure{margin-block-end:0}.template__post .image figure{max-width:var(--_post-content-max-width)}.image a{display:block}.image a:hover,.image a:focus-visible{outline:.125rem solid var(--link-color)}.image img{margin-inline:auto;display:block}.image.-fullwidth{grid-column:outer}.image.-fullwidth>figure{display:grid;grid-template-columns:var(--_default-template-columns);max-width:none}.image.-fullwidth img{grid-column:outer;max-width:var(--_extended-container-width)}.image.-fullwidth figcaption{grid-column:content}.image.-fullwidth figcaption>*{grid-column:1/13}@media screen and (min-width: 33em){.template__default .image.-fullwidth figcaption>*,.template__workgroups .image.-fullwidth figcaption>*{grid-column:2/12}}.infobar__inner{column-gap:var(--_gutter);row-gap:calc(var(--_gutter)*3)}.infobar__text{--font-size-adjust: 24/18;font-weight:600;margin:0;grid-area:2/1/3/13}@media screen and (min-width: 55em){.infobar__text{grid-area:1/3/2/9}}.infobar__image{margin-block:calc(var(--_gap-y)*-2);max-inline-size:10rem;grid-area:1/1/2/13}@media screen and (min-width: 55em){.infobar__image{grid-area:1/9/2/11}}.partners{grid-column:outer;display:grid;grid-template-columns:subgrid}.partners:not(:last-child){margin-block-end:calc(var(--_gap-y)*3)}.stats+.partners{margin-block-start:var(--_gap-y)}.partner{display:grid;gap:var(--_gap-y) var(--_gutter);border-bottom:.125rem solid var(--_text-color);padding-bottom:var(--_gap-y);margin-bottom:var(--_gap-y);--link-color: var(--_text-color);--link-hover-color: var(--_highlight-color)}@media screen and (min-width: 33em){.partner{grid-template-columns:3fr 9fr}}.partner figure{grid-row:2/3;margin:0;align-self:center;justify-self:center}@media screen and (min-width: 33em){.partner figure{grid-row:1/4;grid-column:1/2}}.partner figure img{max-height:14rem;max-width:14rem;object-fit:contain;mix-blend-mode:multiply}.partner h4{grid-row:1/2;margin:0;text-transform:none}@media screen and (min-width: 33em){.partner h4{grid-column:2/3}}.partner p{--font-size-adjust: 0.85;grid-row:3/4;margin:0}@media screen and (min-width: 33em){.partner p{grid-row:2/3;grid-column:2/3}}.partner>a{grid-row:4/5;display:flex;gap:.5em;width:fit-content;align-items:center;font-weight:bold}@media screen and (min-width: 33em){.partner>a{grid-column:2/3;grid-row:3/4}}.partner>a svg{width:clamp(1rem,100%,1.8rem)}.partner>a svg path{fill:var(--link-color)}.quote.-large blockquote>p{line-height:1.2;--font-size-adjust: 1.66}.quote blockquote>p:before{content:"»";margin-right:.1em}.quote blockquote>p:after{content:"«";margin-left:.1em}.quote blockquote:last-child{margin-bottom:0}.template__home .quote blockquote{border-bottom:.125rem solid var(--_text-color);padding-bottom:var(--_gap-y)}.template__post .quote{max-width:var(--_post-content-max-width);border-left:.125rem solid var(--_text-color)}body:not(.template__post) .quote blockquote{padding-left:0}body:not(.template__post) .quote blockquote>p{--font-size-min: 22;--font-size-max: 35;font-weight:400;line-height:1.3}body:not(.template__post) .quote .likecite{padding-left:0;font-style:normal}.js body:not(.template__post) .quote{transform:translateX(-5%);transition:1.5s var(--ease-out-expo) 0s;opacity:0}.js body:not(.template__post) .quote.-inviewport{transition-delay:.4s;transform:none;opacity:1}.stats ul{list-style:none;margin:0;padding:0;border-bottom:.125rem solid var(--_text-color)}@media screen and (min-width: 50em){.stats ul{display:table;width:100%}}.stats li{display:flex;flex-direction:column;gap:1em;border-top:.125rem solid var(--_text-color);padding-block:1em}@media screen and (min-width: 50em){.stats li{display:table-row;padding-block:0;border-top:none}}.stats li>h3,.stats li>p,.stats li>div{line-height:1}@media screen and (min-width: 50em){.stats li>h3,.stats li>p,.stats li>div{vertical-align:middle;display:table-cell;border-top:.125rem solid var(--_text-color)}}.stats h3{font-size:.9375rem;text-transform:none;font-weight:600;margin:0}.stats p{--font-size-min: 32;--font-size-max: 50;font-weight:400}@media screen and (min-width: 50em){.stats p{padding-block:.25em}}@media screen and (min-width: 50em){.stats div{padding-block:1em;padding-inline:2em}}.stats div>span{display:flex;flex-wrap:wrap;gap:.1875rem}.stats div>span>span{aspect-ratio:1;display:block;width:1.3125rem;background:var(--_highlight-color);transform-origin:0 50%;animation:reveal .25s linear calc(var(--index)*.1s) 1 both normal;animation-play-state:paused}.stats.-inviewport div>span>span{animation-play-state:running}@keyframes reveal{from{transform:perspective(100px) rotateY(-90deg)}to{transform:none perspective(100px)}}.teaserlist h2{text-decoration:none;border-bottom:.125rem solid var(--_text-color)}.teaserlist ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--_gutter);flex-wrap:wrap}.teaserlist ul li{margin:0;flex-basis:calc(50% - var(--_gutter)/2);flex-grow:1}.js .teaserlist ul li{transform:translateX(-5%);transition:1.5s var(--ease-out-expo) 0s;opacity:0}.js .teaserlist.-inviewport ul li{transform:none;opacity:1}.js .teaserlist.-inviewport ul li:nth-child(2){transition-delay:.2s}.js .teaserlist.-inviewport ul li:nth-child(3){transition-delay:.4s}.js .teaserlist.-inviewport ul li:nth-child(4){transition-delay:.6s}.text{margin-inline:auto;width:100%}.text :is(h2,h3,h4,h5,h6){text-transform:none}.text :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:.5em}.text :is(h2){--font-size-min: 23;--font-size-max: 36}.text :is(h3){--font-size-min: 19;--font-size-max: 30}.text :is(h4){--font-size-min: 18;--font-size-max: 26}.text :is(h5){--font-size-min: 16;--font-size-max: 22}.text :is(h6){--font-size-min: 14;--font-size-max: 18}.text>*{grid-column:1/13}.text>*:only-child{margin-bottom:0}@media screen and (min-width: 33em){.template__default .text>*,.template__workgroups .text>*{grid-column:1/11}}@media screen and (min-width: 55em){.template__default .text>*,.template__workgroups .text>*{grid-column:1/10}}.template__post .text>*{max-width:var(--_post-content-max-width)}.text.-emphasized{--link-color: var(--_text-color)}.column .text.-emphasized{background:var(--section-highlight-color, var(--_highlight-color-light));padding:var(--_gutter)}.column .text.-emphasized:before{display:none}.text.-emphasized.-white{--section-highlight-color: var(--white)}.template__post .audio figure{max-width:var(--_post-content-max-width)}.video{position:relative;cursor:pointer;margin:0;display:grid}.template__post .video{max-width:var(--_post-content-max-width)}.video.is-playing .video__play{display:none}.video:hover .video__play,.video:focus-visible .video__play{transform:scale(1.2)}.video:has(iframe) .video__play{display:none}.video iframe{display:block;aspect-ratio:16/9;grid-area:1/1/2/2}.video .consent-placeholder{grid-area:1/1/2/2;z-index:1;background:var(--_background-color)}.video .consent-placeholder:before{content:"";position:absolute;inset:0;background:center/cover var(--poster-url) no-repeat;z-index:-1;opacity:.2}.video__play{position:absolute;inset:0;display:flex;place-content:center;pointer-events:none;transition:100ms}.video__play svg{width:2.5rem;height:auto}.download{display:flex;flex-wrap:wrap;gap:var(--_gutter)}.gallery ul{display:flex;list-style:none;margin:calc(var(--_gutter)*-0.5);padding:0;flex-wrap:wrap}.gallery li{flex-basis:50%;margin:0;padding:calc(var(--_gutter)*.5)}@media screen and (min-width: 50em){.gallery li{flex-basis:33.3333333333%}}.gallery li figure{margin:0;position:relative}.gallery li figure figcaption{display:none}.gallery.-letterbox img{aspect-ratio:1;object-fit:contain;background:rgba(0,0,0,.05)}.gallery_entry_full.loading img{opacity:.5}.gallery_entry_full.loading:before{position:absolute;content:"";height:2.5rem;width:2.5rem;background:center/contain url("../img/loading.svg") no-repeat;top:50%;left:50%;transform:translate(-50%, -50%);filter:invert(1)}@media screen and (min-width: 44em){.columns{display:grid;align-content:start;grid-template-columns:repeat(12, 1fr);column-gap:var(--_gutter)}}.columns .column{margin-bottom:var(--_gap-y)}.columns .column .blocks>:where(section,h1,h2,h3,h4,h5,h6,figure){grid-column:content}.columns .column .blocks>:where(section,h1,h2,h3,h4,h5,h6,figure):not(:last-child){margin-block-end:calc(var(--_gap-y))}@media screen and (min-width: 44em){.columns .column{grid-column:span var(--span)}}.divider{grid-column:content;border-color:var(--_text-color)}.divider.-blank{border-color:rgba(0,0,0,0)}.newsletterform{--section-highlight-color: var(--white);--input-background: var(--white);container-type:inline-size}.newsletterform__form{display:flex;flex-direction:column;row-gap:1rem;max-width:44rem;margin-block-start:1rem;overflow:hidden}@container (width > 30em){.newsletterform__form{display:grid;column-gap:.625rem;grid-template-columns:5fr 2fr}}.newsletterform__form .email{grid-row:1/2;grid-column:1/2}.newsletterform__form .privacy{grid-column:1/3;grid-row:2/3}.newsletterform__form .recaptcha{grid-column:1/2;grid-row:3/4}.newsletterform__form .submit{grid-column:2/3;grid-row:1/2}.consent-placeholder{display:flex;flex-direction:column;padding:clamp(1rem,20vmin,5rem);background:hsla(0,0%,100%,.3);backdrop-filter:blur(20px);align-items:center;justify-content:center}.consent-placeholder button{color:var(--link-color)}.partnerslider{grid-column:outer;padding-block:calc(var(--_gap-y)/3);background:var(--_accent-color);overflow:hidden;display:flex;justify-content:center}.partnerslider ul{list-style:none;margin:0;padding:0;flex-shrink:0;mix-blend-mode:multiply;animation:12s linear 0s infinite both paused marquee}.partnerslider ul li{display:inline-block;vertical-align:middle;max-width:12.5rem;height:4.5rem;margin:0;padding-inline:1em}.partnerslider ul li img{display:block;margin:0 auto;height:100%;width:100%;object-fit:contain}@keyframes marquee{0%{transform:0}100%{transform:translateX(-20%)}}.partnergrid{grid-column:content;container-type:inline-size}.partnergrid.-emphasized{--emphasized-color: var(--_highlight-color-light);background:var(--emphasized-color);padding-inline:var(--_gutter)}.partnergrid.-emphasized.-white{--emphasized-color: var(--white)}.partnergrid ul{list-style:none;margin:0;padding:4cqi 0;flex-shrink:0;mix-blend-mode:multiply;justify-content:space-between;display:flex;flex-wrap:wrap;gap:2cqi}.partnergrid ul li{height:clamp(3.2rem,10cqi,6.4rem);max-width:17cqi;margin:0}.partnergrid ul li img{height:100%;width:100%;object-fit:contain}.teaser{height:100%;--background-color: var(--_highlight-color-light);--link-color: var(--_text-color);--link-hover-color: var(--link-color);--text-color: var(--link-color);--border-color: var(--background-color)}.teaser.-black{--background-color: var(--_text-color);--link-color: var(--_text-color-inverted)}.teaser.-transparent{--background-color: transparent;--link-color: var(--_text-color);--border-color: var(--_text-color)}.teaser a{height:100%;display:flex;flex-direction:column;justify-content:space-between;background:var(--background-color);text-decoration:none;padding:var(--_gutter);border:.125rem solid var(--border-color);gap:3em}.posts__list .teaser a{text-transform:uppercase}@media screen and (min-width: 33em){.posts__list .teaser a{padding-block:calc(var(--_gutter)*1.7);padding-inline:calc(var(--_gutter)*1.3)}}.teaser a>p:first-child{--font-size-max: 50;--font-size-min: 24;font-weight:300;line-height:1.2;margin-block:auto;hyphens:auto}@media screen and (min-width: 33em){.teaser a>p:first-child{hyphens:manual}}.teaser a>p:last-child{display:flex;gap:1em;line-height:1;align-items:center;font-weight:600}.teaser a:hover p,.teaser a:focus-visible p{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.125rem}.teaser a:hover svg,.teaser a:focus-visible svg{transform:scale(1.2)}.teaser svg{will-change:transform;transition:transform .2s ease-out;transform-origin:0 100%;width:clamp(1rem,100%,1.8rem);height:auto}.teaser svg path{fill:var(--link-color)}.postslist{container-type:inline-size;--background-color: var(--_highlight-color-light);--link-color: var(--_text-color);--link-hover-color: var(--link-color)}.postslist>ul{list-style:none;padding:0;margin:0;gap:var(--_gutter);display:flex;flex-wrap:wrap}.postslist>ul>li{container-type:inline-size;flex-basis:100%;margin:0}@container (width > 50em){.postslist>ul>li{flex-basis:calc(50% - var(--_gutter)/2)}}.postslist>ul>li a{height:100%;padding:var(--_gutter);text-decoration:none}.postslist>ul>li h3{text-transform:none;margin:0;--font-size-min: 20;--font-size-max: 30}.postslist__simple ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--_gap-y)}.postslist__simple li{margin:0}.poststeaser{display:grid;background:var(--background-color);grid-template-columns:1fr 2fr;grid-template-rows:auto auto 1fr;column-gap:var(--_gutter);transition:transform .1s ease-out;will-change:transform}.poststeaser:hover,.poststeaser:focus-visible{transform:scale(1.0125)}.poststeaser__image{grid-row:1/2;grid-column:1/3}.poststeaser__image span{background:var(--_body-background);display:block;aspect-ratio:1}@container (width > 30em){.poststeaser__image{grid-row:2/4;grid-column:1/2}}.poststeaser__body{grid-row:2/4;grid-column:1/3;display:flex;flex-direction:column;row-gap:calc(var(--_gap-y)/2)}@container (width > 30em){.poststeaser__body{grid-row:2/4;grid-column:2/4}}.poststeaser__meta{font-size:.75rem}.poststeaser__tags{grid-row:4/5;grid-column:1/3;margin-top:var(--_gap-y)}.postteaser__simple figure{grid-row:2/3;grid-column:1/13;margin-bottom:calc(var(--_gap-y)/2)}@media screen and (min-width: 40em){.postteaser__simple figure{margin-bottom:0;grid-column:1/6;grid-row:1/5}}.postteaser__simple h3{--font-size-min: 14;--font-size-max: 18;line-height:1.4;text-transform:none;grid-row:1/2;font-weight:600}.postteaser__simple>div{grid-row:3/4}@media screen and (min-width: 40em){.postteaser__simple>div{grid-row:2/3}}.postteaser__simple>a{grid-row:4/5}@media screen and (min-width: 40em){.postteaser__simple>a{grid-row:3/4}}.postteaser__simple h3,.postteaser__simple>div{margin-bottom:calc(var(--_gap-y)/2)}@media screen and (min-width: 40em){.postteaser__simple h3,.postteaser__simple>div{margin-bottom:var(--_gap-y)}}.postteaser__simple h3,.postteaser__simple>div,.postteaser__simple>a{grid-column:1/13}@media screen and (min-width: 40em){.postteaser__simple h3,.postteaser__simple>div,.postteaser__simple>a{grid-column:6/13;margin-left:var(--_gutter)}}.registerform{--input-background: var(--white);container-type:inline-size;display:flex;flex-direction:column;gap:calc(var(--_gap-y)*2.5)}.registerform input[type=text],.registerform input[type=email],.registerform input[type=tel],.registerform input[type=url],.registerform input[type=number]{border-left:none;border-top:none;border-right:none;border-bottom-width:.1875rem}.registerform input[type=text]:hover,.registerform input[type=email]:hover,.registerform input[type=tel]:hover,.registerform input[type=url]:hover,.registerform input[type=number]:hover,.registerform textarea:hover{--input-background: hsl( from var(--_highlight-color-light) h calc(s * 0.8) calc(l * 1.2) )}.registerform input[type=text]:focus-visible,.registerform input[type=email]:focus-visible,.registerform input[type=tel]:focus-visible,.registerform input[type=url]:focus-visible,.registerform input[type=number]:focus-visible,.registerform textarea:focus-visible{--input-background: var(--_highlight-color-light);border-color:inherit}.registerform textarea{field-sizing:content}.registerform.-readonly input{pointer-events:none}.registerform .field:not(:has([required])) label:after,.registerform .field:not(:has([required])) .label:after{content:" (optional)"}.registerform .field.-error{--input-background: hsl(from var(--_accent-color) h s calc(l * 1.23))}.registerform .field.-error input{border-bottom-color:hsl(from var(--_accent-color) h s calc(l * 0.5))}.registerform .field.-is-preview input:not([type=checkbox]):not([type=file]),.registerform .field.-is-preview textarea,.registerform .field.-is-preview:has(input[type=file]):not(:has(img)){display:none}.registerform .field.-is-preview.-is-empty{display:none}.registerform .field[data-type=file].-is-preview .f-canvas{background:rgba(0,0,0,0)}.registerform .field[data-type=file].-is-preview .f-action{display:none}.registerform .field[data-type=file].-is-preview .f-text{font-size:1rem}.registerform .field[data-type=file] .f-canvas{display:grid;gap:.5rem;padding:1rem;aspect-ratio:4/3;background:var(--input-background);border:.0625rem dashed var(--_text-color);grid-template-rows:1fr auto auto auto 1fr;text-align:center;margin-block-end:.2em}.registerform .field[data-type=file] .f-canvas>*{grid-column:1/2}.registerform .field[data-type=file] .f-canvas:has(.-is-dragover){--input-background: var(--_highlight-color-light)}.registerform .field[data-type=file] .help{cursor:auto}.registerform .field[data-type=file] label{grid-row:1/6;width:100%;position:relative}.registerform .field[data-type=file] label:hover~.f-action,.registerform .field[data-type=file] label:focus-visible~.f-action{--link-color: var(--_text-color-inverted);--background-color: var(--_background-color-inverted)}.registerform .field[data-type=file] .f-preview{grid-row:2/3;pointer-events:none}.registerform .field[data-type=file] .f-preview:before{content:"";background:center/contain url('data:image/svg+xml,<svg width="41" height="35" viewBox="0 0 41 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 11V34H40V11" stroke="black" stroke-width="2"/><path d="M19.2929 21.7071C19.6834 22.0976 20.3166 22.0976 20.7071 21.7071L27.0711 15.3431C27.4616 14.9526 27.4616 14.3195 27.0711 13.9289C26.6805 13.5384 26.0474 13.5384 25.6569 13.9289L20 19.5858L14.3431 13.9289C13.9526 13.5384 13.3195 13.5384 12.9289 13.9289C12.5384 14.3195 12.5384 14.9526 12.9289 15.3431L19.2929 21.7071ZM20 0L19 4.37114e-08L19 21L20 21L21 21L21 -4.37114e-08L20 0Z" fill="black"/></svg>') no-repeat;width:2.4375rem;aspect-ratio:1;display:none;margin-inline:auto}.registerform .field[data-type=file] .f-preview:not(:has(img)):before{display:block}.registerform .field[data-type=file] .f-preview img{display:block;width:min(50%,20rem);object-fit:cover;aspect-ratio:1;margin-inline:auto}.registerform .field[data-type=file] .f-text{grid-row:3/4;pointer-events:none;font-size:.75rem;font-weight:bold}.registerform .field[data-type=file] .f-action{grid-row:4/5;pointer-events:none;margin-inline:auto}.registerform .field[data-type=file] input{position:absolute;left:0;top:0}.js .registerform .field[data-type=file] input{opacity:0}.registerform .fieldrows{display:flex;flex-direction:column;gap:2rem}@container (width > 40em){.registerform .fieldrows{display:table;margin-inline:-1rem;border-spacing:1rem}}@container (width > 40em){.registerform .fieldrows>.fieldrow{display:table-row}}.js .registerform .fieldrows>.fieldrow:not(.visible){display:none}@container (width > 40em){.registerform .fieldrows>.fieldrow>.field{display:table-cell}}.registerform .fieldrows>.fieldrow>.field label{font-weight:normal}.registerform .fieldrows>.fieldrow.visible+button{display:none}.registerform .fieldrows button{margin-block-start:1rem;display:none}.js .registerform .fieldrows button{display:block}.registerform .groupedtags__dialog{align-self:center;justify-self:center;margin:auto;border:none;box-shadow:.375rem .375rem 0 rgba(0,0,0,.2);width:min(var(--_container-width),100% - var(--_gutter)*2);max-width:none;max-height:calc(100% - var(--_gap-y)*4);overscroll-behavior:contain;padding:4rem;background-color:var(--_background-color);border:1px solid var(--_text-color);grid-template-columns:1fr auto;column-gap:var(--_gutter)}.registerform .groupedtags__dialog[open]{display:grid}.registerform .groupedtags__dialog::backdrop{background-color:rgba(204,202,202,.8)}.registerform .groupedtags__dialog>div{grid-column:1/2;grid-row:1/2}.registerform .groupedtags__dialog button[data-action=close]{position:sticky;grid-row:1/2;grid-column:2/3;top:0;right:0;overflow:hidden;text-indent:-1000em;background:center/contain url("../img/close.svg") no-repeat;border:none;appearance:none;width:1rem;aspect-ratio:1;cursor:pointer}.registerform .groupedtags__dialog button[data-action=close]:hover,.registerform .groupedtags__dialog button[data-action=close]:focus-visible{scale:1.1}.registerform .groupedtags__dialog button[data-action=applytags]{margin-block-start:1rem}.registerform .groupedtags__dialog h3{--font-size-min: 18;--font-size-max: 26;text-transform:none;margin-block-end:0}.registerform .groupedtags__free{max-width:40rem}.registerform .groupedtags__selection{--font-size-adjust: 0.75;list-style:none;display:flex;flex-wrap:wrap;gap:1em;padding:0}.registerform .groupedtags__selection li{margin:0;padding:.5em 2em .3em;border:1px solid var(--text-color)}.registerform .groupedtags__selection:has(li)+p{display:none}.registerform .groupedtags__selection+p{margin:0}.registerform .groupedtags__select{margin-block:2rem}.registerform .groupedtags,.registerform .groupedtags__group,.registerform .groupedtags__dialog>div{display:flex;flex-direction:column;gap:2rem}.registerform .groupedtags h4{--font-size-min: 14;--font-size-max: 18;text-transform:none;font-weight:bold;border-block-start:1px solid var(--text-color);padding-block-start:.5em;margin-block-end:.5em}.registerform .groupedtags__group{gap:1rem}.registerform .groupedtags__group label{font-weight:normal}.registerform label,.registerform .label{--font-size-adjust: 1;--font-size-min: 12;--font-size-max: 16;display:block;font-weight:bold}.registerform fieldset{display:flex;flex-direction:column;gap:1.5rem}@container (width > 40em){.registerform fieldset{gap:2.25rem;display:grid;grid-template-columns:repeat(12, 1fr)}}.registerform fieldset:not(:has(.field:not(.-is-empty))):not(:has([data-selection]):not(:empty)){display:none}.registerform fieldset legend,.registerform fieldset hr{grid-column-end:span 12}.registerform fieldset hr{border-color:rgba(0,0,0,0)}.registerform fieldset>:where(*){grid-column:auto/span 6}.registerform fieldset.-full>:where(div){grid-column-end:span 12}.registerform fieldset.-thirds>:where(div){grid-column-end:span 4}.registerform fieldset>p{max-width:47rem;margin-block-end:0}.registerform fieldset.subset{margin-block-start:calc(var(--_gap-y)*-2)}.registerform fieldset.subset legend{--font-size-adjust: 1;font-weight:bold}.registerform .val-preview{--font-size-adjust: 1.5;display:none}.registerform.-is-preview .val-preview{display:block}.registerform.-is-preview fieldset button[type=button],.registerform.-is-preview .help{display:none}.registerform label[for=facebook]:after,.registerform label[for=bluesky]:after,.registerform label[for=instagram]:after,.registerform label[for=linkedin]:after,.registerform label[for=mastodon]:after,.registerform label[for=researchtags__free]:after,.registerform label[for*=publications]:after,.registerform label[for*=profilepicture]:after{display:none}.registerform label:has(input[type=checkbox]){--font-size-adjust: 1.125;font-weight:normal;max-width:55rem}.registerform__submit-ui{display:flex;gap:1rem}.registerform__submit-ui button{height:100%;padding:.4em 1.7em;margin-block:0}.registerform__submit-ui .preview{display:none}.js .registerform__submit-ui .send,.js .registerform__submit-ui .cancel{display:none}.js .registerform__submit-ui .preview{display:block}.-is-preview .registerform__submit-ui .send,.-is-preview .registerform__submit-ui .cancel{display:block}.-is-preview .registerform__submit-ui .preview{display:none}body.is-lightbox-shown{overflow:hidden}a[data-lightbox]{display:block;position:relative;text-decoration:none}a[data-lightbox] img{will-change:transform;transition:.3s ease-out 0s}a[data-lightbox]:hover img{transform:scale(1.02)}.lightboxes{display:none}.is-lightbox-shown .lightboxes{display:block}.lightboxes__entries{background:rgba(0,0,0,.9);position:fixed;z-index:20;inset:0}.lightbox{position:absolute;inset:0;display:flex;overflow:auto;flex-direction:column}.lightbox .container,.lightbox .lightbox__inner{height:100%}.lightbox>div{width:100%;margin-top:auto;margin-bottom:auto}.lightbox figure{margin:0;display:flex;height:100%;flex-direction:column;padding:1.25rem 0}.lightbox picture,.lightbox figure>div{display:block;flex:1;position:relative;will-change:transform;transition:transform .3s ease-out 0s;transform:translateX(10%)}.lb-dir--left .lightbox picture,.lb-dir--left .lightbox figure>div{transform:translateX(-10%)}.lightbox picture:after,.lightbox figure>div:after{display:none}.lightbox img{border:none !important;position:absolute;left:50%;top:50%;width:fit-content;height:100%;transform:translate(-50%, -50%);object-fit:contain;width:100%;height:100%;max-width:var(--native-width);max-height:var(--native-height)}@media screen and (min-width: 60em){.lightbox img{width:90%;height:90%}}.lightbox figcaption{text-align:center;padding-left:var(--_gutter);padding-right:var(--_gutter);color:var(--_text-color-inverted)}.lightbox.is-activating figure>div,.lightbox.is-active figure>div{transform:none}.lightbox.is-removing figure>div{transform:translateX(-10%)}.lb-dir--left .lightbox.is-removing figure>div{transform:translateX(10%)}.lightbox__inner{margin:auto;opacity:0;z-index:-1;will-change:opacity;transition:opacity .3s ease-out 0s;overflow-x:clip}.is-active .lightbox__inner{opacity:1;z-index:1}.lightboxes__control{z-index:22;position:fixed;inset:0;pointer-events:none}.lightboxes__control .next,.lightboxes__control .prev{position:absolute;pointer-events:all;top:50%;appearance:none;width:1.5625rem;height:1.5625rem;background:none;padding:0;border:none;transform:translateY(-50%)}@media screen and (min-width: 60em){.lightboxes__control .next,.lightboxes__control .prev{width:2.1875rem;height:2.1875rem}}.lightboxes__control .next:before,.lightboxes__control .prev:before{content:"";background:center/contain no-repeat url("../img/icons.svg#arrow");height:100%;width:100%;display:block;filter:invert(1)}.lightboxes__control .next span,.lightboxes__control .prev span{height:0;width:0;overflow:hidden;display:block}.lightboxes__control .next:hover,.lightboxes__control .prev:hover{transform:translateY(-50%) scale(1.1);opacity:1}.lightboxes__control .next{right:1vw}.lightboxes__control .prev{left:1vw}.lightboxes__control .prev:before{transform:rotateY(-180deg)}.lightboxes__control.hide-arrows .next,.lightboxes__control.hide-arrows .prev{display:none}.lightboxes__control .close{display:block;border:none;background:none;margin:0;pointer-events:all;height:2.5rem;width:2.5rem;position:absolute;top:.625rem;right:.625rem}@media screen and (min-width: 60em){.lightboxes__control .close{top:1.25rem;right:1.25rem}}@media screen and (min-width: 90em){.lightboxes__control .close{height:3.75rem;width:3.75rem;top:1.875rem;right:1.875rem}}.lightboxes__control .close:hover,.lightboxes__control .close:focus{transform:scale(1.05)}.lightboxes__control .close span{height:0;width:0;overflow:hidden;display:block}.lightboxes__control .close::before,.lightboxes__control .close::after{position:absolute;left:10%;display:block;top:48%;width:80%;content:"";background:var(--_text-color-inverted);height:.1875rem}.lightboxes__control .close::before{transform:rotate(45deg)}.lightboxes__control .close::after{transform:rotate(-45deg)}/*# sourceMappingURL=site.css.map */
