:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#132a3e;background:#faf9f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.entry{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.welcome{background:#102b40;color:#fff;padding:58px 9%;display:flex;flex-direction:column;position:relative;overflow:hidden}.welcome:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff12;border-radius:50%;bottom:-240px;right:-230px;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03,0 0 0 150px #ffffff03}.wordmark{color:white;text-decoration:none;font-size:45px;font-weight:850;letter-spacing:-4px;line-height:1}.wordmark span{font-weight:350;letter-spacing:-2px;margin-left:9px}.wordmark small{display:block;letter-spacing:2px;font-weight:500;font-size:9px;margin-top:13px}.welcome-copy{margin:auto 0;position:relative;z-index:1;padding:80px 0}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#9a663c;margin:0 0 19px}.welcome .eyebrow{color:#d9ac7c}h1{font-size:clamp(35px,3.5vw,58px);font-weight:570;line-height:1.15;letter-spacing:-1.6px;margin:0 0 26px}.welcome-copy>p:last-child{font-size:16px;line-height:1.8;color:#bbcad4}.welcome-footer{font-size:8px;letter-spacing:1.4px;color:#b8c7d2;position:relative;z-index:1}.signin{padding:70px 12%;display:grid;place-items:center}.signin-inner{max-width:370px;width:100%}.small-mark{display:none;color:#102b40;font-size:23px;font-weight:800;margin-bottom:50px}h2{font-size:33px;letter-spacing:-1px;font-weight:650;margin:0 0 13px}.intro{font-size:14px;line-height:1.6;color:#6c7780;margin:0 0 35px}label{display:block;font-size:12px;font-weight:650;margin:23px 0 8px}input{background:white;width:100%;border:1px solid #d9dedf;border-radius:6px;min-height:48px;padding:12px;font-size:16px;color:#132a3e}input:focus{outline:2px solid #a5764b;outline-offset:2px}button{cursor:pointer;margin-top:29px;background:#102b40;color:white;width:100%;border:0;border-radius:6px;min-height:49px;padding:13px 17px;font:600 13px inherit;text-align:left;display:flex;justify-content:space-between}button:hover{background:#214761}button:focus-visible{outline:3px solid #bc8a5c;outline-offset:3px}.privacy{font-size:11px;line-height:1.7;color:#849097;margin:27px 0 20px}.rms-link{font-size:11px;color:#465e6f;text-underline-offset:3px}.error{font-size:12px;line-height:1.6;padding:13px;border:1px solid #e7c7bf;border-radius:5px;background:#fff0ec;color:#933d2d;margin-bottom:18px}@media(max-width:750px){.entry{display:block}.welcome{display:none}.signin{padding:45px 27px;min-height:100dvh;display:block}.signin-inner{margin:0 auto}.small-mark{display:block}.signin .eyebrow{margin-top:45px}h2{font-size:31px}.intro{margin-bottom:35px}}
