:root{--sg-bg: #f3ecdb;--sg-panel: #fbf6e9;--sg-ink: #1a1b1f;--sg-ink-2: #54534b;--sg-ink-3: #8d8773;--sg-hairline: #e4dcc4;--sg-hairline-2: #ebe3cb;--sg-accent: #a87132;--sg-accent-ink: #fbf6e9;--sg-accent-soft: #ecdcb8;--sg-accent-deep: #7a4f1e;--sg-feature-bg: #1c2438;--sg-feature-ink: #f3ecdb;--sg-feature-accent:#d4a866;--sg-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sg-mono: "Geist Mono", "Courier New", monospace;--sg-error: #8a2020;--sg-card-max: 28.75rem;--sg-input-min-h: 2.75rem;--sg-btn-min-h: 2.875rem}html.fi:has(.auth-layout),html.fi:has(.auth-layout) .fi-body{color-scheme:light only}html.fi.dark:has(.auth-layout),html.fi.dark:has(.auth-layout) .fi-body{color-scheme:light only}html.fi.dark:has(.auth-layout) .custom-auth-form-wrapper,html.fi.dark:has(.auth-layout) .custom-auth-form-wrapper .fi-input-wrp,html.fi.dark:has(.auth-layout) .custom-auth-empty-panel{background-color:var(--sg-panel)!important;color:var(--sg-ink)!important}.fi-body:has(.auth-layout){min-height:100dvh;padding:0!important;background:var(--sg-bg)}.auth-layout{display:flex;flex-direction:column;width:100%;min-height:100dvh;position:relative;background:var(--sg-bg)}.auth-layout__main{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.auth-layout__grid{display:flex;flex-direction:column;flex:1;width:100%;min-height:100dvh}@media(min-width:1024px){.auth-layout__grid{flex-direction:row;align-items:stretch}.auth-layout__grid--form-left{flex-direction:row-reverse}}.auth-layout__brand-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.auth-card-float{width:100%;max-width:100%;margin-inline:auto}.auth-card{width:100%}.auth-card-float{width:100%;max-width:var(--sg-card-max);margin-inline:auto}@media(min-width:1024px){.auth-layout__form-col.custom-auth-form-panel .auth-card-float{width:100%;max-width:var(--sg-card-max)}}.auth-bg-flow{display:none!important}@media(max-width:1023px){.auth-layout--hide-brand-mobile .auth-layout__brand{display:none!important}}.custom-auth-empty-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;background:var(--sg-feature-bg)!important;padding:0!important;overflow:hidden;position:relative}@media(max-width:1023px){.custom-auth-empty-panel{flex:0 0 auto!important;min-height:min(40vh,320px)}.feature-panel{max-width:none;margin-left:0}}@media(min-width:1024px){.auth-layout__brand.custom-auth-empty-panel{flex:0 0 46%!important;width:46%!important;min-width:30rem!important;max-width:42.5rem!important;min-height:100dvh!important;max-height:100dvh}}.feature-panel{position:relative;width:100%;height:100%;min-height:100%;display:flex;flex-direction:column}.feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--sg-feature-accent)}.feature-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 0% 100%,transparent 0%,rgba(0,0,0,.4) 80%);pointer-events:none}.feature-content{position:relative;z-index:1;padding:3.25rem 3.75rem 2.75rem;display:flex;flex-direction:column;flex:1;height:100%;min-height:100dvh;gap:2.375rem;color:var(--sg-feature-ink);box-sizing:border-box}.feature-brand{display:flex;align-items:center;gap:1.125rem;color:var(--sg-feature-accent)}.feature-brand-mark{width:2.75rem;height:2.75rem;border:1px solid currentColor;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklab,var(--sg-feature-accent) 8%,transparent)}.feature-brand-mark svg{width:1.5rem;height:1.5rem}.feature-brand-text{line-height:1.1}.feature-brand-name{font-family:var(--sg-serif);font-size:clamp(1.5rem,2.2vw,1.875rem);color:var(--sg-feature-ink);letter-spacing:-.01em}.feature-brand-sub{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-feature-accent);margin-top:4px;opacity:.85}.feature-headline{margin-top:auto}.feature-eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-feature-accent);margin-bottom:1.25rem}.feature-title{font-family:var(--sg-serif);font-weight:400;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.015em;margin:0;color:var(--sg-feature-ink)}.feature-title em{font-style:italic;color:var(--sg-feature-accent)}.feature-lede{margin-top:1.5rem;max-width:42ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;color:color-mix(in oklab,var(--sg-feature-ink) 78%,transparent)}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.feature-item{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding-top:1.125rem;border-top:1px solid color-mix(in oklab,var(--sg-feature-ink) 14%,transparent)}.feature-bullet{font-family:var(--sg-mono);font-size:.8125rem;color:var(--sg-feature-accent);letter-spacing:.04em;padding-top:1px}.feature-item-t{font-size:1.0625rem;font-weight:500;color:var(--sg-feature-ink)}.feature-item-d{font-size:.9375rem;color:color-mix(in oklab,var(--sg-feature-ink) 65%,transparent);margin-top:3px}.feature-verse{margin:4px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in oklab,var(--sg-feature-ink) 14%,transparent);display:flex;flex-direction:column;gap:10px}.custom-auth-form-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;background:var(--sg-bg)!important;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,3vw,1.5rem)!important;width:100%!important;box-sizing:border-box}@media(min-width:1024px){.auth-layout__form-col.custom-auth-form-panel{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding:2.5rem 2rem!important;align-items:center!important;justify-content:center!important}}.custom-auth-form-wrapper{position:relative;background:var(--sg-panel)!important;border-radius:1.125rem!important;border:1px solid var(--sg-hairline)!important;padding:2.75rem 2.75rem 2.25rem!important;max-width:var(--sg-card-max)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;box-shadow:0 30px 80px -30px #0000001f,0 8px 24px -8px #0000000f,0 1px #fff9 inset!important;color-scheme:light}.custom-auth-form-wrapper:before,.custom-auth-form-wrapper:after{display:none!important}.custom-auth-form-wrapper .fi-simple-page,.custom-auth-form-wrapper .fi-simple-page-content{display:flex;flex-direction:column;width:100%;gap:0}.login-card-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:1.375rem}.login-card-mark{width:4.875rem;height:4.875rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--sg-accent) 35%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--sg-accent) 14%,transparent),transparent 70%),var(--sg-panel);display:inline-flex;align-items:center;justify-content:center;color:var(--sg-accent);margin:0 auto .625rem;position:relative}.login-card-mark:before,.login-card-mark:after{content:"";position:absolute;top:50%;width:1.75rem;height:1px;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--sg-accent) 55%,transparent),transparent)}.login-card-mark:before{left:-2.375rem}.login-card-mark:after{right:-2.375rem;transform:scaleX(-1)}.login-card-flourish{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:.25rem auto .5rem;width:6rem;color:var(--sg-accent)}.login-card-flourish-line{flex:1;height:1px;background:currentColor;opacity:.45}.login-card-flourish-diamond{width:5px;height:5px;background:currentColor;transform:rotate(45deg);opacity:.7}.login-card-eyebrow{font-size:.65625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-ink-3);font-weight:500;margin-bottom:.375rem}.custom-auth-form-wrapper .fi-simple-header{text-align:center;margin-bottom:0}.custom-auth-form-wrapper .fi-simple-header-heading{margin:0 0 .375rem;font-family:var(--sg-serif)!important;font-weight:400!important;font-size:2.5rem!important;line-height:1.05!important;letter-spacing:-.015em!important;color:var(--sg-ink)!important}.custom-auth-form-wrapper .fi-simple-header-heading:before{display:none!important}.custom-auth-form-wrapper .login-title-italic,.custom-auth-form-wrapper .fi-simple-header-heading em{font-family:var(--sg-serif)!important;font-style:italic!important;font-weight:400!important;color:var(--sg-accent)!important}.custom-auth-form-wrapper .fi-simple-header-subheading{margin-top:0;font-family:var(--sg-serif)!important;font-style:italic!important;font-size:1rem!important;line-height:1.45!important;color:var(--sg-ink-2)!important;max-width:34ch;margin-inline:auto}.custom-auth-form-wrapper .fi-simple-header-subheading a,.custom-auth-form-wrapper .fi-link{color:var(--sg-ink-2)!important;font-weight:500;text-decoration:underline;text-underline-offset:2px}.custom-auth-form-wrapper .fi-simple-header-subheading a:hover,.custom-auth-form-wrapper .fi-link:hover{color:var(--sg-accent)!important}.custom-auth-form-wrapper .fi-fo-component-ctn,.custom-auth-form-wrapper form>.fi-sc-component-ctn{display:flex;flex-direction:column;gap:.9rem}.custom-auth-form-wrapper .fi-fo-field-wrp{margin-bottom:0}.custom-auth-form-wrapper .fi-fo-field-wrp-label label,.custom-auth-form-wrapper .fi-fo-field-wrp>label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--sg-ink-2)!important}.custom-auth-form-wrapper .fi-fo-field-wrp-label sup{color:var(--sg-error)}.custom-auth-form-wrapper .fi-input-wrp{min-height:var(--sg-input-min-h);align-items:center;background:var(--sg-panel)!important;border:1px solid var(--sg-hairline)!important;border-radius:.75rem!important;box-shadow:none!important;outline:none;transition:border-color .18s,box-shadow .18s;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important}.custom-auth-form-wrapper .fi-input-wrp:focus-within{border-color:var(--sg-accent)!important;box-shadow:0 0 0 4px color-mix(in oklab,var(--sg-accent) 14%,transparent)!important}.custom-auth-form-wrapper .fi-input-wrp.fi-invalid{border-color:var(--sg-error)!important}.custom-auth-form-wrapper .fi-input-wrp input.fi-input,.custom-auth-form-wrapper .fi-input-wrp input[type=text],.custom-auth-form-wrapper .fi-input-wrp input[type=email],.custom-auth-form-wrapper .fi-input-wrp input[type=password],.custom-auth-form-wrapper [class*=fi-input] input{min-height:calc(var(--sg-input-min-h) - .25rem);padding:.625rem .875rem!important;font-size:.9375rem!important;font-weight:400!important;color:var(--sg-ink)!important;-webkit-text-fill-color:var(--sg-ink)!important;caret-color:var(--sg-accent);background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;opacity:1!important;--tw-ring-shadow: 0 0 #0000 !important}.custom-auth-form-wrapper .fi-input-wrp input::-moz-placeholder{color:var(--sg-ink-3)!important;opacity:.7!important;-webkit-text-fill-color:var(--sg-ink-3)!important}.custom-auth-form-wrapper .fi-input-wrp input::placeholder{color:var(--sg-ink-3)!important;opacity:.7!important;-webkit-text-fill-color:var(--sg-ink-3)!important}.custom-auth-form-wrapper .fi-input-wrp input:-webkit-autofill,.custom-auth-form-wrapper .fi-input-wrp input:-webkit-autofill:hover,.custom-auth-form-wrapper .fi-input-wrp input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sg-ink)!important;caret-color:var(--sg-accent);box-shadow:0 0 0 1000px var(--sg-panel) inset!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.custom-auth-form-wrapper .fi-input-wrp-suffix,.custom-auth-form-wrapper .fi-input-wrp-prefix{border:none!important;background:transparent!important;padding-inline:.75rem}.custom-auth-form-wrapper .fi-input-wrp-suffix .fi-icon-btn,.custom-auth-form-wrapper .fi-input-wrp-suffix .fi-btn{width:2rem;height:2rem;min-height:2rem;padding:0!important;color:var(--sg-ink-3)!important;background:transparent!important;border:none!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;transition:color .15s}.custom-auth-form-wrapper .fi-input-wrp-suffix .fi-icon-btn:hover,.custom-auth-form-wrapper .fi-input-wrp-suffix .fi-btn:hover{color:var(--sg-ink)!important;background:transparent!important}.custom-auth-form-wrapper .fi-fo-field-wrp:has([type=checkbox]){padding-top:.5rem}.custom-auth-form-wrapper .fi-fo-field-wrp:has([type=checkbox]) .fi-fo-field-wrp-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.custom-auth-form-wrapper .fi-checkbox-input,.custom-auth-form-wrapper input[type=checkbox]{width:1.125rem;height:1.125rem;border-radius:.25rem;accent-color:var(--sg-accent);cursor:pointer}.custom-auth-form-wrapper .fi-fo-field-wrp:has([type=checkbox]) label{font-size:1rem;font-weight:400;letter-spacing:normal;color:var(--sg-ink-2)!important}.custom-auth-form-wrapper .fi-fo-field-wrp-hint .fi-link,.custom-auth-form-wrapper .fi-fo-field-wrp-hint a{font-size:.9375rem;font-weight:500;color:var(--sg-ink-2)!important;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--sg-ink-2) 30%,transparent);padding-bottom:1px;transition:color .15s,border-color .15s}.custom-auth-form-wrapper .fi-fo-field-wrp-hint .fi-link:hover,.custom-auth-form-wrapper .fi-fo-field-wrp-hint a:hover{color:var(--sg-accent)!important;border-bottom-color:var(--sg-accent)}.custom-auth-form-wrapper .fi-sc-actions{padding-top:.75rem;margin-top:0}.custom-auth-form-wrapper .fi-sc-actions .fi-ac{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%}.custom-auth-form-wrapper .fi-sc-actions .fi-ac>*{width:100%!important;margin:0!important}.custom-auth-form-wrapper .fi-btn{display:flex!important;width:100%!important;min-height:var(--sg-btn-min-h)!important;height:auto!important;padding:.75rem 1.25rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.2!important;border-radius:.625rem!important;outline:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;transition:background .15s,border-color .15s}.custom-auth-form-wrapper .fi-btn.fi-color-primary,.custom-auth-form-wrapper .fi-btn-color-primary{color:var(--sg-accent-ink)!important;background:var(--sg-accent)!important;border:1px solid var(--sg-accent)!important;box-shadow:none!important}.custom-auth-form-wrapper .fi-btn.fi-color-primary:hover,.custom-auth-form-wrapper .fi-btn-color-primary:hover{background:var(--sg-accent-deep)!important;border-color:var(--sg-accent-deep)!important}.custom-auth-form-wrapper .fi-btn.fi-color-primary:active,.custom-auth-form-wrapper .fi-btn-color-primary:active{transform:translateY(1px)}.custom-auth-form-wrapper .fi-btn.fi-color-primary>.fi-icon{color:var(--sg-accent-ink)!important}.custom-auth-form-wrapper .fi-fo-field-wrp-validation-error{margin-top:.35rem;font-size:.9375rem;color:var(--sg-error)!important}.custom-auth-form-wrapper .fi-logo{display:none!important}html.dark .custom-auth-form-wrapper,html.dark .custom-auth-form-wrapper .fi-simple-page{color-scheme:light}html.dark .custom-auth-form-wrapper .fi-input-wrp{background:var(--sg-panel)!important;background-image:none!important;border-color:var(--sg-hairline)!important}html.dark .custom-auth-form-wrapper .fi-input-wrp input,html.dark .custom-auth-form-wrapper .fi-input-wrp textarea,html.dark .custom-auth-form-wrapper .fi-input-wrp select{color:var(--sg-ink)!important;-webkit-text-fill-color:var(--sg-ink)!important;caret-color:var(--sg-accent)!important}html.dark .custom-auth-form-wrapper .fi-input-wrp input::-moz-placeholder,html.dark .custom-auth-form-wrapper .fi-input-wrp textarea::-moz-placeholder{color:var(--sg-ink-3)!important;opacity:.8!important;-webkit-text-fill-color:var(--sg-ink-3)!important}html.dark .custom-auth-form-wrapper .fi-input-wrp input::placeholder,html.dark .custom-auth-form-wrapper .fi-input-wrp textarea::placeholder{color:var(--sg-ink-3)!important;opacity:.8!important;-webkit-text-fill-color:var(--sg-ink-3)!important}html.dark .custom-auth-form-wrapper .fi-input-wrp input:-webkit-autofill,html.dark .custom-auth-form-wrapper .fi-input-wrp input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sg-ink)!important;box-shadow:0 0 0 1000px var(--sg-panel) inset!important}html.dark .custom-auth-form-wrapper .fi-input-wrp-suffix .fi-icon-btn{color:var(--sg-ink-3)!important}html.dark .custom-auth-form-wrapper .fi-fo-field-wrp-label label,html.dark .custom-auth-form-wrapper label[for]{color:var(--sg-ink-2)!important}html.dark .custom-auth-form-wrapper .fi-simple-header-heading{color:var(--sg-ink)!important}html.dark .custom-auth-form-wrapper .fi-simple-header-subheading{color:var(--sg-ink-2)!important}html.dark .custom-auth-form-wrapper .fi-simple-page-main :is(.fi-sc-section-label,.fi-fieldset-label,.fi-fo-field-label-content,.fi-fo-field-wrp-label,.fi-fo-radio-label,.fi-fo-checkbox-list-option-label,legend){color:var(--sg-ink-2)!important}html.dark .custom-auth-form-wrapper label:has(.fi-checkbox-input),html.dark .custom-auth-form-wrapper label:has([type=checkbox]){color:var(--sg-ink-2)!important}@media(max-width:880px){.auth-layout__grid{flex-direction:column!important}.auth-layout__brand.custom-auth-empty-panel{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.feature-content{padding:2.25rem 1.75rem;min-height:auto;gap:2rem}.feature-title{font-size:2.25rem}.feature-list,.feature-verse{display:none}.feature-lede{margin-top:1rem;font-size:1rem}.auth-layout__form-col.custom-auth-form-panel .auth-card-float{max-width:100%}.custom-auth-form-wrapper{padding:2rem 1.625rem 1.75rem!important}.custom-auth-form-wrapper .fi-simple-header-heading{font-size:2rem!important}}@media(max-width:480px){.feature-content{padding:24px 20px;gap:20px}.feature-headline{margin-top:0}.custom-auth-form-wrapper{padding:1.75rem 1.375rem 1.5rem!important;border-radius:.875rem!important}.custom-auth-form-wrapper .fi-simple-header-heading{font-size:1.75rem!important}}.auth-layout__divider{display:none!important}
