.timeline[data-astro-cid-gw44rx5d]{--marker:3rem;--track:calc(var(--date-height) + var(--marker) / 2);--date-height:3.5rem;--gap:clamp(1.5rem, 3vw, 3rem);--stagger:.22s;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0;padding:clamp(1rem,4vh,3rem) 0 clamp(3rem,10vh,8rem);list-style:none;display:grid}.phase[data-astro-cid-gw44rx5d]{isolation:isolate;min-width:0;position:relative}.phase[data-astro-cid-gw44rx5d]:before{content:"";top:var(--track);left:calc(var(--marker) + .75rem);right:calc(.75rem - var(--gap));background:repeating-linear-gradient(to right, var(--color-text-faint) 0 4px, transparent 4px 10px);transform-origin:0;height:1px;animation:draw .9s var(--ease-out) backwards;animation-delay:calc(.6s + var(--index) * var(--stagger));position:absolute}.done[data-astro-cid-gw44rx5d]:before{background:linear-gradient(to right, var(--color-accent), #96bee259);height:2px;margin-top:-.5px;box-shadow:0 0 12px #96bee259}.done[data-astro-cid-gw44rx5d]:after{content:"";top:calc(var(--track) - 1px);left:calc(var(--marker) + .75rem);right:calc(.75rem - var(--gap));filter:blur(1px);background:linear-gradient(90deg,#0000,#e2f0ffe6 50%,#0000) 0 0/30% 100% no-repeat;height:3px;animation:4.5s ease-in-out 1.6s infinite backwards sheen;position:absolute}.phase[data-astro-cid-gw44rx5d]:last-child:before{right:0;mask-image:linear-gradient(90deg,#000,#0000)}.date[data-astro-cid-gw44rx5d]{height:var(--date-height);color:var(--color-text-muted);letter-spacing:.2em;font-size:.875rem}.done[data-astro-cid-gw44rx5d] .date[data-astro-cid-gw44rx5d]{color:var(--color-accent)}.marker[data-astro-cid-gw44rx5d]{width:var(--marker);height:var(--marker);color:var(--color-text-dim);animation:appear .7s var(--ease-out) backwards;animation-delay:calc(.5s + var(--index) * var(--stagger));margin-bottom:2.25rem;display:block;position:relative}.marker[data-astro-cid-gw44rx5d] svg[data-astro-cid-gw44rx5d]{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.frame[data-astro-cid-gw44rx5d]{fill:#eeebe408}.numeral[data-astro-cid-gw44rx5d]{color:var(--color-accent);font-family:var(--font-serif);letter-spacing:.06em;text-box:trim-both cap alphabetic;padding-left:.06em;font-size:1.05rem;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.later[data-astro-cid-gw44rx5d] .numeral[data-astro-cid-gw44rx5d]{color:var(--color-text-muted)}.later[data-astro-cid-gw44rx5d] .frame[data-astro-cid-gw44rx5d]{stroke-dasharray:2 4}.done[data-astro-cid-gw44rx5d] .marker[data-astro-cid-gw44rx5d],.next[data-astro-cid-gw44rx5d] .marker[data-astro-cid-gw44rx5d]{color:var(--color-accent)}.half[data-astro-cid-gw44rx5d]{fill:var(--color-accent);stroke:none;filter:drop-shadow(0 0 5px #96bee280)}.numeral[data-astro-cid-gw44rx5d].inverse{color:var(--color-background);clip-path:inset(50% 0 0)}.done[data-astro-cid-gw44rx5d] .frame[data-astro-cid-gw44rx5d]{fill:var(--color-accent);stroke:none;filter:drop-shadow(0 0 7px #96bee2b3)}.done[data-astro-cid-gw44rx5d] .numeral[data-astro-cid-gw44rx5d]{color:var(--color-background);font-weight:600}.done[data-astro-cid-gw44rx5d] .marker[data-astro-cid-gw44rx5d]:before{content:"";border:1px solid var(--color-accent);opacity:0;animation:pulse 2.8s 1.4s var(--ease-out) infinite;position:absolute;inset:0;rotate:45deg;scale:.7}h2[data-astro-cid-gw44rx5d]{animation:rise .9s var(--ease-out) backwards;animation-delay:calc(.65s + var(--index) * var(--stagger));font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:1.05}.items[data-astro-cid-gw44rx5d]{max-width:20rem;color:var(--color-text-muted);text-wrap:pretty;animation:rise .9s var(--ease-out) backwards;animation-delay:calc(.75s + var(--index) * var(--stagger));flex-direction:column;gap:.55rem;margin:1.25rem 0 0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.items[data-astro-cid-gw44rx5d] li[data-astro-cid-gw44rx5d]{padding-left:1.1rem;position:relative}.items[data-astro-cid-gw44rx5d] li[data-astro-cid-gw44rx5d]:before{content:"";border:1px solid var(--color-text-dim);width:.35rem;height:.35rem;position:absolute;top:.6em;left:.1rem;rotate:45deg}.done[data-astro-cid-gw44rx5d] .items[data-astro-cid-gw44rx5d]{color:var(--color-text)}.items[data-astro-cid-gw44rx5d] .completed[data-astro-cid-gw44rx5d]{color:var(--color-text);font-weight:600}.done[data-astro-cid-gw44rx5d] .items[data-astro-cid-gw44rx5d] li[data-astro-cid-gw44rx5d]:before,.items[data-astro-cid-gw44rx5d] .completed[data-astro-cid-gw44rx5d]:before{border:solid var(--color-accent);border-width:0 0 2px 2px;width:.6rem;height:.32rem;top:.45em;left:.05rem;rotate:-45deg}@keyframes draw{0%{scale:0 1}}@keyframes appear{0%{opacity:0;scale:.4}}@keyframes rise{0%{opacity:0;translate:0 1rem}}@keyframes pulse{0%{opacity:.8;scale:.7}70%,to{opacity:0;scale:1.6}}@keyframes sheen{0%{opacity:0;background-position:-50% 0}15%{opacity:1}60%,to{opacity:0;background-position:150% 0}}@media (width<=45rem){.timeline[data-astro-cid-gw44rx5d]{--date-height:2rem;grid-template-columns:minmax(0,1fr);gap:3.5rem;padding-bottom:3rem}.phase[data-astro-cid-gw44rx5d]{padding-left:calc(var(--marker) + 1.25rem)}.phase[data-astro-cid-gw44rx5d]:before,.done[data-astro-cid-gw44rx5d]:before{top:calc(var(--marker) + .75rem);bottom:-2.75rem;left:calc(var(--marker) / 2);background:repeating-linear-gradient(to bottom, var(--color-text-faint) 0 4px, transparent 4px 10px);transform-origin:top;width:1px;height:auto;margin:0;right:auto}.done[data-astro-cid-gw44rx5d]:before{background:linear-gradient(to bottom, var(--color-accent), #96bee259);width:2px;margin-left:-.5px}.done[data-astro-cid-gw44rx5d]:after{display:none}.phase[data-astro-cid-gw44rx5d]:last-child:before{bottom:-2rem;mask-image:linear-gradient(#000,#0000)}.marker[data-astro-cid-gw44rx5d]{margin:0;position:absolute;top:0;left:0}@keyframes draw{0%{scale:1 0}}}@media (prefers-reduced-motion:reduce){.phase[data-astro-cid-gw44rx5d]:before,.done[data-astro-cid-gw44rx5d]:after,.done[data-astro-cid-gw44rx5d] .marker[data-astro-cid-gw44rx5d]:before,.marker[data-astro-cid-gw44rx5d],h2[data-astro-cid-gw44rx5d],.items[data-astro-cid-gw44rx5d]{animation:none}}
