.LoadingSpinner{align-items:center;display:flex;justify-content:center;margin:2rem 0;width:100%}.LoadingSpinner .lds-ring,.LoadingSpinner .lds-ring div{box-sizing:border-box}.LoadingSpinner .lds-ring{display:inline-block;height:80px;position:relative;width:80px}.LoadingSpinner .lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid #0000;border-radius:50%;border-top-color:#5f66ad;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.LoadingSpinner .lds-ring div:first-child{animation-delay:-.45s}.LoadingSpinner .lds-ring div:nth-child(2){animation-delay:-.3s}.LoadingSpinner .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%}@media screen and (max-width:1300px){.Button{font-size:.8rem}}.Button .label{text-transform:uppercase}.Button svg{margin-left:.5rem;width:32px}.Button[disabled]{background-color:#a7abd2;cursor:not-allowed}.Button:hover{background-color:var(--color-ui-light-purple)}.VerifyTOTPCode form .TextInputField{margin:1rem 0}.VerifyTOTPCode form .TextInputField input#code{background:#0000;border:1px solid;font-size:16px;letter-spacing:.25rem;line-height:42px;text-align:center;width:100%}.VerifyTOTPCode form.has-validation-message-true input#code{border-color:var(--color-ui-warning);color:var(--color-ui-warning)}.LoginEmailPasswordForm .validation-message,.VerifyTOTPCode .validation-message{color:var(--color-ui-warning);font-size:.9rem;line-height:120%;margin-bottom:1rem;margin-top:.5rem;text-align:center}.LoginEmailPasswordForm form{grid-gap:2rem;align-items:center;background:#0000;border:1px solid;display:grid;gap:2rem;grid-template-columns:24px 1fr 24px;line-height:42px;margin:1rem 0;padding:0 1rem;width:100%}@media screen and (max-width:767px){.LoginEmailPasswordForm form{gap:1rem}}.LoginEmailPasswordForm form input:-webkit-autofill,.LoginEmailPasswordForm form input:-webkit-autofill:active,.LoginEmailPasswordForm form input:-webkit-autofill:focus,.LoginEmailPasswordForm form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.LoginEmailPasswordForm form svg{height:auto;max-width:100%}.LoginEmailPasswordForm form.has-validation-message-true{border-color:var(--color-ui-warning)}.LoginEmailPasswordForm form.has-validation-message-true input#email{color:var(--color-ui-warning)}.LoginEmailPasswordForm form.has-validation-message-true svg path{fill:var(--color-ui-warning)}.LoginEmailPasswordForm form .TextInputField{display:flex;height:42px}.LoginEmailPasswordForm form .TextInputField input[type=email]{background:#0000;border:none;font-size:16px;height:100%;padding:0;text-align:center;width:100%}.LoginWithGoogleButton button{align-items:center;background:#0000;border:1px solid var(--color-ui-black);color:var(--color-ui-black);cursor:pointer;display:grid;grid-template-columns:24px 1fr 24px;line-height:42px;margin:1rem 0;padding:0 1rem;width:100%}.LoginWithGoogleButton button svg{height:auto;max-width:100%}.LoginWithGoogleButton .validation-message{color:var(--color-ui-warning);font-size:.9rem;line-height:120%;margin-top:.5rem;text-align:center}.Welcome{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:calc(var(--real-vh, 1vh)*100);padding:0 2.8125rem;width:100%}@media screen and (max-width:767px){.Welcome{padding:0 1.875rem}}.Welcome .container{animation:fadeInFromBottom .4s ease-in-out .2s forwards;background-color:var(--color-ui-white);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);box-sizing:initial;margin:2rem 0;max-width:24rem;opacity:0;padding:5rem 4rem;position:relative;width:100%}@media screen and (max-width:767px){.Welcome .container{padding:3.75rem 1.875rem}}.Welcome .container .logos{padding:0 1rem}.Welcome .container .introduction{margin-bottom:2rem;text-align:center}.Welcome .container .email-login-prompt{line-height:1.2rem;margin:2rem 0;text-align:center}@media screen and (min-width:768px){.Welcome .container .email-login-prompt{padding:0 2rem}}.Welcome .container .terms-of-service{font-size:.8rem;line-height:1.2rem;margin-top:1rem;text-align:center}.Welcome .link-sent-message{text-align:center}.Welcome .resent-code-prompt{display:inline-block;margin-top:1rem}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.NotificationOverlay{background:var(--color-ui-gray-900);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;visibility:hidden;z-index:100}.NotificationOverlay.notification-is-open-true{opacity:.75;visibility:visible}@media(max-width:768px){.NotificationOverlay{display:none}}.GoToVideoLink.variant-icon button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center}.GoToVideoLink.variant-icon button:disabled{opacity:.5}.GoToVideoLink.variant-text-link button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;margin:.25rem 0;text-align:left;text-decoration:underline;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out}.GoToVideoLink.variant-text-link button:hover{color:var(--color-ui-light-purple)}.GoToVideoLink.variant-text-link button:disabled{opacity:.5}.GoToVideoLink.variant-text-link button svg{margin-left:1rem;width:34px}.GoToVideoLink.variant-button{margin-top:2rem}.GoToVideoLink.variant-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%;width:auto}@media screen and (max-width:1300px){.GoToVideoLink.variant-button button{font-size:.8rem}}.GoToVideoLink.variant-button button .label{text-transform:uppercase}.GoToVideoLink.variant-button button svg{margin-left:.5rem;width:32px}.GoToVideoLink.variant-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.GoToVideoLink.variant-button button:hover{background-color:var(--color-ui-light-purple)}.GoToVideoLink.variant-button button:disabled{opacity:.5}.NotificationVideoLocked .lightbox-ui button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;margin:.25rem 0;text-decoration:underline;text-transform:uppercase;transition:color .2s ease-in-out}.NotificationVideoLocked .lightbox-ui button:hover{color:var(--color-ui-light-purple)}.NotificationVideoLocked .GoToVideoLink svg{width:32px}.NotificationVideoLocked .GoToVideoLink svg path{fill:#fff;stroke:#fff}.NotificationPrizeUnlocked .background{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;width:100%}.NotificationPrizeUnlocked .background .SkylineLarge,.NotificationPrizeUnlocked .background .SkylineSmall{bottom:-2px;top:auto}.NotificationPrizeUnlocked .lightbox-ui button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;margin:.25rem 0;text-decoration:underline;text-transform:uppercase;transition:color .2s ease-in-out}.NotificationPrizeUnlocked .lightbox-ui button:hover{color:var(--color-ui-light-purple)}.NotificationPrizeUnlocked .prize-image{align-items:center;display:flex;justify-content:center}.NotificationPrizeUnlocked .prize-image img{max-height:300px}.NotificationPrizeUnlocked .lightbox-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 3fr;padding-bottom:20px;position:relative}.NotificationPrizeUnlocked .user-profile-prompt button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;display:inline;margin:.25rem 0;padding:0;text-decoration:underline;text-transform:uppercase;text-transform:none;transition:color .2s ease-in-out}.NotificationPrizeUnlocked .user-profile-prompt button:hover{color:var(--color-ui-light-purple)}.SkylineSmall{align-items:end;display:flex;height:var(--skyline-height);overflow:hidden;pointer-events:none;top:0}.SkylineSmall,.SkylineSmall svg{left:0;position:absolute;width:100%}.SkylineSmall svg{animation:fadeInBlock .3s ease-in-out .3s forwards;bottom:0;height:auto;max-height:300px;min-height:150px;object-fit:scale-down;opacity:0}.SkylineLarge{align-items:end;display:flex;height:var(--skyline-height);overflow:hidden;pointer-events:none;top:0}.SkylineLarge,.SkylineLarge svg{left:0;position:absolute;width:100%}.SkylineLarge svg{animation:fadeInBlock .3s ease-in-out .2s forwards;bottom:0;height:auto;max-height:400px;min-height:250px;object-fit:scale-down;opacity:0}.NotificationCampaignComplete{background-size:cover;padding:5rem 3rem}.NotificationCampaignComplete .text-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:440px;text-align:center}.NotificationCampaignComplete .text-content .branding{width:66%}.NotificationCampaignComplete .user-profile-prompt button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;display:inline;margin:.25rem 0;padding:0;text-decoration:underline;text-transform:uppercase;text-transform:none;transition:color .2s ease-in-out}.NotificationCampaignComplete .user-profile-prompt button:hover{color:var(--color-ui-light-purple)}.NotificationCampaignComplete .close-button{margin-top:2rem}.NotificationCampaignComplete .close-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%;width:auto}@media screen and (max-width:1300px){.NotificationCampaignComplete .close-button button{font-size:.8rem}}.NotificationCampaignComplete .close-button button .label{text-transform:uppercase}.NotificationCampaignComplete .close-button button svg{margin-left:.5rem;width:32px}.NotificationCampaignComplete .close-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.NotificationCampaignComplete .close-button button:hover{background-color:var(--color-ui-light-purple)}.Notifications{background:#fff;background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);left:50%;max-width:900px;overflow:hidden;padding:3rem;position:absolute;top:calc(100% + var(--spacing-100));transform:translateY(0) translateX(-50%);transition:top .2s ease-in-out,transform .2s ease-in-out;width:calc(100% - 3.75rem);z-index:200}.Notifications.notification-type-lockedVideo{width:40%}.Notifications.notification-type-campaignComplete{padding:0}.Notifications.notification-type-prize.notification-is-open-true{transition-delay:.2s}.Notifications.notification-is-open-true{top:50%;transform:translateY(-50%) translateX(-50%)}.Notifications.should-show-sidebar-false{left:calc(50% + 140px)}@media(max-width:768px){.Notifications{display:none}}.Notifications .close-notification-button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--color-ui-gray-500);border-radius:var(--border-radius-small);cursor:pointer;display:flex;padding:.5rem 1rem}.Notifications .close-notification-button svg{fill:var(--color-ui-gray-900);height:21px;width:21px}.Train{bottom:0;display:flex;flex-direction:column;height:var(--train-height);justify-content:end;left:0;opacity:0;overflow:hidden;position:absolute;right:0;transition:transform .4s ease-in-out,opacity .2s ease-in-out;visibility:hidden;width:100vw;z-index:0}.Train,.Train *{pointer-events:none;-webkit-user-select:none;user-select:none}.Train.user-profile-visible-false{opacity:1}.Train .tunnel{align-items:end;display:flex;height:100%;z-index:1}.Train .train{bottom:0;height:100%;left:0;position:absolute;width:100dvw;z-index:1}.Train .train svg{height:100%;overflow:visible;transform:translateY(45%) rotate(0deg) translateX(-15%) scale(1);transform-origin:right top;transition:transform .6s ease-in-out,width .6s ease-in-out;width:100%}.should-show-sidebar-false .Train .train svg{transform:translateY(48%) rotate(0deg) translateX(-20%) scale(1)}.Train.zoomed-in-on-index-1 .train svg{transform:translateY(38%) rotate(0deg) translateX(-12%) scale(.9)}.should-show-sidebar-false .Train.zoomed-in-on-index-1 .train svg{transform:translateY(42%) rotate(0deg) translateX(-16%) scale(.9)}.Train.zoomed-in-on-index-2 .train svg{transform:translateY(31%) rotate(0deg) translateX(-6%) scale(.8)}.should-show-sidebar-false .Train.zoomed-in-on-index-2 .train svg{transform:translateY(36%) rotate(0deg) translateX(-12%) scale(.8)}.Train.zoomed-in-on-index-3 .train svg{transform:translateY(30%) rotate(0deg) translateX(-7%) scale(.7)}.should-show-sidebar-false .Train.zoomed-in-on-index-3 .train svg{transform:translateY(35%) rotate(0deg) translateX(-14%) scale(.7)}.Train.zoomed-in-on-index-4 .train svg{transform:translateY(15%) rotate(0deg) translateX(5%) scale(.6)}.should-show-sidebar-false .Train.zoomed-in-on-index-4 .train svg{transform:translateY(23%) rotate(0deg) translateX(-4%) scale(.6)}.Logos{margin-bottom:.25rem}.ScreenTooSmall{background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);display:none;grid-column:1/-1;height:100%;margin:2rem auto;max-height:60vh;max-height:calc(var(--real-vh, 1vh)*60);padding:2rem;pointer-events:none;position:static;width:calc(100% - 5.625rem);z-index:1}.ScreenTooSmall,.ScreenTooSmall .container{flex-direction:column;justify-content:center}.ScreenTooSmall .container{align-items:center;display:flex}.ScreenTooSmall .container .text-content{text-align:center}.ScreenTooSmall .branding .Logos{align-items:center;display:flex;flex-direction:column;gap:.5rem}.ScreenTooSmall .branding .Logos svg{width:50%}@media(max-width:992px){.ScreenTooSmall{margin:0;width:calc(100% - 3.75rem)}.ScreenTooSmall.user-profile-visible-false{display:flex;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}}.UserProfileTextInput{display:flex;flex-direction:column}.UserProfileTextInput.show-validation-true label{color:var(--color-ui-warning)}.UserProfileTextInput.show-validation-true input{border-color:var(--color-ui-warning)}.UserProfileTextInput .validation-message{color:var(--color-ui-warning);color:var(--color-ui-primary);font-size:.9rem;line-height:120%;margin-top:.5rem;text-align:center;text-align:left}.UserProfileTextInput .validation-message.validation-style-true{color:var(--color-ui-warning)}.UserProfileTextInput label{color:var(--color-ui-primary);margin:.25rem 0}.UserProfileTextInput input{background:#fff;border:1px solid var(--color-ui-primary);font-size:16px;height:47px;padding:0 .75rem;width:100%}.UserProfileSelectInput{display:flex;flex-direction:column}.UserProfileSelectInput.show-validation-true label{color:var(--color-ui-warning)}.UserProfileSelectInput.show-validation-true select{border-color:var(--color-ui-warning);color:var(--color-ui-warning)}.UserProfileSelectInput label{color:var(--color-ui-primary);margin:.25rem 0}.UserProfileSelectInput .validation-message{color:var(--color-ui-warning);color:var(--color-ui-primary);font-size:.9rem;line-height:120%;margin-top:.5rem;text-align:center;text-align:left}.UserProfileSelectInput select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url(/static/media/KeyboardDownArrow.0940d7c0d874fa0e7364.svg);background-position:calc(100% - 15px) calc(50% + 1px);background-repeat:no-repeat;background-size:21px;border:1px solid var(--color-ui-primary);cursor:pointer;font-size:16px;height:47px;padding:0 .75rem;width:100%}.UserProfileEmailInput{display:flex;flex-direction:column}.UserProfileEmailInput label{color:var(--color-ui-primary);margin:.25rem 0}.UserProfileEmailInput label svg{transform:translateY(1px)}.UserProfileEmailInput input{background:#fff;border:1px solid var(--color-ui-primary);cursor:not-allowed;font-size:16px;height:47px;padding:0 .75rem}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.UserProfileTelInput{display:flex;flex-direction:column}.UserProfileTelInput.show-validation-true label{color:var(--color-ui-warning)}.UserProfileTelInput.show-validation-true .PhoneInput{border-color:var(--color-ui-warning)}.UserProfileTelInput .validation-message{color:var(--color-ui-warning);color:var(--color-ui-primary);font-size:.9rem;line-height:120%;margin-top:.5rem;text-align:center;text-align:left}.UserProfileTelInput .validation-message.validation-style-true{color:var(--color-ui-warning)}.UserProfileTelInput label{color:var(--color-ui-primary);margin:.25rem 0}.UserProfileTelInput .PhoneInput{background:var(--color-ui-white);border:1px solid var(--color-ui-primary);height:47px;position:relative}.UserProfileTelInput .PhoneInput input{border:none;font-size:16px;height:100%;inset:0;padding:0 .75rem 0 4.0625rem;position:absolute;width:100%}.UserProfileTelInput .PhoneInput .PhoneInputCountry{height:100%;margin-right:0;padding-left:.75rem;position:absolute;z-index:2}.UserProfileTelInput .PhoneInput .PhoneInputCountryIcon{--PhoneInputCountryFlag-borderColor--focus:var(--color-ui-black);margin-right:5px}.UserProfileTelInput .PhoneInput .PhoneInputCountrySelect{padding:0}.UserProfileTelInput .PhoneInput .PhoneInputCountrySelectArrow{--PhoneInputCountrySelectArrow-color--focus:var(--color-ui-black);--PhoneInputCountrySelectArrow-borderWidth:2px;height:.5rem;width:.5rem}.UserProfile{background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);display:flex;flex-direction:column;justify-content:flex-start;left:50%;max-width:1080px;min-height:660px;opacity:0;overflow:hidden;padding:4rem;position:absolute;top:50%;transform:translateX(-50%) translateY(100%);transition:transform .4s ease-in-out,opacity .4s ease-in-out;width:calc(100% - 3.75rem)}.UserProfile.should-display-profile-form-true{opacity:1;transform:translateX(-50%) translateY(-50%)}@media(max-width:1366px){.UserProfile{padding:3rem}}@media(max-width:768px){.UserProfile{display:none;height:auto;margin:2rem 1.875rem;max-width:100%;padding:2rem;position:static;width:calc(100% - 3.75rem)}.UserProfile.should-display-profile-form-true{display:flex;transform:translateX(0) translateY(0)}}.UserProfile .background{bottom:0;left:0;opacity:.5;position:absolute;width:100%;z-index:-1}.UserProfile .background .skyline-small{display:flex;flex-direction:column;width:100%}@media(max-width:768px){.UserProfile .background{display:none}}.UserProfile .user-profile-form{display:flex;flex-direction:column;flex-grow:1}.UserProfile .user-profile-success-message{margin-bottom:auto;margin-top:auto}.UserProfile .user-profile-success-message p{margin-bottom:1.5rem;max-width:680px}.UserProfile .user-profile-success-message button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%;width:auto}@media screen and (max-width:1300px){.UserProfile .user-profile-success-message button{font-size:.8rem}}.UserProfile .user-profile-success-message button .label{text-transform:uppercase}.UserProfile .user-profile-success-message button svg{margin-left:.5rem;width:32px}.UserProfile .user-profile-success-message button[disabled]{background-color:#a7abd2;cursor:not-allowed}.UserProfile .user-profile-success-message button:hover{background-color:var(--color-ui-light-purple)}.UserProfile h2{font-size:2rem;margin-bottom:1rem;margin-top:0}.UserProfile form{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin-bottom:2rem;margin-top:2rem}.UserProfile .section{grid-column:1;grid-row:1;opacity:0;pointer-events:none;position:absolute;transform:translateX(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;width:100%}.UserProfile .section>*{opacity:0;transform:translateX(10px);transition:opacity .5s ease-in-out .3s,transform .5s ease-in-out .3s;visibility:hidden}.UserProfile .section.is-visible-section-true{pointer-events:auto;position:relative;z-index:1}.UserProfile .section.is-visible-section-true,.UserProfile .section.is-visible-section-true>*{opacity:1;transform:translateX(0);visibility:visible}.UserProfile .section h3{margin-bottom:1rem}.UserProfile .section .field-group{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.UserProfile .section .field-group{grid-template-columns:1fr}}.UserProfile .progress-bar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-top:1rem}.UserProfile .progress-bar .progress-bar-segment:last-child{margin-right:0}.UserProfile .progress-bar .progress-bar-segment .horizontal-rule{background:var(--color-ui-purple);height:8px;opacity:.5;transition:opacity .2s linear}.UserProfile .progress-bar .progress-bar-segment .title{font-size:.9rem;margin-top:.25rem}.UserProfile .progress-bar .progress-bar-segment.is-visible-section-true .horizontal-rule{opacity:1}.UserProfile .form-button-group{display:flex;gap:1rem;justify-content:space-between;margin-top:auto}.UserProfile .form-fields-page-button{margin-top:1rem}@media screen and (max-width:767px){.UserProfile .form-fields-page-button{flex-grow:1}}.UserProfile .form-fields-page-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%}@media screen and (max-width:1300px){.UserProfile .form-fields-page-button button{font-size:.8rem}}.UserProfile .form-fields-page-button button .label{text-transform:uppercase}.UserProfile .form-fields-page-button button svg{margin-left:.5rem;width:32px}.UserProfile .form-fields-page-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.UserProfile .form-fields-page-button button:hover{background-color:var(--color-ui-light-purple)}@media screen and (max-width:767px){.UserProfile .form-fields-page-button button{min-width:0;min-width:auto}}.UserProfile .form-fields-page-button button svg{width:28px}.UserProfile .form-fields-page-button button svg path{stroke:#fff;fill:#fff}.UserProfile .form-fields-page-button.back-button svg{margin-left:0;margin-right:.5rem}.UserProfile .field-required-true{color:var(--color-ui-warning);display:inline-block;margin-left:2px}.UserProfile .lightbox-ui{display:flex;justify-content:flex-end}@media(max-width:768px){.UserProfile .lightbox-ui{display:none}}.UserProfile .lightbox-ui button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;margin:.25rem 0;text-decoration:underline;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out}.UserProfile .lightbox-ui button:hover{color:var(--color-ui-light-purple)}.UserProfile .lightbox-ui button svg{fill:var(--color-ui-primary);height:21px;width:21px}.Toggle{align-items:center;background:var(--color-ui-purple);border-bottom-right-radius:5px;border-top-right-radius:5px;cursor:pointer;display:flex;padding:.6rem .7rem;position:absolute;right:0;top:5px;transform:translateX(100%);transition:background-color .2s ease-in-out}.Toggle:hover{background:var(--color-ui-light-purple)}.Toggle .label{color:#fff;font-size:.8rem;text-transform:uppercase}.Toggle svg{margin-right:.5rem;width:30px}.ViewProfile button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);color:var(--color-ui-purple);cursor:pointer;display:flex;font-size:12px;font-weight:700;margin:.25rem 0;padding:0;text-align:left;text-decoration:underline;text-transform:uppercase;text-transform:none;transition:color .2s ease-in-out}.ViewProfile button:hover{color:var(--color-ui-light-purple)}.LearningPath{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;overflow-y:auto}.LearningPath__heading{color:var(--color-ui-primary);font-size:1.25rem;font-weight:700;margin-top:0;text-transform:uppercase}@media screen and (max-height:1050px),screen and (max-width:1366px){.LearningPath__heading{font-size:1.05rem}}.LearningPath__subhead{align-items:flex-start;color:var(--color-ui-primary);display:flex;font-size:1.0625rem;font-weight:700;gap:.625rem;line-height:117.647%;margin-top:.3125rem}.LearningPath__subhead svg{flex-shrink:0}.LearningPath h3{cursor:default}.LearningPath .learning-page-section:last-of-type,.LearningPath .learning-page-section__subhead{border-bottom:1px solid var(--color-ui-gray-500);margin-bottom:1rem}.LearningPath .learning-page-section__subhead{display:block;font-size:12px;font-weight:700}.LearningPath .learning-page-section__heading{color:var(--color-ui-primary);font-size:1.125rem;font-weight:700;margin-bottom:.625rem;margin-top:.625rem}@media screen and (max-height:1050px),screen and (max-width:1366px){.LearningPath .learning-page-section__heading{font-size:1.125rem}}.LearningPath ul{list-style:none;margin-bottom:.625rem;margin-top:.25rem;padding-left:0}.LearningPath ul li.video-ui-state-open{background:#d1d4eb80}.LearningPath ul li .GoToVideoLink button{grid-column-gap:.625rem;align-items:flex-start;column-gap:.625rem;cursor:pointer;display:grid;font-size:1rem;font-weight:600;grid-template-areas:"icon label" "icon sub-label";grid-template-columns:24px 1fr;margin-bottom:.35rem;margin-left:-2px;margin-right:-2px;padding:2px 4px;text-transform:none;width:100%}@media screen and (max-height:1050px),screen and (max-width:1366px){.LearningPath ul li .GoToVideoLink button{font-size:1.125rem}}.LearningPath ul li .GoToVideoLink button svg{grid-area:icon;height:24px;margin-left:0;width:24px}.LearningPath ul li .GoToVideoLink button .label{font-size:1rem;grid-area:label;margin-bottom:.125rem}.LearningPath ul li .GoToVideoLink button .sub-label{display:block;font-size:.9rem;font-weight:400;grid-area:sub-label}@media screen and (max-height:1050px),screen and (max-width:1366px){.LearningPath ul li .GoToVideoLink button .sub-label{font-size:.875rem}}.LearningPath .LearningPath__footer,.LearningPath .LearningPath__header{margin-bottom:.125rem}.LearningPath .LearningPath__footer ul,.LearningPath .LearningPath__header ul{margin-bottom:0}#ot-sdk-btn.ot-sdk-show-settings.LegalLink,.LegalLink{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);color:var(--color-ui-purple);cursor:pointer;display:flex;font-size:12px;font-weight:700;margin:0;padding:0;text-decoration:underline;text-transform:uppercase;text-transform:none;transition:color .2s ease-in-out}#ot-sdk-btn.ot-sdk-show-settings.LegalLink:hover,.LegalLink:hover{background-color:#0000!important;color:var(--color-ui-light-purple)}.Sidebar{background:var(--color-ui-secondary);box-shadow:var(--box-shadow-default);display:flex;flex-direction:column;grid-row:1/-1;height:100vh;height:calc(var(--real-vh, 1vh)*100);left:0;margin-right:0;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out,transform .3s ease-in-out;width:var(--sidebar-size);z-index:10}.should-show-sidebar-false .Sidebar{transform:translateX(-100%)}@media screen and (max-height:1050px){.Sidebar{padding:1.5rem 1rem}}@media(max-width:992px){.Sidebar{display:none}}.Sidebar .spacer{margin-top:auto}.Sidebar.user-profile-visible-false{opacity:1;pointer-events:all}.Sidebar .GoToVideoLink{transition:background-color .2s ease-in-out}.Sidebar .GoToVideoLink:hover{background-color:var(--color-ui-x-light-purple)}.Sidebar .SidebarLinks{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.5rem}.Sidebar .ButtonLogout{line-height:3.75rem}.Footer{--footerPadding:1rem;--footerPaddingSidebar:calc(var(--sidebar-size) + var(--footerPadding));background:var(--color-ui-gray-100);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;height:var(--footer-height);margin-top:auto;opacity:0;padding:var(--footerPadding);pointer-events:none;transition:opacity .2s ease-in-out;transition:all .3s ease-in-out;z-index:1}@media(max-width:992px){.Footer{display:none}}.should-show-sidebar-true .Footer{padding-left:var(--footerPaddingSidebar)}@media(max-width:1280px){.should-show-sidebar-true .Footer{--footerPadding:0.25rem;padding:var(--footerPadding) var(--footerPadding) var(--footerPadding) var(--footerPaddingSidebar)}}.Footer.user-profile-visible-false{opacity:1;pointer-events:all}@media(max-width:1600px){.Footer.should-show-sidebar-true{grid-template-columns:3fr 3fr 3fr 2fr}.Footer.should-show-sidebar-true .Branding{display:none}}.Branding{align-items:flex-start;border:1px solid var(--color-ui-gray-500);display:flex;flex-direction:column;justify-content:space-evenly;margin-right:.5rem}.Branding .amd-google-cloud-logo{align-items:center;display:flex;margin:.25rem .75rem;max-width:220px}.Branding .amd-google-cloud-logo svg{width:80%}.Branding .horizontal-rule{border-bottom:1px solid var(--color-ui-gray-500);width:100%}.Branding .epyx-explorer-logo{align-items:center;display:flex;margin:.25rem .75rem;max-width:240px}.Branding .epyx-explorer-logo svg{width:100%}.ProgressCard{display:grid;grid-template-rows:10px 2fr 1fr 10px}@media(max-width:1280px){.ProgressCard{grid-template-rows:10px 1fr auto 10px}}.ProgressCard.all-videos-complete-true .title,.ProgressCard.is-zoomed-in-on-true .title{background-color:#fff}.ProgressCard.all-videos-complete-true .progress .icon svg path,.ProgressCard.is-zoomed-in-on-true .progress .icon svg path{stroke:#fff}.ProgressCard .accent{height:10px}.ProgressCard .progress{grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:70px 1fr;margin:.25rem 0 .75rem;padding:0 1rem}@media(max-width:1280px){.should-show-sidebar-true .ProgressCard .progress{grid-template-columns:1fr;grid-template-rows:2fr 3fr;margin:0 0 .25rem;padding:0 .5rem .25rem}}@media screen and (max-width:1600px){.ProgressCard .progress{grid-template-columns:50px 1fr}}.ProgressCard .progress .icon{align-items:center;border:1px solid var(--color-ui-gray-500);border-radius:5px;display:flex;justify-content:center}@media(max-width:1280px){.should-show-sidebar-true .ProgressCard .progress .icon{margin-bottom:.25rem;padding:.25rem}}.ProgressCard .progress .icon svg{height:32px;width:32px}@media(max-width:1280px){.should-show-sidebar-true .ProgressCard .progress .icon svg{height:24px;width:24px}}.ProgressCard .progress .barcode{align-items:center;display:flex;position:relative}.ProgressCard .progress .barcode .background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.ProgressCard .progress .barcode .background svg{height:100%;width:100%}.ProgressCard .progress .barcode .progress-indicators{display:flex;justify-content:space-around;list-style:none;padding:0 .5rem;position:relative;width:100%}@media screen and (max-width:1300px){.ProgressCard .progress .barcode .progress-indicators{padding:0}}.ProgressCard .progress .barcode .progress-indicators .progress-indicator{align-items:center;background:#fff;border-radius:50%;display:flex;height:31px;justify-content:center;margin:0 .35rem;overflow:hidden;width:31px}@media(max-width:1200px){.ProgressCard .progress .barcode .progress-indicators .progress-indicator{height:26px;width:26px}}.ProgressCard .progress .barcode .progress-indicators .progress-indicator .GoToVideoLink{display:flex;height:100%}.ProgressCard .progress .barcode .progress-indicators .progress-indicator .GoToVideoLink button{height:100%}.ProgressCard .progress .barcode .progress-indicators .progress-indicator a{display:block;height:19px;width:18px}.ProgressCard .progress .barcode .progress-indicators .progress-indicator svg{height:21px;width:21px}@media screen and (max-width:1600px){.ProgressCard .progress .barcode .progress-indicators .progress-indicator svg{height:16px;width:16px}}.ProgressCard .title{padding:0 1.5rem}@media screen and (max-width:1280px){.ProgressCard .title{padding:0 .5rem}}.ProgressCard .title h4{align-items:center;display:flex;margin:.6rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.should-show-sidebar-true .ProgressCard .title h4{margin-top:0}}.ProgressCard .title h4 .divider,.ProgressCard .title h4 .index{font-size:var(--font-size-medium);font-weight:700}.ProgressCard .title h4 .divider{margin:0 .5rem}.Resources.button{cursor:pointer;transition:background-color .2s ease-in-out}.Resources.button .label{transition:color .2s ease-in-out}.Resources.button.is-popover-visible-true{background:var(--color-ui-purple)}.Resources.button.is-popover-visible-true .label{color:#fff}.Resources.button:hover{background:var(--color-ui-purple)}.Resources.button:hover .label{color:#fff}.Resources.popover{background:#fff;border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);max-width:520px;opacity:0;padding:2rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(-100% - 2rem)) translateX(calc(100% + 1rem));transition:opacity .2s ease-in-out,transform .2s ease-in-out;width:300%}.Resources.popover .close{cursor:pointer;position:absolute;right:1rem;top:1rem}.Resources.popover .close svg path{fill:currentColor;transition:fill .2s ease-in-out}.Resources.popover .close:hover svg path{fill:var(--color-ui-purple)}.Resources.popover h4{font-size:1.125rem;margin-top:0}.Resources.popover .links{list-style:none;margin-bottom:1.25rem;margin-top:0;padding-left:0}.Resources.popover .links:last-child{margin-bottom:0}.Resources.popover.is-popover-visible-true{opacity:1;pointer-events:all;transform:translateY(calc(-100% - 2rem)) translateX(0)}.Contact.button{cursor:pointer;transition:background-color .2s ease-in-out}.Contact.button a span.label{font-size:1rem;transition:color .2s ease-in-out}.Contact.button:hover{background:var(--color-ui-purple)}.Contact.button:hover .label{color:#fff}.ButtonGroup{border:1px solid var(--color-ui-gray-500);display:grid;grid-template-rows:1fr 1fr 1fr;margin-left:.5rem;position:relative}.ButtonGroup .button{align-items:center;border-bottom:1px solid var(--color-ui-gray-500);display:flex;justify-content:center;line-height:1rem;text-transform:uppercase}.ButtonGroup .button:last-child{border:none}.ButtonGroup .button a{font-size:var(--font-size-medium);line-height:1rem;text-decoration:none;text-transform:uppercase}.SupplementalMapPin{opacity:0;pointer-events:none;position:relative;transition:opacity .2s linear}.SupplementalMapPin .border{border:2px solid var(--color-ui-gray-200);height:100px;margin:.5rem 2rem;padding:.25rem;width:100px}.SupplementalMapPin .border,.SupplementalMapPin .container{align-items:center;border-radius:50%;display:flex;justify-content:center;transition:background-color .2s ease-in-out}.SupplementalMapPin .container{background:var(--color-ui-gray-200);background-color:rgb(var(--accent-color-r),var(--accent-color-g),var(--accent-color-b));height:100%;position:relative;width:100%}.SupplementalMapPin .container:hover{background-color:rgb(calc(var(--accent-color-r) + 20),calc(var(--accent-color-g) + 20),calc(var(--accent-color-b) + 20))}.SupplementalMapPin .container .icon{pointer-events:none}.SupplementalMapPin .container .icon span{font-size:1.25rem}.SupplementalMapPin .container .icon svg{height:44px;pointer-events:none;width:44px}.SupplementalMapPin .horiz-line-container{position:absolute;right:0;top:calc(50% - 1px);width:32px}.SupplementalMapPin .horiz-line-container .horiz-line{background-color:var(--color-ui-gray-200);height:2px}.SupplementalMapPin .horiz-line-container .horiz-line:after{border:2px solid var(--color-ui-gray-200);border-radius:50%;content:"";display:inline-block;height:14px;position:absolute;right:-14px;top:calc(50% - 7px);width:14px}.SupplementalMapPin.is-lightbox-video-true .border{background-color:var(--color-ui-white);border-color:var(--color-ui-white)}.SupplementalMapPins{align-items:flex-end;display:flex;flex-direction:column;grid-area:1/1;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%)}.SupplementalMapPins.is-zoomed-in-on-true{opacity:1}.SupplementalMapPins.is-zoomed-in-on-true .SupplementalMapPin{pointer-events:all}.SupplementalMapPins.is-zoomed-in-on-true .SupplementalMapPin:first-child{opacity:1;transition-delay:.3s}.SupplementalMapPins.is-zoomed-in-on-true .SupplementalMapPin:nth-child(2){opacity:1;transition-delay:.4s}.SupplementalMapPins.is-zoomed-in-on-true .SupplementalMapPin:nth-child(3){opacity:1;transition-delay:.5s}.SupplementalMapPins.is-zoomed-in-on-true .SupplementalMapPin:nth-child(4){opacity:1;transition-delay:.6s}.MapPin{bottom:0;cursor:pointer;grid-template-columns:1fr;opacity:0;position:absolute;z-index:2}.MapPin.enable-transitions-true{opacity:1;transition:opacity .4s ease-in-out,left .6s ease-in-out,transform .6s ease-in-out,width .6s ease-in-out}.MapPin.index-0{transform:skewY(var(--map-pin-skew)) translateY(3%);width:var(--welcome-width)}.MapPin.index-0 .SupplementalMapPins,.MapPin.index-0>.container{justify-content:flex-end}.MapPin.index-1{transform:skewY(var(--map-pin-skew)) translateY(5%);width:var(--zone-1-width);z-index:4}.MapPin.index-2{transform:skewY(var(--map-pin-skew)) translateY(2%);width:var(--zone-2-width);z-index:3}.MapPin.index-3{transform:skewY(var(--map-pin-skew)) translateY(1%);width:var(--zone-3-width);z-index:2}.MapPin.index-4{transform:skewY(var(--map-pin-skew)) translateY(50%);width:var(--exit-width);z-index:1}.MapPin .learning-path-title{align-items:center;color:var(--color-ui-primary);display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative;width:100%}.MapPin .learning-path-title h2{font-weight:700;margin-bottom:.5rem;margin-top:15px;text-transform:uppercase}.MapPin .learning-path-title .title-container{align-items:center;display:flex;width:100%}.MapPin .learning-path-title .title-container h3{font-weight:300;padding-left:1rem;padding-right:1rem;text-align:center}.MapPin .learning-path-title .title-container h3+.horiz-line{pointer-events:none;visibility:hidden}.MapPin .learning-path-title .title-container .horiz-line{background-color:var(--color-ui-gray-200);display:inline-block;flex:1 1;height:2px;opacity:0;position:relative;transform:translateX(-32px);transition:opacity .2s linear}.MapPin .learning-path-title .title-container .horiz-line:after{border:2px solid var(--color-ui-gray-200);border-radius:50%;content:"";display:inline-block;height:14px;position:absolute;right:-14px;top:calc(50% - 7px);width:14px}.MapPin .learning-path-title .divider{margin:0 .5rem}.MapPin>.container{align-items:center;display:flex;flex-direction:column;grid-area:1/1;justify-content:start}.MapPin>.container .MapPin__illustration{align-items:center;display:flex;justify-content:center;margin-bottom:0;padding:0;width:100%}.MapPin>.container .MapPin__illustration svg{height:100%;width:100%}.MapPin>.container h3{margin-top:0}.MapPin.is-zoomed-in-on-true .learning-path-title .horiz-line{opacity:1}.MapPins{align-self:flex-end;bottom:calc(var(--train-height) - var(--footer-height) + var(--train-pin-offset));display:grid;grid-area:1/1;height:var(--train-pin-offset);position:absolute;transform:skewY(calc(var(--map-pin-skew)*-1));transform-origin:100% 100%;width:100%;z-index:1}.MapPins.zoomed-in-on-index-0{--welcome-width:10vw;--zone-1-width:20vw;--zone-2-width:21vw;--zone-3-width:13.4vw;--exit-width:20.3vw}.MapPins.zoomed-in-on-index-0 .MapPin.index-0{left:var(--map-pin-offset)}.MapPins.zoomed-in-on-index-0 .MapPin.index-1{left:calc(var(--map-pin-offset) + 10vw)}.MapPins.zoomed-in-on-index-0 .MapPin.index-2{left:calc(var(--map-pin-offset) + 25vw)}.MapPins.zoomed-in-on-index-0 .MapPin.index-3{left:calc(var(--map-pin-offset) + 43vw)}.MapPins.zoomed-in-on-index-0 .MapPin.index-4{left:calc(var(--map-pin-offset) + 55vw)}.MapPins.zoomed-in-on-index-1{--welcome-width:10vw;--zone-1-width:22vw;--zone-2-width:24vw;--zone-3-width:15vw;--exit-width:23.5vw}.MapPins.zoomed-in-on-index-1 .MapPin.index-0{left:calc(var(--welcome-width)*-1)}.MapPins.zoomed-in-on-index-1 .MapPin.index-1{left:calc(var(--map-pin-offset))}.MapPins.zoomed-in-on-index-1 .MapPin.index-2{left:calc(var(--map-pin-offset) + 16.5vw)}.MapPins.zoomed-in-on-index-1 .MapPin.index-3{left:calc(var(--map-pin-offset) + 37vw)}.MapPins.zoomed-in-on-index-1 .MapPin.index-4{left:calc(var(--map-pin-offset) + 51vw)}.MapPins.zoomed-in-on-index-2{--welcome-width:10vw;--zone-1-width:22vw;--zone-2-width:35vw;--zone-3-width:22vw;--exit-width:35.5vw}.MapPins.zoomed-in-on-index-2 .MapPin.index-0{left:calc((var(--welcome-width) + var(--zone-1-width))*-1)}.MapPins.zoomed-in-on-index-2 .MapPin.index-1{left:calc(var(--zone-1-width)*-1)}.MapPins.zoomed-in-on-index-2 .MapPin.index-2{left:calc(var(--map-pin-offset))}.MapPins.zoomed-in-on-index-2 .MapPin.index-3{left:calc(var(--map-pin-offset) + 29vw)}.MapPins.zoomed-in-on-index-2 .MapPin.index-4{left:calc(var(--map-pin-offset) + 50vw)}.MapPins.zoomed-in-on-index-3{--welcome-width:10vw;--zone-1-width:22vw;--zone-2-width:35vw;--zone-3-width:30vw;--exit-width:50vw}.MapPins.zoomed-in-on-index-3 .MapPin.index-0{left:calc((var(--welcome-width) + var(--zone-1-width))*-1)}.MapPins.zoomed-in-on-index-3 .MapPin.index-1{left:calc((var(--zone-1-width) + var(--zone-2-width))*-1)}.MapPins.zoomed-in-on-index-3 .MapPin.index-2{left:calc(var(--zone-2-width)*-1)}.MapPins.zoomed-in-on-index-3 .MapPin.index-3{left:calc(var(--map-pin-offset))}.MapPins.zoomed-in-on-index-3 .MapPin.index-4{left:calc(var(--map-pin-offset) + 28vw)}.MapPins.zoomed-in-on-index-4{--welcome-width:10vw;--zone-1-width:22vw;--zone-2-width:35vw;--zone-3-width:30vw;--exit-width:50vw}.MapPins.zoomed-in-on-index-4 .MapPin.index-0{left:calc((var(--welcome-width) + var(--zone-1-width))*-1)}.MapPins.zoomed-in-on-index-4 .MapPin.index-1{left:calc((var(--zone-1-width) + var(--zone-2-width))*-1)}.MapPins.zoomed-in-on-index-4 .MapPin.index-2{left:calc((var(--zone-2-width) + var(--zone-3-width))*-1)}.MapPins.zoomed-in-on-index-4 .MapPin.index-3{left:calc((var(--zone-3-width))*-1)}.MapPins.zoomed-in-on-index-4 .MapPin.index-4{left:calc(var(--map-pin-offset))}.QuizQuestions{border-radius:5px;color:var(--color-ui-primary);padding-bottom:2rem}.QuizQuestions .quiz-question h4{text-wrap:initial;font-size:1.25rem;font-weight:700;letter-spacing:.025rem;line-height:1.5rem;margin-bottom:1.5rem;margin-top:.5rem}.QuizQuestions .quiz-question h4 .title{text-transform:uppercase}.QuizQuestions .quiz-answers .quiz-answer{border:1px solid var(--color-ui-light-purple);cursor:pointer;font-size:1.125rem;margin:1rem 0;padding:1.25rem}.QuizQuestions .quiz-answers .quiz-answer.is-selected-answer-false{opacity:.5}.QuizQuestions .quiz-answers .quiz-answer.is-selected-answer-true{background:var(--color-ui-light-purple);color:#fff}.QuizQuestions .quiz-answers .quiz-answer p{margin-top:0}.QuizQuestions .quiz-answers .quiz-answer p .title{font-weight:700}.QuizQuestions .answer-confirmation{margin:2rem 0}.QuizQuestions .button-group{align-items:center;display:flex;justify-content:space-between}.QuizQuestions .button-group .back-button button,.QuizQuestions .button-group .prev-question-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;text-transform:uppercase;transition:background-color .2s ease-in-out;width:100%;width:auto}@media screen and (max-width:1300px){.QuizQuestions .button-group .back-button button,.QuizQuestions .button-group .prev-question-button button{font-size:.8rem}}.QuizQuestions .button-group .back-button button .label,.QuizQuestions .button-group .prev-question-button button .label{text-transform:uppercase}.QuizQuestions .button-group .back-button button svg,.QuizQuestions .button-group .prev-question-button button svg{margin-left:.5rem}.QuizQuestions .button-group .back-button button[disabled],.QuizQuestions .button-group .prev-question-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.QuizQuestions .button-group .back-button button:hover,.QuizQuestions .button-group .prev-question-button button:hover{background-color:var(--color-ui-light-purple)}.QuizQuestions .button-group .back-button button svg,.QuizQuestions .button-group .prev-question-button button svg{margin-left:0;margin-right:.5rem;width:32px}.QuizQuestions .button-group .next-question-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;min-width:8.75rem;padding-left:1rem;padding-right:1rem;text-transform:uppercase;transition:background-color .2s ease-in-out;width:100%;width:auto}@media screen and (max-width:1300px){.QuizQuestions .button-group .next-question-button button{font-size:.8rem}}.QuizQuestions .button-group .next-question-button button .label{text-transform:uppercase}.QuizQuestions .button-group .next-question-button button svg{margin-left:.5rem}.QuizQuestions .button-group .next-question-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.QuizQuestions .button-group .next-question-button button:hover{background-color:var(--color-ui-light-purple)}.QuizQuestions .button-group .next-question-button button svg{width:32px}.QuizQuestions .button-group .next-question-button button svg path{fill:#fff;stroke:#fff}.QuizQuestions .button-group .GoToVideoLink{margin-top:0}.QuizQuestions .button-group .GoToVideoLink svg{width:32px}.QuizQuestions .button-group .GoToVideoLink svg path{fill:#fff;stroke:#fff}.VideoPlayer{display:flex;flex-direction:column;position:relative}.VideoPlayer .text-content h2{margin-top:1rem}.VideoPlayer .seeked-past-progress{align-items:center;background:var(--color-ui-purple);border-radius:5px;bottom:50px;color:#fff;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;left:50%;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s linear 3s;z-index:100}.VideoPlayer .seeked-past-progress.show-seeked-past-progress-true{opacity:1;transition-delay:0s}.VideoPlayer .cookie-notification{align-items:center;background:var(--color-ui-purple);bottom:0;color:#fff;display:none;flex-direction:column;justify-content:center;left:0;padding:4rem;position:absolute;right:0;text-align:center;top:0;z-index:100}.VideoPlayer .cookie-notification button.LegalLink{color:#fff;font-size:1rem;margin-top:1rem}.VideoPlayer .cookie-notification.show-cookie-notification-true{display:flex}.VideoPlayer .video-complete{align-items:center;background-image:linear-gradient(180deg,#203852 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:5px;color:var(--color-ui-primary);display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.VideoPlayer .video-complete.show-video-complete-true{display:flex}.VideoPlayer .video-complete .background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.VideoPlayer .video-complete .background svg{bottom:0;left:0;position:absolute;width:100%}.VideoPlayer .video-complete .close-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;margin-bottom:.5rem;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%}@media screen and (max-width:1300px){.VideoPlayer .video-complete .close-button button{font-size:.8rem}}.VideoPlayer .video-complete .close-button button .label{text-transform:uppercase}.VideoPlayer .video-complete .close-button button svg{margin-left:.5rem;width:32px}.VideoPlayer .video-complete .close-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.VideoPlayer .video-complete .close-button button:hover{background-color:var(--color-ui-light-purple)}.VideoPlayer .video-complete .button-group{align-items:center;display:flex;flex-direction:column;margin:1.5rem}.VideoPlayer .video-complete .button-group button.start-quiz-button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;margin-bottom:.5rem;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%}@media screen and (max-width:1300px){.VideoPlayer .video-complete .button-group button.start-quiz-button{font-size:.8rem}}.VideoPlayer .video-complete .button-group button.start-quiz-button .label{text-transform:uppercase}.VideoPlayer .video-complete .button-group button.start-quiz-button svg{margin-left:.5rem;width:32px}.VideoPlayer .video-complete .button-group button.start-quiz-button[disabled]{background-color:#a7abd2;cursor:not-allowed}.VideoPlayer .video-complete .button-group button.start-quiz-button:hover{background-color:var(--color-ui-light-purple)}.VideoPlayer .video-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.VideoPlayer .video-container iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.VideoPlayer .video-meta{color:var(--color-ui-primary);display:flex;justify-content:space-between;margin-top:1.5rem}.VideoPlayer .video-meta .learning-path{font-size:1.25rem}.VideoPlayer .video-meta .learning-path .index-number{font-weight:700;text-transform:uppercase}.VideoPlayer .video-meta .learning-path .divider{font-weight:700;margin:0 .5rem}.VideoPlayer .video-meta .learning-path .title{text-transform:uppercase}.VideoPlayer .video-meta .duration{font-size:1.25rem}.VideoPlayer .pagination-links{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:auto;padding-top:1rem}.VideoPlayer .pagination-links .GoToVideoLink{margin-left:auto}.GoToPrevVideoLink button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;margin:.25rem 0;padding:0;text-decoration:underline;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out}.GoToPrevVideoLink button:hover{color:var(--color-ui-light-purple)}.GoToPrevVideoLink button svg{margin-right:1rem;width:34px}.GoToPrevVideoLink button svg path{stroke:var(--color-ui-primary)}.VideoLightbox{align-items:stretch;background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-bottom-left-radius:var(--border-radius-default);border-top-left-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);display:flex;flex-direction:column;height:92%;justify-content:stretch;overflow:scroll;padding:2rem 4rem 2rem 2rem;position:absolute;right:0;transform:translateX(100%);transition:transform .3s ease-in-out,width .3s ease-in-out;width:calc(100% - var(--sidebar-size) - var(--train-pin-offset) - 154px);z-index:100}@media screen and (max-width:1366px){.VideoLightbox{padding:2rem}}.VideoLightbox.lightbox-is-open-true{transform:translateX(0)}.VideoLightbox.should-show-sidebar-false{width:calc(100% - 530px)}.VideoLightbox .lightbox-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 1px 2fr;height:100%;margin-top:1rem}@media screen and (max-width:1366px){.VideoLightbox .lightbox-content{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}}.VideoLightbox .lightbox-content .vertical-divider{background:#000;opacity:.5;width:100%}@media screen and (max-width:1366px){.VideoLightbox .lightbox-content .vertical-divider{height:1px}}.VideoLightbox iframe{border:none;border-radius:5px}.VideoLightbox .lightbox-ui button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-ui-primary);cursor:pointer;display:flex;margin:.25rem 0;text-decoration:underline;text-transform:uppercase;transition:color .2s ease-in-out}.VideoLightbox .lightbox-ui button:hover{color:var(--color-ui-light-purple)}.VideoLightbox .text-content h2{margin-top:0}.VideoLightbox .text-content .progress-history{margin-top:.5rem;opacity:.8}.VideoLightbox .text-content .view-quiz-button{margin-top:1.5rem}.VideoLightbox .text-content .view-quiz-button button{align-items:center;background-color:var(--color-ui-purple);border:none;color:var(--color-ui-white);cursor:pointer;display:flex;justify-content:center;line-height:48px;margin-left:0;min-width:8.75rem;padding-left:1rem;padding-right:1rem;transition:background-color .2s ease-in-out;width:100%}@media screen and (max-width:1300px){.VideoLightbox .text-content .view-quiz-button button{font-size:.8rem}}.VideoLightbox .text-content .view-quiz-button button .label{text-transform:uppercase}.VideoLightbox .text-content .view-quiz-button button svg{margin-left:.5rem;width:32px}.VideoLightbox .text-content .view-quiz-button button[disabled]{background-color:#a7abd2;cursor:not-allowed}.VideoLightbox .text-content .view-quiz-button button:hover{background-color:var(--color-ui-light-purple)}.Map{align-items:center;border-radius:var(--spacing-100);display:grid;height:100%;margin-top:auto;opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:min-height .3s ease-in-out,opacity .2s ease-in-out,padding-left .3s ease-in-out}@media(max-width:992px){.Map{display:none}}.should-show-sidebar-true .Map{padding-left:calc(var(--sidebar-size))}.Map.user-profile-visible-false{opacity:1;pointer-events:all}.GameBoard{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:100vh;min-height:calc(var(--real-vh, 1vh)*100);overflow:hidden;position:relative;width:100vw}@media(max-width:768px){.GameBoard{display:block;overflow:auto}}.PreLaunch{animation-delay:.4s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:prelaunch;background:#fff;background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);display:flex;flex-direction:column;left:50%;max-width:35rem;opacity:0;overflow:hidden;padding:3rem 3rem 3.5rem;position:fixed;text-align:center;top:50%;transition:top .2s ease-in-out,transform .2s ease-in-out;width:calc(100% - 3.75rem);z-index:200}@media screen and (max-width:767px){.PreLaunch{padding:3rem 1.875rem}}.PreLaunch.user-profile-visible-true{animation:none;pointer-events:none}.PreLaunch .branding{align-items:center;display:flex;justify-content:center}.PreLaunch .branding svg{max-width:24rem;width:100%}@keyframes prelaunch{0%{opacity:0;transform:translateY(calc(-50% + 60px)) translateX(-50%)}to{opacity:1;transform:translateY(-50%) translateX(-50%)}}.Background{background:linear-gradient(0deg,#5f66ad 2.86%,#d1d4eb 54.95%,#71acec 103.72%);left:0;overflow:hidden;position:absolute;top:0;width:100%}.Background .rendered-content{min-height:100vh;min-height:calc(var(--real-vh, 1vh)*100)}.Background.is-root-path-true .Train{visibility:visible}.AuthRedirect{background:linear-gradient(180deg,#587184 -33.73%,#d1d4eb -7.31%,#fff 66.47%);border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);display:flex;flex-direction:column;height:auto;justify-content:center;left:50%;margin:2rem auto;max-width:380px;min-height:300px;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 5.625rem)}@media screen and (max-width:992px){.AuthRedirect{margin:0;max-height:60vh;max-height:calc(var(--real-vh, 1vh)*60);max-width:none;width:calc(100% - 3.75rem)}}.AuthRedirect .container{align-items:center;display:flex;flex-direction:column;justify-content:center}.AuthRedirect .container .text-content{text-align:center}.TermsOfService{animation:fadeInFromBottom .4s ease-in-out .2s forwards;background:#fff;border-radius:5px;box-sizing:border-box;margin:4rem auto;max-width:1080px;opacity:0;padding:4rem;position:relative}@media screen and (max-width:1140px){.TermsOfService{margin-left:1.875rem;margin-right:1.875rem;padding:3.75rem 1.875rem}}.TermsOfService h1{font-size:2rem}.TermsOfService .back-button{margin-bottom:2rem}.TermsOfService .Logos{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.TermsOfService .Logos svg{max-width:300px}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh;min-height:calc(var(--real-vh, 1vh)*100)}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-ui-white:#fff;--color-ui-black:#000;--color-ui-gray-100:#f8f9fa;--color-ui-gray-200:#e9eeee;--color-ui-gray-500:#a0a2a5;--color-ui-gray-800:#343a40;--color-ui-gray-900:#212529;--color-brand-light:#4b6382;--color-brand-dark:#071739;--color-accent-light:#e3c39d;--color-accent-dark:#a68868;--color-ui-warning:#a3333d;--color-ui-success:#a4c547;--color-ui-primary:#203852;--color-ui-secondary:#ebf0ff;--color-ui-purple:#5c4fba;--color-ui-x-light-purple:#d1d4eb80;--color-ui-light-purple:#5f66ad;--box-shadow-default:0 1px 4px 0 #3c404340,0 1px 2px 0 #3c40434d;--border-radius-default:0.9375rem;--border-radius-small:0.5rem;--spacing-100:0.5rem;--spacing-200:0.75rem;--spacing-300:1rem;--spacing-400:1.5rem;--spacing-500:2rem;--spacing-600:3rem;--font-size-body:16px;--font-size-medium:24px;--viewport-size-mobile:1200px;--sidebar-size:21.75rem;--closed-sidebar-size:calc(var(--sidebar-size)/2);--skyline-height:calc(var(--real-vh, 1vh)*42);--footer-height:11.875rem;--map-pin-offset:11.25rem;--train-pin-offset:2.5rem;--map-pin-skew:11.44deg;--train-height:calc(var(--real-vh, 1vh) * 100 - (var(--skyline-height) + 5.5dvh));@media screen and (max-width:1600px){--font-size-medium:20px;--sidebar-size:300px}@media screen and (max-width:1300px){--font-size-medium:18px;--font-size-body:14px}}*{box-sizing:border-box}body{background:#5c4fba;background:var(--color-ui-purple);font-family:klavika-web,sans-serif;font-optical-sizing:auto;font-size:16px;font-size:var(--font-size-body);font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{font-family:klavika-web,sans-serif;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:500}p{letter-spacing:.025rem;line-height:1.25rem}@keyframes fadeInBlock{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.c547b5ec.css.map*/