.stp[data-astro-cid-pjhlhfdq]{--node:48px;--gap:clamp(20px, 2.4vw, 32px);--ground:var(--vellum);grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.rail[data-astro-cid-pjhlhfdq]{left:calc(var(--node) / 2);right:calc((100% - var(--gap) * (var(--n) - 1)) / var(--n) - var(--node) / 2);top:calc(var(--node) / 2);background:var(--line);height:1px;position:absolute}.on-dark[data-astro-cid-pjhlhfdq] .rail[data-astro-cid-pjhlhfdq],.dark .rail[data-astro-cid-pjhlhfdq],.plum .rail[data-astro-cid-pjhlhfdq]{background:var(--line-dark)}.fill[data-astro-cid-pjhlhfdq]{background:var(--gold);transform-origin:0;opacity:.7;position:absolute;inset:0}li[data-astro-cid-pjhlhfdq]{text-align:left;align-content:start;justify-items:start;gap:8px;display:grid;position:relative}.node[data-astro-cid-pjhlhfdq]{z-index:1;width:var(--node);height:var(--node);border-radius:var(--arch);background:var(--ct);color:color-mix(in srgb, var(--c) 80%, var(--plum));box-shadow:0 0 0 8px var(--ground);place-content:center;margin-bottom:12px;display:grid;position:relative}.paper .node[data-astro-cid-pjhlhfdq]{--ground:var(--paper)}.dark .node[data-astro-cid-pjhlhfdq],.on-dark[data-astro-cid-pjhlhfdq] .node[data-astro-cid-pjhlhfdq]{--ground:var(--night);background:color-mix(in srgb, var(--c) 22%, var(--night));color:color-mix(in srgb, var(--c) 45%, var(--white-warm))}.plum .node[data-astro-cid-pjhlhfdq]{--ground:var(--plum);background:color-mix(in srgb, var(--c) 22%, var(--plum));color:color-mix(in srgb, var(--c) 45%, var(--white-warm))}.node[data-astro-cid-pjhlhfdq] svg:not(.tick){width:22px;height:22px}.num[data-astro-cid-pjhlhfdq]{font-weight:500;font-size:var(--fs-fine);letter-spacing:.04em;color:var(--plum);padding-top:3px}.dark .num[data-astro-cid-pjhlhfdq],.plum .num[data-astro-cid-pjhlhfdq],.on-dark[data-astro-cid-pjhlhfdq] .num[data-astro-cid-pjhlhfdq]{color:var(--on-dark)}.tick[data-astro-cid-pjhlhfdq]{background:var(--gold);width:20px;height:20px;color:var(--night);border-radius:50%;padding:3px;position:absolute;top:-6px;right:-6px}.is-now[data-astro-cid-pjhlhfdq] .node[data-astro-cid-pjhlhfdq]{box-shadow:0 0 0 8px var(--ground), 0 0 0 9px var(--c)}.sn[data-astro-cid-pjhlhfdq]{font-size:var(--fs-fine);letter-spacing:.04em;color:var(--heather);font-variant-numeric:tabular-nums;font-weight:300}.on-dark[data-astro-cid-pjhlhfdq] .sn[data-astro-cid-pjhlhfdq],.dark .sn[data-astro-cid-pjhlhfdq],.plum .sn[data-astro-cid-pjhlhfdq]{color:var(--on-dark-3)}li[data-astro-cid-pjhlhfdq] p[data-astro-cid-pjhlhfdq]{font-size:var(--fs-small);line-height:1.6}.dark li[data-astro-cid-pjhlhfdq] p[data-astro-cid-pjhlhfdq],.plum li[data-astro-cid-pjhlhfdq] p[data-astro-cid-pjhlhfdq],.on-dark[data-astro-cid-pjhlhfdq] li[data-astro-cid-pjhlhfdq] p[data-astro-cid-pjhlhfdq]{color:var(--on-dark-2)}@media (width>=761px) and (width<=1100px){.stp[data-astro-cid-pjhlhfdq].many{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.stp[data-astro-cid-pjhlhfdq].many .rail[data-astro-cid-pjhlhfdq]{display:none}}@media (width<=760px){.stp[data-astro-cid-pjhlhfdq]{grid-template-columns:1fr;gap:28px}.rail[data-astro-cid-pjhlhfdq]{left:calc(var(--node) / 2);right:auto;top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:1px;height:auto}.fill[data-astro-cid-pjhlhfdq]{transform-origin:top}li[data-astro-cid-pjhlhfdq]{grid-template-columns:var(--node) minmax(0, 1fr);gap:6px 20px}.node[data-astro-cid-pjhlhfdq]{grid-row:1/4;margin:0}.sn[data-astro-cid-pjhlhfdq],li[data-astro-cid-pjhlhfdq] h3[data-astro-cid-pjhlhfdq],li[data-astro-cid-pjhlhfdq] p[data-astro-cid-pjhlhfdq]{grid-column:2}}.anim .stp[data-astro-cid-pjhlhfdq][data-play]:not(.now) .fill[data-astro-cid-pjhlhfdq]{transform:scaleX(0)}.anim .stp[data-astro-cid-pjhlhfdq][data-play].in:not(.now) .fill[data-astro-cid-pjhlhfdq]{transition:transform .9s var(--ease) .15s;transform:none}.anim .stp[data-astro-cid-pjhlhfdq][data-play]:not(.now) li[data-astro-cid-pjhlhfdq]{opacity:0;transform:translateY(10px)}.anim .stp[data-astro-cid-pjhlhfdq][data-play].in:not(.now) li[data-astro-cid-pjhlhfdq]{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(.15s + var(--i) * .12s);transform:none}@media (width<=760px){.anim .stp[data-astro-cid-pjhlhfdq][data-play]:not(.now) .fill[data-astro-cid-pjhlhfdq]{transform:scaleY(0)}}
