.who[data-astro-cid-ps6lthpe]{font-family:var(--ff-body)}.who-axis[data-astro-cid-ps6lthpe]{margin:0 0 8px;font-size:var(--fs-caption);color:var(--text-muted)}.who-steps[data-astro-cid-ps6lthpe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;height:clamp(240px,36vw,320px)}.who-st[data-astro-cid-ps6lthpe]{height:var(--h);min-height:120px;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-card);background:var(--c-wash-teal);animation:who-up .7s both ease-out}.who-st[data-astro-cid-ps6lthpe]:nth-child(2){background:#c4e1eb}.who-st--top[data-astro-cid-ps6lthpe]{background:var(--c-teal);color:#fff}.who-n[data-astro-cid-ps6lthpe]{font-family:var(--ff-display);font-size:var(--fs-h);font-weight:600;line-height:1;color:var(--c-teal-deep)}.who-st--top[data-astro-cid-ps6lthpe] .who-n[data-astro-cid-ps6lthpe]{color:#fff}.who-h[data-astro-cid-ps6lthpe]{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight)}.who-p[data-astro-cid-ps6lthpe]{font-size:var(--fs-body);line-height:var(--lh-tight)}.who-st[data-astro-cid-ps6lthpe]:not(.who-st--top) .who-p[data-astro-cid-ps6lthpe]{color:var(--text-muted)}.who-adj[data-astro-cid-ps6lthpe]{margin:10px 0 0;padding:10px 14px;border-radius:var(--r-card);background:var(--c-violet-soft);font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-body)}@keyframes who-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:760px){.who-steps[data-astro-cid-ps6lthpe]{grid-template-columns:minmax(0,1fr);height:auto;align-items:stretch}.who-st[data-astro-cid-ps6lthpe]{height:auto;min-height:0;width:var(--w)}}@media(prefers-reduced-motion:reduce){.who-st[data-astro-cid-ps6lthpe]{animation:none}}.tp[data-astro-cid-qbgeiseb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-family:var(--ff-body)}.tp-ph[data-astro-cid-qbgeiseb]{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r-card);background:var(--c-wash-teal);animation:tp-in .6s both ease-out}.tp-ph--iv[data-astro-cid-qbgeiseb]{background:var(--c-violet-soft)}.tp-n[data-astro-cid-qbgeiseb]{font-family:var(--ff-display);font-size:var(--fs-h-lg);font-weight:600;line-height:1;color:var(--c-teal-deep)}.tp-h[data-astro-cid-qbgeiseb]{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--text-strong)}.tp-w[data-astro-cid-qbgeiseb]{font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-muted)}.tp-dots[data-astro-cid-qbgeiseb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tp-dots[data-astro-cid-qbgeiseb] i[data-astro-cid-qbgeiseb]{width:14px;height:14px;border-radius:50%;background:var(--c-teal)}@keyframes tp-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:760px){.tp[data-astro-cid-qbgeiseb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tp-ph[data-astro-cid-qbgeiseb]{animation:none}}.fps[data-astro-cid-yfaatokz]{font-family:var(--ff-body)}.fps-grid[data-astro-cid-yfaatokz]{position:relative;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:auto 14px auto;column-gap:4px}.fps-zone[data-astro-cid-yfaatokz]{grid-row:1;padding:0 2px 8px 0;border-bottom:3px solid var(--c-teal);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);opacity:.35;animation:fps-z 10s infinite both}.fps-zone[data-astro-cid-yfaatokz] b[data-astro-cid-yfaatokz]{display:block;font-size:var(--fs-body);font-weight:600;color:var(--text-strong)}.fps-z1[data-astro-cid-yfaatokz]{grid-column:2 / 5;border-color:#a9cfdd}.fps-z2[data-astro-cid-yfaatokz]{grid-column:5 / 8;border-color:var(--c-teal);animation-name:fps-z2}.fps-z3[data-astro-cid-yfaatokz]{grid-column:8 / 12;border-color:var(--c-teal-deep);animation-name:fps-z3}.fps-cell[data-astro-cid-yfaatokz]{grid-row:3;display:grid;place-items:center;aspect-ratio:1 / 1.15;min-height:36px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--c-teal-deep) var(--k),var(--c-wash-teal));font-family:var(--ff-display);font-size:var(--fs-h-sm);font-weight:600;color:var(--text-strong)}.fps-cell[data-astro-cid-yfaatokz]:nth-of-type(n+7){color:#fff}.fps-goal[data-astro-cid-yfaatokz]{position:absolute;top:0;bottom:-10px;left:calc((100% - 40px) / 11 * 4 + 14px);border-left:2px dashed #e8a33d}.fps-run[data-astro-cid-yfaatokz]{position:absolute;grid-row:2;top:2px;width:0;height:0;left:calc((100% - 40px) / 22);border:7px solid transparent;border-top:9px solid var(--text-strong);border-bottom:0;transform:translate(-7px);animation:fps-run 10s infinite both}.fps-ends[data-astro-cid-yfaatokz]{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fps-ends[data-astro-cid-yfaatokz] span[data-astro-cid-yfaatokz]:last-child{text-align:right;max-width:52%}.fps-goal-l[data-astro-cid-yfaatokz]{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--text-strong)}.fps-goal-l[data-astro-cid-yfaatokz] i[data-astro-cid-yfaatokz]{flex:none;width:22px;border-top:2px dashed #e8a33d}@keyframes fps-run{0%,6%{left:calc((100% - 40px) / 22);opacity:0}8%{opacity:1;left:calc((100% - 40px) / 22)}80%{left:calc(100% - (100% - 40px) / 22);opacity:1}94%{left:calc(100% - (100% - 40px) / 22);opacity:1}to{left:calc(100% - (100% - 40px) / 22);opacity:0}}@keyframes fps-z{0%,10%{opacity:.35}14%,94%{opacity:1}to{opacity:.35}}@keyframes fps-z2{0%,32%{opacity:.35}36%,94%{opacity:1}to{opacity:.35}}@keyframes fps-z3{0%,54%{opacity:.35}58%,94%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.fps-zone[data-astro-cid-yfaatokz]{animation:none;opacity:1}.fps-run[data-astro-cid-yfaatokz]{display:none}}.fpl[data-astro-cid-7ptamnd4]{font-family:var(--ff-body)}.fpl-track[data-astro-cid-7ptamnd4]{position:relative;margin:0 12px;padding-top:40px}.fpl-bar[data-astro-cid-7ptamnd4]{height:22px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-violet-soft) 0%,var(--c-violet-soft) 38%,var(--c-wash-teal) 62%,#a9cfdd 100%)}.fpl-six[data-astro-cid-7ptamnd4]{position:absolute;left:50%;top:26px;height:56px;border-left:2px dashed var(--c-teal-deep)}.fpl-now[data-astro-cid-7ptamnd4]{position:absolute;left:0;top:34px;width:4px;height:34px;margin-left:-2px;border-radius:2px;background:var(--text-strong);animation:fpl-now 10s infinite both}.fpl-flag[data-astro-cid-7ptamnd4]{position:absolute;top:0;padding:4px 10px 4px 12px;border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:#fff;transform:translate(-50%);animation:fpl-f1 10s infinite both}.fpl-flag[data-astro-cid-7ptamnd4]:after{content:"";position:absolute;left:50%;bottom:-8px;height:8px;border-left:2px solid currentColor;color:inherit}.fpl-f1[data-astro-cid-7ptamnd4]{left:25%;background:var(--c-violet)}.fpl-f1[data-astro-cid-7ptamnd4]:after{border-color:var(--c-violet)}.fpl-f2[data-astro-cid-7ptamnd4]{left:75%;background:var(--c-teal);animation-name:fpl-f2}.fpl-f2[data-astro-cid-7ptamnd4]:after{border-color:var(--c-teal)}.fpl-ticks[data-astro-cid-7ptamnd4]{position:relative;height:22px;margin-top:6px}.fpl-ticks[data-astro-cid-7ptamnd4] span[data-astro-cid-7ptamnd4]{position:absolute;transform:translate(-50%);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--text-strong)}.fpl-ticks[data-astro-cid-7ptamnd4] .fpl-minor[data-astro-cid-7ptamnd4]{font-weight:400;color:var(--text-muted)}.fpl-axis[data-astro-cid-7ptamnd4]{display:flex;justify-content:space-between;gap:12px;margin:2px 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fpl-zones[data-astro-cid-7ptamnd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}.fpl-z[data-astro-cid-7ptamnd4]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-sm);background:var(--c-violet-soft);font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-strong)}.fpl-z2[data-astro-cid-7ptamnd4]{background:var(--c-wash-teal)}.fpl-z[data-astro-cid-7ptamnd4] b[data-astro-cid-7ptamnd4]{font-weight:600}.fpl-z[data-astro-cid-7ptamnd4] em[data-astro-cid-7ptamnd4]{font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fpl-note[data-astro-cid-7ptamnd4]{display:flex;align-items:baseline;gap:8px;margin:12px 0 0;font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-body)}.fpl-note[data-astro-cid-7ptamnd4] i[data-astro-cid-7ptamnd4]{flex:none;width:18px;transform:translateY(-4px);border-top:2px dashed var(--c-teal-deep)}@keyframes fpl-now{0%,4%{left:0;opacity:0}6%{opacity:1;left:0}80%,94%{left:100%;opacity:1}to{left:100%;opacity:0}}@keyframes fpl-f1{0%,22%{opacity:0;transform:translate(-50%,8px)}26%,94%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes fpl-f2{0%,59%{opacity:0;transform:translate(-50%,8px)}63%,94%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(max-width:760px){.fpl-zones[data-astro-cid-7ptamnd4]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fpl-flag[data-astro-cid-7ptamnd4]{animation:none;opacity:1}.fpl-now[data-astro-cid-7ptamnd4]{display:none}}.ftl[data-astro-cid-6gidtgwu]{font-family:var(--ff-body)}.ftl-lbl[data-astro-cid-6gidtgwu]{font-family:var(--ff-body);font-size:14px;font-weight:500;fill:var(--text-strong)}@media(max-width:760px){.ftl-lbl[data-astro-cid-6gidtgwu]{font-size:20px}}.ftl-curve[data-astro-cid-6gidtgwu]{stroke-dasharray:1;stroke-dashoffset:1;animation:ftl-draw 12s infinite both linear}.ftl-prog[data-astro-cid-6gidtgwu]{animation:ftl-prog 12s infinite both}.ftl-rows[data-astro-cid-6gidtgwu]{display:grid;gap:8px;margin-top:6px}.ftl-phases[data-astro-cid-6gidtgwu]{display:grid;grid-template-columns:35fr 27fr 38fr;gap:0}.ftl-p[data-astro-cid-6gidtgwu]{padding:8px 10px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;animation:ftl-p1 12s infinite both}.ftl-p1[data-astro-cid-6gidtgwu]{background:var(--c-teal);color:#fff;border-radius:var(--r-xs) 0 0 var(--r-xs)}.ftl-p2[data-astro-cid-6gidtgwu]{background:var(--c-wash-teal);color:var(--text-strong);animation-name:ftl-p2}.ftl-p3[data-astro-cid-6gidtgwu]{background:var(--c-violet);color:#fff;border-radius:0 var(--r-xs) var(--r-xs) 0;animation-name:ftl-p3}.ftl-care[data-astro-cid-6gidtgwu]{padding:8px 10px;border-radius:var(--r-xs);background:var(--c-violet-soft);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--text-strong);animation:ftl-care 12s infinite both linear}.ftl-axis[data-astro-cid-6gidtgwu]{display:flex;justify-content:space-between;gap:12px;margin:2px 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}@keyframes ftl-draw{0%,4%{stroke-dashoffset:1;opacity:1}74%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ftl-prog{0%,46%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes ftl-p1{0%,3%{opacity:.15}7%,94%{opacity:1}to{opacity:.15}}@keyframes ftl-p2{0%,28%{opacity:.15}32%,94%{opacity:1}to{opacity:.15}}@keyframes ftl-p3{0%,47%{opacity:.15}51%,94%{opacity:1}to{opacity:.15}}@keyframes ftl-care{0%,4%{clip-path:inset(0 100% 0 0)}74%,to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ftl-curve[data-astro-cid-6gidtgwu]{animation:none;stroke-dashoffset:0}.ftl-prog[data-astro-cid-6gidtgwu],.ftl-p[data-astro-cid-6gidtgwu],.ftl-care[data-astro-cid-6gidtgwu]{animation:none;opacity:1;clip-path:none}}
