.journey-layout[data-astro-cid-onl7lxo2]{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.journey[data-astro-cid-onl7lxo2]{margin:0;padding:0;list-style:none;display:grid}.phase[data-astro-cid-onl7lxo2]{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;display:grid}.marker[data-astro-cid-onl7lxo2]{justify-content:center;display:flex;position:relative}.marker[data-astro-cid-onl7lxo2]:after{background:var(--line);content:"";width:2px;position:absolute;top:3.5rem;bottom:0}.phase[data-astro-cid-onl7lxo2]:last-child .marker[data-astro-cid-onl7lxo2]:after{display:none}.marker[data-astro-cid-onl7lxo2] span[data-astro-cid-onl7lxo2]{z-index:1;background:var(--brand);color:#fff;letter-spacing:.08em;border:6px solid #fff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:.75rem;font-weight:900;display:grid;position:relative;box-shadow:0 8px 20px #002f5424}.phase[data-astro-cid-onl7lxo2] article[data-astro-cid-onl7lxo2]{padding:.4rem 0 4.5rem}.phase-label[data-astro-cid-onl7lxo2]{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.phase[data-astro-cid-onl7lxo2] h2[data-astro-cid-onl7lxo2]{margin-bottom:.55rem;font-size:clamp(1.8rem,3vw,2.7rem)}.activity[data-astro-cid-onl7lxo2]{max-width:62ch;color:var(--ink-soft);font-size:1.04rem}.deliverable[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2]{border-radius:var(--radius-sm);background:var(--sky);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.deliverable[data-astro-cid-onl7lxo2]>span[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2]>span[data-astro-cid-onl7lxo2]{width:2.2rem;height:2.2rem;color:var(--success);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.deliverable[data-astro-cid-onl7lxo2] small[data-astro-cid-onl7lxo2],.deliverable[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2] small[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2]{display:block}.deliverable[data-astro-cid-onl7lxo2] small[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2] small[data-astro-cid-onl7lxo2]{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deliverable[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2],.decision[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2]{margin-top:.15rem;line-height:1.35}.decision[data-astro-cid-onl7lxo2]{background:var(--rose);border:1px solid #e0bec6}.decision[data-astro-cid-onl7lxo2]>span[data-astro-cid-onl7lxo2]{color:var(--accent-dark)}.metrics[data-astro-cid-onl7lxo2]{border-radius:var(--radius);background:var(--brand);color:#fff;margin-top:1.25rem;padding:1.4rem}.metrics[data-astro-cid-onl7lxo2] p[data-astro-cid-onl7lxo2]{margin-bottom:.85rem;font-weight:800}.metrics[data-astro-cid-onl7lxo2] ul[data-astro-cid-onl7lxo2]{grid-template-columns:1fr 1fr;gap:.55rem;padding:0;list-style:none;display:grid}.metrics[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2]{background:#ffffff1f;border-radius:.55rem;padding:.6rem .75rem;font-size:.85rem;font-weight:750}.phase--proof[data-astro-cid-onl7lxo2] .marker[data-astro-cid-onl7lxo2] span[data-astro-cid-onl7lxo2]{background:var(--accent)}.journey-aside[data-astro-cid-onl7lxo2]{gap:1.25rem;display:grid;position:sticky;top:6.5rem}.decision-map[data-astro-cid-onl7lxo2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.6rem;box-shadow:0 12px 32px #002f540f}.decision-map[data-astro-cid-onl7lxo2] h2[data-astro-cid-onl7lxo2]{font-size:1.7rem}.decision-map[data-astro-cid-onl7lxo2] ol[data-astro-cid-onl7lxo2]{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.decision-map[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2]{border-top:1px solid var(--line);padding-top:1rem}.decision-map[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2] span[data-astro-cid-onl7lxo2],.decision-map[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2]{display:block}.decision-map[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2] span[data-astro-cid-onl7lxo2]{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900}.decision-map[data-astro-cid-onl7lxo2] li[data-astro-cid-onl7lxo2] strong[data-astro-cid-onl7lxo2]{line-height:1.35}@media (width<=850px){.journey-layout[data-astro-cid-onl7lxo2]{grid-template-columns:1fr}.journey-aside[data-astro-cid-onl7lxo2]{grid-row:1;grid-template-columns:1fr 1fr;position:static}}@media (width<=600px){.journey-aside[data-astro-cid-onl7lxo2]{grid-template-columns:1fr}.phase[data-astro-cid-onl7lxo2]{grid-template-columns:3rem minmax(0,1fr);gap:.8rem}.marker[data-astro-cid-onl7lxo2] span[data-astro-cid-onl7lxo2]{border-width:4px;width:2.8rem;height:2.8rem}.marker[data-astro-cid-onl7lxo2]:after{top:2.8rem}.phase[data-astro-cid-onl7lxo2] article[data-astro-cid-onl7lxo2]{padding-bottom:3.5rem}.metrics[data-astro-cid-onl7lxo2] ul[data-astro-cid-onl7lxo2]{grid-template-columns:1fr}}.journey-section[data-astro-cid-sxomagnq]{background:linear-gradient(180deg, var(--sky), white 30rem)}.journey-heading[data-astro-cid-sxomagnq]{max-width:760px}.continuity-grid[data-astro-cid-sxomagnq]{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.continuity-grid[data-astro-cid-sxomagnq]>div[data-astro-cid-sxomagnq]:first-child p[data-astro-cid-sxomagnq]:not(.eyebrow){color:var(--ink-soft)}.collaboration-card[data-astro-cid-sxomagnq]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.collaboration-card[data-astro-cid-sxomagnq] p[data-astro-cid-sxomagnq]:not(.eyebrow){max-width:65ch;color:var(--ink-soft);margin-bottom:0}.continuity-signals[data-astro-cid-sxomagnq]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.continuity-signals[data-astro-cid-sxomagnq] div[data-astro-cid-sxomagnq]{background:#fff;min-height:210px;padding:1.5rem}.continuity-signals[data-astro-cid-sxomagnq] span[data-astro-cid-sxomagnq],.continuity-signals[data-astro-cid-sxomagnq] strong[data-astro-cid-sxomagnq],.continuity-signals[data-astro-cid-sxomagnq] small[data-astro-cid-sxomagnq]{display:block}.continuity-signals[data-astro-cid-sxomagnq] span[data-astro-cid-sxomagnq]{background:var(--sky);width:3rem;height:3rem;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:2.5rem;font-size:1.3rem;font-weight:900;display:grid}.continuity-signals[data-astro-cid-sxomagnq] strong[data-astro-cid-sxomagnq]{margin-bottom:.4rem;font-size:1.15rem}.continuity-signals[data-astro-cid-sxomagnq] small[data-astro-cid-sxomagnq]{color:var(--ink-soft);line-height:1.4}@media (width<=850px){.continuity-grid[data-astro-cid-sxomagnq]{grid-template-columns:1fr}}@media (width<=600px){.collaboration-card[data-astro-cid-sxomagnq]{display:grid}.continuity-signals[data-astro-cid-sxomagnq]{grid-template-columns:1fr}.continuity-signals[data-astro-cid-sxomagnq] div[data-astro-cid-sxomagnq]{min-height:auto}.continuity-signals[data-astro-cid-sxomagnq] span[data-astro-cid-sxomagnq]{margin-bottom:1rem}}
