.life[data-astro-cid-umzvnr3t]{margin:40px auto 0;position:relative}.wave[data-astro-cid-umzvnr3t]{width:100%;height:auto;display:block;overflow:visible}.track[data-astro-cid-umzvnr3t]{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.flow[data-astro-cid-umzvnr3t]{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:0;animation:draw 2.4s var(--ease-out) .3s both}@keyframes draw{0%{stroke-dashoffset:1400px}}.pulse[data-astro-cid-umzvnr3t]{fill:var(--primary-ink)}.disc[data-astro-cid-umzvnr3t]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px;transition:stroke .2s,fill .2s}.halo[data-astro-cid-umzvnr3t]{fill:var(--primary);opacity:0;transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite halo;animation-delay:calc(var(--i) * 1.2s)}@keyframes halo{0%,to{opacity:0;transform:scale(.8)}6%{opacity:.22;transform:scale(1)}18%{opacity:0;transform:scale(1.25)}}.ico[data-astro-cid-umzvnr3t]{fill:none;stroke:var(--ink-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.n[data-astro-cid-umzvnr3t]{font:500 12px var(--mono);fill:var(--faint)}.t[data-astro-cid-umzvnr3t]{font:600 16px var(--sans);fill:var(--ink)}.node[data-astro-cid-umzvnr3t]{outline:none}.node[data-astro-cid-umzvnr3t]:hover .disc[data-astro-cid-umzvnr3t],.node[data-astro-cid-umzvnr3t]:focus-visible .disc[data-astro-cid-umzvnr3t]{stroke:var(--primary);fill:var(--primary-soft)}.node[data-astro-cid-umzvnr3t]:focus-visible .disc[data-astro-cid-umzvnr3t]{stroke-width:3px}.node[data-astro-cid-umzvnr3t]:hover .ico[data-astro-cid-umzvnr3t],.node[data-astro-cid-umzvnr3t]:focus-visible .ico[data-astro-cid-umzvnr3t]{stroke:var(--primary-ink)}.life[data-astro-cid-umzvnr3t].paused .halo[data-astro-cid-umzvnr3t],.life[data-astro-cid-umzvnr3t].paused .flow[data-astro-cid-umzvnr3t]{animation-play-state:paused}.life-ctl[data-astro-cid-umzvnr3t]{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:color .15s;display:inline-flex;position:absolute;top:-8px;right:0}.life-ctl[data-astro-cid-umzvnr3t]:hover{color:var(--ink)}.life-ctl[data-astro-cid-umzvnr3t]:focus-visible{box-shadow:var(--ring);outline:none}.life-ctl[data-astro-cid-umzvnr3t] svg[data-astro-cid-umzvnr3t]{width:12px;height:12px}.life-ctl[data-astro-cid-umzvnr3t] .i-play[data-astro-cid-umzvnr3t],.life[data-astro-cid-umzvnr3t].paused .i-pause[data-astro-cid-umzvnr3t]{display:none}.life[data-astro-cid-umzvnr3t].paused .i-play[data-astro-cid-umzvnr3t]{display:block}.life-list[data-astro-cid-umzvnr3t]{margin:0;padding:0;list-style:none;display:none}.life-list[data-astro-cid-umzvnr3t] li[data-astro-cid-umzvnr3t]{animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.life-list[data-astro-cid-umzvnr3t] a[data-astro-cid-umzvnr3t]{color:var(--ink);border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:10px 0;font-weight:600;text-decoration:none;display:grid;position:relative}.life-list[data-astro-cid-umzvnr3t] a[data-astro-cid-umzvnr3t]:focus-visible{box-shadow:var(--ring);outline:none}.life-list[data-astro-cid-umzvnr3t] li[data-astro-cid-umzvnr3t]:not(:last-child) a[data-astro-cid-umzvnr3t]:after{content:"";background:var(--primary);opacity:.5;width:2px;height:12px;position:absolute;top:54px;left:21px}.life-list[data-astro-cid-umzvnr3t] svg[data-astro-cid-umzvnr3t]{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;stroke:var(--ink-2);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:10px;transition:border-color .2s,background-color .2s}.life-list[data-astro-cid-umzvnr3t] a[data-astro-cid-umzvnr3t]:hover svg[data-astro-cid-umzvnr3t]{border-color:var(--primary);background:var(--primary-soft)}.life-list[data-astro-cid-umzvnr3t] small[data-astro-cid-umzvnr3t]{font:500 12px var(--mono);color:var(--faint);display:block}html[data-view=docs] .life[data-astro-cid-umzvnr3t]{max-width:760px;margin:24px 0 0}html[data-view=docs] .wave[data-astro-cid-umzvnr3t],html[data-view=docs] .life-ctl[data-astro-cid-umzvnr3t]{display:none}html[data-view=docs] .life-list[data-astro-cid-umzvnr3t]{display:grid}@media (width<=680px){.wave[data-astro-cid-umzvnr3t],.life-ctl[data-astro-cid-umzvnr3t]{display:none}.life[data-astro-cid-umzvnr3t]{margin-top:28px}.life-list[data-astro-cid-umzvnr3t]{display:grid}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-umzvnr3t],.halo[data-astro-cid-umzvnr3t],.life-list[data-astro-cid-umzvnr3t] li[data-astro-cid-umzvnr3t]{animation:none}.pulse[data-astro-cid-umzvnr3t],.life-ctl[data-astro-cid-umzvnr3t]{display:none}}.hero[data-astro-cid-lcdefpme]{text-align:center;isolation:isolate;padding:56px 0 24px;position:relative}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, var(--primary-soft), transparent 70%);pointer-events:none;height:360px;position:absolute;inset:120px 10% auto}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 auto 16px;font-size:clamp(36px,5.6vw,64px);font-weight:600;line-height:1.05}.lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch;margin:0 auto;font-size:19px;font-weight:300}.start[data-astro-cid-lcdefpme]{margin:40px 0 0}.ch-head[data-astro-cid-lcdefpme]{text-align:left;justify-content:space-between;align-items:end;gap:16px;margin:88px 0 24px;display:flex}.ch-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.chapters[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex}.chap[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:230px;color:var(--ink);transition:transform .2s var(--ease-out), border-color .2s ease;border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.chap[data-astro-cid-lcdefpme]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.chap[data-astro-cid-lcdefpme]:active{transform:scale(.98)}.chap[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font:500 13px var(--mono);color:var(--faint)}.chap[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.chap[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30ch;margin:0;font-size:15px}.chap[data-astro-cid-lcdefpme] .foot[data-astro-cid-lcdefpme]{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.chap[data-astro-cid-lcdefpme] .foot[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--primary-ink);transition:transform .2s var(--ease-out)}.chap[data-astro-cid-lcdefpme]:hover .foot[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{transform:translate(3px)}.chap[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme].art{width:120px;height:120px;color:var(--line-strong);stroke-width:1px;transition:color .3s;position:absolute;top:-10px;right:-10px}.chap[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme].art{color:var(--primary)}html[data-view=docs] .hero[data-astro-cid-lcdefpme]{text-align:left;padding:32px 0 8px}html[data-view=docs] .hero[data-astro-cid-lcdefpme]:before{display:none}html[data-view=docs] h1[data-astro-cid-lcdefpme]{max-width:none;margin-left:0;font-size:clamp(30px,4vw,40px)}html[data-view=docs] .lede[data-astro-cid-lcdefpme]{margin-left:0;font-size:17px}html[data-view=docs] .ch-head[data-astro-cid-lcdefpme]{max-width:760px;margin-top:56px}html[data-view=docs] .chapters[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}html[data-view=docs] .chap[data-astro-cid-lcdefpme]{min-height:0}@media (width<=900px){.chapters[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hero[data-astro-cid-lcdefpme]{text-align:left;padding-top:28px}.hero[data-astro-cid-lcdefpme]:before{display:none}h1[data-astro-cid-lcdefpme],.lede[data-astro-cid-lcdefpme]{margin-left:0}.lede[data-astro-cid-lcdefpme]{font-size:18px}.start[data-astro-cid-lcdefpme]{margin-top:24px}.ch-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;margin-top:56px}.ch-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{flex:none}.chapters[data-astro-cid-lcdefpme],html[data-view=docs] .chapters[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.chap[data-astro-cid-lcdefpme]{min-height:0}}@media (prefers-reduced-motion:reduce){.chap[data-astro-cid-lcdefpme]:hover{transform:none}}
