@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1132px;padding:0 16px;width:100%}@media screen and (min-width:577px){.container{max-width:1196px;padding:0 48px}}@media screen and (min-width:768px){.container{max-width:1228px;padding:0 64px}}.search-field{position:relative}.search-field__header{align-items:center;display:flex;justify-content:space-between;position:relative}.search-field__label{font-size:1rem;color:#29015f;display:block;font-weight:700;line-height:20px;margin-bottom:8px}@media screen and (min-width:768px){.search-field__label{font-size:1.125rem}}.search-field__input{font-size:1rem;border-radius:3px;border:2px solid #29015f;box-sizing:border-box;color:#29015f;font-family:Open Sans,sans-serif;font-weight:700;height:40px;padding:8px 12px;width:100%}@media screen and (min-width:577px){.search-field__input{height:44px}}@media screen and (min-width:768px){.search-field__input{font-size:1.125rem;height:48px}}.search-field__input:hover{cursor:pointer}.search-field__input:focus{outline-color:#4f00a5;outline-offset:2px}.search-field__input:focus,.search-field__input:hover{border-color:#4f00a5}.info-icon__button{background-color:transparent;border:0;margin:0;padding:0}.info-icon__button:hover{cursor:pointer}.info-icon__button:focus+.info-icon__description,.info-icon__button:hover+.info-icon__description{visibility:visible}.info-icon__button svg{fill:#29015f}.info-icon__description{border-radius:3px;border:2px solid #00838f;line-height:22px;padding:8px;right:0;top:28px;z-index:10}.info-icon__description,.search-suggestions{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background-color:#fff;margin:0;position:absolute;visibility:hidden}.search-suggestions{border-radius:3px;border:2px solid #29015f;box-sizing:border-box;display:none;left:0;list-style:none;max-height:17rem;overflow:auto;padding:0;top:100%;width:100%}.search-suggestions.is-open{display:inline-block;visibility:visible}.search-suggestions__item+.search-suggestions__item{border-top:1px solid #eaeaea}.search-suggestions__button{font-size:1rem;background-color:transparent;border-radius:0;border:0;color:#29015f;display:block;font-family:Open Sans,sans-serif;font-weight:700;margin:0;padding:16px 12px;text-align:left;width:100%}@media screen and (min-width:768px){.search-suggestions__button{font-size:1.125rem}}.search-suggestions__button:hover{cursor:pointer}.search-suggestions__button:focus{outline-color:#29015f}.search-suggestions__button:focus,.search-suggestions__button:hover{background-color:#eaeaea}.search-dropdown__header{align-items:center;display:flex;justify-content:space-between;position:relative}.search-dropdown__label{font-size:1rem;color:#29015f;display:block;font-weight:700;line-height:20px;margin-bottom:8px}@media screen and (min-width:768px){.search-dropdown__label{font-size:1.125rem}}.search-dropdown__select{font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#29015f 0),linear-gradient(135deg,#29015f 50%,transparent 0);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:3px;border:2px solid #29015f;color:#29015f;font-family:Open Sans,sans-serif;font-weight:700;height:40px;padding:8px 12px;width:100%}@media screen and (min-width:577px){.search-dropdown__select{height:44px}}@media screen and (min-width:768px){.search-dropdown__select{font-size:1.125rem;height:48px}}.search-dropdown__select:hover{cursor:pointer}.search-dropdown__select:focus{background-image:linear-gradient(45deg,#29015f 50%,transparent 0),linear-gradient(135deg,transparent 50%,#29015f 0);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em;background-repeat:no-repeat;background-size:5px 5px,5px 5px;outline-color:#4f00a5;outline-offset:2px}.search-dropdown__select:focus,.search-dropdown__select:hover{border-color:#4f00a5}.search-keywords{margin-top:16px}@media screen and (min-width:768px){.search-keywords{margin-top:32px}}.search-keywords__label{font-size:1rem;color:#29015f;display:block;font-weight:700;line-height:20px;margin-bottom:8px;margin-top:0}@media screen and (min-width:768px){.search-keywords__label{font-size:1.125rem;margin-bottom:16px}}.search-keywords__listing{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.search-keywords__item{margin-bottom:8px;margin-right:8px}.search-keywords__button{font-size:.875rem;align-items:center;background-color:#00838f;border-radius:0;border-radius:3px;border:0;color:#fff;display:inline-flex;font-family:Open Sans,sans-serif;font-weight:700;margin:0;padding:8px 12px;text-align:left;width:100%}.search-keywords__button:hover{cursor:pointer}.search-keywords__button:focus{outline-color:#000;outline-offset:2px}.search-keywords__button:focus,.search-keywords__button:hover{background-color:#006c75}.search-keywords__button>span{display:inline-block;height:18px;margin-left:8px;pointer-events:none;width:18px}.search-keywords__button>span svg{fill:#fff;height:100%;width:100%}@media screen and (min-width:992px){.button-group{display:flex}}.button-group .button+.button{margin-top:16px}@media screen and (min-width:992px){.button-group .button+.button{margin-left:8px;margin-top:0}}@media screen and (min-width:992px){.button-group--reversed{flex-direction:row-reverse}}.button-group--reversed .button+.button{margin-top:16px}@media screen and (min-width:992px){.button-group--reversed .button+.button{margin-left:0;margin-right:8px;margin-top:0}}.button{font-size:1rem;background-color:transparent;border-radius:3px;border:2px solid #00838f;color:#29015f;font-family:Open Sans,sans-serif;font-weight:700;height:40px;padding:8px 32px;width:100%}@media screen and (min-width:577px){.button{height:44px}}@media screen and (min-width:768px){.button{font-size:1.125rem;height:48px}}.button:hover{cursor:pointer}.button:focus{outline-color:#4f00a5;outline-offset:2px}.button:focus,.button:hover{border-color:#000}.button--primary{background-color:#00838f;color:#fff}.button--primary:focus{outline-color:#000}.button--primary:focus,.button--primary:hover{background-color:#006c75}.button--secondary{background-color:#eaeaea;border-color:#eaeaea;color:#000}.button--secondary:focus{border-color:#000;outline-color:#000}.button--secondary:focus,.button--secondary:hover{border-color:#000}.search{margin-bottom:32px}@media screen and (min-width:768px){.search{margin-bottom:48px}}@media screen and (min-width:992px){.search{display:flex;gap:16px;justify-content:space-between;margin-bottom:64px}}@media screen and (min-width:992px){.search__item:not(.button-group){width:100%}}.search__item+.search__item{margin-top:16px}@media screen and (min-width:768px){.search__item+.search__item{margin-top:32px}}@media screen and (min-width:992px){.search__item+.search__item{margin-top:0}}.search__item.button-group{align-self:flex-start;padding-top:24px}@media screen and (min-width:992px){.search__item.button-group:nth-child(3){margin-top:28px;flex-shrink:0}}.industrial-collaboration-container{align-content:flex-start;color:#29015f;display:flex;margin-top:32px}@media screen and (min-width:992px){.industrial-collaboration-container{align-self:self-start;flex-direction:row;margin-top:16px}}@media screen and (max-width:992px){.industrial-collaboration-container label{margin-top:8px}}@media screen and (max-width:577px){.industrial-collaboration-container{margin-top:32px}}.industrial-collaboration-container input[type=checkbox]{accent-color:#006c75;margin:10px;min-width:30px;min-height:30px}.industrial-collaboration-container input[type=checkbox]:hover{accent-color:#29015f}.industrial-collaboration-container label{align-self:center}.listing{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (min-width:768px){.listing--col-3{flex-direction:row;flex-wrap:wrap}}.listing__item+.listing__item{margin-top:32px}@media screen and (min-width:768px){.listing--col-3 .listing__item{width:calc(50% - 16px)}}@media screen and (min-width:992px){.listing--col-3 .listing__item{width:calc(33.33333% - 21.5px)}}@media screen and (min-width:768px){.listing--col-3 .listing__item:nth-child(2){margin-top:0}}@media screen and (min-width:992px){.listing--col-3 .listing__item:nth-child(3){margin-top:0}}@media screen and (min-width:768px)and (max-width:991px){.listing--col-3 .listing__item:nth-child(2n+2){margin-left:32px}}@media screen and (min-width:992px){.listing--col-3 .listing__item:nth-child(3n+2){margin-left:32px;margin-right:32px}}.description-list{list-style:none;margin:0;padding:0}.description-list__item+.description-list__item{margin-top:16px}.description-list__label{font-size:.875rem;color:#006c75;line-height:16px;margin-bottom:4px;margin-top:0}.description-list__label+.description-list__list{margin-top:8px}.description-list__description{font-size:1rem;line-height:20px;margin:0}.description-list__description p{margin-top:0}.description-list__list{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0;padding:0}.description-list__list:not(.description-list__list--keywords) .description-list__list-item{width:100%}.description-list__list.description-list__list--keywords{flex-direction:row}.description-list__list.description-list__list--affiliations{list-style:square;padding-left:1.2rem}.description-list__list-item+.description-list__list-item{margin-top:8px}.description-list__list--keywords .description-list__list-item{margin-bottom:8px;margin-right:8px;margin-top:0}.description-list__list-item.is-hidden{display:none;visibility:hidden}.description-list__link{color:#29015f}.description-list__link svg{fill:#29015f}.description-list__button{font-size:.75rem;align-items:center;background-color:#eaeaea;border-radius:3px;border:0;box-sizing:border-box;color:#000;display:inline-flex;font-weight:700;margin-bottom:8px;padding:8px 8px;text-align:left}.description-list__button:hover{cursor:pointer}.custom-link{line-height:20px;overflow:hidden}.custom-link span{display:inline-flex;height:14px;margin-left:4px;width:14px}.custom-link span svg{height:100%;width:100%}.custom-link .visually-hidden{position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.research-group-teaser{border-radius:3px;border:2px solid #29015f;box-shadow:inset 0 -28px 0 0 #00838f;box-sizing:border-box;color:#29015f;font-weight:700;height:100%;padding:32px 32px 48px;width:100%}.research-group-teaser__header{margin-bottom:24px}.research-group-teaser__title{letter-spacing:-.5px;line-height:28px;margin:0}.research-group-teaser__email{font-size:.875rem;font-weight:700;line-height:16px;margin-bottom:0;margin-top:8px}.research-group-teaser__keyword{font-size:.75rem;align-items:center;background-color:#00838f;border-radius:3px;border:0;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;margin:0;padding:8px 8px;text-align:left;width:100%}.search-results__heading{color:#29015f}.loader{margin-left:auto;margin-right:auto;max-width:250px}.loader>div{display:inline-block;padding-bottom:100%;position:relative;width:100%}.loader div div{animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;border-radius:50%;border:16px solid transparent;border-top-color:#00838f;box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.loader div div:first-child{animation-delay:-.45s}.loader div div:nth-child(2){animation-delay:-.3s}.loader div div:nth-child(3){animation-delay:-.15s}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer__items{list-style:none;margin:0;padding:0}.footer__link{font-size:1.125rem;color:#29015f;font-weight:700;line-height:20px;margin:0}.footer__items{border-top:1px solid #eaeaea;margin-top:64px;padding-top:32px}@media screen and (min-width:992px){.footer__items{align-items:center;display:flex;flex-wrap:wrap}}.footer__item+.footer__item{margin-top:16px}@media screen and (min-width:992px){.footer__item+.footer__item{margin-left:32px;margin-top:0}}.pagination{display:flex;margin-top:64px}.pagination,.pagination__button{align-items:center;justify-content:center}.pagination__button{font-size:1rem;background-color:transparent;border-radius:3px;border:0;color:#29015f;display:inline-flex;margin:0;min-height:35px;min-width:35px;padding:0 8px}.pagination__button:focus,.pagination__button:hover{background-color:#00838f;color:#fff;cursor:pointer}.pagination__button:focus svg,.pagination__button:hover svg{fill:#fff}.pagination__button:disabled{cursor:not-allowed;opacity:.5}.pagination-triggers{align-items:center;display:flex;list-style:none;margin:0 8px;padding:0}.pagination-triggers__item+.pagination-triggers__item{margin-left:4px}.pagination-triggers__button{font-size:1rem;align-items:center;background-color:transparent;border-radius:3px;border:0;color:#29015f;display:inline-flex;justify-content:center;margin:0;min-height:35px;min-width:35px;padding:0 8px;padding:0}.pagination-triggers__button.is-active{background-color:#00838f;color:#fff;font-weight:700}.pagination-triggers__button:focus,.pagination-triggers__button:hover{background-color:#00838f;color:#fff;cursor:pointer;font-weight:700}.hero{margin-bottom:64px;text-align:center}.hero__title{color:#00838f;text-transform:uppercase}.hero__lead{font-size:1.25rem;line-height:34px;word-break:break-word}#app{font-family:Open Sans,sans-serif;padding-bottom:32px;padding-top:32px}@media screen and (min-width:577px){#app{padding-bottom:48px;padding-top:48px}}@media screen and (min-width:992px){#app{padding-bottom:64px;padding-top:64px}}*,:after,:before{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
