.sbAuth.authShell{background:var(--sb-cream) var(--sb-paper);color:var(--sb-ink);font-family:var(--sb-body)}.sbAuth .authGrid{-moz-column-gap:clamp(28px, 4vw, 64px);width:min(var(--sb-max), calc(100% - 2 * var(--sb-gutter)));background:0 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(28px,4vw,64px);min-height:0;padding:clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px)}.sbAuth .authAside{align-items:flex-start;padding:0}.sbAuth .authAsideInner{top:calc(var(--sb-header-h) + 24px);background:var(--sb-green-deep) var(--sb-paper);width:100%;max-width:none;color:var(--sb-white);padding:clamp(28px,4vw,48px);position:sticky;overflow:hidden}.sbAuth .authAsideInner:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff2e 0 10px,#0000 10px 24px);width:140px;height:140px;position:absolute;bottom:-30px;right:-30px}.sbAuth .authEyebrow{color:var(--sb-gold);letter-spacing:.24em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.sbAuth .authEyebrow:after{content:"";background:currentColor;width:56px;height:1px}.sbAuth .authAside h1{font-family:var(--sb-display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(42px,4.6vw,68px);font-weight:800;line-height:.92}.sbAuth .authLead{color:#ffffffd6;max-width:40ch;font-size:17px}.sbAuth .authJourney{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.sbAuth .authJourneyStep{gap:10px}.sbAuth .authJourneyStep span{background:var(--sb-gold);width:44px;height:44px;color:var(--sb-ink);font-family:var(--sb-display);letter-spacing:0;place-items:center;font-size:22px;font-weight:800;display:grid}.sbAuth .authJourneyStep b{color:var(--sb-white);white-space:normal;font-size:13px}.sbAuth .authJourneyLine{background:0 0;border-top:2px dashed #f6bf1699;height:0;margin:22px 10px 0}.sbAuth .authBenefits{border-top:1px dashed #ffffff4d}.sbAuth .authBenefitIcon{background:var(--sb-gold);color:var(--sb-ink);border-radius:3px}.sbAuth .authBenefits b{font-size:16px}.sbAuth .authBenefits small{color:#ffffffc7;font-size:14px}.sbAuth .authPanel{align-items:flex-start;padding:0}.sbAuth .authPanelInner{max-width:600px}.sbAuth .authPanelKicker{border:2px solid var(--sb-ink);background:var(--sb-white);color:var(--sb-green-deep);letter-spacing:.16em;border-radius:0;font-weight:800}.sbAuth .authPanelKicker svg{color:var(--sb-green);background:0 0;border-radius:2px}.sbAuth .authCard{border:2px solid var(--sb-ink);background:var(--sb-white) var(--sb-paper);color:var(--sb-ink);box-shadow:10px 10px 0 var(--sb-gold);border-radius:0;padding:0 clamp(20px,3.4vw,36px) clamp(22px,3vw,32px);overflow:visible}.sbAuth .authCard:before{background:var(--sb-green);height:12px;margin:0 calc(-1*clamp(20px,3.4vw,36px)) 24px;display:block;position:static}.sbAuth .authCardHead{border-bottom:3px solid var(--sb-ink);margin-bottom:22px;padding-bottom:18px}.sbAuth .authCardHead h2{color:var(--sb-ink);font-family:var(--sb-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,3.6vw,44px);font-weight:800;line-height:.95}.sbAuth .authCardHead p{color:var(--sb-muted);font-size:15px}.sbAuth .authTabs{border:2px solid var(--sb-ink);background:var(--sb-white);border-radius:0;gap:0;padding:0}.sbAuth .authTab{min-height:48px;color:var(--sb-ink);font-family:var(--sb-display);letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:18px;font-weight:800}.sbAuth .authTab+.authTab{border-left:2px solid var(--sb-ink)}.sbAuth .authTab:hover{background:var(--sb-cream);color:var(--sb-ink)}.sbAuth .authTab[aria-pressed=true]{background:var(--sb-gold);color:var(--sb-ink);box-shadow:none}.sbAuth .authTab:focus-visible{outline:3px solid var(--sb-green);outline-offset:-5px}.sbAuth .authNotice{color:var(--sb-green-deep)}.sbAuth .authSectionTitle{color:var(--sb-green);letter-spacing:.22em;font-size:12px;font-weight:700}.sbAuth .authSectionTitle:after{content:"";background:var(--sb-rule);flex:1;height:1px}.sbAuth .authSectionTitle:not(:first-child){border-top-style:dashed}.sbAuth .authField label{color:var(--sb-ink);font-size:14px;font-weight:600}.sbAuth .authField input,.sbAuth .authField select{background-color:var(--sb-white);min-height:52px;color:var(--sb-ink);border:2px solid #1014112e;border-radius:3px;font-family:inherit;font-size:16px}.sbAuth .authField input::placeholder{color:#6b716d}.sbAuth .authField input:focus,.sbAuth .authField select:focus{border-color:var(--sb-green);box-shadow:0 0 0 3px var(--sb-gold);transform:none}.sbAuth .authField input[aria-invalid=true],.sbAuth .authField select[aria-invalid=true]{box-shadow:none;border-color:#b42318}.sbAuth .authField input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231840}.sbAuth .authReveal{color:var(--sb-muted);border-radius:3px}.sbAuth .authReveal:hover{background:var(--sb-cream);color:var(--sb-green)}.sbAuth .authHint{color:var(--sb-muted);font-size:13px}.sbAuth .authError{color:#b42318;font-size:13px}.sbAuth .authMatch{color:var(--sb-green)}.sbAuth .authCheck input{accent-color:var(--sb-green)}.sbAuth .authCheck span{color:var(--sb-ink);font-size:14px}.sbAuth .authLink,.sbAuth .authLegal a,.sbAuth .authSwitch button{color:var(--sb-green);text-decoration:underline;-webkit-text-decoration-color:var(--sb-gold);text-decoration-color:var(--sb-gold);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.sbAuth .authLegal{color:var(--sb-muted);font-size:13px}.sbAuth .authStatus{color:var(--sb-ink);background:#fff4f2;border:0;border-left:3px solid #b42318;border-radius:0}.sbAuth .authStatus svg{color:#b42318}.sbAuth .authSubmit{border-radius:var(--sb-radius-button);background:var(--sb-gold);min-height:56px;color:var(--sb-ink);box-shadow:none;border:2px solid #0000;font-size:17px;font-weight:700}.sbAuth .authSubmit:hover:not(:disabled){background:var(--sb-gold-deep);box-shadow:none;transform:translateY(-2px)}.sbAuth .authSubmit:focus-visible{outline:3px solid var(--sb-green);outline-offset:3px}.sbAuth .authSwitch{border-top:1px dashed var(--sb-rule);color:var(--sb-muted)}.sbAuth a:focus-visible,.sbAuth button:focus-visible:not(.authTab):not(.authSubmit){outline:3px solid var(--sb-green);outline-offset:2px}html.dark .sbAuth.authShell{background:var(--sb-night) var(--sb-paper);color:var(--sb-night-ink)}html.dark .sbAuth .authPanelKicker{border-color:var(--sb-night-ink);background:var(--sb-night-raised);color:var(--sb-mint)}html.dark .sbAuth .authPanelKicker svg{color:var(--sb-mint)}html.dark .sbAuth .authCard{border-color:var(--sb-night-ink);background:var(--sb-night-raised);color:var(--sb-night-ink)}html.dark .sbAuth .authCardHead{border-bottom-color:var(--sb-night-ink)}html.dark .sbAuth .authCardHead h2{color:var(--sb-night-ink)}html.dark .sbAuth .authCardHead p,html.dark .sbAuth .authHint,html.dark .sbAuth .authLegal,html.dark .sbAuth .authSwitch,html.dark .sbAuth .authReveal{color:var(--sb-night-muted)}html.dark .sbAuth .authTabs{border-color:var(--sb-night-ink);background:0 0}html.dark .sbAuth .authTab{color:var(--sb-night-ink)}html.dark .sbAuth .authTab+.authTab{border-left-color:var(--sb-night-ink)}html.dark .sbAuth .authTab:hover{color:var(--sb-night-ink);background:#ffffff0f}html.dark .sbAuth .authTab[aria-pressed=true]{background:var(--sb-gold);color:var(--sb-ink)}html.dark .sbAuth .authNotice,html.dark .sbAuth .authSectionTitle,html.dark .sbAuth .authMatch{color:var(--sb-mint)}html.dark .sbAuth .authSectionTitle:after{background:var(--sb-night-rule)}html.dark .sbAuth .authField label,html.dark .sbAuth .authCheck span{color:var(--sb-night-ink)}html.dark .sbAuth .authField input,html.dark .sbAuth .authField select{background-color:var(--sb-night);color:var(--sb-night-ink);border-color:#f1eee538}html.dark .sbAuth .authField input::placeholder{color:#8a948d}html.dark .sbAuth .authField input:focus,html.dark .sbAuth .authField select:focus{border-color:var(--sb-mint)}html.dark .sbAuth .authField input[aria-invalid=true],html.dark .sbAuth .authField select[aria-invalid=true]{border-color:#ff8a7a}html.dark .sbAuth .authError,html.dark .sbAuth .authStatus svg{color:#ff8a7a}html.dark .sbAuth .authReveal:hover{color:var(--sb-mint);background:#ffffff0f}html.dark .sbAuth .authCheck input{accent-color:var(--sb-mint)}html.dark .sbAuth .authLink,html.dark .sbAuth .authLegal a,html.dark .sbAuth .authSwitch button{color:var(--sb-mint)}html.dark .sbAuth .authStatus{color:var(--sb-night-ink);background:#b423182e;border-left-color:#ff8a7a}html.dark .sbAuth .authSwitch{border-top-color:var(--sb-night-rule)}html.dark .sbAuth .authSubmit:focus-visible,html.dark .sbAuth .authTab:focus-visible,html.dark .sbAuth a:focus-visible,html.dark .sbAuth button:focus-visible:not(.authTab):not(.authSubmit){outline-color:var(--sb-mint)}@media (max-width:980px){.sbAuth .authGrid{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-inline:0}.sbAuth .authAsideInner{position:static}.sbAuth .authAside h1{font-size:clamp(40px,9vw,60px)}.sbAuth .authBenefits{flex-direction:column}.sbAuth .authBenefits small{display:block}.sbAuth .authPanelInner{max-width:none}}@media (max-width:650px){.sbAuth .authBenefits{display:none}.sbAuth .authCard{box-shadow:6px 6px 0 var(--sb-gold)}.sbAuth .authJourneyStep span{width:38px;height:38px;font-size:19px}.sbAuth .authJourneyLine{margin-top:19px}.sbAuth .authJourneyStep b{font-size:12px}}@media (prefers-reduced-motion:reduce){.sbAuth .authSubmit:hover:not(:disabled){transform:none}}
