@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{background:#f7f7f3;color:#193338;font:14px/1.5 Manrope,Arial,sans-serif}body,h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input,select,textarea{max-width:100%;width:100%;border:1px solid #b8cbc6;border-radius:8px;background:white;color:#193338;padding:12px}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2f7980;outline-offset:3px}label{display:block;font-weight:650;margin:17px 0 7px}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell{max-width:500px;margin:12vh auto;padding:38px;background:white;border:1px solid #dce4e2;border-radius:20px}.login-shell h1{font-size:32px;letter-spacing:-.035em;margin:12px 0}.login-shell p{color:#52696b}.login-shell button{margin-top:22px;min-height:44px;background:#245c63;color:white;border:0;border-radius:8px;padding:12px 22px;font-weight:750}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800}.notice{margin-top:15px;padding:12px;background:#f5ebe8;border-radius:8px}@media(max-width:600px){.login-shell{margin:24px 16px;padding:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}