/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.spb-popup-main-wrapper{padding:0;border:0}.spb-controls button{width:2rem;height:2rem;margin:.25rem;padding:0;color:var(--color-text);border:0;background-color:var(--color-text);font-family:var(--font-family-default);font-size:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.spb_minimize{-webkit-mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/minus.svg);mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/minus.svg)}.spb_close{-webkit-mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/xmark.svg);mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/xmark.svg)}.spb_minimized{padding:.25rem;border:1px solid var(--color-primary);background-color:var(--color-primary)}.spb_minimized::before{display:block;width:1.5rem;height:1.5rem;content:"";background-color:var(--color-text);-webkit-mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/plus.svg);mask-image:url(/themes/custom/nights/templates/site-components/simple-popup-blocks/icons/plus.svg);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.spb-popup-main-wrapper{max-width:100%}.spb_center{margin-top:0!important;margin-left:0!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.spb-popup-main-wrapper{background-color:var(--color-white)}.spb-popup-main-wrapper>.block{margin-top:var(--size-spacing-100)}@media (min-width:768px){.spb-popup-main-wrapper>.block{margin-top:var(--size-spacing-200)}}@media (min-width:1280px){.spb-popup-main-wrapper>.block{margin-top:var(--size-spacing-300)}}.spb-popup-main-wrapper>.block{margin-bottom:var(--size-spacing-100)}@media (min-width:768px){.spb-popup-main-wrapper>.block{margin-bottom:var(--size-spacing-200)}}@media (min-width:1280px){.spb-popup-main-wrapper>.block{margin-bottom:var(--size-spacing-300)}}
#block-nights-subscribe{display:none}#spb-block-nights-subscribe #block-nights-subscribe{display:block}#spb-block-nights-subscribe .spb-popup-main-wrapper{--color-bg:var(--color-primary);background-color:var(--color-bg)}
.footer{overflow:hidden;color:var(--color-grey-dark);background:var(--color-grey-lightest)}.footer .block__title,.footer .navigation__title,.footer a{color:inherit}.footer__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 calc(-1 * var(--size-spacing-100))}.footer__blocks>*{margin-inline:var(--size-spacing-100);-webkit-margin-after:var(--size-spacing-200);margin-block-end:var(--size-spacing-200)}.footer__blocks{position:relative;z-index:2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__blocks>*{width:calc(33.3333333333% - var(--size-spacing-200))}@media (max-width:768px){.footer__blocks>*{width:calc(100% - var(--size-spacing-200))}}@media (min-width:768px){.footer__blocks>*{margin-bottom:0}}@media (min-width:768px){.footer__blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer .block__title,.footer .embed-webform__title,.footer .navigation__title{margin-bottom:1rem;font-size:var(--size-font-large)}.footer .form-email,.footer .form-number,.footer .form-password,.footer .form-search,.footer .form-tel,.footer .form-text,.footer .form-textarea{border-color:var(--color-grey-dark);background-color:var(--color-grey-lighter)}
.menu{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.menu .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-item{position:relative;margin:0;padding:0;list-style:none;-webkit-tap-highlight-color:transparent}.menu-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;text-decoration:none;font-weight:var(--font-weight-medium)}.menu-item__link.is-active,.menu-item__link:focus,.menu-item__link:hover{text-decoration:underline}.menu-item__icon{display:none;margin-left:1rem}.menu-item__icon svg{width:auto;height:1rem}.menu-item__icon svg path{fill:currentColor}.menu-item--active-trail>.menu-item__link{text-decoration:none;font-weight:var(--font-weight-bold)}.submenu-toggles .menu-item>.menu{display:none}.submenu-toggles .menu-item>.sub-menu-item-toggle{cursor:pointer}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:none}.submenu-toggles .menu-item--open>.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:260px}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{position:absolute;display:none}}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:none}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .sub-menu-item-toggle>*{pointer-events:none}.submenu-toggles .menu-item--has-sub-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.submenu-toggles .menu-item--has-sub-menu .menu-item__link{-webkit-box-flex:1;-ms-flex:1;flex:1}.submenu-toggles .sub-menu-item-toggle{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:right;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:var(--size-spacing-200);-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:0 0}.submenu-toggles .sub-menu-item-toggle:active,.submenu-toggles .sub-menu-item-toggle:focus,.submenu-toggles .sub-menu-item-toggle:hover{outline:0}.submenu-toggles .sub-menu-item-toggle__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size-spacing-200);height:100%;margin:0}.submenu-toggles .sub-menu-item-toggle__icon svg{width:var(--size-spacing-075);height:var(--size-spacing-075)}.submenu-toggles .sub-menu-item-toggle__icon svg path{fill:currentColor}@media (min-width:1280px){.submenu-toggles .menu-item--has-sub-menu.menu-item--level-0>.sub-menu-item-toggle .sub-menu-item-toggle__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{top:100%;inset-inline-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}@media (min-width:1280px){.submenu-toggles .menu-item .menu-item--open>.menu{top:0;inset-inline-start:100%}}.footer__menu .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu .menu>.menu-item{margin-bottom:1rem}.footer__menu .menu .menu--sub-menu .menu-item__link{font-weight:var(--font-weight-regular)}.footer__menu .menu .menu--sub-menu .menu-item__link::before{margin-right:.25rem;content:"-"}.header .menu{margin:0 -.5rem}.header .menu .menu-item--level--0{margin-right:.5rem;margin-left:.5rem}.header .menu .menu-item__link{padding:.25rem .75rem;font-size:1.1rem}.header .menu .menu-item__link.is-active,.header .menu .menu-item__link:focus,.header .menu .menu-item__link:hover{text-decoration:none;color:var(--color-text);background:var(--color-white)}.header .menu .menu-item__link.is-active .menu-item__icon svg path,.header .menu .menu-item__link:focus .menu-item__icon svg path,.header .menu .menu-item__link:hover .menu-item__icon svg path{fill:currentColor}.header .menu .menu-item__link.is-active{font-weight:var(--font-weight-bold)}.header .menu .menu .menu-item__link{padding:.5rem .75rem}.header .menu .menu-item--active-trail .menu-item__link{color:var(--color-text);background:var(--color-bg)}.header .menu .menu-item--active-trail>.menu-item__link{font-weight:var(--font-weight-bold)}.header .menu .menu-item--open{background-color:var(--color-primary) --light}.header .menu .menu-item--open .menu,.header .menu .menu-item--open .menu-item{background-color:var(--color-primary) --light}.header .menu-item .menu-item{border-bottom:1px solid var(--color-primary)}.header .menu .sub-menu-item-toggle{width:2rem;color:var(--color-white)}.header .menu .menu-item--active .sub-menu-item-toggle,.header .menu .menu-item--active-trail .sub-menu-item-toggle{color:var(--color-text);background-color:var(--color-white)}.menu--social-links{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){.menu--social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.menu--social-links .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0}.menu--social-links .menu-item__title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.menu--social-links .menu-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.25rem;color:var(--color-grey-dark)}.off-canvas_social .menu--social-links .menu-item__link{color:var(--color-white)}.menu--social-links .menu-item__link.is-active,.menu--social-links .menu-item__link:focus,.menu--social-links .menu-item__link:hover{text-decoration:none;color:var(--color-black)}.off-canvas_social .menu--social-links .menu-item__link.is-active,.off-canvas_social .menu--social-links .menu-item__link:focus,.off-canvas_social .menu--social-links .menu-item__link:hover{color:var(--color-primary)}.social-link__icon{display:inline-block;width:var(--size-spacing-100);height:var(--size-spacing-100)}.social-link__icon svg{width:100%;height:100%;margin:auto}.social-link__icon svg path{-webkit-transition:.3s;transition:.3s;fill:currentColor}.housekeeping .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 calc(-1 * var(--size-spacing-100))}.housekeeping .menu>*{margin-inline:var(--size-spacing-100);-webkit-margin-after:var(--size-spacing-200);margin-block-end:var(--size-spacing-200)}.housekeeping .menu{margin:0;padding:0}.housekeeping .menu-item{margin-bottom:0;list-style-type:none}.housekeeping .menu-item a{text-decoration:none;color:var(--color-primary)}.housekeeping .menu-item a:focus,.housekeeping .menu-item a:hover{text-decoration:underline}.housekeeping .menu-item:first-child{margin-left:0}.off-canvas__menu{position:relative;background-color:var(--color-bg)}.off-canvas__menu .navigation{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform:translateX(0);transform:translateX(0)}.off-canvas__menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;background:var(--color-bg)}.off-canvas__menu .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;padding:0;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateX(0);transform:translateX(0);text-align:start;border-bottom:1px solid var(--color-border-hr)}.off-canvas__menu .menu-item .menu-item:last-child{border-bottom:0}.off-canvas__menu .menu-item--open{position:absolute!important;top:0;inset-inline:0}.off-canvas__menu .sub-menu-item-toggle{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-inline:0;color:var(--color-link)}.off-canvas__menu .sub-menu-item-toggle[aria-expanded=true]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-inline:0 auto}.off-canvas__menu .sub-menu-item-toggle:focus,.off-canvas__menu .sub-menu-item-toggle:hover{background-color:var(--color-bg-focus)}.off-canvas__menu .sub-menu-item-toggle__icon{border-width:0;border-style:solid;border-color:var(--color-border-hr);border-inline-start-width:1px}[dir=rtl] .off-canvas__menu .sub-menu-item-toggle__icon{-webkit-transform:scale(-1);transform:scale(-1)}.off-canvas__menu .sub-menu-item-toggle__icon--close{border-inline-end-width:1px;border-inline-start-width:0}.off-canvas__menu .menu-item__link{position:relative;z-index:1;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--size-spacing-050) var(--size-spacing-100);color:var(--color-link);background:0 0}.off-canvas__menu .menu-item__link.is-active,.off-canvas__menu .menu-item__link:focus,.off-canvas__menu .menu-item__link:hover{text-decoration:none;color:var(--color-link);background:var(--color-bg-focus)}.off-canvas__menu .menu-item__link::after{display:none!important}.off-canvas__menu .menu-item--active-trail>.menu-item__link{text-decoration:none;color:var(--color-link);background:var(--color-bg-focus)}.off-canvas__menu .menu-item--active-trail>.sub-menu-item-toggle{color:var(--color-link);background:var(--color-bg-focus)}.off-canvas__menu .menu--sub-menu{position:relative;z-index:2;display:block!important;visibility:hidden;overflow:hidden;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;width:100%;height:0;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform:translateX(100%);transform:translateX(100%)}[dir=rtl] .off-canvas__menu .menu--sub-menu{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.off-canvas__menu .menu-item--open>.menu--sub-menu{visibility:visible;overflow:visible;height:auto;-webkit-transform:translateX(0);transform:translateX(0)}.off-canvas__menu .menu-item--open>.menu--sub-menu>.menu-item:first-child{border-top:1px solid var(--color-border-hr)}.off-canvas__menu .menu--open>.menu-item{-webkit-transform:translateX(-100%);transform:translateX(-100%)}[dir=rtl] .off-canvas__menu .menu--open>.menu-item{-webkit-transform:translateX(100%);transform:translateX(100%)}.off-canvas__menu .menu--open>.menu-item.menu-item--open{-webkit-transform:translateX(0);transform:translateX(0)}.off-canvas__menu .menu--sub-menu.menu--open{position:absolute;inset:0}.header__off-canvas .navigation--active{position:absolute;top:0;inset-inline:0}.header__off-canvas .navigation--inactive{-webkit-transform:translateX(-100%);transform:translateX(-100%)}[dir=rtl] .header__off-canvas .navigation--inactive{-webkit-transform:translateX(100%);transform:translateX(100%)}.region--header-above .menu{margin:0 -.5rem}.region--header-above .menu .menu-item--level--0{margin-right:.5rem;margin-left:.5rem}.region--header-above .menu .menu-item__link{padding:.25rem .75rem;color:var(--color-text);font-size:1.4rem;font-weight:var(--font-weight-bold)}.region--header-above .menu .menu-item__link.is-active,.region--header-above .menu .menu-item__link:focus,.region--header-above .menu .menu-item__link:hover{text-decoration:none;color:var(--color-text);background:var(--color-primary)}.region--header-above .menu .menu-item__link.is-active .menu-item__icon svg path,.region--header-above .menu .menu-item__link:focus .menu-item__icon svg path,.region--header-above .menu .menu-item__link:hover .menu-item__icon svg path{fill:currentColor}.region--header-above .menu .menu-item__link.is-active{font-weight:var(--font-weight-bold)}.region--header-above .menu .menu .menu-item__link{padding:.5rem .75rem}.region--header-above .menu .menu-item--active-trail .menu-item__link{color:var(--color-text);background:var(--color-primary)}.region--header-above .menu .menu-item--active-trail>.menu-item__link{font-weight:var(--font-weight-bold)}.region--header-above .menu .menu-item--open{background-color:var(--color-primary)}.region--header-above .menu .menu-item--open .menu,.region--header-above .menu .menu-item--open .menu-item{background-color:var(--color-primary)}.region--header-above .menu-item .menu-item{border-bottom:1px solid var(--color-primary)}.region--header-above .menu .sub-menu-item-toggle{width:2rem;color:var(--color-white)}.region--header-above .menu .menu-item--active .sub-menu-item-toggle,.region--header-above .menu .menu-item--active-trail .sub-menu-item-toggle{color:var(--color-text);background-color:var(--color-primary)}.post .menu-item{position:relative}
.branding__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-.5rem;margin-left:-.5rem}.branding__link>*{margin:0 .5rem}.branding__logo{overflow:hidden}.branding__logo svg{float:left;width:32px;height:32px}[dir=rtl] .branding__logo svg{float:right}.branding__logo svg path{fill:currentColor!important}@media (min-width:768px){.branding__logo svg{width:128px;height:128px}}.branding__name{margin:0;text-transform:uppercase}.branding__slogan{overflow:hidden}.branding__slogan svg{float:left;width:auto;height:32px}[dir=rtl] .branding__slogan svg{float:right}.branding__slogan svg path{fill:currentColor!important}@media (min-width:768px){.branding__slogan svg{height:128px}}@media (min-width:768px){.page--has-hero .header-off-canvas:not(.header-off-canvas--top) .branding__link,.page--no-hero .header .branding__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page--has-hero .header-off-canvas:not(.header-off-canvas--top) .branding__link svg,.page--no-hero .header .branding__link svg{width:auto;height:64px}.page--has-hero .header-off-canvas:not(.header-off-canvas--top) .branding__link .branding__slogan svg,.page--no-hero .header .branding__link .branding__slogan svg{width:auto;height:32px}.page--has-hero .header-off-canvas:not(.header-off-canvas--top) .branding__link .branding__slogan .branding__slogan__hor,.page--no-hero .header .branding__link .branding__slogan .branding__slogan__hor{display:block!important}.page--has-hero .header-off-canvas:not(.header-off-canvas--top) .branding__link .branding__slogan .branding__slogan__ver,.page--no-hero .header .branding__link .branding__slogan .branding__slogan__ver{display:none!important}}.footer .branding__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .branding__link>*{margin:0}.footer .branding__link svg{width:64px;height:auto}.footer .branding__link:hover svg path{fill:var(--color-text)!important}@media (min-width:768px){.footer .branding__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:768px){.footer .branding svg{width:auto;height:32px;margin:0 .5rem}}

