.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{margin:4.8rem auto;position:relative;width:-moz-fit-content;width:fit-content}.plan-switcher-experiment-segmented-control button{text-transform:capitalize}.plan-switcher-experiment-savings-wrapper{position:absolute;top:-3rem}[dir=ltr] .plan-switcher-experiment-savings-wrapper{left:-3rem}[dir=rtl] .plan-switcher-experiment-savings-wrapper{right:-3rem}.plan-switcher-experiment-savings-wrapper .plan-switcher-experiment-savings{align-items:center;background:var(--color-green-400);border-radius:var(--radius-20);color:var(--color-text-boldest);display:inline-flex;height:-moz-min-content;height:min-content;justify-content:center;padding:var(--space-2) var(--space-8)}[dir=ltr] .plan-switcher-experiment-savings-wrapper .plan-switcher-experiment-savings{transform:rotate(-4deg)}[dir=rtl] .plan-switcher-experiment-savings-wrapper .plan-switcher-experiment-savings{transform:rotate(4deg)}.plan-switcher-experiment-savings-wrapper img{position:absolute;top:2.2rem}[dir=ltr] .plan-switcher-experiment-savings-wrapper img{left:3.6rem}[dir=rtl] .plan-switcher-experiment-savings-wrapper img{right:3.6rem}.plan-switcher-preloader{height:6.3rem}.plan-switcher-wrapper{margin:1rem 0 1.5rem}.plan-switcher-component{align-items:center;display:flex;flex-wrap:wrap}.plan-switcher-label{display:flex;font-weight:600;text-transform:capitalize}[dir=ltr] .plan-switcher-label{padding-right:1rem}[dir=rtl] .plan-switcher-label{padding-left:1rem}.plan-switcher-plans{align-items:center;-moz-column-gap:3.5rem;column-gap:3.5rem;display:flex;flex-wrap:wrap;justify-content:center}.plan-switcher-plan{align-items:center;background-color:transparent;border:none;color:var(--color-neutrals-white);display:flex;font-size:1.6rem;font-weight:600;line-height:1;opacity:.6;overflow:hidden;padding:.4rem .2rem;text-align:center;transition:opacity .2s ease}.plan-switcher-plan .plan-switcher-label{border-bottom:.2rem solid transparent;padding:.6rem .1rem}.plan-switcher-plan:hover,.plan-switcher-plan:focus{opacity:1}.plan-switcher-plan-selected{opacity:1}.plan-switcher-plan-selected .plan-switcher-label{border-color:var(--color-transparent-white-40)}.plan-switcher-plan-checkmark{font-size:2.4rem}[dir=ltr] .plan-switcher-plan-checkmark{margin:-.3rem .6rem 0 0}[dir=rtl] .plan-switcher-plan-checkmark{margin:-.3rem 0 0 .6rem}.plan-switcher-plan-discount{text-transform:none}[dir=ltr] .plan-switcher-plan-discount{padding-left:.5rem}[dir=rtl] .plan-switcher-plan-discount{padding-right:.5rem}[dir=ltr] .plan-switcher-dropdown{margin-left:auto}[dir=rtl] .plan-switcher-dropdown{margin-right:auto}@media (max-width: 47.999em){.plan-switcher-dropdown,.plan-switcher-plans{margin-top:0}[dir=ltr] .plan-switcher-dropdown,[dir=ltr] .plan-switcher-plans{padding-right:0}[dir=rtl] .plan-switcher-dropdown,[dir=rtl] .plan-switcher-plans{padding-left:0}.plan-switcher-plan{font-size:1.4rem}[dir=ltr] .plan-switcher-plan:last-child{margin-right:0}[dir=rtl] .plan-switcher-plan:last-child{margin-left:0}}.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}.product-price-card-cost{justify-content:center;text-align:center;width:100%}.product-price-card-cost .product-price-card-price-wrapper{margin-bottom:1rem}.product-price-card-cost sup{font-size:70%;font-weight:400;vertical-align:text-top}.product-price-card-cost .product-price-card-yearly{font-size:1.2rem;font-weight:400}.product-price-card-cost strong{color:var(--color-gray-900);display:block;font-size:3.6rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 .2rem 0 #D9D9D9}.product-price-card-cost strong span{font-size:75%;font-weight:800;vertical-align:baseline}.product-price-card-cost strong sup{font-size:70%;font-weight:400}.product-price-card-cost-light,.product-price-card-cost-light .product-price-card-yearly{color:var(--color-neutrals-white)}.membership-diamond .product-price-card-price-monthly{color:var(--color-transparent-white-72)}.product-price-card-price-monthly{color:var(--color-gray-500);display:block;font-size:1.6rem;font-weight:400;line-height:1.6;text-decoration:line-through}.product-price-card-price-monthly.product-price-card-trial{text-decoration:none}.product-price-card-price-total{font-family:var(--font-family-heading);font-size:1.7rem;font-weight:600;line-height:1.6}.product-price-card-grayed-out{color:var(--color-text-placeholder)}.product-price-card-price-trial-total{font-size:1.7rem}.product-price-card-price-strikethrough{text-decoration:line-through}.product-price-card-monthly{font-family:var(--font-family-heading);font-size:1.8rem;position:relative}.product-price-card-yearly{color:var(--color-gray-900);font-size:1.6rem;font-weight:500}.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-gray-button{background:var(--button-color-bg-secondary, #DAD8D6)}.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}@media (min-width: 48em){.products-cards-component .cc-button-component{font-size:1.8rem}}.membership-levels-plans{gap:var(--space-16)}.membership-plan-body-title{font-size:2rem;gap:0;text-transform:capitalize}.membership-plan{order:2}[dir=ltr] .membership-plan{margin-left:0}[dir=rtl] .membership-plan{margin-right:0}@media (max-width: 47.999em){.membership-levels-plans{gap:var(--space-32)}.membership-plan-body-title{font-size:2.2rem}}@media (max-width: 29.999em){.membership-levels-plans{gap:var(--space-12)}}.products-cards-feature-label-with-popover:hover{color:var(--color-gray-700);cursor:pointer}.products-cards-group-membership{order:9999}.products-cards-plan-info{border-top-left-radius:var(--radius-5);border-top-right-radius:var(--radius-5);font-family:var(--font-family-heading);font-size:1.2rem;font-weight:400;height:4rem;letter-spacing:.2rem;position:absolute;text-transform:uppercase;top:0;width:100%}.products-cards-most-popular-info{background-color:var(--color-blue-400);color:var(--color-neutrals-white)}.products-cards-max-accounts-info{background-color:var(--color-gray-200);color:var(--color-gray-800)}@media (max-width: 47.999em){.products-cards-most-popular{order:-1}.products-cards-platinum{order:1}.products-cards-plan-info-margin{margin-top:2.6rem}}.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);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)}.product-price-card-fixed-footer-component{justify-content:center;text-align:center;width:100%}.product-price-card-fixed-footer-price-wrapper{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.product-price-card-fixed-footer-price-monthly{color:var(--color-text-subtle);display:block;text-decoration:line-through}.product-price-card-fixed-footer-price-monthly.product-price-card-fixed-footer-trial{text-decoration:none}.product-price-card-fixed-footer-price-total{color:var(--color-text-boldest)}.product-price-card-fixed-footer-subtle-text-color{color:var(--color-text-subtle)}.product-price-card-fixed-footer-price-strikethrough{text-decoration:line-through}.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(21.1rem,50rem) repeat(var(--cb9615ae),minmax(18.7rem,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(--cb9615ae),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{background-color:var(--color-bg-tertiary);border-top-left-radius:var(--radius-5);border-top-right-radius:var(--radius-5);color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:1.2rem;font-weight:400;letter-spacing:.2rem;padding:1.2rem 0 1rem;position:absolute;text-align:center;text-transform:uppercase;top:-3.4rem;width:100%}[dir=ltr] .products-grid-max-aplicable-accounts{left:0}[dir=rtl] .products-grid-max-aplicable-accounts{right:0}.products-grid-max-aplicable-accounts-savings{background-color:var(--color-green-400)}.products-grid-chip-wrapper{bottom:-1rem;min-height:2rem;position:absolute;z-index:1}.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-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)}.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;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed}.cc-modal-component-v2.cc-modal-position-next{margin:0 auto}.cc-modal-component-v2.cc-modal-position-legacy{margin:0;width:100%!important}.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%}@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}.rive-animation-canvas{height:var(--v88a65c60);width:var(--v344a9806)}
