.sign-in-modal{background:#fff;border-color:#d9e2db;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);width:min(100%,900px);min-height:min(560px,100svh - 40px);max-height:calc(100svh - 40px);padding:0;display:grid;overflow:hidden}.sign-in-editorial{color:#fff;background:#294a39;min-width:0;position:relative;overflow:hidden}.sign-in-editorial-image{object-fit:cover;object-position:center;filter:saturate(.72)}.sign-in-image-shade{background:#182d219e;position:absolute;inset:0}.sign-in-editorial-content{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:28px 34px 58px}.sign-in-brand-mark{border:1px solid #ffffff70;border-radius:5px 12px;place-items:center;width:39px;height:39px;display:grid}.sign-in-editorial-label,.sign-in-eyebrow{letter-spacing:1.1px;margin:0;font-size:14px;font-weight:700}.sign-in-editorial-label{color:#d9e5dc;margin-top:auto}.sign-in-editorial-content h2{max-width:360px;font:500 36px/1.16 var(--public-display);margin:14px 0 0}.sign-in-editorial-rule{background:#d77b5e;width:42px;height:2px;margin-top:23px}.sign-in-editorial-note{color:#d9e5dc;margin:13px 0 0;font-size:13px}.sign-in-form-panel{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:30px 38px;display:flex;overflow-y:auto}.sign-in-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sign-in-eyebrow{color:#a0523f;margin-bottom:14px}.sign-in-heading h2{color:#202c25;font:500 32px/1.15 var(--public-display);margin:0}.sign-in-heading p:last-child{color:#6e7971;margin:9px 0 0;font-size:15px}.sign-in-close{border-color:var(--line);background:var(--surface);color:var(--ink-soft);flex:none}.icon-button.sign-in-close:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.sign-in-form{gap:15px;margin-top:23px;display:grid}.sign-in-field{color:#38473d;gap:8px;font-size:14px;font-weight:650;display:grid}.sign-in-field>input,.sign-in-password-control input{color:#202c25;background:#fbfcfa;border:1px solid #dbe3dc;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:11px 13px;font-size:16px;font-weight:400;transition:border-color .15s,background .15s}.sign-in-field>input:focus,.sign-in-password-control input:focus{background:#fff;border-color:#547d62}.sign-in-field input::placeholder{color:#9aa39b}.sign-in-password-control{display:block;position:relative}.sign-in-password-control input{padding-inline-end:48px}.sign-in-password-toggle{color:#68776c;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.sign-in-password-toggle:hover{color:#294a39}.sign-in-error{color:#963e2c;background:#fff8f5;border:1px solid #efcfc4;border-radius:4px;margin:-5px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.primary-button.sign-in-submit{background:#294a39;border-radius:4px;justify-content:space-between;align-items:center;min-height:46px;margin-top:3px;padding-inline:16px;font-size:15px;display:flex}.primary-button.sign-in-submit:hover:not(:disabled){background:#1d392b}@media (max-width:680px){.sign-in-modal{grid-template-columns:minmax(0,1fr);width:min(100%,480px);min-height:0;overflow-y:auto}.sign-in-editorial{min-height:175px}.sign-in-editorial-content{grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:0 11px;display:grid;inset:16px 22px}.sign-in-brand-mark{grid-row:span 2;width:34px;height:34px}.sign-in-editorial-label{margin:0;font-size:13px}.sign-in-editorial-content h2{grid-column:1/-1;max-width:400px;margin-top:15px;font-size:24px}.sign-in-editorial-rule,.sign-in-editorial-note{display:none}.sign-in-form-panel{padding:27px 28px 24px}}@media (max-width:420px){.modal-backdrop:has(.sign-in-modal){padding:8px}.sign-in-form-panel{padding:23px 19px 20px}.sign-in-heading h2{font-size:28px}}
