@-moz-keyframes fadeInOverlay{0%{background:#fff0}to{background:var(--ui_black_backdrop_opacity)}}@-webkit-keyframes fadeInOverlay{0%{background:#fff0}to{background:var(--ui_black_backdrop_opacity)}}@-o-keyframes fadeInOverlay{0%{background:#fff0}to{background:var(--ui_black_backdrop_opacity)}}@keyframes fadeInOverlay{0%{background:#fff0}to{background:var(--ui_black_backdrop_opacity)}}@-moz-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:#fff0}}@-webkit-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:#fff0}}@-o-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:#fff0}}@keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:#fff0}}.FeedbackItem+.FeedbackItem{margin-top:1.5rem}@media screen and (max-width:28.75em){.FeedbackItem+.FeedbackItem,.FeedbackItem+[class^=UI],[class^=UI]+.FeedbackItem{margin-top:1rem}}.FeedbackItem-label{color:var(--ui_color_gray_60);margin-bottom:.625rem}.FeedbackItem--success .FeedbackItem-label{color:#23b26d}.FeedbackItem--error .FeedbackItem-label{color:#ff725b}.FeedbackItem-content{font-size:1rem;font-weight:400;line-height:1.625}@media screen and (max-width:38.75em){.FeedbackItem-content{font-size:.875rem;font-weight:400;line-height:1.571428571428571}}.OptionsModal-optionsRow+.OptionsModal-optionsRow,.OptionsModal-optionsRow+[class^=UI],[class^=UI]+.OptionsModal-optionsRow{margin-top:2.5rem}.OptionsModal-optionsRow .UIBadge{margin-left:.5rem}.OptionsModal-settingMeta{font-size:.875rem;font-weight:400;line-height:1.285714285714286;margin-top:1.25rem!important}@media screen and (max-width:38.75em){.OptionsModal-settingMeta{font-size:.75rem;font-weight:400;line-height:1.333333333333333}}.OptionsModal-errorMessage{color:#ff725b}.OptionsModal-description{color:var(--ui_color_breadcrumb_text)}.OptionsModal-writeNote .UILink{font-size:1rem;font-weight:400;font-weight:600;line-height:1.625}@media screen and (max-width:38.75em){.OptionsModal-writeNote .UILink{font-size:.875rem;font-weight:400;line-height:1.571428571428571}}.OptionsModal-cols{display:flex;flex-wrap:wrap}.OptionsModal-col{flex:50%}.OptionsModal-col:nth-child(n+3){margin-top:1.25rem}@media screen and (max-width:38.75em){.OptionsModal-col{flex:100%}.OptionsModal-col+.OptionsModal-col,.OptionsModal-col+[class^=UI],[class^=UI]+.OptionsModal-col{margin-top:1.25rem}}.OptionsModal-colFill{flex:100%}.OptionsModal-colFill+.OptionsModal-colFill,.OptionsModal-colFill+[class^=UI],.OptionsModal-extraRow,[class^=UI]+.OptionsModal-colFill{margin-top:1.25rem}.TypeTheAnswerField{display:flex;padding:2.5rem 2rem}@media screen and (max-width:48em){.TypeTheAnswerField{padding:1.5rem}}@media screen and (max-width:28.75em){.TypeTheAnswerField{padding:1rem}}@media screen and (max-width:64em) and (min-width:48.0625em){*+.TypeTheAnswerField>*,.TypeTheAnswerField>*+*,.TypeTheAnswerField>*+.TypeTheAnswerField>*{margin-top:1rem}.TypeTheAnswerField{flex-wrap:wrap}}.TypeTheAnswerField-input{flex-grow:1;margin-right:2rem;z-index:100}.TypeTheAnswerField-input .UIInput{width:100%}.TypeTheAnswerField-input .UISpecialCharacterButtonGroup{font-size:.875rem;margin-top:.25rem!important}@media screen and (max-width:64em) and (min-width:48.0625em){.TypeTheAnswerField-input{margin-right:0;width:100%}}.TypeTheAnswerField-actions{display:flex;flex-direction:column;text-align:center}.TypeTheAnswerField-actions .UIButton{display:inline-block;min-height:3rem;min-width:6.25rem;text-align:center}.TypeTheAnswerField-actions.is-correct .UIButton{background-color:#23b26d}.TypeTheAnswerField-actions>*+.TypeTheAnswerField-actions>*,.TypeTheAnswerField-actions>*+[class^=UI],[class^=UI]+.TypeTheAnswerField-actions>*{margin-top:1rem}.TypeTheAnswerField-actions>*{margin-left:0!important}@media screen and (max-width:64em) and (min-width:48.0625em){.TypeTheAnswerField-actions{width:100%}.TypeTheAnswerField-dontKnow{padding-bottom:.25rem}}.WrittenFeedbackItem{display:flex;flex-direction:column}.WrittenFeedbackItem-answerOverride{align-self:flex-end;display:flex;margin-left:1.25rem;margin-top:1rem;min-width:5rem}.WrittenFeedbackItem-answerOverrideInfo{color:var(--neutral-500);margin-left:1rem}.YouSaidLabelWithSmartGrading{display:flex;justify-content:space-between}.SmartGradingLabelWithInfo{align-items:center;color:var(--ui_color_gray_30);cursor:pointer;display:flex}.SmartGradingLabelWithInfo .UIBadge{margin-right:.625rem}.SmartGradingLabelWithInfo .UIIcon{color:var(--ui_color_gray_30);margin-left:1rem}.SmartGradingLabelWithInfo--lock,.SmartGradingLabelWithInfo--lock .UIIcon{color:var(--smart_grading_upsell_text_color)}.SmartGradingLabelWithInfo--lock{display:grid;grid-template-columns:repeat(2,auto)}.SmartGradingLabelWithInfo--lock .UIIcon{margin-left:.5rem}.SmartGradingPopover:not(.SmartGradingPopover--upsell){transform:translateX(-20px)}@media screen and (max-width:28.75em){.SmartGradingPopover:not(.SmartGradingPopover--upsell){transform:translateY(90px)}}.SmartGradingPopover:not(.SmartGradingPopover--upsell) .UIHeading{margin-top:.25rem}.SmartGradingPopover{max-width:24.75rem;padding:1.5rem}@media screen and (max-width:28.75em){.SmartGradingPopover{max-width:18rem;padding:1rem}}.SmartGradingPopover .SmartGradingPopover-plusBadge{position:static}.SmartGradingPopover .SmartGradingPopover-plusBadge .UIBadge{position:absolute;right:.5rem;top:.5rem}.SmartGradingPopover .UIButton{margin-top:1rem;padding:.375rem .75rem}.SmartGradingPopover-text{font-size:.875rem;font-weight:var(--typography-body-weight);letter-spacing:normal;line-height:1.428571428571429;margin-top:.75rem}@media screen and (max-width:38.75em){.SmartGradingPopover-text{font-size:.75rem;font-weight:var(--typography-body-weight);letter-spacing:normal;line-height:1.333333333333333}}.WrittenFeedbackItem-overlay{z-index:var(--z-index-3)}.WrittenQuestionFeedbackView-mobileDiagram{height:10.625rem;margin-bottom:1rem;position:relative}.FeedbackHeading.is-incorrect{color:#ff725b}.FeedbackHeading.is-correct{color:#23b26d}.FeedbackHeading-inner{padding:1.5rem 2rem 0}@media screen and (max-width:48em){.FeedbackHeading-inner{padding:1.5rem 1.5rem 0}}@media screen and (max-width:28.75em){.FeedbackHeading-inner{padding:1rem 1rem 0}}.FeedbackHeading .UIHeading{align-items:center;display:flex}.FeedbackHeading-emoji{margin-right:1rem}.FeedbackHeading-emoji svg{height:2.5rem;transform:translateY(.3125rem);width:2.5rem}@media screen and (max-width:38.75em){.FeedbackHeading-emoji svg{height:2rem;transform:translateY(.125rem);width:2rem}}.FeedbackHeading-separator{margin-top:1.5rem}@media screen and (max-width:28.75em){.FeedbackHeading-separator{margin-top:1rem}}.FeedbackTextWithImage{align-items:center;display:flex}.FeedbackTextWithImage .Image-image{cursor:pointer}.FeedbackTextWithImage-audio.is-playing .UIIcon{fill:#ffcd1f;color:#ffcd1f}.FeedbackViewContent{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.FeedbackViewDetails{flex-grow:1;position:relative}.FixedActionLayout{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.FixedActionLayout-content{flex-grow:1;position:relative}.FixedActionLayout-action{align-self:flex-end;width:100%}.FixedContinueButton{padding:1rem;text-align:center}@media screen and (max-width:48em){.FixedContinueButton{padding:1.5rem}}@media screen and (max-width:28.75em){.FixedContinueButton{padding:1rem}}.GenericTransitionLayout-transition-enter{opacity:0;transform:translateX(100%)}.GenericTransitionLayout-transition-enter-active{opacity:1;transform:none;transition:none .25s ease-in-out;transition-property:all}.GenericTransitionLayout-transition-exit{opacity:1;transform:none}.GenericTransitionLayout-transition-exit-active{opacity:0;transform:translateX(-100%);transition:none .25s ease-in-out;transition-property:all}.PromptLocation{bottom:0;left:0;position:absolute;right:0;top:0}.PromptLocation.has-padding{padding:2rem 2rem 0}@media screen and (max-width:48em){.PromptLocation.has-padding{padding:1.5rem 1.5rem 0}}@media screen and (max-width:28.75em){.PromptLocation.has-padding{padding:1rem 1rem 0}}.QuestionTransitionLayout-transition-enter{opacity:0;transform:translateX(100%)}.QuestionTransitionLayout-transition-enter-active{opacity:1;transform:none;transition:none .25s ease-in-out;transition-property:all}.QuestionTransitionLayout-transition-exit{opacity:1;transform:none}.QuestionTransitionLayout-transition-exit-active{opacity:0;transform:translateY(8%);transition:none .25s ease-in-out;transition-property:all}.ScrollableViewLayout{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;overflow:hidden;padding:2rem 2rem 0;position:absolute;right:0;top:0}@media screen and (max-width:48em){.ScrollableViewLayout{padding:1.5rem 1.5rem 0}}@media screen and (max-width:28.75em){.ScrollableViewLayout{padding:1rem 1rem 0}}.ScrollableViewLayout--topAligned.ScrollableViewLayout{justify-content:flex-start}.ScrollableViewLayout-content{margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;overflow-y:auto;padding:2rem}@media screen and (max-width:48em){.ScrollableViewLayout-content{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-1.5rem;padding:1.5rem}}@media screen and (max-width:28.75em){.ScrollableViewLayout-content{margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;padding:1rem}}.firefox .ScrollableViewLayout-content:after,.ie-edge .ScrollableViewLayout-content:after,.ie11 .ScrollableViewLayout-content:after{content:"";display:block;padding-bottom:2rem}@media screen and (max-width:48em){.firefox .ScrollableViewLayout-content:after,.ie-edge .ScrollableViewLayout-content:after,.ie11 .ScrollableViewLayout-content:after{padding-bottom:1.5rem}}@media screen and (max-width:28.75em){.firefox .ScrollableViewLayout-content:after,.ie-edge .ScrollableViewLayout-content:after,.ie11 .ScrollableViewLayout-content:after{padding-bottom:1rem}}.ScrollableViewLayout-bottomBlur,.ScrollableViewLayout-topBlur{height:2rem;pointer-events:none;position:absolute;width:calc(100% - 4rem);z-index:200}@media screen and (max-width:48em){.ScrollableViewLayout-bottomBlur,.ScrollableViewLayout-topBlur{height:1.5rem;width:calc(100% - 3rem)}}@media screen and (max-width:28.75em){.ScrollableViewLayout-bottomBlur,.ScrollableViewLayout-topBlur{height:1rem;width:calc(100% - 2rem)}}.ScrollableViewLayout-bottomBlur{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:0}.ScrollableViewLayout-topBlur{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:0}.StandardGradingLabelSection{margin-bottom:2rem}.StandardGradingLabel{align-items:center;color:var(--green-500);display:flex;font-size:.875rem;font-weight:var(--typography-section-weight);letter-spacing:.0625rem;line-height:1.428571428571429}@media screen and (max-width:38.75em){.StandardGradingLabel{font-size:.75rem;font-weight:var(--typography-section-weight);letter-spacing:.0625rem;line-height:1.333333333333333}}.StandardGradingLabel .UIIcon{margin-right:.5rem}.StandardGradingLabel-info{color:var(--neutral-500);margin-left:1rem}.StandardGradingPopover{display:flex;flex-direction:column;max-width:24.75rem;padding:1.5rem}@media screen and (max-width:64em){.StandardGradingPopover{padding:1rem;transform:translateX(-80px) translateY(5px)}}@media screen and (max-width:28.75em){.StandardGradingPopover{max-width:18rem;transform:translateY(5px)}}.StandardGradingPopover .UIButton{margin-top:1rem;padding:.375rem .75rem}.StandardGradingPopover-text{color:var(--secondary-body-text-color);font-size:.875rem;font-weight:var(--typography-body-weight);letter-spacing:normal;line-height:1.428571428571429;margin-top:1rem}@media screen and (max-width:38.75em){.StandardGradingPopover-text{font-size:.75rem;font-weight:var(--typography-body-weight);letter-spacing:normal;line-height:1.333333333333333}}.StandardGradingPopover-ctas{display:flex;justify-content:flex-end;margin-top:.5rem}.StandardGradingPopover-ctas .UIButton--whiteBorder{border-color:var(--neutral-300);color:var(--ui_color_gray_30);margin-right:-.75rem}