.auth-shell{--auth-canvas: #fcfbf8;--auth-surface: #ffffff;--auth-surface-soft: #f7f5f0;--auth-ink: #1f262c;--auth-muted: #626762;--auth-border: #dedcd6;--auth-border-strong: #cbc7bd;--auth-amber: #e9890c;--auth-amber-dark: #9e641d;--auth-green: #386740;min-height:100svh;display:grid;background:var(--auth-canvas);color:var(--auth-ink)}.auth-intro{padding:22px 20px 28px;border-bottom:1px solid var(--auth-border);background:var(--auth-surface-soft)}.auth-wordmark{min-height:44px;display:inline-flex;align-items:center;color:var(--auth-ink);font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.035em;line-height:1;text-decoration:none}.auth-intro-copy{max-width:620px;margin-top:44px}.auth-eyebrow{color:var(--auth-amber-dark);font-size:.75rem;font-weight:700;letter-spacing:.085em;line-height:1.4;text-transform:uppercase}.auth-intro-copy h1{margin:10px 0 0;color:var(--auth-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,10vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.auth-intro-description{max-width:610px;margin:15px 0 0;color:var(--auth-muted);font-size:1rem;line-height:1.58}.auth-benefits{margin:20px 0 0;padding:0;display:grid;gap:10px;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:9px;color:#3f4648;font-size:.86rem}.auth-benefits svg{flex:0 0 auto;color:var(--auth-green)}.auth-panel{min-width:0;min-height:60svh;padding:24px 16px 44px;display:grid;align-items:start}.auth-card{width:min(100%,520px);margin:0 auto;padding:24px;border:1px solid var(--auth-border);border-radius:16px;background:#ffffffeb;box-shadow:0 18px 60px #1f262c17}.auth-clerk-slot{min-width:0;padding-inline:1px}.auth-clerk-slot,.auth-clerk-slot>[data-clerk-id]{width:100%;max-width:100%}.auth-clerk-slot>[data-clerk-id]:empty{min-height:420px}.auth-clerk-slot .early-clerk-root,.auth-clerk-slot .cl-rootBox{width:100%!important;max-width:none!important;min-width:0!important}.auth-clerk-slot .early-clerk-card-box,.auth-clerk-slot .cl-cardBox,.auth-clerk-slot .early-clerk-card,.auth-clerk-slot .cl-card{width:100%!important;max-width:none!important;box-shadow:none!important;min-width:0!important;overflow:visible!important}.auth-clerk-slot .early-clerk-card,.auth-clerk-slot .cl-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.auth-clerk-slot .early-clerk-header,.auth-clerk-slot .cl-header{gap:8px;padding:0;text-align:left}.auth-clerk-slot .early-clerk-title,.auth-clerk-slot .cl-headerTitle{color:var(--auth-ink)!important;font-family:Fraunces,Georgia,serif!important;font-size:clamp(2rem,8vw,2.7rem)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.06!important;text-align:left!important}.auth-clerk-slot .early-clerk-subtitle,.auth-clerk-slot .cl-headerSubtitle{color:var(--auth-muted)!important;font-size:1rem!important;line-height:1.55!important;text-align:left!important}.auth-clerk-slot .cl-main,.auth-clerk-slot .cl-form,.auth-clerk-slot .cl-formField,.auth-clerk-slot .cl-formFieldInputGroup{width:100%;max-width:100%;min-width:0;overflow:visible}.auth-clerk-slot .early-clerk-social-button,.auth-clerk-slot .cl-socialButtonsBlockButton,.auth-clerk-slot .early-clerk-input,.auth-clerk-slot .cl-formFieldInput{min-height:48px;border:1px solid var(--auth-border-strong)!important;border-radius:8px!important;background:var(--auth-surface)!important;color:var(--auth-ink)!important;box-shadow:none!important;font-size:1rem!important;width:100%!important;max-width:100%!important}.auth-clerk-slot .early-clerk-social-button:hover,.auth-clerk-slot .cl-socialButtonsBlockButton:hover{border-color:var(--auth-amber)!important;background:#fffdf9!important}.auth-clerk-slot .early-clerk-social-button-text,.auth-clerk-slot .cl-socialButtonsBlockButtonText{color:var(--auth-ink)!important;font-size:.875rem!important;font-weight:600!important}.auth-clerk-slot .early-clerk-input:focus,.auth-clerk-slot .cl-formFieldInput:focus{border-color:var(--auth-amber)!important;box-shadow:0 0 0 3px #e9890c2e!important}.auth-clerk-slot .early-clerk-label,.auth-clerk-slot .cl-formFieldLabel{color:var(--auth-ink)!important;font-size:.875rem!important;font-weight:650!important}.auth-clerk-slot .early-clerk-primary-button,.auth-clerk-slot .cl-formButtonPrimary{min-height:48px;border-radius:6px!important;background:var(--auth-amber)!important;color:var(--auth-ink)!important;box-shadow:none!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important;text-transform:none!important;white-space:nowrap}.auth-clerk-slot .early-clerk-primary-button:hover,.auth-clerk-slot .cl-formButtonPrimary:hover{background:#b97826!important}.auth-clerk-slot .early-clerk-primary-button:focus-visible,.auth-clerk-slot .cl-formButtonPrimary:focus-visible{outline:3px solid rgba(233,137,12,.32);outline-offset:3px}.auth-clerk-slot .early-clerk-divider-line,.auth-clerk-slot .cl-dividerLine{background:var(--auth-border)!important}.auth-clerk-slot .early-clerk-divider-text,.auth-clerk-slot .cl-dividerText{color:var(--auth-muted)!important;font-size:.75rem!important}.auth-clerk-slot .early-clerk-link,.auth-clerk-slot .early-clerk-footer-link,.auth-clerk-slot .cl-footerActionLink,.auth-clerk-slot .cl-formFieldAction,.auth-clerk-slot .cl-formResendCodeLink,.auth-clerk-slot .cl-identityPreviewEditButton{color:var(--auth-amber-dark)!important;font-weight:700!important}.auth-clerk-slot .early-clerk-link:hover,.auth-clerk-slot .early-clerk-footer-link:hover,.auth-clerk-slot .cl-footerActionLink:hover,.auth-clerk-slot .cl-formFieldAction:hover,.auth-clerk-slot .cl-formResendCodeLink:hover,.auth-clerk-slot .cl-identityPreviewEditButton:hover{color:#754814!important;text-decoration:underline}.auth-clerk-slot .early-clerk-footer,.auth-clerk-slot .cl-footer{background:transparent!important}.auth-clerk-slot .cl-footerActionText{color:var(--auth-muted)!important}@media(max-width:374px){.auth-card{padding:18px}.auth-clerk-slot .early-clerk-title,.auth-clerk-slot .cl-headerTitle{font-size:1.85rem!important}}@media(min-width:600px){.auth-intro{padding-inline:32px}.auth-panel{padding-inline:28px}}@media(min-width:900px){.auth-shell{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr)}.auth-intro{min-height:100svh;padding:42px clamp(38px,5vw,74px);border-right:1px solid var(--auth-border);border-bottom:0;display:flex;flex-direction:column}.auth-intro-copy{margin-block:auto}.auth-panel{min-height:100svh;padding:48px clamp(38px,6vw,88px);align-items:center}.auth-card{margin:auto;padding:34px}}@media(prefers-reduced-motion:reduce){.auth-clerk-slot *,.auth-clerk-slot *:before,.auth-clerk-slot *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
