*{box-sizing:border-box}html{background:#f7f5f0;color:#222}body{margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a88149;outline-offset:4px}.auth-layout{display:grid;grid-template-columns:1.04fr 1fr;min-height:100svh}.auth-story{position:relative;isolation:isolate;background:#17140f;color:#fff;display:flex;flex-direction:column;min-height:100svh;padding:48px clamp(30px,4.5vw,80px);overflow:hidden}.auth-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.auth-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,7,.6),rgba(10,9,7,.08) 30%,rgba(10,9,7,.66) 66%,rgba(10,9,7,.92))}.auth-brand{align-self:flex-start;display:block}.auth-brand img{display:block;width:210px;max-width:100%;height:auto;aspect-ratio:210/48;object-fit:contain}.auth-story-copy{margin-top:auto;padding-top:140px;max-width:550px}.auth-eyebrow{color:#dfc7a1;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.auth-story h1{font:400 clamp(38px,4.1vw,66px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:22px 0}.auth-story h1 em{font-weight:400;color:#e2caa5}.auth-story-copy p{max-width:330px;font-size:15px;color:#ece4d8;line-height:1.75}.auth-story-footer{display:flex;justify-content:space-between;gap:16px;margin-top:55px;padding-top:20px;border-top:1px solid #ffffff35;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#e0d4c4}.auth-entry{display:flex;flex-direction:column;padding:32px clamp(28px,5vw,96px) 24px;min-width:0}.auth-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:#69655e}.auth-back{display:flex;align-items:center;gap:10px;min-height:44px}.auth-back>span{font-size:19px}.auth-languages{display:flex;align-items:center;gap:12px}.auth-languages a{padding:8px 2px;letter-spacing:.06em}.auth-languages [aria-current]{color:#151515;font-weight:750}.auth-languages>span{color:#c4beb4}.auth-form-wrap{width:100%;max-width:400px;margin:auto;padding:35px 0}.auth-access-label{display:flex;align-items:center;gap:9px;color:#716653;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.auth-access-label>span{display:inline-block;width:6px;height:6px;border:1px solid #a88149;transform:rotate(45deg)}.auth-form-wrap h2{font:400 clamp(35px,3.4vw,49px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:18px 0 12px}.auth-intro{color:#777168;margin:0 0 28px;font-size:13px}.auth-field{margin-bottom:20px}.auth-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.auth-field input{width:100%;height:49px;border:1px solid #d8d1c6;background:#fffdf9;border-radius:5px;padding:0 14px;color:#181818;transition:border-color .18s,box-shadow .18s}.auth-field input:focus{outline:none;border-color:#9e804f;box-shadow:0 0 0 3px #a8814918}.auth-field input::placeholder{color:#9a958d;font-size:13px}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-label-row a{font-size:11px;color:#75664d}.auth-password{position:relative}.auth-password input{padding-right:85px}.auth-password button{position:absolute;right:4px;top:4px;height:41px;padding:0 12px;border:0;background:transparent;cursor:pointer;font-size:11px;color:#685d4d}.auth-verification p{font-size:11px;color:#80796f;margin:0 0 10px}.auth-captcha-image{padding:8px;border:1px solid #e3dcd1;background:#fff;border-radius:5px;margin-bottom:9px;display:flex;justify-content:center}.auth-captcha-image img{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:300/64;object-fit:contain}.auth-verification input{letter-spacing:.13em}.auth-submit{width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;background:#181818;color:#fff;border:1px solid #181818;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.auth-submit:hover{background:#34302a}.auth-submit>span:last-child{font-size:21px;font-weight:400;color:#dbc19a}.auth-staff-link{margin-top:25px;padding-top:21px;border-top:1px solid #e1dbd2;font-size:11px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-staff-link>span{color:#80796f}.auth-staff-link a{font-weight:600;color:#524530}.auth-entry-footer{display:flex;justify-content:space-between;gap:16px;max-width:400px;width:100%;align-self:center;font-size:10px;color:#8a8378}.auth-alert{padding:12px 14px;border-radius:5px;margin-bottom:18px;font-size:13px;overflow-wrap:anywhere}.auth-alert p{margin:0}.auth-alert-danger{background:#f9e9e4;border:1px solid #eac2b4;color:#8b3426}.auth-alert-info{background:#ece8df;border:1px solid #d6cbb8;color:#514635}@media(min-width:1500px){.auth-entry{padding-top:44px;padding-bottom:36px}.auth-form-wrap{max-width:430px}.auth-field{margin-bottom:25px}}@media(max-width:900px){.auth-layout{grid-template-columns:.85fr 1fr}.auth-story{padding:36px 28px}.auth-entry{padding:24px}.auth-brand img{width:180px}.auth-story h1{font-size:42px}}@media(max-width:680px){.auth-layout{display:block}.auth-story{min-height:0;height:118px;padding:32px 24px;justify-content:center}.auth-brand img{width:175px}.auth-scene{object-position:50% 42%}.auth-story:after{background:#0c0a08b8}.auth-story-copy,.auth-story-footer{display:none}.auth-entry{padding:18px 25px 25px;min-height:calc(100svh - 118px)}.auth-form-wrap{padding:26px 0}.auth-form-wrap h2{font-size:39px}.auth-entry-footer{padding-top:10px}.auth-access-label{font-size:9px}.auth-staff-link{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
