.lnode[data-astro-cid-qr5ik7sr]{--depth:6px;--face:var(--raised);--lip:var(--surface);--glyph:var(--faint);width:var(--size);height:calc(var(--size) + var(--depth));flex:none;display:block;position:relative}.lnode[data-astro-cid-qr5ik7sr]:not([data-state=locked]){--glyph:var(--on-light)}.candle[data-astro-cid-qr5ik7sr]:not([data-state=locked]){--face:var(--candle);--lip:var(--candle-deep)}.moon[data-astro-cid-qr5ik7sr]:not([data-state=locked]){--face:var(--moon);--lip:var(--moon-deep)}.lip[data-astro-cid-qr5ik7sr],.face[data-astro-cid-qr5ik7sr]{width:var(--size);height:var(--size);transition:background-color .4s var(--ease);border-radius:50%;position:absolute;left:0}.lip[data-astro-cid-qr5ik7sr]{top:var(--depth);background:var(--lip)}.face[data-astro-cid-qr5ik7sr]{background:var(--face);color:var(--glyph);place-items:center;display:grid;top:0}.face[data-astro-cid-qr5ik7sr]:before{content:"";top:calc(var(--size) * .1);opacity:0;width:50%;height:2px;transition:opacity .4s var(--ease);background:#ffffff59;border-radius:1px;position:absolute;left:25%}.lnode[data-astro-cid-qr5ik7sr]:not([data-state=locked]) .face[data-astro-cid-qr5ik7sr]:before{opacity:1}.face[data-astro-cid-qr5ik7sr] .g{width:calc(var(--size) * .37);height:calc(var(--size) * .37);opacity:0;filter:blur(3px);transition:opacity .24s var(--ease), filter .24s var(--ease), transform .24s var(--ease), color .4s var(--ease);grid-area:1/1;transform:scale(.8)}.lnode[data-astro-cid-qr5ik7sr][data-state=locked] .face[data-astro-cid-qr5ik7sr] .g-lock,.lnode[data-astro-cid-qr5ik7sr][data-state=current] .face[data-astro-cid-qr5ik7sr] .g-glyph,.lnode[data-astro-cid-qr5ik7sr][data-state=done] .face[data-astro-cid-qr5ik7sr] .g-check{opacity:1;filter:none;transform:none}.ring[data-astro-cid-qr5ik7sr]{width:calc(var(--size) + 16px);height:calc(var(--size) + 16px + var(--depth) / 2);border:1.5px solid var(--moon);opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);pointer-events:none;border-radius:999px;position:absolute;top:-8px;left:-8px;transform:scale(.9)}.lnode[data-astro-cid-qr5ik7sr][data-state=current] .ring[data-astro-cid-qr5ik7sr]:not(.ripple){opacity:.6;transform:none}.ripple[data-astro-cid-qr5ik7sr]{border-width:1px}@media (prefers-reduced-motion:no-preference){.lnode[data-astro-cid-qr5ik7sr][data-state=current] .ripple[data-astro-cid-qr5ik7sr]{animation:2.4s cubic-bezier(.5,1,.89,1) infinite ripple}.lnode[data-astro-cid-qr5ik7sr][data-state=current] .bubble[data-astro-cid-qr5ik7sr]{animation:1.8s ease-in-out infinite bob}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.bubble[data-astro-cid-qr5ik7sr]{background:var(--light);color:var(--on-light);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:700;line-height:18px;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translateY(6px)}.bubble[data-astro-cid-qr5ik7sr]:after{content:"";border:7px solid #0000;border-bottom:0;border-top-color:var(--light);margin-left:-7px;position:absolute;bottom:-6px;left:50%}.lnode[data-astro-cid-qr5ik7sr][data-state=current] .bubble[data-astro-cid-qr5ik7sr]{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(-5px)}}.chapter[data-astro-cid-6fn4awhx]{max-width:760px;padding:0 var(--gutter);text-align:center;justify-items:center;gap:18px;margin:0 auto;display:grid}.chapter[data-astro-cid-6fn4awhx] .lede{margin:0 auto}.trail[data-astro-cid-6fn4awhx]{margin-bottom:-8px;overflow:visible}.dim[data-astro-cid-6fn4awhx]{stroke:var(--star);stroke-opacity:.2;stroke-width:1.2px}.dim-star[data-astro-cid-6fn4awhx]{fill:var(--star);fill-opacity:.3}.lit[data-astro-cid-6fn4awhx]{stroke:var(--candle);stroke-width:2px}.lit-star[data-astro-cid-6fn4awhx]{fill:var(--candle)}.head[data-astro-cid-6fn4awhx]{fill:var(--light);opacity:0;transition:opacity .2s var(--ease)}.chapter[data-astro-cid-6fn4awhx] .chapter-node{margin-bottom:6px}.chapter-eyebrow[data-astro-cid-6fn4awhx]{color:var(--candle)}@media (width<=599px){.trail[data-astro-cid-6fn4awhx]{height:150px}}.journey[data-astro-cid-gandb5oq]{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.visual[data-astro-cid-gandb5oq]{--s:1}.scaler[data-astro-cid-gandb5oq]{height:calc(640px * var(--s));position:sticky;top:calc(50svh - 320px)}.device[data-astro-cid-gandb5oq]{width:360px;height:640px;transform:scale(var(--s));transform-origin:top;background:#08061c;border-radius:54px;margin:0 auto;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #e9e3ff24,0 40px 80px -20px #040310cc}.screen[data-astro-cid-gandb5oq]{background:linear-gradient(180deg, var(--sky-top), var(--sky) 45%, var(--sky-bottom));border-radius:44px;height:100%;position:relative;overflow:hidden}.topbar[data-astro-cid-gandb5oq]{z-index:1;align-items:center;gap:6px;padding:50px 14px 0;display:flex;position:relative}.goal[data-astro-cid-gandb5oq]{min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.goal[data-astro-cid-gandb5oq] span[data-astro-cid-gandb5oq]{text-overflow:ellipsis;overflow:hidden}.goal[data-astro-cid-gandb5oq] .goal-icon{width:14px;height:14px;color:var(--moon);flex:none}.stat[data-astro-cid-gandb5oq]{font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 6px;font-size:17px;font-weight:600;display:inline-flex}.stat[data-astro-cid-gandb5oq] .stat-icon{width:19px;height:19px}.streak[data-astro-cid-gandb5oq]{color:var(--flame);transition:color .4s var(--ease)}.streak[data-astro-cid-gandb5oq].is-out{color:var(--faint)}.stat[data-astro-cid-gandb5oq] .xp{color:var(--candle)}.unit[data-astro-cid-gandb5oq]{z-index:1;padding:20px 26px 0;position:relative}.unit-title[data-astro-cid-gandb5oq]{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:8px;margin:6px 0 0;font-size:30px;font-weight:300;line-height:34px;display:flex}.unit-title[data-astro-cid-gandb5oq] .unit-moon{color:var(--moon)}.viewport[data-astro-cid-gandb5oq]{position:absolute;inset:160px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 64px 80%,#0000);mask-image:linear-gradient(#0000,#000 64px 80%,#0000)}.path[data-astro-cid-gandb5oq]{margin:0 auto;padding-top:20px;transition:transform .7s cubic-bezier(.77,0,.175,1);position:relative}.constellation[data-astro-cid-gandb5oq]{position:absolute;inset:20px 0 0;overflow:visible}.link[data-astro-cid-gandb5oq]{stroke:var(--star);stroke-opacity:.32;stroke-width:1.2px;transition:stroke .4s var(--ease), stroke-opacity .4s var(--ease)}.link[data-astro-cid-gandb5oq].is-lit{stroke:var(--candle);stroke-opacity:.9;stroke-width:1.8px}.row[data-astro-cid-gandb5oq]{margin-top:20px;position:absolute;transform:translate(-50%)}.row[data-astro-cid-gandb5oq] .jnode,.row[data-astro-cid-gandb5oq] .jnode *{transition-delay:var(--wait,0s)}.day[data-astro-cid-gandb5oq]{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600;position:absolute;top:26px}.day-left[data-astro-cid-gandb5oq]{right:calc(100% + 18px)}.day-right[data-astro-cid-gandb5oq]{left:calc(100% + 18px)}.toast[data-astro-cid-gandb5oq]{background:var(--raised);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:22px;left:16px;right:16px;transform:translateY(16px);box-shadow:0 16px 32px -12px #040310e6}.toast[data-astro-cid-gandb5oq].is-in{opacity:1;transition-duration:.4s;transition-delay:.5s;transform:none}.toast[data-astro-cid-gandb5oq] .toast-icon{width:18px;height:18px}.steps[data-astro-cid-gandb5oq]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-gandb5oq] li[data-astro-cid-gandb5oq]{opacity:.22;min-height:78svh;transition:opacity .4s var(--ease);align-content:center;gap:14px;display:grid}.steps[data-astro-cid-gandb5oq] li[data-astro-cid-gandb5oq].is-active,html:not(.js) .steps[data-astro-cid-gandb5oq] li[data-astro-cid-gandb5oq]{opacity:1}.steps[data-astro-cid-gandb5oq] .eyebrow[data-astro-cid-gandb5oq]{color:var(--candle)}.step-title[data-astro-cid-gandb5oq]{font-size:clamp(30px,3.6vw,44px)}@media (height<=760px) and (width>=861px){.visual[data-astro-cid-gandb5oq]{--s:.86}.scaler[data-astro-cid-gandb5oq]{top:calc(50svh - 275px)}}@media (width<=860px){.journey[data-astro-cid-gandb5oq]{grid-template-columns:minmax(0,1fr);gap:0}.visual[data-astro-cid-gandb5oq]{--s:.62;z-index:1;background:linear-gradient(180deg, var(--sky) calc(100% - 28px), transparent);padding-top:6px;padding-bottom:28px;position:sticky;top:60px}.scaler[data-astro-cid-gandb5oq]{position:static}.steps[data-astro-cid-gandb5oq] li[data-astro-cid-gandb5oq]{opacity:0;align-content:start;gap:10px;min-height:34svh;transition-duration:.25s}.steps[data-astro-cid-gandb5oq] li[data-astro-cid-gandb5oq]:last-child{min-height:40svh}}.loop[data-astro-cid-kcp27dyr]{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.visual[data-astro-cid-kcp27dyr]{order:2}.calendar[data-astro-cid-kcp27dyr]{gap:22px;width:min(100%,420px);margin:0 auto;padding:26px 26px 24px;display:grid;position:sticky;top:calc(50svh - 190px);box-shadow:0 30px 60px -30px #040310cc}.cal-top[data-astro-cid-kcp27dyr]{justify-content:space-between;align-items:flex-start;display:flex}.cal-day[data-astro-cid-kcp27dyr]{font-family:var(--serif);letter-spacing:-.02em;margin:6px 0 0;font-size:40px;font-weight:300;line-height:44px}.streak[data-astro-cid-kcp27dyr]{background:var(--raised);color:var(--flame);transition:color .4s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:17px;font-weight:600;display:inline-flex}.streak[data-astro-cid-kcp27dyr].is-out{color:var(--faint)}.streak[data-astro-cid-kcp27dyr] .streak-icon{width:18px;height:18px}.grid[data-astro-cid-kcp27dyr]{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:12px 8px;display:grid}.wd[data-astro-cid-kcp27dyr]{letter-spacing:.12em;color:var(--faint);font-size:11px;font-weight:600}.day-dot[data-astro-cid-kcp27dyr]{background:var(--raised);width:34px;height:34px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease), opacity .6s var(--ease), transform .4s var(--ease);border-radius:50%}.day-dot[data-astro-cid-kcp27dyr][data-s=lit]{background:var(--candle);box-shadow:0 0 18px -2px #f2d49b8c}.day-dot[data-astro-cid-kcp27dyr][data-s=faded]{background:var(--candle-deep);opacity:.35}.day-dot[data-astro-cid-kcp27dyr][data-s=missed]{box-shadow:inset 0 0 0 1.5px var(--hairline);background:0 0;transform:scale(.86)}.day-dot[data-astro-cid-kcp27dyr][data-s=future]{opacity:.45}.caption[data-astro-cid-kcp27dyr]{border-top:1px solid var(--hairline);color:var(--muted);margin:0;padding-top:16px;font-size:15px}.steps[data-astro-cid-kcp27dyr]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-kcp27dyr] li[data-astro-cid-kcp27dyr]{opacity:.22;min-height:78svh;transition:opacity .4s var(--ease);align-content:center;gap:14px;display:grid}.steps[data-astro-cid-kcp27dyr] li[data-astro-cid-kcp27dyr].is-active,html:not(.js) .steps[data-astro-cid-kcp27dyr] li[data-astro-cid-kcp27dyr]{opacity:1}.steps[data-astro-cid-kcp27dyr] .eyebrow[data-astro-cid-kcp27dyr]{color:var(--candle)}.step-title[data-astro-cid-kcp27dyr]{font-size:clamp(30px,3.6vw,44px)}@media (width<=860px){.loop[data-astro-cid-kcp27dyr]{grid-template-columns:minmax(0,1fr);gap:0}.visual[data-astro-cid-kcp27dyr]{z-index:1;background:linear-gradient(180deg, var(--sky) calc(100% - 28px), transparent);order:0;padding-top:8px;padding-bottom:28px;position:sticky;top:60px}.calendar[data-astro-cid-kcp27dyr]{gap:14px;padding:18px 18px 16px;position:static}.cal-day[data-astro-cid-kcp27dyr]{font-size:30px;line-height:34px}.grid[data-astro-cid-kcp27dyr]{gap:8px 6px}.day-dot[data-astro-cid-kcp27dyr]{width:26px;height:26px}.caption[data-astro-cid-kcp27dyr]{padding-top:12px}.steps[data-astro-cid-kcp27dyr] li[data-astro-cid-kcp27dyr]{opacity:0;align-content:start;gap:10px;min-height:34svh;transition-duration:.25s}.steps[data-astro-cid-kcp27dyr] li[data-astro-cid-kcp27dyr]:last-child{min-height:40svh}}.node-wrap[data-astro-cid-zms52g6a]{--size:70px;--depth:6px;justify-items:center;display:grid;position:relative}.node-wrap[data-astro-cid-zms52g6a].is-current{--size:84px;padding-top:52px}.node[data-astro-cid-zms52g6a]{width:var(--size);height:calc(var(--size) + var(--depth));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.is-current[data-astro-cid-zms52g6a] .node[data-astro-cid-zms52g6a]{margin-top:8px}.lip[data-astro-cid-zms52g6a],.face[data-astro-cid-zms52g6a]{width:var(--size);height:var(--size);border-radius:50%;position:absolute;left:0}.lip[data-astro-cid-zms52g6a]{top:var(--depth);background:var(--lip)}.face[data-astro-cid-zms52g6a]{background:var(--face);color:var(--glyph);transition:transform .14s var(--ease);place-items:center;display:grid;top:0}.face[data-astro-cid-zms52g6a]:before{content:"";background:#ffffff59;border-radius:1px;width:50%;height:2px;position:absolute;top:7px;left:25%}.node[data-astro-cid-zms52g6a]:active .face[data-astro-cid-zms52g6a],.node[data-astro-cid-zms52g6a].is-pressed .face[data-astro-cid-zms52g6a]{transform:translateY(calc(var(--depth) - 1px));transition-duration:80ms}.candle[data-astro-cid-zms52g6a]{--face:var(--candle);--lip:var(--candle-deep);--glyph:var(--on-light)}.moon[data-astro-cid-zms52g6a]{--face:var(--moon);--lip:var(--moon-deep);--glyph:var(--on-light)}.locked[data-astro-cid-zms52g6a]{--face:var(--raised);--lip:var(--surface);--glyph:var(--faint)}.locked[data-astro-cid-zms52g6a] .face[data-astro-cid-zms52g6a]:before{display:none}.node[data-astro-cid-zms52g6a] .node-icon{width:26px;height:26px}.is-current[data-astro-cid-zms52g6a] .node[data-astro-cid-zms52g6a] .node-icon{width:30px;height:30px}.ring[data-astro-cid-zms52g6a]{width:calc(var(--size) + 16px);height:calc(var(--size) + 16px + var(--depth) / 2);border:1.5px solid var(--moon);opacity:.6;pointer-events:none;border-radius:999px;position:absolute;top:52px}.ripple[data-astro-cid-zms52g6a]{opacity:0;border-width:1px}.start[data-astro-cid-zms52g6a]{background:var(--light);color:var(--on-light);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:0}.start[data-astro-cid-zms52g6a]:after{content:"";border:7px solid #0000;border-bottom:0;border-top-color:var(--light);margin-left:-7px;position:absolute;bottom:-6px;left:50%}@media (prefers-reduced-motion:no-preference){.ripple[data-astro-cid-zms52g6a]{animation:2.4s cubic-bezier(.5,1,.89,1) infinite ripple}.start[data-astro-cid-zms52g6a]{animation:1.8s ease-in-out infinite bob}}.device[data-astro-cid-t22wlwrr]{background:#08061c;border-radius:54px;width:360px;max-width:100%;height:640px;margin:0 auto;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #e9e3ff24,0 40px 80px -20px #040310cc}.screen[data-astro-cid-t22wlwrr]{background:linear-gradient(180deg, var(--sky-top), var(--sky) 45%, var(--sky-bottom));border-radius:44px;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.topbar[data-astro-cid-t22wlwrr]{align-items:center;gap:6px;padding:50px 14px 0;display:flex}.goal[data-astro-cid-t22wlwrr]{min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.goal[data-astro-cid-t22wlwrr] span[data-astro-cid-t22wlwrr]{text-overflow:ellipsis;overflow:hidden}.goal[data-astro-cid-t22wlwrr] .goal-icon{width:14px;height:14px;color:var(--moon);flex:none}.stat[data-astro-cid-t22wlwrr]{font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 6px;font-size:17px;font-weight:600;display:inline-flex}.stat[data-astro-cid-t22wlwrr] .stat-icon{width:19px;height:19px}.streak[data-astro-cid-t22wlwrr]{color:var(--flame)}.stat[data-astro-cid-t22wlwrr] .xp{color:var(--candle)}.unit[data-astro-cid-t22wlwrr]{padding:22px 26px 0}.unit-title[data-astro-cid-t22wlwrr]{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:8px;margin:6px 0 0;font-size:30px;font-weight:300;line-height:34px;display:flex}.unit-title[data-astro-cid-t22wlwrr] .unit-moon{color:var(--moon)}.unit-sub[data-astro-cid-t22wlwrr]{color:var(--muted);margin:4px 0 0;font-size:15px}.path[data-astro-cid-t22wlwrr]{margin:18px auto 0;position:relative}.constellation[data-astro-cid-t22wlwrr]{position:absolute;inset:0;overflow:visible}.row[data-astro-cid-t22wlwrr]{position:absolute;transform:translate(-50%)}.day[data-astro-cid-t22wlwrr]{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600;position:absolute;bottom:30px}.day-left[data-astro-cid-t22wlwrr]{right:calc(100% + 18px)}.day-right[data-astro-cid-t22wlwrr]{left:calc(100% + 18px)}@media (width<=380px){.device[data-astro-cid-t22wlwrr]{height:600px}}.rewrite[data-astro-cid-2vs2enmh]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3.4vw,40px);display:grid}.sr[data-astro-cid-2vs2enmh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lines[data-astro-cid-2vs2enmh]{gap:10px;display:grid}.before[data-astro-cid-2vs2enmh]{color:var(--muted);justify-self:start;margin:0;font-size:clamp(17px,1.6vw,19px);position:relative}.strike[data-astro-cid-2vs2enmh]{background:var(--candle);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;top:52%;left:-2px;right:-2px}.after[data-astro-cid-2vs2enmh]{color:var(--light);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.18}.finding[data-astro-cid-2vs2enmh]{border-left:1px solid var(--hairline);align-items:flex-start;gap:20px;padding-left:clamp(0px,3vw,40px);display:flex}.big[data-astro-cid-2vs2enmh]{justify-items:center;min-width:64px;margin:0;display:grid}.big[data-astro-cid-2vs2enmh] span[data-astro-cid-2vs2enmh]:first-child{font-family:var(--serif);color:var(--candle);font-size:46px;font-weight:300;line-height:48px}.big[data-astro-cid-2vs2enmh] .eyebrow[data-astro-cid-2vs2enmh]{letter-spacing:.14em;font-size:10px}.headline[data-astro-cid-2vs2enmh]{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.text[data-astro-cid-2vs2enmh]{color:var(--muted);margin:0;font-size:15px;line-height:21px}.cite[data-astro-cid-2vs2enmh]{color:var(--faint);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:16px;display:flex}.cite[data-astro-cid-2vs2enmh] .cite-icon{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.js .strike[data-astro-cid-2vs2enmh]{transition:transform .5s cubic-bezier(.77,0,.175,1) .2s;transform:scaleX(0)}.js .before-text[data-astro-cid-2vs2enmh]{transition:opacity .4s var(--ease) .5s, color .4s var(--ease) .5s}.js .after[data-astro-cid-2vs2enmh]{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease) .65s, filter .6s var(--ease) .65s, transform .6s var(--ease) .65s;transform:translateY(12px)}.js .finding[data-astro-cid-2vs2enmh]{opacity:0;transition:opacity .6s var(--ease) .9s}}.is-in[data-astro-cid-2vs2enmh] .strike[data-astro-cid-2vs2enmh]{transform:none}.is-in[data-astro-cid-2vs2enmh] .before-text[data-astro-cid-2vs2enmh]{opacity:.6}.is-in[data-astro-cid-2vs2enmh] .after[data-astro-cid-2vs2enmh]{opacity:1;filter:none;transform:none}.is-in[data-astro-cid-2vs2enmh] .finding[data-astro-cid-2vs2enmh]{opacity:1}@media (width<=860px){.rewrite[data-astro-cid-2vs2enmh]{grid-template-columns:minmax(0,1fr)}.finding[data-astro-cid-2vs2enmh]{border-left:0;border-top:1px solid var(--hairline);padding:20px 0 0}}.moon-phase[data-astro-cid-m25i6fbo]{width:var(--size);height:var(--size);background:var(--face);transition:background-color .4s var(--ease);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.moon-phase[data-astro-cid-m25i6fbo] span[data-astro-cid-m25i6fbo]{background:var(--shadow);transform:translateX(calc(var(--size) * -1 * (.14 + .86 * var(--phase))));transition:transform .7s var(--ease);border-radius:50%;position:absolute;inset:0}.season[data-astro-cid-6xy4l3yi]{height:320svh}.pin[data-astro-cid-6xy4l3yi]{height:100svh;max-width:calc(var(--max) + var(--gutter) * 2);padding:72px var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid;position:sticky;top:0}.moon-col[data-astro-cid-6xy4l3yi]{justify-items:center;gap:36px;display:grid}.moon-wrap[data-astro-cid-6xy4l3yi]{position:relative}.moon-wrap[data-astro-cid-6xy4l3yi] .big-moon{z-index:1;position:relative}.moon-wrap[data-astro-cid-6xy4l3yi] .big-moon span{transition-duration:.3s}.glow[data-astro-cid-6xy4l3yi]{opacity:0;background:radial-gradient(closest-side,#b9aeff47,#0000);border-radius:50%;position:absolute;inset:-30%}.weeks[data-astro-cid-6xy4l3yi]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.weeks[data-astro-cid-6xy4l3yi] li[data-astro-cid-6xy4l3yi]{box-shadow:inset 0 0 0 1px var(--hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);transition:color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.weeks[data-astro-cid-6xy4l3yi] li[data-astro-cid-6xy4l3yi].is-on{background:var(--raised);box-shadow:none;color:var(--light)}.units[data-astro-cid-6xy4l3yi]{margin:0;padding:0;list-style:none;display:grid}.unit[data-astro-cid-6xy4l3yi]{opacity:0;filter:blur(6px);transition:opacity .3s var(--ease), filter .3s var(--ease), transform .3s var(--ease);pointer-events:none;grid-area:1/1;align-content:center;gap:10px;display:grid;transform:translateY(24px)}.unit[data-astro-cid-6xy4l3yi].is-active{opacity:1;filter:none;pointer-events:auto;transition-duration:.5s;transition-delay:.12s;transform:none}.unit[data-astro-cid-6xy4l3yi] .unit-art{width:min(100%,360px);height:auto;margin-bottom:8px}.unit[data-astro-cid-6xy4l3yi] .eyebrow[data-astro-cid-6xy4l3yi]{color:var(--candle)}.unit-sub[data-astro-cid-6xy4l3yi]{font-family:var(--serif);color:var(--moon);margin:0;font-size:22px;font-style:italic;font-weight:300}.unit-what[data-astro-cid-6xy4l3yi]{max-width:26em}.season[data-astro-cid-6xy4l3yi].is-static{height:auto}.is-static[data-astro-cid-6xy4l3yi] .pin[data-astro-cid-6xy4l3yi]{height:auto;padding-top:0;position:static}.is-static[data-astro-cid-6xy4l3yi] .units[data-astro-cid-6xy4l3yi]{gap:40px}.is-static[data-astro-cid-6xy4l3yi] .unit[data-astro-cid-6xy4l3yi]{opacity:1;filter:none;grid-area:auto;transform:none}@media (width<=860px){.pin[data-astro-cid-6xy4l3yi]{grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;padding-top:60px}.moon-col[data-astro-cid-6xy4l3yi]{gap:18px}.moon-wrap[data-astro-cid-6xy4l3yi] .big-moon{--size:132px!important}.weeks[data-astro-cid-6xy4l3yi] li[data-astro-cid-6xy4l3yi]{padding:5px 9px;font-size:10px}.unit[data-astro-cid-6xy4l3yi]{text-align:center;justify-items:center;gap:6px}.unit[data-astro-cid-6xy4l3yi] .unit-art{width:min(70%,240px);margin-bottom:0}.unit-sub[data-astro-cid-6xy4l3yi]{font-size:19px}.unit-what[data-astro-cid-6xy4l3yi]{font-size:16px}}.words[data-astro-cid-ztfmotkl]{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,64px);font-weight:300;line-height:1.1}.sr[data-astro-cid-ztfmotkl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w[data-astro-cid-ztfmotkl]{opacity:.16;transition:opacity .12s linear}.accent[data-astro-cid-ztfmotkl]{color:var(--moon);font-style:italic}@media (scripting:none){.w[data-astro-cid-ztfmotkl]{opacity:1}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:calc(100svh - 72px);padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(24px,4vw,48px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.hero-actions[data-astro-cid-lcdefpme],.finale-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-actions[data-astro-cid-lcdefpme] .secondary[data-astro-cid-lcdefpme] svg{width:16px;height:16px}.hero-note[data-astro-cid-lcdefpme]{color:var(--faint);margin:0;font-size:14px}.hero-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);text-underline-offset:3px}.hero-art[data-astro-cid-lcdefpme]{will-change:transform}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-lcdefpme]{animation:rise var(--enter) var(--ease) backwards;animation-delay:calc(.12s + var(--i) * 80ms)}}@keyframes rise{0%{opacity:0;transform:translateY(25px)}}.part[data-astro-cid-lcdefpme]{padding-top:clamp(40px,6vw,72px)}.part[data-astro-cid-lcdefpme]>.chapter{margin-bottom:clamp(32px,6vw,72px)}.turn[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:24px;max-width:920px;padding-top:clamp(64px,12vw,160px);padding-bottom:clamp(32px,6vw,64px);display:grid}.turn-lede[data-astro-cid-lcdefpme]{margin:0 auto}.rewrites[data-astro-cid-lcdefpme]{gap:20px;display:grid}.techniques-wrap[data-astro-cid-lcdefpme]{padding-top:clamp(48px,8vw,96px)}.techniques-head[data-astro-cid-lcdefpme]{gap:6px;margin-bottom:28px;display:grid}.techniques-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.techniques[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:0;padding:28px 0 0;list-style:none;display:grid}.techniques[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:14px;display:flex}.techniques[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.promises[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:600;display:block}.techniques[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.promises[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(.promise-icon){color:var(--muted);font-size:15px;line-height:21px;display:block}.techniques[data-astro-cid-lcdefpme] .cite[data-astro-cid-lcdefpme]{color:var(--faint);padding-top:4px;font-size:12px;line-height:16px}.technique-dot[data-astro-cid-lcdefpme]{background:var(--candle);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.technique-dot[data-astro-cid-lcdefpme].night{background:var(--moon)}.areas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 auto;list-style:none;display:grid}.area[data-astro-cid-lcdefpme]{align-content:start;gap:12px;padding:20px 22px 24px;display:grid}.area[data-astro-cid-lcdefpme] .area-art{justify-self:center;width:132px;height:132px;margin-bottom:4px}.goals[data-astro-cid-lcdefpme]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goals[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--muted);border-radius:12px;padding:9px 12px;font-size:14px;line-height:19px}.promises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:clamp(48px,7vw,88px) auto 0;list-style:none;display:grid}.promises[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:6px;display:grid}.promise-icon[data-astro-cid-lcdefpme]{background:var(--surface);width:44px;height:44px;color:var(--moon);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.promise-icon[data-astro-cid-lcdefpme] svg{width:22px;height:22px}.finale[data-astro-cid-lcdefpme]{padding-bottom:clamp(48px,8vw,96px)}.finale-title[data-astro-cid-lcdefpme]{font-size:clamp(38px,5.6vw,68px)}.finale-actions[data-astro-cid-lcdefpme]{justify-content:center}@media (width<=1023px){.areas[data-astro-cid-lcdefpme],.promises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.techniques[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=860px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0}}@media (width<=599px){.techniques[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.areas[data-astro-cid-lcdefpme]{gap:12px}.area[data-astro-cid-lcdefpme]{gap:10px;padding:14px 12px 16px}.area[data-astro-cid-lcdefpme] .area-art{width:84px;height:84px}.area[data-astro-cid-lcdefpme] .heading[data-astro-cid-lcdefpme]{text-align:center;font-size:19px}.goals[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:7px 9px;font-size:13px;line-height:17px}.goals[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){display:none}.promises[data-astro-cid-lcdefpme]{gap:24px 16px}.hero-actions[data-astro-cid-lcdefpme]{width:100%}.hero-actions[data-astro-cid-lcdefpme]>*{flex:100%}}
