.access-locked{margin:0;background:#f6f7f3;color:#1d302e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.access-page,.access-page *{box-sizing:border-box}.access-page button,.access-page input{font:inherit}.access-page button{cursor:pointer}.access-page button:disabled{cursor:wait;opacity:.6}.access-page button:focus-visible,.access-page a:focus-visible{outline:3px solid #4d9e89;outline-offset:5px}.access-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1px}.access-brand-light{font-weight:400}.access-brand small{display:block;margin-top:5px;letter-spacing:2px;font-size:8px;font-weight:500}.access-mark{height:40px;width:40px;display:flex;align-items:end;gap:4px;background:#195c50;padding:10px;border-radius:11px}.access-mark i{width:4px;background:#dcfba1;height:11px}.access-mark i:nth-child(2){height:22px}.access-mark i:nth-child(3){height:16px}.access-private{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:1.4px;display:flex;align-items:center;gap:8px;color:#697671}.access-private svg{width:15px;height:15px}.access-eyebrow{font-size:10px;font-weight:650;letter-spacing:2.5px;color:#658178}.access-page h1{letter-spacing:-2px;font-weight:550}.access-intro{font-size:14px;line-height:1.8;color:#7b8580}.access-form{width:100%;text-align:left}.access-form label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.access-input{display:flex;align-items:center;height:54px;background:#fff;border:1px solid #d9dfd7;border-radius:8px;transition:border .2s,box-shadow .2s}.access-input:focus-within{border-color:#377d68;box-shadow:0 0 0 3px #377d6815}.access-input input{min-width:0;flex:1;width:100%;border:0;outline:0;background:none;height:100%;padding:0 16px;color:#243f36;font-size:14px}.access-input input::placeholder{color:#a1aaa4}.access-reveal{border:0;background:none;padding:12px;font-size:11px!important;color:#6d7d73}.access-error{min-height:20px;margin:6px 0;font-size:12px;color:#bc493f;line-height:1.6}.access-submit{width:100%;height:52px;border:0;background:#235e4d;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:13px!important;font-weight:600!important;transition:background .2s}.access-submit:hover{background:#164635}.access-submit span{font-size:20px;font-weight:400}.access-remember{display:flex;align-items:center;justify-content:center;gap:7px;color:#87928a;font-size:11px;margin:17px 0 0;line-height:1.7}.access-remember svg{width:13px;height:15px;flex-shrink:0}.access-page footer{font-family:ui-monospace,monospace;color:#97a198;font-size:9px;letter-spacing:1.5px}.access-b{display:grid;grid-template-columns:48% 52%;min-height:100dvh;background:#faf9f5}.access-b aside{background:#1a4b40;color:#f2f4dd;display:flex;flex-direction:column;padding:42px 9% 30px;position:relative;overflow:hidden}.access-b .access-mark{background:#dbedb8}.access-b .access-mark i{background:#24513a}.access-b .access-brand{font-size:24px}.access-b .access-b-story{margin:auto 0;padding:75px 0}.access-b .access-eyebrow{color:#9bb6a4;font-size:9px;letter-spacing:2px}.access-b h1{font-size:clamp(34px,4vw,58px);line-height:1.45;margin:25px 0;letter-spacing:-1.5px}.access-b-story p{color:#aac1ae;font-size:13px;line-height:2}.access-b-lines{display:flex;gap:14px;align-items:end;height:100px;margin-top:50px;opacity:.65}.access-b-lines i{border-top:1px solid #c3dc9d;width:30px;height:25%;background:linear-gradient(#bed79528,transparent)}.access-b-lines i:nth-child(2){height:42%}.access-b-lines i:nth-child(3){height:58%}.access-b-lines i:nth-child(4){height:72%}.access-b-lines i:nth-child(5){height:80%}.access-b-lines i:nth-child(6){height:83%}.access-b aside footer{color:#8ca897;font-size:8px}.access-b main{padding:48px 12% 30px;display:flex;flex-direction:column;align-items:flex-start}.access-b main>.access-private{align-self:flex-end;font-size:10px}.access-b-form{margin:auto;width:100%;max-width:360px;padding:65px 0}.access-b main .access-eyebrow{color:#84927b;font-size:11px}.access-b h2{font-size:29px;font-weight:550;letter-spacing:-.8px;margin:16px 0 13px}.access-b .access-intro{font-size:12px;margin-bottom:37px}.access-b-note{border-top:1px solid #e1e4da;padding-top:24px;margin-top:38px;font-size:11px;color:#596b5c}.access-b-note b{font-weight:500}.access-b-note p{color:#96a08d;font-size:10px;margin:10px 0 0}.access-b main footer{font-family:inherit;letter-spacing:0;font-size:10px}.access-session{position:fixed;right:16px;bottom:14px;background:#fbfcf8ed;box-shadow:0 2px 12px #0001;border:1px solid #dce3d8;border-radius:6px;padding:7px 10px;font:10px -apple-system,BlinkMacSystemFont,sans-serif;color:#68806c;z-index:9999;display:flex;align-items:center;gap:13px}.access-session button{border:0;background:none;color:#345b41;cursor:pointer;padding:2px;font-size:10px}.access-opening{min-height:100dvh;display:grid;place-items:center;font:13px -apple-system,sans-serif;color:#68806c}.access-storage-notice{position:fixed;bottom:50px;right:16px;background:#fff6df;color:#755718;padding:10px;z-index:10000;font:12px sans-serif;max-width:300px}@media(max-width:760px){.access-b{grid-template-columns:1fr}.access-b aside{padding:25px;min-height:230px}.access-b .access-b-story{padding:20px 0}.access-b h1{font-size:30px;margin:15px 0}.access-b-story p,.access-b-lines,.access-b aside footer{display:none}.access-b main{padding:25px 28px 105px}.access-b-form{padding:25px 0 35px}.access-b main>.access-private{font-size:8px}.access-b h2{font-size:26px}.access-b-note{margin-top:26px}.access-session{font-size:9px;bottom:8px;right:8px}}
