/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:767px){.m-menu-footer > div{flex-wrap:wrap;justify-content:center;}}.m-menu-footer a{color:var(--color-default);text-decoration:none;}.m-menu-footer a:hover,.m-menu-footer a:focus{text-decoration:underline;}
.m-button{--button-bg:var(--color-link);--button-border-color:var(--color-link);--button-color:white;--button-hover-bg:color-mix(in srgb,black 80%,var(--color-link));--button-hover-border-color:color-mix(in srgb,black 80%,var(--color-link));--button-hover-color:white;--button-border-width:2px;--button-font-size:var(--font-size-base);--button-padding:calc(var(--space-tiny) - var(--button-border-width))
    var(--space-small);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--border-radius);color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--font-weight-bold);gap:var(--space-nano);justify-content:center;line-height:var(--line-height-base);margin:0;outline:none;padding:var(--button-padding);text-decoration:none;vertical-align:middle;}.m-button:hover,.m-button:active{background:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color);}.m-button:focus-visible{outline:var(--outline);outline-color:var(--button-border-color);outline-offset:2px;}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:0.2;pointer-events:none;}.m-button{}.m-button--style-secondary{--button-bg:white;--button-border-color:white;--button-color:var(--color-primary);--button-hover-bg:white;--button-hover-border-color:white;--button-hover-color:var(--color-primary);}.m-button--style-secondary:hover,.m-button--style-secondary:active{text-decoration:underline;}.m-button--style-tertiary{--button-bg:white;--button-border-color:white;--button-color:var(--color-tertiary);--button-hover-bg:white;--button-hover-border-color:white;--button-hover-color:var(--color-tertiary);}.m-button--style-tertiary:hover,.m-button--style-tertiary:active{text-decoration:underline;}.m-button--style-white{--button-bg:white;--button-border-color:white;--button-color:var(--color-link);--button-hover-bg:white;--button-hover-border-color:white;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link));}.m-button--style-white:hover,.m-button--style-white:active{text-decoration:underline;}.m-button--style-white:focus-visible{outline-color:white;}.m-button--style-black{--button-bg:black;--button-border-color:black;--button-color:white;--button-hover-bg:black;--button-hover-border-color:black;--button-hover-color:white;}.m-button--style-black:hover,.m-button--style-black:active{text-decoration:underline;}.m-button--style-black:focus-visible{outline-color:white;}.m-button--style-transparent{--button-bg:transparent;--button-border-color:transparent;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-border-color:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link));}.m-button--style-link{--button-bg:transparent;--button-color:var(--color-default);--button-hover-bg:transparent;--button-hover-color:var(--color-default);--button-padding:calc(var(--space-tiny) - var(--button-border-width)) 0;border:none;}.m-button--style-link:hover,.m-button--style-link:active{text-decoration:underline;}.m-button--style-outline{--button-bg:transparent;--button-border-color:currentcolor;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link));}.m-button--style-poll{--button-bg:transparent;--button-color:white;--button-hover-bg:transparent;--button-hover-color:white;--button-padding:0;border:none;}.m-button--style-poll:hover,.m-button--style-poll:active{text-decoration:underline;}.m-button{}.m-button--size-tiny{--button-font-size:calc(var(--font-size-base) * 0.75);--button-padding:calc(var(--space-tiny) * 0.5 - 2px) var(--space-small);}.m-button--size-small{--button-font-size:var(--font-size-small);--button-padding:calc(var(--space-tiny) * 0.75 - 2px) var(--space-small);}.m-button{}.m-button--full-width{width:100%;}.m-button{}.m-button--only-icon{--button-padding:calc(var(--space-tiny) - 2px);}.m-button--only-icon.m-button--size-tiny{--button-padding:calc(var(--space-tiny) * 0.5 - 2px);}.m-button--only-icon.m-button--size-small{--button-padding:calc(var(--space-tiny) * 0.75 - 2px);}
