.auth-visual,.auth-desktop-intro{display:none}.access-recovery{background:#fffaf2;border:1px solid #d8c9b4;border-radius:14px;margin:20px 0;padding:16px}.access-recovery p{margin:0 0 12px;font-size:14px;line-height:1.6}.access-recovery p:last-child{margin-bottom:0}.access-recovery [data-slot=button]{white-space:normal;height:auto;min-height:44px}@media (min-width:1024px){.auth-split{background:#faf7f1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;min-height:100svh;padding:0;display:grid}.auth-visual{color:#fff;background:#3e493d;grid-area:1/1/3;height:100svh;min-height:620px;display:block;position:sticky;top:0;overflow:hidden}.auth-visual picture{height:100%;display:block}.auth-photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.auth-visual:after{content:"";background:linear-gradient(#17282020 0%,#17282030 25%,#281f17de 100%);position:absolute;inset:0}.auth-visual-copy{z-index:1;max-width:520px;position:absolute;inset:auto 10% 9%}.auth-kicker{letter-spacing:.18em;color:#f4dbc0;margin-bottom:24px;font-size:11px;font-weight:600;display:block}.auth-visual h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.5rem,3.5vw,4rem);line-height:1.15}.auth-visual-copy p{color:#f5eee2;max-width:380px;font-size:16px;line-height:1.8}.auth-visual-note{color:#eadfce;border-top:1px solid #ffffff40;margin-top:36px;padding-top:24px;font-size:12px;display:block}.auth-split>header{justify-content:space-between;width:min(100% - 72px,580px);margin:auto;padding:30px 0;display:flex}.auth-split>header .brand{margin:0}.auth-split>section{grid-area:2/2;width:min(100% - 72px,580px);margin:auto;padding:40px 0 64px}.auth-split.auth-signup>section{width:min(100% - 72px,580px);padding-top:16px}.auth-split h1{letter-spacing:-.025em;text-wrap:balance;margin:24px 0 12px;font-size:clamp(1.85rem,2.5vw,2.75rem);line-height:1.2}.auth-split .back{width:fit-content;margin-bottom:28px}.auth-split .back+br{display:none}.auth-split .square-back{color:#785d36;background:#eee4d4;width:45px;height:45px;margin-bottom:0}.auth-desktop-intro{color:#736858;margin-bottom:28px;font-size:14px;line-height:1.7;display:block}.auth-split .access-form{margin-top:24px}.auth-split .field{min-width:0;margin:0 0 20px}.auth-split .field>span{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.auth-split .field input{background:#fffdf9;border:1px solid #dcd2c4;border-radius:10px;height:50px;padding-left:14px}.auth-split .field input:focus-visible{border-color:#a98550}.auth-split .password button{min-width:44px;min-height:44px;top:50%;right:4px;transform:translateY(-50%)}.auth-split [data-slot=button].full{border-radius:10px;min-height:48px;margin-top:12px;font-size:14px}.auth-split .auth-switch{text-align:center;margin:28px 0 0}.auth-switch a{color:#a8421d;text-underline-offset:3px;text-decoration:underline}.auth-split .registration-folio{margin-bottom:24px}.auth-split .registration-folio>label{font-size:13px}.auth-split .registration-folio>p{font-size:12px}.auth-split .registration-consent{margin:4px 0}.auth-split .access-recovery [data-slot=button]{height:auto}}@media (min-width:1280px){.auth-signup .access-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;display:grid}.auth-signup .access-register>*{grid-column:1/-1}.auth-signup .access-register>.field{grid-column:auto}.auth-signup .access-register>.field:has(input[name=confirm]){grid-area:3/2}.auth-signup .access-register>.muted.small{grid-row:4;margin:-8px 0 20px}}
