:root{color-scheme:light;--forest:#273c32;--lime:#d9ed9a;--paper:#f6f7f2;--muted:#7c8780;--line:#e2e6dc}*{box-sizing:border-box}body{margin:0;color:var(--forest);background:var(--paper);font:14px/1.6 "Avenir Next","Trebuchet MS",sans-serif}main{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.intro{background:var(--forest);color:#f5f7ec;padding:45px 60px;display:flex;flex-direction:column;position:relative;overflow:hidden}.logo{font-size:32px;letter-spacing:-1px;color:inherit;text-decoration:none;font-weight:600}.logo span{color:var(--lime);margin-right:9px}.intro-copy{margin:auto 0;padding:60px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.intro .eyebrow{color:#b5c79a}h1{font:normal clamp(42px,5vw,76px)/1.12 Georgia,serif;letter-spacing:-2px;margin:25px 0}h1 em{font-weight:normal;color:var(--lime)}.intro-copy>p:not(.eyebrow){color:#c2cdbd;font-size:14px;line-height:1.9}.intro-foot{font-size:9px;letter-spacing:2px;color:#9dac99}.lines{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:50px}.lines i{display:block;height:1px;background:#a3b67a44;width:90%}.lines i:nth-child(2){width:70%}.lines i:nth-child(3){width:50%}.lines i:nth-child(4){width:30%}.login-panel{padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-card{width:100%;max-width:380px;margin:auto 0}.login-card .eyebrow{color:#83936d}h2{font:normal 35px/1.2 Georgia,serif;letter-spacing:-.8px;margin:15px 0}.subtitle{color:var(--muted);font-size:12px;margin-bottom:36px}label{display:block;font-size:12px;margin:21px 0 8px;font-weight:600}input{font:14px inherit;width:100%;height:47px;border:1px solid #d8dfcf;border-radius:5px;background:white;padding:10px 13px;color:var(--forest)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a0b977;outline-offset:3px}button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:5px;background:var(--forest);color:white;padding:15px 17px;cursor:pointer;width:100%;font:600 12px "Avenir Next","Trebuchet MS",sans-serif}button:hover{background:#405742}button:disabled{opacity:.6;cursor:wait}button span{font-size:18px}.private-note{text-align:center;font-size:10px;color:#8d9883;margin-top:24px}.panel-foot{font-size:9px;letter-spacing:1px;color:#8d9883;margin-top:50px}.panel-foot span{letter-spacing:0;margin-left:14px}#login-error{color:#a3553e;font-size:12px;min-height:20px;margin:15px 0}@media(max-width:760px){main{grid-template-columns:1fr}.intro{padding:24px}.intro-copy,.intro-foot{display:none}.logo{font-size:27px}.login-panel{padding:42px 26px;min-height:calc(100svh - 90px)}h2{font-size:30px}.panel-foot{margin-top:50px}}
