/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
button,.button{background-color:var(--core-dark-blue);border:.2rem solid var(--core-dark-blue);color:var(--greyscale-white);cursor:pointer;align-items:center;gap:var(--size-2xs);font-family:var(--font-body);font-size:var(--strong-sm);padding:var(--size-s);display:flex;@media (width>=768px){&{display:inline-flex}}}button:hover,.button:hover,button:active,.button:active{background-color:var(--greyscale-slate-4);border-color:var(--greyscale-slate-4);color:var(--greyscale-white)}button:disabled,.button:disabled,button[disabled],.button[disabled]{background-color:var(--greyscale-slate-2);border-color:var(--greyscale-slate-2)}.button--outlined,.button--outlined:focus,.button--outlined:focus-visible,.button--outlined:active{border-color:var(--core-dark-blue);color:var(--greyscale-slate-4);background-color:#0000}.button--outlined:hover{background-color:var(--core-dark-blue);border-color:var(--core-dark-blue);color:var(--greyscale-white)}.button--outlined:active{border-width:.3rem}.button--outlined:disabled,.button--outlined[disabled]{background-color:var(--greyscale-slate-2);border-color:var(--greyscale-slate-2);color:var(--greyscale-slate-2)}.button--secondary{background-color:var(--secondary-crest);border-color:var(--secondary-crest);color:var(--core-dark-blue);&.button--link:visited,& a:visited{color:var(--core-dark-blue)}}.button--secondary:hover,.button--secondary:active{background-color:var(--greyscale-white);border-color:var(--greyscale-white);color:var(--core-dark-blue)}.button--secondary:disabled,.button--secondary[disabled]{background-color:var(--greyscale-slate-3);border-color:var(--greyscale-slate-3)}.button--secondary-outlined,.button--secondary-outlined:focus,.button--secondary-outlined:focus-visible{border-color:var(--secondary-crest);color:var(--secondary-crest);background-color:#0000}.button--secondary-outlined:hover,.button--secondary-outlined:active{background-color:var(--secondary-crest);border-color:var(--secondary-crest)}.button--secondary-outlined:disabled,.button--secondary-outlined[disabled]{border-color:var(--greyscale-slate-3);color:var(--greyscale-slate-3);background-color:#0000}.button--clean{&,&:hover,&:focus,&:focus-visible,&:active{background-color:#0000;border:0;padding:0}}.button--link{text-decoration:none;&:visited{color:var(--greyscale-white)}}.button--icon{justify-content:space-between}.button--media{position:relative;&:after{content:"";background-color:var(--greyscale-white);opacity:.6;filter:blur(.8rem);z-index:-1;width:calc(100% + .3rem);height:calc(100% + .3rem);position:absolute;top:-.3rem;left:-.3rem}}
h2,h3,h4,h5,h6,.heading{color:var(--core-dark-blue);font-weight:var(--font-semi-bold);margin-top:0;margin-bottom:var(--size-s)}h1,.heading--strong-5xl{font-family:var(--font-strong);font-size:var(--strong-5xl);font-weight:var(--font-weight-strong);line-height:var(--line-height-strong);margin-bottom:var(--size-m)}.heading--strong-6xl{font-size:var(--strong-6xl);margin-bottom:0}h2,.heading--strong-3xl{font-size:var(--strong-3xl);margin-bottom:var(--size-m)}h3,.heading--strong-2xl{font-size:var(--strong-2xl)}h4,.heading--strong-xl{font-size:var(--strong-xl)}h5,.heading--strong-lg{font-size:var(--strong-lg)}h6,.heading--strong-base{font-size:var(--strong-base)}
.icon{height:var(--size-xs);width:var(--size-xs)}
a,.link{color:var(--core-dark-blue);text-decoration:underline;transition:color .2s ease-out}.link{font-size:var(--strong-sm)}a:hover,.link:hover{color:var(--greyscale-blackconfl);text-decoration:none}a:focus,a:focus-visible,a:active,.link:focus,.link:focus-visible,.link:active{text-decoration:underline}a:visited,.link:visited{color:var(--greyscale-slate-2)}.link--inverse{color:var(--greyscale-white);text-decoration-color:var(--secondary-crest)}
.breadcrumb{background-color:var(--core-light-blue);.staff-page &{background-color:var(--secondary-light-crest)}& .component-container__inner{padding-top:var(--size-3xl);&:before{height:100%;top:0}}}.breadcrumb__item{& .link{color:var(--core-dark-blue);align-items:center;gap:var(--size-2xs);font-size:var(--strong-sm);text-decoration:none;display:flex}& svg{width:1rem;height:1rem}}
.document-download{&,& .step{background-color:var(--greyscale-slate-1)}& .component-container__inner{padding-top:var(--size-2xl);padding-bottom:var(--size-2xl)}}.document-download__title{font-size:var(--strong-2xl)}@media (width>=768px){.document-download .component-container__inner{padding-bottom:var(--size-4xl);flex-direction:column;display:flex}}
.document-download-item{border-top:var(--border-component);align-items:flex-start;gap:var(--size-s);margin-top:var(--size-m);padding-top:var(--size-m);flex-direction:column;display:flex}.document-download-item__title{font-size:var(--strong-lg)}.document-download-item__button .icon{height:var(--size-s);width:var(--size-s)}.document-download-item__size{text-transform:lowercase}@media (width>=768px){.document-download-item{flex-direction:row;justify-content:space-between}.document-download-item__button{flex-shrink:0}}
.footer{&,& .step{background-color:var(--greyscale-slate-4)}& .component-container__inner{padding-top:var(--size-xl);padding-bottom:var(--size-xl);&:before{background-color:var(--greyscale-slate-3)}}}.footer-navigation{& .heading{color:var(--greyscale-white)}}.menu--footer{gap:var(--size-3xs);& .menu__item{color:#a7a9ac;text-decoration:none}}@media (width>=768px){.footer .component-container__inner{flex-wrap:wrap;justify-content:space-between;display:flex}}
.header{background-color:var(--greyscale-white);padding:1.1rem 2.6rem;display:flex;position:relative;& .logo{width:auto;height:3rem}}#block-ice-sitebranding{flex-shrink:0}.header__button{height:var(--size-2xl);z-index:11;justify-content:center;width:5.2rem;padding:2rem 1.4rem;position:absolute;top:0;right:0;& .icon{width:1.8rem;height:1.8rem}}.header__button--menu{right:5.2rem}.page-search .header__button--search{background-color:var(--greyscale-slate-4);border-color:var(--greyscale-slate-4);pointer-events:none;& .icon{display:none}}@media (width>=768px){.header{& .logo{height:4rem}}}@media (width>=1280px){.header{align-items:center;height:8rem;padding:0;& .logo{height:5.5rem;display:flex}}#block-ice-sitebranding{margin-left:var(--size-m);width:25%}.header__button{height:var(--size-4xl);width:10.5rem;& .icon{width:2.4rem;height:2.4rem}}.header__button--menu{display:none}}
.hero{width:100%;position:relative;& .heading{color:var(--greyscale-white);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .video{height:32rem;padding-bottom:56.25%;display:flex;position:relative;overflow:hidden}& iframe{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}}.hero--inset{position:relative;& .step{z-index:1;margin:0;position:absolute;top:-.1rem}}.intro+.hero--inset{& .step{background-color:var(--core-light-blue)}}@media (width>=768px){.hero{& .video{height:0}}.hero--inset .step{&:before{content:none}}}
.intro{&,& .step{background-color:var(--core-light-blue)}& .component-container__inner{padding-top:var(--size-l);padding-bottom:var(--size-3xl)}& .teaser-bio{border-top:.1rem solid var(--greyscale-slate-2);margin-top:var(--size-m);padding-top:var(--size-m)}}.intro--with-breadcrumbs{& .component-container__inner{padding-top:var(--size-s);&:before{height:100%;top:0}}}.intro--staff-page{&,& .step{background-color:var(--secondary-light-crest)}}.intro__subtitle{font-size:var(--strong-xs)}.intro__body{font-size:var(--strong-xl);& :first-child{margin-top:0}}.intro__body-wrapper--cta{align-items:flex-start;gap:var(--size-s);flex-direction:column;display:flex}@media (width>=768px){.intro--title-inset{& .component-container__inner{padding-top:var(--size-2xl)}}.intro--with-breadcrumbs{& .component-container__inner{padding-top:var(--size-m)}}}@media (width>=1280px){.intro__body-wrapper--cta{gap:var(--size-m);flex-direction:row;& .button{flex-shrink:0}}}
ul:not(.contextual-links,.toolbar-menu,.entity-moderation-form),ol{display:flex;flex-direction:column;gap:var(--size-s);padding-left:var(--size-s);margin:0;li{padding-left:var(--size-s);&::marker{color:var(--core-dark-blue);}ul{margin:0 0 var(--size-l);}}}ol li ol{margin:0 0 var(--size-l);}.list--unstyled{list-style:none;padding-left:0 !important;.list-item{padding-left:0;}}.list--inline{flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:var(--size-2xs);padding-left:0;list-style:none;.list-item{flex-direction:row;align-items:center;gap:var(--size-2xs);}}.list--icon{list-style:none;padding-left:0;.list-item{.icon{color:var(--core-dark-blue);margin-top:0.6rem;width:1.2rem;height:1.2rem;}ul,ol{margin-left:var(--space-m);}}}
.main-navigation{background-color:var(--secondary-light-crest);z-index:10;width:100%;height:calc(100vh - 5rem);display:none;position:absolute;top:5rem;left:0;overflow:hidden;&[aria-expanded=true]{display:block}& .menu--main{gap:var(--size-m);padding:var(--size-xl)var(--size-m);& .menu__item{color:var(--core-dark-blue);font-size:var(--strong-sm);justify-content:space-between;align-items:center;padding-left:0;display:flex;& .icon{width:2rem;height:2rem}}& .menu__item__expand-sub{justify-content:space-between;width:100%;position:relative;&:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}}& .sub-wrapper{background-color:var(--secondary-light-crest);z-index:100;width:100%;height:100%;transition:left 1s ease-in-out;position:absolute;top:0;left:100%;&.open{left:0}}& ul.sub{padding-top:var(--size-l);padding-bottom:var(--size-l);margin:0;& a{text-decoration:none}}}& .menu__back-button{border-bottom:var(--border-component);color:var(--core-dark-blue);gap:var(--size-2xs);padding:var(--size-l)var(--size-m);justify-content:flex-start;width:100%;& .icon{order:-1;transform:rotate(180deg)}}}@media (width>=768px){.main-navigation{& .menu--main{padding-left:var(--size-l);padding-right:var(--size-l);flex-flow:wrap;& .menu__item:not(.with-sub){flex:calc(50% - 1.5rem)}& .menu__item__expand-sub{justify-content:flex-start;gap:var(--size-xs)}}}}@media (width>=1280px){.main-navigation{background-color:#0000;width:55%;height:100%;display:flex;position:static;overflow:visible;& .menu--main{&:not(.sub-1){justify-content:center;width:100%;padding:0;& .menu__item:not(.with-sub),&>li{flex:none}}& .sub-wrapper__decoration{background-color:var(--secondary-light-crest);width:16.6667%;height:7.8rem;display:none;position:absolute;top:8rem;left:0}& .sub-wrapper{border-left:var(--border-component);width:66.6667%;height:auto;display:none;top:100%;left:16.6667%;&.open{left:16.6667%}}& ul.sub{padding:var(--size-m);& li.menu__item:not(.with-sub){flex:0 28%}}}& .menu__item__expand-sub{cursor:unset;border-bottom:.3rem solid #0000;height:100%;&[aria-expanded=true],&:hover{border-color:var(--core-dark-blue);&+.sub-wrapper,&~.sub-wrapper__decoration{display:block}}}& .menu__back-button,& .menu__item__expand-sub .icon{display:none}}}
.pre-footer{border-bottom:.1rem solid var(--greyscale-slate-3);gap:var(--size-s);margin-bottom:var(--size-xl);padding-bottom:var(--size-xl);flex-direction:column;display:flex}.pre-footer__body{color:var(--greyscale-white);font-size:var(--strong-xl);& p{margin:0}}@media (width>=768px){.pre-footer{justify-content:space-between;align-items:center;gap:var(--size-xl);flex-direction:row;width:100%;margin-bottom:4rem;padding-bottom:4rem;& .button--secondary{flex-shrink:0}}}@media (width>=1920px){.pre-footer{margin-bottom:var(--size-l);padding-bottom:var(--size-l)}}
.social-menu{margin:var(--size-xl) 0;.icon{height:var(--size-s);width:var(--size-s);}}.footer__copyright{color:var(--greyscale-white);font-size:var(--default-sm);line-height:var(--line-height-default);margin-bottom:0;margin-top:var(--size-2xs);opacity:0.6;}@media (min-width:768px){.social-links-navigation{display:flex;flex-direction:column;}.footer__logo{margin-top:auto;}.social-menu{margin:0;.list{justify-content:flex-end;}}.footer__copyright{margin-top:var(--size-s);}}
.teasers-grid{border-top:var(--border-component);&,& .step{background-color:var(--greyscale-white);border-top:var(--border-component)}& .step{position:absolute}& .component-container__inner{padding-top:var(--size-l);padding-bottom:var(--size-2xl)}}.teasers-grid__items{flex-direction:column;gap:2rem;display:flex;& iframe{aspect-ratio:10/14;height:100%}}.course-page{& .teasers-grid__items{display:block;& .views-element-container{flex-direction:column;gap:2rem;display:flex}}}@media (width>=768px){.teasers-grid .component-container__inner{padding-top:var(--size-2xl);padding-bottom:var(--size-4xl)}.teasers-grid__items,.course-page .teasers-grid__items .views-element-container{gap:.1rem}.teasers-grid__items{& iframe{height:100rem}}}@media (width>=1280px){.teasers-grid__items,.course-page .teasers-grid__items .views-element-container{gap:var(--size-l).1rem;flex-flow:wrap}}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.paragraph--unpublished{background-color:#fff4f4;}
