/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.back-to-top{position:fixed;bottom:var(--size-spacing-100);inset-inline-end:var(--size-spacing-100);width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsla(0,0%,0%,0.2);transition:opacity 0.3s ease,transform 0.3s ease,background-color 0.2s ease;z-index:999;opacity:0;transform:translateY(1rem);pointer-events:none;}.back-to-top[hidden]{display:none;}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}.back-to-top:hover{background:var(--color-secondary);}.back-to-top:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-shadow);}.back-to-top svg{width:24px;height:24px;}
.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0.25em;padding:var(--size-spacing-025) var(--size-spacing-050);cursor:pointer;transition:var(--transition);text-decoration:none;color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:0;background-color:var(--color-button-bg);font-size:var(--size-font-body);font-weight:var(--font-weight-bold);line-height:1;font-family:var(--font-family-default);}.button:hover{text-decoration:none;color:var(--color-button-text-hover);border-color:var(--color-button-border-hover);background-color:var(--color-button-bg-hover);}.button:focus{text-decoration:none;color:var(--color-button-text-focus);border-color:var(--color-button-border-focus);background-color:var(--color-button-bg-focus);}.button:active,.button.is-active,.button.active,.button[aria-expanded="true"],.button[aria-selected="true"]{text-decoration:none;color:var(--color-button-text-active);border-color:var(--color-button-border-active);background-color:var(--color-button-bg-active);}.button:disabled,.button.is-disabled{cursor:not-allowed;color:var(--color-button-text-disabled);border-color:var(--color-button-border-disabled);background-color:var(--color-button-bg-disabled);}.button__icon svg{width:1em;height:1em;}:is(.button__icon svg) path{fill:currentColor;}.button:is(button,a,span),.button--primary:is(button,a,span){--color-button-bg:var(--color-primary);--color-button-text:var(--color-white);--color-button-border:var(--color-primary);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-primary);--color-button-border-hover:var(--color-primary);--color-button-bg-focus:var(--color-primary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-primary-dark);--color-button-bg-active:var(--color-primary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-primary-dark);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--secondary:is(button,a,span){--color-button-bg:var(--color-secondary);--color-button-text:var(--color-white);--color-button-border:var(--color-secondary);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-secondary);--color-button-border-hover:var(--color-secondary);--color-button-bg-focus:var(--color-secondary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-secondary-dark);--color-button-bg-active:var(--color-secondary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-secondary-dark);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--tertiary:is(button,a,span){--color-button-bg:var(--color-tertiary);--color-button-text:var(--color-black);--color-button-border:var(--color-tertiary);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-tertiary-dark);--color-button-border-hover:var(--color-tertiary-dark);--color-button-bg-focus:var(--color-tertiary-dark);--color-button-text-focus:var(--color-black);--color-button-border-focus:var(--color-tertiary-dark);--color-button-bg-active:var(--color-tertiary-dark);--color-button-text-active:var(--color-black);--color-button-border-active:var(--color-tertiary-dark);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--quaternary:is(button,a,span){--color-button-bg:var(--color-quaternary);--color-button-text:var(--color-black);--color-button-border:var(--color-quaternary);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-quaternary-dark);--color-button-border-hover:var(--color-quaternary-dark);--color-button-bg-focus:var(--color-quaternary-dark);--color-button-text-focus:var(--color-black);--color-button-border-focus:var(--color-quaternary-dark);--color-button-bg-active:var(--color-quaternary-dark);--color-button-text-active:var(--color-black);--color-button-border-active:var(--color-quaternary-dark);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--quinary:is(button,a,span){--color-button-bg:var(--color-quinary);--color-button-text:var(--color-white);--color-button-border:var(--color-quinary);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-quinary);--color-button-border-hover:var(--color-quinary);--color-button-bg-focus:var(--color-quinary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-quinary-dark);--color-button-bg-active:var(--color-quinary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-quinary-dark);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--black:is(button,a,span){--color-button-bg:var(--color-black);--color-button-text:var(--color-white);--color-button-border:var(--color-black);--color-button-bg-hover:var(--color-white);--color-button-text-hover:var(--color-black);--color-button-border-hover:var(--color-black);--color-button-bg-focus:var(--color-grey-10);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-grey-10);--color-button-bg-active:var(--color-grey-10);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-grey-10);--color-button-bg-disabled:var(--color-grey-80);--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-80);}.button--small:is(button,a,span){padding:var(--size-spacing-025) var(--size-spacing-025);font-size:var(--size-font-small);}.button--medium:is(button,a,span){padding:var(--size-spacing-025) var(--size-spacing-050);font-size:var(--size-font-body);}.button--large:is(button,a,span){padding:var(--size-spacing-050) var(--size-spacing-150);font-size:var(--size-font-step-1);}.button--solid:is(button,a,span){}.button--ghost:is(button,a,span){--color-button-bg:transparent;--color-button-text:var(--color-primary);--color-button-border:var(--color-primary);--color-button-bg-hover:var(--color-primary);--color-button-text-hover:var(--color-white);--color-button-border-hover:var(--color-primary);--color-button-bg-focus:var(--color-primary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-primary-dark);--color-button-bg-active:var(--color-primary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-primary-dark);--color-button-bg-disabled:transparent;--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:var(--color-grey-50);}.button--ghost.button--secondary:is(button,a,span){--color-button-text:var(--color-white);--color-button-border:var(--color-secondary);--color-button-bg-hover:var(--color-secondary);--color-button-text-hover:var(--color-white);--color-button-border-hover:var(--color-secondary);--color-button-bg-focus:var(--color-secondary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-secondary-dark);--color-button-bg-active:var(--color-secondary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-secondary-dark);}.button--ghost.button--tertiary:is(button,a,span){--color-button-text:var(--color-tertiary-dark);--color-button-border:var(--color-tertiary-dark);--color-button-bg-hover:var(--color-tertiary);--color-button-text-hover:var(--color-black);--color-button-border-hover:var(--color-tertiary);--color-button-bg-focus:var(--color-tertiary-dark);--color-button-text-focus:var(--color-black);--color-button-border-focus:var(--color-tertiary-dark);--color-button-bg-active:var(--color-tertiary-dark);--color-button-text-active:var(--color-black);--color-button-border-active:var(--color-tertiary-dark);}.button--ghost.button--quaternary:is(button,a,span){--color-button-text:var(--color-quaternary-dark);--color-button-border:var(--color-quaternary-dark);--color-button-bg-hover:var(--color-quaternary);--color-button-text-hover:var(--color-black);--color-button-border-hover:var(--color-quaternary);--color-button-bg-focus:var(--color-quaternary-dark);--color-button-text-focus:var(--color-black);--color-button-border-focus:var(--color-quaternary-dark);--color-button-bg-active:var(--color-quaternary-dark);--color-button-text-active:var(--color-black);--color-button-border-active:var(--color-quaternary-dark);}.button--ghost.button--quinary:is(button,a,span){--color-button-text:var(--color-quinary);--color-button-border:var(--color-quinary);--color-button-bg-hover:var(--color-quinary);--color-button-text-hover:var(--color-white);--color-button-border-hover:var(--color-quinary);--color-button-bg-focus:var(--color-quinary-dark);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-quinary-dark);--color-button-bg-active:var(--color-quinary-dark);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-quinary-dark);}.button--ghost.button--black:is(button,a,span){--color-button-text:var(--color-black);--color-button-border:var(--color-black);--color-button-bg-hover:var(--color-black);--color-button-text-hover:var(--color-white);--color-button-border-hover:var(--color-black);--color-button-bg-focus:var(--color-grey-10);--color-button-text-focus:var(--color-white);--color-button-border-focus:var(--color-grey-10);--color-button-bg-active:var(--color-grey-10);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-grey-10);}.button--link:is(button,a,span){--color-button-bg:transparent;--color-button-text:var(--color-primary);--color-button-border:transparent;--color-button-bg-hover:transparent;--color-button-text-hover:var(--color-primary-dark);--color-button-border-hover:transparent;--color-button-bg-focus:transparent;--color-button-text-focus:var(--color-primary-dark);--color-button-border-focus:transparent;--color-button-bg-active:transparent;--color-button-text-active:var(--color-primary-dark);--color-button-border-active:transparent;--color-button-bg-disabled:transparent;--color-button-text-disabled:var(--color-grey-50);--color-button-border-disabled:transparent;}.button--link:is(button,a,span):hover,.button--link:is(button,a,span):focus{text-decoration:underline;}.button--link.button--secondary:is(button,a,span){--color-button-text:var(--color-secondary);--color-button-text-hover:var(--color-secondary-dark);--color-button-text-focus:var(--color-secondary-dark);--color-button-text-active:var(--color-secondary-dark);}.button--link.button--tertiary:is(button,a,span){--color-button-text:var(--color-tertiary-dark);--color-button-text-hover:var(--color-tertiary-dark);--color-button-text-focus:var(--color-tertiary-dark);--color-button-text-active:var(--color-tertiary-dark);}.button--link.button--quaternary:is(button,a,span){--color-button-text:var(--color-quaternary-dark);--color-button-text-hover:var(--color-quaternary-dark);--color-button-text-focus:var(--color-quaternary-dark);--color-button-text-active:var(--color-quaternary-dark);}.button--link.button--quinary:is(button,a,span){--color-button-text:var(--color-quinary);--color-button-text-hover:var(--color-quinary-dark);--color-button-text-focus:var(--color-quinary-dark);--color-button-text-active:var(--color-quinary-dark);}.button--link.button--black:is(button,a,span){--color-button-text:var(--color-black);--color-button-text-hover:var(--color-grey-10);--color-button-text-focus:var(--color-grey-10);--color-button-text-active:var(--color-grey-10);}
.dialog-wrapper{display:contents;}.dialog--modal[aria-hidden="true"]{display:none;}.dialog--modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;}.dialog--modal .dialog__overlay{position:fixed;inset:0;background-color:rgb(0 0 0 / 0.6);}.dialog--modal .dialog__inner{position:relative;z-index:1;background-color:var(--color-bg,#fff);color:var(--color-text,#000);max-width:min(90vw,640px);width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--size-gap-block);padding:0;}.dialog--modal .dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-spacing-100) var(--size-gap-inline) 0;}.dialog--modal .dialog__body{padding:0 var(--size-gap-inline) var(--size-spacing-100);}.dialog__title{margin:0;color:var(--color-heading,var(--color-text));}.dialog-wrapper--responsive:has(.dialog--inline) .dialog-opener-wrapper{display:none;}.dialog--inline{position:static;display:block;z-index:auto;inset:auto;}.dialog--inline .dialog__overlay{display:none;}.dialog--inline .dialog__header{display:none;}.dialog--inline .dialog__inner{position:static;max-width:none;max-height:none;width:auto;padding:0;background:none;border-radius:0;overflow:visible;}
.disclosure__content{display:block;}.disclosure__content[data-disclosure-expanded="false"]{display:none;}
.embed-entity__inner{display:flex;flex-direction:column;gap:var(--size-spacing-100);}.embed-entity__inner > *{margin-block:0;}
.full{display:flex;flex-direction:column;gap:var(--size-gap-block);padding-block:var(--size-gap-block) 0;}.full--has-layout{padding-block:0;gap:0;}.full--has-hero{padding-top:0;}.full__header,.full__body,.full__footer{display:flex;flex-direction:column;gap:var(--size-gap-block);}:is(.full__header,.full__body,.full__footer) > *{margin-block:0;}.full__title{color:var(--color-heading);}.full__header{}.full__sep{border-bottom:2px dashed;}.full__introduction{font-size:1.1em;color:var(--color-text);border-bottom:5px solid;padding-bottom:var(--size-gap-block);}.full__meta{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--size-spacing-100);}.full__meta .button{font-size:1.1em;}.full__meta .full__section + .full__topics{margin-top:calc(-1 * var(--size-spacing-100));}.full__topics{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--size-spacing-100);}@media (min-width:64rem){.full__topics{flex-wrap:nowrap;white-space:nowrap;}}.full__building-blocks > .building-block{margin-block:var(--size-gap-block);}:is(.full__building-blocks > .building-block):first-child{margin-top:0;}:is(.full__building-blocks > .building-block):last-child{margin-bottom:0;}.full__date{font-weight:var(--font-weight-medium);}.full__footer{padding-block-end:var(--size-gap-block);}.full__changed-note{border:2px dotted var(--color-text-alt);color:var(--color-text-alt);padding:var(--size-spacing-100);background-color:var(--color-bg);}.full.contextual-region .full__header{position:relative;}.full--unpublished{position:relative;background:hsla(var(--color-alert-hsl),0.2);}.full__series-pager{display:flex;justify-content:space-between;gap:var(--size-spacing-100);--color-link:var(--color-text);}.full__series-pager .pager__nextprev--next{margin-inline-start:auto;}:is([dir="rtl"] .full__series-pager) .pager__nextprev__arrow{transform:scaleX(-1);display:inline-block;}.full__series-list{position:relative;--color-text:var(--color-grey-darker);--color-heading:var(--color-grey-darker);--color-link:var(--color-grey-darker);}.full__series-list .view{background-color:var(--color-white);}@media (min-width:90rem){.full__series-list .view{position:absolute;inset-inline-end:100%;width:var(--size-width-xxs);margin-inline-end:var(--size-spacing-100);padding-inline-end:var(--size-spacing-100);}}.full__series-list .view-header{margin-bottom:var(--size-spacing-100);}.full__series-list .teaser__title{padding-bottom:0.25rem;font-weight:var(--font-weight-bold);font-size:var(--size-font-heading-4);border-bottom:0.5rem solid;}.full__series-list .teaser__text{color:var(--color-text);display:none;}.full__series-list .item-list ol{margin:0;padding:0;list-style:none;color:var(--color-text);}:is(.full__series-list .item-list ol) a{color:var(--color-link);text-decoration:none;}:is(:is(.full__series-list .item-list ol) a):hover,:is(:is(.full__series-list .item-list ol) a):focus,:is(:is(.full__series-list .item-list ol) a):active,.active:is(:is(.full__series-list .item-list ol) a){text-decoration:underline;}.is-active:is(:is(.full__series-list .item-list ol) a){font-weight:bold;}:is(.full__series-list .item-list ol) li{counter-increment:section;margin:0 0 0.5rem;}:is(:is(.full__series-list .item-list ol) li)::before{content:"Part " counter(section) ":";font-weight:var(--font-weight-bold);margin-inline-end:0.5ch;}.full--no-hero.full--long-read{}.full__contributors-full{display:flex;flex-direction:column;gap:var(--size-spacing-100);}.full__contributors-full .teaser__title{display:none;}.full__contributors-full .teaser--no-text{margin-top:calc(var(--size-spacing-100) * -1);}.page--has-hero .region--header-below{display:none;}.full__document{align-self:flex-start;}.full__tag > span,.full__tag a{background:var(--color-primary);color:var(--color-white);padding:var(--size-spacing-025) var(--size-spacing-050);display:inline-block;font-weight:var(--font-weight-bold);}.full__header .full__tag{margin-bottom:calc(-1 * var(--size-gap-block) / 2);}
.nights-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;}.nights-icon svg{width:var(--size-spacing-100);height:var(--size-spacing-100);fill:currentColor;}.nights-icon--medium svg{width:var(--size-spacing-100);height:var(--size-spacing-100);}.nights-icon--smallest svg{width:var(--size-spacing-025);height:var(--size-spacing-025);}.nights-icon--smaller svg{width:var(--size-spacing-050);height:var(--size-spacing-050);}.nights-icon--small svg{width:var(--size-spacing-075);height:var(--size-spacing-075);}.nights-icon--large svg{width:var(--size-spacing-125);height:var(--size-spacing-125);}.nights-icon--larger svg{width:var(--size-spacing-150);height:var(--size-spacing-150);}.nights-icon--largest svg{width:var(--size-spacing-200);height:var(--size-spacing-200);}
.layout-builder__message,.region--help{position:relative;}:is(.layout-builder__message,.region--help) .messages__wrapper{position:absolute;z-index:210;top:25%;left:50%;width:100%;transform:translateX(-50%);}.messages__wrapper{display:flex;overflow-y:auto;flex-direction:column;width:100%;max-width:var(--size-width-l);max-height:90vh;margin:0 auto;word-wrap:break-word;background-image:none !important;gap:var(--size-spacing-100);}.messages{position:relative;width:100%;margin:0;padding:var(--size-spacing-050) var(--size-spacing-200);color:var(--message-text-color);border:1px solid;border-color:var(--message-text-color);border-inline-start-width:var(--size-spacing-025);border-radius:0;background-color:var(--color-white);background-image:var(--message-bg-image);background-repeat:no-repeat;background-position:var(--size-spacing-050) var(--size-spacing-050);background-size:var(--size-spacing-100) var(--size-spacing-100);}[dir="rtl"] .messages{background-position:right var(--size-spacing-050) top var(--size-spacing-050);}.messages--status{--message-text-color:var(--color-status);--message-bg-color:var(--color-status-hsl);--message-bg-image:url(/themes/custom/nights/assets/icons/check.svg);}.messages--warning{--message-text-color:var(--color-warning);--message-bg-color:var(--color-warning-hsl);--message-bg-image:url(/themes/custom/nights/assets/icons/warning.svg);}.messages--error{--message-text-color:var(--color-alert);--message-bg-color:var(--color-alert-hsl);--message-bg-image:url(/themes/custom/nights/assets/icons/error.svg);}.messages--error p.error{color:var(--color-alert);}.message__toggle-off{position:absolute;top:0;inset-inline-end:0;display:block;width:var(--size-spacing-100) !important;height:var(--size-spacing-100) !important;margin:var(--size-spacing-050) !important;padding:0;color:var(--color-messages);border:0 !important;background:none !important;line-height:1;}.message__toggle-off svg{display:block;width:var(--size-spacing-100);height:var(--size-spacing-100);}:is(.message__toggle-off svg) path{fill:currentColor;}.message--is-off{display:none;}.message__list{display:flex;flex-direction:column;gap:var(--size-spacing-050);margin:0;padding:0;list-style:none;}.message__list > *{margin-block:0;}
.scroll-progress{position:fixed;top:0;inset0-inline-start:0;width:0%;height:4px;background:var(--color-primary);z-index:9999;transition:width 0.1s linear;}
.social-sharing{display:flex;flex-direction:column;gap:var(--size-spacing-100);}.social-sharing > *{margin-block:0;}.social-sharing__title{display:flex;align-items:center;gap:var(--size-spacing-050);font-size:var(--size-font-body);}.social-sharing__menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin:0;padding:0 var(--size-gap-inline);gap:var(--size-spacing-100);}.social-sharing__menu-item{list-style:none;text-align:center;}.social-sharing__menu-link{display:flex;align-items:center;justify-content:center;}.social-sharing__copy-url{position:relative;cursor:pointer;padding:0;border:0;background:none;color:var(--color-link);}.social-sharing__copy-url:hover{color:var(--color-link-hover);}.social-sharing__copy-url--copied{--color-link:var(--color-success,green);--color-link-hover:var(--color-success,green);}.social-sharing__copy-tooltip{position:absolute;bottom:calc(100% + var(--size-spacing-025));left:50%;transform:translateX(-50%) translateY(4px);padding:var(--size-spacing-012) var(--size-spacing-025);border-radius:var(--size-border-radius);background:var(--color-black,#000);color:var(--color-white,#fff);font-size:var(--size-font-small,0.75rem);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;}.social-sharing__copy-tooltip--visible{opacity:1;transform:translateX(-50%) translateY(0);}.dialog-social-sharing-is-on{overflow:hidden;}
.text--no-title{color:var(--color-text);display:flex;flex-direction:column;gap:var(--size-spacing-100);}.text__title{margin:0;--color-heading:var(--color-white);}.text__title span{display:block;background:var(--color-black);padding:var(--size-spacing-025) var(--size-spacing-050);}@media (min-width:64rem){.text__title{text-align:end;}}.text--has-title{border-bottom:5px solid;padding-bottom:var(--size-gap-block);}.text--has-title .text__text{max-width:var(--size-width-content);}.text .media--small{width:80%;}.text .media{width:100%;margin-inline:auto;}:is(.text .media) img{width:100%;height:auto;}.text .media--small{max-width:var(--size-width-narrow);}.text .media--medium{max-width:var(--size-width-content);}.text .media--large{width:130%;position:relative;inset-inline-start:50%;margin-inline:0;transform:translateX(-50%);}[dir="rtl"] .text .media--large{transform:translateX(50%);}.text .media--full-width,.text .media--full_width{width:calc(100vw - var(--drupal-displace-offset-inline-start,0px));position:relative;inset-inline-start:50%;margin-inline:0;transform:translateX(-50%);}[dir="rtl"] .text .media--full-width,[dir="rtl"] .text .media--full_width{transform:translateX(50%);width:calc(100vw);}.text img,.text figure img{max-width:100%;height:auto;}.text figure{margin-bottom:var(--size-spacing-100);display:flex;flex-direction:column;gap:var(--size-spacing-050);}:is(.text figure) figcaption{font-size:var(--size-font-small);}
.footnote__citation{position:relative;top:-0.5ch;vertical-align:top;text-decoration:none;background-color:var(--color-primary);padding:0 0.125rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--size-font-small);border:1px solid var(--color-primary);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none !important;--color-link:var(--color-white);--color-link-active:var(--color-primary);--color-link-hover:var(--color-primary);--color-link-focus:var(--color-primary);}.footnote__citation:is(:hover,:focus,:active){background-color:var(--color-white);border-color:currentColor;}.footnote__citation:is(:target){background-color:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-primary-dark);}.footnote__citation:is(:target):is(:hover,:focus,:active){background-color:var(--color-white);color:var(--color-primary-dark);border-color:var(--color-primary-dark);}ul.footnotes{margin:0;padding:var(--size-spacing-050) 0;list-style:none;color:var(--color-grey);border-top:1px dashed;border-bottom:1px dashed;}ul.footnotes:empty{display:none;}ul.footnotes li{position:relative;display:flex;margin:0 0 var(--size-spacing-025);padding:0;color:var(--color-grey-darker);border:none;background-color:transparent;gap:var(--size-spacing-025);}:scope .footnotes__item-backlink{display:inline-block;padding:0 0.125rem;text-decoration:none !important;font-weight:var(--font-weight-bold);inset-inline:0 auto;--color-link:var(--color-grey-darker);--color-link-active:var(--color-white);--color-link-hover:var(--color-white);--color-link-focus:var(--color-white);}:is(:scope .footnotes__item-backlink)::after{content:".";}:is(:scope .footnotes__item-backlink):hover,:is(:scope .footnotes__item-backlink):focus,:is(:scope .footnotes__item-backlink):active{background-color:var(--color-primary);}:is(:scope .footnotes__item-backlink):target{background-color:var(--color-primary-dark);color:var(--color-white);}
.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100dvh;}.dialog-off-canvas-main-canvas > *{width:100%;}.main{}.main--no-sidebar{display:flex;flex:1;flex-direction:column;}.main--no-sidebar > *{flex:1;}.dialog-off-canvas-main-canvas,html,body{min-height:100dvh;}footer{position:sticky;top:100dvh;display:flex;gap:var(--size-gap-block);flex-direction:column;overflow:hidden;}.main--has-sidebar .region--content-above,.main--has-sidebar .region--content-below{grid-column:span 12;}.main--has-sidebar .region--content-sidebar{grid-column:span 12;}@media (min-width:64rem){.main--has-sidebar .region--content-sidebar{grid-column:span 3;}}.main--has-sidebar .region--content{grid-column:span 12;}@media (min-width:64rem){.main--has-sidebar .region--content{grid-column:span 9;}}
.block{display:block;}.block--tagclouds .block__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.block--tagclouds .tagclouds-term{margin:var(--size-spacing-025);}.block__content .building-block.centered{padding-inline:0;}.block__content > .centered{padding-inline:0;max-width:none;}
.branding svg{width:auto;height:80px;}.branding .small svg{height:48px;}@media (min-width:64rem){.branding .small svg{height:80px;}}.branding__name{margin:0;text-transform:uppercase;font-size:var(--size-font-body);}.branding__link{display:flex;width:100%;}.branding__link:is(:hover,:focus) .black{fill:var(--color-black);}.branding__link:is(:hover,:focus) .white{fill:var(--color-white);}.branding__logo{display:flex;}.branding__logo .white,.branding__logo.black,.branding__logo.red{transition:var(--transition);}
.main--has-sidebar .region--content{margin-bottom:var(--size-spacing-200);}
footer{--color-link:var(--color-black);--color-bg:var(--color-grey-lighter);color:var(--color-text);background-color:var(--color-bg);border-block:2px solid var(--color-text);}.footer__blocks{position:relative;z-index:2;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--size-gap-block);}.footer__blocks > *{margin:0;}@media (min-width:48rem){.footer__blocks{flex-direction:row;justify-content:space-between;}}@media (min-width:90rem){.footer__blocks{flex-wrap:nowrap;}}.footer__col{display:flex;flex-direction:column;gap:var(--size-spacing-100);}.footer__col > div{border-bottom:3px solid var(--color-text);padding-bottom:var(--size-gap-block);}@media (min-width:48rem){:is(.footer__col > div):last-child{border-bottom:none;padding-bottom:0;}}:is(.footer__col > div) > *{margin:0;}.footer__col .block{display:flex;flex-direction:column;gap:var(--size-spacing-100);}:is(.footer__col .block) > *{margin:0;}.footer__copyrights{border-bottom:0;}@media (min-width:48rem){.footer__copyrights{padding-top:var(--size-gap-inline);border-top:3px solid var(--color-text);}}@media (min-width:64rem){.footer__copyrights{max-width:240px;}}.footer__copyrights .block__content a{text-decoration:underline;}.footer__branding .branding__link{color:var(--color-grey);margin-inline:auto;}:is(.footer__branding .branding__link) svg path{fill:currentColor !important;}:is(.footer__branding .branding__link):is(:hover,:focus){color:var(--color-black);}:is(.footer__branding .branding__link):is(:hover,:focus) svg path.red{fill:var(--color-ps-red) !important;}.footer__branding .small{display:flex !important;}.footer__branding .big{display:none !important;}.footer__newsletter form{gap:var(--size-spacing-075);}.footer__newsletter-form{overflow:hidden;}
.header-off-canvas{color:var(--color-text);--color-link:var(--color-text);--color-bg:var(--color-grey-lightest);background-color:var(--color-bg);transition:var(--transition);position:relative;border-block:2px solid var(--color-text);}.header-off-canvas::before{position:absolute;z-index:0;top:0;inset-inline-start:0;display:block;width:100%;height:100%;content:" ";opacity:0.125;background-image:url(/themes/custom/nights/assets/images/a3.webp);background-repeat:no-repeat;background-position:50% -400px;background-size:100% auto;}.header-off-canvas .dialog--modal{--color-bg:var(--color-white);--color-text:var(--color-black);--color-link:var(--color-primary);--color-heading:var(--color-primary);}.header-off-canvas__inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--size-spacing-050);gap:var(--size-gap-inline);position:relative;z-index:1;transition:var(--transition);}.header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-gap-inline);justify-content:flex-end;}.header__inner > *{margin-inline:0;}@media (min-width:64rem){.header__inner{justify-content:space-between;}}.header__branding{max-width:160px;margin-inline-start:0;margin-inline-end:auto;}.header__branding .small{display:inline-flex;}.header__branding .big{display:none;}@media (min-width:64rem){.header__branding{max-width:420px;width:40%;}.header__branding .small{display:none;}.header__branding .big{display:inline-flex;}}.header__content{flex-direction:row;flex-wrap:wrap;display:flex;align-items:flex-end;gap:var(--size-gap-inline);align-items:center;}.header__content > *{margin:0;}.header-off-canvas{position:relative;z-index:111;display:flex;}.header-off-canvas .header{flex-grow:1;}.header-off-canvas .off-canvas{flex-shrink:1;}.header-off-canvas--sticky{position:sticky;z-index:111;inset-inline:0;top:var(--drupal-displace-offset-block-start,0px);--transition-time:0.12s;transition:all var(--transition-time,0.25s) var(--transition-function,ease) !important;}.header-off-canvas--sticky.header-off-canvas--top{top:0;}.header-off-canvas--sticky[data-offset-top]{top:0;}body:not(.dialog-off-canvas-is-on) .header-off-canvas--sticky.header-off-canvas--hidden{translate:0 -100%;}.dialog-header-menu-is-on{overflow:hidden;}.header-off-canvas__inner{position:relative;}.header-off-canvas .dialog-wrapper{display:flex;}@media (min-width:64rem){.header-off-canvas .dialog-wrapper--modal{position:relative;}}.header-off-canvas .dialog-wrapper--modal .dialog--modal{position:absolute;top:var(--size-spacing-050);inset-inline:var(--size-gap-inline);}:is(.header-off-canvas .dialog-wrapper--modal .dialog--modal) .dialog__header{padding-block:var(--size-spacing-100) 0;}@media (min-width:64rem){.header-off-canvas .dialog-wrapper--modal .dialog--modal{top:100%;inset-inline-end:0;inset-inline-start:auto;bottom:auto;}:is(.header-off-canvas .dialog-wrapper--modal .dialog--modal) .dialog__header{position:relative;}:is(:is(.header-off-canvas .dialog-wrapper--modal .dialog--modal) .dialog__header) .dialog__title{font-size:var(--size-font-heading-3);}:is(:is(.header-off-canvas .dialog-wrapper--modal .dialog--modal) .dialog__header) .dialog__close{position:absolute;bottom:100%;inset-inline-end:0;}}.header-off-canvas .dialog-wrapper--inline .dialog--modal{top:100%;inset-inline-end:0;inset-inline-start:auto;bottom:auto;}:is(.header-off-canvas .dialog-wrapper--inline .dialog--modal) .dialog__header{position:relative;}:is(:is(.header-off-canvas .dialog-wrapper--inline .dialog--modal) .dialog__header) .dialog__title{font-size:var(--size-font-heading-3);}:is(:is(.header-off-canvas .dialog-wrapper--inline .dialog--modal) .dialog__header) .dialog__close{position:absolute;bottom:100%;inset-inline-end:0;}.header-off-canvas .dialog--modal{--color-bg-focus:var(--color-primary);--color-border-hr:hsla(var(--color-primary-hsl),0.2);--color-bg:var(--color-black);--color-text:var(--color-white);--color-link:var(--color-white);--color-link-focus:var(--color-white);--color-heading:var(--color-white);z-index:-100;align-items:flex-start;justify-content:flex-start;background-color:var(--color-bg);color:var(--color-text);visibility:hidden;transition:visibility 0s var(--transition-time,0.3s);}.header-off-canvas .dialog--modal:not([aria-hidden]){visibility:visible;z-index:100;}.header-off-canvas .dialog--modal .dialog__overlay{background-color:hsla(var(--color-black-hsl),0.5);}.header-off-canvas .dialog--modal .dialog__inner{position:relative;z-index:1;display:flex;width:100%;max-width:none;flex-direction:column;background-color:var(--color-bg);gap:0;overflow:visible;border-radius:0;}@media (min-width:64rem){.header-off-canvas .dialog--modal .dialog__inner{width:320px;}}.header-off-canvas .dialog--modal .dialog__body{padding:var(--size-spacing-100) 0;}.page--has-hero .main{margin-top:calc(-1 * var(--header-height));}.header-off-canvas--over-hero{border-color:transparent;border-block:0;background-color:transparent;background-image:linear-gradient(to bottom,hsla(var(--color-black-hsl),0.5),transparent);}.header-off-canvas--over-hero.header-off-canvas--top{}.header-off-canvas--over-hero:before{display:none;}.header-off-canvas--over-hero .header__menu{--color-link:var(--color-white);--color-link-hover:var(--color-white);--color-link-active:var(--color-white);--color-link-focus:var(--color-white);}.header-off-canvas--over-hero .header-off-canvas__inner{max-width:var(--size-width-super);}:is(.header-off-canvas--over-hero .header__branding .branding__logo) .black{fill:var(--color-white) !important;}:is(.header-off-canvas--over-hero .header__branding .branding__logo) .white{fill:var(--color-black) !important;}
.region--header-below{border-bottom:2px solid var(--color-text);padding-block:var(--size-spacing-050);background-color:var(--color-bg);z-index:5;}.region--header-below > .centered{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-gap-inline);}@media (min-width:64rem){.region--header-below > .centered{align-items:center;}}.region--header-below .disclosure:first-child{min-width:50%;flex-grow:1;}.region--header-below .disclosure--expanded ~ div{display:none;}.page--has-hero .region--header-below{display:none;}
ul.menu{display:flex;margin:0;padding:0;list-style:none;}ul.menu .menu{flex-direction:column;}.menu-item{position:relative;margin:0;padding:0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}.menu-item__link{display:flex;align-items:center;padding:0;text-decoration:none;gap:var(--size-spacing-025);font-weight:var(--font-weight-regular);color:var(--color-link);}.menu-item__link:focus,.menu-item__link:hover,.menu-item__link.is-active{text-decoration:none;}.menu-item__icon{display:none;}.menu-item__icon svg{width:auto;height:1rem;}:is(.menu-item__icon svg) path{fill:currentColor;}.menu-item--active-trail > .menu-item__link{text-decoration:none;font-weight:var(--font-weight-bold);}.social-link__icon + .menu-item__title{margin-inline-start:var(--size-spacing-025);}.menu-item__link.c--primary{--color-link:var(--color-primary);--color-link-hover:var(--color-primary-dark);--color-link-focus:var(--color-primary-dark);--color-link-active:var(--color-primary-dark);}.footer .menu{flex-direction:column;gap:var(--size-spacing-050);}.footer .menu-item{margin:0;}.footer .menu--sub-menu{padding-inline:0;gap:var(--size-spacing-025);}:is(.footer .menu--sub-menu) .menu-item__link{font-weight:var(--font-weight-regular);}:is(:is(.footer .menu--sub-menu) .menu-item__link)::before{margin-inline-end:0.25rem;content:"-";}.header__menu .menu{margin:0;gap:var(--size-spacing-075);}.header__menu .menu-item{margin:0;}.header__menu .menu-item .menu-item{margin:0 0;}.header__menu .menu .menu-item__link{padding:var(--size-spacing-025) 0;border-bottom:1px solid transparent;}:is(.header__menu .menu .menu-item__link):focus,:is(.header__menu .menu .menu-item__link):hover,.is-active:is(.header__menu .menu .menu-item__link){text-decoration:none;border-bottom-color:var(--color-link-focus);}.is-active:is(.header__menu .menu .menu-item__link){font-weight:var(--font-weight-bold);}.header__menu .menu .menu .menu-item__link{padding:var(--size-spacing-025) var(--size-spacing-050);border-bottom:1px solid var(--color-border-hr);}.header__menu .menu .sub-menu-item-toggle{width:var(--size-spacing-150);margin-inline-start:calc(-1 * var(--size-spacing-050));color:var(--color-link);border-bottom:1px solid transparent;}:is(.header__menu .menu .sub-menu-item-toggle) .sub-menu-item-toggle__icon{width:var(--size-spacing-100);}:is(:is(.header__menu .menu .sub-menu-item-toggle) .sub-menu-item-toggle__icon) svg{width:var(--size-spacing-025);}[dir="rtl"] .header__menu .menu .sub-menu-item-toggle .sub-menu-item-toggle__icon{transform:scaleX(-1);}:is(.header__menu .menu-item:hover >) .menu-item__link{border-bottom-color:var(--color-link);}:is(.header__menu .menu-item:hover >) .sub-menu-item-toggle{border-bottom-color:var(--color-link);}.header__menu .menu .menu-item--active-trail .menu-item__link{border-bottom-color:var(--color-link);}.header__menu .menu .menu-item--active-trail > .menu-item__link{font-weight:var(--font-weight-bold);}:is(.header__menu .menu .menu-item--active-trail,.header__menu .menu .menu-item--active) .sub-menu-item-toggle{border-bottom-color:var(--color-link);}.header__menu .menu[data-disclosure-expanded="true"]{background-color:var(--color-bg);}.dialog-header-menu-is-on .header__menu .menu{display:flex;flex-direction:column;padding:0;gap:0;background:var(--color-bg);}.dialog-header-menu-is-on .header__menu .menu-item{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:0;padding:0;text-align:start;border-bottom:1px solid var(--color-border-hr);}.dialog-header-menu-is-on .header__menu .menu[data-disclosure-expanded="true"]{display:flex;border-top:1px solid var(--color-border-hr);border-inline-start:var(--size-spacing-100) solid var(--color-border-hr);}.dialog-header-menu-is-on .header__menu .sub-menu-item-toggle{position:relative;width:var(--size-spacing-300);color:var(--color-link);border-inline-start:1px solid var(--color-border-hr) !important;border-bottom:0;margin-inline:0;}.dialog-header-menu-is-on .header__menu .sub-menu-item-toggle__icon{transform:rotate(90deg);}:is(.dialog-header-menu-is-on .header__menu .sub-menu-item-toggle__icon) svg{width:100% !important;}.dialog-header-menu-is-on .header__menu .menu-item__link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:var(--size-spacing-050) var(--size-gap-inline) !important;color:var(--color-link);background:none;border-bottom:0;}:is(.dialog-header-menu-is-on .header__menu .menu-item__link):hover,:is(.dialog-header-menu-is-on .header__menu .menu-item__link):active,:is(.dialog-header-menu-is-on .header__menu .menu-item__link):focus,.is-active:is(.dialog-header-menu-is-on .header__menu .menu-item__link){text-decoration:none;color:var(--color-link);background:var(--color-bg-focus);}.dialog-header-menu-is-on .header__menu .menu-item .button{width:100%;}.dialog-header-menu-is-on .header__menu .menu-item--has-sub-menu > .menu-item__link{width:calc(100% - var(--size-spacing-300));}.dialog-header-menu-is-on .header__menu .menu-item--active-trail > .menu-item__link{color:var(--color-link);background:var(--color-bg-focus);}.dialog-header-menu-is-on .header__menu .menu-item--active-trail > .sub-menu-item-toggle{color:var(--color-link);background:var(--color-bg-focus);}.dialog-header-menu-is-on .header__menu .menu--sub-menu[data-disclosure-expanded="true"]{display:flex;}.footer .menu--social-links{flex-direction:row;gap:var(--size-spacing-100);}.menu--social-links .menu-item__link{display:flex;align-items:center;gap:var(--size-spacing-050);}:is(.menu--social-links .menu-item__link):hover,:is(.menu--social-links .menu-item__link):focus,.is-active:is(.menu--social-links .menu-item__link){text-decoration:none;}.menu-item__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size-spacing-100);height:var(--size-spacing-100);}.menu-item__icon svg{width:auto;height:100%;margin:auto;}:is(.menu-item__icon svg) path{transition:var(--transition);fill:currentColor;}.housekeeping .menu{display:flex;flex-wrap:wrap;gap:var(--size-spacing-100);margin:0;padding:0;}.housekeeping .menu-item{margin-bottom:0;list-style-type:none;margin-inline:0;}:is(.housekeeping .menu-item) a{text-decoration:none;color:var(--color-primary);}:is(:is(.housekeeping .menu-item) a):hover,:is(:is(.housekeeping .menu-item) a):focus{text-decoration:underline;}:is(.housekeeping .menu-item):first-child{margin-inline-start:0;}.region--header-below .menu{--color-link:var(--color-text);gap:0;margin-top:var(--size-spacing-100);flex-direction:column;}@media (min-width:64rem){.region--header-below .menu{flex-direction:row;margin-top:0;gap:var(--size-spacing-100);}}:is(.region--header-below .menu) .menu{margin-top:0;}.region--header-below .menu-item--level-0{border-bottom:1px solid var(--color-link);}@media (min-width:64rem){.region--header-below .menu-item--level-0{border-bottom:0;}}:is(.region--header-below .menu-item--level-0):last-child{border-bottom:0;}.region--header-below .menu-item__link{padding:var(--size-spacing-050) 0;}@media (min-width:64rem){.region--header-below .menu-item__link{padding:0;}}.region--header-below .menu--sub-menu{background:var(--color-bg);padding:0 var(--size-spacing-050);}@media (min-width:64rem){.region--header-below .menu--sub-menu{box-shadow:0 2px 4px rgba(0,0,0,0.25);padding:var(--size-spacing-050);}}.region--header-below .menu-item--has-sub-menu.menu-item--level-0 > .sub-menu-item-toggle .sub-menu-item-toggle__icon{transform:rotate(90deg);}
.page__header{position:relative;}.page__image{width:var(--size-width-xxs);margin-inline:auto;}@media (min-width:90rem){.page__image{position:absolute;top:0;inset-inline-end:100%;margin-inline:0var(--size-gap-inline);width:var(--size-width-xxs);}}
.paragraph{}
.header__search .contextual-region{position:static;}.dialog-search-is-on{overflow:hidden;}.dialog--inline .dialog__body > .centered{padding-inline:0 !important;}.header__search form.views-exposed-form{gap:0;flex-wrap:nowrap;}.header__search form .form-item{width:100%;}.header__search form label{}@media (min-width:64rem){.header__search .dialog--modal .dialog__inner{min-width:480px;}}.header__search .form-actions button{height:100%;}
.submenu-toggles .menu-item > .menu{display:none;}.submenu-toggles .menu-item > .sub-menu-item-toggle{cursor:pointer;}.submenu-toggles .menu-item > .menu[data-disclosure-expanded="true"]{display:flex;flex-direction:column;width:100%;}@media (min-width:64rem){.submenu-toggles .menu-item > .menu[data-disclosure-expanded="true"]{min-width:260px;}}@media (min-width:64rem){.submenu-toggles .menu-item > .menu{position:absolute;}}.submenu-toggles .sub-menu-item-toggle > *{pointer-events:none;}.submenu-toggles .menu-item--has-sub-menu{position:relative;display:flex;flex-wrap:wrap;}.submenu-toggles .menu-item--has-sub-menu .menu-item__link{flex:1;}.submenu-toggles .sub-menu-item-toggle{z-index:1;display:flex;align-items:center;justify-content:center;justify-self:right;width:var(--size-spacing-150);padding:0;border:0;background:0 0;}.submenu-toggles .sub-menu-item-toggle__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0;padding-inline:0;}.submenu-toggles .sub-menu-item-toggle__icon svg{width:100%;height:auto;}.submenu-toggles .sub-menu-item-toggle__icon svg path{fill:currentColor;}@media (min-width:64rem){.submenu-toggles .menu-item--has-sub-menu.menu-item--level-0 > .sub-menu-item-toggle .sub-menu-item-toggle__icon{transform:rotate(90deg);}}@media (min-width:64rem){.submenu-toggles .menu-item > .menu[data-disclosure-expanded="true"]{top:100%;inset-inline-start:0;display:flex;margin:0;}}@media (min-width:64rem){.submenu-toggles .menu-item .menu-item .menu[data-disclosure-expanded="true"]{top:0;inset-inline-start:100%;}}
form.views-exposed-form{display:flex;flex-direction:row;gap:var(--size-spacing-100);flex-wrap:wrap;}@media (min-width:64rem){form.views-exposed-form{}}.view__sidebar form.views-exposed-form{flex-direction:column !important;}.view-filters{margin-bottom:var(--size-gap-block);}.view__sidebar .view-filters{margin-bottom:0;}.bef-links ul{display:flex;flex-direction:row;gap:var(--size-spacing-100);flex-wrap:wrap;list-style:none;margin:0;padding:0;justify-content:center;}.view__siebar .bef-links ul{flex-direction:column;justify-content:flex-start;}
.views-filters-summary .prefix{display:inline-block;padding-block:var(--size-spacing-025);line-height:var(--size-spacing-100);align-self:flex-start;}.views-filters-summary{display:flex;gap:var(--size-spacing-100);margin-top:var(--size-spacing-100);align-items:flex-end;}.views-filters-summary .items{display:flex;flex-wrap:wrap;gap:var(--size-spacing-100);align-items:center;}.views-filters-summary .item{display:flex;gap:var(--size-spacing-050);align-items:center;}:is(.views-filters-summary .item) strong.value{font-weight:var(--font-weight-bold);}.views-filters-summary .value-container{position:relative;overflow:hidden;}.views-filters-summary .remove-filter{color:inherit;display:inline-flex;align-items:center;justify-content:center;text-indent:-9999px;}:is(.views-filters-summary .remove-filter)::before{content:"";width:1em;height:1em;display:block;background-color:currentColor;-webkit-mask-image:url(/themes/custom/nights/assets/icons/xmark.svg);mask-image:url(/themes/custom/nights/assets/icons/xmark.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;}:is(.views-filters-summary .remove-filter):after{content:"";position:absolute;inset:0;}.views-filters-summary .item .label{font-weight:var(--font-weight-bold);color:var(--color-text);}
