/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-project-teaser-small{position:absolute;top:0;display:block;margin-right:-16px;opacity:0;transition:opacity .5s cubic-bezier(0.4,0,0.2,1);pointer-events:none}@media(min-width:52.5em){.c-project-teaser-small{margin-right:-34px}}@media(min-width:106.125em){.c-project-teaser-small{margin-right:calc((100vw - 1600px)/-2)}}.c-project-teaser-small[data-is-visible]{opacity:1;pointer-events:auto}.c-project-teaser-small[hidden]{display:none}.c-project-teaser-small__inner{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr)}@media(min-width:52.5em){.c-project-teaser-small__inner{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr);align-content:center;align-items:center}}.c-project-teaser-small__text-block{display:block;grid-column:1/-1;text-decoration:none}.c-project-teaser-small__text-block:link,.c-project-teaser-small__text-block:visited,.c-project-teaser-small__text-block:focus,.c-project-teaser-small__text-block:active{color:#030326}.c-project-teaser-small__text-block[href]:hover .c-project-teaser-small__link{color:#030326}@media(min-width:52.5em){.c-project-teaser-small__text-block{grid-column:1/6}}@media(min-width:106.125em){.c-project-teaser-small__text-block{grid-column:1/5}}.c-project-teaser-small__media{grid-column:1/-1;margin-top:clamp(20px,0.290275762vw + 19.0711175617px,24px);margin-left:-34px}@media(min-width:52.5em){.c-project-teaser-small__media{grid-column:6/-1;margin:0}}@media(min-width:106.125em){.c-project-teaser-small__media{grid-column:5/-1}}.c-project-teaser-small__scroller{display:flex;align-items:center;height:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*20);padding:6px 16px 12px calc(12% + 34px);overflow-x:auto;-moz-column-gap:24px;column-gap:24px;cursor:grab}@media(min-width:52.5em){.c-project-teaser-small__scroller{padding-right:34px;padding-left:8px}}@media(min-width:106.125em){.c-project-teaser-small__scroller{padding-right:64px}}.c-project-teaser-small__medium{height:100%;font-size:0;line-height:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.c-project-teaser-small__medium *{height:100%}.c-project-teaser-small__medium img{width:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.c-project-teaser-small__title{margin:0;font-weight:400}.c-project-teaser-small__lead{padding-left:13.32%}@media(min-width:52.5em){.c-project-teaser-small__lead{padding-left:0}}.c-project-teaser-small__lead-inner{margin-top:clamp(20px,0.290275762vw + 19.0711175617px,24px);margin-bottom:0}.c-project-teaser-small__link{display:inline-block;margin-top:clamp(20px,0.290275762vw + 19.0711175617px,24px);padding-bottom:5px;color:var(--project-color,#030326);font-size:clamp(16px,0.145137881vw + 15.5355587808px,18px);line-height:clamp(25.6px,0.2322206096vw + 24.8568940493px,28.8px)}
.c-project-teaser-list{transition:height .3s cubic-bezier(0.2,0.9,0.4,1)}.c-project-teaser-list--small{margin-bottom:400px}@media(min-width:52.5em){.c-project-teaser-list--small{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*19);display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr)}}@media(min-width:52.5em){.c-project-teaser-list--small .c-project-teaser-list__inner{grid-column:3/-1}}.c-project-teaser-list--collapsed~.c-project-teaser-list__expand-button{display:block}.c-project-teaser-list [data-project-list-scroll-container]{height:100vh}.c-project-teaser-list__teasers{position:sticky;top:calc(20vh + 150px)}@media(min-width:75em){.c-project-teaser-list__teasers{top:calc(30vh + 150px)}}.c-project-teaser-list__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fff}.c-project-teaser-list__overview-link-wrapper{margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4)}@media(min-width:52.5em){.c-project-teaser-list__overview-link-wrapper{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr)}}.c-project-teaser-list__overview-link-button{grid-column:2/-1}.c-project-teaser-list__expand-button{margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3)}
.c-mux-player{display:block;overflow:hidden;border-radius:2px}.c-mux-player__inner{display:block;scale:1.03;backface-visibility:hidden}.c-mux-player::part(video){background-color:rgba(0,0,0,0)}.c-mux-player .c-figure__image{overflow:hidden}.c-mux-player .c-figure img{max-width:100%;scale:1.03}
@media(min-width:52.5em){.c-editor{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr)}}.c-editor-grid{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr)}.c-editor__content h1,.c-editor__content h2,.c-editor__content h3,.c-editor__content h4,.c-editor__content h5,.c-editor__content h6{margin-top:0;font-weight:400;font-family:"Degular",sans-serif;line-height:1.1}@media(min-width:52.5em){.c-editor__content h1,.c-editor__content h2,.c-editor__content h3,.c-editor__content h4,.c-editor__content h5,.c-editor__content h6{padding-right:7.6923076923%}}.c-editor__content h2{max-width:12em;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2);font-size:clamp(38px,1.5596330275vw + 33.0091743119px,72px);line-height:clamp(43.7px,1.5733944954vw + 38.6651376147px,78px)}.c-editor__content h2:not(:first-child){margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4)}.c-editor__content h3{max-width:15em;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2);font-size:clamp(32px,1.1009174312vw + 28.4770642202px,56px);line-height:clamp(38.4px,1.1743119266vw + 34.6422018349px,64px);margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4)}.c-editor__content p{font-size:clamp(17px,0.3628447025vw + 15.8388969521px,22px);line-height:clamp(27.2px,0.8998548621vw + 24.3204644412px,39.6px)}.c-editor__content p:last-child{margin-bottom:0}.c-editor__content a{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;transition:color .3s cubic-bezier(0.2,0.9,0.4,1);color:var(--project-color,#0000ff)}.c-editor__content a span{display:inline-block;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.c-editor__content a:link,.c-editor__content a:visited{color:#030326}.c-editor__content a:focus,.c-editor__content a:active{color:var(--project-color,#0000ff)}@media(hover:hover)and (pointer:fine){.c-editor__content a:hover{color:var(--project-color,#0000ff)}}.c-editor__content a:focus-visible{outline:2px solid #353551;outline-offset:3px}.c-editor__content a:link,.c-editor__content a:visited{color:var(--project-color,#0000ff)}.c-editor__content a:focus,.c-editor__content a:active{color:#030326}@media(hover:hover)and (pointer:fine){.c-editor__content a:hover{color:#030326}}.c-editor__content strong,.c-editor__content b{font-weight:400}.c-editor__content em,.c-editor__content i{font-style:italic}.c-editor__content ul,.c-editor__content ol{margin:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2) 0;padding-left:13.3333333333%;list-style-type:none;font-size:clamp(17px,0.3628447025vw + 15.8388969521px,22px);line-height:clamp(27.2px,0.8998548621vw + 24.3204644412px,39.6px)}@media(min-width:52.5em){.c-editor__content ul,.c-editor__content ol{padding-right:7.6923076923%;padding-left:15.3846153846%}}.c-editor__content ul:last-child,.c-editor__content ol:last-child{margin-bottom:0}.c-editor__content ul li,.c-editor__content ol li{position:relative;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2)}.c-editor__content ul li:last-child,.c-editor__content ol li:last-child{margin-bottom:0}.c-editor__content ul ul,.c-editor__content ul ol,.c-editor__content ol ul,.c-editor__content ol ol{padding-left:7.6923076923%}@media(min-width:52.5em){.c-editor__content ul ul,.c-editor__content ul ol,.c-editor__content ol ul,.c-editor__content ol ol{padding-right:0;padding-left:10%}}.c-editor__content ul ul li::before{left:-8.3333333333%;width:4.1666666667%}@media(min-width:52.5em){.c-editor__content ul ul li::before{left:-11.1111111111%;width:5.5555555556%}}.c-editor__content ul li::before{position:absolute;top:.85em;left:-15.3846153846%;display:block;box-sizing:border-box;width:7.6923076923%;height:2px;background-color:#9a9aa8;content:""}@media(min-width:52.5em){.c-editor__content ul li::before{left:-20%;width:10%}}.c-editor__content ol{counter-reset:item-level-0}.c-editor__content ol ol{counter-reset:item-level-1}.c-editor__content ol ol li::before{left:-8.3333333333%;width:4.1666666667%;content:counter(item-level-1,lower-latin);counter-increment:item-level-1}@media(min-width:52.5em){.c-editor__content ol ol li::before{left:-11.1111111111%;width:5.5555555556%}}.c-editor__content ol li::before{position:absolute;left:-15.3846153846%;display:inline-block;width:7.6923076923%;color:#9a9aa8;text-align:right;content:counter(item-level-0);counter-increment:item-level-0}@media(min-width:52.5em){.c-editor__content ol li::before{left:-20%;width:10%}}.c-editor__content pre{margin:0}@media(min-width:52.5em){.c-editor__content{grid-column:3/10}}
.c-blue-box{color:#fff;background-color:blue}.c-blue-box .c-form__wrapper .c-form__label{color:#fff}.c-blue-box .c-form__wrapper .c-form__input:focus+.c-form__label{color:#fff}.c-blue-box .c-form__wrapper .c-form__input:disabled+.c-form__label{color:rgba(255,255,255,.6)}@media(hover:hover)and (pointer:fine){.c-blue-box .c-form__wrapper .c-form__input:hover+.c-form__label{color:#fff}}.c-blue-box .c-form__hint{color:#fff}@media(hover:hover)and (pointer:fine){.c-blue-box .c-form__submit:hover{background-color:blue}}.c-blue-box .c-form__input--textish,.c-blue-box .c-form__textarea{border:0}.c-blue-box .c-form__input--textish:hover,.c-blue-box .c-form__input--textish:focus,.c-blue-box .c-form__textarea:hover,.c-blue-box .c-form__textarea:focus{outline-color:#fff}.c-blue-box .c-form .c-button{border-color:#fff}.c-blue-box .c-form .c-button__icon svg path{fill:#fff}.c-blue-box .c-form .c-button input{color:#fff}.c-blue-box .c-form .c-status-messages__message{color:#fff}.c-blue-box .c-form .c-status-messages__icon svg path{fill:#fff}.c-blue-box .c-form .c-status-messages~.c-form__wrapper,.c-blue-box .c-form .c-status-messages~.form-actions{opacity:1}.c-blue-box .c-form__file-upload .c-button{background-color:#fff}.c-blue-box .c-form__file-upload .c-button__title{color:blue}.c-blue-box .c-form__file-upload .c-button svg{display:block;width:23px}.c-blue-box .c-form__file-upload .c-button svg path{fill:blue}.c-blue-box .ajax-progress-throbber .c-loading-indicator__element{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-blue-box .e-link,.c-blue-box .c-editor__content a{text-decoration-color:#c5c5ff}.c-blue-box .e-link:link,.c-blue-box .e-link:visited,.c-blue-box .c-editor__content a:link,.c-blue-box .c-editor__content a:visited{color:#fff}.c-blue-box .e-link:focus-visible,.c-blue-box .e-link:active,.c-blue-box .c-editor__content a:focus-visible,.c-blue-box .c-editor__content a:active{color:#c5c5ff}@media(hover:hover)and (pointer:fine){.c-blue-box .e-link:hover,.c-blue-box .c-editor__content a:hover{color:#c5c5ff}}
.c-page-intro{position:relative}.c-page-intro__text{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr);align-content:center;padding:clamp(84px,1.1611030479vw + 80.2844702467px,100px) 0}@media(min-width:52.5em){.c-page-intro__text{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr);min-height:calc(100vh - 2*153px)}}.c-page-intro__eyebrow{grid-column:2/-1;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1)}@media(min-width:52.5em){.c-page-intro__eyebrow{grid-column:4/-3}}.c-page-intro__title{grid-column:1/-1;margin:0 0 clamp(34px,1.7416545718vw + 28.4267053701px,58px)}@media(min-width:52.5em){.c-page-intro__title{grid-column:2/-3}}.c-page-intro__lead{grid-column:2/-1;margin:0}@media(min-width:52.5em){.c-page-intro__lead{grid-column:4/-3}}.c-page-intro__button{grid-column:2/-1;margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2)}@media(min-width:52.5em){.c-page-intro__button{grid-column:4/-3}}
.c-media-text{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr);grid-row-gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4)}@media(min-width:52.5em){.c-media-text{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr)}}@media(min-width:52.5em){.c-media-text--text-is-left .c-media-text__content{margin-right:-3.9vw}}@media(min-width:80em){.c-media-text--text-is-left .c-media-text__content{margin-right:0}}@media(min-width:52.5em){.c-media-text--text-is-right .c-media-text__content{margin-left:-3.9vw}}@media(min-width:80em){.c-media-text--text-is-right .c-media-text__content{margin-left:0}}@media(min-width:52.5em){.c-media-text__media,.c-media-text__content{grid-row:1}}.c-media-text__media{position:relative;grid-column:var(--mediaGridColumnsMobile,1/7);line-height:0}@media(min-width:52.5em){.c-media-text__media{grid-column:var(--mediaGridColumnsTablet,1/7)}}@media(min-width:80em){.c-media-text__media{grid-column:var(--mediaGridColumnsDesktop,1/7)}}.c-media-text__media .c-video{margin:0}.c-media-text__media video{width:100%;height:auto}.c-media-text__content{grid-column:1/-1}@media(min-width:29.375em){.c-media-text__content{grid-column:var(--textGridColumnsMobile,2/-1)}}@media(min-width:52.5em){.c-media-text__content{grid-column:var(--textGridColumnsTablet,7/12);padding-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5)}}@media(min-width:80em){.c-media-text__content{grid-column:var(--textGridColumnsDesktop,7/12)}}.c-media-text__text{margin:0 0 calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2)}
.c-award{display:flex;grid-column:span 8}@media(min-width:23.125em){.c-award{grid-column:span 4}}.c-award__pic{display:flex;height:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*6)}.c-award__pic svg{width:auto;height:var(--scaling,100%)}.c-award__name{margin:0}.c-award__achievement{margin:0}.c-award-list--vertical .c-award{flex-direction:column;align-items:center}.c-award-list--vertical .c-award__pic{align-items:flex-end;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.75)}.c-award-list--vertical .c-award__text{text-align:center}.c-award-list--vertical .c-award__name{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*-0.25);font-size:clamp(16px,0.145137881vw + 15.5355587808px,18px);line-height:clamp(25.6px,0.2322206096vw + 24.8568940493px,28.8px)}.c-award-list--vertical .c-award__achievement{font-size:clamp(17px,0.3628447025vw + 15.8388969521px,22px);line-height:clamp(27.2px,0.5805515239vw + 25.3422351234px,35.2px)}.c-award-list--horizontal .c-award{flex-direction:row;gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1);align-items:center}.c-award-list--horizontal .c-award__pic{align-items:center}.c-award-list--horizontal .c-award__text{max-width:87px}.c-award-list--horizontal .c-award__name{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.25);font-size:clamp(13px,0.0725689405vw + 12.7677793904px,14px);line-height:clamp(16.8px,0vw + 16.8px,16.8px)}.c-award-list--horizontal .c-award__achievement{font-size:clamp(16px,0.145137881vw + 15.5355587808px,18px);line-height:clamp(25.6px,0.2322206096vw + 24.8568940493px,28.8px)}
.c-award-list{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr);row-gap:56px}@media(min-width:37.5em){.c-award-list{display:flex;flex-wrap:wrap}}@media(min-width:37.5em){.c-award-list--vertical{gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4);justify-content:center}}@media(min-width:37.5em){.c-award-list--horizontal{gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3);justify-content:flex-start}}
