.auth-form-module__UaVI8G__page{color:#17241e;background:radial-gradient(circle at 16% 14%,#98d6b161,#0000 32rem),linear-gradient(145deg,#f8fbf7 0%,#edf5ef 54%,#e6f0eb 100%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-form-module__UaVI8G__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #21443224;border-radius:1.5rem;width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #2343321f}.auth-form-module__UaVI8G__layout{width:min(100%,30rem)}.auth-form-module__UaVI8G__loginPage{background:radial-gradient(at 12% 10%,#e4efe4,#0000 60%),#f7f8f3;padding:1.5rem}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__layout{background:#fff;border:1px solid #d8e1d8;border-radius:1.75rem;grid-template-columns:1.05fr 1fr;width:min(100%,70rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #1b3e2912}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;align-self:center;padding:clamp(1.75rem,3vw,2.5rem)}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__brand{align-items:center;gap:.65rem;margin-bottom:1.25rem}.auth-form-module__UaVI8G__brandMark{color:#f6f8f2;background:#174f3b;border-radius:28%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__heading h1{letter-spacing:-.035em;font:500 clamp(2.25rem,4vw,2.75rem)/1.1 Georgia,serif}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__submit{justify-content:center;align-items:center;gap:.65rem;display:flex}.auth-form-module__UaVI8G__story{color:#fff;background:radial-gradient(at 0 100%,#4b72573d,#0000 60%),#193c2d;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}.auth-form-module__UaVI8G__storyEyebrow{color:#c1dfc9;letter-spacing:.12em;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:700;display:flex}.auth-form-module__UaVI8G__story h2{letter-spacing:-.04em;margin:0;font:500 clamp(2.5rem,3.5vw,3.4rem)/1.06 Georgia,serif}.auth-form-module__UaVI8G__story h2 em{color:#ceebc9;font-weight:400}.auth-form-module__UaVI8G__story>p:not(.auth-form-module__UaVI8G__storyEyebrow){color:#c7d8cc;margin:1.25rem 0 1.75rem;font-size:.95rem;line-height:1.7}.auth-form-module__UaVI8G__learningPath{gap:1.1rem;display:grid}.auth-form-module__UaVI8G__learningPath>div{align-items:center;gap:.9rem;display:flex}.auth-form-module__UaVI8G__learningPath svg{color:#b5d9bc;flex-shrink:0}.auth-form-module__UaVI8G__learningPath span{gap:.25rem;display:grid}.auth-form-module__UaVI8G__learningPath strong{font-size:.87rem;font-weight:600}.auth-form-module__UaVI8G__learningPath small{color:#bed0c4;font-size:.77rem;line-height:1.5}.auth-form-module__UaVI8G__exploreLink{color:#e3f1e6;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.75rem;padding-block:.65rem;font-size:.82rem;display:inline-flex}.auth-form-module__UaVI8G__exploreLink:hover{text-decoration:underline}.auth-form-module__UaVI8G__exploreLink:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #c1dfc9}.auth-form-module__UaVI8G__brand{color:#215a3d;letter-spacing:-.02em;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-form-module__UaVI8G__heading{margin-bottom:1.75rem}.auth-form-module__UaVI8G__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,8vw,2.75rem);line-height:1.05}.auth-form-module__UaVI8G__heading>p:last-child{color:#5b6c63;margin:.75rem 0 0;line-height:1.55}.auth-form-module__UaVI8G__eyebrow{color:#367653;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.auth-form-module__UaVI8G__form{gap:1rem;display:grid}.auth-form-module__UaVI8G__field{gap:.45rem;display:grid}.auth-form-module__UaVI8G__field label{font-size:.9rem;font-weight:700}.auth-form-module__UaVI8G__field input{color:#17241e;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:.75rem;padding:.75rem .9rem;transition:border-color .14s,box-shadow .14s}.auth-form-module__UaVI8G__field input:focus-visible{border-color:#2b7550;outline:none;box-shadow:0 0 0 3px #2b755026}.auth-form-module__UaVI8G__field input[aria-invalid=true]{border-color:#b84848}.auth-form-module__UaVI8G__hint,.auth-form-module__UaVI8G__fieldError{margin:0;font-size:.8rem}.auth-form-module__UaVI8G__hint{color:#66766d}.auth-form-module__UaVI8G__fieldError,.auth-form-module__UaVI8G__formError{color:#9c3030}.auth-form-module__UaVI8G__formError{background:#fff5f5;border:1px solid #9c30302e;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.88rem}.auth-form-module__UaVI8G__submit{color:#fff;min-height:3.15rem;font:inherit;cursor:pointer;background:#215f40;border:0;border-radius:.8rem;margin-top:.25rem;font-weight:800;transition:background .14s,transform .14s}.auth-form-module__UaVI8G__submit:hover:not(:disabled){background:#184c33;transform:translateY(-1px)}.auth-form-module__UaVI8G__submit:focus-visible{outline-offset:3px;outline:3px solid #215f4047}.auth-form-module__UaVI8G__submit:disabled{cursor:wait;opacity:.68}.auth-form-module__UaVI8G__switchMode{color:#5b6c63;text-align:center;margin:1.5rem 0 0;font-size:.9rem}.auth-form-module__UaVI8G__switchMode a{color:#215f40;text-underline-offset:.2rem;font-weight:800}@media (max-width:34rem){.auth-form-module__UaVI8G__page{place-items:stretch stretch;padding:0}.auth-form-module__UaVI8G__panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:1.5rem}}@media (max-width:50rem){.auth-form-module__UaVI8G__loginPage{padding:1.5rem}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__layout{grid-template-columns:1fr;max-width:30rem;min-height:0}.auth-form-module__UaVI8G__story{display:none}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__panel{min-height:0;padding:2rem}}@media (max-width:26rem){.auth-form-module__UaVI8G__loginPage{padding:1rem}.auth-form-module__UaVI8G__loginPage .auth-form-module__UaVI8G__panel{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.auth-form-module__UaVI8G__field input,.auth-form-module__UaVI8G__submit{transition:none}}.auth-form-module__UaVI8G__authPage{min-height:100svh;padding:1.5rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__panel{min-width:0}.auth-form-module__UaVI8G__authPage:not(.auth-form-module__UaVI8G__loginPage) .auth-form-module__UaVI8G__panel{padding:1.5rem 2rem}.auth-form-module__UaVI8G__authPage:not(.auth-form-module__UaVI8G__loginPage) .auth-form-module__UaVI8G__brand,.auth-form-module__UaVI8G__authPage:not(.auth-form-module__UaVI8G__loginPage) .auth-form-module__UaVI8G__heading{margin-bottom:1rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__brand{align-items:center;gap:.65rem;margin-bottom:1.25rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__brandMark{width:2rem;height:2rem;font-size:1.35rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__heading{margin-bottom:1.25rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__heading>p:last-child{margin-top:.5rem;font-size:.9rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__form{gap:.85rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__field{gap:.35rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__field input{min-height:2.75rem;padding:.6rem .8rem;font-size:1rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__submit{min-height:2.9rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__hint{line-height:1.5}.auth-form-module__UaVI8G__googleForm{gap:.75rem;margin:0;display:grid}.auth-form-module__UaVI8G__googleButton{color:#1f1f1f;width:100%;min-height:2.875rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9rem;font-weight:500;transition:background .14s,box-shadow .14s;display:flex}.auth-form-module__UaVI8G__googleButton img{object-fit:contain;flex-shrink:0}.auth-form-module__UaVI8G__googleButton:hover:not(:disabled){background:#f8faf8;box-shadow:0 1px 3px #17241e15}.auth-form-module__UaVI8G__googleButton:disabled{opacity:.6;cursor:wait}.auth-form-module__UaVI8G__googleButton:focus-visible{outline-offset:3px;outline:3px solid #65a58b}.auth-form-module__UaVI8G__divider{color:#5b6c63;align-items:center;gap:.75rem;margin:.9rem 0;font-size:.8rem;display:flex}.auth-form-module__UaVI8G__divider:before,.auth-form-module__UaVI8G__divider:after{content:"";background:#e1e8e2;flex:1;height:1px}.auth-form-module__UaVI8G__authFooter{text-align:center;margin-top:.65rem;display:grid}.auth-form-module__UaVI8G__authFooter a{border-radius:.25rem;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}.auth-form-module__UaVI8G__authFooter a:focus-visible,.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__brand:focus-visible{outline-offset:3px;outline:2px solid #2b7550}.auth-form-module__UaVI8G__authFooter .auth-form-module__UaVI8G__switchMode{margin:0;font-size:.85rem}.auth-form-module__UaVI8G__authFooter .auth-form-module__UaVI8G__privacyLink a{color:#5b6c63;font-size:.78rem;font-weight:500}.auth-form-module__UaVI8G__signupFooter .auth-form-module__UaVI8G__recoveryLinks a:last-child{color:#5b6c63;font-weight:500}.auth-form-module__UaVI8G__recoveryLinks{flex-wrap:wrap;justify-content:center;column-gap:1rem;display:flex}.auth-form-module__UaVI8G__recoveryLinks a{color:#215f40;text-underline-offset:.2rem;font-size:.76rem;font-weight:600}@media (max-width:50rem){.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__layout{margin-inline:auto}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__panel,.auth-form-module__UaVI8G__authPage:not(.auth-form-module__UaVI8G__loginPage) .auth-form-module__UaVI8G__panel{min-height:0;padding:1.75rem}}@media (max-width:34rem){.auth-form-module__UaVI8G__authPage{place-items:center;padding:1rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__layout{width:100%}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__panel,.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__layout{border-radius:1.25rem}.auth-form-module__UaVI8G__authFooter a{min-height:2.75rem}.auth-form-module__UaVI8G__recoveryLinks{column-gap:.85rem}}@media (max-width:23rem){.auth-form-module__UaVI8G__authPage{padding:.75rem}.auth-form-module__UaVI8G__authPage .auth-form-module__UaVI8G__panel,.auth-form-module__UaVI8G__authPage:not(.auth-form-module__UaVI8G__loginPage) .auth-form-module__UaVI8G__panel{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.auth-form-module__UaVI8G__googleButton{transition:none}}.auth-form-module__UaVI8G__authFooter .auth-form-module__UaVI8G__legalNotice{text-wrap:balance;color:#5b6c63;margin:.35rem 0 .3rem;font-size:.75rem;line-height:1.65}.auth-form-module__UaVI8G__authFooter .auth-form-module__UaVI8G__legalNotice a{white-space:nowrap;color:#215f40;text-underline-offset:2px;min-height:0;font-weight:600;text-decoration:underline;display:inline}.auth-form-module__UaVI8G__recoveryLinks span{color:#5b6c63;font-size:.76rem;line-height:1.6}.auth-form-module__UaVI8G__brandMark>svg{width:100%;height:100%;display:block}.auth-form-module__UaVI8G__confirmationIcon{color:#215f40;background:#edf6ef;border:1px solid #cce2d5;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;margin:.75rem 0 1.5rem;display:grid}.auth-form-module__UaVI8G__confirmation .auth-form-module__UaVI8G__heading h1{font-size:clamp(2rem,7vw,2.6rem)}.auth-form-module__UaVI8G__confirmation .auth-form-module__UaVI8G__heading h1:focus{outline:none}.auth-form-module__UaVI8G__confirmationHelp{color:#5b6c63;margin:1.25rem 0;font-size:.85rem;line-height:1.65}.auth-form-module__UaVI8G__confirmationActions{gap:.65rem;display:grid}.auth-form-module__UaVI8G__confirmationPrimary{text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;text-decoration:none;display:flex}.auth-form-module__UaVI8G__confirmationResend{color:#215f40;text-align:center;text-underline-offset:.2rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;font-weight:600;display:flex}.auth-form-module__UaVI8G__confirmationResend:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #2b7550}.auth-form-module__UaVI8G__inboxAddress{overflow-wrap:anywhere}button.auth-form-module__UaVI8G__confirmationResend{cursor:pointer;background:0 0;border:0;font-family:inherit}button.auth-form-module__UaVI8G__confirmationResend:disabled{opacity:.65;cursor:default}.auth-form-module__UaVI8G__confirmationResend:hover:not(:disabled){text-decoration:underline}.auth-form-module__UaVI8G__confirmationHelp a{color:#215f40;text-underline-offset:.2rem;text-decoration:underline}
