.routing[data-astro-cid-nx5ilvnz]{justify-items:center;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.origin[data-astro-cid-nx5ilvnz]{border:1px solid var(--ink);background:var(--paper);text-align:center;border-radius:4px;justify-items:center;gap:.15rem;margin:0;padding:.9rem 1.5rem;display:grid}.origin[data-astro-cid-nx5ilvnz] b[data-astro-cid-nx5ilvnz]{color:var(--evergreen);font-size:1.05rem;font-weight:500}.origin[data-astro-cid-nx5ilvnz] span[data-astro-cid-nx5ilvnz]{color:var(--body);font-size:.85rem}.fan[data-astro-cid-nx5ilvnz]{width:100%;height:3.5rem;display:block}.fan[data-astro-cid-nx5ilvnz] path[data-astro-cid-nx5ilvnz]{fill:none;stroke:var(--route-on-light);stroke-width:1.5px;vector-effect:non-scaling-stroke}.routes[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.route-card[data-astro-cid-nx5ilvnz]{background:var(--paper);border:1px solid var(--rule);border-radius:4px;align-content:start;gap:.4rem;padding:1.1rem 1.1rem 1.3rem;display:grid}.route-card[data-astro-cid-nx5ilvnz] .glyph[data-astro-cid-nx5ilvnz]{height:1.1rem}.route-card[data-astro-cid-nx5ilvnz] .glyph[data-astro-cid-nx5ilvnz] svg[data-astro-cid-nx5ilvnz]{width:1.1rem;height:1.1rem;fill:var(--san-felix)}.route-card[data-astro-cid-nx5ilvnz] .tool[data-astro-cid-nx5ilvnz]{color:var(--san-felix);font-size:.85rem;font-weight:500}.route-card[data-astro-cid-nx5ilvnz] .job[data-astro-cid-nx5ilvnz]{color:var(--evergreen);letter-spacing:-.015em;font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);font-weight:500;line-height:1.2}.route-card[data-astro-cid-nx5ilvnz] .text[data-astro-cid-nx5ilvnz]{color:var(--body);font-size:.92rem;line-height:1.45}.k-frontier[data-astro-cid-nx5ilvnz]{border-color:var(--san-felix)}.k-person[data-astro-cid-nx5ilvnz] .glyph[data-astro-cid-nx5ilvnz]{background:var(--gold);width:.8rem;height:.8rem;margin:.15rem 0 .15rem .15rem;display:block;transform:rotate(45deg)}.routing-note[data-astro-cid-nx5ilvnz]{color:var(--body);justify-self:start;margin:1.5rem 0 0;font-size:.95rem}@media (width<=60rem){.fan[data-astro-cid-nx5ilvnz]{display:none}.routing[data-astro-cid-nx5ilvnz]{justify-items:stretch}.origin[data-astro-cid-nx5ilvnz]{justify-self:start;margin-bottom:1rem}.routes[data-astro-cid-nx5ilvnz]{grid-template-columns:minmax(0,1fr);gap:.75rem}}.ai-hero[data-astro-cid-nx5ilvnz] .wrap[data-astro-cid-nx5ilvnz]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.ai-copy[data-astro-cid-nx5ilvnz]{gap:1.4rem;display:grid}.ai-hero[data-astro-cid-nx5ilvnz] h1[data-astro-cid-nx5ilvnz]{max-width:16ch}.chain[data-astro-cid-nx5ilvnz]{margin:0}.chain[data-astro-cid-nx5ilvnz] ol[data-astro-cid-nx5ilvnz]{--gap:clamp(1.4rem, 1rem + 1.2vw, 2.1rem);gap:var(--gap);margin:0;padding:0 0 0 2.4rem;list-style:none;display:grid;position:relative}.chain[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]:not(:last-child):before{content:"";top:1.2rem;left:-1.96rem;bottom:calc(-1 * var(--gap) - .3rem);background:var(--route);width:1px;position:absolute}.chain[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{gap:.3rem;display:grid;position:relative}.chain[data-astro-cid-nx5ilvnz] .stop[data-astro-cid-nx5ilvnz]{background:var(--night);border:1px solid var(--route);box-sizing:border-box;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.3rem;left:-2.4rem}.chain[data-astro-cid-nx5ilvnz] .link-people[data-astro-cid-nx5ilvnz] .stop[data-astro-cid-nx5ilvnz]{background:var(--gold);border:none;border-radius:0;width:.8rem;height:.8rem;top:.38rem;left:-2.35rem;transform:rotate(45deg)}.chain[data-astro-cid-nx5ilvnz] b[data-astro-cid-nx5ilvnz]{color:var(--white);letter-spacing:-.02em;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:300;line-height:1.1}.chain[data-astro-cid-nx5ilvnz] .link-people[data-astro-cid-nx5ilvnz] b[data-astro-cid-nx5ilvnz]{color:var(--gold)}.chain[data-astro-cid-nx5ilvnz] .txt[data-astro-cid-nx5ilvnz]{color:var(--mist);max-width:34ch;font-size:.95rem}.chain[data-astro-cid-nx5ilvnz] .marks[data-astro-cid-nx5ilvnz]{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.chain[data-astro-cid-nx5ilvnz] .mark[data-astro-cid-nx5ilvnz]{border:1px solid var(--hair);color:var(--white);border-radius:2px;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .45rem;font-size:.82rem;display:inline-flex}.chain[data-astro-cid-nx5ilvnz] .logo[data-astro-cid-nx5ilvnz]{place-items:center;width:1rem;height:1rem;display:inline-grid}.chain[data-astro-cid-nx5ilvnz] .logo[data-astro-cid-nx5ilvnz] svg{width:1rem;height:1rem;fill:var(--white)}@media (width<=60rem){.ai-hero[data-astro-cid-nx5ilvnz] .wrap[data-astro-cid-nx5ilvnz]{grid-template-columns:minmax(0,1fr)}}.creds-line[data-astro-cid-nx5ilvnz]{border-top:1px solid var(--hair);color:var(--light-sage);flex-wrap:wrap;gap:.6rem 2.25rem;margin:clamp(1rem,.5rem + 1.5vw,2rem) 0 0;padding:1.25rem 0 0;font-size:.95rem;list-style:none;display:flex}.creds-line[data-astro-cid-nx5ilvnz] b[data-astro-cid-nx5ilvnz]{color:var(--white);font-weight:500}.roles[data-astro-cid-nx5ilvnz]{background:radial-gradient(80% 90% at 85% 0%, var(--depth-glow) 0%, var(--night) 50%, var(--night-deep) 100%);color:var(--mist)}.lanes[data-astro-cid-nx5ilvnz]{--lane:8.5rem;border-top:1px solid var(--hair);grid-template-columns:11rem minmax(0,1fr);margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:1rem;display:grid;position:relative}.lane-name[data-astro-cid-nx5ilvnz]{height:var(--lane);grid-column:1;align-content:start;gap:.2rem;margin:0;padding-top:1.2rem;display:grid}.lane-name[data-astro-cid-nx5ilvnz].r1{grid-row:1}.lane-name[data-astro-cid-nx5ilvnz].r2{grid-row:2}.lane-name[data-astro-cid-nx5ilvnz].r3{grid-row:3}.lane-name[data-astro-cid-nx5ilvnz] b[data-astro-cid-nx5ilvnz]{color:var(--white);font-size:1.05rem;font-weight:500}.lane-name[data-astro-cid-nx5ilvnz] span[data-astro-cid-nx5ilvnz]{color:var(--light-sage);font-size:.85rem}.lane-route[data-astro-cid-nx5ilvnz]{width:100%;height:calc(var(--lane) * 3);grid-area:1/2/span 3;overflow:visible}.lane-line[data-astro-cid-nx5ilvnz]{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.route-line[data-astro-cid-nx5ilvnz]{fill:none;stroke:var(--line-sage);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lane-steps[data-astro-cid-nx5ilvnz]{grid-area:1/2/span 3;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3, var(--lane));margin:0;padding:0;list-style:none;display:grid}.lane-steps[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{text-align:center;align-content:start;justify-items:center;gap:.25rem;padding:1.55rem .5rem 0;display:grid;position:relative}.lane-steps[data-astro-cid-nx5ilvnz] .c1[data-astro-cid-nx5ilvnz]{grid-column:1}.lane-steps[data-astro-cid-nx5ilvnz] .c2[data-astro-cid-nx5ilvnz]{grid-column:2}.lane-steps[data-astro-cid-nx5ilvnz] .c3[data-astro-cid-nx5ilvnz]{grid-column:3}.lane-steps[data-astro-cid-nx5ilvnz] .c4[data-astro-cid-nx5ilvnz]{grid-column:4}.lane-steps[data-astro-cid-nx5ilvnz] .c5[data-astro-cid-nx5ilvnz]{grid-column:5}.lane-steps[data-astro-cid-nx5ilvnz] .c6[data-astro-cid-nx5ilvnz]{grid-column:6}.lane-steps[data-astro-cid-nx5ilvnz] .r1[data-astro-cid-nx5ilvnz]{grid-row:1}.lane-steps[data-astro-cid-nx5ilvnz] .r2[data-astro-cid-nx5ilvnz]{grid-row:2}.lane-steps[data-astro-cid-nx5ilvnz] .r3[data-astro-cid-nx5ilvnz]{grid-row:3}.stop[data-astro-cid-nx5ilvnz]{background:var(--night);border:1px solid var(--light-sage);box-sizing:border-box;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:1.55rem;left:calc(50% - .45rem)}.is-decision[data-astro-cid-nx5ilvnz] .stop[data-astro-cid-nx5ilvnz]{background:var(--gold);border:none;border-radius:0;width:.8rem;height:.8rem;top:1.6rem;left:calc(50% - .4rem);transform:rotate(45deg)}.lane-steps[data-astro-cid-nx5ilvnz] .step[data-astro-cid-nx5ilvnz]{color:var(--white);margin-top:1rem;font-size:.98rem;font-weight:500;line-height:1.25}.lane-steps[data-astro-cid-nx5ilvnz] .is-decision[data-astro-cid-nx5ilvnz] .step[data-astro-cid-nx5ilvnz]{color:var(--gold)}.lane-steps[data-astro-cid-nx5ilvnz] .who[data-astro-cid-nx5ilvnz]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lane-steps[data-astro-cid-nx5ilvnz] .what[data-astro-cid-nx5ilvnz]{color:var(--mist);text-wrap:balance;max-width:19ch;font-size:.84rem;line-height:1.35}.roles[data-astro-cid-nx5ilvnz] .more[data-astro-cid-nx5ilvnz] a[data-astro-cid-nx5ilvnz]{color:var(--light-sage)}.more[data-astro-cid-nx5ilvnz]{margin-top:1.5rem}.more[data-astro-cid-nx5ilvnz] a[data-astro-cid-nx5ilvnz]{color:var(--san-felix);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.more[data-astro-cid-nx5ilvnz] a[data-astro-cid-nx5ilvnz]:hover{text-decoration:underline}.more[data-astro-cid-nx5ilvnz] svg[data-astro-cid-nx5ilvnz]{width:1rem;height:1rem}.route[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.route[data-astro-cid-nx5ilvnz]:before{content:"";background:var(--route-on-light);height:1px;position:absolute;top:.45rem;left:.45rem;right:calc(33.3333% - 1.78333rem)}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{gap:.5rem;padding-top:1.75rem;display:grid;position:relative}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]:before{content:"";background:var(--paper);border:1px solid var(--route-on-light);box-sizing:border-box;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:0;left:0}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz].dest:before{background:var(--gold);border:none;border-radius:0;width:.75rem;height:.75rem;top:.07rem;left:.07rem;transform:rotate(45deg)}.route[data-astro-cid-nx5ilvnz] .num[data-astro-cid-nx5ilvnz]{color:var(--san-felix);font-size:.9rem;font-weight:500}.route[data-astro-cid-nx5ilvnz] h3[data-astro-cid-nx5ilvnz]{color:var(--evergreen);letter-spacing:-.015em;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);font-weight:500;line-height:1.2}.route[data-astro-cid-nx5ilvnz] h3[data-astro-cid-nx5ilvnz] a[data-astro-cid-nx5ilvnz]{color:var(--san-felix);text-decoration:none}.route[data-astro-cid-nx5ilvnz] h3[data-astro-cid-nx5ilvnz] a[data-astro-cid-nx5ilvnz]:hover{text-underline-offset:.2em;text-decoration:underline}.route[data-astro-cid-nx5ilvnz] p[data-astro-cid-nx5ilvnz]{color:var(--body);max-width:40ch}@media (width<=60rem){.lanes[data-astro-cid-nx5ilvnz]{padding-top:0;display:block}.lane-name[data-astro-cid-nx5ilvnz],.lane-route[data-astro-cid-nx5ilvnz]{display:none}.lane-steps[data-astro-cid-nx5ilvnz]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid}.lane-steps[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c1[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c2[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c3[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c4[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c5[data-astro-cid-nx5ilvnz],.lane-steps[data-astro-cid-nx5ilvnz] .c6[data-astro-cid-nx5ilvnz]{grid-area:auto/1}.lane-steps[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{text-align:left;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;justify-items:start;padding:1rem 0 1rem 1.75rem}.stop[data-astro-cid-nx5ilvnz]{top:1.3rem;left:0}.is-decision[data-astro-cid-nx5ilvnz] .stop[data-astro-cid-nx5ilvnz]{top:1.35rem;left:.05rem}.lane-steps[data-astro-cid-nx5ilvnz] .step[data-astro-cid-nx5ilvnz]{margin-top:0}.lane-steps[data-astro-cid-nx5ilvnz] .who[data-astro-cid-nx5ilvnz]{clip:auto;width:auto;height:auto;color:var(--light-sage);font-size:.85rem;position:static;overflow:visible}.lane-steps[data-astro-cid-nx5ilvnz] .what[data-astro-cid-nx5ilvnz]{grid-column:1/-1;max-width:none}}@media (width<=52rem){.route[data-astro-cid-nx5ilvnz]{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-left:2rem}.route[data-astro-cid-nx5ilvnz]:before{width:1px;height:auto;inset:.45rem auto .45rem .45rem}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{padding-top:0}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]:before{left:-2rem}.route[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz].dest:before{left:-1.93rem}}
