.arc[data-astro-cid-2t4umygt]{width:100%;max-width:30rem;margin:0}.arc__path[data-astro-cid-2t4umygt]{fill:none;stroke:var(--color-emerald-rule);stroke-width:1px;stroke-dasharray:2 5}.arc__horizon[data-astro-cid-2t4umygt]{stroke:var(--color-sage);stroke-width:1px;opacity:.6}.arc__day[data-astro-cid-2t4umygt]{fill:var(--color-emerald);stroke:var(--color-on-emerald-muted);stroke-width:1.2px}.arc__day--done[data-astro-cid-2t4umygt]{fill:var(--color-gold);stroke:none}.arc__today[data-astro-cid-2t4umygt]{fill:var(--color-emerald);stroke:var(--color-gold);stroke-width:1.6px;stroke-linejoin:round}.arc__today-dot[data-astro-cid-2t4umygt]{fill:var(--color-gold)}.arc__label[data-astro-cid-2t4umygt]{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--color-on-emerald-muted);font-size:10px}.arc__label--today[data-astro-cid-2t4umygt]{fill:var(--color-gold)}.day[data-astro-cid-jbssexoy]{width:100%;max-width:22rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:0 1px 0 var(--color-rule), 0 18px 40px -28px var(--color-emerald)}.day__head[data-astro-cid-jbssexoy]{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:baseline;display:flex}.day__num[data-astro-cid-jbssexoy]{color:var(--color-gold-ink);font-weight:700}.day__title[data-astro-cid-jbssexoy]{margin-top:var(--space-md);font-size:var(--text-xl);line-height:1.15}.day__body[data-astro-cid-jbssexoy]{margin:var(--space-md) 0 0;gap:var(--space-sm);font-size:var(--text-sm);display:grid}.day__body[data-astro-cid-jbssexoy] dt[data-astro-cid-jbssexoy]{font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.day__body[data-astro-cid-jbssexoy] dd[data-astro-cid-jbssexoy]{margin:0}.day__ref[data-astro-cid-jbssexoy]{margin-top:var(--space-md)}.day__tick[data-astro-cid-jbssexoy]{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);font-weight:600;display:flex}.day__box[data-astro-cid-jbssexoy]{border:1.5px solid var(--color-ink);border-radius:4px;width:18px;height:18px}.day__streak[data-astro-cid-jbssexoy]{gap:4px;margin-left:auto;display:inline-flex}.day__streak[data-astro-cid-jbssexoy] i[data-astro-cid-jbssexoy]{border:1px solid var(--color-rule);border-radius:50%;width:8px;height:8px}.day__streak[data-astro-cid-jbssexoy] i[data-astro-cid-jbssexoy].on{background:var(--color-gold);border-color:var(--color-gold)}.sticky[data-astro-cid-63dreasg]{inset-inline:0;z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) max(var(--page-gutter), env(safe-area-inset-left));padding-bottom:max(var(--space-sm), env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-emerald-rule);transition:transform var(--dur-base) var(--ease-out);display:flex;position:fixed;bottom:0;transform:translateY(110%)}.sticky[data-astro-cid-63dreasg][data-show]{transform:translateY(0)}.sticky__text[data-astro-cid-63dreasg]{line-height:1.3;font-size:var(--text-sm);display:grid}.sticky__text[data-astro-cid-63dreasg] span[data-astro-cid-63dreasg]{color:var(--color-on-emerald-muted)}.sticky__btn[data-astro-cid-63dreasg]{min-height:46px}@media (width>=60rem){.sticky[data-astro-cid-63dreasg]{display:none}}.hero-band[data-astro-cid-lcdefpme]{padding-bottom:var(--space-3xl)}.hero[data-astro-cid-lcdefpme]{gap:var(--space-2xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.hero__from[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-on-emerald-muted)}.hero__from[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-on-emerald);text-underline-offset:.25em}.hero__title[data-astro-cid-lcdefpme]{margin-top:var(--space-md);font-size:var(--text-display);letter-spacing:-.025em;max-width:11ch;font-weight:400}.hero__lede[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);max-width:34rem;font-size:var(--text-lg);color:var(--color-on-emerald-muted);line-height:1.55}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero__meta[data-astro-cid-lcdefpme]{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-on-emerald-muted)}.hero__art[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;width:100%;max-width:24rem;margin-inline:auto;display:flex}@media (width>=60rem){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.hero__art[data-astro-cid-lcdefpme]{justify-content:flex-end;max-width:none}}.weeks[data-astro-cid-lcdefpme]{padding-block:var(--space-4xl) var(--space-3xl)}.weeks__head[data-astro-cid-lcdefpme]{gap:var(--space-md);max-width:40rem;display:grid}.weeks__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}.weeks__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--text-lg)}.weeks__more[data-astro-cid-lcdefpme]{margin-top:var(--space-xl)}.stages[data-astro-cid-lcdefpme]{margin:var(--space-2xl) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.stage[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding-block:var(--space-xl);border-top:2px solid var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.stage__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-gold-ink);line-height:.9}.stage__when[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stage__title[data-astro-cid-lcdefpme]{margin-top:var(--space-2xs);font-size:var(--text-2xl)}.stage__line[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);color:var(--color-muted)}.stage__samples[data-astro-cid-lcdefpme]{margin:var(--space-md) 0 0;padding:0;list-style:none}.stage__samples[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-weight:550;display:grid}.stage__dots[data-astro-cid-lcdefpme]{margin-top:var(--space-md);gap:6px;display:flex}.stage__dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{border:1.2px solid var(--color-gold-ink);border-radius:50%;width:9px;height:9px}@media (width>=48rem){.stages[data-astro-cid-lcdefpme]{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.stage[data-astro-cid-lcdefpme]{grid-template-columns:4rem minmax(0,1fr)}}.sample[data-astro-cid-lcdefpme]{background:var(--color-paper-2);padding-block:var(--space-3xl)}.sample__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sample__copy[data-astro-cid-lcdefpme]{gap:var(--space-md);max-width:32rem;display:grid}.sample__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}.sample__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted)}.sample__page[data-astro-cid-lcdefpme]{justify-content:center;display:flex}@media (width>=48rem){.sample__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sample__page[data-astro-cid-lcdefpme]{transform:rotate(-1.2deg)}}.buy[data-astro-cid-lcdefpme]{padding-block:var(--space-4xl) var(--space-3xl)}.buy__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.buy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-3xl);max-width:16ch}.inside[data-astro-cid-lcdefpme]{margin:var(--space-xl) 0 0}.inside__row[data-astro-cid-lcdefpme]{gap:var(--space-2xs);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.inside__row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:700}.inside__row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0}@media (width>=40rem){.inside__row[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:12rem minmax(0,1fr)}}.price[data-astro-cid-lcdefpme]{gap:var(--space-md);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-top:3px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-paper);align-content:start;display:grid}.price__amount[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.price__amount[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);display:block}.price__terms[data-astro-cid-lcdefpme]{font-weight:650}.price[data-astro-cid-lcdefpme] .btn{width:100%}.price__fine[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-muted)}@media (width>=60rem){.buy__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.price[data-astro-cid-lcdefpme]{top:var(--space-xl);position:sticky}}.faq[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl) var(--space-4xl)}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}.faq__list[data-astro-cid-lcdefpme]{margin-top:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);max-width:46rem}.faq__item[data-astro-cid-lcdefpme]{border-top:var(--rule-hair) solid var(--color-rule)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding-block:var(--space-sm);font-weight:650;font-size:var(--text-lg);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-gold-ink);transition:transform var(--dur-base) var(--ease-out);flex:none}.faq__item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-bottom:var(--space-lg);max-width:var(--measure);color:var(--color-muted)}.free[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl)}.free__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.free[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-3xl);max-width:14ch}.free__lede[data-astro-cid-lcdefpme]{margin-top:var(--space-md);max-width:30rem;color:var(--color-on-emerald-muted);font-size:var(--text-lg)}.free__lede[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-on-emerald);font-weight:650}@media (width>=60rem){.free__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
