.algorithm-visualization_section__e8fpk{padding:10px 0 36px}.algorithm-visualization_heading__7k2lA{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);grid-gap:clamp(36px,8vw,110px);gap:clamp(36px,8vw,110px);align-items:end;margin-bottom:36px}.algorithm-visualization_heading__7k2lA h2{max-width:760px;margin:9px 0 0;font-family:DM Sans Variable,sans-serif;font-size:clamp(38px,4.5vw,61px);font-weight:450;line-height:1.02;letter-spacing:-.04em}.algorithm-visualization_heading__7k2lA>p{margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.7}.algorithm-visualization_visualCard__PRSJ0{overflow:hidden;border:1px solid color-mix(in srgb,var(--viridian) 38%,var(--rule));border-radius:24px;background:radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--green-soft) 72%,transparent),transparent 31%),var(--surface-raised);box-shadow:var(--shadow)}.algorithm-visualization_chartHeader__IU8kA{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px 5px}.algorithm-visualization_samplePill__GygWS{display:inline-flex;padding:5px 8px;border:1px solid color-mix(in srgb,var(--viridian) 35%,var(--rule));border-radius:999px;color:var(--viridian);background:color-mix(in srgb,var(--green-soft) 55%,transparent);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.algorithm-visualization_chartHeader__IU8kA h3{margin:12px 0 0;font-family:DM Sans Variable,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em}.algorithm-visualization_legend__p260V{display:flex;gap:18px;padding-bottom:4px;color:var(--muted);font-size:10px}.algorithm-visualization_legend__p260V span{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.algorithm-visualization_legend__p260V i{width:22px;height:2px}.algorithm-visualization_legendA__eClWW{background:var(--viridian)}.algorithm-visualization_legendB__ye74j{background:var(--rust)}.algorithm-visualization_plot__N5K3z{padding:0 14px}.algorithm-visualization_plot__N5K3z svg{display:block;width:100%;height:auto;max-height:390px;overflow:visible}.algorithm-visualization_grid__ET1VI line{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 7}.algorithm-visualization_line__013lj{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:algorithm-visualization_draw__26_Jv 1.4s cubic-bezier(.3,.7,.2,1) forwards}.algorithm-visualization_lineA__3uxH9{stroke:var(--viridian)}.algorithm-visualization_lineB__3p7MK{stroke:var(--rust);animation-delay:.16s}.algorithm-visualization_gap__QH5cK{opacity:0;animation:algorithm-visualization_appear__xlPM_ .5s ease .95s forwards}.algorithm-visualization_gap__QH5cK line,.algorithm-visualization_gap__QH5cK path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.algorithm-visualization_gap__QH5cK rect{fill:var(--ink)}.algorithm-visualization_gap__QH5cK text:first-of-type{fill:var(--green-soft);font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em}.algorithm-visualization_gap__QH5cK text:last-of-type{fill:var(--surface);font-family:DM Sans Variable,sans-serif;font-size:11px}.algorithm-visualization_axisLabels____WCS{fill:var(--faint);font-family:DM Sans Variable,sans-serif;font-size:10px}.algorithm-visualization_questionBar__pQ_Qr{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;min-height:76px;padding:15px 28px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 82%,transparent)}.algorithm-visualization_questionMark__O0bZ_{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--surface-raised);background:var(--viridian);font-family:DM Sans Variable,sans-serif;font-size:19px}.algorithm-visualization_questionBar__pQ_Qr p{margin:0;color:var(--muted);font-size:12px}.algorithm-visualization_questionBar__pQ_Qr strong{color:var(--ink)}.algorithm-visualization_answer__GHN5i{color:var(--viridian);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes algorithm-visualization_draw__26_Jv{to{stroke-dashoffset:0}}@keyframes algorithm-visualization_appear__xlPM_{to{opacity:1}}@media (max-width:900px){.algorithm-visualization_heading__7k2lA{grid-template-columns:1fr;gap:18px}.algorithm-visualization_heading__7k2lA>p{max-width:680px}}@media (max-width:620px){.algorithm-visualization_section__e8fpk{padding-block:4px 28px}.algorithm-visualization_chartHeader__IU8kA{display:block;padding:20px 18px 5px}.algorithm-visualization_legend__p260V{margin-top:15px}.algorithm-visualization_plot__N5K3z{overflow:hidden;padding:0 8px}.algorithm-visualization_plot__N5K3z svg{width:100%;max-width:none}.algorithm-visualization_axisLabels____WCS,.algorithm-visualization_gap__QH5cK rect,.algorithm-visualization_gap__QH5cK text{display:none}.algorithm-visualization_questionBar__pQ_Qr{grid-template-columns:auto 1fr;padding:14px 18px}.algorithm-visualization_answer__GHN5i{grid-column:2}}@media (prefers-reduced-motion:reduce){.algorithm-visualization_gap__QH5cK,.algorithm-visualization_line__013lj{animation:none;stroke-dashoffset:0;opacity:1}}