.ws-home,.ws-auth{--home-paper:#fffefa;--home-ink:#292e2b;--home-muted:#626c61;--home-green:#294f40;--home-green-deep:#1a3b2d;--home-leaf:#527151;--home-line:#dfe4d9;--accent:#497854}html:not(.studio-root):has(.ws-auth){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefa;overflow:auto}html:not(.studio-root) body:has(.ws-auth){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefa;overflow:auto}.ws-auth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--home-paper);color:var(--home-ink);font-family:var(--font-sans), sans-serif;flex-direction:column;min-height:100dvh;font-size:16px;display:flex}.ws-auth *,.ws-auth :before,.ws-auth :after{box-sizing:border-box}.ws-auth a{color:inherit;text-decoration:none}.ws-auth button{font:inherit;cursor:pointer}.ws-auth a:focus-visible,.ws-auth button:focus-visible{outline:2px solid var(--home-green);outline-offset:5px}.ws-auth h1{font-family:var(--font-display), Georgia, serif;font-weight:400}.ws-auth h1,.ws-auth p{margin:0}.ws-auth em{color:var(--home-leaf);font-weight:400}.ws-auth .brand-lockup{color:inherit;margin:0}.ws-auth .brand-wordmark{font-size:23px;line-height:28px}.ws-auth .brand-lockup .logomark{width:35px;height:28px}.ws-auth .brand-badge{color:var(--home-green);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:600}.auth-nav{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:auto;padding:26px 36px;display:flex}.auth-nav nav{font-size:15px}.auth-nav a:hover{color:var(--home-green)}.auth-main{flex-direction:column;flex:1;width:100%;max-width:620px;margin:0 auto;padding:78px 30px 60px;display:flex}.auth-eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--home-green);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.auth-eyebrow>span{background:#638459;border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-card-problem .auth-eyebrow>span{background:#a04d3d}.auth-card-problem .auth-eyebrow{color:#8c4132}.ws-auth .auth-card h1{letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(40px,6.5vw,58px);line-height:1.02}.ws-auth .auth-lead{color:var(--home-muted);max-width:480px;font-size:18px;line-height:1.6}.auth-flourish{color:#a0b39a;width:45px;height:36px;margin:56px 0 0}.auth-footnote{border-top:1px solid var(--home-line);color:var(--home-muted);padding-top:22px;font-size:15px;margin-top:30px!important}.auth-footnote a{color:var(--home-green);border-bottom:1px solid var(--home-green)}@supports (color:color-mix(in lab, red, red)){.auth-footnote a{border-bottom:1px solid color-mix(in srgb, var(--home-green) 35%, transparent)}}.auth-footnote a:hover{border-bottom-color:var(--home-green)}.auth-fields{width:100%;max-width:460px;margin-top:34px}.auth-fields label{color:var(--home-muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.auth-field+.auth-field{margin-top:20px}.auth-fields input,.auth-fields textarea{border:1px solid var(--home-line);width:100%;color:var(--home-ink);background:#fff;border-radius:6px;padding:13px 14px;font-family:inherit;font-size:16px;display:block}.auth-fields textarea{resize:vertical;min-height:104px;line-height:1.55}.auth-fields input::placeholder,.auth-fields textarea::placeholder{color:var(--home-muted)}@supports (color:color-mix(in lab, red, red)){.auth-fields input::placeholder,.auth-fields textarea::placeholder{color:color-mix(in srgb, var(--home-muted) 65%, var(--home-paper))}}.auth-fields input:focus-visible,.auth-fields textarea:focus-visible{border-color:var(--home-green);outline:1px solid var(--home-green);outline-offset:-2px}.auth-fields input:disabled,.auth-fields textarea:disabled{opacity:.55}.auth-inline{align-items:stretch;gap:10px;display:flex}.auth-inline input{flex:1;min-width:0}.ws-auth .auth-button{background:var(--home-green);color:#fff;border:1px solid var(--home-green);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-size:16px;transition:background .15s;display:inline-flex}.ws-auth .auth-button:hover:not(:disabled){background:var(--home-green-deep)}.ws-auth .auth-button:disabled{cursor:default;opacity:.4}.ws-auth .auth-button-quiet{color:var(--home-ink);border-color:var(--home-line);background:0 0}.ws-auth .auth-button-quiet:hover:not(:disabled){border-color:var(--home-green);color:var(--home-green);background:0 0}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.auth-hint{color:var(--home-muted);font-size:13px;margin-top:8px!important}.ws-auth .auth-message{color:#8c4132;min-height:1.5em;font-size:14px;line-height:1.5;margin-top:16px!important}.ws-auth .auth-signed-in{color:var(--home-muted);margin-top:26px;font-size:15px}.auth-foot{border-top:1px solid var(--home-line);width:100%;max-width:1240px;color:var(--home-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:30px 36px;font-size:14px;display:flex}.auth-foot a:hover{color:var(--home-green)}@media (max-width:620px){.auth-nav,.auth-foot{padding-left:24px;padding-right:24px}.auth-main{padding:52px 24px 44px}.ws-auth .auth-card h1{font-size:38px}.ws-auth .auth-lead{font-size:17px}.auth-inline{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ws-auth *{transition:none}}
