.stages[data-astro-cid-o5zdnco6]{padding-block:var(--section-space) clamp(3rem, 6vw, 5rem)}.stages-head[data-astro-cid-o5zdnco6]{align-items:end;gap:1.25rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.stages-title[data-astro-cid-o5zdnco6]{font-size:var(--step-4);letter-spacing:-.035em;max-width:14ch;margin:0}.stages-intro[data-astro-cid-o5zdnco6]{max-width:38ch;color:var(--color-ink-muted);font-size:var(--step-1);margin:0;line-height:1.45}.rows[data-astro-cid-o5zdnco6]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.row[data-astro-cid-o5zdnco6]{border-bottom:1px solid var(--color-rule);transition:background-color .4s var(--ease-precise)}.row[data-astro-cid-o5zdnco6]:hover{background:var(--color-surface)}.row-inner[data-astro-cid-o5zdnco6]{gap:.75rem 2rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.row-v[data-astro-cid-o5zdnco6]{align-items:center;gap:.75rem;margin:0;display:flex}.row-tag[data-astro-cid-o5zdnco6]{border-radius:var(--radius-sm);align-items:center;gap:.45em;padding:.2em .6em;display:inline-flex}.tag-dashed[data-astro-cid-o5zdnco6]{border:1px dashed var(--color-ink-muted);color:var(--color-ink-muted)}.tag-solid[data-astro-cid-o5zdnco6]{border:1px solid var(--color-ink);background:var(--color-surface)}.row-dot[data-astro-cid-o5zdnco6]{background:var(--color-signal);border-radius:50%;width:.5em;height:.5em}.row-note[data-astro-cid-o5zdnco6]{color:var(--color-ink-muted)}.row-title[data-astro-cid-o5zdnco6]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,7.4vw,7.25rem);font-weight:600;line-height:.95}.row-ink[data-astro-cid-o5zdnco6]{color:#0000;-webkit-text-stroke:max(1px, .012em) var(--color-ink-muted);transition:font-weight .6s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.row-ink[data-astro-cid-o5zdnco6]:after{content:attr(data-text);content:attr(data-text) / "";color:var(--color-ink);-webkit-text-stroke:0;clip-path:inset(-.2em calc((1 - var(--fill,var(--target))) * 100%) -.2em -.1em);position:absolute;inset:0}.row-ink[data-astro-cid-o5zdnco6]:before{content:"";top:-.05em;bottom:-.05em;left:calc(var(--fill,var(--target)) * 100%);background:var(--color-ink);width:2px;opacity:calc(1 - var(--fill,var(--target)));position:absolute}.is-live[data-astro-cid-o5zdnco6] .row-ink[data-astro-cid-o5zdnco6]:before{display:none}@media (prefers-reduced-motion:no-preference){.row[data-astro-cid-o5zdnco6]:not(.is-live) .row-ink[data-astro-cid-o5zdnco6]:before{animation:1.1s step-end infinite caret}}@keyframes caret{50%{visibility:hidden}}.row[data-astro-cid-o5zdnco6]:hover .row-ink[data-astro-cid-o5zdnco6],.row[data-astro-cid-o5zdnco6]:focus-within .row-ink[data-astro-cid-o5zdnco6]{font-weight:800}.row-body[data-astro-cid-o5zdnco6]{align-content:start;gap:1rem;display:grid}.row-line[data-astro-cid-o5zdnco6]{color:var(--color-ink-muted);max-width:40ch;margin:0}.row-paths[data-astro-cid-o5zdnco6]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.row-path[data-astro-cid-o5zdnco6]{align-items:center;gap:.6rem;padding-block:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.row-path-title[data-astro-cid-o5zdnco6]{transition:background-size .32s var(--ease-precise);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.row-path[data-astro-cid-o5zdnco6]:hover .row-path-title[data-astro-cid-o5zdnco6]{background-size:100% 1px}.row-path-arrow[data-astro-cid-o5zdnco6]{transition:transform .24s var(--ease-precise)}.row-path[data-astro-cid-o5zdnco6]:hover .row-path-arrow[data-astro-cid-o5zdnco6]{transform:translate(4px)}.stages-foot[data-astro-cid-o5zdnco6]{align-items:baseline;gap:1rem 3rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.stages-foot-label[data-astro-cid-o5zdnco6]{color:var(--color-ink-muted);margin:0}.disciplines[data-astro-cid-o5zdnco6]{font-size:var(--step-2);letter-spacing:-.02em;flex-wrap:wrap;gap:0 .2em;margin:0;padding:0;font-weight:600;line-height:1.25;list-style:none;display:flex}.disciplines[data-astro-cid-o5zdnco6] li[data-astro-cid-o5zdnco6]:not(:last-child):after{content:" /";color:var(--color-ink-muted);margin-right:.15em;font-weight:400}.stages-web[data-astro-cid-o5zdnco6]{color:var(--color-ink-muted);margin:0}.stages-web[data-astro-cid-o5zdnco6] a[data-astro-cid-o5zdnco6]{color:var(--color-ink);text-underline-offset:.2em}@media (width>=56.25rem){.stages-head[data-astro-cid-o5zdnco6]{grid-template-columns:1fr auto}.row-inner[data-astro-cid-o5zdnco6]{grid-template-columns:7rem minmax(0,1fr) minmax(16rem,22rem);align-items:center}.row-v[data-astro-cid-o5zdnco6]{flex-direction:column;align-self:start;align-items:flex-start;gap:.5rem;padding-top:.9rem}.stages-foot[data-astro-cid-o5zdnco6]{grid-template-columns:7rem minmax(0,1fr) auto}}
