.nv-portal.nv-auth{background:var(--nv-surface,#f5f1e8);min-height:100svh;color:var(--nv-ink,#233c33);font-family:var(--nv-font-ui,"NV Sans", Arial, sans-serif);grid-template-columns:minmax(350px,.94fr) minmax(430px,1.06fr);font-size:14px;line-height:1.65;display:grid}.nv-auth .nv-auth-story{isolation:isolate;color:#f6f0e4;background:radial-gradient(at 8% 0,#31574460 0,#0000 58%),radial-gradient(at 100% 100%,#284b3d45 0,#0000 52%),linear-gradient(150deg,#102c27 0%,#0b211d 70%);border-right:1px solid #b69a6530;flex-direction:column;justify-content:space-between;min-height:100svh;padding:48px clamp(36px,5.25vw,86px) 34px;display:flex;position:relative;overflow:hidden}.nv-auth .nv-auth-story:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b69a6524;position:absolute;inset:20px}.nv-auth .nv-auth-story:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b69a651f;border-radius:50% 50% 0 0;width:610px;height:810px;position:absolute;bottom:-160px;right:-415px;transform:rotate(-24deg);box-shadow:0 0 0 48px #b69a6504,0 0 0 96px #b69a6503}.nv-auth .nv-auth-brand{color:#f6f0e4;align-items:center;gap:15px;width:fit-content;min-height:49px;display:inline-flex}.nv-auth .nv-auth-brand:hover{color:#fffaf0}.nv-auth .nv-auth-brand>span{letter-spacing:.13em;white-space:nowrap;font:400 25px/1.1 NV Editorial,Georgia,serif}.nv-auth .nv-auth-brand small{color:#cbb180;font-family:var(--nv-font-ui,"NV Sans", Arial, sans-serif);letter-spacing:.47em;text-align:center;margin-top:10px;font-size:8px;font-weight:500;line-height:1.4;display:block}.nv-auth .nv-auth-brand img{object-fit:contain;width:49px;height:49px}.nv-auth .nv-auth-eyebrow{color:var(--nv-gold-ink,#806637);font-family:var(--nv-font-ui,"NV Sans", Arial, sans-serif);letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 25px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.nv-auth .nv-auth-story .nv-auth-eyebrow{color:#cbb180}.nv-auth .nv-auth-eyebrow>span{background:currentColor;width:34px;height:1px}.nv-auth .nv-auth-editorial{padding:80px 0 76px}.nv-auth .nv-auth-editorial h2{color:#f6f0e4;max-width:520px;font-family:var(--nv-font-display,"NV Editorial", Georgia, serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(56px,5.5vw,88px);font-weight:500;line-height:.98}.nv-auth .nv-auth-editorial h2 em{color:#d2bd92;font-family:inherit;font-weight:500}.nv-auth .nv-auth-editorial>p:not(.nv-auth-eyebrow){color:#c8d2cb;letter-spacing:.01em;max-width:340px;margin-top:30px;font-size:14px;line-height:1.9}.nv-auth .nv-auth-services{color:#d0d9d2;letter-spacing:.025em;border-top:1px solid #b69a6530;align-items:center;gap:0;width:fit-content;margin-top:41px;padding-top:23px;font-size:11px;line-height:1.6;display:flex}.nv-auth .nv-auth-services>span+span:before{content:"·";color:#cbb180;margin:0 18px}.nv-auth .nv-auth-story-footer{color:#b5c4bb;letter-spacing:.1em;border-top:1px solid #b69a6530;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:9px;line-height:1.6;display:flex}.nv-auth .nv-auth-story-footer>span:last-child{letter-spacing:0;font-size:10px}.nv-auth .nv-auth-main{background:radial-gradient(ellipse at 80% 5%, #fffcf6 0%, transparent 64%), var(--nv-surface,#f5f1e8);flex-direction:column;align-items:center;gap:28px;min-width:0;padding:32px clamp(32px,4.5vw,76px) 28px;display:flex}.nv-auth .nv-auth-back{min-height:44px;color:var(--nv-text-muted,#65716a);justify-content:flex-end;align-self:flex-end;align-items:center;gap:9px;font-size:12px;line-height:1.4;display:inline-flex}.nv-auth .nv-auth-back:hover{color:var(--nv-gold-ink,#806637)}.nv-auth .nv-auth-form-wrap{background:var(--nv-paper,#fffcf6);border:1px solid #ded8ca;border-radius:10px;flex-shrink:0;width:100%;max-width:488px;margin:auto;padding:39px 42px 35px;position:relative;box-shadow:0 22px 64px #102c2709,0 4px 14px #102c2704}.nv-auth .nv-auth-form-wrap:before{content:"";background:var(--nv-gold,#b69a65);width:39px;height:2px;margin-bottom:27px;display:block}.nv-auth .nv-auth-form-wrap>.nv-auth-eyebrow{letter-spacing:.18em;margin-bottom:12px;font-size:9px}.nv-auth .nv-auth-form-wrap h1{color:var(--nv-forest,#102c27);font-family:var(--nv-font-display,"NV Editorial", Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.2vw,64px);font-weight:500;line-height:1.02}.nv-auth .nv-auth-intro{color:var(--nv-text-muted,#65716a);margin-top:15px;font-size:13px;line-height:1.8}.nv-auth .nv-auth-account{border:1px solid #ded8ca;border-left:2px solid var(--nv-gold,#b69a65);color:var(--nv-ink,#233c33);overflow-wrap:anywhere;background:#f6f3eb;border-radius:4px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.65}.nv-auth .nv-auth-form{margin-top:29px}.nv-auth .nv-auth-field{margin-top:21px}.nv-auth .nv-auth-field:first-child{margin-top:0}.nv-auth .nv-auth-field>label{color:var(--nv-ink,#233c33);margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.5;display:block}.nv-auth .nv-auth-field input{width:100%;min-width:0;height:54px;color:var(--nv-ink,#233c33);font-family:var(--nv-font-ui,"NV Sans", Arial, sans-serif);background:#fffefb;border:1px solid #899585;border-radius:5px;padding:13px 15px;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.nv-auth .nv-auth-field input::placeholder{color:#69766d;opacity:1;font-size:12px}.nv-auth .nv-auth-field input:hover{border-color:#647763}.nv-auth .nv-auth-field input:focus{border-color:var(--nv-gold-ink,#806637);outline:2px solid var(--nv-gold-ink,#806637);outline-offset:3px;background:#fffefb;box-shadow:0 0 0 5px #b69a6512}.nv-auth .nv-auth-field>small{color:var(--nv-text-muted,#65716a);margin-top:10px;font-size:11px;line-height:1.75;display:block}.nv-auth .nv-auth-password{position:relative}.nv-auth .nv-auth-password input{padding-right:58px}.nv-auth .nv-auth-password>button{color:#526458;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:5px;right:5px}.nv-auth .nv-auth-password>button:hover{color:var(--nv-forest,#102c27);background:#edece2}.nv-auth .nv-auth-submit{color:#fffaf0;width:100%;min-height:56px;font-family:var(--nv-font-ui,"NV Sans", Arial, sans-serif);letter-spacing:.015em;text-align:left;background:linear-gradient(130deg,#183d32,#102c27);border:1px solid #102c27;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding:16px 18px;font-size:12px;font-weight:600;line-height:1.6;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 8px #102c2710}.nv-auth .nv-auth-submit>svg{color:#d2bd92;flex-shrink:0}.nv-auth .nv-auth-submit:hover:not(:disabled){background:#204638;border-color:#315b45;box-shadow:0 5px 15px #102c271b}.nv-auth .nv-auth-submit:disabled{cursor:wait;opacity:.68}.nv-auth .nv-auth-assistance{color:var(--nv-text-muted,#65716a);border-top:1px solid #ded8ca;margin-top:27px;padding-top:21px;font-size:11px;line-height:1.8}.nv-auth .nv-auth-assistance strong{color:var(--nv-ink,#233c33);font-size:inherit;font-weight:500}.nv-auth .nv-auth-assistance p{margin-top:5px}.nv-auth .nv-auth-footer{color:var(--nv-text-muted,#65716a);letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.65;display:flex}.nv-auth .nv-auth-footer>svg{color:var(--nv-gold-ink,#806637);flex-shrink:0}.nv-auth .nv-auth-error,.nv-auth .nv-auth-notice{border:1px solid;border-radius:5px;margin-bottom:23px;padding:14px 15px;font-size:12px;line-height:1.75}.nv-auth .nv-auth-error{color:#7d3c2b;background:#faf0e9;border-color:#dec0b1}.nv-auth .nv-auth-notice{color:#36553c;background:#eef3e8;border-color:#cad6c4}.nv-auth .nv-auth-other-actions{border-top:1px solid #ded8ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:15px;display:flex}.nv-auth .nv-auth-other-actions>a,.nv-auth .nv-auth-other-actions>button{min-height:44px;color:var(--nv-text-muted,#65716a);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;line-height:1.5;display:inline-flex}.nv-auth .nv-auth-other-actions>button:only-child{margin-left:auto}.nv-auth .nv-auth-other-actions>a:hover,.nv-auth .nv-auth-other-actions>button:hover{color:var(--nv-gold-ink,#806637)}.nv-auth :is(a,button):focus-visible{outline:2px solid var(--nv-gold-ink,#806637);outline-offset:4px}.nv-auth .nv-auth-story a:focus-visible{outline-color:#d2bd92}@media (min-width:1650px){.nv-auth .nv-auth-story{padding:60px 100px 42px}.nv-auth .nv-auth-form-wrap{max-width:510px;padding:46px 49px 42px}.nv-auth .nv-auth-editorial h2{font-size:96px}}@media (max-width:1100px){.nv-portal.nv-auth{grid-template-columns:minmax(310px,.88fr) minmax(410px,1.12fr)}.nv-auth .nv-auth-story{padding:39px 34px 31px}.nv-auth .nv-auth-main{gap:23px;padding:28px 28px 25px}.nv-auth .nv-auth-form-wrap{padding:33px 29px 30px}.nv-auth .nv-auth-brand>span{font-size:21px}.nv-auth .nv-auth-brand img{width:41px;height:41px}.nv-auth .nv-auth-editorial h2{font-size:clamp(55px,6.1vw,68px)}.nv-auth .nv-auth-story-footer>span:last-child{display:none}.nv-auth .nv-auth-services>span+span:before{margin:0 10px}}@media (min-width:801px) and (max-height:850px){.nv-auth .nv-auth-main{gap:17px;padding-top:20px;padding-bottom:20px}.nv-auth .nv-auth-form-wrap{padding-top:28px;padding-bottom:28px}.nv-auth .nv-auth-form-wrap:before{margin-bottom:17px}.nv-auth .nv-auth-form-wrap h1{font-size:52px}.nv-auth .nv-auth-form{margin-top:23px}.nv-auth .nv-auth-field{margin-top:18px}.nv-auth .nv-auth-assistance{margin-top:22px;padding-top:16px}}@media (max-width:800px){.nv-portal.nv-auth{flex-direction:column;display:flex}.nv-auth .nv-auth-story{border-bottom:1px solid #b69a6540;border-right:0;min-height:0;padding:28px 29px 31px}.nv-auth .nv-auth-story:before{inset:12px}.nv-auth .nv-auth-story:after{width:370px;height:500px;bottom:-320px;right:-210px}.nv-auth .nv-auth-brand{gap:12px}.nv-auth .nv-auth-brand>span{font-size:21px}.nv-auth .nv-auth-brand img{width:40px;height:40px}.nv-auth .nv-auth-brand small{margin-top:8px;font-size:7px}.nv-auth .nv-auth-editorial{padding:27px 0 0}.nv-auth .nv-auth-editorial .nv-auth-eyebrow,.nv-auth .nv-auth-editorial>p:not(.nv-auth-eyebrow),.nv-auth .nv-auth-services,.nv-auth .nv-auth-story-footer{display:none}.nv-auth .nv-auth-editorial h2{max-width:none;font-size:43px;line-height:1.02}.nv-auth .nv-auth-editorial h2 br{display:none}.nv-auth .nv-auth-editorial h2 em:before{content:" "}.nv-auth .nv-auth-main{flex:1;gap:17px;padding:14px 22px 25px}.nv-auth .nv-auth-back{font-size:11px}.nv-auth .nv-auth-form-wrap{border-radius:8px;max-width:500px;margin:0 auto;padding:29px 28px 30px}.nv-auth .nv-auth-form-wrap:before{width:33px;margin-bottom:22px}.nv-auth .nv-auth-form-wrap h1{font-size:49px}.nv-auth .nv-auth-intro{margin-top:13px;font-size:13px}.nv-auth .nv-auth-field input{height:56px;font-size:16px}.nv-auth .nv-auth-password>button{top:6px;right:6px}.nv-auth .nv-auth-field input::placeholder{font-size:13px}.nv-auth .nv-auth-footer{margin-top:5px;font-size:10px}}@media (max-width:400px){.nv-auth .nv-auth-story{padding:25px 25px 28px}.nv-auth .nv-auth-editorial h2{font-size:39px}.nv-auth .nv-auth-main{padding-left:15px;padding-right:15px}.nv-auth .nv-auth-form-wrap{padding-left:22px;padding-right:22px}.nv-auth .nv-auth-form-wrap h1{font-size:45px}.nv-auth .nv-auth-eyebrow{font-size:9px}.nv-auth .nv-auth-other-actions{gap:6px 15px}}@media (prefers-reduced-motion:reduce){.nv-auth :is(input,button,a){transition:none}}
