.MobileSiteChrome_root__XZY2W{display:none}@media (max-width:44rem){.MobileSiteChrome_root__XZY2W{display:block}.MobileSiteChrome_topbar__taAoF{position:fixed;z-index:var(--v2-z-navigation);top:0;right:0;left:0;display:grid;height:calc(var(--v2-mobile-topbar-height) + env(safe-area-inset-top));grid-template-columns:var(--v2-mobile-touch-target) minmax(0,1fr) var(--v2-mobile-touch-target);align-items:end;padding:env(safe-area-inset-top) var(--v2-mobile-page-gutter) 0;border-bottom:1px solid var(--v2-border-subtle);background:color-mix(in srgb,var(--v2-neutral-0) 90%,var(--v2-purple-50));box-shadow:0 2px 10px var(--v2-ink-a06);backdrop-filter:blur(var(--v2-blur-md)) saturate(112%);-webkit-backdrop-filter:blur(var(--v2-blur-md)) saturate(112%)}.MobileSiteChrome_back__3xgzg,.MobileSiteChrome_brand__UcinO,.MobileSiteChrome_topbarSpacer__JxLbv{display:grid;width:var(--v2-mobile-touch-target);height:var(--v2-mobile-touch-target);align-items:center;justify-items:center}.MobileSiteChrome_brand__UcinO{width:auto;grid-column:1/3;grid-template-columns:2.25rem auto;justify-content:start;justify-items:start;gap:.55rem}.MobileSiteChrome_brand__UcinO span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--v2-border-glass);border-radius:.7rem;background:var(--v2-white-a72);color:var(--v2-brand-primary-active);font-size:.7rem;font-weight:var(--v2-type-weight-bold)}.MobileSiteChrome_brand__UcinO strong{min-width:0;overflow:hidden;color:var(--v2-text-primary);font-size:.78rem;font-weight:var(--v2-type-weight-bold);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.MobileSiteChrome_back__3xgzg{color:var(--v2-text-primary)}.MobileSiteChrome_back__3xgzg svg{width:1.25rem;height:1.25rem}.MobileSiteChrome_topbar__taAoF h1{min-width:0;margin:0;overflow:hidden;color:var(--v2-text-primary);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-bold);line-height:var(--v2-mobile-topbar-height);text-align:center;text-overflow:ellipsis;white-space:nowrap}.MobileSiteChrome_back__3xgzg:focus-visible,.MobileSiteChrome_brand__UcinO:focus-visible,.MobileSiteChrome_tab__SwHUe:focus-visible{outline:2px solid transparent;outline-offset:-2px;box-shadow:var(--v2-focus-ring)}.MobileSiteChrome_tabbar__HQc3K{position:fixed;z-index:var(--v2-z-navigation);right:0;bottom:0;left:0;display:grid;height:calc(var(--v2-mobile-tabbar-height) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));padding:0 var(--v2-space-2) env(safe-area-inset-bottom);border-top:1px solid var(--v2-border-subtle);background:color-mix(in srgb,var(--v2-neutral-0) 92%,var(--v2-purple-50));box-shadow:0 -2px 10px var(--v2-ink-a06);backdrop-filter:blur(var(--v2-blur-md)) saturate(112%);-webkit-backdrop-filter:blur(var(--v2-blur-md)) saturate(112%)}.MobileSiteChrome_tab__SwHUe{display:grid;min-width:0;min-height:var(--v2-mobile-touch-target);align-content:center;justify-items:center;gap:.18rem;border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);font-size:.7rem;font-weight:var(--v2-type-weight-medium);touch-action:manipulation;transition:color var(--v2-motion-fast) var(--v2-ease-out),background-color var(--v2-motion-fast) var(--v2-ease-out)}.MobileSiteChrome_tab__SwHUe svg{width:1.2rem;height:1.2rem;stroke-width:1.8}.MobileSiteChrome_tab__SwHUe[data-current]{background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active);font-weight:var(--v2-type-weight-semibold)}.MobileSiteChrome_tab__SwHUe:active{transform:scale(var(--v2-mobile-press-scale))}@media (prefers-reduced-motion:reduce){.MobileSiteChrome_tab__SwHUe{transition:none}.MobileSiteChrome_tab__SwHUe:active{transform:none}}@media (prefers-reduced-transparency:reduce){.MobileSiteChrome_tabbar__HQc3K,.MobileSiteChrome_topbar__taAoF{background:var(--v2-neutral-0);backdrop-filter:none;-webkit-backdrop-filter:none}}}.Spinner_root__oJC1o{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0;color:inherit}.Spinner_root__oJC1o[data-size=sm]{width:1rem;height:1rem}.Spinner_root__oJC1o[data-size=lg]{width:2rem;height:2rem}.Spinner_ring__mU7Kx{width:100%;height:100%;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Spinner_spin__adShW var(--v2-loading-spin-duration,.9s) linear infinite}@keyframes Spinner_spin__adShW{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Spinner_ring__mU7Kx{animation:none}}.Overlay_dialog__ZUqYf,.Overlay_drawer__tdms0{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--v2-space-4);border:0;background:transparent;color:var(--v2-text-primary)}.Overlay_dialog__ZUqYf::backdrop,.Overlay_drawer__tdms0::backdrop{background:var(--v2-overlay-backdrop);backdrop-filter:blur(var(--v2-blur-md)) saturate(.82);-webkit-backdrop-filter:blur(var(--v2-blur-md)) saturate(.82)}.Overlay_dialog__ZUqYf[open]{display:grid;place-items:center}.Overlay_dialogPanel__dxSb7,.Overlay_drawerPanel__vZR8G{position:relative;z-index:var(--v2-z-raised);display:flex;min-height:0;overflow:hidden;flex-direction:column;border:0;box-shadow:var(--v2-overlay-shadow);isolation:isolate}.Overlay_dialogPanel__dxSb7{background:var(--v2-overlay-dialog-background);border:var(--v2-stroke-thin) solid var(--v2-overlay-border);backdrop-filter:blur(var(--v2-overlay-blur));-webkit-backdrop-filter:blur(var(--v2-overlay-blur))}.Overlay_drawerPanel__vZR8G{background:var(--v2-overlay-panel-background)}.Overlay_overlayPortalLayer__3iS69{position:fixed;z-index:var(--v2-z-dropdown);inset:0;pointer-events:none}.Overlay_overlayPortalLayer__3iS69>*{pointer-events:auto}.Overlay_dialogPanel__dxSb7{width:min(100%,var(--v2-overlay-width-md));max-height:calc(100vh - var(--v2-space-8));max-height:calc(100dvh - var(--v2-space-8));border-radius:var(--v2-overlay-panel-radius);animation:Overlay_dialog-enter__IFn_2 var(--v2-motion-medium) var(--v2-ease-emphasis) both}.Overlay_dialogPanel__dxSb7[data-size=lg]{width:min(100%,48rem)}.Overlay_dialogPanel__dxSb7[data-size=workspace]{width:min(100%,64rem);max-height:min(52rem,calc(100vh - 2rem));max-height:min(52rem,calc(100dvh - 2rem))}.Overlay_overlayHeader__GQNLB{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-overlay-padding)}.Overlay_overlayHeading__BKuCP{min-width:0}.Overlay_overlayHeader__GQNLB h2{margin:0;font-size:var(--v2-type-size-xl);font-weight:var(--v2-overlay-heading-weight);letter-spacing:var(--v2-overlay-heading-tracking);line-height:var(--v2-overlay-heading-leading);text-wrap:balance}.Overlay_overlayHeader__GQNLB p{margin:var(--v2-space-2) 0 0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-overlay-copy-leading)}.Overlay_overlayBody__dXWhU{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--v2-overlay-padding)}.Overlay_overlayBody__dXWhU[data-scroll-mode=contained]{display:flex;overflow:hidden}.Overlay_dialog__ZUqYf[open][data-overlay-scroll=page]{display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain}.Overlay_dialog__ZUqYf[open][data-overlay-scroll=page]>.Overlay_dialogPanel__dxSb7{flex:0 0 auto;max-height:none;margin-block:auto}.Overlay_dialogPanel__dxSb7[data-panel-scroll=page]>.Overlay_overlayBody__dXWhU{flex:0 0 auto;overflow:visible}.Overlay_overlayFooter__GqA0V{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-overlay-padding)}.Overlay_dialogPanel__dxSb7 .Overlay_overlayHeader__GQNLB{padding-bottom:var(--v2-space-2)}.Overlay_dialogPanel__dxSb7 .Overlay_overlayBody__dXWhU{padding-top:var(--v2-space-3)}.Overlay_dialogPanel__dxSb7 .Overlay_overlayFooter__GqA0V{padding-top:var(--v2-space-2);padding-bottom:var(--v2-overlay-padding)}.Overlay_dialogPanel__dxSb7[data-presentation=auth]{width:min(100%,60rem);max-height:calc(100vh - var(--v2-space-8));max-height:calc(100dvh - var(--v2-space-8));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Overlay_dialogPanel__dxSb7[data-presentation=auth] .Overlay_overlayHeader__GQNLB{position:relative;height:0;padding:0;z-index:var(--v2-z-raised)}.Overlay_dialogPanel__dxSb7[data-presentation=auth] .Overlay_overlayHeading__BKuCP{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Overlay_dialogPanel__dxSb7[data-presentation=auth] .Overlay_overlayHeader__GQNLB>button{position:absolute;top:var(--v2-auth-close-top,var(--v2-space-3));right:var(--v2-auth-close-right,var(--v2-space-3))}.Overlay_dialogPanel__dxSb7[data-presentation=auth] .Overlay_overlayBody__dXWhU{padding:0}.Overlay_dialogPanel__dxSb7[data-presentation=alert]{width:min(100%,34rem)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB{position:relative;display:block;padding:var(--v2-space-10) var(--v2-space-8) var(--v2-space-5);text-align:center}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeading__BKuCP{max-width:30rem;margin-inline:auto}.Overlay_overlayLeadingVisual__by5xF{display:grid;width:4.75rem;height:4.75rem;margin:0 auto var(--v2-space-5);place-items:center;border-radius:50%;background:var(--v2-status-danger-bg);color:var(--v2-status-danger-border)}.Overlay_overlayLeadingVisual__by5xF svg{width:2.25rem;height:2.25rem;stroke-width:2.25}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB h2{font-size:var(--v2-type-size-2xl);line-height:var(--v2-type-leading-tight)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB p{margin:var(--v2-space-5) auto 0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-base);line-height:var(--v2-type-leading-body);text-wrap:pretty}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB p strong{color:var(--v2-status-danger-text);font-weight:var(--v2-type-weight-bold)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB>button{position:absolute;top:var(--v2-space-4);right:var(--v2-space-4)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayFooter__GqA0V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4);padding:var(--v2-space-4) var(--v2-space-8) var(--v2-space-8)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayFooter__GqA0V>button{width:100%;box-shadow:none}.Overlay_dialogPanel__dxSb7[data-presentation=continuous]{--v2-overlay-padding:var(--v2-space-8);--v2-overlay-heading-weight:var(--v2-type-dialog-title-weight);--v2-overlay-heading-tracking:var(--v2-type-dialog-title-tracking);--v2-overlay-heading-leading:var(--v2-type-dialog-title-leading);--v2-overlay-copy-leading:var(--v2-type-leading-body);width:min(100%,32rem);border-radius:var(--v2-radius-lg);background:var(--v2-neutral-0)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous][data-size=lg]{width:min(100%,44rem)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous][data-size=workspace]{width:min(100%,64rem)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeader__GQNLB{position:relative;padding-right:calc(var(--v2-overlay-padding) + 2.75rem);padding-bottom:var(--v2-space-4)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeading__BKuCP{overflow-wrap:anywhere}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeader__GQNLB h2{font-size:var(--v2-type-dialog-title-size);text-wrap:pretty}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeader__GQNLB p{color:var(--v2-neutral-600)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeader__GQNLB>button{position:absolute;top:var(--v2-space-5);right:var(--v2-space-5)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayBody__dXWhU{padding-top:0;padding-bottom:var(--v2-space-6);color:var(--v2-neutral-700);font-size:var(--v2-type-size-base);line-height:var(--v2-type-leading-body);overflow-wrap:anywhere}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayFooter__GqA0V{padding-top:var(--v2-space-2)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayFooter__GqA0V>button{min-width:6rem;font-size:var(--v2-type-control-size);font-weight:var(--v2-type-control-weight);line-height:var(--v2-type-control-leading);white-space:normal}.Overlay_dialogPanel__dxSb7[data-presentation=centered]{--v2-dialog-tone-bg:var(--v2-purple-100);--v2-dialog-tone-ink:var(--v2-purple-600);min-height:26rem;background:radial-gradient(ellipse 12rem 10rem at 50% 5rem,var(--v2-dialog-tone-bg),transparent),var(--v2-surface-base);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain}.Overlay_dialogPanel__dxSb7[data-presentation=centered][data-tone=success]{--v2-dialog-tone-bg:var(--v2-status-success-bg);--v2-dialog-tone-ink:var(--v2-status-success-text)}.Overlay_dialogPanel__dxSb7[data-presentation=centered][data-tone=error]{--v2-dialog-tone-bg:var(--v2-pink-100);--v2-dialog-tone-ink:var(--v2-status-danger-text)}.Overlay_dialogPanel__dxSb7[data-presentation=centered][data-tone=warning]{--v2-dialog-tone-bg:var(--v2-apricot-100);--v2-dialog-tone-ink:var(--v2-status-warning-text)}.Overlay_dialogPanel__dxSb7[data-presentation=centered][data-specimen]{width:100%;max-height:none;animation:none;box-shadow:var(--v2-elevation-raised)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayHeader__GQNLB{display:block;padding:var(--v2-space-12) var(--v2-space-6) 0;text-align:center}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayLeadingVisual__by5xF{width:var(--v2-space-16);height:var(--v2-space-16);margin:0 auto var(--v2-space-10);background:var(--v2-surface-base);color:var(--v2-dialog-tone-ink);box-shadow:var(--v2-elevation-raised)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayLeadingVisual__by5xF svg{width:var(--v2-space-8);height:var(--v2-space-8);stroke-width:2}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayHeading__BKuCP h2{font-size:var(--v2-type-size-2xl);font-weight:var(--v2-type-weight-semibold);color:var(--v2-text-primary);line-height:var(--v2-type-leading-control)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayHeading__BKuCP p{margin:var(--v2-space-4) auto 0;max-width:24rem;color:var(--v2-text-secondary);font-size:var(--v2-type-body-size);line-height:var(--v2-type-leading-body)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayHeader__GQNLB>button{position:absolute;top:var(--v2-space-3);right:var(--v2-space-3)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayBody__dXWhU{flex:0 0 auto;overflow:visible;text-align:center}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayFooter__GqA0V{justify-content:center;margin-top:auto;padding:var(--v2-space-10) var(--v2-space-5) var(--v2-space-5)}.Overlay_dialogPanel__dxSb7[data-presentation=centered] .Overlay_overlayFooter__GqA0V>button{flex:1 1 8rem;white-space:normal}@media (max-height:32rem){.Overlay_dialogPanel__dxSb7[data-presentation=centered]{min-height:0}}.Overlay_drawerPanel__vZR8G .Overlay_overlayHeader__GQNLB{border-bottom:1px solid var(--v2-border-subtle);background:var(--v2-overlay-header-background)}.Overlay_drawerPanel__vZR8G .Overlay_overlayBody__dXWhU{background:color-mix(in srgb,var(--v2-neutral-0) 88%,var(--v2-purple-50))}.Overlay_drawerPanel__vZR8G .Overlay_overlayFooter__GqA0V{border-top:1px solid var(--v2-border-subtle);background:var(--v2-overlay-footer-background)}.Overlay_drawer__tdms0[open]{display:flex}.Overlay_drawer__tdms0[data-side=right]{justify-content:flex-end;padding:0}.Overlay_drawer__tdms0[data-side=left]{justify-content:flex-start;padding:0}.Overlay_drawer__tdms0[data-side=left] .Overlay_drawerPanel__vZR8G,.Overlay_drawer__tdms0[data-side=right] .Overlay_drawerPanel__vZR8G{width:min(32rem,100%);height:100%}.Overlay_drawer__tdms0[data-side=right] .Overlay_drawerPanel__vZR8G[data-size=wide]{width:clamp(30rem,34vw,38rem)}.Overlay_drawer__tdms0[data-side=left] .Overlay_drawerPanel__vZR8G{border-radius:0 var(--v2-overlay-panel-radius) var(--v2-overlay-panel-radius) 0;animation:Overlay_drawer-left-enter__PHZxy var(--v2-motion-medium) var(--v2-ease-emphasis) both}.Overlay_drawer__tdms0[data-side=right] .Overlay_drawerPanel__vZR8G{border-radius:var(--v2-overlay-panel-radius) 0 0 var(--v2-overlay-panel-radius);animation:Overlay_drawer-right-enter__hLp7Y var(--v2-motion-medium) var(--v2-ease-emphasis) both}.Overlay_drawer__tdms0[data-side=bottom]{align-items:flex-end;padding:0}.Overlay_drawer__tdms0[data-side=bottom] .Overlay_drawerPanel__vZR8G{width:100%;max-height:min(42rem,calc(100vh - 3rem));max-height:min(42rem,calc(100dvh - 3rem));border-radius:var(--v2-overlay-panel-radius) var(--v2-overlay-panel-radius) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:Overlay_drawer-bottom-enter__Q25No var(--v2-motion-medium) var(--v2-ease-emphasis) both}@keyframes Overlay_dialog-enter__IFn_2{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes Overlay_drawer-right-enter__hLp7Y{0%{transform:translateX(100%)}}@keyframes Overlay_drawer-left-enter__PHZxy{0%{transform:translateX(-100%)}}@keyframes Overlay_drawer-bottom-enter__Q25No{0%{transform:translateY(100%)}}@media (max-width:38rem){.Overlay_dialog__ZUqYf{align-items:center;padding:max(var(--v2-space-3),env(safe-area-inset-top)) max(var(--v2-space-3),env(safe-area-inset-right)) max(var(--v2-space-3),env(safe-area-inset-bottom)) max(var(--v2-space-3),env(safe-area-inset-left))}.Overlay_dialogPanel__dxSb7,.Overlay_dialogPanel__dxSb7[data-size=lg]{width:var(--v2-overlay-mobile-width,min(calc(100% - 2rem),32rem));max-height:var(--v2-overlay-mobile-max-height,min(80vh,42rem));max-height:var(--v2-overlay-mobile-max-height,min(80dvh,42rem));border-radius:var(--v2-overlay-panel-radius);padding-bottom:0;animation-name:Overlay_dialog-enter__IFn_2}.Overlay_dialogPanel__dxSb7[data-size=workspace]{width:min(calc(100% - 1rem),40rem);max-height:min(92vh,52rem);max-height:min(92dvh,52rem)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayHeader__GQNLB{padding:var(--v2-space-8) var(--v2-space-5) var(--v2-space-4)}.Overlay_dialogPanel__dxSb7[data-presentation=alert] .Overlay_overlayFooter__GqA0V{gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-5) calc(var(--v2-space-5) + env(safe-area-inset-bottom))}.Overlay_dialogPanel__dxSb7[data-presentation=continuous]{--v2-overlay-padding:var(--v2-space-6);width:100%;max-height:calc(100vh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayHeader__GQNLB>button{top:var(--v2-space-3);right:var(--v2-space-3)}.Overlay_dialogPanel__dxSb7[data-presentation=continuous] .Overlay_overlayFooter__GqA0V>button{flex:1 1 8rem}.Overlay_drawer__tdms0[data-side=left] .Overlay_drawerPanel__vZR8G,.Overlay_drawer__tdms0[data-side=right] .Overlay_drawerPanel__vZR8G{width:min(26rem,calc(100% - 1rem))}.Overlay_drawer__tdms0[data-side=right] .Overlay_drawerPanel__vZR8G[data-size=wide]{width:100%}}.Overlay_drawer__tdms0{padding:max(var(--v2-space-3),env(safe-area-inset-top)) max(var(--v2-space-3),env(safe-area-inset-right)) max(var(--v2-space-3),env(safe-area-inset-bottom)) max(var(--v2-space-3),env(safe-area-inset-left))}.Overlay_drawer__tdms0::backdrop{background:var(--v2-drawer-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}.Overlay_drawer__tdms0:not([data-side=bottom]) .Overlay_drawerPanel__vZR8G[data-size=default]{width:min(100%,max(30rem,44vw));max-width:42rem}.Overlay_drawer__tdms0 .Overlay_drawerPanel__vZR8G{max-height:100%;border-radius:var(--v2-radius-md);background:var(--v2-drawer-background);box-shadow:var(--v2-floating-shadow);animation-duration:var(--v2-motion-base);animation-timing-function:var(--v2-ease-out)}.Overlay_drawer__tdms0 .Overlay_overlayBody__dXWhU,.Overlay_drawer__tdms0 .Overlay_overlayFooter__GqA0V,.Overlay_drawer__tdms0 .Overlay_overlayHeader__GQNLB{background:transparent;padding:var(--v2-space-6)}.Overlay_drawer__tdms0 .Overlay_overlayFooter__GqA0V,.Overlay_drawer__tdms0 .Overlay_overlayHeader__GQNLB{flex-shrink:0}.Overlay_drawer__tdms0 .Overlay_overlayHeader__GQNLB{background:var(--v2-drawer-heading-background);align-items:center;border-bottom:0}.Overlay_drawer__tdms0 .Overlay_overlayHeader__GQNLB h2{font-size:var(--v2-type-size-2xl);line-height:var(--v2-type-leading-heading)}.Overlay_drawer__tdms0 .Overlay_overlayFooter__GqA0V{padding-block:var(--v2-space-3);border-top:1px solid var(--v2-border-subtle)}.Overlay_drawer__tdms0[data-closing] .Overlay_drawerPanel__vZR8G{animation:Overlay_drawer-right-exit__ohqiy var(--v2-motion-base) var(--v2-ease-out) forwards;pointer-events:none}.Overlay_drawer__tdms0[data-closing][data-side=left] .Overlay_drawerPanel__vZR8G{animation-name:Overlay_drawer-left-exit__6kCWr}.Overlay_drawer__tdms0[data-closing][data-side=bottom] .Overlay_drawerPanel__vZR8G{animation-name:Overlay_drawer-bottom-exit__9tTpH}@keyframes Overlay_drawer-right-exit__ohqiy{to{opacity:0;transform:translateX(var(--v2-space-6))}}@keyframes Overlay_drawer-left-exit__6kCWr{to{opacity:0;transform:translateX(calc(-1 * var(--v2-space-6)))}}@keyframes Overlay_drawer-bottom-exit__9tTpH{to{opacity:0;transform:translateY(var(--v2-space-6))}}@media (max-width:38rem){.Overlay_drawer__tdms0 .Overlay_drawerPanel__vZR8G{width:100%}.Overlay_drawer__tdms0 .Overlay_overlayBody__dXWhU,.Overlay_drawer__tdms0 .Overlay_overlayFooter__GqA0V,.Overlay_drawer__tdms0 .Overlay_overlayHeader__GQNLB{padding:var(--v2-space-4)}}@media (prefers-reduced-motion:reduce){.Overlay_drawer__tdms0 .Overlay_drawerPanel__vZR8G{animation:none}.Overlay_dialogPanel__dxSb7,.Overlay_drawerPanel__vZR8G{animation:none;transition:none}}@media (prefers-reduced-transparency:reduce){.Overlay_dialog__ZUqYf::backdrop,.Overlay_drawer__tdms0::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.Overlay_dialogPanel__dxSb7{background:var(--v2-overlay-dialog-background)}.Overlay_drawerPanel__vZR8G{background:var(--v2-neutral-0)}}.Overlay_dialogPanel__dxSb7[data-presentation=membership]{--v2-overlay-dialog-background:var(--v2-membership-dialog-background)}.Overlay_dialogPanel__dxSb7[data-presentation=membership] .Overlay_overlayHeader__GQNLB{justify-content:center;padding-inline:var(--v2-space-16);text-align:center}.Overlay_dialogPanel__dxSb7[data-presentation=membership] .Overlay_overlayHeader__GQNLB>button{position:absolute;top:var(--v2-overlay-padding);right:var(--v2-overlay-padding)}.Overlay_dialogPanel__dxSb7[data-presentation=membership] .Overlay_overlayHeading__BKuCP h2{position:relative;isolation:isolate;font-size:clamp(var(--v2-type-size-2xl),2.5vw,var(--v2-type-size-3xl))}.Overlay_dialogPanel__dxSb7[data-presentation=membership] .Overlay_overlayHeading__BKuCP h2:after{position:absolute;z-index:-1;inset:auto -.2em .06em;height:.35em;border-radius:var(--v2-radius-pill);background:var(--v2-brand-primary-soft);content:""}.AssetPickerDialog_dialog__RI9Oi{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--v2-space-4);border:0;background:transparent;color:var(--v2-text-primary)}.AssetPickerDialog_dialog__RI9Oi::backdrop{background:color-mix(in srgb,var(--v2-overlay-backdrop) 82%,var(--v2-purple-100));backdrop-filter:blur(1rem) saturate(1.1);-webkit-backdrop-filter:blur(1rem) saturate(1.1)}.AssetPickerDialog_dialog__RI9Oi[open]{display:grid;place-items:center}.AssetPickerDialog_panel__9xs_a{position:relative;z-index:var(--v2-z-raised);display:flex;width:min(100%,58rem);height:min(43rem,calc(100dvh - 2rem));min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--v2-border-glass);border-radius:calc(var(--v2-overlay-panel-radius) + var(--v2-space-2));background:radial-gradient(circle at 8% 6%,var(--v2-pink-100),transparent 38%),radial-gradient(circle at 92% 88%,var(--v2-blue-100),transparent 42%),color-mix(in srgb,var(--v2-neutral-0) 82%,var(--v2-purple-50));box-shadow:var(--v2-overlay-shadow),inset 0 1px 0 var(--v2-white-a84);isolation:isolate;backdrop-filter:blur(1.4rem) saturate(1.18);-webkit-backdrop-filter:blur(1.4rem) saturate(1.18);animation:AssetPickerDialog_asset-picker-enter__PM0US var(--v2-motion-medium) var(--v2-ease-emphasis) both}.AssetPickerDialog_panel__9xs_a:after,.AssetPickerDialog_panel__9xs_a:before{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none;filter:blur(2.5rem)}.AssetPickerDialog_panel__9xs_a:before{top:-7rem;left:-5rem;width:18rem;height:18rem;background:color-mix(in srgb,var(--v2-pink-200) 48%,transparent)}.AssetPickerDialog_panel__9xs_a:after{right:-6rem;bottom:-8rem;width:20rem;height:20rem;background:color-mix(in srgb,var(--v2-blue-200) 54%,transparent)}.AssetPickerDialog_feedback__hyout,.AssetPickerDialog_footer__GiYej,.AssetPickerDialog_header__3Ez90,.AssetPickerDialog_workspace__VALRJ{position:relative;z-index:1}.AssetPickerDialog_header__3Ez90{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-space-5) var(--v2-space-6) var(--v2-space-4)}.AssetPickerDialog_header__3Ez90 h2{margin:0;font-size:var(--v2-type-size-xl);font-weight:var(--v2-type-weight-bold);letter-spacing:var(--v2-type-tracking-tight)}.AssetPickerDialog_feedback__hyout{flex:0 0 auto;padding:0 var(--v2-space-6) var(--v2-space-3)}.AssetPickerDialog_workspace__VALRJ{display:grid;min-height:0;flex:1;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);gap:var(--v2-space-3);padding:0 var(--v2-space-6) var(--v2-space-4)}.AssetPickerDialog_library__mNoyB,.AssetPickerDialog_sidebar__XNs0i{min-width:0;min-height:0;border:1px solid var(--v2-border-glass);border-radius:var(--v2-radius-lg);background:color-mix(in srgb,var(--v2-white-a72) 90%,var(--v2-purple-50));box-shadow:inset 0 1px 0 var(--v2-white-a84),0 .5rem 1.5rem var(--v2-ink-a06)}.AssetPickerDialog_library__mNoyB{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--v2-space-5);scrollbar-gutter:stable}.AssetPickerDialog_sidebar__XNs0i{display:flex;overflow:hidden;padding:var(--v2-space-5)}.AssetPickerDialog_footer__GiYej{--v2-button-radius:var(--v2-radius-sm);display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-6) var(--v2-space-5);background:transparent}.AssetPickerDialog_overlayPortalLayer__whyh6{position:fixed;z-index:var(--v2-z-dropdown);inset:0;pointer-events:none}.AssetPickerDialog_overlayPortalLayer__whyh6>*{pointer-events:auto}@keyframes AssetPickerDialog_asset-picker-enter__PM0US{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media (max-width:44rem){.AssetPickerDialog_dialog__RI9Oi{align-items:end;padding:0}.AssetPickerDialog_panel__9xs_a{width:100%;height:min(50rem,calc(100dvh - 1rem));border-radius:calc(var(--v2-overlay-panel-radius) + var(--v2-space-2)) calc(var(--v2-overlay-panel-radius) + var(--v2-space-2)) 0 0}.AssetPickerDialog_header__3Ez90{padding:var(--v2-space-4) var(--v2-space-4) var(--v2-space-3)}.AssetPickerDialog_feedback__hyout,.AssetPickerDialog_workspace__VALRJ{padding:0 var(--v2-space-4) var(--v2-space-3)}.AssetPickerDialog_workspace__VALRJ{grid-template-columns:1fr;grid-template-rows:minmax(12rem,1fr) auto}.AssetPickerDialog_library__mNoyB,.AssetPickerDialog_sidebar__XNs0i{padding:var(--v2-space-4)}.AssetPickerDialog_footer__GiYej{padding:var(--v2-space-3) var(--v2-space-4) calc(var(--v2-space-3) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.AssetPickerDialog_panel__9xs_a{animation:none;transition:none}}@media (prefers-reduced-transparency:reduce){.AssetPickerDialog_dialog__RI9Oi::backdrop,.AssetPickerDialog_panel__9xs_a{backdrop-filter:none;-webkit-backdrop-filter:none}.AssetPickerDialog_library__mNoyB,.AssetPickerDialog_panel__9xs_a,.AssetPickerDialog_sidebar__XNs0i{background:var(--v2-neutral-0)}}.InlineFeedback_root__VpmEH{display:grid;min-height:var(--v2-control-height-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid;border-radius:var(--v2-radius-xs);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-snug)}.InlineFeedback_root__VpmEH>svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2}.InlineFeedback_error__SU_nb{border-color:var(--v2-status-danger-border);background:var(--v2-status-danger-bg);color:var(--v2-status-danger-text)}.InlineFeedback_success__2jxno{border-color:var(--v2-status-success-border);background:var(--v2-status-success-bg);color:var(--v2-status-success-text)}.InlineFeedback_info__7icVO{border-color:var(--v2-brand-primary-border);background:color-mix(in srgb,var(--v2-brand-primary-soft) 62%,var(--v2-neutral-0));color:var(--v2-brand-primary-active)}.LoadingRegion_root__4P5Eh{min-width:0}.LoadingRegion_placeholder__gk8GE{display:grid;width:100%;gap:var(--v2-space-4);padding:var(--v2-space-6)}.LoadingRegion_root__4P5Eh[data-placement=section]{display:grid;min-height:12rem;align-content:center}.LoadingRegion_root__4P5Eh[data-placement=page]{min-height:24rem}.LoadingRegion_copy___4VbT{display:flex;align-items:center;justify-content:center;gap:var(--v2-space-3);color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.LoadingRegion_root__4P5Eh[data-placement=inline] .LoadingRegion_copy___4VbT{justify-content:flex-start}.LoadingRegion_srOnly___Pctw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.PageState_root__qZxE4{display:grid;min-width:0;min-height:17rem;align-content:center;justify-items:center;gap:var(--v2-space-4);padding:clamp(var(--v2-space-6),5vw,var(--v2-space-12));border:1px solid var(--v2-page-state-border);border-radius:var(--v2-page-state-radius);background:var(--v2-page-state-background);text-align:center}.PageState_icon__I91_x{display:grid;width:var(--v2-control-height-lg);height:var(--v2-control-height-lg);place-items:center;border-radius:var(--v2-radius-md);background:var(--v2-page-state-icon-background)}.PageState_icon__I91_x svg{width:1.375rem;height:1.375rem;stroke-width:1.8}.PageState_error__ZckhU .PageState_icon__I91_x{background:var(--v2-status-danger-bg)}.PageState_copy__xhT0P{max-width:30rem}.PageState_copy__xhT0P h2{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-xl);font-weight:var(--v2-type-weight-semibold);text-wrap:balance}.PageState_copy__xhT0P p{margin:var(--v2-space-2) 0 0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body);text-wrap:pretty}.PageState_action__iarKi{margin-top:var(--v2-space-2)}.PageState_root__qZxE4{box-shadow:none}.PageState_copy__xhT0P h2{line-height:var(--v2-type-leading-heading)}.PageState_icon__I91_x{color:var(--v2-text-secondary)}.PageState_error__ZckhU .PageState_icon__I91_x{color:var(--v2-status-danger-text)}.Toast_viewport__wk7Ii{position:fixed;z-index:var(--v2-z-toast);display:grid;gap:var(--v2-space-3);overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.Toast_item__PIc1J{min-width:0;transition:opacity var(--v2-motion-base) var(--v2-ease-out),transform var(--v2-motion-base) var(--v2-ease-out)}.Toast_item__PIc1J[data-exiting=true]{opacity:0;transform:translateY(var(--toast-exit-offset));pointer-events:none}.Toast_item__PIc1J[data-exiting=true] .Toast_toast__fnlGI{pointer-events:none}.Toast_copy__6VvQU{min-width:0;overflow-wrap:anywhere}.Toast_toast__fnlGI{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--v2-space-3);border:1px solid var(--v2-border-highlight);color:var(--v2-text-primary);pointer-events:auto;animation:Toast_toast-enter__RKRES var(--v2-motion-base) var(--v2-ease-emphasis) both}.Toast_toast__fnlGI[data-tone=success] .Toast_icon__c6dcQ{color:var(--v2-status-success-text)}.Toast_toast__fnlGI[data-tone=info] .Toast_icon__c6dcQ{color:var(--v2-status-info-text)}.Toast_toast__fnlGI[data-tone=error] .Toast_icon__c6dcQ{color:var(--v2-status-danger-text)}.Toast_icon__c6dcQ{display:grid;place-items:center}.Toast_toast__fnlGI[data-tone=warning] .Toast_icon__c6dcQ{color:var(--v2-status-warning-text)}.Toast_toast__fnlGI[data-tone=loading] .Toast_icon__c6dcQ{color:var(--v2-text-secondary)}.Toast_icon__c6dcQ svg{width:1.1rem;height:1.1rem}.Toast_toast__fnlGI strong{display:block}.Toast_toast__fnlGI p{margin:var(--v2-space-1) 0 0;color:var(--v2-text-secondary)}.Toast_close__1FgL_{margin:-.65rem -.65rem 0 0}.Toast_viewport__wk7Ii{--toast-top:calc(max(clamp(0.85rem, 1.8vw, 1.2rem), env(safe-area-inset-top)) + var(--v2-navigation-min-height) + var(--v2-space-3));--toast-exit-offset:calc(-1 * var(--v2-space-2));top:var(--toast-top);right:auto;bottom:auto;left:50%;transform:translateX(-50%);width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - var(--toast-top) - max(var(--v2-space-4), env(safe-area-inset-bottom)));max-height:calc(100dvh - var(--toast-top) - max(var(--v2-space-4), env(safe-area-inset-bottom)));padding:var(--v2-space-1)}@media (max-width:44rem){.Toast_viewport__wk7Ii{--toast-top:calc(var(--v2-mobile-topbar-height) + env(safe-area-inset-top) + var(--v2-space-3))}}.Toast_toast__fnlGI{--toast-wash:var(--v2-status-info-bg);padding:var(--v2-space-5);border-color:var(--v2-toast-border);border-radius:var(--v2-toast-radius);background:linear-gradient(100deg,var(--toast-wash),var(--v2-toast-background) 44%);box-shadow:var(--v2-toast-shadow);animation-name:Toast_toast-enter-flat__oG7tv}.Toast_toast__fnlGI[data-tone=success]{--toast-wash:var(--v2-status-success-bg)}.Toast_toast__fnlGI[data-tone=warning]{--toast-wash:var(--v2-status-warning-bg)}.Toast_toast__fnlGI[data-tone=error]{--toast-wash:var(--v2-status-danger-bg)}.Toast_toast__fnlGI[data-tone=loading]{--toast-wash:var(--v2-surface-sunken)}.Toast_icon__c6dcQ{width:2.5rem;height:2.5rem;border-radius:var(--v2-radius-sm);background:var(--v2-toast-icon-background)}.Toast_icon__c6dcQ>svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.Toast_toast__fnlGI strong{font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-medium);line-height:var(--v2-type-leading-heading)}.Toast_toast__fnlGI p{margin-top:var(--v2-space-2);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.Toast_toast__fnlGI[data-compact]{align-items:center}.Toast_toast__fnlGI[data-compact] .Toast_close__1FgL_{margin:0}.Toast_toast__fnlGI[data-compact]{padding:var(--v2-toast-compact-padding)}.Toast_toast__fnlGI[data-compact] .Toast_icon__c6dcQ{width:var(--v2-toast-compact-icon-size);height:var(--v2-toast-compact-icon-size)}.Toast_toast__fnlGI[data-compact] strong{font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-heading)}@keyframes Toast_toast-enter-flat__oG7tv{0%{opacity:0;transform:translateY(calc(-1 * var(--v2-space-2)))}}@keyframes Toast_toast-enter__RKRES{0%{opacity:0;transform:translateY(.75rem) scale(.98)}}@media (prefers-reduced-motion:reduce){.Toast_toast__fnlGI{animation:none}.Toast_item__PIc1J{transition:none}.Toast_item__PIc1J[data-exiting=true]{transform:none}}.Toast_action__xDrLr{margin-top:var(--v2-space-2)}.FilePicker_root___RBHW{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-space-3);min-width:0}.FilePicker_name__4EgEu{min-width:0;flex:1;overflow:hidden;overflow-wrap:anywhere;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.CategoryPrimary_root__SiJvq{position:relative;isolation:isolate;display:grid;width:100%;grid-template-columns:repeat(var(--category-count),minmax(0,1fr));padding:var(--v2-course-navigation-inset);border-radius:var(--v2-radius-md);background:var(--v2-course-navigation-background)}.CategoryPrimary_root__SiJvq[data-has-context]:after,.CategoryPrimary_root__SiJvq[data-has-context]:before{position:absolute;left:calc(var(--v2-course-navigation-inset) + (var(--course-channel-index) + .5) * (100% - 2 * var(--v2-course-navigation-inset)) / var(--category-count));content:"";pointer-events:none;transform:translateX(-50%);transition:left var(--v2-course-motion-duration) var(--v2-ease-emphasis),background var(--v2-motion-medium) var(--v2-ease-out),filter var(--v2-motion-medium) var(--v2-ease-out)}.CategoryPrimary_root__SiJvq[data-has-context]:before{z-index:2;top:calc(100% - .125rem);width:2rem;height:.125rem;border-radius:var(--v2-radius-pill);background:var(--course-context-tone,var(--v2-brand-primary-active))}.CategoryPrimary_root__SiJvq[data-has-context]:after{top:calc(100% + .34rem);width:.75rem;height:.4rem;background:linear-gradient(180deg,var(--course-context-tone,var(--v2-brand-primary-active)),color-mix(in srgb,var(--course-context-soft,var(--v2-purple-100)) 82%,transparent));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.72}.CategoryPrimary_indicator__qVHH_{position:absolute;z-index:0;inset-block:var(--v2-course-navigation-inset);left:var(--v2-course-navigation-inset);width:calc((100% - 2 * var(--v2-course-navigation-inset)) / var(--category-count));border-radius:var(--v2-course-navigation-radius);background:var(--course-context-gradient,linear-gradient(135deg,var(--v2-purple-100),var(--v2-blue-100)));box-shadow:var(--v2-course-navigation-selected-glow);pointer-events:none;transform:translateX(calc(var(--course-channel-index) * 100%));transition:transform var(--v2-course-motion-duration) var(--v2-ease-emphasis),background var(--v2-motion-medium) var(--v2-ease-out)}.CategoryPrimary_root__SiJvq button{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:var(--v2-course-navigation-height);align-items:center;justify-content:center;gap:.55rem;padding:0 .75rem;border:0;border-radius:var(--v2-course-navigation-radius);background:transparent;color:var(--v2-neutral-700);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:var(--v2-type-weight-semibold);touch-action:manipulation;white-space:nowrap;transition:color var(--v2-motion-base) var(--v2-ease-out),background-color var(--v2-motion-base) var(--v2-ease-out)}.CategoryPrimary_root__SiJvq button svg{width:1.125rem;height:1.125rem;flex:0 0 auto;stroke-width:1.8}.CategoryPrimary_root__SiJvq button[aria-checked=true]{color:var(--course-context-tone,var(--v2-brand-primary-active))}.CategoryPrimary_root__SiJvq button:focus-visible{outline:2px solid var(--course-context-tone,var(--v2-brand-primary-active));outline-offset:2px}.CategoryPrimary_root__SiJvq button:active{background:var(--v2-ink-a06)}@media (hover:hover) and (pointer:fine){.CategoryPrimary_root__SiJvq button:hover:not([aria-checked=true]){color:var(--course-context-tone,var(--v2-brand-primary-active));background:var(--v2-course-navigation-hover-background)}}@media (max-width:38rem){.CategoryPrimary_root__SiJvq{width:100%}.CategoryPrimary_indicator__qVHH_{box-shadow:none}.CategoryPrimary_root__SiJvq button{min-height:3.5rem;flex-direction:column;gap:var(--v2-space-1);padding:var(--v2-space-1);font-size:var(--v2-type-size-xs)}.CategoryPrimary_root__SiJvq button svg{width:1rem;height:1rem}.CategoryPrimary_root__SiJvq button span{white-space:normal;overflow-wrap:anywhere;text-align:center}}.CategoryPrimary_root__SiJvq[data-input=keyboard] .CategoryPrimary_indicator__qVHH_,.CategoryPrimary_root__SiJvq[data-input=keyboard]:after,.CategoryPrimary_root__SiJvq[data-input=keyboard]:before{transition:none}@media (prefers-reduced-motion:reduce){.CategoryPrimary_indicator__qVHH_,.CategoryPrimary_root__SiJvq button,.CategoryPrimary_root__SiJvq[data-has-context]:after,.CategoryPrimary_root__SiJvq[data-has-context]:before{transition:none}}@media (prefers-reduced-transparency:reduce){.CategoryPrimary_indicator__qVHH_{background:var(--v2-neutral-0);box-shadow:inset 0 0 0 1px var(--v2-border-default);backdrop-filter:none;-webkit-backdrop-filter:none}}.CategorySecondary_root__J3HQ6{position:relative;isolation:isolate;display:grid;width:calc(var(--course-secondary-count) * 7rem);flex:0 0 auto;min-width:0;grid-template-columns:repeat(var(--course-secondary-count),minmax(0,1fr));align-items:center}.CategorySecondary_indicator__4W_DH{position:absolute;z-index:0;inset-block:0;left:0;width:calc(100% / var(--course-secondary-count));pointer-events:none;transform:translateX(calc(var(--course-secondary-index) * 100%));transition:transform var(--v2-course-motion-duration) var(--v2-ease-emphasis)}.CategorySecondary_indicator__4W_DH:before{position:absolute;inset:.125rem .25rem;border-radius:var(--v2-course-navigation-radius);background:color-mix(in srgb,var(--course-context-soft,var(--v2-purple-100)) 45%,var(--v2-surface-base));content:""}.CategorySecondary_indicator__4W_DH:after{position:absolute;bottom:.1rem;left:50%;width:1.35rem;height:.125rem;border-radius:var(--v2-radius-pill);background:var(--course-context-tone,var(--v2-brand-primary-active));content:"";transform:translateX(-50%)}.CategorySecondary_root__J3HQ6 button{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:var(--v2-touch-target);align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;border:0;border-radius:var(--v2-course-navigation-radius);background:transparent;color:var(--v2-neutral-700);cursor:pointer;touch-action:manipulation;font:inherit;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold);white-space:nowrap;transition:color var(--v2-motion-base) var(--v2-ease-out),background-color var(--v2-motion-base) var(--v2-ease-out)}.CategorySecondary_root__J3HQ6 button svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.8}.CategorySecondary_root__J3HQ6 button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorySecondary_root__J3HQ6 button[data-selected]{color:var(--course-context-tone,var(--v2-brand-primary-active))}.CategorySecondary_root__J3HQ6 button:focus-visible{outline:2px solid var(--course-context-tone,var(--v2-brand-primary-active));outline-offset:2px}.CategorySecondary_root__J3HQ6 button:active{background:var(--v2-ink-a06)}@media (hover:hover) and (pointer:fine){.CategorySecondary_root__J3HQ6 button:hover:not([data-selected]){background:var(--v2-course-navigation-hover-background);color:var(--course-context-tone,var(--v2-brand-primary-active))}}@media (max-width:38rem){.CategorySecondary_root__J3HQ6{width:calc(var(--course-secondary-count) * 6rem);flex:0 0 auto}.CategorySecondary_root__J3HQ6 button{min-height:var(--v2-touch-target);padding-inline:var(--v2-space-3);font-size:var(--v2-type-size-sm)}}.CategorySecondary_root__J3HQ6:has(button:focus-visible) .CategorySecondary_indicator__4W_DH{transition:none}@media (prefers-reduced-motion:reduce){.CategorySecondary_indicator__4W_DH,.CategorySecondary_root__J3HQ6 button{transition:none}}@media (prefers-reduced-transparency:reduce){.CategorySecondary_indicator__4W_DH:before{background:var(--v2-neutral-0);box-shadow:inset 0 0 0 1px var(--course-context-border,var(--v2-purple-200))}}.CategoryToolbar_root__cINWj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-4);min-width:0;padding:var(--v2-space-3);background:var(--v2-surface-overlay);border-radius:var(--v2-radius-md)}.CategoryToolbar_rail__SoOMw{display:flex;min-width:0;overflow-x:auto;padding:var(--v2-space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v2-border-default) transparent}.CategoryToolbar_actions__ZZzVG{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--v2-space-2);min-width:0;width:clamp(22rem,32vw,30rem)}.CategoryToolbar_rail__SoOMw>[data-level=primary]{min-width:calc(var(--category-count) * 7rem)}.CategoryToolbar_actions__ZZzVG>*{flex:0 0 8rem;min-width:0}.CategoryToolbar_actions__ZZzVG>:first-child{flex:1 1 0;min-width:0}.CategoryToolbar_search__Mv_zt{display:flex;align-items:center;gap:var(--v2-space-2);min-width:0}.CategoryToolbar_search__Mv_zt>:first-child{flex:1;min-width:0}.CategoryToolbar_search__Mv_zt>button{flex:none}@media(max-width:46rem){.CategoryToolbar_root__cINWj{grid-template-columns:minmax(0,1fr)}.CategoryToolbar_actions__ZZzVG{width:100%}}.Popover_trigger__S5oo2{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);min-height:var(--v2-touch-target);padding:var(--v2-space-2) var(--v2-space-4);border:0;border-radius:var(--v2-radius-sm);background:var(--v2-action-secondary-bg);color:var(--v2-text-primary);font:inherit;font-size:var(--v2-type-size-sm);cursor:pointer;transition:background var(--v2-motion-fast) var(--v2-ease-out)}.Popover_trigger__S5oo2 svg{width:1.125rem;height:1.125rem;flex-shrink:0}.Popover_header__soqRS button svg{flex-shrink:0}.Popover_trigger__S5oo2:disabled{opacity:.5;cursor:not-allowed}.Popover_trigger__S5oo2:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:-4px}.Popover_layer__h8YjP{position:fixed;z-index:var(--v2-z-dropdown);box-sizing:border-box;color:var(--v2-text-primary);opacity:0;transform:translateY(-4px);transition:opacity var(--v2-motion-base) var(--v2-ease-out),transform var(--v2-motion-base) var(--v2-ease-out)}.Popover_layer__h8YjP[data-side=top]{transform:translateY(4px)}.Popover_layer__h8YjP[data-ready][data-open]{opacity:1;transform:none}.Popover_layer__h8YjP[aria-hidden=true]{pointer-events:none}.Popover_layer__h8YjP:focus{outline:none}.Popover_surface__D63Vq{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--v2-popover-radius);background:var(--v2-popover-background);box-shadow:var(--v2-floating-shadow);border:0}.Popover_header__soqRS{display:flex;align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3) var(--v2-space-2) var(--v2-space-4);flex-shrink:0}.Popover_header__soqRS>div{flex:1;min-width:0}.Popover_header__soqRS h3{margin:0;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-heading);overflow-wrap:anywhere}.Popover_header__soqRS p{margin:var(--v2-space-2) 0 0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.Popover_header__soqRS button{flex-shrink:0}.Popover_body__VmuHS{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--v2-space-4) var(--v2-space-2)}.Popover_footer__S_4EM{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3) var(--v2-space-3)}.Popover_portal__l_8fA{position:fixed;inset:0;pointer-events:none}.Popover_portal__l_8fA>*{pointer-events:auto}@media (hover:hover){.Popover_trigger__S5oo2:not(:disabled):hover{background:var(--v2-surface-mist-hover)}}@media (prefers-reduced-motion:reduce){.Popover_layer__h8YjP,.Popover_trigger__S5oo2{transition:none}.Popover_layer__h8YjP{transform:none}}.Popover_iconTrigger__j9PzB{position:relative;display:inline-flex}.Popover_badge__aq13f{position:absolute;pointer-events:none;right:-.25rem;top:-.25rem;min-width:1.125rem;padding-inline:var(--v2-space-1);border-radius:var(--v2-radius-pill);background:var(--v2-status-danger-text);color:var(--v2-text-on-brand);font-size:var(--v2-type-size-xs);line-height:1.5;text-align:center}.PageScrollControls_root__FzVVu{display:flex;width:-moz-fit-content;width:fit-content;gap:var(--v2-space-1);padding:var(--v2-space-1);border:1px solid var(--v2-border-highlight);border-radius:var(--v2-radius-md);background:var(--v2-white-a84);backdrop-filter:blur(16px)}.PageScrollControls_root__FzVVu[data-floating]{position:fixed;z-index:var(--v2-z-sticky);right:max(var(--v2-space-4),env(safe-area-inset-right));bottom:max(var(--v2-space-6),env(safe-area-inset-bottom));flex-direction:column}@media (max-width:44rem){.PageScrollControls_root__FzVVu[data-floating]{bottom:var(--v2-reading-tools-bottom);right:max(var(--v2-space-2),env(safe-area-inset-right));flex-direction:row}}@media (prefers-reduced-transparency:reduce){.PageScrollControls_root__FzVVu{background:var(--v2-neutral-0);backdrop-filter:none}}.MembershipPlanCard_root__Wvuva{--plan-text:var(--v2-text-primary);--plan-muted:var(--v2-text-secondary);--plan-rule:var(--v2-border-subtle);--plan-icon-bg:var(--v2-surface-sunken);--v2-surface-background:var(--v2-membership-card-background);--v2-surface-shadow:var(--v2-membership-card-shadow);--v2-surface-radius:var(--v2-radius-lg);--v2-badge-background:var(--v2-surface-sunken);display:flex;isolation:isolate;overflow:hidden;min-width:0;height:100%;flex-direction:column;padding:var(--v2-space-6);color:var(--plan-text);transition:transform var(--v2-motion-medium) var(--v2-ease-out)}.MembershipPlanCard_root__Wvuva[data-tone=pro]{--v2-surface-background:var(--v2-membership-pro-background)}.MembershipPlanCard_root__Wvuva[data-tone=anchor]{--v2-surface-background:var(--v2-membership-three-year-background)}.MembershipPlanCard_root__Wvuva[data-recommended]{--plan-text:var(--v2-membership-recommended-text);--plan-muted:var(--v2-membership-recommended-muted);--plan-rule:var(--v2-membership-recommended-rule);--plan-icon-bg:var(--v2-membership-recommended-icon);--v2-surface-background:var(--v2-membership-recommended-background);--v2-surface-shadow:var(--v2-membership-recommended-shadow);--v2-button-primary-background:var(--v2-purple-800);--v2-button-primary-background-hover:var(--v2-purple-700);--v2-button-primary-background-active:var(--v2-purple-900);--v2-button-primary-text:var(--v2-text-inverse);--v2-button-primary-border:transparent;--v2-border-focus:var(--v2-purple-700)}.MembershipPlanCard_root__Wvuva[data-selected]{--v2-surface-shadow:var(--v2-membership-card-selected-shadow)}.MembershipPlanCard_root__Wvuva>:not(.MembershipPlanCard_foil__9ZP2O){position:relative}.MembershipPlanCard_foil__9ZP2O{position:absolute;inset:0;pointer-events:none;background:var(--v2-membership-foil);opacity:0;transform:translateX(-85%) skewX(-12deg);transition:transform var(--v2-motion-slow) var(--v2-ease-out),opacity var(--v2-motion-base) var(--v2-ease-out)}.MembershipPlanCard_topRow__eBeBk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3)}.MembershipPlanCard_planIcon__Yx_Tt{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--v2-radius-sm);background:var(--plan-icon-bg);transition:transform var(--v2-motion-medium) var(--v2-ease-out)}.MembershipPlanCard_planIcon__Yx_Tt svg{width:1.375rem;height:1.375rem;stroke-width:1.75}.MembershipPlanCard_root__Wvuva[data-recommended] .MembershipPlanCard_planIcon__Yx_Tt{color:var(--v2-purple-700)}.MembershipPlanCard_root__Wvuva .MembershipPlanCard_planBadge__aSNXA{background:var(--plan-icon-bg);color:var(--plan-text)}.MembershipPlanCard_root__Wvuva[data-recommended] .MembershipPlanCard_planBadge__aSNXA{background:var(--v2-membership-prism);color:var(--v2-text-primary)}.MembershipPlanCard_heading__hfq8O{margin:var(--v2-space-3) 0 0;font-size:var(--v2-type-size-xl);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-heading)}.MembershipPlanCard_tagline__PlddJ{margin:var(--v2-space-1) 0 0;color:var(--plan-muted);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-control)}.MembershipPlanCard_price__ZFRdH{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--v2-space-2);margin-block:var(--v2-space-3);font-variant-numeric:tabular-nums}.MembershipPlanCard_price__ZFRdH p{display:flex;align-items:baseline;gap:var(--v2-space-1);margin:0}.MembershipPlanCard_price__ZFRdH p>span{font-size:var(--v2-type-size-xl)}.MembershipPlanCard_price__ZFRdH strong{font-size:var(--v2-type-size-4xl);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-display);letter-spacing:var(--v2-type-tracking-latin-display);overflow-wrap:anywhere}.MembershipPlanCard_price__ZFRdH small{color:var(--plan-muted);font-size:var(--v2-type-size-sm)}.MembershipPlanCard_originalPrice__Mu_97{color:var(--plan-muted);font-size:var(--v2-type-size-base);text-decoration-thickness:1px;white-space:nowrap}.MembershipPlanCard_root__Wvuva .MembershipPlanCard_savings__BjSMy{background:var(--v2-membership-offer-soft);color:var(--v2-membership-offer-ink)}.MembershipPlanCard_savingsRow__s3j3d{min-height:1.75rem;margin-bottom:var(--v2-space-3)}.MembershipPlanCard_moreBenefits__N4vJn{display:flex;justify-content:center;padding-top:var(--v2-space-3);margin-top:auto;color:var(--v2-text-primary)}.MembershipPlanCard_action__FlEYO{width:100%}.MembershipPlanCard_term__4a3r6{display:flex;align-items:center;gap:var(--v2-space-2);margin:var(--v2-space-3) 0;color:var(--plan-muted);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-control)}.MembershipPlanCard_benefits__eGjsl svg,.MembershipPlanCard_term__4a3r6 svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:1.75}.MembershipPlanCard_benefits__eGjsl{display:grid;gap:var(--v2-space-2);margin:0;padding:var(--v2-space-3) 0 0;border-top:1px solid var(--plan-rule);list-style:none}.MembershipPlanCard_benefits__eGjsl li{display:flex;align-items:flex-start;gap:var(--v2-space-2);color:var(--plan-text);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-control)}.MembershipPlanCard_benefits__eGjsl svg{margin-top:var(--v2-space-0-5);color:var(--plan-muted)}@media (prefers-reduced-motion:no-preference){@starting-style{.MembershipPlanCard_root__Wvuva{transform:translateY(16px) scale(.97);opacity:0}}.MembershipPlanCard_root__Wvuva{transition:transform var(--v2-motion-medium) var(--v2-ease-out),opacity var(--v2-motion-medium) var(--v2-ease-out)}.MembershipPlanCard_root__Wvuva[data-selected] .MembershipPlanCard_planIcon__Yx_Tt{transform:scale(1.1) rotate(-6deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.MembershipPlanCard_root__Wvuva:not([data-unavailable]):hover .MembershipPlanCard_foil__9ZP2O{opacity:.18;transform:translateX(40%) skewX(-12deg)}.MembershipPlanCard_root__Wvuva:not([data-unavailable]):hover .MembershipPlanCard_planIcon__Yx_Tt{transform:translateY(-3px) rotate(-8deg) scale(1.08)}}@media (max-width:38rem){.MembershipPlanCard_root__Wvuva{padding:var(--v2-space-5)}}@media (prefers-reduced-motion:reduce){.MembershipPlanCard_foil__9ZP2O,.MembershipPlanCard_planIcon__Yx_Tt,.MembershipPlanCard_root__Wvuva{transition:none}.MembershipPlanCard_foil__9ZP2O{display:none}}@media (forced-colors:active){.MembershipPlanCard_foil__9ZP2O{display:none}.MembershipPlanCard_root__Wvuva{--plan-text:CanvasText;--plan-muted:CanvasText;--plan-rule:CanvasText;--v2-surface-background:Canvas;outline:1px solid CanvasText}.MembershipPlanCard_root__Wvuva[data-selected]{outline:2px solid Highlight}}.HoverCard_trigger__wrjj9{display:inline-flex;max-width:100%}.HoverCard_layer__xZw_5{position:fixed;z-index:var(--v2-z-tooltip);display:flex;flex-direction:column;box-sizing:border-box;width:min(24rem,calc(100vw - 2rem));overflow:hidden;color:var(--v2-text-primary);background:var(--v2-neutral-0);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-3);visibility:hidden}.HoverCard_layer__xZw_5[data-ready]{visibility:visible}.HoverCard_header__TCIuT{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:var(--v2-space-3);padding:var(--v2-space-5);border-bottom:1px solid var(--v2-border-subtle)}.HoverCard_header__TCIuT strong{color:var(--v2-text-primary);font-size:var(--v2-type-size-base)}.HoverCard_header__TCIuT>span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);white-space:nowrap}.HoverCard_body__ufUcj{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--v2-space-4) var(--v2-space-5)}.HoverCard_body__ufUcj:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:-2px}.HoverCard_body__ufUcj ul{display:grid;gap:var(--v2-space-3);padding:0;margin:0;list-style:none}.HoverCard_body__ufUcj li{display:flex;gap:var(--v2-space-2);align-items:flex-start;color:var(--v2-text-primary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body);overflow-wrap:anywhere}.HoverCard_body__ufUcj li svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:var(--v2-space-1);color:var(--v2-text-secondary)}@media (forced-colors:active){.HoverCard_layer__xZw_5{outline:1px solid CanvasText}}.V2PageFrame_root__dEWQF{position:relative;min-height:100vh;min-height:100dvh;padding:var(--v2-page-padding-block-start) var(--v2-page-gutter) var(--v2-page-padding-block-end);overflow-x:hidden;overflow-x:clip;background:var(--v2-gradient-atmosphere)}.V2PageFrame_inner__XqJ65{position:relative;z-index:1;width:min(100%,var(--v2-page-width-default));margin:0 auto}.V2PageFrame_root__dEWQF[data-compact=true]{padding-top:calc(var(--v2-navigation-min-height) + var(--v2-space-8))}.V2PageFrame_inner__XqJ65[data-width=wide]{width:min(100%,var(--v2-page-width-wide))}.V2PageFrame_root__dEWQF[data-immersive=true]{padding:0 0 var(--v2-page-padding-block-end)}.V2PageFrame_root__dEWQF[data-immersive=true] .V2PageFrame_inner__XqJ65{width:100%}@media (max-width:44rem){.V2PageFrame_root__dEWQF{padding:calc(var(--v2-mobile-topbar-height) + env(safe-area-inset-top) + .75rem) var(--v2-mobile-page-gutter) var(--v2-mobile-content-bottom);background-attachment:scroll}.V2PageFrame_root__dEWQF[data-immersive=true]{padding-top:0}}@media (prefers-reduced-transparency:reduce){.V2PageFrame_root__dEWQF{background:var(--v2-surface-canvas)}}.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:10%;--login-scene-block:var(--v2-space-12);--login-card-fraction:0.56}.LoginPanel_section__4M3Yi{padding-top:var(--v2-space-12);scroll-margin-top:6rem}.LoginPanel_page__8WbcC{max-width:72rem;margin-inline:auto}.LoginPanel_sectionHeading__yRgu8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--v2-space-5);margin-bottom:var(--v2-space-6)}.LoginPanel_sectionHeading__yRgu8 p{font-size:var(--v2-type-size-xs);color:var(--v2-text-secondary);margin:0 0 var(--v2-space-3)}.LoginPanel_sectionHeading__yRgu8 h2{font-size:var(--v2-type-size-2xl);font-weight:var(--v2-type-weight-semibold);margin:0}.LoginPanel_previewStage__gSTtn{padding:var(--v2-space-8);border-radius:var(--v2-radius-xl);background:linear-gradient(125deg,var(--v2-category-pink-soft),var(--v2-surface-sunken) 55%,var(--v2-category-sky-soft))}.LoginPanel_authDialog__EQKAQ{--v2-auth-close-top:calc(var(--login-scene-block) + var(--v2-space-3));--v2-auth-close-right:calc(100% - var(--login-scene-inset) - (100% - var(--login-scene-inset) * 2) * var(--login-card-fraction) + var(--v2-space-3))}.LoginPanel_scene__ot0Ok{position:relative;isolation:isolate;padding:var(--login-scene-block) var(--login-scene-inset);background:transparent;border-radius:var(--v2-radius-xl);overflow:hidden}.LoginPanel_backplate__9hXJ6{position:absolute;top:var(--login-scene-block);bottom:var(--login-scene-block);left:calc(var(--login-scene-inset) + (100% - var(--login-scene-inset) * 2) * var(--login-card-fraction) + var(--v2-space-5));right:var(--login-scene-inset);border-radius:var(--v2-radius-lg);background:linear-gradient(160deg,var(--v2-surface-canvas),var(--v2-category-pink-soft) 60%,var(--v2-category-sky-soft));display:flex;align-items:center;z-index:-1}.LoginPanel_brandCopy__bYujS{width:100%;padding:var(--v2-space-6);text-align:left}.LoginPanel_brandCopy__bYujS>span:first-child{font-size:var(--v2-type-size-sm)}.LoginPanel_brandCopy__bYujS h3{font-weight:var(--v2-type-weight-semibold);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.5;margin:var(--v2-space-4) 0}.LoginPanel_brandCopy__bYujS p{font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body);margin:0}.LoginPanel_brandFoot__lX1bB{display:block;font-size:var(--v2-type-size-xs);margin-top:var(--v2-space-6);color:var(--v2-text-secondary)}.LoginPanel_card__Q9AQH{position:relative;width:calc(100% * var(--login-card-fraction));padding:var(--v2-space-10);background:linear-gradient(135deg,color-mix(in srgb,var(--v2-surface-canvas) 92%,transparent),color-mix(in srgb,var(--v2-category-pink-soft) 72%,transparent),color-mix(in srgb,var(--v2-surface-sunken) 92%,transparent));backdrop-filter:blur(var(--v2-blur-md));border-radius:var(--v2-radius-lg);box-shadow:var(--v2-material-edge),var(--v2-elevation-raised)}.LoginPanel_cardHeading__gRRm3{text-align:left;margin:var(--v2-space-5) 0 var(--v2-space-8)}.LoginPanel_cardHeading__gRRm3 h1,.LoginPanel_cardHeading__gRRm3 h3{margin:0 0 var(--v2-space-3);font-size:var(--v2-type-size-3xl);font-weight:var(--v2-type-weight-medium);line-height:var(--v2-type-leading-heading)}.LoginPanel_cardHeading__gRRm3 p{font-size:var(--v2-type-size-sm);color:var(--v2-text-secondary);line-height:1.6;margin:0}.LoginPanel_tabs__LZNgE{display:flex;gap:var(--v2-space-1);padding:var(--v2-space-1);border-radius:var(--v2-radius-pill);background:var(--v2-action-secondary-bg);margin-bottom:var(--v2-space-6)}.LoginPanel_tabs__LZNgE button{display:inline-flex;flex:1;gap:var(--v2-space-2);justify-content:center;align-items:center;min-height:var(--v2-touch-target);padding:var(--v2-space-2);border:0;border-radius:var(--v2-radius-pill);color:var(--v2-text-secondary);background:transparent;font-size:var(--v2-type-size-sm);cursor:pointer}.LoginPanel_tabs__LZNgE button[aria-selected=true]{background:var(--v2-surface-base);color:var(--v2-text-primary);box-shadow:var(--v2-elevation-raised)}.LoginPanel_tabs__LZNgE button{transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out)}.LoginPanel_tabs__LZNgE button:disabled{cursor:wait}.LoginPanel_tabs__LZNgE button:active:not(:disabled){background:var(--v2-action-secondary-bg-hover)}.LoginPanel_tabs__LZNgE button svg{width:16px;height:16px}.LoginPanel_form__F3EwF{display:grid;gap:var(--v2-space-5);--v2-field-surface-fill:color-mix(in srgb,var(--v2-surface-canvas) 80%,transparent);--v2-field-radius:var(--v2-radius-pill);--v2-field-shadow:none}.LoginPanel_fieldMedallion__QNJ20{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-canvas);color:var(--v2-text-secondary)}.LoginPanel_fieldMedallion__QNJ20 svg{width:15px;height:15px}.LoginPanel_codeRow__4NyUr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v2-space-2);align-items:start}.LoginPanel_codeRow__4NyUr>button{margin-top:1.875rem;min-height:var(--v2-control-height-lg);--v2-button-radius:var(--v2-radius-pill);--v2-button-padding-md:var(--v2-space-3);--v2-button-shadow:none}.LoginPanel_feedback__UAJOR{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6;min-height:2.4rem}.LoginPanel_success__PpiPV{color:var(--v2-status-success-text);display:flex;align-items:center;gap:var(--v2-space-2)}.LoginPanel_success__PpiPV svg{width:18px;height:18px;flex-shrink:0}.LoginPanel_error__Uimx4{color:var(--v2-status-danger-text)}.LoginPanel_submit__M9FsM{width:100%;--v2-button-radius:var(--v2-radius-pill);--v2-button-shadow:none}.LoginPanel_consent__wD66w{font-size:var(--v2-type-size-xs);line-height:1.8;text-align:center;color:var(--v2-text-secondary);margin:var(--v2-space-5) 0 0}.LoginPanel_consent__wD66w a{color:var(--v2-text-link);text-decoration:underline;text-underline-offset:3px;padding-block:var(--v2-space-2)}.LoginPanel_demoNote__52dY_{border-top:1px solid var(--v2-border-subtle);margin-top:var(--v2-space-4);padding-top:var(--v2-space-3);text-align:center;color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6}.LoginPanel_demoNote__52dY_ button{display:block;margin-inline:auto;min-height:var(--v2-touch-target);border:0;background:transparent;color:var(--v2-text-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.LoginPanel_qrContent__YlXbG{text-align:center}.LoginPanel_qrFrame__L4y_3{position:relative;width:208px;height:208px;margin:auto;display:grid;place-items:center;border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);background:var(--v2-surface-base);overflow:hidden}.LoginPanel_qrFrame__L4y_3[data-obscured=true]>img,.LoginPanel_qrFrame__L4y_3[data-obscured=true]>svg{visibility:hidden}.LoginPanel_qrFrame__L4y_3>img{width:184px;height:184px}.LoginPanel_qrOverlay__a2eIR{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--v2-space-3);background:var(--v2-surface-base)}.LoginPanel_qrOverlay__a2eIR>svg{width:28px;height:28px;color:var(--v2-brand-primary)}.LoginPanel_qrOverlay__a2eIR strong{font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-medium)}.LoginPanel_qrContent__YlXbG>p{font-size:var(--v2-type-size-xs);line-height:1.6;color:var(--v2-text-secondary)}.LoginPanel_qrActions__bLpu7{display:flex;justify-content:center;gap:var(--v2-space-2);flex-wrap:wrap}.LoginPanel_bindingNote__hkKDT{margin-top:var(--v2-space-5)}.LoginPanel_toolbar__gHNZI{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--v2-space-3);margin-top:var(--v2-space-5);font-size:var(--v2-type-size-xs);color:var(--v2-text-secondary)}.LoginPanel_toolbar__gHNZI>div{display:flex;flex-wrap:wrap;gap:var(--v2-space-1)}.LoginPanel_toolbar__gHNZI button{border:0;padding:var(--v2-space-2) var(--v2-space-3);min-height:var(--v2-touch-target);border-radius:var(--v2-radius-pill);background:transparent;color:var(--v2-text-secondary);cursor:pointer}.LoginPanel_toolbar__gHNZI button[aria-pressed=true]{background:var(--v2-selection-bg);color:var(--v2-selection-text)}.LoginPanel_card__Q9AQH a:focus-visible,.LoginPanel_card__Q9AQH button:focus-visible,.LoginPanel_section__4M3Yi button:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:3px}.LoginPanel_spinner__kQEys{animation:LoginPanel_login-spin__mtK4f 1s linear infinite}@keyframes LoginPanel_login-spin__mtK4f{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.LoginPanel_tabs__LZNgE button:hover:not(:disabled):not([aria-selected=true]),.LoginPanel_toolbar__gHNZI button:hover{background:var(--v2-action-secondary-bg-hover)}}@media (max-width:70rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:6%;--login-scene-block:var(--v2-space-10);--login-card-fraction:0.58}.LoginPanel_card__Q9AQH{padding:var(--v2-space-8)}.LoginPanel_brandCopy__bYujS{padding:var(--v2-space-4)}}@media (max-width:48rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:var(--v2-space-8);--login-scene-block:var(--v2-space-8)}.LoginPanel_authDialog__EQKAQ{--v2-auth-close-right:calc(max(var(--login-scene-inset), (100% - 28rem) / 2) + var(--v2-space-3))}.LoginPanel_card__Q9AQH{width:100%;max-width:28rem;margin:auto}.LoginPanel_backplate__9hXJ6{display:none}}@media (max-width:38rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:var(--v2-space-4);--login-scene-block:var(--v2-space-4)}.LoginPanel_section__4M3Yi{padding-top:var(--v2-space-8)}.LoginPanel_previewStage__gSTtn{padding:var(--v2-space-2)}.LoginPanel_scene__ot0Ok{border-radius:var(--v2-radius-lg)}.LoginPanel_card__Q9AQH{padding:var(--v2-space-6) var(--v2-space-4)}.LoginPanel_sectionHeading__yRgu8 h2{font-size:var(--v2-type-size-xl)}.LoginPanel_toolbar__gHNZI>span:last-child{width:100%}}@media (max-width:22rem){.LoginPanel_codeRow__4NyUr{grid-template-columns:minmax(0,1fr)}.LoginPanel_codeRow__4NyUr>button{margin-top:0}.LoginPanel_qrFrame__L4y_3{max-width:100%}}@media (prefers-reduced-motion:reduce){.LoginPanel_spinner__kQEys{animation:none}.LoginPanel_tabs__LZNgE button{transition:none}}@media (prefers-reduced-transparency:reduce){.LoginPanel_card__Q9AQH{background:var(--v2-surface-sunken);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.LoginPanel_card__Q9AQH{background:var(--v2-surface-sunken)}}.AvatarEditor_root__D6nKS{position:relative;width:var(--v2-account-profile-avatar-size,6.75rem);height:var(--v2-account-profile-avatar-size,6.75rem);flex:0 0 auto;border:2px solid var(--v2-neutral-0);border-radius:50%;background:var(--v2-neutral-0);box-shadow:var(--v2-shadow-3)}.AvatarEditor_root__D6nKS[data-size=compact]{width:3.75rem;height:3.75rem}.AvatarEditor_root__D6nKS>img{width:100%;height:100%;overflow:hidden;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.AvatarEditor_root__D6nKS[data-size]>.AvatarEditor_action__CQQuJ{--v2-icon-button-size-sm:1.75rem;--v2-icon-button-radius:50%;position:absolute;right:-.2rem;bottom:-.2rem;z-index:1;border:2px solid var(--v2-neutral-0);box-shadow:var(--v2-shadow-2)}.AvatarEditor_action__CQQuJ:before{content:"";position:absolute;inset:-8px;border-radius:inherit}.AvatarEditor_root__D6nKS[data-size]>.AvatarEditor_action__CQQuJ svg{width:.875rem;height:.875rem}@media (max-width:40rem){.AvatarEditor_root__D6nKS[data-size=profile]{width:var(--v2-account-profile-avatar-size,5.5rem);height:var(--v2-account-profile-avatar-size,5.5rem)}}.AccountTabNav_root__e_4AD{display:flex;gap:var(--v2-space-1);margin-top:var(--v2-space-6);padding:var(--v2-space-1);overflow-x:auto;border-radius:var(--v2-radius-md);background:var(--v2-surface-mist);overscroll-behavior:contain;scrollbar-width:thin}.AccountTabNav_root__e_4AD button{position:relative;display:inline-flex;min-height:var(--v2-control-height-lg);flex:1 0 auto;justify-content:center;align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3);border:0;border-radius:var(--v2-radius-sm);background:transparent;color:var(--v2-text-secondary);cursor:pointer;font:inherit;font-size:var(--v2-type-size-sm);touch-action:manipulation;transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out),box-shadow var(--v2-motion-fast) var(--v2-ease-out)}.AccountTabNav_root__e_4AD button[data-active]{color:var(--v2-text-primary);background:var(--v2-surface-base);box-shadow:var(--v2-elevation-raised);font-weight:var(--v2-type-weight-semibold)}.AccountTabNav_root__e_4AD svg{width:1rem;height:1rem}.AccountTabNav_root__e_4AD button:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:-3px}.AccountTabNav_root__e_4AD button:active{background:var(--v2-action-secondary-bg-hover)}@media (hover:hover) and (pointer:fine){.AccountTabNav_root__e_4AD button:hover:not([data-active]){background:var(--v2-action-secondary-bg-hover);color:var(--v2-text-primary)}}@media (prefers-reduced-motion:reduce){.AccountTabNav_root__e_4AD button{transition:none}}.MembershipCTA_root__wwjUy{color:var(--v2-purple-800)}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ{--v2-button-secondary-background:var(--v2-membership-cta-background);--v2-button-secondary-background-hover:var(--v2-membership-cta-background-hover);--v2-button-secondary-background-active:var(--v2-membership-cta-background);--v2-button-secondary-border:transparent;--v2-button-secondary-text:var(--v2-membership-cta-text);--v2-button-shadow:var(--v2-membership-cta-shadow);--v2-motion-press-scale:var(--v2-motion-marketing-press-scale);position:relative;isolation:isolate;overflow:hidden;color:var(--v2-membership-cta-text);transition:transform var(--v2-motion-marketing-feedback) var(--v2-ease-out),box-shadow var(--v2-motion-marketing-feedback) var(--v2-ease-out)}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:after{position:absolute;z-index:-1;inset:0;background:var(--v2-marketing-sheen);content:"";pointer-events:none;transform:translateX(-110%)}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:focus-visible:not(:disabled):after{animation:MembershipCTA_marketing-sheen__ZW9Mv var(--v2-motion-marketing-sheen) var(--v2-ease-out) both}@media (hover:hover) and (pointer:fine){.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:hover:not(:disabled):not(:active){transform:translateY(var(--v2-motion-marketing-lift));box-shadow:var(--v2-membership-cta-shadow-hover)}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:hover:not(:disabled):after{animation:MembershipCTA_marketing-sheen__ZW9Mv var(--v2-motion-marketing-sheen) var(--v2-ease-out) both}}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:disabled:after{display:none}@keyframes MembershipCTA_marketing-sheen__ZW9Mv{to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ{transition:none}.MembershipCTA_root__wwjUy.MembershipCTA_marketing__3RPlQ:after{display:none}}.MembershipCTA_root__wwjUy.MembershipCTA_navigation__DAJdi{min-height:var(--v2-navigation-control-height);padding-inline:var(--v2-space-4);box-shadow:none;color:var(--v2-text-secondary)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV{--membership-fill:linear-gradient(110deg,var(--v2-apricot-200),var(--v2-pink-200),var(--v2-purple-200));position:relative;isolation:isolate;border-color:var(--v2-border-highlight);background:var(--membership-fill);box-shadow:var(--v2-shadow-2);color:var(--v2-purple-800);font-weight:var(--v2-type-weight-bold)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:before,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:before{position:absolute;z-index:-2;inset:0;border-radius:inherit;box-shadow:-.3rem .5rem 1.15rem -.25rem color-mix(in srgb,var(--v2-apricot-200) 64%,transparent),.3rem .6rem 1.4rem -.3rem color-mix(in srgb,var(--v2-purple-200) 72%,transparent);content:"";opacity:.55;pointer-events:none;transition:opacity var(--v2-motion-medium) var(--v2-ease-out)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:after,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,var(--v2-white-a62) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;content:"";opacity:0;pointer-events:none}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab svg,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV svg{color:var(--v2-action-save-text)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab{width:100%;min-height:var(--v2-control-height-sm);padding-inline:var(--v2-space-3);font-size:var(--v2-type-size-xs)}.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV{min-height:var(--v2-control-height-md);padding-inline:var(--v2-space-5)}@media (hover:hover) and (pointer:fine){.MembershipCTA_root__wwjUy.MembershipCTA_navigation__DAJdi:hover:not(:disabled){background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:hover:not(:disabled),.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:hover:not(:disabled){border-color:var(--v2-brand-primary-border);background:var(--membership-fill);box-shadow:var(--v2-shadow-3)}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:hover:not(:disabled):before,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:hover:not(:disabled):before{opacity:1}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:hover:not(:disabled):after,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:hover:not(:disabled):after{animation:MembershipCTA_membership-sheen__QjUsQ .7s var(--v2-ease-out) both}}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:focus-visible,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:3px}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:active:not(:disabled):before,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:active:not(:disabled):before{opacity:.3}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:active:not(:disabled):after,.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:disabled:after,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:active:not(:disabled):after,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:disabled:after{animation:none;opacity:0}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:disabled:before,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:disabled:before{opacity:0}@keyframes MembershipCTA_membership-sheen__QjUsQ{0%{background-position:120% 0;opacity:0}20%{opacity:1}to{background-position:-20% 0;opacity:0}}@media (prefers-reduced-motion:reduce){.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:before,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:before{transition:none}.MembershipCTA_root__wwjUy.MembershipCTA_compact__ZNZab:hover:not(:disabled):after,.MembershipCTA_root__wwjUy.MembershipCTA_prominent__CeAiV:hover:not(:disabled):after{animation:none}}.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}}.V2Breadcrumbs_root__UX5nF{min-width:0;margin-bottom:var(--v2-space-5);color:var(--v2-text-tertiary);font-size:var(--v2-type-size-sm)}.V2Breadcrumbs_root__UX5nF li,.V2Breadcrumbs_root__UX5nF ol{display:flex;min-width:0;align-items:center;margin:0;padding:0;list-style:none}.V2Breadcrumbs_root__UX5nF ol{flex-wrap:wrap;gap:var(--v2-space-2)}.V2Breadcrumbs_root__UX5nF li{gap:var(--v2-space-2);white-space:nowrap}.V2Breadcrumbs_root__UX5nF li svg{width:.85rem;height:.85rem;flex:0 0 auto;opacity:.56;stroke-width:1.8}.V2Breadcrumbs_root__UX5nF [aria-current=page],.V2Breadcrumbs_root__UX5nF a{color:inherit;font-weight:var(--v2-type-weight-medium);text-decoration:none}.V2Breadcrumbs_root__UX5nF a{transition:color var(--v2-motion-fast) var(--v2-ease-out)}.V2Breadcrumbs_root__UX5nF [aria-current=page]{display:block;max-width:min(32rem,48vw);overflow:hidden;color:var(--v2-text-primary);text-overflow:ellipsis}.V2Breadcrumbs_root__UX5nF[data-size=sm]{margin-bottom:var(--v2-space-2);font-size:var(--v2-type-size-xs)}.V2Breadcrumbs_root__UX5nF[data-size=sm] li,.V2Breadcrumbs_root__UX5nF[data-size=sm] ol{gap:var(--v2-space-1)}.V2Breadcrumbs_root__UX5nF[data-size=sm] li svg{width:.75rem;height:.75rem}.V2Breadcrumbs_root__UX5nF a:focus-visible{border-radius:.2rem;outline:2px solid transparent;outline-offset:3px;box-shadow:var(--v2-focus-ring)}@media (hover:hover) and (pointer:fine){.V2Breadcrumbs_root__UX5nF a:hover{color:var(--v2-brand-primary-active)}}@media (max-width:42rem){.V2Breadcrumbs_root__UX5nF{font-size:var(--v2-type-size-xs)}.V2Breadcrumbs_root__UX5nF ol{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--v2-space-1);overscroll-behavior-inline:contain;scrollbar-width:none}.V2Breadcrumbs_root__UX5nF ol::-webkit-scrollbar{display:none}.V2Breadcrumbs_root__UX5nF [aria-current=page]{max-width:12rem}}@media (prefers-reduced-motion:reduce){.V2Breadcrumbs_root__UX5nF a{transition:none}}.MembershipCheckoutStatus_root__LMIpF{max-width:38rem;margin-inline:auto;padding:var(--v2-space-6) var(--v2-space-2);text-align:center}.MembershipCheckoutStatus_visual__BjHyG{display:grid;place-items:center;width:72px;height:72px;margin:0 auto var(--v2-space-6);border-radius:var(--v2-radius-pill);background:var(--v2-surface-canvas);color:var(--v2-text-primary);box-shadow:var(--v2-elevation-raised)}.MembershipCheckoutStatus_visual__BjHyG>svg{width:32px;height:32px}.MembershipCheckoutStatus_root__LMIpF[data-phase=paid] .MembershipCheckoutStatus_visual__BjHyG{color:var(--v2-status-success-text);background:var(--v2-status-success-bg)}.MembershipCheckoutStatus_root__LMIpF h3{margin:0 0 var(--v2-space-3);font-size:var(--v2-type-size-2xl);font-weight:var(--v2-type-weight-semibold);text-wrap:balance}.MembershipCheckoutStatus_description__zT3kG{color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body);margin:0 auto var(--v2-space-6);max-width:32rem}.MembershipCheckoutStatus_summary__Fjrc_{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:var(--v2-space-3);margin-bottom:var(--v2-space-5)}.MembershipCheckoutStatus_summary__Fjrc_ strong{font-size:var(--v2-type-size-2xl);font-variant-numeric:tabular-nums}.MembershipCheckoutStatus_summary__Fjrc_ small{width:100%;color:var(--v2-text-secondary)}.MembershipCheckoutStatus_qr__WKP44{width:-moz-fit-content;width:fit-content;max-width:100%;margin:auto;padding:var(--v2-space-3);background:var(--v2-surface-base);border-radius:var(--v2-radius-md)}.MembershipCheckoutStatus_qr__WKP44 svg{display:block;max-width:100%;height:auto}.MembershipCheckoutStatus_qr__WKP44 span{display:block;margin-top:var(--v2-space-2);color:var(--v2-text-primary);font-size:var(--v2-type-size-xs)}.MembershipCheckoutStatus_payment__kzDQx p{font-size:var(--v2-type-size-sm);color:var(--v2-text-secondary)}.MembershipCheckoutStatus_payment__kzDQx strong{font-variant-numeric:tabular-nums;color:var(--v2-text-primary)}.MembershipCheckoutStatus_security__uEo2v{display:flex;align-items:center;justify-content:center;gap:var(--v2-space-2);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);margin:var(--v2-space-6) 0 0}.MembershipCheckoutStatus_security__uEo2v svg{width:16px;height:16px;flex-shrink:0}.CommunityQrCard_root__5OOC0{position:relative;display:grid;justify-items:center;gap:var(--v2-space-3);width:calc(7rem + var(--v2-space-3) * 2);padding:var(--v2-space-3);border-radius:var(--v2-radius-md);background:var(--v2-surface-glass);box-shadow:var(--v2-material-edge),var(--v2-elevation-floating);backdrop-filter:blur(var(--v2-material-blur));color:var(--v2-text-primary);text-align:center}.CommunityQrCard_root__5OOC0 .CommunityQrCard_mascot__Lxfrr{position:absolute;left:calc(100% - var(--v2-space-12));top:26%;width:6rem;height:9rem;max-width:none;pointer-events:none}.CommunityQrCard_qrFrame__CSCiK{display:grid;width:7rem;aspect-ratio:1;place-items:center;background:var(--v2-surface-base);border-radius:var(--v2-radius-xs)}.CommunityQrCard_qrFrame__CSCiK img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.CommunityQrCard_qrFrame__CSCiK>span{display:grid;justify-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.CommunityQrCard_qrFrame__CSCiK svg{width:2rem;height:2rem;stroke-width:1.5}.CommunityQrCard_root__5OOC0 strong{font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-medium);line-height:var(--v2-type-leading-heading);overflow-wrap:anywhere}.CommunityQrCard_mobile__hBkts{display:none}@media (max-width:44rem){.CommunityQrCard_desktop___1VG1{display:none}.CommunityQrCard_mobile__hBkts{display:block;width:100%;color:var(--v2-text-secondary)}.CommunityQrCard_mobile__hBkts summary{display:flex;min-height:var(--v2-touch-target);align-items:center;gap:var(--v2-space-2);cursor:pointer;list-style:none;font-size:var(--v2-type-size-sm);touch-action:manipulation}.CommunityQrCard_mobile__hBkts summary::-webkit-details-marker{display:none}.CommunityQrCard_mobile__hBkts summary svg{width:1rem;height:1rem}.CommunityQrCard_mobile__hBkts summary svg:last-child{margin-left:auto}.CommunityQrCard_mobile__hBkts[open] summary svg:last-child{transform:rotate(180deg)}.CommunityQrCard_mobile__hBkts summary:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:var(--v2-space-1);border-radius:var(--v2-radius-xs)}.CommunityQrCard_expanded__Vqaj3{display:grid;justify-items:center;padding:var(--v2-space-2) 0 var(--v2-space-4)}.CommunityQrCard_expanded__Vqaj3 .CommunityQrCard_mascot__Lxfrr{display:none}}@supports not (backdrop-filter:blur(1px)){.CommunityQrCard_root__5OOC0{background:var(--v2-surface-solid-fallback)}}@media (prefers-reduced-transparency:reduce){.CommunityQrCard_root__5OOC0{background:var(--v2-surface-solid-fallback);backdrop-filter:none}}.AuthFormShell_root__Khudi{display:grid;gap:var(--v2-space-5)}.AuthFormShell_heading__pudOj{display:grid;gap:var(--v2-space-2);margin-bottom:var(--v2-space-2)}.AuthFormShell_heading__pudOj>span{color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-bold);letter-spacing:.12em}.AuthFormShell_heading__pudOj h2{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-2xl);letter-spacing:var(--v2-type-tracking-tight)}.AuthFormShell_heading__pudOj p{margin:0;color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}.AuthFormShell_footer__In4Dd{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);text-align:center}.AuthFormShell_footer__In4Dd p{margin:0}.AuthFormShell_footer__In4Dd a{color:var(--v2-text-link);font-weight:var(--v2-type-weight-semibold)}.AuthFormShell_footer__In4Dd a:focus-visible{border-radius:var(--v2-radius-xs);outline:2px solid var(--v2-border-focus);outline-offset:3px}.CoinLedger_root__LsXe_{display:grid;min-width:0;gap:var(--v2-space-5)}.CoinLedger_list__g2jL4{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--v2-space-3)}.MembershipStatus_card__gWD65{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--v2-space-5);padding:var(--v2-space-6);border:1px solid var(--v2-border-highlight);border-radius:var(--v2-radius-lg);background:var(--v2-white-a72);box-shadow:var(--v2-shadow-2);backdrop-filter:blur(var(--v2-blur-md));-webkit-backdrop-filter:blur(var(--v2-blur-md))}.MembershipStatus_icon__UDxMb{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:var(--v2-radius-lg);background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary)}.MembershipStatus_icon__UDxMb svg{width:2rem;height:2rem}.MembershipStatus_card__gWD65>div{display:grid;gap:var(--v2-space-1)}.MembershipStatus_card__gWD65 small{color:var(--v2-text-tertiary)}.MembershipStatus_card__gWD65 strong{color:var(--v2-text-primary);font-size:var(--v2-type-size-2xl)}.MembershipStatus_card__gWD65 p{margin:0;color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}.MembershipStatus_compact__0Tyac{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--v2-space-2);padding:0 var(--v2-space-3);border-radius:var(--v2-radius-pill);background:var(--v2-white-a72);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold)}.MembershipStatus_compact__0Tyac[data-vip]{color:var(--v2-purple-800)}.MembershipStatus_dot__vlTBU{width:.45rem;height:.45rem;border-radius:50%;background:var(--v2-brand-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--v2-brand-primary) 14%,transparent)}@media (prefers-reduced-transparency:reduce){.MembershipStatus_card__gWD65{background:var(--v2-neutral-0);backdrop-filter:none}}