.member-auth{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(42px,8vw,112px);width:100%;max-width:1020px;margin-inline:auto;padding-block:54px 65px;display:grid}.member-auth-heading{min-width:0;padding-top:4px}.member-auth-heading>.eyebrow{color:#7b6a5b;margin:0 0 17px}.member-auth-heading h1{max-width:12ch;font:400 clamp(43px,5.2vw,66px)/1.05 var(--font-cormorant),Georgia,serif;letter-spacing:-.035em;margin:0}.member-auth-description{max-width:31ch;color:var(--muted);font:400 25px/1.5 var(--font-cormorant),Georgia,serif;margin:23px 0 0}.member-auth-back{color:#705744;font:500 11px/1.5 var(--font-ui,Arial,sans-serif);text-underline-offset:5px;margin-top:31px;-webkit-text-decoration:underline #69503e42;text-decoration:underline #69503e42;display:inline-block}.member-auth-content{border-top:1px solid var(--rule);min-width:0;padding-top:27px}.member-auth-form fieldset{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.member-auth-field{min-width:0;font:500 12px/1.5 var(--font-ui,Arial,sans-serif);display:block}.member-auth-field input,.member-auth-password input{width:100%;min-width:0;color:var(--foreground);font:400 15px/1.5 var(--font-ui,Arial,sans-serif);background:#ffffff5e;border:1px solid #d7d5cb;border-radius:6px;margin-top:9px;padding:13px 14px;display:block}:is(.member-auth-field input:focus-visible,.member-auth-password input:focus-visible){outline-offset:3px;outline:2px solid #644d3a6b}.member-auth-form input:disabled{opacity:.65}.member-auth-help{color:var(--muted);font:400 11px/1.5 var(--font-ui,Arial,sans-serif);margin:8px 0 0;display:block}.member-auth-label-row{font:500 12px/1.5 var(--font-ui,Arial,sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 15px;display:flex}.member-auth-label-row a{color:#705744;text-underline-offset:4px;font-size:11px;font-weight:400;-webkit-text-decoration:underline #69503e42;text-decoration:underline #69503e42}.member-auth-password-input{position:relative}.member-auth-password-input input{padding-right:66px}.member-auth-password-input button{color:#705744;width:59px;font:500 11px/1.5 var(--font-ui,Arial,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:1px 1px 1px auto}.member-auth-password-input button:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.member-auth-password-input button:focus-visible{outline-offset:2px;outline:2px solid #644d3a6b}.member-auth-submit{justify-self:start;min-width:150px;margin-top:3px}.member-auth-submit span{margin-left:7px;font-size:16px;font-weight:400}.member-auth-error,.member-auth-message{font:400 13px/1.65 var(--font-ui,Arial,sans-serif);overflow-wrap:anywhere;margin:22px 0 0}.member-auth-error{color:#8a3f32}.member-auth-message{color:#655342;border-block:1px solid var(--rule);padding-block:15px}.member-auth-switch{border-top:1px solid var(--rule);color:var(--muted);font:400 12px/1.7 var(--font-ui,Arial,sans-serif);margin-top:28px;padding-top:22px}.member-auth-switch p{margin:0}.member-auth-switch a{color:#705744;text-underline-offset:4px;margin-left:3px;font-weight:500;-webkit-text-decoration:underline #69503e42;text-decoration:underline #69503e42;display:inline-block}.member-auth-back:hover,.member-auth-switch a:hover,.member-auth-label-row a:hover{text-decoration-color:currentColor}.member-auth-unavailable h2{font:400 32px/1.15 var(--font-cormorant),Georgia,serif;letter-spacing:-.02em;margin:0}.member-auth-unavailable p{color:var(--muted);font:400 21px/1.5 var(--font-cormorant),Georgia,serif;margin:16px 0 24px}@media (max-width:760px){.member-auth{grid-template-columns:minmax(0,1fr);gap:31px;max-width:510px;padding-block:32px 45px}.member-auth-heading h1{max-width:15ch;font-size:48px}.member-auth-heading>.eyebrow{margin-bottom:13px}.member-auth-description{max-width:34ch;margin-top:17px;font-size:23px}.member-auth-back{margin-top:20px}.member-auth-content{padding-top:23px}.member-auth-field input,.member-auth-password input{font-size:16px}}@media (max-width:380px){.member-auth-heading h1{font-size:43px}}
