/* The illustrated cards apply only to the development capabilities page. */
#umSplitPage.um-data-illustrated .um-data__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#umSplitPage.um-data-illustrated .um-data__cards>.um-data__card{display:flex;flex-direction:column;min-width:0;padding:22px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(55,53,122,.035)}
#umSplitPage.um-data-illustrated .um-data__visual{margin:-22px -22px 20px;background:#f8f6fc}
#umSplitPage.um-data-illustrated .um-data__visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-width:none}
#umSplitPage.um-data-illustrated .um-data__card h3{font-size:19px;line-height:1.65;min-height:3.3em;margin:0 0 10px;color:#37357a}
#umSplitPage.um-data-illustrated .um-data__summary{font-size:15px;line-height:1.85;margin:0 0 18px;color:#514c66;text-wrap:initial}
#umSplitPage.um-data-illustrated .um-data__details{margin-top:auto;border-top:1px solid #e5e1ef}
#umSplitPage.um-data-illustrated .um-data__details>summary{display:block;position:relative;list-style:none;cursor:pointer;min-height:48px;padding:15px 26px 10px 0;font-size:14px;line-height:1.7;font-weight:700;color:#37357a}
#umSplitPage.um-data-illustrated .um-data__details>summary::-webkit-details-marker{display:none}
#umSplitPage.um-data-illustrated .um-data__details>summary::after{content:"＋";position:absolute;right:0;top:13px;font-size:19px;line-height:1.4}
#umSplitPage.um-data-illustrated .um-data__details[open]>summary::after{content:"−"}
#umSplitPage.um-data-illustrated .um-data__details>summary:hover{color:#242158}
#umSplitPage.um-data-illustrated .um-data__details>summary:focus-visible{outline:3px solid #7b72bd;outline-offset:3px;border-radius:4px}
#umSplitPage.um-data-illustrated .um-data__details dl{margin:4px 0 0}
#umSplitPage.um-data-illustrated .um-data__details dl>div{padding:14px 0}
#umSplitPage.um-data-illustrated .um-data__details .um-data__benefit{padding:16px;border:0}
@media(max-width:1100px){#umSplitPage.um-data-illustrated .um-data__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#umSplitPage.um-data-illustrated .um-data__cards{grid-template-columns:1fr;gap:24px}#umSplitPage.um-data-illustrated .um-data__card h3{min-height:0;font-size:19px}#umSplitPage.um-data-illustrated .um-data__summary{margin-bottom:16px}#umSplitPage.um-data-illustrated .um-data__visual{margin-bottom:18px}}
