.RagTopic_page__a8WxH{padding-top:48px;padding-bottom:80px}.RagTopic_hero__QRQ3C{max-width:920px;margin-bottom:64px}.RagTopic_breadcrumb__Zf9Um{display:flex;gap:12px;margin-bottom:36px;color:rgb(var(--color-muted));font-size:13px}.RagTopic_breadcrumb__Zf9Um a:hover{color:rgb(var(--color-mint))}.RagTopic_hero__QRQ3C h1{margin-top:14px;font-size:clamp(3.5rem,7vw,5.5rem);line-height:1;font-weight:600}.RagTopic_cursor__gts_G{color:rgb(var(--color-mint))}.RagTopic_subtitle__qxldI{display:block;margin-top:16px;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.02em;line-height:1.3}.RagTopic_introduction__ixQeK{margin-top:36px}.RagTopic_intro__45Bpr{max-width:800px;margin-top:14px;color:rgb(var(--color-muted));line-height:1.85}.RagTopic_pipeline__rjz_3{margin-block:28px;padding-block:24px;border-block:1px solid rgb(var(--color-line)/.65)}.RagTopic_pipelineSteps__U6YZE{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:24px}.RagTopic_pipelineSteps__U6YZE li{position:relative;padding-right:20px;font-size:14px}.RagTopic_stepNumber__18sP_{display:block;margin-bottom:8px;font:11px var(--font-mono),monospace;color:rgb(var(--color-muted))}.RagTopic_arrow__WSg4B{position:absolute;right:0;top:22px;color:rgb(var(--color-mint))}.RagTopic_muted__R5FR1{color:rgb(var(--color-muted));font-size:14px;line-height:1.8}.RagTopic_page__a8WxH h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em}@media (max-width:1023px){.RagTopic_pipelineSteps__U6YZE{grid-template-columns:minmax(0,1fr);gap:14px}.RagTopic_pipelineSteps__U6YZE li{display:flex;align-items:center;gap:16px;min-height:32px}.RagTopic_stepNumber__18sP_{margin:0}.RagTopic_arrow__WSg4B{position:static;margin-left:auto;transform:rotate(90deg)}}@media (max-width:639px){.RagTopic_page__a8WxH{padding-top:28px}.RagTopic_breadcrumb__Zf9Um{margin-bottom:28px}.RagTopic_intro__45Bpr{font-size:14px}}.CircuitTheme_theme__YqpMa{--circuit-trace:#36383d;--circuit-etch:rgb(0 0 0/28%);--circuit-signal:#ef454f;--circuit-core:transparent;--circuit-glow:rgb(185 28 48/55%);--circuit-pulse:var(--circuit-signal);--circuit-pulse-glow:var(--circuit-glow);--circuit-node:#727078}.light .CircuitTheme_theme__YqpMa{--circuit-trace:#b8924a;--circuit-etch:rgb(255 255 255/85%);--circuit-signal:#008ebc;--circuit-core:#e6fcff;--circuit-glow:rgb(0 174 239/55%);--circuit-pulse:#00b8e6;--circuit-pulse-glow:var(--circuit-glow);--circuit-node:#ae8d49}.HeaderCircuitNavBackground_header__U9YOQ{isolation:isolate}nav.HeaderCircuitNavBackground_navigation__b3_U8{position:relative;padding:0;flex-wrap:nowrap;flex-shrink:0}.HeaderCircuitNavBackground_header__U9YOQ>.nav-top{position:relative;z-index:1;justify-content:center;min-height:88px}.HeaderCircuitNavBackground_moduleRow__W9a5m{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:22px;padding-bottom:18px}.HeaderCircuitNavBackground_moduleRow__W9a5m>.nav-controls{position:relative;z-index:2;flex-shrink:0}.HeaderCircuitNavBackground_processor__OTSys>.brand-mark{flex:0 0 56px;width:56px;text-align:center;white-space:nowrap}@media (min-width:1280px){.HeaderCircuitNavBackground_header__U9YOQ>.nav-top{min-height:0;padding-top:14px;padding-bottom:0}}.HeaderCircuitNavBackground_processor__OTSys{padding:7px 12px;border:1px solid var(--circuit-node);border-radius:7px;background:rgb(var(--color-bg));box-shadow:inset 0 1px rgb(255 255 255/6%),0 2px 8px rgb(0 0 0/8%)}.HeaderCircuitNavBackground_navigation__b3_U8 .nav-link{position:relative;z-index:1;border:1px solid var(--circuit-trace);background-color:rgb(var(--color-bg));box-shadow:inset 0 1px rgb(255 255 255/4%);padding-inline:10px;font-size:14px;white-space:nowrap}.HeaderCircuitNavBackground_navigation__b3_U8 .nav-link.is-active,.HeaderCircuitNavBackground_navigation__b3_U8 .nav-link:hover{background:rgb(var(--color-mint)/8%)}.HeaderCircuitNavBackground_navigation__b3_U8 .nav-link.is-active{box-shadow:inset 0 -2px rgb(var(--color-mint))}.HeaderCircuitNavBackground_navigation__b3_U8>.nav-link.nav-resume{background:rgb(var(--color-mint))}.HeaderCircuitNavBackground_board__2DehL{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke-linejoin:round;stroke-linecap:round}.HeaderCircuitNavBackground_bridgeClearance__BTZn0{stroke:rgb(var(--color-bg));stroke-width:4}.HeaderCircuitNavBackground_etch__kGQzU{stroke:var(--circuit-etch);stroke-width:3}.HeaderCircuitNavBackground_trace__W6QrX{stroke:var(--circuit-trace);stroke-width:1}.HeaderCircuitNavBackground_source__E_7QA{stroke:var(--circuit-node);fill:var(--circuit-trace);stroke-width:.5}.HeaderCircuitNavBackground_connector__3S7MW{stroke:var(--circuit-node);fill:rgb(var(--color-bg));stroke-width:1}.HeaderCircuitNavBackground_pulse__vNFFC,.HeaderCircuitNavBackground_signal__X0SxN{opacity:0;filter:drop-shadow(0 0 4px var(--circuit-glow))}.HeaderCircuitNavBackground_signal__X0SxN{stroke:var(--circuit-signal);stroke-width:2.8}.HeaderCircuitNavBackground_signalCore__r2rOU{opacity:0;stroke:var(--circuit-core);stroke-width:.9}.HeaderCircuitNavBackground_pulse__vNFFC{fill:var(--circuit-pulse);filter:drop-shadow(0 0 4px var(--circuit-pulse-glow))}html[data-motion=off] .HeaderCircuitNavBackground_pulse__vNFFC,html[data-motion=off] .HeaderCircuitNavBackground_signalCore__r2rOU,html[data-motion=off] .HeaderCircuitNavBackground_signal__X0SxN{display:none}@media (prefers-reduced-motion:reduce){.HeaderCircuitNavBackground_pulse__vNFFC,.HeaderCircuitNavBackground_signalCore__r2rOU,.HeaderCircuitNavBackground_signal__X0SxN{display:none}}@media (max-width:1279px){nav.HeaderCircuitNavBackground_navigation__b3_U8{display:none}.HeaderCircuitNavBackground_moduleRow__W9a5m{padding-top:20px;padding-bottom:12px}.HeaderCircuitNavBackground_header__U9YOQ .nav-contact-desktop{display:none}.HeaderCircuitNavBackground_moduleRow__W9a5m>.nav-controls{width:auto;justify-content:center}.HeaderCircuitNavBackground_header__U9YOQ .menu-toggle{display:inline-flex;align-items:center}.HeaderCircuitNavBackground_header__U9YOQ .mobile-navigation:not([hidden]){display:grid;padding:12px 20px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid rgb(var(--color-line));max-height:calc(100dvh - var(--nav-controls-bottom, 150px));overscroll-behavior:contain;overflow:auto}.HeaderCircuitNavBackground_header__U9YOQ .mobile-navigation .nav-link{justify-content:flex-start;min-width:0;overflow-wrap:anywhere}}@media (max-width:600px){.HeaderCircuitNavBackground_header__U9YOQ>.nav-top{min-height:52px}.HeaderCircuitNavBackground_header__U9YOQ .brand{max-width:100%}.HeaderCircuitNavBackground_processor__OTSys>.brand-mark{display:block;flex-basis:44px;width:44px}.HeaderCircuitNavBackground_moduleRow__W9a5m>.nav-controls{gap:8px}.HeaderCircuitNavBackground_header__U9YOQ .menu-toggle{margin-left:0}}.BlogDropdown_root__sfcf1{position:relative;z-index:3}.BlogDropdown_trigger__S_ZFF{width:100%}.BlogDropdown_chevron__iyfEl{transition:transform var(--motion-fast)}.BlogDropdown_trigger__S_ZFF[aria-expanded=true] .BlogDropdown_chevron__iyfEl{transform:rotate(180deg)}.BlogDropdown_panel__q8aYS{position:absolute;top:100%;left:0;width:272px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--motion-fast),transform var(--motion-fast) var(--motion-ease),visibility 0s var(--motion-fast)}.BlogDropdown_panel__q8aYS[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.BlogDropdown_list__S9_JO{padding:6px;border:1px solid rgb(var(--color-line));border-radius:5px;background:rgb(var(--color-bg));box-shadow:var(--shadow-panel)}.BlogDropdown_link__dm0wY{display:flex;flex-direction:column;padding:12px;border-radius:3px;font-size:14px}.BlogDropdown_link__dm0wY:hover,.BlogDropdown_link__dm0wY[aria-current=page]{background:rgb(var(--color-mint)/.08);color:rgb(var(--color-mint))}.BlogDropdown_description__fEuX_{margin-top:2px;font-size:12px;color:rgb(var(--color-muted))}.BlogDropdown_mobile__n8jIC{grid-column:1/-1}.BlogDropdown_mobile__n8jIC .BlogDropdown_trigger__S_ZFF{justify-content:space-between!important}.BlogDropdown_mobile__n8jIC .BlogDropdown_panel__q8aYS{position:static;width:100%;padding:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-fast),opacity var(--motion-fast),visibility 0s var(--motion-fast)}.BlogDropdown_mobile__n8jIC .BlogDropdown_panel__q8aYS[data-open=true]{grid-template-rows:1fr;transition-delay:0s}.BlogDropdown_mobile__n8jIC .BlogDropdown_list__S9_JO{min-height:0;overflow:hidden;padding:0;border:0;border-left:1px solid rgb(var(--color-line));margin-left:13px;box-shadow:none;background:transparent}.BlogDropdown_mobile__n8jIC .BlogDropdown_link__dm0wY{margin-left:6px}html[data-motion=off] .BlogDropdown_chevron__iyfEl,html[data-motion=off] .BlogDropdown_panel__q8aYS{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.BlogDropdown_chevron__iyfEl,.BlogDropdown_panel__q8aYS{transition:none;transform:none}}.SiteChrome_shell__zIE__{display:flex;min-height:100dvh;flex-direction:column}.SiteChrome_shell__zIE__>main{flex:1;min-width:0}.SiteChrome_shell__zIE__>footer,.SiteChrome_shell__zIE__>header{flex-shrink:0}.RagEvolutionTable_evolution__3nWPX{--axis-width:56px;--flow-duration:4s}.RagEvolutionTable_heading__iKaP_{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px}.RagEvolutionTable_heading__iKaP_ p{max-width:370px;color:rgb(var(--color-muted));font-size:13px;line-height:1.7}.RagEvolutionTable_direction__rKivS{display:flex;align-items:center;gap:14px;margin-top:28px;padding-left:21px;color:rgb(var(--color-muted));font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em}.RagEvolutionTable_direction__rKivS>span{color:var(--circuit-node);font-size:18px;line-height:1}.RagEvolutionTable_timeline___63Ur{position:relative;margin-top:16px;isolation:isolate}.RagEvolutionTable_rail__nqtN2{position:absolute;z-index:-1;top:84px;bottom:0;left:calc(var(--axis-width) / 2 - 9px);width:18px;overflow:hidden}.RagEvolutionTable_rail__nqtN2:before{content:"";position:absolute;inset-block:0;left:8px;width:2px;background:var(--circuit-trace);box-shadow:1px 0 var(--circuit-etch)}.RagEvolutionTable_signal__3yW_x{display:none;position:absolute;inset:0;transform:translateY(-36px)}.RagEvolutionTable_signal__3yW_x:before{content:"";display:block;width:2.8px;height:36px;margin-inline:auto;border-radius:2px;background:var(--circuit-signal);filter:drop-shadow(0 0 4px var(--circuit-glow))}.RagEvolutionTable_signal__3yW_x:after{content:"";position:absolute;top:0;left:calc(50% - .45px);width:.9px;height:36px;border-radius:2px;background:var(--circuit-core)}html[data-motion=on] .RagEvolutionTable_signal__3yW_x{display:block;animation:RagEvolutionTable_time-flow__PBWZ1 var(--flow-duration) linear infinite}.RagEvolutionTable_table__vXBWu{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.RagEvolutionTable_axisColumn__p0SSe{width:var(--axis-width)}.RagEvolutionTable_table__vXBWu td,.RagEvolutionTable_table__vXBWu th{padding:20px;text-align:left;vertical-align:top}.RagEvolutionTable_table__vXBWu thead th{height:84px;vertical-align:middle;font-weight:500;background:rgb(var(--color-panel-soft));border-bottom:1px solid rgb(var(--color-line)/.65)}.RagEvolutionTable_table__vXBWu thead .RagEvolutionTable_axisHeading__2bsqb{padding:0;background:transparent;text-align:center;color:var(--circuit-node);font-size:18px;border-bottom:0}.RagEvolutionTable_stageNumber__XuvV2{display:block;margin-bottom:6px;color:rgb(var(--color-mint));font-family:var(--font-mono),monospace;font-size:11px;font-weight:400}.RagEvolutionTable_table__vXBWu td{height:112px;border-bottom:1px solid rgb(var(--color-line)/.45);border-left:1px solid rgb(var(--color-line)/.2);transition:background var(--motion-fast)}.RagEvolutionTable_table__vXBWu tr>td:nth-child(2){border-left:0}.RagEvolutionTable_table__vXBWu tbody tr:focus-within td,.RagEvolutionTable_table__vXBWu tbody tr:hover td{background:rgb(var(--color-mint)/.035)}.RagEvolutionTable_table__vXBWu .RagEvolutionTable_position__wHLr0{position:relative;padding:0;vertical-align:middle}.RagEvolutionTable_node__g33OI{display:block;position:relative;margin-inline:auto;width:10px;height:10px;border:1px solid var(--circuit-node);border-radius:50%;background:rgb(var(--color-bg));box-shadow:0 0 0 5px rgb(var(--color-bg))}.RagEvolutionTable_position__wHLr0:after{content:"";position:absolute;bottom:0;left:calc(50% - 3px);width:6px;height:6px;border-right:1px solid var(--circuit-node);border-bottom:1px solid var(--circuit-node);transform:rotate(45deg)}.RagEvolutionTable_table__vXBWu tbody tr:focus-within .RagEvolutionTable_node__g33OI,.RagEvolutionTable_table__vXBWu tbody tr:hover .RagEvolutionTable_node__g33OI{background:var(--circuit-signal)}.RagEvolutionTable_continues__Mnt5j{margin-top:18px}.RagEvolutionTable_concepts__iVB75{display:grid;gap:8px}.RagEvolutionTable_concepts__iVB75 li{min-width:0;line-height:1.5;overflow-wrap:anywhere}.RagEvolutionTable_articleLink__shHDA{display:grid;gap:8px;padding:12px;border:1px solid rgb(var(--color-mint)/.45);border-radius:6px;background:rgb(var(--color-mint)/.06);color:rgb(var(--color-text));cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.RagEvolutionTable_articleKind__WJkne{display:flex;align-items:center;gap:6px;color:rgb(var(--color-muted));font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.RagEvolutionTable_articleAction__0fMUh svg,.RagEvolutionTable_articleKind__WJkne svg{flex-shrink:0}.RagEvolutionTable_articleTitle__U6TF8{font-size:14px;font-weight:600}.RagEvolutionTable_articleAction__0fMUh{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(var(--color-mint));font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.RagEvolutionTable_articleLink__shHDA:focus-visible,.RagEvolutionTable_articleLink__shHDA:hover{border-color:rgb(var(--color-mint));background:rgb(var(--color-mint)/.12);box-shadow:0 0 0 1px rgb(var(--color-mint)/.2)}.RagEvolutionTable_mobileTimeline___uTYF{display:none}@keyframes RagEvolutionTable_time-flow__PBWZ1{0%{transform:translateY(-36px)}to{transform:translateY(100%)}}@media (max-width:1023px){.RagEvolutionTable_evolution__3nWPX{--axis-width:32px;--flow-duration:6s}.RagEvolutionTable_heading__iKaP_{display:block}.RagEvolutionTable_heading__iKaP_ p{margin-top:10px}.RagEvolutionTable_direction__rKivS{padding-left:9px;gap:16px}.RagEvolutionTable_rail__nqtN2{top:0}.RagEvolutionTable_table__vXBWu{display:none}.RagEvolutionTable_mobileTimeline___uTYF{display:block}.RagEvolutionTable_mobileTimeline___uTYF>li{position:relative;padding-left:44px}.RagEvolutionTable_mobilePosition__iRcEl{position:absolute;left:0;top:26px;width:var(--axis-width)}.RagEvolutionTable_mobileStages__5hB6I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:20px;border-top:1px solid rgb(var(--color-line)/.5)}.RagEvolutionTable_mobileStages__5hB6I dt{color:rgb(var(--color-text));font-size:12px;line-height:1.6}.RagEvolutionTable_mobileStages__5hB6I dd{min-height:24px;margin-top:8px;font-size:12px}.RagEvolutionTable_mobileTimeline___uTYF>li:after{content:"";position:absolute;bottom:0;left:13px;width:6px;height:6px;border-right:1px solid var(--circuit-node);border-bottom:1px solid var(--circuit-node);transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){html[data-motion=on] .RagEvolutionTable_signal__3yW_x{display:none;animation:none}.RagEvolutionTable_articleLink__shHDA,.RagEvolutionTable_table__vXBWu td{transition:none}}html[data-motion=off] .RagEvolutionTable_articleLink__shHDA,html[data-motion=off] .RagEvolutionTable_table__vXBWu td{transition:none}