.auth-redesign{--color-escena-terracotta:#ab1919;--color-escena-clay:#861b19;--color-escena-ocean:#ab1919;--color-escena-sand:#ded6c8;--color-escena-night:#29251f;color:#29251f;font-family:var(--font-home-body),sans-serif;font-size:18px;font-weight:500}.auth-back{color:#ab1919;align-items:center;min-height:44px;margin-bottom:28px;font-size:16px;font-weight:600;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.auth-intro{padding-top:30px}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#71675e;font-size:15px;font-weight:600}.auth-intro h1{font:400 clamp(48px,5.5vw,72px)/.98 var(--font-home-display),sans-serif;color:#ab1919;text-wrap:balance;margin-top:20px}.auth-mobile-title{display:none}.auth-intro-copy{color:#655a4f;max-width:32ch;margin-top:24px;font-size:21px;line-height:1.5}.auth-browse-note{color:#71675e;border-top:1px solid #ded6c8;margin-top:34px;padding-top:24px;font-size:17px}.auth-browse-note a{color:#ab1919;align-items:center;gap:16px;min-height:44px;font-weight:600;display:inline-flex}.auth-card{background:#fffcf5;border:1px solid #ded6c8;border-top:4px solid #ab1919;border-radius:4px;min-width:0;padding:26px 30px}.auth-tabs{background:#eee7da;border-radius:4px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#655a4f;border-radius:4px;min-height:46px;padding:10px 8px;font-weight:600;line-height:1.2}.auth-tabs button[aria-selected=true]{color:#fffaf0;background:#ab1919}.auth-tabs button[aria-selected=false]:hover{color:#861b19;background:#e3d8c6}.auth-section{margin-top:26px}.auth-section h2{color:#ab1919;font:400 34px/1.1 var(--font-home-display),sans-serif}.auth-redesign .font-display{font-family:var(--font-home-display),sans-serif;font-weight:400}.auth-redesign .text-sm{font-size:17px}.auth-redesign .text-xs{font-size:15px}.auth-redesign :is(button,input){font-family:var(--font-home-body),sans-serif}.auth-redesign input{background:#fffefa;border-color:#c8b69d;border-radius:4px;min-height:50px;font-size:19px}.auth-redesign input::placeholder{color:#8a7d6c;opacity:1}.auth-redesign label>span{font-size:17px;font-weight:600}.auth-redesign button.rounded-lg,.auth-redesign section.rounded-lg{border-radius:4px}.auth-redesign button[type=submit]{font-family:var(--font-home-body),sans-serif;min-height:50px;font-size:20px;font-weight:600}.auth-section button.font-sans{box-shadow:none;font-size:18px}.auth-section p{color:#71675e}.auth-redesign :is(a,button,input,[role=tabpanel]):focus-visible{outline-offset:3px;outline:3px solid #c39428}.auth-redesign a:hover{text-underline-offset:4px;text-decoration:underline}.auth-notice{overflow-wrap:anywhere;background:#eee7da;border:1px solid #c8b69d;border-radius:4px;margin-top:20px;padding:14px;font-size:17px;line-height:1.4}.auth-error{color:#861b19;background:#f9e9e2;border-color:#ab1919}.auth-help{text-align:center;padding-top:22px;font-size:15px}.auth-help a{color:#ab1919;text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.auth-layout{grid-template-columns:1fr;gap:28px;max-width:520px;margin-inline:auto}.auth-back{margin-bottom:10px}.auth-intro{padding-top:0}.auth-intro h1{margin-top:10px;font-size:48px}.auth-intro-copy{max-width:none;margin-top:12px;font-size:19px}.auth-browse-note{margin-top:16px;padding-top:14px}}@media (max-width:440px){.auth-card{padding:20px}.auth-intro h1{font-size:44px}.auth-tabs button{font-size:17px}}@media (max-width:600px){.auth-layout{gap:18px}.auth-back{margin-bottom:4px}.auth-intro h1{margin-top:0;font-size:36px;line-height:1.1}.auth-mobile-title{display:inline}.auth-desktop-title,.auth-eyebrow,.auth-intro-copy,.auth-browse-note{display:none}}
