@-moz-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:rgba(0,0,0,.5)}}@-webkit-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:rgba(0,0,0,.5)}}@-o-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:rgba(0,0,0,.5)}}@keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:rgba(0,0,0,.5)}}@-moz-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,.5)}to{background:hsla(0,0%,100%,0)}}@-webkit-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,.5)}to{background:hsla(0,0%,100%,0)}}@-o-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,.5)}to{background:hsla(0,0%,100%,0)}}@keyframes fadeOutOverlay{0%{background:rgba(0,0,0,.5)}to{background:hsla(0,0%,100%,0)}}.ModeControls{background:#fff;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);height:100%;width:100%;bottom:0;left:0;position:absolute;right:0;top:0}@media screen and (max-width:48em){.ModeControls{position:static;box-shadow:none}}@media print{.ModeControls{display:none}}.ModeControls-modeHeader{background-color:#4257b2;*zoom:1;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:#fff;padding:1rem;height:3.75rem}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderBack,.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions{padding-top:.125rem}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderBack .UIIcon,.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions .UIIcon{color:#97a5aa}.ModeControls-modeHeader.ModeControls-actionsAndProgressCombined .ModeControls-modeHeaderOptions{top:1rem;right: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 .3125rem;position:absolute}.ModeControls-modeHeaderOptions{right:.75rem}.ModeControls-modeHeaderOption+.ModeControls-modeHeaderOption{margin-left:1rem}.ModeControls-actions{background:#fff}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 #f4f4f4;padding:.5rem 1rem}.ie11 .ModeControls-back,.ie-edge .ModeControls-back{padding:1.25rem}.ModeControls-back .UILink{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;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:#455358;margin-left:.5rem;text-align:left;font-weight:600;font-size:.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.ModeControls-backText{font-weight:600;font-size:.75rem;line-height:1.333333333333333}}.ModeControls-backIcon.UIIcon{vertical-align:middle}.ModeControls-main{padding:1rem;top:3.75rem!important;bottom:0;left:0;position:absolute;right:0;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{top:auto!important;bottom:1rem;left:1rem;position:absolute;right:1rem;top:1rem}.ModeControls-action+.ModeControls-action,.ModeControls-action+[class^=UI],[class^=UI]+.ModeControls-action{margin-top:1rem}.ModeControls-modeName{position:relative;font-weight:700;font-size:.875rem;letter-spacing:.1875rem;line-height:1.214285714285714;margin:1.5rem 0 2.5rem}@media screen and (max-width:38.75em){.ModeControls-modeName{font-weight:700;font-size:.75rem;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(#fff,hsla(0,0%,100%,0));background:-moz-linear-gradient(#fff,hsla(0,0%,100%,0));background:-ms-linear-gradient(#fff,hsla(0,0%,100%,0));background:linear-gradient(#fff,hsla(0,0%,100%,0));z-index:1;top:100%}.ModeControls-blurBottom{background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);background:-moz-linear-gradient(hsla(0,0%,100%,0),#fff);background:-ms-linear-gradient(hsla(0,0%,100%,0),#fff);background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:100%}.ModeLayout{background-color:#f4f4f4;top:5rem!important;bottom:0;left:0;position:absolute;right:0;top:0;max-height:100%;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:#2d3639}body.embed .ModeLayout{top:0!important}@media screen and (max-width:48em){.ModeLayout{top:0!important}}@media print{.ModeLayout{position:static}}.ModeLayout .UIContainer{display:-webkit-flex;display:flex;padding:0;bottom:0;left:0;position:absolute;right:0;top:0}@media screen and (max-width:48em){.ModeLayout .UIContainer{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media print{.ModeLayout .UIContainer{display:block}}.ModeLayout.is-fullWidth .UIContainer{max-width:none}.ModeLayout.is-fullHeight .UIContainer{position:static}.ModeLayout-controls{bottom:0;display:block;position:fixed;top:5rem;width:12.1875rem}@media screen and (max-width:48em){.ModeLayout-controls{display:block;position:static;width:100%}}body.embed .ModeLayout-controls{bottom:1.8125rem;top:0}.ModeLayout-content{display:-webkit-flex;display:flex;-webkit-flex:1;-ms-flex:1;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{padding-left:0;padding-right:0;overflow-y:auto}.ModeLayout-content>*{-webkit-flex:1;-ms-flex:1;flex:1}body.embed .ModeLayout-content{margin-bottom:1.8125rem}@media screen and (max-width:48em){.ModeLayout-content{margin-left:0}}@media screen and (max-width:48em){.LearnModeLayout .ModeLayout-content{-webkit-flex:none;-ms-flex:none;flex:none}}@media print{.ModeLayout-content{margin-left:0;display:block}}.ModeLayout-ad{padding:1.5rem .625rem 1.5rem 0;width:10.625rem}@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%}}@media screen and (max-width:48em){.AssistantLayout .ModeLayout-ad{padding:0;width:100%}}@media screen and (max-width:38.75em){.AssistantLayout .ModeLayout-ad{background-color:#fff}}@media screen and (max-width:20em){.AssistantLayout .ModeLayout-ad{display:none}}@media print{.ModeLayout-ad{display:none}}.ModeSignUpPrompt{width:100%;display:table}.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-top:1.5rem;padding-left:0}}.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:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:38.8125em){.SignupCurtainModal-body{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.SignupCurtainModal-social{margin-bottom:.625rem}@media screen and (min-width:38.8125em){.SignupCurtainModal-social{margin-right:1rem}.SignupCurtainModal-social .UIIcon{margin-bottom:.3125rem;height:1rem;width:1rem}.SignupCurtainModal-social .UIButton{border:none;color:#455358;height:5.625rem;width:5.625rem;box-shadow:0 0 .125rem 0 rgba(0,0,0,.24)}.SignupCurtainModal-social .UIButton .UIButton-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;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{margin-bottom:.3125rem;height:1rem;width:1rem}.SignupCurtainModal-email .UIButton{border:none;color:#455358;height:5.625rem;width:5.625rem;box-shadow:0 0 .125rem 0 rgba(0,0,0,.24)}.SignupCurtainModal-email .UIButton .UIButton-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.SignupCurtainModal-email .UIButton .UIIcon+*{margin:0;padding:0}}.SignupCurtainModal-login{text-align:center;font-weight:600;font-size:.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.SignupCurtainModal-login{font-weight:600;font-size:.75rem;line-height:1.333333333333333}}.SignupBlueModal .UIModalBody{padding:0}.SignupBlueModal .underlined{position:relative}.SignupBlueModal .underlined:after{content:url(../../../a/i/svg/underline-word.58de3bb652930bd.svg);position:absolute;left:-.125rem;top:.375rem}@media screen and (min-width:38.8125em){.SignupBlueModal .SignupWithEmailForm{padding:2rem}}@media screen and (max-width:38.75em){.SignupBlueModal .SignupWithEmailForm{padding:1rem}.SignupBlueModal .UIModal.is-open,.SignupBlueModal .UIModalBody{height:100%}}.SignupBlueModal .SignupBlueModal-body{background-color:#3b4c9b;background-image:url(../../../a/i/svg/diamond-confetti.caeebed8a459fce.svg),url(../../../a/i/svg/star-confetti.6551eb84c81a507.svg),url(../../../a/i/svg/circle-confetti.a78329e3623aa73.svg),url(../../../a/i/svg/background-shape.d1488ecb6fb8a39.svg);background-repeat:no-repeat;border-radius:.29375rem;box-shadow:0 .125rem .625rem 0 rgba(0,0,0,.24)}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-subtitle{margin-bottom:1rem;text-align:center}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-login,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-subtitle,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-title{color:#fff}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-login>span,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-subtitle>span{font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-login .UILink,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-subtitle .UILink{color:#fff}.SignupBlueModal .SignupBlueModal-body .UIHeading--three>span{display:block;text-align:center}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email{margin-bottom:1.25rem}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email .UIButton.UIButton--fill,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email:hover{background-color:#fff;color:#455358}@media screen and (min-width:38.8125em){.SignupBlueModal .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 .SignupBlueModal-body .UIButton{border-radius:.15rem;box-shadow:0 0 .125rem 0 rgba(0,0,0,.12)}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email .UIButton{background-color:#fff}}@media screen and (max-width:38.75em){.SignupBlueModal .SignupBlueModal-body{background-position:13% 12%,21% 5%,89% 45%,71% -17%;background-size:1rem,1rem,1rem,27rem;margin:0 1rem;position:relative;padding:4.625rem 1.5rem 1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-title{margin-bottom:2rem;padding:0}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-body{padding:0 1.25rem}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-social{border-radius:.125rem;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,.24)}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-social .UIButton--social,.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-social .UIButton--social:visited{border:none;border-radius:.125rem}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email .UIButton{border-radius:.125rem;height:2.5rem}.SignupBlueModal .SignupBlueModal-body .SignupCurtainModal-email .UIButton .UIIcon{height:1.25rem;width:1.25rem}}@media screen and (max-width:20em){.SignupBlueModal .SignupBlueModal-body{background-position:13% 12%,21% 5%,89% 45%,0 0;background-size:1rem,1rem,1rem,27.875rem}}.SignupCurtainModal .UIModal-box{-webkit-animation:fadeOutFlyOutModal 1.2s ease;-moz-animation:fadeOutFlyOutModal 1.2s ease;-ms-animation:fadeOutFlyOutModal 1.2s ease;animation:fadeOutFlyOutModal 1.2s ease}.SignupCurtainModal .UIModal-backdrop.is-included{-webkit-animation:fadeInModal 1.2s ease;-moz-animation:fadeInModal 1.2s ease;-ms-animation:fadeInModal 1.2s ease;animation:fadeInModal 1.2s ease}