body.page-template-template-state-of-microservices-report{padding-top:6.375rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report{overflow:visible!important}}@media (min-width:768px){body.page-template-template-state-of-microservices-report{padding-top:9.5rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report{padding-top:9.8125rem}}@media (max-width:767.98px){body.page-template-template-state-of-microservices-report .soms-logo__image{max-width:4.25rem}}body.page-template-template-state-of-microservices-report .soms-heading--report{font-size:2.5rem;font-weight:700}body.page-template-template-state-of-microservices-report .soms-button{justify-content:center}body.page-template-template-state-of-microservices-report .soms-button--light{background-color:rgba(237,58,128,.1);color:#ed3a80}body.page-template-template-state-of-microservices-report .soms-button--white{background-color:#fdebf2;color:#ed3a80}body.page-template-template-state-of-microservices-report .soms-chart{display:block;margin:0 auto 3.5rem;max-width:45.9375rem;overflow-x:scroll;overflow-y:hidden;padding-bottom:.625rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-chart{margin-bottom:5rem;max-width:100%;overflow:hidden}}body.page-template-template-state-of-microservices-report .soms-chart__title{color:#37406c;font-family:sofia-pro,sans-serif;font-size:1.75rem;font-weight:600;line-height:1;margin-bottom:1.625rem}body.page-template-template-state-of-microservices-report .soms-chart__wrapper{width:45.9375rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-chart__wrapper{min-height:20.9375rem;width:100%}}body.page-template-template-state-of-microservices-report .soms-chart__rating{color:#37406c;font-family:sofia-pro,sans-serif;font-size:.875rem;font-weight:300;line-height:1.14285;padding-left:2.5rem}body.page-template-template-state-of-microservices-report .soms-chart--long-labels .chart-legend__item{flex:0 0 100%;max-width:100%}body.page-template-template-state-of-microservices-report .soms-chart--doughnut .soms-chart__wrapper{height:19.375rem;margin-bottom:.75rem;width:19.375rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-chart--doughnut .soms-chart__wrapper{height:auto;margin-bottom:0;width:100%}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-banner--cta-report{padding-left:2rem;padding-right:2rem}body.page-template-template-state-of-microservices-report .soms-banner--cta-report:before{bottom:50%;margin-bottom:-1.375rem}}@media (min-width:1366px){body.page-template-template-state-of-microservices-report .soms-banner--cta-report{padding-left:5.5rem;padding-right:5.5rem}}body.page-template-template-state-of-microservices-report .soms-map{margin-bottom:5rem}body.page-template-template-state-of-microservices-report .soms-map__heading{color:#37406c;font-family:sofia-pro,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:1.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-map__heading{font-size:1.75rem;margin-bottom:2.5rem}}body.page-template-template-state-of-microservices-report .soms-map__mobile{box-sizing:border-box;margin-bottom:1.5rem;margin-left:calc(-50vw + 50%);overflow-x:scroll;overflow-y:hidden;padding-left:1rem;padding-right:1rem;width:100vw}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-map__mobile{display:none}}body.page-template-template-state-of-microservices-report .soms-map__wrapper{display:none;overflow-x:hidden}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-map__wrapper{display:block}}body.page-template-template-state-of-microservices-report .soms-map__shape{display:block;height:19.75rem;margin-bottom:1.5rem;width:40rem}body.page-template-template-state-of-microservices-report .soms-map__total{color:#37406c;font-family:sofia-pro,sans-serif;font-size:.875rem;line-height:1.06666}body.page-template-template-state-of-microservices-report .soms-map__static{display:block;height:auto;margin-bottom:1.5rem;max-width:100%}body.page-template-template-state-of-microservices-report .soms-map-tooltip{background-color:rgba(0,0,0,.8);border-radius:.25rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;left:0;line-height:1;opacity:0;padding:.625rem .75rem;pointer-events:none;position:absolute;top:0;transition:opacity .23s ease-in-out;will-change:opacity;z-index:1}body.page-template-template-state-of-microservices-report .soms-map-tooltip__data{font-weight:700}body.page-template-template-state-of-microservices-report .soms-map-tooltip:after{border:.5rem solid transparent;border-top-color:rgba(0,0,0,.8);content:" ";height:0;left:50%;margin-left:-.5rem;pointer-events:none;position:absolute;top:100%;width:0}body.page-template-template-state-of-microservices-report .soms-report-header{box-sizing:border-box;left:0;padding-bottom:.9375rem;padding-top:.9375rem;position:fixed;top:0;transition:background-color .12s linear,transform .23s linear;transition-delay:0s,.08s,.08s;width:100%;will-change:background-color,transform;z-index:100}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-header{top:2.5625rem}}body.page-template-template-state-of-microservices-report .soms-report-header:after{box-shadow:0 .375rem .5rem -.5rem rgba(17,18,20,.16);content:"";display:block;height:100%;left:-50%;opacity:0;position:absolute;top:0;transition:opacity .06s ease-in-out;transition-delay:0s;width:200%;will-change:opacity;z-index:-1}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-header:after{box-shadow:0 2.25rem 2rem -2rem rgba(17,18,20,.16)}}body.page-template-template-state-of-microservices-report .soms-report-header.is-fixed{background-color:#fff;transition-delay:.1s,0s,0s}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-header.is-fixed{transform:translateY(-2.5625rem)}}body.page-template-template-state-of-microservices-report .soms-report-header.is-fixed:after{opacity:1;transition-delay:.16s}@media (max-width:1179.98px){body.page-template-template-state-of-microservices-report .soms-report-header.sidebar-is-open{background-color:transparent}body.page-template-template-state-of-microservices-report .soms-report-header.sidebar-is-open:after{opacity:0}body.page-template-template-state-of-microservices-report .soms-report-header.sidebar-is-open .soms-logo{opacity:0;pointer-events:none}}body.page-template-template-state-of-microservices-report .soms-report-header__col{align-content:center;align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}body.page-template-template-state-of-microservices-report .soms-report-header__logo{display:block}body.page-template-template-state-of-microservices-report .soms-report-header__button{display:none}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-header__button{display:inline-flex}}body.page-template-template-state-of-microservices-report .soms-report-header__burger{background-color:transparent;border:0;color:#ed3a80;margin:-.5625rem 0 0;padding:0;position:absolute;right:5.75rem;top:50%;z-index:101}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-header__burger{right:8.25rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-header__burger{display:none}}body.page-template-template-state-of-microservices-report .soms-report-header__burger--close{height:1.5rem;margin-top:-.75rem;right:2rem;top:3rem;width:1.5rem}body.page-template-template-state-of-microservices-report .soms-report-header__burger:focus{outline:0}body.page-template-template-state-of-microservices-report .soms-report-header__burger-line{background-color:#000;display:block;height:.125rem;left:.1875rem;margin-top:-.0625rem;position:absolute;top:50%;transition:transform .23s ease-in-out,opacity .23s ease-in-out;width:100%;will-change:transform}body.page-template-template-state-of-microservices-report .soms-report-header__burger-line:first-child{top:calc(50% - .3125rem);transform:translateY(.3125rem) rotate(45deg)}body.page-template-template-state-of-microservices-report .soms-report-header__burger-line:nth-child(2){top:calc(50% + .3125rem);transform:translateY(-.3125rem) rotate(-45deg)}body.page-template-template-state-of-microservices-report .soms-report-welcome{padding-bottom:5rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome{padding-bottom:5.625rem}}body.page-template-template-state-of-microservices-report .soms-report-welcome__book-col{display:none}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-welcome__book-col{display:block}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__book-col{margin-left:auto;margin-right:0;order:1}body.page-template-template-state-of-microservices-report .soms-report-welcome__about-col{order:0}}body.page-template-template-state-of-microservices-report .soms-report-welcome__book{display:block;height:auto;max-width:100%}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-welcome__book{margin:0 auto 2.5rem;max-width:19.3125rem;transform:translateX(1.25rem)}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__book{margin:0 0 0 auto;max-width:100%;transform:translateX(0)}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-welcome__book{margin:0 auto}}body.page-template-template-state-of-microservices-report .soms-report-welcome__heading{font-size:3rem;font-weight:600;line-height:1.16666;margin-bottom:2.5rem;text-align:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__heading{font-size:3.125rem;font-weight:700;line-height:1;text-align:left}}@media (min-width:1366px){body.page-template-template-state-of-microservices-report .soms-report-welcome__heading{margin-bottom:2.875rem}}body.page-template-template-state-of-microservices-report .soms-report-welcome__summaries{box-sizing:border-box;display:block;list-style-type:none;margin-bottom:2.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-welcome__summaries{margin-bottom:4.5rem;margin-left:auto;margin-right:auto;max-width:66.6666666667%}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__summaries{margin-left:0;margin-right:0;max-width:none}}@media (min-width:1366px){body.page-template-template-state-of-microservices-report .soms-report-welcome__summaries{max-width:24.875rem}}body.page-template-template-state-of-microservices-report .soms-report-welcome__summary{box-sizing:border-box;display:flex;flex-flow:row wrap;margin-bottom:2.25rem}body.page-template-template-state-of-microservices-report .soms-report-welcome__summary-icon{flex:0 0 1.25rem;margin-right:.9375rem;margin-top:.25rem;max-width:1.25rem}body.page-template-template-state-of-microservices-report .soms-report-welcome__summary-icon-img{display:block;height:auto;margin-left:0;margin-right:auto;max-width:100%}body.page-template-template-state-of-microservices-report .soms-report-welcome__summary-copy{color:#001a91;flex:1 0 0;font-family:sofia-pro,sans-serif;font-size:1.375rem;font-weight:300;line-height:1.45454;max-width:100%}body.page-template-template-state-of-microservices-report .soms-report-welcome__links{display:flex;flex-flow:row wrap;justify-content:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__links{justify-content:flex-start}}body.page-template-template-state-of-microservices-report .soms-report-welcome__links .soms-button{display:flex;flex:0 0 100%;margin-bottom:1rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-welcome__links .soms-button{display:inline-flex;flex:initial;margin-bottom:0;margin-right:1rem}}body.page-template-template-state-of-microservices-report .soms-report-welcome__close{display:none;order:3}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-welcome__close{display:block}}body.page-template-template-state-of-microservices-report .soms-report-about{padding-bottom:3rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-about{padding-bottom:2rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-about{padding-bottom:5rem}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-about{margin-bottom:8rem}}body.page-template-template-state-of-microservices-report .soms-report-about__heading{margin-bottom:2.5rem}body.page-template-template-state-of-microservices-report .soms-report-about__point{margin-bottom:2rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-about__point{margin-bottom:3rem}}body.page-template-template-state-of-microservices-report .soms-report-about__point-icon{align-content:center;align-items:center;background-color:rgba(87,126,255,.1);border-radius:100%;display:flex;height:4rem;justify-content:center;margin:0 auto .9375rem;width:4rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-about__point-icon{margin:0 0 .9375rem}}body.page-template-template-state-of-microservices-report .soms-report-about__point-icon-img{display:block;height:1.875rem;width:1.875rem}body.page-template-template-state-of-microservices-report .soms-report-about__point-title{font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:1rem}body.page-template-template-state-of-microservices-report .soms-report-about__point-description{font-size:1rem;line-height:1.5}body.page-template-template-state-of-microservices-report .soms-report-about__point-description,body.page-template-template-state-of-microservices-report .soms-report-about__point-title{color:#001a91;font-family:sofia-pro,sans-serif;text-align:center}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-about__point-description,body.page-template-template-state-of-microservices-report .soms-report-about__point-title{text-align:left}}body.page-template-template-state-of-microservices-report .soms-report-who{padding-bottom:3rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who{padding-bottom:7.875rem}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-who{padding-bottom:6.25rem}}body.page-template-template-state-of-microservices-report .soms-report-who__heading{margin-bottom:4.375rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-who__heading{margin-bottom:2.5rem}}body.page-template-template-state-of-microservices-report .soms-report-who__people{position:relative}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-who__people:after{background-image:url(../images/deprecated/soms/who-deco-box.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6.75rem;margin-top:-3.375rem;position:absolute;right:0;top:50%;width:6.75rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__people:before{border-radius:.3125rem;box-shadow:inset .5rem .5rem 1.5rem 0 #d8dff4;content:"";height:5.125rem;position:absolute;right:25%;top:-5.125rem;width:5.125rem}body.page-template-template-state-of-microservices-report .soms-report-who__people:after{height:11.3125rem;margin-top:0;right:0;top:calc(100% - 15.625rem);width:11.3125rem}}@media (min-width:1366px){body.page-template-template-state-of-microservices-report .soms-report-who__people:before{right:16.66666%}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-who__people{background-image:url(../images/deprecated/soms/who-deco-dots.svg);background-position:100% 0;background-repeat:no-repeat}body.page-template-template-state-of-microservices-report .soms-report-who__people:before{right:25%}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(2n){justify-content:flex-end}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(2n) .soms-report-who__person{margin-right:8.3333333333%}body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(2n) .soms-report-who__person:before{left:-25%;margin-top:-3.8125rem}}body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(2n) .soms-report-who__person-color-box{left:auto;right:0;top:0}body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(2n) .soms-report-who__person-photo-box{bottom:0;left:0}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__people .tsh-row:nth-child(4n+2) .soms-report-who__person:before{background-image:url(../images/deprecated/soms/who-deco-diamont.svg);background-position:50%;background-repeat:no-repeat;content:"";height:3.8125rem;left:-50%;margin-top:-1.875rem;position:absolute;top:50%;width:3.1875rem}}body.page-template-template-state-of-microservices-report .soms-report-who__person{display:flex;flex-flow:row wrap;margin-bottom:4rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-who__person{margin-bottom:4.5rem;margin-left:auto;margin-right:auto}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__person{margin-bottom:4.375rem;margin-left:0;margin-right:0}}body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-col{flex:0 0 8rem;height:8rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:8rem;position:relative}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-col{margin-bottom:3rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-col{margin-bottom:0;margin-left:0;margin-right:2.8125rem}}@media (min-width:1366px){body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-col{margin-right:4rem}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-col{flex:0 0 11.25rem;height:11.25rem;margin-right:5rem;max-width:11.25rem}}body.page-template-template-state-of-microservices-report .soms-report-who__person-color-box,body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-box{border-radius:.375rem;height:6.25rem;overflow:hidden;position:absolute;width:6.25rem}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-who__person-color-box,body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-box{height:8.75rem;width:8.75rem}}body.page-template-template-state-of-microservices-report .soms-report-who__person-color-box{box-shadow:inset .4375rem .4375rem .875rem 0 rgba(0,0,0,.22);left:0;top:0}body.page-template-template-state-of-microservices-report .soms-report-who__person-photo-box{align-content:center;align-items:center;background-color:#fff;bottom:0;box-shadow:0 0 1.375rem 0 rgba(18,51,119,.2);display:flex;flex-flow:row wrap;justify-content:center;right:0;z-index:1}body.page-template-template-state-of-microservices-report .soms-report-who__person-photo{display:block;height:auto;max-width:100%}body.page-template-template-state-of-microservices-report .soms-report-who__person-details-col{flex:0 0 100%;max-width:100%;text-align:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__person-details-col{flex:1 0 0;text-align:left}}body.page-template-template-state-of-microservices-report .soms-report-who__person-name{color:#001a91;font-weight:600;line-height:1;margin-bottom:.5rem}body.page-template-template-state-of-microservices-report .soms-report-who__person-position{color:#001a91;font-weight:300;line-height:1.5;margin-bottom:1.5rem}body.page-template-template-state-of-microservices-report .soms-report-who__person-about{margin-bottom:1rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-who__person-about{margin-bottom:1.5rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-who__person-about{margin-bottom:1.375rem}}body.page-template-template-state-of-microservices-report .soms-report-who__person-about p{font-weight:400}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-banner__col--half{flex:0 0 66.6666666667%;margin:0 auto;max-width:66.6666666667%}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-banner__col--half{flex:0 0 50%;margin:0;max-width:50%}}body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons{display:flex;flex-flow:row wrap;justify-content:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons{justify-content:flex-end}}body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons--mobile{flex:0 0 100%;max-width:100%}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons--mobile{display:none}}body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons--desktop{justify-content:flex-start}@media (max-width:1179.98px){body.page-template-template-state-of-microservices-report .soms-report-banner__col-buttons--desktop{display:none}body.page-template-template-state-of-microservices-report .soms-report-banner__col-icons{flex:0 0 100%;max-width:100%}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-banner__col-icons{padding-left:6.25rem}}body.page-template-template-state-of-microservices-report .soms-report-banner__heading{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem;text-align:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-banner__heading{margin-bottom:0;text-align:left}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-banner__heading{padding-right:1rem}}body.page-template-template-state-of-microservices-report .soms-report-banner__button{flex:0 0 100%;margin-top:0;max-width:100%}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-banner__button{flex:initial;margin:0 .5rem}}body.page-template-template-state-of-microservices-report .soms-report-banner__button:not(:last-of-type){margin-bottom:1rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-banner__button:not(:last-of-type){margin-bottom:0}}body.page-template-template-state-of-microservices-report .soms-report-icons{padding-bottom:2.5rem;text-align:center}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-icons{display:flex;flex-flow:row wrap}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-icons{padding-bottom:0;text-align:left}}body.page-template-template-state-of-microservices-report .soms-report-icons__item{padding-bottom:2rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-icons__item{flex:0 0 50%;max-width:50%;padding-left:1rem;padding-right:1rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-icons__item{padding-left:0;padding-right:2.5rem}}body.page-template-template-state-of-microservices-report .soms-report-icons__item:last-child{padding-bottom:0}body.page-template-template-state-of-microservices-report .soms-report-icons__icon{background-color:hsla(0,0%,100%,.1);border-radius:50%;display:inline-block;height:4rem;margin-bottom:.9375rem;padding:1.125rem;width:4rem}body.page-template-template-state-of-microservices-report .soms-report-icons__label{color:#fff;font-size:1.25rem;font-weight:500;line-height:1.2}body.page-template-template-state-of-microservices-report .soms-report-cta{padding-bottom:7.5625rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-cta{padding-bottom:7rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-cta{padding-bottom:16.5625rem}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-cta{padding-bottom:11rem}}body.page-template-template-state-of-microservices-report .soms-report-cta__content{color:#fff;font-size:1.125rem;line-height:1.78;opacity:.8;padding-bottom:2.5rem;text-align:center}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-cta__content{text-align:left}}body.page-template-template-state-of-microservices-report .soms-report-cta__content-buttons{display:flex;flex:0 0 100%;justify-content:center;max-width:100%}body.page-template-template-state-of-microservices-report .soms-report-cta--extended{margin-top:5.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-cta--extended{margin-top:6rem}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-cta--extended{margin-top:7.5rem;padding:3.5rem 2.5rem 2.1875rem}}body.page-template-template-state-of-microservices-report .soms-report-cta--extended .soms-banner__heading{margin-bottom:1rem}body.page-template-template-state-of-microservices-report .soms-report-cta--end{padding-bottom:3.125rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-cta--end{padding-bottom:5rem}}body.page-template-template-state-of-microservices-report .soms-report-modal{align-content:center;align-items:center;background-color:rgba(0,2,10,.9);display:none;flex-flow:row wrap;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}body.page-template-template-state-of-microservices-report .soms-report-modal.is-open{display:flex}body.page-template-template-state-of-microservices-report .soms-report-modal.is-filled .soms-report-modal__form-label--email,body.page-template-template-state-of-microservices-report .soms-report-modal.is-focus .soms-report-modal__form-label--email{opacity:.5;transform:translateY(calc(-50% - 2.25rem))}body.page-template-template-state-of-microservices-report .soms-report-modal__box{background-color:#fafafd;border-radius:1rem;margin:0 auto;max-width:46rem;overflow:hidden;padding:3.5rem 1rem;position:relative}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__box{padding:3.5rem 3rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__close{background-color:transparent;background-image:url(../images/deprecated/soms-report/icon-close.svg);background-position:50%;background-repeat:no-repeat;background-size:.875rem .875rem;border:0;cursor:pointer;height:1.5rem;padding:0;position:absolute;right:1rem;top:1.5rem;width:1.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__close{right:1.5rem;top:1.5rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__close:focus{box-shadow:none;outline:0}body.page-template-template-state-of-microservices-report .soms-report-modal__heading{color:#001a91;font-family:sofia-pro,sans-serif;font-size:2rem;font-weight:600;line-height:1.25;margin-bottom:3.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__form-wrapper{display:flex;flex-flow:row wrap;margin-bottom:1rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__form-email-group{flex:1 0 0;max-width:100%;position:relative}body.page-template-template-state-of-microservices-report .soms-report-modal__form-label{color:#001a91;display:block;font-family:sofia-pro,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding-left:1rem}body.page-template-template-state-of-microservices-report .soms-report-modal__form-label--email{left:0;margin-bottom:0;padding-left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .23s ease-in-out,opacity .23s ease-in-out;will-change:transform,opacity}body.page-template-template-state-of-microservices-report .soms-report-modal__form-input{background-color:transparent;border:.0625rem solid #d8dae4;border-radius:2rem;color:#001a91;display:block;font-family:sofia-pro,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:.9375rem;padding:.6875rem 1.5rem;width:100%}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__form-input{margin-bottom:0}}body.page-template-template-state-of-microservices-report .soms-report-modal__form-input:focus{outline:0}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__form-input--email{padding-right:4.5rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__form-submit{border:0;margin-bottom:1.6875rem;padding-bottom:.875rem;padding-top:.875rem;width:100%}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__form-submit{flex:0 0 15.125rem;margin-bottom:0;margin-left:-3rem;max-width:15.125rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__form-submit:focus,body.page-template-template-state-of-microservices-report .soms-report-modal__form-submit:hover{transform:none}body.page-template-template-state-of-microservices-report .soms-report-modal__form-response{font-size:.75rem;font-weight:300;line-height:1.33333;margin-bottom:1rem}body.page-template-template-state-of-microservices-report .soms-report-modal__form-response a{color:#5433ff;font-size:inherit;font-weight:500;line-height:inherit}body.page-template-template-state-of-microservices-report .soms-report-modal__form-response a:hover{color:#001a91}body.page-template-template-state-of-microservices-report .soms-report-modal__form-response--error{color:#ed3a80}body.page-template-template-state-of-microservices-report .soms-report-modal__form-response--success{color:#5433ff}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-modal__footer{padding-right:2rem}}body.page-template-template-state-of-microservices-report .soms-report-modal__footer p{color:#8e99bb;font-size:.75rem;font-weight:300;line-height:1.33333}body.page-template-template-state-of-microservices-report .soms-report-ebook{margin-bottom:3.75rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-ebook__content-col{margin-left:auto;margin-right:0}}@media (min-width:1680px){body.page-template-template-state-of-microservices-report .soms-report-ebook__content-col{margin:0 auto}}body.page-template-template-state-of-microservices-report .soms-report-ebook__heading{color:#37406c;font-family:sofia-pro,sans-serif;font-size:3rem;font-weight:700;line-height:1.16666;margin-bottom:4rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__heading{font-size:3.875rem;line-height:1.03225;margin-bottom:6.125rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter{border-bottom:.0625rem solid #37406c;margin-bottom:4.125rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter{margin-bottom:5rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter:last-of-type{border-bottom:0}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-name{color:#ed3a80;font-size:.875rem;font-weight:400;line-height:1;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-name{margin-bottom:.8125rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-name strong{font-weight:600}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-title{color:#37406c;font-family:sofia-pro,sans-serif;font-size:2rem;font-weight:700;line-height:1.33333;margin-bottom:2.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-title{font-size:2.5rem;line-height:1.2;margin-bottom:3rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;margin-bottom:2.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author{margin-bottom:4.5rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-photo{border-radius:.375rem;box-shadow:0 0 1.375rem 0 rgba(18,51,119,.2);display:block;flex:0 0 5.5rem;margin-right:1rem;max-width:5.5rem}@media (min-width:768px){body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-photo{margin-right:1.5rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-name{color:#37406c;font-family:sofia-pro,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;margin-bottom:.25rem}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-position{color:#37406c;font-family:sofia-pro,sans-serif;font-size:1rem;font-weight:300;line-height:2}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-position a{color:#5433ff}body.page-template-template-state-of-microservices-report .soms-report-ebook__chapter-author-position a:hover{color:#ed3a80}body.page-template-template-state-of-microservices-report .soms-report-ebook__content p:not([class]){color:#37406c;font-family:sofia-pro,sans-serif;font-size:1.125rem;line-height:1.77777;margin-bottom:2.5rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-ebook__content p:not([class]){margin-bottom:3.5rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__content blockquote{border-left:.125rem solid #ed3a80;margin-bottom:2.5rem;padding-bottom:3rem;padding-left:1.5rem;padding-top:3rem}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-ebook__content blockquote{margin-bottom:3.5rem;padding-bottom:2rem;padding-left:2rem;padding-top:2rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__content blockquote p{color:#37406c;font-family:sofia-pro,sans-serif;font-size:2rem;line-height:1.25}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-ebook__content blockquote p{max-width:32rem}}body.page-template-template-state-of-microservices-report .soms-report-ebook__content blockquote p:last-of-type{margin-bottom:0}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar{border:.0625rem solid #efeff1;overflow-y:auto;padding:2rem;position:sticky;top:10rem}@media (max-width:1179.98px){body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar{background-color:#fff;border:0;box-shadow:0 .5rem 2rem 0 rgba(17,18,20,.16);height:100%;left:0;position:fixed;top:0;transform:translateX(calc(-100% - 2.5rem));transition:transform .23s ease-in-out;width:calc(100% - 1rem);will-change:transform;z-index:2000}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar.is-active{transform:translateX(0)}}@media (min-width:1180px){body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar{max-height:calc(100vh - 11rem)}}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-heading{color:#37406c;font-family:sofia-pro,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:1rem}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-menu-item{align-content:center;align-items:center;display:flex;flex-flow:row wrap}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-menu-link{box-sizing:border-box;color:#37406c;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:1rem;line-height:1;padding-bottom:1rem;padding-top:1rem}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-menu-link.is-active{color:#ed3a80}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-menu-link-order{font-weight:300;margin-right:.5rem}body.page-template-template-state-of-microservices-report .soms-report-ebook__sidebar-menu-link-title{font-weight:500}body.page-template-template-state-of-microservices-report .chart-legend{align-content:center;align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;padding-left:2.5rem;padding-right:2.5rem}body.page-template-template-state-of-microservices-report .chart-legend__item{align-content:center;align-items:center;display:inline-flex;margin-bottom:1rem;margin-right:1.5rem}body.page-template-template-state-of-microservices-report .chart-legend__item-color{border-radius:.25rem;display:inline-block;height:1rem;margin-right:.5rem;min-width:1rem;width:1rem}body.page-template-template-state-of-microservices-report .chart-legend__item-label{color:#37406c;display:inline-block;font-family:sofia-pro,sans-serif;font-size:.875rem;font-weight:300;line-height:1.14285}
