:root{color-scheme:light dark;--member-page: #e8e8e8;--member-card: #fff;--member-heading: #121212;--member-copy: #414141;--member-muted: #929292;--member-border: #929292;--member-gold: #b88e33;--member-blue: #0074e0;--member-grid: rgba(18, 18, 18, .055);--member-shadow: 0 20px 12px rgb(0 0 0 / 8%), 0 8px 4px rgb(0 0 0 / 3%);--member-font: Roboto, "Helvetica Neue", Arial, sans-serif;--member-heading-font: Stratum, Impact, "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;background-color:var(--member-page);background-image:linear-gradient(var(--member-grid) 1px,transparent 1px),linear-gradient(90deg,var(--member-grid) 1px,transparent 1px);background-size:30px 30px}main{margin-bottom:10vh;overflow:hidden}global-footer{margin-top:10vh}global-footer img{opacity:.55}@media (prefers-color-scheme: dark){global-footer privacy-preferences .privacyContainer dialog p{color:#fff}}global-footer privacy-preferences button[title=Opt-out]{color:#010101}body.kcBodyClass,.login-pf body{min-width:320px;margin:0;background:var(--member-page);color:var(--member-copy);font-family:var(--member-font)}.member-login-page{position:relative;display:flex;min-height:660px;justify-content:center;padding:140px 120px 52px;flex-wrap:wrap}.member-login-page:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,transparent 0,var(--member-page) 72%);content:"";pointer-events:none}.login-stage{display:contents}.member-login-page .login-stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1200px,calc(100vw - 240px));height:520px}.member-login-card-shell{grid-area:1 / 1 / 2 / 3;display:flex;width:100%;height:520px;border-radius:24px}.member-login-page .card-pf{display:flex;flex:0 0 50%;flex-direction:column;justify-content:flex-start;width:600px;max-width:none;height:520px;margin:0;padding:102px 48px 28px;border:0;border-radius:24px 0 0 24px;background:var(--member-card);box-shadow:none}.member-login-hero{flex:0 0 50%;min-width:0;border-radius:0 24px 24px 0;background:url("member-login-hero.jpg") center 43% / cover no-repeat;background-position:75% top}.member-login-page .kc-logo{position:relative;z-index:2;grid-area:1 / 1;justify-self:center;top:34px;display:block;width:76px;height:82px;margin:0;color:var(--member-heading)}.member-login-page .login-pf-header{margin:16px 0;padding:0}.member-login-page .login-pf-header h1{margin:0;color:var(--member-heading);font-family:var(--member-heading-font);font-size:32px;font-weight:900;line-height:.9;letter-spacing:-1.6px;text-align:center;text-transform:uppercase}.member-login-page #kc-content,.member-login-page #kc-content-wrapper,.member-login-page #kc-form,.member-login-page #kc-form-wrapper{width:100%}.member-login-page #kc-form-login{display:flex;flex-direction:column;gap:0}.member-login-page .pf-c-form__group{margin:0 0 16px}.member-login-page .member-input-wrapper{position:relative}.member-login-page .member-input-wrapper>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.member-login-page .member-input-wrapper:after{position:absolute;top:13px;right:14px;width:16px;color:var(--member-muted);font-size:16px;line-height:18px;text-align:center;pointer-events:none}.member-login-page .member-email-field:after{content:"✉"}.member-login-page .member-password-field:after{content:"🔒";filter:grayscale(1);font-size:14px}.member-login-page .pf-c-form-control{width:100%;height:44px;padding:0 42px 0 16px;border:1px solid var(--member-border);border-radius:4px;background:var(--member-card);color:var(--member-copy);font-family:var(--member-font);font-size:16px;box-shadow:none}.member-login-page .pf-c-form-control::placeholder{color:var(--member-muted);opacity:1}.member-login-page .pf-c-form-control:focus{border-color:var(--member-blue);outline:2px solid color-mix(in srgb,var(--member-blue) 24%,transparent);outline-offset:1px}.member-login-page .pf-c-input-group{display:block;border:0}.member-login-page .pf-c-input-group .pf-c-button.pf-m-control{position:absolute;z-index:1;inset:0 0 auto auto;width:42px;height:44px;border:0;background:transparent;opacity:0}.member-login-page .login-pf-settings{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin:-4px 0 12px}.member-login-page #kc-form-options label{display:flex;align-items:center;gap:8px;color:var(--member-copy);font-size:12px;font-weight:400}.member-login-page #rememberMe{width:15px;height:10px;margin:0;accent-color:var(--member-blue)}.member-login-page .kcFormOptionsWrapperClass,.member-login-page .login-pf-settings>div:last-child{margin-left:auto}.m-right-20{margin-right:20px}.inline-block{display:inline-block}.member-login-page a,.member-login-page a:hover,.member-login-page a:focus{color:var(--member-gold)}.member-login-page .login-pf-settings a{font-size:16px;line-height:1.65}.member-login-page #kc-form-buttons{margin:0 auto 24px;text-align:center}.member-login-page .pf-c-button.pf-m-primary{position:relative;width:auto;min-width:0;height:44px;display:flex;align-items:center;padding:0 24px;border:0;border-radius:4px;background:var(--member-blue);color:#fff!important;font-family:var(--member-font);font-size:16px;font-weight:900;line-height:44px;cursor:pointer}.member-login-page #kc-info{display:block;margin:0;padding:0;border:0;background:transparent;color:var(--member-copy);font-size:12px;text-align:center}.member-login-page #kc-registration a{font-weight:900}.member-login-page #kc-locale-dropdown button{display:none}.member-login-page .pf-c-form__helper-text.pf-m-error,.member-login-page .alert-error{display:block;width:100%;margin-top:8px;padding:8px 10px;border-radius:4px;background:#9c231f;color:#fff}.footer{width:min(1200px,calc(100% - 240px));max-width:none;margin:0 auto 40px;color:var(--member-muted);font-family:var(--member-font);font-size:10px;line-height:1.2;text-align:left}@media (prefers-color-scheme: dark){:root{--member-page: #000;--member-card: #121212;--member-heading: #fff;--member-copy: #b6b6b6;--member-muted: #414141;--member-grid: rgba(255, 255, 255, .055)}.member-login-page #kc-form-options{display:none}}@media (min-width: 768px){.member-login-page #kc-form-options{display:none}}@media (max-width: 767px){.member-login-page{display:block;min-height:0;padding:0 20px 48px}.member-login-page .login-stage{position:relative;display:block;width:100%;height:auto}.member-login-card-shell{display:block;width:100%;height:auto;padding-top:267px;border-radius:0;box-shadow:none}.member-login-page .card-pf{display:block;width:100%;height:auto;margin:0;padding:102px 0 0;border-radius:0;background:transparent}.member-login-hero{position:absolute;top:0;left:-20px;display:block;width:calc(100% + 40px);height:235px;border-radius:0;background-position:center top;background-size:cover}.member-login-page .kc-logo{position:absolute;top:267px;left:50%;width:76px;height:82px;transform:translate(-50%)}.member-login-page .login-pf-header{margin-bottom:16px}.member-login-page .login-pf-header h1{max-width:300px;margin-inline:auto;line-height:.9}.member-login-page .pf-c-form__group{margin-bottom:16px}.member-login-page .login-pf-settings{margin:-4px 0 16px}.member-login-page #kc-form-buttons{width:100%;margin-bottom:8px}.member-login-page .pf-c-button.pf-m-primary{width:100%}.member-login-page #kc-form-buttons:after{position:absolute;right:68px;margin-top:7px}.footer{width:calc(100% - 40px);margin-bottom:32px}}.kcSignUpClass{display:none!important}
