:root{color:#021920;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#faf8f1;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #9c7d3e}.layout{grid-template-columns:minmax(390px,44%) 1fr;min-height:100svh;display:grid}.brand-panel{color:#fff;background:#021920;flex-direction:column;padding:64px 12%;display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:670px;height:670px;position:absolute;bottom:-420px;left:-160px;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02}.brand-link{align-self:flex-start;width:265px;max-width:100%;display:block}.logo{width:100%;height:auto;display:block}.brand-copy{margin:auto 0;padding:90px 0 100px}.eyebrow,.section-label{letter-spacing:2.3px;font-size:11px;font-weight:700}.eyebrow{color:#c9b68a}h1,h2{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:27px 0 22px;font-size:clamp(40px,3.8vw,60px);line-height:1.14}.brand-copy p{color:#c5cfc9;font-size:16px;line-height:1.7}.gold-line{background:#9c7d3e;width:45px;height:2px;margin-top:35px}.brand-footer{color:#a9b8b5;letter-spacing:.2px;margin:0;font-size:11px}.main-panel{justify-content:center;align-items:center;padding:70px 40px 90px;display:flex;position:relative}.form-card{width:100%;max-width:380px}.section-label{color:#5d6e5d;margin-bottom:18px}h2{margin:0 0 14px;font-size:42px;line-height:1.15}.intro{color:#616961;margin:0 0 34px;font-size:15px;line-height:1.65}label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}input{color:#021920;background:#fffefa;border:1px solid #cbd0c6;border-radius:5px;width:100%;height:50px;margin-bottom:23px;padding:14px 15px;font-size:16px;display:block;box-shadow:0 1px 2px #02192003}input::placeholder{color:#8a9088;font-size:14px}input:focus{outline-offset:2px;outline:2px solid #5d6e5d}.password-wrap{position:relative}.password-wrap input{padding-right:66px}.show-password{color:#5d6e5d;background:0 0;border:0;height:50px;padding:0 13px;font-size:12px;font-weight:600;position:absolute;top:0;right:4px}.primary{color:#fff;background:#021920;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:9px;padding:15px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.primary:hover:not(:disabled){background:#123a47}.primary span{font-size:20px;font-weight:400;line-height:18px}.help{color:#697268;border-top:1px solid #dedfd6;margin-top:28px;padding-top:25px;font-size:12px;line-height:1.8}.page-footer{color:#747b72;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:30px}.lock{color:#5d6e5d;font-size:18px}.message{border-radius:4px;margin-bottom:23px;padding:13px 15px;font-size:13px;line-height:1.55}.error{color:#723a2e;background:#f4e9e3;border-left:3px solid #a7614e}.notice{color:#3d573f;background:#e7eee2;border-left:3px solid #5d6e5d}.text-button{color:#425b4b;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.alternate{margin:-8px 0 20px}.signout{margin-top:20px}.checking,.field-help{color:#697268;font-size:13px;line-height:1.6}.field-help{margin:-10px 0 24px}@media (width<=760px){.layout{flex-direction:column;display:flex}.brand-panel{align-items:center;padding:28px}.brand-link{align-self:center;width:200px}.brand-copy,.brand-footer,.brand-panel:after{display:none}.main-panel{flex:1;align-items:flex-start;padding:42px 27px 90px}h2{font-size:37px}.intro{margin-bottom:28px}.page-footer{bottom:25px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
