/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item label.form-required::after{margin-inline:0.15em;content:"*";color:var(--bs-form-invalid-color);}
.page-login .local-tasks .nav{--bs-nav-link-color:var(--bs-primary);--bs-nav-link-hover-color:var(--bs-link-hover-color)}.page:not(.page-login) .local-tasks,.page:not(.page-login) .local-tasks.contextual-region{position:fixed}.page:not(.page-login) .local-tasks .contextual,.page:not(.page-login) .local-tasks.contextual-region .contextual{display:none}.page:not(.page-login) .local-tasks{--local-tasks-width:7.5em;--local-tasks-offset-y:4.2em;right:0;top:50%;z-index:1005;transform:translate(100%,-50%)}.page:not(.page-login) .local-tasks .nav{--bs-nav-pills-border-radius:0;--bs-nav-pills-link-active-color:var(--bs-body-bg);--bs-nav-pills-link-active-bg:var(--bs-body-color);--bs-nav-pills-border-width:0;position:relative;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;width:var(--local-tasks-width);background:var(--bs-body-bg);box-shadow:var(--bs-box-shadow);transform:translate(10%,calc(50% - var(--local-tasks-offset-y)));transition:transform .4s ease-in-out 1ms;max-height:calc(50vh + var(--local-tasks-offset-y));overflow-y:auto;overscroll-behavior:contain}.page:not(.page-login) .local-tasks .nav:focus-within,.page:not(.page-login) .local-tasks .nav:hover{transform:translate(-100%,calc(50% - var(--local-tasks-offset-y)))}.page:not(.page-login) .local-tasks .nav-item{margin-bottom:0}.page:not(.page-login) .local-tasks .nav-link{font-weight:500}.page:not(.page-login) .local-tasks__open-link{--bs-btn-padding-x:1em;--bs-btn-padding-y:1em;--bs-btn-border-radius:50%;--bs-btn-line-height:1em;position:absolute;right:0;top:50%;transform:translate(calc(-1 * var(--local-tasks-width)),-50%);box-shadow:var(--bs-box-shadow);font-size:1.2em;aspect-ratio:1/1;z-index:1}@media(min-width:768px){.page:not(.page-login) .local-tasks__open-link{right:1.5em}}.page:not(.page-login) .local-tasks__open-link:hover:after{content:none}.page:not(.page-login) .local-tasks__open-link:hover+.nav,.page:not(.page-login) .local-tasks__open-link:focus+.nav,.page:not(.page-login) .local-tasks__open-link:focus-visible+.nav{transform:translate(-100%,calc(50% - var(--local-tasks-offset-y)))}.page:not(.page-login) .local-tasks__icon{display:block}
.page-login{position:fixed;inset:0;background:radial-gradient(circle at center center,#80c7a0,#0071ec);display:flex;align-items:center;justify-content:center}.page-login .local-tasks__open-link{display:none}.page-login .nav-pills{justify-content:flex-end;margin-bottom:1.6875rem}.page-login .nav-pills .nav-link{padding-top:2px;padding-bottom:2px;border-radius:1em}.page-login__logo{max-height:70px;width:auto;margin-bottom:1.125rem}.page-login .page-main{max-width:600px;background-color:#fff;padding:1.6875rem;margin:1.125rem}@media(min-width:768px){.page-login .page-main{margin:0;padding:2.25rem}}.page-login__background{position:absolute;z-index:-1;overflow:hidden;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.page-login__background .sphere-accent{width:clamp(700px,80vw,1200px);min-width:clamp(700px,80vw,1200px)}.page-login__background .page-main{z-index:1}
