.hub{--hub-page-bg:var(--ds-canvas);--hub-card:var(--ds-white);--hub-card-border:var(--ds-line);--hub-soft-border:var(--ds-line);--hub-ink:var(--ds-ink);--hub-slate:var(--ds-ink);--hub-sticky-height:81px;background:var(--hub-page-bg);color:var(--hub-ink);font-family:var(--ds-font-ui)}@media (width>=900px) and (width<=1099px){.hub{--hub-sticky-height:89px}}@keyframes hub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hub-rise{animation:hub-rise var(--ds-duration-base) 20ms both var(--ds-ease)}html[data-motion=reduce] .hub-rise{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .hub-rise{animation:none}}.hub-scroll-x{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.hub-scroll-x::-webkit-scrollbar{display:none}.hub-nav-control{background:var(--hub-nav-idle-bg,transparent);color:var(--hub-nav-idle-fg,var(--hub-ink));transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.hub-nav-control:hover:not([aria-pressed=true]):not([aria-current=page]){background:var(--ds-pearl);color:var(--ds-accent-ink)}}.hub-nav-control:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.hub-nav-control:focus-visible:not([aria-pressed=true]):not([aria-current=page]){background:var(--ds-pearl);color:var(--ds-accent-ink)}.hub-nav-control[aria-pressed=true],.hub-nav-control[aria-current=page]{background:var(--hub-nav-active-bg,var(--ds-dark));color:var(--hub-nav-active-fg,var(--ds-on-dark))}.hub-search-shell{border-color:var(--hub-soft-border);transition:border-color var(--ds-duration-fast) var(--ds-ease)}.hub-search-shell:focus-within{box-shadow:inset 0 0 0 2px var(--ds-accent)}.hub-search-shell input,.hub-search-shell input:focus,.hub-search-shell input:focus-visible{box-shadow:none;border:0;outline:none}.hub-lift{transition:transform var(--ds-duration-base) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.hub-lift:hover{transform:translateY(-4px)}}html[data-motion=reduce] .hub-lift{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .hub-lift{transition:none;transform:none}}.hub-scroll-y{scrollbar-width:thin;scrollbar-color:var(--ds-pearl-deep) transparent}.hub-scroll-y::-webkit-scrollbar{width:6px}.hub-scroll-y::-webkit-scrollbar-track{background:0 0}.hub-scroll-y::-webkit-scrollbar-thumb{background:var(--ds-pearl-deep);border-radius:var(--ds-radius-pill)}.hub-scroll-y::-webkit-scrollbar-thumb:hover{background:var(--ds-accent)}.hub-header-bar.svelte-sa50bb{z-index:30;background:var(--ds-canvas);padding-top:env(safe-area-inset-top);position:sticky;top:0}.hub-header-inner.svelte-sa50bb{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 clamp(14px,3.4vw,28px)}.hub-subject-context.svelte-sa50bb{min-width:0;min-height:36px;color:var(--ds-ink);align-items:center;gap:8px;display:flex}.hub-subject-name.svelte-sa50bb{min-width:0;font:500 12px/1.4 var(--ds-font-ui);margin:0}.hub-subject-name.svelte-sa50bb a:where(.svelte-sa50bb){text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;display:block;overflow:hidden}.hub-subject-name.svelte-sa50bb a:where(.svelte-sa50bb):hover{color:var(--ds-accent-ink);text-decoration:underline}.hub-subject-name.svelte-sa50bb a:where(.svelte-sa50bb):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:3px}.hub-subject-context.svelte-sa50bb .hub-context-chevron{flex:none}.hub-current-product.svelte-sa50bb{font:500 12px/1.4 var(--ds-font-ui)}.hub-navigation-row.svelte-sa50bb{border-bottom:1px solid var(--ds-line);align-items:center;gap:20px;min-width:0;display:flex}.hub-tab.svelte-sa50bb{--hub-tab-mark-offset:.95em;white-space:nowrap;min-height:44px;font:500 13px/1.4 var(--ds-font-ui);--hub-nav-idle-fg:var(--ds-ink);border-bottom:2px solid #0000;align-items:center;padding:0 2px;display:flex;position:relative}.hub-tab[aria-current=page].svelte-sa50bb{color:var(--ds-accent-ink);background:0 0;font-weight:650}.hub-tab.svelte-sa50bb:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.hub-tab.svelte-sa50bb:after{content:"";left:0;right:0;top:calc(50% + var(--hub-tab-mark-offset));background:var(--ds-rich-magenta-flat);transform-origin:50%;height:2px;transition:transform var(--ds-duration-fast) var(--ds-ease);border-radius:1px;position:absolute;transform:scaleX(0)}.hub-tab[aria-current=page].svelte-sa50bb:after{background:var(--ds-accent);transform:scaleX(1)}.hub-tab.hub-nav-control.svelte-sa50bb:focus-visible:not([aria-pressed=true]):not([aria-current=page]){color:var(--ds-ink);background:0 0}@media (hover:hover) and (pointer:fine){.hub-tab.hub-nav-control.svelte-sa50bb:hover:not([aria-pressed=true]):not([aria-current=page]){color:var(--ds-ink);background:0 0}.hub-tab.svelte-sa50bb:hover:not([aria-current=page]):after{transform:scaleX(1)}}.hub-nav-cta{border-radius:var(--ds-radius-pill);background:var(--primary);min-width:max-content;height:34px;min-height:34px;color:var(--ds-on-dark);font:700 12px/1.3 var(--ds-font-ui);box-shadow:none;border:1px solid #0000;flex:none;gap:7px;padding:0 12px}@media (hover:hover) and (pointer:fine){.hub-nav-cta.hub-nav-control:hover:not([aria-pressed=true]){background:var(--primary);color:var(--ds-on-dark);border-color:var(--ds-on-dark)}}.hub-nav-cta.hub-nav-control:focus-visible:not([aria-pressed=true]){background:var(--primary);color:var(--ds-on-dark)}.hub-cta-label.svelte-sa50bb{white-space:nowrap;text-align:left}.hub-header-controls.svelte-sa50bb{display:contents}.hub-instant-chip.svelte-sa50bb{display:none}@media (width<=1099px){.hub-instant-chip.svelte-sa50bb{margin-left:auto;display:flex}body:has(.hub-header-bar) .vt-topnav-mobile [data-instant-nav-chip]{display:none}.hub-subject-context.svelte-sa50bb{border-bottom:1px solid var(--ds-line);min-height:44px}.hub-subject-name.svelte-sa50bb a:where(.svelte-sa50bb){line-height:44px}.hub-header-controls.svelte-sa50bb{align-items:center;gap:12px;min-width:0;display:flex}.hub-activity-tabs.svelte-sa50bb{display:none}.hub-navigation-row.svelte-sa50bb{border-bottom:0;flex:none}}@media (hover:hover) and (pointer:fine){.pick-row.svelte-v7lbih:hover{background:var(--ds-pearl)}}.pick-row.svelte-v7lbih:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.skill-area-arc.svelte-1x2k0gf{animation:svelte-1x2k0gf-skill-area-arc-in calc(var(--ds-duration-sheen) * var(--arc-draw-share)) var(--ds-ease) calc(var(--ds-duration-sheen) * var(--arc-delay-share)) both;transition:stroke-width var(--ds-duration-base) var(--ds-ease)}.skill-area-track.svelte-1x2k0gf{stroke:color-mix(in oklab, var(--arc-color) 50%, var(--ds-white))}.skill-area-earned.svelte-1x2k0gf{animation-name:svelte-1x2k0gf-skill-area-earned-in}@keyframes svelte-1x2k0gf-skill-area-earned-in{0%{stroke-dasharray:0 var(--arc-track);opacity:0}1%{opacity:1}to{stroke-dasharray:var(--arc-body) var(--arc-track);opacity:1}}@keyframes svelte-1x2k0gf-skill-area-arc-in{0%{stroke-dasharray:0 var(--arc-track)}to{stroke-dasharray:var(--arc-body) var(--arc-track)}}.help-cta-primary{color:var(--ds-ink)}@media (hover:hover) and (pointer:fine){.help-cta-primary:hover:not(:disabled){background:var(--ds-white);filter:brightness(1.05)}.help-cta-secondary:hover:not(:disabled){border-color:var(--ds-white);background:var(--ds-white);color:var(--ds-ink)}}.help-cta-secondary:focus-visible{border-color:var(--ds-white);background:var(--ds-white);color:var(--ds-ink)}.overview-hero.svelte-16su6uz{isolation:isolate}.overview-hero.svelte-16su6uz,.overview-hero.svelte-16su6uz *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hero-circle.svelte-16su6uz{pointer-events:none;border-radius:50%;position:absolute}.hero-circle-top.svelte-16su6uz{background:color-mix(in oklch, var(--ds-on-dark) 10%, transparent);width:420px;height:420px;top:-180px;right:-140px}.hero-circle-bottom.svelte-16su6uz{background:color-mix(in oklch, var(--ds-glow) 15%, transparent);width:360px;height:360px;bottom:-200px;right:120px}.hero-circle-left.svelte-16su6uz{background:color-mix(in oklch, var(--ds-on-dark) 7%, transparent);width:300px;height:300px;bottom:-160px;left:-100px}.overview-hero.svelte-16su6uz:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(var(--ds-on-dark-pill) 1px, transparent 1px);opacity:.35;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,oklch(0% 0 0) 30%,#0000 75%);mask-image:linear-gradient(115deg,oklch(0% 0 0) 30%,#0000 75%)}.study-ways.svelte-16su6uz{container:study-ways/inline-size}@media (width>=1100px){.study-ways.svelte-16su6uz{display:none}}.ways-grid.svelte-16su6uz{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@container study-ways (width>=622px){.ways-grid[data-way-count="6"].svelte-16su6uz{grid-template-columns:repeat(3,minmax(200px,1fr))}}.way-card.svelte-16su6uz{min-height:80px;color:var(--ds-on-dark);background:var(--ds-rich-blue-fill);border-radius:var(--ds-radius-rich);box-shadow:inset 0 0 0 0 var(--ds-on-dark-line);transition:transform var(--ds-duration-base) var(--ds-ease), box-shadow var(--ds-duration-base) var(--ds-ease);flex-direction:column;justify-content:center;padding:9px 10px 10px;display:flex}.way-title.svelte-16su6uz{color:var(--ds-on-dark)}.way-metadata.svelte-16su6uz{background:var(--ds-white);color:var(--ds-ink)}.way-orb.svelte-16su6uz,.way-chevron.svelte-16su6uz{transition:transform var(--ds-duration-base) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.way-card.svelte-16su6uz:hover{transform:translateY(-2px);box-shadow:0 8px 18px oklch(20% .03 265/.18),inset 0 0 0 2px oklch(100% 0 0/.34)}.way-card.svelte-16su6uz:hover .way-orb:where(.svelte-16su6uz){transform:translate(-3px,3px)scale(1.08)}.way-card.svelte-16su6uz:hover .way-chevron:where(.svelte-16su6uz){transform:translate(3px)}}.way-card.svelte-16su6uz:focus-visible{box-shadow:0 8px 18px oklch(20% .03 265/.18),inset 0 0 0 2px oklch(100% 0 0/.48)}.way-card[data-product=plan].svelte-16su6uz{background:var(--ds-product-plan-fill)}.way-card[data-product=diagnostic].svelte-16su6uz{background:var(--ds-product-diagnostic-fill)}.way-card[data-product=lessons].svelte-16su6uz{background:var(--ds-product-lessons-fill)}.way-card[data-product=flashcards].svelte-16su6uz{background:var(--ds-product-flashcards-fill)}.way-card[data-product=quiz].svelte-16su6uz{background:var(--ds-product-quiz-fill)}.way-card[data-product=practice].svelte-16su6uz{background:var(--ds-focus-fill)}.way-card[data-product=worksheet].svelte-16su6uz{background:var(--ds-callout-fill)}.way-card[data-product=qotd].svelte-16su6uz{background:var(--ds-rich-coral-ink)}html[data-motion=reduce] .way-card.svelte-16su6uz,html[data-motion=reduce] .way-orb.svelte-16su6uz,html[data-motion=reduce] .way-chevron.svelte-16su6uz{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .way-card.svelte-16su6uz,html:not([data-motion=full]) .way-orb.svelte-16su6uz,html:not([data-motion=full]) .way-chevron.svelte-16su6uz{transition:none;transform:none}}.skills-stack.svelte-16su6uz{scroll-margin-top:calc(var(--hub-header-h,var(--hub-sticky-height,81px)) + var(--ds-space-4))}.skills-stack.svelte-16su6uz:focus{outline:none}.skills-stack.svelte-16su6uz:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:var(--ds-radius-card)}@media (width>=900px){.progress-sidebar.svelte-16su6uz{top:calc(var(--hub-sticky-height,81px) + var(--ds-space-4));max-height:calc(100dvh - var(--hub-sticky-height,81px) - var(--ds-space-6) - env(safe-area-inset-bottom));padding-right:.25rem;position:sticky;overflow-y:auto}}.nc-cta-primary{color:var(--ds-ink)}.related-tool{border-color:var(--ds-line);background:var(--ds-pearl);color:var(--ds-ink);transition:background-color var(--ds-duration-base) var(--ds-ease), color var(--ds-duration-base) var(--ds-ease)}.related-card{transition:transform var(--ds-duration-base) var(--ds-ease), border-color var(--ds-duration-base) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.nc-cta-primary:hover:not(:disabled){background:var(--ds-pearl);color:var(--ds-ink)}.related-card:has(.related-link:hover){border-color:var(--ds-dark);transform:translateY(-3px)}.related-tool:hover{border-color:var(--ds-dark);background:var(--ds-dark);color:var(--ds-white)}}.related-card:has(.related-link:focus-visible){border-color:var(--ds-dark);transform:translateY(-3px)}.nc-cta-primary:focus-visible{background:var(--ds-pearl)}@media (prefers-reduced-motion:reduce){:is(html:not([data-motion=full]) .related-card:has(.related-link:hover),html:not([data-motion=full]) .related-card:has(.related-link:focus-visible)){transform:none}}:is(html[data-motion=reduce] .related-card:has(.related-link:hover),html[data-motion=reduce] .related-card:has(.related-link:focus-visible)){transform:none}.dev-delete.svelte-4ooco0{border:1px dashed var(--destructive);background:color-mix(in oklch, var(--destructive) 8%, transparent);height:40px;color:var(--destructive);font-family:var(--font-display);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.dev-delete.svelte-4ooco0:hover{background:color-mix(in oklch, var(--destructive) 16%, transparent)}.dev-delete.svelte-4ooco0:focus-visible{outline:2px solid var(--destructive);outline-offset:2px}
