.auth-screen{min-height:100dvh;background:var(--paper);color:var(--ink);color-scheme:light}.auth-body{display:flex;flex-direction:column;min-height:100dvh}.auth-visual{display:none}.auth-panel{display:flex;flex:1;flex-direction:column;min-height:100dvh;padding:1.5rem var(--gutter) 2.5rem}.auth-logo{display:flex;width:fit-content;align-items:center}.auth-copy{width:100%;max-width:28rem;margin-block:auto}.auth-copy>*+*{margin-top:1.25rem}.auth-note{border-color:var(--line-strong);background:var(--paper-2);box-shadow:none}.auth-note,.auth-note svg{color:var(--ink)}@media (min-width:1024px){.auth-screen{height:100dvh;overflow:hidden}.auth-body{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);height:100dvh}.auth-visual{display:block;position:relative;grid-column:2;grid-row:1;min-height:0;overflow:hidden;background:#f6f6f6}.auth-visual-img,.auth-visual-picture{display:block;width:100%;height:100%}.auth-visual-img{position:absolute;inset:0;object-fit:cover;object-position:88% center}.auth-panel{grid-column:1;grid-row:1;min-height:0;overflow:auto;padding:1.75rem 3.5rem 2.5rem}.auth-copy{margin-inline:auto}.auth-logo{margin-left:max(0px,calc((100% - 28rem) / 2))}}.auth-clerk-slot-sign-in{min-height:373px}.auth-clerk-slot-sign-up{min-height:493px}@media (min-width:360px){.auth-clerk-slot-sign-in{min-height:349px}}@media (min-width:375px){.auth-clerk-slot-sign-up{min-height:456px}}@media (min-width:390px){.auth-clerk-slot-sign-up{min-height:431px}}@media (min-width:1024px){.auth-clerk-slot-sign-in{min-height:356px}.auth-clerk-slot-sign-up{min-height:439px}}@media (min-width:1100px){.auth-clerk-slot-sign-in{min-height:360px}.auth-clerk-slot-sign-up{min-height:443px}}@media (min-width:1200px){.auth-clerk-slot-sign-in{min-height:363px}.auth-clerk-slot-sign-up{min-height:446px}}@media (min-width:1240px){.auth-clerk-slot-sign-up{min-height:499px}}@media (min-width:1280px){.auth-clerk-slot-sign-in{min-height:367px}.auth-clerk-slot-sign-up{min-height:505px}}@media (min-width:1366px){.auth-clerk-slot-sign-in{min-height:368px}.auth-clerk-slot-sign-up{min-height:508px}}.auth-screen .cl-logoBox,.auth-screen .cl-logoImage{display:none!important}.auth-screen .auth-clerk-card,.auth-screen .auth-clerk-root,.auth-screen .cl-card,.auth-screen .cl-cardBox,.auth-screen .cl-main,.auth-screen .cl-rootBox,.auth-screen .cl-scrollBox{width:100%!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important}.auth-screen .cl-card{padding:0;gap:1.25rem}.auth-screen .cl-header{gap:.65rem;text-align:left}.auth-screen .auth-clerk-title{margin:0;color:var(--ink)!important;font-weight:500!important;font-size:clamp(2.3rem,4vw,3.5rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-align:left}.auth-screen .auth-clerk-sub{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.6;text-align:left}.auth-screen .auth-clerk-label,.auth-screen .cl-formFieldLabel{color:var(--ink-2);font-size:13px;font-weight:500}.auth-screen .auth-clerk-input,.auth-screen .cl-formFieldInput,.auth-screen .cl-otpCodeFieldInput{-webkit-appearance:none;appearance:none;border:1px solid var(--line-strong)!important;border-radius:.75rem!important;background:#fffcf8!important;color:var(--ink)!important;box-shadow:none!important;font-size:15px}.auth-screen .auth-clerk-input::placeholder,.auth-screen .cl-formFieldInput::placeholder{color:var(--mute)}.auth-screen .auth-clerk-input:focus,.auth-screen .auth-clerk-input:focus-visible,.auth-screen .cl-formFieldInput:focus,.auth-screen .cl-formFieldInput:focus-visible,.auth-screen .cl-otpCodeFieldInput:focus,.auth-screen .cl-otpCodeFieldInput:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink);box-shadow:none}.auth-screen .auth-clerk-social,.auth-screen .cl-alternativeMethodsBlockButton,.auth-screen .cl-formButtonReset,.auth-screen .cl-socialButtonsBlockButton{-webkit-appearance:none;appearance:none;width:100%!important;height:2.75rem!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important}.auth-screen .auth-clerk-social:hover,.auth-screen .cl-alternativeMethodsBlockButton:hover,.auth-screen .cl-formButtonReset:hover,.auth-screen .cl-socialButtonsBlockButton:hover{background:var(--paper-2)}.auth-screen .auth-clerk-submit{-webkit-appearance:none;appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:3rem!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important}.auth-screen .auth-clerk-submit:hover{background:#2c2824!important}.auth-screen .cl-footer>:not(.cl-footerAction){display:none!important}.auth-screen .cl-footerAction{display:flex!important;flex-direction:column;align-items:stretch;gap:.75rem;width:100%!important;margin:.5rem 0 0!important;justify-content:flex-start;text-align:left;background:transparent}.auth-screen .cl-footerActionText{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.45}.auth-screen .cl-footerAction .auth-clerk-link,.auth-screen .cl-footerActionLink{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:3rem;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink)!important;font-size:15px!important;font-weight:500;letter-spacing:.01em;text-decoration:none}.auth-screen .cl-footerAction .auth-clerk-link:hover,.auth-screen .cl-footerActionLink:hover{background:var(--ink);color:var(--paper)!important}.auth-screen .auth-clerk-link{color:var(--ink);font-size:13px;font-weight:500;text-decoration-thickness:1px;text-underline-offset:3px}.auth-screen .auth-clerk-link:hover{color:var(--ink)}.auth-screen .cl-dividerLine{background:var(--line)}.auth-screen .auth-clerk-divider,.auth-screen .cl-dividerText{color:var(--mute);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.auth-screen .cl-alertText,.auth-screen .cl-formFieldErrorText{color:var(--accent)}.auth-screen .cl-identityPreview{border:1px solid var(--line);border-radius:.75rem;background:var(--paper-2)}.auth-screen .auth-clerk-link:focus-visible,.auth-screen .cl-alternativeMethodsBlockButton:focus-visible,.auth-screen .cl-formButtonPrimary:focus-visible,.auth-screen .cl-formButtonReset:focus-visible,.auth-screen .cl-socialButtonsBlockButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}