:root{--metadata:"c754123 2020-12-22 12:14:45 +0200"}:root{--color-highlight-1-fg:#000;--color-highlight-1-bg:#ffcd00;--color-highlight-2-fg:#fff;--color-highlight-2-bg:#0058ad;--color-highlight-3-fg:#000;--color-highlight-3-bg:#EF353B;--color-shape-highlight-1-fg:#000;--color-shape-highlight-1-shape:#ffd733;--color-shape-highlight-1-bg:#ffcd00;--color-shape-highlight-2-fg:#fff;--color-shape-highlight-2-shape:#0058ad;--color-shape-highlight-2-bg:#004C97;--color-shape-highlight-3-fg:#000;--color-shape-highlight-3-shape:#EF353B;--color-shape-highlight-3-bg:#E22532;--color-danger-100:#ffdad4;--color-danger-500:#e22532;--color-danger-700:#900017;--color-structural-100:#f1f1f1;--color-structural-200:#e3e3e3;--color-structural-300:#d5d5d5;--color-structural-400:#c7c7c7;--color-structural-500:#b9b9b9;--color-structural-600:#949494;--color-structural-700:#6f6f6f;--color-structural-800:#4a4a4a;--color-structural-900:#252525;--color-light:#fff;--color-dark:#2d2d2d;--color-black-black:#000;--color-light-a000:rgba(255,255,255,0);--color-light-a060:rgba(255,255,255,0.6);--color-black-black-a000:rgba(0,0,0,0);--color-black-black-a015:rgba(0,0,0,0.15);--color-black-black-a080:rgba(0,0,0,0.8);color-scheme:light dark;--js-header-mq-mobile:900px;--reduced-motion-duration:1ms;--color-logo:var(--color-black-black,#000)}@media (prefers-color-scheme:dark){:root{--debug:true;--color-highlight-1-fg:#fff;--color-highlight-1-bg:#0058ad;--color-highlight-2-fg:#000;--color-highlight-2-bg:#ffcd00;--color-shape-highlight-1-fg:#fff;--color-shape-highlight-1-shape:#0058ad;--color-shape-highlight-1-bg:#004C97;--color-shape-highlight-2-fg:#000;--color-shape-highlight-2-shape:#ffd733;--color-shape-highlight-2-bg:#ffcd00;--color-danger-100:#3b0700;--color-danger-500:#e22532;--color-danger-700:#ff877a;--color-structural-100:#252525;--color-structural-200:#4a4a4a;--color-structural-300:#6f6f6f;--color-structural-400:#949494;--color-structural-500:#b9b9b9;--color-structural-600:#c7c7c7;--color-structural-700:#d5d5d5;--color-structural-800:#e3e3e3;--color-structural-900:#f1f1f1;--color-light:#2d2d2d;--color-dark:#fff;--color-black-black:#fff;--color-light-a000:rgba(0,0,0,0);--color-light-a060:rgba(0,0,0,0.6);--color-black-black-a000:rgba(255,255,255,0);--color-black-black-a015:rgba(255,255,255,0.15);--color-black-black-a080:rgba(255,255,255,0.8)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}fieldset,ol,ul,dl{margin:0}table{border-collapse:collapse;border-spacing:0}iframe,svg,video{vertical-align:middle}main{display:block}@media (prefers-reduced-motion:reduce){*,*::before,*::after{-webkit-animation-duration:var(--reduced-motion-duration) !important;animation-duration:var(--reduced-motion-duration) !important;transition-duration:var(--reduced-motion-duration) !important}}hr{margin-top:5.6rem}@media all and (min-width:1200px){hr{margin-top:7.2rem}}hr,.aalto-block-wrapper,.aalto-component-wrapper,.site-search-header,.page.page--search-results,.aalto-hr,.aalto-article__top,.aalto-content-bottom-wrapper,div.cookie-content-blocker,.aalto-hub-desc,.aalto-listing,.aalto-modal__container,.aalto-profile,.service-provider__container,.aalto-study_feature-list,.aalto-component-wrapper--webform,.paragraph--type--other-system-block,.aalto-vacancy-content,.ep-thread__main-post-wrapper,.ep-thread__comments,.ep-notification-container,.ep-topic-comment-form .aalto-webform--ep,.ep-thread-comment-form .aalto-webform--ep{margin-bottom:5.6rem}@media all and (min-width:1200px){hr,.aalto-block-wrapper,.aalto-component-wrapper,.site-search-header,.page.page--search-results,.aalto-hr,.aalto-article__top,.aalto-content-bottom-wrapper,div.cookie-content-blocker,.aalto-hub-desc,.aalto-listing,.aalto-modal__container,.aalto-profile,.service-provider__container,.aalto-study_feature-list,.aalto-component-wrapper--webform,.paragraph--type--other-system-block,.aalto-vacancy-content,.ep-thread__main-post-wrapper,.ep-thread__comments,.ep-notification-container,.ep-topic-comment-form .aalto-webform--ep,.ep-thread-comment-form .aalto-webform--ep{margin-bottom:7.2rem}}.ep2-topic__container{padding-top:5.6rem}@media all and (min-width:1200px){.ep2-topic__container{padding-top:7.2rem}}.listing-accordion__description,.aalto-article__hero-wrap,.aalto-article__info-item,.aalto-tiles-layout__top,.aalto-hub-desc--style-l .aalto-hub-desc__hero-image-container,.aalto-manual-liftup__header,.aalto-research-items-container__header,.aalto-single-liftup--l .aalto-single-liftup__hero-image-container,.aalto-slider__header,.aalto-article__top-wrapper--study-apply,.ep-thread-listing__table{margin-bottom:2.4rem}a{color:inherit;text-decoration:underline}a:active{text-decoration:none}[data-drupal-messages] a,.aalto-button-as-link,.aalto-user-generated-content a,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a *,.studies__table-col a,.studies__col-header,.studies__sort-container .filter__button,.studies__filter-button,.studies__back,.aalto-article__hub-text a,.aalto-article__info-text a,.aalto-attachment__link,a.aalto-breadcrumb__text,.compact-listing-item__links a,.cookie-settings .a11y-modal__close-btn,.cookie-settings__body a,.aalto-dropdown__toggle,.aalto-dropdown__link,.aalto-feature-item__text a,.filter-menu__button--clear-all,.aalto-tile__link,.aalto-hero-video__play-pause,.highlight-quicklinks__links a,.aalto-listing__link,.aalto-listing-row__link,.aalto-liftup-m-card__link,.aalto-liftup__link,.aalto-notification-banner__opening-hours a,.aalto-notification-banner__button,.aalto-profile-card__name-link,.aalto-profile-card__label a,.aalto-profile__hub-link,.aalto-profile__info-item-link,.aalto-profile-block__edit-link,.aalto-profile-save-container__cancel,.quick-links__link,.aalto-ribbon__hub-title a,.aalto-ribbon-menu__toggle,.aalto-ribbon__link,.aalto-rich-text-highlight .aalto-user-generated-content a,.service-provider__link,.aalto-some-banner__links a,.aalto-some-module .aalto-some__link,.webform-element-more a,.aalto-form__webform-markup-container a,.services__results__item__link,#aalto-usertools-button::after,.aalto-usertools-menu__link,.aalto-footer__bottom-link,.aalto-footer__bottom-link-item a,.aalto-footer__navigation-item-link,.magazine__link,a.highlight,.aalto-skip-link,.aalto-menu__navigation-item a,.aalto-menu__action-toggle,.aalto-menu-profile__login,.aalto-menu__button,.aalto-search__toggle-button,.saha-decision a,.ep-banner__link,.ep-post__date-link,.ep-thread-listing__thread-title a{color:inherit;text-decoration:underline}[data-drupal-messages] a:hover,.aalto-button-as-link:hover,.aalto-user-generated-content a:hover,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a:hover,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a :hover,.studies__table-col a:hover,.studies__col-header:hover,.studies__sort-container .filter__button:hover,.studies__filter-button:hover,.studies__back:hover,.aalto-article__hub-text a:hover,.aalto-article__info-text a:hover,.aalto-attachment__link:hover,a.aalto-breadcrumb__text:hover,.compact-listing-item__links a:hover,.cookie-settings .a11y-modal__close-btn:hover,.cookie-settings__body a:hover,.aalto-dropdown__toggle:hover,.aalto-dropdown__link:hover,.aalto-feature-item__text a:hover,.filter-menu__button--clear-all:hover,.aalto-tile__link:hover,.aalto-hero-video__play-pause:hover,.highlight-quicklinks__links a:hover,.aalto-listing__link:hover,.aalto-listing-row__link:hover,.aalto-liftup-m-card__link:hover,.aalto-liftup__link:hover,.aalto-notification-banner__opening-hours a:hover,.aalto-notification-banner__button:hover,.aalto-profile-card__name-link:hover,.aalto-profile-card__label a:hover,.aalto-profile__hub-link:hover,.aalto-profile__info-item-link:hover,.aalto-profile-block__edit-link:hover,.aalto-profile-save-container__cancel:hover,.quick-links__link:hover,.aalto-ribbon__hub-title a:hover,.aalto-ribbon-menu__toggle:hover,.aalto-ribbon__link:hover,.service-provider__link:hover,.aalto-some-banner__links a:hover,.aalto-some-module .aalto-some__link:hover,.webform-element-more a:hover,.aalto-form__webform-markup-container a:hover,.services__results__item__link:hover,#aalto-usertools-button:hover::after,.aalto-usertools-menu__link:hover,.aalto-footer__bottom-link:hover,.aalto-footer__bottom-link-item a:hover,.aalto-footer__navigation-item-link:hover,.magazine__link:hover,a.highlight:hover,.aalto-skip-link:hover,.aalto-menu__navigation-item a:hover,.aalto-menu__action-toggle:hover,.aalto-menu-profile__login:hover,.aalto-menu__button:hover,.aalto-search__toggle-button:hover,.saha-decision a:hover,.ep-banner__link:hover,.ep-post__date-link:hover,.ep-thread-listing__thread-title a:hover,[data-drupal-messages] a:focus,.aalto-button-as-link:focus,.aalto-user-generated-content a:focus,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a:focus,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a :focus,.studies__table-col a:focus,.studies__col-header:focus,.studies__sort-container .filter__button:focus,.studies__filter-button:focus,.studies__back:focus,.aalto-article__hub-text a:focus,.aalto-article__info-text a:focus,.aalto-attachment__link:focus,a.aalto-breadcrumb__text:focus,.compact-listing-item__links a:focus,.cookie-settings .a11y-modal__close-btn:focus,.cookie-settings__body a:focus,.aalto-dropdown__toggle:focus,.aalto-dropdown__link:focus,.aalto-feature-item__text a:focus,.filter-menu__button--clear-all:focus,.aalto-tile__link:focus,.aalto-hero-video__play-pause:focus,.highlight-quicklinks__links a:focus,.aalto-listing__link:focus,.aalto-listing-row__link:focus,.aalto-liftup-m-card__link:focus,.aalto-liftup__link:focus,.aalto-notification-banner__opening-hours a:focus,.aalto-notification-banner__button:focus,.aalto-profile-card__name-link:focus,.aalto-profile-card__label a:focus,.aalto-profile__hub-link:focus,.aalto-profile__info-item-link:focus,.aalto-profile-block__edit-link:focus,.aalto-profile-save-container__cancel:focus,.quick-links__link:focus,.aalto-ribbon__hub-title a:focus,.aalto-ribbon-menu__toggle:focus,.aalto-ribbon__link:focus,.service-provider__link:focus,.aalto-some-banner__links a:focus,.aalto-some-module .aalto-some__link:focus,.webform-element-more a:focus,.aalto-form__webform-markup-container a:focus,.services__results__item__link:focus,#aalto-usertools-button:focus::after,.aalto-usertools-menu__link:focus,.aalto-footer__bottom-link:focus,.aalto-footer__bottom-link-item a:focus,.aalto-footer__navigation-item-link:focus,.magazine__link:focus,a.highlight:focus,.aalto-skip-link:focus,.aalto-menu__navigation-item a:focus,.aalto-menu__action-toggle:focus,.aalto-menu-profile__login:focus,.aalto-menu__button:focus,.aalto-search__toggle-button:focus,.saha-decision a:focus,.ep-banner__link:focus,.ep-post__date-link:focus,.ep-thread-listing__thread-title a:focus{color:var(--override-interactive-hover-color,var(--color-dark,#2d2d2d));background-color:var(--override-interactive-hover-background-color,var(--color-structural-200,#e3e3e3))}[data-drupal-messages] a:focus,.aalto-button-as-link:focus,.aalto-user-generated-content a:focus,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a:focus,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a :focus,.studies__table-col a:focus,.studies__col-header:focus,.studies__sort-container .filter__button:focus,.studies__filter-button:focus,.studies__back:focus,.aalto-article__hub-text a:focus,.aalto-article__info-text a:focus,.aalto-attachment__link:focus,a.aalto-breadcrumb__text:focus,.compact-listing-item__links a:focus,.cookie-settings .a11y-modal__close-btn:focus,.cookie-settings__body a:focus,.aalto-dropdown__toggle:focus,.aalto-dropdown__link:focus,.aalto-feature-item__text a:focus,.filter-menu__button--clear-all:focus,.aalto-tile__link:focus,.aalto-hero-video__play-pause:focus,.highlight-quicklinks__links a:focus,.aalto-listing__link:focus,.aalto-listing-row__link:focus,.aalto-liftup-m-card__link:focus,.aalto-liftup__link:focus,.aalto-notification-banner__opening-hours a:focus,.aalto-notification-banner__button:focus,.aalto-profile-card__name-link:focus,.aalto-profile-card__label a:focus,.aalto-profile__hub-link:focus,.aalto-profile__info-item-link:focus,.aalto-profile-block__edit-link:focus,.aalto-profile-save-container__cancel:focus,.quick-links__link:focus,.aalto-ribbon__hub-title a:focus,.aalto-ribbon-menu__toggle:focus,.aalto-ribbon__link:focus,.service-provider__link:focus,.aalto-some-banner__links a:focus,.aalto-some-module .aalto-some__link:focus,.webform-element-more a:focus,.aalto-form__webform-markup-container a:focus,.services__results__item__link:focus,#aalto-usertools-button:focus::after,.aalto-usertools-menu__link:focus,.aalto-footer__bottom-link:focus,.aalto-footer__bottom-link-item a:focus,.aalto-footer__navigation-item-link:focus,.magazine__link:focus,a.highlight:focus,.aalto-skip-link:focus,.aalto-menu__navigation-item a:focus,.aalto-menu__action-toggle:focus,.aalto-menu-profile__login:focus,.aalto-menu__button:focus,.aalto-search__toggle-button:focus,.saha-decision a:focus,.ep-banner__link:focus,.ep-post__date-link:focus,.ep-thread-listing__thread-title a:focus{box-shadow:inset 0 -.1111111111em 0 0 var(--override-interactive-focus-box-shadow-color,var(--color-dark,#2d2d2d));outline:none;text-decoration:none}[data-drupal-messages] a:active,.aalto-button-as-link:active,.aalto-user-generated-content a:active,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a:active,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a :active,.studies__table-col a:active,.studies__col-header:active,.studies__sort-container .filter__button:active,.studies__filter-button:active,.studies__back:active,.aalto-article__hub-text a:active,.aalto-article__info-text a:active,.aalto-attachment__link:active,a.aalto-breadcrumb__text:active,.compact-listing-item__links a:active,.cookie-settings .a11y-modal__close-btn:active,.cookie-settings__body a:active,.aalto-dropdown__toggle:active,.aalto-dropdown__link:active,.aalto-feature-item__text a:active,.filter-menu__button--clear-all:active,.aalto-tile__link:active,.aalto-hero-video__play-pause:active,.highlight-quicklinks__links a:active,.aalto-listing__link:active,.aalto-listing-row__link:active,.aalto-liftup-m-card__link:active,.aalto-liftup__link:active,.aalto-notification-banner__opening-hours a:active,.aalto-notification-banner__button:active,.aalto-profile-card__name-link:active,.aalto-profile-card__label a:active,.aalto-profile__hub-link:active,.aalto-profile__info-item-link:active,.aalto-profile-block__edit-link:active,.aalto-profile-save-container__cancel:active,.quick-links__link:active,.aalto-ribbon__hub-title a:active,.aalto-ribbon-menu__toggle:active,.aalto-ribbon__link:active,.service-provider__link:active,.aalto-some-banner__links a:active,.aalto-some-module .aalto-some__link:active,.webform-element-more a:active,.aalto-form__webform-markup-container a:active,.services__results__item__link:active,#aalto-usertools-button:active::after,.aalto-usertools-menu__link:active,.aalto-footer__bottom-link:active,.aalto-footer__bottom-link-item a:active,.aalto-footer__navigation-item-link:active,.magazine__link:active,a.highlight:active,.aalto-skip-link:active,.aalto-menu__navigation-item a:active,.aalto-menu__action-toggle:active,.aalto-menu-profile__login:active,.aalto-menu__button:active,.aalto-search__toggle-button:active,.saha-decision a:active,.ep-banner__link:active,.ep-post__date-link:active,.ep-thread-listing__thread-title a:active{text-decoration:none}[data-drupal-messages] a:hover:active,.aalto-button-as-link:hover:active,.aalto-user-generated-content a:hover:active,.aalto-slider--small .aalto-slider__container .aalto-user-generated-content a :hover:active,.studies__table-col a:hover:active,.studies__col-header:hover:active,.studies__sort-container .filter__button:hover:active,.studies__filter-button:hover:active,.studies__back:hover:active,.aalto-article__hub-text a:hover:active,.aalto-article__info-text a:hover:active,.aalto-attachment__link:hover:active,a.aalto-breadcrumb__text:hover:active,.compact-listing-item__links a:hover:active,.cookie-settings .a11y-modal__close-btn:hover:active,.cookie-settings__body a:hover:active,.aalto-dropdown__toggle:hover:active,.aalto-dropdown__link:hover:active,.aalto-feature-item__text a:hover:active,.filter-menu__button--clear-all:hover:active,.aalto-tile__link:hover:active,.aalto-hero-video__play-pause:hover:active,.highlight-quicklinks__links a:hover:active,.aalto-listing__link:hover:active,.aalto-listing-row__link:hover:active,.aalto-liftup-m-card__link:hover:active,.aalto-liftup__link:hover:active,.aalto-notification-banner__opening-hours a:hover:active,.aalto-notification-banner__button:hover:active,.aalto-profile-card__name-link:hover:active,.aalto-profile-card__label a:hover:active,.aalto-profile__hub-link:hover:active,.aalto-profile__info-item-link:hover:active,.aalto-profile-block__edit-link:hover:active,.aalto-profile-save-container__cancel:hover:active,.quick-links__link:hover:active,.aalto-ribbon__hub-title a:hover:active,.aalto-ribbon-menu__toggle:hover:active,.aalto-ribbon__link:hover:active,.service-provider__link:hover:active,.aalto-some-banner__links a:hover:active,.aalto-some-module .aalto-some__link:hover:active,.webform-element-more a:hover:active,.aalto-form__webform-markup-container a:hover:active,.services__results__item__link:hover:active,#aalto-usertools-button:hover:active::after,.aalto-usertools-menu__link:hover:active,.aalto-footer__bottom-link:hover:active,.aalto-footer__bottom-link-item a:hover:active,.aalto-footer__navigation-item-link:hover:active,.magazine__link:hover:active,a.highlight:hover:active,.aalto-skip-link:hover:active,.aalto-menu__navigation-item a:hover:active,.aalto-menu__action-toggle:hover:active,.aalto-menu-profile__login:hover:active,.aalto-menu__button:hover:active,.aalto-search__toggle-button:hover:active,.saha-decision a:hover:active,.ep-banner__link:hover:active,.ep-post__date-link:hover:active,.ep-thread-listing__thread-title a:hover:active{box-shadow:none}button{background:transparent;padding:0;border:0;color:var(--color-dark,#2d2d2d)}button[disabled]{cursor:default}fieldset{padding:0;border:none;min-inline-size:0}figure{margin:0}h1{margin-top:0;margin-bottom:1.6rem;color:var(--color-dark,#2d2d2d);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}h2{margin-top:0;margin-bottom:1.6rem;color:var(--color-dark,#2d2d2d);font-size:2.8rem;font-weight:normal;letter-spacing:0;line-height:3.3rem}h3{margin-top:0;margin-bottom:1.6rem;color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}h4{margin-top:0;margin-bottom:1.6rem;color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}h5{margin-top:0;margin-bottom:.8rem;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}hr{background-color:var(--color-black-black,#000);border:none;display:block;height:1px}img{max-width:100%;height:auto;display:block}.aalto-tile__image-container picture{display:block;background-color:#f1f1f1;text-align:center;height:100%}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-ms-clear{display:none}[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}input[type='date' i]:hover,input[type='date' i]:focus{outline:solid 1px var(--color-dark,#2d2d2d)}input[type='date' i]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);opacity:1;background-color:transparent;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-dark")}@media (prefers-color-scheme:dark){input[type='date' i]::-webkit-calendar-picker-indicator{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-light")}.lightmode input[type='date' i]::-webkit-calendar-picker-indicator{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-dark")}}input,textarea,select{color:var(--color-dark,#2d2d2d)}ol,ul,dl{margin-bottom:1em}li>ol,li>ul{margin-bottom:0}mark{background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}p{margin-top:0;margin-bottom:2.4rem;max-width:91.4rem}html{font-size:62.5%;color:var(--color-dark,#2d2d2d)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;color:var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);line-height:1.6rem;text-rendering:optimizeLegibility;font-size:1.6rem;font-family:"nimbus-sans",arial,helvetica,sans-serif;min-width:32rem}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:.8rem;position:relative;margin:0;color:var(--color-highlight-1-bg,#ffcd00);background-color:var(--color-structural-100,#f1f1f1);border-radius:.4rem}progress::-webkit-progress-bar{background-color:var(--color-structural-100,#f1f1f1);border-radius:.4rem}progress::-webkit-progress-value{border-radius:.4rem;height:0;background-color:var(--color-highlight-1-bg,#ffcd00);border:.4rem solid var(--color-highlight-1-bg,#ffcd00);-webkit-transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.02);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.02)}progress::-moz-progress-bar{border-radius:.4rem;height:0;background-color:var(--color-highlight-1-bg,#ffcd00);border:.4rem solid var(--color-highlight-1-bg,#ffcd00);-moz-transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.02);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.02)}progress::-ms-fill{border-color:currentColor;border-radius:.4rem;border:.4rem solid var(--color-highlight-1-bg,#ffcd00)}progress:not([value]){color:transparent}progress:not([value])::-webkit-progress-value{width:0% !important;background-color:transparent;border-color:transparent}progress:not([value])::-moz-progress-bar{background-color:transparent;border-color:transparent}select{max-width:100%}textarea{resize:vertical}.aalto-button{display:inline-block;cursor:default;text-decoration:none;transition:box-shadow 0.125s linear,padding 0.125s linear,background-position 0.125s linear;border-width:.1rem;border-style:solid;padding:1rem 3.1rem;text-align:center;border-color:#2d2d2d;color:#2d2d2d;background-color:#fff;background-position:.8rem 1.1rem;border-radius:2.9rem;border-color:var(--color-black-black,#000);background-color:var(--color-light,#fff);transform:translate3d(0,0,0);color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem}.aalto-button:focus{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-button.hover,.aalto-button:hover{color:inherit;border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);cursor:default}.aalto-button:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff);transition-duration:0.05s}.aalto-button:hover:active{box-shadow:none}.aalto-button:disabled,.aalto-button[disabled]{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}.aalto-button--primary{color:#fff;background-color:#2d2d2d;border-color:rgba(0,0,0,0);background-color:var(--color-black-black,#000);color:var(--color-light,#fff)}.aalto-button--primary:focus{border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-button--primary:hover{border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-button--primary:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff)}.aalto-button--disabled{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}.aalto-toggle-button{display:inline-block;cursor:default;text-decoration:none;transition:box-shadow 0.125s linear,padding 0.125s linear,background-position 0.125s linear;border-width:.1rem;border-style:solid;padding:1rem 3.1rem;text-align:center;border-color:#2d2d2d;color:#2d2d2d;background-color:#fff;background-position:.8rem 1.1rem;border-radius:2.9rem;border-color:var(--color-black-black,#000);background-color:var(--color-light,#fff);transform:translate3d(0,0,0);color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem}.aalto-toggle-button:focus{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-toggle-button.hover,.aalto-toggle-button:hover{color:inherit;border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);cursor:default}.aalto-toggle-button:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff);transition-duration:0.05s}.aalto-toggle-button:hover:active{box-shadow:none}.aalto-toggle-button.aalto-toggle-button--active{border-color:rgba(0,0,0,0);background-color:var(--color-black-black,#000);color:var(--color-light,#fff)}.aalto-toggle-button:disabled,.aalto-toggle-button[disabled]{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}.aalto-toggle-button--active{padding-left:4.4rem;padding-right:2rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checked-light");background-position:2rem 1.1rem;background-size:1.6rem 1.6rem;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-toggle-button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checked-dark")}.lightmode .aalto-toggle-button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checked-light")}}.aalto-block-wrapper,.aalto-component-wrapper{position:relative}.aalto-internal{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-internal{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-internal{padding-left:8rem;padding-right:8rem}}.layout--internal-content .aalto-internal{display:none}.aalto-internal__line{position:absolute;top:2rem;bottom:0;width:.2rem;margin-left:-.9rem;border-radius:.2rem;background:var(--color-dark,#2d2d2d)}@media all and (min-width:600px){.aalto-internal__line{margin-left:-2.1rem}}.aalto-internal__icon{color:var(--color-dark,#2d2d2d);background-color:transparent;height:2rem;width:1.6rem;margin-left:-.7rem;border-radius:.2rem;transition:0s border-radius cubic-bezier(0.68,0.13,0.87,0.33) 0.2s;transform:translateY(-2rem)}.aalto-internal__icon:hover,.aalto-internal__icon:focus{outline:0;border-radius:.2rem 0 0 .2rem;transition:0s border-radius linear;transition-delay:.5s}.aalto-internal__icon svg{width:1.6rem;height:1.6rem;display:block}.aalto-internal__label{position:absolute;max-width:0;overflow:hidden;transition:0.2s max-width cubic-bezier(0.68,0.13,0.87,0.33),0s opacity cubic-bezier(0.68,0.13,0.87,0.33) 0.2s,0s padding linear 0.2s;white-space:nowrap;background:var(--color-dark,#2d2d2d);border-radius:0 .2rem .2rem 0;color:var(--color-light,#fff);top:0;margin-left:.9rem;padding-top:.2rem;padding-bottom:.2rem;opacity:0;transform:translateY(-2rem)}.aalto-internal__icon:hover+.aalto-internal__label,.aalto-internal__icon:focus+.aalto-internal__label{padding-left:.4rem;padding-right:.4rem;max-width:20rem;opacity:1;transition:0s opacity linear,0.5s max-width cubic-bezier(0.175,0.885,0.32,1.02),0s padding linear;transition-delay:.5s}.aalto-block-wrapper--internal+.aalto-block-wrapper--internal .aalto-internal__line,.aalto-component-wrapper--internal+.aalto-component-wrapper--internal .aalto-internal__line{top:-5.8rem}@media all and (min-width:1200px){.aalto-block-wrapper--internal+.aalto-block-wrapper--internal .aalto-internal__line,.aalto-component-wrapper--internal+.aalto-component-wrapper--internal .aalto-internal__line{top:-7.4rem}}.aalto-block-wrapper--internal+.aalto-block-wrapper--internal .aalto-internal__icon,.aalto-block-wrapper--internal+.aalto-block-wrapper--internal .aalto-internal__label,.aalto-component-wrapper--internal+.aalto-component-wrapper--internal .aalto-internal__icon,.aalto-component-wrapper--internal+.aalto-component-wrapper--internal .aalto-internal__label{display:none}.article-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.article-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.article-container{padding-left:8rem;padding-right:8rem}}.content-container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.content-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.content-container{padding-left:8rem;padding-right:8rem}}.article-container--no-padding{max-width:104.2rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.article-container--no-padding{max-width:99.4rem}}@media all and (min-width:900px){.article-container--no-padding{max-width:91.4rem}}.full-bleed-container{width:100%}.aalto-article .component-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .component-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .component-container{padding-left:8rem;padding-right:8rem}}.aalto-hub .component-container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .component-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .component-container{padding-left:8rem;padding-right:8rem}}.aalto-hub{padding-top:2.4rem}.aalto-hub>.aalto-magazine:first-child,.aalto-hub>.aalto-hero-video:first-child,.aalto-hub>.content-container:first-child .aalto-hub-desc:first-child,.aalto-hub>.component-container:first-child .aalto-breadcrumb-container,.aalto-hub>.aalto-component-wrapper--text-highlight:first-child,.aalto-hub>.aalto-component-wrapper--text-rich-text-highlight:first-child,.aalto-hub>.aalto-component-wrapper--quote:first-child,.aalto-hub>.aalto-hub-desc:first-child,.aalto-hub>.aalto-component-wrapper--highlight-quicklinks:first-child,.aalto-hub>.aalto-component-wrapper--image-single:first-child .single-image--extra-large,.aalto-hub>.aalto-component-wrapper--image-single:first-child .single-image--extra-large-fixed-height,.aalto-hub>.aalto-component-wrapper--single-liftup-large:first-child,.aalto-hub>.aalto-component-wrapper--other-some-banner:first-child{margin-top:-2.4rem}.aalto-hub>.aalto-ribbon:first-child{margin-top:-2.4rem;margin-bottom:2.4rem}.aalto-hub>.aalto-ribbon:first-child+.aalto-magazine,.aalto-hub>.aalto-ribbon:first-child+.aalto-hero-video,.aalto-hub>.aalto-ribbon:first-child+.content-container .aalto-hub-desc:first-child,.aalto-hub>.aalto-ribbon:first-child+.component-container .aalto-breadcrumb-container,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--text-highlight,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--text-rich-text-highlight,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--quote,.aalto-hub>.aalto-ribbon:first-child+.aalto-hub-desc,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--highlight-quicklinks,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--image-single .single-image--extra-large,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--image-single .single-image--extra-large-fixed-height,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--single-liftup-large,.aalto-hub>.aalto-ribbon:first-child+.aalto-component-wrapper--other-some-banner{margin-top:-2.4rem}.aalto-listing{padding-top:2.4rem}.messages{margin-bottom:.2rem;overflow:auto;color:var(--color-dark,#2d2d2d);--override-interactive-hover-color:var(--color-dark,#2d2d2d);--override-interactive-hover-background-color:var(--color-light,#fff)}.messages--error{background-color:#900017;color:#fff}.messages--warning{background-color:#ffcd00;color:#000}.messages--status{background-color:#f1f1f1;color:#2d2d2d}.messages__content{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto;padding:1.6rem}@media all and (min-width:600px){.messages__content{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.messages__content{padding-left:8rem;padding-right:8rem}}.aalto-inline-icon,.aalto-filter-badge__icon-container>svg{height:1em;width:1em}.aalto-inline-icon__container{display:inline-block}@media all and (min-width:600px){.aalto-layout-container{display:flex;flex-wrap:wrap;margin-right:-.8rem;margin-left:-.8rem;margin-bottom:-1.6rem}}.aalto-layout-item{flex-basis:100%;margin-bottom:1.6rem;display:flex}.aalto-layout-item>*{flex-basis:100%;max-width:100%}@media all and (min-width:600px){.aalto-layout-item{padding-right:.8rem;padding-left:.8rem}.aalto-layout-item:nth-last-child(n+2):first-child,.aalto-layout-item:nth-last-child(n+2):first-child ~ .aalto-layout-item{flex-basis:50%;width:50%;max-width:50%}}@media all and (max-width:899px){.aalto-layout-item:nth-last-child(odd):first-child:first-child,.aalto-layout-item:nth-last-child(odd):first-child ~ .aalto-layout-item:first-child{flex-basis:100%;width:100%;max-width:100%}}@media all and (min-width:900px){.aalto-layout-item:nth-last-child(n+10):first-child,.aalto-layout-item:nth-last-child(n+10):first-child ~ .aalto-layout-item{flex-basis:33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.aalto-layout-item:nth-last-child(3n+0):first-child,.aalto-layout-item:nth-last-child(3n+0):first-child ~ .aalto-layout-item{flex-basis:33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.aalto-layout-item:nth-last-child(5):first-child:not(:first-child):not(:nth-child(2)),.aalto-layout-item:nth-last-child(5):first-child ~ .aalto-layout-item:not(:first-child):not(:nth-child(2)){flex-basis:33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.aalto-layout-item:nth-last-child(7):first-child:nth-child(5),.aalto-layout-item:nth-last-child(7):first-child:nth-child(6),.aalto-layout-item:nth-last-child(7):first-child:nth-child(7),.aalto-layout-item:nth-last-child(7):first-child ~ .aalto-layout-item:nth-child(5),.aalto-layout-item:nth-last-child(7):first-child ~ .aalto-layout-item:nth-child(6),.aalto-layout-item:nth-last-child(7):first-child ~ .aalto-layout-item:nth-child(7){flex-basis:33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.aalto-layout-item:nth-last-child(8):first-child:not(:first-child):not(:nth-child(2)),.aalto-layout-item:nth-last-child(8):first-child ~ .aalto-layout-item:not(:first-child):not(:nth-child(2)){flex-basis:33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}}.aalto-list-unstyled,.ep-comment__reply>ul{list-style:none;padding:0;margin-bottom:0}.aalto-search-field--filters{margin-bottom:.8rem}.aalto-search-field__label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin-left:1.6rem}.aalto-search-field-input-container{position:relative;border-radius:2rem}.aalto-search-field__input{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;background-color:transparent;width:100%;padding-top:1rem;padding-right:4rem;padding-bottom:1rem;padding-left:1.6rem;border:0;border-radius:2rem;box-shadow:inset 0 0 0 .1rem var(--color-dark,#2d2d2d);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-search-field--filters .aalto-search-field__input{padding-left:4rem}.aalto-search-field__input:focus,.aalto-search-field-input-container:hover .aalto-search-field__input{outline:none;box-shadow:inset 0 0 0 .2rem var(--color-dark,#2d2d2d)}.aalto-search-field__button{position:absolute;top:.4rem;right:.4rem;width:3.2rem;height:3.2rem;color:var(--color-dark,#2d2d2d);border-radius:50%}.aalto-search-field--filters .aalto-search-field__button{right:auto;left:.8rem}.aalto-user-generated-content>*:last-child{margin-bottom:0}.aalto-user-generated-content{overflow-y:-moz-hidden-unscrollable;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-user-generated-content h2,.aalto-user-generated-content h3{font-family:"nimbus-sans",arial,helvetica,sans-serif}.aalto-logo{height:6.9rem;width:9.8rem;--fi:transparent;--sv:transparent;--en:var(--color-logo)}[lang='fi'] .aalto-logo{--fi:var(--color-logo);--en:transparent;--qm:transparent;--em:transparent;--q:var(--color-logo)}[lang='fi'] a:hover .aalto-logo{--qm:transparent;--em:var(--color-logo);--q:transparent}[lang='fi'] a:focus .aalto-logo{--qm:var(--color-logo);--em:transparent;--q:transparent}[lang='sv'] .aalto-logo{--sv:var(--color-logo);--en:transparent;--qm:transparent;--em:var(--color-logo);--q:transparent}[lang='sv'] a:hover .aalto-logo{--qm:transparent;--em:transparent;--q:var(--color-logo)}[lang='sv'] a:focus .aalto-logo{--qm:var(--color-logo);--em:transparent;--q:transparent}[lang='en'] .aalto-logo{--qm:var(--color-logo);--em:transparent;--q:transparent}[lang='en'] a:hover .aalto-logo{--qm:transparent;--em:transparent;--q:var(--color-logo)}[lang='en'] a:focus .aalto-logo{--qm:transparent;--em:var(--color-logo);--q:transparent}.studies__search-filter--section.studies__search-filter--dropdown-section{width:100%}.studies__search-container--openuni .studies__search-filter--section{min-width:12rem}@media all and (min-width:1200px){.studies__search-container--openuni .studies__search-filter--section{min-width:18rem}}.site-search-header{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto;padding-top:6.4rem}@media all and (min-width:600px){.site-search-header{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.site-search-header{padding-left:8rem;padding-right:8rem}}.site-search{margin-top:2.4rem;max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.site-search{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.site-search{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.site-search{display:flex;justify-content:space-between;position:relative}}@media all and (min-width:900px){.site-search>div{margin-top:8rem;max-width:91.4rem;width:100%}}@media all and (min-width:900px){.site-search .aalto-filters{margin-top:8rem}}.page.page--search-results .search-results__content__result-count{margin-bottom:2.4rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.search-results__query{margin-bottom:2.4rem}@media all and (min-width:900px){.search-results__query{position:absolute;left:8rem;right:8rem;top:0;width:calc(100% - 53.6rem);min-width:calc((100% *  2 / 3) - 21.6rem);max-width:91.4rem}}.search-results__query label{display:block;margin-left:1.6rem;margin-bottom:.4rem}.search-results__query input{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;background-color:transparent;width:100%;padding-top:.9rem;padding-right:1.6rem;padding-bottom:1rem;padding-left:4rem;border:0;border-radius:2rem;box-shadow:inset 0 0 0 .1rem var(--color-dark,#2d2d2d);background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-magnifier_lens-dark");background-size:1.6rem 1.6rem;background-repeat:no-repeat;background-position:1.6rem center}@media (prefers-color-scheme:dark){.search-results__query input{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-magnifier_lens-light")}.lightmode .search-results__query input{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-magnifier_lens-dark")}}.search-results__query input:hover,.search-results__query input:focus{outline:none;box-shadow:inset 0 0 0 .2rem var(--color-dark,#2d2d2d)}.studies__search-header{min-height:30.4rem;background:var(--color-structural-100,#f1f1f1);padding-top:2.4rem;padding-bottom:7.2rem}@media all and (min-width:1200px){.studies__search-header{padding-bottom:8.8rem}}.studies__search-header h2{color:var(--color-dark,#2d2d2d);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}.studies__search-container .filter__button{display:block;text-decoration:none;width:100%;box-shadow:none}.studies__search-container .filter__button input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.studies__search-container .filter__button input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.studies__search-container .filter__button input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.studies__search-container .filter__button input[type='checkbox']+label:hover,.studies__search-container .filter__button input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.studies__search-container .filter__button input[type='checkbox']+label:hover::before,.studies__search-container .filter__button input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.studies__search-container .filter__button input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.studies__search-container .filter__button input[type='checkbox']:checked+label::before,.studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.studies__search-container .filter__button input[type='checkbox']:checked+label::before,.studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .studies__search-container .filter__button input[type='checkbox']:checked+label::before,.lightmode .studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .studies__search-container .filter__button input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.studies__search-container .filter__button input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.studies__search-container .filter__button input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.studies__search-container .filter__button:focus{box-shadow:inset .4rem 0 0 0 var(--color-black-black,#000)}.studies__search-container .filter__button input[type='checkbox']+label{max-width:none}.studies__search-filter{display:none}.studies__search-filter h3{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-top:1rem;margin-bottom:1rem}.studies__search-filter--active{display:block}.studies__filter--header{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}.studies__search .icon__search{width:2rem;height:2rem;margin-top:1.4rem;margin-left:1.6rem;position:absolute;color:var(--color-light,#fff)}.studies__search-filter--section{margin-bottom:2.4rem;min-width:20rem}@media all and (min-width:1200px){.studies__search-filter--section{min-width:24rem}}.studies_search_and_count{margin:2.4rem 0}.studies__table-row{background:var(--color-light,#fff)}.studies__table-row--even{background-color:var(--color-structural-100,#f1f1f1);box-shadow:-27rem 0 0 var(--color-structural-100,#f1f1f1),27rem 0 0 var(--color-structural-100,#f1f1f1)}.studies__table-col{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding:2.4rem .8rem;vertical-align:top;min-width:10rem}@media all and (min-width:1200px){.studies__table-col{padding-left:1.2rem;padding-right:1.2rem}}.studies__table-col--header{padding:0 .8rem;vertical-align:bottom;background:var(--color-light,#fff)}@media all and (min-width:900px){.studies__table-col--header{padding-top:1.2rem;padding-bottom:1.2rem}}@media all and (min-width:1200px){.studies__table-col--header{padding-left:1.2rem;padding-right:1.2rem}}.studies__table-col--header:first-child{padding-left:0;box-shadow:-9.1rem -1px 0 var(--color-light,#fff),-9rem 0 0 var(--color-structural-100,#f1f1f1),-18.1rem -1px 0 var(--color-light,#fff),-18rem 0 0 var(--color-structural-100,#f1f1f1),-27.1rem -1px 0 var(--color-light,#fff),-27rem 0 0 var(--color-structural-100,#f1f1f1)}.studies__table-col--header:last-child{padding-right:0;box-shadow:9.1rem -1px 0 var(--color-light,#fff),9rem 0 0 var(--color-structural-100,#f1f1f1),18.1rem -1px 0 var(--color-light,#fff),18rem 0 0 var(--color-structural-100,#f1f1f1),27.1rem -1px 0 var(--color-light,#fff),27rem 0 0 var(--color-structural-100,#f1f1f1)}.studies__results-count{border-bottom:1px solid var(--color-black-black,#000);padding:1.6rem;margin-bottom:1.6rem;text-align:center}.studies__results-count__value{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;flex-grow:1}.studies__col-header{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding:.5rem .2rem;margin:0 -.2rem;text-align:left;display:block}.studies__col-label{padding-right:1.8rem;position:relative;display:inline-block}.studies__col-label .sort-arrow{position:absolute;right:0;bottom:0}.studies__table-col--sort .studies__col-header{color:var(--color-dark,#2d2d2d)}.studies__info{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.studies__label-mobile{flex:0 0 12rem;display:inline-block;vertical-align:top;font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin-right:.8rem}.filter__label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding:.8rem 1.2rem;background-color:var(--color-light,#fff);box-shadow:0 0 0 1px var(--color-structural-300,#d5d5d5);margin:-.8rem .8rem 1.6rem 0;border-radius:2.2rem}.filter__label:hover,.filter__label:focus{background:var(--color-structural-200,#e3e3e3);box-shadow:0 0 0 .2rem var(--color-structural-300,#d5d5d5);outline:none}.studies__name{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem}.filter__dropdown__wrapper{position:relative;display:inline-block}.filter__dropdown{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding:.8rem 3.2rem .8rem 2.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:'';border:1px solid var(--color-black-black,#000);background:var(--color-light,#fff);position:relative;border-radius:0}.filter__dropdown:focus{box-shadow:0 0 0 1px var(--color-black-black,#000);outline:none}.filter__dropdown:hover,.filter__dropdown:focus{background-color:var(--color-structural-200,#e3e3e3)}.filter__dropdown__wrapper::before,.filter__dropdown__wrapper::after{position:absolute;right:1.6rem;content:'';width:1rem;z-index:1;height:1rem;border:.5rem solid transparent;pointer-events:none}.filter__dropdown__wrapper::after{top:.6rem;border-bottom-color:var(--color-dark,#2d2d2d)}.filter__dropdown__wrapper::before{top:1.8rem;border-top-color:var(--color-dark,#2d2d2d)}.arrow-right{transform:rotate(90deg)}.arrow-left{transform:rotate(270deg)}.arrow-down{transform:rotate(180deg)}.arrow-right,.arrow-left{color:var(--color-dark,#2d2d2d)}.sort-arrow{height:1.6rem;width:1.6rem}.sort-arrow--unselected{opacity:0}@media all and (min-width:900px){.studies_search_and_count{display:flex;margin-top:0}.studies__search{width:35.8rem}.studies__search-filter--section{margin-right:2.4rem}.studies__table{display:table;margin-bottom:3.2rem;width:100%}.mobile-only{display:none}.studies__filter-list{padding-top:1.6rem;display:flex;flex-wrap:wrap}.studies__table-row{display:table-row}.studies__table-col{display:table-cell}.studies__table-col:first-child{padding-left:0}.studies__table-col:last-child{padding-right:0}.studies__table-col--header{position:-webkit-sticky;position:sticky;top:-1px;border-bottom:1px solid var(--color-structural-100,#f1f1f1)}.studies__label-mobile{display:none}.studies__results-count__value{margin:.5rem .5rem .5rem 0;white-space:nowrap;padding:2.4rem 1.6rem .8rem;display:inline-block}.studies__search .icon__search{width:3.2rem;height:3.2rem;margin-top:2.8rem;margin-left:3.2rem}.studies__search-filter{display:block}.studies__filter-results{display:flex;align-items:flex-start;border-bottom:1px solid var(--color-black-black,#000)}.studies__filter-results .studies__mobile-filter--filter{display:inline-block;justify-self:flex-end;flex-grow:0;flex-shrink:0;order:1}.studies__filter-button{display:none}.filter__result__count{display:none}.filter__labels{text-align:right}.arrow-right{transform:rotate(180deg)}}@media all and (max-width:899px){.studies__table-row{margin:0 -.8rem;padding:2rem .8rem}.studies__table-col{display:flex;padding:.4rem 0}.studies__table--show-metadata .studies__table-col:first-child{padding-bottom:.8rem}.mobile-hidden{display:none}.studies__filter-container{border-top:1px solid var(--color-black-black,#000)}.studies__search-filter,.studies__sort-container{visibility:hidden;position:fixed;right:-100%;width:100%;height:100vh;background:var(--color-light,#fff);z-index:2;top:0;margin:0;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.02),visibility 0s 0.3s linear;padding:0 0 11.2rem;overflow:scroll;-webkit-overflow-scrolling:touch}.studies__button-apply{width:100%;display:block}.filter__button--hide-metadata{border-left:none;border-right:none}.studies__sort-container .filter__button{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;text-decoration:none;padding:.8rem 4rem .8rem 5.6rem;margin:0 -4rem;width:calc(100% + 8rem);text-align:left}.studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark");background-position:3.2rem .8rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-color:transparent}}@media all and (max-width:899px) and (prefers-color-scheme:dark){.studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}.lightmode .studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}}@media all and (max-width:899px){.studies__sort-container .filter__button--active:focus,.studies__sort-container .filter__button--active:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}}@media all and (max-width:899px) and (prefers-color-scheme:dark){.studies__sort-container .filter__button--active:focus,.studies__sort-container .filter__button--active:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}.lightmode .studies__sort-container .filter__button--active:focus,.lightmode .studies__sort-container .filter__button--active:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}}@media all and (max-width:899px){.studies__search-container .studies__mobile-filter--hide-details .filter__button label{padding:1.5rem 1.6rem;color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}.studies__search-container .studies__mobile-filter--hide-details .filter__button label:hover{background:var(--color-structural-200,#e3e3e3)}.studies__results-count__value{text-align:center}.hide-metadata{display:none}.studies__mobile-filter,.studies__filter-results{border-bottom:1px solid var(--color-black-black,#000)}.studies__filter-results .studies__mobile-filter{border-bottom:none}.studies__filter-button{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;text-decoration:none;padding:1.6rem 4rem;margin:0 -4rem;width:calc(100% + (2 * 4rem))}.studies__filter-button:focus{box-shadow:inset .4rem 0 0 0 var(--color-black-black,#000)}.studies__search-container .filter__button--hide-metadata input[type='checkbox']+label{padding:1.6rem 4rem;margin:0 -4rem;max-width:none}.studies__search-container .filter__button--hide-metadata input[type='checkbox']:focus+label{box-shadow:inset .4rem 0 0 0 var(--color-black-black,#000)}.studies__search-container .filter__button--hide-metadata input[type='checkbox']+label::before{left:auto;right:4rem;top:1.7rem}.filter__header{float:left}.filter__result{float:right}.filter__labels{margin:0 -.8rem;padding:0 .8rem;background:var(--color-light,#fff)}.studies__apply-container{width:100%;padding:0 4rem}.mobile-scroll-container{padding:.8rem 4rem}.studies__search-filter--active,.studies__sort-container--active{visibility:visible;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.02),visibility 0s linear;display:block}.studies__back{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;padding:1.6rem 4rem 1.6rem 2rem;text-decoration:none;width:100%;border-bottom:1px solid var(--color-black-black,#000);text-align:left}.studies__col-header{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;border-bottom:1px solid var(--color-black-black,#000);padding:1.5rem .5rem}}@media all and (max-width:599px){.studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark");background-position:.8rem .8rem}}@media all and (max-width:599px) and (prefers-color-scheme:dark){.studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}.lightmode .studies__sort-container .filter__button--active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}}@media all and (max-width:599px){.studies__apply-container{padding:0 1.6rem}.mobile-scroll-container{padding:.8rem 1.6rem}.studies__back{padding:1.6rem 1.6rem}.studies__sort-container .filter__button{padding:.8rem 1.6rem .8rem 3.2rem;margin:0 -1.6rem}.studies__filter-button{padding:1.6rem 1.6rem;margin:0 -1.6rem;width:calc(100% + (2 * 1.6rem))}.studies__search-container .filter__button--hide-metadata input[type='checkbox']+label{padding:1.6rem 1.6rem;margin:0 -1.6rem}.studies__search-container .filter__button--hide-metadata input[type='checkbox']+label::before{right:1.6rem}}@media all and (max-width:899px){body.toolbar-vertical.toolbar-fixed .studies__search-container .studies__search-filter,body.toolbar-vertical.toolbar-fixed .studies__search-container .studies__sort-container{height:calc(100vh - 3.9rem);top:3.9rem}}@media all and (min-width:900px){body.toolbar-vertical.toolbar-fixed .studies__search-container .studies__table-col--header{top:3.8rem}}.aalto-hr{display:block;width:100%;height:1px;background-color:var(--color-black-black,#000)}.aalto-hr--no-space{margin-bottom:0}.accordion__header{margin-top:-1px;margin-bottom:0}.accordion__title{width:100%;padding:2.4rem 3.2rem 2.4rem 0;border-top:1px solid var(--color-black-black,#000);border-bottom:1px solid var(--color-black-black,#000);background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-dark");background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center right .8rem;text-align:inherit;cursor:pointer}@media (prefers-color-scheme:dark){.accordion__title{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-light")}.lightmode .accordion__title{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-dark")}}.accordion__title:hover .accordion__title-text{background:var(--color-structural-200,#e3e3e3)}.accordion__title:focus{outline:0;box-shadow:inset 0 1px 0 0 var(--color-black-black,#000),0 1px 0 0 var(--color-black-black,#000)}.accordion__title:focus .accordion__title-text{background:var(--color-structural-200,#e3e3e3)}.accordion__title[aria-expanded='true']{border-bottom-color:transparent;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-minus-dark");box-shadow:inset 0 1px 0 0 var(--color-black-black,#000)}@media (prefers-color-scheme:dark){.accordion__title[aria-expanded='true']{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-minus-light")}.lightmode .accordion__title[aria-expanded='true']{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-minus-dark")}}.accordion__content.is-expanded+.accordion__header .accordion__title[aria-expanded='true']{box-shadow:none}.accordion__content.is-expanded+.accordion__header .accordion__title[aria-expanded='false']:focus{box-shadow:0 1px 0 0 var(--color-black-black,#000)}.accordion__title-text{display:inline-block}.accordion__content{overflow:hidden;transition:visibility 0.3s;padding-left:1.6rem;padding-right:1.6rem}.accordion__content.is-collapsed{max-height:0;visibility:hidden}.accordion__content.is-expanded{padding-bottom:2.4rem;box-shadow:inset 0 -2px 0 0 var(--color-black-black,#000)}.animateIn{-webkit-animation:accordionIn 0.45s normal ease-in-out both 1;animation:accordionIn 0.45s normal ease-in-out both 1}@-webkit-keyframes accordionIn{0%{opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes accordionIn{0%{opacity:0}100%{opacity:1;transform:scale(1)}}.aalto-manual-liftups--accordion .accordion__content p{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-manual-liftups--accordion .aalto__read-more-container{margin-top:2.4rem}.aalto-manual-liftups--accordion .accordion__content.is-collapsed .aalto__read-more-container{padding-bottom:2.4rem}#toolbar-administration li{font:normal 1.3rem "Lucida Grande","Lucida Sans Unicode","DejaVu Sans","Lucida Sans",sans-serif}#toolbar-administration li a{font-weight:normal}.block-local-tasks-block ul.tabs{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--color-structural-500,#b9b9b9)}.block-local-tasks-block ul.tabs>li{font:normal 1.3rem "Lucida Grande","Lucida Sans Unicode","DejaVu Sans","Lucida Sans",sans-serif;display:inline-block;border:1px solid var(--color-structural-500,#b9b9b9);margin:0 -1px -1px 0;padding:0;float:left;background-color:var(--color-structural-300,#d5d5d5)}.block-local-tasks-block ul.tabs>li:first-child{border-radius:4px 0 0 0}.block-local-tasks-block ul.tabs>li:last-child{border-radius:0 4px 0 0}.block-local-tasks-block ul.tabs>li.is-active,.block-local-tasks-block ul.tabs>li:focus,.block-local-tasks-block ul.tabs>li:hover{background-color:var(--color-structural-100,#f1f1f1)}.block-local-tasks-block ul.tabs>li a{display:block;font-weight:normal;padding:7px 2em 7px 2em;text-decoration:none;color:var(--color-dark,#2d2d2d);line-height:1.8rem}.block-local-tasks-block ul.tabs>.tabs__tab--publishcontent{float:right;border-radius:4rem;margin-top:2px;margin-right:.8rem}.block-local-tasks-block nav{padding-top:1.6rem}.block-local-tasks-block ul.tabs>.tabs__tab--publishcontent a{padding:.4rem 2em .4rem 2em}.toolbar-icon-menu-link-content759bec14-8510-4744-9d64-91008495861a::before{background-image:url("/themes/custom/aalto_aaltofi/css/../../aalto_admin/images/taxonomy_label-01.svg?hash=85bee65d10760d9c58e106a60dd8a2dd")}.at-only:not(:focus):not(:active){position:absolute;overflow:hidden;height:1px;width:1px;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}[data-modal-open][hidden]{display:none}body.modal-open{overflow:hidden}.js [data-modal],.a11y-modal{visibility:visible;position:fixed;bottom:0;left:0;right:0;top:0;margin:auto;padding:1.6rem;max-height:100%;width:100%;max-width:60rem;transform:translateY(0%);-webkit-overflow-scrolling:touch;background:#fff;background:var(--color-light,#fff);box-shadow:0 0 0 2000px var(--color-black-black-a080,rgba(0,0,0,0.8));opacity:1;overflow:auto;z-index:2147483641}@media screen and (min-height:600px) and (min-width:600px){.js [data-modal],.a11y-modal{bottom:auto;top:50%;transform:translateY(-50%) scale(1);transition:opacity 0.3s ease,transform 0.3s ease}}.js [data-modal][hidden],.a11y-modal[hidden]{display:block;opacity:0;pointer-events:none;transform:translateY(-50%) scale(0.7);visibility:hidden}.a11y-modal__close-btn{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;display:block;border:none;width:4.4rem;height:4.4rem;padding-left:4.4rem;position:absolute;right:0;top:0;margin:auto;overflow:hidden;white-space:nowrap;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-dark");background-position:center center;background-repeat:no-repeat;background-size:1.6rem 1.6rem}@media (prefers-color-scheme:dark){.a11y-modal__close-btn{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-light")}.lightmode .a11y-modal__close-btn{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-dark")}}:root{--font-body-font-family:nimbus-sans,arial,helvetica,sans-serif}.aalto-article{--font-body-font-family:Sentinel A,Sentinel B,Sentinel,georgia,Times New Roman,times,serif}.aalto-article p:empty{display:none}.aalto-article__top-wrapper{padding-top:1.6rem;overflow:hidden}@media all and (min-width:900px){.aalto-article__top-wrapper{padding-top:4rem}}.aalto-article__hub-text{margin-bottom:2.4rem}@media all and (min-width:900px){.aalto-article__hub-text{margin-bottom:4rem}}.aalto-article__hub-text a{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.aalto-article__meta-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-article__meta-item--author{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}@media all and (max-width:599px){.aalto-article__meta-categories{display:flex;flex-wrap:wrap}}@media all and (max-width:599px){.aalto-article__meta-item-category:not(:last-child){margin-right:.8rem;padding-right:.8rem;border-right:1px solid var(--color-dark,#2d2d2d)}}.aalto-article__info-status{display:inline-block;margin-bottom:.8rem;padding:.8rem .8rem .6rem;color:var(--color-light,#fff);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-article__info-status--open{background-color:var(--color-structural-800,#4a4a4a)}.aalto-article__info-status--closed{background-color:var(--color-danger-700,#900017)}.aalto-article__info-table{display:table;margin-bottom:1.2rem}.aalto-article__info-table td{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;padding-right:1.6rem}.aalto-article__info-table td:last-child{padding-right:0}.aalto-article__ingress{margin-top:3.2rem}.aalto-article__ingress,.aalto-article__ingress p{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:2.1rem;letter-spacing:0;line-height:3rem}.aalto-article__hero-container img{display:block;margin-left:auto;margin-right:auto}.aalto-article__hero-container--medium-no-crop-with-map,.aalto-article__hero-container--only-map{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;display:flex;flex-direction:row}@media all and (min-width:600px){.aalto-article__hero-container--medium-no-crop-with-map,.aalto-article__hero-container--only-map{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article__hero-container--medium-no-crop-with-map,.aalto-article__hero-container--only-map{padding-left:8rem;padding-right:8rem}}.aalto-article__hero-half{position:relative;flex:0 0 50%;background-color:#f1f1f1}.aalto-article__hero-container--default-with-map{display:flex;flex-direction:row}.aalto-article__hero-container--default-with-map .aalto-article__hero-image,.aalto-article__hero-container--default-with-map .aalto-article__hero-image picture,.aalto-article__hero-container--default-with-map .aalto-article__hero-image img,.aalto-article__hero-container--default-with-map .aalto-article__hero-container img{width:100%;height:100%;font-family:"object-fit:cover;object-position:50% 30%";-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.aalto-article__map-container{position:relative;width:100%;height:100%}.aalto-article__hero-container--only-map .aalto-article__map-container::before{content:'';width:1px;margin-left:-1px;float:left;height:0;padding-top:43.4782608696%}.aalto-article__hero-container--only-map .aalto-article__map-container::after{content:'';display:table;clear:both}.aalto-article__map{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (prefers-color-scheme:dark){.aalto-article__map{-webkit-filter:invert(1) hue-rotate(180deg);filter:invert(1) hue-rotate(180deg)}}.aalto-article__info-container{display:flex;justify-content:flex-start;flex-direction:column}@media all and (min-width:900px){.aalto-article__info-container{flex-direction:row;margin-right:-1.2rem;margin-left:-1.2rem}}.aalto-article__info-item{flex:1 1 auto;width:100%}@media all and (min-width:900px){.aalto-article__info-item{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);width:calc(100% / 3);padding-right:1.2rem;padding-left:1.2rem}}.aalto-article__info-item *:last-child{margin-bottom:0}.aalto-article__info-sub-item:not(:first-child){padding-top:2.4rem}.aalto-article__info-text{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-article__info-text time{display:inline-block}.aalto-article__info-text--bold{font-weight:bold}.aalto-article__info-title{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.8rem}.aalto-article__info-button{margin-top:.8rem}.aalto-article__keywords{margin-bottom:3.2rem}.aalto-article__hero-container--medium-no-crop .media-with-caption__container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article__hero-container--medium-no-crop .media-with-caption__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article__hero-container--medium-no-crop .media-with-caption__container{padding-left:8rem;padding-right:8rem}}.aalto-article__hero-container--default .media-with-caption__container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-article__hero-container--default .media-with-caption__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article__hero-container--default .media-with-caption__container{padding-left:8rem;padding-right:8rem}}.media-with-caption__container picture,.media-with-caption__container img{background-color:#f1f1f1}.media-with-caption__container img{width:100%}.aalto-attachment__container{position:relative;display:flex;align-items:center;border:1px solid var(--color-black-black,#000);padding:1.6rem 1.2rem}@media all and (min-width:900px){.aalto-attachment__container{padding:2.4rem 4rem 2.4rem 3.2rem}}.aalto-attachment__container:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.aalto-attachment__container:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.aalto-attachment__container+.aalto-attachment__container{margin-top:-1px}.aalto-attachment__icon-attachment{width:4rem;height:4.8rem;flex:0 0 auto;margin-right:1.2rem}@media all and (min-width:900px){.aalto-attachment__icon-attachment{margin-right:2.4rem}}.aalto-attachment__text{display:flex;flex-flow:column;margin-right:.4rem}.aalto-attachment__meta>*:not(:last-child)::after{display:inline-block;margin-right:1.6rem;margin-left:1.6rem;border-left:1px solid var(--color-dark,#2d2d2d);height:1.6rem;vertical-align:top;text-align:center;content:''}.aalto-attachment__text .aalto-restricted-indicator{display:inline-block}.aalto-attachment__link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;text-decoration:none;outline-offset:0;margin-bottom:.8rem}.aalto-attachment__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-attachment__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-attachment__description{font-weight:normal;color:var(--color-structural-800,#4a4a4a);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-attachment__icon-download{width:1.6rem;height:1.6rem;flex:0 0 auto;margin-left:auto}.aalto-automatic-external-liftup__container{display:flex;flex-direction:column-reverse;padding:0}@media all and (min-width:900px){.aalto-automatic-external-liftup__container{flex-direction:row}}.aalto-automatic-external-liftup__column{display:flex;justify-content:center;flex-direction:column;flex-basis:100%}@media all and (min-width:900px){.aalto-automatic-external-liftup__column{flex-basis:50%}}.aalto-automatic-external-liftup__text-container p{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}@media all and (max-width:899px){.aalto-automatic-external-liftup__text-container{padding-top:3.2rem}}.aalto-automatic-external-liftup__column:nth-child(2){margin-top:2.4rem}@media all and (min-width:900px){.aalto-automatic-external-liftup__column:nth-child(2){margin-top:0}}@media all and (min-width:900px){.aalto-automatic-external-liftup__column--text-left{padding-right:5.6rem}}.aalto-award-item{position:relative;padding-left:2.4rem}.aalto-award-item:not(:last-child){margin-bottom:2.4rem}.aalto-award-item::before{content:"";position:absolute;top:.7rem;left:0;display:block;width:.8rem;height:.8rem;background:var(--color-black-black,#000);border-radius:50%}.aalto-award-item__title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:.4rem}.aalto-award-item__description{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;margin-bottom:.4rem}.aalto-award-item__info-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-breadcrumb-container{padding:.8rem 0}.aalto-breadcrumb__list{display:flex}.aalto-breadcrumb__item{height:1.9rem;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aalto-breadcrumb__item:first-child{flex-shrink:0}.aalto-breadcrumb__item:nth-last-child(2){flex-shrink:0;max-width:calc(100% - 4rem)}.aalto-breadcrumb__item:last-child{flex-shrink:2000}.aalto-breadcrumb__item+.aalto-breadcrumb__item::before{display:inline-block;margin-left:.8rem;margin-right:.7rem;border-right:1px solid var(--color-black-black,#000);transform:rotate(20deg);height:.8rem;content:''}.aalto-breadcrumb__text{display:inline;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-breadcrumb__text .aalto-inline-icon{margin-top:.2rem;vertical-align:top}.aalto-footer__breadcrumb .aalto-breadcrumb-container{padding:0}.aalto-footer__breadcrumb .aalto-breadcrumb__list{flex-wrap:wrap;position:relative;padding-left:1.6rem}.aalto-footer__breadcrumb .aalto-breadcrumb__item:first-child{position:absolute;left:0}.compact-listing-item{border:1px solid var(--color-structural-100,#f1f1f1);padding:.8rem;max-width:91.4rem}@media all and (min-width:600px){.compact-listing-item{padding:1.6rem}}.compact-listing-item__title{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin:0}.compact-listing-item__title::after{margin-top:.8rem;margin-bottom:.8rem;content:'';display:block;width:2.4rem;height:.4rem;background-color:var(--color-dark,#2d2d2d)}.compact-listing-item__url{text-decoration:none}.compact-listing-item__url:hover,.compact-listing-item__url:focus{color:var(--color-dark,#2d2d2d);text-decoration:underline}.compact-listing-item__description{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin:0}.compact-listing-item__links a{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;padding-top:.8rem;display:inline-block}@media all and (min-width:600px){.aalto-content-bottom-container{padding-top:1.6rem;border-top:2px solid var(--color-dark,#2d2d2d);display:flex;align-items:center;justify-content:space-between}}.aalto-content-bottom__updated{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}@media all and (max-width:599px){.aalto-content-bottom-container>*:last-child{padding-top:1.6rem;border-top:2px solid var(--color-dark,#2d2d2d);margin-top:1.6rem}}.cookie-banner{position:fixed;background:#000;background:var(--color-black-black,#000);max-height:100vh;width:100%;bottom:0;overflow:hidden;z-index:20;transition:max-height 1s cubic-bezier(0,1.4,0.61,1),opacity 0.3s ease-out,visibility 0s linear 0.3s;--override-interactive-hover-color:var(--color-dark,#2d2d2d);--override-interactive-hover-background-color:var(--color-light,#fff);border-top:1px solid var(--color-light,#fff)}.aalto-usertools-menu-open .cookie-banner{z-index:19}.cookie-banner--hide{max-height:0;opacity:0;visibility:hidden}.cookie-banner__content{padding-top:2.4rem;padding-bottom:8rem}@media all and (min-width:900px){.cookie-banner__content{padding-top:3.2rem;padding-bottom:3.2rem}}@media all and (min-width:1200px){.cookie-banner__content{display:grid;grid-template-columns:auto auto}}.cookie-banner__text{color:#fff;font-weight:normal;color:var(--color-light,#fff);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;margin-bottom:.8rem}@media all and (min-width:1200px){.cookie-banner__text{grid-column-start:1;margin-bottom:0;margin-right:2.4rem}}.cookie-banner__buttons{text-align:center;display:flex;flex-direction:column-reverse}@media all and (min-width:600px){.cookie-banner__buttons{text-align:left;flex-wrap:wrap;flex-direction:row}}@media all and (min-width:1200px){.cookie-banner__buttons{grid-column-start:2;align-self:center;justify-self:end}}.cookie-banner__button{min-width:20rem;margin:.8rem .4rem 0 .4rem}@media all and (min-width:600px){.cookie-banner__button:first-child{margin-left:0}.cookie-banner__button:last-child{margin-right:0}}@media all and (min-width:1200px){.cookie-banner__button{margin-top:0}}div.cookie-content-blocker{max-width:100vw;transition:0.2s 1s ease-out opacity}.cookie-content-blocker__message-wrapper{position:relative;padding-top:56.25%;max-width:100%;width:128rem;min-height:32rem;overflow:hidden}.cookie-content-blocker__preview{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;-webkit-filter:brightness(0.7);filter:brightness(0.7)}.cookie-content-blocker__preview>img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cookie-content-blocker__message-container{margin:0;z-index:1;position:absolute;max-width:100%;min-width:28.8rem;top:50%;left:50%;background:var(--color-light,#fff);padding:2.4rem;box-shadow:0 2px 4px rgba(0,0,0,0.35);transform:translateY(-50%) translateX(-50%)}.cookie-content-blocker__header{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.cookie-content-blocker__message p{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.cookie-content-blocker__buttons{display:flex;justify-content:space-between;align-items:center}.cookie-content-blocker__buttons>button+button{margin-left:.8rem}.pswp div.cookie-content-blocker{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.pswp .cookie-content-blocker__message-wrapper{border:0}.cookie-settings__consent-checkbox-wrapper{margin-bottom:1.6rem}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']+label:hover,.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']+label:hover::before,.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:checked+label::before,.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:checked+label::before,.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .cookie-settings__consent-checkbox-wrapper input[type='checkbox']:checked+label::before,.lightmode .cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .cookie-settings__consent-checkbox-wrapper input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.cookie-settings__consent-checkbox-wrapper input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.cookie-settings__consent-message h2{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.cookie-settings__consent-message h3,.cookie-settings__consent-message p,.cookie-settings__consent-checkbox-label{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.cookie-settings__consent-message h3{font-weight:bold}.aalto-date-line{display:block;width:3.2rem;text-align:center}.aalto-date-line__dotdotdot{width:1.6rem;margin:.3rem .8rem 0;transform:translate(0,.3rem)}.aalto-date-line__day{font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.aalto-date-line__day::after,.aalto-date-line__dotdotdot::after{content:'';display:block;background-color:currentColor;margin-left:auto;margin-right:auto}.aalto-date-line--single-day .aalto-date-line__day::after{width:3.2rem;height:.2rem;margin-top:.1rem;margin-bottom:.4rem}.aalto-date-line--multi-day .aalto-date-line__day::after,.aalto-date-line__dotdotdot::after{width:.4rem;height:.4rem;margin-top:0;margin-bottom:.3rem;border-radius:100%;box-shadow:.8rem 0 0 0 currentColor,-.8rem 0 0 0 currentColor}.aalto-date-line__month{display:block;font-weight:bold;font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-double-column__item{display:flex;margin-left:0;margin-right:0;margin-bottom:4rem;flex-direction:column;justify-content:space-between}@media all and (min-width:600px){.aalto-double-column__item{margin-bottom:5.6rem;flex-direction:row}}.aalto-double-column__item:last-child{margin-bottom:0}.aalto-double-column__title{width:100%}@media all and (min-width:600px){.aalto-double-column__title{width:40%;padding-right:4rem;margin-bottom:0}}.aalto-double-column__description{width:100%}@media all and (min-width:600px){.aalto-double-column__description{width:60%}}.aalto-dropdown__toggle{display:flex;padding:.4rem;align-items:center;text-decoration:none;cursor:pointer}.aalto-dropdown__toggle:hover,.aalto-dropdown__toggle:focus{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);outline:0}.aalto-dropdown__toggle[aria-expanded='true'],.aalto-dropdown__toggle:active{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3)}.aalto-menu__action-toggle:hover,.aalto-menu__action-toggle:focus{color:var(--color-dark,#2d2d2d)}.aalto-menu__action-toggle[aria-expanded='true'],.aalto-menu__action-toggle:active{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3)}@media all and (max-width:899px){.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__toggle{display:none}}@media all and (max-width:899px){.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__menu--flip>li::after{content:'';display:block;border-bottom:1px solid var(--color-black-black,#000);margin-top:0;margin-left:1.6rem;margin-right:1.6rem}}@media all and (min-width:600px){.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__menu--flip>li::after{margin-left:4rem;margin-right:4rem}}@media all and (max-width:899px){.mobile-menu-open .aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__toggle[aria-expanded]+.aalto-dropdown__menu{visibility:visible;opacity:1;transform:none;background:transparent;position:static;border:0 none;box-shadow:none;margin:0;padding:0;padding-bottom:1.6rem;max-width:none;transition:none}}@media all and (max-width:899px){.aalto-dropdown-container--language .aalto-dropdown__toggle[aria-expanded]+.aalto-dropdown__menu{display:flex;justify-content:center}}.aalto-dropdown__toggle--with_chevron{padding-right:2rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark");background-position:right .4rem center;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-color:transparent}@media (prefers-color-scheme:dark){.aalto-dropdown__toggle--with_chevron{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-dropdown__toggle--with_chevron{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-dropdown__toggle--with_chevron:hover,.aalto-dropdown__toggle--with_chevron:focus{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}@media (prefers-color-scheme:dark){.aalto-dropdown__toggle--with_chevron:hover,.aalto-dropdown__toggle--with_chevron:focus{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-dropdown__toggle--with_chevron:hover,.lightmode .aalto-dropdown__toggle--with_chevron:focus{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-dropdown__toggle--with_chevron[aria-expanded='true'],.aalto-dropdown__toggle--with_chevron:active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}@media (prefers-color-scheme:dark){.aalto-dropdown__toggle--with_chevron[aria-expanded='true'],.aalto-dropdown__toggle--with_chevron:active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-light")}.lightmode .aalto-dropdown__toggle--with_chevron[aria-expanded='true'],.lightmode .aalto-dropdown__toggle--with_chevron:active{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}}.aalto-dropdown__toggle>:not(:first-child){margin-left:.4rem}.aalto-menu__action-item--tools button svg,.aalto-dropdown__toggle-custom-icon svg{vertical-align:bottom}.aalto-dropdown__menu{position:absolute;margin-top:0;margin-right:.4rem;transition:visibility 0s linear 0s,opacity 0.15s ease,transform 0.15s ease;z-index:1;max-width:24rem;padding:.8rem 0;background-color:#fff;background-color:var(--color-light,#fff);border:1px solid var(--color-black-black,#000);box-shadow:0 .1rem .1rem 0 var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-dropdown__toggle[aria-expanded='false']+.aalto-dropdown__menu{visibility:hidden;opacity:0;z-index:-1;border-color:var(--color-structural-300,#d5d5d5);transform:translateY(-10px);transition:visibility 0s linear 0.15s,0.15s opacity ease,0.15s transform ease}.aalto-dropdown__menu--flip{right:0}@media all and (max-width:899px){.aalto-dropdown__menu--flip{padding-bottom:0;margin-right:0}}.aalto-dropdown__menu>li{display:block}.aalto-dropdown__link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;display:block;padding:.8rem 3.2rem;box-shadow:inset 0 0 0 -1px var(--color-dark,#2d2d2d);transition:0.2s box-shadow ease-out;text-decoration:none}.aalto-dropdown__link:focus,.aalto-dropdown__link:hover{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d);color:var(--color-dark,#2d2d2d)}.aalto-dropdown__link:active{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);color:var(--color-dark,#2d2d2d)}.aalto-dropdown__link[aria-selected='true'],.aalto-dropdown__link[aria-current='true'],.aalto-dropdown__link[aria-current='location'],.aalto-dropdown__link[aria-current='page']{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark");background-position:.8rem .8rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-color:transparent}@media (prefers-color-scheme:dark){.aalto-dropdown__link[aria-selected='true'],.aalto-dropdown__link[aria-current='true'],.aalto-dropdown__link[aria-current='location'],.aalto-dropdown__link[aria-current='page']{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-light")}.lightmode .aalto-dropdown__link[aria-selected='true'],.lightmode .aalto-dropdown__link[aria-current='true'],.lightmode .aalto-dropdown__link[aria-current='location'],.lightmode .aalto-dropdown__link[aria-current='page']{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}}.aalto-dropdown__link[aria-selected='true']:focus,.aalto-dropdown__link[aria-selected='true']:hover,.aalto-dropdown__link[aria-current='true']:focus,.aalto-dropdown__link[aria-current='true']:hover,.aalto-dropdown__link[aria-current='location']:focus,.aalto-dropdown__link[aria-current='location']:hover,.aalto-dropdown__link[aria-current='page']:focus,.aalto-dropdown__link[aria-current='page']:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}@media (prefers-color-scheme:dark){.aalto-dropdown__link[aria-selected='true']:focus,.aalto-dropdown__link[aria-selected='true']:hover,.aalto-dropdown__link[aria-current='true']:focus,.aalto-dropdown__link[aria-current='true']:hover,.aalto-dropdown__link[aria-current='location']:focus,.aalto-dropdown__link[aria-current='location']:hover,.aalto-dropdown__link[aria-current='page']:focus,.aalto-dropdown__link[aria-current='page']:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-light")}.lightmode .aalto-dropdown__link[aria-selected='true']:focus,.lightmode .aalto-dropdown__link[aria-selected='true']:hover,.lightmode .aalto-dropdown__link[aria-current='true']:focus,.lightmode .aalto-dropdown__link[aria-current='true']:hover,.lightmode .aalto-dropdown__link[aria-current='location']:focus,.lightmode .aalto-dropdown__link[aria-current='location']:hover,.lightmode .aalto-dropdown__link[aria-current='page']:focus,.lightmode .aalto-dropdown__link[aria-current='page']:hover{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}}@media all and (max-width:899px){.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__link{position:relative;text-decoration:none;display:block;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;padding:1.6rem 4rem}.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__link:focus,.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__link:hover{box-shadow:none;background-image:none;color:var(--color-dark,#2d2d2d)}.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__link:active{box-shadow:none;background-image:none;color:var(--color-dark,#2d2d2d)}}@media all and (max-width:599px){.aalto-dropdown-container--toggle-hidden-header-mobile .aalto-dropdown__link{padding:1.6rem 1.6rem}}@media all and (max-width:899px){.aalto-dropdown-container--language .aalto-dropdown__link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;display:flex;align-items:center;justify-content:center;margin-right:2rem;padding:0;width:5.6rem;height:5.6rem;border-radius:100vh;background-image:none;border:1px solid var(--color-black-black,#000);transition:none}.aalto-dropdown-container--language .aalto-dropdown__link[aria-current='true']{color:var(--color-light,#fff);background-color:var(--color-dark,#2d2d2d)}.aalto-dropdown-container--language .aalto-dropdown__link:not([aria-current='true']){color:var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff)}.aalto-dropdown-container--language .aalto-dropdown__link:hover,.aalto-dropdown-container--language .aalto-dropdown__link:focus{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);outline:none;box-shadow:inset 0 0 0 .1rem var(--color-black-black,#000)}}.aalto-dropdown__menu li:last-child .aalto-dropdown__link{margin-right:0}.aalto-dropdown__link+.ajax-progress{display:none}.aalto-dropdown__link-description{display:block;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-dropdown-container--language .aalto-dropdown__link>abbr{text-decoration:none}@media all and (min-width:900px){.aalto-dropdown-container--language .aalto-dropdown__link>abbr{display:none}}.aalto-dropdown-container--language .aalto-dropdown__link>span{display:none}@media all and (min-width:900px){.aalto-dropdown-container--language .aalto-dropdown__link>span{display:inline}}.aalto-dropdown__link .aalto-inline-icon{font-size:1.9rem;vertical-align:bottom}.aalto-feature-list{display:flex;flex-direction:column;align-items:flex-start;align-content:center;flex-wrap:wrap;justify-content:flex-start;margin-top:0;padding-top:0}@media all and (min-width:600px){.aalto-feature-list{align-content:flex-start;flex-direction:row}}.aalto-feature-item{display:block;flex:1 1 auto;margin-right:0;margin-left:0;margin-bottom:2.4rem}.aalto-feature-item:last-child{margin-bottom:0}@media all and (min-width:600px){.aalto-feature-item{margin-bottom:2.4rem;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1.6rem)}.aalto-feature-item:nth-child(2n-1){margin-right:3.2rem}.aalto-feature-item:nth-last-child(-n+2){margin-bottom:0}}@media all and (min-width:900px){.aalto-feature-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.3333% - 2.1333333333rem)}.aalto-feature-item:nth-child(2n-1){margin-right:0}.aalto-feature-item:nth-child(3n+1),.aalto-feature-item:nth-child(3n+2){margin-right:3.2rem}.aalto-feature-item:nth-last-child(-n+3){margin-bottom:0}}.aalto-feature-item__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap}.aalto-feature-item--image-container{flex:0 0 3.2rem;width:3.2rem;padding-right:1.6rem;padding-top:.2rem;text-align:center}.aalto-feature-item__image{display:inline-block;font-size:0;line-height:0;width:1.6rem;height:1.6rem;background-position:center center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.aalto-feature-item__image--calendar{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--calendar{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-light")}.lightmode .aalto-feature-item__image--calendar{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-calendar-dark")}}.aalto-feature-item__image--clock{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-clock-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--clock{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-clock-light")}.lightmode .aalto-feature-item__image--clock{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-clock-dark")}}.aalto-feature-item__image--credits{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--credits{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-light")}.lightmode .aalto-feature-item__image--credits{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-plus-dark")}}.aalto-feature-item__image--degree{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-ribbon-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--degree{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-ribbon-light")}.lightmode .aalto-feature-item__image--degree{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-ribbon-dark")}}.aalto-feature-item__image--duration{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-hourglass-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--duration{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-hourglass-light")}.lightmode .aalto-feature-item__image--duration{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-hourglass-dark")}}.aalto-feature-item__image--field{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pie_chart-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--field{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pie_chart-light")}.lightmode .aalto-feature-item__image--field{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pie_chart-dark")}}.aalto-feature-item__image--language{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--language{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble-light")}.lightmode .aalto-feature-item__image--language{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble-dark")}}.aalto-feature-item__image--location{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-location_pin-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--location{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-location_pin-light")}.lightmode .aalto-feature-item__image--location{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-location_pin-dark")}}.aalto-feature-item__image--school{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pantheon-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--school{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pantheon-light")}.lightmode .aalto-feature-item__image--school{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pantheon-dark")}}.aalto-feature-item__image--tickets{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--tickets{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-light")}.lightmode .aalto-feature-item__image--tickets{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}}.aalto-feature-item__image--tuition{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-money_euro-dark")}@media (prefers-color-scheme:dark){.aalto-feature-item__image--tuition{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-money_euro-light")}.lightmode .aalto-feature-item__image--tuition{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-money_euro-dark")}}.aalto-feature-item--text-container{flex:1 1 25.6rem}.aalto-feature-item--text-container>div{width:100%}.aalto-feature-item__title,.aalto-feature-item__text{padding-left:0}.aalto-feature-item__title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin:0 0 .4rem}.aalto-feature-item__text{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin:0}.aalto-feature-item__comma-separated>span::after{content:','}.aalto-feature-item__comma-separated>span:last-child::after{content:''}.webform-submission-service-feedback-form .form-textarea{margin-bottom:1.6rem}.aalto-filter-badge{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;display:flex;align-items:center;max-width:100%;text-align:left;height:3.2rem;margin-bottom:.8rem;padding-right:.4rem;padding-left:1.6rem;background-color:var(--color-structural-100,#f1f1f1);border-radius:1.6rem}.aalto-filter-badge:hover{color:var(--color-dark,#2d2d2d)}.aalto-filter-badge__text{margin-right:.4rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aalto-filter-badge__icon-container{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;flex-shrink:0}.aalto-filter-badge:focus{outline:0 none;box-shadow:inset 0 0 0 2px var(--color-black-black,#000)}.aalto-filter-badge:focus .aalto-filter-badge__icon-container,.aalto-filter-badge:hover .aalto-filter-badge__icon-container{color:var(--color-highlight-1-fg,#000);background-color:var(--color-highlight-1-bg,#ffcd00)}.aalto-filter-badge:active{color:var(--color-highlight-1-fg,#000);background-color:var(--color-highlight-1-bg,#ffcd00)}.filter-menu__block{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-light,#fff);padding:0 1.6rem}@media all and (max-width:899px){.filter-menu__block{z-index:1000;box-shadow:-.2rem 0 0 0 var(--color-structural-300,#d5d5d5)}}@media all and (min-width:900px){.filter-menu__block{position:relative;padding:0}}.filter-menu__mobile-button{display:flex;width:100%;padding:1.2rem 0;text-align:left}@media all and (min-width:900px){.filter-menu__mobile-button{display:none}}.filter-menu__mobile-button:hover,.filter-menu__mobile-button:focus{cursor:pointer}.filter-menu__mobile-button:hover .filter-menu__mobile-button-text--header,.filter-menu__mobile-button:hover .filter-menu__mobile-button-text--description,.filter-menu__mobile-button:focus .filter-menu__mobile-button-text--header,.filter-menu__mobile-button:focus .filter-menu__mobile-button-text--description{color:var(--color-dark,#2d2d2d);text-decoration:underline}.filter-menu__mobile-button:active{background-color:var(--color-structural-200,#e3e3e3);box-shadow:-.4rem 0 0 var(--color-structural-200,#e3e3e3),.4rem 0 0 0 var(--color-structural-200,#e3e3e3)}.filter-menu__mobile-button-text--header{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;flex:1 1 auto;padding-right:1.6rem}.filter-menu__mobile-button-text--description{flex:0 1 auto;margin-left:auto;padding-right:.8rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.filter-menu__mobile-button-text--icon{flex:0 0 auto;width:1.6rem;height:1.6rem;transform:rotate(90deg)}.filter-menu__block-header{display:flex;align-items:center;width:100%;height:4.8rem;z-index:1}@media all and (min-width:900px){.filter-menu__block-header{display:none}}@media all and (max-width:899px){.filter-menu__block-header-mobile-text,.aalto-filters .filter-menu__block [for='edit-field-vacancy-place-target-id'],.aalto-filters .filter-menu__block .aalto-form__legend{position:absolute;display:inline-block;top:1.6rem;right:0;left:0;text-align:center;pointer-events:none;margin-left:5.6rem;width:calc(100% - 7.2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-menu__block-header-mobile-text::after,.aalto-filters .filter-menu__block [for='edit-field-vacancy-place-target-id']::after,.aalto-filters .filter-menu__block .aalto-form__legend::after{content:'';width:4rem;display:inline-block}}.aalto-filters .filter-menu__block [for='edit-field-vacancy-place-target-id']{pointer-events:auto}.filter-menu__block-header-mobile-text{color:var(--color-structural-700,#6f6f6f);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.filter-menu__button--back{flex:0 0 auto;width:3.2rem;height:3.2rem;padding:0;border-radius:1.6rem;border:1px solid var(--color-dark,#2d2d2d);z-index:1}.filter-menu__button-icon--chevron{transform:rotate(270deg)}.filter-menu__button--clear-all{margin-left:auto}@media all and (max-width:899px){.filter-menu-container{border-top:1px solid var(--color-black-black,#000);border-bottom:1px solid var(--color-black-black,#000)}}@media all and (min-width:900px){.filter-block-container{padding-top:2.4rem}}@media all and (max-width:899px){.filter-block-container+.filter-block-container{margin-top:-.1rem}}.filter-menu__mobile-button[aria-expanded='false'] .aalto-menu__toggle-icon-chevron{transform:rotate(180deg)}@media all and (max-width:899px){.filter-menu__mobile-button[aria-expanded='false']+.filter-menu__block{visibility:hidden;transform:translateX(100%);transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02),0.3s visibility linear}.filter-menu__mobile-button[aria-expanded='true']+.filter-menu__block{visibility:visible;transform:translateX(0);transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02)}}.aalto-tree-filter__item{display:inline-block;width:100%;margin-bottom:.8rem;padding:.4rem .8rem}.aalto-tree-filter__item:hover{background-color:var(--color-structural-200,#e3e3e3)}.aalto-tree-filter__item.selected,.selected>.aalto-tree-filter__item{background-color:var(--color-structural-200,#e3e3e3);box-shadow:inset 0 -.1111111111em var(--color-dark,#2d2d2d)}.aalto-tree-filter__branch>.aalto-tree-filter__item{padding-left:2rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_right-dark");background-position:left 0 center;background-repeat:no-repeat;background-size:1.6rem 1.6rem}@media (prefers-color-scheme:dark){.aalto-tree-filter__branch>.aalto-tree-filter__item{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_right-light")}.lightmode .aalto-tree-filter__branch>.aalto-tree-filter__item{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_right-dark")}}.aalto-tree-filter__branch[aria-expanded='true']>.aalto-tree-filter__item{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}@media (prefers-color-scheme:dark){.aalto-tree-filter__branch[aria-expanded='true']>.aalto-tree-filter__item{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-tree-filter__branch[aria-expanded='true']>.aalto-tree-filter__item{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-tree-filter__list,.aalto-tree-filter__branch,.aalto-tree-filter__leaf{list-style-type:none}.aalto-tree-filter__list,.aalto-tree-filter__reset{padding-left:0}.aalto-tree-filter__group{padding-left:1.2rem}.aalto-tree-filter__group .aalto-tree-filter__group{padding-left:4rem}[aria-expanded='false'] .aalto-tree-filter__group{display:none}.aalto-tree-filter__reset{text-align:left}.aalto-filters__header{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}@media all and (max-width:899px){.aalto-filters__header{display:none}}@media all and (min-width:900px){.aalto-filters__header{border-bottom:1px solid var(--color-black-black,#000);padding-bottom:.4rem;margin-bottom:0}}.aalto-filters{flex:0 0 auto;width:auto;max-width:100%;margin-bottom:3.2rem;word-wrap:break-word}.aalto-filters input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-filters input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-filters input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.aalto-filters input[type='checkbox']+label:hover,.aalto-filters input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.aalto-filters input[type='checkbox']+label:hover::before,.aalto-filters input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.aalto-filters input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.aalto-filters input[type='checkbox']:checked+label::before,.aalto-filters input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-filters input[type='checkbox']:checked+label::before,.aalto-filters input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .aalto-filters input[type='checkbox']:checked+label::before,.lightmode .aalto-filters input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.aalto-filters input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.aalto-filters input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .aalto-filters input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.aalto-filters input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-filters input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-filters input[type='radio']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-filters input[type='radio']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-filters input[type='radio']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:1.6rem}.aalto-filters input[type='radio']+label:hover,.aalto-filters input[type='radio']:focus+label{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3)}.aalto-filters input[type='radio']+label:hover::before,.aalto-filters input[type='radio']:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-filters input[type='radio']:checked+label::before{background-color:var(--color-dark,#2d2d2d);border-color:var(--color-dark,#2d2d2d);box-shadow:inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-filters input[type='radio']:checked:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-filters input[type='radio']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-filters input[type='radio']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-filters input[type='checkbox']+label,.aalto-filters input[type='radio']+label{max-width:none}.aalto-filters .aalto-form{padding-bottom:.8rem}@media all and (min-width:600px){.aalto-filters .aalto-form{margin-right:0;margin-left:0}}.aalto-filters .aalto-form__checkbox-container[data-depth]{position:relative}.aalto-filters .aalto-form__checkbox-container[data-depth='0'] .aalto-form__label{padding-left:3.2rem}.aalto-filters .aalto-form__checkbox-container[data-depth='1']::before{content:'';position:absolute;display:block;width:.2rem;height:calc(100% - 1.6rem);background:var(--color-structural-500,#b9b9b9);left:1.5rem}.aalto-filters .aalto-form__checkbox-container[data-depth='1'] .aalto-form__label{margin-left:2rem}.aalto-filters .aalto-form__checkbox-container[data-depth='1'] .aalto-form__label::after{content:'';position:absolute;left:-.5rem;top:-1.7rem;width:1.5rem;height:3.5rem;border-left:.2rem solid var(--color-structural-500,#b9b9b9);border-bottom:.2rem solid var(--color-structural-500,#b9b9b9);z-index:-1}.aalto-filters .aalto-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px var(--color-black-black,#000);border-radius:0;background-color:var(--color-light,#fff);background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark");background-size:1.6rem 1.6rem;background-repeat:no-repeat;background-position-x:calc(100% - .4rem);background-position-y:center;display:block;width:100%;height:4rem;padding-left:.8rem;padding-right:2.4rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem}@media (prefers-color-scheme:dark){.aalto-filters .aalto-form__select{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-filters .aalto-form__select{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-filters .aalto-form__select::-ms-expand{display:none}.aalto-filters .aalto-form__select:focus{box-shadow:0 0 0 .1rem var(--color-black-black,#000);outline:0 none}.aalto-filters .aalto-form__select.error{border-color:var(--color-danger-500,#e22532)}.aalto-filters .aalto-form__select.error:focus{box-shadow:0 0 0 .1rem var(--color-danger-500,#e22532)}.aalto-filters .aalto-form__select-container,.aalto-filters .aalto-form__fieldset{margin-bottom:2.4rem}@media all and (max-width:899px){.aalto-filters .aalto-form__fieldset-items-container{transform:translate3d(0,0,0);overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--color-light,#fff) 30%,var(--color-light-a000,rgba(255,255,255,0))),linear-gradient(var(--color-light-a000,rgba(255,255,255,0)),var(--color-light,#fff) 70%) 0 100%,linear-gradient(180deg,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%),linear-gradient(to top,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%) 0 100%;background-attachment:local,local,scroll,scroll;background-size:100% 40px,100% 40px,100% 18px,100% 18px;background-color:var(--color-light,#fff);background-repeat:no-repeat;max-height:calc(100vh - 4.8rem);padding-bottom:15.2rem}}.aalto-filters .aalto-form__select-container>.aalto-form__label,.aalto-filters .aalto-form__legend{display:inline-block;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.4rem}.aalto-filters .aalto-form__checkbox{margin-bottom:.1rem}@media all and (min-width:900px){.aalto-filters .aalto-form__fieldset-items{transform:translate3d(0,0,0);overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--color-light,#fff) 30%,var(--color-light-a000,rgba(255,255,255,0))),linear-gradient(var(--color-light-a000,rgba(255,255,255,0)),var(--color-light,#fff) 70%) 0 100%,linear-gradient(180deg,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%),linear-gradient(to top,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%) 0 100%;background-attachment:local,local,scroll,scroll;background-size:100% 40px,100% 40px,100% 18px,100% 18px;background-color:var(--color-light,#fff);background-repeat:no-repeat;padding-right:0;padding-left:.8rem;max-height:22.75rem}}@media all and (min-width:900px){.aalto-filters .aalto-form__fieldset-items:not(.aalto-form__fieldset-items--scrollable){max-height:none}}.aalto-filters .aalto-form__date-wrapper{padding-left:.8rem;display:flex;flex-wrap:wrap}.aalto-filters .aalto-form__date-container{margin-bottom:.8rem}.aalto-filters .aalto-form__date-container:first-child{margin-right:1.6rem}.aalto-filters .aalto-form__date-container .aalto-form__label{display:block;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin-left:.8rem}.aalto-filters .aalto-form__date-container .aalto-form__date{margin-left:.8rem;font-weight:normal;font-size:1.6rem;letter-spacing:0;line-height:1.9rem;border:1px solid var(--color-black-black,#000);background-color:var(--color-light,#fff)}.aalto-form__date{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;border:1px solid var(--color-black-black,#000);padding-top:0;padding-right:.8rem;padding-bottom:0;padding-left:.8rem;height:4rem}.aalto-filters .aalto-form__date-container{margin-bottom:2.4rem}.aalto-tile{position:relative}.aalto-tile .aalto-tile__link{text-decoration:none;outline-offset:-.3rem}.aalto-tile .aalto-tile__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-tile .aalto-tile__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-tile .aalto-tile__image-container{transition:opacity 0.15s ease-out}.aalto-tile .aalto-tile-event__date-plane{transition:opacity 0.15s ease-out}.aalto-tile:hover .aalto-tile__image-container{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-tile:hover .aalto-tile__image-container{opacity:1}}.aalto-tile:hover .aalto-tile-event__date-plane{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-tile:hover .aalto-tile-event__date-plane{opacity:1}}.aalto-tile:focus-within .aalto-tile__image-container{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-tile:focus-within .aalto-tile__image-container{opacity:1}}.aalto-tile:focus-within .aalto-tile-event__date-plane{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-tile:focus-within .aalto-tile-event__date-plane{opacity:1}}.aalto-tile__top-wrapper{position:relative}.aalto-tile__top-wrapper::before{content:'';width:1px;margin-left:-1px;float:left;height:0;padding-top:43.4782608696%}.aalto-tile__top-wrapper::after{content:'';display:table;clear:both}.aalto-tile__top-container{display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.aalto-tile__image-container{position:relative;width:100%;height:100%}.aalto-tile__image-container div,.aalto-tile__image-container img{height:100%;width:100%}.aalto-tile__image-container img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.aalto-tile--no-image,.aalto-tile--border-top{border-top:1px solid var(--color-dark,#2d2d2d)}.aalto-tile--no-image .aalto-tile__top-wrapper{display:none}.aalto-tile__overflow-container{height:17.5rem;width:100%;overflow-y:hidden}.aalto-tile__text-container{padding-top:1.2rem;overflow:hidden}@media all and (min-width:900px){.aalto-tile__text-container{padding-right:1.6rem;padding-left:1.6rem}}.aalto-tile__title{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:2.5rem}.aalto-tile__link{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.aalto-tile__meta{position:relative;max-width:100%;height:3.6rem;margin-bottom:1.2rem}.aalto-tile__meta-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.aalto-tile__icon{width:1.6rem;height:1.6rem;vertical-align:top}.aalto-tile__summary{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:0;line-height:2.5rem}.aalto-tile--see-all{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:1.6rem 2.4rem 3.2rem;background-color:var(--color-highlight-1-bg,#ffcd00)}.aalto-tile-container--see-all:hover .aalto-tile__see-all-icon-container{transform:translateX(.8rem)}.aalto-tile-container--see-all:active .aalto-tile__see-all-icon-container{transform:translateX(1.6rem)}.aalto-tile__see-all-text{color:var(--color-highlight-1-fg,#000);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;display:inline-block;margin-top:.8rem}.aalto-tile__see-all-text::after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0}.aalto-tile__see-all-text:focus,.aalto-tile__see-all-text:active{text-decoration:none}.aalto-tile__see-all-text:focus{outline:none}.aalto-tile__see-all-text:focus::after{border-bottom:.2rem solid var(--color-black-black,#000)}.aalto-tile__see-all-text:active:hover::after{border:0 none}.aalto-tile__see-all-icon-container{font-size:6.4rem;transition:0.1s transform ease-out}.aalto-tile__see-all-icon{transform:rotate(90deg);margin-left:-2rem}.aalto-tile-container{position:relative;padding:0 .8rem}@media all and (min-width:900px){.aalto-tile-container{padding-top:3.2rem}}.aalto-tiles-layout--automatic-liftups .aalto-tile-container{flex:0 0 24rem;width:24rem;max-width:24rem;overflow-y:hidden}@media all and (min-width:900px){.aalto-tiles-layout--automatic-liftups .aalto-tile-container{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%}.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(1),.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(2),.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(3){padding-top:0}}@media all and (min-width:1200px){.aalto-tiles-layout--automatic-liftups .aalto-tile-container{flex:0 0 25%;width:25%;max-width:25%}.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(4){padding-top:0}}@media all and (min-width:900px) and (max-width:1199px){.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(n+4){display:none}}@media all and (min-width:1200px){.aalto-tiles-layout--automatic-liftups .aalto-tile-container:nth-child(n+5){display:none}}.aalto-tile-container--see-all{width:24rem;margin:0 0 0 auto;padding-left:1.6rem}@media all and (min-width:900px){.aalto-tile-container--see-all{display:none}}@media all and (min-width:900px){.aalto-tiles-layout--content-highlights .aalto-tile-container:nth-child(n+7){display:none}}.aalto-tiles-layout--content-highlights .aalto-tile-container{flex:0 0 24rem;width:24rem;max-width:24rem}@media all and (min-width:900px){.aalto-tiles-layout--content-highlights .aalto-tile-container{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%}}@media all and (min-width:1200px){.aalto-tiles-layout--content-highlights .aalto-tile-container{flex:0 0 25%;width:25%;max-width:25%}.aalto-tiles-layout--content-highlights .aalto-tile-container:nth-child(1),.aalto-tiles-layout--content-highlights .aalto-tile-container:nth-child(2){flex:0 0 50%;width:50%;max-width:50%;padding-top:0}.aalto-tiles-layout--content-highlights .aalto-tile-container:nth-child(3),.aalto-tiles-layout--content-highlights .aalto-tile-container:nth-child(4){padding-top:3.2rem}}.page--type-listing .aalto-tiles-layout--automatic-liftups{padding-top:2.4rem}.page--type-listing .aalto-component-wrapper--automatic-liftup{margin-bottom:0}.aalto-tile--article .aalto-tile__meta{height:1.8rem}.aalto-tile--no-image .aalto-tile__overflow-container--article{height:27.5rem}@media all and (min-width:900px){.aalto-tile--no-image .aalto-tile__overflow-container--article{height:30rem}}.aalto-tile--no-image.aalto-tile--event{border-top:none}.aalto-tile--no-image.aalto-tile--event .aalto-tile__top-wrapper{display:block}.aalto-tile-event__date-plane{flex:1 0 21.7391304348%;display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-black-black,#000);color:var(--color-light,#fff);position:relative}.aalto-tile-event__image-container{flex:1 1 78.2608695652%}.aalto-tile--no-image .aalto-tile__overflow-container--news{height:27.5rem}@media all and (min-width:900px){.aalto-tile--no-image .aalto-tile__overflow-container--news{height:30rem}}.aalto-tiles-layout__header{max-width:91.4rem}.aalto-tiles-layout__header:only-child{margin-bottom:0}.aalto-tiles-layout__description{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:2.1rem;letter-spacing:0;line-height:3rem;max-width:91.4rem}.aalto-tiles-layout__top{display:flex;align-items:center}.aalto-tiles-layout__top-column{flex:1 1 auto}.aalto-tiles-layout__top-column--text{flex:0 0 auto;align-self:flex-end;margin-left:2.4rem}@media all and (max-width:899px){.aalto-tiles-layout__button--see-all{display:none}}.aalto-tiles-layout__items-container{display:flex;flex-direction:row;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;align-content:flex-start;padding-right:.8rem;padding-left:.8rem}@media all and (min-width:600px){.aalto-tiles-layout__items-container{padding-right:3.2rem;padding-left:3.2rem}}@media all and (min-width:900px){.aalto-tiles-layout__items-container{padding-right:7.2rem;padding-left:7.2rem;max-width:154rem;margin-right:auto;margin-left:auto;overflow-x:hidden}}.aalto-tiles-layout__items-container::after{content:'';display:block;padding-right:.8rem}@media all and (min-width:600px){.aalto-tiles-layout__items-container::after{padding-right:3.2rem}}@media all and (min-width:900px){.aalto-tiles-layout__items-container::after{content:none}}@media all and (min-width:900px){.aalto-tiles-layout--content-highlights .aalto-tiles-layout__items-container{flex-wrap:wrap}}.aalto-rss-feed{margin-top:2.4rem}.aalto-rss-feed a{text-decoration:none;font-weight:bold;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem}.aalto-rss-feed a:hover,.aalto-rss-feed a:focus{color:var(--color-dark,#2d2d2d);text-decoration:underline}.aalto-hero-video{background-color:#fff;position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1.6rem 1fr 1.6rem;margin-bottom:4rem}@media all and (min-width:600px){.aalto-hero-video{grid-template-columns:4rem 1fr 4rem}}@media all and (min-width:900px){.aalto-hero-video{grid-template-columns:8rem 1fr 8rem}}@media all and (min-width:1200px){.aalto-hero-video{grid-template-columns:8rem 1fr 1fr 8rem}}@media all and (min-width:1540px){.aalto-hero-video{grid-template-columns:1fr 8rem 69rem 69rem 8rem 1fr}}@media all and (min-width:1600px){.aalto-hero-video{grid-template-rows:1fr 8rem;margin-bottom:-4rem}}.aalto-hero-video__image-container{grid-row-start:1;grid-row-end:span 1;grid-column-start:1;grid-column-end:span 3;height:40rem}.aalto-hero-video__image-container img{height:40rem;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}@media all and (min-width:900px){.aalto-hero-video__image-container{display:none}}.aalto-hero-video__video-container{display:none}@media all and (min-width:900px){.aalto-hero-video__video-container{display:block;grid-row-start:1;grid-row-end:span 1;grid-column-start:1;grid-column-end:span 3}.aalto-hero-video__video-container video{display:block;width:100%;max-width:192rem;margin:0 auto}}@media all and (min-width:1200px){.aalto-hero-video__video-container{grid-column-end:span 4}}@media all and (min-width:1540px){.aalto-hero-video__video-container{grid-column-end:span 6}}@media all and (min-width:1600px){.aalto-hero-video__video-container{grid-row-end:span 2}}.aalto-hero-video__text-container{position:relative;grid-row-start:1;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 1;align-self:center}@media all and (min-width:1540px){.aalto-hero-video__text-container{grid-column-start:3}}.aalto-hero-video--light{background-color:#2d2d2d}.aalto-hero-video--light .aalto-hero-video__title{font-weight:bold;color:#fff;font-size:3rem;letter-spacing:0;line-height:3.6rem;margin-bottom:0}@media all and (min-width:600px){.aalto-hero-video--light .aalto-hero-video__title{font-weight:bold;color:#fff;font-size:5.6rem;letter-spacing:0;line-height:6.6rem;margin-bottom:0}}@media all and (min-width:900px){.aalto-hero-video--light .aalto-hero-video__title{font-weight:bold;color:#fff;font-size:7.5rem;letter-spacing:0;line-height:8.8rem;margin-bottom:0}}.aalto-hero-video--dark .aalto-hero-video__title{font-weight:bold;color:#2d2d2d;font-size:3rem;letter-spacing:0;line-height:3.6rem;margin-bottom:0}@media all and (min-width:600px){.aalto-hero-video--dark .aalto-hero-video__title{font-weight:bold;color:#2d2d2d;font-size:5.6rem;letter-spacing:0;line-height:6.6rem;margin-bottom:0}}@media all and (min-width:900px){.aalto-hero-video--dark .aalto-hero-video__title{font-weight:bold;color:#2d2d2d;font-size:7.5rem;letter-spacing:0;line-height:8.8rem;margin-bottom:0}}@media all and (min-width:1600px){.aalto-hero-video__overlay-container{position:relative;grid-row-start:2;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 4;background:var(--color-light,#fff)}}.aalto-hero-video__controls{display:none}@media all and (min-width:900px){.aalto-hero-video__controls{display:block;grid-row-start:1;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 1;align-self:end;justify-self:end}}@media all and (min-width:1200px){.aalto-hero-video__controls{grid-column-start:3}}@media all and (min-width:1540px){.aalto-hero-video__controls{grid-column-start:4}}.aalto-hero-video__play-pause{display:none}@media (prefers-reduced-motion:reduce){.aalto-hero-video__play-pause{display:inline-block;position:relative;width:4.8rem;height:4.8rem;margin:0 0 1.6rem 0;border-radius:50%;background-size:4rem;background-position:center;background-repeat:no-repeat}.aalto-hero-video__play-pause:focus{box-shadow:none}.aalto-hero-video__play-pause:focus,.aalto-hero-video__play-pause:hover{background-color:#fff}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--light .aalto-hero-video__play-pause{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-play_circle-light")}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--light .aalto-hero-video__play-pause:hover,.aalto-hero-video--light .aalto-hero-video__play-pause:focus{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-play_circle-dark")}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--light .aalto-hero-video__play-pause.is-playing{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pause_circle-light")}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--light .aalto-hero-video__play-pause.is-playing:hover,.aalto-hero-video--light .aalto-hero-video__play-pause.is-playing:focus{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pause_circle-dark")}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--dark .aalto-hero-video__play-pause{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-play_circle-dark")}}@media (prefers-reduced-motion:reduce){.aalto-hero-video--dark .aalto-hero-video__play-pause.is-playing{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-pause_circle-dark")}}.highlight-quicklinks{display:grid;grid-template-rows:4rem 36rem auto 1fr;grid-template-columns:1.6rem 1fr 1.6rem}@media all and (min-width:600px){.highlight-quicklinks{grid-template-columns:4rem 1fr 4rem}}@media all and (min-width:900px){.highlight-quicklinks{grid-template-columns:8rem 1fr 8rem}}@media all and (min-width:1540px){.highlight-quicklinks{grid-template-columns:1fr 8rem 138rem 8rem 1fr}}.highlight-quicklinks__image{grid-row-start:1;grid-row-end:span 3;grid-column-start:1;grid-column-end:span 3}@media all and (min-width:1540px){.highlight-quicklinks__image{grid-column-end:span 5}}.highlight-quicklinks__image img{display:block;height:40rem;background-color:#f1f1f1;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%}.highlight-quicklinks__title{grid-row-start:2;grid-row-end:span 2;grid-column-start:2;grid-column-end:span 1;align-self:end;padding:2.4rem 2.4rem 8rem 2.4rem;background-color:var(--color-brand-background,var(--color-highlight-1-bg,#ffcd00));border-bottom:1px solid var(--color-highlight-1-fg,#000)}@media all and (min-width:900px){.highlight-quicklinks__title{padding:4rem 4rem 8rem 4rem}}@media all and (min-width:1540px){.highlight-quicklinks__title{grid-column-start:3}}.highlight-quicklinks__title h2{font-weight:bold;color:var(--color-brand-text,var(--color-highlight-1-fg,#000));font-size:3rem;letter-spacing:0;line-height:3.6rem;margin-bottom:0;word-break:break-word}@media all and (min-width:600px){.highlight-quicklinks__title h2{font-weight:bold;color:var(--color-brand-text,var(--color-highlight-1-fg,#000));font-size:5.6rem;letter-spacing:0;line-height:6.6rem}}@media all and (min-width:900px){.highlight-quicklinks__title h2{font-weight:bold;color:var(--color-brand-text,var(--color-highlight-1-fg,#000));font-size:7.5rem;letter-spacing:0;line-height:8.8rem}}.highlight-quicklinks__links{color:var(--color-dark,#2d2d2d);font-size:2.8rem;font-weight:normal;letter-spacing:0;line-height:3.3rem;grid-row-start:4;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 1;background-color:var(--color-brand-background,var(--color-highlight-1-bg,#ffcd00))}@media all and (min-width:1540px){.highlight-quicklinks__links{grid-column-start:3}}@media all and (min-width:900px){.highlight-quicklinks__links>div{display:grid;grid-template-columns:1fr 1fr 1fr}}.highlight-quicklinks__links>div>div{display:grid;align-items:center;justify-items:center;padding:2.4rem;border-bottom:1px solid var(--color-highlight-1-fg,#000);text-align:center}@media all and (min-width:900px){.highlight-quicklinks__links>div>div{grid-column-start:2;grid-column-end:span 1;min-height:11.2rem;padding:.8rem 2.4rem;border-bottom:none;border-right:1px solid var(--color-highlight-1-fg,#000)}}@media all and (min-width:900px){.highlight-quicklinks__links>div>div:first-child{grid-column-start:1;grid-column-end:span 1}}.highlight-quicklinks__links>div>div:last-child{border-bottom-color:transparent}@media all and (min-width:900px){.highlight-quicklinks__links>div>div:last-child{grid-column-start:3;grid-column-end:span 1;border-bottom:none;border-right:transparent}}.highlight-quicklinks__links a{--override-interactive-focus-box-shadow-color:#2d2d2d;--override-interactive-hover-background-color:#fff;--override-interactive-hover-color:#2d2d2d;color:var(--color-brand-text,var(--color-highlight-1-fg,#000));word-break:break-word}.aalto-hub-desc__image-container div,.aalto-hub-desc__image-container article{width:100%;height:100%}.aalto-hub-desc__body{width:100%;margin:0;padding-top:4rem}@media all and (min-width:900px){.aalto-hub-desc__body{padding-top:0;padding-right:11.2rem}}.aalto-hub-desc__header{color:var(--color-dark,#2d2d2d);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem;word-break:break-word}.aalto-hub-desc--style-m{display:flex;flex-direction:column-reverse;padding-top:4rem}@media all and (min-width:900px){.aalto-hub-desc--style-m{padding-top:6.4rem;padding-right:0}}@media all and (min-width:900px){.aalto-hub-desc--style-m{flex-direction:row;justify-content:space-between}}.aalto-hub-desc--style-m .aalto-hub-desc__column{display:flex;align-items:center;align-content:center;justify-content:center}.aalto-hub-desc--style-m .aalto-hub-desc__image-container{margin:0 auto}@media all and (min-width:900px){.aalto-hub-desc--style-m .aalto-hub-desc__image-container{margin-right:0;flex:0 0 30.4rem}}@media all and (min-width:1200px){.aalto-hub-desc--style-m .aalto-hub-desc__image-container{flex-basis:46.4rem}}.aalto-hub-desc--style-m .aalto-hub-desc__image-container img{border-radius:50%}.aalto-hub-desc--style-m .aalto-hub-desc__text-container{position:relative}@media all and (min-width:1800px){.aalto-hub-desc--style-m .aalto-hub-desc__body{margin-left:0}}.aalto-hub-desc--style-l .aalto-hub-desc__body-container{width:100%}.aalto-hub-desc--style-l .aalto-hub-desc__body-container .aalto-hub-desc__body{padding:0}.aalto-hub-desc--style-l .aalto-hub-desc__body-container .aalto-hub-desc__body span{color:var(--color-dark,#2d2d2d)}.aalto-hub-desc--style-l .aalto-hub-desc__body-container .aalto-hub-desc__body p{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-hub-desc--style-l .aalto-hub-desc__hero-image-container div,.aalto-hub-desc--style-l .aalto-hub-desc__hero-image-container picture,.aalto-hub-desc--style-l .aalto-hub-desc__hero-image-container img{width:100%}.notification-modal[data-modal]{background-color:#fff;padding:3.2rem 1.6rem}.notification-modal__button{background-color:#2d2d2d;color:#fff}.notification-modal__button:hover,.notification-modal__button:focus{background-color:#ffcd00;color:#000}.notification-modal__button:focus{box-shadow:0 0 0 2px #2d2d2d}.notification-modal__icon{font-size:4rem;margin-bottom:.8rem}.aalto-article .aalto-media--iframe-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .aalto-media--iframe-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .aalto-media--iframe-container{padding-left:8rem;padding-right:8rem}}.aalto-hub .aalto-media--iframe-container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .aalto-media--iframe-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .aalto-media--iframe-container{padding-left:8rem;padding-right:8rem}}.aalto_iframe{width:100%;border:0}.image-caption,.image-with-text__image-caption{font-weight:normal;color:var(--color-structural-800,#4a4a4a);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding-top:.8rem}.single-image--large .image-caption,.single-image--extra-large .image-caption{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.single-image--large .image-caption,.single-image--extra-large .image-caption{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.single-image--large .image-caption,.single-image--extra-large .image-caption{padding-left:8rem;padding-right:8rem}}.image-quote__wrapper{background-color:var(--color-brand-background,var(--color-highlight-2-bg,#0058ad))}@media all and (min-width:600px){.image-quote__wrapper{display:flex;align-items:stretch;max-width:104.2rem;margin-left:auto;margin-right:auto}}@media all and (min-width:600px) and (min-width:600px){.image-quote__wrapper{max-width:99.4rem}}@media all and (min-width:600px) and (min-width:900px){.image-quote__wrapper{max-width:91.4rem}}.image-quote__image-container>div,.image-quote__image-container>div>div{height:100%}.image-quote__image-container img{width:100%;background-color:#f1f1f1}@media all and (min-width:600px){.image-quote__image-container img{height:100%;font-family:"object-fit:cover;object-position:50% 30%";-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;max-height:none}}.image-quote__container{flex:0 0 50%;max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;padding-top:2.4rem;padding-bottom:5.6rem}@media all and (min-width:600px){.image-quote__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.image-quote__container{padding-left:8rem;padding-right:8rem}}@media all and (min-width:600px){.image-quote__container{padding-top:9.6rem}}.image-quote__icon{width:4.1rem;height:4.1rem}.image-quote__text{margin:2.4rem 0 2.4rem 0}.image-quote__text p{color:var(--color-highlight-2-fg,#fff);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.image-quote__source{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.image-quote__icon,.image-quote__text p,.image-quote__source{color:var(--color-brand-text,var(--color-highlight-2-fg,#fff))}.aalto-article .image-with-text-adaptive{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .image-with-text-adaptive{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .image-with-text-adaptive{padding-left:8rem;padding-right:8rem}}.aalto-hub .image-with-text-adaptive{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .image-with-text-adaptive{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .image-with-text-adaptive{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.image-with-text-adaptive{display:flex;flex-wrap:nowrap;align-items:stretch}}.image-with-text-adaptive__image-container{display:flex;flex-direction:column;margin:0 0 3.2rem}@media all and (min-width:900px){.image-with-text-adaptive__image-container{justify-content:center;width:50%;margin-bottom:0}}@media all and (min-width:900px){.image-with-text-adaptive--media-on-right{flex-direction:row-reverse;justify-content:flex-start}}.image-with-text-adaptive__image{height:100%;width:100%}.image-with-text-adaptive__image img{width:100%}@media all and (min-width:900px){.image-with-text-adaptive__image{max-height:60rem;min-height:32rem;height:100%}.image-with-text-adaptive__image div{height:100%}.image-with-text-adaptive__image img{height:100%;font-family:"object-fit:cover;object-position:50% 30%";-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}}.image-with-text-adaptive__text{padding:0}@media all and (min-width:900px){.image-with-text-adaptive__text{display:block;width:50%;height:100%;padding-top:6.4rem;padding-bottom:6.4rem;margin-top:auto;margin-bottom:auto;flex-direction:column;justify-content:space-around;align-items:flex-start}}@media all and (min-width:1200px){.image-with-text-adaptive__text{padding-top:4.8rem;padding-bottom:4.8rem}}.image-with-text-adaptive__text>div{max-width:100%}@media all and (min-width:900px){.image-with-text-adaptive--media-on-right .image-with-text-adaptive__text{padding-right:5.6rem}}@media all and (min-width:900px){.image-with-text-adaptive--media-on-left .image-with-text-adaptive__text{padding-left:5.6rem}}.aalto-component-wrapper.aalto-component-wrapper--image-with-text-default{margin-bottom:2.4rem}@media all and (min-width:900px){.aalto-component-wrapper.aalto-component-wrapper--image-with-text-default{margin-bottom:1.6rem}}@media all and (min-width:1200px){.aalto-component-wrapper.aalto-component-wrapper--image-with-text-default{margin-bottom:3.2rem}}.image-with-text-default--media-on-right .aalto-user-generated-content{display:inline}.aalto-article .image-with-text-default{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .image-with-text-default{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .image-with-text-default{padding-left:8rem;padding-right:8rem}}.aalto-hub .image-with-text-default{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .image-with-text-default{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .image-with-text-default{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.image-with-text-default::after{clear:both;content:'';display:block}}.image-with-text-default__image-container{padding-bottom:3.2rem}@media all and (min-width:900px){.image-with-text-default__image-container{width:50%;padding-bottom:4rem}}.image-with-text-default__text{padding-bottom:3.2rem}@media all and (min-width:900px){.image-with-text-default__text{padding-bottom:4rem}}@media all and (min-width:900px){.image-with-text-default--media-on-left .image-with-text-default__image-container{float:left;margin-right:5.6rem}}@media all and (min-width:900px){.image-with-text-default--media-on-right .image-with-text-default__image-container{float:right;margin-left:5.6rem}}.interactive-content-blocker{background-color:rgba(255,255,255,0.7);height:100%;width:100%;position:absolute;z-index:4;display:flex;justify-content:center;align-items:center}.keywords-container{margin-top:2.5rem}.keywords-container .field-label-above{color:var(--color-dark,#2d2d2d);font-size:1.4rem;margin-bottom:2.4rem;font-weight:bold}.keywords-container a{padding:0;font-size:1.4rem;color:var(--color-dark,#2d2d2d);border:none;margin-right:1.6rem}.cke_editable_themed li,.aalto-user-generated-content li{position:relative;margin-bottom:1.2rem;padding-left:3.2rem}.cke_editable_themed ol,.aalto-user-generated-content ol{padding-left:0;counter-reset:item}.cke_editable_themed ol>li,.aalto-user-generated-content ol>li{counter-increment:item;list-style:none}.cke_editable_themed ol>li ::before,.aalto-user-generated-content ol>li ::before{font-weight:bold;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.cke_editable_themed ol>li::before,.aalto-user-generated-content ol>li::before{position:absolute;left:0;display:inline-block;text-align:center;color:var(--color-dark,#2d2d2d);font-size:1.2rem;line-height:2rem;min-width:2rem;height:2rem;padding-right:.4rem;padding-left:.4rem;margin-right:1em;background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);border-radius:2rem;content:counter(item);margin-top:-1rem;top:1.3rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cke_editable_themed ol>li::before,.aalto-user-generated-content ol>li::before{line-height:20px}}.cke_editable_themed ol.light>li::before,.aalto-user-generated-content ol.light>li::before{background:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.cke_editable_themed ol.dark>li::before,.aalto-user-generated-content ol.dark>li::before{background:var(--color-highlight-2-bg,#0058ad);color:var(--color-highlight-2-fg,#fff)}.cke_editable_themed ul,.aalto-user-generated-content ul{list-style:none;margin-left:0;padding-left:0}.cke_editable_themed ul>li,.aalto-user-generated-content ul>li{padding-bottom:0;text-indent:0}.cke_editable_themed ul>li::before,.aalto-user-generated-content ul>li::before{content:'';display:inline-block;position:absolute;left:.8rem;width:.4rem;height:.4rem;border-radius:.4rem;background-color:var(--color-highlight-2-bg,#0058ad);background-repeat:no-repeat;margin-top:-0.2rem;top:1.3rem}@media all and (min-width:900px){.aalto-listing>.views-element-container{display:flex;width:100%}}@media all and (min-width:900px){.site-search>aside,.aalto-listing>.views-element-container>aside{flex:0 0 32rem;width:32rem;order:1;margin-left:5.6rem;max-width:33.3333333333%}}@media all and (min-width:900px){.site-search>aside>form,.aalto-listing>.views-element-container>aside>form{max-width:32rem}}@media all and (min-width:900px){.aalto-listing>.views-element-container>.aalto-view{width:100%}}.aalto-listing--flipped .views-element-container{position:relative;width:100%}@media all and (min-width:900px){.aalto-listing--flipped .views-element-container aside{order:0;margin-right:5.6rem;margin-left:0}}@media all and (min-width:900px){.aalto-listing--flipped .search-results__query{left:auto;right:0;width:calc(100% - 37.6rem);min-width:calc((100% *  2 / 3) - 5.6rem);max-width:none}}.aalto-listing__link{text-decoration:none;outline-offset:-.3rem}.aalto-listing__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-listing__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.listing-container{width:100%}@media all and (min-width:600px){.listing-container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}}@media all and (min-width:600px) and (min-width:600px){.listing-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:600px) and (min-width:900px){.listing-container{padding-left:8rem;padding-right:8rem}}.aalto-listing--with-filters{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-listing--with-filters{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-listing--with-filters{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.aalto-listing--with-filters{display:flex}}.aalto-listing--with-filters .aalto-pager{flex:0 0 100%}.aalto-listing__top{margin:0 0 3.2rem}.aalto-listing__items{margin:0 0 5.6rem}.aalto-listing__meta-item div,.aalto-listing__meta-item--article div{display:inline-block}.aalto-listing__title{color:var(--color-dark,#2d2d2d);font-family:"nimbus-sans",arial,helvetica,sans-serif;font-weight:bold;font-size:4.4rem;line-height:5.4rem}.aalto-listing__ingress{color:var(--color-dark,#2d2d2d);font-family:"Sentinel A","Sentinel B","Sentinel",georgia,"Times New Roman",times,serif;font-weight:300;font-size:2rem;line-height:3.6rem}.aalto-listing__info{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto;margin-bottom:2.4rem}@media all and (min-width:600px){.aalto-listing__info{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-listing__info{padding-left:8rem;padding-right:8rem}}.aalto-listing__result-text-container{color:var(--color-dark,#2d2d2d);font-family:"nimbus-sans",arial,helvetica,sans-serif;font-size:2rem;line-height:2.4rem}.aalto-listing__result-filters{font-weight:bold}.aalto-listing__item{position:relative;display:flex}.aalto-listing__item:hover .aalto-listing__image-container,.aalto-listing__item:focus .aalto-listing__image-container{opacity:0.8}.aalto-listing__item:hover .aalto-link--hover-text-fx,.aalto-listing__item:focus .aalto-link--hover-text-fx{text-decoration:underline}.aalto-listing__item:focus-within .aalto-listing__image-container{opacity:0.8}.aalto-listing__item:focus-within .aalto-link--hover-text-fx{text-decoration:underline}.aalto-listing__item:focus-within .aalto-listing--link{color:var(--color-dark,#2d2d2d);text-decoration:underline}.aalto-listing__column-left{font-size:0;line-height:0;flex:0 0 5.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-listing__column-left{flex:0 0 9.6rem}}.aalto-listing__date{color:var(--color-structural-800,#4a4a4a);font-family:"nimbus-sans",arial,helvetica,sans-serif;font-size:1.2rem;line-height:1.4rem}.aalto-listing__date--with-separator:not(:only-child)::before{content:'';display:inline-block;height:.6rem;margin-left:.4rem;margin-right:.4rem;border-left:1px solid var(--color-structural-700,#6f6f6f);transform:rotate(90deg) translateX(-50%)}.aalto-listing__meta-container{display:inline-block;color:var(--color-structural-800,#4a4a4a);font-family:"nimbus-sans",arial,helvetica,sans-serif;margin-bottom:.8rem}.aalto-listing__meta-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-listing__meta-icon{width:1.6rem;height:1.6rem;vertical-align:top}.aalto-listing__meta-item--grey,.aalto-listing__meta-item--grey a{color:var(--color-structural-800,#4a4a4a)}.aalto-listing__meta-item--article{font-size:1.2rem;line-height:1.4rem}.aalto-listing__item--article .aalto-listing__meta-item--restricted{display:inline-block;font-size:0;line-height:0;background-position:center center;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-lock_closed-dark")}@media (prefers-color-scheme:dark){.aalto-listing__item--article .aalto-listing__meta-item--restricted{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-lock_closed-light")}.lightmode .aalto-listing__item--article .aalto-listing__meta-item--restricted{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-lock_closed-dark")}}.aalto-listing__meta-hub{font-family:"Sentinel A","Sentinel B","Sentinel",georgia,"Times New Roman",times,serif;font-style:italic}.aalto-listing__column-main{display:flex;width:100%;flex-direction:column}.item-header--big{color:var(--color-dark,#2d2d2d);font-family:"nimbus-sans",arial,helvetica,sans-serif;font-weight:bold;font-size:3.6rem;line-height:4rem}.aalto-listing__item-title{color:var(--color-dark,#2d2d2d);font-size:2.8rem;font-weight:normal;letter-spacing:0;line-height:3.3rem;margin-bottom:.8rem}@media all and (min-width:600px){.aalto-listing__item-title{font-size:2.4rem;line-height:3rem}}.aalto-listing__item-description{color:var(--color-dark,#2d2d2d);font-family:"nimbus-sans",arial,helvetica,sans-serif;font-size:1.6rem;line-height:2rem;margin:0;padding:0}.aalto-listing__text--highlight{font-family:"Sentinel A","Sentinel B","Sentinel",georgia,"Times New Roman",times,serif;font-style:italic;color:var(--color-structural-500,#b9b9b9)}.aalto-listing__text--link:hover{text-decoration:underline}.aalto-listing__image-container{position:relative;width:17.6rem;max-width:25vw;min-width:6.4rem;float:right;padding:0 0 1.6rem 1.6rem}@media all and (min-width:900px){.aalto-listing__image-container{width:27.2rem;padding:0 0 1.6rem 3.2rem}}.aalto-listing__image,.aalto-listing__image-container img{width:100%;height:auto}.aalto-listing--mobile-show{display:initial}@media all and (min-width:900px){.aalto-listing--mobile-show{display:none}}.aalto-listing--mobile-hide{display:none}@media all and (min-width:900px){.aalto-listing--mobile-hide{display:block}}.aalto-listing__section{border-top:1px solid var(--color-black-black,#000);padding-top:3.2rem;padding-bottom:3.2rem}.aalto-listing__section:first-of-type{border-top:0 none}.aalto-listing__item--event{padding:.4rem 0}.aalto-listing__item--event:hover .hover-text-fx{text-decoration:underline}.aalto-listing>.aalto-rss-feed{text-align:right}.aalto-listing-row__image-container,.aalto-listing-row__person_profile-image-container{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;margin-left:.8rem;overflow:hidden;position:relative;pointer-events:none;background-color:#f1f1f1}@media all and (min-width:600px){.aalto-listing-row__image-container,.aalto-listing-row__person_profile-image-container{flex-basis:16rem;width:16rem;height:10rem;margin-left:3.2rem}}.aalto-listing-row__image-container div,.aalto-listing-row__person_profile-image-container div{height:100%}.aalto-listing-row__image-container img,.aalto-listing-row__person_profile-image-container img{height:100%;width:100%;font-family:"object-fit:cover;object-position:50% 30%";-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.aalto-listing-row__image-container img::before,.aalto-listing-row__person_profile-image-container img::before{content:'';width:4.8rem;height:4.8rem;display:block;color:transparent}.aalto-listing-row{padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--color-black-black,#000)}@media all and (min-width:600px){.aalto-listing-row{padding-bottom:2.4rem;margin-bottom:2.4rem}}.aalto-listing-row:last-of-type{padding-bottom:0;border-bottom:0 none}.aalto-listing-row__interactive{display:flex;position:relative}.aalto-listing-row__interactive .aalto-listing-row__link{text-decoration:none;outline-offset:-.3rem}.aalto-listing-row__interactive .aalto-listing-row__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-listing-row__interactive .aalto-listing-row__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-listing-row__interactive .aalto-listing-row__image-container img{transition:opacity 0.15s ease-out}.aalto-listing-row__interactive:hover .aalto-listing-row__image-container img{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-listing-row__interactive:hover .aalto-listing-row__image-container img{opacity:1}}.aalto-listing-row__interactive:focus-within .aalto-listing-row__image-container img{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-listing-row__interactive:focus-within .aalto-listing-row__image-container img{opacity:1}}.aalto-listing-row__adjacent{flex:0 0 4.8rem}@media all and (min-width:900px){.aalto-listing-row__adjacent{flex-basis:11.2rem}}.aalto-listing-row--news .aalto-listing-row__adjacent{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:2.2rem;display:none}@media all and (min-width:1200px){.aalto-listing-row--news .aalto-listing-row__adjacent{display:block}}.aalto-listing-row__content-column{flex:1 1 auto;overflow:hidden}.aalto-listing-row__person_profile-image-container{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark");background-size:60%;background-repeat:no-repeat;background-position:center;border-radius:50%}@media (prefers-color-scheme:dark){.aalto-listing-row__person_profile-image-container{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-light")}.lightmode .aalto-listing-row__person_profile-image-container{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark")}}@media all and (min-width:600px){.aalto-listing-row__person_profile-image-container{flex-basis:8rem;width:8rem;height:8rem}}.aalto-listing-row__person_profile-image{border-radius:50%}.aalto-listing-row__title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:.8rem}.aalto-listing-row__summary{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.8rem}.aalto-listing-row__meta-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-listing-row__meta-item--inline>div{display:inline-block}.aalto-listing-row__meta-item--category{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-listing-row__meta-item--hubname{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-listing-row__meta-item--hubname a{text-decoration:none}.aalto-listing-row__meta-icon{width:1.6rem;height:1.6rem;vertical-align:top}.aalto-listing-row__meta-item--application-end div{display:inline-block}@media all and (min-width:1200px){.aalto-listing--with-filters .aalto-listing-row--news .aalto-listing-row__meta-item--published-time{display:none}}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__interactive{flex-direction:column}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__adjacent{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;flex-basis:auto;margin-bottom:.8rem}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__content-column{margin-bottom:1.6rem}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__image-container{margin-left:0}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__adjacent>div{display:inline-block}@media all and (min-width:600px){.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__interactive{flex-direction:row}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__adjacent{flex-basis:12.8rem;padding-right:2.4rem}.aalto-listing--with-filters .aalto-listing-row--funding-call .aalto-listing-row__image-container{margin-left:3.2rem}}.aalto-listing-row--person_profile .aalto-listing-row__person_profile-image-container{margin-left:0;margin-right:1.6rem}.aalto-listing-row--person_profile .aalto-listing-row__content-column{order:2;display:flex;flex-direction:column;justify-content:center}.aalto-listing-row--person_profile .aalto-listing-row__meta{display:none}.aalto-liftup-m-card{position:relative;background-color:var(--color-light,#fff);box-shadow:0 0 0 1px var(--color-black-black,#000)}.aalto-liftup-m-card .aalto-liftup-m-card__link{text-decoration:none;outline-offset:-.3rem}.aalto-liftup-m-card .aalto-liftup-m-card__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-liftup-m-card .aalto-liftup-m-card__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-liftup-m-card .aalto-liftup-m-card__image-container{transition:opacity 0.15s ease-out}.aalto-liftup-m-card:hover .aalto-liftup-m-card__image-container{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-liftup-m-card:hover .aalto-liftup-m-card__image-container{opacity:1}}.aalto-liftup-m-card:focus-within .aalto-liftup-m-card__image-container{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-liftup-m-card:focus-within .aalto-liftup-m-card__image-container{opacity:1}}.aalto-manual-liftup__bg-color--bright .aalto-liftup-m-card{box-shadow:none}@media all and (min-width:900px){.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child .aalto-liftup-m-card,.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child ~ .aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image) .aalto-liftup-m-card{display:flex;flex-direction:row-reverse}.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child .aalto-liftup-m-card>*,.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child ~ .aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image) .aalto-liftup-m-card>*{flex-basis:50%}.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child .aalto-liftup-m-card__overflow-container,.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child ~ .aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image) .aalto-liftup-m-card__overflow-container{height:10rem}}@media all and (min-width:1200px){.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child .aalto-liftup-m-card__overflow-container,.aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image):nth-last-child(1):first-child ~ .aalto-liftup-m-card-container:not(.aalto-liftup-m-card-container--no-image) .aalto-liftup-m-card__overflow-container{height:12.5rem}}.aalto-liftup-m-card__main-content{padding-bottom:1.6rem}@media all and (min-width:600px){.aalto-liftup-m-card__main-content{display:flex;flex-direction:column;justify-content:space-between}}.aalto-liftup-m-card__image{font-size:0;line-height:0}.aalto-liftup-m-card__image img{width:100%}.aalto-liftup-m-card__text-container{overflow:hidden;margin:0 1.6rem 1.2rem}@media all and (min-width:1200px){.aalto-liftup-m-card__text-container{margin-left:2.4rem;margin-right:2.4rem}}.aalto-liftup-m-card__overflow-container{height:12.5rem}.aalto-liftup-m-card__header{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin:1.6rem 0 0}.aalto-liftup-m-card__summary{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:0;line-height:2.5rem;margin-top:2.5rem;margin-bottom:0}.aalto-liftup-m-card__meta{display:flex;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin:0 1.6rem}@media all and (min-width:1200px){.aalto-liftup-m-card__meta{margin:0 2.4rem}}.aalto-liftup-m-card__meta-item{flex-shrink:0}.aalto-liftup-m-card__meta-item--category{width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.aalto-liftup-m-card__meta-item+.aalto-liftup-m-card__meta-item::before{margin:0 .4rem;border-right:1px solid var(--color-black-black,#000);content:''}.aalto-liftup-m-card__meta-item--svg{width:1.6rem;height:1.6rem}.aalto-liftup-m-card__meta-item--date{display:inline-flex}@media all and (min-width:900px){.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image:nth-last-child(1):first-child,.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image:nth-last-child(1):first-child ~ .aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image{max-width:91.4rem}}.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image .aalto-liftup-m-card,.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image .aalto-liftup-m-card__main-content{height:100%}.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image .aalto-liftup-m-card__overflow-container{height:22.5rem}.aalto-liftup-m-card-container.aalto-liftup-m-card-container--no-image .aalto-liftup-m-card__header{margin-top:1.6rem}.manual-liftup-small__horizontal-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0;margin-bottom:-1.6rem;padding-top:0}@media all and (min-width:900px){.manual-liftup-small__horizontal-cards{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.manual-liftup-small__horizontal-card{display:flex;flex-grow:1;flex-shrink:0;flex-basis:auto;flex-wrap:nowrap;width:100%;max-width:91.4rem;height:8.2rem;margin-top:0;margin-bottom:.8rem;background-color:var(--color-light,#fff);overflow:hidden;position:relative;box-shadow:0 0 0 1px var(--color-black-black,#000)}.manual-liftup-small__horizontal-card .aalto-liftup__link{text-decoration:none;outline-offset:-.3rem}.manual-liftup-small__horizontal-card .aalto-liftup__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.manual-liftup-small__horizontal-card .aalto-liftup__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.manual-liftup-small__horizontal-card .manual-liftup-small__horizontal-card--image img{transition:opacity 0.15s ease-out}.manual-liftup-small__horizontal-card:hover .manual-liftup-small__horizontal-card--image img{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.manual-liftup-small__horizontal-card:hover .manual-liftup-small__horizontal-card--image img{opacity:1}}.manual-liftup-small__horizontal-card:focus-within .manual-liftup-small__horizontal-card--image img{opacity:0.8}@media (prefers-reduced-motion:reduce){.manual-liftup-small__horizontal-card:focus-within .manual-liftup-small__horizontal-card--image img{opacity:1}}@media all and (min-width:600px){.manual-liftup-small__horizontal-card{height:12rem}}@media all and (min-width:900px){.manual-liftup-small__horizontal-card{flex-basis:48%;margin-bottom:1.6rem}.manual-liftup-small__horizontal-card:nth-child(even){margin-left:.8rem;max-width:calc(50% - .8rem)}.manual-liftup-small__horizontal-card:nth-child(odd){margin-right:.8rem;max-width:calc(50% - .8rem)}}@media all and (min-width:1200px){.manual-liftup-small__horizontal-card{height:16rem}}.aalto-manual-liftup__bg-color--bright .manual-liftup-small__horizontal-card{box-shadow:none}.manual-liftup-small__horizontal-card--text-container{flex-grow:1;flex-shrink:1;flex-basis:auto;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:1.2rem 1.2rem .8rem;overflow:hidden}@media all and (min-width:600px){.manual-liftup-small__horizontal-card--text-container{padding:1.6rem 1.6rem 1.2rem}}@media all and (min-width:1200px){.manual-liftup-small__horizontal-card--text-container{padding:2.4rem 2.4rem 1.6rem;height:100%}}.manual-liftup-small__horizontal-card--text-container>div{width:100%}.manual-liftup-small__horizontal-card--provider{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;align-self:flex-start}.manual-liftup-small__horizontal-card--title{width:100%;max-height:5rem;margin-bottom:0;overflow:hidden}@media all and (min-width:600px){.manual-liftup-small__horizontal-card--title{margin-bottom:.4rem}}@media all and (min-width:1200px){.manual-liftup-small__horizontal-card--title{max-height:7.5rem;margin-bottom:.8rem}}.manual-liftup-small__horizontal-card--paragraph{display:none}@media all and (min-width:600px){.manual-liftup-small__horizontal-card--paragraph{display:block;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:0;line-height:2.5rem;height:2.5rem;margin-bottom:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.manual-liftup-small__horizontal-card--image-container{display:flex;flex-grow:0;flex-shrink:0;flex-basis:auto;align-items:center;justify-content:flex-end;height:100%;width:8.2rem}@media all and (min-width:600px){.manual-liftup-small__horizontal-card--image-container{width:12rem}}@media all and (min-width:1200px){.manual-liftup-small__horizontal-card--image-container{width:16rem}}.manual-liftup-small__horizontal-card--image-container img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.manual-liftup-small__horizontal-card--image-container div,.manual-liftup-small__horizontal-card--image-container article{height:100%;width:100%}.manual-liftup-small__horizontal-card--image,.manual-liftup-small__horizontal-card--image div,.manual-liftup-small__horizontal-card--image article{height:100%}.manual-liftup-small__horizontal-card--no-image .manual-liftup-small__horizontal-card--image-container{display:none}@media all and (min-width:900px){.aalto-manual-liftup__header{display:flex;align-items:flex-start;justify-content:space-between}}@media all and (min-width:900px){.aalto-manual-liftup__header-content{flex:1 1 0%}}.aalto-manual-liftup__header-title:only-child{margin-bottom:0}.aalto-manual-liftup__header-body{max-width:91.4rem;font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-manual-liftup__header-body img{height:auto}.aalto-manual-liftup__bg-color--bright{background-color:var(--color-structural-100,#f1f1f1);padding-top:5.6rem;padding-bottom:9.6rem}.aalto-manual-liftup__bg-color--bright a:hover,.aalto-manual-liftup__bg-color--bright a:active,.aalto-manual-liftup__bg-color--bright a:focus{color:var(--color-dark,#2d2d2d)}.media--full{display:flex;align-items:center;justify-content:center;margin-top:4.8rem;margin-bottom:4.8rem}.aalto-sticky-modal-area{position:relative}.aalto-modal{background-color:var(--color-black-black,#000)}.aalto-modal--sticky{z-index:10;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;border-top:1px solid var(--color-light,#fff)}.aalto-modal__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:2.4rem;padding-bottom:2.4rem;color:var(--color-light,#fff);z-index:15;transform:translate3d(0,0,0)}.aalto-modal__container .aalto-user-generated-content{color:var(--color-light,#fff)}.aalto-modal__text-container{flex:1 1 auto}.aalto-modal__text-container--center{text-align:center}.aalto-modal__title{color:var(--color-light,#fff);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin:0}.aalto-modal__action-button{display:inline-block;cursor:default;text-decoration:none;transition:box-shadow 0.125s linear,padding 0.125s linear,background-position 0.125s linear;border-width:.1rem;border-style:solid;padding:1rem 3.1rem;text-align:center;border-color:#2d2d2d;color:#2d2d2d;background-color:#fff;background-position:.8rem 1.1rem;border-radius:2.9rem;border-color:var(--color-black-black,#000);background-color:var(--color-light,#fff);transform:translate3d(0,0,0);color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;flex:0 0 auto;padding:1.1rem;margin-left:1.2rem}.aalto-modal__action-button:focus{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-modal__action-button.hover,.aalto-modal__action-button:hover{color:inherit;border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);cursor:default}.aalto-modal__action-button:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff);transition-duration:0.05s}.aalto-modal__action-button:hover:active{box-shadow:none}.aalto-modal__action-button:disabled,.aalto-modal__action-button[disabled]{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}@media all and (min-width:600px){.aalto-modal__action-button{padding:1.1rem 3.1rem;margin-left:2.4rem}}.aalto-notification{position:absolute;color:var(--color-light,#fff);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;background:var(--color-dark,#2d2d2d);padding:.4rem;white-space:nowrap;opacity:1;z-index:1;transition:opacity 0.5s ease-out}.aalto-notification--hidden{opacity:0;visibility:hidden;transition:opacity 0.3s 2.7s ease-out,visibility 3s linear}.aalto-notification--ep-topic,.aalto-notification--ep-thread{bottom:100%;left:0}.aalto-notification-banner{background-color:#f1f1f1;color:#2d2d2d;max-height:100rem;position:relative;transition:opacity 0.5s ease-out;--override-interactive-hover-color:var(--color-dark,#2d2d2d);--override-interactive-hover-background-color:var(--color-light,#fff)}.aalto-notification-banner:not(:last-child)::after{content:'';display:block;border-bottom:1px solid var(--color-light,#fff)}.aalto-notification-banner--status{background-color:#f1f1f1;color:#2d2d2d}.aalto-notification-banner--warning{background-color:#ffcd00;color:#000}.aalto-notification-banner--alert{background-color:#900017;color:#fff}.aalto-notification-banner--hidden{opacity:0;max-height:0;visibility:hidden;transition:opacity 0.5s ease-out,visibility 0.5s linear,max-height 0.5s ease-out}.aalto-notification-banner__container{display:flex;justify-content:space-between;align-items:flex-start;padding:1.6rem 0}.aalto-notification-banner .aalto-user-generated-content{color:#000;font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-notification-banner.aalto-notification-banner--alert .aalto-user-generated-content{color:#fff;font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-notification-banner__opening-hours{font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-notification-banner__button{display:flex}.page--error{margin-top:7.2rem;margin-bottom:20rem}.aalto-pager{text-align:center}.aalto-pager__item{display:inline-block;margin:0 .4rem 2.4rem}.aalto-pager__item:first-child{margin-left:0}.aalto-pager__item:last-child{margin-right:0}.aalto-pager__item-link{display:inline-block;display:inline-block;cursor:default;text-decoration:none;transition:box-shadow 0.125s linear,padding 0.125s linear,background-position 0.125s linear;border-width:.1rem;border-style:solid;padding:1rem 3.1rem;text-align:center;border-color:#2d2d2d;color:#2d2d2d;background-color:#fff;background-position:.8rem 1.1rem;border-radius:2.9rem;border-color:var(--color-black-black,#000);background-color:var(--color-light,#fff);transform:translate3d(0,0,0);color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;padding-left:1.1rem;padding-right:1.1rem;min-width:4rem}.aalto-pager__item-link:focus{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-pager__item-link.hover,.aalto-pager__item-link:hover{color:inherit;border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);cursor:default}.aalto-pager__item-link:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff);transition-duration:0.05s}.aalto-pager__item-link:hover:active{box-shadow:none}.aalto-pager__item-link:disabled,.aalto-pager__item-link[disabled]{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}.aalto-pager__item-active-link{min-width:4rem;padding:1.2rem;text-align:center;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem}.block-page-title-block{width:100%;padding-top:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-black-black,#000)}@media all and (min-width:900px){.block-page-title-block{padding-top:1.6rem;padding-bottom:1.6rem}}.block-page-title-block h1{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto;color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:0}@media all and (min-width:600px){.block-page-title-block h1{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.block-page-title-block h1{padding-left:8rem;padding-right:8rem}}.aalto-article--webform-page .aalto-article__hero-wrap picture{display:none}@media all and (min-width:600px){.aalto-article--webform-page .aalto-article__hero-wrap picture{display:block;min-height:62.5vw}}@media all and (min-width:900px){.aalto-article--webform-page .aalto-article__hero-wrap picture{min-height:43.4782608696vw}}.aalto-form-highlight{position:relative;overflow:hidden}.aalto-form-highlight--solid{padding:var(--override-form-highlight-padding,3.2rem) 0;background-color:var(--override-form-highlight-bg-color,var(--color-structural-100,#f1f1f1))}@media all and (min-width:900px){.aalto-form-highlight--solid{padding:var(--override-form-highlight-padding,10.4rem) 0}}.aalto-form-highlight--shapes{padding:var(--override-form-highlight-padding,3.2rem) 0;background-color:var(--override-form-highlight-bg-color,var(--color-structural-100,#f1f1f1));--shape-color:var(--color-structural-200,#e3e3e3)}@media all and (min-width:900px){.aalto-form-highlight--shapes{padding:var(--override-form-highlight-padding,10.4rem) 0}}.aalto-form-highlight__content-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;position:relative;max-width:58rem}@media all and (min-width:600px){.aalto-form-highlight__content-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-form-highlight__content-container{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.aalto-form-highlight__content-container{max-width:107.4rem;display:flex}}.aalto-form-highlight__image{padding-bottom:2.4rem}@media all and (min-width:900px){.aalto-form-highlight__image{width:50%;padding-right:4rem;padding-bottom:0}.aalto-form-highlight__image img{margin:0 auto}}@media all and (min-width:900px){.aalto-form-highlight__form{width:50%}}.aalto-hub .aalto-form-highlight__form .component-container,.aalto-article .aalto-form-highlight__form .component-container{margin-bottom:0;padding-right:0;padding-left:0}.aalto-form-highlight__shape-container{display:var(--override-form-highlight-shapes-display,block);position:absolute;top:0;right:0;bottom:0;left:0}.aalto-form-highlight__shape-container .shape{position:absolute}.aalto-form-highlight__shape-container .shape svg{width:100%;height:100%}.aalto-form-highlight .shape{transition:2.5s transform cubic-bezier(0.29,1.46,0.59,0.97)}.aalto-form-highlight .shape--1{width:calc(11.4094382022rem + 35.595505618vw);height:calc(11.4094382022rem + 35.595505618vw);transform:translate(-98%,-47%) scale(0.7);--color-shape-circle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-form-highlight .shape--1{transform:translate(calc(0rem - 11.6988764045rem + 0rem - 7.191011236vw),calc(2.602247191rem + 0rem - 14.3820224719vw))}}.js-is-visible.aalto-form-highlight .shape--1{transform:translate(calc(0rem - 11.6988764045rem + 0rem - 7.191011236vw),calc(2.602247191rem + 0rem - 14.3820224719vw))}.aalto-form-highlight .shape--2{width:calc(calc(6.0575280899rem + 19.8202247191vw));height:calc(6.0575280899rem + 19.8202247191vw);right:0;transform:translate(49rem,-21rem) rotate(-90deg);--color-shape-rectangle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-form-highlight .shape--2{transform:translate(calc(9.7123595506rem + .8988764045vw),calc(14.3011235955rem + 0rem - 7.191011236vw)) rotate(-60deg)}}.js-is-visible.aalto-form-highlight .shape--2{transform:translate(calc(9.7123595506rem + .8988764045vw),calc(14.3011235955rem + 0rem - 7.191011236vw)) rotate(-60deg)}.aalto-form-highlight .shape--3{width:calc(18.2404494382rem + 21.1235955056vw);height:calc(18.2404494382rem + 21.1235955056vw);transform:translate(calc(0rem - 2.9438202247rem + 40.4494382022vw),calc(0rem - 16.3707865169rem + 0rem - 26.9662921348vw)) rotate(-125deg);--color-shape-pentagon:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-form-highlight .shape--3{transform:translate(calc(0rem - 2.9438202247rem + 40.4494382022vw),calc(0rem - 10.6853932584rem + 0rem - 13.4831460674vw)) rotate(-15deg)}}.js-is-visible.aalto-form-highlight .shape--3{transform:translate(calc(0rem - 2.9438202247rem + 40.4494382022vw),calc(0rem - 10.6853932584rem + 0rem - 13.4831460674vw)) rotate(-15deg)}.node-preview-form-select{border-bottom:1px solid var(--color-black-black,#000);padding-bottom:1.2rem}.aalto-profile-cards{display:flex;flex-wrap:wrap}.aalto-profile-card{display:flex;width:100%;margin-bottom:2.4rem;position:relative}.aalto-profile-card .aalto-profile-card__name-link{text-decoration:none;outline-offset:-.3rem}.aalto-profile-card .aalto-profile-card__name-link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-profile-card .aalto-profile-card__name-link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-profile-card .aalto-profile-card__image-container{transition:opacity 0.15s ease-out}.aalto-profile-card:hover .aalto-profile-card__image-container{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-profile-card:hover .aalto-profile-card__image-container{opacity:1}}.aalto-profile-card:focus-within .aalto-profile-card__image-container{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-profile-card:focus-within .aalto-profile-card__image-container{opacity:1}}@media all and (min-width:600px){.aalto-profile-card{width:calc(50% - 1.6rem);margin-right:1.6rem}}.aalto-profile-card:last-child{margin-bottom:0}@media all and (min-width:1200px){.aalto-hub .aalto-profile-card{width:calc(33.3333% - 1.6rem)}}.aalto-profile-card__info-container{flex:1 1 auto;width:calc(100% - 9.6rem)}.aalto-profile-card__image-container{position:relative;border-radius:50%;width:8rem;height:8rem;background-color:#f1f1f1;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark");background-size:cover;background-repeat:no-repeat;overflow:hidden;margin-right:1.6rem}.aalto-profile-card__image{height:100%;width:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;color:transparent}.aalto-profile-card__image::before{content:'';display:block;height:100px}.aalto-profile-card__contact{position:relative;padding-top:.4rem}.aalto-profile-card__label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-profile-card__label--secondary{color:var(--color-structural-800,#4a4a4a)}.aalto-profile-card__name{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:0}.aalto-profile{padding-top:2.4rem}@media all and (min-width:900px){.aalto-profile .aalto-profile__info-group.aalto-profile__container{display:flex;flex-flow:row-reverse}}.aalto-profile .aalto-internal{padding-left:0;padding-right:0}.aalto-profile .aalto-block-wrapper{margin-bottom:4rem;max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-profile .aalto-block-wrapper{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-profile .aalto-block-wrapper{padding-left:8rem;padding-right:8rem}}.aalto-profile .aalto-block-wrapper.hub-link{margin-bottom:0}.aalto-profile .aalto-profile__container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-profile .aalto-profile__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-profile .aalto-profile__container{padding-left:8rem;padding-right:8rem}}.aalto-profile__hub-link{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;display:inline-block;margin-bottom:2.4rem}.aalto-profile__edit-button{margin-bottom:1.6rem}.aalto-profile__info-group .aalto-block-wrapper{margin-bottom:0}.aalto-profile__info-group:not(.aalto-profile__lockable-block){margin-bottom:4rem}.aalto-profile__info-group .aalto-block-wrapper--internal+.aalto-block-wrapper--internal .aalto-internal__line{top:-1.8rem}.aalto-profile__info-group-title{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:2.4rem}.aalto-profile__info-group-title--with-line{padding-bottom:.8rem;border-bottom:1px solid var(--color-black-black,#000)}.aalto-profile__info-item{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:1.6rem}.aalto-profile__info-item--list-item{margin-bottom:.4rem}.aalto-profile__info-item--list-item:last-child{margin-bottom:0}.aalto-profile__info-item .aalto-user-generated-content{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-profile__info-item-label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-profile__user-details-position{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.4rem}.aalto-profile__user-details-affiliation{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-profile__user-details-affiliation+.aalto-profile__user-details-position{margin-top:1.2rem}.aalto-profile__user-details-separator-line{width:4rem;height:.4rem;margin:2.4rem 0;background:var(--color-black-black,#000)}.aalto-profile__avatar-container-image{position:relative;width:12rem;height:12rem;border-radius:50%;background-color:var(--color-structural-300,#d5d5d5);overflow:hidden;margin-bottom:.8rem}@media all and (min-width:900px){.aalto-profile__avatar-container-image{width:28.8rem;height:28.8rem}}.aalto-profile__avatar,.aalto-profile__avatar-bg-image{width:12rem;height:12rem}@media all and (min-width:900px){.aalto-profile__avatar,.aalto-profile__avatar-bg-image{width:28.8rem;height:28.8rem}}.aalto-profile__avatar{display:inline-block;font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.aalto-profile__avatar::before{display:block;content:'';width:100%;height:100%;background-size:cover;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark")}@media (prefers-color-scheme:dark){.aalto-profile__avatar::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-light")}.lightmode .aalto-profile__avatar::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark")}}.aalto-profile__container-card{max-width:104.2rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-profile__container-card{max-width:99.4rem}}@media all and (min-width:900px){.aalto-profile__container-card{max-width:91.4rem}}.aalto-profile__container-card .aalto-block-wrapper{padding-left:0;padding-right:0}@media all and (min-width:900px){.aalto-profile__container-card.profile-image{margin-left:3.2rem}.aalto-profile__container-card:not(.profile-image){width:100%;margin-top:12.3rem}}.aalto-profile__internal-image-lock{height:3.2rem;display:flex;align-items:center;margin-bottom:2.4rem}@media all and (min-width:900px){.aalto-profile__internal-image-lock{justify-content:center}}.layout--internal-content .aalto-profile__internal-image-lock{display:none}.aalto-profile-edit-view{padding-top:2.4rem}.aalto-profile-edit-view .aalto-award-item{padding-left:0px}.aalto-profile-edit-view .aalto-award-item::before{content:none}.node--type-person-profile .layout-container{margin:0}.aalto-profile-edit-view__heading{margin-bottom:4rem}.aalto-profile-edit-view__description{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:1.6rem;padding-bottom:4rem;border-bottom:1px solid var(--color-black-black,#000)}.aalto-profile-edit-view__description>*:last-child{margin-bottom:0}.aalto-profile-edit-view__legend{display:none}@media all and (min-width:900px){.aalto-profile-edit-view__legend{display:grid;grid-template-rows:auto;grid-template-columns:1fr 21.6rem 7.2rem;grid-template-areas:'. controls edit';align-items:end;justify-items:center;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1;margin:2.4rem 0 0 0;padding:.8rem 0;background:var(--color-light,#fff);border-bottom:1px solid var(--color-black-black,#000)}}.aalto-profile-edit-view__legend-controls{grid-area:controls;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;align-items:end;justify-items:center;text-align:center}.aalto-profile-edit-view__legend-item{grid-area:edit}.aalto-profile-edit-view__collection{margin:4rem 0}.aalto-profile-block{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:1fr auto 2.8rem;grid-template-areas:'label status .' 'controls controls controls' 'value value value' 'edit edit edit';margin-top:-1px;border-top:1px solid var(--color-black-black,#000);border-bottom:1px solid var(--color-black-black,#000)}@media all and (min-width:900px){.aalto-profile-block{grid-template-rows:auto auto;grid-template-columns:1fr 21.6rem 7.2rem;grid-template-areas:'label controls edit' 'value value value';border:none}}.aalto-profile-block.is-open{box-shadow:inset 0 1px 0 0 var(--color-black-black,#000),inset 0 -1px 0 0 var(--color-black-black,#000)}@media all and (min-width:900px){.aalto-profile-block.is-open{box-shadow:none}}.aalto-profile-block.is-open+.aalto-profile-block.is-open{box-shadow:inset 0 -1px 0 0 var(--color-black-black,#000)}@media all and (min-width:900px){.aalto-profile-block.is-open+.aalto-profile-block.is-open{box-shadow:none}}.aalto-profile-block.has-focus{box-shadow:inset 0 1px 0 0 var(--color-black-black,#000),0 1px 0 0 var(--color-black-black,#000)}.aalto-profile-block.is-open+.aalto-profile-block.has-focus{box-shadow:0 1px 0 0 var(--color-black-black,#000)}@media all and (min-width:900px){.aalto-profile-block.is-open+.aalto-profile-block.has-focus{box-shadow:none}}.aalto-profile-block.aalto-profile-block--no-grid{display:block;border:none}.aalto-profile-block__label-text{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;grid-area:label;margin:1.2rem 0 .8rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media all and (min-width:900px){.aalto-profile-block__label-text{white-space:normal;margin:1.6rem 0}}.aalto-profile-block.is-open .aalto-profile-block__label-text{white-space:normal}.aalto-profile-block.has-focus .aalto-profile-block__label-text-background,.aalto-profile-block.has-hover .aalto-profile-block__label-text-background{background:var(--color-structural-200,#e3e3e3)}.aalto-profile-block__value{grid-area:value;margin:0 0 1.2rem 0}@media all and (min-width:900px){.aalto-profile-block__value{margin:0 0 1.6rem 0}}.aalto-profile-block__status{grid-area:status;align-self:center}@media all and (min-width:900px){.aalto-profile-block__status{display:none}}.aalto-profile-block.is-open .aalto-profile-block__status{display:none}.aalto-profile-block__status-text{display:inline-block;margin:1.2rem 0 .8rem 0;padding-left:.8rem;line-height:2.5rem}.aalto-profile-block__toggle{grid-row:1 / 2;grid-column:1 / -1;display:grid;align-items:center;justify-items:end}@media all and (min-width:900px){.aalto-profile-block__toggle{display:none}}.aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark");position:relative;display:block;width:100%;height:4rem;background-position:right .8rem top 1.4rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;cursor:pointer}@media (prefers-color-scheme:dark){.aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-profile-block__toggle-button:focus{outline:none}.aalto-profile-block.is-open .aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}@media (prefers-color-scheme:dark){.aalto-profile-block.is-open .aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-light")}.lightmode .aalto-profile-block.is-open .aalto-profile-block__toggle-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}}.aalto-profile-block__radio-set-label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;margin-bottom:.8rem}.aalto-profile-block__visibility-types{display:none;grid-area:controls;margin-bottom:.8rem}@media all and (min-width:900px){.aalto-profile-block__visibility-types{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;margin-bottom:0}}@media all and (max-width:899px){.aalto-profile-block.is-open .aalto-profile-block__visibility-types{display:block}}.aalto-profile-block__radio-wrapper input[type='radio']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-profile-block__radio-wrapper input[type='radio']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-profile-block__radio-wrapper input[type='radio']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:1.6rem}.aalto-profile-block__radio-wrapper input[type='radio']+label:hover,.aalto-profile-block__radio-wrapper input[type='radio']:focus+label{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3)}.aalto-profile-block__radio-wrapper input[type='radio']+label:hover::before,.aalto-profile-block__radio-wrapper input[type='radio']:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-profile-block__radio-wrapper input[type='radio']:checked+label::before{background-color:var(--color-dark,#2d2d2d);border-color:var(--color-dark,#2d2d2d);box-shadow:inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-profile-block__radio-wrapper input[type='radio']:checked:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-profile-block__radio-wrapper input[type='radio']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-profile-block__radio-wrapper input[type='radio']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-profile-block__radio-wrapper input[type='radio']+label{max-width:none}@media all and (min-width:900px){.aalto-profile-block__radio-wrapper--input-only-above-900px{display:block;width:4rem;height:4rem}}@media all and (min-width:900px){.aalto-profile-block__radio-wrapper--input-only-above-900px>label{width:4rem;height:4rem}}@media all and (min-width:900px){.aalto-profile-block__radio-wrapper--input-only-above-900px input[type='radio']+label::before{top:50%;left:50%;transform:translate(-50%,-50%)}}.aalto-profile-block__edit{grid-area:edit;display:none}@media all and (min-width:900px){.aalto-profile-block__edit{align-self:center;justify-self:center;display:block;position:relative}.aalto-profile-block__edit::before{content:'';position:absolute;top:50%;left:-1.6rem;height:1.8rem;border-left:1px solid var(--color-black-black,#000);transform:translateY(-50%)}}.aalto-profile-block.is-open .aalto-profile-block__edit{display:block}.aalto-profile-block__edit-link{position:relative;display:inline-block;margin-bottom:1.6rem;padding-right:2rem}.aalto-profile-block__edit-link::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-external_link-dark");content:'';position:absolute;top:0;right:0;display:block;width:1.6rem;height:1.6rem}@media (prefers-color-scheme:dark){.aalto-profile-block__edit-link::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-external_link-light")}.lightmode .aalto-profile-block__edit-link::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-external_link-dark")}}@media all and (min-width:900px){.aalto-profile-block__edit-link{display:block;width:4rem;height:4rem;margin-bottom:0;padding-right:0}.aalto-profile-block__edit-link::after{top:50%;left:50%;transform:translate(-50%,-50%)}}.aalto-profile-save-wrapper{background:var(--color-light,#fff);padding-top:1.2rem;padding-bottom:1.2rem;border-top:1px solid var(--color-black-black,#000)}.aalto-profile-save-wrapper--unsaved{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.aalto-profile-save-wrapper--unsaved .aalto-profile-save-container__unsaved-text{display:inline-block;margin-left:auto}.aalto-profile-save-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;display:flex;flex-wrap:wrap-reverse;align-items:center}@media all and (min-width:600px){.aalto-profile-save-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-profile-save-container{padding-left:8rem;padding-right:8rem}}.aalto-profile-save-container>*{flex-grow:0;flex-shrink:0}.aalto-profile-save-container__cancel{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem;display:inline-block;margin-left:1.6rem}.aalto-profile-save-container__unsaved-text{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem;padding-top:.7rem;padding-bottom:.7rem;padding-left:.8rem;display:none;flex-grow:1;text-align:center;order:2;min-height:4rem;width:100%}@media all and (min-width:600px){.aalto-profile-save-container__unsaved-text{text-align:right;width:auto}}.profile-listing{grid-area:value}.aalto-profile-card__html-container{background-color:var(--color-structural-100,#f1f1f1);padding:1.6rem}.aalto-profile-edit__visibility-value{display:none;counter-reset:visibilityCounter;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,auto);grid-template-areas:'select_all count show_all' 'items      items items';margin-top:1.6rem;margin-bottom:3.2rem;margin-left:3.2rem}.aalto-profile-edit__visibility-value-wrapper input:checked{counter-increment:visibilityCounter}.aalto-profile-edit__visibility-count{grid-area:count;text-align:center;padding:.8rem}.aalto-profile-edit__visibility-count::before{content:counter(visibilityCounter)}.aalto-profile-edit__visibility-select-all{grid-area:select_all;margin-left:.4rem}.aalto-profile-edit__visibility-select-all input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-profile-edit__visibility-select-all input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-profile-edit__visibility-select-all input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.aalto-profile-edit__visibility-select-all input[type='checkbox']+label:hover,.aalto-profile-edit__visibility-select-all input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.aalto-profile-edit__visibility-select-all input[type='checkbox']+label:hover::before,.aalto-profile-edit__visibility-select-all input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.aalto-profile-edit__visibility-select-all input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.aalto-profile-edit__visibility-select-all input[type='checkbox']:checked+label::before,.aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-profile-edit__visibility-select-all input[type='checkbox']:checked+label::before,.aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .aalto-profile-edit__visibility-select-all input[type='checkbox']:checked+label::before,.lightmode .aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .aalto-profile-edit__visibility-select-all input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.aalto-profile-edit__visibility-select-all input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-profile-edit__visibility-select-all input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-profile-edit__visibility-show-all{grid-area:show_all;text-align:right;padding:.8rem}.aalto-profile-edit__visibility-show-all-button{visibility:hidden;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark");padding-right:1.6rem;background-size:1.6rem 1.6rem;background-position:right,center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-profile-edit__visibility-show-all-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-profile-edit__visibility-show-all-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}@media all and (min-width:900px){.aalto-profile-edit__visibility-show-all-button{visibility:visible}}.aalto-profile-edit__visibility-show-all-button-collapse{display:none}.is-open .aalto-profile-edit__visibility-show-all-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}@media (prefers-color-scheme:dark){.is-open .aalto-profile-edit__visibility-show-all-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-light")}.lightmode .is-open .aalto-profile-edit__visibility-show-all-button{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}}.is-open .aalto-profile-edit__visibility-show-all-button-expand{display:none}.is-open .aalto-profile-edit__visibility-show-all-button-collapse{display:inline}.aalto-profile-edit__visibility-value-wrapper{grid-area:items;border:1px solid var(--color-black-black,#000);padding:0 .3rem}@media all and (min-width:900px){.aalto-profile-edit__visibility-value-wrapper{overflow:auto;min-height:9.3rem;max-height:calc(100vh - 15.1rem)}}@media all and (min-width:900px) and (min-height:589px){.aalto-profile-edit__visibility-value-wrapper{max-height:58.9rem}}.is-open .aalto-profile-edit__visibility-value-wrapper{max-height:none}#awards_selected:checked ~ .aalto-profile-edit__visibility-value,#publications_selected:checked ~ .aalto-profile-edit__visibility-value{display:grid}.aalto-profile-block__subtitle{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem}.aalto-profile-edit__type-label{position:relative}.aalto-profile-edit__type-label input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-profile-edit__type-label input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-profile-edit__type-label input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.aalto-profile-edit__type-label input[type='checkbox']+label:hover,.aalto-profile-edit__type-label input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.aalto-profile-edit__type-label input[type='checkbox']+label:hover::before,.aalto-profile-edit__type-label input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.aalto-profile-edit__type-label input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.aalto-profile-edit__type-label input[type='checkbox']:checked+label::before,.aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-profile-edit__type-label input[type='checkbox']:checked+label::before,.aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .aalto-profile-edit__type-label input[type='checkbox']:checked+label::before,.lightmode .aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .aalto-profile-edit__type-label input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.aalto-profile-edit__type-label input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-profile-edit__type-label input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-profile-edit__type-label input{position:absolute}.aalto-profile-edit__type-label input[type='checkbox']+label{max-width:none}.aalto-profile-edit__type-label input[type='checkbox']+label::before{margin-top:.2rem}.aalto-profile-block__title-selector{display:none;grid-area:edit;margin-top:.8rem;margin-bottom:2.4rem}.aalto-profile-block__title-selector.js-enabled{display:inline-block}@media all and (min-width:900px){.aalto-profile-block__title-selector{grid-area:unset}}.aalto-profile-block__title-description{display:none;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-toggle-button--active+.aalto-profile-block__title-description{display:block;padding-top:1.2rem}@media all and (min-width:900px){.aalto-toggle-button--active+.aalto-profile-block__title-description{display:inline-block;padding-top:0;padding-left:.8rem}}.quick-links{text-align:center}.quick-links__text{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.quick-links__container{display:inline-block;overflow:auto;-webkit-overflow-scrolling:touch}@media all and (min-width:600px){.quick-links__container{display:flex;justify-content:space-between}}@media all and (min-width:900px){.quick-links__container{align-items:center}}.quick-links__card-container{margin-bottom:1.6rem}@media all and (min-width:600px){.quick-links__card-container{display:flex;flex:0 1;justify-content:center;flex-basis:calc(33.3333% - 3.2rem * 2 / 3)}}@media all and (min-width:1200px){.quick-links__card-container{flex-basis:calc(33.3333% - 5.6rem * 2 / 3)}}.quick-links__card{position:relative;display:flex;height:100%;align-items:center;position:relative}.quick-links__card .quick-links__link{text-decoration:none;outline-offset:-.3rem}.quick-links__card .quick-links__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.quick-links__card .quick-links__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.quick-links__card .quick-links__image{transition:opacity 0.15s ease-out}.quick-links__card:hover .quick-links__image{pointer-events:none;opacity:0.8}@media (prefers-reduced-motion:reduce){.quick-links__card:hover .quick-links__image{opacity:1}}.quick-links__card:focus-within .quick-links__image{opacity:0.8}@media (prefers-reduced-motion:reduce){.quick-links__card:focus-within .quick-links__image{opacity:1}}@media all and (min-width:600px){.quick-links__card{flex-direction:column}}@media all and (min-width:900px){.quick-links__card{flex-direction:row}}.quick-links__image{font-size:0;line-height:0;flex-shrink:0;margin-right:.8rem}@media all and (min-width:600px){.quick-links__image{margin-right:0}}@media all and (min-width:900px){.quick-links__image{margin-right:.8rem}}@media all and (min-width:1200px){.quick-links__image{margin-right:1.6rem}}.quick-links__image img{width:6.4rem;height:6.4rem;border-radius:50%}@media all and (min-width:1200px){.quick-links__image img{width:8.8rem;height:8.8rem}}.quick-links__heading{margin:0;text-align:left}@media all and (max-width:599px){.quick-links__heading{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}}.quick-search{padding-top:4.8rem;padding-bottom:4.8rem;min-height:19.2rem}@media all and (min-width:900px){.quick-search{min-height:23.2rem}}.quick-search--studies{background-color:var(--color-structural-100,#f1f1f1)}.aalto-article .quick-search__container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .quick-search__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .quick-search__container{padding-left:8rem;padding-right:8rem}}.aalto-hub .quick-search__container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .quick-search__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .quick-search__container{padding-left:8rem;padding-right:8rem}}.quick-search__help{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:2.4rem}.quote{background-color:var(--color-brand-background,var(--color-highlight-1-bg,#ffcd00));padding-top:5.6rem;padding-bottom:5.6rem}@media all and (min-width:1200px){.quote{padding-top:9.6rem;padding-bottom:10.4rem}}.quote__wrapper{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.quote__wrapper{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.quote__wrapper{padding-left:8rem;padding-right:8rem}}.quote__icon{width:4.1rem;height:4.1rem}.quote__text{padding-top:3.2rem;margin-top:0;margin-left:0;margin-right:0;margin-bottom:3.2rem}@media all and (min-width:1200px){.quote__text{padding-top:.8rem;margin-bottom:4.8rem}}.quote__text p{font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}.quote__source{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.quote__icon,.quote__text p,.quote__source{color:var(--color-brand-text,var(--color-highlight-1-fg,#000))}.aalto-research-item:not(:last-child){margin-bottom:2.4rem}.aalto-research-item__info-item{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-research-item__info-item:not(:last-child)::after{content:'·';display:inline-block}.aalto-research-item__title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:.4rem}.aalto-research-item__title sub{display:inline-block;text-decoration:none}.aalto-research-item__link.highlight{margin-bottom:0}.aalto-research-item__info--padded{padding-left:2.4rem}.aalto-research-item__note{border-top:1px solid var(--color-black-black,#000)}.aalto-research-item__note-content{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0 0 0}.aalto-research-item__note-content .aalto-button{flex:0 0 auto}.aalto-research-item__note-text{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-restricted-indicator{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin-bottom:.4rem}.aalto-restricted-indicator__icon{position:relative;top:-.1rem;width:1.2rem;height:1.2rem;margin-right:.4rem}.block-page-title-block .aalto-restricted-indicator{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.block-page-title-block .aalto-restricted-indicator{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.block-page-title-block .aalto-restricted-indicator{padding-left:8rem;padding-right:8rem}}.aalto-ribbon{position:relative}@media all and (max-width:899px){.aalto-ribbon{z-index:1}}.aalto-usertools-menu-open .aalto-ribbon,.mobile-menu-open .aalto-ribbon,.search-open .aalto-ribbon{z-index:-1}.aalto-ribbon--hybrid-ribbon{border-bottom:1px solid var(--color-black-black,#000)}@media all and (max-width:899px){.aalto-ribbon--content-ribbon{border-bottom:1px solid var(--color-black-black,#000)}}.aalto-ribbon--content-ribbon .aalto-ribbon__hub-title{max-width:104.2rem;margin-left:1.6rem;margin-right:1.6rem}@media all and (min-width:600px){.aalto-ribbon--content-ribbon .aalto-ribbon__hub-title{max-width:99.4rem;margin-left:4rem;margin-right:4rem}}@media all and (min-width:900px){.aalto-ribbon--content-ribbon .aalto-ribbon__hub-title{max-width:91.4rem;margin-left:8rem;margin-right:8rem}}@media all and (min-width:1074px){.aalto-ribbon--content-ribbon .aalto-ribbon__hub-title{margin-left:auto;margin-right:auto}}@media all and (min-width:900px){.aalto-ribbon--content-ribbon .aalto-ribbon__hub-title{padding-top:4rem;padding-bottom:2.4rem}}.aalto-ribbon--content-ribbon .aalto-ribbon-menu__toggle{padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-ribbon--content-ribbon .aalto-ribbon-menu__toggle{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-ribbon--content-ribbon .aalto-ribbon-menu__toggle{padding-left:8rem;padding-right:8rem}}@media all and (min-width:1074px){.aalto-ribbon--content-ribbon .aalto-ribbon-menu__toggle{padding-left:calc(50vw - 45.7rem);padding-right:calc(50vw - 45.7rem)}}.aalto-ribbon--content-ribbon .aalto-ribbon__links{max-width:104.2rem;margin-left:1.6rem;margin-right:1.6rem}@media all and (min-width:600px){.aalto-ribbon--content-ribbon .aalto-ribbon__links{max-width:99.4rem;margin-left:4rem;margin-right:4rem}}@media all and (min-width:900px){.aalto-ribbon--content-ribbon .aalto-ribbon__links{max-width:91.4rem;margin-left:8rem;margin-right:8rem}}@media all and (min-width:1074px){.aalto-ribbon--content-ribbon .aalto-ribbon__links{margin-left:auto;margin-right:auto}}@media all and (min-width:900px){.aalto-ribbon--content-ribbon .aalto-ribbon__links{border-bottom:1px solid var(--color-black-black,#000)}}.aalto-ribbon__hub-title,.aalto-ribbon__hub-title-nolink,.aalto-ribbon-menu__toggle{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.aalto-ribbon__hub-title{max-width:150.8rem;margin-left:1.6rem;margin-right:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem}@media all and (min-width:600px){.aalto-ribbon__hub-title{max-width:146rem;margin-left:4rem;margin-right:4rem}}@media all and (min-width:900px){.aalto-ribbon__hub-title{max-width:138rem;margin-left:8rem;margin-right:8rem}}@media all and (min-width:1540px){.aalto-ribbon__hub-title{margin-left:auto;margin-right:auto}}@media all and (max-width:899px){.aalto-ribbon__hub-title{min-height:5.7rem;padding-right:2.4rem;position:relative;z-index:1;pointer-events:none}}@media all and (min-width:900px){.aalto-ribbon__hub-title{padding-bottom:.8rem}}@media all and (max-width:899px){.aalto-ribbon__hub-title a{text-decoration:none}}.aalto-ribbon__hub-title-nolink{margin-bottom:0}@media all and (max-width:899px){.aalto-ribbon-menu{position:absolute;top:0;right:0;bottom:0;left:0}}.aalto-ribbon-menu__toggle{padding-left:1.6rem;padding-right:1.6rem;display:block;min-height:5.7rem;height:100%;width:100%;text-align:right}@media all and (min-width:600px){.aalto-ribbon-menu__toggle{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-ribbon-menu__toggle{padding-left:8rem;padding-right:8rem}}@media all and (min-width:1540px){.aalto-ribbon-menu__toggle{padding-left:calc(50vw - 69rem);padding-right:calc(50vw - 69rem)}}.aalto-ribbon-menu__toggle.js-menu-toggle[aria-expanded='true']{background-color:var(--color-structural-200,#e3e3e3)}@media all and (min-width:900px){.aalto-ribbon-menu__toggle{display:none}}.aalto-ribbon-menu__toggle-icon{width:1.6rem;height:1.6rem;transition:0.15s transform ease-in-out 0s}.js-menu-toggle[aria-expanded='false'] .aalto-ribbon-menu__toggle-icon{transform:rotateX(180deg)}.aalto-ribbon__links{max-width:150.8rem;margin-left:1.6rem;margin-right:1.6rem;display:flex}@media all and (min-width:600px){.aalto-ribbon__links{max-width:146rem;margin-left:4rem;margin-right:4rem}}@media all and (min-width:900px){.aalto-ribbon__links{max-width:138rem;margin-left:8rem;margin-right:8rem}}@media all and (min-width:1540px){.aalto-ribbon__links{margin-left:auto;margin-right:auto}}@media all and (max-width:899px){.aalto-ribbon__links{flex-direction:column;margin-top:0;padding-top:.8rem;padding-right:0;padding-bottom:.8rem;padding-left:0;position:absolute;transition:visibility 0s linear 0s,opacity 0.15s ease,margin-top 0.15s ease;opacity:1;background:var(--color-light,#fff);border:1px solid var(--color-black-black,#000);box-shadow:0 .2rem .4rem 0 var(--color-black-black-a015,rgba(0,0,0,0.15));left:0;right:0}}@media all and (min-width:900px){.aalto-ribbon__links>:first-child{margin-left:-.8rem}}@media all and (min-width:1200px){.aalto-ribbon__links>:first-child{margin-left:-1.6rem}}@media all and (max-width:899px){.aalto-ribbon-menu__toggle[aria-expanded='false']+.aalto-ribbon__links{visibility:hidden;opacity:0;margin-top:-1rem;transition:visibility 0s linear 0.15s,0.15s opacity ease,0.15s margin-top ease}}@media all and (min-width:900px){.aalto-ribbon__link-container--content-ribbon{display:none}}.aalto-ribbon__line-container{margin-top:.7rem;margin-bottom:.8rem;border-bottom:1px solid var(--color-black-black,#000)}@media all and (max-width:899px){.aalto-ribbon__link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;display:block;padding-top:.8rem;padding-right:3.2rem;padding-bottom:.8rem;padding-left:3.2rem;box-shadow:inset 0 0 0 -1px var(--color-dark,#2d2d2d);transition:0.2s box-shadow ease-out;text-decoration:none}.aalto-ribbon__link:focus,.aalto-ribbon__link:hover{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d)}.aalto-ribbon__link:active{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);color:var(--color-dark,#2d2d2d)}}@media all and (min-width:900px){.aalto-ribbon__link{display:inline-block;padding-right:.8rem;padding-left:.8rem;min-height:100%}.aalto-ribbon__link span{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;display:inline-block;padding-top:1.4rem;padding-bottom:1.5rem;text-decoration:none;min-height:100%}.aalto-ribbon__link[aria-current='page'] span,.aalto-ribbon__link:focus span{color:var(--color-dark,#2d2d2d);box-shadow:inset 0 -.3rem 0 -.1rem var(--color-dark,#2d2d2d)}}@media all and (min-width:1200px){.aalto-ribbon__link{padding-right:1.6rem;padding-left:1.6rem}}@media all and (max-width:899px){.aalto-ribbon__link>span{display:block;max-width:100%;overflow:hidden}}.aalto-ribbon__selected-icon{position:absolute;height:1.6rem;width:1.6rem;margin-left:-2.4rem}@media all and (min-width:900px){.aalto-ribbon__selected-icon{display:none}}.aalto-rich-text-highlight{position:relative;display:flex;justify-content:center;align-items:center;height:40rem;padding:0 1.6rem;text-align:center;overflow:hidden;--override-interactive-focus-box-shadow-color:#2d2d2d;--override-interactive-hover-background-color:#fff;--override-interactive-hover-color:#2d2d2d}.aalto-rich-text-highlight--theme2{background-color:var(--color-brand-background,var(--color-shape-highlight-2-bg,#004C97));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-2-shape,#0058ad));--text-color:var(--color-brand-text,var(--color-shape-highlight-2-fg,#fff))}.aalto-rich-text-highlight--theme3{background-color:var(--color-brand-background,var(--color-shape-highlight-3-bg,#E22532));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-3-shape,#EF353B));--text-color:var(--color-brand-text,var(--color-shape-highlight-3-fg,#000))}.aalto-rich-text-highlight--theme4{background-color:var(--color-brand-background,var(--color-shape-highlight-1-bg,#ffcd00));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-1-shape,#ffd733));--text-color:var(--color-brand-text,var(--color-shape-highlight-1-fg,#000))}.aalto-rich-text-highlight .aalto-user-generated-content{font-weight:bold;font-size:3rem;letter-spacing:0;line-height:3.6rem;position:relative;color:var(--text-color)}@media all and (min-width:600px){.aalto-rich-text-highlight .aalto-user-generated-content{font-weight:bold;font-size:5.6rem;letter-spacing:0;line-height:6.6rem}}@media all and (min-width:900px){.aalto-rich-text-highlight .aalto-user-generated-content{font-weight:bold;font-size:7.5rem;letter-spacing:0;line-height:8.8rem}}.aalto-rich-text-highlight__shape-container{position:absolute;top:0;right:0;bottom:0;left:0}.aalto-rich-text-highlight__shape-container .shape{position:absolute}.aalto-rich-text-highlight__shape-container .shape svg{width:100%;height:100%}.aalto-rich-text-highlight .shape{transition:2.5s transform cubic-bezier(0.29,1.46,0.59,0.97)}.aalto-rich-text-highlight .shape--1{width:calc(9.9137078652rem + 40.2696629213vw);height:calc(9.9137078652rem + 40.2696629213vw);top:50%;left:50%;transform:translate(-48%,calc(18.8696629213rem + 0rem - 5.8426966292vw)) scale(0.7);--color-shape-circle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-rich-text-highlight .shape--1{transform:translate(-48%,-47%)}}.js-is-visible.aalto-rich-text-highlight .shape--1{transform:translate(-48%,-47%)}.aalto-rich-text-highlight .shape--2{width:calc(calc(10rem + 8vw) * 2);height:calc(10rem + 8vw);right:0;transform:translate(49rem,-21rem) rotate(-90deg);--color-shape-rectangle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-rich-text-highlight .shape--2{transform:translate(9rem,-11rem) rotate(-45deg)}}.js-is-visible.aalto-rich-text-highlight .shape--2{transform:translate(9rem,-11rem) rotate(-45deg)}.aalto-rich-text-highlight .shape--3{width:calc(21.1676404494rem + 15.1011235955vw);height:calc(21.1676404494rem + 15.1011235955vw);transform:translate(calc(0rem - 18.8292134831rem + 0rem - 13.0337078652vw),calc(35.1471910112rem + 0rem - 2.0224719101vw)) rotate(-165deg);--color-shape-pentagon:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-rich-text-highlight .shape--3{transform:translate(calc(0rem - 11.4382022472rem + 4.4943820225vw),calc(34.7393258427rem + 0rem - 11.6853932584vw)) rotate(-45deg)}}.js-is-visible.aalto-rich-text-highlight .shape--3{transform:translate(calc(0rem - 11.4382022472rem + 4.4943820225vw),calc(34.7393258427rem + 0rem - 11.6853932584vw)) rotate(-45deg)}.service-provider__container{position:relative;border:1px solid var(--color-structural-300,#d5d5d5);padding:2.4rem}.service-provider__ingress{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;margin-bottom:1.6rem}.service-provider__link{text-decoration:none;outline-offset:-.3rem}.service-provider__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.service-provider__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}.service-provider__link::after{box-shadow:0 1px 1px var(--color-black-black-a015,rgba(0,0,0,0.15))}.service-provider__link:hover::after,.service-provider__link:focus::after{border:1px solid var(--color-structural-500,#b9b9b9);box-shadow:0 2px 1px var(--color-black-black-a015,rgba(0,0,0,0.15))}.service-provider__name{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:1.2rem}.aalto-show-all-button--desktop-only{margin-left:.8rem}@media all and (max-width:899px){.aalto-show-all-button--desktop-only{display:none}}.aalto-show-all-button--mobile-only{margin-top:1.6rem}@media all and (min-width:900px){.aalto-show-all-button--mobile-only{display:none}}.aalto-single-liftup__body p{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-single-liftup__container{display:flex;flex-direction:column}.aalto-single-liftup__column{display:flex;align-content:center;justify-content:center;flex-direction:column}.aalto-single-liftup--s{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;border:1px solid var(--color-dark,#2d2d2d);border-radius:3.4rem;padding:.8rem}@media all and (min-width:600px){.aalto-single-liftup--s{padding:2rem;border-radius:4.6rem}}.aalto-single-liftup--s .aalto-single-liftup__header,.aalto-single-liftup--s .aalto-single-liftup__action{display:flex;flex-direction:column;align-content:center;justify-content:center;margin:.4rem}.aalto-single-liftup--s .aalto-single-liftup__header{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;flex:1 1 auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-left:1.4rem}@media all and (min-width:1200px){.aalto-hub .aalto-single-liftup--s .aalto-single-liftup__header{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}}@media all and (max-width:599px){.aalto-single-liftup--m .aalto-single-liftup__text-container{padding-top:3.2rem}}.aalto-single-liftup--m .aalto-single-liftup__container,.aalto-single-liftup--m .aalto-single-liftup__container--text-right{flex-direction:column-reverse;padding:0}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__container,.aalto-single-liftup--m .aalto-single-liftup__container--text-right{flex-direction:row}}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__container--text-right{flex-direction:row-reverse}}.aalto-single-liftup--m .aalto-single-liftup__column{flex-basis:100%}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__column{flex-basis:50%}}.aalto-single-liftup--m .aalto-single-liftup__column:nth-child(n+2){margin-top:2.4rem}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__column:nth-child(n+2){margin-top:0;max-height:none}}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__column--text-left{padding-right:4.8rem}}@media all and (min-width:1200px){.aalto-single-liftup--m .aalto-single-liftup__column--text-left{padding-right:11.2rem}}@media all and (min-width:600px){.aalto-single-liftup--m .aalto-single-liftup__column--text-right{padding-left:4.8rem}}@media all and (min-width:1200px){.aalto-single-liftup--m .aalto-single-liftup__column--text-right{padding-left:11.2rem}}.single-image--medium .single-image__image-wrapper,.single-image--medium .image-caption{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.single-image--medium .single-image__image-wrapper,.single-image--medium .image-caption{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.single-image--medium .single-image__image-wrapper,.single-image--medium .image-caption{padding-left:8rem;padding-right:8rem}}.single-image--large .single-image__image-wrapper{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.single-image--large .single-image__image-wrapper{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.single-image--large .single-image__image-wrapper{padding-left:8rem;padding-right:8rem}}.single-image--extra-large .single-image__image-wrapper{width:100%}.single-image--extra-large-fixed-height{width:100%;max-height:40rem;overflow:hidden}.single-image--extra-large-fixed-height .single-image__image-container img{height:40rem;max-width:none;width:auto;left:50%;transform:translateX(-50%);position:relative}.aalto-article .single-image--large .image-caption,.aalto-article .single-image--extra-large .image-caption{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .single-image--large .image-caption,.aalto-article .single-image--extra-large .image-caption{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .single-image--large .image-caption,.aalto-article .single-image--extra-large .image-caption{padding-left:8rem;padding-right:8rem}}.aalto-hub .single-image--large .image-caption,.aalto-hub .single-image--extra-large .image-caption{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .single-image--large .image-caption,.aalto-hub .single-image--extra-large .image-caption{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .single-image--large .image-caption,.aalto-hub .single-image--extra-large .image-caption{padding-left:8rem;padding-right:8rem}}.single-image__image-container{background:#f1f1f1;min-height:4rem;display:flex;align-items:center;justify-content:center;text-align:center}.single-image__image-container>div{flex:1 1 100%;width:100%;max-width:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track::before{content:'';display:table}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide[aria-hidden='true']{visibility:hidden}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.aalto-article .aalto-slider__header{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .aalto-slider__header{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .aalto-slider__header{padding-left:8rem;padding-right:8rem}}.aalto-hub .aalto-slider__header{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .aalto-slider__header{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .aalto-slider__header{padding-left:8rem;padding-right:8rem}}.aalto-slider__controls-wrapper{position:relative}.aalto-slider__controls{display:flex;justify-content:space-between;align-items:center;padding-left:.8rem;padding-right:.8rem;position:absolute;left:0;right:0;z-index:1;height:5.6rem;margin-top:32rem}@media all and (min-width:1200px){.aalto-slider__controls{margin-top:48rem}}.aalto-slider__nav-dots-container ul.aalto-slider__nav-dots{margin:0;padding:0;list-style:none;display:flex;align-items:center}.aalto-slider__nav-dots-container ul li{padding:0;margin:0;height:2.4rem;width:2.4rem}.aalto-slider__nav-dots-container ul li:only-child{display:none}.aalto-slider__nav-dots-container ul li button{margin:.8rem;width:.8rem;height:.8rem;background-color:var(--color-dark,#2d2d2d);border-radius:1.6rem;cursor:pointer;transition:all 0.15s ease-out}.aalto-slider__nav-dots-container ul li button:hover{margin:.6rem;width:1.2rem;height:1.2rem}.aalto-slider__nav-dots-container ul li button:hover:focus{outline:0 none}.aalto-slider__nav-dots-container ul li.slick-active button{margin:.4rem;width:1.6rem;height:1.6rem}.aalto-slider__chevron{width:3.2rem;height:3.2rem;border-radius:3.2rem;background-color:var(--color-light,#fff);color:var(--color-dark,#2d2d2d);cursor:pointer;border:.1rem solid var(--color-structural-300,#d5d5d5);box-shadow:0 .2rem .2rem -.1rem var(--color-black-black-a015,rgba(0,0,0,0.15));transform:translateY(0);transition:transform 0.1s linear 0s,box-shadow 0.1s linear 0s}.aalto-slider__chevron:hover{box-shadow:0 .4rem .1rem -.1rem var(--color-black-black-a015,rgba(0,0,0,0.15));transform:translateY(-.1rem)}@media (prefers-reduced-motion:reduce){.aalto-slider__chevron:hover{transform:translateY(0)}}.aalto-slider__chevron:hover:focus{outline:0 none}.aalto-slider__chevron:active{box-shadow:none;transform:translateY(0)}.aalto-slider__chevron:disabled,.aalto-slider__chevron[disabled]{box-shadow:none !important;transform:translateY(0) !important}.aalto-slider__chevron__icon{transform:rotate(90deg)}.aalto-slider__chevron__icon--prev{transform:rotate(270deg)}.aalto-slider__item__image-container{margin:0;height:32rem;background-color:#f1f1f1}@media all and (min-width:1200px){.aalto-slider__item__image-container{height:48rem}}.aalto-slider__item__image-container>div,.aalto-slider__item__image-container>div>div{height:100%}.aalto-slider__item__image-container img{font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain;height:inherit;width:100%}.aalto-slider__item__text-container{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem;padding-top:5.6rem;padding-bottom:6.4rem;min-height:14rem;text-align:left}.aalto-slider--small .aalto-slider__controls,.aalto-slider--medium .aalto-slider__controls{margin-top:30.4rem}@media all and (min-width:1200px){.aalto-slider--small .aalto-slider__controls,.aalto-slider--medium .aalto-slider__controls{margin-top:40rem}}.aalto-slider--small .aalto-slider__container,.aalto-slider--medium .aalto-slider__container{background:transparent linear-gradient(transparent 15.2rem,var(--color-structural-100,#f1f1f1) 15.2rem);--override-interactive-hover-background-color:var(--color-light,#fff)}@media all and (min-width:1200px){.aalto-slider--small .aalto-slider__container,.aalto-slider--medium .aalto-slider__container{background:transparent linear-gradient(transparent 20rem,var(--color-structural-100,#f1f1f1) 20rem)}}.aalto-slider--medium .aalto-slider__item__image-container,.aalto-slider--small .aalto-slider__item__image-container{height:30.4rem;background:transparent}.aalto-slider--medium .aalto-slider__item__image-container>div,.aalto-slider--small .aalto-slider__item__image-container>div{margin-left:auto;margin-right:auto;border-radius:50%;overflow:hidden;width:30.4rem;background-color:#f1f1f1}@media all and (min-width:1200px){.aalto-slider--medium .aalto-slider__item__image-container,.aalto-slider--small .aalto-slider__item__image-container{height:40rem}.aalto-slider--medium .aalto-slider__item__image-container>div,.aalto-slider--small .aalto-slider__item__image-container>div{width:40rem}}.aalto-slider--small .aalto-slider__item__image-container img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.aalto-some-banner{display:flex;position:relative;align-items:center;justify-content:center;padding:0 1.6rem;height:40rem;overflow:hidden;text-align:center;--override-interactive-focus-box-shadow-color:#2d2d2d;--override-interactive-hover-background-color:#fff;--override-interactive-hover-color:#2d2d2d}.aalto-some-banner--theme2{background-color:var(--color-brand-background,var(--color-shape-highlight-2-bg,#004C97));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-2-shape,#0058ad));--text-color:var(--color-brand-text,var(--color-shape-highlight-2-fg,#fff))}.aalto-some-banner--theme3{background-color:var(--color-brand-background,var(--color-shape-highlight-3-bg,#E22532));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-3-shape,#EF353B));--text-color:var(--color-brand-text,var(--color-shape-highlight-3-fg,#000))}.aalto-some-banner--theme4{background-color:var(--color-brand-background,var(--color-shape-highlight-1-bg,#ffcd00));--shape-color:var(--color-brand-shape,var(--color-shape-highlight-1-shape,#ffd733));--text-color:var(--color-brand-text,var(--color-shape-highlight-1-fg,#000))}.aalto-some-banner__title{font-weight:bold;font-size:3rem;letter-spacing:0;line-height:3.6rem;position:relative;margin-bottom:3.2rem;color:var(--text-color)}@media all and (min-width:600px){.aalto-some-banner__title{font-weight:bold;font-size:5.6rem;letter-spacing:0;line-height:6.6rem}}@media all and (min-width:900px){.aalto-some-banner__title{font-weight:bold;font-size:7.5rem;letter-spacing:0;line-height:8.8rem}}.aalto-some-banner__links{position:relative;color:var(--text-color)}@media all and (max-width:599px){.aalto-some-banner__link-container{display:block}}@media all and (max-width:599px){.aalto-some-banner__link-container .aalto-some__link{margin-bottom:0}}.aalto-some-banner__link-container:not(:last-child):not(:nth-last-child(2))::after{content:', ';font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem;color:var(--text-color)}.aalto-some-banner__link-container+.aalto-some-banner__link-container:last-child::before{content:' & ';font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem;color:var(--text-color)}.aalto-some-banner__links a{font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}.aalto-some-banner__shape-container{position:absolute;top:0;right:0;bottom:0;left:0}.aalto-some-banner__shape-container .shape{position:absolute}.aalto-some-banner__shape-container .shape svg{width:100%;height:100%}.aalto-some-banner .shape{transition:2.5s transform cubic-bezier(0.29,1.46,0.59,0.97)}.aalto-some-banner .shape--1{top:50%;left:50%;transform:translate(calc(0rem - 40.2471910112rem + 0rem - 17.9775280899vw),calc(0rem - 40.2471910112rem + 0rem - 17.9775280899vw)) scale(0.01);transition-delay:0.2s;transition-duration:2.5s;width:calc(23.2404494382rem + 21.1235955056vw);height:calc(23.2404494382rem + 21.1235955056vw);--color-shape-circle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-some-banner .shape--1{transform:translate(calc(0rem - 9.808988764rem + 0rem - 22.4719101124vw),calc(0rem - 9.808988764rem + 0rem - 22.4719101124vw))}}.js-is-visible.aalto-some-banner .shape--1{transform:translate(calc(0rem - 9.808988764rem + 0rem - 22.4719101124vw),calc(0rem - 9.808988764rem + 0rem - 22.4719101124vw))}.aalto-some-banner .shape--2{right:0;transform:translate(calc(19.7460674157rem + 0rem - 14.8314606742vw),calc(40rem + 0vw)) rotate(0deg);transition-delay:0.3s;transition-duration:2s;width:calc(11.802247191rem + 25.6179775281vw);height:calc(11.802247191rem + 25.6179775281vw);--color-shape-half_circle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-some-banner .shape--2{transform:translate(calc(6.8561797753rem + .4494382022vw),calc(0rem - 17.3011235955rem + 7.191011236vw)) rotate(80deg)}}.js-is-visible.aalto-some-banner .shape--2{transform:translate(calc(6.8561797753rem + .4494382022vw),calc(0rem - 17.3011235955rem + 7.191011236vw)) rotate(80deg)}.aalto-some-banner .shape--3{transform:translate(calc(0rem - 8.006741573rem + 3.1460674157vw),calc(39.2808988764rem + 2.2471910112vw)) rotate(-65deg) scale(2);transition-duration:2.5s;width:calc(13.7438202247rem + 19.5505617978vw);height:calc(13.7438202247rem + 19.5505617978vw);--color-shape-triangle:var(--shape-color)}@media (prefers-reduced-motion:reduce){.aalto-some-banner .shape--3{transform:translate(calc(0rem - 8.006741573rem + 3.1460674157vw),calc(35.7393258427rem + 0rem - 11.6853932584vw)) rotate(-4deg)}}.js-is-visible.aalto-some-banner .shape--3{transform:translate(calc(0rem - 8.006741573rem + 3.1460674157vw),calc(35.7393258427rem + 0rem - 11.6853932584vw)) rotate(-4deg)}.aalto-some__link{position:relative;display:inline-flex;flex:0 1 auto;margin-bottom:2.4rem;text-decoration:none;outline-offset:0}.aalto-some__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.aalto-some__link:active::after{background-color:var(--color-black-black-a015,rgba(0,0,0,0.15))}@media all and (min-width:600px){.aalto-some__link{flex-direction:column;justify-content:center;align-items:center}}.aalto-some__link:focus .aalto-some__link-icon,.aalto-some__link:hover .aalto-some__link-icon{opacity:0.8}@media (prefers-reduced-motion:reduce){.aalto-some__link:focus .aalto-some__link-icon,.aalto-some__link:hover .aalto-some__link-icon{opacity:1}}.aalto-some__link-icon--blogs,.aalto-some__link-icon--facebook,.aalto-some__link-icon--instagram,.aalto-some__link-icon--linkedin,.aalto-some__link-icon--snapchat,.aalto-some__link-icon--twitter,.aalto-some__link-icon--wechat,.aalto-some__link-icon--weibo,.aalto-some__link-icon--youtube,.aalto-some__link-icon--whatsapp{display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:contain}.aalto-some__link-icon--blogs{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-aaltoblog-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--blogs{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-aaltoblog-light")}.lightmode .aalto-some__link-icon--blogs{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-aaltoblog-dark")}}.aalto-some__link-icon--facebook{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-facebook-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--facebook{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-facebook-light")}.lightmode .aalto-some__link-icon--facebook{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-facebook-dark")}}.aalto-some__link-icon--instagram{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-instagram-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--instagram{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-instagram-light")}.lightmode .aalto-some__link-icon--instagram{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-instagram-dark")}}.aalto-some__link-icon--linkedin{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-linkedin-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--linkedin{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-linkedin-light")}.lightmode .aalto-some__link-icon--linkedin{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-linkedin-dark")}}.aalto-some__link-icon--snapchat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-snapchat-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--snapchat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-snapchat-light")}.lightmode .aalto-some__link-icon--snapchat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-snapchat-dark")}}.aalto-some__link-icon--twitter{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-twitter-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--twitter{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-twitter-light")}.lightmode .aalto-some__link-icon--twitter{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-twitter-dark")}}.aalto-some__link-icon--wechat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-wechat-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--wechat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-wechat-light")}.lightmode .aalto-some__link-icon--wechat{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-wechat-dark")}}.aalto-some__link-icon--weibo{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-weibo-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--weibo{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-weibo-light")}.lightmode .aalto-some__link-icon--weibo{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-weibo-dark")}}.aalto-some__link-icon--youtube{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-youtube-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--youtube{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-youtube-light")}.lightmode .aalto-some__link-icon--youtube{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-youtube-dark")}}.aalto-some__link-icon--whatsapp{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-whatsapp-dark")}@media (prefers-color-scheme:dark){.aalto-some__link-icon--whatsapp{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-whatsapp-light")}.lightmode .aalto-some__link-icon--whatsapp{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#24-whatsapp-dark")}}.aalto-some-module__link-container .aalto-some__service-name{display:inline-flex;align-items:center;color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}.aalto-some-module__container{padding:2.4rem .8rem 0}@media all and (min-width:600px){.aalto-some-module__container{padding:3.2rem 3.2rem 0}}.aalto-some-module__container--borders{border:1px solid var(--color-structural-300,#d5d5d5)}.aalto-some-module__links{display:flex;justify-content:center;flex-wrap:wrap}@media all and (min-width:600px){.aalto-some-module__title{text-align:center}}.aalto-some-module__link-container{display:inline-flex;flex:1 0 50%}@media all and (min-width:600px){.aalto-some-module__link-container{flex:0 1 14rem;justify-content:center}}.aalto-some-module .aalto-some__link{margin-bottom:3.2rem}.aalto-some-module .aalto-some__link-icon{width:3.2rem;height:3.2rem;margin-right:1.6rem}@media all and (min-width:600px){.aalto-some-module .aalto-some__link-icon{width:4.8rem;height:4.8rem;margin-right:0;margin-bottom:1.2rem}}.aalto-some-share{position:relative;display:inline-flex;align-items:center}.aalto-some-share__label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-some-share__list{display:flex}.aalto-some-share__action{display:flex;font-size:2.4rem;padding:.4rem;margin-left:.4rem;border-radius:50%;cursor:pointer}.aalto-some-share__action:focus,.aalto-some-share__action:hover{background-color:var(--color-structural-200,#e3e3e3);border-color:var(--color-structural-200,#e3e3e3)}.aalto-some-share__action:focus{outline:none;box-shadow:inset 0 0 0 .1rem var(--color-black-black,#000)}.aalto-some-share__notification{position:absolute;top:-100%;right:1.6rem;transform:translate(50%)}@-webkit-keyframes spinner-steps{to{transform:rotate(360deg)}}@keyframes spinner-steps{to{transform:rotate(360deg)}}.ep-comment__controls .ajax-progress-throbber .throbber{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#svg-aalto_spinner-dark");-webkit-animation:spinner-steps 0.6s steps(16,end) infinite;animation:spinner-steps 0.6s steps(16,end) infinite}@media (prefers-color-scheme:dark){.ep-comment__controls .ajax-progress-throbber .throbber{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#svg-aalto_spinner-light")}.lightmode .ep-comment__controls .ajax-progress-throbber .throbber,.ep-comment__controls .ajax-progress-throbber .lightmode .throbber{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#svg-aalto_spinner-dark")}}@media all and (max-width:599px){.aalto-component-wrapper--other-steerpath-campus-map .content-container{padding-left:0;padding-right:0}}#aalto_steerpath_campus_map{position:relative;color:#2d2d2d}#aalto_steerpath_campus_map .mapboxgl-canvas{position:relative !important;width:100% !important;height:100% !important;min-height:75vh}@media all and (min-width:600px){#aalto_steerpath_campus_map .mapboxgl-canvas{min-height:none}}.steerpath-search-bar .steerpath-search-suggestion-container .steerpath-search-suggestion-row .steerpath-search-item,.steerpath-search-bar .steerpath-search-suggestion-container .steerpath-search-suggestion-row .steerpath-search-item-show-more{padding-top:0 !important}.aalto-study__department{font-family:"nimbus-sans",arial,helvetica,sans-serif;line-height:1.125;margin:0 0 4.8rem}.aalto-study__department div{display:inline-block}.aalto-study__department a{color:var(--color-dark,#2d2d2d);text-decoration:underline;font-size:24px;font-weight:bold}.aalto-study__department a:hover,.aalto-study__department a:focus{color:var(--color-dark,#2d2d2d)}.aalto-study__ingress{margin:0 0 3.2rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:2.1rem;letter-spacing:0;line-height:3rem}.aalto-study_feature-list{padding-top:4rem}.aalto-article__top-wrapper--study-apply{background-color:var(--color-structural-100,#f1f1f1)}.aalto-article__top--study-apply{padding-bottom:5.6rem}.cke_editable_themed table,.aalto-table-wrapper table{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:91.4rem;width:100%}.cke_editable_themed table caption,.aalto-table-wrapper table caption{margin-bottom:1.2rem}.cke_editable_themed table th,.cke_editable_themed table td,.aalto-table-wrapper table th,.aalto-table-wrapper table td{border-collapse:collapse;border:1px solid var(--color-structural-300,#d5d5d5);padding:.8rem;vertical-align:top}.cke_editable_themed table td,.aalto-table-wrapper table td{background-color:var(--color-light,#fff)}.cke_editable_themed table th,.aalto-table-wrapper table th{font-weight:bold;text-align:left;color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-100,#f1f1f1);--override-interactive-hover-color:var(--color-dark,#2d2d2d);--override-interactive-hover-background-color:var(--color-light,#fff)}.cke_editable_themed table thead th,.cke_editable_themed table thead th h1,.cke_editable_themed table thead th h2,.cke_editable_themed table thead th h3,.cke_editable_themed table thead th h4,.cke_editable_themed table thead th h5,.aalto-table-wrapper table thead th,.aalto-table-wrapper table thead th h1,.aalto-table-wrapper table thead th h2,.aalto-table-wrapper table thead th h3,.aalto-table-wrapper table thead th h4,.aalto-table-wrapper table thead th h5{color:var(--color-light,#fff);background-color:var(--color-dark,#2d2d2d);--override-interactive-hover-color:var(--color-dark,#2d2d2d);--override-interactive-hover-background-color:var(--color-light,#fff)}.text-highlight{padding-top:5.6rem;padding-bottom:6.4rem}@media all and (min-width:1200px){.text-highlight{padding-top:12rem;padding-bottom:12.8rem}}.text-highlight p:last-child{margin-bottom:0}.aalto-article .text-highlight aside{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .text-highlight aside{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .text-highlight aside{padding-left:8rem;padding-right:8rem}}.aalto-hub .text-highlight aside{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .text-highlight aside{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .text-highlight aside{padding-left:8rem;padding-right:8rem}}.text-highlight aside p{color:var(--color-dark,#2d2d2d);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}.text-highlight--theme4{background-color:var(--color-brand-background,var(--color-highlight-1-bg,#ffcd00))}.text-highlight--theme4 aside p{color:var(--color-brand-text,var(--color-highlight-1-fg,#000))}.text-highlight--theme2{background-color:var(--color-brand-background,var(--color-highlight-2-bg,#0058ad))}.text-highlight--theme2 aside p{color:var(--color-brand-text,var(--color-highlight-2-fg,#fff))}.aalto-article .paragraph--type--text-text{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .paragraph--type--text-text{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .paragraph--type--text-text{padding-left:8rem;padding-right:8rem}}.aalto-hub .paragraph--type--text-text{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .paragraph--type--text-text{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .paragraph--type--text-text{padding-left:8rem;padding-right:8rem}}.aalto-media--video-container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-media--video-container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-media--video-container{padding-left:8rem;padding-right:8rem}}.aalto-media--video iframe{max-width:100%;border:0}@media all and (max-width:899px){.aalto-media--video iframe{height:56.25vw}}.user-login-form,.user-form.aalto-form,.user-pass.aalto-form,.region>div>form.aalto-webform{max-width:91.4rem;margin-left:auto;margin-right:auto;padding:4rem 1.6rem}.aalto-webform .js-form-type-radio input[type='radio']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-webform .js-form-type-radio input[type='radio']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-webform .js-form-type-radio input[type='radio']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:1.6rem}.aalto-webform .js-form-type-radio input[type='radio']+label:hover,.aalto-webform .js-form-type-radio input[type='radio']:focus+label{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3)}.aalto-webform .js-form-type-radio input[type='radio']+label:hover::before,.aalto-webform .js-form-type-radio input[type='radio']:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-webform .js-form-type-radio input[type='radio']:checked+label::before{background-color:var(--color-dark,#2d2d2d);border-color:var(--color-dark,#2d2d2d);box-shadow:inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-webform .js-form-type-radio input[type='radio']:checked:focus+label::before{box-shadow:0 0 0 .1rem var(--color-dark,#2d2d2d),inset 0 0 0 .3rem var(--color-light,#fff)}.aalto-webform .js-form-type-radio input[type='radio']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-webform .js-form-type-radio input[type='radio']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}.aalto-webform .js-webform-message,.aalto-webform .js-form-item,.user-form.aalto-form .js-form-item,.aalto-webform details,.user-form.aalto-form details,.aalto-webform .js-webform-radios{margin-bottom:2.4rem}.aalto-webform .js-webform-radios+.webform-radios-other-input{transform:translateY(-1.2rem);margin-bottom:0}.aalto-webform .js-webform-radios .js-form-item{margin-bottom:0}.aalto-webform details[open] summary,.user-form.aalto-form details[open] summary{margin-bottom:1.2rem}.aalto-webform :not(.ignore-form-required)+label.form-required::after,.aalto-webform label.form-required:first-child::after,.user-form.aalto-form label.form-required:first-child::after,.aalto-webform .fieldset-legend.form-required::after{content:' *';color:var(--color-danger-700,#900017)}.aalto-webform .description,.user-form.aalto-form .description,.user-form.aalto-form .password-strength__title,.user-form.aalto-form .password-confirm+.password-confirm,.user-pass.aalto-form .aalto-form__textfield-container+p{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-webform .aalto-form__password-container,.user-form.aalto-form .aalto-form__password-container,.aalto-webform .aalto-form__color-container,.aalto-webform .aalto-form__checkbox-container,.aalto-webform .aalto-form__date-container,.aalto-webform .aalto-form__email-container,.user-form.aalto-form .aalto-form__email-container,.aalto-webform .aalto-form__number-container,.aalto-webform .aalto-form__search-container,.aalto-webform .aalto-form__tel-container,.aalto-webform .aalto-form__textfield-container,.user-form.aalto-form .aalto-form__textfield-container,.user-pass.aalto-form .aalto-form__textfield-container,.aalto-webform .aalto-form__url-container,.aalto-webform .aalto-form__webform-autocomplete-container,.aalto-webform .aalto-form__webform-email-multiple-container,.aalto-webform .js-form-type-radios,.aalto-webform .js-form-type-range,.aalto-webform .js-form-type-webform-rating,.aalto-webform .aalto-form__webform-time-container,.aalto-webform .aalto-form__entity-autocomplete-container,.aalto-webform .aalto-form__select-container,.user-form.aalto-form .aalto-form__select-container,.user-form.aalto-form .aalto-form__language-select-container,.nothing{max-width:50rem}.aalto-webform .aalto-form__password-container input,.user-form.aalto-form .aalto-form__password-container input,.aalto-webform .aalto-form__color-container input,.aalto-webform .aalto-form__checkbox-container input,.aalto-webform .aalto-form__date-container input,.aalto-webform .aalto-form__email-container input,.user-form.aalto-form .aalto-form__email-container input,.aalto-webform .aalto-form__number-container input,.aalto-webform .aalto-form__search-container input,.aalto-webform .aalto-form__tel-container input,.aalto-webform .aalto-form__textfield-container input,.user-form.aalto-form .aalto-form__textfield-container input,.user-pass.aalto-form .aalto-form__textfield-container input,.aalto-webform .aalto-form__url-container input,.aalto-webform .aalto-form__webform-autocomplete-container input,.aalto-webform .aalto-form__webform-email-multiple-container input,.aalto-webform .js-form-type-radios input,.aalto-webform .js-form-type-range input,.aalto-webform .js-form-type-webform-rating input,.aalto-webform .aalto-form__webform-time-container input,.aalto-webform .aalto-form__entity-autocomplete-container input,.aalto-webform .aalto-form__select-container input,.user-form.aalto-form .aalto-form__select-container input,.user-form.aalto-form .aalto-form__language-select-container input,.nothing input{max-width:100%}.aalto-webform .aalto-form__password-container .iti+.description,.aalto-webform .aalto-form__password-container input+.description,.user-form.aalto-form .aalto-form__password-container .iti+.description,.user-form.aalto-form .aalto-form__password-container input+.description,.aalto-webform .aalto-form__color-container .iti+.description,.aalto-webform .aalto-form__color-container input+.description,.aalto-webform .aalto-form__checkbox-container .iti+.description,.aalto-webform .aalto-form__checkbox-container input+.description,.aalto-webform .aalto-form__date-container .iti+.description,.aalto-webform .aalto-form__date-container input+.description,.aalto-webform .aalto-form__email-container .iti+.description,.aalto-webform .aalto-form__email-container input+.description,.user-form.aalto-form .aalto-form__email-container .iti+.description,.user-form.aalto-form .aalto-form__email-container input+.description,.aalto-webform .aalto-form__number-container .iti+.description,.aalto-webform .aalto-form__number-container input+.description,.aalto-webform .aalto-form__search-container .iti+.description,.aalto-webform .aalto-form__search-container input+.description,.aalto-webform .aalto-form__tel-container .iti+.description,.aalto-webform .aalto-form__tel-container input+.description,.aalto-webform .aalto-form__textfield-container .iti+.description,.aalto-webform .aalto-form__textfield-container input+.description,.user-form.aalto-form .aalto-form__textfield-container .iti+.description,.user-form.aalto-form .aalto-form__textfield-container input+.description,.user-pass.aalto-form .aalto-form__textfield-container .iti+.description,.user-pass.aalto-form .aalto-form__textfield-container input+.description,.aalto-webform .aalto-form__url-container .iti+.description,.aalto-webform .aalto-form__url-container input+.description,.aalto-webform .aalto-form__webform-autocomplete-container .iti+.description,.aalto-webform .aalto-form__webform-autocomplete-container input+.description,.aalto-webform .aalto-form__webform-email-multiple-container .iti+.description,.aalto-webform .aalto-form__webform-email-multiple-container input+.description,.aalto-webform .js-form-type-radios .iti+.description,.aalto-webform .js-form-type-radios input+.description,.aalto-webform .js-form-type-range .iti+.description,.aalto-webform .js-form-type-range input+.description,.aalto-webform .js-form-type-webform-rating .iti+.description,.aalto-webform .js-form-type-webform-rating input+.description,.aalto-webform .aalto-form__webform-time-container .iti+.description,.aalto-webform .aalto-form__webform-time-container input+.description,.aalto-webform .aalto-form__entity-autocomplete-container .iti+.description,.aalto-webform .aalto-form__entity-autocomplete-container input+.description,.aalto-webform .aalto-form__select-container .iti+.description,.aalto-webform .aalto-form__select-container input+.description,.user-form.aalto-form .aalto-form__select-container .iti+.description,.user-form.aalto-form .aalto-form__select-container input+.description,.user-form.aalto-form .aalto-form__language-select-container .iti+.description,.user-form.aalto-form .aalto-form__language-select-container input+.description,.nothing .iti+.description,.nothing input+.description{margin-top:.4rem}.aalto-webform .aalto-form__textarea-container{max-width:50rem}.aalto-webform .aalto-form__textarea-container textarea{max-width:100%}.aalto-webform .aalto-form__textarea-container .iti+.description,.aalto-webform .aalto-form__textarea-container textarea+.description{margin-top:.4rem}.aalto-webform .aalto-form__select-container,.user-form.aalto-form .aalto-form__select-container,.user-form.aalto-form .aalto-form__language-select-container{max-width:50rem}.aalto-webform .aalto-form__select-container select,.user-form.aalto-form .aalto-form__select-container select,.user-form.aalto-form .aalto-form__language-select-container select{max-width:100%}.aalto-webform .aalto-form__select-container .iti+.description,.aalto-webform .aalto-form__select-container select+.description,.user-form.aalto-form .aalto-form__select-container .iti+.description,.user-form.aalto-form .aalto-form__select-container select+.description,.user-form.aalto-form .aalto-form__language-select-container .iti+.description,.user-form.aalto-form .aalto-form__language-select-container select+.description{margin-top:.4rem}.aalto-webform .aalto-form__select-container select,.user-form.aalto-form .aalto-form__select-container select,.user-form.aalto-form .aalto-form__language-select-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px var(--color-black-black,#000);border-radius:0;background-color:var(--color-light,#fff);background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark");background-size:1.6rem 1.6rem;background-repeat:no-repeat;background-position-x:calc(100% - .4rem);background-position-y:center;display:block;height:4rem;padding-left:.8rem;padding-right:2.4rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem}@media (prefers-color-scheme:dark){.aalto-webform .aalto-form__select-container select,.user-form.aalto-form .aalto-form__select-container select,.user-form.aalto-form .aalto-form__language-select-container select{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-light")}.lightmode .aalto-webform .aalto-form__select-container select,.lightmode .user-form.aalto-form .aalto-form__select-container select,.lightmode .user-form.aalto-form .aalto-form__language-select-container select{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_down-dark")}}.aalto-webform .aalto-form__select-container select::-ms-expand,.user-form.aalto-form .aalto-form__select-container select::-ms-expand,.user-form.aalto-form .aalto-form__language-select-container select::-ms-expand{display:none}.aalto-webform .aalto-form__select-container select:focus,.user-form.aalto-form .aalto-form__select-container select:focus,.user-form.aalto-form .aalto-form__language-select-container select:focus{box-shadow:0 0 0 .1rem var(--color-black-black,#000);outline:0 none}.aalto-webform .aalto-form__select-container select.error,.user-form.aalto-form .aalto-form__select-container select.error,.user-form.aalto-form .aalto-form__language-select-container select.error{border-color:var(--color-danger-500,#e22532)}.aalto-webform .aalto-form__select-container select.error:focus,.user-form.aalto-form .aalto-form__select-container select.error:focus,.user-form.aalto-form .aalto-form__language-select-container select.error:focus{box-shadow:0 0 0 .1rem var(--color-danger-500,#e22532)}.aalto-webform .aalto-form__tel-container .iti .aalto-form__tel{padding-left:4.8rem}.aalto-webform .aalto-form__password-container input,.user-form.aalto-form .aalto-form__password-container input,.aalto-webform .aalto-form__color-container input.form-color-output,.aalto-webform .aalto-form__date-container input,.aalto-webform .aalto-form__email-container input,.user-form.aalto-form .aalto-form__email-container input,.aalto-webform .aalto-form__number-container input,.aalto-webform .aalto-form__search-container input,.aalto-webform .aalto-form__tel-container input,.aalto-webform .aalto-form__textfield-container input,.user-form.aalto-form .aalto-form__textfield-container input,.user-pass.aalto-form .aalto-form__textfield-container input,.aalto-webform .aalto-form__url-container input,.aalto-webform .aalto-form__webform-autocomplete-container input,.aalto-webform .aalto-form__webform-email-multiple-container input,.aalto-webform .aalto-form__textarea-container textarea,.aalto-webform .aalto-form__webform-time-container input,.aalto-webform .aalto-form__entity-autocomplete-container input{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;border:1px solid var(--color-black-black,#000);background-color:var(--color-light,#fff);padding:.9rem .8rem 1rem .8rem;border-radius:0;background-clip:padding-box;box-shadow:none}.aalto-webform .aalto-form__password-container input:focus,.user-form.aalto-form .aalto-form__password-container input:focus,.aalto-webform .aalto-form__color-container input.form-color-output:focus,.aalto-webform .aalto-form__date-container input:focus,.aalto-webform .aalto-form__email-container input:focus,.user-form.aalto-form .aalto-form__email-container input:focus,.aalto-webform .aalto-form__number-container input:focus,.aalto-webform .aalto-form__search-container input:focus,.aalto-webform .aalto-form__tel-container input:focus,.aalto-webform .aalto-form__textfield-container input:focus,.user-form.aalto-form .aalto-form__textfield-container input:focus,.user-pass.aalto-form .aalto-form__textfield-container input:focus,.aalto-webform .aalto-form__url-container input:focus,.aalto-webform .aalto-form__webform-autocomplete-container input:focus,.aalto-webform .aalto-form__webform-email-multiple-container input:focus,.aalto-webform .aalto-form__textarea-container textarea:focus,.aalto-webform .aalto-form__webform-time-container input:focus,.aalto-webform .aalto-form__entity-autocomplete-container input:focus{box-shadow:0 0 0 .1rem var(--color-black-black,#000);outline:0 none}.aalto-webform .aalto-form__password-container input:disabled,.user-form.aalto-form .aalto-form__password-container input:disabled,.aalto-webform .aalto-form__color-container input.form-color-output:disabled,.aalto-webform .aalto-form__date-container input:disabled,.aalto-webform .aalto-form__email-container input:disabled,.user-form.aalto-form .aalto-form__email-container input:disabled,.aalto-webform .aalto-form__number-container input:disabled,.aalto-webform .aalto-form__search-container input:disabled,.aalto-webform .aalto-form__tel-container input:disabled,.aalto-webform .aalto-form__textfield-container input:disabled,.user-form.aalto-form .aalto-form__textfield-container input:disabled,.user-pass.aalto-form .aalto-form__textfield-container input:disabled,.aalto-webform .aalto-form__url-container input:disabled,.aalto-webform .aalto-form__webform-autocomplete-container input:disabled,.aalto-webform .aalto-form__webform-email-multiple-container input:disabled,.aalto-webform .aalto-form__textarea-container textarea:disabled,.aalto-webform .aalto-form__webform-time-container input:disabled,.aalto-webform .aalto-form__entity-autocomplete-container input:disabled{color:var(--color-structural-600,#949494);border-color:var(--color-structural-500,#b9b9b9)}.aalto-webform .aalto-form__password-container input.error,.user-form.aalto-form .aalto-form__password-container input.error,.aalto-webform .aalto-form__color-container input.form-color-output.error,.aalto-webform .aalto-form__date-container input.error,.aalto-webform .aalto-form__email-container input.error,.user-form.aalto-form .aalto-form__email-container input.error,.aalto-webform .aalto-form__number-container input.error,.aalto-webform .aalto-form__search-container input.error,.aalto-webform .aalto-form__tel-container input.error,.aalto-webform .aalto-form__textfield-container input.error,.user-form.aalto-form .aalto-form__textfield-container input.error,.user-pass.aalto-form .aalto-form__textfield-container input.error,.aalto-webform .aalto-form__url-container input.error,.aalto-webform .aalto-form__webform-autocomplete-container input.error,.aalto-webform .aalto-form__webform-email-multiple-container input.error,.aalto-webform .aalto-form__textarea-container textarea.error,.aalto-webform .aalto-form__webform-time-container input.error,.aalto-webform .aalto-form__entity-autocomplete-container input.error{border-color:var(--color-danger-500,#e22532)}.aalto-webform .aalto-form__password-container input.error:focus,.user-form.aalto-form .aalto-form__password-container input.error:focus,.aalto-webform .aalto-form__color-container input.form-color-output.error:focus,.aalto-webform .aalto-form__date-container input.error:focus,.aalto-webform .aalto-form__email-container input.error:focus,.user-form.aalto-form .aalto-form__email-container input.error:focus,.aalto-webform .aalto-form__number-container input.error:focus,.aalto-webform .aalto-form__search-container input.error:focus,.aalto-webform .aalto-form__tel-container input.error:focus,.aalto-webform .aalto-form__textfield-container input.error:focus,.user-form.aalto-form .aalto-form__textfield-container input.error:focus,.user-pass.aalto-form .aalto-form__textfield-container input.error:focus,.aalto-webform .aalto-form__url-container input.error:focus,.aalto-webform .aalto-form__webform-autocomplete-container input.error:focus,.aalto-webform .aalto-form__webform-email-multiple-container input.error:focus,.aalto-webform .aalto-form__textarea-container textarea.error:focus,.aalto-webform .aalto-form__webform-time-container input.error:focus,.aalto-webform .aalto-form__entity-autocomplete-container input.error:focus{box-shadow:0 0 0 .1rem var(--color-danger-500,#e22532)}.aalto-webform .aalto-form__password-container label,.user-form.aalto-form .aalto-form__password-container label,.aalto-webform legend,.aalto-webform .aalto-form__color-container label,.aalto-webform .aalto-form__date-container label,.aalto-webform .aalto-form__email-container label,.user-form.aalto-form .aalto-form__email-container label,.aalto-webform .aalto-form__number-container label,.aalto-webform .aalto-form__radios-container label,.aalto-webform .aalto-form__range-container label,.aalto-webform .aalto-form__search-container label,.aalto-webform .aalto-form__select-container label,.user-form.aalto-form .aalto-form__select-container label,.user-form.aalto-form .aalto-form__language-select-container label,.aalto-webform .aalto-form__tel-container label,.aalto-webform .aalto-form__textarea-container label,.aalto-webform .aalto-form__textfield-container label,.user-form.aalto-form .aalto-form__textfield-container label,.user-pass.aalto-form .aalto-form__textfield-container label,.aalto-webform .aalto-form__url-container label,.aalto-webform .aalto-form__webform-autocomplete-container label,.aalto-webform .aalto-form__webform-email-multiple-container label,.aalto-webform .aalto-form__webform-rating-container label,.aalto-webform .aalto-form__entity-autocomplete-container label,.nothing{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;display:block;margin-bottom:.4rem}.aalto-webform .js-webform-webform-buttons{margin-bottom:-.4rem}.aalto-webform .form-wrapper .fieldset-wrapper .webform-options-display-one-column .form-item:last-of-type,.aalto-webform fieldset:not(.fieldgroup) .form-item:last-of-type{margin-bottom:0}.aalto-webform .tableselect,.aalto-webform .webform-tableselect-sort,.aalto-webform .webform-table-sort{margin-bottom:2.4rem}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']+label:hover,.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']+label:hover::before,.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:checked+label::before,.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:checked+label::before,.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .aalto-webform .aalto-form__checkbox-container input[type='checkbox']:checked+label::before,.lightmode .aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .aalto-webform .aalto-form__checkbox-container input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.aalto-webform .aalto-form__checkbox-container input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}[maxlength_js_label]+.counter{font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding-top:.4rem}.aalto-webform .messages--error{margin-bottom:.8rem;padding:1.6rem .8rem}.aalto-webform .messages--error ul{margin-bottom:0;padding-left:3.2rem;padding-right:1.6rem}.aalto-webform .webform-buttons-other-input{margin-bottom:.8rem}.aalto-webform .js-webform-element-more{margin-top:.4rem}.aalto-webform .messages{margin-bottom:2.4rem;padding:0}.aalto-webform .messages__content{padding-left:1.6rem;padding-right:1.6rem}.iti__country-list{color:#2d2d2d;background-color:#fff}.iti__arrow{border-top-color:var(--color-dark,#2d2d2d)}.iti__arrow--up{border-bottom-color:var(--color-dark,#2d2d2d)}.aalto-webform label.form-required+div>.aalto-form__radio-container :not(.ignore-form-required)+label.form-required::after{content:''}input[type='submit' i]{white-space:normal}.user-form.aalto-form .password-strength__title{display:block}.user-form.aalto-form .password-strength__title,.user-form.aalto-form .password-confirm+.password-confirm,.user-pass.aalto-form .aalto-form__textfield-container+p{margin-top:.4rem}.ui-autocomplete li{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;line-height:2.7rem}.aalto-webform .ui-checkboxradio-label.ui-button{display:inline-block;cursor:default;text-decoration:none;transition:box-shadow 0.125s linear,padding 0.125s linear,background-position 0.125s linear;border-width:.1rem;border-style:solid;padding:1rem 3.1rem;text-align:center;border-color:#2d2d2d;color:#2d2d2d;background-color:#fff;background-position:.8rem 1.1rem;border-radius:2.9rem;border-color:var(--color-black-black,#000);background-color:var(--color-light,#fff);transform:translate3d(0,0,0);color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;padding:.6rem 1.5rem;margin-right:.8rem;margin-bottom:.8rem}.aalto-webform .ui-checkboxradio-label.ui-button:focus{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-webform .ui-checkboxradio-label.ui-button.hover,.aalto-webform .ui-checkboxradio-label.ui-button:hover{color:inherit;border-color:rgba(0,0,0,0);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);cursor:default}.aalto-webform .ui-checkboxradio-label.ui-button:active{border-color:rgba(0,0,0,0);background-color:var(--color-structural-700,#6f6f6f);color:var(--color-light,#fff);transition-duration:0.05s}.aalto-webform .ui-checkboxradio-label.ui-button:hover:active{box-shadow:none}.aalto-webform .ui-checkboxradio-label.ui-button.ui-checkboxradio-checked{border-color:rgba(0,0,0,0);background-color:var(--color-black-black,#000);color:var(--color-light,#fff)}.aalto-webform .ui-checkboxradio-label.ui-button:disabled,.aalto-webform .ui-checkboxradio-label.ui-button[disabled]{background-color:var(--color-structural-300,#d5d5d5) !important;color:var(--color-structural-700,#6f6f6f) !important;cursor:not-allowed !important}.aalto-webform .ui-checkboxradio-label.ui-button.ui-checkboxradio-checked{border-color:rgba(0,0,0,0);background-color:var(--color-black-black,#000);color:var(--color-light,#fff)}.aalto-webform .ui-checkboxradio.ui-helper-hidden-accessible:focus+.ui-checkboxradio-label.ui-button{outline:0 none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 .2rem var(--color-dark,#2d2d2d),0 0 0 .4rem var(--color-light,#fff);background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000)}.aalto-webform .ui-checkboxradio.ui-helper-hidden-accessible:focus+.ui-checkboxradio-label.ui-button.ui-checkboxradio-checked{border-color:rgba(0,0,0,0);background-color:var(--color-black-black,#000);color:var(--color-light,#fff)}.aalto-webform .ui-checkboxradio-label.ui-button:last-child{margin-right:0}.cke_focus{outline-width:2px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.cke_focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:0}}.aalto-webform input.form-color{margin-bottom:0}.aalto-webform .rateit-range:focus{outline-width:2px;outline-style:solid;outline-color:Highlight;transition:outline 0s 0.15s linear}@media (-webkit-min-device-pixel-ratio:0){.aalto-webform .rateit-range:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:0}}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']{opacity:0;position:absolute}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']:focus+div{box-shadow:0 0 .2rem .5rem Highlight;border-radius:10rem}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']+div+label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']+div:hover+label,.aalto-webform .js-form-type-webform-toggle input[type='checkbox']+div+label:hover{color:var(--color-dark,#2d2d2d)}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']:checked+div+label{font-weight:bold}.aalto-webform .js-form-type-webform-toggle input[type='checkbox']:disabled+div+label{color:var(--color-structural-700,#6f6f6f)}.aalto-webform .webform-progress-tracker{margin-top:0;margin-bottom:2.4rem}.aalto-webform .webform-progress-tracker .progress-text{display:block;padding-top:.8rem;padding-right:.8rem;padding-left:.8rem}.aalto-webform .webform-progress-tracker .progress-text,.aalto-webform .webform-progress-tracker .progress-marker{font-weight:normal;color:var(--color-structural-800,#4a4a4a);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.aalto-webform .webform-progress-tracker .progress-step .progress-marker,.aalto-webform .webform-progress-tracker .progress-step:hover .progress-marker{width:2.4rem;height:2.4rem;padding-bottom:0;background-color:var(--color-structural-100,#f1f1f1);border:1px solid var(--color-structural-100,#f1f1f1);z-index:auto}@media (prefers-color-scheme:dark){.aalto-webform .webform-progress-tracker .progress-step .progress-marker,.aalto-webform .webform-progress-tracker .progress-step:hover .progress-marker{background-color:var(--color-structural-200,#e3e3e3);border-color:var(--color-structural-200,#e3e3e3)}}.aalto-webform .webform-progress-tracker .progress-step[aria-current='step'] .progress-text{color:var(--color-dark,#2d2d2d)}.aalto-webform .webform-progress-tracker .progress-step[aria-current='step'] .progress-marker{color:var(--color-light,#fff);background-color:var(--color-dark,#2d2d2d);border-color:var(--color-dark,#2d2d2d)}.aalto-webform .webform-progress-tracker .progress-step.is-complete .progress-text{color:var(--color-dark,#2d2d2d)}.aalto-webform .webform-progress-tracker .progress-step.is-complete .progress-marker{color:var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-color:var(--color-dark,#2d2d2d)}.aalto-webform .webform-progress-tracker .progress-step::after{z-index:auto;height:1px;background-color:var(--color-structural-500,#b9b9b9);top:1.2rem;transform:translateY(-50%);width:calc(100% - 4.8rem);margin:0 2.4rem}@media all and (min-width:600px){.aalto-article--webform-page .aalto-component-wrapper--webform{margin-top:calc(-62.5vw - 2.4rem);padding-top:4rem;min-height:62.5vw}.aalto-article--webform-page .aalto-component-wrapper--webform .aalto-component{padding:4rem;max-width:52rem}.aalto-article--webform-page .aalto-component-wrapper--webform .aalto-component .aalto-form__textfield-container{max-width:44rem}}@media all and (min-width:900px){.aalto-article--webform-page .aalto-component-wrapper--webform{margin-top:calc(-43.4782608696vw - 2.4rem);min-height:43.4782608696vw}}.aalto-article--webform-page .aalto-component-wrapper--webform .aalto-component{background:var(--color-light,#fff)}.aalto-article--webform-page .aalto-component-wrapper--webform form::after{content:'';display:block;clear:both}.aalto-article--webform-page .aalto-webform .webform-button--next,.aalto-article--webform-page .aalto-webform .webform-button--submit{float:right}.site-search__container{margin-top:1.6rem;width:100%}@media all and (min-width:900px){.site-search__container{margin-top:4rem}}@media all and (min-width:1200px){.site-search__container{margin-top:.8rem;padding:3.2rem}}.site-search__control{position:relative;margin-bottom:2.4rem;border:1px solid #2d2d2d;border:1px solid var(--color-highlight-1-fg,#000);border-radius:2.2rem}.site-search__control,.site-search__suggestions{display:flex}@media all and (min-width:900px){.site-search__control,.site-search__suggestions{max-width:91.4rem;margin-right:auto;margin-left:auto}}.site-search__button{position:absolute;right:0;width:4.8rem;height:4rem;border-radius:0 2.2rem 2.2rem 0;font-size:1.6rem;color:var(--color-highlight-1-fg,#000);border-left:1px solid var(--color-highlight-1-fg,#000);cursor:pointer;vertical-align:top}.site-search__button:hover,.site-search__button:focus{color:var(--color-highlight-1-fg,#000);outline:0 none;background:var(--color-light,#fff)}@media all and (min-width:900px){.site-search__button{width:5.6rem;height:4rem}}.suggestion-list{flex:1;list-style:none;padding:0}.suggestion-list .selected{color:var(--color-highlight-1-fg,#000);background-color:var(--color-highlight-1-bg,#ffcd00);outline:none}.suggestion-list .selected .suggestion-list__item::after{content:'';display:block;height:0;width:calc(100% + .8rem);box-shadow:0 0 0 .1rem var(--color-highlight-1-fg,#000);margin-left:-.4rem}.suggestion-list__item{display:inline-block;margin-bottom:.8rem;padding-top:.8rem;padding-bottom:.8rem;padding-left:1.6rem;color:var(--color-highlight-1-fg,#000);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;text-decoration:none}@media all and (min-width:900px){.suggestion-list__item{padding-left:2.4rem}}.suggestion-list__item:hover,.suggestion-list__item:focus{color:var(--color-highlight-1-fg,#000);background-color:var(--color-highlight-1-bg,#ffcd00);outline:none}.suggestion-list__match{color:inherit;background-color:transparent;font-weight:normal}.site-search__input{color:var(--color-highlight-1-fg,#000);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;background:transparent;display:block;flex:1;align-items:center;height:4rem;padding-left:2rem;padding-right:5.6rem;border:none;border-radius:2.2rem}.site-search__input:focus{box-shadow:0 0 0 .2rem var(--color-highlight-1-fg,#000);outline:0 none}@media all and (min-width:900px){.site-search__input{padding-left:2.4rem}}@media all and (max-width:899px){.filter-group .checkbox-list{display:none}}@media all and (max-width:899px){.filter-group--open .checkbox-list{display:block}}.checkbox-list__items{transform:translate3d(0,0,0);overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--color-light,#fff) 30%,var(--color-light-a000,rgba(255,255,255,0))),linear-gradient(var(--color-light-a000,rgba(255,255,255,0)),var(--color-light,#fff) 70%) 0 100%,linear-gradient(180deg,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%),linear-gradient(to top,var(--color-structural-300,#d5d5d5) 0%,var(--color-structural-300,#d5d5d5) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%) 0 100%;background-attachment:local,local,scroll,scroll;background-size:100% 40px,100% 40px,100% 18px,100% 18px;background-color:var(--color-light,#fff);background-repeat:no-repeat;max-height:47.25rem;list-style:none;padding-left:0;margin-top:1.6rem;margin-bottom:2.4rem}@media all and (min-width:900px){.checkbox-list__items{padding-left:.8rem}}.checkbox-list__item input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-list__item input[type='checkbox']+label{display:flex;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.checkbox-list__item input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.checkbox-list__item input[type='checkbox']+label:hover,.checkbox-list__item input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.checkbox-list__item input[type='checkbox']+label:hover::before,.checkbox-list__item input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.checkbox-list__item input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.checkbox-list__item input[type='checkbox']:checked+label::before,.checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.checkbox-list__item input[type='checkbox']:checked+label::before,.checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .checkbox-list__item input[type='checkbox']:checked+label::before,.lightmode .checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .checkbox-list__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.checkbox-list__item input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.checkbox-list__item input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}@media all and (min-width:600px){.checkbox-list__item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.services__filters .checkbox-list__item input[type='checkbox']+label{max-width:none}.checkbox-list__label{justify-content:space-between}.checkbox-list__item .item-count{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;color:var(--color-structural-800,#4a4a4a)}@media all and (min-width:900px){.mobile-group{display:none}}.mobile-group__button{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;display:flex;text-align:left;width:100%;height:6.4rem;margin-top:-.1rem;border-top:1px solid var(--color-black-black,#000);border-bottom:1px solid var(--color-black-black,#000)}.mobile-group__button:focus{outline:0 none;box-shadow:inset 0 1px 0 0 var(--color-black-black,#000),0 1px 0 0 var(--color-black-black,#000)}.mobile-group__button:focus .mobile-group__header-text,.mobile-group__button:hover .mobile-group__header-text{background-color:var(--color-structural-200,#e3e3e3)}@media all and (max-width:899px){.filter-group{margin-top:-1px}}@media all and (max-width:899px){.filter-group--open{padding-bottom:1px;box-shadow:inset 0 -2px 0 0 var(--color-black-black,#000)}.filter-group--open .mobile-group__button{border-bottom-color:transparent;box-shadow:inset 0 1px 0 0 var(--color-black-black,#000)}.filter-group--open+.filter-group .mobile-group__button:focus{box-shadow:0 1px 0 0 var(--color-black-black,#000)}.filter-group--open+.filter-group--open .mobile-group__button,.filter-group--open+.filter-group--open .mobile-group__button:focus{box-shadow:none}}.mobile-group__header,.mobile-group__body{width:50%}.mobile-group__body{text-align:right}.mobile-group__caption{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.mobile-group__caption.mobile-group--is-in-use{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.filter-group--open .mobile-group__arrow-right{transform:rotate(90deg)}.mobile-group__arrow-right{margin-left:.8rem;display:inline-block;transition:0.1s all ease-out}.mobile-group__arrow-right svg{transform:rotate(90deg)}.services__title{color:var(--color-dark,#2d2d2d);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem;margin-bottom:2.4rem}@media all and (min-width:900px){.services__title{max-width:66%}}.services__show-more-button{margin-right:auto;margin-left:auto;display:block}.services_search_and_count{display:flex;flex-direction:column}@media all and (min-width:900px){.services_search_and_count{flex-direction:row;align-items:center}}.services__search{flex-grow:1}.services__search .icon__search svg{width:2rem;height:2rem;margin-top:1.2rem;margin-left:1.6rem;position:absolute;color:var(--color-light,#fff)}@media all and (min-width:900px){.services__search .icon__search svg{width:3.2rem;height:3.2rem;margin-top:2.6rem;margin-left:3.2rem}}.services__content{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.services__content{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.services__content{padding-left:8rem;padding-right:8rem}}@media all and (min-width:900px){.services__content{display:flex}}.services__filters{margin-bottom:2.4rem}@media all and (min-width:900px){.services__filters{padding-right:1.6rem;width:33.3333333333%}}@media all and (min-width:1200px){.services__filters{width:25%}}@media all and (min-width:900px){.services__results{padding-left:8.3333333333%;flex:1}}.services__results__items,.services__filter__items{list-style:none;padding:0}@media all and (min-width:600px){.services__filter__items{-moz-columns:2;columns:2}}@media all and (min-width:900px){.services__filter__items{-moz-columns:1;columns:1}}.services__filter__item-count{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;float:right;color:var(--color-structural-800,#4a4a4a)}.services__results__item__summary{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}@media all and (min-width:900px){.services__filter--mobile__group{display:none}}.services__filter--mobile__group__header,.services__filter--mobile__group__content{width:50%}.services__filter--mobile__group__content{text-align:right}.services__filter--mobile__button-on{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.services__filter--mobile__button-off{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.services__filter__items--mobile-hidden{display:none}@media all and (min-width:900px){.services__filter__items--mobile-hidden{display:block}}.checkbox-list__title{display:none;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}@media all and (min-width:900px){.checkbox-list__title{display:block}}.services__filter__item input[type='checkbox']{opacity:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.services__filter__item input[type='checkbox']+label{display:block;position:relative;max-width:60rem;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.9rem;padding:.8rem .8rem .8rem 3.2rem}.services__filter__item input[type='checkbox']+label::before{content:'';position:absolute;top:.9rem;left:.8rem;display:inline-block;width:1.6rem;height:1.6rem;border:.2rem solid var(--color-dark,#2d2d2d);background-color:var(--color-light,#fff);border-radius:.2rem}.services__filter__item input[type='checkbox']+label:hover,.services__filter__item input[type='checkbox']:focus+label{background-color:var(--color-structural-200,#e3e3e3)}.services__filter__item input[type='checkbox']+label:hover::before,.services__filter__item input[type='checkbox']:focus+label::before{border-color:var(--color-black-black,#000)}.services__filter__item input[type='checkbox']:focus+label{box-shadow:-.4rem 0 0 0 var(--color-black-black,#000)}.services__filter__item input[type='checkbox']:checked+label::before,.services__filter__item input[type='checkbox']:indeterminate+label::before{background-color:var(--color-dark,#2d2d2d);border:0 none;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light");background-position:center center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){.services__filter__item input[type='checkbox']:checked+label::before,.services__filter__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-dark")}.lightmode .services__filter__item input[type='checkbox']:checked+label::before,.lightmode .services__filter__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_check-light")}}.services__filter__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}@media (prefers-color-scheme:dark){.services__filter__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-dark")}.lightmode .services__filter__item input[type='checkbox']:indeterminate+label::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-checkbox_dash-light")}}.services__filter__item input[type='checkbox']:disabled+label{color:var(--color-structural-700,#6f6f6f)}.services__filter__item input[type='checkbox']:disabled+label::before{background-color:var(--color-structural-700,#6f6f6f)}@media all and (min-width:600px){.services__filter__item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.services__results--items{padding-left:1.6rem}.services__results__meta{text-align:center;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}@media all and (min-width:900px){.services__results__meta{min-width:10.4rem;padding-top:1.7rem;padding-right:.8rem;padding-left:1.6rem}}.services__results--group{margin-top:4rem}.services_search_and_count+.services__results--group{margin-top:1.6rem}.services__results__group-heading{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:0;background:var(--color-light,#fff);padding-right:.8rem;display:inline-block;position:relative}.services__results__group-header{position:relative;margin-bottom:1.6rem}.services__results__item__heading{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-top:1.6rem;margin-bottom:.4rem}.suggestion-search__input{position:relative}.suggestion-search__icon .icon__search svg{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);height:2rem;width:2rem;color:var(--color-light,#fff)}@media all and (min-width:900px){.suggestion-search__icon .icon__search svg{left:3.2rem;width:3.2rem;height:3.2rem}}.suggestion-search__search-btn{background-color:var(--color-light,#fff);border-radius:2rem;position:absolute;top:50%;transform:translateY(-50%);height:4rem;right:.4rem;color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;padding-left:1.6rem;padding-right:1.6rem;transition:opacity 0.3s linear,box-shadow 0.2s linear,transform 0.1s linear;opacity:0}@media all and (min-width:900px){.suggestion-search__search-btn{border-radius:4rem;height:8rem;padding-left:3.2rem;padding-right:3.2rem}}.suggestion-search__search--btn--highlighted{opacity:1}.suggestion-search__search--btn--highlighted:focus{transition:opacity 0.3s linear,box-shadow 0s linear,transform 0.1s linear;box-shadow:0 0 0 1px var(--color-structural-500,#b9b9b9),0 0 2px 3px var(--color-structural-100,#f1f1f1);outline:0}.suggestion-search__search--btn--highlighted:hover{box-shadow:0 .4rem 2px var(--color-dark,#2d2d2d);transform:translateY(-52%)}.suggestion-search__search--btn--highlighted:active{box-shadow:0 -.4rem 2px var(--color-dark,#2d2d2d);transform:translateY(-48%)}.suggestion-search__input-field{display:block;width:100%;background-color:var(--color-structural-500,#b9b9b9);color:var(--color-light,#fff);border-radius:10.4rem;border:0;font-size:2rem;padding:1.2rem 3.2rem 1.2rem 4.8rem;vertical-align:middle;line-height:2.4rem}@media all and (min-width:900px){.suggestion-search__input-field{height:8.8rem;padding:3.2rem 8.8rem}}.suggestion-search__input-field:focus{background:var(--color-structural-700,#6f6f6f);outline:none}.suggestion-search__input-field::-webkit-input-placeholder{color:var(--color-light,#fff);opacity:1}.suggestion-search__input-field::-moz-placeholder{color:var(--color-light,#fff);opacity:1}.suggestion-search__input-field:-ms-input-placeholder{color:var(--color-light,#fff);opacity:1}.suggestion-search__input-field::-ms-input-placeholder{color:var(--color-light,#fff);opacity:1}.suggestion-search__input-field::placeholder{color:var(--color-light,#fff);opacity:1}.suggestion-search__input-field:focus::-webkit-input-placeholder{opacity:0.54}.suggestion-search__input-field:focus::-moz-placeholder{opacity:0.54}.suggestion-search__input-field:focus:-ms-input-placeholder{opacity:0.54}.suggestion-search__input-field:focus::-ms-input-placeholder{opacity:0.54}.suggestion-search__input-field:focus::placeholder{opacity:0.54}.aalto-usertools-menu__header{display:flex;align-items:center;justify-content:center;padding:0 1.6rem;border-bottom:1px solid var(--color-black-black,#000);height:5.1rem}@media all and (min-width:900px){.aalto-usertools-menu__header{display:none}}.aalto-usertools-menu__title{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin:0}@media all and (max-width:899px){#aalto-usertools-button::after{position:absolute;z-index:4;top:-5.1rem;font-size:0;left:0;width:5rem;height:5rem;content:'';display:block;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark");background-size:1.6rem 1.6rem;background-repeat:no-repeat;background-position:center center;transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02)}}@media all and (max-width:899px) and (prefers-color-scheme:dark){#aalto-usertools-button::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-light")}.lightmode #aalto-usertools-button::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_chevron_up-dark")}}@media all and (max-width:899px){#aalto-usertools-button[aria-expanded='false']::after{visibility:hidden;transform:translateX(100vw) rotate(-90deg)}}@media all and (max-width:899px){#aalto-usertools-button[aria-expanded='true']::after{transform:translateX(0) rotate(-90deg);visibility:visible}}@media all and (max-width:899px){#aalto-usertools-button[aria-expanded='true']:focus::after{box-shadow:inset 2px 0 0 0 var(--color-black-black,#000)}}.aalto-usertools-menu__links-container{padding:.4rem 0;height:calc(100vh - 5.3rem);overflow:auto;-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--color-light,#fff)}@media all and (min-width:900px){.aalto-usertools-menu__links-container{height:auto;max-height:60rem;transform:translate3d(0,0,0);overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--color-light,#fff) 30%,var(--color-light-a000,rgba(255,255,255,0))),linear-gradient(var(--color-light-a000,rgba(255,255,255,0)),var(--color-light,#fff) 70%) 0 100%,linear-gradient(180deg,var(--color-black-black,#000) 0%,var(--color-black-black,#000) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%),linear-gradient(to top,var(--color-black-black,#000) 0%,var(--color-black-black,#000) 2px,var(--color-black-black-a015,rgba(0,0,0,0.15)) 2px,var(--color-black-black-a000,rgba(0,0,0,0)) 100%) 0 100%;background-attachment:local,local,scroll,scroll;background-size:100% 40px,100% 40px,100% 18px,100% 18px;background-color:var(--color-light,#fff);background-repeat:no-repeat}.aalto-usertools-menu__links-container:hover{padding-bottom:.4rem}}.aalto-usertools-menu__category{color:var(--color-structural-800,#4a4a4a);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;padding:.8rem 1.6rem;margin-top:0;margin-bottom:0}.aalto-usertools-menu__links{padding-bottom:1.6rem}.aalto-usertools-menu__links:last-of-type{padding-bottom:15.2rem}@media all and (min-width:900px){.aalto-usertools-menu__links:last-of-type{padding-bottom:1.6rem}}.aalto-usertools-menu__link{display:flex;align-items:center;padding:.8rem 3.2rem;color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;text-decoration:none}.aalto-usertools-menu__link:focus,.aalto-usertools-menu__link:hover{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d);color:var(--color-dark,#2d2d2d)}.aalto-usertools-menu__link:active{box-shadow:inset 5px 0 0 -1px var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);color:var(--color-dark,#2d2d2d)}.aalto-usertools-menu__link-text{flex:1 1 0%}.aalto-usertools-menu__link-description{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.region--footer{border-top:1px solid var(--color-black-black,#000)}.aalto-footer{background-color:var(--color-light,#fff);padding:2.4rem 0}.aalto-footer__breadcrumb{margin-bottom:2.4rem}.aalto-footer__container{margin:0 auto}@media all and (min-width:600px){.aalto-footer__container{display:flex;flex-wrap:wrap;justify-content:space-between}}@media all and (min-width:1200px){.aalto-footer__container{margin-bottom:2.4rem}}@media all and (min-width:600px){.aalto-footer__footer-column{width:50%}}@media all and (min-width:900px){.aalto-footer__footer-column{width:100%}}@media all and (min-width:1200px){.aalto-footer__footer-column{width:25%}}@media all and (min-width:600px){.aalto-footer__footer-column.aalto-footer__footer-navigation-column{width:50%;padding-right:3.2rem}}@media all and (min-width:900px){.aalto-footer__footer-column.aalto-footer__footer-navigation-column{width:33.3333333333%}}@media all and (min-width:1200px){.aalto-footer__footer-column.aalto-footer__footer-navigation-column{width:25%}}.aalto-footer__navigation-group{margin-bottom:2.4rem;padding-top:2.4rem}@media all and (min-width:600px){.aalto-footer__navigation-group{padding-top:0}}@media all and (min-width:900px){.aalto-footer__footer-navigation-column .aalto-footer__navigation-group:last-of-type{margin-bottom:0}}.aalto-footer__navigation-sub-header{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.aalto-footer__navigation-sub-header,.aalto-footer__navigation-item{margin-bottom:1.6rem}@media all and (min-width:600px){.aalto-footer__navigation-sub-header,.aalto-footer__navigation-item{margin-bottom:.8rem}}.aalto-footer__navigation-item,.aalto-footer__navigation-item-link,.aalto-footer__bottom-text,.aalto-footer__bottom-link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-footer__aalto-logo-container{position:relative}.aalto-footer__aalto-logo-link:focus{outline:none;background:rgba(255,255,255,0)}.aalto-footer__aalto-logo-link:focus::after{content:'';display:block;position:absolute;bottom:0;margin-bottom:-.4rem;background-color:var(--color-black-black,#000);height:.2rem}[lang='fi'] .aalto-footer__aalto-logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,7.8rem)}[lang='sv'] .aalto-footer__aalto-logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,9.8rem)}[lang='en'] .aalto-footer__aalto-logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,8.2rem)}.aalto-footer__address-container{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:2.4rem;padding-top:2.4rem}.aalto-footer__liftup-box{margin-top:2.4rem;margin-bottom:2.4rem;padding-top:2.4rem;border-top:1px solid var(--color-black-black,#000)}@media all and (min-width:600px){.aalto-footer__liftup-box{padding-top:0;border-top:0}}@media all and (min-width:900px){.aalto-footer__liftup-box{margin-top:2.4rem;margin-bottom:2.4rem}}@media all and (min-width:1200px){.aalto-footer__liftup-box{margin-top:0;margin-bottom:0}}.aalto-footer__liftup-title{color:var(--color-dark,#2d2d2d);font-size:2.8rem;font-weight:normal;letter-spacing:0;line-height:3.3rem}.aalto-footer__liftup-text{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem}.aalto-footer__bottom-container{border-top:1px solid var(--color-black-black,#000)}@media all and (min-width:1200px){.aalto-footer__bottom-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline}}.aalto-footer__bottom-links-container{padding-top:2.4rem}.aalto-footer__bottom-links-container--language{padding-top:2.4rem}@media all and (min-width:600px){.aalto-footer__bottom-links-container--language{padding-top:0}}@media all and (min-width:1200px){.aalto-footer__bottom-links-container--language{padding-top:2.4rem}}.aalto-footer__bottom-links{margin-bottom:.8rem}.aalto-footer__bottom-link-item{margin-bottom:1.6rem}@media all and (min-width:600px){.aalto-footer__bottom-link-item{display:inline-block;margin:0 2.4rem 1.6rem 0}.aalto-footer__bottom-link-item:last-of-type{margin-right:0}}.aalto-footer__bottom-link-item a[aria-current]{text-decoration:none;color:var(--color-structural-800,#4a4a4a)}.aalto-footer__bottom-link-item a[aria-current]:hover,.aalto-footer__bottom-link-item a[aria-current]:focus{color:var(--color-dark,#2d2d2d);text-decoration:underline}.aalto-footer__some-link-container{display:flex;justify-content:space-between}@media all and (min-width:600px){.aalto-footer__some-link-container{max-width:24rem}}.aalto-footer__some-link-container li{display:inline-block}.aalto-footer__some-link{height:3.2rem;width:3.2rem;border-radius:3.2rem;display:inline-block}.aalto-footer__some-link:focus,.aalto-footer__some-link:hover{background-color:var(--color-structural-200,#e3e3e3);border-color:var(--color-structural-200,#e3e3e3)}.aalto-footer__some-link:focus{outline:none;box-shadow:inset 0 0 0 .1rem var(--color-black-black,#000)}.aalto-some__link-icon{height:3.2rem;width:3.2rem}@media all and (min-width:600px){.aalto-footer__footer-navigation-column:nth-child(3){order:1}}@media all and (min-width:900px){.aalto-footer__footer-navigation-column:nth-child(3){order:0}}@media all and (min-width:600px){.aalto-footer__footer-column:nth-child(4){padding-right:3.2rem;align-self:flex-end}}@media all and (min-width:900px){.aalto-footer__footer-column:nth-child(4){padding-right:0;align-self:stretch}}.aalto-magazine{isolation:isolate;margin-bottom:4rem}@media all and (min-width:1200px){.aalto-magazine{display:grid;grid-template-rows:4rem 1fr 4rem;grid-template-columns:4rem 1fr 4rem}}@media all and (min-width:1540px){.aalto-magazine{grid-template-columns:1fr 146rem 1fr}}.magazine__text-wrap{grid-row-start:2;grid-row-end:span 2;grid-column-start:2;grid-column-end:span 2;align-self:end;z-index:1}.magazine__text-container{background-color:#fff;background-color:var(--color-brand-background,var(--color-highlight-1-bg,#ffcd00));padding:2.4rem 1.6rem}@media all and (min-width:600px){.magazine__text-container{padding-right:4rem;padding-left:4rem}}@media all and (min-width:900px){.magazine__text-container{padding-right:8rem;padding-left:8rem}}@media all and (min-width:1200px){.magazine__text-container{padding-right:4rem;padding-left:4rem;width:68rem}}.magazine__header{font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem}.magazine__summary,.magazine__link-item{font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem}.magazine__summary{margin-bottom:1.6rem}.magazine__summary:last-child{margin-bottom:0}.magazine__link-item:not(:last-child){margin-bottom:.8rem}.magazine__header,.magazine__summary,.magazine__link-item{color:var(--color-brand-text,var(--color-highlight-1-fg,#000))}.magazine__link-item{--override-interactive-focus-box-shadow-color:#2d2d2d;--override-interactive-hover-background-color:#fff;--override-interactive-hover-color:#2d2d2d}.magazine__link{font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;position:relative;display:table;padding-left:2.4rem}.magazine__link-icon{position:absolute;top:.1666666667em;left:0;width:1.6rem;height:1.6rem;transition:transform 0.05s linear}.magazine__link:focus .magazine__link-icon,.magazine__link:hover .magazine__link-icon{transform:translateX(2px)}.aalto-magazine-image-container{grid-row-start:1;grid-row-end:span 2;grid-column-start:1;grid-column-end:span 3;z-index:0}.aalto-magazine-image-container picture{display:block}.aalto-magazine-image-container img{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:192rem}a.highlight{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;display:table;border-collapse:separate;margin-bottom:1.6rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_right-dark");background-position:left .1666666667em;background-repeat:no-repeat;background-size:1.6rem 1.6rem;padding-left:2.4rem;transition:background-position 0.05s linear}@media (prefers-color-scheme:dark){a.highlight{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_right-light")}.lightmode a.highlight{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_right-dark")}}a.highlight:focus,a.highlight:hover{background-position:.2rem .1666666667em}.aalto-skip-link{position:absolute;top:0;left:0;padding:.8rem 1.6rem;background:var(--color-light,#fff);text-decoration:underline;transform:translateY(-100%);transition:0.2s transform cubic-bezier(0.175,0.885,0.32,1.02);opacity:0;z-index:4}.aalto-skip-link:focus{transform:translateY(0);opacity:1}.aalto-menu{grid-column-start:2;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 2;display:grid;grid-template-rows:auto auto;grid-template-columns:1fr auto;position:relative}@media all and (max-width:899px){.aalto-menu__items{position:fixed;top:5.1rem;left:0;width:100%;height:calc(100vh - 5.1rem);padding-bottom:15.2rem;background:var(--color-light,#fff);transition:0.3s all cubic-bezier(0.175,0.885,0.32,1.02);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media all and (min-width:900px){.aalto-menu__items{grid-column-start:1;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 2;display:grid;align-content:space-between;justify-content:end;-ms-grid-column-align:end}}@media all and (max-width:899px){.toolbar-vertical .aalto-menu__items{top:9rem;height:calc(100vh - 1.2rem)}}@media all and (max-width:899px){.aalto-usertools-menu-open .aalto-menu__items{overflow:visible}}.aalto-usertools-menu-open .aalto-header__logo-container{z-index:0}@media all and (max-width:899px){.aalto-menu__navigation-items{background-color:var(--color-light,#fff);margin-bottom:1.6rem}}@media all and (min-width:900px){.aalto-menu__navigation-items{display:flex;align-self:center;justify-content:flex-end;grid-column-start:1;grid-column-end:span 1;grid-row-start:2;grid-row-end:span 1}}@media all and (max-width:899px){.aalto-menu__navigation-items::after{content:'';display:block;border-bottom:1px solid var(--color-black-black,#000);margin-top:0;margin-left:1.6rem;margin-right:1.6rem}}@media all and (min-width:600px){.aalto-menu__navigation-items::after{margin-left:4rem;margin-right:4rem}}.aalto-menu__navigation-link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;position:relative;display:block;text-decoration:none;padding:1.6rem 1.6rem}@media all and (min-width:600px){.aalto-menu__navigation-link{padding:1.6rem 4rem}}@media all and (min-width:900px){.aalto-menu__navigation-link{padding:1.4rem .8rem 1.5rem;border-top:0 none}}@media all and (min-width:1200px){.aalto-menu__navigation-link{padding:1.6rem}}@media all and (max-width:899px){.aalto-menu__navigation-link.is-active{box-shadow:inset .4rem 0 0 0 var(--color-dark,#2d2d2d)}}@media all and (min-width:900px){.aalto-menu__navigation-link.is-active::after{box-shadow:inset 0 -.1111111111em var(--color-dark,#2d2d2d);content:'';width:calc(100% - (.8rem * 2));position:absolute;bottom:0;height:.4rem;left:.8rem}}@media all and (min-width:1200px){.aalto-menu__navigation-link.is-active::after{left:1.6rem;width:calc(100% - (1.6rem * 2))}}@media all and (max-width:899px){.aalto-menu__navigation-item:last-child .aalto-menu__navigation-link{border-bottom:1px solid var(--color-black-black,#000)}}.aalto-menu__navigation-item a{color:inherit;background-color:transparent;text-decoration:none}.aalto-menu__navigation-item a:focus,.aalto-menu__navigation-item a:hover:focus{color:var(--color-dark,#2d2d2d);background-color:var(--color-structural-200,#e3e3e3);box-shadow:inset .4rem 0 0 0 var(--color-dark,#2d2d2d);outline:none;text-decoration:none}@media all and (min-width:900px){.aalto-menu__navigation-item a:focus,.aalto-menu__navigation-item a:hover:focus{box-shadow:inset 0 -.1111111111em 0 0 var(--color-dark,#2d2d2d)}}.aalto-menu__navigation-item a:active{text-decoration:none}.aalto-menu__navigation-item a:hover:active{box-shadow:none}.aalto-header{background:var(--color-light,#fff)}@media all and (max-width:899px){.mobile-menu-open .aalto-header{position:fixed;top:0;left:0;width:100%;z-index:2}}@media all and (max-width:899px){.mobile-menu-open.toolbar-vertical .aalto-header{top:3.9rem}}.aalto-header__fixed-container{position:relative;z-index:1;border-bottom:1px solid var(--color-black-black,#000);height:5.1rem}@media all and (min-width:900px){.aalto-header__fixed-container{height:auto}}.aalto-header__container{width:100%;display:grid;grid-template-columns:7rem 1fr;grid-template-rows:1fr}@media all and (min-width:1200px){.aalto-header__container{grid-template-columns:10rem 1fr}}@media all and (max-width:899px){.aalto-header__container{grid-template-columns:3.7rem 1fr;align-items:center;height:5.1rem}}.aalto-header__logo-container{padding-top:.7rem;z-index:3}@media all and (min-width:900px){.aalto-header__logo-container{align-self:center;justify-content:start;padding-top:2.3rem;padding-bottom:1.8rem}}.aalto-header__logo-link{height:100%;display:block}.aalto-header__logo-link:focus{outline:none;background:rgba(255,255,255,0)}.aalto-header__logo-link:focus::after{content:'';display:block;position:absolute;bottom:0;background-color:var(--color-black-black,#000);height:.2rem}[lang='fi'] .aalto-header__logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,7.8rem)}[lang='sv'] .aalto-header__logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,9.8rem)}[lang='en'] .aalto-header__logo-link:focus::after{width:var(--override-logo-focus-pseudo-width,8.2rem)}@media all and (max-width:899px){.aalto-header__logo-link{--override-logo-focus-pseudo-width:3rem}[lang] .aalto-header__logo{--en:transparent;--fi:transparent;--sv:transparent}}.aalto-header__logo{width:3.7rem;height:2.6rem}@media all and (min-width:900px){.aalto-header__logo{width:9.8rem;height:6.9rem}}.aalto-menu__action-items{margin-bottom:1.6rem}@media all and (min-width:900px){.aalto-menu__action-items{display:flex;justify-content:flex-end;align-items:center;height:2.4rem;margin-top:2.4rem;margin-bottom:0;grid-column-start:1;grid-column-end:span 2}}@media all and (min-width:900px){.aalto-menu__action-item{margin-left:.8rem;border-top:0}}@media all and (min-width:1200px){.aalto-menu__action-item{margin-left:2.4rem}}.aalto-menu__action-item:first-child{margin-left:0;border-top:0}@media all and (max-width:899px){.aalto-menu__action-item:not(.aalto-menu__action-item--user)::after{content:'';display:block;border-bottom:1px solid var(--color-black-black,#000);margin-top:0;margin-left:1.6rem;margin-right:1.6rem}}@media all and (min-width:600px){.aalto-menu__action-item:not(.aalto-menu__action-item--user)::after{margin-left:4rem;margin-right:4rem}}.aalto-menu__action-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.6rem 1.6rem;cursor:pointer;text-decoration:none}@media all and (max-width:899px){.aalto-menu__action-toggle:focus{box-shadow:inset .4rem 0 0 0 var(--color-dark,#2d2d2d)}}@media all and (min-width:600px){.aalto-menu__action-toggle{padding:1.6rem 4rem}}@media all and (min-width:900px){.aalto-menu__action-toggle{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;padding:.4rem .4rem}}.aalto-menu__action-item--user .aalto-dropdown__toggle{margin-right:-.4rem}@media all and (max-width:899px){.aalto-menu__action-toggle--hidden-mobile{display:none}}.aalto-menu__action-submenu{background:var(--color-light,#fff)}.aalto-menu__action-submenu::before{background:var(--color-light,#fff)}@media all and (min-width:900px){.aalto-menu__action-submenu{position:absolute;top:120%;right:0;background:var(--color-light,#fff);border:1px solid var(--color-black-black,#000);box-shadow:0 .1rem .1rem 0 var(--color-black-black-a015,rgba(0,0,0,0.15))}.aalto-menu__action-submenu::before{position:absolute;top:-.4rem;right:.3rem;display:block;width:.8rem;height:.8rem;content:'';background:var(--color-light,#fff);border:1px solid var(--color-black-black,#000);border-right:none;border-bottom:none;transform:rotate(45deg)}}.aalto-menu__action-submenu--slide-into-view{position:fixed;top:0;width:100%;height:100vh;z-index:2}@media all and (min-width:900px){.aalto-menu__action-submenu--slide-into-view{position:absolute;top:auto;width:auto;min-width:30rem;height:auto}.aalto-menu__action-submenu--slide-into-view::before{content:normal}}.toolbar-fixed .aalto-menu__action-submenu--slide-into-view,.toolbar-vertical .aalto-menu__action-submenu--slide-into-view{top:0;padding-top:3.9rem}@media all and (min-width:900px){.toolbar-fixed .aalto-menu__action-submenu--slide-into-view,.toolbar-vertical .aalto-menu__action-submenu--slide-into-view{top:auto;padding-top:0}}.aalto-menu__action-toggle:not(.aalto-menu__action-toggle--hidden-mobile):not(.aalto-menu__action-toggle--slide-into-view)[aria-expanded='false']+.aalto-menu__action-submenu{display:none}@media all and (min-width:900px){.aalto-menu__action-toggle--hidden-mobile[aria-expanded='false']+.aalto-menu__action-submenu{display:none}}.aalto-menu__action-toggle--slide-into-view[aria-expanded='false']+.aalto-menu__action-submenu{visibility:hidden;transform:translateX(100%);transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02),0.3s opacity cubic-bezier(0.175,0.885,0.32,1.02),0.3s visibility linear}@media all and (min-width:900px){.aalto-menu__action-toggle--slide-into-view[aria-expanded='false']+.aalto-menu__action-submenu{transition:visibility 0s linear 0.15s,0.15s opacity ease,0.15s transform ease;transform:translateY(-1.6rem);opacity:0;z-index:-1}}.aalto-menu__action-toggle--slide-into-view[aria-expanded='true']+.aalto-menu__action-submenu{visibility:visible;transform:translateX(0);transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02),0.3s opacity cubic-bezier(0.175,0.885,0.32,1.02)}@media all and (min-width:900px){.aalto-menu__action-toggle--slide-into-view[aria-expanded='true']+.aalto-menu__action-submenu{transition:0.15s opacity ease,0.15s transform ease;transform:translateY(0)}}.aalto-menu__action-toggle-text-container{display:flex;align-items:center}@media all and (min-width:900px){.aalto-menu__action-toggle-text{margin-left:.4rem}}.aalto-menu__action-toggle-icon-chevron{transform:rotate(180deg)}.aalto-menu__action-toggle[aria-expanded='true'] .aalto-menu__action-toggle-icon-chevron{transform:rotate(0)}@media all and (max-width:899px){.aalto-menu__action-toggle--slide-into-view[aria-expanded] .aalto-menu__action-toggle-icon-chevron{transform:rotate(90deg)}}.aalto-menu-profile__login{position:relative;display:block;text-decoration:none;padding:1.6rem 1.6rem}@media all and (max-width:899px){.aalto-menu-profile__login:focus{box-shadow:inset .4rem 0 0 0 var(--color-dark,#2d2d2d)}}@media all and (min-width:600px){.aalto-menu-profile__login{padding:1.6rem 4rem}}@media all and (min-width:900px){.aalto-menu-profile__login{color:var(--color-dark,#2d2d2d);font-size:1.6rem;letter-spacing:0;line-height:1.8rem;padding:.4rem;display:flex;text-decoration:none;margin-left:-.4rem;margin-right:-.4rem}}.aalto-dropdown__link>svg{margin-right:.8rem}@media all and (max-width:899px){.aalto-menu__button{font-family:"nimbus-sans",arial,helvetica,sans-serif;font-size:1.6rem;line-height:1;text-align:center;cursor:pointer;grid-column-start:3;grid-column-end:span 1;margin:0 -1.6rem;padding:0 1.6rem;text-decoration:none}.aalto-menu__button[aria-expanded='false'] .aalto-menu__button-collapse,.aalto-menu__button[aria-expanded='true'] .aalto-menu__button-expand{display:none}}@media all and (min-width:900px){.aalto-menu__button{display:none}}.aalto-menu__button-expand,.aalto-menu__button-collapse{display:flex;align-items:center}@media all and (max-width:899px){.aalto-menu__button[aria-expanded='false']+.aalto-menu__items{transform:translateX(100%);visibility:hidden}}@media all and (max-width:899px){.aalto-menu__button-icon{width:1.6rem;height:1.6rem}}@media all and (max-width:899px){.aalto-menu__button-icon--profile{margin-right:1.2rem}}.aalto-search__toggle-container{align-self:end;display:inline-block;margin:1.6rem 0;border-right:1px solid var(--color-black-black,#000);grid-column-start:1;grid-column-end:span 1;grid-row-start:1;grid-row-end:span 1;justify-self:end;margin-right:1.6rem}@media all and (min-width:900px){.aalto-search__toggle-container{margin-right:0;border-right:none;border-left:1px solid var(--color-black-black,#000);grid-column-start:2;grid-row:2}}@media all and (min-width:900px){.aalto-search__toggle-container,.aalto-menu__navigation-items .aalto-search__toggle-container--ghost{margin-left:.8rem;padding-right:0}}@media all and (min-width:1200px){.aalto-search__toggle-container,.aalto-menu__navigation-items .aalto-search__toggle-container--ghost{padding-left:1.6rem;margin-left:1.6rem}}.aalto-search-button__label{display:none}@media all and (min-width:1200px){.aalto-search-button__label{display:inline}}.aalto-search__toggle-container--ghost{visibility:hidden;opacity:0;grid-column-start:2;grid-column-end:span 1;grid-row:2;grid-row-end:span 1}@media all and (max-width:899px){.aalto-search__toggle-container--ghost{display:none}}@media all and (max-width:899px){body.mobile-menu-open{overflow:hidden;position:fixed}}@media all and (max-width:899px){body.mobile-menu-open .aalto-search__toggle-container{transform:translate(-50%,-100%);visibility:hidden}}.aalto-search__toggle-button{line-height:1.6rem;text-decoration:none;cursor:pointer;margin:-1.6rem 0;padding:1.6rem}@media all and (min-width:900px){.aalto-search__toggle-button{margin:-1.4rem -1.6rem -1.5rem 0;padding:1.4rem 1.6rem 1.5rem}}@media all and (min-width:1200px){.aalto-search__toggle-button{padding-left:1.6rem;padding-right:1.6rem;margin-right:-1.6rem}}.aalto-search__toggle-button svg{vertical-align:top}.aalto-search__container{position:absolute;top:0;left:0;width:100%;height:100vh;background:#fff;background:var(--color-highlight-1-bg,#ffcd00);z-index:2;transition:0.3s transform cubic-bezier(0.175,0.885,0.32,1.02);overflow:hidden}@media all and (min-width:1200px){.aalto-search__container{height:auto}}.aalto-search__container--hidden{transform:translateY(-100vh);visibility:hidden;transition:transform 0.3s cubic-bezier(0.68,0.13,0.87,0.33),visibility 0.01s linear 0.3s}@media all and (min-width:1200px){.aalto-search__container--hidden{transform:translateY(-100%);opacity:0;transition:transform 0.3s cubic-bezier(0.68,0.13,0.87,0.33),opacity 0.01s linear 0.3s,visibility 0.01s linear 0.3s}}.aalto-search__header{display:flex;align-items:flex-end;height:5.1rem;justify-content:space-between}.aalto-search__header::before{content:'';display:block;width:3.7rem}@media all and (min-width:900px){.aalto-search__header{height:11.1rem}.aalto-search__header::before{width:9.8rem}}.aalto-search__label{margin-bottom:1.8rem;justify-self:center;color:var(--color-highlight-1-fg,#000);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;line-height:1}@media all and (min-width:900px){.aalto-search__label{font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;line-height:1;margin:0 auto;margin-bottom:1.8rem;padding-left:4rem;padding-right:4rem;max-width:99.4rem;width:100%}}@media all and (min-width:1200px){.aalto-search__label{padding-left:4.8rem;padding-right:4.8rem}}.aalto-search__close{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-right:-1.6rem;margin-left:0;padding:.8rem 1.2rem;color:var(--color-highlight-1-fg,#000);font-size:2.4rem;cursor:pointer}.aalto-search__close:hover,.aalto-search__close:focus{color:var(--color-highlight-1-fg,#000);background-color:var(--color-highlight-1-bg,#ffcd00);outline:none}.aalto-search__close:hover::after,.aalto-search__close:focus::after{content:'';position:absolute;display:block;width:1.5em;height:1.5em;border-radius:50%;box-shadow:0 0 0 .1rem var(--color-black-black,#000)}@media all and (min-width:900px){.aalto-search__close{font-size:2.4rem;width:auto;height:4.8rem;padding:1.2rem 2.4rem;margin-right:-1.6rem}}body.search-open{overflow:hidden;position:relative}@media all and (min-width:1200px){.aalto-search__overlay{pointer-events:none}}@media all and (min-width:1200px){body.search-open .aalto-search__overlay{pointer-events:auto}}@media all and (min-width:1200px){.aalto-search__overlay::after{position:fixed;top:0;left:0;display:block;width:100%;height:100%;content:'';background:var(--color-black-black-a080,rgba(0,0,0,0.8));opacity:0;visibility:hidden;transition:0.3s all cubic-bezier(0.175,0.885,0.32,1.02);z-index:1}}@media all and (min-width:1200px){body.search-open .aalto-search__overlay::after{opacity:1;visibility:visible}}.aalto-quick-donation{background-color:var(--color-structural-100,#f1f1f1);padding:1.6rem}@media all and (min-width:600px){.aalto-quick-donation{display:flex;padding:2.4rem}}@media all and (min-width:900px){.aalto-quick-donation{padding:4rem 2.4rem}}@media all and (min-width:600px){.aalto-quick-donation__column{display:flex;align-items:center}}.aalto-quick-donation__image-container{display:none}@media all and (min-width:600px){.aalto-quick-donation__image-container{display:flex;flex-shrink:0;flex-basis:12rem}.aalto-quick-donation__image-container img{width:100%;border-radius:50%}}@media all and (min-width:1200px){.aalto-quick-donation__image-container{flex-basis:16rem}}@media all and (min-width:600px){.aalto-quick-donation__text-container{width:100%;padding:0 0 0 2.4rem}}.aalto-quick-donation__heading{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:.8rem}@media all and (min-width:600px){.aalto-quick-donation__heading{margin-bottom:1.2rem}}.aalto-quick-donation__text{margin-bottom:.8rem}@media all and (min-width:600px){.aalto-quick-donation__text{margin-bottom:1.6rem}}.aalto-quick-donation__buttons .aalto-button{width:calc(50% - .4rem);margin:.8rem 0 0 0;padding:1.1rem}.aalto-quick-donation__buttons .aalto-button:nth-child(odd){margin-right:.8rem}@media all and (min-width:600px){.aalto-quick-donation__buttons .aalto-button{width:auto;margin:.8rem .8rem 0 0;padding:1.1rem 3.1rem}}.saha-listing>.views-element-container{position:relative;width:100%}@media all and (min-width:900px){.saha-listing>.views-element-container>aside{order:0;margin-right:5.6rem;margin-left:0}}@media all and (min-width:900px){.saha-listing .search-results__query{left:auto;right:0;width:calc(100% - 37.6rem);min-width:calc((100% *  2 / 3) - 5.6rem);max-width:none}}.saha-listing .aalto-filters .aalto-form__legend{margin-bottom:.4rem}@media all and (min-width:900px){.saha-listing>.views-element-container>.aalto-view{margin-top:8rem;max-width:91.4rem}}.saha-topic{padding-bottom:3.2rem}.saha-topic__title{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.4rem}.saha-topic__organisation{font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.saha-decision{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-dark");margin-top:.8rem;margin-bottom:1.6rem;background-position:.8rem .4rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;padding-left:3.2rem;margin-left:1.6rem}@media (prefers-color-scheme:dark){.saha-decision{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-light")}.lightmode .saha-decision{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-dark")}}.saha-decision__title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem;margin-bottom:.4rem;background-color:var(--color-light,#fff)}.saha-decision__meta{font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;background-color:var(--color-light,#fff)}.saha-decision-attachment{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-dark");margin-top:.8rem;margin-bottom:.8rem;background-position:0 .4rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;padding-left:2.4rem}@media (prefers-color-scheme:dark){.saha-decision-attachment{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-light")}.lightmode .saha-decision-attachment{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-arrow_download-dark")}}.saha-decision-attachment__title{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem;margin-bottom:.4rem;background-color:var(--color-light,#fff)}.saha-decision-attachment__meta{font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;background-color:var(--color-light,#fff)}.aalto-webform__payment-selection .js-webform-radios{display:block;-moz-column-gap:.8rem;column-gap:.8rem}.aalto-webform__payment-selection .aalto-form__radio-container{position:relative;display:inline-block;width:100%;-moz-column-break-inside:avoid;break-inside:avoid-column}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']{position:absolute;opacity:0}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']+label{display:block;height:8rem;color:transparent}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']+label::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;border:1px solid var(--color-black-black,#000);background-color:#fff;background-position:center;background-repeat:no-repeat}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']+label:hover::after{border-color:var(--color-highlight-2-bg,#0058ad)}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']:focus+label::after{border-color:var(--color-highlight-2-bg,#0058ad)}.aalto-webform__payment-selection .aalto-form__radio-container input[type='radio']:checked+label::after{border-color:var(--color-highlight-2-bg,#0058ad);box-shadow:inset 0 0 0 .3rem var(--color-highlight-2-bg,#0058ad)}.aalto-webform .aalto-webform__payment-selection .aalto-form__radio-container{margin-bottom:.8rem}.aalto-webform__payment-selection input[value='AmericanExpress']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/americanexpress.svg?hash=509a96cef87a6ca92db234729fc9b503")}.aalto-webform__payment-selection input[value='DinersClubInternational']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/dinersclub.svg?hash=fd6b1afa8cd163d686a7c4968abe0e89")}.aalto-webform__payment-selection input[value='PaytrailAktia']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/aktia.svg?hash=0ee8b602ab36b2b3c87501f4e62f7f17")}.aalto-webform__payment-selection input[value='PaytrailAlandsbanken']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/alandsbanken.svg?hash=4874dd94368e6b65228eac105047945f")}.aalto-webform__payment-selection input[value='PaytrailHandelsbanken']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/handelsbanken.svg?hash=2fdaf13b722e8c3a2ae2286405184bd1")}.aalto-webform__payment-selection input[value='PaytrailNordea']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/nordea.svg?hash=fb0bf04ac7b8cc61ae41d5ca5d01de58")}.aalto-webform__payment-selection input[value='PaytrailOmaSaastopankki']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/omasaastopankki.svg?hash=266479e5a1d3d07083d3c7077212e8d4")}.aalto-webform__payment-selection input[value='PaytrailOP']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/op.svg?hash=8dd393e735346cfc553e778636b230d8")}.aalto-webform__payment-selection input[value='PaytrailPOP']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/poppankki.svg?hash=99bb37dcee6287e39a9451973fddfb59")}.aalto-webform__payment-selection input[value='PaytrailSaastopankki']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/saastopankki.svg?hash=a06fcec850e449d1cbea92f88189983e")}.aalto-webform__payment-selection input[value='PaytrailSPankki']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/spankki.svg?hash=6a334d25043547430b80435d3e92f757")}.aalto-webform__payment-selection input[value='PaytrailDanskeBank']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/danskebank.svg?hash=32374e64145752bed71612b8aa500e04")}.aalto-webform__payment-selection input[value='MasterCard']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/mastercard.svg?hash=64c07ed01fddf845e8c67aa1aec9f98f")}.aalto-webform__payment-selection input[value='MobilePay']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/mobilepay.svg?hash=061e1a15ddce448ef9681ce78ed667c4")}.aalto-webform__payment-selection input[value='Visa']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/payment-logos/visa.svg?hash=86a5a7460e38fa2e0b1e1c9bd07af526")}.aalto-webform-quiz .quiz-answer-radios:disabled input[type='radio']:checked+label::after,.aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{content:'';display:inline-block;width:1.6rem;height:1.9rem;vertical-align:text-bottom;margin-left:.4rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-dark")}@media (prefers-color-scheme:dark){.aalto-webform-quiz .quiz-answer-radios:disabled input[type='radio']:checked+label::after,.aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-light")}.lightmode .aalto-webform-quiz .quiz-answer-radios:disabled input[type='radio']:checked+label::after,.lightmode .aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-close-dark")}}.aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label{background-color:#f1f1f1}.aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}@media (prefers-color-scheme:dark){.aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-light")}.lightmode .aalto-webform-quiz .quiz-answer-radios:disabled .quiz-answer--right input[type='radio']+label::after{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-tick-dark")}}.aalto-webform-quiz__question+.aalto-webform-quiz__question{margin-top:4.8rem}.aalto-webform-quiz .aalto-webform-quiz__row{display:flex;flex-direction:column-reverse}@media all and (min-width:600px){.aalto-webform-quiz .aalto-webform-quiz__row{flex-direction:row}}@media all and (min-width:600px){.aalto-webform-quiz .aalto-webform-quiz__col{flex:0 0 50%}.aalto-webform-quiz .aalto-webform-quiz__col:first-child{padding-right:1.6rem}}.aalto-webform-quiz fieldset.webform-composite-hidden-title{margin:0}.visually-hidden.fieldset-legend{margin:0}.aalto-badge{display:inline-flex;align-items:center;font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;padding:.2rem}.aalto-badge>:not(:first-child){margin-left:.4rem}.ep-banner-wrapper{padding-top:2.4rem;padding-bottom:2.4rem;margin-bottom:2.4rem;background:var(--color-structural-100,#f1f1f1);--override-interactive-hover-background-color:var(--color-light,#fff)}@media all and (min-width:1200px){.ep-banner-wrapper{padding-top:3.2rem;padding-bottom:4rem}}.ep-banner-container{max-width:91.4rem}.ep-banner__title{margin:0}.ep-banner__label{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.ep-banner__link{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.ep-comment__container{display:flex;margin-bottom:3.2rem;max-width:91.4rem;background-color:var(--color-light,#fff)}.ep-comment__line-container{position:relative;z-index:1}.ep-comment__line--parent{flex:0 0 1.6rem}.ep-comment__line--parent>.ep-comment-line{margin-left:.6rem}.ep-comment__content{flex-grow:1;width:100%}.ep-comment{padding:.4rem .8rem .4rem 1.6rem}.ep-comment--parent .ep-comment__content{margin-left:-.8rem}.ep-comment--child .ep-comment__content{margin-left:-.4rem}.aalto-article .ep-comment-reply-page .ep-comment__container{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .ep-comment-reply-page .ep-comment__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .ep-comment-reply-page .ep-comment__container{padding-left:8rem;padding-right:8rem}}.aalto-hub .ep-comment-reply-page .ep-comment__container{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .ep-comment-reply-page .ep-comment__container{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .ep-comment-reply-page .ep-comment__container{padding-left:8rem;padding-right:8rem}}.ep-comment__child-comments{padding-top:1.2rem;padding-left:1.2rem}.ep-comment-line{border-radius:.2rem;width:.4rem;height:100%;background-color:var(--color-structural-500,#b9b9b9)}.ep-comment-line__dot{position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;border-radius:1.6rem;background-color:var(--color-structural-500,#b9b9b9);text-align:center}.ep-post--type-con .ep-comment__line--parent .ep-comment-line,.ep-post--type-con .ep-comment__line--parent .ep-comment-line__dot{background-color:var(--color-highlight-1-bg,#ffcd00)}.ep-post--type-pro .ep-comment__line--parent .ep-comment-line,.ep-post--type-pro .ep-comment__line--parent .ep-comment-line__dot{background-color:var(--color-highlight-2-bg,#0058ad)}.ep-post--role-moderator .ep-comment__line--parent .ep-comment-line,.ep-post--role-moderator .ep-comment__line--parent .ep-comment-line__dot,.ep-post--role-decision-maker .ep-comment__line--parent .ep-comment-line,.ep-post--role-decision-maker .ep-comment__line--parent .ep-comment-line__dot{background-color:var(--color-structural-500,#b9b9b9)}.ep-post--status-deleted .ep-comment__line--parent .ep-comment-line,.ep-post--status-deleted .ep-comment__line--parent .ep-comment-line__dot{background-color:var(--color-danger-500,#e22532)}.ep-post--role-decision-maker>.ep-comment__content>.ep-comment{background-color:var(--color-structural-100,#f1f1f1)}.ep-post--role-moderator>.ep-comment__content>.ep-comment{background-color:var(--color-structural-100,#f1f1f1)}.ep-comment--child.ep-post--status-flagged>.ep-comment__content>.ep-comment,.ep-comment--child.ep-post--status-deleted>.ep-comment__content>.ep-comment,.ep-comment--parent.ep-post--status-flagged>.ep-comment__content>.ep-comment,.ep-comment--parent.ep-post--status-deleted>.ep-comment__content>.ep-comment{background-color:var(--color-danger-100,#ffdad4)}.ep-comment__reply{position:relative;white-space:nowrap}.ep-comment__reply>ul{display:inline}.ep-comment__reply .comment-reply a{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;text-decoration:none;display:inline-block;padding-top:.4rem;padding-bottom:.4rem}.ep-comment__reply .comment-reply a:hover{text-decoration:underline}@media all and (max-width:599px){.aalto-icon--reply{display:block;margin:0 auto}}.aalto-icon--reply .icon--fill{display:none}.ep-comment__reply .comment-reply a:hover .aalto-icon--reply .icon--line{display:none}.ep-comment__reply .comment-reply a:hover .aalto-icon--reply .icon--fill{display:inline-block}.ep-comment__reply .comment-reply a svg{font-size:1.6rem;margin-right:.8rem}.ep-comment__controls .comment-reply{position:relative;display:inline-block}.ep-comment--child .ep-comment__reply{display:none}.comment-edit,.comment-delete{display:none}.ep-comment__controls{display:flex;padding-top:1.6rem}.ep-comment__controls>*{margin-right:2.4rem}.ep-comment__controls-options-icon{display:flex;align-items:center;width:1.6rem;height:1.6rem}.ep-comment__controls-options-icon::after{content:'';background-color:var(--color-dark,#2d2d2d);margin:0 auto;width:.4rem;height:.4rem;border-radius:100%;box-shadow:.6rem 0 0 0 var(--color-dark,#2d2d2d),-.6rem 0 0 0 var(--color-dark,#2d2d2d)}.aalto-rate__wrapper{position:relative;display:inline-block;font-size:0;line-height:0}.aalto-rate__container{display:flex;align-items:center}@media all and (min-width:600px){.aalto-rate__container{display:inline-flex}}.aalto-rate__container .aalto-rate__item--link:hover .aalto-icon--agree .icon--line,.aalto-rate__container .aalto-rate__item--link:hover .aalto-icon--disagree .icon--line{display:none}.aalto-rate__container .aalto-rate__item--link:hover .aalto-icon--agree .icon--fill,.aalto-rate__container .aalto-rate__item--link:hover .aalto-icon--disagree .icon--fill{display:inline-block}.aalto-rate__container[data-vote='false'] .aalto-icon--agree .icon--fill{display:none}.aalto-rate__container[data-vote='false'] .aalto-icon--disagree .icon--fill{display:none}.aalto-rate__container[data-vote='up'] .aalto-icon--agree .icon--line{display:none}.aalto-rate__container[data-vote='up'] .aalto-icon--disagree .icon--fill{display:none}.aalto-rate__container[data-vote='down'] .aalto-icon--agree .icon--fill{display:none}.aalto-rate__container[data-vote='down'] .aalto-icon--disagree .icon--line{display:none}.aalto-rate__item-container{display:inline-block;position:relative;margin-right:.8rem;text-align:center}.aalto-rate__item-container+.aalto-rate__item-container{margin-right:0}.aalto-rate__item-container.active{background-color:var(--color-structural-100,#f1f1f1)}.aalto-rate__text,.aalto-rate__button,.aalto-rate__item-link-text{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem;display:block}@media all and (min-width:600px){.aalto-rate__text,.aalto-rate__button,.aalto-rate__item-link-text{display:inline-block}}.aalto-rate__item{display:inline-block;text-align:center}@media all and (min-width:600px){.aalto-rate__item{margin-right:.2rem;text-align:left}}.aalto-rate__item,.aalto-rate__item--link{text-decoration:none;display:inline-block;padding-top:.4rem;padding-bottom:.4rem}.aalto-rate__item:hover,.aalto-rate__item:focus,.aalto-rate__item--link:hover,.aalto-rate__item--link:focus{color:var(--color-dark,#2d2d2d);text-decoration:underline}.aalto-rate__item-link-text{display:block;text-decoration:inherit}@media all and (min-width:600px){.aalto-rate__item-link-text{display:inline-block}}.aalto-rate__icon{width:1.6rem;height:1.6rem;display:block;margin:0 auto}@media all and (min-width:600px){.aalto-rate__icon{display:inline-block;margin-right:.2rem;vertical-align:bottom}}.aalto-icon--disagree{transform:rotate(180deg)}.aalto-rate__item-link--undo{text-align:center}.aalto-rate__item-link--undo .rate-undo{opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;line-height:0}.ep-comment__controls .ajax-progress{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background-color:var(--color-light-a060,rgba(255,255,255,0.6));text-align:center}.ep-comment__controls .ajax-progress-throbber .throbber{display:inline-block;width:1.6rem;height:1.6rem;padding:0}.ep-thread__top-wrapper{padding-top:5.6rem}.ep-thread__top-container{margin-bottom:5.6rem}.ep-thread__main-post-container{max-width:91.4rem}.ep-thread__main-post-container.ep-post--status-flagged{background-color:var(--color-danger-100,#ffdad4)}.ep-thread__header{display:flex;align-items:center;justify-content:space-between}@media all and (max-width:1199px){.ep-thread__header .ep-thread__option-menu .aalto-dropdown__menu,.ep-thread__header .ep-thread__option-menu .aalto-notification{right:0}}.ep-thread__content{padding-top:1.6rem;margin-bottom:1.6rem}@media all and (min-width:1200px){.ep-thread__content{padding-top:2.4rem}}.ep-thread__content-title{color:var(--color-dark,#2d2d2d);font-size:2.1rem;font-weight:normal;letter-spacing:0;line-height:2.5rem;margin-bottom:.8rem}.ep-thread__content-body p{color:var(--color-dark,#2d2d2d);font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.9rem}.aalto-article .ep-thread__comments{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .ep-thread__comments{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .ep-thread__comments{padding-left:8rem;padding-right:8rem}}.aalto-hub .ep-thread__comments{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .ep-thread__comments{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .ep-thread__comments{padding-left:8rem;padding-right:8rem}}.ep__placeholder-banner-container{color:var(--color-highlight-1-fg,#000);font-size:3.6rem;font-weight:normal;letter-spacing:0;line-height:4.2rem;background:var(--color-highlight-1-bg,#ffcd00);padding-top:6rem;padding-bottom:6rem}.ep-topic__content-container{border-bottom:1px solid var(--color-structural-300,#d5d5d5);margin-bottom:2.4rem;padding-bottom:2.4rem}.ep-topic__content{font-family:var(--font-body-font-family,nimbus-sans,arial,helvetica,sans-serif);font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.8rem;letter-spacing:.015rem;line-height:2.6rem;max-width:91.4rem}.ep-topic__form-title{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}.ep-notification-container{max-width:91.4rem;padding:2.4rem 1.6rem;background-color:var(--color-structural-100,#f1f1f1);--override-interactive-hover-background-color:var(--color-light,#fff)}.ep-notification__button{display:inline-flex}.ep-notification__button .aalto-button__icon:first-child{margin-left:-1.6rem}.ep-notification__button>:not(:first-child){margin-left:1.2rem}.ep-notification__icon{display:block;width:4rem;height:4rem;margin-bottom:.8rem}.ep-notification-container--login .ep-notification__text{margin-bottom:1.6rem}.ep-notification-container--deleted{background-color:var(--color-danger-100,#ffdad4)}.ep-post__meta{display:flex;align-items:center}.ep-post__meta--type-comment{margin-bottom:.4rem}.ep-post__meta-item{position:relative;display:inline-block}.ep-post__meta-item--text{font-weight:normal;color:var(--color-structural-700,#6f6f6f);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.ep-post__meta-item--text-red{font-weight:normal;color:var(--color-danger-700,#900017);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.ep-post__meta-item+.ep-post__meta-item::before{display:inline-block;color:var(--color-structural-500,#b9b9b9);font-size:8px;line-height:16px;content:'\2502';margin-left:.4rem}.ep-post__date-link{color:var(--color-structural-800,#4a4a4a)}.ep-post__meta-image-container{position:relative;border-radius:50%;width:2.4rem;height:2.4rem;background-color:#f1f1f1;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-user-dark");background-size:cover;background-repeat:no-repeat;overflow:hidden;flex:0 0 2.4rem;margin-right:.8rem}.ep-post__meta-image-container:hover{opacity:0.8}@media (prefers-reduced-motion:reduce){.ep-post__meta-image-container:hover{opacity:1}}.ep-post__meta-text-wrapper{display:flex;width:100%;flex-direction:column}.ep-post__meta-text-container{word-break:break-all}.ep-post__author-name{text-decoration:none;font-weight:bold;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.ep-post__author-name:hover,.ep-post__author-name:focus{color:var(--color-dark,#2d2d2d);text-decoration:underline}.ep-post--type-deleted .ep-post__meta-image-container{opacity:0.5 !important}.ep-post--type-deleted .ep-post__meta-item,.ep-post--type-deleted .ep-post__author-name,.ep-post--type-deleted .ep-post__date-link,.ep-post--type-deleted .ep-post__body-text p{color:var(--color-structural-500,#b9b9b9) !important}.ep-post__meta-icon--flagged{color:var(--color-danger-700,#900017)}.ep-post__notification{display:flex;align-items:center;border:1px solid var(--color-structural-300,#d5d5d5);padding:1.6rem}.ep-post__notification-icon{flex:0 0 auto;margin-right:1.6rem}.ep-relevancy-action{position:relative;display:inline-flex;align-items:center}.ep-relevancy-action .ajax-progress{display:none}.ep-relevancy-action__thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.6rem;width:4rem;height:4rem;border:1px solid var(--color-structural-300,#d5d5d5);border-radius:50%}.ep-relevancy-action__thumb::before{display:block;content:'';width:1.6rem;height:1.6rem;background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble_star-dark");background-repeat:no-repeat}@media (prefers-color-scheme:dark){.ep-relevancy-action__thumb::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble_star-light")}.lightmode .ep-relevancy-action__thumb::before{background-image:url("/themes/custom/aalto_aaltofi/css/../images/icons.svg#16-speech_bubble_star-dark")}}.ep-relevancy-action__thumb--link{box-shadow:0 .2rem .2rem -.1rem var(--color-black-black-a015,rgba(0,0,0,0.15));transform:translateY(0);transition:transform 0.1s linear 0s,box-shadow 0.1s linear 0s}.ep-relevancy-action__thumb--link:hover{box-shadow:0 .4rem .1rem -.1rem var(--color-black-black-a015,rgba(0,0,0,0.15));transform:translateY(-.1rem)}@media (prefers-reduced-motion:reduce){.ep-relevancy-action__thumb--link:hover{transform:translateY(0)}}.ep-relevancy-action__thumb--link:hover:focus{outline:0 none}.ep-relevancy-action__thumb--link:active{box-shadow:none;transform:translateY(0)}.ep-relevancy-action__thumb--link:disabled,.ep-relevancy-action__thumb--link[disabled]{box-shadow:none !important;transform:translateY(0) !important}.ep-relevancy-action__thumb--voted{background-color:var(--color-highlight-1-bg,#ffcd00);color:var(--color-highlight-1-fg,#000);box-shadow:none}.ep-relevancy-action__text{margin-left:1.6rem}.ep-relevancy-action__text--voted{font-weight:bold}.ep-relevancy-action__undo .rate-undo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:4rem;height:4rem;overflow:hidden}.ep-relevancy-action--compact .ep-relevancy-action__thumb,.ep-relevancy-action--compact .ep-relevancy-action__undo .rate-undo{width:2.4rem;height:2.4rem}.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{padding-left:8rem;padding-right:8rem}}.aalto-hub .aalto-component-wrapper--ep-topic-thread-listing{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .aalto-component-wrapper--ep-topic-thread-listing{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .aalto-component-wrapper--ep-topic-thread-listing{padding-left:8rem;padding-right:8rem}}.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .aalto-component-wrapper--ep-topic-thread-listing{padding-left:8rem;padding-right:8rem}}.aalto-article .aalto-component-wrapper--ep-topic-thread-listing .ep-thread-listing__thread-title{margin-bottom:.8rem}.ep-thread-listing__title{margin:0 0 1.6rem}@media all and (min-width:900px){.ep-thread-listing__table{display:table;border-collapse:collapse;width:100%}}.ep-thread-listing__header{display:none}@media all and (min-width:900px){.ep-thread-listing__header{display:table-header-group}}.ep-thread-listing__header .ep-thread-listing__col{vertical-align:bottom;padding-bottom:.4rem}.ep-thread-listing__row{border-bottom:1px solid var(--color-black-black,#000);padding-top:2.4rem;padding-bottom:1.6rem}.ep-thread-listing__row:first-child{border-top:1px solid var(--color-black-black,#000)}@media all and (min-width:900px){.ep-thread-listing__row{display:table-row;padding-top:0;padding-bottom:0}.ep-thread-listing__row:first-child{border-top:0 none}}@media all and (min-width:900px){.ep-thread-listing__body{display:table-row-group}}.ep-thread-listing__body .ep-thread-listing__col{margin-bottom:.8rem}.ep-thread-listing__body .ep-thread-listing__col:first-child{margin-bottom:2rem}@media all and (min-width:900px){.ep-thread-listing__body .ep-thread-listing__col:last-child{text-align:center}}.ep-thread-listing__col{display:flex}@media all and (min-width:900px){.ep-thread-listing__col{display:table-cell;padding-right:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem}}.ep-thread-listing__label{width:50%}@media all and (min-width:900px){.ep-thread-listing__label{display:none}}.ep-thread-listing__data{font-weight:normal;color:var(--color-dark,#2d2d2d);font-size:1.4rem;letter-spacing:0;line-height:1.8rem}.ep-thread-listing__data--relevance-column{display:flex;align-items:center}@media all and (max-width:899px){.ep-thread-listing__data--relevance-column{height:1.6rem}}.ep-thread-listing__data--relevance-column .ep-relevancy-action{margin-left:1.6rem}.ep-thread-listing__thread-title a{color:var(--color-dark,#2d2d2d);font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:2.2rem}.ep-thread-listing__badge{padding-top:.4rem}.ep-progress{width:9.6rem}@media all and (min-width:900px){.ep-thread-listing>.aalto-rows-container>aside{flex:0 0 32rem;width:32rem;order:1;margin-left:5.6rem;max-width:33.3333333333%}}.ep-thread-listing .aalto-pager{text-align:left}.ep-thread-listing .aalto-pager__item{margin-bottom:.8rem}.ep-thread-listing .aalto-pager__item-active-link{display:inline-block;margin-left:.4rem}.aalto-article .ep-topic-comment-form .aalto-webform--ep{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .ep-topic-comment-form .aalto-webform--ep{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .ep-topic-comment-form .aalto-webform--ep{padding-left:8rem;padding-right:8rem}}.aalto-hub .ep-topic-comment-form .aalto-webform--ep{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .ep-topic-comment-form .aalto-webform--ep{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .ep-topic-comment-form .aalto-webform--ep{padding-left:8rem;padding-right:8rem}}.ep-topic-comment-form .aalto-webform--ep .aalto-form,.ep-thread-comment-form .aalto-webform--ep .aalto-form{max-width:91.4rem}.ep-comment__container .aalto-webform--ep .aalto-form__fieldset-items,.ep-thread-comment-form .aalto-webform--ep .aalto-form__fieldset-items{margin-bottom:2.4rem}.ep-comment__container .aalto-webform--ep .aalto-form__fieldset-items .aalto-form__radio-container,.ep-thread-comment-form .aalto-webform--ep .aalto-form__fieldset-items .aalto-form__radio-container{margin-bottom:0}.ep-comment__container .aalto-webform--ep{padding-top:2.4rem;padding-left:1.6rem;margin-bottom:2.4rem}.ep-thread-listing .aalto-rows-container,.ep-topic .aalto-rows-container,.ep-comments .aalto-rows-container{display:flex;justify-content:space-between;flex-direction:column-reverse}@media all and (min-width:900px){.ep-thread-listing .aalto-rows-container,.ep-topic .aalto-rows-container,.ep-comments .aalto-rows-container{flex-direction:row}}.ep-thread-listing .aalto-rows,.ep-topic .aalto-rows,.ep-comments .aalto-rows{flex-grow:1}@media all and (min-width:1200px){.ep-thread-listing .aalto-rows,.ep-topic .aalto-rows,.ep-comments .aalto-rows{flex-basis:0}}.ep-thread-listing .aalto-filters,.ep-topic .aalto-filters,.ep-comments .aalto-filters{order:2}.aalto-article .ep2-topic{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .ep2-topic{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .ep2-topic{padding-left:8rem;padding-right:8rem}}.aalto-hub .ep2-topic{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .ep2-topic{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .ep2-topic{padding-left:8rem;padding-right:8rem}}.ep2-topic__container{border-top:1px solid var(--color-black-black,#000)}.ep2-topic__content{margin-bottom:4rem}.ep2-topic__banner{margin-top:4rem;margin-bottom:4rem}.ep2-topic__banner-content{padding:1.6rem;background:var(--color-structural-100,#f1f1f1)}.aalto-article .ep2__comments{max-width:107.4rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:600px){.aalto-article .ep2__comments{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-article .ep2__comments{padding-left:8rem;padding-right:8rem}}.aalto-hub .ep2__comments{max-width:154rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}@media all and (min-width:600px){.aalto-hub .ep2__comments{padding-left:4rem;padding-right:4rem}}@media all and (min-width:900px){.aalto-hub .ep2__comments{padding-left:8rem;padding-right:8rem}}.ep2 .ep-comment-line{width:2px}.ep2 .ep-comment-line__dot{left:.4rem;width:.6rem;height:.6rem;border-radius:.6rem}.ep2 .ep-post--status-deleted .ep-comment-line,.ep2 .ep-post--status-deleted .ep-comment-line__dot{background-color:var(--color-danger-700,#900017)}.ep2 .ep-comment--child .ep-comment__content{margin-left:-.2rem}.ep2 .ep-post__meta-text-wrapper{flex-direction:row}.ep2 .ep-post__meta-text-container{margin-right:1.6rem}.ep2 .ep-post__meta--type-comment{margin-bottom:.8rem}.ep2 .ep-post__meta-item+.ep-post__meta-item::before{content:none}.ep2 .ep-post__meta-item--text{margin-right:1.6rem;color:var(--color-structural-800,#4a4a4a)}.ep2 .ep-comment__controls{padding-top:.8rem}.ep2 .aalto-form__legend,.ep2 .aalto-form__fieldset-items,.ep2 .aalto-form__textarea-container,.ep2 .aalto-form__textarea-container .aalto-form__label,.ep2 .aalto-form__checkbox-container{margin-bottom:.8rem}.ep2 .aalto-form__textarea-container{max-width:50rem}.ep2 .aalto-form__textarea-container .aalto-form__label{display:inline-block}.ep2 .ep-comment__content .aalto-form{margin-left:1.6rem}.ep2 .ep-comment__content form+form{display:none}.ep2 .form-submit{margin-top:1.6rem}main[data-unpublished]{height:100%;background:linear-gradient(to right,#900017,#900017 1.6rem,var(--color-light,#fff) 1.6rem)}@media all and (min-width:900px){main[data-unpublished]{background:linear-gradient(to right,#900017,#900017 4rem,var(--color-light,#fff) 4rem)}}main[data-unpublished]::before{font-weight:normal;color:#fff;font-size:1.4rem;letter-spacing:0;line-height:1.6rem;content:attr(data-unpublished);position:absolute;top:calc(100% - 1.6rem);transform:rotate(-90deg);display:table;margin-top:-1.6rem;margin-left:.8rem;transform-origin:top left;background-color:#900017}@media all and (min-width:900px){main[data-unpublished]::before{font-weight:normal;color:#fff;font-size:1.6rem;letter-spacing:0;line-height:2rem;margin-top:-2rem;margin-left:1.6rem}}@supports ((position:-webkit-sticky) or (position:sticky)){main[data-unpublished]::before{position:-webkit-sticky;position:sticky;margin-left:0}@media all and (min-width:900px){main[data-unpublished]::before{margin-left:1rem}}}.aalto-manual-liftup__bg-color--dark p a:hover{color:currentColor}.fill--current-color{fill:currentColor}.aalto-visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;white-space:nowrap}@media all and (min-width:900px){.aalto-visually-hidden-above-900px{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;white-space:nowrap}}.no-scroll{overflow:hidden}.lightmode{--color-highlight-1-fg:#000;--color-highlight-1-bg:#ffcd00;--color-highlight-2-fg:#fff;--color-highlight-2-bg:#0058ad;--color-highlight-3-fg:#000;--color-highlight-3-bg:#EF353B;--color-shape-highlight-1-fg:#000;--color-shape-highlight-1-shape:#ffd733;--color-shape-highlight-1-bg:#ffcd00;--color-shape-highlight-2-fg:#fff;--color-shape-highlight-2-shape:#0058ad;--color-shape-highlight-2-bg:#004C97;--color-shape-highlight-3-fg:#000;--color-shape-highlight-3-shape:#EF353B;--color-shape-highlight-3-bg:#E22532;--color-danger-100:#ffdad4;--color-danger-500:#e22532;--color-danger-700:#900017;--color-structural-100:#f1f1f1;--color-structural-200:#e3e3e3;--color-structural-300:#d5d5d5;--color-structural-400:#c7c7c7;--color-structural-500:#b9b9b9;--color-structural-600:#949494;--color-structural-700:#6f6f6f;--color-structural-800:#4a4a4a;--color-structural-900:#252525;--color-light:#fff;--color-dark:#2d2d2d;--color-black-black:#000;--color-light-a000:rgba(255,255,255,0);--color-light-a060:rgba(255,255,255,0.6);--color-black-black-a000:rgba(0,0,0,0);--color-black-black-a015:rgba(0,0,0,0.15);--color-black-black-a080:rgba(0,0,0,0.8)}.debug [data-metadata]{display:block !important}.debug [data-metadata]::before{content:"Latest deploy metadata\a" "  HTML: " attr(data-metadata) "\a" "   CSS: " var(--metadata) "\a" "  LIVE:         " attr(data-timestamp);position:absolute;top:.8rem;left:.8rem;z-index:100000;border:1px solid var(--color-light,#fff);background:var(--color-dark,#2d2d2d);padding:.4rem;white-space:pre;color:var(--color-light,#fff);font-family:monospace;font-size:1.6rem}.aalto-notification-banner--status{background-color:#ffcd00;color:#000}
