h1.h2,h2{line-height:1}h3{color:#000;font-family:fieldwork,sans-serif;font-weight:700}@media screen and (max-width:767px){img.alignleft,img.alignright,img[align=left],img[align=right]{max-width:50%}}.main-content>.wrap{position:relative}#wrap .theme-block{margin-right:350px}#wrap .theme-block.webinar-promo{margin-bottom:0}#wrap .theme-block.full-width>.wrap{margin:0 auto;max-width:1130px;overflow:visible}@media screen and (max-width:1246.89655px){#wrap .theme-block.full-width>.wrap{margin:0 4.6875%}}#wrap .theme-block.full-width .intro{margin-bottom:1em}#wrap .theme-block.full-width .bigger{font-size:1.2em}#wrap .theme-block.full-width.background-green{background:#a7db78;color:#000}#wrap .theme-block.full-width.background-blue{color:#fff}#wrap .theme-block.full-width.background-blue h2{color:inherit}#wrap .theme-block.full-width.background-light-green,#wrap .theme-block.full-width.background-light_green{background:#e4f4d6}#wrap .theme-block.full-width.background-light-green2{background:#58b871;color:#fff}#wrap .theme-block.full-width.background-light-green2 a{color:#00576f}#wrap .theme-block.full-width.background-light-green2 h2{color:inherit}#wrap .theme-block.full-width.background-light-gray,#wrap .theme-block.full-width.background-light_gray{background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}#wrap .theme-block.full-width.background-gradient{background-image:-moz-linear-gradient(50deg,#00576f,#a7db78);background-image:-webkit-linear-gradient(50deg,#00576f,#a7db78);background-image:-o-linear-gradient(50deg,#00576f,#a7db78);background-image:-ms-linear-gradient(50deg,#00576f,#a7db78);background-image:linear-gradient(50deg,#00576f,#a7db78);color:#fff}#wrap .theme-block.full-width.background-custom h1,#wrap .theme-block.full-width.background-custom h2,#wrap .theme-block.full-width.background-custom h3,#wrap .theme-block.full-width.background-gradient h1,#wrap .theme-block.full-width.background-gradient h2,#wrap .theme-block.full-width.background-gradient h3,#wrap .theme-block.full-width.background-gradient h4,#wrap .theme-block.full-width.background-gradient h5{color:inherit}#wrap .theme-block.full-width.has-arrows-background{background-image:url(https://6151115.fs1.hubspotusercontent-na1.net/hubfs/6151115/Redapt%202019/pillar/ai-ml/arrows.png);background-position:40% -40px;background-repeat:no-repeat}#wrap .theme-block.full-width>.wrap{display:block}@media screen and (min-width:941px){#wrap .theme-block.full-width .block-content{margin-right:350px}}#wrap .theme-block.full-width .block-content:after{clear:both;content:" ";display:block}@media screen and (min-width:941px){#wrap #top_intro.theme-block .block-content{margin-right:0}}ul.dots{margin-left:1.5em}@media screen and (min-width:767px){.row{display:flex;justify-content:space-between}.row .col1_2{flex-basis:46%}}@media screen and (max-width:767px){.row .col1_2+.col1_2{margin-top:1em}}.row.with-image{margin-bottom:3em}@media screen and (max-width:767px){.row.with-image{display:flex;justify-content:space-between}.row.with-image>.image{order:-1!important;position:relative;width:20%}.row.with-image>.image img{max-width:none;position:absolute;right:0;top:0;width:120px}.row.with-image>.content{width:75%}}.row+h3{margin-top:2em}@media screen and (min-width:767px){.two-columns{column-count:2;column-gap:3em}.two-columns p,.two-columns ul{break-inside:avoid}}ul.icons{margin:0 0 2em;padding:0}ul.icons>li{align-items:center;border-bottom:1px solid rgba(51,51,51,.24);display:flex;padding:.5em 0;position:relative}ul.icons>li span{margin:0;text-align:center;width:120px}ul.icons>li img{display:inline-block}ul.icons>li p{flex-grow:1;width:-webkit-calc(100% - 120px);width:-moz-calc(100% - 120px);width:calc(100% - 120px)}ul.icons>li:last-child{border-bottom:0}@media screen and (max-width:500px){ul.icons>li{display:block}ul.icons>li p{width:auto}}ul.icons strong{color:#00576f}ul.attributes{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:2em 0 1em;padding:0}ul.attributes li{flex-basis:20%}@media screen and (max-width:767px){ul.attributes li{flex-basis:45%;margin-bottom:3em}}ul.attributes img{display:block;height:70px;margin:0 0 1em;object-fit:contain;object-position:0 100%}ul.attributes .icon{border-bottom:2px solid #58b871;margin:0 0 .5em}ul.attributes strong{color:#00576f;font-size:1.2em}@media screen and (max-width:500px){ul.attributes{display:block;margin-bottom:0}}p.has-icon{margin-bottom:2em;padding-left:55px;position:relative}p.has-icon>img{height:40px;left:0;object-position:50% 0;position:absolute;top:0;width:45px}.theme-block.pillar-header{position:relative}.theme-block.pillar-header .bg{background:none;display:block;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:100%}.theme-block.pillar-header .bg .image,.theme-block.pillar-header .bg:before{background:no-repeat 90% 50%;background-size:contain;content:" ";display:block;height:100%;position:absolute;right:0;top:0;width:60%}@media screen and (min-width:1600px){.theme-block.pillar-header .bg{margin-right:-800px;right:50%;width:1600px}}.theme-block.pillar-header .wrap{position:relative;z-index:10}.theme-block.pillar-header .subtitle{color:#fff;text-transform:uppercase}.theme-block.pillar-header .block-content{max-width:640px}.theme-block.pillar-header .block-content p{font-size:1.2em;max-width:450px}.theme-block.pillar-header .block-content h1{color:#00576f;line-height:1}@media screen and (max-width:1400px){.theme-block.pillar-header .block-content{max-width:600px}}@media screen and (max-width:767px){.theme-block.pillar-header .bg{opacity:.5}.theme-block.pillar-header .block-content{max-width:none}}@media screen and (max-width:600px){.theme-block.pillar-header h1{font-size:2rem}}hr{clear:both;margin:4em 0}#toc{background:#f4f4f4 no-repeat 50% 50%;padding:4em 0}#toc>.wrap{display:block!important}@media screen and (min-width:767px){#toc{background-image:url(https://6151115.fs1.hubspotusercontent-na1.net/hubfs/6151115/Redapt%202019/bg-marks.png);background-size:100% auto}}#toc h4{color:#000;font-family:fieldwork,sans-serif;font-weight:700;margin:0 0 .5em}#toc .instructions{font-size:.8em;margin:0 0 2em}#toc ul{list-style:none;margin:2em 0;padding:0}#toc ul>li{border-bottom:1px solid rgba(0,0,0,.3);margin:0 0 1em;padding:0 0 1em 2em;position:relative}#toc ul>li:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00576f;content:"\f0da";font-family:FontAwesome;font-size:1.8em;font-weight:400;left:.2em;position:absolute;text-transform:none!important;top:-.3em}@media screen and (min-width:767px){#toc ul{margin:0}}#recommended>h3{background:#fff;border-left:7px solid #58b871;font-size:1rem;margin:0 0 1em;padding:10px 10px 10px 15px;position:relative}#recommended .hentry.card2{font-size:.8em;padding:1.5em 2em}#recommended .hentry.card2 .thumbnail img{width:35px}@media screen and (min-width:941px){#recommended{left:50%;margin-left:265px;margin-top:6em;padding-bottom:4em;position:absolute;width:300px;z-index:1000}#recommended.fixed{margin-top:0;position:fixed;top:200px}#recommended.fixed.bottom{bottom:0;position:absolute;top:auto}}@media screen and (max-width:1230px) and (min-width:941px){#recommended{left:auto;margin-left:auto;right:0;width:260px}#recommended.fixed{right:8vw}}@media screen and (max-width:940px){#recommended{bottom:1em;box-sizing:border-box;left:8%;left:auto;padding:0;position:fixed!important;right:auto;top:auto;width:84%;z-index:1000}#recommended>h3{box-shadow:0 0 30px rgba(0,0,0,.2);margin-bottom:0;padding-right:70px}#recommended>h3:after{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0d8";font-family:FontAwesome;right:10px;text-transform:none!important}#recommended>h3:after,#recommended>h3:before{color:#58b871;font-weight:400;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#recommended>h3:before{content:"Show";font-family:atten-round-new,sans-serif;font-size:14px;right:24px}#recommended .inner{background:#fff;display:none;max-height:70vh;max-height:-webkit-calc(100vh - 200px);max-height:-moz-calc(100vh - 200px);max-height:calc(100vh - 200px);overflow:scroll;position:relative}}@media screen and (max-width:940px) and (min-width:500px){#recommended .cards{display:flex;flex-wrap:wrap;justify-content:space-between}#recommended .cards .hentry{flex-basis:48%;margin:0 0 1em}}@media screen and (max-width:940px){#recommended .hentry.card2{padding:1em}body.recommended-on #recommended{background:#fff;bottom:0;box-shadow:0 0 30px rgba(0,0,0,.2);left:50%;margin-left:-50vw;padding:1em;width:100vw}body.recommended-on #recommended h3{box-shadow:none;margin-bottom:1em}body.recommended-on #recommended h3:after{content:"\f0d7"}body.recommended-on #recommended h3:before{content:"Hide"}body.recommended-on #recommended .inner{display:block}}@media screen and (max-width:450px){#recommended{left:4%;width:92%}#recommended>h3{font-size:.8rem}#recommended>h3:before{font-size:12px}}#related .hentry.post{border-bottom:1px solid #e2e2e2;min-height:200px;padding:0 0 2em calc(2em + 40%)}#related .hentry.post h5{color:#58b871;font-size:1rem;font-weight:600}#related .hentry.post h3{color:inherit;font-family:atten-round-new,sans-serif}#related .hentry.post h3 a{color:inherit}#related .hentry.post .thumbnail{background-image:-moz-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-webkit-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-o-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-ms-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:linear-gradient(50deg,#e5e5e5,#c7c7c7);display:block;height:200px;left:0;padding:0;position:absolute;top:0;width:40%}#related .hentry.post .thumbnail img{border-radius:0;display:block;height:100%;object-fit:cover;object-position:80% 50%;width:100%}#related .hentry.post .content{margin:0 0 1em}#related .hentry.post .content p,#related .hentry.post .content p span{background:inherit!important;color:inherit!important}#related .hentry.post.has-no-image{min-height:0;padding-left:0}#related .hentry.post.has-no-image .thumbnail{display:none}#related .hentry.post .button{background:none;border-radius:0;color:#58b871;padding:0}@media screen and (max-width:767px){#related .hentry.post{box-sizing:border-box;padding:0 0 2em}#related .hentry.post .thumbnail{height:auto;left:auto;margin:0 0 2em;padding:0 0 75%;position:relative;right:auto;top:auto;width:auto}#related .hentry.post .thumbnail img{position:absolute}#related .hentry.post.has-no-image{padding-left:2em}}#interrupt,.theme-block.interrupt{background:#00576f;margin-bottom:-2em;margin-top:-2em;padding:0}#interrupt:after,.theme-block.interrupt:after{background:#e4f4d6;bottom:0;content:" ";display:block;height:50%;left:0;position:absolute;width:100%}#interrupt .hentry.post,.theme-block.interrupt .hentry.post{margin:0;padding:0;position:relative}#interrupt .hentry.post .thumbnail,.theme-block.interrupt .hentry.post .thumbnail{background-image:-moz-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-webkit-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-o-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:-ms-linear-gradient(50deg,#e5e5e5,#c7c7c7);background-image:linear-gradient(50deg,#e5e5e5,#c7c7c7);display:block;height:100%;padding:0;position:absolute;right:0;top:0;width:100%}#interrupt .hentry.post .thumbnail img,.theme-block.interrupt .hentry.post .thumbnail img{border-radius:0;display:block;height:100%;object-fit:cover;object-position:80% 50%;width:100%}#interrupt .hentry.post .inner,.theme-block.interrupt .hentry.post .inner{background:hsla(92,58%,66%,.9);margin:0 0 0 40%;padding:2em;position:relative;z-index:1}#interrupt .hentry.post .subtitle,.theme-block.interrupt .hentry.post .subtitle{color:#00576f;font-size:1rem;font-weight:600;text-transform:uppercase}#interrupt .hentry.post .title,.theme-block.interrupt .hentry.post .title{color:inherit;font-size:2em;font-weight:700}#interrupt .hentry.post.has-blue-background-color,.theme-block.interrupt .hentry.post.has-blue-background-color{color:#fff}#interrupt .hentry.post.has-blue-background-color .inner,.theme-block.interrupt .hentry.post.has-blue-background-color .inner{background:rgba(0,87,111,.9)}#interrupt .hentry.post.has-blue-background-color .subtitle,.theme-block.interrupt .hentry.post.has-blue-background-color .subtitle{color:#58b871}#interrupt .hentry.post.has-green-background-color,.theme-block.interrupt .hentry.post.has-green-background-color{color:#fff}#interrupt .hentry.post.has-green-background-color .inner,.theme-block.interrupt .hentry.post.has-green-background-color .inner{background:rgba(88,184,113,.9)}#interrupt .hentry.post.has-green-background-color .button,.theme-block.interrupt .hentry.post.has-green-background-color .button{background:#fff;color:#58b871}#interrupt .hentry.post.has-light-green-background-color,.theme-block.interrupt .hentry.post.has-light-green-background-color{color:#000}#interrupt .hentry.post.has-light-green-background-color .inner,.theme-block.interrupt .hentry.post.has-light-green-background-color .inner{background:hsla(92,58%,66%,.9)}@media screen and (max-width:767px){#interrupt .hentry.post .inner,.theme-block.interrupt .hentry.post .inner{margin-left:0}}.theme-block.levels .level{padding:2em 2em 2em 10em;position:relative}.theme-block.levels .level .num{color:#fff;font-family:fieldwork,sans-serif;font-size:50px;font-weight:700;left:36px;line-height:1;position:absolute;top:28px}.theme-block.levels .level .progress{left:86px;position:absolute;top:38px;width:64px}.theme-block.levels .level .progress i{background:hsla(0,0%,64%,.26);display:block;height:10px;margin:0 0 8px}.theme-block.levels .level .progress i.on{background:#a7db78}@media screen and (max-width:900px){.theme-block.levels .level{padding-left:0;padding-top:0}.theme-block.levels .level .progress{left:2.7em;margin:0 0 1em;position:relative;top:auto}.theme-block.levels .level .num{left:5px;top:0}}.theme-block.expand-boxes .box{background:#00576f;color:#fff;cursor:pointer;margin:0 0 1em;padding:24px;position:relative;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s;transition:background .2s}.theme-block.expand-boxes .box:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#a7db78;content:"\f0d7";font-family:FontAwesome;font-weight:400;line-height:1;position:absolute;right:18px;text-transform:none!important;top:15px}.theme-block.expand-boxes .box:after{color:#a7db78;content:"Expand";font-size:12px;position:absolute;right:38px;top:16px}.theme-block.expand-boxes .box h3{align-items:center;color:inherit;display:flex;font-size:1.5em;height:50px;margin-left:65px;padding-right:60px}.theme-block.expand-boxes .box .icon{height:50px;margin:2px 0 0;position:absolute;width:50px}.theme-block.expand-boxes .box .icon svg{display:block;height:100%;width:100%}.theme-block.expand-boxes .box .icon svg .b,.theme-block.expand-boxes .box .icon svg .fill{fill:#58b871}.theme-block.expand-boxes .box .icon svg .stroke{stroke:#58b871}.theme-block.expand-boxes .box p,.theme-block.expand-boxes .box ul{display:none}.theme-block.expand-boxes .box.on{background:#fff;color:#000}.theme-block.expand-boxes .box.on:after,.theme-block.expand-boxes .box.on:before{color:#58b871}.theme-block.expand-boxes .box.on:before{content:"\f0d8"}.theme-block.expand-boxes .box.on:after{content:"Collapse"}.theme-block.expand-boxes .box.on h3{margin-bottom:1em}.theme-block.expand-boxes .box.on .icon svg .b,.theme-block.expand-boxes .box.on .icon svg .fill{fill:#00576f}.theme-block.expand-boxes .box.on .icon svg .stroke{stroke:#00576f}.theme-block.expand-boxes .box.on p,.theme-block.expand-boxes .box.on ul{display:block}@media screen and (max-width:767px){.theme-block.expand-boxes .box h3{font-size:1.2em;margin-left:0}.theme-block.expand-boxes .box .icon{position:relative}}.block-tweetable{background:#00576f url(https://6151115.fs1.hubspotusercontent-na1.net/hubfs/6151115/Redapt%202019/pillar/modernizing-applications/tweet.png?a) 50% 50%;background-size:contain;border-radius:4px;color:#fff;font-size:1.2em;font-weight:500;margin:1.5em 0;padding:30px 20px 30px 120px;position:relative}.block-tweetable:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"\f099";font-family:FontAwesome;font-size:75px;font-weight:400;left:30px;line-height:1;margin:0 .5em 0 0;position:absolute;text-transform:none!important;top:25px}.block-tweetable .txt{margin:0 0 1em;max-width:800px}@media screen and (max-width:500px){.block-tweetable{padding-left:1em}.block-tweetable:before{left:auto;position:relative;top:auto}}