.tl[data-astro-cid-wlncami7]{position:relative}.tl-line[data-astro-cid-wlncami7]{position:absolute;left:28px;right:28px;top:27px;height:2px;background:var(--line)}.tl-fill[data-astro-cid-wlncami7]{position:absolute;inset:0 auto 0 0;width:100%;background:var(--accent)}.tl-steps[data-astro-cid-wlncami7]{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;position:relative}.tl-dot[data-astro-cid-wlncami7]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;margin-bottom:22px;box-shadow:0 0 0 6px #fff}.tl-dot[data-astro-cid-wlncami7] svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tl-t[data-astro-cid-wlncami7]{margin:8px 0;font-size:clamp(20px,1.7vw,24px)}.anim .tl[data-astro-cid-wlncami7] .tl-fill[data-astro-cid-wlncami7]{width:0;transition:width 2.6s cubic-bezier(.4,0,.2,1) .2s}.anim .tl[data-astro-cid-wlncami7].in .tl-fill[data-astro-cid-wlncami7]{width:100%}.anim .tl[data-astro-cid-wlncami7] .tl-dot[data-astro-cid-wlncami7]{background:#fff;color:var(--mute);border:1.5px solid var(--line);transition:background .4s,color .4s,border-color .4s,transform .4s;transition-delay:calc(.3s + var(--i) * .55s)}.anim .tl[data-astro-cid-wlncami7].in .tl-dot[data-astro-cid-wlncami7]{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.06)}.anim .tl[data-astro-cid-wlncami7] .tl-step[data-astro-cid-wlncami7]>[data-astro-cid-wlncami7]:not(.tl-dot){opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s;transition-delay:calc(.45s + var(--i) * .55s)}.anim .tl[data-astro-cid-wlncami7].in .tl-step[data-astro-cid-wlncami7]>[data-astro-cid-wlncami7]:not(.tl-dot){opacity:1;transform:none}.rise[data-astro-cid-wlncami7]{display:inline-block}.g[data-astro-cid-wlncami7]{position:relative}.sun-up[data-astro-cid-wlncami7]{position:absolute;left:calc(100% + .11em);top:-.42em;width:.56em;height:.56em;color:var(--accent)}.sun-up[data-astro-cid-wlncami7] svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;overflow:visible}.anim .morning[data-astro-cid-wlncami7] .rise[data-astro-cid-wlncami7]{opacity:0;transform:translateY(.5em);transition:opacity .8s ease .3s,transform .9s cubic-bezier(.2,.7,.2,1) .3s}.anim .morning[data-astro-cid-wlncami7].in .rise[data-astro-cid-wlncami7]{opacity:1;transform:none}.anim .morning[data-astro-cid-wlncami7] .sun-up[data-astro-cid-wlncami7]{opacity:0;transform:translate(-.35em,.9em) rotate(-40deg);transition:opacity .8s ease 1s,transform 1.4s cubic-bezier(.2,.7,.2,1) 1s}.anim .morning[data-astro-cid-wlncami7].in .sun-up[data-astro-cid-wlncami7]{opacity:1;transform:none}.step[data-astro-cid-wlncami7] .h2[data-astro-cid-wlncami7]{font-size:clamp(28px,3vw,44px)}.step[data-astro-cid-wlncami7]{display:grid;grid-template-columns:140px 440px 1fr;gap:48px;padding-block:36px;border-top:1px solid var(--line);align-items:start}.n[data-astro-cid-wlncami7]{font-size:72px}.relay[data-astro-cid-wlncami7]{position:relative;padding-top:34px}.relay-band[data-astro-cid-wlncami7]{position:absolute;top:0;left:calc(30% - 2px);width:calc(40% + 4px);height:22px;border-top:1.5px dashed var(--mute);border-left:1.5px dashed var(--mute);border-right:1.5px dashed var(--mute);border-radius:6px 6px 0 0}.relay-band[data-astro-cid-wlncami7] span[data-astro-cid-wlncami7]{position:absolute;left:50%;top:-10px;transform:translate(-50%);padding:0 10px;background:var(--panel);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.relay-line[data-astro-cid-wlncami7]{position:absolute;left:10%;right:10%;top:61px;height:2px;background:var(--line)}.relay-fill[data-astro-cid-wlncami7]{position:absolute;inset:0 auto 0 0;width:100%;background:var(--accent)}.relay-sun[data-astro-cid-wlncami7]{position:absolute;right:-7px;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #ff5f1f2e;opacity:0}.relay-steps[data-astro-cid-wlncami7]{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative;text-align:center}.relay-step[data-astro-cid-wlncami7]{display:flex;flex-direction:column;align-items:center;gap:6px}.relay-dot[data-astro-cid-wlncami7]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;margin-bottom:14px;box-shadow:0 0 0 6px var(--panel)}.relay-step[data-astro-cid-wlncami7]:nth-child(2) .relay-dot[data-astro-cid-wlncami7],.relay-step[data-astro-cid-wlncami7]:nth-child(3) .relay-dot[data-astro-cid-wlncami7]{background:var(--ink)}.relay-dot[data-astro-cid-wlncami7] svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.relay-t[data-astro-cid-wlncami7]{font-size:clamp(26px,2.5vw,36px)}.anim .relay[data-astro-cid-wlncami7] .relay-fill[data-astro-cid-wlncami7]{width:0;transition:width 3s cubic-bezier(.45,0,.2,1) .3s}.anim .relay[data-astro-cid-wlncami7].in .relay-fill[data-astro-cid-wlncami7]{width:100%}.anim .relay[data-astro-cid-wlncami7] .relay-sun[data-astro-cid-wlncami7]{opacity:1;transition:opacity .4s 3.2s}.anim .relay[data-astro-cid-wlncami7].in .relay-sun[data-astro-cid-wlncami7]{opacity:0}.anim .relay[data-astro-cid-wlncami7] .relay-dot[data-astro-cid-wlncami7]{background:#fff;color:var(--mute);outline:1.5px solid var(--line);outline-offset:-1.5px;transform:scale(.85);transition:background .4s,color .4s,outline-color .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.35s + var(--i) * .68s)}.anim .relay[data-astro-cid-wlncami7].in .relay-dot[data-astro-cid-wlncami7]{background:var(--accent);color:#fff;outline-color:transparent;transform:none}.anim .relay[data-astro-cid-wlncami7].in .relay-step[data-astro-cid-wlncami7]:nth-child(2) .relay-dot[data-astro-cid-wlncami7],.anim .relay[data-astro-cid-wlncami7].in .relay-step[data-astro-cid-wlncami7]:nth-child(3) .relay-dot[data-astro-cid-wlncami7]{background:var(--ink)}.anim .relay[data-astro-cid-wlncami7] .relay-step[data-astro-cid-wlncami7]>[data-astro-cid-wlncami7]:not(.relay-dot){opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s;transition-delay:calc(.5s + var(--i) * .68s)}.anim .relay[data-astro-cid-wlncami7].in .relay-step[data-astro-cid-wlncami7]>[data-astro-cid-wlncami7]:not(.relay-dot){opacity:1;transform:none}.anim .relay[data-astro-cid-wlncami7] .relay-band[data-astro-cid-wlncami7]{opacity:0;transition:opacity .8s 1.2s}.anim .relay[data-astro-cid-wlncami7].in .relay-band[data-astro-cid-wlncami7]{opacity:1}@media(max-width:900px){.tl-line[data-astro-cid-wlncami7]{inset:28px auto 28px 27px;width:2px;height:auto}.tl-fill[data-astro-cid-wlncami7]{inset:0 0 auto;width:100%;height:100%}.anim .tl[data-astro-cid-wlncami7] .tl-fill[data-astro-cid-wlncami7]{width:100%;height:0;transition:height 2.6s cubic-bezier(.4,0,.2,1) .2s}.anim .tl[data-astro-cid-wlncami7].in .tl-fill[data-astro-cid-wlncami7]{height:100%}.tl-steps[data-astro-cid-wlncami7]{grid-template-columns:1fr;gap:36px}.tl-step[data-astro-cid-wlncami7]{padding-left:80px;position:relative}.tl-dot[data-astro-cid-wlncami7]{position:absolute;left:0;top:0;margin:0}.step[data-astro-cid-wlncami7]{grid-template-columns:1fr;gap:12px}.n[data-astro-cid-wlncami7]{font-size:48px}.relay[data-astro-cid-wlncami7]{padding-top:0}.relay-band[data-astro-cid-wlncami7]{display:none}.relay-line[data-astro-cid-wlncami7]{inset:28px auto 28px 27px;width:2px;height:auto}.relay-fill[data-astro-cid-wlncami7]{inset:0 0 auto;width:100%;height:100%}.relay-sun[data-astro-cid-wlncami7]{right:-6px;top:auto;bottom:-7px}.anim .relay[data-astro-cid-wlncami7] .relay-fill[data-astro-cid-wlncami7]{width:100%;height:0;transition:height 3s cubic-bezier(.45,0,.2,1) .3s}.anim .relay[data-astro-cid-wlncami7].in .relay-fill[data-astro-cid-wlncami7]{height:100%}.relay-steps[data-astro-cid-wlncami7]{grid-template-columns:1fr;gap:32px;text-align:left}.relay-step[data-astro-cid-wlncami7]{display:block;padding-left:80px;position:relative;min-height:56px}.relay-dot[data-astro-cid-wlncami7]{position:absolute;left:0;top:0;margin:0}}
