.AccountMembershipCard_root__o__B2{--pass-surface:var(--v2-account-member-silver);--pass-ink:var(--v2-text-primary);--pass-emblem:var(--v2-purple-700);min-width:0;border-radius:var(--v2-radius-lg);background:var(--v2-surface-base);box-shadow:var(--v2-elevation-raised);overflow:hidden}.AccountMembershipCard_root__o__B2[data-tier=free]{--pass-surface:var(--v2-marketing-background)}.AccountMembershipCard_root__o__B2[data-tier=pro]{--pass-surface:var(--v2-membership-pro-background);--pass-emblem:var(--v2-blue-700)}.AccountMembershipCard_root__o__B2[data-tier=three-year]{--pass-surface:var(--v2-account-member-pearl)}.AccountMembershipCard_root__o__B2[data-tier=lifetime]{--pass-surface:var(--v2-account-member-gold);--pass-ink:var(--v2-account-member-gold-ink);--pass-emblem:var(--v2-apricot-200)}.AccountMembershipCard_pass__v8Lsu{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--v2-space-2);min-height:10rem;padding:var(--v2-space-5);color:var(--pass-ink);background:var(--pass-surface);overflow:hidden}.AccountMembershipCard_pass__v8Lsu:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--v2-membership-foil);opacity:.28;transform:translateX(-70%);transition:transform var(--v2-motion-marketing-sheen) var(--v2-ease-out)}.AccountMembershipCard_copy__lImaW{flex:1;min-width:0}.AccountMembershipCard_status__3NJSI{font-size:var(--v2-type-size-xs);opacity:.8}.AccountMembershipCard_copy__lImaW h2{margin:var(--v2-space-2) 0;font-size:var(--v2-type-size-xl);line-height:var(--v2-type-leading-heading)}.AccountMembershipCard_copy__lImaW p{margin:0;font-size:var(--v2-type-size-xs);line-height:var(--v2-type-leading-body)}.AccountMembershipCard_emblem__EidrR{display:grid;flex:0 0 3.5rem;height:4rem;place-items:center;border:1px solid color-mix(in srgb,var(--pass-emblem) 55%,transparent);border-radius:1.2rem 1.2rem 1.75rem 1.75rem;color:var(--pass-emblem);background:linear-gradient(135deg,var(--v2-white-a64),transparent 48%,var(--v2-ink-a08));box-shadow:var(--v2-elevation-raised);transform:rotate(8deg)}.AccountMembershipCard_emblem__EidrR svg{width:2rem;height:2rem;stroke-width:1.5}.AccountMembershipCard_purchase__HkEiH{display:grid;padding:var(--v2-space-4) var(--v2-space-5) 0}.AccountMembershipCard_benefits__vO6J9{display:grid;padding:var(--v2-space-3) var(--v2-space-5)}.AccountMembershipCard_benefits__vO6J9 a,.AccountMembershipCard_benefits__vO6J9 button{display:flex;align-items:center;gap:var(--v2-space-2);min-width:0;min-height:2.75rem;padding:var(--v2-space-2) 0;border:0;border-bottom:1px solid var(--v2-border-subtle);background:transparent;color:var(--v2-text-primary);font:inherit;font-size:var(--v2-type-size-sm);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--v2-motion-fast) var(--v2-ease-out)}.AccountMembershipCard_benefits__vO6J9>:last-child{border-bottom:0}.AccountMembershipCard_root__o__B2[data-compact] .AccountMembershipCard_pass__v8Lsu{min-height:0;padding:var(--v2-space-4)}.AccountMembershipCard_root__o__B2[data-compact] .AccountMembershipCard_copy__lImaW h2{font-size:var(--v2-type-size-lg)}.AccountMembershipCard_root__o__B2[data-compact] .AccountMembershipCard_benefits__vO6J9{padding:var(--v2-space-2) var(--v2-space-4)}.AccountMembershipCard_root__o__B2[data-compact] .AccountMembershipCard_benefits__vO6J9 :is(a,button){min-height:2.25rem}.AccountMembershipCard_benefits__vO6J9 svg{width:1rem;height:1rem;flex-shrink:0}.AccountMembershipCard_benefits__vO6J9 svg:last-child{margin-left:auto}.AccountMembershipCard_benefits__vO6J9 :is(a,button):focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:2px}.AccountMembershipCard_benefits__vO6J9 :is(a,button):active{color:var(--v2-brand-primary-active)}@media (hover:hover) and (pointer:fine){.AccountMembershipCard_root__o__B2:hover .AccountMembershipCard_pass__v8Lsu:after{transform:translateX(70%)}.AccountMembershipCard_benefits__vO6J9 :is(a,button):hover{color:var(--v2-brand-primary)}}@media (prefers-reduced-motion:reduce){.AccountMembershipCard_pass__v8Lsu:after{transition:none;transform:none}.AccountMembershipCard_root__o__B2:hover .AccountMembershipCard_pass__v8Lsu:after{transform:none}.AccountMembershipCard_benefits__vO6J9 a,.AccountMembershipCard_benefits__vO6J9 button{transition:none}}.RollingNumber_root__O1Fau{display:inline-flex;color:var(--v2-text-primary);font-variant-numeric:tabular-nums;line-height:1}.RollingNumber_digits__adU2R{display:inline-flex;align-items:flex-end}.RollingNumber_window__VAVJ4{display:block;width:.62em;height:1em;overflow:hidden}.RollingNumber_strip__FAuj7 i,.RollingNumber_window__VAVJ4>i{display:grid;width:100%;height:1em;place-items:center;font-style:normal}.RollingNumber_strip__FAuj7{display:grid;grid-template-rows:1em 1em;animation:RollingNumber_digit-roll__qLcNw var(--v2-motion-medium) var(--v2-ease-out) both;animation-delay:calc(var(--digit-order) * 42ms)}@keyframes RollingNumber_digit-roll__qLcNw{0%{opacity:.72;transform:translateY(0)}to{opacity:1;transform:translateY(-1em)}}@media (prefers-reduced-motion:reduce){.RollingNumber_strip__FAuj7{animation:none;transform:translateY(-1em)}}.AccountDashboard_shell__7eax7{display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:stretch;gap:var(--v2-space-4);min-width:0}.AccountDashboard_content__E9_Q8{min-height:calc(100dvh - var(--v2-nav-height) - 2rem);scroll-margin-top:calc(var(--v2-nav-height) + 1rem);overflow-anchor:none}.AccountDashboard_sidebar__4piaM{position:sticky;top:6.5rem;align-self:start;display:flex;flex-direction:column;height:calc(100dvh - 7.5rem);box-sizing:border-box;overflow:hidden;min-width:0;padding:var(--v2-space-6) var(--v2-space-2);border-radius:var(--v2-radius-lg);background:var(--v2-surface-base)}.AccountDashboard_identity__jB74Z{flex-shrink:0;--v2-account-profile-avatar-size:5rem;display:grid;justify-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3) var(--v2-space-6);text-align:center}.AccountDashboard_identity__jB74Z>div{min-width:0}.AccountDashboard_identity__jB74Z strong{display:block;font-size:var(--v2-type-size-xl);overflow-wrap:anywhere}.AccountDashboard_identity__jB74Z small{display:block;margin-top:var(--v2-space-1);color:var(--v2-text-secondary)}.AccountDashboard_desktopNavigation__CLFx4,.AccountDashboard_navigation__Xkx7W{display:flex;flex:1;flex-direction:column}.AccountDashboard_desktopNavigation__CLFx4{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v2-border-subtle) transparent}.AccountDashboard_navigation__Xkx7W{gap:var(--v2-space-3)}.AccountDashboard_navGroup__X_5tG{display:grid;gap:var(--v2-space-1)}.AccountDashboard_navGroup__X_5tG p{margin:0;padding:var(--v2-space-2) var(--v2-space-4);font-size:var(--v2-type-size-xs);color:var(--v2-text-secondary)}.AccountDashboard_navGroup__X_5tG button{display:flex;width:100%;align-items:center;gap:var(--v2-space-3);min-height:2.75rem;padding:var(--v2-space-2) var(--v2-space-4);border:0;border-radius:var(--v2-radius-sm);background:transparent;color:var(--v2-text-secondary);font:inherit;font-size:var(--v2-type-size-sm);text-align:left;cursor:pointer;transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out)}.AccountDashboard_navGroup__X_5tG button[aria-current]{background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active);font-weight:var(--v2-type-weight-semibold)}.AccountDashboard_navGroup__X_5tG svg{width:1.125rem;height:1.125rem;flex-shrink:0}.AccountDashboard_identityActions__WyOUS{--v2-button-font-size:var(--v2-type-size-xs);--v2-button-padding-sm:var(--v2-space-2);display:flex;align-items:center;justify-content:center;gap:var(--v2-space-1)}.AccountDashboard_assets__qhUe_,.AccountDashboard_content__E9_Q8,.AccountDashboard_learning__2NGkY,.AccountDashboard_overview__e3vt7{min-width:0}.AccountDashboard_assets__qhUe_,.AccountDashboard_learning__2NGkY,.AccountDashboard_overview__e3vt7{display:grid;align-content:start;gap:var(--v2-space-3)}.AccountDashboard_primaryLink__MoxNy{display:inline-flex;align-items:center;gap:var(--v2-space-3);min-height:2.75rem;padding:0 var(--v2-space-5);border-radius:var(--v2-radius-sm);background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);text-decoration:none;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold);transition:background-color var(--v2-motion-fast) var(--v2-ease-out)}.AccountDashboard_primaryLink__MoxNy svg{width:1rem;height:1rem}.AccountDashboard_dashboardColumns__AQyNn{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:var(--v2-space-3)}.AccountDashboard_balance__aApRQ{position:relative;min-width:0;padding:var(--v2-space-4);border-radius:var(--v2-radius-lg);background:var(--v2-surface-base);display:grid;justify-items:start;gap:var(--v2-space-2)}.AccountDashboard_balance__aApRQ h2{display:flex;align-items:center;gap:var(--v2-space-3);margin:0;font-size:var(--v2-type-size-base)}.AccountDashboard_balance__aApRQ h2 svg{width:1.25rem;height:1.25rem}.AccountDashboard_balance__aApRQ>strong{position:relative;z-index:1;max-width:100%;font-size:2rem;overflow-wrap:anywhere;line-height:1.25}.AccountDashboard_balance__aApRQ>img{position:absolute;right:var(--v2-space-3);top:3rem;width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:.8}.AccountDashboard_mobileNavigation__AIExc{display:none}.AccountDashboard_mobileNavigation__AIExc summary:focus-visible,.AccountDashboard_navGroup__X_5tG button:focus-visible,.AccountDashboard_primaryLink__MoxNy:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:2px}.AccountDashboard_navGroup__X_5tG button:active{background:var(--v2-action-secondary-bg-hover)}@media (hover:hover) and (pointer:fine){.AccountDashboard_navGroup__X_5tG button:hover:not([aria-current]){background:var(--v2-action-secondary-bg-hover)}.AccountDashboard_primaryLink__MoxNy:hover{background:var(--v2-action-primary-bg-hover)}}@media (min-width:48.001rem) and (max-height:60rem) and (pointer:fine){.AccountDashboard_sidebar__4piaM{padding-block:var(--v2-space-4)}.AccountDashboard_identity__jB74Z{--v2-account-profile-avatar-size:4rem;padding-bottom:var(--v2-space-3)}.AccountDashboard_navGroup__X_5tG{gap:0}.AccountDashboard_navGroup__X_5tG p{padding-block:var(--v2-space-1)}.AccountDashboard_navGroup__X_5tG button{min-height:2.25rem}.AccountDashboard_navigation__Xkx7W{gap:var(--v2-space-2)}}@media (min-width:75.001rem) and (max-height:52rem){.AccountDashboard_assets__qhUe_,.AccountDashboard_learning__2NGkY,.AccountDashboard_overview__e3vt7{gap:var(--v2-space-2)}}@media (max-width:75rem){.AccountDashboard_shell__7eax7{grid-template-columns:11.5rem minmax(0,1fr)}.AccountDashboard_dashboardColumns__AQyNn{grid-template-columns:minmax(0,1fr)}.AccountDashboard_assets__qhUe_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.AccountDashboard_shell__7eax7{grid-template-columns:minmax(0,1fr)}.AccountDashboard_sidebar__4piaM{position:static;height:auto;overflow:visible;padding:var(--v2-space-4)}.AccountDashboard_identity__jB74Z{--v2-account-profile-avatar-size:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 0 var(--v2-space-3);text-align:left;justify-items:start}.AccountDashboard_identity__jB74Z strong{font-size:var(--v2-type-size-base)}.AccountDashboard_identityActions__WyOUS{grid-column:1/-1;justify-self:end}.AccountDashboard_desktopNavigation__CLFx4{display:none}.AccountDashboard_mobileNavigation__AIExc{display:block}.AccountDashboard_mobileNavigation__AIExc summary{display:flex;align-items:center;gap:var(--v2-space-2);min-height:2.75rem;cursor:pointer;list-style:none}.AccountDashboard_mobileNavigation__AIExc summary::-webkit-details-marker{display:none}.AccountDashboard_mobileNavigation__AIExc summary svg{width:1.125rem;height:1.125rem}.AccountDashboard_mobileNavigation__AIExc summary>span{margin-left:auto;color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.AccountDashboard_mobileNavigation__AIExc .AccountDashboard_navigation__Xkx7W{padding-top:var(--v2-space-3)}.AccountDashboard_assets__qhUe_{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AccountDashboard_navGroup__X_5tG button,.AccountDashboard_primaryLink__MoxNy{transition:none}}.AccountBanner_banner__X58ZL{position:relative;isolation:isolate;min-height:clamp(11rem,22vh,14rem);min-width:0;border-radius:var(--v2-radius-lg);background:var(--v2-surface-base);overflow:hidden}.AccountBanner_section__1X5__{margin-bottom:var(--v2-space-4)}.AccountBanner_image__jOKYt{position:absolute;z-index:-1;inset:0 0 0 auto;width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.AccountBanner_copy__Z6lHH{position:relative;display:flex;width:52%;min-height:inherit;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--v2-space-4) var(--v2-space-6);background:linear-gradient(90deg,var(--v2-surface-base) 58%,transparent)}.AccountBanner_banner__X58ZL h1{margin:0 0 var(--v2-space-2);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:var(--v2-type-leading-heading)}.AccountBanner_banner__X58ZL h2{margin:0;font-size:var(--v2-type-size-base);line-height:1.5;overflow-wrap:anywhere}.AccountBanner_copy__Z6lHH>p{margin:0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.AccountBanner_welcome__Ix3qc .AccountBanner_copy__Z6lHH>p{margin:var(--v2-space-1) 0 var(--v2-space-3)}.AccountBanner_copy__Z6lHH>small{margin-top:var(--v2-space-3);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:var(--v2-type-leading-body)}@media (min-width:75.001rem) and (max-height:52rem){.AccountBanner_banner__X58ZL{min-height:11rem}.AccountBanner_copy__Z6lHH{padding-block:var(--v2-space-2)}.AccountBanner_banner__X58ZL h1{margin-bottom:var(--v2-space-1)}}@media (max-width:75rem){.AccountBanner_banner__X58ZL{min-height:12rem}.AccountBanner_copy__Z6lHH{width:60%}}@media (max-width:48rem){.AccountBanner_banner__X58ZL{min-height:0}.AccountBanner_banner__X58ZL .AccountBanner_image__jOKYt{display:none}.AccountBanner_copy__Z6lHH{width:100%;min-height:0;padding:var(--v2-space-5)}.AccountBanner_banner__X58ZL h1{font-size:var(--v2-type-size-2xl)}}