.FibonacciGrowthVisualization_visualization__fQoXL{margin-top:24px;border:1px solid var(--line,#e2e2e2);border-radius:0;padding:18px;color:var(--fg,#0a0a0a);background:var(--surface-2,#f5f5f5)}.FibonacciGrowthVisualization_visualization__fQoXL header>span{color:var(--muted,#6f6f6f);font:650 10px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase}.FibonacciGrowthVisualization_visualization__fQoXL h3{margin:7px 0 8px;font-size:20px;font-weight:620;letter-spacing:-.02em}.FibonacciGrowthVisualization_boundary__I1mas,.FibonacciGrowthVisualization_scale__EkzMJ,.FibonacciGrowthVisualization_treePanel__y17M0 p,.FibonacciGrowthVisualization_visualization__fQoXL header p{margin:0;color:var(--muted,#6f6f6f);font-size:12px;line-height:1.55}.FibonacciGrowthVisualization_metrics__2Km6n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border-top:1px solid var(--line,#e2e2e2);border-left:1px solid var(--line,#e2e2e2)}.FibonacciGrowthVisualization_metrics__2Km6n div{border-right:1px solid var(--line,#e2e2e2);border-bottom:1px solid var(--line,#e2e2e2);padding:10px;background:var(--surface,#fff)}.FibonacciGrowthVisualization_metrics__2Km6n dt{color:var(--muted,#6f6f6f);font:10px/1.2 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_metrics__2Km6n dd{margin:5px 0 0;font:700 20px/1.1 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_treePanel__y17M0{margin:16px 0}.FibonacciGrowthVisualization_tableScroller__r271n,.FibonacciGrowthVisualization_treeScroller__AMtAQ{overflow:auto}.FibonacciGrowthVisualization_callTree__ICye6,.FibonacciGrowthVisualization_callTree__ICye6 ul{margin:0;padding-left:18px;list-style:none}.FibonacciGrowthVisualization_callTree__ICye6{padding-left:0}.FibonacciGrowthVisualization_callTree__ICye6 li{position:relative;padding:4px 0}.FibonacciGrowthVisualization_callTree__ICye6 li>span{display:inline-block;border:1px solid var(--line-strong,#bcbcbc);border-radius:0;padding:4px 7px;background:var(--surface,#fff);font:600 10px/1 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_callTree__ICye6 li>span[data-truncated=true]{border-style:dashed}.FibonacciGrowthVisualization_comparisonTable__0rN0S{width:100%;margin:16px 0;border-collapse:collapse;font-size:12px}.FibonacciGrowthVisualization_comparisonTable__0rN0S td,.FibonacciGrowthVisualization_comparisonTable__0rN0S th{border-bottom:1px solid var(--line,#e2e2e2);padding:8px;text-align:left}.FibonacciGrowthVisualization_barTrack__R35CJ{display:inline-block;width:92px;height:5px;margin-right:8px;background:var(--surface-3,#ececec);vertical-align:middle}.FibonacciGrowthVisualization_iterativeBar__gJz7h,.FibonacciGrowthVisualization_recursiveBar__qME_n{display:block;height:100%;background:var(--fg,#0a0a0a)}.FibonacciGrowthVisualization_iterativeBar__gJz7h{opacity:.38}.FibonacciGrowthVisualization_boundary__I1mas{margin-top:14px;border-top:1px solid var(--line,#e2e2e2);padding-top:12px}.FibonacciGrowthVisualization_scale__EkzMJ{margin-top:8px}@media (max-width:600px){.FibonacciGrowthVisualization_metrics__2Km6n{grid-template-columns:1fr}.FibonacciGrowthVisualization_barTrack__R35CJ{width:58px}}.LispexTokens_keyword__M3Nom{color:#d6a85e;font-weight:750}.LispexTokens_boolean__EG2x8,.LispexTokens_number__pXdqS{color:#c89554}.LispexTokens_character__JdUnb,.LispexTokens_string__Od2Tv{color:#b8c79a}.LispexTokens_comment__iFyzx{color:#7a6a55;font-style:italic}.LispexTokens_primitive__v_B0N{color:#e6d39a}.LispexTokens_delimiter__i_hUR{color:#9a8a70}.LispexTokens_quote__HnCS8{color:#cbbda4}.LispexTokens_symbol__Tdv_4{color:#e8dec9}.LispexTokens_whitespace__6bnNG{color:inherit}html[data-theme=dark] .LispexTokens_keyword__M3Nom{color:#8a5a1a}html[data-theme=dark] .LispexTokens_boolean__EG2x8,html[data-theme=dark] .LispexTokens_number__pXdqS{color:#6f3b70}html[data-theme=dark] .LispexTokens_character__JdUnb,html[data-theme=dark] .LispexTokens_string__Od2Tv{color:#4a5a2a}html[data-theme=dark] .LispexTokens_comment__iFyzx{color:#8a7d6a}html[data-theme=dark] .LispexTokens_primitive__v_B0N{color:#3a2a14}html[data-theme=dark] .LispexTokens_delimiter__i_hUR{color:#5a4a30}html[data-theme=dark] .LispexTokens_quote__HnCS8{color:#6a5a42}html[data-theme=dark] .LispexTokens_symbol__Tdv_4{color:#1a1410}.SicpWorkbench_workbench__3yFBq{margin:32px 0;border-top:1px solid var(--line-strong,#bcbcbc);border-bottom:1px solid var(--line-strong,#bcbcbc);color:var(--fg,#0a0a0a);background:transparent}.SicpWorkbench_actions__4jGf6,.SicpWorkbench_boundary__YYGGX,.SicpWorkbench_examples__dDIfj,.SicpWorkbench_header__Y3IYD,.SicpWorkbench_paneLabel__HUdqa,.SicpWorkbench_runtimeState__WUjgd,.SicpWorkbench_traceFilter__d6Wck,.SicpWorkbench_traceHead__t71X4{display:flex;align-items:center;justify-content:space-between;gap:10px}.SicpWorkbench_header__Y3IYD{padding:14px 0;border-bottom:1px solid var(--line,#e2e2e2)}.SicpWorkbench_header__Y3IYD>div:first-child{display:flex;flex-direction:column;gap:3px}.SicpWorkbench_examples__dDIfj>span,.SicpWorkbench_header__Y3IYD strong,.SicpWorkbench_paneLabel__HUdqa span,.SicpWorkbench_traceHead__t71X4>span{font-family:var(--display,ui-sans-serif,sans-serif);font-size:11px;font-weight:650;letter-spacing:.045em}.SicpWorkbench_header__Y3IYD span{color:var(--muted,#6f6f6f);font:10px/1.35 var(--mono,ui-monospace,monospace)}.SicpWorkbench_runtimeState__WUjgd{justify-content:flex-end}.SicpWorkbench_runtimeState__WUjgd span{letter-spacing:0;text-transform:none}.SicpWorkbench_grid__mslaM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.SicpWorkbench_editorPane__512a4,.SicpWorkbench_resultPane__8fbM6{min-width:0;padding:18px 0}.SicpWorkbench_editorPane__512a4{padding-right:18px}.SicpWorkbench_resultPane__8fbM6{border-left:1px solid var(--line,#e2e2e2);padding-left:18px}.SicpWorkbench_paneLabel__HUdqa{margin-bottom:11px}.SicpWorkbench_paneLabel__HUdqa small,.SicpWorkbench_traceHead__t71X4 small{color:var(--muted,#6f6f6f);font:10px/1.35 var(--body,ui-sans-serif,sans-serif)}.SicpWorkbench_paneLabel__HUdqa small[data-over-limit=true]{color:var(--fg,#0a0a0a);font-weight:750}.SicpWorkbench_editorShell__NCfBJ{position:relative;width:100%}.SicpWorkbench_editorHighlight__sMl4s,.SicpWorkbench_editorTextarea__6T99X{box-sizing:border-box;width:100%;min-height:390px;margin:0;border:1px solid var(--line-strong,#bcbcbc);border-radius:0;padding:13px;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;scrollbar-gutter:stable;font:13px/1.65 var(--mono,ui-monospace,monospace);font-variant-ligatures:none;letter-spacing:0}.SicpWorkbench_editorHighlight__sMl4s{position:absolute;z-index:0;inset:0;height:100%;overflow:hidden;pointer-events:none;color:#e8dec9;background:#1a1410}.SicpWorkbench_editorHighlight__sMl4s code{font:inherit}.SicpWorkbench_staticHighlight__IuxvR{position:relative;height:auto;min-height:0;overflow:auto;pointer-events:auto}.SicpWorkbench_staticHighlight__IuxvR:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.SicpWorkbench_editorTextarea__6T99X{position:relative;z-index:1;display:block;resize:vertical;overflow:auto;color:transparent;background:transparent;caret-color:#e8dec9;-webkit-text-fill-color:transparent}.SicpWorkbench_editorTextarea__6T99X::-moz-selection{background:color-mix(in srgb,var(--fg,#0a0a0a) 20%,transparent)}.SicpWorkbench_editorTextarea__6T99X::selection{background:color-mix(in srgb,var(--fg,#0a0a0a) 20%,transparent)}.SicpWorkbench_editorTextarea__6T99X:focus,.SicpWorkbench_traceFilter__d6Wck input:focus{outline:2px solid var(--fg,#0a0a0a);outline-offset:-2px}html[data-theme=dark] .SicpWorkbench_editorHighlight__sMl4s{color:#1a1410;background:#f5efe0}html[data-theme=dark] .SicpWorkbench_editorTextarea__6T99X{caret-color:#1a1410}.SicpWorkbench_actions__4jGf6,.SicpWorkbench_examples__dDIfj{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.SicpWorkbench_actionsBreak__QB8dh{flex-basis:100%;width:100%;height:0}.SicpWorkbench_actions__4jGf6 button,.SicpWorkbench_examples__dDIfj button,.SicpWorkbench_resultPane__8fbM6>button,.SicpWorkbench_runtimeState__WUjgd button,.SicpWorkbench_traceFilter__d6Wck button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:7px 1px 6px;color:var(--fg,#0a0a0a);background:transparent;font:600 11px/1.2 var(--display,ui-sans-serif,sans-serif);letter-spacing:.035em;cursor:pointer;transition:color .2s ease,background-color .2s ease}.SicpWorkbench_actions__4jGf6 button:not(.SicpWorkbench_primaryAction__jbNEG):before,.SicpWorkbench_examples__dDIfj button:before,.SicpWorkbench_resultPane__8fbM6>button:before,.SicpWorkbench_runtimeState__WUjgd button:before,.SicpWorkbench_traceFilter__d6Wck button:before{position:absolute;right:0;bottom:1px;left:0;height:1px;content:"";background:currentColor;pointer-events:none;z-index:1;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.SicpWorkbench_actions__4jGf6 button:hover:not(:disabled):before,.SicpWorkbench_examples__dDIfj button:hover:not(:disabled):before,.SicpWorkbench_examples__dDIfj button[aria-pressed=true]:before,.SicpWorkbench_resultPane__8fbM6>button:hover:not(:disabled):before,.SicpWorkbench_runtimeState__WUjgd button:hover:not(:disabled):before,.SicpWorkbench_traceFilter__d6Wck button:hover:not(:disabled):before{transform:scaleX(1)}.SicpWorkbench_actions__4jGf6 button:focus-visible,.SicpWorkbench_examples__dDIfj button:focus-visible,.SicpWorkbench_resultPane__8fbM6>button:focus-visible,.SicpWorkbench_runtimeState__WUjgd button:focus-visible,.SicpWorkbench_traceFilter__d6Wck button:focus-visible{outline:2px solid var(--fg,#0a0a0a);outline-offset:2px}.SicpWorkbench_actions__4jGf6 .SicpWorkbench_primaryAction__jbNEG{padding:9px 11px;color:var(--inverse-fg,#fff);background:var(--inverse-bg,#0a0a0a);letter-spacing:.02em}.SicpWorkbench_actions__4jGf6 .SicpWorkbench_primaryAction__jbNEG:hover:not(:disabled){color:var(--fg,#0a0a0a);background:var(--surface-2,#f5f5f5)}.SicpWorkbench_actions__4jGf6 button:disabled,.SicpWorkbench_examples__dDIfj button:disabled,.SicpWorkbench_resultPane__8fbM6>button:disabled,.SicpWorkbench_runtimeState__WUjgd button:disabled,.SicpWorkbench_traceFilter__d6Wck button:disabled{opacity:.36;cursor:default}.SicpWorkbench_actions__4jGf6 kbd{margin-left:8px;font:10px/1 var(--mono,ui-monospace,monospace);opacity:.62}.SicpWorkbench_examples__dDIfj>span{width:100%;margin:7px 0 1px;color:var(--muted,#6f6f6f);font-size:10px}.SicpWorkbench_examples__dDIfj button[aria-pressed=true]{font-weight:750}.SicpWorkbench_resultSummary__FLNw5{min-height:208px}.SicpWorkbench_resultList__3uAs2{display:grid;gap:0;margin:0;border-top:1px solid var(--line,#e2e2e2)}.SicpWorkbench_resultList__3uAs2 div{border-bottom:1px solid var(--line,#e2e2e2);padding:11px 0}.SicpWorkbench_resultList__3uAs2 div:last-child{border-bottom:0}.SicpWorkbench_resultList__3uAs2 dt{color:var(--muted,#6f6f6f);font:10px/1.2 var(--body,ui-sans-serif,sans-serif);text-transform:uppercase}.SicpWorkbench_resultList__3uAs2 dd{margin:5px 0 0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.SicpWorkbench_resultPane__8fbM6 details{margin-top:16px;border-top:1px solid var(--line,#e2e2e2);padding-top:11px}.SicpWorkbench_resultPane__8fbM6 summary{cursor:pointer;font:600 11px/1.4 var(--display,ui-sans-serif,sans-serif);letter-spacing:.025em}.SicpWorkbench_json__TlDDi{max-height:320px;overflow:auto;margin:10px 0 0;padding:11px;color:var(--inverse-fg,#fff);background:var(--inverse-bg,#0a0a0a);font:10px/1.55 var(--mono,ui-monospace,monospace)}.SicpWorkbench_compare__S_Occ{width:100%;margin-top:10px;border-collapse:collapse;font-size:11px}.SicpWorkbench_compare__S_Occ td,.SicpWorkbench_compare__S_Occ th{border-bottom:1px solid var(--line,#e2e2e2);padding:8px 7px 8px 0;text-align:left}.SicpWorkbench_traceHead__t71X4{margin-top:22px;border-top:1px solid var(--fg,#0a0a0a);padding-top:13px}.SicpWorkbench_traceFilter__d6Wck{justify-content:flex-start;margin:10px 0}.SicpWorkbench_traceFilter__d6Wck input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line-strong,#bcbcbc);border-radius:0;padding:8px 1px;color:var(--fg,#0a0a0a);background:transparent;font-size:11px;transition:border-color .2s ease}.SicpWorkbench_traceList__fQ2bg{max-height:460px;overflow:auto;margin:0;padding:0;list-style:none}.SicpWorkbench_traceList__fQ2bg li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid var(--line,#e2e2e2);padding:8px 0;font-size:11px}.SicpWorkbench_traceList__fQ2bg li:last-child{border-bottom:0}.SicpWorkbench_traceList__fQ2bg li>small,.SicpWorkbench_traceList__fQ2bg li>span{color:var(--muted,#6f6f6f);font-family:var(--mono,ui-monospace,monospace)}.SicpWorkbench_boundary__YYGGX{justify-content:flex-start;padding:11px 0;border-top:1px solid var(--line,#e2e2e2);color:var(--muted,#6f6f6f);font-size:10px}@media (max-width:900px){.SicpWorkbench_grid__mslaM{grid-template-columns:1fr}.SicpWorkbench_editorPane__512a4{padding-right:0}.SicpWorkbench_resultPane__8fbM6{border-top:1px solid var(--line,#e2e2e2);border-left:0;padding-left:0}.SicpWorkbench_editorHighlight__sMl4s,.SicpWorkbench_editorTextarea__6T99X{min-height:300px}}@media (max-width:560px){.SicpWorkbench_boundary__YYGGX,.SicpWorkbench_header__Y3IYD,.SicpWorkbench_paneLabel__HUdqa{align-items:flex-start;flex-direction:column}.SicpWorkbench_header__Y3IYD{gap:8px}.SicpWorkbench_runtimeState__WUjgd{width:100%;justify-content:space-between}.SicpWorkbench_traceList__fQ2bg li{grid-template-columns:34px minmax(0,1fr)}.SicpWorkbench_traceList__fQ2bg li>small{grid-column:2}}@media (prefers-reduced-motion:reduce){.SicpWorkbench_traceFilter__d6Wck input,.SicpWorkbench_workbench__3yFBq button,.SicpWorkbench_workbench__3yFBq button:before{transition:none}}@media (forced-colors:active){.SicpWorkbench_editorHighlight__sMl4s{color:CanvasText;background:Canvas;forced-color-adjust:none}.SicpWorkbench_editorTextarea__6T99X{caret-color:CanvasText}}.MeaningStepPlayer_player__Zw4Rw{display:flex;flex-direction:column;gap:1.75rem;max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem);color:var(--fg);font-family:var(--body)}.MeaningStepPlayer_head__uLkv_{display:flex;flex-direction:column;gap:.75rem}.MeaningStepPlayer_eyebrow__BWiZF{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.MeaningStepPlayer_title__HAlgA{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.MeaningStepPlayer_intro__wGrri{margin:0;max-width:44rem;color:var(--fg-soft);font-size:1rem;line-height:1.6}.MeaningStepPlayer_codeScroll__co8jQ{overflow-x:auto;padding-bottom:.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.MeaningStepPlayer_stage__ycdHy{position:relative;display:inline-block;padding:1.5rem 0;white-space:pre}.MeaningStepPlayer_code__FHJyQ{position:relative;z-index:1;margin:0;white-space:pre}.MeaningStepPlayer_code__FHJyQ,.MeaningStepPlayer_mark__V8yNy{font-family:var(--mono);font-size:clamp(.82rem,1.6vw,1.05rem);line-height:1.5}.MeaningStepPlayer_mark__V8yNy{position:absolute;top:1.5rem;height:calc(1.5em);z-index:0;background:color-mix(in srgb,var(--fg) 8%,transparent);border-bottom:1px solid var(--line-strong);transition:left .2s ease,width .2s ease,background-color .2s ease,border-color .2s ease}.MeaningStepPlayer_mark__V8yNy[data-strong=true]{background:color-mix(in srgb,var(--fg) 20%,transparent);border-bottom-color:var(--fg)}.MeaningStepPlayer_tail__fkrpv{margin:0;min-height:1.5rem;max-width:42rem;padding-left:.9rem;border-left:1px solid var(--fg);color:var(--fg-soft);font-size:.9rem;line-height:1.5;opacity:0;transition:opacity .24s ease}.MeaningStepPlayer_tail__fkrpv[data-visible=true]{opacity:1}.MeaningStepPlayer_controls__QwMG7{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.MeaningStepPlayer_play__dKD3u{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:7.5rem;padding:.7rem 1.5rem;border:1px solid var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg);font-family:var(--body);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,color .22s ease}.MeaningStepPlayer_play__dKD3u:hover{background:var(--bg);color:var(--fg)}.MeaningStepPlayer_play__dKD3u:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MeaningStepPlayer_scrubber__kpTl1{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 12rem;height:1px;background:var(--line-strong);cursor:pointer}.MeaningStepPlayer_scrubber__kpTl1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.MeaningStepPlayer_scrubber__kpTl1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--fg);border:none;cursor:pointer;-webkit-transition:background-color .22s ease;transition:background-color .22s ease}.MeaningStepPlayer_scrubber__kpTl1::-moz-range-thumb{width:12px;height:12px;background:var(--fg);border:none;cursor:pointer}.MeaningStepPlayer_counter__AmtsL{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.MeaningStepPlayer_boxes__x3bQD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.MeaningStepPlayer_box__LkYGn{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem;background:var(--bg)}.MeaningStepPlayer_box__LkYGn:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background-color .22s ease}.MeaningStepPlayer_box__LkYGn[data-active=true]:before{background:var(--fg)}.MeaningStepPlayer_boxLabel__ys0vG{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .22s ease}.MeaningStepPlayer_box__LkYGn[data-active=true] .MeaningStepPlayer_boxLabel__ys0vG{color:var(--fg)}.MeaningStepPlayer_boxValue__dk8Z4{font-family:var(--mono);font-size:clamp(2rem,6vw,3rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-soft);transition:color .22s ease}.MeaningStepPlayer_box__LkYGn[data-active=true] .MeaningStepPlayer_boxValue__dk8Z4{color:var(--fg)}.MeaningStepPlayer_answer__sP4TA{display:flex;align-items:baseline;gap:1rem;margin:0;padding-top:.5rem}.MeaningStepPlayer_answerLabel__y3oG4{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.MeaningStepPlayer_answerValue__JKl65{min-width:3ch;font-family:var(--mono);font-size:1.4rem;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);color:var(--muted);transition:color .22s ease}.MeaningStepPlayer_answer__sP4TA[data-filled=true] .MeaningStepPlayer_answerValue__JKl65{color:var(--fg);border-bottom-color:var(--fg)}.Playground_shell__UBlyD{--pg-bg:var(--code-bg,#1a1410);--pg-ink:var(--code-fg,#e8dec9);--pg-line:var(--code-rule,rgba(232,222,201,0.18));--pg-muted:#9a8a70;--pg-panel:#211911;--pg-accent:var(--dye,#a76b1c);--pg-err:#e0886a;width:100%}.Playground_profileSwitch__nTrXS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin:0 0 16px}.Playground_profileSwitch__nTrXS button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid var(--hair-strong);border-radius:8px;padding:10px 12px;color:var(--ink-2);background:var(--paper-2);cursor:pointer;text-align:left}.Playground_profileSwitch__nTrXS button[aria-pressed=true]{border-color:var(--dye);box-shadow:inset 0 0 0 1px var(--dye);color:var(--ink-1);background:var(--dye-wash)}.Playground_profileSwitch__nTrXS strong{font-family:var(--display);font-size:15px}.Playground_profileSwitch__nTrXS span{color:var(--ink-3);font:10px/1.2 var(--mono)}.Playground_sicpSurface__4V7Sr{--bg:var(--paper-1);--surface:var(--paper-0);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--fg:var(--ink-1);--fg-soft:var(--ink-2);--muted:var(--ink-3);--line:var(--hair-soft);--line-strong:var(--hair-strong);--inverse-bg:var(--ink-1);--inverse-fg:var(--paper-1);--focus-ring:var(--dye);--body:var(--font-eb-garamond,"EB Garamond"),Georgia,serif;--display:var(--label-font,var(--font-eb-garamond),Georgia,serif);--mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.Playground_sicpSurface__4V7Sr>p{max-width:74ch;margin:0 0 12px;color:var(--ink-2);font-size:14px}@media (max-width:620px){.Playground_profileSwitch__nTrXS{grid-template-columns:1fr}}.dark .Playground_shell__UBlyD{--pg-muted:#5a4a30;--pg-panel:#ece3d0;--pg-err:#9a2a18}.Playground_grid__WXTmK{display:grid;grid-template-columns:1fr 1fr;gap:16px}.Playground_firstDecision__p_i_K{margin-bottom:16px;overflow:hidden;border:1px solid var(--pg-line);border-radius:8px;background:var(--pg-bg);color:var(--pg-ink)}.Playground_firstDecisionHead__c8BHs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--pg-line);background:var(--pg-panel)}.Playground_firstDecisionRoute___IEOK{color:var(--pg-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.Playground_firstDecisionGrid__tFDC0{display:grid;grid-template-columns:.8fr 1.6fr .7fr 1.1fr;margin:0;padding:0;list-style:none}.Playground_firstDecisionGrid__tFDC0>li{min-width:0;padding:13px;border-right:1px solid var(--pg-line)}.Playground_firstDecisionGrid__tFDC0>li:last-child{border-right:0}.Playground_firstDecisionGrid__tFDC0>li>span{display:block;margin-bottom:8px;color:var(--pg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Playground_firstDecisionGrid__tFDC0 strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:14px}.Playground_firstDecisionGrid__tFDC0 a{color:var(--pg-ink);font-size:12px;font-weight:700;text-underline-offset:3px}.Playground_firstDecisionCases__2fHGq{display:flex;flex-wrap:wrap;gap:6px}.Playground_firstDecisionCases__2fHGq button{border:1px solid var(--pg-line);border-radius:999px;padding:5px 9px;color:var(--pg-ink);background:transparent;font-size:11px;cursor:pointer}.Playground_firstDecisionCases__2fHGq button[aria-pressed=true]{border-color:#d6a85e;color:#1a1410;background:#d6a85e}.Playground_firstDecisionCases__2fHGq button:disabled{opacity:.5;cursor:progress}.Playground_firstDecisionBoundary__IphEJ,.Playground_firstDecisionDetail__SGkVY{margin:0;padding:10px 12px 0;border-top:1px solid var(--pg-line);color:var(--pg-muted);font-size:12px;line-height:1.5}.Playground_firstDecisionDetail__SGkVY{padding-top:6px;padding-bottom:10px;border-top:0}.Playground_imagePanel__z1CbU{margin-top:16px;border:1px solid var(--pg-line);border-radius:8px;background:var(--pg-bg);color:var(--pg-ink);overflow:hidden}.Playground_imageHead__8vBR_{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;background:var(--pg-panel);border-bottom:1px solid var(--pg-line)}.Playground_imageHead__8vBR_ p{max-width:72ch;margin:6px 0 0;color:var(--pg-muted);font-size:13px;line-height:1.55}.Playground_imageActions__GmXhi{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.Playground_imageButton__Ae8F1,.Playground_imagePrimary__qeDou{border:1px solid var(--pg-line);border-radius:6px;padding:7px 11px;color:var(--pg-ink);background:var(--pg-bg);font-size:12px;font-weight:600;cursor:pointer}.Playground_imagePrimary__qeDou{border-color:#d6a85e;color:#1a1410;background:#d6a85e}.Playground_imageButton__Ae8F1:hover:not(:disabled){border-color:var(--pg-ink)}.Playground_imagePrimary__qeDou:hover:not(:disabled){background:#e7bf7b}.Playground_imageButton__Ae8F1:disabled,.Playground_imagePrimary__qeDou:disabled{opacity:.45;cursor:not-allowed}.Playground_fileInput__jkoZG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Playground_imageWorkspace__OklSW{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:14px}.Playground_imagePreview__P3coR{min-width:0}.Playground_imagePreview__P3coR img{display:block;width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--pg-line);background:#fff}.Playground_pageControls__UFbm2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.Playground_pageControls__UFbm2 span{color:var(--pg-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.Playground_imageDetails__Vpd0X{display:flex;flex-direction:column;gap:14px}.Playground_imageDetails__Vpd0X dl{display:grid;gap:10px;margin:0}.Playground_imageDetails__Vpd0X dl div{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--pg-line)}.Playground_imageDetails__Vpd0X dt{color:var(--pg-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.Playground_imageDetails__Vpd0X dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.45}.Playground_imageMessage__Sof8f{min-height:20px;margin:0;padding:0 14px 12px;color:var(--pg-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.Playground_imageMessageError__P27qp{color:var(--pg-err)}@media (max-width:820px){.Playground_grid__WXTmK{grid-template-columns:1fr}.Playground_imageHead__8vBR_{flex-direction:column}.Playground_imageWorkspace__OklSW{grid-template-columns:1fr}.Playground_imageActions__GmXhi{width:100%}.Playground_imageActions__GmXhi button{flex:1 1 auto}.Playground_firstDecisionGrid__tFDC0{grid-template-columns:1fr}.Playground_firstDecisionGrid__tFDC0>li{border-right:0;border-bottom:1px solid var(--pg-line)}.Playground_firstDecisionGrid__tFDC0>li:last-child{border-bottom:0}.Playground_pageControls__UFbm2{flex-wrap:wrap}}.Playground_pane__G652P{border:1px solid var(--pg-line);border-radius:8px;background:var(--pg-bg);display:flex;flex-direction:column;min-height:0}.Playground_paneHead__7T73U{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--pg-line);background:var(--pg-panel);border-radius:8px 8px 0 0}.Playground_diagHead__Hi8Lp{border-top:1px solid var(--pg-line);border-radius:0}.Playground_label__X396A{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-muted)}.Playground_run__AO_ez{font-size:12.5px;font-weight:600;color:#1a1410;background:#d6a85e;border:0;border-radius:6px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,transform 80ms ease}.Playground_run__AO_ez:hover:not(:disabled){background:#e7bf7b}.Playground_run__AO_ez:active:not(:disabled){transform:translateY(1px)}.Playground_run__AO_ez:disabled{opacity:.5;cursor:progress}.Playground_run__AO_ez kbd{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;color:inherit;opacity:.55}.Playground_editor__hNoBA{position:relative}.Playground_highlight__GrRSy,.Playground_src__jHh4N{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2;letter-spacing:0;padding:14px;margin:0;border:0;width:100%;min-height:320px;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.Playground_highlight__GrRSy{position:absolute;inset:0;overflow:auto;pointer-events:none;color:var(--pg-ink);background:var(--pg-bg)}.Playground_src__jHh4N{position:relative;display:block;resize:vertical;outline:none;overflow:auto;color:transparent;background:transparent;caret-color:var(--pg-ink)}.Playground_tCmt__Oikl_{color:#7a6a55;font-style:italic}.Playground_tKw__IUzvV{color:#d6a85e}.Playground_tFn__CkMXa{color:#e6d39a;font-style:italic}.Playground_tChr__VQYJO,.Playground_tStr__oOn8E{color:#b8c79a}.Playground_tBool__3lLTl,.Playground_tNum___wZ7R{color:#c89554}.Playground_tPunc__jzbdn{color:#9a8a70}.dark .Playground_tCmt__Oikl_{color:#8a7d6a}.dark .Playground_tKw__IUzvV{color:#8a5a1a}.dark .Playground_tFn__CkMXa{color:#3a2a14}.dark .Playground_tChr__VQYJO,.dark .Playground_tStr__oOn8E{color:#4a5a2a}.dark .Playground_tBool__3lLTl,.dark .Playground_tNum___wZ7R{color:#6f3b70}.dark .Playground_tPunc__jzbdn{color:#5a4a30}.Playground_examples__a19dm{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid var(--pg-line);background:var(--pg-panel);border-radius:0 0 8px 8px}.Playground_ex__x1rfI{font-size:12px;color:var(--pg-ink);background:var(--pg-bg);border:1px solid var(--pg-line);border-radius:999px;padding:4px 11px;cursor:pointer}.Playground_ex__x1rfI:hover{border-color:var(--pg-ink)}.Playground_clear___Aa1X{margin-left:auto;font-size:12px;color:var(--pg-muted);background:transparent;border:1px solid var(--pg-line);border-radius:999px;padding:4px 11px;cursor:pointer}.Playground_clear___Aa1X:hover{color:var(--pg-ink);border-color:var(--pg-ink)}.Playground_outPane__JTzUU{min-height:0}.Playground_diagnostics__JBMgA,.Playground_output__XbCH1{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;min-height:200px;overflow:auto;color:var(--pg-ink)}.Playground_diagnostics__JBMgA{min-height:90px;color:var(--pg-err);border-radius:0 0 8px 8px}.Playground_diagnostics__JBMgA:empty:before,.Playground_output__XbCH1:empty:before{content:attr(data-empty);color:var(--pg-muted)}.Playground_status__eBlQm{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--pg-muted)}.Playground_status__eBlQm.Playground_ok__tK5t5{color:#8fb56a}.dark .Playground_status__eBlQm.Playground_ok__tK5t5{color:#1f6b1f}.Playground_status__eBlQm.Playground_err__8S9N8{color:var(--pg-err)}.Playground_backNav__KQdq0{margin:0 0 16px}.Playground_back__Y4cCH{display:inline-block;font-size:13px;color:var(--ink-2,#6b6b6b);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.Playground_back__Y4cCH:hover{color:var(--ink-1,#1a1410);text-decoration:underline}