.k0uIdq_section{--pipeline-ink:#355943;--pipeline-paper:#fafbf5;--pipeline-wash:#e2edcc;--pipeline-line:#8ea17f;color:var(--pipeline-ink)}.k0uIdq_heading{margin-bottom:16px}.k0uIdq_heading h2{font-size:var(--about-section-title-size,24px);margin-bottom:10px}.k0uIdq_heading p{max-width:var(--o-measure);color:var(--weather-muted);line-height:1.8}.k0uIdq_figure{background-color:var(--pipeline-paper);background-image:radial-gradient(#8ea17f2b .8px,#0000 .8px);background-size:16px 16px;border:1px solid #d6e0ca;border-radius:24px;padding:30px 24px;position:relative}.k0uIdq_flow{grid-template-columns:minmax(0,1.25fr) 48px minmax(0,1.1fr) 32px minmax(0,.9fr) 32px minmax(0,.95fr);align-items:center;display:grid}.k0uIdq_sources{grid-template-rows:1fr 1fr;gap:32px;display:grid}.k0uIdq_source,.k0uIdq_stage{text-align:center;min-width:0}.k0uIdq_source{flex-direction:column;justify-content:center;align-items:center;display:flex}.k0uIdq_source h3{margin:8px 0 5px;font-size:16px}.k0uIdq_source p,.k0uIdq_stage p{color:var(--weather-muted);font-size:14px;line-height:1.8}.k0uIdq_drawing{width:144px;max-width:100%;height:auto;margin:0 auto;display:block}.k0uIdq_source .k0uIdq_drawing{width:112px}.k0uIdq_drawing *{vector-effect:non-scaling-stroke}.k0uIdq_wash{fill:var(--pipeline-wash)}.k0uIdq_paper{fill:var(--pipeline-paper)}.k0uIdq_branch{stroke:var(--pipeline-paper)}.k0uIdq_accent{fill:#92b55f}.k0uIdq_faint{stroke:#a5b49a;stroke-width:1px}.k0uIdq_tag{background:#edf3e2;border:1px solid #d4e1bf;border-radius:6px;margin-top:9px;padding:3px 9px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.k0uIdq_history{font-size:14px;line-height:1.7}.k0uIdq_history>div+div{margin-top:6px}.k0uIdq_history dt{font-weight:600}.k0uIdq_history dd{color:var(--weather-muted)}.k0uIdq_copy{margin-top:10px}.k0uIdq_step{color:var(--weather-muted);margin-bottom:2px;font-size:12px;display:block}.k0uIdq_stage h3{letter-spacing:-.4px;margin-bottom:7px;font-size:20px}.k0uIdq_hub h3{letter-spacing:1px;margin-bottom:0;font-size:30px}.k0uIdq_hub .k0uIdq_tag{margin:5px 0 10px;font-size:12px}.k0uIdq_merge{color:var(--pipeline-line);align-self:stretch;position:relative}.k0uIdq_merge:before{content:"";border:1.5px solid;border-left:0;border-radius:0 16px 16px 0;position:absolute;inset:calc(25% - 8px) 50% calc(25% - 8px) 0}.k0uIdq_mergeStem{border-top:1.5px solid;position:absolute;top:50%;left:50%;right:4px}.k0uIdq_mergeTip{width:12px;height:12px;position:absolute;top:calc(50% - 5px);right:0}.k0uIdq_arrow{width:100%;color:var(--pipeline-line)}.k0uIdq_arrow svg{width:100%;display:block;overflow:visible}.k0uIdq_traceDot{color:#648c42;animation:3s ease-in-out infinite k0uIdq_pipeline-flow}@keyframes k0uIdq_pipeline-flow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30px)}}@media (max-width:900px){.k0uIdq_figure{padding:24px 18px}.k0uIdq_flow{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.k0uIdq_sources{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.k0uIdq_source{justify-content:start}.k0uIdq_source .k0uIdq_drawing{width:106px}.k0uIdq_source h3{justify-content:center;align-items:center;min-height:48px;display:flex}.k0uIdq_source .k0uIdq_tag{max-width:160px}.k0uIdq_merge{height:58px}.k0uIdq_merge:before{border:1.5px solid;border-top:0;border-radius:0 0 16px 16px;inset:8px 25% 28px}.k0uIdq_mergeStem{border:0;border-left:1.5px solid;height:24px;inset:auto auto 4px 50%}.k0uIdq_mergeTip{inset:auto auto 0 calc(50% - 5px);transform:rotate(90deg)}.k0uIdq_stage{text-align:left;grid-template-columns:124px minmax(0,1fr);justify-self:center;align-items:center;gap:16px;width:min(100%,400px);display:grid}.k0uIdq_stage .k0uIdq_copy{margin-top:0}.k0uIdq_arrow{place-items:center;width:36px;height:36px;margin:10px auto;display:grid}.k0uIdq_arrow svg{transform:rotate(90deg)}}@media (max-width:380px){.k0uIdq_figure{border-radius:18px;padding:20px 12px}.k0uIdq_sources{gap:12px}.k0uIdq_source .k0uIdq_drawing{width:94px}.k0uIdq_stage{grid-template-columns:94px minmax(0,1fr);gap:12px}.k0uIdq_source .k0uIdq_tag{padding:3px 6px}}@media (prefers-reduced-motion:reduce){.k0uIdq_traceDot{animation:none}}
