:root{--green:#0f2e24;--cream:#eadcc8;--gold:#c9a96a;--ink:#19362b;--muted:#738177}*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:var(--ink);font-family:"Segoe UI",Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.entry{display:grid;grid-template-columns:1.07fr 1fr;min-height:100svh}.story{background:var(--green);color:var(--cream);padding:50px 64px 29px;display:flex;flex-direction:column;position:relative;overflow:hidden}.wordmark{display:flex;align-items:center;gap:15px;font-weight:650;font-size:12px;letter-spacing:.15em}.wordmark img{width:57px;height:65px;object-fit:contain}.wordmark span{display:block;color:var(--gold);font-size:8px;letter-spacing:.33em;margin-top:8px}.story-body{max-width:580px;margin:auto 0;padding:80px 0}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:600;color:var(--gold);line-height:1.7}h1{font:400 clamp(36px,4vw,64px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:28px 0 31px}h1 em{font-weight:400;color:#d2b77f}.gold-rule{height:1px;width:48px;background:var(--gold);margin-bottom:26px}.intro{font-size:13px;color:#bdc9bd;line-height:1.9;max-width:350px}.story-foot{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #44604e;font-size:8px;letter-spacing:.12em;color:#aab9ac;line-height:1.7}.entrance{padding:45px 60px 29px;display:flex;flex-direction:column}.access-label{align-self:flex-end;font-size:8px;letter-spacing:.16em;color:#778178;display:flex;align-items:center;gap:9px}.lock{color:#ad8f57;font-size:19px}.login-panel{width:100%;max-width:367px;margin:auto; padding:65px 0}.login-panel .eyebrow{margin:0 0 12px;color:#9a7e4c}h2{font:400 47px/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 6px}.subtitle{font-size:13px;letter-spacing:.09em;color:#8d7853;margin:0 0 28px}.welcome{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 28px}label{display:block;font-weight:600;font-size:11px;margin:21px 0 9px}input{background:#fffefa;border:1px solid #dcded5;border-radius:3px;padding:14px 13px;min-height:48px;width:100%;font-size:13px;color:var(--ink)}input:focus{outline:2px solid #c9a96a;outline-offset:2px}.password-wrap{position:relative}.password-wrap input{padding-right:60px}.reveal{position:absolute;right:12px;top:16px;border:0;background:none;font-size:10px;color:#6f7c70}.enter{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--green);color:#f3eadc;border:1px solid var(--green);padding:16px 17px;border-radius:3px;width:100%;font-size:11px;font-weight:600;margin-top:25px;min-height:49px}.enter:hover{background:#1e4535}.enter span{color:var(--gold);font-size:18px}.support{border-top:1px solid #e3e2d8;margin-top:28px;padding-top:23px}.support strong{font-size:11px;font-weight:600}.support p,.help{font-size:10px;line-height:1.9;color:#7b857c;margin:9px 0 0}#message{font-size:12px;line-height:1.7;color:#984d38;white-space:pre-line}footer{display:flex;justify-content:space-between;gap:15px;color:#8b958a;font-size:8px;letter-spacing:.1em}form[hidden]{display:none}@media(min-width:1600px){.story{padding-left:9vw}.entrance{padding-right:6vw}}@media(max-width:1000px){.story{padding:35px}.entrance{padding:35px}.story-foot{flex-direction:column;gap:5px}h1{font-size:45px}}@media(max-width:700px){.entry{grid-template-columns:1fr}.story{padding:27px 26px 30px}.wordmark img{width:40px;height:47px}.wordmark{font-size:10px}.story-body{padding:28px 0 0}.story-body .eyebrow{font-size:8px}h1{font-size:35px;margin:17px 0 20px}h1 br:nth-of-type(2){display:none}.intro{font-size:11px;margin-bottom:0;max-width:400px}.gold-rule,.story-foot{display:none}.entrance{padding:25px 26px}.access-label{align-self:flex-start}.login-panel{max-width:460px;padding:35px 0 40px}h2{font-size:41px}.welcome{margin-bottom:19px}.support{margin-top:24px}footer{font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
