*{box-sizing:border-box}html{background:#171614}body.amaca-password-page{margin:0;background:#171614;color:#fff3d7;font-family:'Cormorant Garamond',Georgia,serif}.ap button,.ap input{font:inherit}.ap{isolation:isolate;min-height:100svh;position:relative;display:flex;flex-direction:column;padding:40px 64px;background:#171614;overflow:hidden}.ap .photo{position:absolute;inset:0 0 0 34%;z-index:-2;background-color:#171614;background-image:var(--ap-photo);background-size:auto 110%;background-position:center 46%;background-repeat:no-repeat;background-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 85%,transparent 100%)}.ap:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171614 0%,#171614 32%,#171614c4 43%,#17161400 67%)}.ap header{display:flex;justify-content:space-between;align-items:center;gap:24px}.ap .brand{flex:none;width:240px}.ap .ap-logo{display:block;width:100%;height:auto}.ap .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#c09c67}.ap .body{flex:1;display:flex;align-items:center;padding:50px 0}.ap .content{width:100%;max-width:450px}.ap h1{font-size:62px;font-weight:400;line-height:1.08;margin:18px 0 15px;white-space:pre-line}.ap p{font-size:20px;line-height:1.45;color:#c9c0ac;margin:0;max-width:420px}.ap form{max-width:350px;margin:32px 0 0}.ap label{font-size:15px;color:#d4c7ad;display:block;margin-bottom:9px}.ap .field{border:1px solid #c09c6755;border-radius:5px;display:flex;align-items:center;background:#171614}.ap input{width:100%;min-width:0;background:none;border:0;outline:0;color:#fff3d7;padding:14px 16px;font-size:19px;min-height:48px}.ap .field:focus-within{border-color:#c99b45}.ap .eye{background:none;border:0;color:#c09c67;padding:13px;cursor:pointer;min-width:44px;min-height:44px}.ap .eye svg{width:20px;height:20px;display:block}.ap .enter{width:100%;min-height:48px;margin-top:11px;border:1px solid #c99b45;border-radius:5px;background:#c99b45;color:#171614;padding:13px;font-size:18px;cursor:pointer}.ap .enter:hover{filter:brightness(1.08)}.ap button:focus-visible,.ap a:focus-visible{outline:2px solid #fff3d7;outline-offset:5px}.ap footer{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:#c9c0ac;gap:16px}.ap footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.ap footer a:hover{color:#fff3d7}.ap .message{font-size:16px;margin-top:12px;color:#fff3d7}.ap-skip{position:fixed;left:16px;top:-100px;z-index:10;background:#fff3d7;color:#171614;padding:12px}.ap-skip:focus{top:16px}@media(max-width:749px){.ap{padding:26px 25px}.ap .brand{width:210px}.ap header>.eyebrow{display:none}.ap .photo{inset:90px 0 auto 0;height:40svh;background-image:var(--ap-mobile-photo,var(--ap-photo));background-size:auto 110%;background-position:center 52%;mask-image:linear-gradient(0deg,transparent,#000 24%,#000 84%,transparent)}.ap:before{background:linear-gradient(0deg,#171614 0%,#171614 25%,#171614b3 40%,#17161400 66%)}.ap .body{align-items:flex-end;padding:clamp(140px,28svh,260px) 0 20px}.ap .content{max-width:none}.ap h1{font-size:43px;max-width:340px}.ap p{font-size:18px;max-width:330px}.ap form{max-width:none;margin-top:24px}.ap footer{font-size:12px;justify-content:center;text-align:center;gap:8px 16px;padding-top:14px}}@media(max-width:360px){.ap{padding:22px}.ap .brand{width:190px}.ap h1{font-size:38px}.ap .body{padding-top:160px}}