.block{display:block}
.main--has-sidebar .region--content{margin-bottom:var(--size-spacing-100)}@media (min-width:768px){.main--has-sidebar .region--content{margin-bottom:var(--size-spacing-200)}}@media (min-width:1280px){.main--has-sidebar .region--content{margin-bottom:var(--size-spacing-300)}}
.field.field--label-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.field.field--label-inline .field__label{font-weight:var(--font-weight-bold)}.field.field--label-inline .field__label:after{-webkit-margin-end:.25rem;margin-inline-end:.25rem;content:":"}.field.field--label-above .field__label{font-weight:var(--font-weight-bold)}
.teaser__link{text-decoration:none!important;color:inherit}.teaser--has-image .teaser__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.teaser--has-image .teaser__link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:-1rem;margin-left:-1rem}.teaser--has-image .teaser__link>*{width:50%;margin:0 1rem}}.teaser__title{margin-bottom:1rem;font-size:var(--size-font-150)}@media (min-width:768px){.teaser__title{font-size:var(--size-font-200)}}.teaser__text{color:var(--color-grey-dark) er;font-size:var(--size-font-large)}.teaser__image{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.teaser__image div{width:100%}.teaser__image img,.teaser__image picture{float:left;width:100%;height:auto}.teaser__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 0}.teaser__tag{margin-bottom:1rem}.teaser__tag .field{display:inline-block;padding:.25rem 1rem;color:var(--color-primary);-webkit-border-end:1rem solid var(--color-text);border-inline-end:1rem solid var(--color-text);-webkit-border-start:1rem solid var(--color-primary);border-inline-start:1rem solid var(--color-primary);background-color:var(--color-text);font-size:var(--size-font-large);font-weight:var(--font-weight-bold)}.teaser__authors{margin-bottom:.5rem;color:var(--color-grey-dark);font-size:var(--size-font-large);font-weight:var(--font-weight-bold)}.teaser__authors .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-.5rem;margin-left:-.5rem}.teaser__authors .field__items>*{margin:0 .5rem}.teaser__titles{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.teaser__titles>*{margin-bottom:.5rem}.teaser__titles>:last-child{margin-bottom:0}.teaser__pretitle{color:var(--color-grey-light);border-bottom:1px solid var(--color-grey-lightest);font-size:var(--size-font-large);font-weight:var(--font-weight-bold)}.views-row .teaser{height:100%;border-bottom:1px solid var(--color-text)}.teaser__title span{position:relative;display:inline-block}.teaser__title span::after{position:absolute;z-index:-1;top:100%;right:0;bottom:0;left:0;content:"";-webkit-transition:all .5s ease;transition:all .5s ease;background-color:var(--color-primary)}.teaser:hover .teaser__title span::after{top:calc(var(--size-font-150) * 1.2 / 2)}@media (min-width:768px){.teaser:hover .teaser__title span::after{top:calc(var(--size-font-200) * 1.2 / 2)}}
.field--name-field-m-caption{font-weight:var(--font-weight-light)}.field--name-field-m-caption strong{font-weight:var(--font-weight-medium)}.text .media{margin-bottom:var(--size-spacing-100)}.is-b-loading::before{background-color:var(--color-primary)}.media--unpublished{position:relative;background:hsla(var(--color-alert),.2)}.media--unpublished::before{position:absolute;z-index:2;top:0;inset-inline:0;padding:.2em;content:"UNPUBLISHED";text-align:center;opacity:.25;color:var(--color-alert);font-size:72px;font-weight:var(--font-weight-medium)}
.field--name-field-m-image-image{text-align:center}.field--name-field-m-image-image img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.field--name-field-m-image-image:after{display:table;clear:both;content:""}.media--type-image.media--view-mode-full-width img{float:inline-start;width:100%}svg path{fill:currentColor}
.tile{--tile-color:var(--color-primary);width:100%;margin-bottom:var(--size-spacing-100);border-top:.5rem solid var(--tile-color);background-color:var(--color-grey-lightest)}.tile__content{padding:var(--size-spacing-100)}.tile__link-url::after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.tile__link{margin-top:var(--size-spacing-100)}.tile--is-linked{position:relative}@media (min-width:768px){.tile--small{width:calc(33% - 2rem)}}@media (min-width:768px){.tile--medium{width:calc(50% - 2rem)}}@media (min-width:768px){.tile--large{width:calc(66% - 2rem)}}@media (min-width:768px){.tile--full{width:calc(100% - 2rem)}}.tile--primary{--tile-color:var(--color-primary)}.tile--secondary{--tile-color:var(--color-secondary)}.tile--tertiary{--tile-color:var(--color-tertiary)}.tile--quaternary{--tile-color:var(--color-quaternary)}.tile__text{color:var(--color-grey-dark)}.tile__text p:last-of-type{margin-bottom:0}.tile__title{color:var(--color-grey-dark) er;font-family:var(--font-family-alternate)}.tile__image{overflow:hidden}.tile__image img{float:left;width:100%;height:auto}
.related-content__title{margin-bottom:var(--size-spacing-100)}.related-content__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 calc(-1*var(--size-spacing-100))}.related-content__items>*{margin-inline:var(--size-spacing-100);-webkit-margin-after:var(--size-spacing-200);margin-block-end:var(--size-spacing-200);width:calc(100%/1 - calc(var(--size-spacing-100)*2))}@media (min-width:768px){.related-content__items>*{width:calc(100%/2 - calc(var(--size-spacing-100)*2))}}@media (min-width:1280px){.related-content__items>*{width:calc(100%/3 - calc(var(--size-spacing-100)*2))}}.related-content__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.related-content .tile{border-top:0}.related-content .tile__text{display:none}
.full .text{font-size:var(--size-font-125)}@media (min-width:1280px){.full .text{font-size:var(--size-font-150)}}.full .text--small{font-size:var(--size-font-125)!important}.text .media--type-image img{width:100%}@media (min-width:1280px){.text .media--view-mode-large{width:var(--size-max-width-l);margin-inline:auto;-webkit-margin-start:calc(-1*(var(--size-max-width-l) - var(--size-max-width-m))/2 - var(--size-gutter));margin-inline-start:calc(-1*(var(--size-max-width-l) - var(--size-max-width-m))/2 - var(--size-gutter))}}@media (min-width:1280px){.text .media--view-mode-medium{width:100%}}@media (min-width:1280px){.text .media--view-mode-small{width:var(--size-max-width-s);margin-inline:auto}}
.building-blocks>.building-block>*{padding-block:var(--size-spacing-100)}.building-block--slideshow>*{padding-block:0!important}.building-block--slideshow>*{padding-block:0!important}:not(.spb-popup-main-wrapper)>.block>.block__content>.building-blocks>.building-block>.centered{max-width:none!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}.block__content>.building-blocks>.building-block:last-child{margin-bottom:0!important}
.hero{position:relative;overflow:hidden;background-size:cover}.hero__image{width:100%}.hero__image img{visibility:hidden;width:100%;height:auto}.hero__image .media{position:static}.hero--has-content .hero__image img{display:none}.hero__image-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-black-hsl),.25)}.hero__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center}.hero--has-media .hero__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left}[dir=rtl] .hero--has-media .hero__content{text-align:right}.hero__content__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--color-text);background-color:var(--color-primary)}.hero__content__bg>*{margin-bottom:var(--size-spacing-100)}.hero--has-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:calc(var(--header-height) * 1.5)}.hero__pretitle{font-size:var(--size-font-150)}.hero__title{color:inherit;font-size:var(--size-font-200)}.hero--has-media .hero__title{margin-top:0;margin-bottom:0}@media (min-width:768px){.hero__title{font-size:3.5rem;line-height:1.25}}.hero__text{color:inherit}@media (min-width:768px){.hero__text{font-size:1.3em}}.hero--has-media .hero__cta{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.hero__image .field--name-field-m-caption{--color-text:var(--color-white);--color-link:var(--color-white);position:absolute;z-index:2;bottom:0;max-width:var(--size-max-width-xxs);margin:var(--size-spacing-100);inset-inline-end:0}.hero__image .field--name-field-m-caption p:last-child{margin-bottom:0}.hero--no-media .hero__content__bg{padding:0;background-color:transparent}.hero--no-media .hero__content__bg .hero__title{margin:0}
.node .node__content>.field{margin-bottom:var(--size-spacing-100)}.full .node__title,.node--view-mode-full .node__title{margin-top:var(--size-spacing-100)}@media (min-width:768px){.full .node__title,.node--view-mode-full .node__title{margin-top:var(--size-spacing-200)}}@media (min-width:1280px){.full .node__title,.node--view-mode-full .node__title{margin-top:var(--size-spacing-300)}}.full .node__title,.node--view-mode-full .node__title{margin-bottom:var(--size-spacing-100)}@media (min-width:768px){.full .node__title,.node--view-mode-full .node__title{margin-bottom:var(--size-spacing-200)}}@media (min-width:1280px){.full .node__title,.node--view-mode-full .node__title{margin-bottom:var(--size-spacing-300)}}.node__introduction{font-size:var(--size-font-large);font-weight:var(--font-weight-medium)}.node__introduction p:last-child{margin-bottom:0}@media (min-width:1280px){.node__introduction{font-size:var(--size-font-150)}}.node__meta{font-size:var(--size-font-large);font-weight:var(--font-weight-bold)}.node__meta__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--size-spacing-050)}.node__meta__item:last-child{margin-bottom:0}.node__meta__item .field__items{display:-webkit-box;display:-ms-flexbox;display:flex}.node__meta__item .field__items>*{display:-webkit-box;display:-ms-flexbox;display:flex}.node__meta__item .field__items>::after{margin-right:.5rem;content:", "}.node__meta__item .field__items>:last-child::after{display:none}.node__meta__item>svg{width:1em;height:1em;margin-right:.5rem}.node__meta__item>svg path{fill:var(--color-primary)}.node--unpublished{position:relative;background:hsla(var(--color-alert-hsl),.2)}.node--unpublished::before{position:absolute;z-index:2;top:0;right:0;left:0;padding:.2em;content:"UNPUBLISHED";text-align:center;opacity:.25;color:var(--color-alert);font-size:72px;font-weight:var(--font-weight-medium)}.node .field .field--label-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.node .field .field--label-inline .field__label{font-weight:var(--font-weight-bold)}.node__hero .hero--has-media{margin-top:calc(-1 * var(--header-height))}
@media (min-width:1280px){.article__title{font-size:var(--size-font-400);line-height:1.2}}.article__pretitle{color:var(--color-grey-light);font-size:var(--size-font-150);font-weight:var(--font-weight-regular)}.article__subtitle{color:var(--color-grey-dark);font-size:var(--size-font-150);font-weight:var(--font-weight-regular)}.article__meta{font-size:var(--size-font-150);font-weight:var(--font-weight-bold)}.article__meta__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-grey)}.article__meta__item>svg{width:1rem;height:1rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.article__meta__item>svg path{fill:currentColor}.article__meta__item a{text-decoration:none;color:inherit}.article__meta__item a:active,.article__meta__item a:focus,.article__meta__item a:hover{text-decoration:underline}.article__type a{text-decoration:none}.article__issue a{padding:.25rem 1rem;color:var(--color-bg);background-color:var(--color-text)}.article__section a{padding:.25rem 1rem;color:var(--color-text);border:1px solid var(--color-text)}.article__meta__item+.article__authors{margin-top:1rem}.article__bios{border-top:1px solid var(--color-border)}.article__authors .field__item,.article__translators .field__item{display:inline}.article__authors .field__item::after,.article__translators .field__item::after{content:"-";margin-inline:.25rem}.article__authors .field__item:last-child::after,.article__translators .field__item:last-child::after{display:none}.article__meta__item__label{-webkit-margin-end:.5rem;margin-inline-end:.5rem}
section.breadcrumb{color:var(--color-text);background:var(--color-grey-lightest)}
.submenu-toggles .menu-item>.menu{display:none}.submenu-toggles .menu-item>.sub-menu-item-toggle{cursor:pointer}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:none}.submenu-toggles .menu-item--open>.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:260px}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{position:absolute;display:none}}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:none}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .sub-menu-item-toggle>*{pointer-events:none}.submenu-toggles .menu-item--has-sub-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.submenu-toggles .menu-item--has-sub-menu .menu-item__link{-webkit-box-flex:1;-ms-flex:1;flex:1}.submenu-toggles .sub-menu-item-toggle{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:right;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:var(--size-spacing-200);-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:0 0}.submenu-toggles .sub-menu-item-toggle:active,.submenu-toggles .sub-menu-item-toggle:focus,.submenu-toggles .sub-menu-item-toggle:hover{outline:0}.submenu-toggles .sub-menu-item-toggle__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size-spacing-200);height:100%;margin:0}.submenu-toggles .sub-menu-item-toggle__icon svg{width:var(--size-spacing-075);height:var(--size-spacing-075)}.submenu-toggles .sub-menu-item-toggle__icon svg path{fill:currentColor}@media (min-width:1280px){.submenu-toggles .menu-item--has-sub-menu.menu-item--level-0>.sub-menu-item-toggle .sub-menu-item-toggle__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{top:100%;inset-inline-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}@media (min-width:1280px){.submenu-toggles .menu-item .menu-item--open>.menu{top:0;inset-inline-start:100%}}
