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{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}.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__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::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::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)}}.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{font-family:var(--main-font-family,"Open Sans")}.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:row;justify-content:space-between;gap:18px}@media screen and (min-width:960px){.hy-videoportal__details{flex-direction:column}}.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.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}.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}.hy-sidebar-menu{display:flex;flex-direction:column;padding:8px 16px}.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{font-family:var(--main-font-family,"Open Sans")}.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:row;justify-content:space-between;gap:18px}@media screen and (min-width:960px){.hy-videoportal__details{flex-direction:column}}.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.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}
