.help-menu-component{align-items:center;cursor:pointer;display:flex;gap:.4rem;height:3.1rem}.help-menu-icon{font-size:2rem;flex-shrink:0}.help-menu-component .help-menu-help{display:none}.help-menu-component:hover .help-menu-help{display:block;position:absolute;top:3rem}[dir=ltr] .help-menu-component:hover .help-menu-help{right:-7rem}[dir=rtl] .help-menu-component:hover .help-menu-help{left:-7rem}.offer-ends-countdown-component{align-items:center;display:flex;gap:var(--space-12);justify-content:center}.offer-ends-countdown-component h4{color:var(--color-text-bolder, rgba(255, 255, 255, .85));font-feature-settings:"liga" off;text-align:center}.offer-ends-countdown-countdown{align-items:center;background:var(--color-blue-900, #081325);border:var(--border-2) solid var(--color-blue-100);border-radius:var(--radius-5);color:var(--color-blue-100);display:flex;font-variant-numeric:lining-nums tabular-nums;justify-content:center;padding:var(--space-4) var(--space-8)}.membership-header-headline[data-v-384e79c3]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center}.membership-header-headline[data-v-384e79c3] span:first-child{flex:0 0 100%}.membership-header-headline.lessons[data-v-384e79c3] span:last-child{color:var(--color-blue-100)}.membership-header-headline.puzzles_rated[data-v-384e79c3] span:last-child{color:var(--color-orange-300)}.membership-header-headline.analysis[data-v-384e79c3] span:last-child{color:var(--color-green-300)}.cc-segmented-control-component{--cc-segmented-control-width: fit-content;align-items:center;border:var(--border-1) solid var(--color-border-default);border-radius:.9rem;display:grid;grid-auto-flow:column;overflow:hidden;padding:var(--space-4);position:relative;width:var(--cc-segmented-control-width)}.cc-segmented-control-full-width{--cc-segmented-control-width: 100%}.cc-segmented-control-btn{--cc-segmented-control-btn-color: var(--color-text-default);background:none;border:none;border-radius:var(--radius-5);color:var(--cc-segmented-control-btn-color);cursor:pointer;height:var(--cc-segmented-control-btn-height);margin:0;overflow:hidden;padding:var(--space-8) var(--space-16);position:relative;text-overflow:ellipsis;transition:color var(--motion-steady);white-space:nowrap}.cc-segmented-control-small{--cc-segmented-control-btn-height: 3.2rem}.cc-segmented-control-medium{--cc-segmented-control-btn-height: 4rem}.cc-segmented-control-active{--cc-segmented-control-btn-color: var(--color-text-bolder)}@supports not (anchor-name: --active-btn){.cc-segmented-control-btn{background:var(--cc-bg-color);box-shadow:var(--cc-bg-box-shadow)}.cc-segmented-control-selected{display:none}}@supports (anchor-name: --active-btn){.cc-segmented-control-active{anchor-name:--active-btn}.cc-segmented-control-selected{background:var(--cc-bg-color);border-radius:var(--radius-5);bottom:anchor(bottom);box-shadow:var(--cc-bg-box-shadow);cursor:pointer;position:absolute;position-anchor:--active-btn;top:anchor(top);transition-duration:var(--motion-steady)}[dir=ltr] .cc-segmented-control-selected{left:anchor(left);right:anchor(right);transition-property:left,width,right}[dir=rtl] .cc-segmented-control-selected{right:anchor(left);left:anchor(right);transition-property:right,width,left}}.plan-switcher-experiment-component{display:flex;justify-content:center;margin:var(--space-16) auto}.plan-switcher-experiment-wrapper{position:relative}.plan-switcher-experiment-segmented-control button{text-transform:capitalize}.plan-switcher-experiment-savings-nudge{color:var(--color-text-warning);position:absolute;top:50%;transform:translateY(-50%);width:calc(50vw - 50% - var(--space-12))}[dir=ltr] .plan-switcher-experiment-savings-nudge{right:calc(100% + var(--space-12));text-align:right}[dir=rtl] .plan-switcher-experiment-savings-nudge{left:calc(100% + var(--space-12));text-align:left}.cc-close-button-component{background-color:transparent;border:none;margin:0;padding:0;color:var(--cc-close-button-color);display:grid;height:var(--cc-close-button-size);place-items:center;width:var(--cc-close-button-size)}@media (hover: hover){.cc-close-button-component:hover:not(:disabled){color:var(--cc-close-button-color-hover)}}.cc-close-button-component:active:not(:disabled){opacity:.8}.cc-close-button-bg,.cc-close-button-icon{grid-column-start:1;grid-row-start:1}.cc-close-button-bg{background-color:var(--cc-close-button-color-bg, transparent);border-radius:var(--radius-circular);height:var(--icon-24);width:var(--icon-24)}.cc-close-button-opaque .cc-close-button-bg{box-shadow:inset 0 0 0 var(--border-1) var(--color-transparent-black-5)}.cc-close-button-default{--cc-close-button-color: var(--color-icon-default);--cc-close-button-color-hover: var(--color-icon-default-hovered)}.cc-close-button-subtle{--cc-close-button-color: var(--color-icon-subtle);--cc-close-button-color-hover: var(--color-icon-default)}.cc-close-button-opaque{--cc-close-button-color-bg: var(--color-bg-opaque-lighter);--cc-close-button-color: var(--color-icon-default);--cc-close-button-color-hover: var(--color-icon-default-hovered)}.cc-close-button-white{--cc-close-button-color-bg: var(--color-neutrals-white);--cc-close-button-color: var(--color-gray-500);--cc-close-button-color-hover: var(--color-gray-600)}.cc-close-button-small{--cc-close-button-size: var(--icon-32)}.cc-close-button-medium{--cc-close-button-size: var(--icon-40)}.cc-close-button-large{--cc-close-button-size: var(--icon-48)}.feature-popover-component{align-items:center;background-color:var(--color-neutrals-white);border-radius:var(--radius-10);display:flex;flex-direction:column;gap:var(--space-24);justify-content:center;padding:var(--space-24);position:fixed;text-align:center;top:50%;width:var(--container-360);z-index:6}[dir=ltr] .feature-popover-component{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .feature-popover-component{right:50%;transform:translate(50%,-50%)}.feature-popover-component.feature-popover-variant-hover{pointer-events:none;position:fixed}@supports (anchor-name: --feature-label-anchor){.feature-popover-component.feature-popover-variant-hover{position:absolute;position-anchor:var(--v29cc7193);position-area:right center;top:initial;transform:initial}[dir=ltr] .feature-popover-component.feature-popover-variant-hover{left:initial;margin-left:2.4rem}[dir=rtl] .feature-popover-component.feature-popover-variant-hover{right:initial;margin-right:2.4rem}.feature-popover-component.feature-popover-variant-hover:after{border-bottom:1.2rem solid transparent;border-top:1.2rem solid transparent;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}[dir=ltr] .feature-popover-component.feature-popover-variant-hover:after{border-right:1.2rem solid var(--color-neutrals-white);left:-1.2rem}[dir=rtl] .feature-popover-component.feature-popover-variant-hover:after{border-left:1.2rem solid var(--color-neutrals-white);right:-1.2rem}}.feature-popover-component .feature-popover-overlay{pointer-events:none}.feature-popover-overlay{background-color:var(--color-bg-overlay);height:100vh;pointer-events:var(--v3b707d60);position:fixed;top:0;width:100vw;z-index:5}[dir=ltr] .feature-popover-overlay{left:0}[dir=rtl] .feature-popover-overlay{right:0}.feature-popover-header{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-16)}.feature-popover-title{color:var(--color-gray-800)}.feature-popover-subheader{color:var(--color-blue-400)}.feature-popover-image{border-radius:var(--radius-10)}.feature-popover-body{color:var(--color-gray-600);gap:var(--space-16);padding:0 var(--space-8) var(--space-4) var(--space-8)}.feature-popover-close-button{color:var(--color-gray-500)!important;position:absolute;top:0;z-index:10}[dir=ltr] .feature-popover-close-button{right:0}[dir=rtl] .feature-popover-close-button{left:0}.feature-popover-close-button:hover{color:var(--color-gray-600)!important}.fade-enter-active{transition:opacity var(--motion-steady) var(--motion-ease-out-gentle)}.fade-leave-active{transition:opacity var(--motion-faster) var(--motion-ease-out-gentle)}.fade-enter-from,.fade-leave-to{opacity:0}.cc-tooltip-component{--tooltipBackground: var(--color-transparent-black-77);--tooltipTextColor: var(--color-text-boldest);background:transparent;border:none;inset:auto;margin:0;max-width:none;overflow:visible;padding:0;pointer-events:none;position:fixed;z-index:9999}.cc-tooltip-content{display:flex;opacity:0;position:absolute;transition-timing-function:var(--motion-ease-out-gentle);width:30rem}[dir=ltr] .cc-tooltip-content{transition-property:opacity,left,right,top,bottom}[dir=rtl] .cc-tooltip-content{transition-property:opacity,right,left,top,bottom}.cc-tooltip-content.cc-tooltip-visible{opacity:1}.cc-tooltip-content:before{border:.5rem solid transparent;content:"";display:block;position:absolute}.cc-tooltip-inner{background-color:var(--tooltipBackground);border-radius:var(--radius-3);color:var(--tooltipTextColor);font-family:var(--font-family-system);padding:var(--space-8)}.cc-tooltip-left{justify-content:flex-end;top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-left{right:calc(100% - .1rem)}[dir=rtl] .cc-tooltip-left{left:calc(100% - .1rem)}[dir=ltr] .cc-tooltip-left.cc-tooltip-visible{right:calc(100% + .9rem)}[dir=rtl] .cc-tooltip-left.cc-tooltip-visible{left:calc(100% + .9rem)}.cc-tooltip-left:before{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-left:before{border-left-color:var(--tooltipBackground);left:100%}[dir=rtl] .cc-tooltip-left:before{border-right-color:var(--tooltipBackground);right:100%}.cc-tooltip-right{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-right{left:calc(100% - .1rem)}[dir=rtl] .cc-tooltip-right{right:calc(100% - .1rem)}[dir=ltr] .cc-tooltip-right.cc-tooltip-visible{left:calc(100% + .9rem)}[dir=rtl] .cc-tooltip-right.cc-tooltip-visible{right:calc(100% + .9rem)}.cc-tooltip-right:before{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-right:before{border-right-color:var(--tooltipBackground);right:100%}[dir=rtl] .cc-tooltip-right:before{border-left-color:var(--tooltipBackground);left:100%}.cc-tooltip-top{bottom:calc(100% - .1rem)}.cc-tooltip-top.cc-tooltip-visible{bottom:calc(100% + .9rem)}.cc-tooltip-top:before{border-top-color:var(--tooltipBackground);top:100%}.cc-tooltip-bottom{top:calc(100% - .1rem)}.cc-tooltip-bottom.cc-tooltip-visible{top:calc(100% + .9rem)}.cc-tooltip-bottom:before{border-bottom-color:var(--tooltipBackground);bottom:100%}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-left,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-left{left:0}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-left,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-left{right:0}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-left:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-left:before{left:calc(var(--target-width) / 2 - .5rem)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-left:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-left:before{right:calc(var(--target-width) / 2 - .5rem)}.cc-tooltip-top.cc-tooltip-anchor-center,.cc-tooltip-bottom.cc-tooltip-anchor-center{justify-content:center}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-center,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-center{left:50%;transform:translate(-50%)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-center,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-center{right:50%;transform:translate(50%)}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-center:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-center:before{left:50%;transform:translate(-50%)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-center:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-center:before{right:50%;transform:translate(50%)}.cc-tooltip-top.cc-tooltip-anchor-right,.cc-tooltip-bottom.cc-tooltip-anchor-right{justify-content:flex-end}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-right,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-right{right:0}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-right,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-right{left:0}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-right:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-right:before{right:calc(var(--target-width) / 2 - .5rem)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-right:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-right:before{left:calc(var(--target-width) / 2 - .5rem)}.select-product-button-component{display:flex;flex-direction:column;padding:0 0 var(--space-8);width:100%}.select-product-button-button{font-size:1.8rem!important}.select-product-button-button.select-product-button-disabled{opacity:.5;pointer-events:none}.select-product-button-button:not(.select-product-button-diamond){background-color:var(--color-neutrals-white);text-shadow:none}.select-product-button-footer-button{color:var(--button-color-text-secondary, #666564);max-width:100%}.select-product-button-footer-button:hover{color:var(--button-color-text-secondary, #666564)!important}.products-cards-experiment-component{display:flex;flex-direction:column-reverse;gap:var(--space-24)}.products-cards-experiment-component .products-cards-experiment-group-membership{order:-1}.membership-table-row{min-height:5.6rem}.membership-table-cell-unlimited{padding-bottom:var(--space-8);padding-top:var(--space-8)}.products-grid-grid{grid-template-columns:minmax(21rem,50rem) repeat(var(--v6be71938),minmax(16rem,27.5rem));justify-content:center;margin:0 auto;width:-moz-fit-content;width:fit-content}.products-grid-grid-unlimited{grid-template-columns:minmax(26rem,50rem) repeat(var(--v6be71938),minmax(18.3rem,30rem))}.products-grid-grid-table-header{min-height:7.2rem}.products-grid-grid-fixed{width:112.9rem}.products-grid-icon-state{color:var(--icon-state, var(--color-icon-boldest))}.products-grid-grayed-out{--icon-state: var(--color-icon-subtle)}.products-grid-price-cell-wrapper{justify-content:end!important}.products-grid-billed-yearly-cell{align-items:end;color:var(--color-text-subtle);display:flex;flex-direction:column;font-size:1.2rem;justify-content:start;padding:var(--space-32) var(--space-24) var(--space-16)}.products-grid-feature-label{text-wrap:balance;width:100%}.products-grid-feature-label-with-popover:hover{cursor:pointer}.products-grid-feature-label-with-popover.products-grid-popover-anchor{anchor-name:var(--anchor-name)}.products-grid-feature-label-with-popover:hover{position:relative;z-index:6}.products-grid-popover-icon{color:var(--color-icon-subtle);position:relative;top:.3rem}[dir=ltr] .products-grid-popover-icon{margin-left:var(--space-2)}[dir=rtl] .products-grid-popover-icon{margin-right:var(--space-2)}.products-grid-cancel-anytime-label{margin-bottom:var(--space-8);margin-top:var(--space-4)}.products-grid-max-aplicable-accounts{--max-aplicable-accounts-height: 7.2rem;align-items:center;background:transparent;color:var(--color-green-200, #B2E068);display:flex;font-family:var(--font-family-heading);font-size:1.2rem;font-weight:400;height:var(--max-aplicable-accounts-height);justify-content:center;letter-spacing:.2rem;padding:0 var(--space-8);position:absolute;text-align:center;text-transform:uppercase;top:calc(var(--max-aplicable-accounts-height) / 2 * -1);width:100%}[dir=ltr] .products-grid-max-aplicable-accounts{left:0}[dir=rtl] .products-grid-max-aplicable-accounts{right:0}.products-grid-chip-wrapper{bottom:-1rem;min-height:2rem;position:absolute;z-index:1}.products-grid-uppercase{text-transform:uppercase}@media (min-width: 48em) and (max-width: 59.938em){.membership-table-row{min-height:4.8rem}.products-grid-grid{grid-template-columns:minmax(19.4rem,20rem) repeat(var(--v6be71938),minmax(13.4rem,30rem))}.products-grid-feature-label{font-size:1.2rem}}.cc-modal-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) 0;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .cc-modal-component{left:0}[dir=rtl] .cc-modal-component{right:0}.cc-modal-body{--modalBorderRadius: var(--radius-10);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);margin:auto;max-width:calc(100% - 1.5rem);position:relative}.cc-modal-backdrop{background-color:var(--backdropBg, var(--color-bg-overlay));inset:0;position:fixed;z-index:-1}.cc-modal-bg-transparent{--backdropBg: transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-gentle)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-gentle)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-gentle);background-color:transparent;border:none;display:none;height:100%;inset:0;margin:0 auto;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:transparent}.cc-modal-dialog{--modalBorderRadius: var(--radius-10);align-content:start;background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);color:var(--color-text-default);margin:auto;max-width:var(--cc-modal-max-width);position:relative;width:100%}.cc-modal-xxxs{--cc-modal-max-width: var(--container-200);width:var(--container-200)}.cc-modal-xxs{--cc-modal-max-width: var(--container-300);width:var(--container-300)}.cc-modal-xs{--cc-modal-max-width: var(--container-360);width:var(--container-360)}.cc-modal-sm{--cc-modal-max-width: var(--container-400);width:var(--container-400)}.cc-modal-md{--cc-modal-max-width: var(--container-460);width:var(--container-460)}.cc-modal-lg{--cc-modal-max-width: var(--container-500);width:var(--container-500)}.cc-modal-xl{--cc-modal-max-width: var(--container-600);width:var(--container-600)}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{display:grid;opacity:1}to{display:none;opacity:0}}.cc-modal-close-component{position:absolute;top:0;z-index:10}[dir=ltr] .cc-modal-close-component{right:0}[dir=rtl] .cc-modal-close-component{left:0}.price-change-display-price-cost{display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;margin-top:auto;min-height:auto;text-align:center}.price-change-display-price-cost sup{font-size:70%;font-weight:400;vertical-align:text-top}.price-change-display-price-cost.price-change-display-price-diamond .price-change-display-price-billed-yearly{color:var(--color-transparent-white-72)}.price-change-display-price-price-total{font-family:var(--font-family-heading);font-size:2.1rem;font-weight:600}.price-change-display-price-billed-yearly{color:var(--color-gray-500);font-size:1.2rem;margin-bottom:-1rem;margin-top:.5rem;text-align:center}@media (max-width: 47.999em){.price-change-display-price-cost{margin-bottom:2rem}}.layout-component{max-width:117.8rem!important}.membership-all-plans-include{display:inline}.membership-plan-short-description{padding:0 6vh}.membership-tax-info{margin:2rem 0}@media (min-width: 48em) and (max-width: 59.938em){.membership-page-component{padding-left:2rem;padding-right:2rem}}.rive-animation-canvas{height:var(--v5d737d3b);width:var(--v4e2b6f32)}
