.stage[data-astro-cid-6uxdtla2]{background:radial-gradient(420px 180px at 70% 0%, #7ac5bb47, transparent 70%), var(--ink);border-radius:32px;margin-top:36px;padding:18px 12px 8px}svg[data-astro-cid-6uxdtla2]{width:100%;height:auto;display:block}.surface[data-astro-cid-6uxdtla2]{fill:none;stroke:#b0e1f259;stroke-width:1.5px}.long[data-astro-cid-6uxdtla2],.short[data-astro-cid-6uxdtla2]{fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.long[data-astro-cid-6uxdtla2]{stroke:#b0e1f2d9;stroke-width:2px}.short[data-astro-cid-6uxdtla2]{stroke:var(--gem-bright);stroke-width:3px}.stage[data-astro-cid-6uxdtla2].is-in .long[data-astro-cid-6uxdtla2]{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards draw-link}.stage[data-astro-cid-6uxdtla2].is-in .short[data-astro-cid-6uxdtla2]{animation:.9s cubic-bezier(.2,.8,.2,1) .45s forwards draw-link}.point[data-astro-cid-6uxdtla2]{fill:var(--aqua)}.point[data-astro-cid-6uxdtla2].end{fill:var(--gem-bright)}.mark[data-astro-cid-6uxdtla2]{fill:#fff;font-family:var(--serif);font-size:22px;font-weight:650}.hint[data-astro-cid-6uxdtla2]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;font-size:13px;font-weight:800}.far[data-astro-cid-6uxdtla2]{fill:var(--aqua)}.near[data-astro-cid-6uxdtla2]{fill:var(--gem-light)}.stage[data-astro-cid-6uxdtla2].is-in .hint[data-astro-cid-6uxdtla2]{animation:.6s forwards rise}.stage[data-astro-cid-6uxdtla2].is-in .near[data-astro-cid-6uxdtla2]{animation-delay:.7s}@keyframes draw-link{to{stroke-dashoffset:0}}@keyframes rise{to{opacity:1}}@media (prefers-reduced-motion:reduce){.long[data-astro-cid-6uxdtla2],.short[data-astro-cid-6uxdtla2]{stroke-dashoffset:0;animation:none}.hint[data-astro-cid-6uxdtla2]{opacity:1;animation:none}}#neil[data-astro-cid-ta2fbyqs]{scroll-margin-top:156px}.eyebrow[data-astro-cid-ta2fbyqs]{color:var(--gem-deep);font:800 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.hero[data-astro-cid-ta2fbyqs]{padding:64px 0 20px}h1[data-astro-cid-ta2fbyqs]{max-width:12ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:650;line-height:.98}h2[data-astro-cid-ta2fbyqs]{max-width:16ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.05}section[data-astro-cid-ta2fbyqs]{padding:28px 0 48px}.lede[data-astro-cid-ta2fbyqs],.prose[data-astro-cid-ta2fbyqs],.person[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs],.aside[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs],.pair[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:40rem;color:var(--ink-soft);font-size:1.12rem;font-weight:500;line-height:1.55}.lede[data-astro-cid-ta2fbyqs]{margin:22px 0 0}.lede[data-astro-cid-ta2fbyqs].next{color:var(--ink);max-width:42rem;margin-top:14px;font-weight:600}.lede[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{font-family:var(--serif);color:var(--gem-deep);font-style:italic}.prose[data-astro-cid-ta2fbyqs]{margin:16px 0 0}.friction[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.friction[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{box-shadow:var(--shadow);color:var(--ink);font:700 14px/1.3 var(--sans);opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 80ms);background:#fff;border:1px solid #0d324414;border-radius:999px;padding:12px 16px;transform:translateY(10px)}.friction[data-astro-cid-ta2fbyqs].is-in li[data-astro-cid-ta2fbyqs]{opacity:1;transform:none}.belief[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{max-width:14ch}.routes[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr);gap:22px;margin:8px 0 0;padding:0;list-style:none;display:grid}.routes[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-top:2px solid var(--ink);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);padding-top:16px;transform:translateY(12px)}.routes[data-astro-cid-ta2fbyqs].is-in li[data-astro-cid-ta2fbyqs]{opacity:1;transform:none}.routes[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:1.7rem;line-height:1.15}.routes[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-soft);margin:10px 0 0;font-weight:500;line-height:1.5}.objective[data-astro-cid-ta2fbyqs]{max-width:28ch;font-family:var(--serif);letter-spacing:-.03em;margin:28px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.pair[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pair[data-astro-cid-ta2fbyqs] article[data-astro-cid-ta2fbyqs]{box-shadow:var(--shadow);background:#fff;border:1px solid #0d32440f;border-radius:32px;padding:clamp(24px,4vw,40px)}.pair[data-astro-cid-ta2fbyqs] .human[data-astro-cid-ta2fbyqs]{background:radial-gradient(400px 180px at 100% 0%, #7ac5bb59, transparent 60%), var(--ink);color:#fff}.pair[data-astro-cid-ta2fbyqs] .human[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#ffffffd1}.eyebrow[data-astro-cid-ta2fbyqs].light{color:var(--gem-light)}.pair[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-bottom:14px}.pair[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin:0}.aside[data-astro-cid-ta2fbyqs]{margin-top:28px}.aside[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin:0 0 12px}.quiet[data-astro-cid-ta2fbyqs]{font-family:var(--serif);font-style:italic;color:var(--ink)!important;font-size:1.35rem!important}.person[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(220px,340px) 1fr;align-items:start;gap:40px;display:grid}figure[data-astro-cid-ta2fbyqs]{margin:0}img[data-astro-cid-ta2fbyqs]{object-fit:cover;border-radius:32px;width:100%;height:auto}.person[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin:0 0 14px}.pull[data-astro-cid-ta2fbyqs]{font-family:var(--serif);letter-spacing:-.03em;max-width:18ch!important;color:var(--ink)!important;margin:8px 0 16px!important;font-size:clamp(1.7rem,3vw,2.3rem)!important;font-weight:650!important;line-height:1.15!important}.panel[data-astro-cid-ta2fbyqs]{text-align:center;color:#fff;background:radial-gradient(600px 240px at 90% 0%, #7ac5bb6b, transparent 60%), var(--ink);border-radius:36px;padding:clamp(36px,6vw,72px)}.panel[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#fff;max-width:16ch;margin-inline:auto}.panel[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#fffc;max-width:38rem;margin:14px auto 0;font-size:1.05rem;line-height:1.55}.sign[data-astro-cid-ta2fbyqs]{font-family:var(--serif);font-style:italic;color:var(--gem-light)!important;margin-top:22px!important;font-size:1.4rem!important}.panel[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{margin-top:26px}@media (width<=800px){.routes[data-astro-cid-ta2fbyqs],.pair[data-astro-cid-ta2fbyqs],.person[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.hero[data-astro-cid-ta2fbyqs]{padding-top:36px}}@media (prefers-reduced-motion:reduce){.friction[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs],.routes[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{opacity:1;transition:none;transform:none}}
