.portal-auth-page{--ink:#0b1722;--steel:#23323e;--paper:#f4f1ea;--orange:#f2a12c;background:var(--paper,#f4f1ea);width:100%;max-width:none;min-height:100svh;color:var(--ink,#0b1722);grid-template-columns:minmax(400px,1.06fr) minmax(400px,1fr);margin:0;padding:0;font-family:Inter,Arial,sans-serif;display:grid}.portal-auth-story{background:var(--ink,#0b1722);min-height:100svh;color:var(--paper,#f4f1ea);border-right:1px solid #ffffff12;flex-direction:column;padding:42px clamp(35px,5.5vw,90px) 32px;display:flex;position:relative;overflow:hidden}.portal-auth-story:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 62%,#f2a12c08 62% 62.2%,#0000 62.2%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.portal-auth-story>*{position:relative}.portal-auth-brand{width:fit-content}.portal-auth-intro{max-width:510px;margin:auto 0;padding:66px 0 58px}.portal-auth-eyebrow{letter-spacing:1.8px;color:var(--orange,#f2a12c);font-size:10px;font-weight:650;line-height:1.7}.portal-auth-intro>.portal-auth-eyebrow:before{content:"";background:currentColor;width:26px;height:2px;margin:0 12px 3px 0;display:inline-block}.portal-auth-intro h2{letter-spacing:-.7px;text-transform:uppercase;color:var(--paper,#f4f1ea);margin:24px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(48px,4.8vw,75px);font-weight:650;line-height:.99}.portal-auth-intro h2 span{color:var(--orange,#f2a12c)}.portal-auth-intro>p:last-of-type{color:#b0bac2;max-width:390px;margin-top:27px;font-size:13px;line-height:1.95}.portal-auth-preview{border:1px solid #ffffff1f;border-top:2px solid var(--orange,#f2a12c);background:#172632;max-width:445px;margin-top:38px;padding:22px 23px 17px;box-shadow:0 12px 30px #00000012}.portal-auth-preview-heading{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.portal-auth-preview-heading>span{color:#f4f1ea;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.portal-auth-preview-heading>span>svg{color:var(--orange,#f2a12c)}.portal-auth-preview-heading>small{color:#a4b0ba;text-align:right;font-size:9px}.portal-auth-preview-item{align-items:center;gap:12px;padding:22px 0 20px;display:flex}.portal-auth-preview-icon{width:39px;height:42px;color:var(--orange,#f2a12c);background:#f2a12c0c;border:1px solid #f2a12c3d;flex-shrink:0;place-items:center;display:grid}.portal-auth-preview-item>div{flex:1;min-width:0}.portal-auth-preview-item strong{color:#f4f1ea;font-size:12px;font-weight:550;display:block}.portal-auth-preview-item small{color:#a4b0ba;margin-top:6px;font-size:9px;line-height:1.7;display:block}.portal-auth-preview-item>svg{color:var(--orange,#f2a12c);flex-shrink:0}.portal-auth-progress{gap:5px;display:flex}.portal-auth-progress i{background:#ffffff1a;flex:1;height:3px}.portal-auth-progress i:nth-child(-n+4){background:var(--orange,#f2a12c)}.portal-auth-preview-foot{color:#a4b0ba;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:9px;display:flex}.portal-auth-small-dot{background:var(--orange,#f2a12c);flex-shrink:0;width:5px;height:5px}.portal-auth-story-footer{color:#9ba8b3;align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex}.portal-auth-story-footer svg{color:var(--orange,#f2a12c);flex-shrink:0}.portal-auth-access{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:34px clamp(35px,5vw,82px) 28px;display:flex;position:relative}.portal-auth-locale{justify-content:flex-end;align-self:flex-end;width:100%;min-height:39px;display:flex}.portal-auth-form-card{width:100%;max-width:395px;margin:auto 0;padding:38px 0 58px}.portal-auth-lock{width:54px;height:54px;color:var(--steel,#23323e);background:#0b172208;border:1px solid #23323e25;place-items:center;margin-bottom:28px;display:grid}.portal-auth-form-card>.portal-auth-eyebrow{color:#8b5815;letter-spacing:1.65px;font-size:10px}.portal-auth-form-card h1{letter-spacing:-.35px;text-transform:uppercase;color:var(--ink,#0b1722);margin-top:13px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:44px;font-weight:600;line-height:1.05}.portal-auth-description{color:#60707b;margin-top:15px;font-size:12px;line-height:1.9}.portal-auth-form{margin-top:30px}.portal-auth-field{flex-direction:column;gap:9px;margin-bottom:21px;display:flex}.portal-auth-field label{color:var(--steel,#23323e);font-size:11px;font-weight:650}.portal-auth-field input{width:100%;min-width:0;height:49px;color:var(--ink,#0b1722);-webkit-appearance:none;appearance:none;box-shadow:none;background:#fff;border:1px solid #23323e3a;border-radius:0;padding:12px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.portal-auth-field input::placeholder{color:#87929b;font-size:12px}.portal-auth-field input:disabled{color:#677580;opacity:.8;background:#e9e7e1}.portal-auth-field input:focus{outline:0;box-shadow:0 0 0 3px #f2a12c30;border-color:#b36d0d!important}.portal-auth-field>small{color:#64727d;font-size:10px;font-weight:400;line-height:1.8}.portal-auth-password{position:relative}.portal-auth-password input{padding-right:46px}.portal-auth-password-toggle{color:#61717d;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:39px;padding:0;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.portal-auth-password-toggle:hover{color:var(--ink,#0b1722);background:#0b172208}.portal-auth-password-toggle:disabled{cursor:default}:is(.portal-auth-password-toggle:focus-visible,.portal-auth-submit:focus-visible,.portal-auth-back:focus-visible){outline-offset:3px;outline:3px solid #bb7616}.portal-auth-error{overflow-wrap:anywhere;color:#942d20;background:#fbeddf;border:1px solid #bb6d554d;border-left:3px solid #ab4934;border-radius:0;margin:0 0 18px;padding:12px 13px;font-size:11px;line-height:1.8}.portal-auth-submit{border:1px solid var(--orange,#f2a12c);background:var(--orange,#f2a12c);width:100%;min-height:49px;color:var(--ink,#0b1722);box-shadow:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:13px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.portal-auth-submit>svg{flex-shrink:0;width:18px;margin-left:auto}.portal-auth-submit:hover:not(:disabled){background:#e49523;border-color:#e49523}.portal-auth-submit:disabled{opacity:.6;cursor:wait}.portal-auth-help{text-align:center;color:#657580;margin-top:24px;font-size:10px;line-height:1.95}.portal-auth-back{text-align:center;color:var(--steel,#23323e);width:fit-content;margin:17px auto 0;padding:7px;font-size:11px;font-weight:550;display:block}.portal-auth-back:hover{color:#8b5815;text-underline-offset:3px;text-decoration:underline}.portal-auth-access-footer{text-align:center;color:#71808a;letter-spacing:.15px;margin-top:auto;font-size:9px;line-height:1.8}.portal-auth-access-footer>span{color:#9aa4aa;padding:0 7px}.portal-auth-spinner{border:1.5px solid #0b172240;border-top-color:var(--ink,#0b1722);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite portal-auth-spin;display:inline-block}@keyframes portal-auth-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.portal-auth-story{padding-left:max(70px,50vw - 700px);padding-right:80px}.portal-auth-access{padding-right:max(70px,50vw - 700px)}.portal-auth-intro h2{font-size:78px}}@media (max-width:1000px){.portal-auth-page{grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr)}.portal-auth-story{padding:33px 30px 27px}.portal-auth-access{padding:28px 34px 27px}.portal-auth-intro h2{font-size:55px}.portal-auth-intro>p:last-of-type{font-size:12px}.portal-auth-preview{padding:19px 17px 16px}.portal-auth-preview-heading>small{display:none}.portal-auth-preview-item small{font-size:8px}.portal-auth-form-card h1{font-size:39px}}@media (max-width:730px){.portal-auth-page{flex-direction:column;min-height:100svh;display:flex}.portal-auth-story{border-right:0;border-bottom:2px solid var(--orange,#f2a12c);min-height:0;padding:23px 26px}.portal-auth-intro,.portal-auth-story-footer{display:none}.portal-auth-access{flex:1;min-height:0;padding:18px 26px 23px}.portal-auth-locale{min-height:38px;margin-bottom:5px}.portal-auth-form-card{max-width:395px;padding:15px 0 36px}.portal-auth-lock{width:47px;height:47px;margin-bottom:24px}.portal-auth-form-card h1{font-size:39px}.portal-auth-description{font-size:12px}.portal-auth-form{margin-top:27px}.portal-auth-access-footer{padding-top:10px}.portal-auth-submit{margin-top:25px}.portal-auth-field input{font-size:16px}}@media (max-width:380px){.portal-auth-story{padding:20px 21px}.portal-auth-access{padding:16px 21px 21px}.portal-auth-form-card h1{font-size:35px}.portal-auth-help{font-size:10px}.portal-auth-submit{font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-auth-spinner{animation:none}.portal-auth-field input,.portal-auth-submit{transition:none}}
