.cf-auth{color:#173f35;--foreground:#173f35;--background:#f5f4ee;--primary:#173f35;--primary-foreground:#f5f4ee;--muted-foreground:#5e7167;--border:#c6d0c2;--input:#c6d0c2;--ring:#638750;--accent:#e9edde;--accent-foreground:#173f35;--destructive:#a12626;background:#f5f4ee;flex-direction:column;min-height:100vh;display:flex}.cf-auth>header{border-bottom:1px solid #ced5c9;justify-content:space-between;align-items:center;gap:20px;padding:28px 5vw;display:flex}.cf-auth .cf-brand{letter-spacing:-1px;align-items:center;gap:10px;font:600 30px Georgia,serif;display:flex}.cf-auth .cf-brand svg{width:30px;height:36px}.cf-auth header>a:last-child{text-underline-offset:5px;font-size:14px;text-decoration:underline}.cf-auth-body{flex:1;grid-template-columns:1fr 1fr;display:grid}.cf-auth aside{color:#f5f4ee;background:#173f35;flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.cf-auth aside h2{letter-spacing:-2px;margin:22px 0 32px;font:400 clamp(44px,4.2vw,66px)/1.06 Georgia,serif}.cf-auth aside p{font-size:18px;line-height:1.7}.cf-auth aside .cf-auth-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#cbe780;font-size:11px}.cf-auth-form{flex-direction:column;justify-content:center;align-items:center;padding:50px 25px;display:flex}.cf-auth-form>div{width:calc(100% - 40px);max-width:390px}.cf-auth-form main{max-width:430px;min-height:auto;padding:20px}.cf-auth-form h1{letter-spacing:-1px;font:400 37px/1.15 Georgia,serif}.cf-auth-form input{background:#fffdf7;height:44px}.cf-auth-form button{min-height:44px}.cf-auth>footer{justify-content:flex-end;gap:24px;padding:22px 5vw;font-size:12px;display:flex}.cf-auth a:focus-visible{outline-offset:5px;outline:3px solid #638750}@media (max-width:760px){.cf-auth>header{padding:20px}.cf-auth .cf-brand{font-size:25px}.cf-auth header>a:last-child{display:none}.cf-auth-body{grid-template-columns:1fr}.cf-auth aside{padding:32px 35px}.cf-auth aside h2{margin:12px 0;font-size:35px}.cf-auth aside h2 br{display:none}.cf-auth aside h2{max-width:340px}.cf-auth aside p:last-child{display:none}.cf-auth-form{padding:26px 16px}.cf-auth>footer{justify-content:center;gap:20px}}
