._panel_1wsr2_13{aspect-ratio:1/1.02;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, var(--color-border) 1px, transparent 1px) 0 0 / 25% 100%;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-fg) 6%, transparent), 0 50px 100px -70px color-mix(in oklab, var(--color-accent) 30%, transparent);position:relative}._panel_1wsr2_13:after{content:"";border-radius:inherit;background:radial-gradient(60% 60% at 58% 50%, transparent 0, var(--color-bg) 92%);pointer-events:none;position:absolute;inset:0}._spot_1wsr2_38{z-index:1;border-radius:inherit;background:radial-gradient(16rem circle at var(--spot-x,58%) var(--spot-y,45%), color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--motion-response) var(--ease-settle);position:absolute;inset:0}._panel_1wsr2_13[data-depth=active] ._spot_1wsr2_38{opacity:1}._layerDeep_1wsr2_58,._layerNear_1wsr2_59{translate:calc(var(--depth-x,0) * -7px) calc(var(--depth-y,0) * -7px);transition:translate .7s var(--ease-settle)}._layerNear_1wsr2_59{translate:calc(var(--depth-x,0) * -3.5px) calc(var(--depth-y,0) * -3.5px)}._panel_1wsr2_13[data-depth=active] ._layerDeep_1wsr2_58,._panel_1wsr2_13[data-depth=active] ._layerNear_1wsr2_59{transition-duration:.12s;transition-timing-function:linear}._svg_1wsr2_74{z-index:1;width:100%;height:100%;position:absolute;inset:0}._reg_1wsr2_82{z-index:2;width:11px;height:11px;color:var(--color-border-strong);position:absolute}._caption_1wsr2_90{z-index:2;max-width:11rem;font-size:.875rem;line-height:1.35;position:absolute}._compact_1wsr2_100{margin-inline:calc(-1 * var(--page-pad));padding:1.25rem var(--page-pad) 1rem;border-top:1px solid var(--color-border);background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0 / 100% 33.3%, linear-gradient(90deg, var(--color-border) 1px, transparent 1px) 0 0 / 25% 100%;cursor:default;-webkit-tap-highlight-color:transparent;position:relative}._compact_1wsr2_100:after{content:"";background:radial-gradient(70% 90% at 50% 50%, transparent 0, var(--color-bg) 95%);pointer-events:none;position:absolute;inset:0}._compactSvg_1wsr2_120{z-index:1;width:100%;height:auto;max-height:22rem;display:block;position:relative}._compactSteps_1wsr2_129{z-index:1;color:var(--color-fg);grid-template-columns:repeat(3,1fr);margin-top:.75rem;font-size:.9375rem;font-weight:500;display:grid;position:relative}._compactSteps_1wsr2_129>li:nth-child(2){text-align:center}._compactSteps_1wsr2_129>li:nth-child(3){text-align:right}@media (min-width:40rem){._compact_1wsr2_100{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-inline:0;padding-inline:1.5rem}}._problem_1wsr2_159{stroke:color-mix(in oklab, var(--color-fg) 42%, transparent)}._solution_1wsr2_163{stroke:var(--color-accent)}._node_1wsr2_167{fill:var(--color-fg)}._ring_1wsr2_171{stroke:color-mix(in oklab, var(--color-fg) 35%, transparent)}._muted_1wsr2_175{fill:var(--color-muted)}._accentFill_1wsr2_179{fill:var(--color-accent)}._haloStop_1wsr2_183{stop-color:var(--color-accent)}._halo_1wsr2_183{opacity:.1}._lit_1wsr2_193{color:var(--color-accent-text);opacity:0;position:absolute;inset:0}._signal_1wsr2_202{fill:none;stroke-linecap:round;stroke-dasharray:18 200;stroke-dashoffset:18px}._signalSolution_1wsr2_209{stroke:var(--color-accent-text);stroke-width:3px}._signalProblem_1wsr2_214{stroke:color-mix(in oklab, var(--color-fg) 75%, transparent);stroke-width:1.8px}._burst_1wsr2_219{fill:none;stroke:var(--color-accent-text);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}._progressSolution_1wsr2_229{stroke:var(--color-accent-text)}._progressProblem_1wsr2_233{stroke:color-mix(in oklab, var(--color-fg) 70%, transparent)}._lineNode_1wsr2_237{background:var(--color-fg);width:.75rem;height:.75rem;box-shadow:0 0 0 7px color-mix(in oklab, var(--color-fg) 12%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}._lineNodeMarker_1wsr2_250{border-radius:inherit;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._signal_1wsr2_202,._burst_1wsr2_219,._spot_1wsr2_38,._lit_1wsr2_193{display:none}._layerDeep_1wsr2_58,._layerNear_1wsr2_59{transition:none;translate:none}}._step_sly5w_12{--node-y:2.75rem;--gutter:2.5rem;padding-left:var(--gutter);position:relative}._trail_sly5w_19{pointer-events:none;width:1.5rem;position:absolute;top:0;bottom:-2rem;left:0}._trailLast_sly5w_28{height:var(--node-y);bottom:auto}._problemStroke_sly5w_33{stroke:color-mix(in oklab, var(--color-fg) 42%, transparent)}._solutionStroke_sly5w_37{stroke:var(--color-accent)}._jag_sly5w_41{width:1.5rem;height:30px;position:absolute;top:0;left:0;overflow:visible}._problemLine_sly5w_50{background:color-mix(in oklab, var(--color-fg) 42%, transparent);width:1.3px;position:absolute;top:30px;bottom:0;left:2.35px}._solutionLine_sly5w_59{background:var(--color-accent);width:1.5px;position:absolute;top:0;bottom:0;left:20.25px}._converge_sly5w_68{width:1.5rem;height:var(--node-y);position:absolute;top:0;left:0;overflow:visible}._merged_sly5w_77{background:var(--color-accent);width:2px;position:absolute;left:11px}._mergedFromNode_sly5w_84{top:var(--node-y);bottom:0}._mergedToNode_sly5w_89{height:var(--node-y);top:0}._progress_sly5w_95{background:var(--color-accent-text)}._dot_sly5w_100,._solveNode_sly5w_101{border-radius:999px;position:absolute;top:50%;translate:-50% -50%}._dot_sly5w_100{background:var(--color-accent);width:7px;height:7px}._dotConnect_sly5w_114{left:calc(21px - var(--gutter))}._dotEvolve_sly5w_118{left:calc(12px - var(--gutter))}._solveNode_sly5w_101{left:calc(12px - var(--gutter));border:1px solid color-mix(in oklab, var(--color-fg) 35%, transparent);background:var(--color-bg-alt);width:18px;height:18px}._solveNode_sly5w_101:after{content:"";border-radius:inherit;background:var(--color-fg);position:absolute;inset:4px}._solveMarker_sly5w_138{border-radius:inherit;position:absolute;inset:-1px}@media (min-width:48rem){._step_sly5w_12{padding-left:0}._trail_sly5w_19,._dot_sly5w_100,._solveNode_sly5w_101{display:none}}@media (max-width:47.99rem){._step_sly5w_12[data-reached=false] h3{color:var(--color-muted)}}._row_1fpu6_9{border-bottom:1px solid var(--color-border);position:relative}._row_1fpu6_9:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}._row_1fpu6_9:active{background-color:color-mix(in oklab, var(--color-surface) 70%, transparent)}._static_1fpu6_25:active{background-color:#0000}._row_1fpu6_9:before{content:"";background:var(--color-accent);transform-origin:top;pointer-events:none;width:2px;transition:transform var(--motion-component) var(--ease-settle);position:absolute;top:-1px;bottom:0;left:0;transform:scaleY(0)}._mark_1fpu6_45{border:1px solid var(--color-border-strong);border-radius:999px;width:.5rem;height:.5rem;margin-top:1.1rem;display:none;position:relative}._mark_1fpu6_45:after{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;transition:opacity var(--motion-component) var(--ease-press);position:absolute;inset:-1px}._title_1fpu6_66{color:var(--color-fg);font-size:1.75rem;font-weight:500;font-stretch:112%;line-height:1.25}._titleText_1fpu6_74{transition:translate var(--motion-component) var(--ease-settle);display:inline-block}._arrow_1fpu6_79{width:1rem;height:1rem;transition:translate var(--motion-component) var(--ease-settle)}@media (min-width:40rem){._mark_1fpu6_45{display:block}._title_1fpu6_66{font-size:2.375rem}}._row_1fpu6_9[data-active]:before{transform:scaleY(1)}._row_1fpu6_9[data-active] ._mark_1fpu6_45:after{opacity:1}@media (hover:hover){._row_1fpu6_9{transition:background-color var(--motion-micro) var(--ease-press)}._row_1fpu6_9:hover{background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}._static_1fpu6_25:hover{background-color:#0000}._row_1fpu6_9:is(:hover,:focus-within):before{transform:scaleY(1)}._row_1fpu6_9:is(:hover,:focus-within) ._mark_1fpu6_45:after{opacity:1}}@media (prefers-reduced-motion:no-preference){._row_1fpu6_9[data-active] ._arrow_1fpu6_79{translate:.25rem}@media (hover:hover){._row_1fpu6_9:is(:hover,:focus-within) ._arrow_1fpu6_79{translate:.25rem}}@media (min-width:40rem){._row_1fpu6_9[data-active] ._titleText_1fpu6_74{translate:.375rem}}@media (hover:hover) and (min-width:40rem){._row_1fpu6_9:is(:hover,:focus-within) ._titleText_1fpu6_74{translate:.375rem}}}._row_1fpu6_9:focus-within:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){._row_1fpu6_9,._row_1fpu6_9:before,._mark_1fpu6_45:after{transition:none}}
