.relay-login-v2{background:var(--paper);min-height:100dvh;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111311;--ink-soft:#1b211e;--paper:#f5f4f0;--paper-bright:#fffefb;--orange:#db922e;--amber:#e7b24a;--sky:#8eabb2;--green:#117a3d;--line:#d8d3c9;--muted:#706c65;--danger:#b42318;--shadow:0 26px 70px #11131129}.relay-login-v2,.relay-login-v2 *,.relay-login-v2 :before,.relay-login-v2 :after{box-sizing:border-box}.relay-login-v2 button,.relay-login-v2 input{font:inherit}.relay-login-v2 button{cursor:pointer}.relay-login-v2 img{max-width:100%;display:block}.relay-login-v2 .logo{width:170px;height:auto}.relay-login-v2 .utility{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.5}.relay-login-v2 .survey-mark{flex:none;width:18px;height:18px;position:relative}.relay-login-v2 .survey-mark:before,.relay-login-v2 .survey-mark:after{content:"";opacity:.72;background:currentColor;position:absolute}.relay-login-v2 .survey-mark:before{width:18px;height:1px;top:8px;left:0}.relay-login-v2 .survey-mark:after{width:1px;height:18px;top:0;left:8px}.relay-login-v2 .survey-mark>i{border:1px solid;border-radius:50%;position:absolute;inset:5px}.relay-login-v2 .login-card{z-index:2;background:var(--paper-bright);border:1px solid #111311e6;position:relative;overflow:hidden;box-shadow:7px 7px #11131114}.relay-login-v2 .card-band{color:#fff;background:linear-gradient(102deg,#db922e1b,#0000 18%),linear-gradient(96deg,#101311 0%,#1b211e 49%,#111513 100%);align-items:center;gap:15px;min-height:76px;padding:17px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0000007a}.relay-login-v2 .card-band:after{content:"";background:linear-gradient(90deg, var(--orange), #db922e00);width:54px;height:2px;position:absolute;bottom:0;left:22px}.relay-login-v2 .access-symbol{width:22px;height:22px;color:var(--orange);flex:none}.relay-login-v2 .access-symbol:before{width:22px;top:10px}.relay-login-v2 .access-symbol:after{height:22px;left:10px}.relay-login-v2 .access-symbol>i{inset:6px}.relay-login-v2 .band-copy{min-width:0}.relay-login-v2 .band-copy h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.relay-login-v2 .band-copy p{color:#ffffff8c;letter-spacing:.05em;margin:3px 0 0;font-size:10px}.relay-login-v2 .secure-tag{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:500;display:flex}.relay-login-v2 .secure-tag:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #117a3d21}.relay-login-v2 .card-body{padding:30px}.relay-login-v2 .sign-in-heading{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.06}.relay-login-v2 .sign-in-copy{max-width:37ch;color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.65}.relay-login-v2 .ms-button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:left;grid-template-columns:24px 1fr 28px;align-items:center;gap:13px;width:100%;min-height:54px;padding:0 16px;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.relay-login-v2 .ms-button:hover{background:#242a27;transform:translate(-1px,-1px);box-shadow:4px 4px #db922e52}.relay-login-v2 .ms-button strong{font-size:13px;font-weight:500}.relay-login-v2 .button-arrow{color:var(--orange);text-align:right;font-size:20px;line-height:1}.relay-login-v2 .microsoft-mark{grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.relay-login-v2 .microsoft-mark i:first-child{background:#f25022}.relay-login-v2 .microsoft-mark i:nth-child(2){background:#7fba00}.relay-login-v2 .microsoft-mark i:nth-child(3){background:#00a4ef}.relay-login-v2 .microsoft-mark i:nth-child(4){background:#ffb900}.relay-login-v2 .divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 0;font-size:9px;font-weight:500;display:grid}.relay-login-v2 .divider:before,.relay-login-v2 .divider:after{content:"";background:var(--line);height:1px}.relay-login-v2 .guest-toggle{width:100%;min-height:45px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:500;display:flex}.relay-login-v2 .guest-toggle span:last-child{border:1px solid var(--line);width:24px;height:24px;color:var(--orange);place-items:center;font-size:17px;font-weight:400;transition:transform .18s;display:grid}.relay-login-v2 .guest-toggle[aria-expanded=true] span:last-child{transform:rotate(45deg)}.relay-login-v2 .guest-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;display:grid}.relay-login-v2 .guest-panel.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),visibility linear}.relay-login-v2 .guest-clip{min-height:0;overflow:hidden}.relay-login-v2 .guest-box{border-top:1px solid var(--line);padding:20px 0 2px}.relay-login-v2 .guest-lede{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.relay-login-v2 .field-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:500;display:block}.relay-login-v2 .field-row{grid-template-columns:1fr auto;display:grid}.relay-login-v2 .email-input{border:1px solid var(--ink);min-width:0;min-height:48px;color:var(--ink);background:#fff;border-right:0;outline:none;padding:0 13px;font-size:12px}.relay-login-v2 .email-input::placeholder{color:#7b756c}.relay-login-v2 .send-button{border:1px solid var(--orange);background:var(--orange);color:#111;min-width:104px;min-height:48px;padding:0 14px;font-size:11px;font-weight:600}.relay-login-v2 .send-button:disabled{color:#9b958c;cursor:not-allowed;background:#e5e1d9;border-color:#d7d2c8}.relay-login-v2 .sent-state{border-left:3px solid var(--green);align-content:center;min-height:90px;padding:4px 0 4px 18px;display:grid}.relay-login-v2 .sent-state h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.relay-login-v2 .sent-state p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.relay-login-v2 .error{border-left:3px solid var(--danger);color:var(--danger);background:#b423180f;margin:12px 0 0;padding:8px 11px;font-size:11px}.relay-login-v2 :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #db922e61}.relay-login-v2 [hidden]{display:none!important}.relay-login-v2 .offline-note{color:var(--muted);margin:20px 0 0;font-size:9px;line-height:1.55}.relay-login-v2 .refined-next-bar,.relay-login-v2 .refined-back{display:none}@media (max-width:560px){.relay-login-v2 .logo{width:145px}.relay-login-v2 .card-band{padding-inline:16px}.relay-login-v2 .card-body{padding:25px 20px 23px}.relay-login-v2 .secure-tag{display:none}.relay-login-v2 .field-row{grid-template-columns:1fr;gap:8px}.relay-login-v2 .email-input{border-right:1px solid var(--ink)}.relay-login-v2 .send-button{width:100%}}@media (prefers-reduced-motion:reduce){.relay-login-v2,.relay-login-v2 *,.relay-login-v2 :before,.relay-login-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.relay-login-v2 .concept-four{background:var(--paper);grid-template-columns:minmax(560px,52%) minmax(520px,48%);min-height:100dvh;display:grid;overflow:hidden}.relay-login-v2 .refined-field{color:#fff;background:radial-gradient(circle at 84% 18%,#db922e21,#0000 24%),linear-gradient(122deg,#8eabb21a,#0000 36%),linear-gradient(170deg,#1d221f 0%,#111311 48%,#171a17 100%);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:clamp(34px,4.5vh,50px) clamp(40px,4vw,68px) 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.relay-login-v2 .refined-field:before{content:"";filter:brightness(2.25)saturate(.15);opacity:.16;pointer-events:none;background:url(/topographic-contours.png) 50%/cover no-repeat;position:absolute;inset:-5%}.relay-login-v2 .refined-field:after{content:"";pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:18px}.relay-login-v2 .refined-left-inner{z-index:1;width:min(100%,640px);margin-left:auto;position:relative}.relay-login-v2 .refined-brand{z-index:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.relay-login-v2 .refined-brand .logo{width:164px}.relay-login-v2 .refined-story{align-self:center;padding:clamp(48px,7vh,78px) 0 40px}.relay-login-v2 .refined-story>.utility{color:var(--orange)}.relay-login-v2 .refined-story :is(h1,h2){color:#fff;letter-spacing:-.064em;max-width:11ch;margin:17px 0 24px;font-size:clamp(48px,4.65vw,72px);font-weight:500;line-height:.98}.relay-login-v2 .refined-story>p:not(.utility){color:#ffffffa8;max-width:54ch;margin:0;font-size:13px;line-height:1.72}.relay-login-v2 .refined-index{border-top:1px solid #fff3;width:min(100%,560px);margin-top:34px;display:grid}.relay-login-v2 .refined-index div{border-bottom:1px solid #ffffff1f;grid-template-columns:148px 1fr;align-items:center;gap:18px;min-height:52px;display:grid}.relay-login-v2 .refined-index strong{color:#fff;font-size:11px;font-weight:500}.relay-login-v2 .refined-index span{color:#ffffff78;letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.45}.relay-login-v2 .refined-datum{z-index:1;color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex;position:relative}.relay-login-v2 .refined-access{background:linear-gradient(130deg,#ffffffad,#0000 40%),linear-gradient(#f8f7f3 0%,#f1efe9 100%);place-items:center start;min-height:100dvh;padding:64px clamp(48px,5vw,88px);display:grid;position:relative;overflow:hidden}.relay-login-v2 .refined-access:before{content:"";opacity:.135;pointer-events:none;background:url(/topographic-contours.png) 50%/cover no-repeat;position:absolute;inset:-6%}.relay-login-v2 .refined-access:after{content:"EL. 332 FT · NAVD88";color:#8d8981;letter-spacing:.18em;font-size:8px;font-weight:500;position:absolute;top:31px;right:38px}.relay-login-v2 .refined-access-inner{z-index:1;width:min(100%,488px);position:relative}.relay-login-v2 .refined-panel-note{color:#8b867e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:8px;font-weight:500;display:flex}.relay-login-v2 .refined-panel-note:before{content:"";background:var(--orange);width:32px;height:1px}.relay-login-v2 .concept-four .login-card{width:100%;overflow:visible;box-shadow:0 30px 72px #11131124,8px 8px #11131113}.relay-login-v2 .concept-four .login-card:before{content:"";z-index:3;background:linear-gradient(90deg, var(--orange), var(--amber));width:88px;height:3px;position:absolute;top:-1px;left:-1px}.relay-login-v2 .refined-card-meta{border-bottom:1px solid var(--line);color:#767169;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(105deg,#db922e14,#0000 27%),#f3f0e9;justify-content:flex-start;align-items:center;gap:20px;min-height:58px;padding:0 30px;font-size:8px;font-weight:500;display:flex}.relay-login-v2 .refined-workspace-state{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.relay-login-v2 .refined-workspace-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #117a3d1a}.relay-login-v2 .refined-card-body{padding:35px 36px 29px}.relay-login-v2 .concept-four .sign-in-heading{max-width:none;margin:0 0 11px;font-size:clamp(34px,2.6vw,42px)}.relay-login-v2 .concept-four .sign-in-copy{max-width:42ch;margin-bottom:27px}.relay-login-v2 .concept-four .ms-button{min-height:58px}.relay-login-v2 .concept-four .divider{margin-top:21px}@media (max-width:1080px){.relay-login-v2 .concept-four{grid-template-columns:minmax(480px,50%) minmax(480px,50%)}.relay-login-v2 .refined-field{padding-inline:36px}.relay-login-v2 .refined-story :is(h1,h2){font-size:clamp(46px,5.4vw,62px)}.relay-login-v2 .refined-access{padding-inline:48px}}@media (max-width:960px){.relay-login-v2 .concept-four{grid-template-columns:1fr;height:100dvh;position:relative;overflow:hidden}.relay-login-v2 .refined-field,.relay-login-v2 .refined-access{min-height:0;transition:transform .56s cubic-bezier(.22,.75,.2,1),visibility linear;position:absolute;inset:0}.relay-login-v2 .refined-field{padding:26px calc(26px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(26px + env(safe-area-inset-left,0px));visibility:visible;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(0)}.relay-login-v2 .is-step-access .refined-field{visibility:hidden;transition:transform .56s cubic-bezier(.22,.75,.2,1),visibility 0s linear .56s;transform:translate(-26%)}.relay-login-v2 .refined-field:after{inset:10px}.relay-login-v2 .refined-left-inner{width:100%;margin-inline:0}.relay-login-v2 .refined-story{align-self:center;max-height:100%;padding:30px 0 26px;overflow-y:auto}.relay-login-v2 .refined-story :is(h1,h2){max-width:12ch;font-size:clamp(46px,9vw,68px)}.relay-login-v2 .refined-datum{display:none}.relay-login-v2 .refined-next-bar{z-index:1;justify-content:flex-end;display:flex;position:relative}.relay-login-v2 .next-button{border:1px solid var(--orange);background:var(--orange);min-height:54px;color:var(--ink);letter-spacing:.02em;align-items:center;gap:14px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.relay-login-v2 .next-button span{font-size:20px;line-height:1}.relay-login-v2 .refined-access{z-index:2;padding:24px calc(24px + env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));visibility:hidden;flex-direction:column;transition:transform .56s cubic-bezier(.22,.75,.2,1),visibility 0s linear .56s;display:flex;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 44px #11131147}.relay-login-v2 .is-step-access .refined-access{visibility:visible;transition:transform .56s cubic-bezier(.22,.75,.2,1),visibility linear;transform:translate(0)}.relay-login-v2 .refined-access:before{inset-block:0}.relay-login-v2 .refined-access-inner{width:min(100%,520px);margin-block:auto;margin-inline:auto;padding-top:34px}.relay-login-v2 .refined-back{min-height:44px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 6px -2px;padding:0 6px 0 2px;font-size:11px;font-weight:500;display:inline-flex}.relay-login-v2 .refined-back span{color:var(--orange);font-size:17px;line-height:1}}@media (max-width:560px){.relay-login-v2 .refined-brand .logo{width:145px}.relay-login-v2 .refined-story :is(h1,h2){max-width:11ch;font-size:47px}.relay-login-v2 .refined-index div{grid-template-columns:118px 1fr;gap:14px}.relay-login-v2 .refined-card-meta{min-height:52px;padding-inline:20px}.relay-login-v2 .refined-card-body{padding:28px 22px 23px}}@media (prefers-reduced-motion:no-preference){.relay-login-v2 .refined-story{animation:.5s cubic-bezier(.2,.75,.25,1) both refined-rise}.relay-login-v2 .refined-access-inner{animation:.56s cubic-bezier(.2,.75,.25,1) 60ms both refined-rise}}@keyframes refined-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
