.rail-sec[data-astro-cid-rfczvaw3]{background:var(--white)}.wrap[data-astro-cid-rfczvaw3]{--p:1;position:relative}.track[data-astro-cid-rfczvaw3]{background:repeating-linear-gradient(90deg, var(--rule) 0 3px, transparent 3px 10px);height:2px;position:absolute;top:0;left:0;right:0}.fill[data-astro-cid-rfczvaw3]{background:var(--accent);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.rail[data-astro-cid-rfczvaw3]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-rfczvaw3]{padding:2.25rem 1.75rem 0 0;position:relative}li[data-astro-cid-rfczvaw3]+li[data-astro-cid-rfczvaw3]{padding-left:1.75rem}.node[data-astro-cid-rfczvaw3]{border:2px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .3s ease-out,border-color .3s ease-out,transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-14px;left:0}li[data-astro-cid-rfczvaw3]+li[data-astro-cid-rfczvaw3] .node[data-astro-cid-rfczvaw3]{left:1.75rem}.node[data-astro-cid-rfczvaw3] svg[data-astro-cid-rfczvaw3]{width:18px;height:18px}.node[data-astro-cid-rfczvaw3] path[data-astro-cid-rfczvaw3]{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s var(--ease) .15s}.node[data-astro-cid-rfczvaw3]:after{content:"";border:2px solid var(--mint);opacity:0;border-radius:50%;position:absolute;inset:-2px}li[data-astro-cid-rfczvaw3].on .node[data-astro-cid-rfczvaw3]{background:var(--mint);border-color:var(--ink);transform:scale(1.1)}li[data-astro-cid-rfczvaw3].on .node[data-astro-cid-rfczvaw3] path[data-astro-cid-rfczvaw3]{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){li[data-astro-cid-rfczvaw3].on .node[data-astro-cid-rfczvaw3]:after{animation:.7s ease-out .1s ring}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}}.wrap[data-astro-cid-rfczvaw3].js li[data-astro-cid-rfczvaw3]{transition:opacity .5s ease-out}.wrap[data-astro-cid-rfczvaw3].js li[data-astro-cid-rfczvaw3]:not(.on){opacity:.45}.n[data-astro-cid-rfczvaw3]{letter-spacing:-.04em;color:var(--accent);margin-bottom:1.25rem;font-size:clamp(3.25rem,2.4rem + 2.4vw,5rem);font-weight:300;line-height:.85;display:block}li[data-astro-cid-rfczvaw3]:first-child .n[data-astro-cid-rfczvaw3]{font-weight:300}li[data-astro-cid-rfczvaw3]:nth-child(2) .n[data-astro-cid-rfczvaw3]{font-weight:500}li[data-astro-cid-rfczvaw3]:nth-child(3) .n[data-astro-cid-rfczvaw3]{font-weight:650}li[data-astro-cid-rfczvaw3]:nth-child(n+4) .n[data-astro-cid-rfczvaw3]{font-weight:800}.compact[data-astro-cid-rfczvaw3] .section-head[data-astro-cid-rfczvaw3] h2[data-astro-cid-rfczvaw3]{letter-spacing:-.04em;max-width:28ch;font-size:clamp(2rem,1.2rem + 2.3vw,3.25rem);line-height:1.02}.compact[data-astro-cid-rfczvaw3] .n[data-astro-cid-rfczvaw3]{font-size:2rem;font-weight:300;line-height:1}@media (width>=1081px){.compact[data-astro-cid-rfczvaw3] .n[data-astro-cid-rfczvaw3]{margin-bottom:1rem}}.compact[data-astro-cid-rfczvaw3] li[data-astro-cid-rfczvaw3]:nth-child(n) .n[data-astro-cid-rfczvaw3]{font-weight:300}h3[data-astro-cid-rfczvaw3]{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem}p[data-astro-cid-rfczvaw3]{color:var(--muted);margin:0}@media (width<=1080px){.track[data-astro-cid-rfczvaw3]{background:repeating-linear-gradient(180deg, var(--rule) 0 3px, transparent 3px 10px);width:2px;height:auto;inset:11px auto 0 10px}.fill[data-astro-cid-rfczvaw3]{transform:scaleY(var(--p));transform-origin:top}.rail[data-astro-cid-rfczvaw3]{grid-template-columns:1fr;gap:2.25rem}li[data-astro-cid-rfczvaw3],li[data-astro-cid-rfczvaw3]+li[data-astro-cid-rfczvaw3]{padding:0 0 0 3rem}.node[data-astro-cid-rfczvaw3],li[data-astro-cid-rfczvaw3]+li[data-astro-cid-rfczvaw3] .node[data-astro-cid-rfczvaw3]{top:-4px;left:-4px}.n[data-astro-cid-rfczvaw3]{vertical-align:-.1em;margin:0 .75rem 0 0;font-size:2.75rem;display:inline-block}h3[data-astro-cid-rfczvaw3]{display:inline}p[data-astro-cid-rfczvaw3]{max-width:34rem;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.wrap[data-astro-cid-rfczvaw3].js li[data-astro-cid-rfczvaw3]:not(.on){opacity:1}}
