@-moz-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}to{background:var(--ui_black_backdrop_opacity)}}@-webkit-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}to{background:var(--ui_black_backdrop_opacity)}}@-o-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}to{background:var(--ui_black_backdrop_opacity)}}@keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}to{background:var(--ui_black_backdrop_opacity)}}@-moz-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:rgba(255,255,255,0)}}@-webkit-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:rgba(255,255,255,0)}}@-o-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:rgba(255,255,255,0)}}@keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:rgba(255,255,255,0)}}.ModeControls{background-color:var(--sidebar-background);bottom:0;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:48em){.ModeControls{box-shadow:none;position:static}}@media print{.ModeControls{display:none}}.ModeControls-modeHeader{*zoom:1;background-color:var(--ui_color_inverse_background);display:table;height:3.125rem;padding:0 .75rem;width:100%}.ModeControls-modeHeader:after,.ModeControls-modeHeader:before{content:"";display:table}.ModeControls-modeHeader:after{clear:both}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined{background-color:var(--ui_color_default_background);height:3.75rem;padding:1rem}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderBack,.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions{padding-top:.25rem}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderBack .UIIcon,.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions .UIIcon{color:#939bb4}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions{right:1rem;top:1rem}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-progress,.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-progressSection{display:inline-block}.ModeControls-modeHeaderBack,.ModeControls-modeHeaderOptions{display:inline-block;padding:.75rem 0 .25rem;position:absolute}.ModeControls-modeHeaderOptions{right:.75rem}.ModeControls-modeHeaderOption+.ModeControls-modeHeaderOption{margin-left:1rem}body.embed .ModeControls-modeHeaderBack .UILink{display:none}.UIIcon.ModeControls-modeHeaderIcon{height:1.5rem;width:1.5rem}.ModeControls-sidebar{bottom:0;left:0;position:absolute;right:0;top:0}.ModeControls-back{border-bottom:1px solid var(--ui_divider_color_black);padding:.5rem 1rem}.ie11 .ModeControls-back,.ie-edge .ModeControls-back{padding:1.25rem}.ModeControls-back .UILink{align-items:center;display:flex;min-height:2.5rem}.ie11 .ModeControls-back .UILink,.ie-edge .ModeControls-back .UILink{min-height:1.25rem}body.embed .ModeControls-back{display:none}.ModeControls-backText{color:var(--ui_color_gray_30);font-size:.875rem;font-weight:600;line-height:1.285714285714286;margin-left:.5rem;text-align:left}@media screen and (max-width:38.75em){.ModeControls-backText{font-size:.75rem;font-weight:600;line-height:1.333333333333333}}.ModeControls-backIcon.UIIcon{vertical-align:middle}.ModeControls-main{bottom:0;left:0;padding:1rem;position:absolute;right:0;top:3.75rem!important;top:0}body.embed .ModeControls-main{top:0!important}@media screen and (max-width:48em){.ModeControls-progress{border-spacing:1rem;display:table;margin-top:0;table-layout:fixed;width:100%}}.ModeControls-progressSection+.ModeControls-progressSection,.ModeControls-progressSection+[class^=UI],[class^=UI]+.ModeControls-progressSection{margin-top:1.5rem}@media screen and (max-width:48em){.ModeControls-progressSection{display:table-cell;width:100%}}.ModeControls-fullscreen{padding:1rem 0}.ModeControls-actions{bottom:1rem;left:1rem;position:absolute;right:1rem;top:auto!important;top:1rem}.ModeControls-action+.ModeControls-action,.ModeControls-action+[class^=UI],[class^=UI]+.ModeControls-action{margin-top:1rem}.ModeControls-modeName{font-size:.875rem;font-weight:700;letter-spacing:.1875rem;line-height:1.214285714285714;margin:1.5rem 0 2.5rem;position:relative}@media screen and (max-width:38.75em){.ModeControls-modeName{font-size:.75rem;font-weight:700;letter-spacing:.1875rem;line-height:1.333333333333333}}body.embed .ModeControls-modeName{margin-top:0}.ModeControls-modeName .UIModeIcon{margin-right:.75rem;vertical-align:middle}.ModeControls-modeText{margin-bottom:2.5rem}.ModeControls-optionsOverlay .UIPopover,.ModeControls-optionsOverlay .UIPopover:after{margin-left:3.75rem}.ModeControls-blurBottom,.ModeControls-blurTop{height:1.25rem;position:absolute;width:100%}.ModeControls-blurTop{background:-webkit-linear-gradient(var(--card-alt-background),var(--card-alt-background-transparent));background:-moz-linear-gradient(var(--card-alt-background),var(--card-alt-background-transparent));background:-ms-linear-gradient(var(--card-alt-background),var(--card-alt-background-transparent));background:linear-gradient(var(--card-alt-background),var(--card-alt-background-transparent));top:100%;z-index:1}.ModeControls-blurBottom{background:-webkit-linear-gradient(var(--card-alt-background-transparent),var(--card-alt-background));background:-moz-linear-gradient(var(--card-alt-background-transparent),var(--card-alt-background));background:-ms-linear-gradient(var(--card-alt-background-transparent),var(--card-alt-background));background:linear-gradient(var(--card-alt-background-transparent),var(--card-alt-background));bottom:100%}.ModeLayout{bottom:0;left:0;max-height:100%;position:absolute;right:0;top:4rem!important;top:0;transition:max-height .2s ease-in}.ModeLayout.is-showingAdz{overflow-y:auto}.ModeLayout.is-showingSmartBanner{max-height:calc(100% - 5.1875rem)}.ModeLayout.is-usingDarkBackground{background-color:#282e3e}.ModeLayout.is-showingNewNav,body.embed .ModeLayout{top:0!important}.ModeLayout.is-showingNewNav{display:flex;flex-direction:column}@media screen and (max-width:48em){.ModeLayout{top:0!important}}@media print{.ModeLayout{position:static}}.ModeLayout .UIContainer{display:flex;padding:0}:not(.is-showingNewNav).ModeLayout .UIContainer{bottom:0;left:0;position:absolute;right:0;top:0}@media screen and (max-width:48em){.ModeLayout .UIContainer{flex-direction:column}}@media print{.ModeLayout .UIContainer{display:block}}.is-showingNewNav.ModeLayout .UIContainer{height:100%;width:100%}.is-showingTasks.ModeLayout .UIContainer{justify-content:center;max-width:100%}.ModeLayout.is-fullWidth .UIContainer{max-width:none}.ModeLayout.is-fullHeight .UIContainer{position:static}.ModeLayout-controls{bottom:0;display:block;position:fixed;top:4rem;width:12.1875rem}.ModeLayout.is-showingNewNav .ModeLayout-controls{bottom:auto;position:fixed;top:0;width:100%;z-index:901}@media screen and (max-width:48em){.ModeLayout-controls{display:block;position:static;width:100%}}body.embed .ModeLayout-controls{bottom:1.8125rem}.ModeLayout-content{display:flex;flex:1;margin-left:12.1875rem;padding:1.5rem;position:relative;width:100%}@media screen and (max-width:48em){.ModeLayout-content{padding:1rem}}@media screen and (max-width:38.75em){.ModeLayout-content{padding:0}}.ModeLayout-content.is-fullHorizontalBleed{overflow-y:auto;padding-left:0;padding-right:0}.ModeLayout-content.is-showingTasks>*{background-color:inherit}.ModeLayout-content>*{flex:1}.ModeLayout.is-showingNewNav .ModeLayout-content{margin-left:0;padding-top:5.5rem}@media screen and (max-width:48em){.ModeLayout.is-showingNewNav .ModeLayout-content{padding:3rem 0 0}}@media screen and (max-width:38.75em){.ModeLayout.is-showingNewNav .ModeLayout-content{padding-top:6rem}}.ModeLayout.is-showingTasks .ModeLayout-content{margin:0;padding:0}@media screen and (max-width:38.75em){.ModeLayout.is-showingTasks .ModeLayout-content{padding-top:3rem}}body.embed .ModeLayout-content{margin-bottom:1.8125rem}@media screen and (max-width:48em){.ModeLayout-content{margin-left:0}.LearnModeLayout .ModeLayout-content{flex:none}}@media print{.ModeLayout-content{display:block;margin-left:0}}.ModeLayout-ad{padding:1.5rem .625rem 1.5rem 0;width:10.625rem}.ModeLayout.is-showingNewNav .ModeLayout-ad{padding-top:5.4375rem}.ModeLayout.is-showingTasks .ModeLayout-ad{position:absolute;right:0;z-index:2}@media screen and (min-width:48.0625em){body.flex-sidebar .ModeLayout-ad{width:11.875rem}}@media screen and (min-width:64.0625em){body.flex-sidebar .ModeLayout-ad{width:19.375rem}}.ModeLayout.is-usingDarkBackground .ModeLayout-ad .SiteAd-label{color:#fff}@media screen and (max-width:48em){.TestModePage .ModeLayout-ad{padding:0 0 .75rem;width:100%}}@media screen and (max-width:38.75em){.TestModePage .ModeLayout-ad{padding:.75rem 0 0}}@media screen and (max-width:48em){.LearnModeLayout .ModeLayout-ad{padding:.75rem 0 0;width:100%}.StudyModesLayout .ModeLayout-ad{padding:0;width:100%}}@media screen and (max-width:38.75em){.StudyModesLayout .ModeLayout-ad{background-color:var(--card-alt-background)}}@media screen and (max-width:20em){.StudyModesLayout .ModeLayout-ad{display:none}}@media screen and (max-width:48em) and (max-height:40.5625em){.StudyModesLayout .ModeLayout-ad{display:none}}@media print{.ModeLayout-ad{display:none}}.ModeSignUpPrompt{display:table;width:100%}.ModeSignUpPrompt-cell{display:table-cell;width:100%}@media screen and (max-width:64em){.ModeSignUpPrompt-cell{display:block}}.ModeSignUpPrompt-cell:last-child{padding-left:1.5rem;white-space:nowrap}@media screen and (max-width:64em){.ModeSignUpPrompt-cell:last-child{padding-left:0;padding-top:1.5rem}}.SignupCurtainModal-title{margin-bottom:2.5rem;padding:0 3.75rem;text-align:center}@media screen and (min-width:38.8125em){.SignupCurtainModal-title{margin-bottom:1.875rem}}.SignupCurtainModal-body{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:38.8125em){.SignupCurtainModal-body{flex-direction:row}}.SignupCurtainModal-social{margin-bottom:.625rem}@media screen and (min-width:38.8125em){.SignupCurtainModal-social{margin-right:1rem}.SignupCurtainModal-social .UIIcon{height:1rem;margin-bottom:.25rem;width:1rem}.SignupCurtainModal-social .UIButton{align-items:center;border:none;color:var(--ui_color_gray_30);height:5.625rem;width:5.625rem}.theme-default .SignupCurtainModal-social .UIButton,.theme-night .SignupCurtainModal-social .UIButton{box-shadow:0 0 .125rem 0 rgba(0,0,0,.16)}.SignupCurtainModal-social .UIButton .UIButton-wrapper{flex-direction:column}.SignupCurtainModal-social .UIButton .UIIcon+*{margin:0;padding:0}}.SignupCurtainModal-divider{margin:.625rem 0 1.25rem}@media screen and (min-width:38.8125em){.SignupCurtainModal-divider{display:none}}.SignupCurtainModal-email{margin-bottom:1.5rem}@media screen and (min-width:38.8125em){.SignupCurtainModal-email .UIIcon{height:1rem;margin-bottom:.25rem;width:1rem}.SignupCurtainModal-email .UIButton{align-items:center;border:none;color:var(--ui_color_gray_30);height:5.625rem;width:5.625rem}.theme-default .SignupCurtainModal-email .UIButton,.theme-night .SignupCurtainModal-email .UIButton{box-shadow:0 0 .125rem 0 rgba(0,0,0,.16)}.SignupCurtainModal-email .UIButton .UIButton-wrapper{flex-direction:column}.SignupCurtainModal-email .UIButton .UIIcon+*{margin:0;padding:0}}.SignupCurtainModal-login{font-size:.875rem;font-weight:600;line-height:1.285714285714286;text-align:center}@media screen and (max-width:38.75em){.SignupCurtainModal-login{font-size:.75rem;font-weight:600;line-height:1.333333333333333}}.SignupBlueModal .UIModalBody{padding:0}.SignupBlueModal-modalContainer .underlined{position:relative}.SignupBlueModal-modalContainer .underlined:after{content:url(../../../../../a/j/dist/app/i/icons/underline-word.7370c0d8312fb60.svg);left:-.125rem;position:absolute;top:.375rem}.SignupBlueModal-modalContainer .underlined .UIModal.is-open,.SignupBlueModal-modalContainer .underlined .UIModalBody{height:100%}.SignupBlueModal-modalContainer .SignupBlueModal-body{background-color:var(--ui_color_secondary_indigo_dark_background);background-image:url(../../../../../a/j/dist/app/i/icons/diamond-confetti.74ab5fa75c200ff.svg),url(../../../../../a/j/dist/app/i/icons/star-confetti.55025259b7cab52.svg),url(../../../../../a/j/dist/app/i/icons/circle-confetti.d7b1a95e1919340.svg),url(../../../../../a/j/dist/app/i/icons/background-shape.3d67f186a357259.svg);background-repeat:no-repeat;border-radius:.29375rem;box-shadow:0 .125rem .625rem 0 var(--ui_shadow_color)}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-subtitle{margin-bottom:1rem;text-align:center}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-login,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-subtitle,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-title{color:#fff}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-login>span,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-subtitle>span{font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-login .UILink,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-subtitle .UILink{color:#fff}.SignupBlueModal-modalContainer .SignupBlueModal-body .UIHeading--three>span{display:block;text-align:center}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email{margin-bottom:1.25rem}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email .UIButton.UIButton--fill,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email:hover{background-color:#fff;color:#303545}@media screen and (min-width:38.8125em){.SignupBlueModal-modalContainer .SignupBlueModal-body{background-position:2rem 6.5rem,5rem 2rem,93.5% 46%,0 0;background-size:1.75rem,1rem,1rem,cover;padding:4rem 2rem 2rem}.SignupBlueModal-modalContainer .SignupBlueModal-body .UIButton{border-radius:.15rem;box-shadow:0 0 .125rem 0 rgba(0,0,0,.12)}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email .UIButton{background-color:#fff}}@media screen and (max-width:38.75em){.SignupBlueModal-modalContainer .SignupBlueModal-body{background-position:13% 12%,21% 5%,89% 45%,71% -17%;background-size:1rem,1rem,1rem,27rem;margin:0 1rem;padding:4.625rem 1.5rem 1rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-title{margin-bottom:2rem;padding:0}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-body{padding:0 1.25rem}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-social{border-radius:.125rem;box-shadow:0 .125rem .5rem 0 var(--ui_shadow_color)}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-social .UIButton--social,.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-social .UIButton--social:visited{border:none;border-radius:.125rem}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email .UIButton{border-radius:.125rem;height:2.5rem}.SignupBlueModal-modalContainer .SignupBlueModal-body .SignupCurtainModal-email .UIButton .UIIcon{height:1.25rem;width:1.25rem}}@media screen and (max-width:20em){.SignupBlueModal-modalContainer .SignupBlueModal-body{background-position:13% 12%,21% 5%,89% 45%,0 0;background-size:1rem,1rem,1rem,27.875rem}}.SignupCurtainModal .UIModal-box{animation:fadeOutFlyOutModal 1.2s ease}.SignupCurtainModal .UIModal-backdrop.is-included{animation:fadeInModal 1.2s ease}