.cj[data-astro-cid-wgyl7wvc]{--ring:120px;position:relative}.tone-steel[data-astro-cid-wgyl7wvc]{--tone:var(--steel)}.tone-gold[data-astro-cid-wgyl7wvc]{--tone:var(--gold-600)}.tone-lavender[data-astro-cid-wgyl7wvc]{--tone:var(--lavender);--tone-text:var(--purple-600)}.cj-steps[data-astro-cid-wgyl7wvc]{position:relative}.cj-list[data-astro-cid-wgyl7wvc]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cj-track[data-astro-cid-wgyl7wvc]{top:calc(var(--ring) / 2 - 1.5px);background:linear-gradient(90deg, var(--steel), var(--gold-600), var(--lavender));transform-origin:0;border-radius:3px;height:3px;position:absolute;left:16.6667%;right:16.6667%}.cj-traveller[data-astro-cid-wgyl7wvc]{background:var(--purple);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #39184726}.cj-step[data-astro-cid-wgyl7wvc]{z-index:1;text-align:center;padding:0 clamp(8px,2vw,24px);position:relative}.cj-inner[data-astro-cid-wgyl7wvc]{color:inherit;flex-direction:column;align-items:center;gap:20px;height:100%;text-decoration:none;display:flex}.cj-ring[data-astro-cid-wgyl7wvc]{width:var(--ring);height:var(--ring);background:var(--surface);transition:transform .3s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cj-ring[data-astro-cid-wgyl7wvc] svg[data-astro-cid-wgyl7wvc]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cj-ring[data-astro-cid-wgyl7wvc] circle[data-astro-cid-wgyl7wvc]{fill:none;stroke-width:7px}.cj-ring-bg[data-astro-cid-wgyl7wvc]{stroke:var(--line)}.cj-ring-fg[data-astro-cid-wgyl7wvc]{stroke:var(--tone);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.cj-num[data-astro-cid-wgyl7wvc]{font:800 2.4rem/1 var(--font-display);color:var(--tone-text,var(--tone));position:relative}.cj-halo[data-astro-cid-wgyl7wvc]{border:2px solid var(--tone);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.is-current[data-astro-cid-wgyl7wvc] .cj-label[data-astro-cid-wgyl7wvc]{color:var(--tone-text,var(--tone))}.is-dim[data-astro-cid-wgyl7wvc] .cj-title[data-astro-cid-wgyl7wvc]{color:var(--muted)}.tone-lavender[data-astro-cid-wgyl7wvc] .cj-halo[data-astro-cid-wgyl7wvc]{border-color:var(--purple-600)}.cj-step[data-astro-cid-wgyl7wvc] a[data-astro-cid-wgyl7wvc]:hover .cj-ring[data-astro-cid-wgyl7wvc]{transform:scale(1.06)}.cj-copy[data-astro-cid-wgyl7wvc]{flex-direction:column;align-items:center;gap:8px;max-width:300px;display:flex}.cj-label[data-astro-cid-wgyl7wvc]{font:700 .78rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tone-steel[data-astro-cid-wgyl7wvc] .cj-label[data-astro-cid-wgyl7wvc]{color:var(--steel)}.cj-title[data-astro-cid-wgyl7wvc]{font:700 1.35rem/1.2 var(--font-display);color:var(--ink)}.cj-text[data-astro-cid-wgyl7wvc]{color:var(--muted)}.cj-copy[data-astro-cid-wgyl7wvc] .link-arrow[data-astro-cid-wgyl7wvc]{margin-top:auto;padding-top:4px}.cj-stems[data-astro-cid-wgyl7wvc]{grid-template-columns:repeat(3,1fr);height:48px;margin-top:24px;display:grid}.cj-stem[data-astro-cid-wgyl7wvc]{transform-origin:bottom;background:#39184747;border-radius:3px;justify-self:center;width:3px;height:100%;position:relative;overflow:hidden}.cj-pulse[data-astro-cid-wgyl7wvc]{background:linear-gradient(to top, transparent, var(--gold));opacity:0;border-radius:3px;width:100%;height:16px;position:absolute;bottom:0;left:0}.cj-base[data-astro-cid-wgyl7wvc]{text-align:center;color:#fff;background:var(--grad-purple);box-shadow:var(--shadow);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background-size:200% 100%;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding:22px clamp(20px,4vw,40px);text-decoration:none;display:flex}.cj-base[data-astro-cid-wgyl7wvc]:hover{box-shadow:var(--shadow-lg);color:#fff;transform:translateY(-2px)}.cj-base-text[data-astro-cid-wgyl7wvc]{font:500 1.1rem/1.4 var(--font-display)}.cj-base-text[data-astro-cid-wgyl7wvc] strong[data-astro-cid-wgyl7wvc]{color:var(--gold);font-weight:800}.cj-base-link[data-astro-cid-wgyl7wvc]{font:700 .95rem/1 var(--font-display);color:var(--gold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cj-base-link[data-astro-cid-wgyl7wvc] svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}.cj-base[data-astro-cid-wgyl7wvc]:hover .cj-base-link[data-astro-cid-wgyl7wvc] svg{transform:translate(4px)}.js .cj[data-astro-cid-wgyl7wvc] .cj-ring-fg[data-astro-cid-wgyl7wvc]{stroke-dashoffset:100px}.js .cj[data-astro-cid-wgyl7wvc] .cj-track[data-astro-cid-wgyl7wvc]{transform:scaleX(0)}.js .cj[data-astro-cid-wgyl7wvc] .cj-copy[data-astro-cid-wgyl7wvc]{opacity:0;transform:translateY(12px)}.js .cj[data-astro-cid-wgyl7wvc] .cj-stem[data-astro-cid-wgyl7wvc]{transform:scaleY(0)}.js .cj[data-astro-cid-wgyl7wvc] .cj-base[data-astro-cid-wgyl7wvc]{opacity:0;transform:translateY(16px)}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-ring-fg[data-astro-cid-wgyl7wvc]{animation:cj-draw 1s var(--ease-out) forwards;animation-delay:calc(.15s + var(--n) * .45s)}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-track[data-astro-cid-wgyl7wvc]{animation:cj-grow 1.4s var(--ease-out) .3s forwards}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-copy[data-astro-cid-wgyl7wvc]{animation:cj-rise .7s var(--ease-out) forwards;animation-delay:calc(.45s + var(--n) * .45s)}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-stem[data-astro-cid-wgyl7wvc]{animation:cj-stem .6s var(--ease-out) forwards;animation-delay:calc(1.7s + var(--n) * .12s)}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-base[data-astro-cid-wgyl7wvc]{animation:cj-rise .8s var(--ease-out) 1.5s forwards}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-traveller[data-astro-cid-wgyl7wvc]{animation:cj-travel 7s var(--ease-out) 2.4s infinite}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-halo[data-astro-cid-wgyl7wvc]{animation:2.8s ease-out 1.6s infinite cj-halo}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-pulse[data-astro-cid-wgyl7wvc]{animation:cj-pulse 2.6s ease-in calc(2.4s + var(--n) * .6s) infinite}.js .cj[data-astro-cid-wgyl7wvc].is-visible .cj-base[data-astro-cid-wgyl7wvc]{background-position:0 0}@keyframes cj-draw{to{stroke-dashoffset:0}}@keyframes cj-grow{to{transform:none}}@keyframes cj-stem{to{transform:none}}@keyframes cj-rise{to{opacity:1;transform:none}}@keyframes cj-travel{0%{opacity:0;left:0}8%{opacity:1}70%,85%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes cj-halo{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.2)}}@keyframes cj-pulse{0%{opacity:0;bottom:-16px}20%{opacity:1}to{opacity:0;bottom:100%}}@media (width<=760px){.cj[data-astro-cid-wgyl7wvc]{--ring:76px}.cj-list[data-astro-cid-wgyl7wvc]{grid-template-columns:1fr;gap:28px}.cj-track[data-astro-cid-wgyl7wvc]{top:calc(var(--ring) / 2);bottom:0;left:calc(var(--ring) / 2 - 1.5px);background:linear-gradient(180deg, var(--steel), var(--gold-600), var(--lavender));transform-origin:top;width:3px;height:auto;right:auto}.js .cj[data-astro-cid-wgyl7wvc] .cj-track[data-astro-cid-wgyl7wvc]{transform:scaleY(0)}.cj-traveller[data-astro-cid-wgyl7wvc]{margin:-6px 0 0 -6px;top:0;left:50%}.cj-step[data-astro-cid-wgyl7wvc]{text-align:left;padding:0}.cj-inner[data-astro-cid-wgyl7wvc]{flex-direction:row;align-items:flex-start;gap:18px}.cj-ring[data-astro-cid-wgyl7wvc] svg[data-astro-cid-wgyl7wvc] circle[data-astro-cid-wgyl7wvc]{stroke-width:8px}.cj-num[data-astro-cid-wgyl7wvc]{font-size:1.6rem}.cj-copy[data-astro-cid-wgyl7wvc]{align-items:flex-start;max-width:none;padding-top:6px}.cj-title[data-astro-cid-wgyl7wvc]{font-size:1.2rem}.cj-stems[data-astro-cid-wgyl7wvc]{grid-template-columns:var(--ring) 1fr;height:44px;margin-top:0}.cj-stem[data-astro-cid-wgyl7wvc]:not(:first-child){display:none}.cj-base[data-astro-cid-wgyl7wvc]{border-radius:var(--radius-lg);text-align:left;justify-content:flex-start}@keyframes cj-travel{0%{opacity:0;top:0}8%{opacity:1}70%,85%{opacity:1;top:100%}to{opacity:0;top:100%}}}@media (prefers-reduced-motion:reduce){.cj-traveller[data-astro-cid-wgyl7wvc],.cj-halo[data-astro-cid-wgyl7wvc],.cj-pulse[data-astro-cid-wgyl7wvc]{display:none}}
