:root{--author-rose:#94455f;--author-rose-dark:#78334d;--author-ink:#342b2c;--author-muted:#71686b;--author-canvas:#eeebe8;--author-beige:#f6f2ef;--author-line:#e5dfe1;--author-container:min(1404px,calc(100% - 96px))}
html body.author-space-body{margin:0;background:var(--author-canvas)!important;color:var(--author-muted)!important;font:400 17px/1.7 'DM Sans',Arial,sans-serif!important}
.author-space-body *{box-sizing:border-box}
.author-space-body img{max-width:100%;height:auto}
.author-space-body :focus-visible{outline:3px solid var(--author-rose);outline-offset:4px}
.author-skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 20px;color:#fff;background:var(--author-rose-dark);transform:translateY(-160%)}
.author-skip-link:focus{transform:none}
.author-space-body .author-site-header{position:sticky!important;top:0;z-index:100;background:#fff;box-shadow:0 10px 35px #2f202024}
.author-space-body .author-site-header .navbar{min-height:104px;padding:0!important;background:#fff!important}
.author-space-body .author-site-header .container-fluid{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1450px,calc(100% - 64px));max-width:none;margin:auto;padding:0!important}
.author-space-body .author-site-header .navbar-brand{display:block;flex:0 0 auto;margin:0!important;padding:0!important;line-height:1}
.author-space-body .author-site-header .navbar-brand img{display:block;width:182px;height:72px;max-height:none;object-fit:contain}
.author-space-body .author-site-header .navbar-collapse{flex-grow:0}
.author-space-body .author-site-header .navbar-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin:0!important;padding:0;list-style:none}
.author-space-body .author-site-header .nav-link{display:block;padding:0!important;color:var(--author-ink)!important;font-size:16px!important;font-weight:400!important;line-height:1.5;text-decoration:none;white-space:nowrap}
.author-space-body .author-site-header .nav-link:hover,.author-space-body .author-site-header .nav-link[aria-current="page"]{color:var(--author-rose-dark)!important}
.author-space-body .author-site-header .nav-link[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.author-space-body .author-site-header .author-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-left:10px;padding:12px 20px;border:1px solid var(--author-ink);border-radius:50px;background:var(--author-ink);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
.author-space-body .author-site-header .author-header-cta:hover{background:#fff;color:var(--author-ink)!important}
.author-space-body .author-site-header .author-header-cta--rose{gap:10px;border-color:var(--author-rose);background:var(--author-rose)}
.author-space-body .author-site-header .author-header-cta--rose:hover{background:#fff;color:var(--author-rose-dark)!important}
.author-space-body .author-site-header .author-header-cta svg{width:17px;height:17px;flex:0 0 auto}
.author-space-body .author-site-header .navbar-toggler{display:none;width:46px;height:44px;margin:0;padding:9px;border:0;background:none;box-shadow:none}
.author-space-body .author-site-header .navbar-toggler-line{display:block;width:24px;height:2px;margin:5px auto;background:var(--author-ink)}
.author-space-body .author-space-content{min-height:calc(100vh - 440px);background:var(--author-canvas)!important}
.author-space-body .author-auth-menu-spacer{display:none!important}
html body.author-space-body .author-space-content>section.author-auth-section{margin:0!important;padding:36px 0 54px!important;background:var(--author-canvas)!important}
html body.author-space-body .author-space-content section.author-auth-section .container-fluid{width:var(--author-container)!important;max-width:1404px!important;margin:0 auto!important;padding:38px 40px 42px!important;border-radius:15px;background:#fff;box-shadow:2px 4px 12px #00000014}
html body.author-space-body .author-space-content section.author-auth-section .row{margin-left:0!important;margin-right:0!important}
html body.author-space-body .author-space-content section.author-auth-section .row>[class*="col-"]{padding-left:0!important;padding-right:0!important}
html body.author-space-body .author-space-content section.author-auth-section h1.author-auth-title,html body.author-space-body .author-space-content section.author-auth-section h1.author-auth-title span{display:block;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--author-rose-dark)!important;-webkit-text-fill-color:var(--author-rose-dark)!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.045em!important;text-align:left!important;text-transform:none!important;text-shadow:none!important}
html body.author-space-body .author-space-content section.author-auth-section h1.author-auth-title span{display:inline!important;color:var(--author-ink)!important;-webkit-text-fill-color:var(--author-ink)!important;font-size:inherit!important;font-weight:500!important}
html body.author-space-body .author-space-content section.author-auth-section .author-auth-intro{max-width:850px!important;margin:15px 0 30px!important;color:var(--author-muted)!important;font-size:17px!important;line-height:1.7!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form{width:100%!important;max-width:none!important;margin:0!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child{display:grid!important;grid-template-areas:"email password" "submit submit" "help help"!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;width:100%!important;margin:0!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child>.col-md-6:nth-child(1){grid-area:email!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child>.col-md-6:nth-child(2){grid-area:password!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child>.col-xl-7{grid-area:help!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child>.author-login-submit{display:flex!important;grid-area:submit!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;margin:2px 0 8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
html body.author-space-body .author-space-content section.author-auth-section input.form-control,html body.author-space-body .author-space-content section.author-auth-section input[type="email"],html body.author-space-body .author-space-content section.author-auth-section input[type="password"],html body.author-space-body .author-space-content section.author-auth-section input[type="text"]{width:100%!important;min-height:54px!important;margin:0!important;padding:12px 16px!important;border:1px solid #d8cdd1!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:var(--author-ink)!important;font:400 16px/1.4 'DM Sans',Arial,sans-serif!important}
html body.author-space-body .author-space-content section.author-auth-section input:focus{border-color:var(--author-rose)!important;outline:2px solid #ead8de!important;outline-offset:1px}
html body.author-space-body .author-space-content section.author-auth-section .btn.btn-base-color,html body.author-space-body .author-space-content section.author-auth-section #submitBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:195px!important;min-height:50px!important;margin:0!important;padding:12px 25px!important;border:1px solid var(--author-ink)!important;border-radius:50px!important;background:var(--author-ink)!important;box-shadow:none!important;color:#fff!important;font:600 15px/1.3 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important}
html body.author-space-body .author-space-content section.author-auth-section .btn.btn-base-color:hover,html body.author-space-body .author-space-content section.author-auth-section #submitBtn:not(:disabled):hover{background:#fff!important;color:var(--author-ink)!important}
html body.author-space-body .author-space-content section.author-auth-section #submitBtn:disabled{opacity:.5;cursor:not-allowed}
html body.author-space-body .author-space-content section.author-auth-section .author-login-help{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;height:auto!important;margin:0!important;padding:24px!important;border:1px solid var(--author-line)!important;border-radius:10px!important;background:var(--author-beige)!important;box-shadow:none!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-help-title{grid-column:1/-1;margin:0 0 4px!important;color:var(--author-ink)!important;font-size:18px!important;font-weight:600!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;min-height:104px!important;margin:0!important;padding:17px!important;border:1px solid var(--author-line)!important;border-radius:8px!important;background:#fff!important;color:var(--author-ink)!important;text-decoration:none!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action:hover{border-color:var(--author-rose)!important;box-shadow:0 6px 18px #0000000d!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action-icon{display:grid!important;place-items:center;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:#ead8de!important;color:var(--author-rose-dark)!important;font-size:17px!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action-title{display:block;color:var(--author-ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action-text{display:block;margin-top:4px;color:var(--author-muted)!important;font-size:14px!important;line-height:1.45!important}
html body.author-space-body .author-space-content section.author-auth-section .author-inline-error,html body.author-space-body .author-space-content section.author-auth-section .alert-danger{padding:14px 18px!important;border:0!important;border-left:4px solid var(--author-rose-dark)!important;border-radius:5px!important;background:#f7e9ed!important;color:var(--author-ink)!important}
html body.author-space-body .author-space-content section.author-auth-section .alert-success{padding:14px 18px!important;border:0!important;border-left:4px solid #668361!important;border-radius:5px!important;background:#edf3eb!important;color:var(--author-ink)!important}
html body.author-space-body .author-space-content section.author-auth-flow .container-fluid>.row.mb-5>.col-12>div{width:100%!important;max-width:860px!important;margin:0!important;padding:28px!important;border:1px solid var(--author-line)!important;border-radius:10px!important;background:var(--author-beige)!important;box-shadow:none!important}
html body.author-space-body .author-space-content section.author-auth-flow .container-fluid>.row.mb-5>.col-12>div.row{display:block!important}
html body.author-space-body .author-space-content section.author-auth-flow .container-fluid>.row.mb-5>.col-12>div .col-md-6{max-width:100%!important}
html body.author-space-body .author-space-content section.author-auth-flow form .btn.btn-base-color.btn-switch-text{height:54px!important;min-height:54px!important;padding:0!important;white-space:nowrap!important}
html body.author-space-body .author-space-content section.author-auth-flow form .btn.btn-base-color.btn-switch-text>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:100%!important;padding:0 14px!important;line-height:1!important}
html body.author-space-body .author-space-content section.author-auth-flow form .btn.btn-base-color.btn-switch-text .btn-double-text{white-space:nowrap!important}
html body.author-space-body .author-space-content section.author-auth-flow .author-auth-link{border-color:var(--author-line)!important;border-radius:6px!important;background:#fff!important;color:var(--author-rose-dark)!important}
html body.author-space-body .author-space-content section.author-auth-flow .author-auth-link:hover{border-color:var(--author-rose)!important;color:var(--author-ink)!important}
.author-space-body .author-site-footer{padding:50px 0 0;background:var(--author-ink);color:#c6bcbf;box-shadow:0 -10px 35px #00000012}
.author-space-body .author-site-footer__grid{display:grid;grid-template-columns:.85fr 1.3fr 1.1fr 1.2fr;gap:36px;align-items:start;width:var(--author-container);max-width:1404px;margin:auto}
.author-space-body .author-site-footer__logo{display:block;width:182px;height:auto}
.author-space-body .author-site-footer h2{margin:0 0 10px;color:#fff;font:500 16px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0}
.author-space-body .author-site-footer p{margin:0;color:#c6bcbf;font-size:16px;line-height:1.8}
.author-space-body .author-site-footer a{color:#e6b6c7;text-decoration:none;overflow-wrap:anywhere}
.author-space-body .author-site-footer a:hover{color:#fff}
.author-space-body .author-site-footer__links a{display:block;font-size:15px}
.author-space-body .author-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;width:var(--author-container);max-width:1404px;margin:40px auto 0;padding:24px 0;border-top:1px solid #ffffff24;font-size:13px}
.author-space-body .author-site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:22px}
.author-space-body .author-site-footer__bottom span{color:#fff}
@media(max-width:1199px){:root{--author-container:calc(100% - 64px)}.author-space-body .author-site-header .navbar-nav{gap:16px}.author-space-body .author-site-header .nav-link{font-size:14px!important}.author-space-body .author-site-header .author-header-cta{margin-left:0;padding-inline:15px;font-size:12px}.author-space-body .author-site-header .navbar-brand img{width:154px}}
@media(max-width:1380px){
  .author-space-body .author-site-header .navbar-toggler{display:block}
  .author-space-body .author-site-header .navbar-collapse{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 104px);overflow:auto;padding:20px 32px 28px;background:#fff;box-shadow:0 12px 20px #0002}
  .author-space-body .author-site-header .navbar-collapse:not(.show){display:none!important}
  .author-space-body .author-site-header .navbar-collapse.show{display:block!important}
  .author-space-body .author-site-header .navbar-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .author-space-body .author-site-header .nav-link{padding:12px 0!important;font-size:16px!important}
  .author-space-body .author-site-header .author-header-cta{margin:12px 0 0;font-size:14px}
}
@media(max-width:991px){:root{--author-container:calc(100% - 64px)}.author-space-body .author-site-header .navbar{min-height:82px}.author-space-body .author-site-header .navbar-brand img{width:158px;height:62px}.author-space-body .author-site-header .navbar-toggler{display:block}.author-space-body .author-site-header .navbar-collapse{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 82px);overflow:auto;padding:20px 32px 28px;background:#fff;box-shadow:0 12px 20px #0002}.author-space-body .author-site-header .navbar-collapse:not(.show){display:none!important}.author-space-body .author-site-header .navbar-collapse.show{display:block!important}.author-space-body .author-site-header .navbar-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.author-space-body .author-site-header .nav-link{padding:12px 0!important;font-size:16px!important}.author-space-body .author-site-header .author-header-cta{margin-top:12px;font-size:14px}.author-space-body .author-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.author-space-body .author-space-content section.author-auth-section .container-fluid{padding:32px!important}}
@media(max-width:640px){:root{--author-container:calc(100% - 32px)}html body.author-space-body .author-space-content>section.author-auth-section{padding:24px 0 38px!important}html body.author-space-body .author-space-content section.author-auth-section .container-fluid{width:var(--author-container)!important;padding:26px 20px!important}html body.author-space-body .author-space-content section.author-auth-section h1.author-auth-title{font-size:31px!important}html body.author-space-body .author-space-content section.author-auth-section .author-auth-intro{font-size:15px!important}html body.author-space-body .author-space-content section.author-auth-section .author-login-form>.row:last-child{grid-template-areas:"email" "password" "submit" "help"!important;grid-template-columns:1fr!important}html body.author-space-body .author-space-content section.author-auth-section .author-login-submit .btn{width:100%!important}html body.author-space-body .author-space-content section.author-auth-section .author-login-help{grid-template-columns:1fr!important;padding:18px!important}html body.author-space-body .author-space-content section.author-auth-section .author-login-help-title{grid-column:auto}html body.author-space-body .author-space-content section.author-auth-flow .container-fluid>.row.mb-5>.col-12>div{padding:20px!important}.author-space-body .author-site-footer__grid{grid-template-columns:1fr;gap:22px}.author-space-body .author-site-footer__bottom{margin-top:28px}}
html body.author-space-body .author-space-content>section.author-auth-section .container-fluid h1.author-auth-title{display:block!important}
html body.author-space-body .author-space-content>section.author-auth-section .container-fluid h1.author-auth-title span{display:inline!important;margin-left:.18em!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-submit .btn{height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 24px!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-submit .btn>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1!important}
html body.author-space-body .author-space-content section.author-auth-section .author-login-action,html body.author-space-body .author-space-content section.author-auth-section .author-login-action>span{text-align:left!important}