.m-hamburger{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-default);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-bold);gap:var(--space-tiny);line-height:var(--line-height-small);padding:var(--space-tiny);text-align:left;}.m-hamburger:focus{outline-color:var(--color-link);outline-offset:0;}.m-hamburger--inline{align-items:center;flex-direction:column;gap:0;}.m-hamburger__icon{display:flex;flex-direction:column;height:24px;justify-content:center;width:20px;}.m-hamburger__line{background-color:currentcolor;display:block;height:2px;margin:2px auto;overflow:hidden;position:relative;text-indent:-1234em;top:0;transition:opacity 150ms var(--ease-in-out-base),transform 150ms var(--ease-in-out-base);width:100%;}.m-hamburger--is-expanded .m-hamburger__line:nth-child(1){top:1px;transform:translateY(5px) rotate(45deg);}.m-hamburger--is-expanded .m-hamburger__line:nth-child(2){opacity:0;}.m-hamburger--is-expanded .m-hamburger__line:nth-child(3){top:-1px;transform:translateY(-5px) rotate(-45deg);}.m-hamburger__label{display:block;flex:1 1 auto;font-size:var(--font-size-small);font-weight:var(--font-weight-normal);}
.m-menu-main__overlay{background-color:black;height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;background:transparent;display:none;position:fixed;z-index:1;}@media (max-width:991px){.m-menu-main--is-open .m-menu-main__overlay{display:block;}}.m-menu-main__chevron{background:transparent;border-color:transparent;color:var(--color-default);overflow:hidden;padding:0;position:absolute;right:calc(var(--space-medium) + var(--space-large));transform:translateY(50%);}.m-menu-main__chevron[aria-expanded=true]{color:white;}@media (min-width:992px){.m-menu-main__chevron[aria-expanded=true]{color:var(--color-default);}}.m-menu-main__chevron[aria-expanded=true]{}.m-menu-main__chevron[aria-expanded=true] .m-button__icon{transform:rotate(180deg);}.m-menu-main__chevron:hover{background-color:var(--color-default);color:white;}.m-menu-main__item--is-active > .m-menu-main__chevron{color:white;}@media (min-width:992px){.m-menu-main__chevron{position:unset;right:unset;transform:unset;}.m-menu-main__item--is-active > .m-menu-main__chevron{color:var(--color-default);}.m-menu-main__item--is-active > .m-menu-main__chevron:hover{color:white;}.m-menu-main__toggler{display:none;}}.m-menu-main__wrapper{box-shadow:var(--shadow);clip-path:inset(0 0 -100% 0);display:none;left:0;max-height:calc(100vh - 100%);overflow:hidden;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:200;}.m-menu-main__toggler[aria-expanded=true] + .m-menu-main__wrapper{display:block;}@media (min-width:992px){.m-menu-main__wrapper{box-shadow:none;clip-path:none;display:block;height:auto;overflow:visible;position:static;}}.m-menu-main__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;z-index:10;}@media (min-width:992px){.m-menu-main__list{flex-direction:row;}}.m-menu-main__list--level-0{background:var(--color-gradient);}@media (min-width:992px){.m-menu-main__list--level-0{background:unset;gap:var(--space-base);}}.m-menu-main__list--level-0 .m-menu-main__list{background-color:var(--color-primary);display:flex;flex-direction:column;left:0;min-width:100%;top:100%;}.m-menu-main__list--level-0 .m-menu-main__list .m-menu-main__chevron{color:white;}@media (min-width:992px){.m-menu-main__list--level-0 .m-menu-main__list .m-menu-main__chevron{background-color:var(--color-default);}.m-menu-main__list--level-0 .m-menu-main__list{background-color:var(--color-background);box-shadow:0 10px 20px rgba(0,0,0,0.1);position:absolute;}}.m-menu-main__list{}@media (min-width:992px){.m-menu-main__list--level-0 > .m-menu-main__item:last-child .m-menu-main__list{left:auto;right:0;}}.m-menu-main__list--level-0 .m-menu-main__list:not(.m-menu-main__list--show){display:none;}.m-menu-main__list--level-1 .m-menu-main__list{left:100%;top:0;}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__list{min-width:0;}}.m-menu-main__list{}@media (min-width:992px){.m-menu-main__list--level-0 > .m-menu-main__item:last-child .m-menu-main__list--level-1 .m-menu-main__list{right:100%;}}.m-menu-main__list--animating{opacity:0;overflow:hidden;transition-duration:200ms;}@media (max-width:991px){.m-menu-main__list--animating{height:0;}}.m-menu-main__list--hidden{display:block;}@media (min-width:768px){.m-menu-main__list--hidden{display:none;}}.m-menu-main__item{display:flex;flex-direction:column;margin:0;padding:0;position:relative;}.m-menu-main__item:first-child{border-top:none;}@media (min-width:992px){.m-menu-main__item{flex-direction:unset;}.m-menu-main__list--level-0 > .m-menu-main__item:not(:first-child){margin-left:1px;}}.m-menu-main__item--is-open{background-color:var(--color-primary);}@media (min-width:992px){.m-menu-main__item--is-open{background-color:unset;}}.m-menu-main__item--is-open{}.m-menu-main__item--is-open .m-menu-main__link:not(:is(span):not(.m-menu-menu__link),.m-menu-main__item--is-active > a):hover{text-decoration:none;}@media (min-width:992px){.m-menu-main__item--is-open .m-menu-main__link:not(:is(span):not(.m-menu-menu__link),.m-menu-main__item--is-active > a):hover{text-decoration:underline;}}.m-menu-main__item--is-open .m-menu-main__link:not(:is(span):not(.m-menu-main__link),.m-menu-main__item--is-active > a){color:white;}@media (min-width:992px){.m-menu-main__item--is-open .m-menu-main__link:not(:is(span):not(.m-menu-main__link),.m-menu-main__item--is-active > a){color:var(--color-default);}}.m-menu-main__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-default);display:flex;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-small);padding:var(--space-medium) calc(var(--space-medium) + var(--space-large));text-align:left;text-decoration:none;}@media (min-width:992px){.m-menu-main__link{font-size:var(--font-size-base);padding:var(--space-nano);white-space:nowrap;}}.m-menu-main__link:not(:is(span),.m-menu-main__item--is-active > a):hover{text-decoration:underline;}.m-menu-main__link{}.m-menu-main__list--level-1 .m-menu-main__link:not(:is(span),.m-menu-main__item--is-active > a):hover{background-color:var(--color-primary);color:white;text-decoration:none;}.m-menu-main__link:focus-visible{outline-offset:0;}.m-menu-main__list--level-1 .m-menu-main__link{color:white;font-weight:var(--font-weight-normal);}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__link{align-items:center;color:var(--color-primary);display:flex;padding:var(--space-small) var(--space-medium);width:100%;}.m-menu-main__list--level-1 .m-menu-main__link:hover{background-color:var(--color-primary);color:white;}}.m-menu-main__item--is-active > .m-menu-main__link{background-color:var(--color-primary);border-bottom:2px solid var(--color-primary);color:white;font-weight:var(--font-weight-bold);}@media (min-width:992px){.m-menu-main__item--is-active > .m-menu-main__link{background-color:unset;color:var(--color-default);}}.m-menu-main__list--level-1 .m-menu-main__item--is-active > .m-menu-main__link{background-color:var(--color-primary);color:white;}
