.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}}
.GridMap-module-scss-module__SsiKBG__root{--map-bleed:10.2%;--gm-cue:var(--color-text);width:100%;position:relative}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__root{--map-bleed:0%;--gm-cue:#002741;padding-top:0}}.GridMap-module-scss-module__SsiKBG__panel{aspect-ratio:1500/885;width:100%;position:relative}.GridMap-module-scss-module__SsiKBG__backdrop{z-index:0;object-fit:contain}.GridMap-module-scss-module__SsiKBG__map{z-index:1;width:100%;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__map{width:58.03%;top:9.6%;left:0;transform:none}}.GridMap-module-scss-module__SsiKBG__layer{width:100%;height:auto;display:block}.GridMap-module-scss-module__SsiKBG__overlay{opacity:0;height:100%;transition:opacity var(--transition-normal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.GridMap-module-scss-module__SsiKBG__overlay{transition:none}}.GridMap-module-scss-module__SsiKBG__overlay[data-on]{opacity:1}.GridMap-module-scss-module__SsiKBG__controls{z-index:2;gap:var(--space-3) var(--space-5);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (min-width:768px){.GridMap-module-scss-module__SsiKBG__controls{justify-content:center;gap:var(--space-6);grid-template-columns:repeat(4,auto)}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__controls{justify-content:start;gap:var(--space-3);grid-template-columns:1fr;position:absolute;top:69.4%;left:46.2%}}.GridMap-module-scss-module__SsiKBG__hint{align-items:center;gap:var(--space-2);width:fit-content;margin:calc(var(--map-bleed) + var(--space-10)) 0 var(--space-4);font-weight:500;line-height:var(--leading-snug);color:var(--gm-cue);font-size:13px;display:flex}@media (min-width:768px){.GridMap-module-scss-module__SsiKBG__hint{font-size:14px}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__hint{font-size:15px}}@media (min-width:768px){.GridMap-module-scss-module__SsiKBG__hint{margin-inline:auto}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__hint{z-index:2;max-width:19%;margin:0;position:absolute;top:62.5%;left:46.2%}}.GridMap-module-scss-module__SsiKBG__hintArrow{flex-shrink:0;width:15px;height:15px}[data-nudge=on] .GridMap-module-scss-module__SsiKBG__hintArrow{animation:GridMap-module-scss-module__SsiKBG__gridHintBob 1.5s var(--ease-in-out) 3}@keyframes GridMap-module-scss-module__SsiKBG__gridHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(30%)}}.GridMap-module-scss-module__SsiKBG__switch{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;display:flex}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__switch{gap:var(--space-4)}}.GridMap-module-scss-module__SsiKBG__control{flex-shrink:0;display:inline-flex;position:relative}.GridMap-module-scss-module__SsiKBG__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.GridMap-module-scss-module__SsiKBG__track{border-radius:var(--radius-full);width:44px;height:24px;transition:background-color var(--transition-fast);background:#9aa8b2;align-items:center;padding:3px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.GridMap-module-scss-module__SsiKBG__track{transition:none}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__track{width:48px;height:26px}}.GridMap-module-scss-module__SsiKBG__knob{border-radius:var(--radius-full);width:18px;height:18px;transition:transform var(--transition-fast);background:#fff}@media (prefers-reduced-motion:reduce){.GridMap-module-scss-module__SsiKBG__knob{transition:none}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__knob{width:20px;height:20px}}.GridMap-module-scss-module__SsiKBG__input:checked+.GridMap-module-scss-module__SsiKBG__track{background:#002741}@media (hover:hover) and (pointer:fine){.GridMap-module-scss-module__SsiKBG__switch:hover .GridMap-module-scss-module__SsiKBG__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--gm-cue) 24%, transparent)}}[data-nudge=on] .GridMap-module-scss-module__SsiKBG__track:after{content:"";border:1px solid var(--gm-cue);border-radius:var(--radius-full);animation:GridMap-module-scss-module__SsiKBG__gridPing 1.5s var(--ease-out) 3;position:absolute;inset:-2px}.GridMap-module-scss-module__SsiKBG__switch:nth-child(3) .GridMap-module-scss-module__SsiKBG__track:after{animation-delay:.12s}.GridMap-module-scss-module__SsiKBG__switch:nth-child(4) .GridMap-module-scss-module__SsiKBG__track:after{animation-delay:.24s}.GridMap-module-scss-module__SsiKBG__switch:nth-child(5) .GridMap-module-scss-module__SsiKBG__track:after{animation-delay:.36s}@keyframes GridMap-module-scss-module__SsiKBG__gridPing{0%{opacity:0;transform:scale(1)}18%{opacity:.85}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){[data-nudge=on] .GridMap-module-scss-module__SsiKBG__track:after,[data-nudge=on] .GridMap-module-scss-module__SsiKBG__hintArrow{animation:none}}.GridMap-module-scss-module__SsiKBG__input:checked+.GridMap-module-scss-module__SsiKBG__track .GridMap-module-scss-module__SsiKBG__knob{transform:translate(20px)}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__input:checked+.GridMap-module-scss-module__SsiKBG__track .GridMap-module-scss-module__SsiKBG__knob{transform:translate(22px)}}.GridMap-module-scss-module__SsiKBG__input:focus-visible+.GridMap-module-scss-module__SsiKBG__track{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__input:focus-visible+.GridMap-module-scss-module__SsiKBG__track{outline-color:#002741}}.GridMap-module-scss-module__SsiKBG__label{font-weight:500;line-height:var(--leading-snug);color:var(--color-text);font-size:14px}@media (min-width:768px){.GridMap-module-scss-module__SsiKBG__label{font-size:15px}}@media (min-width:1024px){.GridMap-module-scss-module__SsiKBG__label{color:#231f20;font-size:17px}}