.t-layout{padding-bottom:2rem;padding-top:2rem}.t-layout+.t-layout{margin-top:0}.t-layout:not([class*="--theme-"])+.t-layout:not([class*="--theme-"]){padding-top:0}.t-layout--theme-light{background-color:#f6f3fb}.t-layout--theme-light+.t-layout--theme-light{padding-top:0}.t-layout--theme-primary{background-color:#5f1f7a;color:#fff}.t-layout--theme-primary+.t-layout--theme-primary{padding-top:0}.t-layout--theme-primary a,.t-layout--theme-primary h2,.t-layout--theme-primary h3,.t-layout--theme-primary h4{color:#fff}.t-layout--theme-white+.t-layout--theme-white{border-top:1px solid #d3d1d9}.t-layout--inset-small{padding-bottom:1rem;padding-top:1rem}.t-layout--inset-large{padding-bottom:4rem;padding-top:4rem}.t-layout[data-smb-part]{scroll-margin-top:calc(2rem + (1.5 * 1rem))}
.m-throbber{animation:throbber .8s linear infinite;border:2px solid #b2adc9;border-radius:50%;border-top-color:#5f1f7a;display:inline-block;height:1.5rem;width:1.5rem}.m-throbber--theme-white{border-color:rgba(255,255,255,.3);border-top-color:#fff}@keyframes throbber{to{transform:rotate(360deg)}}
.m-icon{display:inline-block;height:1.5em;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-link{align-items:center;color:#5f1f7a;cursor:pointer;display:inline-flex;gap:.25rem;line-height:1.5;text-decoration:none;vertical-align:middle}.m-icon-link:focus{outline:1px dashed currentcolor;outline-offset:2px;text-decoration:none}.m-icon-link__icon{align-items:center;border-radius:50%;color:#5f1f7a;display:inline-flex;flex:0 0 auto;height:1.75em;justify-content:center;padding:.125em;transition:background 125ms cubic-bezier(.645,.045,.355,1),color 125ms cubic-bezier(.645,.045,.355,1);width:1.75em}.m-icon-link:focus-within .m-icon-link__icon,.m-icon-link:hover .m-icon-link__icon{color:#391349}.m-icon-link--secondary .m-icon-link__icon{color:#e5007d}.m-icon-link--secondary:focus .m-icon-link__icon,.m-icon-link--secondary:hover .m-icon-link__icon{color:#b70064}[data-theme=primary] .m-icon-link__icon{background-color:#e5007d;color:#fff}[data-theme=primary] .m-icon-link:focus .m-icon-link__icon,[data-theme=primary] .m-icon-link:hover .m-icon-link__icon{background-color:#b70064;color:#fff}.m-icon-link:hover .m-icon-link__text{color:#e5007d;text-decoration:underline}
.m-list{list-style:none;margin:1rem 0 0;padding:0}.m-list--table-of-contents{-moz-column-count:1;column-count:1}@media (min-width:768px){.m-list--table-of-contents{-moz-column-count:2;column-count:2}}.m-list__item{list-style:none!important;margin:.25rem 0 0;padding:0}.m-list--has-dividers .m-list__item{border-top:1px solid #f6f3fb;padding-top:.25rem}.m-list--has-dividers .m-list__item:first-child{border-top:none}.m-list--has-dividers.m-list--spaced .m-list__item{padding-top:1.5rem}.m-list--spaced .m-list__item{margin-top:1.5rem}.m-list__item:first-child{margin-top:0}.m-list__icon{color:#5f1f7a}[data-theme=primary] .m-list__icon{color:#e5007d}
.m-menu-list__title{color:#5f1f7a;font-weight:700;margin:1rem 0 0 0;padding:0}.m-menu-list>:first-child{margin-top:0}.m-menu-list__list{list-style:none;margin:0;padding:0}.m-menu-list__item{margin:.5rem 0 0;padding:0}.m-menu-list__item:first-child{margin-top:1rem}.m-menu-list__link{color:#5f1f7a;display:flex;margin-left:-.5em;text-decoration:none}.m-menu-list__link:hover{color:#e5007d;text-decoration:underline}.m-menu-list__link--no-action:hover{text-decoration:initial}
.m-logo{display:block;height:auto;max-width:8rem;width:100%}.m-logo__image{margin:0;max-width:100%}.m-logo__slogan{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}
.m-page-options__list{display:flex;flex-wrap:wrap;gap:0 .75rem;list-style:none;margin:0;padding:0}@media (min-width:992px){.m-page-options__list{gap:1.5rem}}.m-page-options__list .m-page-options__list{background-color:#5f1f7a;border-radius:6px;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);display:block;left:-.75rem;margin-left:-1234rem;min-width:8rem;opacity:0;padding:.25rem 0;position:absolute;top:100%;transform:translateY(.75rem);transition:margin 0s .2s,visibility 0s .2s,opacity .15s cubic-bezier(.645,.045,.355,1),transform .2s .2s cubic-bezier(.215,.61,.355,1);visibility:hidden;z-index:100}.m-page-options__list .m-page-options__link[aria-expanded=true]+.m-page-options__list{margin-left:0;opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.m-page-options__item{margin:0;padding:0;position:relative}.m-page-options__list .m-page-options__list .m-page-options__item:not(:first-child){border-top:1px solid rgba(255,255,255,.2)}.m-page-options__link{align-items:center;color:#6c6b7e;display:flex;font-size:.875rem;gap:.25rem;line-height:1.25;padding:.375rem 0;text-decoration:none;white-space:nowrap}.m-page-options__item:hover>.m-page-options__link,.m-page-options__link:focus,.m-page-options__link:hover{color:#5f1f7a;text-decoration:underline}.m-page-options__list .m-page-options__list .m-page-options__link{color:#fff;padding:.5rem .75rem}.m-page-options__icon{height:1.25em;width:1.25em}
.m-breadcrumb{font-size:.875rem;line-height:1.25}.m-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.m-breadcrumb__item{align-items:center;color:#6c6b7e;display:flex;margin:0;padding:0}@media (max-width:767px){.m-breadcrumb__item{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}.m-breadcrumb__link{display:block;padding:.375rem 0}.m-breadcrumb__link:hover{color:#5f1f7a;text-decoration:underline}.m-breadcrumb__divider{align-self:flex-end;color:currentcolor;margin:0 .25rem .25rem;width:1.25em}
.m-collapse{transition:visibility 0s 0s,height .2s cubic-bezier(.645,.045,.355,1);visibility:visible;will-change:height}.m-collapse:not(.m-collapse--is-open){height:0;overflow:hidden;pointer-events:none;transition-delay:0.2s,0s;visibility:hidden}.m-collapse--is-animating{overflow:hidden}.m-collapse>:first-child{margin-top:0}
