html{box-sizing:border-box;font-size:100%;height:100%}html :not(:defined){visibility:hidden}html.prerendered :not(:defined){visibility:visible}*,:after,:before{box-sizing:inherit}body{height:100%;margin:0;padding:0}main{width:100%}figure{margin:0}.messages{font-family:var(--main-font-family);margin-top:20px;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word}[dir=rtl] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px}.messages+.messages{margin-top:1.538em}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769em}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/images/messages/check.svg);box-shadow:-8px 0 0 #77b259}[dir=rtl] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/images/messages/warning.svg);box-shadow:-8px 0 0 #e09600}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/images/messages/error.svg);box-shadow:-8px 0 0 #e62600}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}form.hy-webform{font-family:var(--main-font-family)}form.hy-webform .js-form-type-markup{font-size:16px;font-family:var(--main-font-family)}form.hy-webform .form-item .fieldset-legend,form.hy-webform .form-item>label{font-size:1rem;line-height:20px;display:block;font-family:var(--main-font-family);letter-spacing:-.44px;margin-bottom:8px;position:relative;text-decoration:none;width:100%}form.hy-webform .form-item .fieldset-legend.form-required::after,form.hy-webform .form-item>label.form-required::after{content:'*';color:var(--additional-red-light);margin-left:5px}form.hy-webform .form-item input[type=email],form.hy-webform .form-item input[type=text]{font-size:1rem;line-height:24px;border-radius:0;border:1px solid var(--grayscale-medium-dark);caret-color:var(--brand-main-light);font-family:var(--main-font-family);height:40px;letter-spacing:normal;padding:8px 12px;width:100%;max-width:501px}form.hy-webform .form-item textarea{font-family:var(--main-font-family);width:100%;max-width:501px}form.hy-webform .form-item .js-form-type-email .description{display:none}form.hy-webform .form-item .js-form-type-radio input{float:left;margin-right:5px}form.hy-webform .form-item .js-form-type-radio .description{font-size:.85rem}form.hy-webform .js-form-type-select>label{display:none}form.hy-webform .js-form-type-select select.form-select{background-color:#fff;border:1px solid #979797;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 32px 13px 16px;font-family:var(--main-font-family);font-size:15px;line-height:22px;color:#000;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M503 819l462-532-123-110-339 394-345-394L35 287z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 16px);background-size:16px}form.hy-webform .js-form-type-select select.form-select:hover:not([disabled]){cursor:pointer}form.hy-webform .js-form-type-checkbox{max-width:280px}form.hy-webform .js-form-type-checkbox label{color:var(--grayscale-black);font-size:16px;font-family:var(--main-font-family);letter-spacing:-.4px;line-height:20px;text-align:left}form.hy-webform .js-form-type-checkbox input{margin-right:8px;float:left}form.hy-webform .js-form-type-checkbox input:hover{cursor:pointer}form.hy-webform .js-form-type-checkbox input:hover+label{color:var(--brand-main)}form.hy-webform .js-form-type-checkbox input:focus+label{outline-offset:1px;outline:2px solid var(--link-blue)}form.hy-webform .js-form-type-date input,form.hy-webform .js-form-type-datetime input{font-size:1rem;line-height:24px;border-radius:0;font-family:var(--main-font-family);border:1px solid var(--grayscale-medium-dark);caret-color:var(--brand-main-light);height:40px;letter-spacing:normal;padding:8px 12px;width:100%;max-width:280px}form.hy-webform .js-form-type-textfield label{font-size:1rem;line-height:20px;display:flex;font-family:var(--main-font-family);letter-spacing:-.44px;margin-bottom:8px;margin-right:5px;position:relative;text-decoration:none;width:100%}form.hy-webform .js-form-type-textfield label.form-required::after{display:block;content:'*';color:var(--additional-red-light);margin-left:5px}form.hy-webform .js-form-type-textfield .description{color:var(--grayscale-dark);font-family:var(--main-font-family);font-size:12px;letter-spacing:-.07px;line-height:16px}.hy-submit-button{align-items:center;background-color:var(--brand-main-light);border:4px solid var(--grayscale-white);box-sizing:border-box;color:var(--grayscale-white);cursor:pointer;display:flex;font-family:var(--main-font-family);font-weight:700;height:100%;justify-content:center;max-width:328px;padding:13px 16px;position:relative;text-decoration:none}.hy-submit-button .hy-submit-button__text{font-size:16px;line-height:18px;letter-spacing:-.3px}.hy-submit-button .hy-submit-button__icon{margin-left:8px}.hy-submit-button .hy-submit-button__icon svg{height:16px;width:16px}.hy-submit-button .hy-submit-button__icon svg{background-color:var(--brand-main-light);fill:var(--grayscale-white)}.hy-submit-button .hy-submit-button__text{color:var(--grayscale-white)}.hy-submit-button:hover{background-color:var(--brand-main)}.hy-submit-button:hover .hy-submit-button__icon svg{background-color:var(--brand-main)}.hy-submit-button:hover .hy-submit-button__text{color:var(--grayscale-white)}.hy-submit-button:focus{background-color:var(--brand-main-active)}.hy-submit-button:focus .hy-submit-button__icon svg{background-color:var(--brand-main-active)}.application_on_going--container{background-color:var(--brand-main-dark);padding:24px 0 32px;color:var(--grayscale-white)}@media screen and (min-width:960px){.application_on_going--container{padding:40px 16px}}.application_on_going--container .application_on_going__title{font-family:var(--main-font-family);font-size:24px;font-weight:700;letter-spacing:-.7px;line-height:24px;margin-bottom:8px}@media screen and (min-width:960px){.application_on_going--container .application_on_going__title{font-size:34px;font-weight:700;letter-spacing:-.85px;line-height:40px;margin-bottom:16px}}.application_on_going--container .application_on_going__desc{font-family:var(--main-font-family);font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:22px;margin-bottom:20px}@media screen and (min-width:960px){.application_on_going--container .application_on_going__desc{font-size:17px;font-weight:600;letter-spacing:0;line-height:26px;margin-bottom:32px}}.hy-introduction-factbox--container{display:flex;flex-direction:column}@media screen and (min-width:960px){.hy-introduction-factbox--container{flex-direction:row;justify-content:space-between}}@media screen and (min-width:960px){.hy-introduction-factbox--container .paragraph{max-width:60%}}@media screen and (min-width:1201px){.hy-introduction-factbox--container .paragraph{max-width:auto}}.degree-programme__factbox{background-color:var(--grayscale-background-box);width:100%;font-family:var(--main-font-family);max-width:100%;padding:24px 19px;margin-top:1.5rem}@media screen and (min-width:960px){.degree-programme__factbox{margin-top:2rem;max-width:40%}}@media screen and (min-width:1201px){.degree-programme__factbox{max-width:35%}}.degree-programme__factbox hy-icon svg{height:24px;width:24px;position:absolute;left:0;top:5px}@media screen and (min-width:960px){.degree-programme__factbox hy-icon svg{top:50%;transform:translateY(-50%)}}.degree-programme__factbox--title{color:#000;font-family:var(--main-font-family);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:28px;margin-bottom:20px}@media screen and (min-width:960px){.degree-programme__factbox--title{font-size:28px;line-height:36px;letter-spacing:-.7px;margin-bottom:24px}}.degree-programme__factbox--item{display:flex;flex-direction:column;margin-bottom:16px;position:relative;padding-left:40px;color:var(--grayscale-dark);font-family:var(--main-font-family);font-size:15px;font-weight:700;letter-spacing:0;line-height:22px}@media screen and (min-width:960px){.degree-programme__factbox--item{font-size:16px;margin-bottom:24px;line-height:24px}}.degree-programme__factbox--item__label{font-weight:400}.degree-programme__factbox--item:last-child{margin-bottom:0}.degree-programme__factbox--date .degree-programme__factbox--item__value{display:flex;flex-direction:column}.group-details{background:#eee}.group-details .group-details__inner{max-width:120em;margin:0 auto}.group-details .group-details__inner .group-name{font-family:"Open Sans",Helvetica;padding:5px 15px}@media screen and (min-width:1201px){header[role=banner]{height:101px}}@media screen and (min-width:1601px){header[role=banner]{height:112px}}@media screen and (min-width:1201px){.is-group-page header[role=banner]{height:auto}}@media screen and (min-width:1601px){.is-group-page header[role=banner]{height:auto}}.hy-two-columns .hy-person-inner__container{flex-direction:column}.hy-two-columns__item--side .hy-main-content-wrapper{padding-right:0;padding-left:0}.language-requirement-widget>h2{font-family:var(--main-font-family);font-size:26px;line-height:32px;letter-spacing:-.52px;color:#000;font-weight:700;margin:0 0 24px}.hy-language-requirement-form{display:grid;gap:32px}.hy-language-requirement-form .form-item{font-family:var(--main-font-family);display:grid;gap:8px;justify-content:flex-start}.hy-language-requirement-form h3{font-size:15px;line-height:18px;letter-spacing:-.28px;color:#000;font-weight:700;margin:0 0 8px}.hy-language-requirement-form label{font-size:17px;line-height:26px;color:#000}.hy-language-requirement-form select{background-color:#fff;border:1px solid #979797;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 32px 13px 16px;font-family:var(--main-font-family);font-size:15px;line-height:22px;color:#000;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M503 819l462-532-123-110-339 394-345-394L35 287z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 16px);background-size:16px}.hy-language-requirement-form select:hover:not([disabled]){cursor:pointer}.ct--news .page-title h1{text-transform:initial}.news-article__container>.hy-main-content-wrapper{display:grid;grid-template-areas:"media" "sidebar" "content";grid-template-rows:auto;grid-column-gap:40px}@media screen and (min-width:960px){.news-article__container>.hy-main-content-wrapper{grid-template-areas:"media sidebar" "content sidebar";grid-template-columns:calc(100% - 23.03%) 23.03%;justify-content:space-between;grid-column-gap:40px}}@media screen and (min-width:1601px){.news-article__container>.hy-main-content-wrapper{grid-column-gap:64px}}@media screen and (min-width:1201px){.hy-main__common .news-article__container>.hy-main-content-wrapper{grid-template-columns:calc(100% - 23.03%) 23.03%;grid-column-gap:40px}}@media screen and (min-width:1441px){.hy-main__common .news-article__container>.hy-main-content-wrapper{grid-template-columns:calc(100% - 23.03%) 23.03%;grid-column-gap:40px}}@media screen and (min-width:1601px){.hy-main__common .news-article__container>.hy-main-content-wrapper{grid-column-gap:64px}}@media screen and (min-width:1201px){.hy-main__large .news-article__container>.hy-main-content-wrapper{grid-template-columns:calc(100% - 23.03%) 23.03%;grid-column-gap:40px}}@media screen and (min-width:1441px){.hy-main__large .news-article__container>.hy-main-content-wrapper{grid-template-columns:calc(100% - 23.03%) 23.03%;grid-column-gap:40px}}@media screen and (min-width:1601px){.hy-main__large .news-article__container>.hy-main-content-wrapper{grid-column-gap:64px}}.news-article__media{grid-area:media}.news-article__media hy-image hy-box{margin-bottom:0!important}@media screen and (min-width:480px){.news-article__media hy-image hy-box{margin-bottom:1.75rem!important}}.news-article__media hy-image .hy-image__caption{font-size:14px;letter-spacing:-.08px;line-height:18px}@media screen and (max-width:480px){.news-article__media hy-image .hy-image__caption{font-size:12px;letter-spacing:-.1px;line-height:16px;padding-top:8px!important}}.news-article__caption{color:#555;font-family:"Open Sans",Helvetica;font-size:12px;letter-spacing:-.1px;line-height:16px;margin-bottom:0;margin-top:8px}@media screen and (min-width:480px){.news-article__caption{color:#222;font-size:14px;letter-spacing:-.08px;line-height:18px;margin-top:12px}}@media screen and (min-width:1920px){.news-article__caption{line-height:20px}}.news-article__content{grid-area:content}@media screen and (min-width:1601px){.news-article__content .hy-paragraph-text__large{width:100%!important}}.news-article__content .hy-paragraph-text{width:100%!important}.news-article__content h2.hy-heading{padding-top:0!important}.news-article__content h3.hy-heading{padding-top:0!important;padding-bottom:1rem!important}.news-article__content h2{font-family:"Open Sans";font-size:26px;font-weight:700;letter-spacing:-.52px;line-height:32px;padding-bottom:12px!important}@media screen and (min-width:480px){.news-article__content h2{font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:36px;padding-bottom:1rem!important}}@media screen and (min-width:1600px){.news-article__content h2{font-size:34px;font-weight:700;letter-spacing:-.68px;line-height:40px;padding-bottom:1rem!important}}.news-article__content h3{font-family:"Open Sans";font-size:21px;font-weight:700;letter-spacing:-.36px;line-height:28px;padding-bottom:12px!important}@media screen and (min-width:480px){.news-article__content h3{font-size:25px;font-weight:700;letter-spacing:-.5px;line-height:32px;padding-bottom:1rem!important}}.news-article__content h2,.news-article__content h3,.news-article__content h4,.news-article__content h5,.news-article__content h6{padding-top:11px}@media screen and (min-width:480px){.news-article__content h2,.news-article__content h3,.news-article__content h4,.news-article__content h5,.news-article__content h6{padding-top:15px}}.news-article__content hy-image .hy-image__caption{font-size:14px;letter-spacing:-.08px;line-height:18px}@media screen and (max-width:480px){.news-article__content hy-image .hy-image__caption{font-size:12px;letter-spacing:-.1px;line-height:16px;padding-top:8px!important}}.news-article__sidebar{grid-area:sidebar}@media screen and (min-width:960px){.news-article__sticky{margin-top:-16px;padding-bottom:16px;padding-top:16px;position:-webkit-sticky;position:sticky;top:0}}.news-article__meta{border-bottom:1px solid #979797;border-top:1px solid #979797;margin:0 0 28px;padding-bottom:20px;padding-top:20px}@media screen and (min-width:480px){.news-article__meta{display:grid;grid-template-areas:"information share" "tags share";grid-template-columns:50% 50%;grid-template-rows:auto;justify-content:space-between;margin:0 0 28px}}@media screen and (min-width:960px){.news-article__meta{border:0;display:grid;grid-template-areas:"information" "tags" "share";grid-template-columns:100%;grid-template-rows:auto;margin-bottom:32px;margin-top:0;padding:0}}.news-article__authoring-information{align-items:center;display:inline-flex;gap:12px;margin-bottom:16px}@media screen and (min-width:480px){.news-article__authoring-information{align-items:flex-start;flex-direction:column;gap:4px;grid-area:information}}.news-article__author{font-family:"Open Sans",Helvetica;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:18px;margin:0}@media screen and (min-width:480px){.news-article__author{font-size:16px;letter-spacing:-.32px;line-height:20px}}.news-article__date{font-family:"Open Sans",Helvetica;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:18px;margin:0}@media screen and (min-width:480px){.news-article__date{font-size:16px;letter-spacing:-.32px;line-height:20px}}@media screen and (min-width:480px){.news-article__tags{grid-area:tags}}.news-article__tags .news-type{align-items:center;display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin-bottom:16px;margin-top:0;padding:0}.news-article__tags .news-type .news-type__item p{background-color:#000;color:#fff;font-family:"Open Sans",Helvetica;font-size:12px;font-weight:700;letter-spacing:-.1px;line-height:14px;margin:0;padding:5px 8px;text-transform:uppercase}.news-article__tags .units-and-disciplines{align-items:center;-moz-column-gap:12px;column-gap:12px;display:inline-flex;flex-wrap:wrap;list-style:none;margin-bottom:8px;margin-right:12px;margin-top:0;padding:0;row-gap:8px}.news-article__tags .units-and-disciplines .units-and-disciplines__item p{color:#222;font-family:"Open Sans",Helvetica;font-size:12px;letter-spacing:-.1px;line-height:14px;margin:0;text-transform:uppercase}.news-article__tags .topics-and-themes{align-items:center;display:inline-flex;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:8px;list-style:none;margin:0;padding:0}.news-article__tags .topics-and-themes .topics-and-themes__item p{color:#222;font-family:"Open Sans",Helvetica;font-size:12px;letter-spacing:-.1px;line-height:14px;margin:0;text-transform:uppercase}.news-article__newsletter.hide-in-mobile{display:none;visibility:hidden}@media screen and (min-width:959px){.news-article__newsletter.hide-in-mobile{display:flex;margin:20px 0;visibility:visible}}.news-article__newsletter.hide-in-desktop{border-top:1px solid #979797;display:flex;padding:30px 0;visibility:visible}@media screen and (min-width:959px){.news-article__newsletter.hide-in-desktop{display:none;visibility:hidden}}.news-article__newsletter>div>p{color:#000;font-family:"Open Sans",Helvetica;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:18px;margin-bottom:14px;margin-top:0}@media screen and (min-width:480px){.news-article__newsletter>div>p{font-size:16px;letter-spacing:-.32px;line-height:20px}}.news-article__share{margin-top:20px}@media screen and (min-width:480px){.news-article__share{display:flex;grid-area:share;justify-content:flex-end}}@media screen and (min-width:960px){.news-article__share{justify-content:flex-start}}.news-article__share>div>p{font-family:"Open Sans",Helvetica;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:18px;margin-bottom:14px;margin-top:0}@media screen and (min-width:480px){.news-article__share>div>p{font-size:16px;letter-spacing:-.32px;line-height:20px}}.news-article__share .social-sharing-buttons{gap:32px;justify-content:flex-start;margin:0}.news-article__share .social-sharing-buttons a{border-radius:100%;margin:0;overflow:hidden}.news-article__share .social-sharing-buttons a>svg{background-color:#107eab;fill:#fff}.news-article__share .social-sharing-buttons a:hover>svg{background-color:#0e688b}.news-article__factbox{position:relative}.news-article__factbox:not(:empty)::before{content:attr(data-factbox-info);display:block;color:#555;font-family:"Open Sans";font-size:12px;letter-spacing:-.1px;line-height:16px;position:absolute;top:-30px;left:20px}@media screen and (min-width:959px){.news-article__factbox:not(:empty)::before{display:none}}.news-article__factbox.hide-in-mobile{display:none;visibility:hidden}@media screen and (min-width:959px){.news-article__factbox.hide-in-mobile{display:block;visibility:visible}}.news-article__factbox.hide-in-desktop{display:block;visibility:visible}@media screen and (min-width:959px){.news-article__factbox.hide-in-desktop{display:none;visibility:hidden}}@media screen and (max-width:959px){.news-article__factbox{background:radial-gradient(#f8f8f8,#f5f5f5);margin-right:-8px;margin-left:-8px;padding:28px 20px;margin-bottom:32px;margin-top:50px}}.news-article__factbox .hy-main-content-wrapper{margin-top:20px;padding:0}.news-article__factbox .hy-main-content-wrapper h2.hy-heading{color:#000;font-family:"Open Sans";font-size:22px!important;font-weight:700;letter-spacing:-.44px;line-height:28px!important}.news-article__factbox .hy-main-content-wrapper h3.hy-heading{font-size:18px!important;font-weight:700;letter-spacing:-.36px;line-height:24px!important}@media screen and (min-width:1601px){.news-article__factbox .hy-main-content-wrapper .hy-paragraph-text__large{width:100%!important}}.news-article__factbox .hy-main-content-wrapper .hy-paragraph-text{color:#222;font-family:"Open Sans";font-size:15px!important;letter-spacing:0;line-height:22px!important;width:100%!important}.news-article__factbox .hy-heading{padding-top:0!important}.news-article__factbox.is-boxes-hidden .paragraph:not(:first-of-type){visibility:hidden;display:none}@media screen and (min-width:960px){.news-article__factbox.is-boxes-hidden .paragraph:not(:first-of-type){visibility:visible;display:block}}.news-article__factbox-button{background-color:transparent;border:0;color:#0479a4;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:-.26px;line-height:18px;margin:0;padding:0}.news-article__factbox-button>span{align-items:center;display:inline-flex;height:18px;margin-right:6px}.news-article__factbox-button>span svg{fill:#0479a4}@media screen and (min-width:960px){.news-article__factbox-button{visibility:hidden;display:none}}.news-article__content .hy-main-content-wrapper{padding:0}.news-article__content .news-article__content__additional-content{background:radial-gradient(#f8f8f8,#f5f5f5);margin-right:-8px;margin-left:-8px;padding:28px 20px;margin-bottom:32px}@media screen and (min-width:959px){.news-article__content .news-article__content__additional-content{margin-right:-20px;margin-left:-20px}}.news-article__content .news-article__content__additional-content__label{color:#000;display:block;font-family:"Open Sans";font-size:16px;font-weight:700;letter-spacing:-.32px;line-height:20px;margin-bottom:16px}.news-listing__filter-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:32px}.news-listing__filter-item{margin-right:12px}.hy-jobs-list .is-hidden{display:none}.hy-jobs-list .open-positions--content hy-list-item article{margin-bottom:1rem}.open-positions--filters{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.open-positions--filters hy-dropdown{margin-bottom:1rem;margin-right:1rem}.open-jobs__search{align-self:baseline;margin-right:1rem;margin-bottom:1rem}.open-jobs__search label{font-size:1rem;line-height:20px;font-weight:700;display:block;font-family:var(--main-font-family);letter-spacing:-.32px;margin-bottom:8px}.open-positions--divider{border-bottom:1px solid var(--grayscale-black);margin:40px 0;width:100%;position:relative}.open-positions--divider__count{background:var(--grayscale-white);font-family:var(--main-font-family);font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:20px;padding:0 24px;margin-left:-24px;position:absolute;top:-11px}button.show-more{align-items:center;background-color:var(--brand-main-light);border:none;box-sizing:border-box;color:var(--grayscale-white);cursor:pointer;display:flex;font-family:var(--main-font-family);font-weight:700;font-size:1rem;line-height:18px;letter-spacing:-.3px;justify-content:center;padding:13px 16px;position:relative;text-decoration:none}button.show-more:focus,button.show-more:hover{background-color:var(--brand-main)}.hy-opening-hours-component{position:relative}.hy-opening-hours--container .hy-opening-hours-inner__container{display:flex;flex-direction:column;flex:0 1 auto}.hy-opening-hours--container .hy-opening-hours-inner__container.has-1 .hy-opening-hours-component .hy-open-hours--container{max-width:none}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container.has-2 .hy-opening-hours-component{grid-column:1/span 2}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container:not(.has-1){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container hy-link-box{height:100%}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container .hy-opening-hours-component{min-width:33%}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container .hy-opening-hours-component .open-hours__title{margin-top:0}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container .hy-opening-hours-component .open-hours__links{margin-bottom:0}}@media screen and (min-width:960px){.hy-opening-hours--container .hy-opening-hours-inner__container .hy-opening-hours-component hy-box{visibility:hidden;display:none}}.hy-loader{display:inline-block;position:absolute;width:80px;height:80px;left:50%;transform:translate(-50%,-50%);top:50%;z-index:11}.hy-loader.is-hidden{display:none;visibility:hidden}.hy-loader div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #107eab;border-radius:50%;animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#107eab transparent transparent transparent}.hy-loader div:nth-child(1){animation-delay:-.45s}.hy-loader div:nth-child(2){animation-delay:-.3s}.hy-loader div:nth-child(3){animation-delay:-.15s}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.table-sortable thead tr{border:2px solid var(--grayscale-light)}.table-sortable thead tr th{background:var(--grayscale-black);color:var(--grayscale-white);padding:.6em .9em}.table-sortable thead tr th,.table-sortable thead tr th a,.table-sortable thead tr th a.active{font-size:1rem;color:var(--grayscale-white);text-decoration:none;text-transform:uppercase;font-weight:700}.table-sortable thead tr th a.active:hover,.table-sortable thead tr th a:hover,.table-sortable thead tr th:hover{text-decoration:underline}.table-sortable thead tr th.active img{margin-left:.5em}.table-sortable tbody tr td{font-size:.8125rem;border:2px dotted var(--grayscale-medium);color:var(--grayscale-light);padding:1.2em .9em}.table-sortable tbody tr td a,.table-sortable tbody tr td a.active{color:var(--brand-main);text-decoration:none}.table-sortable tbody tr td a.active:hover,.table-sortable tbody tr td a:hover{color:var(--brand-main-active);text-decoration:none}.table-sortable tbody tr td p{font-size:inherit}.table-sortable tbody tr td.active{color:var(--grayscale-light)}.table-sortable tbody tr.odd{background-color:var(--grayscale-light)}.table-sortable tbody tr.odd td.active{background-color:var(--grayscale-medium)}.table-sortable tbody tr.even{background-color:var(--grayscale-white)}.table-sortable tbody tr.even td.active{background-color:var(--grayscale-light)}.hy-rss-container{display:block}.loading.hidden{display:none}.loading.visible{display:inline-block}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:70px;height:70px;margin:8px;border:4px solid #0e688b;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#0e688b transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hy-videoportal-view-container{margin-top:2rem;font-family:var(--main-font-family,"Open Sans")}.hy-videoportal-view-container .hy-videoportal__return-link--container a{color:var(--link-blue);text-decoration:none;display:flex;flex-direction:row;align-items:center;margin-bottom:.75rem}.hy-videoportal-view-container .hy-videoportal__return-link--container a:hover{color:var(--brand-main-active);text-decoration:underline}.hy-videoportal-view-container .hy-videoportal__return-link--container a svg{margin-right:.75rem;fill:currentColor}.hy-videoportal-view-container .hy-main-content-wrapper{display:grid;grid-template-areas:"content" "sidebar";grid-template-rows:auto;grid-column-gap:32px}@media screen and (min-width:960px){.hy-videoportal-view-container .hy-main-content-wrapper{grid-template-areas:"content sidebar";grid-template-columns:calc(100% - 33.03%) 33.03%;justify-content:space-between;grid-column-gap:32px}}@media screen and (min-width:1601px){.hy-videoportal-view-container .hy-main-content-wrapper{grid-column-gap:32px}}.hy-videoportal-view-container .hy-videoportal-view__main{grid-area:content;gap:0}@media screen and (min-width:1201px){.hy-videoportal-view-container .hy-videoportal-view__main{grid-template-columns:calc(100% - 33.03%) 33.03%;grid-column-gap:32px}}@media screen and (min-width:1441px){.hy-videoportal-view-container .hy-videoportal-view__main{grid-template-columns:calc(100% - 33.03%) 33.03%;grid-column-gap:32px}}.hy-videoportal-view-container .hy-videoportal-view__main hy-video .hy-video{max-width:100%}.hy-videoportal-view-container .hy-videoportal-view__side{border-left:none;grid-area:sidebar;padding-left:0;padding-bottom:32px}@media screen and (min-width:960px){.hy-videoportal-view-container .hy-videoportal-view__side{border-left:1px solid var(--grayscale-medium-dark);grid-area:sidebar;padding-left:32px;padding-bottom:0}}.hy-videoportal-view__title{font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:700;font-size:18px;line-height:24px;letter-spacing:-.36px;margin-bottom:24px}.hy-videoportal__details{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.hy-videoportal__detail{display:flex;flex-direction:column;gap:4px;font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:400;font-size:17px;line-height:26px}.hy-videoportal__detail__label{font-weight:700;font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:700;font-size:15px;line-height:18px}.hy-videoportal__detail__label.copy-value{font-weight:400;padding:10px 16px;margin-bottom:16px;background-color:#f5f5f5;overflow:hidden;border-right:16px solid #f5f5f5;width:100%;max-width:360px}.hy-videoportal__detail__label.copy-value .copy-url{white-space:nowrap}.hy-videoportal__detail__value.copy-button{border:none;background:var(--brand-main-light);color:var(--grayscale-white);padding:13px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:16px;line-height:18px;letter-spacing:-.3px}.hy-videoportal__detail__value.copy-button:hover{background:var(--brand-main-active);cursor:pointer}.hy-videoportal__detail.share .social-sharing-buttons{margin:0;justify-content:flex-start;gap:12px}.hy-videoportal__detail.share .social-sharing-buttons a{margin:0;overflow:hidden;width:44px;height:44px}.hy-videoportal__detail.share .social-sharing-buttons a>svg{background-color:#107eab;fill:#fff;width:44px;height:44px}.hy-videoportal__detail.share .social-sharing-buttons a:hover>svg{background-color:#0e688b}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(1)>svg{background-color:#4267b2}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(2)>svg{background-color:#1d9bf0}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(3)>svg{background-color:#2867b2}.hy-videoportal--series__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.hy-videoportal--series h2{margin:1rem 0 2rem}.hy-videoportal--series h2.is-hidden{display:none}.hy-videoportal--series--no-result{font-family:var(--main-font-family,"Open sans")}.hy-videoportal--series__items hy-video{width:100%;max-width:calc(100% / 1 - 32px)}@media screen and (min-width:760px){.hy-videoportal--series__items hy-video{width:100%;max-width:calc(100% / 2 - 32px)}}.luomus hy-footer-link-item h3 a{text-decoration:underline!important}.luomus .luomus-footer-content__link:hover{text-decoration:underline!important}.luomus .luomus-footer-content__description{font-family:var(--main-font-family);color:var(--grayscale-white);font-size:16px;margin-bottom:20px}.luomus .luomus-footer-content__description a:active,.luomus .luomus-footer-content__description a:link,.luomus .luomus-footer-content__description a:visited{text-decoration:none;color:var(--grayscale-white)}.luomus .luomus-footer-content__description a:hover{text-decoration:underline}.luomus .luomus-footer-content__description a .luomus-museum-card{margin-bottom:20px;width:96px;height:60px;display:inline-block;background-image:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/images/luomus/LOGO_museokortti.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:480px){.luomus hy-footer-link-item{margin-bottom:30px}}@media screen and (max-width:480px){.luomus hy-footer-link-item:last-of-type{margin-bottom:0}}.luomus-footer-wrapper{max-width:100%;background-color:var(--grayscale-black)}.hy-footer-info.luomus{margin-bottom:-70px}.hy-footer-info.luomus .luomus-footer-content{margin-top:-30px}@media screen and (min-width:960px){.hy-footer-info.luomus .luomus-footer-content{margin-bottom:-100px}}.hy-footer-info.luomus .hy-footer-info__branding a{cursor:default;pointer-events:none}@media screen and (max-width:480px){div.hy-footer-info__links.is-group.luomus{margin-top:-50px}}@media screen and (min-width:481px) and (max-width:959px){div.hy-footer-info__links.is-group.luomus{margin-top:-50px;margin-bottom:-200px}}.luomus_some_links{background-color:var(--grayscale-black);padding-top:50px}.luomus_some_links .hy-footer-base__some__label{display:none}.luomus_some_links .hy-footer-base__some__item:nth-child(1) svg{fill:#0165e1;background-color:var(--grayscale-white);border-radius:50%}.luomus_some_links .hy-footer-base__some__item:nth-child(1) svg :hover{fill:var(--brand-main)}@media screen and (max-width:959px){.luomus_some_links .hy-footer-base__left{margin-bottom:-30px}}@media screen and (min-width:960px){.luomus_some_links .hy-footer-base__left{margin-top:-30px}}.luomus_some_links .hy-footer-base__content,.luomus_some_links .hy-footer-base__logo{display:none}.search-luomus hy-search-field.search-field{margin-bottom:40px}.search-luomus .search-results-item a{text-decoration:none}.search-luomus nav{-webkit-appearance:none}.search-luomus nav ul.search_page_list{text-align:center;margin:20px 0;list-style:none;padding:0}.search-luomus nav ul.search_page_list li{display:inline-block}@use '../mixins/mixins.scss';.hy-site-header__menu-desktop{height:100%;margin:0 32px;display:none;visibility:hidden}@media screen and (min-width:1201px){.hy-site-header__menu-desktop{display:block;visibility:visible}}.hy-site-header__menu-desktop.is-group{height:auto;margin:0}.hy-menu{align-items:center;display:none;flex-flow:row;justify-content:center;padding:0}@media screen and (min-width:1201px){.hy-menu{display:flex;margin:0 32px}}.hy-menu-items{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;margin:0;height:100%}.hy-desktop-item--section{background-color:var(--grayscale-white);transition:none;position:absolute;top:0;z-index:100;display:flex}.hy-desktop-item--section[aria-hidden=true]{display:none}.hy-desktop-menu__panel-container{margin:0 auto;padding:40px 24px;max-width:120rem;width:100%;display:grid;grid-template-columns:1fr auto 1fr;justify-items:center;align-items:flex-start}.is-dropdown .hy-desktop-menu__panel-container{padding:24px 16px 40px}.hy-desktop-menu{display:flex;height:100%;list-style:none;margin:0;padding:0;width:100%}.hy-desktop-menu__item{list-style:none;height:100%}.is-dropdown .hy-desktop-menu__item{position:relative}.hy-desktop-menu__button{font-size:.875rem;line-height:16px;font-weight:700;background-color:transparent;border:none;color:var(--brand-main-nearly-black);cursor:pointer;display:flex;flex-direction:row;font-family:var(--main-font-family);height:100%;letter-spacing:-.7px;padding:39px 10px 13px;text-transform:uppercase;text-decoration:none;text-align:left;align-items:flex-start}.is-group .hy-desktop-menu__button{padding:26px 10px;width:auto;align-items:center;justify-content:center}@media screen and (min-width:1601px){.hy-desktop-menu__button.is-long br{display:none}}@media screen and (min-width:1601px){.hy-desktop-menu__button{font-size:1rem;line-height:16px;width:auto;align-items:center;justify-content:center;padding:26px 10px}}.hy-desktop-menu__button:hover{cursor:pointer}.hy-desktop-menu__button:hover span{color:var(--brand-main)}.hy-desktop-menu__button:hover svg{fill:var(--brand-main)}.hy-desktop-menu__button:focus{outline:solid 2px var(--additional-yellow);outline-offset:2px;color:var(--link-blue)}.hy-desktop-menu__button span{pointer-events:none}.hy-desktop-menu__button hy-icon{pointer-events:none;margin-left:4px}.hy-desktop-menu__button hy-icon svg{height:10px;width:10px}.hy-desktop-menu__button[aria-expanded=true] hy-icon{transform:rotate(180deg)}.is-panel-open .hy-desktop-menu__button:not([aria-expanded=true]){box-shadow:none}.is-panel-open .hy-desktop-menu__button:not([aria-expanded=true])::after,.is-panel-open .hy-desktop-menu__button:not([aria-expanded=true])::before{display:none}.hy-desktop-menu__button.is-active-trail,.hy-desktop-menu__button[aria-expanded=true]{box-shadow:inset 0 -4px 0 0 var(--grayscale-black);position:relative}.hy-desktop-menu__button.is-active-trail::after,.hy-desktop-menu__button.is-active-trail::before,.hy-desktop-menu__button[aria-expanded=true]::after,.hy-desktop-menu__button[aria-expanded=true]::before{background-color:var(--grayscale-white);content:'';height:5px;width:16px;position:absolute;bottom:-1px;z-index:1000}.hy-desktop-menu__button.is-active-trail::before,.hy-desktop-menu__button[aria-expanded=true]::before{left:-16px}.hy-desktop-menu__button.is-active-trail::after,.hy-desktop-menu__button[aria-expanded=true]::after{right:-16px}.hy-desktop-menu__panel{background-color:var(--grayscale-white);transition:none;position:absolute;top:0;z-index:100;display:flex}.hy-desktop-menu__panel[aria-hidden=true]{display:none;opacity:0}.hy-desktop-menu__panel:not(.is-dropdown){left:0;right:0;width:100%}.hy-desktop-menu__panel.is-dropdown{border:1px solid var(--grayscale-black);left:-17px;top:100%}.hy-desktop-menu__panel-container{margin:0 auto;padding:40px 24px;max-width:120rem;width:100%;display:grid;grid-template-columns:1fr auto 1fr;justify-items:center;align-items:flex-start}.is-dropdown .hy-desktop-menu__panel-container{padding:24px 16px 40px}.hy-desktop-menu__panel-menu{align-items:baseline;display:inline-flex;flex-direction:column;grid-column-start:2}.hy-desktop-menu__panel-header{display:inline-grid;gap:8px 16px;grid-template-areas:'icon link' 'icon description';grid-template-columns:auto;grid-template-rows:auto;margin-bottom:32px;align-items:flex-start}.is-dropdown .hy-desktop-menu__panel-header{margin-bottom:16px}.hy-desktop-menu__panel-header>hy-icon{align-items:center;background-color:var(--grayscale-black);display:flex;grid-area:icon;height:40px;justify-content:center;width:40px}.hy-desktop-menu__panel-header>hy-icon svg{fill:var(--grayscale-white)}.hy-desktop-menu__panel-header a{font-size:1.5625rem;line-height:32px;font-weight:700;color:var(--brand-main);font-family:var(--main-font-family);grid-area:link;letter-spacing:-.5px;margin-top:4px;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.hy-desktop-menu__panel-header a:hover{text-decoration:underline}.hy-desktop-menu__panel-header p{font-size:1.0625rem;line-height:26px;font-weight:400;color:var(--grayscale-black);font-family:var(--main-font-family);grid-area:description;margin:0;width:690px}.hy-desktop-menu__panel-content{padding-left:56px;display:inline-grid;grid-template-columns:400px}.hy-desktop-menu__panel-content.has-shortcuts{grid-template-columns:400px 496px}.is-dropdown .hy-desktop-menu__panel-content{grid-template-columns:310px}.hy-desktop-menu__panel-shortcuts{margin-left:48px;padding-left:48px;border-left:1px solid var(--grayscale-medium)}.hy-desktop-menu__panel-shortcuts>h2{font-size:1.125rem;line-height:24px;font-weight:700;color:var(--grayscale-black);font-family:var(--main-font-family);letter-spacing:-.36px;margin:0 0 24px}.hy-desktop-menu__panel-links{list-style:none;margin:0;padding:0;display:inline-grid;gap:20px}.hy-desktop-menu__panel-link{font-size:1rem;line-height:24px;font-weight:600;align-items:flex-start;color:var(--brand-main);display:inline-flex;font-family:var(--main-font-family);letter-spacing:-.5px;overflow:hidden;text-decoration:none}.hy-desktop-menu__panel-link:hover{text-decoration:underline}.hy-desktop-menu__panel-link hy-icon{margin-right:12px;margin-top:12px;transform:translateY(-50%)}.hy-desktop-menu__panel-link hy-icon svg{fill:var(--grayscale-black)}.hy-desktop-menu__panel-link span hy-icon{display:inline-flex!important;margin-left:6px;margin-right:0;transform:rotate(-45deg)}.hy-desktop-menu__panel-link span hy-icon svg{fill:var(--brand-main)}.hy-desktop-menu__panel-close-button{font-size:1rem;line-height:18px;font-weight:700;align-items:center;background-color:transparent;border:none;color:var(--brand-main);display:inline-flex;font-family:var(--main-font-family);letter-spacing:-.3px;padding:16px;margin-left:auto;margin-right:-8px}.hy-desktop-menu__panel-close-button:hover{cursor:pointer}.hy-desktop-menu__panel-close-button hy-icon{margin-left:8px}.hy-desktop-menu__panel-close-button hy-icon svg{fill:var(--brand-main)}.hy-mobile-menu{display:block;visibility:visible}@media screen and (min-width:1201px){.hy-mobile-menu{display:none;visibility:hidden}}.hy-menu-item--mobile{--menu-item-display:flex;display:flex;margin-bottom:4px}:host(.hy-menu-item--mobile.hy-menu-item--alternative){border-bottom:0 none;border-top:1px solid #000}.hy-menu-item--mobile:last-of-type{border-bottom:0 none}.hy-menu-item--mobile.is-hidden{visibility:hidden!important}.hy-menu-item--mobile.is-hidden:focus{outline:0}.hy-mobile-menu__header{display:grid;grid-template-columns:1fr auto;padding:12px 80px 12px 16px;gap:16px;align-items:center}.hy-menu-mobile-breadcrumb,.hy-menu-mobile-breadcrumb__link{font-size:.9375rem;line-height:22px;font-weight:400;color:var(--brand-main-light);align-items:center;background-color:transparent;border:0 none;cursor:pointer;display:inline-flex;font-family:var(--main-font-family);text-decoration:none;padding:11px 0;text-align:left}.hy-menu-mobile-breadcrumb:focus,.hy-menu-mobile-breadcrumb__link:focus{outline:solid 2px var(--additional-yellow);outline-offset:2px}.hy-menu-mobile-breadcrumb hy-icon,.hy-menu-mobile-breadcrumb__link hy-icon{margin-right:8px}.hy-menu-mobile-breadcrumb hy-icon svg,.hy-menu-mobile-breadcrumb__link hy-icon svg{fill:var(--grayscale-black)}.hy-menu-mobile-breadcrumb hy-icon.is-hidden,.hy-menu-mobile-breadcrumb__link hy-icon.is-hidden{display:none!important}.hy-menu-mobile-breadcrumb.is-hidden,.hy-menu-mobile-breadcrumb__link.is-hidden{display:none}.hy-mobile-menu__menu-container{min-height:calc(100vh - 126px);overflow-x:hidden;overflow-y:visible;position:relative}.hy-menu-level-container--mobile{background-color:var(--grayscale-white);display:block;height:0;left:0;position:absolute;top:0;visibility:hidden;width:100%;margin:0;padding:0}.hy-menu-level-container--mobile:not(.hy-menu-level-container--level-0){transform:translateX(100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out,opacity .3s ease-in-out}.hy-menu-level-container--mobile.is-open{height:auto;transform:none;visibility:visible}.hy-menu-level-container--mobile.hy-menu-level-container--level-0{padding-top:8px;position:relative}.hy-menu-level-container--mobile.hy-menu-level-container--level-0:before{background-color:var(--brand-main-light);content:'';display:block;height:3px;left:0;position:absolute;right:0;top:0}.hy-menu-level-container--mobile:focus{outline:0}.hy-mobile-menu__donate{background-color:var(--grayscale-white);bottom:0;box-shadow:#0e688b33 0 -20px 20px -20px;position:-webkit-sticky;position:sticky;z-index:102}.hy-mobile-menu__donate a{font-size:1rem;line-height:16px;font-weight:600;align-items:center;background-color:var(--grayscale-white);color:var(--grayscale-black);display:block;display:flex;font-family:var(--main-font-family);justify-content:center;letter-spacing:-.4px;padding:20px 0 16px;text-align:center;text-decoration:none}.hy-mobile-menu__donate a:focus{outline:solid 2px var(--additional-yellow)}.hy-mobile-menu__donate a svg{margin-right:5px}.hy-menu-item a{font-size:1rem;line-height:20px;font-weight:600;align-items:center;color:var(--brand-main);display:flex;font-family:var(--main-font-family);letter-spacing:-.5px;text-decoration:none;width:100%;padding:12px 16px}.hy-menu-item a:focus{outline:solid 2px var(--additional-yellow);outline-offset:-2px}.hy-menu-item a .hy-menu-item__label hy-icon{display:inline-flex!important;margin-left:6px;margin-right:0;transform:rotate(-45deg)}.hy-menu-item a .hy-menu-item__label hy-icon svg{fill:var(--brand-main)}.hy-menu-item a.hy-menu-item--mobile.first{font-size:1.3125rem;line-height:28px;font-weight:700;color:var(--brand-main-light);letter-spacing:-.42px;padding:16px 0 16px 16px}.hy-menu-item a.hy-menu-item--mobile.is-active{pointer-events:none;color:var(--grayscale-black);position:relative}.hy-menu-item a.hy-menu-item--mobile.is-active:before{border-left:3px solid var(--grayscale-black);content:'';height:75%;left:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hy-menu-item a.hy-menu-item--mobile.in-active-trail{font-weight:700;color:var(--grayscale-black)}.hy-menu-item a.hy-menu-item--mobile.in-active-trail:before{border-left-width:3px;height:55%}.hy-menu-item a.hy-menu-item--mobile.is-heading{font-size:1.3125rem;line-height:28px;font-weight:700;color:var(--brand-main-light);letter-spacing:-.42px;padding:16px}.hy-menu-item a.hy-menu-item--mobile.is-heading.is-active{font-weight:700;background:0 0;border-bottom:0;color:var(--grayscale-black)}.hy-menu-item a.hy-menu-item--mobile.is-heading.is-active:before{border-left-width:3px;height:55%}.hy-menu-item a.hy-menu-item--mobile>hy-icon{align-self:flex-start;margin-top:10px;transform:translateY(-50%)}.hy-menu-item a.hy-menu-item--mobile hy-icon+.hy-menu-item__label{margin-left:10px}.hy-menu-item a.is-heading{display:inherit}.hy-menu-item__button{align-items:center;background:0 0;border:0;border-bottom:0;border-right:0;border-top:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0;width:44px;position:relative;flex-shrink:0}.hy-menu-item__button:before{background-color:var(--grayscale-medium);width:1px;height:32px;content:'';display:inline-block;transform:translateY(-50%);top:50%;left:0;position:absolute}.hy-menu-item__button svg{fill:var(--grayscale-black)}.hy-mobile-menu__menu-close-button[disabled]{display:none}.hy-mobile-menu-shortcuts{margin-top:24px}.hy-mobile-menu-shortcuts>h2{font-size:1rem;line-height:20px;font-weight:700;color:var(--grayscale-black);font-family:var(--main-font-family);letter-spacing:-.32px;margin:0 15px 8px}.hy-mobile-menu-shortcuts.is-hidden{visibility:hidden!important}.hy-mobile-menu-shortcuts.is-hidden:focus{outline:0}.hy-mobile-menu-shortcuts__links{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hy-mobile-menu-shortcuts__link{font-size:1rem;line-height:20px;font-weight:600;align-items:center;color:var(--brand-main);display:flex;font-family:var(--main-font-family);letter-spacing:-.5px;text-decoration:none;width:100%;padding:12px 16px}.hy-mobile-menu-shortcuts__link:focus{outline:solid 2px var(--additional-yellow);outline-offset:-2px}.hy-mobile-menu-shortcuts__link:hover{text-decoration:underline}.hy-mobile-menu-shortcuts__link>hy-icon{align-self:flex-start;margin-top:10px;transform:translateY(-50%)}.hy-mobile-menu-shortcuts__link>hy-icon+span{margin-left:10px}.hy-mobile-menu-shortcuts__link span hy-icon{display:inline-flex!important;margin-left:6px;margin-right:0;transform:rotate(-45deg)}.hy-mobile-menu-shortcuts__link span hy-icon svg{fill:var(--brand-main)}.hy-region--sidebar_first{height:100%}@media screen and (min-width:960px){.is-group-page.sticky-active .hy-sidebar-menu{position:-webkit-sticky;position:sticky;top:180px}}@media screen and (min-width:960px){.sticky-active .hy-sidebar-menu{position:-webkit-sticky;position:sticky;top:140px}}.hy-sidebar-menu{display:flex;flex-direction:column;padding:8px 16px}@media screen and (min-width:960px){.hy-sidebar-menu{position:-webkit-sticky;position:sticky;top:30px}}.hy-sidebar-menu__back-container{display:flex;flex-direction:row;align-items:center;width:100%}.hy-sidebar-menu__item__icon--back svg{color:var(--grayscale-black);margin-right:16px}.hy-sidebar-menu__back{display:flex;flex-direction:row;align-items:center;font-weight:600;font-size:16px;font-family:var(--main-font-family);color:var(--brand-main-light);line-height:24px;text-decoration:none}.hy-sidebar-menu__back:hover{text-decoration:underline}.hy-sidebar-menu__current{background:var(--grayscale-white);text-decoration:none;border-left:4px solid var(--grayscale-black);font-family:var(--main-font-family);font-weight:700;font-size:20px;line-height:25px;padding:22px 16px;margin:16px 0}.hy-sidebar-menu__current[data-has-children=false]{border:none;color:var(--brand-main);padding:22px 16px 22px 0}.hy-sidebar-menu__current a{color:inherit;text-decoration:none}.hy-sidebar-menu__current a:hover{text-decoration:underline}.hy-sidebar-menu__container{flex-flow:column;margin:0;padding:0;position:relative}.hy-sidebar-menu__item{box-sizing:border-box;color:var(--brand-main-light);display:flex;font-family:var(--main-font-family);font-weight:600;font-size:16px;line-height:20px;list-style-type:none;justify-content:space-between;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:6px;min-height:48px;padding:0;word-break:break-word}.hy-sidebar-menu__item[aria-current=true]{background:var(--grayscale-white);text-decoration:none;border-left:4px solid var(--grayscale-black);color:var(--grayscale-black);font-weight:600;font-size:16px;line-height:20px}.hy-sidebar-menu__item:hover:not([aria-current=true]){cursor:pointer;text-decoration:underline}.hy-sidebar-menu__item__link{align-items:center;display:flex;color:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:8px 0 8px 0;text-decoration:none;justify-content:space-between;width:100%;word-break:break-word}.hy-sidebar-menu__item__link:focus{outline:0;box-shadow:0 0 1px 1px rgba(55,148,224,.5);border-radius:none}.hy-sidebar-menu__item__link[data-current=true]{padding:8px 10px 8px 20px}.hy-sidebar-menu__item__icon{border:0;background:var(--grayscale-white);color:var(--brand-main-light);display:inline-block;position:relative;width:12.5px;margin-left:10px;min-height:48px}.hy-sidebar-menu__item__icon svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hy-sidebar-menu__item__icon:focus{outline:0;box-shadow:0 0 1px 1px rgba(55,148,224,.5);border-radius:none}.menu-localtasks--list{display:flex;flex-direction:row;flex-wrap:wrap;padding:0}.menu-localtasks--item{list-style-type:none;margin-right:1rem}.menu-localtasks--item a{display:block;align-items:center;background-color:var(--brand-main);color:var(--grayscale-white);font-family:var(--main-font-family);border:none;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;line-height:.875rem;margin:0 0 .5rem 0;padding:.7375rem .9375rem;transition-duration:.1s;transition-property:all;position:relative;text-decoration:none}.menu-localtasks--item a:hover{text-decoration:underline}#block-mainnavigation{position:static}
@font-face{font-family:'Open Sans';font-display:swap;font-weight:400;font-style:normal;src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.eot);src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.eot#iefix) format('embedded-opentype'),local('Open Sans'),local('Open-Sans-regular'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.ttf) format('truetype'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.woff2) format('woff2'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.woff) format('woff'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.svg#OpenSans) format('svg');}@font-face{font-family:'Open Sans';font-display:swap;font-weight:600;font-style:normal;src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.eot);src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.eot#iefix) format('embedded-opentype'),local('Open Sans Semibold'),local('Open-Sans-600'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.ttf) format('truetype'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.woff2) format('woff2'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.woff) format('woff'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.svg#OpenSans) format('svg');}@font-face{font-family:'Open Sans';font-display:swap;font-weight:700;font-style:normal;src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.eot);src:url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.eot#iefix) format('embedded-opentype'),local('Open Sans Bold'),local('Open-Sans-700'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.ttf) format('truetype'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.woff2) format('woff2'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.woff) format('woff'),url(https://www.helsinki.fi/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.svg#OpenSans) format('svg');}:root{--base-font-size:16px;--base-font-size-mobile:14px;--main-font-family:'Open Sans',Helvetica,Arial,sans-serif;}*{box-sizing:border-box;}
.hy-videoportal-view-container{margin-top:2rem;font-family:var(--main-font-family,"Open Sans")}.hy-videoportal-view-container .hy-videoportal__return-link--container a{color:var(--link-blue);text-decoration:none;display:flex;flex-direction:row;align-items:center;margin-bottom:.75rem}.hy-videoportal-view-container .hy-videoportal__return-link--container a:hover{color:var(--brand-main-active);text-decoration:underline}.hy-videoportal-view-container .hy-videoportal__return-link--container a svg{margin-right:.75rem;fill:currentColor}.hy-videoportal-view-container .hy-main-content-wrapper{display:grid;grid-template-areas:"content" "sidebar";grid-template-rows:auto;grid-column-gap:32px}@media screen and (min-width:960px){.hy-videoportal-view-container .hy-main-content-wrapper{grid-template-areas:"content sidebar";grid-template-columns:calc(100% - 33.03%) 33.03%;justify-content:space-between;grid-column-gap:32px}}@media screen and (min-width:1601px){.hy-videoportal-view-container .hy-main-content-wrapper{grid-column-gap:32px}}.hy-videoportal-view-container .hy-videoportal-view__main{grid-area:content;gap:0}@media screen and (min-width:1201px){.hy-videoportal-view-container .hy-videoportal-view__main{grid-template-columns:calc(100% - 33.03%) 33.03%;grid-column-gap:32px}}@media screen and (min-width:1441px){.hy-videoportal-view-container .hy-videoportal-view__main{grid-template-columns:calc(100% - 33.03%) 33.03%;grid-column-gap:32px}}.hy-videoportal-view-container .hy-videoportal-view__main hy-video .hy-video{max-width:100%}.hy-videoportal-view-container .hy-videoportal-view__side{border-left:none;grid-area:sidebar;padding-left:0;padding-bottom:32px}@media screen and (min-width:960px){.hy-videoportal-view-container .hy-videoportal-view__side{border-left:1px solid var(--grayscale-medium-dark);grid-area:sidebar;padding-left:32px;padding-bottom:0}}.hy-videoportal-view__title{font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:700;font-size:18px;line-height:24px;letter-spacing:-.36px;margin-bottom:24px}.hy-videoportal__details{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.hy-videoportal__detail{display:flex;flex-direction:column;gap:4px;font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:400;font-size:17px;line-height:26px}.hy-videoportal__detail__label{font-weight:700;font-family:var(--main-font-family,"Open Sans");font-style:normal;font-weight:700;font-size:15px;line-height:18px}.hy-videoportal__detail__label.copy-value{font-weight:400;padding:10px 16px;margin-bottom:16px;background-color:#f5f5f5;overflow:hidden;border-right:16px solid #f5f5f5;width:100%;max-width:360px}.hy-videoportal__detail__label.copy-value .copy-url{white-space:nowrap}.hy-videoportal__detail__value.copy-button{border:none;background:var(--brand-main-light);color:var(--grayscale-white);padding:13px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:16px;line-height:18px;letter-spacing:-.3px}.hy-videoportal__detail__value.copy-button:hover{background:var(--brand-main-active);cursor:pointer}.hy-videoportal__detail.share .social-sharing-buttons{margin:0;justify-content:flex-start;gap:12px}.hy-videoportal__detail.share .social-sharing-buttons a{margin:0;overflow:hidden;width:44px;height:44px}.hy-videoportal__detail.share .social-sharing-buttons a>svg{background-color:#107eab;fill:#fff;width:44px;height:44px}.hy-videoportal__detail.share .social-sharing-buttons a:hover>svg{background-color:#0e688b}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(1)>svg{background-color:#4267b2}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(2)>svg{background-color:#1d9bf0}.hy-videoportal__detail.share .social-sharing-buttons a:nth-child(3)>svg{background-color:#2867b2}.hy-videoportal--series__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.hy-videoportal--series h2{margin:1rem 0 2rem}.hy-videoportal--series h2.is-hidden{display:none}.hy-videoportal--series--no-result{font-family:var(--main-font-family,"Open sans")}.hy-videoportal--series__items hy-video{width:100%;max-width:calc(100% / 1 - 32px)}@media screen and (min-width:760px){.hy-videoportal--series__items hy-video{width:100%;max-width:calc(100% / 2 - 32px)}}
