.sf-login-page{justify-items:center;gap:18px;padding-block:clamp(20px,4vw,48px);display:grid}.sf-login{--sf-login-h:540px;width:min(100%,860px);min-height:var(--sf-login-h);border:1px solid var(--sf-border);border-radius:var(--sf-radius-xl,22px);background:var(--sf-surface);display:flex;position:relative;box-shadow:0 10px 30px #071a3312,0 30px 70px #071a330f}.sf-login-rail{flex:0 0 104px;grid-template-rows:repeat(3,1fr);align-self:stretch;display:grid;position:relative}.sf-login-logo{place-items:center;display:grid}.sf-login-logo img{border-radius:10px}.sf-login-tab{width:100%;color:var(--sf-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .25s;display:flex}.sf-login-tab:hover{color:var(--sf-navy)}.sf-login-tab[aria-selected=true]{color:var(--sf-orange-text)}.sf-login-tab:focus-visible{box-shadow:inset var(--sf-focus);border-radius:12px;outline:none}.sf-login-bar{pointer-events:none;height:33.333%;transition:top .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:33.333%;left:0}.sf-login-bar:after{content:"";background:var(--sf-orange);border-radius:0 6px 6px 0;width:5px;height:56px;position:absolute;top:50%;left:0;translate:0 -50%}.sf-login[data-view=reset] .sf-login-bar{top:66.666%}.sf-login-hero{border-radius:var(--sf-radius-xl,22px);background:var(--sf-navy);flex:0 0 300px;margin:-24px 0;position:relative;overflow:hidden;box-shadow:0 18px 45px #071a3338}.sf-login-hero-bg{background:linear-gradient(180deg, #071a3359 0%, #071a33d1 62%, var(--sf-navy) 100%), radial-gradient(420px 260px at 20% 0%, #f4772147, transparent 70%), url(/assets/img/editorial/hero-home.webp) center / cover no-repeat;transition:translate .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-24px 0}.sf-login[data-view=reset] .sf-login-hero-bg{translate:0 -24px}.sf-login-hero-inner{z-index:1;transition:translate .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sf-login[data-view=reset] .sf-login-hero-inner{translate:0 -100%}.sf-login-hero-content{opacity:0;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;padding:36px 30px 44px;transition:opacity .45s;display:flex}.sf-login[data-view=signin] .sf-login-hero-content.is-signin,.sf-login[data-view=reset] .sf-login-hero-content.is-reset{opacity:1}.sf-login-hero-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.sf-login-hero-text{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.sf-login-forms{min-width:0;height:var(--sf-login-h);flex:auto;position:relative;overflow:clip}.sf-login-track{grid-template-rows:repeat(2, var(--sf-login-h));transition:translate .5s cubic-bezier(.2,.7,.2,1);display:grid}.sf-login[data-view=reset] .sf-login-track{translate:0 calc(-1 * var(--sf-login-h))}.sf-login-panel{flex-direction:column;gap:16px;padding:28px clamp(24px,3vw,36px);display:flex;overflow-y:auto}.sf-login-panel>:first-child{margin-top:auto}.sf-login-panel>:last-child{margin-bottom:auto}.sf-login-head h1,.sf-login-head h2{color:var(--sf-navy);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.sf-login-head p{color:var(--sf-text-2);margin:4px 0 0;font-size:14px;line-height:1.45}.sf-login .sf-auth-form{gap:14px}.sf-login .sf-form-submit{border-top:0;margin-top:2px;padding-top:0}.sf-login-field{gap:6px;display:grid}.sf-login-suggest{color:var(--sf-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.sf-login-suggest b{color:var(--sf-orange-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sf-login-caps{color:var(--sf-amber);margin:0;font-size:12.5px;font-weight:500}.sf-login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sf-login-remember{color:var(--sf-text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sf-login-remember input{width:17px;height:17px;accent-color:var(--sf-orange);margin:0}.sf-login-help{color:var(--sf-muted);align-self:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.sf-login-help svg{color:var(--sf-green)}.sf-login-help:hover{color:var(--sf-navy)}.sf-login-legal{color:var(--sf-muted);gap:8px;margin:-6px 0 0;font-size:12.5px;display:flex}.sf-login-legal a:hover{color:var(--sf-navy);text-decoration:underline}.sf-login button.sf-link{width:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.sf-login-back{font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13.5px}@media (min-width:760px) and (max-width:979px){.sf-login-rail{flex-basis:84px}.sf-login-hero{flex-basis:220px}.sf-login-hero-content{padding:28px 22px 36px}.sf-login-hero-title{font-size:22px}}@media (min-width:760px){.sf-login+.sf-auth-foot{margin-top:14px}}@media (pointer:coarse),(max-width:759px){.sf-login .sf-field input{font-size:16px}}@media (max-width:759px),(max-width:1023px) and (max-height:560px){.sf-login{flex-direction:column;min-height:0}.sf-login-rail{border-bottom:1px solid var(--sf-border-soft);flex:none;grid-template-rows:none;grid-template-columns:64px 1fr 1fr;height:64px}.sf-login-tab{flex-direction:row;font-size:14px}.sf-login-bar{width:calc(50% - 32px);height:4px;transition:left .4s cubic-bezier(.2,.7,.2,1);top:auto;bottom:0;left:64px}.sf-login-bar:after{border-radius:4px 4px 0 0;width:56px;height:4px;top:0;left:50%;translate:-50%}.sf-login[data-view=reset] .sf-login-bar{top:auto;left:calc(50% + 32px)}.sf-login-hero{display:none}.sf-login-forms{height:auto}.sf-login-track{display:block;translate:none!important}.sf-login-panel{padding:22px 18px 26px}.sf-login-panel[inert]{display:none}}@media (prefers-reduced-motion:reduce){.sf-login *,.sf-login :after{transition:none!important}}
