.member-auth{--ma-wine:#7b2837;--ma-wine-dark:#5a1f2b;--ma-ink:#3f3030;--ma-muted:#826d65;--ma-line:#e8d7bf;--ma-paper:#fffdf9;--ma-cream:#f9f1e5;color:var(--ma-ink);width:min(1120px,calc(100% - 36px));margin:42px auto 72px}.member-auth *{box-sizing:border-box}.member-auth__breadcrumb{font-size:13px;color:var(--ma-muted);margin-bottom:16px}.member-auth__breadcrumb a{color:var(--ma-wine);text-decoration:none}.member-auth__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--ma-line);border-radius:22px;overflow:hidden;background:var(--ma-paper);box-shadow:0 18px 48px rgba(85,54,39,.08)}.member-auth__intro{background:linear-gradient(150deg,#7b2837,#55202c);padding:clamp(30px,5vw,62px);color:#fffaf3;display:flex;flex-direction:column;min-height:520px}.member-auth__eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#f1d5ae}.member-auth__intro h1{font-family:var(--gp-font,"Segoe UI",Arial,sans-serif);font-size:clamp(32px,3.3vw,48px);line-height:1.2;margin:22px 0 18px;color:#fffaf3}.member-auth__intro p{line-height:1.8;color:#f0dad4;font-size:16px;margin:0}.member-auth__mark{width:66px;height:66px;border:1px solid rgba(255,255,255,.45);border-radius:18px;display:grid;place-items:center;font-family:var(--gp-font,"Segoe UI",Arial,sans-serif);font-size:30px;font-weight:700;margin-bottom:24px;background:rgba(255,255,255,.09)}.member-auth__signature{margin-top:auto;padding-top:48px;border-top:1px solid rgba(255,255,255,.2);font-style:italic;color:#efcba6;line-height:1.6}.member-auth__panel{padding:clamp(25px,4.2vw,58px);display:flex;flex-direction:column;justify-content:center;min-width:0}.member-auth__panel h2{font-family:var(--gp-font,"Segoe UI",Arial,sans-serif);color:var(--ma-wine-dark);font-size:clamp(25px,2.6vw,33px);margin:0 0 9px}.member-auth__sub{margin:0 0 24px;color:var(--ma-muted);font-size:14px;line-height:1.7}.member-auth__form{display:grid;grid-gap:20px;gap:20px}.member-auth__field{display:grid;grid-gap:8px;gap:8px;font-weight:650;font-size:14px;color:var(--ma-ink)}.member-auth__input{font:inherit;font-weight:400;display:block;width:100%;height:49px;background:#fff;border:1px solid #d9c6b1;border-radius:11px;padding:0 14px;color:var(--ma-ink);outline:none;transition:border-color .2s,box-shadow .2s}.member-auth__input::placeholder{color:#a69a90}.member-auth__input:hover{border-color:#b9928a}.member-auth__input:focus{border-color:var(--ma-wine);box-shadow:0 0 0 3px rgba(123,40,55,.12)}.member-auth__help{color:var(--ma-muted);font-size:12px;font-weight:400;line-height:1.6}.member-auth__submit{border:0;background:var(--ma-wine);color:#fff;min-height:50px;border-radius:11px;cursor:pointer;font:inherit;font-weight:750;transition:background .2s,transform .2s}.member-auth__submit:hover:not(:disabled){background:var(--ma-wine-dark);transform:translateY(-1px)}.member-auth__submit:focus-visible{outline:3px solid #d8a963;outline-offset:3px}.member-auth__submit:disabled{opacity:.62;cursor:wait}.member-auth__feedback{padding:12px 14px;border-radius:10px;margin:0;font-size:13px;line-height:1.6}.member-auth__feedback--error{background:#fff1f0;color:#9f2530;border:1px solid #edc4c1}.member-auth__feedback--success{background:#eef7ee;color:#23663c;border:1px solid #cce4d1}.member-auth__switch{font-size:14px;color:var(--ma-muted);margin:24px 0 0}.member-auth__switch a{color:var(--ma-wine);font-weight:750;text-decoration:underline;text-underline-offset:3px}.member-auth__privacy{background:#fcf7ef;border:1px solid var(--ma-line);border-radius:12px;padding:12px 14px;margin-top:24px;font-size:12px;color:var(--ma-muted);line-height:1.65}@media(max-width:780px){.member-auth{width:min(600px,calc(100% - 24px));margin:18px auto 44px}.member-auth__layout{grid-template-columns:1fr;border-radius:17px}.member-auth__intro{min-height:unset;padding:28px}.member-auth__intro h1{font-size:29px;margin:12px 0}.member-auth__intro p{font-size:14px}.member-auth__mark{margin-bottom:8px;width:50px;height:50px;font-size:22px}.member-auth__signature{display:none}.member-auth__panel{padding:26px 22px 30px}.member-auth__sub{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.member-auth *{transition:none!important}}.member-auth__intro h1,.member-auth__panel h2{font-family:var(--gp-font)!important;letter-spacing:normal!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-synthesis:none}.member-auth__title>span{display:block;white-space:normal!important}.member-auth__intro h1{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.38!important;font-weight:750!important}@media(max-width:780px){.member-auth__intro h1{font-size:clamp(25px,5.5vw,32px)!important}}.member-person-search{position:relative}.member-person-search>label{font-weight:650}.member-person-options{max-height:285px;overflow-y:auto;border:1px solid #ddc7ad;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(55,35,24,.08)}.member-person-options button{display:flex;width:100%;flex-direction:column;gap:3px;text-align:left;background:white;border:0;border-bottom:1px solid #f0e7df;padding:12px 14px;color:#54353c;cursor:pointer;font:inherit}.member-person-options button:focus-visible,.member-person-options button:hover{background:#fff3e6;outline:2px solid #a65f52;outline-offset:-2px}.member-person-options small,.member-person-selected small{font-size:12px;color:#836f64}.member-person-selected{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #bf9a75;border-radius:11px;background:#fff8ed;padding:12px 14px}.member-person-selected span{display:flex;flex-direction:column;gap:4px}.member-person-selected button{border:1px solid #7b2837;background:#fff;color:#7b2837;border-radius:8px;padding:7px 10px;cursor:pointer}