*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#eae7df;color:#242622;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.access-shell{min-height:100svh;display:grid;grid-template-columns:1.08fr 1fr}.access-statement{position:relative;isolation:isolate;overflow:hidden;background:#20241f;color:#efeee7;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,80px)}.access-statement:before,.access-statement:after{content:"";position:absolute;z-index:-1;pointer-events:none}.access-statement:before{inset:0;background:linear-gradient(120deg,transparent 47%,#ffffff08 47.2%,#ffffff02 73%,transparent 73.2%),linear-gradient(30deg,#0b100ce0,transparent 70%)}.access-statement:after{width:55%;height:85%;right:-10%;bottom:-16%;border:1px solid #b9b29b30;transform:skewY(-22deg);box-shadow:-70px -30px 0 -1px #a6a18b08}.wordmark{font-family:Georgia,serif;font-size:38px;letter-spacing:.12em}.wordmark span{display:block;font:10px system-ui;letter-spacing:.18em;margin-top:10px;color:#aaa998}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;color:#8e7950}.statement{padding:100px 0}.statement .eyebrow{color:#c3b58a}.statement h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.3vw,84px);font-weight:400;letter-spacing:-.04em;line-height:1.06;margin:26px 0}.intro{font-size:14px;line-height:1.8;color:#bbbfb2}.edition{font-size:10px;letter-spacing:.16em;color:#aaa998}.access-form{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,76px)}.form-wrap{width:100%;max-width:410px}h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:44px;letter-spacing:-.03em;margin:22px 0 12px}.lede{font-size:14px;color:#66695e;margin-bottom:38px}label{display:block;font-size:12px;font-weight:600;margin:24px 0 10px}input{width:100%;border:1px solid #bebeb2;background:#f5f3ed;border-radius:0;min-height:52px;padding:14px;font:16px system-ui;color:#20241f}input:focus-visible,button:focus-visible{outline:2px solid #9c8452;outline-offset:3px}.password-field{position:relative}.password-field input{padding-right:72px}.password-field button{position:absolute;right:7px;top:7px;height:38px;border:0;background:transparent;color:#5e6157;font-size:12px;cursor:pointer}.submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding:17px 20px;background:#252b23;border:1px solid #252b23;color:#f5f1e9;font-size:14px;cursor:pointer}.submit:hover{background:#3b4336}.submit:disabled{opacity:.65;cursor:wait}#login-status{min-height:22px;color:#833e2a;font-size:13px;line-height:1.5}.notice{border-top:1px solid #cdcdc2;padding-top:22px;font-size:11px;line-height:1.8;color:#62665b}.entry-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.09em;color:#74786c;margin-top:46px}@media(max-width:760px){.access-shell{grid-template-columns:1fr}.access-statement{padding:28px;min-height:280px}.wordmark{font-size:27px}.statement{padding:30px 0 10px}.statement h1{font-size:42px;margin:16px 0}.statement h1 br{display:none}.intro,.edition{display:none}.access-form{padding:34px 28px 40px}.form-wrap{max-width:480px}h2{font-size:36px;margin-top:14px}.lede{margin-bottom:28px}.entry-footer{margin-top:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
