.renewed-site .data-visual{container:data-platform / inline-size;border:1px solid #cddde2;background:var(--diagram-canvas);border-radius:12px;overflow:hidden;min-width:0}.renewed-site .data-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:25px 27px 0}.renewed-site .data-visual-heading .eyebrow{color:#446778;font-size:var(--text-caption)}.renewed-site .data-visual-heading p{font-size:var(--text-ui);color:var(--ink);font-weight:500;margin-top:3px;letter-spacing:-.015em}.renewed-site .data-visual .motion-toggle{background:#fff9;flex:none}.renewed-site .data-map{display:block;width:100%;height:auto;padding:6px 8px 0;margin-top:14px}.renewed-site .source-node rect{fill:var(--paper);stroke:#b1c7d0;stroke-width:1}.renewed-site .map-label{font:500 18px var(--body);fill:#214252}.renewed-site .map-title{font:500 22px var(--heading);letter-spacing:-.02em}.renewed-site .map-subtitle{font:400 18px var(--body)}.renewed-site .map-note{font:400 16px var(--body);fill:#4b6979}.renewed-site .data-visual figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:var(--text-caption);line-height:1.6;color:#486574;border-top:1px solid #cddde2;padding:15px 25px}.renewed-site .data-visual figcaption>span:last-child{flex:1 1 12rem}.renewed-site .diagram-key{display:flex;align-items:center;gap:8px;white-space:nowrap}.renewed-site .diagram-key i{display:block;width:16px;height:2px;background:var(--blue)}.renewed-site .data-signal{stroke-dasharray:6 94;animation:data-flow 7s linear infinite}.renewed-site .signal-2{animation-delay:-2s}.renewed-site .signal-3{animation-delay:-4s}.renewed-site .signal-4{animation-delay:-3s}.renewed-site .signal-5{animation-delay:-5s}.renewed-site .motion-scene[data-motion=paused] .data-signal{animation-play-state:paused}@keyframes data-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:1150px){.renewed-site .data-visual-heading{padding:22px 20px 0}.renewed-site .data-visual-heading p{font-size:var(--text-ui)}.renewed-site .data-visual figcaption{padding:13px 19px;font-size:var(--text-caption)}}@media(min-width:701px)and (max-width:900px){.renewed-site .data-visual-heading{padding:18px 15px 0;align-items:start}.renewed-site .data-visual-heading .eyebrow{font-size:var(--text-caption)}.renewed-site .data-visual-heading p{font-size:var(--text-ui);max-width:145px;margin-top:6px}.renewed-site .data-map{padding:0;margin-top:16px}.renewed-site .data-visual figcaption{display:block;font-size:var(--text-caption);padding:12px 16px}.renewed-site .data-visual figcaption>span:last-child{display:block;margin-top:6px}}@media(max-width:700px){.renewed-site .data-visual{border-radius:9px}.renewed-site .data-visual-heading{padding:19px 18px 0}.renewed-site .data-visual-heading p{font-size:var(--text-ui)}.renewed-site .data-visual-heading .eyebrow{font-size:var(--text-caption)}.renewed-site .data-map{padding:0;margin-top:16px}.renewed-site .data-visual figcaption{padding:14px 17px;font-size:var(--text-caption);align-items:start}.renewed-site .data-visual figcaption>span:last-child{max-width:none}}@container data-platform (max-width: 30rem){.renewed-site .data-visual figcaption{display:flex;gap:6px 15px}.renewed-site .data-visual figcaption>span:last-child{flex-basis:100%;max-width:none;margin-top:0;text-align:left}}@media(max-width:360px){.renewed-site .data-visual-heading{padding:16px 14px 0}.renewed-site .data-visual-heading p{font-size:var(--text-ui);max-width:180px}.renewed-site .data-visual-heading .eyebrow{font-size:var(--text-caption)}.renewed-site .data-visual figcaption{display:block;font-size:var(--text-caption)}.renewed-site .data-visual figcaption>span:last-child{max-width:none;text-align:left;display:block;margin-top:5px}}.renewed-site .data-map-mobile{display:none}@container data-platform (max-width: 500px){.renewed-site .data-map:not(.data-map-mobile){display:none}.renewed-site .data-map-mobile{display:block;padding:0 6px 15px}.renewed-site .data-map-mobile .map-label{font-size:22px}.renewed-site .data-map-mobile .map-title{font-size:26px}.renewed-site .data-map-mobile .map-subtitle{font-size:22px}.renewed-site .data-map-mobile .map-note{font-size:20px}}@media print{.renewed-site .data-signal{animation:none}.renewed-site .data-visual{break-inside:avoid}}.renewed-site .data-visual figcaption{font-size:var(--text-caption)}
