/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.t-wrapper{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}
.t-grid--front>.t-grid__col{border-right:1px solid #e0e7ea}.t-grid--front>.t-grid__col:last-child{border-right:none}
.m-icon{align-items:center;display:inline-flex;height:1.5em;justify-content:center;vertical-align:middle;width:1.5em}.m-icon svg{display:block;fill:currentcolor;height:inherit;width:inherit}.m-icon--direction-top{transform:rotate(270deg)}.m-icon--direction-right{transform:rotate(0)}.m-icon--direction-left{transform:rotate(180deg)}.m-icon--direction-bottom{transform:rotate(90deg)}.m-icon--size-small{height:1em;width:1em}.m-icon--size-large{height:2em;width:2em}.m-icon--circled{border:.1em solid currentcolor;border-radius:50%;padding:.1em}.m-icon--circled.m-icon--size-small{padding:.05em}
.m-menu-footer__title{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.m-menu-footer__title a{color:inherit;display:block;text-decoration:none}.m-menu-footer__title a:hover{-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor}.m-menu-footer__list{list-style:none;margin:.75rem 0 0 0;padding:0}.m-menu-footer__list .m-menu-footer__list{margin-top:0}.m-menu-footer__item{margin:0;padding:0}.m-menu-footer__item:first-child{margin-top:0}.m-menu-footer__link{color:#fff;display:flex;line-height:1.25;padding:.25rem 0;text-decoration:none}.m-menu-footer__link:hover{-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor}.m-menu-footer__link--no-action:hover{text-decoration:initial}.m-menu-footer__icon{color:#fff;margin:.125rem .25rem 0 -.25rem}
.m-hamburger{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#121469;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;line-height:1.25;padding:.5rem;text-align:left}.m-hamburger:focus{outline-color:#121469;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;position:relative;text-indent:-1234em;top:0;transition:opacity 150ms cubic-bezier(.645,.045,.355,1),transform 150ms cubic-bezier(.645,.045,.355,1);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:.25rem}
.m-menu-sub{background-color:#e0e7ea;display:flex;flex-flow:column wrap;padding:.75rem 0;position:relative;width:100%;z-index:50}.m-menu-sub--anchor{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);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:2rem;left:auto;max-height:calc(100vh - 4rem);overflow:hidden;overflow-y:auto;padding:.75rem 0;position:sticky;top:2rem}}.m-menu-sub__toggler{background-color:inherit;padding:.75rem 1rem;position:relative;width:100%;z-index:2}.m-menu-sub--anchor.m-menu-sub--is-fixed .m-menu-sub__toggler{padding-left:2rem;padding-right:2rem}@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 #eff3f4;box-shadow:inherit;display:none;left:0;padding:0 0 .5rem;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 #eff3f4;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:1.25;padding:.5rem 1rem;text-decoration:none}.m-menu-sub__item--is-active>.m-menu-sub__link,.m-menu-sub__link:hover{background-color:#eff3f4}.m-menu-sub__link--no-action:hover{background-color:initial}.m-menu-sub__link:focus-visible{outline:1px dashed currentcolor;outline-offset:-1px}.m-menu-sub__list--level-1 .m-menu-sub__link{padding-left:1.75rem}.m-menu-sub__list--level-2 .m-menu-sub__link{padding-left:3rem}@media (max-width:991px){.m-menu-sub--is-fixed .m-menu-sub__link{padding:.5rem 2rem}.m-menu-sub--is-fixed .m-menu-sub__list--level-1 .m-menu-sub__link{padding-left:3.75rem}.m-menu-sub--is-fixed .m-menu-sub__list--level-2 .m-menu-sub__link{padding-left:5rem}}.m-menu-sub__icon{line-height:1.25;margin:.125rem .25rem 0 -.125rem}
.m-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#121469;border:2px solid #121469;border-radius:1234rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.25rem;justify-content:center;line-height:1.5;margin:0;outline:0;overflow:auto;padding:calc(.5rem - 2px) .75rem;text-decoration:none;vertical-align:middle;white-space:nowrap}.m-button:active,.m-button:hover{background:#040415;border-color:#040415;color:#fff}.m-button:focus-visible{outline:1px dashed currentcolor;outline-color:#121469;outline-offset:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button--style-white{background-color:#fff;border-color:#fff;color:#121469}.m-button--style-white:active,.m-button--style-white:hover{background-color:#fff;border-color:#fff;color:#040415}.m-button--style-white:focus-visible{outline-color:#fff}.m-button--style-transparent{background-color:transparent;border-color:transparent;color:#121469}.m-button--style-transparent:active,.m-button--style-transparent:hover{background-color:transparent;border-color:transparent;color:#040415}.m-button--style-outline{background-color:transparent;border-color:currentcolor;color:#121469}.m-button--style-outline:active,.m-button--style-outline:hover{background-color:transparent;color:#040415}.m-button--size-tiny{font-size:.75rem;padding:calc(.25rem - 2px) .75rem}.m-button--size-small{font-size:.875rem;padding:calc(.375rem - 2px) .75rem}.m-button--full-width{width:100%}.m-button--only-icon{padding:calc(.5rem - 2px)}.m-button--only-icon.m-button--size-tiny{padding:calc(.25rem - 2px)}.m-button--only-icon.m-button--size-small{padding:calc(.375rem - 2px)}.m-button__icon{height:1.5em;width:1.5em}
.m-share{color:#425061;cursor:pointer;display:inline-block;font-size:.875rem;position:relative}.m-share__handler{padding:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.m-share--show .m-share__handler,.m-share:hover .m-share__handler{opacity:0;pointer-events:none}.m-share__actions{left:0;margin-top:-1234rem;opacity:0;position:absolute;top:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1),margin 0s .2s;white-space:nowrap}@media (min-width:560px){.m-share__actions{left:auto;right:0}}.m-share--show .m-share__actions,.m-share:hover .m-share__actions{margin-top:0;opacity:1}.m-share__button{border-color:currentcolor;color:#636b76;margin-left:.25rem}.m-share__button--is-social{background-color:#636b76;border-color:#636b76;color:#fff}.m-share__button:hover{background-color:#141518;border-color:#141518}
