:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#17362d;background:#f4f8f6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #ef755f}.eyebrow{color:#36715d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,9vw,5.5rem);line-height:.95}h2,h3,p{line-height:1.4}dd{margin:0;font-weight:800}.lede{margin:2rem 0;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.5}.notice{color:#4d665e;border-top:1px solid #dce9e4;margin:0;padding-top:1.5rem;line-height:1.6}.auth-shell{background:#fff;border:1px solid #c5d9d1;border-radius:1.5rem;width:min(100%,36rem);padding:clamp(2rem,7vw,4rem);box-shadow:0 1.5rem 4rem #17362d1a}body>main:has(.auth-shell){place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-shell h1{font-size:clamp(2.4rem,8vw,4rem)}.auth-shell a{color:#215c49;font-weight:700}.auth-form{gap:1rem;margin:2rem 0;display:grid}.auth-form form{gap:1rem;display:grid}.auth-form .auth-divider{color:#5d716c;text-align:center;min-height:0;font-weight:700}.auth-form label{gap:.4rem;font-weight:700;display:grid}.auth-form input{min-height:2.8rem;font:inherit;border:1px solid #91afa4;border-radius:.65rem;padding:.65rem .8rem}.auth-form button{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#215c49;border:0;border-radius:.65rem;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-form p{color:#8b334d;min-height:1.5rem;margin:0}
