.body-text{line-height:1.6;font-size:calc(1rem * var(--post-font-factor))}@media only screen and (min-width:45rem){.body-text{font-size:calc(1.125rem * var(--post-font-factor))}}.no-appearance{-webkit-appearance:none!important;-moz-appearance:none!important;-o-appearance:none!important;-ms-appearance:none!important;appearance:none!important;outline:0;border:0;padding:0;background-color:transparent}.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;white-space:nowrap}.hoverable,.gl-auth-form__caption a{transition:opacity linear .2s}.hoverable:hover,.gl-auth-form__caption a:hover{opacity:.8}.truncable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-top-page{padding-top:4.5rem}@media only screen and (min-width:45rem){.space-top-page{padding-top:6.25rem}}.space-top-page.in-tag{padding-top:2rem}@media only screen and (min-width:45rem){.space-top-page.in-tag{padding-top:2.5rem}}.space-bottom-page{padding-bottom:6.25rem}@media only screen and (min-width:45rem){.space-bottom-page{padding-bottom:9.375rem}}.focusable:focus-visible{outline:0;box-shadow:0 0 0 4px var(--border)}.flex-start{align-self:flex-start}.x-hidden{overflow-x:hidden}.space-top-page{padding-top:2.5rem}@media only screen and (min-width:45rem){.space-top-page{padding-top:3rem}}.space-bottom-page{padding-bottom:2.5rem}@media only screen and (min-width:45rem){.space-bottom-page{padding-bottom:3rem}}.gl-auth{display:flex;flex:1}.gl-auth__background{display:none}@media only screen and (min-width:64rem){.gl-auth__background{display:block;flex-shrink:0;width:23.75rem;position:relative;background-color:var(--slate)}}@media only screen and (min-width:80rem){.gl-auth__background{width:26.25rem}}@media only screen and (min-width:90rem){.gl-auth__background{width:30rem}}.gl-auth__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gl-auth__main{display:flex;align-items:center;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:45rem){.gl-auth__main{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64rem){.gl-auth__main{flex:1;width:auto;padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:80rem){.gl-auth__main{padding-left:10rem;padding-right:10rem}}.gl-auth__content{display:flex;flex-direction:column;gap:1.5rem;max-width:26.25rem}.gl-auth-header{display:flex;flex-direction:column;gap:.75rem}.gl-auth-header__title{color:var(--foreground);line-height:1.2;font-size:2.5rem;margin:0}.gl-auth-header__description{line-height:1.6;font-size:calc(1rem * var(--font-factor));margin:0}.gl-auth-form.loading .gl-button{cursor:not-allowed;opacity:.5}.gl-auth-form.success .gl-auth-form__fieldset{display:none}.gl-auth-form.success .gl-auth-form__success,.gl-auth-form.invalid .gl-auth-form__error,.gl-auth-form.error .gl-auth-form__error{display:block}.gl-auth-form__fieldset{display:flex;flex-direction:column;gap:.75rem}.gl-auth-form__cta{display:flex;flex-direction:column;gap:1rem;text-align:center}.gl-auth-form__caption{line-height:1.5;font-size:calc(.9375rem * var(--font-factor))}.gl-auth-form__caption a{text-decoration:underline}.gl-auth-form__error{display:none;color:var(--danger);line-height:1.5;font-size:calc(.9375rem * var(--font-factor))}.gl-auth-form__success{display:none;color:var(--accent);line-height:1.5;font-size:calc(.9375rem * var(--font-factor));font-weight:500}.gl-auth-form__disclaimer{margin:0;line-height:1.4;font-size:.7rem;font-weight:700;color:var(--midground);opacity:.85}.gl-header,.gl-footer,#announcement-bar-root,#sodo-search-root{display:none!important}.gl-full-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;overflow:hidden}.gl-full-screen__header{flex-shrink:0;width:100%}.gl-full-screen__body{display:flex;flex-direction:column;flex:1;width:100%}.gl-simple-header{display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;z-index:10}@media only screen and (min-width:45rem){.gl-simple-header{position:absolute;top:0;left:0;width:100%;justify-content:flex-end;padding:2.5rem}}
