@-moz-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:var(--ui_black_backdrop_opacity)}}@-webkit-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:var(--ui_black_backdrop_opacity)}}@-o-keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:var(--ui_black_backdrop_opacity)}}@keyframes fadeInOverlay{0%{background:hsla(0,0%,100%,0)}to{background:var(--ui_black_backdrop_opacity)}}@-moz-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:hsla(0,0%,100%,0)}}@-webkit-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:hsla(0,0%,100%,0)}}@-o-keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:hsla(0,0%,100%,0)}}@keyframes fadeOutOverlay{0%{background:var(--ui_black_backdrop_opacity)}to{background:hsla(0,0%,100%,0)}}body{overflow:hidden;height:100%;-webkit-tap-highlight-color:rgba(255,255,255,0)}.new.ie body{-ms-touch-action:none;-ms-content-zooming:none}.CardsAnimatedFlipper{background:var(--ui_color_white_background);bottom:0;left:0;position:absolute;right:0;top:0}.CardsAnimatedScroller{margin:0 auto;position:relative;width:100%;height:100%}.CardsAnimatedScroller-container{position:absolute;margin-top:0;top:0;left:0;bottom:2rem;height:100%;width:100%;transition:none!important;transform:none!important;overflow:visible}.CardsAnimatedScroller-container.animating{transition:all .35s ease-in-out}.CardsAnimatedScroller-container.dragging{transition:none}.CardsAnimatedScroller-container.swiped{transition:all .4s cubic-bezier(0,0,.195,.985)}.CardsControls-progress{position:relative}@media screen and (max-width:48em){.CardsControls-progressBar{margin-right:5rem}}.CardsControls-progressLabel{display:table;margin:.3125rem 0 0;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.0625rem;line-height:1.333333333333333;width:100%}@media screen and (max-width:38.75em){.CardsControls-progressLabel{font-weight:600;text-transform:uppercase;font-size:.625rem;letter-spacing:.0625rem;line-height:1.3}}@media screen and (max-width:48em){.CardsControls-progressLabel{display:block;width:5rem;text-align:right;margin:0;right:0;top:calc(50% - 6px);position:absolute}}.CardsControls-progressLabelText,.CardsControls-progressValue{display:table-cell;width:100%}.CardsControls-progressValue{text-align:right}@media screen and (max-width:48em){.CardsControls-progressValue{display:inline}}@media screen and (max-width:48em){.CardsControls-progressLabelText{display:none}}.CardsCurrentFlashcard--transition-enter{opacity:0;transform:translateY(8%)}.CardsCurrentFlashcard--transition-enter-active{transition:all .25s ease-out;opacity:1;transform:none;transition-delay:.25s}.CardsCurrentFlashcard--transition-leave{opacity:1;transform:none}.CardsCurrentFlashcard--transition-leave-active{transition:all .25s ease-in;opacity:0;transform:translateY(3%)}.CardsEnd{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.CardsEnd-content{max-width:25rem;width:100%}.CardsEnd-signUpPrompt{background-color:var(--ui_color_default_background);margin-bottom:1.5rem;padding:1.5rem;text-align:left;width:100%}@media screen and (max-width:64em){.CardsEnd-signUpPrompt{text-align:center}}.CardsEnd-upsellText{margin-top:.75rem!important}.CardsEnd-upsellCtas{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.CardsEnd-upsellCtas .UIButton{padding:1.25rem 2.5rem;white-space:nowrap;width:16.25rem;margin-left:0!important;margin-top:0!important}.CardsEnd-upsell .UIButton--borderless{color:#3ccfcf}.CardsEnd-upsell .UIParagraph{margin-top:0!important}.CardsEnd-upsell.CardsEnd-upsell--featureValidation .UIButton--borderless{padding-bottom:0}.CardsEnd-headline{font-weight:700;font-size:2.375rem;line-height:1.263157894736842}@media screen and (max-width:38.75em){.CardsEnd-headline{font-weight:700;font-size:1.625rem;line-height:1.153846153846154}}.CardsEnd-featureValidationHeadline{font-size:1.5rem;line-height:1.25;font-weight:700}.CardsItemSideControls{line-height:1;padding:1.25rem;position:absolute;right:0;top:0;z-index:200}@media screen and (max-width:38.75em){.CardsItemSideControls{padding:.5rem}}.CardsItemSideControls .UIButton{vertical-align:top}.CardsItemSideControls-audioIcon{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CardsItemSideControls-audioIcon.is-playing .UIButton{color:#ffcd1f}.CardsItemSideControls-starIcon{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CardsItemSideControls-starIcon.is-starred .UIButton{color:#ffcd1f}.CardsItemSide{-webkit-transform-style:preserve-3d;background:transparent;background-position:50%;background-size:contain;border:0;box-shadow:none;cursor:pointer;display:block;font-size:42px;height:100%;line-height:1.25;position:relative;transform:none}.CardsCurrentFlashcard--starred .CardsItemSide{box-shadow:0 0 0 .1875rem #ffcd1f}.ie .CardsItemSide{font-size:16px}.ie .CardsItemSide .CardsItemSide-cell{line-height:1.25}.CardsItemSide-inner{height:100%;width:100%;display:grid;grid-template-rows:100%;grid-auto-flow:column;justify-items:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:3.75rem 2rem}@media screen and (max-width:38.75em){.CardsItemSide-inner{padding:2.8125rem 1.5rem}}.CardsItemSide.showing-hint .CardsItemSide-inner{padding-bottom:6.75rem}@media screen and (max-width:38.75em){.CardsItemSide.showing-hint .CardsItemSide-inner{padding-bottom:5.8125rem}}.CardsItemSide--showingBoth.has-photo .CardsItemSide-inner{padding:1.25rem 2rem}.CardsItemSide-cell{display:grid;grid-template-rows:100%;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-items:center;font-size:inherit;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual;height:100%;width:100%;min-height:2.5rem;word-break:break-word}.firefox .CardsItemSide-cell,.webkit .CardsItemSide-cell{word-wrap:break-word}.CardsItemSide-cell .Image{height:100%;width:100%;display:grid;grid-template-rows:0;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-items:center}.CardsItemSide-cell .Image-image,.CardsItemSide-text{max-height:100%;max-width:100%}.CardsItemSide-text{cursor:text;overflow-y:auto;text-align:center;word-wrap:normal;word-break:normal}.CardsItemSide-text>div{padding-right:.125rem;overflow:hidden}.CardsItemSide.longish-text .CardsItemSide-text{text-align:left}.CardsItemSide.is-rtl-lang.longish-text .CardsItemSide-text{text-align:right}.CardsItemSide.has-photo.has-text .CardsItemSide-inner{grid-template-columns:50% 50%}.CardsItemSide.has-photo.has-text .CardsItemSide-cell{justify-items:start;padding:1rem}.CardsItemSide.has-photo.has-text .Image{justify-items:end}.CardsItemSide.has-photo.has-text .CardsItemSide-text{padding:0 .0625rem}.CardsItemSide.has-photo.has-text .CardsItemSide-text>div{margin:0 -.0625rem}.CardsItemSide--showingBoth{cursor:default;display:block;height:50%!important;visibility:visible}.CardsCurrentFlashcard--starred .CardsItemSide--showingBoth{box-shadow:none}.CardsItemSide--showingBoth.CardsItemSide--firstSide{border-top:.0625rem solid #e1e1e1}.CardsItemSide--showingBoth.CardsItemSide--secondSide{position:relative;transition:none;opacity:1}.CardsItemSide--showingBoth.CardsItemSide--firstSide .CardsItemSide-cell,.CardsItemSide--showingBoth.CardsItemSide--secondSide .CardsItemSide-cell{vertical-align:middle}.CardsItem{bottom:15%;display:block;height:auto!important;left:0;margin:0;padding:0;position:absolute;right:0;top:0;transform:none!important;zoom:1;z-index:5}@media screen and (max-width:38.75em){.CardsItem{bottom:3.75rem}}@media screen and (max-height:48em){.CardsItem{bottom:3.75rem}.touch .CardsItem{bottom:3.75rem!important}}.CardsItem.current{z-index:6}.CardsMainView{position:relative;height:100%}.CardsNavigationButton{display:inline-block}.CardsNavigationButton .UIButton--white[disabled]{background-color:var(--ui_color_white_background)!important;box-shadow:none}.CardsNavigationButton .UIButton--white[disabled]:hover{background-color:var(--ui_color_white_background)!important;box-shadow:none!important}.CardsNavigationControls{position:absolute;width:24%;left:50%;bottom:8%;transform:translate(-50%);display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;z-index:200}@media screen and (max-height:48em){.CardsNavigationControls{bottom:.75rem}}@media screen and (max-width:38.75em){.CardsNavigationControls{width:100%;bottom:.75rem}}.CardsSideHint{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#303545;bottom:0;color:#fff;display:-webkit-flex;display:flex;height:3rem;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:1.25rem .625rem;position:absolute;text-align:center;width:100%}.CardsSideHint-click,.CardsSideHint-tap{font-weight:600;font-size:.8125rem;letter-spacing:.086875rem;line-height:1.153846153846154;letter-spacing:.7px}@media screen and (max-width:38.75em){.CardsSideHint-click,.CardsSideHint-tap{font-weight:600;font-size:.75rem;letter-spacing:.080625rem;line-height:1.333333333333333}}.CardsSideHint-click{display:-webkit-flex;display:flex}.CardsSideHint-tap,.touch .CardsSideHint-click{display:none}.touch .CardsSideHint-tap{display:-webkit-flex;display:flex}.CardsToolbarKeyboardShortcutsButton{display:inline-block;margin-left:1rem}.touch .CardsToolbarKeyboardShortcutsButton{display:none}@media screen and (max-height:48em){.CardsToolbarKeyboardShortcutsButton{bottom:.75rem}}.CardsToolbarKeyboardShortcutsListRow{*zoom:1;padding:.625rem}.CardsToolbarKeyboardShortcutsListRow:after,.CardsToolbarKeyboardShortcutsListRow:before{content:"";display:table}.CardsToolbarKeyboardShortcutsListRow:after{clear:both}.CardsToolbarKeyboardShortcutsListRow+.CardsToolbarKeyboardShortcutsListRow{border-top:1px solid var(--ui_color_gray_90_foreground)}.CardsToolbarKeyboardShortcutsListRow-key{text-align:right}.CardsToolbar{position:absolute;bottom:8%;right:0}@media screen and (max-width:38.75em){.CardsToolbar{display:none;margin:auto;text-align:center;bottom:.75rem}}@media screen and (max-height:48em){.CardsToolbar{bottom:.75rem}}.CardsToolbar .UIButton.UIButton--borderless{background-color:var(--ui_color_white_background)}html.cursor .CardsToolbar .UIButton.UIButton--borderless:hover{background-color:#ffcd1f;color:var(--ui_interacting_foreground_color)}.CardsToolbar-switchButton{display:inline-block}@media screen and (max-width:38.75em){.CardsViewController{overflow:hidden;padding:1rem}}.CardsItemSide{visibility:hidden}.CardsItemSide-cell,.CardsItemSide-inner,.CardsItemSide.CardsItemSide--showing,.CardsItemSide.CardsItemSide--showing .CardsItemSide-cell,.CardsItemSide.CardsItemSide--showing .CardsItemSide-inner{visibility:visible}.CardsItemSide--firstSide{z-index:2}.CardsItemSide--firstSide .CardsItemSide-inner{height:100%;transform:none;transition:none!important}.CardsItemSide--secondSide{background:transparent;position:absolute;top:0;transition:none!important;transform:none;z-index:1}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide{transition:all .32s ease-in-out!important}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle{background:transparent;box-shadow:none;transform-style:preserve-3d}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;transform:none;transform-style:flat;z-index:4}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-cell,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-cell,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-cell{opacity:1}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-inner,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-inner,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide .CardsItemSide-inner{background-color:var(--card-alt-background)}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide{transform:rotateX(180deg) translateY(-5%) scale(1.1);opacity:0}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide.CardsItemSide--showing,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide.CardsItemSide--showing,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--firstSide.CardsItemSide--showing{transform:none;opacity:1}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide{transform:rotateX(-180deg) translateY(5%) scale(1.1);opacity:0;z-index:5}.firefox .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide.CardsItemSide--showing,.ie11 .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide.CardsItemSide--showing,.webkit .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItemSide--secondSide.CardsItemSide--showing{transform:none;opacity:1}.ie-edge .CardsAnimatedFlipper.CardsAnimatedFlipper--showingSingle .CardsItem{transform-style:flat!important}.firefox .CardsAnimatedScroller-container,.ie11 .CardsAnimatedScroller-container,.webkit .CardsAnimatedScroller-container{-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px}.touch .firefox .CardsAnimatedScroller-container,.touch .ie11 .CardsAnimatedScroller-container,.touch .webkit .CardsAnimatedScroller-container{-webkit-perspective:none;-moz-perspective:none;-ms-perspective:none;perspective:none}.firefox .CardsItem.current.CardsItem--autoplay,.ie11 .CardsItem.current.CardsItem--autoplay,.webkit .CardsItem.current.CardsItem--autoplay{-webkit-animation:card_wobble .5s ease-in-out;-moz-animation:card_wobble .5s ease-in-out;-ms-animation:card_wobble .5s ease-in-out;animation:card_wobble .5s ease-in-out}.firefox .CardsItem.current,.firefox .CardsItem.next,.firefox .CardsItem.previous,.ie11 .CardsItem.current,.ie11 .CardsItem.next,.ie11 .CardsItem.previous,.webkit .CardsItem.current,.webkit .CardsItem.next,.webkit .CardsItem.previous{display:block!important;transition:transform .24s ease,opacity .12s linear!important}.firefox .CardsItem.next,.firefox .CardsItem.previous,.ie11 .CardsItem.next,.ie11 .CardsItem.previous,.webkit .CardsItem.next,.webkit .CardsItem.previous{opacity:0;transform:translateX(-16%) rotateY(16deg) translateZ(0)!important;pointer-events:none}.firefox .CardsItem.next,.ie11 .CardsItem.next,.webkit .CardsItem.next{transform:translateX(16%) rotateY(-16deg) translateZ(0)!important}.CardsItem.current{display:block!important}@-moz-keyframes card_wobble{0%{transform:translateX()}50%{transform:translateX(-5%)}to{transform:translateX(0)}}@-webkit-keyframes card_wobble{0%{transform:translateX()}50%{transform:translateX(-5%)}to{transform:translateX(0)}}@-o-keyframes card_wobble{0%{transform:translateX()}50%{transform:translateX(-5%)}to{transform:translateX(0)}}@keyframes card_wobble{0%{transform:translateX()}50%{transform:translateX(-5%)}to{transform:translateX(0)}}