.access-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-brand{justify-content:center;margin:0;padding:0;display:flex}.access-wordmark{aspect-ratio:5;width:min(280px,100%);position:relative;overflow:hidden}.access-wordmark img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.access-nav{border-bottom:1px solid #dfe6ef;gap:0;width:100%;margin:23px 0;padding:0 8px;display:flex}.access-nav a{color:#64748b;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:45px;padding:8px 3px 13px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;position:relative}.access-nav a[aria-current=page]{color:#25344a;font-weight:700}.access-nav a[aria-current=page]:after{content:"";background:var(--gc-action,#0759d3);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:4px;right:4px}.access-nav a:hover{color:#25344a}.access-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.access-nav a:focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}.access-legal a:focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}.access-submit:after{content:"→";font-size:20px;font-weight:400;line-height:1}.access-submit:disabled:after{display:none}.access-protection{color:#64748b;justify-content:center;align-items:center;gap:7px;margin:-3px 0 0;font-size:10px;line-height:1.5;display:flex}.access-protection svg{fill:none;stroke:#087f5b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.access-legal{color:#64748b;text-align:center;width:100%;margin:auto 0 0;padding-top:48px;display:block}.access-legal nav{gap:3px;display:grid}.access-legal nav>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;display:flex}.access-legal nav>div:first-child{gap:5px}.access-legal a{color:#475569;text-underline-offset:2px;align-items:center;min-height:28px;font-size:10px;line-height:1.5;text-decoration:underline;display:inline-flex}.access-legal a:hover{color:#1e293b}.access-legal nav span{color:#94a3b8;font-size:10px}.access-legal p{color:#7c8a9e;margin:10px 0 0;font-size:10px;line-height:1.6}.access-input{position:relative}.access-input>svg{color:#7c8a9e;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:14px}.access-social{margin-top:22px}.access-social[hidden]{display:none!important}.access-social-divider{color:#64748b;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.access-social-divider:before,.access-social-divider:after{content:"";background:#dfe6ef;flex:1;height:1px}.access-social-buttons{justify-content:center;gap:10px;display:flex}.access-social-buttons button{color:#111;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:11px;display:flex}.access-social-buttons button img,.access-social-buttons button svg{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.access-social-buttons button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.access-social-buttons button:focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}.access-social-buttons button:disabled{opacity:.4;cursor:not-allowed}.access-social-note{text-align:center;color:#64748b;margin:8px 0 0;font-size:10px;line-height:1.5}@media (max-width:350px){.access-wordmark{width:245px}.access-nav{padding-inline-start:0;padding-inline-end:0}.access-legal nav>div{gap:0 9px}}body.registration-page{padding:40px 28px 24px}.auth-view:has(>.auth-login-card:not([hidden])){padding:40px 28px 24px}.access-shell{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif}.auth-login-card.access-shell,.registration-shell.access-shell{width:min(100%,424px);min-height:calc(100svh - 64px)}.access-shell .access-brand{align-items:center;width:min(100%,270px);min-height:72px;margin:0 auto 24px}.access-shell .access-wordmark{width:min(100%,224px);display:block}.access-wordmark:focus-visible{outline:2px solid var(--gc-action);outline-offset:5px}.access-desktop-help{display:none}.access-workspace{width:min(100%,420px);margin:0 auto}.access-shell .access-nav{margin:0 0 24px;padding:0}.access-shell .access-nav a{min-height:48px;padding:8px;font-size:13px}.access-shell .access-nav a[aria-current=page]:after{bottom:0;left:16px;right:16px}.access-shell .access-nav svg{width:16px;height:16px}.auth-login-card.access-shell .auth-form{gap:18px}.access-shell .auth-login-field,.registration-page .registration-field{gap:9px}.auth-login-card.access-shell .auth-form label,.registration-page .registration-field label{font-size:13px}.auth-login-card.access-shell .auth-form input,.registration-page .access-input input{border-radius:8px;min-height:52px;padding-left:46px}.access-shell .auth-login-input>svg,.access-shell .access-input>svg{width:19px;height:19px;top:17px;left:15px}.access-shell .auth-login-password-toggle,.registration-page .password-toggle{top:4px;right:4px}.auth-login-card.access-shell .auth-form .primary-button,.registration-page .registration-submit>button{border-radius:8px;min-height:52px;font-size:15px}.access-shell .access-social{margin-top:24px}.access-shell .access-protection{font-size:11px}.access-shell .access-legal,.registration-page footer.access-legal{margin:auto 0 0;padding-top:32px}.access-shell .access-legal a,.access-shell .access-legal p{font-size:11px}.registration-page #signupForm{gap:14px}.registration-page .registration-steps{margin-bottom:18px}.registration-page .registration-steps button{min-height:36px;font-size:12px}.registration-page .step-number{width:22px;height:22px;font-size:11px}.registration-page .registration-steps button:hover:not(:disabled){color:#25344a;background:0 0}.registration-page .registration-steps button:focus-visible{outline:2px solid var(--gc-action);outline-offset:3px}.registration-page .preference-communications:first-of-type legend{color:#64748b;font-size:11px;font-weight:500}.registration-page .preference-communications:nth-of-type(2) legend{color:#25344a;font-size:14px}.registration-page .registration-confirmation{margin:0}@media (max-height:780px) and (max-width:959px){body.registration-page{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.auth-view:has(>.auth-login-card:not([hidden])){padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.auth-login-card.access-shell,.registration-shell.access-shell{min-height:calc(100svh - 32px)}.access-shell .access-brand{min-height:62px;margin-bottom:14px}.access-shell .access-nav{margin-bottom:14px}.auth-login-card.access-shell .auth-form input,.registration-page .access-input input{min-height:48px}.access-shell .auth-login-input>svg,.access-shell .access-input>svg{top:15px}.access-shell .auth-login-password-toggle,.registration-page .password-toggle{top:2px}}@media (max-width:350px){body.registration-page{padding-inline-start:20px;padding-inline-end:20px}.auth-view:has(>.auth-login-card:not([hidden])){padding-inline-start:20px;padding-inline-end:20px}.access-shell .access-nav a{font-size:12px}}@media (min-width:960px){body.registration-page{padding:0}.auth-view:has(>.auth-login-card:not([hidden])){padding:0}.auth-login-card.access-shell,.registration-shell.access-shell{width:100%;min-height:100svh}.access-shell .access-brand{border-bottom:1px solid #e1e5eb;justify-content:space-between;width:100%;height:72px;min-height:72px;margin:0;padding:0 36px}.access-shell .access-wordmark{width:176px}.access-desktop-help{color:#64748b;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.access-desktop-help:hover{color:#25344a;text-decoration:underline}.access-workspace{background:#f5f6f7;border:1px solid #e1e5eb;border-radius:8px;width:480px;min-height:608px;margin:max(16px,50svh - 475px) auto 24px;padding:24px 32px;box-shadow:0 12px 36px #00000014}.registration-page .recovery-card{background:0 0}.access-shell .access-legal,.registration-page footer.access-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;min-height:48px;padding:8px 24px;display:flex}.access-shell .access-legal nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.access-shell .access-legal p{margin:0}}
