.accessPage{background:radial-gradient(circle at 15% 10%,#ffffffeb,#0000 31%),linear-gradient(135deg,#f7f4ec 0%,#eeece4 100%);place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.accessGrid{opacity:.38;pointer-events:none;background-image:linear-gradient(#173f4f0f 1px,#0000 1px),linear-gradient(90deg,#173f4f0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.accessCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdf0;border:1px solid #d3d4ce;width:min(100%,520px);position:relative;box-shadow:0 28px 80px #222d2d1c}.accessRegistration{pointer-events:none;position:absolute;inset:11px}.accessRegistration i{opacity:.68;width:13px;height:13px;position:absolute}.accessRegistration i:first-child{border-top:1px solid var(--registry);border-left:1px solid var(--registry);top:0;left:0}.accessRegistration i:nth-child(2){border-top:1px solid var(--registry);border-right:1px solid var(--registry);top:0;right:0}.accessRegistration i:nth-child(3){border-right:1px solid var(--registry);border-bottom:1px solid var(--registry);bottom:0;right:0}.accessRegistration i:nth-child(4){border-bottom:1px solid var(--registry);border-left:1px solid var(--registry);bottom:0;left:0}.accessBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0 36px;padding:31px 0 24px;display:flex}.accessBrand p{color:var(--registry);font:600 26px/1 var(--font-serif), serif;letter-spacing:-.03em;margin:0}.accessBrand span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}.accessContent{padding:56px 56px 48px}.accessEyebrow{color:var(--registry);letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700}.accessContent h1{color:var(--ink);font:400 clamp(35px, 7vw, 46px)/1.04 var(--font-serif), serif;letter-spacing:-.035em;margin:0}.accessIntro{color:var(--muted);margin:20px 0 31px;font-size:14px;line-height:1.65}.accessForm label{color:#464b48;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.accessForm input[type=password]{width:100%;height:52px;color:var(--ink);letter-spacing:.08em;background:#fff;border:1px solid #bfc4be;border-radius:2px;outline:none;padding:0 15px;font-size:18px;transition:border-color .15s,box-shadow .15s}.accessForm input[type=password]:focus{border-color:var(--registry);box-shadow:0 0 0 3px #173f4f1a}.accessForm input[aria-invalid=true]{border-color:var(--risk)}.accessError{color:#7c392f;margin:10px 0 0;font-size:12px;line-height:1.5}.accessForm button{border:1px solid var(--registry);background:var(--registry);color:#fff;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:18px;padding:0 18px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.accessForm button:hover{border-color:var(--registry-dark);background:var(--registry-dark)}.accessForm button:active{transform:translateY(1px)}.accessForm button span{font-size:18px;font-weight:400}.accessCard footer{border-top:1px solid var(--line);color:#7b807b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 36px;padding:22px 0 28px;font-size:8px;font-weight:600;display:flex}@media (max-width:520px){.accessPage{align-items:start;padding:16px 12px}.accessCard{margin-top:4vh}.accessBrand{margin:0 25px;padding-top:27px}.accessBrand span{display:none}.accessContent{padding:46px 32px 40px}.accessCard footer{margin:0 25px}}@media (prefers-reduced-motion:reduce){.accessForm input,.accessForm button{transition:none}}
