.AlgorithmLesson_lesson__i4lTv{--viz-accent:#157d78;color:var(--theme-ink)}.AlgorithmLesson_card__JULbI{border:1px solid var(--theme-mist);border-radius:12px;padding:clamp(16px,3vw,28px);margin-top:20px;background:color-mix(in srgb,var(--theme-paper) 94%,#14b8a6 6%)}.AlgorithmLesson_controls__1sXT7{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.AlgorithmLesson_field__IWjm8{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;font-size:14px}.AlgorithmLesson_field__IWjm8 input,.AlgorithmLesson_field__IWjm8 select{width:100%;min-height:44px;border:1px solid var(--theme-mist);border-radius:6px;padding:8px 10px;background:var(--theme-paper);color:var(--theme-ink)}.AlgorithmLesson_button__P_0EV{min-height:44px;border:1px solid var(--viz-accent);border-radius:6px;padding:8px 14px;color:var(--theme-ink);background:var(--theme-paper);cursor:pointer}.AlgorithmLesson_button__P_0EV:disabled{opacity:.45;cursor:default}.AlgorithmLesson_lesson__i4lTv :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--theme-code-cobalt);outline-offset:3px}.AlgorithmLesson_cells__II8UB{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;list-style:none;margin:0}.AlgorithmLesson_cell__4vSL9{display:flex;flex:0 0 64px;min-height:92px;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--theme-mist);border-radius:8px;background:var(--theme-paper)}.AlgorithmLesson_cell__4vSL9 strong{font-size:22px}.AlgorithmLesson_cell__4vSL9 small{font-size:11px}.AlgorithmLesson_active__1sJmQ{border:3px solid var(--viz-accent);background:color-mix(in srgb,var(--theme-paper) 86%,#14b8a6 14%)}.AlgorithmLesson_outside__lZc_A{color:var(--theme-slate);border-style:dashed}.AlgorithmLesson_current__kmYjV{border:3px solid var(--theme-code-cobalt)}.AlgorithmLesson_label__CkjWq{min-height:20px;font-size:11px;font-weight:600}.AlgorithmLesson_status__PZs0u{min-height:4em;margin:16px 0;padding:14px;border-left:3px solid var(--viz-accent);background:var(--theme-paper);line-height:1.8}.AlgorithmLesson_step__Gj665{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.AlgorithmLesson_step__Gj665 input{flex:1 1 180px;min-width:0;min-height:44px;accent-color:var(--viz-accent)}.AlgorithmLesson_metrics__EF_p2{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0;font-family:monospace}.AlgorithmLesson_error__Apa9t{color:var(--theme-code-rust);margin-top:12px}.AlgorithmLesson_caption__kNXEw{font-size:13px;line-height:1.8;margin-top:10px}.AnswerSearchExperience_lab__qogF0{container:answer/inline-size;padding:16px 22px 32px;color:var(--theme-ink);font-family:var(--font-sans);--teal:var(--theme-code-teal);--rust:var(--theme-code-rust);--line:var(--theme-border)}.AnswerSearchExperience_header__u_NGP{margin-bottom:12px}.AnswerSearchExperience_header__u_NGP nav{display:flex;gap:22px;font:11px/1.6 var(--font-mono);letter-spacing:.09em;color:var(--teal)}.AnswerSearchExperience_header__u_NGP h1{font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:10px 0 8px}.AnswerSearchExperience_header__u_NGP p{font-size:15px;color:var(--theme-slate)}.AnswerSearchExperience_toolbar__P3bsl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}.AnswerSearchExperience_inputs__MVXnP input,.AnswerSearchExperience_lab__qogF0 button,.AnswerSearchExperience_lab__qogF0 select{min-height:38px;border:1px solid var(--line);border-radius:5px;padding:7px 10px;background:var(--theme-paper);font:12px var(--font-mono);color:var(--theme-ink)}.AnswerSearchExperience_lab__qogF0 button{cursor:pointer}.AnswerSearchExperience_lab__qogF0 button:disabled{opacity:.4;cursor:default}.AnswerSearchExperience_lab__qogF0 button[aria-pressed=true]{background:var(--teal);color:var(--theme-paper);border-color:var(--teal)}.AnswerSearchExperience_lab__qogF0 button:hover:not(:disabled){border-color:var(--teal)}.AnswerSearchExperience_toolbar__P3bsl label{margin-left:auto;font:12px var(--font-mono)}.AnswerSearchExperience_divider__P4yCc{height:18px;border-left:1px solid var(--line);margin:0 3px}.AnswerSearchExperience_workspace__eVXVd{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:22px}.AnswerSearchExperience_figure__GPIAi{min-width:0;margin:0}.AnswerSearchExperience_figure__GPIAi figcaption{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:9px}.AnswerSearchExperience_figure__GPIAi figcaption span{font:11px var(--font-mono);color:var(--theme-slate)}.AnswerSearchExperience_graph__mndG4{width:100%;display:block;overflow:visible}.AnswerSearchExperience_gridline__omH2_{stroke:var(--line);stroke-width:1}.AnswerSearchExperience_small__sfmuY{fill:var(--theme-slate);font:13px var(--font-mono)}.AnswerSearchExperience_label__pNdXm{fill:var(--theme-ink);font:14px var(--font-mono)}.AnswerSearchExperience_track__j2s9B{stroke:var(--line);stroke-width:2}.AnswerSearchExperience_dialBase__5qzsy{fill:none;stroke:var(--line);stroke-width:4}.AnswerSearchExperience_dial__R0CR1{fill:none;stroke:var(--teal);stroke-width:4}.AnswerSearchExperience_product__a7Hil{fill:var(--teal)}.AnswerSearchExperience_future__PG_bq{fill:var(--theme-paper);stroke:var(--line);stroke-width:1.5}.AnswerSearchExperience_target__lGmas{stroke:var(--rust);stroke-dasharray:5 5;stroke-width:1.5}.AnswerSearchExperience_staircase__WfN0w{stroke:var(--teal);stroke-width:2.5;fill:none;stroke-linejoin:round}.AnswerSearchExperience_cursorPoint__7ysJ7{fill:var(--rust);stroke:var(--theme-paper);stroke-width:2}.AnswerSearchExperience_cursor__mi0Yn{stroke:var(--rust);stroke-width:1.5;stroke-dasharray:4 4}.AnswerSearchExperience_noBand__rS4Bs{fill:color-mix(in srgb,var(--rust) 22%,var(--theme-paper))}.AnswerSearchExperience_yesBand__JY6_A{fill:color-mix(in srgb,var(--teal) 27%,var(--theme-paper))}.AnswerSearchExperience_bracket__yixFh{stroke:var(--theme-code-cobalt);stroke-width:3;fill:none}.AnswerSearchExperience_interval__xRvIx{fill:var(--theme-code-cobalt);font:700 16px var(--font-mono);paint-order:stroke;stroke:var(--theme-paper);stroke-width:4px}.AnswerSearchExperience_timeSlider__0Gu5h{display:flex;align-items:center;gap:10px;font-size:12px;border-top:1px solid var(--line);padding:4px 0 6px}.AnswerSearchExperience_timeSlider__0Gu5h strong{white-space:nowrap;font-family:var(--font-mono);color:var(--rust)}.AnswerSearchExperience_timeSlider__0Gu5h input{flex:1;min-width:0;accent-color:var(--teal);min-height:38px}.AnswerSearchExperience_legend__C3pYS{display:flex;gap:15px;font-size:11px;color:var(--theme-slate);margin:3px 0 7px}.AnswerSearchExperience_note__erJLB{font-size:11px;line-height:1.7;color:var(--theme-slate);margin-top:6px}.AnswerSearchExperience_answer__szvkO>span{color:var(--teal);font:11px var(--font-mono);letter-spacing:.08em}.AnswerSearchExperience_answer__szvkO>strong{display:block;font:600 55px/1.15 var(--font-mono);letter-spacing:-.07em;margin-top:7px}.AnswerSearchExperience_answer__szvkO small{font:16px var(--font-sans);letter-spacing:0}.AnswerSearchExperience_answer__szvkO p{font:15px/1.7 var(--font-mono);margin-top:4px}.AnswerSearchExperience_answer__szvkO .AnswerSearchExperience_boundary__GcWgJ{font:12px/1.7 var(--font-sans);color:var(--theme-slate);margin:10px 0 15px;border-left:2px solid var(--teal);padding-left:10px}.AnswerSearchExperience_codeHeader__KqZEI{display:flex;justify-content:space-between;background:#14212b;color:#bcd6d1;padding:10px 12px 5px;font:11px var(--font-mono);border-radius:7px 7px 0 0}.AnswerSearchExperience_code__uqyd9{background:#14212b;color:#d3e2de;padding:7px 0 12px;overflow:auto;font:12px/1.8 var(--font-mono);border-radius:0 0 7px 7px}.AnswerSearchExperience_code__uqyd9 code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px 0 32px;text-indent:-22px}.AnswerSearchExperience_code__uqyd9 i{display:inline-block;width:22px;color:#889e99;font-style:normal;text-indent:0}.AnswerSearchExperience_code__uqyd9 .AnswerSearchExperience_activeLine__vM4Q4{background:#284a45;color:#b7f4d6;box-shadow:inset 3px 0 #72cbb0}.AnswerSearchExperience_status__XkDVq{font-size:13px;line-height:1.8;margin-top:12px;min-height:65px}.AnswerSearchExperience_inputs__MVXnP{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.AnswerSearchExperience_inputs__MVXnP label{display:flex;flex-direction:column;gap:4px;font-size:11px}.AnswerSearchExperience_inputs__MVXnP input{width:145px}.AnswerSearchExperience_inputs__MVXnP label:nth-child(2) input{width:95px}.AnswerSearchExperience_error__PaFtd{color:var(--rust);font-size:12px;min-height:18px}.AnswerSearchExperience_counter__Lfpof{margin:8px 0 15px}.AnswerSearchExperience_counter__Lfpof>div{max-width:720px;padding:15px 0;font-size:13px;line-height:1.8}.AnswerSearchExperience_counter__Lfpof h2{font-weight:650}.AnswerSearchExperience_counter__Lfpof svg{display:block;width:100%;max-width:640px;margin:12px 0}.AnswerSearchExperience_readingNav__al_mU{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--teal)}.AnswerSearchExperience_fullCode___2ppc{max-width:850px;margin:25px auto;font-size:14px;line-height:1.8}.AnswerSearchExperience_fullCode___2ppc h2{font-size:20px;font-weight:600;margin-bottom:10px}.AnswerSearchExperience_fullCode___2ppc pre{margin-top:14px;background:var(--theme-paper);border:1px solid var(--line);padding:16px;overflow:auto;font:12px/1.7 var(--font-mono)}.AnswerSearchExperience_lab__qogF0 :is(button,input,select,a,pre):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@container answer (max-width:760px){.AnswerSearchExperience_workspace__eVXVd{grid-template-columns:minmax(0,1fr)}.AnswerSearchExperience_side__FQpmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 14px}.AnswerSearchExperience_answer__szvkO{grid-row:1/4}.AnswerSearchExperience_codeHeader__KqZEI,.AnswerSearchExperience_code__uqyd9,.AnswerSearchExperience_status__XkDVq{grid-column:2}.AnswerSearchExperience_side__FQpmp>.AnswerSearchExperience_note__erJLB{grid-column:1/-1}.AnswerSearchExperience_status__XkDVq{min-height:0}.AnswerSearchExperience_answer__szvkO>strong{font-size:44px}}@container answer (max-width:460px){.AnswerSearchExperience_header__u_NGP nav{flex-wrap:wrap;gap:5px}.AnswerSearchExperience_side__FQpmp{display:block}.AnswerSearchExperience_figure__GPIAi figcaption{flex-direction:column}.AnswerSearchExperience_label__pNdXm,.AnswerSearchExperience_small__sfmuY{font-size:20px}.AnswerSearchExperience_interval__xRvIx{font-size:23px}.AnswerSearchExperience_legend__C3pYS{flex-wrap:wrap;gap:5px 12px}.AnswerSearchExperience_code__uqyd9{font-size:12px}.AnswerSearchExperience_toolbar__P3bsl label{margin-left:0}.AnswerSearchExperience_answer__szvkO{margin:12px 0}.AnswerSearchExperience_answer__szvkO>strong{font-size:43px}.AnswerSearchExperience_note__erJLB{font-size:12px}.AnswerSearchExperience_readingNav__al_mU{flex-wrap:wrap}.AnswerSearchExperience_inputs__MVXnP input{max-width:100%}}@media(max-width:600px){.AnswerSearchExperience_lab__qogF0{padding:12px 10px 24px}}@media(prefers-reduced-motion:reduce){.AnswerSearchExperience_lab__qogF0 *{scroll-behavior:auto;transition:none;animation:none}}.BinarySearchExperience_lab__LQh_l{--cyan:#5eead4;--blue:#8cbcff;--amber:#fbbf24;--rose:#fda4af;color:#e9f1ff;background:radial-gradient(ellipse at 75% 0,#103b4c 0,transparent 52%),#080f1e;min-height:100vh;font-family:var(--font-sans);padding:28px clamp(18px,4vw,72px) 36px;color-scheme:dark}.BinarySearchExperience_lab__LQh_l *{box-sizing:border-box}.BinarySearchExperience_lab__LQh_l a{color:#b9cce3;text-decoration:none}.BinarySearchExperience_lab__LQh_l a:hover{color:var(--cyan)}.BinarySearchExperience_lab__LQh_l :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--amber);outline-offset:4px}.BinarySearchExperience_nav__atk1F{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding-bottom:25px;border-bottom:1px solid #ffffff1a}.BinarySearchExperience_brand__6poFr{font-family:var(--font-mono);letter-spacing:.13em;color:var(--cyan)}.BinarySearchExperience_header__Rv6zo{max-width:1460px;margin:38px auto 28px;display:flex;align-items:end;justify-content:space-between;gap:24px}.BinarySearchExperience_eyebrow__5HPJb{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--cyan);font-family:var(--font-mono)}.BinarySearchExperience_header__Rv6zo h1{font-size:clamp(30px,4vw,56px);line-height:1.16;font-weight:650;margin:13px 0;letter-spacing:-.045em}.BinarySearchExperience_header__Rv6zo h1 span{color:var(--cyan)}.BinarySearchExperience_subtitle___7_qo{color:#a9bdd5;font-size:15px;line-height:1.8;max-width:630px}.BinarySearchExperience_target__29haH{display:flex;align-items:center;gap:15px;border-left:1px solid #ffffff24;padding-left:24px;flex-shrink:0}.BinarySearchExperience_target__29haH strong{font:52px var(--font-mono);color:var(--amber)}.BinarySearchExperience_target__29haH span{display:block;color:#a9bdd5;font-size:12px;line-height:1.8}.BinarySearchExperience_layout__tnan9{max-width:1460px;margin:auto;display:grid;grid-template-columns:255px minmax(0,1fr);gap:30px;align-items:start}.BinarySearchExperience_sidebar__VCr51{border-top:1px solid #ffffff24}.BinarySearchExperience_section__D1is9{padding:22px 0;border-bottom:1px solid #ffffff1a}.BinarySearchExperience_section__D1is9 h2{font-size:14px;font-weight:600;margin-bottom:13px}.BinarySearchExperience_section__D1is9 p{font-size:13px;line-height:1.9;color:#a9bdd5}.BinarySearchExperience_section__D1is9 code{color:var(--cyan);font-family:var(--font-mono)}.BinarySearchExperience_form__ve7rg{display:grid;gap:12px}.BinarySearchExperience_label__DzpgB{display:grid;gap:6px;font-size:12px;color:#b9cce3}.BinarySearchExperience_lab__LQh_l input:not([type=range]):not([type=checkbox]),.BinarySearchExperience_lab__LQh_l select{width:100%;min-height:42px;border:1px solid #3c5069;background:#0e1a2c;color:#edf6ff;border-radius:7px;padding:9px 10px;font-size:13px}.BinarySearchExperience_button__2pqnw{min-height:42px;border:1px solid #3c5069;border-radius:7px;padding:9px 13px;color:#e9f1ff;background:#15243a;cursor:pointer;font-size:13px}.BinarySearchExperience_button__2pqnw:hover:not(:disabled){border-color:var(--cyan)}.BinarySearchExperience_button__2pqnw:disabled{opacity:.45;cursor:default}.BinarySearchExperience_primary__SjjV3{color:#062320;background:var(--cyan);border-color:var(--cyan);font-weight:650}.BinarySearchExperience_error__957xK{color:#fda4af;font-size:12px}.BinarySearchExperience_stage__dd_5Q{min-width:0}.BinarySearchExperience_stageHead__Ws21N{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.BinarySearchExperience_stageHead__Ws21N h2{font-size:12px;letter-spacing:.12em;color:#b9cce3}.BinarySearchExperience_stageHead__Ws21N span{font:12px var(--font-mono);color:var(--cyan)}.BinarySearchExperience_lane__zCVsI{position:relative;border:1px solid #315468;background:linear-gradient(130deg,#102b35ad,#101c31dd 60%);border-radius:14px;overflow:hidden;margin-bottom:16px}.BinarySearchExperience_broken__vNlVy{border-color:#634755;background:linear-gradient(130deg,#35212b99,#101c31dd 60%)}.BinarySearchExperience_laneHead__RzRYo{display:flex;justify-content:space-between;align-items:center;padding:19px 24px 0;gap:12px}.BinarySearchExperience_laneName__6CvsZ{font-size:16px;font-weight:650;display:flex;align-items:center;gap:10px}.BinarySearchExperience_number__3rN5Q{font:11px var(--font-mono);border:1px solid;border-radius:50%;width:25px;height:25px;display:inline-grid;place-content:center;color:var(--cyan)}.BinarySearchExperience_broken__vNlVy .BinarySearchExperience_number__3rN5Q{color:var(--rose)}.BinarySearchExperience_rule__rCZgs{font:12px var(--font-mono);color:var(--cyan)}.BinarySearchExperience_broken__vNlVy .BinarySearchExperience_rule__rCZgs{color:var(--rose)}.BinarySearchExperience_badge__PbyUF{border:1px solid #527080;color:#c9dded;font-size:11px;border-radius:100px;padding:4px 9px;white-space:nowrap}.BinarySearchExperience_found__OQ_g2{color:var(--cyan);border-color:#347a70}.BinarySearchExperience_stalled__2BNPh{color:var(--rose);border-color:#855366}.BinarySearchExperience_graph__C65MG{padding:8px 18px 0;overflow-x:auto;scrollbar-color:#48647c transparent}.BinarySearchExperience_graphHint__b83m1{display:none}.BinarySearchExperience_graph__C65MG svg{width:100%;height:clamp(160px,17vw,215px);display:block;overflow:visible}.BinarySearchExperience_move__PAsJF{transition:transform .6s cubic-bezier(.2,.7,.2,1),width .6s,fill .35s}.BinarySearchExperience_cell__pLJ89{transition:fill .4s,stroke .4s}.BinarySearchExperience_noMotion__IMdvZ .BinarySearchExperience_cell__pLJ89,.BinarySearchExperience_noMotion__IMdvZ .BinarySearchExperience_move__PAsJF{transition:none}.BinarySearchExperience_laneFooter__DQO_f{display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid #ffffff12;margin:0 24px;padding:15px 0 18px;align-items:start}.BinarySearchExperience_message__TjfkA{color:#c5d6e9;font-size:13px;line-height:1.8;min-height:3.6em}.BinarySearchExperience_metrics___49O9{display:flex;gap:16px;font:12px var(--font-mono);color:#a9bdd5;padding-top:3px;white-space:nowrap}.BinarySearchExperience_metrics___49O9 strong{display:block;color:#f1f6ff;font-size:22px;margin-top:4px}.BinarySearchExperience_controls__NHWB7{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #30445e;background:#101c2d;border-radius:12px;padding:14px 18px}.BinarySearchExperience_controls__NHWB7 label{display:flex;align-items:center;gap:8px;font-size:12px;color:#c5d6e9}.BinarySearchExperience_controls__NHWB7 select{width:auto}.BinarySearchExperience_progress__kmJ7_{flex:1 1 150px;accent-color:var(--cyan);min-height:42px;min-width:80px}.BinarySearchExperience_legend__ftxe1{display:flex;flex-wrap:wrap;gap:16px;color:#a9bdd5;font-size:11px;margin:14px 0 26px}.BinarySearchExperience_legend__ftxe1 span{display:flex;align-items:center;gap:6px}.BinarySearchExperience_legend__ftxe1 i{display:inline-block;width:10px;height:10px;border-radius:2px}.BinarySearchExperience_insight__kVahx{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;border-top:1px solid #ffffff24}.BinarySearchExperience_insight__kVahx h2{font-size:19px;margin:8px 0 12px}.BinarySearchExperience_insight__kVahx p,.BinarySearchExperience_insight__kVahx summary{font-size:13px;line-height:1.9;color:#b9cce3}.BinarySearchExperience_insight__kVahx summary{cursor:pointer;color:#e9f1ff}.BinarySearchExperience_history__dbkCe{display:flex;align-items:end;gap:7px;height:60px;margin-top:15px}.BinarySearchExperience_history__dbkCe div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px;color:#b9cce3;font-size:10px}.BinarySearchExperience_history__dbkCe i{display:block;width:100%;max-width:60px;background:#5eead46b;border-top:2px solid var(--cyan)}.BinarySearchExperience_footer__ImipN{max-width:1460px;margin:20px auto 0;padding-top:20px;border-top:1px solid #ffffff1a;color:#91a8c5;font-size:11px;line-height:1.9}@media(prefers-reduced-motion:reduce){.BinarySearchExperience_cell__pLJ89,.BinarySearchExperience_move__PAsJF{transition:none}}@media(min-width:1600px){.BinarySearchExperience_graph__C65MG{padding-left:35px;padding-right:35px}}@media(max-width:1050px){.BinarySearchExperience_layout__tnan9{grid-template-columns:210px minmax(0,1fr);gap:20px}.BinarySearchExperience_laneHead__RzRYo{padding:16px 16px 0}.BinarySearchExperience_laneFooter__DQO_f{margin:0 16px;grid-template-columns:1fr;gap:8px}.BinarySearchExperience_metrics___49O9{gap:22px}.BinarySearchExperience_metrics___49O9 strong{display:inline;font-size:15px;margin-left:6px}}@media(max-width:760px){.BinarySearchExperience_lab__LQh_l{padding:18px 16px 24px}.BinarySearchExperience_graph__C65MG svg{height:230px}.BinarySearchExperience_graphHint__b83m1{display:block;padding:0 12px 10px;color:#a9bdd5;font-size:11px}.BinarySearchExperience_header__Rv6zo{margin-top:25px;align-items:center;gap:10px}.BinarySearchExperience_header__Rv6zo h1{font-size:32px}.BinarySearchExperience_target__29haH{padding-left:12px}.BinarySearchExperience_target__29haH strong{font-size:32px}.BinarySearchExperience_subtitle___7_qo{font-size:13px}.BinarySearchExperience_layout__tnan9{display:flex;flex-direction:column;gap:16px}.BinarySearchExperience_stage__dd_5Q{width:100%;order:0}.BinarySearchExperience_sidebar__VCr51{order:1;width:100%}.BinarySearchExperience_laneName__6CvsZ{font-size:14px}.BinarySearchExperience_rule__rCZgs{font-size:10px}.BinarySearchExperience_graph__C65MG{padding:10px 4px 0}.BinarySearchExperience_laneHead__RzRYo{padding:14px 12px 0}.BinarySearchExperience_laneFooter__DQO_f{margin:0 12px}.BinarySearchExperience_message__TjfkA{font-size:12px}.BinarySearchExperience_controls__NHWB7{padding:12px;gap:8px}.BinarySearchExperience_controls__NHWB7 .BinarySearchExperience_button__2pqnw{padding:9px 10px}.BinarySearchExperience_insight__kVahx{grid-template-columns:1fr;gap:18px}.BinarySearchExperience_nav__atk1F{font-size:12px;padding-bottom:17px}.BinarySearchExperience_nav__atk1F a:last-child{display:none}.BinarySearchExperience_section__D1is9{padding:18px 0}}.BinarySearchExperience_graph__C65MG:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.BinarySearchExperience_section__D1is9 .BinarySearchExperience_error__957xK{color:var(--rose)}.CompressionExperience_lesson__PBjrr{max-width:1120px;margin:auto;padding:1rem}.CompressionExperience_header__BxGxr h1{font-size:2rem;font-weight:700;line-height:1.4}.CompressionExperience_header__BxGxr p{color:var(--color-slate);line-height:1.8;margin:.5rem 0}.CompressionExperience_actions__e1yWr,.CompressionExperience_presets__8uakO{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0}.CompressionExperience_actions__e1yWr button,.CompressionExperience_actions__e1yWr select,.CompressionExperience_presets__8uakO button{min-height:44px;border:1px solid var(--color-mist);background:var(--color-paper);border-radius:5px;padding:.4rem .65rem;color:var(--color-ink)}.CompressionExperience_presets__8uakO button[aria-pressed=true]{background:var(--color-code-teal);color:var(--color-paper)}.CompressionExperience_actions__e1yWr button:disabled{opacity:.45}.CompressionExperience_actions__e1yWr label{align-self:center}.CompressionExperience_input__LZ9vp{display:block;max-width:580px;line-height:1.8;margin:.6rem 0}.CompressionExperience_input__LZ9vp input{display:block;width:100%;accent-color:var(--color-code-teal);min-height:28px}.CompressionExperience_stage__JBYQZ{border:1px solid var(--color-mist);border-radius:8px;padding:.75rem}.CompressionExperience_stageHead__AlXSL{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.CompressionExperience_stageHead__AlXSL h2{font-weight:650}.CompressionExperience_hint__SeWKF,.CompressionExperience_legend__zieFf,.CompressionExperience_stageHead__AlXSL span{color:var(--color-slate);font-size:.82rem;line-height:1.7}.CompressionExperience_graph__pAj3w{overflow-x:auto;margin:.6rem 0}.CompressionExperience_graph__pAj3w svg{display:block;width:100%;min-width:740px}.CompressionExperience_graph__pAj3w text{fill:var(--color-ink);font-family:inherit;font-size:15px}.CompressionExperience_graph__pAj3w .CompressionExperience_label__bIULq{font-size:14px;fill:var(--color-slate)}.CompressionExperience_axis__W5WbN{fill:none;stroke:var(--color-mist);stroke-width:2}.CompressionExperience_intervalA__OZxpI{fill:var(--color-code-teal);fill-opacity:.6}.CompressionExperience_intervalB__XGy_F{fill:var(--color-code-cobalt);fill-opacity:.6}.CompressionExperience_closed__BB4C3{fill:var(--color-ink)}.CompressionExperience_open__gZoY1{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5}.CompressionExperience_connector__hvB7F{fill:none;stroke:var(--color-mist);stroke-dasharray:4 4}.CompressionExperience_moving__x72MO rect{transition:fill .3s}.CompressionExperience_cell__Gcgro{fill:var(--color-terminal-bg);stroke:var(--color-mist)}.CompressionExperience_covered__TL8aA{fill:var(--color-code-teal);fill-opacity:.2;stroke:var(--color-code-teal)}.CompressionExperience_active__PekNz{fill:var(--color-code-rust);fill-opacity:.18;stroke:var(--color-code-rust);stroke-width:3}.CompressionExperience_boundary__GB4Tq{stroke:var(--color-slate);stroke-width:1;fill:none}.CompressionExperience_count__E7oFr{font-weight:650}.CompressionExperience_formula__hjaLP{font-size:1.05rem;font-weight:650;line-height:1.8}.CompressionExperience_status__c4S0B{border-left:3px solid var(--color-code-teal);padding:.6rem .8rem;line-height:1.8;margin:.8rem 0;min-height:4.5rem}.CompressionExperience_proof__mpECe{margin:1.2rem 0}.CompressionExperience_proof__mpECe h2{font-weight:650}.CompressionExperience_proof__mpECe p{line-height:1.8;font-size:.9rem;margin:.5rem 0}.CompressionExperience_proof__mpECe pre{overflow:auto;padding:1rem;line-height:1.7;font-size:.82rem;background:var(--color-terminal-bg)}.CompressionExperience_quiz__6dJgZ{border:1px solid var(--color-mist);border-radius:6px;padding:1rem;margin:1rem 0}.CompressionExperience_quiz__6dJgZ summary{cursor:pointer;min-height:32px}.CompressionExperience_quiz__6dJgZ p{line-height:1.8;margin-top:.6rem}.CompressionExperience_footer__gMYo4{display:flex;flex-wrap:wrap;gap:1rem;line-height:1.8;font-size:.85rem}.CompressionExperience_footer__gMYo4 a{text-decoration:underline}.CompressionExperience_graph__pAj3w:focus-visible,.CompressionExperience_lesson__PBjrr button:focus-visible,.CompressionExperience_lesson__PBjrr input:focus-visible,.CompressionExperience_lesson__PBjrr select:focus-visible,.CompressionExperience_proof__mpECe pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}@media(max-width:700px){.CompressionExperience_lesson__PBjrr{padding:.6rem}.CompressionExperience_header__BxGxr h1{font-size:1.5rem}.CompressionExperience_stage__JBYQZ{padding:.4rem}.CompressionExperience_presets__8uakO button{font-size:.8rem}.CompressionExperience_formula__hjaLP{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.CompressionExperience_lesson__PBjrr *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.CoordinateDistanceExperience_lesson__OZPLe{color:var(--color-ink);padding:1.1rem 1.3rem 2rem;max-width:1120px;margin:auto}.CoordinateDistanceExperience_header__JlgrI{display:flex;align-items:center;justify-content:space-between;gap:1rem}.CoordinateDistanceExperience_header__JlgrI p{color:var(--color-code-teal);font-size:.78rem;letter-spacing:.08em}.CoordinateDistanceExperience_header__JlgrI h1{font-size:2rem;line-height:1.3;margin:.2rem 0}.CoordinateDistanceExperience_header__JlgrI h1 span{font-size:.9rem;font-weight:400;margin-left:.7rem}.CoordinateDistanceExperience_header__JlgrI .CoordinateDistanceExperience_motto__xVz6i{font-size:.95rem;font-weight:650;letter-spacing:0}.CoordinateDistanceExperience_controls__SVEAy{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:.75rem 0}.CoordinateDistanceExperience_controls__SVEAy label{border:1px solid var(--color-mist);border-radius:.35rem;background:var(--color-paper);padding:.45rem .7rem;color:var(--color-code-teal);font-size:.86rem}.CoordinateDistanceExperience_controls__SVEAy strong{float:right}.CoordinateDistanceExperience_controls__SVEAy input{width:100%;display:block;margin-top:.25rem;accent-color:var(--color-code-teal)}.CoordinateDistanceExperience_actions__osvhO{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0}.CoordinateDistanceExperience_actions__osvhO button{border:1px solid var(--color-code-teal);color:var(--color-code-teal);background:var(--color-paper);padding:.5rem .7rem;border-radius:.3rem;cursor:pointer;font-size:.82rem;min-height:40px}.CoordinateDistanceExperience_actions__osvhO button:hover:not(:disabled){background:var(--color-mist)}.CoordinateDistanceExperience_actions__osvhO .CoordinateDistanceExperience_primary__DZJA_{background:var(--color-code-teal);color:var(--color-paper)}.CoordinateDistanceExperience_actions__osvhO button:disabled{opacity:.45;cursor:not-allowed}.CoordinateDistanceExperience_lesson__OZPLe button:focus-visible,.CoordinateDistanceExperience_lesson__OZPLe input:focus-visible,.CoordinateDistanceExperience_plot__SisJP:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.CoordinateDistanceExperience_stage__2NCla{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:.8rem;margin-top:.75rem}.CoordinateDistanceExperience_plot__SisJP,.CoordinateDistanceExperience_reason__CXhWv{border:1px solid var(--color-mist);border-radius:.5rem;background:var(--color-paper)}.CoordinateDistanceExperience_plot__SisJP{overflow-x:auto;align-self:start}.CoordinateDistanceExperience_plot__SisJP svg{width:100%;height:auto;min-width:420px;display:block;color:var(--color-ink);overflow:hidden}.CoordinateDistanceExperience_plot__SisJP text{font:17px var(--font-mono),monospace;fill:currentColor;paint-order:stroke;stroke:var(--color-paper);stroke-width:4px;stroke-linejoin:round}.CoordinateDistanceExperience_plot__SisJP .CoordinateDistanceExperience_tick__8XvXp{font-size:14px;fill:var(--color-slate);stroke-width:3px}.CoordinateDistanceExperience_grid__xHHwK path{stroke:var(--color-mist);stroke-width:1;fill:none}.CoordinateDistanceExperience_axis__yhNkP{stroke:var(--color-slate);stroke-width:1.5;fill:none}.CoordinateDistanceExperience_fill__CqikJ{fill:var(--color-code-teal);fill-opacity:.13}.CoordinateDistanceExperience_diagonal__POPHa{stroke:var(--color-code-teal);stroke-width:4;fill:none}.CoordinateDistanceExperience_horizontal__FUR1_{stroke:var(--color-code-rust);stroke-width:3.5;fill:none}.CoordinateDistanceExperience_vertical__v0uxK{stroke:var(--color-code-cobalt);stroke-width:3.5;fill:none}.CoordinateDistanceExperience_angle__S_HH5{stroke:var(--color-ink);stroke-width:1.4;fill:none}.CoordinateDistanceExperience_corner__vXYRN{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1.5}.CoordinateDistanceExperience_pointA__L0GM6{fill:var(--color-code-rust);stroke:var(--color-paper);stroke-width:2}.CoordinateDistanceExperience_pointB__F573V{fill:var(--color-code-cobalt);stroke:var(--color-paper);stroke-width:2}.CoordinateDistanceExperience_plot__SisJP .CoordinateDistanceExperience_pointLabel__T80M0{font-size:19px;font-weight:700}.CoordinateDistanceExperience_orange__4Vk3L,.CoordinateDistanceExperience_plot__SisJP .CoordinateDistanceExperience_orange__4Vk3L{color:var(--color-code-rust);fill:var(--color-code-rust)}.CoordinateDistanceExperience_blue__ASh9C,.CoordinateDistanceExperience_plot__SisJP .CoordinateDistanceExperience_blue__ASh9C{color:var(--color-code-cobalt);fill:var(--color-code-cobalt)}.CoordinateDistanceExperience_reason__CXhWv{padding:1rem;line-height:1.7;font-size:.85rem}.CoordinateDistanceExperience_reason__CXhWv h2{font-size:1rem;font-weight:650;margin:.65rem 0 .25rem}.CoordinateDistanceExperience_reason__CXhWv p{margin:.2rem 0 .6rem;overflow-wrap:anywhere}.CoordinateDistanceExperience_coordinates__iW_f3{font-size:.9rem}.CoordinateDistanceExperience_reason__CXhWv .CoordinateDistanceExperience_distance__QUfFH{color:var(--color-code-teal);font-size:1.35rem;font-weight:650}.CoordinateDistanceExperience_formula__m2BHn{display:flex;flex-wrap:wrap;gap:1rem 2rem;border:1px solid var(--color-mist);border-left:3px solid var(--color-code-teal);border-radius:.35rem;padding:.85rem 1rem;margin:.75rem 0;color:var(--color-code-teal);font-size:1.1rem;background:var(--color-paper)}.CoordinateDistanceExperience_toolbar__rFyyK{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.CoordinateDistanceExperience_toolbar__rFyyK label{flex:1;min-width:180px;font-size:.8rem}.CoordinateDistanceExperience_toolbar__rFyyK input{width:100%;accent-color:var(--color-code-teal)}.CoordinateDistanceExperience_caption__lTFr1{font-size:.77rem;color:var(--color-slate);line-height:1.8;margin:.75rem 0}.CoordinateDistanceExperience_explain__r2Pw3,.CoordinateDistanceExperience_translation___S_te{margin:1.5rem 0;border-left:3px solid var(--color-code-teal);padding:.8rem 1rem;background:var(--color-paper);line-height:1.8}.CoordinateDistanceExperience_explain__r2Pw3 h2,.CoordinateDistanceExperience_translation___S_te h2{font-size:1.15rem}.CoordinateDistanceExperience_explain__r2Pw3 p,.CoordinateDistanceExperience_translation___S_te p{font-size:.86rem}.CoordinateDistanceExperience_explain__r2Pw3 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-mist);padding:.8rem;font-size:.83rem}.CoordinateDistanceExperience_footer__YxNt2{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.CoordinateDistanceExperience_caption__lTFr1 a,.CoordinateDistanceExperience_footer__YxNt2 a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.CoordinateDistanceExperience_stage__2NCla{grid-template-columns:1fr}.CoordinateDistanceExperience_reason__CXhWv{display:block}.CoordinateDistanceExperience_plot__SisJP svg{max-height:500px}.CoordinateDistanceExperience_header__JlgrI{align-items:flex-start}.CoordinateDistanceExperience_header__JlgrI .CoordinateDistanceExperience_motto__xVz6i{display:none}}@media(max-width:600px){.CoordinateDistanceExperience_lesson__OZPLe{padding:.8rem .65rem}.CoordinateDistanceExperience_header__JlgrI h1{font-size:1.7rem}.CoordinateDistanceExperience_header__JlgrI h1 span{display:block;margin-left:0;font-size:.8rem}.CoordinateDistanceExperience_controls__SVEAy{grid-template-columns:1fr 1fr}.CoordinateDistanceExperience_reason__CXhWv{display:block}.CoordinateDistanceExperience_stage__2NCla{gap:.5rem}.CoordinateDistanceExperience_formula__m2BHn{font-size:.92rem}.CoordinateDistanceExperience_actions__osvhO button{min-height:44px}.CoordinateDistanceExperience_plot__SisJP svg{min-width:420px}}@media(prefers-reduced-motion:reduce){.CoordinateDistanceExperience_lesson__OZPLe *{scroll-behavior:auto}}.IntervalDetectorExperience_lesson__vANK4{margin:2rem 0;color:var(--color-ink)}.IntervalDetectorExperience_lesson__vANK4 h2{font-size:1.3rem}.IntervalDetectorExperience_lesson__vANK4 p{font-size:.88rem;line-height:1.85}.IntervalDetectorExperience_actions__62I2W{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}.IntervalDetectorExperience_actions__62I2W button{min-height:42px;border:1px solid var(--color-code-teal);border-radius:.3rem;padding:.4rem .65rem;background:var(--color-paper);color:var(--color-code-teal);cursor:pointer}.IntervalDetectorExperience_actions__62I2W button:disabled{opacity:.45;cursor:default}.IntervalDetectorExperience_actions__62I2W button[aria-pressed=true]{background:var(--color-code-teal);color:var(--color-paper)}.IntervalDetectorExperience_controls__agagB{display:flex;flex-wrap:wrap;gap:.6rem}.IntervalDetectorExperience_controls__agagB fieldset{flex:1;min-width:170px;border:1px solid var(--color-mist);padding:.5rem;border-radius:.3rem}.IntervalDetectorExperience_controls__agagB label{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.IntervalDetectorExperience_controls__agagB input{width:100%;min-width:30px;accent-color:var(--color-code-teal)}.IntervalDetectorExperience_stage__PS0Go{border:1px solid var(--color-mist);border-radius:.6rem;padding:.7rem;background:var(--color-paper)}.IntervalDetectorExperience_formula__HX95w{padding:.5rem;background:var(--color-terminal-bg);color:var(--color-code-teal)}.IntervalDetectorExperience_graph__a6Lz6{overflow:auto}.IntervalDetectorExperience_graph__a6Lz6 svg{width:100%;min-width:700px;display:block;height:auto}.IntervalDetectorExperience_graph__a6Lz6 text{font-family:inherit;font-size:16px;fill:var(--color-ink)}.IntervalDetectorExperience_graph__a6Lz6 .IntervalDetectorExperience_label__YE3l6{font-size:15px}.IntervalDetectorExperience_graph__a6Lz6 .IntervalDetectorExperience_bits__1pQK_,.IntervalDetectorExperience_graph__a6Lz6 .IntervalDetectorExperience_small__VvNGz{font-size:13px}.IntervalDetectorExperience_grid__P1rl3{stroke:var(--color-mist);stroke-dasharray:3 4}.IntervalDetectorExperience_axis__FZU8U{stroke:var(--color-slate)}.IntervalDetectorExperience_lane__ggO0M{stroke:var(--color-code-teal);stroke-width:19;stroke-linecap:round}.IntervalDetectorExperience_quiet__tQuoM{opacity:.45}.IntervalDetectorExperience_live__JSwVL{opacity:1}.IntervalDetectorExperience_live__JSwVL,.IntervalDetectorExperience_quiet__tQuoM{transition:opacity .35s}.IntervalDetectorExperience_dot__sAnOZ,.IntervalDetectorExperience_member__FlQq_{fill:var(--color-code-teal);stroke:var(--color-paper);stroke-width:1.5}.IntervalDetectorExperience_absent__5hooQ{fill:var(--color-paper);stroke:var(--color-slate);stroke-width:1.2}.IntervalDetectorExperience_endpoint__sGnJM{fill:var(--color-paper);stroke:var(--color-code-teal);stroke-width:2}.IntervalDetectorExperience_graph__a6Lz6 .IntervalDetectorExperience_event__lm2jl{font-size:14px;font-weight:700}.IntervalDetectorExperience_exit__TI_Z_{stroke:var(--color-code-rust);stroke-dasharray:4 3;stroke-width:2}.IntervalDetectorExperience_cursor__gKmkD{transition:transform .4s;stroke:var(--color-code-cobalt);stroke-width:2;fill:none}.IntervalDetectorExperience_bar__c0IZ7{fill:var(--color-code-teal);opacity:.6}.IntervalDetectorExperience_compare__jfu0C{fill:var(--color-code-rust);opacity:.8}.IntervalDetectorExperience_bridge__QTcFo{stroke:var(--color-code-rust);stroke-width:2;fill:none;stroke-dasharray:4 3}.IntervalDetectorExperience_status__26c8x{border-left:3px solid var(--color-code-teal);padding-left:.7rem}.IntervalDetectorExperience_caption__vp_SW{color:var(--color-slate)}.IntervalDetectorExperience_lesson__vANK4 pre{overflow:auto;background:var(--color-terminal-bg);padding:.8rem;font-size:.8rem;line-height:1.7}.IntervalDetectorExperience_lesson__vANK4 details{padding:.7rem;border:1px solid var(--color-mist)}.IntervalDetectorExperience_lesson__vANK4 summary{cursor:pointer}.IntervalDetectorExperience_lesson__vANK4 a{text-decoration:underline}.IntervalDetectorExperience_graph__a6Lz6:focus-visible,.IntervalDetectorExperience_lesson__vANK4 button:focus-visible,.IntervalDetectorExperience_lesson__vANK4 input:focus-visible,.IntervalDetectorExperience_lesson__vANK4 pre:focus-visible,.IntervalDetectorExperience_lesson__vANK4 summary:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}@media(max-width:700px){.IntervalDetectorExperience_controls__agagB fieldset{flex-basis:100%}.IntervalDetectorExperience_stage__PS0Go{padding:.35rem}.IntervalDetectorExperience_actions__62I2W button{min-height:44px}}@media(prefers-reduced-motion:reduce){.IntervalDetectorExperience_cursor__gKmkD,.IntervalDetectorExperience_live__JSwVL,.IntervalDetectorExperience_quiet__tQuoM{transition:none}.IntervalDetectorExperience_lesson__vANK4 *{scroll-behavior:auto}}.DifferenceArrayExperience_lesson__pZo00{padding:1rem 1.25rem 2rem;color:var(--color-ink);max-width:1120px;margin:auto}.DifferenceArrayExperience_header__m_K0V p{margin:.2rem 0;font-size:.87rem;line-height:1.6}.DifferenceArrayExperience_header__m_K0V p:first-child{font-size:.75rem;letter-spacing:.12em;color:var(--color-code-teal)}.DifferenceArrayExperience_header__m_K0V h1{font-size:1.9rem;line-height:1.3;margin:.25rem 0}.DifferenceArrayExperience_header__m_K0V h1 span{font-size:.95rem;font-weight:400;margin-left:.8rem;display:inline-block}.DifferenceArrayExperience_controls__jcjYP{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.6rem 0}.DifferenceArrayExperience_controls__jcjYP label{padding:.35rem .75rem;border:1px solid var(--color-mist);border-radius:.4rem;font-size:.85rem}.DifferenceArrayExperience_controls__jcjYP strong{float:right}.DifferenceArrayExperience_controls__jcjYP input,.DifferenceArrayExperience_toolbar__cIph8 input{display:block;width:100%;accent-color:var(--color-code-teal);margin:.4rem 0}.DifferenceArrayExperience_actions__xXDCF{display:flex;gap:.45rem;flex-wrap:wrap;margin:.5rem 0}.DifferenceArrayExperience_actions__xXDCF button{min-height:38px;padding:.4rem .65rem;border:1px solid var(--color-code-teal);border-radius:.3rem;background:var(--color-paper);color:var(--color-code-teal);cursor:pointer;font-size:.82rem}.DifferenceArrayExperience_actions__xXDCF button:hover{box-shadow:inset 0 0 0 1px currentColor;text-decoration:underline}.DifferenceArrayExperience_actions__xXDCF button:disabled{opacity:.5;cursor:default}.DifferenceArrayExperience_actions__xXDCF button.DifferenceArrayExperience_primary__X8PCg{background:var(--color-code-teal);color:var(--color-paper)}.DifferenceArrayExperience_actions__xXDCF button:focus-visible,.DifferenceArrayExperience_graph__i4eI8:focus-visible,.DifferenceArrayExperience_lesson__pZo00 input:focus-visible,.DifferenceArrayExperience_proof__MiMHx pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.DifferenceArrayExperience_stage__YthSJ{border:1px solid var(--color-mist);border-radius:.6rem;padding:.65rem;background:var(--color-paper)}.DifferenceArrayExperience_graph__i4eI8{overflow-x:auto}.DifferenceArrayExperience_graph__i4eI8 svg{display:block;width:100%;min-width:720px;height:auto;overflow:hidden}.DifferenceArrayExperience_graph__i4eI8 svg text{font-family:inherit;fill:var(--color-ink)}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_small__WWlXN{font-size:13px;fill:var(--color-slate)}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_rowLabel__3NGIy{font-size:18px;font-weight:650;fill:currentColor}.DifferenceArrayExperience_teal__w3_kE{color:var(--color-code-teal)}.DifferenceArrayExperience_orange__GSw8o{color:var(--color-code-rust)}.DifferenceArrayExperience_axis__RftG7{fill:none;stroke:var(--color-ink);stroke-width:1.5}.DifferenceArrayExperience_origin__s0awC{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.DifferenceArrayExperience_jump__xgSyM{fill:none;stroke:currentColor;stroke-width:1.7}.DifferenceArrayExperience_future__Hzcmc{fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:4 4;opacity:.3}.DifferenceArrayExperience_landing__nP9TT{fill:currentColor;stroke:var(--color-paper);stroke-width:1.5}.DifferenceArrayExperience_unseen__lQZVp{fill:var(--color-paper);stroke:currentColor;stroke-width:1.3;opacity:.5}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_number__scy_V{font-size:14px}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_jumpLabel__Bi45V{font-size:13px;fill:currentColor}.DifferenceArrayExperience_badge__u6BmW{fill:var(--color-code-teal)}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_badgeText__FrryS{fill:var(--color-paper);font-size:13px}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_badgeNumber__tO5NH{fill:var(--color-paper);font-size:25px;font-weight:650}.DifferenceArrayExperience_band__K2Hpf{fill:var(--color-code-teal);opacity:.1}.DifferenceArrayExperience_cursor__JksRX{stroke:var(--color-code-teal);stroke-width:1.5;stroke-dasharray:3 4;fill:none}.DifferenceArrayExperience_formula__T5qk2{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.6rem;background:var(--color-terminal-bg);border-radius:.35rem;color:var(--color-code-teal);font-size:.98rem}.DifferenceArrayExperience_toolbar__cIph8{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.DifferenceArrayExperience_toolbar__cIph8 label{flex:1;min-width:160px;font-size:.82rem}.DifferenceArrayExperience_status__cSbUH{border-left:3px solid var(--color-code-teal);padding:.2rem .75rem;line-height:1.6;font-size:.87rem;margin:.2rem 0}.DifferenceArrayExperience_caption__1Gi2V{font-size:.77rem;line-height:1.8;color:var(--color-slate);margin:.6rem 0}.DifferenceArrayExperience_proof__MiMHx{margin:1.5rem 0;border-left:3px solid var(--color-code-teal);background:var(--color-paper);padding:.85rem 1rem}.DifferenceArrayExperience_proof__MiMHx h2{font-size:1.2rem}.DifferenceArrayExperience_proof__MiMHx p{line-height:1.9;font-size:.88rem;margin:.5rem 0}.DifferenceArrayExperience_factors__4ojkh{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding:.8rem 0;font-size:1rem}.DifferenceArrayExperience_factors__4ojkh b{background:var(--color-terminal-bg);color:var(--color-code-teal);padding:.1rem .3rem;border-radius:.2rem}.DifferenceArrayExperience_proof__MiMHx pre{overflow:auto;background:var(--color-terminal-bg);padding:.8rem;font-size:.82rem;line-height:1.75}.DifferenceArrayExperience_footer__zUz56{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.DifferenceArrayExperience_caption__1Gi2V a,.DifferenceArrayExperience_footer__zUz56 a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.DifferenceArrayExperience_lesson__pZo00{padding:.75rem .65rem}.DifferenceArrayExperience_header__m_K0V h1{font-size:1.7rem}.DifferenceArrayExperience_header__m_K0V h1 span{display:block;margin-left:0;font-size:.8rem}.DifferenceArrayExperience_stage__YthSJ{padding:.35rem}.DifferenceArrayExperience_formula__T5qk2{gap:.4rem 1rem;font-size:.9rem}.DifferenceArrayExperience_actions__xXDCF button{min-height:44px}.DifferenceArrayExperience_toolbar__cIph8{gap:.2rem}.DifferenceArrayExperience_toolbar__cIph8 label{flex-basis:100%}.DifferenceArrayExperience_controls__jcjYP{gap:.4rem}}@media(prefers-reduced-motion:reduce){.DifferenceArrayExperience_lesson__pZo00 *{scroll-behavior:auto;animation:none;transition:none}}.DifferenceArrayExperience_controls__jcjYP label{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;white-space:nowrap}.DifferenceArrayExperience_controls__jcjYP strong{float:none;min-width:1.4rem;text-align:right;order:3}.DifferenceArrayExperience_controls__jcjYP input{flex:1;min-width:20px;width:auto;margin:0}.DifferenceArrayExperience_controls__jcjYP label:last-child{color:var(--color-code-rust)}.DifferenceArrayExperience_controls__jcjYP label:last-child input{accent-color:var(--color-code-rust)}.DifferenceArrayExperience_callout__Vix9z{fill:none;stroke:var(--color-code-teal);stroke-width:1.8}.DifferenceArrayExperience_toolbar__cIph8 .DifferenceArrayExperience_actions__xXDCF{margin:.45rem 0}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_landing__nP9TT{stroke-width:1.2}@media(max-width:700px){.DifferenceArrayExperience_controls__jcjYP label{font-size:.75rem;gap:.3rem;padding:.4rem}.DifferenceArrayExperience_controls__jcjYP strong{min-width:1.1rem}.DifferenceArrayExperience_toolbar__cIph8 .DifferenceArrayExperience_actions__xXDCF{gap:.3rem}}.DifferenceArrayExperience_cell__5H1Bm{fill:var(--color-paper);stroke:var(--color-mist);stroke-width:1.5}.DifferenceArrayExperience_selected__PO__h{fill:var(--color-paper);stroke:var(--color-code-teal);stroke-width:2.5}.DifferenceArrayExperience_cover__GZXM6{fill:var(--color-code-cobalt)}.DifferenceArrayExperience_remove__aAJs_{fill:none;stroke:var(--color-code-rust);stroke-width:2;stroke-dasharray:5 3}.DifferenceArrayExperience_hatch__yHOKL{color:var(--color-code-rust)}.DifferenceArrayExperience_result__PfCXI{fill:var(--color-code-teal);opacity:.65;transition:opacity .6s}.DifferenceArrayExperience_positive__1T8VC{fill:var(--color-code-teal)}.DifferenceArrayExperience_negative__cIihz{fill:var(--color-code-rust)}.DifferenceArrayExperience_boundaries__06Jg_{fill:none;stroke:var(--color-code-teal);stroke-width:2;stroke-dasharray:4 3}.DifferenceArrayExperience_term__ungiK{transition:opacity .6s}.DifferenceArrayExperience_moving__T2WMp{transition:transform .7s,opacity .4s}.DifferenceArrayExperience_graph__i4eI8 svg text{font-size:20px}.DifferenceArrayExperience_formula__T5qk2{margin:.4rem 0}.DifferenceArrayExperience_header__m_K0V h1 span{font-size:1rem}.DifferenceArrayExperience_controls__jcjYP label:last-child{color:var(--color-code-teal)}.DifferenceArrayExperience_controls__jcjYP label:last-child input{accent-color:var(--color-code-teal)}@media(prefers-reduced-motion:reduce){.DifferenceArrayExperience_moving__T2WMp,.DifferenceArrayExperience_result__PfCXI,.DifferenceArrayExperience_term__ungiK{transition:none}}.DifferenceArrayExperience_controls__jcjYP{grid-template-columns:1fr 1fr 1fr}.DifferenceArrayExperience_graph__i4eI8 svg{min-width:680px}.DifferenceArrayExperience_sentinel___ZJ5j{fill:var(--color-paper);stroke:var(--color-code-rust);stroke-width:2;stroke-dasharray:4 3}.DifferenceArrayExperience_active__4_KwT{fill:var(--color-code-teal);opacity:.12}.DifferenceArrayExperience_graph__i4eI8 .DifferenceArrayExperience_small__WWlXN{font-size:14px}.DifferenceArrayExperience_cover__GZXM6{fill:var(--color-code-teal);opacity:.3}@media(max-width:700px){.DifferenceArrayExperience_controls__jcjYP{grid-template-columns:1fr}.DifferenceArrayExperience_controls__jcjYP label{min-height:34px}.DifferenceArrayExperience_graph__i4eI8 svg{min-width:640px}}.DifferenceArrayExperience_actions__xXDCF button[aria-pressed=true]{background:var(--color-code-teal);color:var(--color-paper);box-shadow:inset 0 0 0 1px currentColor}.EuclideanExperience_lesson__6clR5{color:var(--color-ink);padding:1.2rem 1.35rem 2rem;max-width:1120px;margin:auto}.EuclideanExperience_header__5vi_m p:first-child{color:var(--color-code-teal);font-size:.78rem;letter-spacing:.14em}.EuclideanExperience_header__5vi_m h1{font-size:2.15rem;line-height:1.2;margin:.3rem 0}.EuclideanExperience_header__5vi_m h1 span{font-size:1rem;font-weight:400;margin-left:1rem}.EuclideanExperience_header__5vi_m p{line-height:1.7}.EuclideanExperience_subtitle__kJhzz{font-size:1.35rem;margin:.4rem 0}.EuclideanExperience_actions__LgIE6{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0}.EuclideanExperience_actions__LgIE6 button{border:1px solid var(--color-code-teal);color:var(--color-code-teal);padding:.55rem .8rem;border-radius:.3rem;background:var(--color-paper);cursor:pointer}.EuclideanExperience_actions__LgIE6 button:hover{background:var(--color-mist)}.EuclideanExperience_actions__LgIE6 button:focus-visible,.EuclideanExperience_lesson__6clR5 input:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.EuclideanExperience_controls__RQ5m8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.EuclideanExperience_controls__RQ5m8 label{border:1px solid var(--color-mist);padding:.7rem;border-radius:.4rem}.EuclideanExperience_controls__RQ5m8 strong{float:right}.EuclideanExperience_controls__RQ5m8 input,.EuclideanExperience_progress__tfC9G input{display:block;width:100%;accent-color:var(--color-code-teal);margin:.6rem 0}.EuclideanExperience_controls__RQ5m8 span{font-size:.75rem;color:var(--color-slate)}.EuclideanExperience_stage__bnDov{border:1px solid var(--color-mist);border-radius:.6rem;background:var(--color-paper);padding:1rem}.EuclideanExperience_stageTitle___dnQ_{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.EuclideanExperience_stageTitle___dnQ_ span{color:var(--color-slate);font-size:.75rem}.EuclideanExperience_stage__bnDov svg{width:100%;height:auto;display:block;overflow:visible;color:var(--color-ink)}.EuclideanExperience_stage__bnDov svg text{fill:currentColor;font-size:18px;font-family:inherit}.EuclideanExperience_stage__bnDov svg .EuclideanExperience_small__h2T3s{font-size:15px}.EuclideanExperience_stage__bnDov svg .EuclideanExperience_formula__dOrgm{font-size:34px;font-weight:650;fill:var(--color-code-teal)}.EuclideanExperience_circle__mYdBc{stroke:var(--color-mist);stroke-width:2;fill:none}.EuclideanExperience_radius__aBoII{stroke:var(--color-code-rust);stroke-width:3;fill:none}.EuclideanExperience_arc__ZpA2u{stroke:var(--color-code-teal);stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round}.EuclideanExperience_endpoint__r_grk{fill:var(--color-code-teal)}.EuclideanExperience_stage__bnDov svg .EuclideanExperience_orange__VXO7S{fill:var(--color-code-rust)}.EuclideanExperience_guide__xaTp6{stroke:var(--color-fog);stroke-width:1;stroke-dasharray:4 5;fill:none}.EuclideanExperience_tick__rlnWL{stroke:var(--color-fog);stroke-width:1}.EuclideanExperience_status__3WLx_{border-left:3px solid var(--color-code-teal);padding-left:.75rem;font-size:.9rem;line-height:1.7}.EuclideanExperience_progress__tfC9G{display:block;margin-top:.8rem;font-size:.85rem}.EuclideanExperience_progress__tfC9G strong{margin-left:.5rem}.EuclideanExperience_caption__A6GmW{font-size:.78rem;color:var(--color-slate);line-height:1.8}.EuclideanExperience_explain__ID907{margin:1.5rem 0;padding:1rem;border-left:3px solid var(--color-code-teal);background:var(--color-paper)}.EuclideanExperience_explain__ID907 h2{font-size:1.3rem}.EuclideanExperience_explain__ID907 p{line-height:1.8}.EuclideanExperience_explain__ID907 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.8;padding:.8rem;background:var(--color-mist)}.EuclideanExperience_footer__qvKUf{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.EuclideanExperience_caption__A6GmW a,.EuclideanExperience_footer__qvKUf a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.EuclideanExperience_lesson__6clR5{padding:.9rem .65rem}.EuclideanExperience_header__5vi_m h1{font-size:1.8rem}.EuclideanExperience_controls__RQ5m8{grid-template-columns:1fr}.EuclideanExperience_stage__bnDov{padding:.5rem}.EuclideanExperience_stageTitle___dnQ_{flex-direction:column;gap:.2rem}.EuclideanExperience_stage__bnDov svg{min-width:600px}.EuclideanExperience_graphScroll__dWXsW{overflow-x:auto}.EuclideanExperience_actions__LgIE6 button{min-height:42px}.EuclideanExperience_caption__A6GmW{font-size:.8rem}}.EuclideanExperience_header__5vi_m p{margin:.25rem 0}.EuclideanExperience_header__5vi_m .EuclideanExperience_subtitle__kJhzz{margin:.3rem 0}.EuclideanExperience_controls__RQ5m8{margin:.6rem 0}.EuclideanExperience_controls__RQ5m8 label{padding:.5rem .7rem}.EuclideanExperience_controls__RQ5m8 input{margin:.4rem 0}.EuclideanExperience_stage__bnDov{padding:.75rem}.EuclideanExperience_graphScroll__dWXsW{overflow-x:auto}.EuclideanExperience_stage__bnDov svg{overflow:hidden}.EuclideanExperience_toolbar__fP6Q_{position:sticky;top:0;z-index:2;background:var(--color-paper);padding:.2rem 0}.EuclideanExperience_graphScroll__dWXsW:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:2px}.EuclideanExperience_stage__bnDov svg .EuclideanExperience_tileLabel__zIAbR{fill:#fff;font-size:21px}.EuclideanExperience_tile__JwhG3{animation:EuclideanExperience_tileReveal___todc .3s ease-out}.EuclideanExperience_actions__LgIE6 button:disabled{opacity:.5;cursor:default}@keyframes EuclideanExperience_tileReveal___todc{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.EuclideanExperience_tile__JwhG3{animation:none}}.EuclideanExperience_stage__bnDov svg{min-width:540px}.EuclideanExperience_header__5vi_m h1 span{display:inline-block}.EuclideanExperience_toolbar__fP6Q_{border-bottom:1px solid var(--color-mist);padding:.2rem 0 .4rem}.EuclideanExperience_toolbar__fP6Q_ .EuclideanExperience_status__3WLx_{margin:.35rem 0}.EuclideanExperience_actions__LgIE6 button.EuclideanExperience_primary__MV3Ak{background:var(--color-code-teal);color:var(--color-paper)}.EuclideanExperience_actions__LgIE6 button[aria-pressed=true]{border-width:2px;text-decoration:underline}.EuclideanExperience_controls__RQ5m8 label{padding:.3rem .65rem}.EuclideanExperience_controls__RQ5m8 input{margin:.3rem 0}.EuclideanExperience_header__5vi_m h1{font-size:1.95rem}.EuclideanExperience_actions__LgIE6{margin:.45rem 0}.EuclideanExperience_stage__bnDov .EuclideanExperience_graphScroll__dWXsW{margin-top:.15rem}.EuclideanExperience_actions__LgIE6 button:hover:not(.EuclideanExperience_primary__MV3Ak){background:var(--color-paper);text-decoration:underline;box-shadow:inset 0 0 0 1px var(--color-code-teal)}.EuclideanExperience_explain__ID907 pre{background:var(--color-terminal-bg)}.FenwickExperience_lesson__zF39X{max-width:1120px;margin:auto;padding:1rem}.FenwickExperience_header__juKtP h1{font-size:2rem;font-weight:700}.FenwickExperience_header__juKtP p,.FenwickExperience_hint__2DwA_{color:var(--color-slate);line-height:1.8}.FenwickExperience_actions__twtxR,.FenwickExperience_controls__qMWFM{display:flex;gap:.7rem;flex-wrap:wrap;margin:.8rem 0}.FenwickExperience_controls__qMWFM label{flex:1;min-width:180px}.FenwickExperience_controls__qMWFM input{display:block;width:100%;accent-color:var(--color-code-teal)}.FenwickExperience_actions__twtxR button{min-height:44px;padding:.45rem .85rem;border:1px solid var(--color-mist);border-radius:6px;background:var(--color-paper)}.FenwickExperience_actions__twtxR button[aria-pressed=true]{background:var(--color-code-teal);color:var(--color-paper)}.FenwickExperience_actions__twtxR button:disabled{opacity:.45}.FenwickExperience_actions__twtxR button:focus-visible,.FenwickExperience_controls__qMWFM input:focus-visible,.FenwickExperience_graph__X7ln2:focus-visible,.FenwickExperience_proof__gXlcL pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.FenwickExperience_stage__eauaI{border:1px solid var(--color-mist);border-radius:8px;padding:.6rem}.FenwickExperience_graph__X7ln2{overflow-x:auto}.FenwickExperience_graph__X7ln2 svg{width:100%;min-width:650px;display:block}.FenwickExperience_graph__X7ln2 text{font-family:inherit;font-size:15px;fill:var(--color-ink)}.FenwickExperience_bar__a4TsI{fill:var(--color-terminal-bg);stroke:var(--color-mist);stroke-width:1.5;transition:fill .45s,stroke .45s}.FenwickExperience_visited__FwDBU{fill:var(--color-code-teal);fill-opacity:.22;stroke:var(--color-code-teal);stroke-width:2}.FenwickExperience_active__zoA__{stroke:var(--color-code-rust);stroke-width:3}.FenwickExperience_axis__1mx2R{stroke:var(--color-mist);stroke-width:1}.FenwickExperience_arrow__o5Xld{fill:none;stroke:var(--color-code-rust);stroke-width:2;stroke-dasharray:5 3}.FenwickExperience_result__FbFuG{fill:var(--color-code-teal);fill-opacity:.3;stroke:var(--color-code-teal);stroke-width:2;transition:opacity .4s,transform .5s}.FenwickExperience_status__VzXxT{padding:.6rem;border-left:3px solid var(--color-code-teal);line-height:1.8;margin:.8rem 0}.FenwickExperience_formula__0N6Zv{font-size:1.05rem;font-weight:600;margin:.35rem 0}.FenwickExperience_proof__gXlcL{margin:1rem 0}.FenwickExperience_proof__gXlcL pre{padding:1rem;background:var(--color-terminal-bg);overflow:auto;line-height:1.7;font-size:.82rem}.FenwickExperience_footer__9V3D0{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.FenwickExperience_footer__9V3D0 a{text-decoration:underline}.FenwickExperience_hint__2DwA_{font-size:.85rem}@media(max-width:700px){.FenwickExperience_lesson__zF39X{padding:.65rem}.FenwickExperience_header__juKtP h1{font-size:1.5rem}.FenwickExperience_controls__qMWFM label{min-width:130px}.FenwickExperience_stage__eauaI{padding:.3rem}.FenwickExperience_hint__2DwA_{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.FenwickExperience_lesson__zF39X *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.FenwickExperience_result__FbFuG text{stroke:none;fill-opacity:1}.GcdExclusionExperience_section__Ed9ow{margin:2rem 0;padding:1rem;border:1px solid var(--color-mist);border-radius:.6rem;background:var(--color-paper);scroll-margin-top:1rem}.GcdExclusionExperience_section__Ed9ow h2{font-size:1.35rem}.GcdExclusionExperience_section__Ed9ow p{line-height:1.8}.GcdExclusionExperience_controls__S65No{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.7rem 0}.GcdExclusionExperience_controls__S65No button,.GcdExclusionExperience_controls__S65No select{min-height:44px;border:1px solid var(--color-code-teal);border-radius:.3rem;background:var(--color-paper);color:var(--color-ink);padding:.45rem .65rem}.GcdExclusionExperience_controls__S65No button:disabled{opacity:.45}.GcdExclusionExperience_controls__S65No button:focus-visible,.GcdExclusionExperience_controls__S65No select:focus-visible,.GcdExclusionExperience_scroll__tVLI0:focus-visible,.GcdExclusionExperience_section__Ed9ow input:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.GcdExclusionExperience_primary__yP827{font-weight:700}.GcdExclusionExperience_status__fsw6D{padding-left:.7rem;border-left:3px solid var(--color-code-teal)}.GcdExclusionExperience_scroll__tVLI0{overflow:auto}.GcdExclusionExperience_svg__w3WsV{width:100%;min-width:620px;display:block;color:var(--color-ink)}.GcdExclusionExperience_svg__w3WsV text{fill:currentColor;font:16px sans-serif}.GcdExclusionExperience_svg__w3WsV .GcdExclusionExperience_small__bF2u4{font-size:13px}.GcdExclusionExperience_bar__BJk9J{transition:opacity .25s,fill .25s}.GcdExclusionExperience_band__eY_hM{transition:width .35s,x .35s}.GcdExclusionExperience_cursor__pHd6N{transition:transform .35s}.GcdExclusionExperience_merge__v1lrI{animation:GcdExclusionExperience_mergeDown__eujH_ .4s ease-out}.GcdExclusionExperience_section__Ed9ow pre{background:var(--color-terminal-bg);padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.GcdExclusionExperience_section__Ed9ow a{text-decoration:underline}.GcdExclusionExperience_note__hzLtZ{font-size:.85rem;color:var(--color-slate)}@keyframes GcdExclusionExperience_mergeDown__eujH_{0%{transform:translateY(-18px);opacity:.2}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.GcdExclusionExperience_band__eY_hM,.GcdExclusionExperience_bar__BJk9J,.GcdExclusionExperience_cursor__pHd6N{transition:none}.GcdExclusionExperience_merge__v1lrI{animation:none}}@media(max-width:700px){.GcdExclusionExperience_section__Ed9ow{padding:.65rem}.GcdExclusionExperience_controls__S65No{align-items:stretch}.GcdExclusionExperience_controls__S65No button{flex:1 1 auto}}.LcmExperience_lesson___M57i{padding:1rem 1.25rem 2rem;color:var(--color-ink);max-width:1120px;margin:auto}.LcmExperience_header__gWs_4 p{margin:.2rem 0;font-size:.87rem;line-height:1.6}.LcmExperience_header__gWs_4 p:first-child{font-size:.75rem;letter-spacing:.12em;color:var(--color-code-teal)}.LcmExperience_header__gWs_4 h1{font-size:1.9rem;line-height:1.3;margin:.25rem 0}.LcmExperience_header__gWs_4 h1 span{font-size:.95rem;font-weight:400;margin-left:.8rem;display:inline-block}.LcmExperience_controls__KsSaH{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.6rem 0}.LcmExperience_controls__KsSaH label{padding:.35rem .75rem;border:1px solid var(--color-mist);border-radius:.4rem;font-size:.85rem}.LcmExperience_controls__KsSaH strong{float:right}.LcmExperience_controls__KsSaH input,.LcmExperience_toolbar__75NK6 input{display:block;width:100%;accent-color:var(--color-code-teal);margin:.4rem 0}.LcmExperience_actions__sk5tH{display:flex;gap:.45rem;flex-wrap:wrap;margin:.5rem 0}.LcmExperience_actions__sk5tH button{min-height:38px;padding:.4rem .65rem;border:1px solid var(--color-code-teal);border-radius:.3rem;background:var(--color-paper);color:var(--color-code-teal);cursor:pointer;font-size:.82rem}.LcmExperience_actions__sk5tH button:hover{box-shadow:inset 0 0 0 1px currentColor;text-decoration:underline}.LcmExperience_actions__sk5tH button:disabled{opacity:.5;cursor:default}.LcmExperience_actions__sk5tH button.LcmExperience_primary__RrMTw{background:var(--color-code-teal);color:var(--color-paper)}.LcmExperience_actions__sk5tH button:focus-visible,.LcmExperience_graph___3iFg:focus-visible,.LcmExperience_lesson___M57i input:focus-visible,.LcmExperience_proof__pU_sM pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.LcmExperience_stage__MKqq5{border:1px solid var(--color-mist);border-radius:.6rem;padding:.65rem;background:var(--color-paper)}.LcmExperience_graph___3iFg{overflow-x:auto}.LcmExperience_graph___3iFg svg{display:block;width:100%;min-width:720px;height:auto;overflow:hidden}.LcmExperience_graph___3iFg svg text{font-family:inherit;fill:var(--color-ink)}.LcmExperience_graph___3iFg .LcmExperience_small__9XjQe{font-size:13px;fill:var(--color-slate)}.LcmExperience_graph___3iFg .LcmExperience_rowLabel__tHr_9{font-size:18px;font-weight:650;fill:currentColor}.LcmExperience_teal__mf9I8{color:var(--color-code-teal)}.LcmExperience_orange__IlRk1{color:var(--color-code-rust)}.LcmExperience_axis__OBmrx{fill:none;stroke:var(--color-ink);stroke-width:1.5}.LcmExperience_origin__Gpwhc{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.LcmExperience_jump__Y_yoI{fill:none;stroke:currentColor;stroke-width:1.7}.LcmExperience_future__h1fQN{fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:4 4;opacity:.3}.LcmExperience_landing__BjS_K{fill:currentColor;stroke:var(--color-paper);stroke-width:1.5}.LcmExperience_unseen__WFHKL{fill:var(--color-paper);stroke:currentColor;stroke-width:1.3;opacity:.5}.LcmExperience_graph___3iFg .LcmExperience_number__3g01p{font-size:14px}.LcmExperience_graph___3iFg .LcmExperience_jumpLabel__xJnMS{font-size:13px;fill:currentColor}.LcmExperience_badge__V5YCe{fill:var(--color-code-teal)}.LcmExperience_graph___3iFg .LcmExperience_badgeText__fojoh{fill:var(--color-paper);font-size:13px}.LcmExperience_graph___3iFg .LcmExperience_badgeNumber__6pcRz{fill:var(--color-paper);font-size:25px;font-weight:650}.LcmExperience_band__5pDED{fill:var(--color-code-teal);opacity:.1}.LcmExperience_cursor__urBs6{stroke:var(--color-code-teal);stroke-width:1.5;stroke-dasharray:3 4;fill:none}.LcmExperience_formula__s3gGg{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.6rem;background:var(--color-terminal-bg);border-radius:.35rem;color:var(--color-code-teal);font-size:.98rem}.LcmExperience_toolbar__75NK6{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.LcmExperience_toolbar__75NK6 label{flex:1;min-width:160px;font-size:.82rem}.LcmExperience_status__sLkc_{border-left:3px solid var(--color-code-teal);padding:.2rem .75rem;line-height:1.6;font-size:.87rem;margin:.2rem 0}.LcmExperience_caption__RvwpT{font-size:.77rem;line-height:1.8;color:var(--color-slate);margin:.6rem 0}.LcmExperience_proof__pU_sM{margin:1.5rem 0;border-left:3px solid var(--color-code-teal);background:var(--color-paper);padding:.85rem 1rem}.LcmExperience_proof__pU_sM h2{font-size:1.2rem}.LcmExperience_proof__pU_sM p{line-height:1.9;font-size:.88rem;margin:.5rem 0}.LcmExperience_factors__HE4Ev{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding:.8rem 0;font-size:1rem}.LcmExperience_factors__HE4Ev b{background:var(--color-terminal-bg);color:var(--color-code-teal);padding:.1rem .3rem;border-radius:.2rem}.LcmExperience_proof__pU_sM pre{overflow:auto;background:var(--color-terminal-bg);padding:.8rem;font-size:.82rem;line-height:1.75}.LcmExperience_footer___DjaE{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.LcmExperience_caption__RvwpT a,.LcmExperience_footer___DjaE a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.LcmExperience_lesson___M57i{padding:.75rem .65rem}.LcmExperience_header__gWs_4 h1{font-size:1.7rem}.LcmExperience_header__gWs_4 h1 span{display:block;margin-left:0;font-size:.8rem}.LcmExperience_stage__MKqq5{padding:.35rem}.LcmExperience_formula__s3gGg{gap:.4rem 1rem;font-size:.9rem}.LcmExperience_actions__sk5tH button{min-height:44px}.LcmExperience_toolbar__75NK6{gap:.2rem}.LcmExperience_toolbar__75NK6 label{flex-basis:100%}.LcmExperience_controls__KsSaH{gap:.4rem}}@media(prefers-reduced-motion:reduce){.LcmExperience_lesson___M57i *{scroll-behavior:auto;animation:none;transition:none}}.LcmExperience_controls__KsSaH label{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;white-space:nowrap}.LcmExperience_controls__KsSaH strong{float:none;min-width:1.4rem;text-align:right;order:3}.LcmExperience_controls__KsSaH input{flex:1;min-width:20px;width:auto;margin:0}.LcmExperience_controls__KsSaH label:last-child{color:var(--color-code-rust)}.LcmExperience_controls__KsSaH label:last-child input{accent-color:var(--color-code-rust)}.LcmExperience_callout__ceCpT{fill:none;stroke:var(--color-code-teal);stroke-width:1.8}.LcmExperience_toolbar__75NK6 .LcmExperience_actions__sk5tH{margin:.45rem 0}.LcmExperience_graph___3iFg .LcmExperience_landing__BjS_K{stroke-width:1.2}@media(max-width:700px){.LcmExperience_controls__KsSaH label{font-size:.75rem;gap:.3rem;padding:.4rem}.LcmExperience_controls__KsSaH strong{min-width:1.1rem}.LcmExperience_toolbar__75NK6 .LcmExperience_actions__sk5tH{gap:.3rem}}.LessonReading_reading__QD98l{max-width:1460px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid;color:inherit;font-size:14px;line-height:1.9}.LessonReading_reading__QD98l h2{font-size:24px;font-weight:600;margin:.7rem 0}.LessonReading_reading__QD98l h3{font-size:17px;font-weight:600;margin:1.25rem 0 .5rem}.LessonReading_reading__QD98l p{margin:.7rem 0}.LessonReading_reading__QD98l ol,.LessonReading_reading__QD98l ul{padding-left:1.4rem}.LessonReading_reading__QD98l ul{list-style:disc}.LessonReading_reading__QD98l ol{list-style:decimal}.LessonReading_reading__QD98l li{margin:.5rem 0}.LessonReading_reading__QD98l a{text-decoration:underline;text-underline-offset:4px}.LessonReading_byline__BpD7e{font-size:12px}.LessonReading_columns__gAEQa{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.LessonReading_applications__Emwol{margin-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.LessonReading_applications__Emwol li{margin:.8rem 0}@media (max-width:760px){.LessonReading_columns__gAEQa{grid-template-columns:1fr;gap:0}}.LisExperience_lab__KA70h{--teal:var(--theme-code-teal);--rust:var(--theme-code-rust);--line:var(--theme-border);container:lis/inline-size;padding:12px 22px 30px;color:var(--theme-ink);font-family:var(--font-sans)}.LisExperience_header__tG5g_{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 20px;margin-bottom:4px}.LisExperience_footer__1UMdF a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.LisExperience_header__tG5g_ h1{margin:0;font-size:clamp(24px,2.7vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.03em}.LisExperience_header__tG5g_ h1 span{margin-left:6px;font:15px var(--font-mono);color:var(--theme-fog);letter-spacing:.08em}.LisExperience_header__tG5g_>p{color:var(--teal);font-size:17px;line-height:1.5;font-weight:600;letter-spacing:.04em}.LisExperience_stage__t2qjD{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:start}.LisExperience_graphs__tsXoM{min-width:0;display:grid;gap:8px}.LisExperience_card__a3MUE{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--theme-paper);padding:10px 12px}.LisExperience_cardHead__hBzfO{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:4px}.LisExperience_card__a3MUE h2,.LisExperience_settings__BXKcH h2{font-size:17px;line-height:1.5;font-weight:600}.LisExperience_cardHead__hBzfO>span{font:11px/1.8 var(--font-mono);color:var(--theme-slate);overflow-wrap:anywhere}.LisExperience_cardHead__hBzfO>strong{font:600 12px/1.8 var(--font-mono);color:var(--teal);overflow-wrap:anywhere}.LisExperience_graphScroll__8JVAT{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--theme-mist) transparent}.LisExperience_inputSvg__W3Z_9,.LisExperience_tailsSvg__8ywEc{display:block;width:100%;height:auto;overflow:visible}.LisExperience_gridLine__vbqev{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.LisExperience_axisLine__r5pFI,.LisExperience_zeroLine__ZdNlM{stroke:var(--theme-slate);stroke-width:1;fill:none}.LisExperience_axisText__SNNpn{fill:var(--theme-slate);font:13px var(--font-mono)}.LisExperience_sourceText__cesbm{fill:var(--theme-slate);font:11px var(--font-mono)}.LisExperience_witnessPath__zPy2s{fill:none;stroke:var(--teal);stroke-width:3;stroke-linejoin:round}.LisExperience_witnessPoint__CiheB{fill:var(--teal);stroke:var(--theme-paper);stroke-width:2}.LisExperience_otherPoint__V_aaB{fill:var(--rust);stroke:var(--theme-paper);stroke-width:2}.LisExperience_unreadPoint__ou2Ke{fill:var(--theme-paper);stroke:var(--theme-slate);stroke-width:2}.LisExperience_currentRing__cv1GB{fill:none;stroke:var(--rust);stroke-width:2}.LisExperience_barValue__6uL5Q,.LisExperience_valueSelected__cw683{fill:var(--teal);font:600 17px var(--font-mono)}.LisExperience_valueText__Xam6E{fill:var(--theme-slate);font:15px var(--font-mono)}.LisExperience_tailBar___8vlZ{fill:var(--teal);opacity:.82}.LisExperience_activeBar__6NusJ{fill:var(--teal);stroke:var(--rust);stroke-width:2}.LisExperience_legend__Cbhfl{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:10px;line-height:1.5;color:var(--theme-slate);margin-top:2px}.LisExperience_legend__Cbhfl>span{display:inline-flex;align-items:center;gap:5px}.LisExperience_legend__Cbhfl i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.LisExperience_tealKey__dkQ9G{background:var(--teal)}.LisExperience_orangeKey__Nv8DY{background:var(--rust)}.LisExperience_ringKey__RFqIj{border:2px solid var(--rust)}.LisExperience_hollowKey__KTTLr{border:1px solid var(--theme-slate)}.LisExperience_witnessSummary__hIOp6{border-top:1px solid var(--line);margin-top:5px;padding-top:5px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.LisExperience_witnessSummary__hIOp6 strong{color:var(--teal);font-family:var(--font-mono)}.LisExperience_witnessSummary__hIOp6 span{color:var(--theme-slate)}.LisExperience_graphNote__p7Evo{font-size:11px;line-height:1.7;color:var(--theme-slate);margin-top:4px}.LisExperience_narrative__83lcN{display:flex;flex-direction:column;gap:10px;padding:12px}.LisExperience_narrativeHead__D47Ar{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.LisExperience_narrativeHead__D47Ar h2{color:var(--teal);font-size:18px}.LisExperience_narrativeHead__D47Ar>span{font:11px var(--font-mono);color:var(--theme-slate);white-space:nowrap}.LisExperience_message___xWny{font-size:14px;line-height:1.75}.LisExperience_operation__u0ijm{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.LisExperience_operation__u0ijm>strong{display:block;color:var(--rust);font:600 26px/1.3 var(--font-mono);border:1px solid color-mix(in srgb,var(--rust) 35%,var(--line));border-radius:6px;padding:6px 14px;background:color-mix(in srgb,var(--rust) 5%,var(--theme-paper))}.LisExperience_operation__u0ijm>span{font-size:12px;line-height:1.8;color:var(--theme-slate)}.LisExperience_operation__u0ijm b{font-size:17px;color:var(--teal)}.LisExperience_insight__URaoq{display:flex;gap:10px;border-left:3px solid var(--teal);border-radius:5px;padding:9px 10px;background:color-mix(in srgb,var(--teal) 8%,var(--theme-paper))}.LisExperience_insight__URaoq>span{display:grid;place-content:center;align-self:start;flex:none;margin-top:2px;width:23px;height:23px;border-radius:50%;background:var(--teal);color:var(--theme-paper);font:600 17px var(--font-mono)}.LisExperience_insight__URaoq h3{color:var(--teal);font-size:14px;font-weight:600}.LisExperience_insight__URaoq p{font-size:12px;line-height:1.8;margin-top:3px}.LisExperience_codeSection__8clgj{min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.LisExperience_codeSection__8clgj h3{padding:9px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal) 5%,var(--theme-paper));font-size:12px;font-weight:600}.LisExperience_codeSection__8clgj h3>span{color:var(--teal);margin-right:9px;font-family:var(--font-mono)}.LisExperience_codeSection__8clgj pre{margin:0;padding:7px 0;max-width:100%;overflow-x:auto;font:11px/1.75 var(--font-mono)}.LisExperience_activeCode__C_GqG,.LisExperience_codeLine__Nrwm4{display:block;width:max-content;min-width:100%;padding:0 11px;border-left:2px solid transparent}.LisExperience_activeCode__C_GqG{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,var(--theme-paper));color:var(--teal);font-weight:600}.LisExperience_lineNumber__Tr0nd{display:inline-block;min-width:23px;color:var(--theme-fog);font-weight:400;user-select:none}.LisExperience_codeSection__8clgj p{border-top:1px solid var(--line);padding:8px 11px;font-size:10px;color:var(--theme-slate);line-height:1.7}.LisExperience_modeNote__ppBNV{font-size:11px;line-height:1.8;color:var(--theme-slate);overflow-wrap:anywhere}.LisExperience_controls__oXTbV{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;padding:6px 0;border-bottom:1px solid var(--line);background:var(--theme-terminal-bg)}.LisExperience_lab__KA70h button{min-height:42px;border:1px solid var(--teal);border-radius:6px;padding:8px 18px;font:500 14px var(--font-sans);color:var(--teal);background:var(--theme-paper);cursor:pointer}.LisExperience_lab__KA70h button:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 10%,var(--theme-paper))}.LisExperience_lab__KA70h button.LisExperience_primary__aVUUS{color:var(--theme-paper);background:var(--teal)}.LisExperience_lab__KA70h button.LisExperience_primary__aVUUS:hover:not(:disabled){filter:brightness(.92)}.LisExperience_lab__KA70h button:disabled{opacity:.43;cursor:default}.LisExperience_progress__Z6o2u{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;padding-left:9px;font-size:12px;white-space:nowrap}.LisExperience_progress__Z6o2u input{flex:1;min-width:80px;min-height:38px;accent-color:var(--teal);cursor:pointer}.LisExperience_predictionHint__XnhPA{margin:8px 0 10px;color:var(--theme-slate);font-size:13px;line-height:1.7}.LisExperience_predictionHint__XnhPA strong{color:var(--teal)}.LisExperience_controlHint__cwFWG{margin-top:9px;border-radius:4px;padding:7px 10px;background:color-mix(in srgb,var(--teal) 7%,var(--theme-paper));color:var(--theme-slate);font-size:11px;line-height:1.8}.LisExperience_settings__BXKcH{margin-top:25px;padding:18px 0 0;border-top:1px solid var(--line)}.LisExperience_settingsRow__Zv_IU{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:13px 0}.LisExperience_settings__BXKcH label{font-size:12px;color:var(--theme-slate)}.LisExperience_settings__BXKcH input,.LisExperience_settings__BXKcH select{display:block;width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:5px;background:var(--theme-paper);color:var(--theme-ink);padding:8px 10px;margin-top:5px;font:13px var(--font-mono)}.LisExperience_inputRow__XgQ80{display:flex;gap:9px;align-items:stretch;margin-top:5px}.LisExperience_inputRow__XgQ80 input{margin:0;flex:1}.LisExperience_inputRow__XgQ80 button{flex:none}.LisExperience_settings__BXKcH form>p{font-size:11px;margin-top:7px;line-height:1.8;color:var(--theme-slate)}.LisExperience_settings__BXKcH form>.LisExperience_error__JuMYs{color:var(--rust)}.LisExperience_error__JuMYs:empty{display:none}.LisExperience_footer__1UMdF{margin-top:24px;padding-top:17px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 25px;font-size:12px}.LisExperience_lab__KA70h :is(a,button,input,select,pre,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@container lis (max-width: 760px){.LisExperience_stage__t2qjD{grid-template-columns:minmax(0,1fr)}.LisExperience_narrative__83lcN{gap:13px}.LisExperience_codeSection__8clgj pre{font-size:12px}.LisExperience_inputSvg__W3Z_9{max-height:370px}.LisExperience_tailsSvg__8ywEc{max-height:240px}}@container lis (max-width: 440px){.LisExperience_header__tG5g_ h1{font-size:25px}.LisExperience_header__tG5g_>p{font-size:17px}.LisExperience_card__a3MUE{padding:11px 10px}.LisExperience_cardHead__hBzfO{flex-direction:column;gap:2px}.LisExperience_narrativeHead__D47Ar h2{font-size:18px}.LisExperience_legend__Cbhfl{font-size:11px;gap:5px 12px}.LisExperience_progress__Z6o2u{flex-basis:100%;padding-left:0;min-width:0}.LisExperience_controls__oXTbV{gap:7px}.LisExperience_controls__oXTbV button{flex:1;padding:8px 7px}.LisExperience_settingsRow__Zv_IU{grid-template-columns:minmax(0,1fr)}.LisExperience_inputRow__XgQ80{flex-direction:column}.LisExperience_message___xWny{font-size:14px}}@media (max-width:600px){.LisExperience_lab__KA70h{padding:12px 12px 25px}}@media (prefers-reduced-motion:reduce){.LisExperience_lab__KA70h *,.LisExperience_lab__KA70h :after,.LisExperience_lab__KA70h :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.MonotoneExperience_lesson__TidH3{max-width:1120px;margin:auto;padding:1rem}.MonotoneExperience_header__CkHt0 h1{font-size:2rem;font-weight:700}.MonotoneExperience_header__CkHt0 p,.MonotoneExperience_hint__Rb6At{color:var(--color-slate);line-height:1.8}.MonotoneExperience_actions__CzXTU,.MonotoneExperience_controls__f9Zbp{display:flex;gap:.7rem;flex-wrap:wrap;margin:.8rem 0}.MonotoneExperience_controls__f9Zbp label{flex:1;min-width:180px}.MonotoneExperience_controls__f9Zbp input{display:block;width:100%;accent-color:var(--color-code-teal)}.MonotoneExperience_actions__CzXTU button{min-height:44px;padding:.45rem .85rem;border:1px solid var(--color-mist);border-radius:6px;background:var(--color-paper)}.MonotoneExperience_actions__CzXTU button[aria-pressed=true]{background:var(--color-code-teal);color:var(--color-paper)}.MonotoneExperience_actions__CzXTU button:disabled{opacity:.45}.MonotoneExperience_actions__CzXTU button:focus-visible,.MonotoneExperience_controls__f9Zbp input:focus-visible,.MonotoneExperience_graph__jOkvV:focus-visible,.MonotoneExperience_proof__3WzRO pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.MonotoneExperience_stage__0RS04{border:1px solid var(--color-mist);border-radius:8px;padding:.6rem}.MonotoneExperience_graph__jOkvV{overflow-x:auto}.MonotoneExperience_graph__jOkvV svg{width:100%;display:block}.MonotoneExperience_graph__jOkvV text{font-family:inherit;font-size:15px;fill:var(--color-ink)}.MonotoneExperience_bar__IMggf{fill:var(--color-terminal-bg);stroke:var(--color-mist);stroke-width:1.5;transition:fill .45s,stroke .45s}.MonotoneExperience_visited__iCFOC{fill:var(--color-code-teal);fill-opacity:.22;stroke:var(--color-code-teal);stroke-width:2}.MonotoneExperience_active__6nmu8{stroke-width:3}.MonotoneExperience_axis__v2ZFQ{stroke:var(--color-mist);stroke-width:1}.MonotoneExperience_arrow___D_W7{fill:none;stroke:var(--color-code-rust);stroke-width:2;stroke-dasharray:5 3}.MonotoneExperience_result__rkxrU{fill:var(--color-code-teal);fill-opacity:.3;stroke:var(--color-code-teal);stroke-width:2;transition:opacity .4s,transform .5s}.MonotoneExperience_status__7KiU1{padding:.6rem;border-left:3px solid var(--color-code-teal);line-height:1.8;margin:.8rem 0}.MonotoneExperience_formula__E447R{font-size:1.05rem;font-weight:600;margin:.35rem 0}.MonotoneExperience_proof__3WzRO{margin:1rem 0}.MonotoneExperience_proof__3WzRO pre{padding:1rem;background:var(--color-terminal-bg);overflow:auto;line-height:1.7;font-size:.82rem}.MonotoneExperience_footer__V7ARp{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.MonotoneExperience_footer__V7ARp a{text-decoration:underline}.MonotoneExperience_hint__Rb6At{font-size:.85rem}@media(max-width:700px){.MonotoneExperience_lesson__TidH3{padding:.65rem}.MonotoneExperience_header__CkHt0 h1{font-size:1.5rem}.MonotoneExperience_controls__f9Zbp label{min-width:130px}.MonotoneExperience_stage__0RS04{padding:.3rem}.MonotoneExperience_hint__Rb6At{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.MonotoneExperience_lesson__TidH3 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.MonotoneExperience_result__rkxrU text{stroke:none;fill-opacity:1}.MonotoneExperience_edge__OsFYG{fill:none;stroke:var(--color-mist);stroke-width:2}.MonotoneExperience_node__pifQT{fill:var(--color-paper);stroke:var(--color-mist);stroke-width:1.5;transition:fill .3s,stroke .3s}.MonotoneExperience_done__P6vKO{fill:var(--color-terminal-bg);stroke:var(--color-code-teal);stroke-width:3}.MonotoneExperience_active__6nmu8{stroke:var(--color-code-rust);stroke-width:4}.MonotoneExperience_skipped__UWJiJ{stroke-dasharray:4 3;opacity:.45}.MonotoneExperience_graph__jOkvV .MonotoneExperience_range__dA6tF{font-size:12px}.MonotoneExperience_cover__MhrAQ{fill:var(--color-code-teal);fill-opacity:.17;stroke:var(--color-code-teal);stroke-width:2}.MonotoneExperience_target__SBvnG{fill:none;stroke:var(--color-code-rust);stroke-width:3}.MonotoneExperience_legend__jzIpo{font-size:.8rem;color:var(--color-slate);margin:.3rem 0}.MonotoneExperience_quiz__L6RNP{border:1px solid var(--color-mist);border-radius:8px;padding:1rem;margin:1rem 0}.MonotoneExperience_quiz__L6RNP summary{cursor:pointer;min-height:32px}.MonotoneExperience_quiz__L6RNP p{line-height:1.8;margin-top:.5rem}.MonotoneExperience_graph__jOkvV svg{min-width:650px}.MonotoneExperience_planned__i40vN{fill:none;stroke:var(--color-mist);stroke-dasharray:5 4}.MonotoneExperience_block__L_XCi{fill:var(--color-code-teal);fill-opacity:.07;stroke:var(--color-mist)}.MonotoneExperience_point__SpKNP{fill:var(--color-ink)}.MonotoneExperience_up__FjNWj{fill:none;stroke:var(--color-code-teal);stroke-width:3}.MonotoneExperience_down__3aKb0{fill:none;stroke:var(--color-code-rust);stroke-width:3;stroke-dasharray:5 3}.MonotoneExperience_graph__jOkvV .MonotoneExperience_impossible__w5Mor{font-size:26px;font-weight:700;fill:var(--color-code-rust)}.MonotoneExperience_axis__v2ZFQ{fill:none}.PrefixSumExperience_lesson__uT9ck{padding:1rem 1.25rem 2rem;color:var(--color-ink);max-width:1120px;margin:auto}.PrefixSumExperience_header__P2So1 p{margin:.2rem 0;font-size:.87rem;line-height:1.6}.PrefixSumExperience_header__P2So1 p:first-child{font-size:.75rem;letter-spacing:.12em;color:var(--color-code-teal)}.PrefixSumExperience_header__P2So1 h1{font-size:1.9rem;line-height:1.3;margin:.25rem 0}.PrefixSumExperience_header__P2So1 h1 span{font-size:.95rem;font-weight:400;margin-left:.8rem;display:inline-block}.PrefixSumExperience_controls__AovrR{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.6rem 0}.PrefixSumExperience_controls__AovrR label{padding:.35rem .75rem;border:1px solid var(--color-mist);border-radius:.4rem;font-size:.85rem}.PrefixSumExperience_controls__AovrR strong{float:right}.PrefixSumExperience_controls__AovrR input,.PrefixSumExperience_toolbar__exhWT input{display:block;width:100%;accent-color:var(--color-code-teal);margin:.4rem 0}.PrefixSumExperience_actions__S4cuB{display:flex;gap:.45rem;flex-wrap:wrap;margin:.5rem 0}.PrefixSumExperience_actions__S4cuB button{min-height:38px;padding:.4rem .65rem;border:1px solid var(--color-code-teal);border-radius:.3rem;background:var(--color-paper);color:var(--color-code-teal);cursor:pointer;font-size:.82rem}.PrefixSumExperience_actions__S4cuB button:hover{box-shadow:inset 0 0 0 1px currentColor;text-decoration:underline}.PrefixSumExperience_actions__S4cuB button:disabled{opacity:.5;cursor:default}.PrefixSumExperience_actions__S4cuB button.PrefixSumExperience_primary__WHnxM{background:var(--color-code-teal);color:var(--color-paper)}.PrefixSumExperience_actions__S4cuB button:focus-visible,.PrefixSumExperience_graph__MHPNV:focus-visible,.PrefixSumExperience_lesson__uT9ck input:focus-visible,.PrefixSumExperience_proof__Bb6nJ pre:focus-visible{outline:3px solid var(--color-code-cobalt);outline-offset:3px}.PrefixSumExperience_stage__febiE{border:1px solid var(--color-mist);border-radius:.6rem;padding:.65rem;background:var(--color-paper)}.PrefixSumExperience_graph__MHPNV{overflow-x:auto}.PrefixSumExperience_graph__MHPNV svg{display:block;width:100%;min-width:720px;height:auto;overflow:hidden}.PrefixSumExperience_graph__MHPNV svg text{font-family:inherit;fill:var(--color-ink)}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_small__BWz_S{font-size:13px;fill:var(--color-slate)}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_rowLabel__GWUuC{font-size:18px;font-weight:650;fill:currentColor}.PrefixSumExperience_teal__NCZJ2{color:var(--color-code-teal)}.PrefixSumExperience_orange__sZrjI{color:var(--color-code-rust)}.PrefixSumExperience_axis__hn5qs{fill:none;stroke:var(--color-ink);stroke-width:1.5}.PrefixSumExperience_origin__NXsti{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.PrefixSumExperience_jump__bZhOu{fill:none;stroke:currentColor;stroke-width:1.7}.PrefixSumExperience_future__MxE7l{fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:4 4;opacity:.3}.PrefixSumExperience_landing__EHNAJ{fill:currentColor;stroke:var(--color-paper);stroke-width:1.5}.PrefixSumExperience_unseen__rYqjl{fill:var(--color-paper);stroke:currentColor;stroke-width:1.3;opacity:.5}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_number__hrwu1{font-size:14px}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_jumpLabel__Clghc{font-size:13px;fill:currentColor}.PrefixSumExperience_badge__qk7rk{fill:var(--color-code-teal)}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_badgeText__IzXN9{fill:var(--color-paper);font-size:13px}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_badgeNumber__7cFFQ{fill:var(--color-paper);font-size:25px;font-weight:650}.PrefixSumExperience_band__j4Enh{fill:var(--color-code-teal);opacity:.1}.PrefixSumExperience_cursor__mPX1M{stroke:var(--color-code-teal);stroke-width:1.5;stroke-dasharray:3 4;fill:none}.PrefixSumExperience_formula__o6X1C{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.6rem;background:var(--color-terminal-bg);border-radius:.35rem;color:var(--color-code-teal);font-size:.98rem}.PrefixSumExperience_toolbar__exhWT{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.PrefixSumExperience_toolbar__exhWT label{flex:1;min-width:160px;font-size:.82rem}.PrefixSumExperience_status__sQfyl{border-left:3px solid var(--color-code-teal);padding:.2rem .75rem;line-height:1.6;font-size:.87rem;margin:.2rem 0}.PrefixSumExperience_caption__jq5PC{font-size:.77rem;line-height:1.8;color:var(--color-slate);margin:.6rem 0}.PrefixSumExperience_proof__Bb6nJ{margin:1.5rem 0;border-left:3px solid var(--color-code-teal);background:var(--color-paper);padding:.85rem 1rem}.PrefixSumExperience_proof__Bb6nJ h2{font-size:1.2rem}.PrefixSumExperience_proof__Bb6nJ p{line-height:1.9;font-size:.88rem;margin:.5rem 0}.PrefixSumExperience_factors__evzim{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding:.8rem 0;font-size:1rem}.PrefixSumExperience_factors__evzim b{background:var(--color-terminal-bg);color:var(--color-code-teal);padding:.1rem .3rem;border-radius:.2rem}.PrefixSumExperience_proof__Bb6nJ pre{overflow:auto;background:var(--color-terminal-bg);padding:.8rem;font-size:.82rem;line-height:1.75}.PrefixSumExperience_footer__9JqV4{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.PrefixSumExperience_caption__jq5PC a,.PrefixSumExperience_footer__9JqV4 a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.PrefixSumExperience_lesson__uT9ck{padding:.75rem .65rem}.PrefixSumExperience_header__P2So1 h1{font-size:1.7rem}.PrefixSumExperience_header__P2So1 h1 span{display:block;margin-left:0;font-size:.8rem}.PrefixSumExperience_stage__febiE{padding:.35rem}.PrefixSumExperience_formula__o6X1C{gap:.4rem 1rem;font-size:.9rem}.PrefixSumExperience_actions__S4cuB button{min-height:44px}.PrefixSumExperience_toolbar__exhWT{gap:.2rem}.PrefixSumExperience_toolbar__exhWT label{flex-basis:100%}.PrefixSumExperience_controls__AovrR{gap:.4rem}}@media(prefers-reduced-motion:reduce){.PrefixSumExperience_lesson__uT9ck *{scroll-behavior:auto;animation:none;transition:none}}.PrefixSumExperience_controls__AovrR label{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;white-space:nowrap}.PrefixSumExperience_controls__AovrR strong{float:none;min-width:1.4rem;text-align:right;order:3}.PrefixSumExperience_controls__AovrR input{flex:1;min-width:20px;width:auto;margin:0}.PrefixSumExperience_controls__AovrR label:last-child{color:var(--color-code-rust)}.PrefixSumExperience_controls__AovrR label:last-child input{accent-color:var(--color-code-rust)}.PrefixSumExperience_callout__X2XCa{fill:none;stroke:var(--color-code-teal);stroke-width:1.8}.PrefixSumExperience_toolbar__exhWT .PrefixSumExperience_actions__S4cuB{margin:.45rem 0}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_landing__EHNAJ{stroke-width:1.2}@media(max-width:700px){.PrefixSumExperience_controls__AovrR label{font-size:.75rem;gap:.3rem;padding:.4rem}.PrefixSumExperience_controls__AovrR strong{min-width:1.1rem}.PrefixSumExperience_toolbar__exhWT .PrefixSumExperience_actions__S4cuB{gap:.3rem}}.PrefixSumExperience_cell__JcLh8{fill:var(--color-paper);stroke:var(--color-mist);stroke-width:1.5}.PrefixSumExperience_selected__GxQER{fill:var(--color-paper);stroke:var(--color-code-teal);stroke-width:2.5}.PrefixSumExperience_cover__6Tjl7{fill:var(--color-code-cobalt);opacity:.3}.PrefixSumExperience_remove__BUILb{fill:none;stroke:var(--color-code-rust);stroke-width:2;stroke-dasharray:5 3}.PrefixSumExperience_hatch__UQw_R{color:var(--color-code-rust)}.PrefixSumExperience_result__aD4fE{fill:var(--color-code-teal);opacity:.65;transition:opacity .6s}.PrefixSumExperience_positive__uTFLi{fill:var(--color-code-teal)}.PrefixSumExperience_negative__f3sWc{fill:var(--color-code-rust)}.PrefixSumExperience_boundaries__vEocR{fill:none;stroke:var(--color-code-teal);stroke-width:2;stroke-dasharray:4 3}.PrefixSumExperience_term__xSfPV{transition:opacity .6s}.PrefixSumExperience_moving___O_hd{transition:transform .7s,opacity .4s}.PrefixSumExperience_graph__MHPNV svg text{font-size:20px}.PrefixSumExperience_graph__MHPNV .PrefixSumExperience_small__BWz_S{font-size:14px}.PrefixSumExperience_formula__o6X1C{margin:.4rem 0}.PrefixSumExperience_header__P2So1 h1 span{font-size:1rem}.PrefixSumExperience_controls__AovrR label:last-child{color:var(--color-code-teal)}.PrefixSumExperience_controls__AovrR label:last-child input{accent-color:var(--color-code-teal)}@media(prefers-reduced-motion:reduce){.PrefixSumExperience_moving___O_hd,.PrefixSumExperience_result__aD4fE,.PrefixSumExperience_term__xSfPV{transition:none}}