.verify-access-page{box-sizing:border-box;background:#d8d4ca;justify-content:center;align-items:flex-start;width:100%;max-width:100vw;min-height:100dvh;padding:118px 24px 36px;display:flex;position:relative;overflow:clip hidden}.verify-access-page__backdrop{z-index:0;filter:blur(12px);pointer-events:none;background:linear-gradient(#403e3561,#403e3561),url(/images/research-access-background.jpg) 50%/cover no-repeat;position:absolute;inset:-24px;transform:scale(1.04)}.verify-access-card{z-index:1;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#f6f2eaf5;border:1px solid #6d6a4f29;border-radius:22px;flex:0 560px;width:100%;min-width:0;max-width:560px;margin-left:auto;margin-right:auto;padding:42px 44px 32px;position:relative;box-shadow:0 24px 80px #23221d2e,inset 0 1px #ffffffbf}.verify-access-card--checking{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.verify-access-eyebrow{text-align:center;letter-spacing:.18em;color:#8b856f;margin:0 0 10px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600}.verify-access-title{text-align:center;letter-spacing:-.02em;color:#5a5543;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.5vw,50px);font-weight:500;line-height:1.04}.verify-access-intro{text-align:center;color:#7a7465;max-width:460px;margin:0 auto 24px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.65}.verify-access-fields{gap:14px;width:100%;min-width:0;display:grid}.verify-access-field-group{width:100%;min-width:0}.verify-access-field-group--select{margin-top:16px}.verify-access-label{text-align:left;color:#65614e;margin-bottom:7px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;display:block}.verify-access-input,.verify-access-select{color:#5a5543;box-sizing:border-box;background:#ffffffd1;border:1px solid #5a554333;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 14px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.verify-access-input::placeholder{color:#aaa493}.verify-access-input:focus,.verify-access-select:focus{background:#fff;border-color:#6d6a4fa6;box-shadow:0 0 0 3px #6d6a4f17}.verify-access-select{appearance:auto;cursor:pointer}.verify-access-checkboxes{gap:12px;width:100%;min-width:0;margin-top:18px;display:grid}.verify-access-checkbox-row{text-align:left;cursor:pointer;color:#676250;align-items:flex-start;gap:12px;width:100%;min-width:0;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.55;display:flex}.verify-access-checkbox-row>span{overflow-wrap:anywhere;min-width:0}.verify-access-checkbox{accent-color:#6d6a4f;cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.verify-access-error{color:#914637;overflow-wrap:anywhere;background:#9b4a3b12;border:1px solid #9b4a3b40;border-radius:10px;margin-top:16px;padding:12px 14px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5}.verify-access-button{color:#6d6a4f;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #6d6a4f;border-radius:10px;width:100%;min-height:50px;margin-top:18px;padding:14px 20px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;transition:background .25s,color .25s,opacity .25s,transform .2s;display:block}.verify-access-button:not(:disabled):hover{color:#f6f2ea;background:#6d6a4f}.verify-access-button:not(:disabled):active{transform:translateY(1px)}.verify-access-button:disabled{opacity:.42;cursor:not-allowed}.verify-access-disclaimer{text-align:center;color:#96907f;margin:22px 0 0;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:10.5px;line-height:1.6}.verify-access-disclaimer strong{color:#77715f;font-weight:600}.verify-access-loader{border:2px solid #6d6a4f2e;border-top-color:#6d6a4f;border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.8s linear infinite verify-access-spin}.verify-access-checking-copy{color:#77715f;margin:0;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px}@keyframes verify-access-spin{to{transform:rotate(360deg)}}@media (width<=700px){.verify-access-page{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;justify-content:center;width:100%;max-width:100%;padding:108px 16px 32px;overflow:clip auto}.verify-access-card{border-radius:18px;flex:0 auto;width:100%;min-width:0;max-width:560px;margin-left:auto;margin-right:auto;padding:40px 24px 32px;transform:none}.verify-access-title{font-size:40px}.verify-access-intro{margin-bottom:24px;font-size:14px}}@media (width<=420px){.verify-access-page{padding-left:12px;padding-right:12px}.verify-access-card{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:36px 20px 30px}.verify-access-title{font-size:35px}.verify-access-checkbox-row{font-size:12px}}
