.auth-bs{--paper:#e9edf3;--ink:#141e33;--ink-2:#3f4a63;--ink-3:#5c6680;--ink-4:#97a0b4;--gold:#a9761c;--gold-2:#c6942f;--gold-text:#8a5f12;--cream:#f7edd7;--rule:rgba(20,30,51,0.16);--rule-2:rgba(20,30,51,0.34);--glass:rgba(255,255,255,0.6);--glass-bd:rgba(255,255,255,0.86);--sh:0 1px 1px rgba(20,30,51,0.05),-6px 6px 24px -8px rgba(20,30,51,0.14),-24px 24px 90px -36px rgba(20,30,51,0.26);--serif:var(--font-literata),"Literata",Georgia,serif;--sans:var(--font-bricolage),"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;color-scheme:light;min-height:100dvh;display:flex;background:radial-gradient(90% 70% at 96% 2%,rgba(247,237,215,.7),transparent 60%),radial-gradient(60% 50% at 0 100%,rgba(59,84,136,.08),transparent 60%),var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.auth-bs .panel{display:none;flex-direction:column;justify-content:space-between;width:520px;padding:40px 48px 36px;border-right:1px solid var(--rule)}@media (min-width:1024px){.auth-bs .panel{display:flex}}@media (min-width:1280px){.auth-bs .panel{width:580px;padding-inline:56px}}.auth-bs .brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);line-height:1;text-decoration:none}.auth-bs .brand svg{display:block}.auth-bs .mast{border-top:2px solid var(--ink);position:relative;padding-top:14px}.auth-bs .mast:after{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--rule-2)}.auth-bs .kicker{display:inline-flex;align-items:flex-start;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);line-height:1.3}.auth-bs .kicker:before{content:"";width:22px;height:1px;background:var(--gold);flex:none;margin-top:.65em}.auth-bs .panel h2{font-family:var(--serif);font-weight:450;font-size:clamp(38px,3.6vw,54px);line-height:.98;letter-spacing:-.028em;margin:22px 0 0;text-wrap:balance}.auth-bs .panel h2 em{font-style:italic;font-weight:350;color:var(--gold)}.auth-bs .reassure{font-family:var(--serif);font-style:italic;font-weight:350;font-size:21px;line-height:1.35;color:var(--ink);margin:20px 0 0;max-width:34ch}.auth-bs .lbl{font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 8px}.auth-bs .rl{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.auth-bs .rl li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.45;font-weight:500;color:var(--ink)}.auth-bs .rl svg{width:16px;height:16px;flex:none;margin-top:4px;stroke:var(--gold);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.auth-bs .fine{font-size:12.5px;line-height:1.5;color:var(--ink-3);max-width:44ch;margin:0}.auth-bs main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:96px 16px 48px;position:relative}@media (min-width:640px){.auth-bs main{padding-inline:32px}}@media (min-width:1024px){.auth-bs main{justify-content:center;padding-top:104px;padding-bottom:64px}}.auth-bs .topbar{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between}@media (min-width:640px){.auth-bs .topbar{top:22px;left:32px;right:32px}}@media (min-width:1024px){.auth-bs .topbar .brand{display:none}}.auth-bs .topbar a.home{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.auth-bs .topbar a.home:hover{color:var(--ink);border-bottom-color:var(--gold)}.auth-bs .wrap{width:100%;max-width:460px}.auth-bs main .card{position:relative;background:var(--glass);border:1px solid var(--glass-bd);border-radius:18px;box-shadow:var(--sh),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);padding:28px 24px}@media (min-width:640px){.auth-bs main .card{padding:36px 36px 32px}}.auth-bs .secure{text-align:center;font-size:12.5px;color:var(--ink-3);margin:22px 0 0}.auth-bs main h1{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(30px,3vw,38px)!important;line-height:1.02!important;letter-spacing:-.02em!important;color:var(--ink)!important}.auth-bs main label,.auth-bs main legend,.auth-bs main p,.auth-bs main span{color:var(--ink-2)}.auth-bs main label,.auth-bs main legend{font-family:var(--sans);font-size:12px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)!important}.auth-bs main .text-muted-foreground{color:var(--ink-3)!important}.auth-bs main .text-primary,.auth-bs main a.text-primary{color:var(--gold-text)!important}.auth-bs main a{text-decoration-color:var(--gold);text-underline-offset:3px}.auth-bs main .portal-select-trigger,.auth-bs main input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.auth-bs main select:not(.portal-select-proxy){height:50px!important;border-radius:10px!important;border:1px solid var(--rule-2)!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important;font-family:var(--sans)!important;font-size:16px!important;color:var(--ink)!important;padding-inline:14px!important}.auth-bs main input::placeholder{color:var(--ink-4)!important}.auth-bs main .portal-select-trigger:focus-visible,.auth-bs main input:focus-visible,.auth-bs main select:not(.portal-select-proxy):focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px;border-color:var(--ink)!important;box-shadow:none!important}.auth-bs main a.bg-foreground,.auth-bs main button[type=submit]{background:var(--ink)!important;color:#fff!important;border-radius:10px!important;height:52px!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em;box-shadow:none!important;transition:background .18s,transform .18s}.auth-bs main a.bg-foreground:hover,.auth-bs main button[type=submit]:hover{background:#1d2a47!important;opacity:1!important;transform:translateY(-1px)}.auth-bs main form>button[type=button]{background:transparent!important;color:var(--ink)!important;border:1px solid var(--rule-2)!important;border-radius:10px!important;height:52px!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}.auth-bs main form>button[type=button]:hover{border-color:var(--ink)!important;background:rgba(255,255,255,.5)!important}.auth-bs main form button.text-muted-foreground,.auth-bs main form button.text-primary{background:none!important;border:0!important;height:auto!important;font-size:14px!important}.auth-bs main .bg-border{background:var(--rule)!important}.auth-bs main [role=alert]{background:rgba(138,47,47,.06)!important;border-color:rgba(138,47,47,.3)!important;color:#7a2626!important;border-radius:12px!important}.auth-bs main [role=status]{background:rgba(198,148,47,.1)!important;border-color:rgba(169,118,28,.35)!important;color:var(--ink)!important;border-radius:12px!important}.auth-bs main [role=status] svg{color:var(--gold-text)!important}.auth-bs main fieldset label{border:1px solid var(--rule-2)!important;background:rgba(255,255,255,.5)!important;border-radius:10px!important}.auth-bs main fieldset label,.auth-bs main fieldset label span{text-transform:none;letter-spacing:0}.auth-bs main fieldset label>span:first-of-type{font-size:14px!important;font-weight:600!important;color:var(--ink)!important}.auth-bs main fieldset label:has(input:checked){border-color:var(--ink)!important;background:rgba(255,255,255,.85)!important;box-shadow:0 0 0 1px var(--ink) inset}.auth-bs main .text-destructive{color:#8a2f2f!important}.auth-bs .peek>div{background:var(--glass)!important;border:1px solid var(--glass-bd)!important;border-radius:16px!important;box-shadow:var(--sh)}.auth-bs .peek .text-brand-teal{color:var(--gold-text)!important}.auth-bs .peek [class*=bg-brand-teal]{background:rgba(198,148,47,.14)!important}.auth-bs .peek .text-foreground{color:var(--ink)!important}.auth-bs main form span.text-sm.font-medium{font-size:12px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)!important}.auth-bs .wrap{margin-block:auto}.auth-bs .brand-logo-wordmark{color:var(--ink);font-size:22px}.auth-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.auth-bs .topbar{gap:12px;flex-wrap:wrap}.auth-bs main .portal-select-trigger,.auth-bs main input{min-width:0}.auth-bs fieldset label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(max-width:420px){.auth-bs main fieldset>div,.auth-top-actions{gap:6px}.auth-bs main fieldset label{padding-inline:8px}}