.rh-ring-frame.svelte-19izc79{width:100%;height:100%;position:relative}svg.svelte-19izc79{display:block;transform:rotate(-90deg)}circle.svelte-19izc79{fill:none;stroke-width:8px}.track.svelte-19izc79{stroke:var(--ds-on-dark-pill)}.arc.svelte-19izc79{stroke:var(--ds-on-dark-mint);stroke-linecap:round;transition:stroke-dasharray .6s var(--ds-ease)}.rhythm.svelte-xeo0b4{background:var(--ds-white);width:100%;min-width:0;box-shadow:var(--ds-shadow-raise);color:var(--ds-plan-ink);font-family:var(--font-reference-body);border-radius:22px;line-height:normal;overflow:hidden;container:rhythm/inline-size}.rh-header.svelte-xeo0b4{padding:var(--ds-card-head-pad);color:var(--ds-white);background:radial-gradient(oklch(from var(--ds-white) l c h / .07) 1px, transparent 1.6px) 0 0 / 18px 18px, radial-gradient(60% 120% at 100% 0%, oklch(from var(--ds-rich-violet-a) l c h / .6) 0%, oklch(from var(--ds-rich-violet-a) l c h / 0) 70%), linear-gradient(135deg, var(--ds-night) 0%, var(--ds-night-2) 70%, var(--ds-night-3) 100%);position:relative}.rh-head-row.svelte-xeo0b4{align-items:center;gap:28px;display:flex}.rh-intro.svelte-xeo0b4{flex:auto;min-width:0}.rh-eyebrow.svelte-xeo0b4{font:var(--ds-type-eyebrow);font-family:var(--font-reference-ui);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-on-dark-mint)}.rh-headline.svelte-xeo0b4{margin:var(--ds-card-head-gap) 0 0;font:var(--ds-type-card-title);font-family:var(--font-reference-ui);letter-spacing:var(--ds-track-card-title);color:var(--ds-white)}.rh-subline.svelte-xeo0b4{min-height:3em;color:var(--ds-plan-lavender);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.5}.rh-stats.svelte-xeo0b4{flex:none;align-items:center;gap:14px;max-width:100%;display:flex}.rh-ring.svelte-xeo0b4{flex:none;width:84px;height:84px;position:relative}.rh-ring-start.svelte-xeo0b4{isolation:isolate;background:var(--ds-on-dark-mint);color:var(--ds-night);font-family:var(--font-reference-ui);cursor:pointer;transition:transform .2s var(--ds-ease), background .2s var(--ds-ease);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:absolute;inset:9px;overflow:hidden}.rh-ring-start.svelte-xeo0b4 svg{margin-left:2px}.rh-ring-start-shine.svelte-xeo0b4{z-index:-1;background:linear-gradient(105deg, transparent 30%, oklch(from var(--ds-white) l c h / .75) 50%, transparent 70%);opacity:0;pointer-events:none;animation:svelte-xeo0b4-rh-shine .9s var(--ds-ease) .5s both;position:absolute;inset:0;transform:translate(-110%)}.rh-ring-start.svelte-xeo0b4:active{transform:scale(.95)}.rh-ring-start-label.svelte-xeo0b4{font-size:11px;font-weight:600;line-height:1}.rh-ring-start-time.svelte-xeo0b4{opacity:.8;font-size:9.5px;line-height:1}.rh-ring-label.svelte-xeo0b4{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rh-ring-big.svelte-xeo0b4{font-family:var(--font-reference-numeric);font-feature-settings:"tnum" 1;font-size:20px;font-weight:600;line-height:1}.rh-ring-small.svelte-xeo0b4{color:var(--ds-plan-lavender);white-space:nowrap;margin-top:3px;font-size:10px}.rh-streak.svelte-xeo0b4{align-items:baseline;gap:6px;display:flex}.rh-streak-num.svelte-xeo0b4{font-family:var(--font-reference-numeric);font-feature-settings:"tnum" 1;color:var(--ds-on-dark-mint);font-size:24px;font-weight:600;line-height:1}.rh-streak-start.svelte-xeo0b4{font-family:var(--font-reference-ui);color:var(--ds-on-dark-mint);font-size:18px;font-weight:600;line-height:24px}.rh-streak-label.svelte-xeo0b4{font-family:var(--font-reference-ui);font-size:13px;font-weight:600}.rh-week.svelte-xeo0b4{gap:5px;margin-top:10px;display:flex}.rh-day.svelte-xeo0b4{flex-direction:column;align-items:center;gap:4px;display:flex}.rh-day-dot.svelte-xeo0b4{border:2px solid oklch(from var(--ds-white) l c h / .22);border-radius:50%;width:14px;height:14px}.rh-day-dot.today.svelte-xeo0b4{border-color:var(--ds-on-dark-mint)}.rh-day-dot.lit.svelte-xeo0b4{border-color:var(--ds-on-dark-mint);background:var(--ds-on-dark-mint)}.rh-day-dot.pop.svelte-xeo0b4{animation:svelte-xeo0b4-rh-pop .45s var(--ds-ease)}.rh-day-label.svelte-xeo0b4{font-family:var(--font-reference-numeric);color:var(--ds-plan-indigo-200);font-size:10px}.rh-day-label.today.svelte-xeo0b4{color:var(--ds-white)}.rh-bars.svelte-xeo0b4{gap:6px;margin-top:20px;display:flex}.rh-bar.svelte-xeo0b4{background:oklch(from var(--rh-hue) l c h / .22);border-radius:999px;flex-basis:0;min-width:14px;height:8px;overflow:hidden}.rh-bar-fill.svelte-xeo0b4{background:var(--rh-hue);height:100%;transition:width .6s var(--ds-ease);border-radius:999px}.rh-bar-pending.svelte-xeo0b4{background:var(--ds-on-dark-pill);animation:1.6s ease-in-out infinite svelte-xeo0b4-rh-breathe}.rh-legend.svelte-xeo0b4{gap:18px;margin-top:8px;display:flex;overflow:hidden}.rh-legend-item.svelte-xeo0b4{min-width:0;color:var(--ds-white);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rh-legend-label.svelte-xeo0b4{text-overflow:ellipsis;overflow:hidden}.rh-legend-dot.svelte-xeo0b4{border:2px solid var(--rh-hue);width:8px;height:8px;transition:background .3s var(--ds-ease);border-radius:50%;flex:none}.rh-legend-dot.done.svelte-xeo0b4{background:var(--rh-hue)}.rh-body.svelte-xeo0b4{flex-direction:column;gap:14px;padding:28px 30px 32px;display:flex}.rh-step.svelte-xeo0b4{--rh-step-gap:16px;gap:var(--rh-step-gap);display:flex}.rh-rail.svelte-xeo0b4{flex-direction:column;flex:none;align-items:center;gap:6px;width:34px;padding-bottom:6px;display:flex}.rh-node.svelte-xeo0b4{border:2px solid var(--rh-fill);background:var(--rh-fill);width:34px;height:34px;color:var(--rh-ink);box-shadow:var(--ds-shadow-node);font-family:var(--font-reference-ui);transition:background .3s var(--ds-ease), border-color .3s var(--ds-ease), color .3s var(--ds-ease), transform .2s var(--ds-ease);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.rh-node.open.svelte-xeo0b4{border-color:var(--ds-plan-navy);background:var(--ds-plan-navy);color:var(--ds-white)}.rh-node.done.svelte-xeo0b4{border-color:var(--ds-on-dark-green);background:var(--ds-on-dark-green);color:var(--ds-night)}.rh-node-glyph.svelte-xeo0b4{grid-area:1/1;display:flex}.rh-line.svelte-xeo0b4{background:repeating-linear-gradient(to bottom, var(--rh-hue,var(--ds-line-control)) 0 7.5px, transparent 7.5px 15px);flex:1;width:2.5px;min-height:40px;position:relative;overflow:hidden}.rh-line-fill.svelte-xeo0b4{background:linear-gradient(to bottom, var(--rh-hue), var(--rh-next));transform-origin:top;transition:transform .6s var(--ds-ease);position:absolute;inset:0;transform:scaleY(0)}.rh-line.done.svelte-xeo0b4 .rh-line-fill:where(.svelte-xeo0b4){transform:scaleY(1)}.rh-main.svelte-xeo0b4{flex:1;min-width:0}.rh-step-head.svelte-xeo0b4{width:calc(100% + 16px);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ds-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:2px 8px 0;display:flex;position:relative}.rh-step-head.svelte-xeo0b4:focus-visible{outline:2px solid var(--ds-plan-navy);outline-offset:2px}.rh-step-head.is-static.svelte-xeo0b4{cursor:default}.rh-step-head.svelte-xeo0b4:not(.is-static):before{content:"";top:0;left:calc(8px - 34px - var(--rh-step-gap));border-radius:50%;width:34px;height:34px;position:absolute}.rh-copy.svelte-xeo0b4{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rh-kicker.svelte-xeo0b4{height:22px;font-family:var(--font-reference-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:10.5px;font-weight:700;display:flex}.rh-kicker-pill.svelte-xeo0b4{background:var(--rh-fill);max-width:100%;height:22px;color:var(--rh-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 10px;line-height:22px;display:inline-block;overflow:hidden}.rh-skel.svelte-xeo0b4{position:relative}.rh-title.svelte-xeo0b4,.rh-meta.svelte-xeo0b4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-title.svelte-xeo0b4{font-family:var(--font-reference-ui);letter-spacing:-.01em;color:var(--ds-plan-ink);font-size:19px;font-weight:700;line-height:1.2;display:block}.rh-title.done.svelte-xeo0b4{-webkit-text-decoration:line-through 2px var(--ds-on-dark-green);text-decoration:line-through 2px var(--ds-on-dark-green)}.rh-meta.svelte-xeo0b4{color:var(--ds-plan-ink);font-size:13px;display:block}.rh-chip.svelte-xeo0b4{background:var(--ds-plan-navy);height:34px;color:var(--ds-white);box-shadow:var(--ds-shadow-chip-tight);font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px 0 16px;font-size:13px;font-weight:600;display:inline-flex}.rh-chip.svelte-xeo0b4 .rh-chip-arrow{transition:transform .2s var(--ds-ease-pop)}.rh-chip.done.svelte-xeo0b4{background:var(--ds-on-dark-green);color:var(--ds-night);box-shadow:none;padding:0 12px}.rh-panel.svelte-xeo0b4{padding:16px 0 14px}.rh-done.svelte-xeo0b4{color:var(--ds-white);background:radial-gradient(oklch(from var(--ds-white) l c h / .07) 1px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(70% 140% at 100% 0%, oklch(from var(--ds-on-dark-green) l c h / .55) 0%, oklch(from var(--ds-on-dark-green) l c h / 0) 70%), linear-gradient(135deg, var(--ds-night) 0%, var(--ds-night-2) 100%);box-shadow:var(--ds-shadow-banner);border-radius:18px;align-items:center;gap:14px 18px;margin:0;padding:20px 22px;display:flex;position:relative;overflow:hidden}.rh-confetti.svelte-xeo0b4{pointer-events:none;position:absolute;inset:0}.rh-confetti.svelte-xeo0b4 i:where(.svelte-xeo0b4){opacity:0;border-radius:2px;width:8px;height:12px;position:absolute;top:-10px}.rh-confetti.svelte-xeo0b4 i.round:where(.svelte-xeo0b4){border-radius:50%;width:9px;height:9px}.rh-done-copy.svelte-xeo0b4{flex:1;min-width:0}.rh-done-title.svelte-xeo0b4{font-family:var(--font-reference-ui);color:var(--ds-on-dark-mint);font-size:18px;font-weight:600}.rh-done-sub.svelte-xeo0b4{color:var(--ds-white);margin-top:3px;font-size:14px}.rh-done.svelte-xeo0b4 .rh-done-cta{background:var(--ds-on-dark-mint);height:44px;color:var(--ds-night);font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease), background .2s var(--ds-ease);border:0;flex:none;padding:0 20px;font-size:14px;font-weight:600}.rh-done.svelte-xeo0b4 .rh-done-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rh-ring-start.svelte-xeo0b4:hover{background:var(--ds-white);transform:scale(1.07)}.rh-step-head.svelte-xeo0b4:not(.is-static):hover{background:var(--ds-pearl)}.rh-chip.svelte-xeo0b4:hover{transform:scale(1.06)}.rh-step-head.svelte-xeo0b4:hover .rh-chip:where(.svelte-xeo0b4) .rh-chip-arrow{transform:translate(3px)}.rh-step.svelte-xeo0b4:has(.rh-step-head:where(.svelte-xeo0b4):not(.is-static):hover) .rh-node:where(.svelte-xeo0b4){transform:scale(1.07)}.rh-done.svelte-xeo0b4 .rh-done-cta:hover{background:var(--ds-on-dark-mint-hover);color:var(--ds-night);transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){.rh-day-dot.svelte-xeo0b4{width:16px;height:16px}.rh-step-head.svelte-xeo0b4{min-height:52px}.rh-done.svelte-xeo0b4 .rh-done-cta{height:52px}}@container rhythm (width<=559px){.rh-head-row.svelte-xeo0b4{flex-direction:column;align-items:stretch;gap:18px}.rh-stats.svelte-xeo0b4{background:oklch(from var(--ds-white) l c h / .06);border:1px solid oklch(from var(--ds-white) l c h / .1);border-radius:16px;padding:12px}.rh-ring.svelte-xeo0b4{width:72px;height:72px}.rh-done.svelte-xeo0b4{flex-direction:column;align-items:stretch}}@container rhythm (width<=460px){.rh-body.svelte-xeo0b4{padding:22px 16px 26px}.rh-title.svelte-xeo0b4{font-size:17px}}@keyframes svelte-xeo0b4-rh-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes svelte-xeo0b4-rh-shine{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}@keyframes svelte-xeo0b4-rh-breathe{0%,to{opacity:1}50%{opacity:.45}}html[data-motion=reduce] .rhythm.svelte-xeo0b4 *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .rhythm.svelte-xeo0b4 *{transition:none;animation:none}}.quiz.svelte-tr13ou{--qz-h:310px;min-height:var(--qz-h);background:var(--ds-white);border:2px solid var(--ds-rich-violet-a);border-radius:16px;padding:14px}.qz-loading.svelte-tr13ou{flex-direction:column;gap:10px;display:flex}.qz-prompt.svelte-tr13ou,.qz-text.svelte-tr13ou{max-width:100%;margin-block:-.5em;padding-block:.5em;overflow:auto hidden}.qz-passage.svelte-tr13ou{border:2px solid var(--ds-line-control);background:var(--ds-white);color:var(--ds-plan-ink);border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.55;overflow-x:auto}.qz-prompt.svelte-tr13ou{font-family:var(--font-reference-ui);color:var(--ds-plan-ink);text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.4}.qz-hint.svelte-tr13ou{color:var(--ds-plan-ink);margin-top:6px;font-size:12.5px;font-weight:500}.qz-hint.svelte-tr13ou kbd:where(.svelte-tr13ou){background:var(--ds-rich-violet-b);min-width:18px;color:var(--ds-white);font-family:var(--font-reference-numeric);text-align:center;border-radius:5px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.qz-choices.svelte-tr13ou{flex-direction:column;gap:6px;margin-top:10px;display:flex}.qz-choice.svelte-tr13ou{border:2px solid var(--ds-line-control);background:var(--ds-white);width:100%;min-height:40px;color:var(--ds-plan-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s var(--ds-ease), border-color .2s var(--ds-ease), transform .2s var(--ds-ease);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;position:relative}.qz-choice.svelte-tr13ou:focus-visible{outline:2px solid var(--ds-rich-violet-a);outline-offset:2px}.qz-choice.svelte-tr13ou:disabled{cursor:default}.qz-key.svelte-tr13ou{background:var(--ds-rich-violet-b);width:24px;height:24px;color:var(--ds-white);font-family:var(--font-reference-numeric);transition:background .2s var(--ds-ease), color .2s var(--ds-ease), box-shadow .2s var(--ds-ease), transform .2s var(--ds-ease-pop);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.qz-text.svelte-tr13ou{overflow-wrap:anywhere;min-width:0;font-family:var(--font-reference-ui);color:var(--ds-plan-ink);flex:1;font-size:14.5px;font-weight:500;line-height:1.4}.qz-tag.svelte-tr13ou{font-family:var(--font-reference-ui);white-space:nowrap;color:var(--ds-night);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.qz-choice.idle.svelte-tr13ou:not(:disabled):focus-visible{border-color:var(--ds-rich-violet-a)}.qz-choice.idle.svelte-tr13ou:not(:disabled):focus-visible .qz-key:where(.svelte-tr13ou){transform:scale(1.1)}@media (hover:hover) and (pointer:fine){.qz-choice.idle.svelte-tr13ou:not(:disabled):hover{border-color:var(--ds-rich-violet-a);transform:translateY(-2px)}.qz-choice.idle.svelte-tr13ou:not(:disabled):hover .qz-key:where(.svelte-tr13ou){transform:scale(1.1)}}.qz-choice.idle.svelte-tr13ou:not(:disabled):active{transform:scale(.98)}.qz-choice.checking.svelte-tr13ou{border-color:var(--ds-rich-violet-b);box-shadow:inset 0 0 0 1px var(--ds-rich-violet-b)}.qz-choice.right.svelte-tr13ou{border-color:var(--ds-on-dark-mint);background:var(--ds-on-dark-mint)}.qz-choice.wrong.svelte-tr13ou{border-color:var(--ds-on-dark-pink);background:var(--ds-on-dark-pink);animation:svelte-tr13ou-qz-shake .35s var(--ds-ease)}.qz-choice.dim.svelte-tr13ou{border-style:dashed}.qz-choice.dim.svelte-tr13ou .qz-key:where(.svelte-tr13ou){background:var(--ds-white);color:var(--ds-plan-ink);box-shadow:inset 0 0 0 2px var(--ds-line-control)}.qz-choice.svelte-tr13ou:is(.right:where(.svelte-tr13ou),.wrong:where(.svelte-tr13ou)) .qz-key:where(.svelte-tr13ou){background:var(--ds-night);color:var(--ds-white)}.qz-error.svelte-tr13ou{color:var(--destructive);margin-top:10px;font-size:13px}.qz-callout.svelte-tr13ou{background:linear-gradient(135deg, var(--ds-night) 0%, var(--ds-night-2) 100%);box-shadow:var(--ds-shadow-callout);border-radius:14px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.qz-verdict.svelte-tr13ou{font-family:var(--font-reference-ui);color:var(--ds-on-dark-coral);flex:none;font-size:14px;font-weight:600}.qz-verdict.right.svelte-tr13ou{color:var(--ds-on-dark-mint)}.qz-why.svelte-tr13ou{min-width:0;color:var(--ds-white);flex:1;margin:-.5em -1em -14px -14px;padding:.5em 1em 14px 14px;font-size:14.5px;line-height:1.55;overflow:auto hidden}.qz-why.svelte-tr13ou .qz-why-toggle{color:var(--ds-on-dark-mint);margin-bottom:-8px}.qz-row.svelte-tr13ou{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.qz-stat.svelte-tr13ou{color:var(--ds-plan-ink);flex:12rem;font-size:13px;font-weight:600}.quiz.svelte-tr13ou .qz-next{white-space:normal;text-align:center;background:var(--ds-plan-navy);max-width:100%;height:auto;min-height:44px;color:var(--ds-white);font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease);border:0;flex:0 auto;padding:10px 18px;font-size:14px;font-weight:600}.quiz.svelte-tr13ou .qz-next:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.quiz.svelte-tr13ou .qz-next:hover{background:var(--ds-plan-navy);box-shadow:var(--ds-shadow-action-lift);transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){.quiz.svelte-tr13ou{--qz-h:304px}.qz-hint.svelte-tr13ou{display:none}.qz-choices.svelte-tr13ou{gap:8px}.qz-choice.svelte-tr13ou{min-height:44px}.qz-text.svelte-tr13ou{font-size:15px}.quiz.svelte-tr13ou .qz-next{min-height:52px}}@container rhythm (width<=559px){.quiz.svelte-tr13ou{--qz-h:312px;padding:12px}.qz-hint.svelte-tr13ou,.qz-tag.marked.svelte-tr13ou .qz-tag-label:where(.svelte-tr13ou){display:none}.qz-callout.svelte-tr13ou{flex-direction:column;align-items:stretch;gap:4px}.qz-row.svelte-tr13ou{flex-direction:column;align-items:stretch}.qz-stat.svelte-tr13ou{flex:none}.quiz.svelte-tr13ou .qz-next{width:100%}}@keyframes svelte-tr13ou-qz-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.activity.svelte-de6cv2{border:2px solid var(--rh-hue);border-radius:16px;display:flex;overflow:hidden}.ac-cover.svelte-de6cv2{min-height:150px;color:var(--ds-white);background:radial-gradient(oklch(from var(--ds-white) l c h / .08) 1px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(120% 100% at 100% 0%, oklch(from var(--rh-hue) l c h / .6) 0%, oklch(from var(--rh-hue) l c h / 0) 65%), linear-gradient(160deg, var(--ds-night) 0%, var(--ds-night-2) 100%);flex-direction:column;flex:1 1 0;justify-content:space-between;padding:16px;display:flex}.ac-chip.svelte-de6cv2{background:var(--rh-fill);height:26px;color:var(--rh-ink);font-family:var(--font-reference-ui);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ac-figure.svelte-de6cv2{font-family:var(--font-reference-numeric);font-feature-settings:"tnum" 1;font-size:40px;font-weight:600;line-height:1}.ac-unit.svelte-de6cv2{color:var(--ds-white);margin-left:4px;font-size:15px}.ac-title.svelte-de6cv2{font-family:var(--font-reference-ui);font-size:24px;font-weight:600;line-height:1.1}.ac-caption.svelte-de6cv2{color:var(--ds-white);margin-top:6px;font-size:12.5px;font-weight:500}.ac-body.svelte-de6cv2{background:var(--ds-white);flex:2 1 0;min-width:0;padding:18px}.ac-heading.svelte-de6cv2{font-family:var(--font-reference-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-plan-ink);font-size:11px;font-weight:800}.ac-items.svelte-de6cv2{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ac-items.svelte-de6cv2 li:where(.svelte-de6cv2){color:var(--ds-plan-ink);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.ac-items.svelte-de6cv2 li:where(.svelte-de6cv2):before{content:"";background:var(--rh-hue);border-radius:50%;flex:none;width:8px;height:8px}.ac-actions.svelte-de6cv2{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ac-items.svelte-de6cv2:first-child,.ac-actions.svelte-de6cv2:first-child{margin-top:0}.activity.svelte-de6cv2 :is(.ac-start,.ac-done,.ac-undo){height:44px;font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease), background .2s var(--ds-ease);border:0;padding:0 20px;font-size:14.5px;font-weight:600}.activity.svelte-de6cv2 .ac-start{background:var(--ds-plan-navy);color:var(--ds-white);box-shadow:var(--ds-shadow-action)}.activity.svelte-de6cv2 .ac-start:active{transform:scale(.98)}.activity.svelte-de6cv2 .ac-done{background:var(--ds-on-dark-mint);color:var(--ds-night);gap:8px}.activity.svelte-de6cv2 .ac-done:active{transform:scale(.97)}.activity.svelte-de6cv2 .ac-undo{background:var(--ds-white);color:var(--ds-plan-navy);box-shadow:inset 0 0 0 2px var(--ds-plan-navy);gap:8px}.activity.svelte-de6cv2 .ac-undo:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.activity.svelte-de6cv2 .ac-start:hover{background:var(--ds-plan-navy);box-shadow:var(--ds-shadow-action-hover);transform:translateY(-2px)}.activity.svelte-de6cv2 .ac-done:hover{background:var(--ds-on-dark-mint-hover);transform:translateY(-2px)}.activity.svelte-de6cv2 .ac-undo:hover{background:var(--ds-pearl);transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){.activity.svelte-de6cv2 :is(.ac-start,.ac-done,.ac-undo){height:52px}}@container rhythm (width<=559px){.activity.svelte-de6cv2{flex-direction:column}.ac-cover.svelte-de6cv2{flex:none;min-height:128px}.ac-actions.svelte-de6cv2{flex-direction:column}}.jump.svelte-1bh054p{border:2px solid var(--rh-hue);border-radius:18px;min-height:196px;display:flex;overflow:hidden}.jp-tile.svelte-1bh054p{min-height:196px;color:var(--ds-white);background:radial-gradient(oklch(from var(--ds-white) l c h / .08) 1px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(120% 100% at 100% 0%, oklch(from var(--jp-hue,var(--rh-hue)) l c h / .55) 0%, oklch(from var(--jp-hue,var(--rh-hue)) l c h / 0) 65%), linear-gradient(160deg, var(--ds-night) 0%, var(--ds-night-2) 100%);flex:0 0 216px;text-decoration:none;position:relative;overflow:hidden}.jp-tile.svelte-1bh054p:focus-visible{outline:2px solid var(--ds-white);outline-offset:-4px}.jp-float.svelte-1bh054p{transition:transform .35s var(--ds-ease), rotate .35s var(--ds-ease);position:absolute;top:52%;left:50%;translate:-50% -50%}.jp-glass.svelte-1bh054p{background:oklch(from var(--ds-white) l c h / .14);box-shadow:inset 0 0 0 1px oklch(from var(--ds-white) l c h / .22);border-radius:8px;position:absolute}.jp-sheets.svelte-1bh054p{width:124px;height:160px}.jp-sheet-back.svelte-1bh054p{inset:0;rotate:7deg}.jp-sheet-front.svelte-1bh054p{box-shadow:var(--ds-shadow-overlay);transition:rotate .35s var(--ds-ease);border-radius:6px;display:block;position:absolute;inset:0;overflow:hidden;rotate:-4deg}.jp-page.svelte-1bh054p{background:var(--ds-white);width:340px;height:440px;color:var(--ds-plan-ink);font-family:var(--ds-font-ui);transform-origin:0 0;flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:hidden;transform:scale(.365)}.jp-page-head.svelte-1bh054p{background:var(--ws-accent);color:var(--ds-white);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.jp-page-avatar.svelte-1bh054p{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.jp-page-head-copy.svelte-1bh054p{flex-direction:column;gap:2px;min-width:0;display:flex}.jp-page-part.svelte-1bh054p{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.jp-page-prompt.svelte-1bh054p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.jp-page-row.svelte-1bh054p{background:var(--ds-canvas);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.jp-page-row-top.svelte-1bh054p{justify-content:space-between;gap:8px;font-size:10px;font-weight:700;display:flex}.jp-page-row-label.svelte-1bh054p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jp-page-row-done.svelte-1bh054p{color:var(--ds-rich-teal-ink);flex:none}.jp-page-row-work.svelte-1bh054p{align-items:center;gap:8px;display:flex}.jp-page-row-slot.svelte-1bh054p{border:1.5px dashed var(--ds-line-control);border-radius:8px;flex:1;height:36px}.jp-page-row-answer.svelte-1bh054p{background:var(--ds-white);border:1.5px solid var(--ds-line-control);width:34px;height:30px;color:var(--ds-rich-blue-ink);border-radius:8px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.jp-page-foot.svelte-1bh054p{color:var(--ds-ink-muted);justify-content:space-between;gap:8px;margin-top:auto;font-size:8px;font-weight:700;display:flex}.jp-page-foot-title.svelte-1bh054p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jp-deck.svelte-1bh054p{width:156px;height:108px}.jp-deck-back.svelte-1bh054p{background:var(--jp-hue);box-shadow:inset 0 0 0 1px oklch(from var(--ds-white) l c h / .18);border-radius:14px;position:absolute;inset:0;translate:8px -6px;rotate:8deg}.jp-deck-front.svelte-1bh054p{background:var(--ds-white);color:var(--ds-plan-ink);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-reference-accent);text-align:center;transition:rotate .35s var(--ds-ease);border-radius:14px;place-items:center;padding:14px;font-size:17px;font-weight:600;line-height:1.2;display:grid;position:absolute;inset:0;rotate:-4deg}.jp-deck-front.svelte-1bh054p span:where(.svelte-1bh054p){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jp-ring-copy.svelte-1bh054p{flex-direction:column;align-items:center;gap:2px;display:flex}.jp-ring-num.svelte-1bh054p{font-family:var(--font-reference-numeric);font-feature-settings:"tnum" 1;font-size:30px;font-weight:600;line-height:1}.jp-ring-of.svelte-1bh054p{font-family:var(--font-reference-ui);font-size:12px;font-weight:600}.jp-deck-slides.svelte-1bh054p{width:164px;height:98px}.jp-slide-back.svelte-1bh054p{inset:0;translate:6px -8px;rotate:6deg}.jp-slide-front.svelte-1bh054p{background:var(--ds-white);color:var(--ds-plan-ink);box-shadow:inset 0 4px 0 var(--jp-hue), var(--ds-shadow-overlay);transition:rotate .35s var(--ds-ease);border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;inset:0;rotate:-3deg}.jp-slide-title.svelte-1bh054p{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-reference-ui);-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.jp-slide-count.svelte-1bh054p{font-family:var(--font-reference-numeric);font-feature-settings:"tnum" 1;align-self:flex-end;font-size:10px;font-weight:600}.jp-art.svelte-1bh054p{aspect-ratio:3/2;object-fit:contain;width:84%;height:auto}.jp-photo.svelte-1bh054p{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ds-ease);position:absolute;inset:0}.jp-play.svelte-1bh054p{background:var(--ds-white);width:52px;height:52px;color:var(--ds-plan-navy);box-shadow:var(--ds-shadow-overlay);transition:scale .25s var(--ds-ease);border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.jp-glyph.svelte-1bh054p{background:var(--jp-hue);width:84px;height:84px;color:var(--ds-white);box-shadow:inset 0 1px 0 oklch(from var(--ds-white) l c h / .3), inset 0 0 0 1px oklch(from var(--ds-white) l c h / .16), var(--ds-shadow-overlay);border-radius:24px;place-items:center;display:grid}.jp-badge.svelte-1bh054p{background:oklch(from var(--ds-night) l c h / .72);height:24px;box-shadow:inset 0 0 0 1px oklch(from var(--ds-white) l c h / .2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ds-white);font-family:var(--font-reference-ui);border-radius:99px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.jp-pill.svelte-1bh054p{background:var(--ds-white);height:28px;color:var(--ds-plan-navy);font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease);border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.jp-pad.svelte-1bh054p{background:var(--ds-white);flex-direction:column;flex:1 1 0;justify-content:center;gap:10px;min-width:0;padding:18px 22px;display:flex}.jp-copy.svelte-1bh054p{flex-direction:column;gap:3px;display:flex}.jp-title.svelte-1bh054p{font-family:var(--font-reference-ui);color:var(--ds-plan-ink);font-size:15px;font-weight:700;line-height:1.25}.jp-meta.svelte-1bh054p{color:var(--ds-ink-muted);font-size:12.5px}.jp-bar.svelte-1bh054p{background:var(--ds-pearl);border-radius:99px;height:6px;display:flex;overflow:hidden}.jp-bar-fill.svelte-1bh054p{background:var(--rh-fill);transition:width .6s var(--ds-ease);border-radius:99px}.jump.svelte-1bh054p .jp-cta{background:var(--ds-plan-navy);height:44px;color:var(--ds-white);box-shadow:var(--ds-shadow-chip-tight);font-family:var(--font-reference-ui);transition:transform .2s var(--ds-ease);border:0;border-radius:99px;align-self:flex-start;gap:8px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:600}.jump.svelte-1bh054p .jp-cta:active{transform:scale(.98)}.jump.svelte-1bh054p .jp-done{height:auto;min-height:44px;color:var(--ds-ink-muted);font-family:var(--font-reference-body);background:0 0;border:0;align-self:flex-start;gap:6px;padding:0 2px;font-size:12.5px;font-weight:600}.jump.svelte-1bh054p .jp-undo-icon{flex:none;width:15px;height:15px}.jp-done-ring.svelte-1bh054p{border:1.5px solid var(--ds-line-check);width:15px;height:15px;transition:border-color .2s var(--ds-ease), background .2s var(--ds-ease);border-radius:50%;flex:none}@media (hover:hover) and (pointer:fine){.jp-tile.svelte-1bh054p:hover .jp-pill:where(.svelte-1bh054p){transform:scale(1.05)}}@media (prefers-reduced-motion:no-preference){a.jp-tile.svelte-1bh054p{animation:svelte-1bh054p-jp-in .22s var(--ds-ease) both}}@keyframes svelte-1bh054p-jp-in{0%{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.jp-tile.svelte-1bh054p:hover .jp-float:where(.svelte-1bh054p){transform:translateY(-4px)}.jp-tile.svelte-1bh054p:hover :is(.jp-sheet-front:where(.svelte-1bh054p),.jp-deck-front:where(.svelte-1bh054p),.jp-slide-front:where(.svelte-1bh054p)){rotate:0deg}.jp-tile.svelte-1bh054p:hover .jp-photo:where(.svelte-1bh054p){scale:1.04}.jp-tile.svelte-1bh054p:hover .jp-play:where(.svelte-1bh054p){scale:1.08}}@media (hover:hover) and (pointer:fine){.jump.svelte-1bh054p .jp-cta:hover{background:var(--ds-plan-navy);color:var(--ds-white);transform:translateY(-2px)}.jump.svelte-1bh054p .jp-done:hover{color:var(--ds-plan-ink);background:0 0}.jp-done:hover .jp-done-ring.svelte-1bh054p{border-color:var(--ds-on-dark-green);background:var(--ds-on-dark-green)}}@container rhythm (width<=560px){.jump.svelte-1bh054p{flex-direction:column}.jp-tile.svelte-1bh054p{flex:none;width:100%;min-height:200px}.jp-pad.svelte-1bh054p{padding:16px 18px}.jump.svelte-1bh054p .jp-cta{justify-content:center;align-self:stretch}}.slot.svelte-10tq9u{--poster:calc((var(--ds-class-card-width) - 18px) * 2 / 3);--teacher-row:0px;--action:55px;flex:0 0 var(--ds-class-card-width);min-width:0;padding:calc(var(--poster) + var(--teacher-row) + var(--action) + 133.5px) 15px 0;font-family:var(--font-reference-ui);position:relative}.named.svelte-10tq9u{--teacher-row:24px}h3.svelte-10tq9u{visibility:hidden;font-size:16px;font-weight:600;line-height:1.3}@media (pointer:coarse){.slot.svelte-10tq9u{--action:61px}}.ondemand-section.svelte-1djtim,.college-section.svelte-13ne0a{width:100%;min-width:0;margin-top:var(--ds-space-5);flex-direction:column;display:flex}.college-grid.svelte-13ne0a{gap:var(--ds-space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:min(300px,82%);grid-auto-flow:column;margin:-12px -4px -56px;padding:12px 4px 56px;scroll-padding-inline:4px;list-style:none;display:grid;overflow-x:auto}.college-grid.svelte-13ne0a>*{scroll-snap-align:start}@media (width>=1024px){.college-grid.svelte-13ne0a{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}.college-grid.svelte-13ne0a .college-skeleton{height:408px}.pitch-title.svelte-13ne0a{font-family:var(--ds-font-ui);letter-spacing:-.02em;color:var(--ds-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.2}@media (width>=640px){.pitch-title.svelte-13ne0a{font-size:25px}}.pitch-copy.svelte-13ne0a{max-width:520px;font-family:var(--ds-font-ui);color:var(--ds-ink);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.pitch-cta{transition:background-color var(--ds-duration-fast) var(--ds-ease), translate var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.pitch-cta:hover{translate:0 -2px}}.pitch-cta:active{scale:.98}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .pitch-cta{transition:none}html:not([data-motion=full]) .pitch-cta:is(:hover,:active){translate:none;scale:none}}html[data-motion=reduce] .pitch-cta{transition:none}html[data-motion=reduce] .pitch-cta:is(:hover,:active){translate:none;scale:none}.vt-its.svelte-zgpwh3{width:100%;min-width:0;scroll-margin-top:calc(var(--vt-head-h,80px) + var(--ds-space-4));font-family:var(--font-body);color:var(--ds-ink);outline:none}.vt-its.svelte-zgpwh3 .vt-its-card{--vt-orbit-radius:30px 0 0 30px;background:var(--ds-white);box-shadow:var(--ds-instant-shadow-widget), 0 0 0 1px var(--ds-instant-line);border:0;border-radius:30px;grid-template-columns:400px minmax(0,1fr);gap:0;padding:0;animation:.6s cubic-bezier(.2,.7,.3,1) both svelte-zgpwh3-vt-its-rise;display:grid;overflow:visible}.vt-its-panes.svelte-zgpwh3{min-width:0;display:grid}.vt-its-pane.svelte-zgpwh3{visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;padding:clamp(24px,3vw,36px) clamp(22px,3.2vw,40px);display:flex}.vt-its-pane.on.svelte-zgpwh3{visibility:visible;animation:.45s both svelte-zgpwh3-vt-its-rise}.vt-its-sug-label.svelte-zgpwh3{color:var(--ds-ink);font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:800}.vt-its-title.svelte-zgpwh3,.vt-its-conn-head.svelte-zgpwh3{color:var(--ds-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800}.vt-its-title.svelte-zgpwh3{font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);margin-bottom:6px}.vt-its-serif.svelte-zgpwh3{color:var(--ds-instant-purple);font-family:var(--font-serif);font-style:italic;font-weight:400}.vt-its-sub.svelte-zgpwh3{margin:0 0 18px;font-size:14.5px;font-weight:500}.vt-its-sub.svelte-zgpwh3 b:where(.svelte-zgpwh3){font-weight:700}.vt-its-search-wrap.svelte-zgpwh3{z-index:3;margin-bottom:16px;position:relative}.vt-its-search.svelte-zgpwh3{border:2px solid var(--ds-instant-line-strong);background:var(--ds-white);height:52px;transition:border-color var(--ds-duration-fast) var(--ds-ease);border-radius:16px;align-items:center;gap:11px;padding:0 17px;display:flex}.vt-its-search.svelte-zgpwh3:focus-within{border-color:var(--ds-instant-indigo);outline:2px solid var(--ds-instant-indigo);outline-offset:2px}.vt-its-search.svelte-zgpwh3 .vt-its-search-icon{width:18px;height:18px;color:var(--ds-ink);flex:none}.vt-its-search.svelte-zgpwh3 .vt-its-input{height:100%;box-shadow:none;color:var(--ds-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:600}.vt-its-search.svelte-zgpwh3 .vt-its-input::placeholder{color:var(--ds-ink);font-weight:500}.vt-its-suggest.svelte-zgpwh3{z-index:40;border:1.5px solid var(--ds-instant-line);background:var(--ds-white);max-height:320px;box-shadow:var(--ds-instant-shadow-suggest);overscroll-behavior:contain;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.vt-its-suggest.svelte-zgpwh3 ul:where(.svelte-zgpwh3){margin:0;padding:0;list-style:none}.vt-its-sug-label.svelte-zgpwh3{letter-spacing:.14em;padding:8px 10px 6px;font-size:9.5px}.vt-its-sug-row.svelte-zgpwh3{cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:background-color .13s;display:flex}.vt-its-sug-row.svelte-zgpwh3:hover,.vt-its-sug-row.active.svelte-zgpwh3{background:var(--ds-instant-field)}.vt-its-sug-copy.svelte-zgpwh3{flex:1;min-width:0}.vt-its-sug-name.svelte-zgpwh3{font-size:14px;font-weight:700;display:block}.vt-its-sug-name.svelte-zgpwh3 b:where(.svelte-zgpwh3){color:var(--ds-instant-purple);font-weight:800}.vt-its-sug-cat.svelte-zgpwh3{margin-top:1px;font-size:11px;font-weight:600;display:block}.vt-its-suggest.svelte-zgpwh3 .vt-its-sug-picked{width:16px;height:16px;color:var(--ds-instant-check);flex:none}.vt-its-sug-empty.svelte-zgpwh3{text-align:center;margin:0;padding:22px;font-size:13px;font-weight:600}.vt-its-notice.svelte-zgpwh3{margin:0 0 14px;font-size:13px;font-weight:600}.vt-its-foot.svelte-zgpwh3{border-top:1px solid var(--ds-instant-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.vt-its-included.svelte-zgpwh3{align-items:center;gap:9px;margin:0;font-size:13px;font-weight:700;display:flex}.vt-its-ck.svelte-zgpwh3{background:var(--ds-instant-check-bg);width:24px;height:24px;color:var(--ds-instant-check);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vt-its-ck.svelte-zgpwh3 svg{stroke-width:3px;width:12px;height:12px}.vt-its.svelte-zgpwh3 .vt-its-cta,.vt-its.svelte-zgpwh3 .vt-its-join{background:var(--ds-instant-navy);height:54px;color:var(--ds-white);box-shadow:var(--ds-shadow-action);border-radius:16px;gap:10px;padding:0 26px;font-size:15px;font-weight:800;transition:background-color .2s,transform .2s;position:relative;overflow:hidden}.vt-its.svelte-zgpwh3 .vt-its-join{padding:0 28px}.vt-its.svelte-zgpwh3 .vt-its-cta svg,.vt-its.svelte-zgpwh3 .vt-its-join svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.vt-its.svelte-zgpwh3 .vt-its-cta:not(:disabled):hover,.vt-its.svelte-zgpwh3 .vt-its-join:hover{background:var(--ds-dark-cell);transform:translateY(-2px)}}.vt-its.svelte-zgpwh3 .vt-its-cta:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,oklch(100% 0 0/.35),#0000);width:45%;height:100%;animation:3.4s ease-in-out infinite svelte-zgpwh3-vt-its-shine;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.vt-its-conn-head.svelte-zgpwh3{outline:none;margin:2px 0 4px;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.vt-its-conn-sub.svelte-zgpwh3{margin:0 0 20px;font-size:14px;font-weight:600}.vt-its-actions.svelte-zgpwh3{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vt-its.svelte-zgpwh3 .vt-its-back{height:auto;color:var(--ds-ink);background:0 0;gap:6px;padding:4px 0;font-size:13px;font-weight:700}.vt-its.svelte-zgpwh3 .vt-its-back svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.vt-its.svelte-zgpwh3 .vt-its-back:hover{color:var(--ds-instant-purple);background:0 0}}@keyframes svelte-zgpwh3-vt-its-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-zgpwh3-vt-its-shine{0%,60%{left:-70%}to{left:130%}}.vt-its[data-still].svelte-zgpwh3 .vt-its-card,.vt-its[data-still].svelte-zgpwh3 .vt-its-card *{animation:none!important}.vt-its[data-still].svelte-zgpwh3 .vt-its-cta:after{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-its.svelte-zgpwh3 .vt-its-card,html:not([data-motion=full]) .vt-its.svelte-zgpwh3 .vt-its-card *{animation:none!important}html:not([data-motion=full]) .vt-its.svelte-zgpwh3 .vt-its-cta:after{display:none}}@media (width<=860px){.vt-its.svelte-zgpwh3 .vt-its-card{--vt-orbit-radius:30px 30px 0 0;grid-template-columns:minmax(0,1fr)}.vt-its-pane.svelte-zgpwh3{justify-content:flex-start}}.vt-card.svelte-1hzbs47{--font-display:var(--ds-font-ui);--vt-ink:var(--ds-ink);--vt-card:var(--ds-white);--vt-card-border:var(--ds-line);--vt-indigo:var(--ds-product-plan-flat);--vt-border-4:var(--ds-pearl-deep);--vt-border-8:var(--ds-pearl);background:var(--vt-card);border-radius:var(--ds-radius-card);width:100%;max-width:none;box-shadow:var(--ds-shadow-raise-soft);padding:var(--ds-card-head-inset);min-height:var(--vt-dash-plan-h,auto);min-width:0;font-family:var(--ds-font-ui);border:0;flex-direction:column;margin-inline:auto;display:flex;overflow:clip}.vt-card.svelte-1hzbs47>:not(.vt-plan-items-viewport){flex-shrink:0}.vt-plan-band.svelte-1hzbs47{margin:calc(var(--ds-card-head-inset) * -1) calc(var(--ds-card-head-inset) * -1) 0;padding:var(--ds-card-head-pad);background:linear-gradient(120deg, var(--ds-product-plan-a), var(--ds-product-plan-ink));color:var(--ds-on-dark)}.vt-plan-band.svelte-1hzbs47 [data-agent-plan-status]{background:var(--ds-white);margin-left:0}.vt-card-hd.svelte-1hzbs47{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vt-card-hd-agent.svelte-1hzbs47{flex-wrap:wrap;gap:8px 12px}.vt-card-hd-agent.svelte-1hzbs47 .vt-card-hd-main:where(.svelte-1hzbs47){flex:1 1 0;min-width:min-content}.vt-card-hd-agent.svelte-1hzbs47 .vt-eyebrow:where(.svelte-1hzbs47){white-space:nowrap}.vt-card-title.svelte-1hzbs47{font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-on-dark);margin-top:var(--ds-card-head-gap);text-wrap:balance}.vt-eyebrow.svelte-1hzbs47{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-on-dark)}.vt-card-actions.svelte-1hzbs47{flex:none;align-items:center;gap:6px;display:flex}.vt-plan-chip-scroll.svelte-1hzbs47{margin:8px calc(var(--ds-card-head-inset) * -1) -6px;padding:6px var(--ds-card-head-inset);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.vt-plan-chip-scroll.svelte-1hzbs47::-webkit-scrollbar{display:none}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip{background:color-mix(in oklch, var(--ds-ink) 24%, transparent);box-shadow:inset 0 0 0 1.5px oklch(from var(--ds-on-dark) l c h / .32);color:var(--ds-on-dark);transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease)}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip[aria-pressed=true]{background:var(--ds-white);box-shadow:none;color:var(--ds-dark)}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip:focus-visible{outline:2px solid var(--ds-white);outline-offset:2px}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip .vt-dot-sm{box-shadow:0 0 0 1.5px var(--ds-white)}@media (hover:hover) and (pointer:fine){.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip:hover{transform:translateY(-2px)}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip[aria-pressed=false]:hover{background:color-mix(in oklch, var(--ds-ink) 38%, transparent)}.vt-week-pill.svelte-1hzbs47:not(.active):hover{border-color:var(--ds-product-plan-a);transform:translateY(-2px)}}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip:active,.vt-week-pill.svelte-1hzbs47:active{transform:scale(.98)}.vt-week-pill.svelte-1hzbs47:not(.active):focus-visible{border-color:var(--ds-product-plan-a);outline:2px solid var(--vt-nav-focus-ring);outline-offset:2px}.vt-week-pill.active.svelte-1hzbs47:focus-visible{outline:2px solid var(--vt-nav-focus-ring);outline-offset:2px}.vt-dot-sm.svelte-1hzbs47{border-radius:9px;flex:none;width:6px;height:6px}.vt-plan-progress.svelte-1hzbs47{align-items:center;gap:11px;margin-top:16px;display:flex}.vt-week-dots.svelte-1hzbs47{gap:var(--ds-space-1);margin-top:var(--ds-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vt-week-dots.svelte-1hzbs47 li:where(.svelte-1hzbs47){border-radius:var(--ds-radius-pill);background:var(--ds-pearl-deep);width:8px;height:8px}.vt-week-dots.svelte-1hzbs47 li.done:where(.svelte-1hzbs47){background:var(--ds-product-plan-a)}.vt-plan-week.svelte-1hzbs47{flex:1;min-width:0}.vt-plan-week-title.svelte-1hzbs47{font-family:var(--font-display);color:var(--vt-ink);letter-spacing:-.015em;font-size:14px;font-weight:800}.vt-plan-week-meta.svelte-1hzbs47{color:var(--vt-ink);margin-top:2px;font-size:11.5px;font-weight:500}.vt-plan-current-week.svelte-1hzbs47{color:var(--vt-slate-4);margin-top:3px;font-size:10.5px;font-weight:700}.vt-full-plan.svelte-1hzbs47{color:var(--ds-product-plan-a);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.vt-phase-segs.svelte-1hzbs47{align-items:center;gap:3px;height:12px;margin-top:12px;display:flex}.vt-phase-seg.svelte-1hzbs47{border-radius:var(--ds-radius-pill);background:var(--ds-pearl-deep);flex:1;height:7px}.vt-phase-seg.done.svelte-1hzbs47,.vt-phase-seg.active.svelte-1hzbs47{background:var(--phase-color);transform-origin:0;animation:svelte-1hzbs47-vt-phase-fill .6s var(--ds-ease) both;animation-delay:calc(var(--seg-i) * 70ms)}.vt-phase-seg.active.svelte-1hzbs47{height:12px}@keyframes svelte-1hzbs47-vt-phase-fill{0%{transform:scaleX(0)}}html[data-motion=reduce] .vt-phase-seg.svelte-1hzbs47{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-phase-seg.svelte-1hzbs47{animation:none}}.vt-phase-legend.svelte-1hzbs47{align-items:center;gap:6px;margin-top:7px;line-height:normal;display:flex}.vt-phase-name.svelte-1hzbs47{color:var(--vt-ink);font-size:11.5px;font-weight:800}.vt-phase-weeks.svelte-1hzbs47{color:var(--vt-ink);font-size:11.5px;font-weight:500}.vt-week-pills-scroll.svelte-1hzbs47{scrollbar-width:none;gap:5px;margin:3px -15px 0;padding:8px 15px 4px;display:flex;overflow-x:auto}.vt-week-pills-scroll.svelte-1hzbs47::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.vt-week-pills-scroll.svelte-1hzbs47{scrollbar-width:thin;scrollbar-color:var(--ds-pearl-deep) transparent}.vt-week-pills-scroll.svelte-1hzbs47::-webkit-scrollbar{height:4px;display:block}.vt-week-pills-scroll.svelte-1hzbs47::-webkit-scrollbar-thumb{background:var(--ds-pearl-deep);border-radius:var(--ds-radius-pill)}}.vt-week-pill.svelte-1hzbs47{border-radius:var(--ds-radius-small);text-align:center;background:var(--ds-white);border:2px solid var(--ds-line-control);width:44px;min-height:44px;color:var(--ds-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), transform var(--ds-duration-fast) var(--ds-ease);flex:none;padding:5px 0 4px}html[data-motion=reduce] .vt-week-pill.svelte-1hzbs47:not(.active):hover,html[data-motion=reduce] .vt-week-pill.svelte-1hzbs47:active,html[data-motion=reduce] .vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-week-pill.svelte-1hzbs47:not(.active):hover,html:not([data-motion=full]) .vt-week-pill.svelte-1hzbs47:active,html:not([data-motion=full]) .vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip{transform:none}}.vt-week-pill.svelte-1hzbs47{position:relative}.vt-week-pill.svelte-1hzbs47 .vt-week-badge{z-index:1;box-shadow:0 0 0 2px var(--ds-white);position:absolute;top:-8px;right:-6px}.vt-week-pill.active.svelte-1hzbs47{background:var(--ds-dark);border-color:var(--ds-dark);color:var(--ds-on-dark)}.vt-week-pill.current-week.svelte-1hzbs47:not(.active){border-color:var(--surface-selected-border)}.vt-week-pill.past.svelte-1hzbs47:not(.active){border-color:var(--ds-product-plan-a)}.vt-week-n.svelte-1hzbs47{font-family:var(--font-display);font-size:13px;font-weight:800}.vt-week-under.svelte-1hzbs47{background:var(--week-phase-color);border-radius:9px;height:3px;margin:3px 7px 0}.vt-full-plan.svelte-1hzbs47:focus-visible{outline:2px solid var(--ds-product-plan-a);outline-offset:3px}.vt-plan-foot.svelte-1hzbs47{gap:7px;margin-top:11px;display:flex}.vt-plan-week-title.svelte-1hzbs47,.vt-phase-name.svelte-1hzbs47,.vt-week-n.svelte-1hzbs47,.vt-eyebrow.svelte-1hzbs47{font-family:var(--ds-font-ui)}.vt-plan-foot.svelte-1hzbs47 .vt-add-activity{border-style:dashed;border-width:2px;border-color:var(--ds-product-plan-a);color:var(--ds-product-plan-ink)}.vt-plan-foot.svelte-1hzbs47 .vt-see-subject{min-width:0;color:var(--ds-product-plan-ink);flex:1 1 0}.vt-see-subject-label.svelte-1hzbs47{text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-plan-chip-scroll.svelte-1hzbs47 .vt-plan-chip{flex:none}@media (width<=359px){.vt-plan-foot.svelte-1hzbs47{flex-direction:column}.vt-plan-foot.svelte-1hzbs47 [data-slot=button]{width:100%}}.vt-card.svelte-1hzbs47{scroll-margin-top:calc(var(--vt-head-h) + 12px);position:relative}.vt-card.svelte-1hzbs47 .vt-plan-row{scroll-margin-top:calc(var(--vt-head-h) + 12px)}.row.svelte-alvehb{border:2px solid var(--ds-line-control);border-radius:var(--ds-radius-small);background:var(--ds-white);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.row-head.svelte-alvehb{align-items:center;gap:9px;display:flex}.row-title.svelte-alvehb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.subject.svelte-alvehb{font-family:var(--ds-font-ui);letter-spacing:-.015em;color:var(--ds-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.tutor.svelte-alvehb{color:var(--ds-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.status-line.svelte-alvehb{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.status.svelte-alvehb{font-family:var(--ds-font-ui);color:var(--ds-rich-blue-ink);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.row.matched.svelte-alvehb .status:where(.svelte-alvehb){color:var(--ds-rich-teal-ink)}.row.ended.svelte-alvehb .status:where(.svelte-alvehb){color:var(--ds-ink)}.status-dot.svelte-alvehb{background:currentColor;border-radius:50%;width:5px;height:5px}.started.svelte-alvehb{color:var(--ds-ink);margin-left:auto;font-size:11px}.rail.svelte-alvehb{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail-step.svelte-alvehb{background:var(--ds-pearl-deep);border-radius:999px;height:5px;position:relative;overflow:hidden}.rail-step.done.svelte-alvehb{background:var(--ds-rich-blue-b)}.rail-step.active.svelte-alvehb:after{content:"";border-radius:inherit;background:var(--ds-rich-blue-flat);transform-origin:0;animation:svelte-alvehb-rail-fill .7s var(--ds-ease) both;position:absolute;inset:0}.row.matched.svelte-alvehb .rail-step:where(.svelte-alvehb){background:var(--ds-rich-teal-b)}@keyframes svelte-alvehb-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.request-details.svelte-alvehb{color:var(--ds-ink);font-size:11px}.request-details.svelte-alvehb summary:where(.svelte-alvehb){border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-height:28px;font-weight:600;list-style:none;display:flex}.request-details.svelte-alvehb summary:where(.svelte-alvehb)::-webkit-details-marker{display:none}.request-details.svelte-alvehb summary:where(.svelte-alvehb):focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:2px}.request-details[open].svelte-alvehb summary:where(.svelte-alvehb) svg{transform:rotate(180deg)}.details-content.svelte-alvehb{border-top:1px solid var(--ds-line);flex-direction:column;gap:9px;padding-top:9px;display:flex}.progress-note.svelte-alvehb{color:var(--ds-ink);margin:0;font-size:12px;line-height:1.5}.search-stats.svelte-alvehb{color:var(--ds-ink);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.search-stats.svelte-alvehb div:where(.svelte-alvehb){align-items:baseline;gap:4px;display:flex}.search-stats.svelte-alvehb dt:where(.svelte-alvehb){font-size:11px;line-height:1.4}.search-stats.svelte-alvehb dd:where(.svelte-alvehb){font-family:var(--ds-font-ui);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:12px;font-weight:700}.meta.svelte-alvehb{min-width:0;color:var(--ds-ink);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.meta-item.svelte-alvehb{align-items:center;gap:4px;display:inline-flex}.meta-item.svelte-alvehb svg{flex:none}.num.svelte-alvehb{font-variant-numeric:tabular-nums}.actions.svelte-alvehb{flex-wrap:wrap;gap:6px;display:flex}.ready-note.svelte-alvehb{flex-basis:100%}.actions.svelte-alvehb button{white-space:normal;height:auto;min-height:36px;transition:transform var(--ds-duration-fast) var(--ds-ease), background-color var(--ds-duration-base) var(--ds-ease);font-size:12px}@media (hover:hover) and (pointer:fine){.actions.svelte-alvehb button:hover{transform:translateY(-2px)}}.actions.svelte-alvehb button:active{transform:scale(.98)}html[data-motion=reduce] .rail-step.active.svelte-alvehb:after{animation:none}html[data-motion=reduce] .actions.svelte-alvehb button{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .rail-step.active.svelte-alvehb:after{animation:none}html:not([data-motion=full]) .actions.svelte-alvehb button{transition:none;transform:none}}@media (width<=640px),(pointer:coarse){.request-details.svelte-alvehb summary:where(.svelte-alvehb),.actions.svelte-alvehb button{min-height:44px}}.card[data-spotlit].svelte-jia5j4,.card.svelte-jia5j4:focus-visible{outline-color:var(--primary)}.card.svelte-jia5j4{outline-offset:2px;transition:outline-color var(--ds-duration-base) var(--ds-ease);max-height:var(--vt-dash-match-h,none);background:var(--ds-white);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-raise-soft);border:0;outline:2px solid #0000;flex-direction:column;min-width:0;display:flex;position:relative;overflow:clip}.head.svelte-jia5j4{padding:var(--ds-card-head-pad);background:linear-gradient(135deg, var(--ds-rich-blue-b), var(--ds-rich-blue-ink));color:var(--ds-on-dark);flex:none}.card[data-tone=matched].svelte-jia5j4 .head:where(.svelte-jia5j4){background:linear-gradient(135deg, var(--ds-rich-teal-ink), var(--ds-rich-teal-b))}.title-line.svelte-jia5j4{align-items:center;gap:8px;display:flex}.request-count.svelte-jia5j4{border-radius:var(--ds-radius-pill);background:var(--ds-white);min-width:24px;height:24px;color:var(--ds-rich-blue-ink);font-family:var(--ds-font-ui);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.eyebrow.svelte-jia5j4{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-on-dark)}.title.svelte-jia5j4{font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-on-dark);margin:var(--ds-card-head-gap) 0 0;min-width:0}.subtitle.svelte-jia5j4{color:var(--ds-ink);padding:10px var(--ds-card-head-inset) 0;flex:none;margin:0;font-size:13px;font-weight:600;line-height:1.4}.subtitle.svelte-jia5j4+.body:where(.svelte-jia5j4){padding-top:8px}.find.svelte-jia5j4{flex:1 0 auto;align-items:center;gap:13px;display:flex}.find-icon.svelte-jia5j4{background:linear-gradient(135deg, var(--ds-rich-blue-b), var(--ds-rich-blue-ink));width:54px;height:54px;color:var(--ds-on-dark);border-radius:999px;flex:none;place-items:center;display:grid}.find-copy.svelte-jia5j4{flex:1;min-width:0}.find-title.svelte-jia5j4{font-family:var(--ds-font-ui);letter-spacing:-.03em;color:var(--ds-ink);margin:0;font-size:19px;font-weight:800;line-height:1.2}.find-sub.svelte-jia5j4{color:var(--ds-ink);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.empty.svelte-jia5j4{border-radius:var(--ds-radius-small);border:2px solid var(--ds-line-control);background:var(--ds-white);align-items:center;gap:14px;padding:14px;display:flex}.empty.failed.svelte-jia5j4{border-color:var(--ds-rich-gold-flat)}.empty-icon.svelte-jia5j4{border-radius:var(--ds-radius-small);background:var(--ds-dark-cell);width:42px;height:42px;color:var(--ds-on-dark);flex:none;place-items:center;display:grid}.empty.failed.svelte-jia5j4 .empty-icon:where(.svelte-jia5j4){background:var(--ds-rich-gold-flat);color:var(--ds-rich-gold-ink)}.empty-title.svelte-jia5j4{font-family:var(--ds-font-ui);letter-spacing:-.015em;color:var(--ds-ink);margin:0;font-size:15px;font-weight:800}.empty-sub.svelte-jia5j4{color:var(--ds-ink);margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.4}.body.svelte-jia5j4{min-height:0;padding:12px var(--ds-card-head-inset) 14px;scrollbar-width:thin;scrollbar-color:var(--ds-pearl-deep) transparent;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}@media (pointer:fine){.body.svelte-jia5j4{overscroll-behavior:contain}}.body.svelte-jia5j4::-webkit-scrollbar{width:6px}.body.svelte-jia5j4::-webkit-scrollbar-thumb{background:var(--ds-pearl-deep);border-radius:999px}.list.svelte-jia5j4{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.row-skeleton.svelte-jia5j4{border-radius:var(--ds-radius-small);background:var(--ds-white);border:2px solid var(--ds-line-control);flex-direction:column;gap:10px;padding:12px;display:flex}.row-skeleton.svelte-jia5j4 [data-slot=skeleton]{background:var(--ds-pearl-deep)}.skeleton-head.svelte-jia5j4{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-meta.svelte-jia5j4{gap:12px;display:flex}.body.svelte-jia5j4 .book-fresh{transition:transform var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.body.svelte-jia5j4 .book-fresh:hover{transform:translateY(-2px)}}.body.svelte-jia5j4 .book-fresh:active{transform:scale(.98)}html[data-motion=reduce] .body.svelte-jia5j4 .book-fresh{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .body.svelte-jia5j4 .book-fresh{transition:none;transform:none}}.head.svelte-155ihzp{align-items:center;gap:13px;display:flex}.head.svelte-155ihzp .avatar:before{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ds-white);pointer-events:none;position:absolute;inset:2px}.ident.svelte-155ihzp{flex:1;min-width:0}.name.svelte-155ihzp{font-family:var(--ds-font-ui);letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-size:19px;font-weight:800;line-height:1.2}.meta.svelte-155ihzp{color:var(--ds-ink);margin:2px 0 0;font-size:12.5px;line-height:1.35}.rating.svelte-155ihzp{color:var(--ds-ink);align-items:center;gap:5px;font-size:12px;display:flex}.rating-score.svelte-155ihzp{align-items:center;gap:3px;display:inline-flex}.actions.svelte-155ihzp{gap:9px;margin-top:14px;display:flex}.actions.svelte-155ihzp button{transition:transform var(--ds-duration-fast) var(--ds-ease), background-color var(--ds-duration-base) var(--ds-ease)}@media (hover:hover) and (pointer:fine){.actions.svelte-155ihzp button:hover{transform:translateY(-2px)}}.actions.svelte-155ihzp button:active{transform:scale(.98)}html[data-motion=reduce] .actions.svelte-155ihzp button{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .actions.svelte-155ihzp button{transition:none;transform:none}}.card.svelte-1etn574{gap:var(--ds-space-4);border-radius:var(--ds-radius-card);background:var(--ds-white);box-shadow:var(--ds-shadow-raise-soft);padding-bottom:var(--vt-dash-deck-foot);font-family:var(--ds-font-ui);border:0;flex-direction:column;display:flex;overflow:clip}.head.svelte-1etn574{align-items:center;gap:var(--ds-card-head-gap) .75rem;padding:var(--ds-card-head-pad);background:linear-gradient(135deg, var(--ds-rich-magenta-ink), var(--ds-rich-magenta-a));color:var(--ds-on-dark);flex-wrap:wrap;display:flex}.eyebrow.svelte-1etn574{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-on-dark);align-items:center;display:flex}.title.svelte-1etn574{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-on-dark);flex:100%;margin:0;overflow:hidden}.score.svelte-1etn574{order:var(--vt-dash-deck-score-order,1);margin-left:auto;margin-block:var(--vt-dash-deck-score-pull,0);font-family:var(--ds-font-ui);font-variant-numeric:tabular-nums;color:var(--ds-rich-magenta-ink);background:var(--ds-white);border-radius:var(--ds-radius-pill);padding:.25rem .75rem;font-size:.8125rem;font-weight:800}.frame-wrap.svelte-1etn574{margin:0 var(--ds-card-head-inset);border:2px solid var(--ds-line-control);transition:height var(--ds-duration-base) var(--ds-ease);border-radius:var(--ds-radius-tile);background:var(--ds-white);position:relative;overflow:hidden}.frame-state.svelte-1etn574{padding:var(--ds-space-5);color:var(--ds-ink);text-align:center;background:var(--ds-white);place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset:0}.frame-state.svelte-1etn574:before{content:"";width:24px;height:24px;margin-right:var(--ds-space-2);border:3px solid var(--ds-pearl-deep);border-top-color:var(--ds-rich-magenta-flat);border-radius:50%;animation:.8s linear infinite svelte-1etn574-deck-spin}.frame-error.svelte-1etn574:before{display:none}.loading.svelte-1etn574 iframe:where(.svelte-1etn574){visibility:hidden}@keyframes svelte-1etn574-deck-spin{to{transform:rotate(360deg)}}html[data-motion=reduce] .frame-wrap.svelte-1etn574{transition:none}html[data-motion=reduce] .frame-state.svelte-1etn574:before{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .frame-wrap.svelte-1etn574{transition:none}html:not([data-motion=full]) .frame-state.svelte-1etn574:before{animation:none}}iframe.svelte-1etn574{background:var(--ds-white);border:0;width:100%;height:100%;display:block}@media (width<=560px){.card.svelte-1etn574{border-radius:var(--ds-radius-tile)}.frame-wrap.svelte-1etn574{border-radius:var(--ds-radius-small)}}.vt-home.svelte-12o6nf1{--vt-dash-plan-h:820px;--vt-dash-match-h:292px;--vt-dash-deck-frame-h:440px;--vt-dash-deck-foot:var(--ds-space-4);--vt-dash-deck-score-pull:-6px;--vt-dash-deck-score-order:0;--vt-dash-voice-h:393px;--vt-dash-practice-h:288px;flex-direction:column;gap:14px;padding-top:10px;display:flex}@media (width>=561px){.vt-home.svelte-12o6nf1{--vt-dash-deck-foot:20px}}@media (width>=900px){.vt-home.svelte-12o6nf1{--vt-dash-plan-h:780px;--vt-dash-match-h:280px;gap:18px;padding-top:14px}}.vt-serif-it.svelte-12o6nf1{font-family:var(--font-serif);font-style:italic;font-weight:400}.vt-dev-recap-slot.svelte-12o6nf1{min-height:66px}.vt-body-grid.svelte-12o6nf1{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=900px){.vt-body-grid.svelte-12o6nf1{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}}.vt-col.svelte-12o6nf1{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=900px){.vt-col.svelte-12o6nf1{gap:18px}.vt-col-b.svelte-12o6nf1{align-self:start;position:sticky;top:96px}}.vt-body-grid.svelte-12o6nf1>.vt-plan-wide{grid-column:1/-1;min-width:0}.vt-body-grid.svelte-12o6nf1>.vt-plan-wide .sp-card,.vt-body-grid.svelte-12o6nf1>.vt-plan-wide .spe{box-shadow:var(--ds-shadow-raise-soft)}.vt-plan-loading.svelte-12o6nf1{height:var(--vt-dash-plan-h);flex-direction:column;gap:14px;display:flex;overflow:hidden}.vt-home.svelte-12o6nf1 .vt-voice-card,.vt-home.svelte-12o6nf1 .vt-voice-skeleton{height:var(--vt-dash-voice-h)}.vt-home.svelte-12o6nf1 .vt-voice-skeleton{border-radius:var(--ds-radius-card)}.vt-home.svelte-12o6nf1 .pd-card.pd-row,.vt-home.svelte-12o6nf1 .vt-practice-skeleton{height:var(--vt-dash-practice-h);border-radius:var(--ds-radius-card)}.vt-deck-loading.svelte-12o6nf1{gap:var(--ds-space-4);padding-bottom:var(--vt-dash-deck-foot);border-radius:var(--ds-radius-card);background:var(--ds-white);box-shadow:var(--ds-shadow-raise-soft);flex-direction:column;display:flex;overflow:clip}.vt-deck-loading-band.svelte-12o6nf1{gap:var(--ds-card-head-gap);padding:var(--ds-card-head-pad);flex-direction:column;display:flex}.vt-worksheets-rail-loading.svelte-12o6nf1{flex-direction:column;gap:12px;display:flex}.vt-card-proof.svelte-12o6nf1{--proof-pad:var(--ds-card-head-inset);min-width:0;padding:var(--proof-pad);border-radius:var(--ds-radius-card);background:var(--vt-card);box-shadow:var(--ds-shadow-raise-soft);position:relative;overflow:clip}.vt-proof-band.svelte-12o6nf1{margin:calc(var(--proof-pad) * -1) calc(var(--proof-pad) * -1) 18px;padding:var(--ds-card-head-pad);background:var(--ds-rich-gold-fill);color:var(--ds-rich-gold-on-fill);padding-bottom:22px}.vt-proof-eyebrow.svelte-12o6nf1{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-rich-gold-on-fill)}.vt-proof-trophy.svelte-12o6nf1{top:var(--ds-card-head-top);right:var(--proof-pad);background:var(--ds-ink);width:36px;height:36px;color:var(--ds-rich-gold-a);border-radius:50%;place-items:center;display:grid;position:absolute}.vt-proof-title.svelte-12o6nf1{margin:var(--ds-card-head-gap) 0 0;font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-rich-gold-on-fill);padding-inline-end:calc(36px + var(--ds-space-2))}.vt-proof-title.svelte-12o6nf1 .vt-serif-it:where(.svelte-12o6nf1){letter-spacing:-.01em;font-size:1.14em}.vt-proof-metric.svelte-12o6nf1{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;margin-top:14px;display:flex}.vt-big-num.svelte-12o6nf1{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--vt-ink);min-width:0;font-size:clamp(34px,7vw,44px);font-weight:800;line-height:1}@keyframes svelte-12o6nf1-vt-xp-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.vt-big-num-pop.svelte-12o6nf1{transform-origin:0;animation:svelte-12o6nf1-vt-xp-pop var(--vt-duration-slow) var(--vt-ease-emphasized) both;display:inline-block}.vt-up-badge-pop.svelte-12o6nf1{transform-origin:50%;animation:svelte-12o6nf1-vt-xp-pop var(--vt-duration-slow) var(--vt-ease-emphasized) both}html[data-motion=reduce] .vt-big-num-pop.svelte-12o6nf1,html[data-motion=reduce] .vt-up-badge-pop.svelte-12o6nf1{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-big-num-pop.svelte-12o6nf1,html:not([data-motion=full]) .vt-up-badge-pop.svelte-12o6nf1{animation:none}}.vt-up-badge.svelte-12o6nf1{background:var(--ds-ink);height:28px;color:var(--ds-on-dark);border-radius:999px;align-self:center;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:800;display:flex}.vt-since.svelte-12o6nf1{color:var(--vt-ink);font-size:14px;font-weight:700}.vt-chart-wrap.svelte-12o6nf1{position:relative}.vt-chart.svelte-12o6nf1{width:100%;height:112px;display:block}.vt-chart-interactive.svelte-12o6nf1{cursor:crosshair;touch-action:pan-y}.vt-chart-interactive.svelte-12o6nf1:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--ds-radius-xs)}.vt-chart-tip.svelte-12o6nf1{z-index:1;border-radius:var(--ds-radius-xs);background:var(--ds-dark);color:var(--ds-white);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-display);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.vt-chart-tip-below.svelte-12o6nf1{transform:translate(-50%,12px)}.vt-chart-tip-total.svelte-12o6nf1{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}@keyframes svelte-12o6nf1-vt-chart-last-pop{0%{transform:scale(.5)}55%{transform:scale(1.4)}to{transform:scale(1)}}.vt-chart-last{animation:svelte-12o6nf1-vt-chart-last-pop var(--vt-duration-slow) var(--vt-ease-emphasized) both}@keyframes svelte-12o6nf1-vt-chart-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.vt-chart-ping{transform-origin:50%;transform-box:fill-box;animation:.85s ease-out both svelte-12o6nf1-vt-chart-ping}html[data-motion=reduce] .vt-chart-last,html[data-motion=reduce] .vt-chart-ping{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-chart-last,html:not([data-motion=full]) .vt-chart-ping{animation:none}}.vt-proof-stats.svelte-12o6nf1{gap:8px;min-width:0;margin-top:10px;display:flex}.vt-proof-stat.svelte-12o6nf1{border-radius:var(--ds-radius-small);text-align:center;min-width:0;animation:svelte-12o6nf1-vt-tile-in .46s var(--ds-ease-pop) backwards;transition:transform var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);flex-direction:column;flex:1 1 0;align-items:center;padding:16px 8px;text-decoration:none;display:flex;container-type:inline-size}.vt-proof-stat.svelte-12o6nf1:hover,.vt-proof-stat.svelte-12o6nf1:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-on-dark)}.vt-proof-stat.svelte-12o6nf1:hover{transform:translateY(-2px)}.vt-proof-stat.svelte-12o6nf1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vt-proof-stat.svelte-12o6nf1:nth-child(2){animation-delay:70ms}.vt-proof-stat.svelte-12o6nf1:nth-child(3){animation-delay:.14s}.vt-proof-stat-streak.svelte-12o6nf1{background:linear-gradient(to bottom right, var(--ds-rich-violet-b) 0%, var(--ds-rich-violet-ink) 100%);color:var(--ds-rich-violet-on-fill)}.vt-proof-stat-best.svelte-12o6nf1{background:linear-gradient(to bottom right, var(--ds-rich-magenta-b) 0%, var(--ds-rich-magenta-ink) 100%);color:var(--ds-rich-magenta-on-fill)}.vt-proof-stat-level.svelte-12o6nf1{background:var(--ds-rich-indigo-fill);color:var(--ds-rich-indigo-on-fill)}.vt-proof-figure.svelte-12o6nf1{justify-content:center;align-items:center;gap:4px;max-width:100%;height:clamp(18px,30cqi,42px);display:flex}.vt-proof-stat.svelte-12o6nf1 .vt-proof-stat-icon{flex:none;width:clamp(16px,22cqi,32px);height:clamp(16px,22cqi,32px);display:block}@keyframes svelte-12o6nf1-vt-tile-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}.vt-proof-num.svelte-12o6nf1{font-family:var(--font-display);color:inherit;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,30cqi,42px);font-weight:800;line-height:1}.vt-proof-num-word.svelte-12o6nf1{letter-spacing:-.01em;font-size:clamp(15px,18cqi,24px)}.vt-proof-lbl.svelte-12o6nf1{font:var(--ds-type-meta);color:inherit;text-wrap:balance;margin-top:8px;font-size:clamp(11px,14.5cqi,13px)}.vt-proof-note.svelte-12o6nf1{color:var(--vt-ink);text-wrap:pretty;margin:14px 0 0;font-size:13.5px;line-height:1.5}.vt-proof-note.svelte-12o6nf1 strong:where(.svelte-12o6nf1){color:var(--vt-ink)}.vt-proof-note.svelte-12o6nf1 .vt-proof-level:where(.svelte-12o6nf1),.vt-proof-note.svelte-12o6nf1 .vt-proof-earned:where(.svelte-12o6nf1){color:var(--vt-indigo-deep);font-weight:800}.vt-proof-achievement.svelte-12o6nf1{font-weight:700}.vt-mem-hd-row.svelte-12o6nf1{flex-direction:column;align-items:stretch;gap:14px;padding:0 4px;display:flex}@media (width>=900px){.vt-mem-hd-row.svelte-12o6nf1{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px}}.vt-mem-hd-copy.svelte-12o6nf1{flex-direction:row;align-items:center;gap:13px;min-width:0;display:flex}.vt-mem-hd-text.svelte-12o6nf1{min-width:0}.vt-mem-desc.svelte-12o6nf1{margin:var(--ds-card-head-gap) 0 0;font-family:var(--ds-font-ui);color:var(--ds-ink);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.35}.vt-mem-title.svelte-12o6nf1{font:var(--ds-type-card-title);letter-spacing:var(--ds-track-card-title);color:var(--vt-ink);text-wrap:pretty;max-width:860px;margin:0}.vt-mem-grid.svelte-12o6nf1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:0 2px;display:grid}@media (width>=640px){.vt-mem-grid.svelte-12o6nf1{gap:14px}}@media (width>=900px){.vt-mem-grid.svelte-12o6nf1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}}.vt-see-all-block{width:100%;margin-top:16px}.vt-burst.svelte-12o6nf1{z-index:90;pointer-events:none;width:0;height:0;position:fixed;left:50%}.vt-conf.svelte-12o6nf1{animation-name:svelte-12o6nf1-vt-conf;animation-timing-function:cubic-bezier(.15,.6,.4,1);animation-fill-mode:both;position:absolute;top:0;left:0}@keyframes svelte-12o6nf1-vt-conf{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}18%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}.vt-home.svelte-12o6nf1{--vt-card:var(--ds-white);--vt-card-border:var(--ds-line);--vt-border-1:var(--ds-line);--vt-border-3:color-mix(in srgb, var(--ds-ink) 20%, transparent);--vt-ink:var(--ds-ink);--vt-plan-meta-ink:var(--ds-ink);--vt-eyebrow-purple:var(--ds-accent);--vt-indigo:var(--ds-accent);--vt-indigo-deep:var(--ds-rich-indigo-flat);--vt-lavender-2:var(--ds-aud-a);--vt-gold:var(--ds-glow);--vt-teal:var(--ds-rich-teal-flat);--vt-teal-3:var(--ds-rich-teal-ink);--vt-pink:var(--ds-rich-magenta-flat);--vt-amber-deep:var(--ds-dark);--vt-nav-focus-ring:var(--ds-accent);--vt-nav-on-dark-hover-bg:var(--ds-on-dark-pill);--vt-nav-on-dark-hover-fg:var(--ds-on-dark);--vt-nav-transition:var(--ds-duration-fast) var(--ds-ease);--vt-surface-transition:var(--ds-duration-base) var(--ds-ease);--vt-duration-slow:var(--ds-duration-base);--vt-ease-standard:var(--ds-ease);--vt-ease-emphasized:var(--ds-ease);--primary:var(--ds-dark);--primary-foreground:var(--ds-on-dark);--button-radius:var(--ds-radius-pill);font-family:var(--ds-font-ui);color:var(--ds-ink);gap:var(--ds-space-5);padding-top:var(--ds-space-3)}.vt-serif-it.svelte-12o6nf1{font-family:var(--ds-font-accent)}.vt-body-grid.svelte-12o6nf1,.vt-col.svelte-12o6nf1{gap:var(--ds-space-5)}.vt-big-num.svelte-12o6nf1,.vt-proof-num.svelte-12o6nf1,.vt-mem-title.svelte-12o6nf1{font-family:var(--ds-font-ui)}.vt-mem.svelte-12o6nf1{padding:var(--ds-space-3) 0 0}@keyframes svelte-12o6nf1-vt-rise{0%{opacity:0;transform:translateY(16px)}}.vt-home.svelte-12o6nf1:not([data-entered]) .vt-col:where(.svelte-12o6nf1)>*{animation:svelte-12o6nf1-vt-rise .56s var(--ds-ease) var(--vt-rise-delay) backwards}.vt-col-a.svelte-12o6nf1>:first-child{--vt-rise-delay:80ms}.vt-col-a.svelte-12o6nf1>:nth-child(n+2){--vt-rise-delay:.22s}.vt-col-b.svelte-12o6nf1>:nth-child(2){--vt-rise-delay:.15s}.vt-col-b.svelte-12o6nf1>:nth-child(3){--vt-rise-delay:.23s}.vt-col-b.svelte-12o6nf1>:nth-child(n+4){--vt-rise-delay:.31s}@supports (animation-timeline:view()){.vt-home.svelte-12o6nf1>:nth-child(n+4):not(.vt-its){animation:svelte-12o6nf1-vt-rise var(--ds-ease) backwards;animation-timeline:view();animation-range:entry entry 55%}}html[data-motion=reduce] .vt-proof-stat.svelte-12o6nf1,html[data-motion=reduce] .vt-home.svelte-12o6nf1:not([data-entered]) .vt-col:where(.svelte-12o6nf1)>*,html[data-motion=reduce] .vt-home.svelte-12o6nf1>:nth-child(n+4){animation:none}html[data-motion=reduce] .vt-proof-stat.svelte-12o6nf1:hover{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-proof-stat.svelte-12o6nf1,html:not([data-motion=full]) .vt-home.svelte-12o6nf1:not([data-entered]) .vt-col:where(.svelte-12o6nf1)>*,html:not([data-motion=full]) .vt-home.svelte-12o6nf1>:nth-child(n+4){animation:none}html:not([data-motion=full]) .vt-proof-stat.svelte-12o6nf1:hover{transform:none}}.vt-guest-card-eyebrow.svelte-12o6nf1{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--vt-eyebrow-purple)}.vt-plan-pitch-sub.svelte-12o6nf1{max-width:44ch;color:var(--vt-ink);font-size:clamp(14px,1.4vw,15px);line-height:1.55}.vt-guest-band-sub.svelte-12o6nf1{max-width:52ch;color:var(--vt-ink);font-size:clamp(14px,1.4vw,15px);line-height:1.55}
