/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-hamburger{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-link);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-primary);outline-offset: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:first-child{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;margin-top:var(--space-nano)}
.m-menu-sub{background-color:var(--color-background);display:flex;flex-direction:row;flex-wrap:wrap;padding:var(--space-small) 0;position:relative;width:100%;z-index:50}.m-menu-sub--anchor{background-color:#fff;box-shadow:var(--shadow);left:0;padding:0}@media (max-width:767px){.m-menu-sub--anchor.m-menu-sub--is-fixed{box-shadow:0 6px 24px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);left:0;position:fixed;top:0}}@media (min-width:768px){.m-menu-sub--anchor{bottom:var(--space-huge);left:auto;max-height:calc(100vh - var(--space-huge) * 2);overflow:hidden;overflow-y:auto;padding:var(--space-small) 0;position:sticky;top:var(--space-huge)}}.m-menu-sub__toggler{background-color:inherit;padding:var(--space-small) var(--space-base);position:relative;width:100%;z-index:2}.m-menu-sub--anchor.m-menu-sub--is-fixed .m-menu-sub__toggler{padding-left:var(--gutter-base);padding-right:var(--gutter-base)}@media (min-width:768px){.m-menu-sub__toggler{display:none}}.m-menu-sub__wrapper{position:relative;width:100%;z-index:1}.m-menu-sub--anchor .m-menu-sub__wrapper{background-color:inherit;border-top:1px solid var(--color-background-light);box-shadow:inherit;display:none;left:0;padding:0 0 var(--space-tiny);position:absolute;top:100%}@media (min-width:768px){.m-menu-sub--anchor .m-menu-sub__wrapper{border-top:none;box-shadow:none;display:block;padding:0;position:relative;top:0}}.m-menu-sub--anchor.m-menu-sub--is-open .m-menu-sub__wrapper{display:block}.m-menu-sub__list{list-style:none;margin:0;padding:0}.m-menu-sub--anchor .m-menu-sub__list .m-menu-sub__list{display:none}.m-menu-sub--anchor .m-menu-sub__item--is-active>.m-menu-sub__list{display:block}.m-menu-sub__item{border-top:1px solid var(--color-background-light);margin:0;padding:0}.m-menu-sub__list--level-0>.m-menu-sub__item:first-child{border-top:none}.m-menu-sub__link{align-items:flex-start;display:flex;line-height:var(--line-height-small);padding:var(--space-tiny) var(--space-base);text-decoration:none}.m-menu-sub__item--is-active>.m-menu-sub__link,.m-menu-sub__link:hover{background-color:var(--color-background-light)}.m-menu-sub__link--no-action:hover{background-color:initial}.m-menu-sub__link:focus-visible{outline:var(--outline);outline-offset:-1px}.m-menu-sub__list--level-1 .m-menu-sub__link{padding-left:calc(var(--space-base) * 1.75)}.m-menu-sub__list--level-2 .m-menu-sub__link{padding-left:calc(var(--space-base) * 3)}@media (max-width:991px){.m-menu-sub--is-fixed .m-menu-sub__link{padding:var(--space-tiny) var(--gutter-base)}.m-menu-sub--is-fixed .m-menu-sub__list--level-1 .m-menu-sub__link{padding-left:calc(var(--space-base) * 1.75) var(--gutter-base)}.m-menu-sub--is-fixed .m-menu-sub__list--level-2 .m-menu-sub__link{padding-left:calc(var(--space-base) * 3) var(--gutter-base)}}.m-menu-sub__icon{line-height:var(--line-height-small);margin:calc(var(--space-tiny) * .25) calc(var(--space-tiny) * .5) 0 calc(var(--space-tiny) * -.25)}
.m-search-bar{--search-bar-bg:transparent;--search-bar-font-size:var(--font-size-base);background-color:var(--search-bar-bg);font-size:var(--search-bar-font-size)}.m-search-bar--is-large{--search-bar-font-size:calc(var(--font-size-base) * 1.25)}.m-search-bar--theme-light{--search-bar-bg:var(--color-background-light)}.m-search-bar__form{display:flex;margin:0}.m-search-bar__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit;border-radius:0;border-right:none;font-size:inherit;margin:0}.m-search-bar__input:active,.m-search-bar__input:focus-visible{border-right:none}.m-search-bar--is-large .m-search-bar__input{padding:var(--space-small)}.m-search-bar--theme-light .m-search-bar__input{border:none}.m-search-bar__button{align-items:center;background-color:transparent;border-color:var(--color-border);border-radius:0;border-style:solid;border-width:1px 1px 1px 0;display:inline-flex;flex:0 1 auto;padding:calc(var(--space-tiny) - 2px) var(--space-small)}.m-search-bar__button:hover{color:color-mix(in srgb,#000 80%,var(--color-primary))}.m-search-bar__button:active,.m-search-bar__button:focus-visible{border-color:var(--color-primary);outline:var(--outline);outline-offset:1px}.m-search-bar--is-large .m-search-bar__button{padding:var(--space-small)}.m-search-bar--theme-light .m-search-bar__button{border:none}.m-search-bar__icon{height:calc(var(--font-size-base) * 1.25);width:calc(var(--font-size-base) * 1.25)}.m-search-bar--is-large .m-search-bar__icon{height:calc(var(--font-size-base) * 1.5);width:calc(var(--font-size-base) * 1.5)}
