.solution-content .solution-introduction{max-width:90ch;color:var(--text,#4b5264)}.solution-content .solution-introduction .source-content-block{margin-block:16px}.solution-content .solution-introduction .source-content-block-image{max-width:760px}.solution-content .solution-hero-media{padding-block:32px 0}.solution-content .solution-hero-media .ui-media{aspect-ratio:16/6;background:#fff}.solution-content .solution-hero-media img{object-fit:contain}.solution-content .solution-module-sections,.solution-content .solution-body{gap:clamp(32px,4.4vw,64px);min-width:0;display:grid}.solution-content .solution-technologies{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.4vw,64px)}.solution-content .solution-technologies>.solution-section:has(table){grid-column:1/-1}.solution-content .solution-section,.solution-content .source-content-block,.solution-content .content-prose{min-width:0;max-width:100%}.solution-content .solution-section>.ui-section-header{margin-bottom:24px}.solution-content .content-prose{overflow-wrap:anywhere}.solution-content .content-prose p,.solution-content .content-prose ul,.solution-content .content-prose ol{max-width:90ch}.solution-content .content-prose figure{max-width:100%;margin:24px 0}.solution-content .content-prose figure img{object-fit:contain;background:var(--surface,#f4f6fa);border-radius:4px;width:100%;height:auto;max-height:540px;display:block}.solution-content .content-image-link .ui-media{aspect-ratio:8/5}.solution-content .content-image-link img{object-fit:contain}.solution-content .table-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.solution-content table{font-variant-numeric:tabular-nums;min-width:580px}.solution-content table th,.solution-content table td{vertical-align:top;padding:14px 18px}.solution-content .source-content-block-action a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.solution-content .source-content-block-video a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.solution-content .solution-technologies{grid-template-columns:minmax(0,1fr)}.solution-content .solution-hero-media .ui-media{aspect-ratio:8/5}.solution-content table th,.solution-content table td{padding:12px}.solution-content .content-prose figure img{max-height:360px}.solution-content .action-group{flex-wrap:wrap;display:flex}.solution-content .content-prose a:not(p a):not(:has(img)){vertical-align:middle;align-items:center;max-width:100%;min-height:44px;display:inline-flex}}.solution-content .solution-intro-media{padding-block:32px}.solution-content .solution-intro-media .content-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-content .solution-intro-media .content-prose>p{margin:0}.solution-content .solution-intro-media .content-prose>p:not(:has(img)){grid-column:1/-1}@media (width<=760px){.solution-content .solution-intro-media .content-prose{grid-template-columns:minmax(0,1fr)}}.solution-content table{border-collapse:collapse;text-align:left;width:100%}.solution-content table :is(th,td){text-align:left;border-bottom:1px solid var(--line,#e3e7ef);overflow-wrap:normal}.solution-content table tr>:first-child{min-width:180px}.solution-content table :is(th,td):not(:first-child){font-family:IBM Plex Mono,monospace;font-size:14px}.solution-content table thead{background:var(--brand-tint,#eef0fb)}
