/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-contrast{--contrast-height:1.125rem;--contrast-width:2rem;background:currentColor;border:0;border-radius:calc(var(--contrast-height) / 2);height:var(--contrast-height);padding:0;position:relative;width:var(--contrast-width);}.m-contrast__toggle{aspect-ratio:1/1;background:var(--layout-bg);border:1px solid var(--layout-bg);border-radius:100%;bottom:2px;left:2px;overflow:hidden;position:absolute;top:2px;transform:translateX(0) rotate(45deg);transition:transform ease-in-out 0.2s,left ease-in-out 0.2s;}[data-contrast=high] .m-contrast__toggle{left:calc(100% - 2px);transform:translateX(-100%) rotate(135deg);}.m-contrast__toggle::before{background-color:currentColor;bottom:50%;content:"";left:0;position:absolute;right:0;top:0;}
.m-faq{--faq-icon-size:1.5rem;--faq-handler-height:5rem;list-style:none;display:grid;gap:var(--size-fluid-base);grid-template-columns:1fr;padding:0;}@media (min-width:768px){.m-faq{grid-template-columns:repeat(2,1fr);}}.m-faq__item{border-top:1px solid var(--color-line);-moz-column-break-inside:avoid;break-inside:avoid;margin:0;min-width:0;padding:0;}@media (max-width:767px){.m-faq__item{background-color:white;}}.m-faq__title{background-color:white;font-family:var(--font-family-base);font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-bold);margin:0;}.m-faq__handler{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--size-small);justify-content:space-between;min-height:var(--faq-handler-height);padding:0;padding:var(--size-small) var(--size-large);text-align:inherit;width:100%;}.m-faq__handler:hover{color:var(--color-text);}.m-faq__handler:focus-visible{outline-offset:1px;}.m-faq__icon{color:var(--color-action);display:flex;flex:0 0 auto;height:var(--faq-icon-size);justify-content:center;position:relative;text-indent:-1234rem;width:var(--faq-icon-size);}@media (prefers-reduced-motion:no-preference){.m-faq__icon{transition:transform 0.2s var(--ease-in-out-cubic);}}[aria-expanded=true] .m-faq__icon{transform:rotate(90deg);}.m-faq__icon::before,.m-faq__icon::after{background-color:currentcolor;border-radius:1px;content:"";height:2px;position:absolute;top:calc(50% - 1px);width:100%;}@media (prefers-reduced-motion:no-preference){.m-faq__icon::before,.m-faq__icon::after{transition:opacity 0.2s var(--ease-in-out-cubic);}}.m-faq__icon::after{transform:rotate(90deg);}[aria-expanded=true] .m-faq__icon::before{opacity:0;}.m-faq__content{background-color:white;padding-left:var(--size-large);padding-right:var(--size-large);}.m-faq__body{border-top:1px solid var(--color-shades-dark);padding-bottom:var(--size-large);padding-top:var(--size-large);}.m-faq__body > *:first-child{-webkit-margin-before:0;margin-block-start:0;}.m-faq--theme-overview{--faq-handler-height:7.5rem;display:block;margin:0;}.m-faq--theme-overview .m-faq__item{background:white;}.m-faq--theme-overview .m-faq__content,.m-faq--theme-overview .m-faq__title{margin-left:auto;margin-right:auto;max-width:var(--size-container-medium);}.m-faq--theme-overview .m-faq__title{font-size:var(--font-size-large);}.m-faq--theme-overview .m-faq__body{padding-bottom:var(--size-mega);}.m-faq--theme-overview .m-faq__item:not(:first-child){margin-top:var(--size-fluid-base);}
.m-icon{align-items:center;display:inline-flex;height:1.5em;justify-content:center;width:1.5em;}.m-icon--direction-top{transform:rotate(270deg);}.m-icon--direction-right{transform:rotate(0deg);}.m-icon--direction-left{transform:rotate(180deg);}.m-icon--direction-bottom{transform:rotate(90deg);}.m-icon--size-small{height:1.125em;width:1.125em;}.m-icon--size-large{height:1.875em;width:1.875em;}.m-icon svg{display:block;fill:currentcolor;height:inherit;width:inherit;}
.m-key-figures{display:flex;flex-direction:column;gap:var(--size-fluid-base);justify-content:space-evenly;margin:0;padding:0;}@media (min-width:992px){.m-key-figures{flex-direction:row;}}.m-key-figures__item{display:flex;flex-direction:column;text-align:center;}.m-key-figures__value{color:var(--color-yellow);font-family:var(--font-family-heading);font-size:calc(var(--font-size-h1) * 2);line-height:1;}.m-key-figures__label{font-family:var(--font-family-heading);font-size:var(--font-size-h3);text-transform:uppercase;}
.m-list-links{-moz-column-gap:var(--size-fluid-base);column-gap:var(--size-fluid-base);list-style:none;padding:0;}@media (min-width:768px){.m-list-links{-moz-columns:2;columns:2;}}@media (min-width:992px){.m-list-links{-moz-columns:3;columns:3;}}.m-list-links--columns-2{-moz-columns:none;columns:none;}@media (min-width:768px){.m-list-links--columns-2{-moz-columns:2;columns:2;}}.m-list-links--is-inline{display:flex;flex-direction:column;gap:var(--size-small);}@media (min-width:768px){.m-list-links--is-inline{flex-direction:row;flex-wrap:wrap;}}.m-list-links--no-hover .m-list-links__item:hover{border-color:transparent;}.m-list-links__icon{inset-block-start:50%;inset-inline-end:0;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity 0.15s var(--ease-in-out-base),transform 0.15s var(--ease-in-out-base);}.m-list-links__item:hover .m-list-links__icon{opacity:1;transform:translate(0%,-50%);}@media (max-width:767px){.m-list-links--is-menu-main .m-list-links__icon{display:none;}}.m-list-links__item{-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;-moz-column-break-inside:avoid;break-inside:avoid;margin:0;padding:0;position:relative;}.m-list-links__item:hover{border-color:var(--color-shades-dark);}.m-list-links--is-bordered .m-list-links__item{border-color:var(--color-shades-dark);}.m-list-links--is-inline .m-list-links__item{display:flex;}@media (min-width:768px){.m-list-links--is-inline .m-list-links__item{flex:1 1 0;min-inline-size:0;}}@media (max-width:767px){.m-list-links--is-menu-main .m-list-links__item{border:0;}}.m-list-links__link{align-items:center;color:var(--color-shades-dark);display:block;font-weight:var(--font-weight-medium);gap:var(--size-small);line-height:var(--font-line-height-small);padding:var(--size-tiny) 0;text-decoration:none;text-transform:uppercase;}.m-list-links__link:focus-visible{outline-offset:1px;}@media (max-width:767px){.m-list-links--is-menu-main .m-list-links__link{text-align:center;}}
.m-list-tags{display:flex;flex-flow:row wrap;gap:0.25rem;list-style:none;margin:0;padding:0;}.m-list-tags__item{align-items:center;background:var(--color-shades-gray-light);border:1px solid var(--color-shades-gray-light);display:flex;flex-flow:row nowrap;gap:var(--size-tiny);margin:0;padding-block:0.275rem;padding-inline:var(--size-tiny);}.m-list-tags--style-white .m-list-tags__item{background-color:white;}.m-list-tags__icon{height:1.5rem;width:1.5rem;}
.m-logo{align-items:center;block-size:100%;display:flex;justify-content:center;}.m-logo picture{display:contents;}.m-logo__image{inline-size:auto;margin:0;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain;}
.m-logo-slider{inline-size:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;padding-block:var(--size-fluid-base);}.m-logo-slider__item{block-size:2rem;display:flex;}@media (min-width:992px){.m-logo-slider__item{block-size:5rem;}}.m-logo-slider__track{animation:m-logo-slider-scroll var(--animation-duration) linear infinite;display:flex;gap:var(--size-fluid-huge);inline-size:-moz-max-content;inline-size:max-content;margin:0;padding:0;}.m-logo-slider__track:hover{animation-play-state:paused;}@media (prefers-reduced-motion:reduce){.m-logo-slider__track{animation:none;}}@keyframes m-logo-slider-scroll{to{transform:translateX(calc(-50% - var(--size-fluid-huge) / 2));}}
.m-menu__list{list-style:none;margin:0;padding:0;}.m-menu--direction-horizontal .m-menu__list{display:flex;flex-flow:row nowrap;gap:var(--size-small);}.m-menu__link{color:var(--color-action);}
.m-menu-main{--menu-main-transition-duration:0.2s;}.m-menu-main__toggler{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text);display:flex;flex-direction:column;padding:var(--space-tiny);position:relative;z-index:var(--layer-200);}@media (min-width:992px){.m-menu-main__toggler{display:none;}}.m-menu-main__toggler:hover,.m-menu-main__toggler:focus-visible,.m-menu-main__toggler[aria-expanded=true]{color:var(--color-action);}.m-menu-main__toggler span{background-color:currentcolor;border-radius:1px;height:2px;margin:calc(var(--size-tiny) / 2) 0;position:relative;text-indent:-1234em;width:2em;}@media (prefers-reduced-motion:no-preference){.m-menu-main__toggler span{transition:opacity 0.15s var(--ease-in-out-base),transform 0.15s var(--ease-in-out-base);}}.m-menu-main__toggler span:nth-child(1){margin-top:0;}.m-menu-main__toggler span:nth-child(3){margin-bottom:0;}.m-menu-main__toggler[aria-expanded=true] span:nth-child(1){top:1px;transform:translateY(9px) rotate(45deg);}.m-menu-main__toggler[aria-expanded=true] span:nth-child(2){opacity:0;}.m-menu-main__toggler[aria-expanded=true] span:nth-child(3){top:-1px;transform:translateY(-9px) rotate(-45deg);}.m-menu-main__wrapper{align-items:flex-start;background-color:transparent;bottom:0;display:flex;left:0;overflow-y:scroll;padding:calc(var(--size-fluid-large) * 7) calc(var(--size-fluid-large) * 2);position:fixed;right:0;top:0;visibility:hidden;z-index:var(--layer-100);}@media (min-width:992px){.m-menu-main__wrapper{overflow:inherit;}}@media (prefers-reduced-motion:no-preference){.m-menu-main__wrapper{transition:background-color var(--menu-main-transition-duration) var(--ease-in-out-cubic),visibility 0s 0.2s,-webkit-backdrop-filter var(--menu-main-transition-duration) var(--ease-in-out-cubic);transition:background-color var(--menu-main-transition-duration) var(--ease-in-out-cubic),backdrop-filter var(--menu-main-transition-duration) var(--ease-in-out-cubic),visibility 0s 0.2s;transition:background-color var(--menu-main-transition-duration) var(--ease-in-out-cubic),backdrop-filter var(--menu-main-transition-duration) var(--ease-in-out-cubic),visibility 0s 0.2s,-webkit-backdrop-filter var(--menu-main-transition-duration) var(--ease-in-out-cubic);}}@media (max-width:991px){.m-menu-main--is-open .m-menu-main__wrapper{background-color:white;transition-delay:0s;visibility:visible;}}@media (min-width:992px){.m-menu-main__wrapper{background-color:transparent;border-radius:0;box-shadow:none;padding:0;position:static;top:auto;visibility:visible;width:auto;}}.m-menu-main__list{list-style:none;margin:auto 0;opacity:0;padding:0;width:100%;}@media (prefers-reduced-motion:no-preference){.m-menu-main__list{transition:opacity var(--menu-main-transition-duration) var(--ease-in-out-cubic);}}.m-menu-main--is-open .m-menu-main__list{opacity:1;}@media (min-width:992px){.m-menu-main__list{display:flex;flex-wrap:nowrap;gap:var(--size-nano);margin:0;opacity:1;visibility:visible;}}.m-menu-main__list .m-menu-main__list{background-color:white;border-radius:var(--border-radius);box-shadow:var(--shadow);display:none;left:50%;margin:0;padding:var(--size-fluid-small) 0;position:absolute;top:100%;transform:translateX(-50%);}.m-menu-main__link:hover + .m-menu-main__list{display:block;}.m-menu-main__item{border-top:var(--color-line);margin:0;padding:0;}.m-menu-main__item:first-child{border-top:none;}@media (min-width:992px){.m-menu-main__item{border-top:none;}}.m-menu-main__link{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:var(--border-radius);color:var(--color-shades-dark);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);gap:var(--size-nano);justify-content:center;line-height:var(--font-line-height-small);padding:var(--size-tiny);text-decoration:none;width:100%;}@media (min-width:992px){.m-menu-main__link{color:white;}}.m-menu-main__item--is-active .m-menu-main__link{color:var(--color-action);}.m-menu-main__link:hover{border-color:var(--color-shades-dark);}@media (min-width:992px){.m-menu-main__link{color:var(--color-text);font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-bold);padding:var(--size-medium) var(--size-tiny);}}.m-menu-main__arrow{margin:0em -1.5em 0 0;transition:transform var(--ease-in-out-cubic) 0.2s;}[aria-expanded=true] .m-menu-main__arrow{transform:rotate(180deg);}@media (min-width:992px){.m-menu-main__arrow{margin-right:0;}}.m-menu-main__dropdown{display:none;visibility:hidden;}@media (min-width:992px){.m-menu-main__dropdown{background:white;box-shadow:0 2px 4px 0 rgba(0,0,0,0.06);left:50%;padding-bottom:10rem;padding-top:10rem;position:absolute;top:calc(100% + var(--size-fluid-base));transform:translateX(-50%);width:100vw;z-index:99;}}[aria-expanded=true] + .m-menu-main__dropdown{display:block;visibility:visible;}.m-menu-main__dropdown-title{display:none;}@media (min-width:992px){.m-menu-main__dropdown-title{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-small);-webkit-margin-after:var(--size-fluid-base);margin-block-end:var(--size-fluid-base);scroll-margin-top:var(--size-fluid-base);text-transform:uppercase;}}
.m-modal{--modal-transition-duration:0.2s;align-items:flex-start;display:flex;height:100%;left:0;margin-left:-1234rem;overflow:hidden;overflow-y:auto;padding:var(--size-fluid-base);position:fixed;top:0;visibility:hidden;width:100%;z-index:999;}@media (prefers-reduced-motion:no-preference){.m-modal{transition-delay:var(--modal-transition-duration);transition-property:margin,visibility;}}.m-modal--is-open{margin-left:0;transition-delay:0s;visibility:visible;}.m-modal::before{background-color:rgba(0,0,0,0.8);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1;}@media (prefers-reduced-motion:no-preference){.m-modal::before{transition:opacity var(--modal-transition-duration) var(--ease-in-out-cubic);}}.m-modal--is-open::before{opacity:1;}.m-modal__dialog{background-color:white;border-radius:var(--border-radius);box-shadow:var(--shadow);margin:auto;max-width:var(--size-content-large);opacity:0;padding:0;position:relative;transform:scale(0.95) translate3d(0,0,0);width:100%;z-index:2;}@media (prefers-reduced-motion:no-preference){.m-modal__dialog{transition-duration:var(--modal-transition-duration);transition-property:opacity,transform;transition-timing-function:var(--ease-in-out-cubic);}}.m-modal--theme-media .m-modal__dialog{background:transparent;}.m-modal__dialog--is-small{max-width:var(--size-content-small);}.m-modal__dialog--is-large{max-width:var(--size-container-base);}.m-modal--is-open .m-modal__dialog{opacity:1;transform:scale(1) translate3d(0,0,0);}.m-modal__header{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;padding-block:var(--size-fluid-base);padding-inline:var(--size-fluid-large);}.m-modal__body{padding:var(--size-fluid-large);}.m-modal__body > *:first-child{-webkit-margin-before:0;margin-block-start:0;}.m-modal__title{flex:1 1 0%;-webkit-margin-before:0.25em;margin-block-start:0.25em;}.m-modal__close{-webkit-margin-after:var(--size-fluid-base);margin-block-end:var(--size-fluid-base);}
.m-search-bar{align-items:flex-end;background-color:var(--color-shades-dark);color:white;display:flex;gap:var(--size-fluid-base);margin:0;padding:var(--size-fluid-base);}@media (max-width:767px){.m-search-bar--frontpage{bottom:0;left:0;position:fixed;right:0;z-index:var(--layer-100);}}.m-search-bar__field{flex:1 1 auto;margin:0 !important;}.m-search-bar__input{color:var(--color-shades-dark);margin:0;}@media (min-width:768px){.m-search-bar__input{font-size:var(--font-size-h5);}}.m-search-bar__input:focus-visible{outline-color:white;}.m-search-bar__actions{align-self:stretch;margin:0;}.m-search-bar__submit{align-items:center;gap:var(--size-fluid-large);height:100%;}@media (max-width:767px){.m-search-bar__submit{padding-inline:var(--size-tiny);}}@media (min-width:768px){.m-search-bar__submit{font-size:var(--font-size-h5);}}@media (max-width:767px){.m-search-bar__submit .m-button__label{display:none;}}
.m-skip-links{position:relative;}.m-skip-links__list{list-style:none;margin:0;padding:0;}.m-skip-links__item{margin:0;padding:0;}.m-skip-links__link{left:0;margin-left:-1234rem;position:absolute;top:0;z-index:var(--layer-100);}.m-skip-links__link:focus{margin:var(--size-fluid-base);}
.m-slider{--slider-gap:var(--size-fluid-base);--slider-padding-block:0;--slider-padding-inline:var(--slider-padding-block);-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);position:relative;}.m-slider--theme-page{--slider-size:calc(100% - ((var(--size-container-max) + var(--size-gap-base) * 2) - (var(--size-fluid-base) * 2)));--slider-padding-block:var(--size-small);--slider-padding-inline:max(var(--size-fluid-base),calc(var(--slider-size) / 2));}.m-slider--is-numbered{counter-reset:section;}.m-slider--theme-page.is-overflow .m-slider__track{max-width:var(--size-device-medium);overflow:visible;}@media (prefers-reduced-motion){.m-slider__list{transform:none !important;}}.m-slider--is-numbered .m-slider__slide{position:relative;}.m-slider--is-numbered .m-slider__slide::before{content:"#" counter(section);counter-increment:section;font-family:var(--font-family-heading);font-size:7.5rem;position:absolute;right:var(--size-fluid-base);top:0;transform:translateY(-50%);z-index:1;}[data-contrast=normal] .m-slider--is-numbered .m-slider__slide::before{color:var(--color-pink);}.m-slider__pager{display:flex;flex-wrap:wrap;gap:var(--size-nano);justify-content:center;-webkit-margin-before:var(--size-tiny);margin-block-start:var(--size-tiny);}.m-slider__pager--thumbs{gap:1px;}.m-slider__pager-handler{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-line);border:none;border-radius:50%;flex:0 0 auto;height:var(--size-small);padding:0;width:var(--size-small);}.m-slider__pager-handler[aria-selected=true]{background-color:var(--color-action);}.m-slider__pager--thumbs .m-slider__pager-handler{aspect-ratio:4/3;background-color:white;border:2px solid transparent;border-radius:var(--border-radius-large);height:auto;overflow:hidden;padding:2px;width:5rem;}.m-slider__pager--thumbs .m-slider__pager-handler[aria-selected=true]{border-color:var(--color-action);}.m-slider__pager--thumbs .m-slider__pager-handler:focus-visible{outline-offset:-2px;}.m-slider__pager--thumbs .m-slider__pager-handler img{border-radius:calc(var(--border-radius-large) - 4px);height:100%;margin:0;-o-object-fit:cover;object-fit:cover;opacity:0.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;}@media (prefers-reduced-motion:no-preference){.m-slider__pager--thumbs .m-slider__pager-handler img{transition:opacity 0.15s var(--ease-in-out-base);}}.m-slider__pager--thumbs .m-slider__pager-handler[aria-selected=true] img,.m-slider__pager--thumbs .m-slider__pager-handler:hover img{opacity:1;}.m-slider--theme-page .m-slider__arrows{display:flex;flex-flow:row nowrap;gap:0;position:absolute;right:calc(-1 * var(--size-fluid-small));top:calc(100% + 16.5px);}.m-slider__arrow{background:transparent;border:0;margin:0;padding:var(--size-fluid-small);position:absolute;top:50%;transform:translateY(-50%);z-index:99;}.m-slider--theme-page .m-slider__arrow{padding-left:0;transform:none;}.m-slider__arrow svg{fill:currentColor;}.m-slider--theme-page .m-slider__arrow svg{height:32px;width:32px;}.m-slider__arrow--next{right:-2rem;}@media (min-width:1440px){.m-slider__arrow--next{right:unset;left:100%;}}.m-slider--theme-page .m-slider__arrow--next{position:static;transform:none;}.m-slider__arrow--prev{left:-2rem;transform:scaleX(-1) translateY(-50%);}@media (min-width:1440px){.m-slider__arrow--prev{left:unset;right:100%;}}.m-slider--theme-page .m-slider__arrow--prev{position:static;transform:scaleX(-1);}
.m-social{align-items:center;display:flex;gap:var(--size-tiny);}.m-social__list{display:flex;gap:var(--size-tiny);list-style:none;margin:0;padding:0;}.m-social__item{margin:0;padding:0;}.m-social__link{background-color:var(--color-shades-dark);color:white;display:flex;padding:var(--size-nano);}
.m-universities{align-items:center;display:flex;flex-direction:column;gap:var(--size-fluid-large);-webkit-padding-before:5rem;padding-block-start:5rem;}@media (min-width:992px){.m-universities{flex-direction:row;gap:none;}}.m-universities::after{background-image:url(/themes/custom/heelveelindeeltijd/assets/icons/map.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex:0 0 auto;inline-size:100%;max-inline-size:15rem;-webkit-padding-after:51.5%;padding-block-end:51.5%;}@media (min-width:992px){.m-universities::after{inline-size:calc(33.33% + 8rem);-webkit-margin-before:-5rem;margin-block-start:-5rem;-webkit-margin-start:-4rem;margin-inline-start:-4rem;max-inline-size:calc(33.33vw - var(--size-fluid-base) * 2 + 4rem);}}@media (min-width:1440px){.m-universities::after{-webkit-margin-end:-4rem;margin-inline-end:-4rem;max-inline-size:unset;}}[data-contrast=high] .m-universities::after{filter:brightness(0);}.m-universities__content{background:white;flex:0 0 auto;inline-size:100%;-webkit-padding-end:var(--size-fluid-base);padding-inline-end:var(--size-fluid-base);-webkit-padding-start:var(--size-fluid-base);padding-inline-start:var(--size-fluid-base);position:relative;z-index:2;}@media (min-width:768px){.m-universities__content{-webkit-padding-end:var(--size-fluid-large);padding-inline-end:var(--size-fluid-large);-webkit-padding-start:var(--size-fluid-large);padding-inline-start:var(--size-fluid-large);}}@media (min-width:992px){.m-universities__content{inline-size:66.66%;}}[data-contrast=high] .m-universities__content{-webkit-padding-after:var(--size-fluid-large);padding-block-end:var(--size-fluid-large);-webkit-padding-before:var(--size-fluid-large);padding-block-start:var(--size-fluid-large);}.m-universities__title{max-inline-size:25rem;}[data-contrast=normal] .m-universities__title{-webkit-margin-after:calc(-0.3 * var(--font-size-h1));margin-block-end:calc(-0.3 * var(--font-size-h1));transform:translateY(calc(-1.05 * var(--font-size-h1)));}.m-universities__button{text-align:end;}[data-contrast=normal] .m-universities__button{transform:translateY(50%);}
.m-usp{align-items:center;display:flex;flex-flow:column nowrap;gap:var(--size-base);list-style:none;margin:0;padding:0;}@media (min-width:992px){.m-usp{flex-flow:row nowrap;}}.m-usp__item{align-items:center;display:flex;flex-flow:column nowrap;font-weight:var(--font-weight-medium);gap:var(--size-small);padding:0;text-align:center;text-transform:uppercase;}@media (min-width:992px){.m-usp__item{align-items:flex-start;flex-flow:row nowrap;text-align:left;}}.m-usp__content > *:first-child{-webkit-margin-before:0;margin-block-start:0;}.m-usp__icon{color:var(--color-green);}.t-layout:not(.t-layout--is-default):not(.t-layout--is-shades-dark):not(.t-layout--is-shades-gray-light) .m-usp__icon{color:white;}
.o-hero{-webkit-margin-before:3.5rem;margin-block-start:3.5rem;position:relative;}.o-hero__grid{align-items:stretch;}.o-hero--style-text .o-hero__grid{align-items:center;}.o-hero__visual-title{align-items:flex-end;color:white;display:flex;flex-direction:column;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);gap:var(--size-fluid-small);height:0;line-height:var(--font-line-height-tiny);position:relative;right:var(--size-fluid-small);text-transform:uppercase;top:-0.45em;z-index:2;}@media (max-width:991px){.o-hero__visual-title{transform:translateX(-1rem);}}@media (min-width:768px){.o-hero__visual-title{font-size:var(--font-size-h1);}}.o-hero__visual-title-top,.o-hero__visual-title-bottom{display:block;flex:0 0 auto;}.o-hero__visual-title-top{display:flex;flex-flow:column nowrap;justify-content:flex-end;max-width:calc(100vw - (2 * var(--size-fluid-base) + var(--size-fluid-small)));min-height:calc(2em * var(--font-line-height-tiny));width:25rem;}.o-hero__visual-title-bottom{color:white;-webkit-margin-start:auto;margin-inline-start:auto;text-align:right;transform:translateX(var(--size-fluid-base));width:11rem;}@media (min-width:768px){.o-hero__visual-title-bottom{width:16.25rem;}}@media (min-width:1200px){.o-hero__visual-title-bottom{transform:translateX(var(--size-fluid-huge));}}.o-hero__visual{padding-bottom:68.75%;}[data-contrast=high] .o-hero__image{opacity:0.3;}.o-hero--style-text{-webkit-padding-after:4rem;padding-block-end:4rem;}.o-hero--style-text.o-hero--no-intro{-webkit-padding-after:0;padding-block-end:0;}.o-hero--style-text.o-hero--no-intro .o-hero__title{text-align:center;width:100%;}.o-hero--style-discipline .o-hero__visual{border-radius:100% 100% 0 0;aspect-ratio:32/30;overflow:clip;position:relative;}.o-hero--style-discipline .o-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;}.o-hero--style-frontpage{-webkit-margin-before:0;margin-block-start:0;}.o-hero--style-frontpage .o-hero__graphic{-webkit-margin-after:max(-24vw,-13rem);margin-block-end:max(-24vw,-13rem);overflow:visible;}.o-hero--style-frontpage .o-hero__visual{aspect-ratio:65/30;overflow:clip;padding-bottom:0;position:relative;}.o-hero--style-frontpage .o-hero__image{height:110%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;position:absolute;top:0;width:100%;}.o-hero--style-frontpage .o-hero__visual-title{font-size:5rem;letter-spacing:-0.02em;}.o-hero--style-frontpage .o-hero__visual-title-top{color:var(--color-shades-dark);}
.o-footer{background:white;}.o-footer__container{align-items:center;display:flex;flex-flow:column nowrap;gap:var(--size-fluid-large);padding-block:5rem 2rem;position:relative;}@media (min-width:768px){.o-footer__container{flex-flow:row nowrap;justify-content:flex-end;padding-block:2rem;}}@media (max-width:767px){body:has(.m-search-bar--frontpage) .o-footer__container{-webkit-padding-after:6rem;padding-block-end:6rem;}}.o-footer__branding{left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:6rem;}@media (min-width:768px){.o-footer__branding{bottom:2rem;left:var(--size-fluid-base);top:unset;transform:none;width:9rem;}}@media (max-width:767px){.o-footer__socials{order:-1;}}
.o-header{border-bottom:1px solid var(--color-line);position:relative;}.o-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-fluid-base);position:relative;}@media (max-width:991px){.o-header__content{justify-content:flex-end;min-height:4rem;}}.o-header__branding{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6rem;z-index:var(--layer-200);}@media (min-width:768px){.o-header__branding{width:7rem;}}@media (min-width:992px){.o-header__branding{margin-left:-8vw;position:static;transform:none;}}@media (min-width:1200px){.o-header__branding{left:calc(-1 * var(--size-fluid-base));margin:0;position:absolute;top:0;transform:translateX(-100%);width:9.125rem;}}.o-header__contact{display:none;}@media (min-width:992px){.o-header__contact{display:block;flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;}}.o-header__contrast{left:var(--size-fluid-base);position:absolute;top:50%;transform:translateY(-50%);}@media (min-width:992px){.o-header__contrast{left:unset;right:1rem;top:1rem;transform:none;}}
.h-align--left{float:none;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);max-width:100%;}@media (min-width:480px){.h-align--left{float:left;-webkit-margin-end:var(--size-fluid-base);margin-inline-end:var(--size-fluid-base);max-width:50%;}}.h-align--right{float:none;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);max-width:100%;}@media (min-width:480px){.h-align--right{float:right;-webkit-margin-start:var(--size-fluid-base);margin-inline-start:var(--size-fluid-base);max-width:50%;}}.h-grid-align--end{align-self:end;}
.h-iframe{position:relative;padding-bottom:56%;}.h-iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
.h-line-clamp{--lines:$lines-to-show;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.h-hyphens{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;}
.h-visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal;}
.u-flex-wrap{flex-wrap:wrap;}.u-flex-grow--0{flex-grow:0 !important;}.u-flex-grow--1{flex-grow:1 !important;}.u-flex-grow--3{flex-grow:3 !important;}.u-flex-shrink--0{flex-shrink:0 !important;}.u-flex-shrink--1{flex-shrink:1 !important;}.u-flex-direction--column{flex-direction:column !important;}@media (min-width:320px){.u-flex-direction--column\@nano{flex-direction:column !important;}}@media (min-width:480px){.u-flex-direction--column\@tiny{flex-direction:column !important;}}@media (min-width:768px){.u-flex-direction--column\@small{flex-direction:column !important;}}@media (min-width:992px){.u-flex-direction--column\@medium{flex-direction:column !important;}}@media (min-width:1200px){.u-flex-direction--column\@large{flex-direction:column !important;}}@media (min-width:1440px){.u-flex-direction--column\@huge{flex-direction:column !important;}}.u-flex-direction--row{flex-direction:row !important;}@media (min-width:320px){.u-flex-direction--row\@nano{flex-direction:row !important;}}@media (min-width:480px){.u-flex-direction--row\@tiny{flex-direction:row !important;}}@media (min-width:768px){.u-flex-direction--row\@small{flex-direction:row !important;}}@media (min-width:992px){.u-flex-direction--row\@medium{flex-direction:row !important;}}@media (min-width:1200px){.u-flex-direction--row\@large{flex-direction:row !important;}}@media (min-width:1440px){.u-flex-direction--row\@huge{flex-direction:row !important;}}.u-flex-direction--row-reverse{flex-direction:row-reverse !important;}@media (min-width:320px){.u-flex-direction--row-reverse\@nano{flex-direction:row-reverse !important;}}@media (min-width:480px){.u-flex-direction--row-reverse\@tiny{flex-direction:row-reverse !important;}}@media (min-width:768px){.u-flex-direction--row-reverse\@small{flex-direction:row-reverse !important;}}@media (min-width:992px){.u-flex-direction--row-reverse\@medium{flex-direction:row-reverse !important;}}@media (min-width:1200px){.u-flex-direction--row-reverse\@large{flex-direction:row-reverse !important;}}@media (min-width:1440px){.u-flex-direction--row-reverse\@huge{flex-direction:row-reverse !important;}}.u-flex-basis--0{flex-basis:0% !important;}.u-flex-align--center{align-items:center;}
.u-width-content--tiny{max-width:var(--size-content-tiny) !important;width:100%;}.u-width-content--small{max-width:var(--size-content-small) !important;width:100%;}.u-width-content--medium{max-width:var(--size-content-medium) !important;width:100%;}.u-width-content--large{max-width:var(--size-content-large) !important;width:100%;}
.u-display--none{display:none !important;}.u-display--block{display:block !important;}.u-display--inline-block{display:inline-block !important;}.u-display--flex{display:flex !important;}.u-display--inline-flex{display:inline-flex !important;}.u-display--grid{display:grid !important;}.u-hide{display:none !important;}@media (min-width:320px){.u-hide\@nano{display:none !important;}}@media (min-width:480px){.u-hide\@tiny{display:none !important;}}@media (min-width:768px){.u-hide\@small{display:none !important;}}@media (min-width:992px){.u-hide\@medium{display:none !important;}}@media (min-width:1200px){.u-hide\@large{display:none !important;}}@media (min-width:1440px){.u-hide\@huge{display:none !important;}}@media (max-width:319px){.u-hide\@max-nano{display:none !important;}}@media (max-width:479px){.u-hide\@max-tiny{display:none !important;}}@media (max-width:767px){.u-hide\@max-small{display:none !important;}}@media (max-width:991px){.u-hide\@max-medium{display:none !important;}}@media (max-width:1199px){.u-hide\@max-large{display:none !important;}}@media (max-width:1439px){.u-hide\@max-huge{display:none !important;}}.u-show{display:block !important;}.u-show\@nano{display:none !important;}@media (min-width:320px){.u-show\@nano{display:block !important;}}.u-show\@tiny{display:none !important;}@media (min-width:480px){.u-show\@tiny{display:block !important;}}.u-show\@small{display:none !important;}@media (min-width:768px){.u-show\@small{display:block !important;}}.u-show\@medium{display:none !important;}@media (min-width:992px){.u-show\@medium{display:block !important;}}.u-show\@large{display:none !important;}@media (min-width:1200px){.u-show\@large{display:block !important;}}.u-show\@huge{display:none !important;}@media (min-width:1440px){.u-show\@huge{display:block !important;}}
