@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");@import url("https://fonts.googleapis.com/css?family=DM+Serif+Text&display=swap");:root{--color-primary:#d60059;--color-primary-light:#e7557c;--color-primary-dark:#fccad2;--color-secondary:#400099;--color-secondary-light:#69519e;--color-secondary-dark:#c9c1e2;--color-tertiary:#6fceeb;--color-tertiary-light:#a0d8ee;--color-tertiary-dark:#c3e5f4;--color-accent:#8a0077;--color-accent-light:#aa419a;--color-accent-dark:#e3c0dd;--border-radius:var(--space-2);--font-family:"DM Sans",sans-serif;--font-family-base:var(--font-family);--font-family-title:"DM Serif Text",serif}.button{-webkit-transition:all .6s ease;transition:all .6s ease}.button,.socials__button{--button-color:var(--color-primary);--button-text-color:var(--color-white);--button-border-color:var(--color-primary);--button-color-active:var(--color-primary);--button-color-hover:var(--color-accent)}.header__button--search,:where(.header__socials) .socials__button{--button-color:var(--color-primary);--button-text-color:var(--color-white);--button-border-color:var(--color-primary);--button-color-active:var(--color-primary);--button-color-hover:var(--color-accent)}.footer__socials .socials__button{--button-color:var(--color-primary);--button-text-color:var(--color-white);--button-border-color:var(--color-primary);--button-color-active:var(--color-primary);--button-color-hover:var(--color-accent)}.button:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.button:hover,.socials__button:hover{--button-color-hover:var(--color-accent);--button-text-color:var(--color-white);--button-border-color:var(--color-accent)}.header__button--search:hover,:where(.header__socials) .socials__button:hover{--button-color-hover:var(--color-accent);--button-text-color:var(--color-white);--button-border-color:var(--color-accent)}.footer__socials .socials__button:hover{--button-color-hover:var(--color-accent);--button-text-color:var(--color-white);--button-border-color:var(--color-accent)}.call-to-action{background-color:#d60059;background-color:var(--color-primary);color:var(--color-white);margin-left:0;margin-right:0}@media screen and (min-width:768px){.call-to-action{border-radius:var(--space-3);margin-bottom:var(--space-12);margin-left:var(--space-12);margin-right:var(--space-12)}}@media screen and (min-width:1024px){.call-to-action{margin-bottom:var(--space-12);margin-left:0;margin-right:0;margin-top:var(--space-12)}}.call-to-action__title{font-family:DM Sans,sans-serif;font-family:var(--font-family)}.call-to-action__button{--button-color:var(--color-secondary);--button-text-color:var(--color-white);--button-border-color:var(--color-secondary);--button-color-active:var(--color-secondary);--button-color-hover:var(--color-secondary)}.call-to-action__button:hover{--button-color:var(--color-secondary);--button-border-color:var(--color-secondary)}:where([data-current-page=projects-show]) .carousel__image{height:100%;position:absolute;z-index:-1}:where([data-current-page=projects-show]) .carousel__title{font-size:var(--font-size-2xl)}:where([data-current-page=projects-show]) .carousel__bottom-text,:where([data-current-page=projects-show]) .carousel__top-text{font-size:var(--font-size-lg)}@media screen and (min-width:1024px){:where([data-current-page=projects-show]) .carousel__image{height:auto;position:relative;z-index:0}:where([data-current-page=projects-show]) .carousel__text{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;justify-content:center}.carousel__button{font-size:var(--font-size-lg);margin:initial}:where([data-current-page=projects-show]) .carousel__title{background:transparent;color:#22262a;color:var(--color-text);font-size:var(--font-size-4xl);padding:0}:where([data-current-page=projects-show]) .carousel__bottom-text,:where([data-current-page=projects-show]) .carousel__top-text{background:transparent;color:#22262a;color:var(--color-text);font-family:DM Sans,sans-serif;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:400;padding:0}}.entry-tiles__title,.entry__field-title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.ideation,.ideation-container{background-color:var(--color-white)}.entry-tile__counters{color:#22262a;color:var(--color-text)}.entry-tile__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.entry-tile__content{-webkit-transition:all .6s ease;transition:all .6s ease}.entry-tile__button{--button-text-color:var(--color-white);--button-color-hover:var(--color-primary);font-weight:400;min-height:0;min-height:auto}.entry-tile__button:hover{--button-text-color:var(--color-white);-webkit-transform:none;-webkit-transform:initial;transform:none}.entry-tile__content,.entry-tile__content:hover,.entry-tile__description{color:inherit;text-decoration:none}.entry-tile{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.entry-tile:hover{-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl)}.entry__meta{background-color:#c3e5f4;background-color:var(--color-tertiary-dark)}.comments__body-title,.comments__header-title,.entries-search__title,.entry-detail__title,.entry-detail__topic-title,.other-entries__title,.topics__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.comment{-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.entry-tiles__button{--button-color:var(--color-secondary);--button-text-color:var(--color-white);--button-border-color:var(--color-secondary);--button-color-active:var(--color-secondary);--button-color-hover:var(--color-accent)}.entry-tiles__button:hover{--button-border-color:var(--color-accent)}.sort-filter__dropdown-item:hover,.topic-filter__dropdown-topic:hover{text-decoration:none}.dropdown__item:hover{background-color:#6fceeb;background-color:var(--color-tertiary)}.dropdown__item:hover,.entry-tiles__shuffle-link{color:#400099;color:var(--color-secondary)}.entry-tiles__shuffle-link:hover{color:#d60059;color:var(--color-primary)}.topic-tile__image{-webkit-transition:all .6s ease;transition:all .6s ease}.topic-tile__hero{overflow:hidden}.topic-tile__hero:hover{-webkit-transform:none;-webkit-transform:initial;transform:none}.topic-tile__hero:hover .topic-tile__image{-webkit-transform:scale(1.26);transform:scale(1.26)}.topic-tile__entry-date{font-style:normal;font-weight:400}.footer{background-color:var(--color-white)}.footer__header-wrapper{--link-color:var(--color-tertiary);--link-color-hover:var(--color-tertiary-dark);--link-color-visited:var(--color-tertiary);--footer-font-weight:var(--font-weight-light);background-color:#400099;background-color:var(--color-secondary);color:#6fceeb;color:var(--color-tertiary)}.footer__header-wrapper,.footer__main-wrapper{font-family:DM Sans,sans-serif;font-family:var(--font-family)}.footer__main-wrapper{--link-color:var(--color-secondary);--link-color-hover:var(--color-primary);--link-color-visited:var(--color-secondary);--footer-font-weight:var(--font-weight-light);background-color:var(--color-white);color:#400099;color:var(--color-secondary)}.footer__title{font-family:DM Sans,sans-serif;font-family:var(--font-family);font-weight:var(--font-weight-regular)}.footer__link:hover{color:#400099;color:var(--color-secondary)}.footer__contact span:hover{text-decoration:underline}.footer__socials .socials__button{--button-color:var(--color-white);--button-color-hover:var(--color-secondary);--button-border-color:transparent;--button-text-color:var(--color-gray-900)}.footer__socials .socials__button:hover{--button-color:var(--color-secondary)}.footer__divider{color:var(--color-white);height:0}.footer__bottom{background-color:transparent;color:#400099;color:var(--color-secondary)}.footer__bottom-wrapper{background-color:var(--color-white);border-top:2px solid #f0eef7}.footer__logo--tree{-webkit-filter:var(--filter-color-black);filter:var(--filter-color-black)}.footer__bottom .footer__link,.footer__link:visited{color:#400099;color:var(--color-secondary);text-decoration:none}.footer__bottom .footer__link:hover,.footer__link:visited:hover{color:#d60059;color:var(--color-primary);text-decoration:none}.footer__menu-item{font-size:var(--font-size-xl)}h4.footer__menu-item{color:#22262a;color:var(--color-text)}h4.footer__menu-item,h4>.footer__menu-item{padding-bottom:var(--space-2);position:relative}h4.footer__menu-item:after,h4>.footer__menu-item:after{border-bottom:4px solid #6fceeb;border-bottom:4px solid var(--color-tertiary);content:"";height:100%;left:0;position:absolute;top:0;width:60px}.footer__menu-item--sub{font-family:DM Sans,sans-serif;font-family:var(--font-family);font-size:var(--font-size-lg)}.footer__menu-item:hover{text-decoration:none}.header__button--logout,.header__button--register{--button-color:var(--color-tertiary);--button-text-color:var(--color-secondary);--button-border-color:var(--color-tertiary);--button-color-active:transparent;--button-color-hover:transparent}.header__button--logout:hover,.header__button--register:hover{--button-border-color:var(--color-primary);--button-color:var(--color-primary);--button-text-color:var(--color-white);text-decoration:underline}.header__button--login,.header__button--profile{--button-color:var(--color-secondary);--button-text-color:var(--color-white);--button-border-color:var(--color-secondary);--button-color-active:var(--color-secondary);--button-color-hover:var(--color-secondary)}.header__button--login:hover,.header__button--profile:hover{--button-border-color:var(--color-secondary);--button-color:var(--color-secondary);--button-text-color:var(--color-tertiary);text-decoration:none}.header__menu-item{text-align:inherit}:where(.header--mobile) .header__menu-item{text-align:center}:where(.header--desktop) .header__menu-item[open]{text-decoration:none}:where(.header--desktop) .header__submenu{--border-radius:0}:where(.header--desktop) .header__submenu.dropdown__items-wrapper{--border-radius:0;gap:var(--space-1);padding:var(--space-2)}.header__menu-item:hover{color:#d60059;color:var(--color-primary);text-decoration:none}:where(.header--desktop) .header__menu-item--sub{color:#400099;color:var(--color-secondary)}:where(.header--desktop) .header__menu-item--sub:hover{color:#d60059;color:var(--color-primary);text-decoration:none}.header__logo{min-height:50px;min-width:150px}.news-item .news-item__image{-webkit-transition:all .6s ease;transition:all .6s ease}.news-article__title,.news-item__title,.news-items__title,.other-news__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.news-item:hover{text-decoration:none;.news-item__title{color:#d60059;color:var(--color-primary)}.news-item__image{-webkit-transform:scale(1.26);transform:scale(1.26)}}.news-article__meta{background-color:#c3e5f4;background-color:var(--color-tertiary-dark)}.news-item__date{color:#400099;color:var(--color-secondary);font-weight:400}.news-item__text{margin-top:var(--space-2)}.news-item__body{-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;-webkit-transition:initial;transition:initial}.news-cta-container{--color-background:radial-gradient(circle at top left,var(--color-tertiary-dark) 0%,var(--color-white) 100%)}.news-items__filter-button{color:var(--color-white)}.news-items__filter-button,.news-items__filter-button:hover{--button-color:var(--color-primary);--button-border-color:var(--color-primary)}.news-items__filter-button--active{color:var(--color-white)}.news-items__filter-button--active,.news-items__filter-button--active:hover{--button-color:var(--color-accent);--button-border-color:var(--color-accent)}.news-badge{background-color:#20004d;border-radius:0;color:var(--color-white)}.news-item__badge{bottom:auto;left:var(--space-3);right:auto;top:var(--space-2)}.page__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.timeline{--timeline-color:var(--color-secondary);--timeline-color-active:var(--color-secondary);--timeline-color-inactive:var(--color-primary)}.timeline__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family);font-size:var(--font-size-3xl);font-weight:700}.timeline__link{color:#400099;color:var(--color-secondary);text-decoration:none}.timeline__phase:hover .timeline__link{color:#d60059;color:var(--color-primary)}.timeline__text{font-size:var(--font-size-sm)}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family-base);font-weight:700}.wysiwyg h1{font-size:var(--font-size-4xl)}.wysiwyg h2{font-size:var(--font-size-3xl)}.wysiwyg h3{font-size:var(--font-size-2xl)}.wysiwyg h4{font-size:var(--font-size-xl)}.wysiwyg a.button{font-size:var(--font-size-md)}.wysiwyg a.button:hover{color:var(--color-white)}:root{--color-background:var(--color-white);--page-container-background:var(--color-white);--color-main-title:#20004d;--color-text:#22262a;--link-color:var(--color-secondary);--link-color-hover:var(--color-primary);--link-color-visited:var(--color-text)}.live-tile__title{color:#20004d;color:var(--color-main-title);font-family:DM Sans,sans-serif;font-family:var(--font-family)}.text-block{margin-bottom:var(--space-4);margin-top:var(--space-4)}