.panel[data-astro-cid-repezxbz]{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 9%, #fff), color-mix(in srgb, var(--tone) 22%, #fff));box-shadow:0 0 0 1px var(--ring);border-radius:20px;position:relative;overflow:hidden}.puzzles[data-astro-cid-repezxbz]{--tone:var(--puzzles)}.unlocked[data-astro-cid-repezxbz]{--tone:var(--unlocked)}.streak[data-astro-cid-repezxbz]{--tone:var(--streak)}.locked[data-astro-cid-repezxbz]{--tone:var(--locked)}.neutral[data-astro-cid-repezxbz]{--tone:#8a8a8a}.strip[data-astro-cid-ibkhgs5d]{padding-top:96px}.label[data-astro-cid-ibkhgs5d]{color:var(--body);font-size:16px}.track[data-astro-cid-ibkhgs5d]{margin-top:20px;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.row[data-astro-cid-ibkhgs5d]{animation:scroll var(--duration) linear infinite;flex-shrink:0;gap:28px;padding-right:28px;display:flex}.row[data-astro-cid-ibkhgs5d] img[data-astro-cid-ibkhgs5d]{border-radius:var(--icon-radius);width:44px;height:44px;box-shadow:0 0 0 1px var(--ring)}.track[data-astro-cid-ibkhgs5d]:hover .row[data-astro-cid-ibkhgs5d]{animation-play-state:paused}@keyframes scroll{to{transform:translate(-100%)}}.note[data-astro-cid-ibkhgs5d]{color:var(--body);align-items:flex-end;gap:4px;margin-top:6px;display:flex}.note[data-astro-cid-ibkhgs5d] svg[data-astro-cid-ibkhgs5d]{flex:none;width:34px;height:34px}.note[data-astro-cid-ibkhgs5d] span[data-astro-cid-ibkhgs5d]{padding-bottom:2px;font-family:Caveat,cursive;font-size:21px;line-height:1}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-ibkhgs5d]{flex-wrap:wrap;row-gap:16px;animation:none}.track[data-astro-cid-ibkhgs5d]{mask-image:none}.row[data-astro-cid-ibkhgs5d][aria-hidden]{display:none}}.tabs[data-astro-cid-6icf45s2]{box-shadow:inset 0 -1px 0 var(--ring);background:#ffffff8c;grid-template-columns:repeat(3,1fr);display:grid}button[data-astro-cid-6icf45s2]{appearance:none;height:56px;font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;position:relative}button[data-astro-cid-6icf45s2]:hover{color:var(--ink)}button[data-astro-cid-6icf45s2][aria-selected=true]{color:var(--puzzles)}button[data-astro-cid-6icf45s2][aria-selected=true]:after{content:"";background:var(--puzzles);border-radius:2px;height:2px;position:absolute;bottom:0;left:24%;right:24%}.stage[data-astro-cid-6icf45s2]{grid-template-columns:340px minmax(0,280px);justify-content:center;align-items:center;gap:56px;padding:48px 32px 56px;display:grid}.stage[data-astro-cid-6icf45s2][hidden]{display:none}.rule[data-astro-cid-6icf45s2]{color:var(--body);font-size:16px}.rule[data-astro-cid-6icf45s2] span[data-astro-cid-6icf45s2]{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (width<=760px){button[data-astro-cid-6icf45s2]{height:48px;font-size:14px}.stage[data-astro-cid-6icf45s2]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:28px 20px 32px}.stage[data-astro-cid-6icf45s2] .shot{width:min(300px,78vw)}}.lime[data-astro-cid-klznq3gf]{color:var(--lime-text);background:0 0}.body .lime[data-astro-cid-klznq3gf]{color:var(--lime-text-small);font-weight:600}.student[data-astro-cid-dnc5e2me]{text-align:left;max-width:760px;margin:16px auto 0;padding:20px 24px}.head[data-astro-cid-dnc5e2me]{justify-content:space-between;align-items:center;gap:24px;display:flex}.title[data-astro-cid-dnc5e2me]{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:24px}.intro[data-astro-cid-dnc5e2me] .body[data-astro-cid-dnc5e2me]{margin-top:2px;font-size:14px;line-height:20px}.open[data-astro-cid-dnc5e2me][hidden],.flow[data-astro-cid-dnc5e2me][hidden]{display:none}.flow[data-astro-cid-dnc5e2me]{border-top:1px solid var(--rule);gap:12px;margin-top:20px;padding-top:20px;display:grid}.step[data-astro-cid-dnc5e2me][hidden],.error[data-astro-cid-dnc5e2me][hidden],[data-astro-cid-dnc5e2me][data-redeem][hidden]{display:none}label[data-astro-cid-dnc5e2me]{font-size:14px;font-weight:600;line-height:20px;display:block}.hint[data-astro-cid-dnc5e2me]{color:var(--body);margin-top:2px;font-size:13px;line-height:18px}.row[data-astro-cid-dnc5e2me]{gap:8px;margin-top:8px;display:flex}input[data-astro-cid-dnc5e2me]{min-width:0;height:44px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:10px;flex:1;padding:0 14px;font-size:16px;transition:box-shadow .12s,background-color .12s;box-shadow:inset 0 0 0 1px #00000024}input[data-astro-cid-dnc5e2me]::placeholder{color:var(--muted)}input[data-astro-cid-dnc5e2me]:hover{box-shadow:inset 0 0 0 1px #00000047}input[data-astro-cid-dnc5e2me]:focus{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--focus);outline:none}input[data-astro-cid-dnc5e2me][aria-invalid=true]{box-shadow:inset 0 0 0 2px #c4281c}#student-code[data-astro-cid-dnc5e2me]{letter-spacing:.3em;font-variant-numeric:tabular-nums}.submit[data-astro-cid-dnc5e2me]{appearance:none;background:var(--accent);height:44px;color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.submit[data-astro-cid-dnc5e2me]:disabled{opacity:.6;cursor:progress}.link[data-astro-cid-dnc5e2me]{appearance:none;font:inherit;color:var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.done-title[data-astro-cid-dnc5e2me]{font-size:14px;font-weight:600}.offer[data-astro-cid-dnc5e2me]{letter-spacing:.06em;user-select:all;background:#f3f3f3;border-radius:10px;margin-top:6px;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}.small[data-astro-cid-dnc5e2me]{margin-top:8px;font-size:13px;line-height:20px}[data-astro-cid-dnc5e2me][data-redeem]{margin-top:12px}.error[data-astro-cid-dnc5e2me]{color:#c4281c;font-size:14px;line-height:20px}@media (width<=560px){.student[data-astro-cid-dnc5e2me]{padding:20px}.head[data-astro-cid-dnc5e2me],.row[data-astro-cid-dnc5e2me]{flex-direction:column;align-items:stretch}}.pricing[data-astro-cid-htruwgye]{padding-top:160px}.lede[data-astro-cid-htruwgye]{margin-top:12px}.plans[data-astro-cid-htruwgye]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:40px auto 0;display:grid}[data-astro-cid-htruwgye][data-billing=yearly] [data-astro-cid-htruwgye][data-show=monthly],[data-astro-cid-htruwgye][data-billing=monthly] [data-astro-cid-htruwgye][data-show=yearly]{display:none}.plan[data-astro-cid-htruwgye]{box-shadow:0 0 0 1px var(--ring);background:#f3f3f3;border-radius:16px;flex-direction:column;padding:4px;display:flex}.plan[data-astro-cid-htruwgye].featured{background:color-mix(in srgb, var(--accent) 22%, #f3f3f3);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, #000 10%)}.head[data-astro-cid-htruwgye]{box-shadow:0 0 0 1px var(--ring), 0 1px 2px #0000000d;background:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex}.head[data-astro-cid-htruwgye] .btn{width:100%;margin-top:20px}.top[data-astro-cid-htruwgye]{justify-content:space-between;align-items:center;gap:12px;display:flex}.name[data-astro-cid-htruwgye]{font-size:18px;font-weight:600;line-height:28px}.toggle[data-astro-cid-htruwgye]{box-shadow:inset 0 0 0 1px var(--ring);background:#f0f0f0;border-radius:8px;padding:2px;display:inline-flex}.toggle[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{appearance:none;font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.toggle[data-astro-cid-htruwgye] [data-astro-cid-htruwgye][aria-checked=true]{color:var(--ink);box-shadow:0 0 0 1px var(--ring), 0 1px 2px #00000014;background:#fff}.price[data-astro-cid-htruwgye]{letter-spacing:-.6px;margin-top:12px;font-size:36px;font-weight:700;line-height:44px}.sub[data-astro-cid-htruwgye]{color:var(--muted);font-size:13px;line-height:20px}.desc[data-astro-cid-htruwgye]{margin-top:16px;font-size:14px;line-height:20px}.list[data-astro-cid-htruwgye]{padding:20px 20px 24px}.lead[data-astro-cid-htruwgye]{font-size:14px;font-weight:600;line-height:20px}ul[data-astro-cid-htruwgye]{gap:12px;margin-top:14px;display:grid}li[data-astro-cid-htruwgye]{grid-template-columns:16px 1fr;gap:10px;font-size:14px;line-height:20px;display:grid}.tick[data-astro-cid-htruwgye]{width:16px;height:16px;color:var(--ink);background:#0000000f;border-radius:50%;place-items:center;margin-top:2px;display:grid}.tick[data-astro-cid-htruwgye] svg[data-astro-cid-htruwgye]{width:12px;height:12px}small[data-astro-cid-htruwgye]{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}@media (width<=760px){.pricing[data-astro-cid-htruwgye]{padding-top:104px}.plans[data-astro-cid-htruwgye]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{padding-top:56px}.badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.badges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{box-shadow:0 0 0 1px var(--ring);background:#fff;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.7px;max-width:880px;margin-top:20px;font-size:56px;font-weight:700;line-height:64px}.lede[data-astro-cid-lcdefpme]{max-width:640px;color:var(--body);margin-top:16px;font-size:20px;font-weight:500;line-height:28px}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel{margin-top:48px}.solo[data-astro-cid-lcdefpme],.solo-panel{grid-template-columns:320px;justify-content:center;padding:48px 24px;display:grid}.statement[data-astro-cid-lcdefpme]{text-align:center;padding-top:120px}.reveal-words[data-astro-cid-lcdefpme]{letter-spacing:-.5px;text-wrap:balance;max-width:880px;margin:0 auto;font-size:44px;font-weight:600;line-height:54px}.reveal-words[data-astro-cid-lcdefpme].animated span[data-astro-cid-lcdefpme]{color:#0000002e;transition:color .2s}.reveal-words[data-astro-cid-lcdefpme].animated span[data-astro-cid-lcdefpme].lit{color:var(--ink)}.reveal-words[data-astro-cid-lcdefpme] .key[data-astro-cid-lcdefpme],.reveal-words[data-astro-cid-lcdefpme].animated .key[data-astro-cid-lcdefpme].lit{color:var(--lime-text)}.source[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:20px;font-size:13px}.source[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.source[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.badge-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.badge-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:grid}.badge-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:96px;height:96px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--ring), 0 8px 20px -8px #00000040;border-radius:50%}mark[data-astro-cid-lcdefpme]{color:#0000008c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000000d;border-radius:6px;padding:0 6px}mark[data-astro-cid-lcdefpme].blue{color:var(--puzzles);background:color-mix(in srgb, var(--puzzles) 12%, transparent)}.feature[data-astro-cid-lcdefpme]{padding-top:136px}.feature[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{letter-spacing:-.8px;margin-top:8px;font-size:48px;line-height:56px}.sub[data-astro-cid-lcdefpme]{margin-top:48px}.feature[data-astro-cid-lcdefpme] .para[data-astro-cid-lcdefpme]{margin-left:auto;margin-right:auto;font-size:19px;line-height:28px}.feature[data-astro-cid-lcdefpme] .badge-row[data-astro-cid-lcdefpme]{margin-top:40px}.para[data-astro-cid-lcdefpme]{max-width:760px;margin-top:12px}.h2[data-astro-cid-lcdefpme]+.para[data-astro-cid-lcdefpme]{margin-top:16px}.wide[data-astro-cid-lcdefpme],.wide{margin-top:40px}.checks[data-astro-cid-lcdefpme]{gap:10px;margin-top:20px;display:grid}.checks[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--tone)}.pair{grid-template-columns:repeat(2,320px);justify-content:center;gap:48px;padding:48px 24px;display:grid}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;margin-top:64px;display:grid}.single{justify-items:center;padding:36px 24px;display:grid}.single .phone{width:260px}.week[data-astro-cid-lcdefpme]{padding-top:160px}.days[data-astro-cid-lcdefpme]{justify-content:space-between;max-width:640px;margin:40px auto 0;display:flex;position:relative}.days[data-astro-cid-lcdefpme]:before{content:"";background:var(--rule);height:1px;position:absolute;top:50%;left:40px;right:40px}.days[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--body);background:#ededed;border-radius:999px;padding:6px 18px;font-size:14px;font-weight:600;position:relative}.days[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].current{color:#fff;background:#2b2b2b}.week-card[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.week-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{align-content:start;gap:14px;padding:28px 24px;display:grid}.week-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]+ul[data-astro-cid-lcdefpme]{box-shadow:inset 1px 0 0 var(--rule)}.week-card[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--unlocked)}.badge-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;max-width:760px;margin:16px 0 0;display:grid}.badge-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.badge-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--body);margin:0}.steps[data-astro-cid-lcdefpme]{padding-top:160px}.steps-card[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;padding:56px 32px;display:grid}.upper[data-astro-cid-lcdefpme]{text-transform:uppercase;color:var(--muted);letter-spacing:.02em}.steps-card[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-top:8px}.steps-card[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:40px 0;display:grid}.num[data-astro-cid-lcdefpme]{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.steps-card[data-astro-cid-lcdefpme] .h3[data-astro-cid-lcdefpme]{margin-top:16px}.steps-card[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{margin-top:4px}.studies[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;display:grid}.study[data-astro-cid-lcdefpme]{box-shadow:inset 2px 0 0 var(--puzzles);padding-left:16px}.study[data-astro-cid-lcdefpme] .figure[data-astro-cid-lcdefpme]{letter-spacing:-.4px;font-size:28px;font-weight:700;line-height:34px}.study[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--ink);margin:8px 0 0}.study[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:6px;font-size:13px;line-height:20px}.study[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.study[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.faq[data-astro-cid-lcdefpme]{padding-top:160px}.faq-list[data-astro-cid-lcdefpme]{margin-top:40px;overflow:hidden}details[data-astro-cid-lcdefpme]+details[data-astro-cid-lcdefpme]{box-shadow:inset 0 1px 0 var(--rule)}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:hover{background:#fafafa}summary[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(180deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:720px;padding:0 20px 18px}.closing[data-astro-cid-lcdefpme]{justify-items:center;padding-top:176px;display:grid}.closing-title[data-astro-cid-lcdefpme]{letter-spacing:-.8px;max-width:760px;margin-top:28px;font-size:56px;font-weight:700;line-height:64px}.closing-lede[data-astro-cid-lcdefpme]{margin:16px 0 32px;font-size:19px}@media (width<=960px){.pair{grid-template-columns:repeat(2,minmax(0,300px));gap:24px}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding-top:32px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:36px;line-height:42px}.lede[data-astro-cid-lcdefpme]{font-size:18px;line-height:27px}.solo[data-astro-cid-lcdefpme],.solo-panel{grid-template-columns:minmax(0,300px);padding:28px 16px}.statement[data-astro-cid-lcdefpme]{padding-top:88px}.reveal-words[data-astro-cid-lcdefpme]{font-size:28px;line-height:36px}.badge-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.badge-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:68px;height:68px}.badge-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:12px;line-height:16px}.feature[data-astro-cid-lcdefpme]{padding-top:96px}.pair{gap:12px;padding:24px 12px}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.days[data-astro-cid-lcdefpme]{max-width:100%}.week-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.week-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]+ul[data-astro-cid-lcdefpme]{box-shadow:inset 0 1px 0 var(--rule)}.steps-card[data-astro-cid-lcdefpme]{padding:40px 20px}.steps-card[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.badge-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.studies[data-astro-cid-lcdefpme]{gap:28px}.feature[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:32px;line-height:40px}.closing[data-astro-cid-lcdefpme]{padding-top:120px}.closing-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:36px;line-height:42px}}
