.jm-hero[data-astro-cid-pvceunii]{background:radial-gradient(900px 500px at 85% -10%, #1a5cc4 0%, transparent 60%), radial-gradient(700px 400px at 0% 110%, #ffb02040, transparent 60%), var(--navy);color:#dce9ff;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.jm-hero[data-astro-cid-pvceunii] h1[data-astro-cid-pvceunii]{color:#fff;max-width:20ch}.jm-hero[data-astro-cid-pvceunii] .lead[data-astro-cid-pvceunii]{color:#c4d8f7;max-width:60ch}.jm-hl[data-astro-cid-pvceunii]{color:var(--amber)}.eyebrow--light[data-astro-cid-pvceunii]{color:#9fc6ff}.jm-legend[data-astro-cid-pvceunii]{flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.6rem 0 0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.jm-legend[data-astro-cid-pvceunii] li[data-astro-cid-pvceunii]{align-items:center;gap:.5rem;display:inline-flex}.jm-legend[data-astro-cid-pvceunii] span[data-astro-cid-pvceunii]{border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 3px #ffffff26}.jm-hero__plane[data-astro-cid-pvceunii]{opacity:.9;width:64px;animation:9s ease-in-out infinite jm-fly;position:absolute;top:22%;right:8%}@keyframes jm-fly{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(-40px,18px)rotate(4deg)}}.jm[data-astro-cid-pvceunii]{background:linear-gradient(180deg, var(--sky-50), #fff 30%, #fff 70%, var(--sky-50))}.jm__wrap[data-astro-cid-pvceunii]{position:relative}.jm__svg[data-astro-cid-pvceunii]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jm__track[data-astro-cid-pvceunii]{fill:none;stroke:var(--line);stroke-width:6px;stroke-linecap:round;stroke-dasharray:2 14}.jm__path[data-astro-cid-pvceunii]{fill:none;stroke:var(--amber);stroke-width:6px;stroke-linecap:round}.jm__plane[data-astro-cid-pvceunii]{filter:drop-shadow(0 6px 12px #0b2f6b40)}.jm__list[data-astro-cid-pvceunii]{gap:clamp(2.2rem,5vw,3.6rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.jm__stop[data-astro-cid-pvceunii]{grid-template-columns:1fr 96px 1fr;align-items:center;display:grid;position:relative}.jm__node[data-astro-cid-pvceunii]{z-index:2;background:var(--c);color:#fff;width:72px;height:72px;box-shadow:0 0 0 8px #fff, 0 14px 30px -10px var(--c);border-radius:50%;grid-column:2;justify-self:center;place-items:center;display:grid;position:relative}.jm__node[data-astro-cid-pvceunii] span[data-astro-cid-pvceunii]{width:28px;height:28px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.jm__card[data-astro-cid-pvceunii]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;grid-row:1;padding:1.4rem 1.5rem 1.2rem;position:relative}.jm__card[data-astro-cid-pvceunii]:before{content:"";background:var(--c);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:1.5rem;right:1.5rem}.jm__stop--l[data-astro-cid-pvceunii] .jm__card[data-astro-cid-pvceunii]{grid-column:1}.jm__stop--r[data-astro-cid-pvceunii] .jm__card[data-astro-cid-pvceunii]{grid-column:3}.jm__card[data-astro-cid-pvceunii] h2[data-astro-cid-pvceunii]{margin:.2rem 0 .45rem;font-size:1.35rem}.jm__card[data-astro-cid-pvceunii] p[data-astro-cid-pvceunii]{color:var(--muted);margin:0 0 .7rem;font-size:1rem}.jm__meta[data-astro-cid-pvceunii]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex;color:var(--navy)!important;margin:0!important}.jm__phase[data-astro-cid-pvceunii]{background:color-mix(in srgb, var(--c) 16%, #fff);color:color-mix(in srgb, var(--c) 70%, #0f1e3d);border-radius:99px;padding:.15rem .6rem}.jm__links[data-astro-cid-pvceunii]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.jm__links[data-astro-cid-pvceunii] a[data-astro-cid-pvceunii]{align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.jm__links[data-astro-cid-pvceunii] a[data-astro-cid-pvceunii]:hover{text-decoration:underline}.jm__finish[data-astro-cid-pvceunii]{z-index:2;background:var(--navy);color:#fff;width:fit-content;box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:.7rem;margin:clamp(2.2rem,5vw,3.4rem) auto 0;padding:.9rem 1.4rem;font-weight:800;display:flex;position:relative}html.jm-anim .jm__stop[data-astro-cid-pvceunii] .jm__card[data-astro-cid-pvceunii]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}html.jm-anim .jm__stop[data-astro-cid-pvceunii] .jm__node[data-astro-cid-pvceunii]{opacity:.3;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .4s;transform:scale(.5)}html.jm-anim .jm__stop[data-astro-cid-pvceunii].is-in .jm__card[data-astro-cid-pvceunii],html.jm-anim .jm__stop[data-astro-cid-pvceunii].is-in .jm__node[data-astro-cid-pvceunii]{opacity:1;transform:none}@media (width<=760px){.jm__stop[data-astro-cid-pvceunii]{grid-template-columns:64px 1fr;align-items:start;gap:0 .9rem}.jm__node[data-astro-cid-pvceunii]{grid-column:1;width:56px;height:56px}.jm__stop--l[data-astro-cid-pvceunii] .jm__card[data-astro-cid-pvceunii],.jm__stop--r[data-astro-cid-pvceunii] .jm__card[data-astro-cid-pvceunii]{grid-column:2}.jm-hero__plane[data-astro-cid-pvceunii]{width:44px;top:12%;right:4%}}@media (prefers-reduced-motion:reduce){.jm-hero__plane[data-astro-cid-pvceunii]{animation:none}}
