/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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:1234rem;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:0;overflow:auto;padding:var(--button-padding);text-decoration:none;vertical-align:middle;white-space:nowrap}.m-button:active,.m-button:hover{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:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.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:focus-visible{outline-color:#fff}.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-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--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--size-large{--button-font-size:var(--font-size-small);--button-padding:var(--space-small) var(--space-large)}.m-button--full-width{width:100%}.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-button__icon{height:1.5em;width:1.5em}
.m-skip-links{left:var(--gutter-base);margin-top:var(--space-small);position:fixed;z-index:300}.m-skip-links__list{list-style:none;margin:0;padding:0}.m-skip-links__item{margin:0;padding:0}.m-skip-links__link{left:0;margin-left:-1234rem;position:absolute;top:0}@media (max-width:991px){.m-skip-links__link.m-button:focus-visible{outline-color:#fff}}.m-skip-links__link:focus{margin-left:0}
.m-throbber{animation:throbber .8s linear infinite;border:2px solid var(--color-background);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:calc(var(--font-size-base) * 2);width:calc(var(--font-size-base) * 2)}@keyframes throbber{to{transform:rotate(360deg)}}
.m-toggler{background-color:var(--color-background);margin-top:var(--space-base);scroll-margin-top:var(--space-base)}.m-toggler+.m-toggler{margin-top:var(--space-tiny)}.m-toggler--style-transparent{background-color:transparent}.m-toggler__title{color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.m-toggler__handler{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;color:inherit;cursor:pointer;display:flex;font-size:var(--font-size-large);gap:var(--space-tiny);line-height:var(--line-height-small);padding:var(--space-small) var(--space-base);text-align:left;width:100%}.m-toggler--style-transparent .m-toggler__handler{padding:var(--space-nano) 0}.m-toggler__handler:focus-visible,.m-toggler__handler:hover{color:color-mix(in srgb,#000 80%,var(--color-link))}.m-toggler__icon{align-items:center;border:.125em solid currentcolor;border-radius:50%;color:currentcolor;display:flex;flex:0 0 auto;height:calc(var(--font-size-base) * 1.25);justify-content:center;margin:calc(var(--font-size-base) * .125) 0;position:relative;text-indent:-1234rem;transition:transform var(--ease-duration-fast) var(--ease-in-out-base);width:calc(var(--font-size-base) * 1.25)}[aria-expanded=true] .m-toggler__icon{transform:rotate(90deg)}.m-toggler__icon::after,.m-toggler__icon::before{background-color:currentcolor;border-radius:.75em;content:"";height:.1em;position:absolute;transition:opacity var(--ease-duration-fast) var(--ease-in-out-base);width:60%}.m-toggler__icon::after{transform:rotate(90deg)}[aria-expanded=true] .m-toggler__icon::before{opacity:0}.m-toggler__chevron{font-size:var(--font-size-base);margin-left:auto;transition:transform var(--ease-duration-fast) var(--ease-in-out-base)}[aria-expanded=true] .m-toggler__chevron{transform:rotate(-180deg)}.m-toggler__collapse{background-color:#fff;border-bottom:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.m-toggler--style-transparent .m-toggler__collapse{background-color:transparent;border:none}.m-toggler__body{padding:var(--space-base)}.m-toggler--style-transparent .m-toggler__body{padding:var(--space-tiny) 0 0}.m-toggler__body>:first-child{margin-top:0}
