.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel{width:100%;padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);background:var(--color-bg-muted)}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel{padding:var(--space-16) var(--space-10);border-radius:var(--radius-4xl)}}@media (min-width:1024px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel{padding:var(--space-20) var(--space-16)}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel.CaseStudyFlowDiagram-module-scss-module__VtNxwq__bare{background:0 0;border-radius:0;padding:0}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel.CaseStudyFlowDiagram-module-scss-module__VtNxwq__bare .CaseStudyFlowDiagram-module-scss-module__VtNxwq__diagram{max-width:none}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__panel.CaseStudyFlowDiagram-module-scss-module__VtNxwq__bare .CaseStudyFlowDiagram-module-scss-module__VtNxwq__row:not(.CaseStudyFlowDiagram-module-scss-module__VtNxwq__dense) .CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{max-width:370px;margin-inline:auto}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__diagram{max-width:1148px;margin:0 auto}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__rowWrap{min-width:0}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__row{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__row{gap:0 var(--space-5);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__cell{flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__cell{grid-row:span 2;grid-template-rows:subgrid;display:grid}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__row:has(.CaseStudyFlowDiagram-module-scss-module__VtNxwq__cell:only-child){grid-auto-columns:minmax(0,370px);justify-content:center}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-display-stack);font-weight:700;font-size:var(--text-base);line-height:var(--leading-snug);text-align:center;color:var(--flow-text);display:flex}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{font-size:var(--text-lg)}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__dense .CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm)}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__dashed .CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{border:2px dashed color-mix(in srgb, var(--flow-color) 50%, transparent);background:color-mix(in srgb, var(--flow-color) 10%, transparent)}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__outline .CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{border:2px solid var(--flow-color);background:linear-gradient(to bottom, color-mix(in srgb, var(--flow-color) 15%, transparent), color-mix(in srgb, var(--flow-text) 15%, transparent))}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__solid .CaseStudyFlowDiagram-module-scss-module__VtNxwq__node{background:var(--flow-color)}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__nodeIcon{flex-shrink:0;display:inline-flex}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__nodeIcon img,.CaseStudyFlowDiagram-module-scss-module__VtNxwq__nodeIcon svg{display:block}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__extras{flex-direction:column;display:flex}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__belowNode{width:100%;margin-top:var(--space-3);align-self:start}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chips{gap:var(--space-3);padding:var(--space-10) 0 0;flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chips:before,.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chips:after{content:"";background:var(--flow-connector,var(--flow-color));position:absolute;left:50%;transform:translate(-50%)}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chips:before{width:2px;height:var(--space-10);top:0}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chips:after{top:calc(var(--space-10) - 4px);border-radius:var(--radius-full);width:8px;height:8px}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chip{padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);text-align:center;color:var(--flow-chip-text,var(--color-text));background:var(--flow-chip,var(--color-bg))}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chip:has(.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipTrigger){padding:0}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipTrigger{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);cursor:help;display:flex}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipTrigger:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipTrigger:hover .CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipIcon{opacity:1}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipIcon{opacity:.5;transition:opacity var(--transition-fast);flex-shrink:0}@media (prefers-reduced-motion:reduce){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__chipIcon{transition:none}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connector{height:var(--space-6);margin-block:var(--space-1);position:relative}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connector{height:var(--space-10)}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connectorBranch{height:var(--space-24)}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connectorSvg{stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__mobileLine{display:none}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__desktopLines{display:none}@media (min-width:768px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__desktopLines{display:inline}}.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connectorDot{border-radius:var(--radius-full);width:8px;height:8px;position:absolute;bottom:-3px;transform:translate(-50%)}@media (max-width:767px){.CaseStudyFlowDiagram-module-scss-module__VtNxwq__connectorDot{display:none}}