.fm-facts-link[data-astro-cid-34r2slun]{color:var(--color-blue-200);text-decoration:none;transition:color var(--dur-fast) linear}.fm-facts-link[data-astro-cid-34r2slun]:hover{color:var(--color-navy)}.fm-video[data-astro-cid-34r2slun]{display:block;border-radius:var(--radius-md);overflow:hidden}.fm-curve[data-astro-cid-34r2slun]{--gap: .375rem;padding-top:2rem}.fm-axis[data-astro-cid-34r2slun]{margin:0;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.fm-axis--y[data-astro-cid-34r2slun]{margin-bottom:.75rem}.fm-axis--y[data-astro-cid-34r2slun]:after{content:" ↑"}.fm-axis--x[data-astro-cid-34r2slun]{margin-top:.75rem;text-align:right}.fm-axis--x[data-astro-cid-34r2slun]:after{content:" →"}.fm-chart[data-astro-cid-34r2slun]{position:relative;aspect-ratio:5 / 3}@media(min-width:48rem){.fm-chart[data-astro-cid-34r2slun]{aspect-ratio:1000 / 380}}.fm-cols[data-astro-cid-34r2slun]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.fm-col[data-astro-cid-34r2slun]{background:var(--color-neutral-000);transition:background-color var(--dur-fast) linear}.fm-svg[data-astro-cid-34r2slun]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fm-zero[data-astro-cid-34r2slun]{stroke:var(--color-neutral-300);stroke-width:1;stroke-dasharray:3 4}.fm-line[data-astro-cid-34r2slun]{fill:none;stroke:var(--color-navy);stroke-width:2}.fm-node[data-astro-cid-34r2slun]{position:absolute;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:1.5px solid var(--color-navy);background:var(--color-neutral-000);pointer-events:none}.fm-zero-label[data-astro-cid-34r2slun]{position:absolute;right:.5rem;transform:translateY(-120%);font-family:var(--font-mono);font-size:.6875rem;line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400);pointer-events:none}.fm-curve[data-astro-cid-34r2slun].is-armed .fm-svg[data-astro-cid-34r2slun]{clip-path:inset(0 100% 0 0)}.fm-curve[data-astro-cid-34r2slun].is-armed .fm-node[data-astro-cid-34r2slun]{opacity:0;transform:scale(.4)}.fm-curve[data-astro-cid-34r2slun].is-drawn .fm-svg[data-astro-cid-34r2slun]{clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.45,0,.2,1)}.fm-curve[data-astro-cid-34r2slun].is-drawn .fm-node[data-astro-cid-34r2slun]{opacity:1;transform:none;transition:opacity .24s linear,transform .32s var(--ease-out);transition-delay:calc(var(--i) * .28s)}.fm-phases[data-astro-cid-34r2slun]{display:grid;grid-template-columns:minmax(0,1fr);margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-neutral-200)}@media(min-width:48rem){.fm-phases[data-astro-cid-34r2slun]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-top:1.5rem;border-top:0}}.fm-phase[data-astro-cid-34r2slun]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.25rem 1rem;padding:1.25rem .75rem;border-bottom:1px solid var(--color-neutral-200);transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}@media(min-width:48rem){.fm-phase[data-astro-cid-34r2slun]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1rem .875rem 1.25rem;border-top:1px solid var(--color-navy);border-bottom:0}}.fm-phase[data-astro-cid-34r2slun] .wp-n[data-astro-cid-34r2slun]{font-size:var(--type-small);line-height:1.75rem;transition:color var(--dur-fast) linear}.fm-phase__t[data-astro-cid-34r2slun]{margin:0;font-size:1.375rem;line-height:1.75rem;font-weight:500;letter-spacing:-.015em}.fm-phase__b[data-astro-cid-34r2slun]{grid-column:2;margin:0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty;transition:color var(--dur-fast) linear}@media(min-width:48rem){.fm-phase__b[data-astro-cid-34r2slun]{grid-column:auto}}.fm-col[data-astro-cid-34r2slun].is-on,.fm-phase[data-astro-cid-34r2slun].is-on{background:var(--color-blue-200)}.fm-phase[data-astro-cid-34r2slun].is-on,.fm-phase[data-astro-cid-34r2slun].is-on .wp-n[data-astro-cid-34r2slun],.fm-phase[data-astro-cid-34r2slun].is-on .fm-phase__b[data-astro-cid-34r2slun]{color:var(--color-neutral-000)}.fm-ask[data-astro-cid-34r2slun]{margin:1.5rem 0 0;max-width:var(--measure-lead);font-size:var(--type-body);line-height:1.65;color:var(--color-neutral-400)}.fm-ask[data-astro-cid-34r2slun] strong[data-astro-cid-34r2slun],.fm-ask[data-astro-cid-34r2slun] em[data-astro-cid-34r2slun]{color:var(--color-navy)}.fm-ask[data-astro-cid-34r2slun] strong[data-astro-cid-34r2slun]{font-weight:600}.fm-phase__figs[data-astro-cid-34r2slun]{grid-column:2;display:grid;gap:.75rem;margin:.5rem 0 0}@media(min-width:48rem){.fm-phase__figs[data-astro-cid-34r2slun]{grid-column:auto;margin-top:.25rem}}.fm-phase__figs[data-astro-cid-34r2slun] dt[data-astro-cid-34r2slun]{font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400);transition:color var(--dur-fast) linear}.fm-phase__figs[data-astro-cid-34r2slun] dd[data-astro-cid-34r2slun]{margin:.25rem 0 0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty;transition:color var(--dur-fast) linear}.fm-fig[data-astro-cid-34r2slun]{font-family:var(--font-mono);font-weight:600;white-space:nowrap;color:var(--color-navy);transition:color var(--dur-fast) linear}.fm-phase[data-astro-cid-34r2slun].is-on .fm-phase__figs[data-astro-cid-34r2slun] dt[data-astro-cid-34r2slun],.fm-phase[data-astro-cid-34r2slun].is-on .fm-phase__figs[data-astro-cid-34r2slun] dd[data-astro-cid-34r2slun],.fm-phase[data-astro-cid-34r2slun].is-on .fm-fig[data-astro-cid-34r2slun]{color:var(--color-neutral-000)}.fm-speed[data-astro-cid-34r2slun]{margin-top:4.5rem}.fm-speed__t[data-astro-cid-34r2slun]{margin:0;font-size:var(--type-row);line-height:1.3;font-weight:500;letter-spacing:-.015em}.fm-speed__b[data-astro-cid-34r2slun]{margin:1rem 0 0;max-width:var(--measure-lead);font-size:var(--type-body);line-height:1.75;color:var(--color-neutral-400)}.fm-pin[data-astro-cid-34r2slun]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;background:var(--color-blue-200);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:600;color:var(--color-neutral-000)}.fm-pin--text[data-astro-cid-34r2slun]{position:static;width:1.375rem;height:1.375rem;margin:0 .125rem;vertical-align:.1em}.fm-key[data-astro-cid-34r2slun]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.fm-key[data-astro-cid-34r2slun] li[data-astro-cid-34r2slun]{display:inline-flex;align-items:center;gap:.5rem}.fm-key[data-astro-cid-34r2slun] li[data-astro-cid-34r2slun]:before{content:"";width:1.5rem;height:2px;background:var(--color-navy)}.fm-key[data-astro-cid-34r2slun] .fm-key__with[data-astro-cid-34r2slun]:before{background:var(--color-blue-200)}.fm-line--with[data-astro-cid-34r2slun]{stroke:var(--color-blue-200)}.fm-names[data-astro-cid-34r2slun]{display:none}@media(min-width:48rem){.fm-names[data-astro-cid-34r2slun]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin:.75rem 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.fm-names[data-astro-cid-34r2slun] li[data-astro-cid-34r2slun]{padding-left:.875rem}}.fm-way__logos[data-astro-cid-34r2slun]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:auto;padding-top:1.25rem}.fm-way__logos[data-astro-cid-34r2slun] img{display:block;width:auto;height:1.5rem;max-width:7rem;object-fit:contain}
