.head[data-astro-cid-bona576x]{display:grid;gap:1.25rem;max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.spine[data-astro-cid-bona576x]{--rail: 1.25rem;position:relative;display:grid;row-gap:clamp(2rem,5vw,3.5rem)}.spine[data-astro-cid-bona576x]:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:calc(var(--rail) / 2 - 1px);width:2px;background:var(--line-strong)}.spine[data-astro-cid-bona576x]:after{content:"";position:absolute;top:.4rem;left:calc(var(--rail) / 2 - 1px);width:2px;height:calc(100% - .8rem);background:var(--ink);transform-origin:top;transform:scaleY(var(--progress, 0));transition:transform 1.1s var(--ease-out)}.stop[data-astro-cid-bona576x]{position:relative;display:grid;grid-template-columns:var(--rail) 1fr;column-gap:1.25rem}.marker[data-astro-cid-bona576x]{position:relative;z-index:1;display:flex;justify-content:center;padding-top:.25rem}.disc[data-astro-cid-bona576x]{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--ink);background:var(--paper);transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.stop[data-astro-cid-bona576x].is-visible .disc[data-astro-cid-bona576x]{background:var(--ink)}.stop[data-astro-cid-bona576x].is-now .disc[data-astro-cid-bona576x]{background:var(--cobalt);border-color:var(--cobalt);box-shadow:0 0 0 5px #2b4fe038}.stop[data-astro-cid-bona576x].is-next .disc[data-astro-cid-bona576x]{border-style:dashed}.stop[data-astro-cid-bona576x].is-next.is-visible .disc[data-astro-cid-bona576x]{background:var(--paper)}.when[data-astro-cid-bona576x]{grid-column:2;display:flex;gap:1rem;align-items:baseline;margin-bottom:.9rem}.when[data-astro-cid-bona576x] .phase[data-astro-cid-bona576x]{color:var(--ink-2)}.is-now[data-astro-cid-bona576x] .phase[data-astro-cid-bona576x]{color:var(--cobalt)}.card[data-astro-cid-bona576x]{grid-column:2;display:grid;gap:1.5rem}.logo-cell[data-astro-cid-bona576x]{width:5.5rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:.9rem;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.stop[data-astro-cid-bona576x]:hover .logo-cell[data-astro-cid-bona576x]{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.is-now[data-astro-cid-bona576x] .logo-cell[data-astro-cid-bona576x]{width:7.5rem}.logo-cell[data-astro-cid-bona576x] img[data-astro-cid-bona576x]{width:100%;height:100%;object-fit:contain}.text[data-astro-cid-bona576x]{display:grid;gap:.6rem;max-width:42rem}.tag[data-astro-cid-bona576x]{font-weight:600;font-size:var(--text-lead);line-height:1.3;letter-spacing:-.012em}.is-now[data-astro-cid-bona576x] .tag[data-astro-cid-bona576x]{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}.desc[data-astro-cid-bona576x]{text-wrap:pretty}.chips[data-astro-cid-bona576x]{margin-top:.35rem}.meta[data-astro-cid-bona576x]{margin-top:.5rem;justify-content:space-between}.next[data-astro-cid-bona576x]{gap:.5rem}@media(min-width:48rem){.stop[data-astro-cid-bona576x]{grid-template-columns:var(--rail) 7rem 1fr}.when[data-astro-cid-bona576x]{grid-column:2;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding-top:.15rem}.card[data-astro-cid-bona576x]{grid-column:3;grid-template-columns:auto 1fr;align-items:start;gap:2rem}.next[data-astro-cid-bona576x]{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2.5rem,7vw,6.5rem) 0;overflow-x:clip;position:relative}.hero[data-astro-cid-j7pv25f6] .display[data-astro-cid-j7pv25f6]{max-width:14ch}.sub[data-astro-cid-j7pv25f6]{margin-top:1.75rem;max-width:40rem}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem}.line[data-astro-cid-j7pv25f6]{margin-top:clamp(3rem,7vw,5.5rem)}@media(min-width:40rem){.line[data-astro-cid-j7pv25f6] .route.is-horizontal:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}}.stations[data-astro-cid-j7pv25f6]{margin-top:clamp(2.5rem,6vw,4.5rem);padding:1rem 0;border-top:1px solid var(--on-navy-line);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.idea[data-astro-cid-j7pv25f6] .prose[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--ink)}.belief-list[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem 3rem;margin-top:clamp(2rem,5vw,3.5rem)}@media(min-width:48rem){.belief-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.belief[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem;max-width:34rem;padding-top:1.25rem;border-top:1px solid var(--line)}.work-grid[data-astro-cid-j7pv25f6]{display:grid;gap:3rem}@media(min-width:60rem){.work-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.work[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.25rem}.roles[data-astro-cid-j7pv25f6]{border-top:1px solid var(--on-cobalt-line)}.roles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--on-cobalt-line)}.roles[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title icon" "meta icon";gap:.2rem 1rem;align-items:center;padding:1.2rem .25rem;text-decoration:none;border-radius:var(--radius);transition:background-color .2s var(--ease-out),padding-left .2s var(--ease-out)}.roles[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:#ffffff0f;padding-left:.75rem}.role-title[data-astro-cid-j7pv25f6]{grid-area:title;font-weight:600;font-size:var(--text-lead);letter-spacing:-.012em}.roles[data-astro-cid-j7pv25f6] .small[data-astro-cid-j7pv25f6]{grid-area:meta}.roles[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{grid-area:icon;transition:transform .22s var(--ease-out)}.roles[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .icon[data-astro-cid-j7pv25f6]{transform:translate(4px)}.note[data-astro-cid-j7pv25f6] .quote[data-astro-cid-j7pv25f6]{color:var(--ink)}.sig[data-astro-cid-j7pv25f6]{margin-top:1.5rem;line-height:1.5}
