.member-font-scope,.member-font-scope h1,.member-font-scope h2,.member-font-scope h3,.member-font-scope h4,.member-font-scope h5,.member-font-scope h6,.member-font-scope button,.member-font-scope input,.member-font-scope select,.member-font-scope textarea{font-family:var(--font-ui)}.member-font-scope .form-control{color:#263f34;-webkit-appearance:none;appearance:none;background:#fffef9;border:1px solid #c9d5bd;border-radius:10px;width:100%;padding:.7rem .85rem;line-height:1.5;display:block}.member-font-scope .form-control:focus{border-color:#5c8050;outline:0;box-shadow:0 0 0 3px #dfe9d4}.member-font-scope .form-label{margin-bottom:.45rem;font-weight:700;display:block}.member-font-scope .row{flex-wrap:wrap;margin:-.5rem;display:flex}.member-font-scope .row>*{width:100%;padding:.5rem}.member-font-scope .col-12{flex:none;width:100%}.member-font-scope .g-3{margin:-.5rem}.member-font-scope .d-flex{display:flex!important}.member-font-scope .d-block{display:block!important}.member-font-scope .flex-wrap{flex-wrap:wrap!important}.member-font-scope .align-items-center{align-items:center!important}.member-font-scope .gap-2{gap:.5rem!important}.member-font-scope .gap-3{gap:1rem!important}.member-font-scope .w-100{width:100%!important}.member-font-scope .p-0{padding:0!important}.member-font-scope .py-2{padding-block:.5rem!important}.member-font-scope .mt-1{margin-top:.25rem!important}.member-font-scope .mt-2{margin-top:.5rem!important}.member-font-scope .mt-3{margin-top:1rem!important}.member-font-scope .mt-4{margin-top:1.5rem!important}.member-font-scope .mb-0{margin-bottom:0!important}.member-font-scope .mb-1{margin-bottom:.25rem!important}.member-font-scope .mb-2{margin-bottom:.5rem!important}.member-font-scope .mb-3{margin-bottom:1rem!important}.member-font-scope .mb-4{margin-bottom:1.5rem!important}.member-font-scope .ms-2{margin-left:.5rem!important}.member-font-scope .small{font-size:.875em}.member-font-scope .lead{font-size:1.05rem}.member-font-scope .text-muted{color:#69776d!important}.member-font-scope .text-danger{color:#8c3e32!important}.member-font-scope .text-success{color:#326443!important}.member-font-scope .text-center{text-align:center!important}.member-font-scope .text-end{text-align:right!important}.member-font-scope .text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-font-scope .alert{border:1px solid #0000;border-radius:10px;padding:.8rem 1rem}.member-font-scope .alert-success{color:#315e3c;background:#e8f3e6;border-color:#bfd3bf}@media (min-width:768px){.member-font-scope .col-md-6{flex:none;width:50%}}.member-auth{color:#243e34;background:#f7f5ef;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.member-auth-card{background:#fffdf8;border:1px solid #d5dfd2;border-radius:24px;width:min(100%,620px);padding:clamp(34px,5vw,64px);box-shadow:0 18px 55px #38574312}.member-auth-card h1{color:#233f34;letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:750;line-height:1.25}.member-logo{color:#2e4e3d;font-size:1.05rem;font-weight:750;text-decoration:none}.auth-eyebrow,.member-auth>.member-auth-card>.eyebrow{color:#3f5f50;letter-spacing:.13em;margin:0 0 12px;font-size:.78rem;font-weight:750}.auth-lead,.member-auth-card>.text-muted{text-wrap:pretty;margin:0 0 26px;font-size:1rem;line-height:1.85;color:#708077!important}.auth-form label,.member-auth-card form>label{color:#314c40;margin:18px 0;font-size:.9rem;font-weight:650;display:block}.auth-form .form-control,.member-auth-card form .form-control{color:#233f34;background:#fffef9;border:1px solid #bdccbf;border-radius:10px;min-height:50px;margin-top:8px;padding:12px 14px;font-size:1rem}.auth-form .form-control:focus,.member-auth-card form .form-control:focus{border-color:#50775f;outline:0;box-shadow:0 0 0 3px #50775f2b}.auth-consent{align-items:flex-start;gap:10px;line-height:1.7;display:flex!important}.auth-privacy-note{color:#66766d;margin:16px 0 0;font-size:.82rem;line-height:1.7}.auth-consent input{flex:none;margin-top:.35rem}.auth-consent a,.auth-quiet-link a,.auth-switch a,.member-auth-card a{color:#315c45;text-underline-offset:3px;font-weight:700}.auth-submit,.member-auth-card form>.btn{color:#fff;letter-spacing:.02em;min-height:50px;box-shadow:none;background:#285443;border-color:#244a37;border-bottom-width:4px;border-radius:11px;margin-top:15px;font-size:.95rem;font-weight:750}.auth-submit:hover:not(:disabled),.member-auth-card form>.btn:hover:not(:disabled){background:#35684e}.auth-message{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.6}.auth-message.is-error{color:#833f34;background:#fff0eb}.auth-message.is-success{color:#315f3d;background:#eaf4e8}.auth-quiet-link,.auth-switch{text-align:center;color:#66766d;margin:16px 0 0;font-size:.88rem;line-height:1.7}.auth-switch{margin-top:10px}.member-onboarding{width:min(100%,820px)}@media (max-width:520px){.member-auth{background:#fffdf8;padding:18px}.member-auth-card{box-shadow:none;border:0;border-radius:0;padding:30px 20px}.member-auth-card h1{font-size:1.9rem}}
