svg{display:initial}body{font-family:'sans-serif';color:white}h1{font-size:2em}h4,h3,h2,h1{color:#add8e6}aside h3,aside h2,aside h1{color:black}a{text-decoration:underline;transition:color 0.3s ease-in-out;color:#add8e6}article p>a{color:#add8e6;text-decoration:underline}article p>a:visited{color:lightpurple}article aside a:visited{color:purple}blockquote p{margin-top:0.5em;margin-bottom:0.5em;padding:1em;font-style:italic;font-family:serif;border-left:thick solid #f57f20}form{font-size:1.2em}form label{font-weight:bold}form input{font-size:0.75em;min-height:2em;min-width:30%;width:100%;height:2em}form textarea{font-size:1.2em;width:100%;min-height:10em;resize:both}form button{font-size:0.75em;font-weight:bold;padding:0.5em}.container{margin:0.5em}.container.centered-text{text-align:center}body>header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0.5em;color:white !important;background-color:rgba(45,48,121,0.85);width:100%;top:0px;min-height:74px;border-bottom-right-radius:30px;border-bottom-left-radius:30px}body>header .logo img{vertical-align:middle}body>header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}body>header nav a{margin-right:1rem;line-height:3rem;color:white}body>header nav a.cta{font-weight:bold;padding:0 1rem;border-radius:2px;color:black;background:#f57f20;border-radius:10px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}body>header nav a.cta:hover{background:#f57f20}@media (max-width: 508px){body>header nav a.cta{font-weight:normal;padding:0.5rem}body>header{flex-direction:column;justify-content:center}}main>header{width:750px;max-width:90vw;margin:auto}article{background-color:whitesmoke}article .author{font-weight:bold;font-style:italic;color:white}article .author a{color:white;text-decoration:underline}article aside{padding:1em;background:lightgray;color:black;margin-top:1em;border-left:thick solid #f57f20;border-right:thick solid #f57f20;box-shadow:5px 5px 10px 2px gray}article aside h2{margin-top:0}article aside a{color:black}article img{border:thin solid darkgray;background-color:whitesmoke;border-radius:30px;padding:0.5em}article .content{font-size:1.1em;border-bottom:thin solid blue;padding-left:1.25em}article .content p:first-child:first-letter{color:#f57f20;font-weight:bold;padding:0 .3rem;margin:0 .3rem 0 0;font-family:sans-serif;font-size:4rem;float:left;vertical-align:top;line-height:1}article .estimated-reading-time{font-size:smaller;text-align:right;color:lightyellow;font-style:italic}article .short-highlight{font-size:1.3em;font-weight:bold;background-color:lightgrey;color:black;padding:1em;border-left:thick solid #f57f20;border-right:thick solid #f57f20;box-shadow:5px 5px 10px 2px gray}article .post-excerpt{font-size:1.1em}article .items{display:flex;flex-direction:column}article img{width:100%}article.container{color:lightgray;padding:1em;font-size:1em;max-width:1200px;margin:0 auto;background-color:rgba(0,0,0,0.65);border-radius:30px}article.container .items{border-radius:30px;padding-top:2em;padding-bottom:2em;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 3fr))}article.container .items .panel{border:thin solid whitesmoke;border-radius:30px;margin:0.25em;padding:1em;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);background-color:dark}article.container pre{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 whitesmoke;border-radius:0.5em;padding:1em;margin:1em;margin-bottom:2em;width:95%}article.container code{margin:0.5em}article.container code span{padding-left:0.3em}article.container table{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 whitesmoke;border-radius:0.5em;padding:0.1em;margin-top:2em;margin-bottom:2em;width:95%}article.container table thead{background-color:#000000;color:white}article.container table tbody{color:black}article.container table tbody tr:nth-child(even){background-color:#CC9999}article.container table tbody tr:nth-child(odd){background-color:#9999CC}article.container table td{padding:0.5em}.icon.keypoint{max-width:7em;margin:1em;float:right}footer{border-top:thick dashed #2d3079;margin-bottom:3em;flex-shrink:0;padding:1em;text-align:left;color:white;margin-top:3rem}footer nav{display:flex;justify-content:center}footer nav a{color:white;text-decoration:underline;line-height:3rem;margin:0 0.5rem}footer .invitational{font-size:1.1em;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 3fr))}footer .invitational .panel{padding:1em}footer .invitational .arrow{color:#4d545e;font-weight:bold;overflow:auto}footer .invitational .cta{font-weight:3em;font-weight:bold;text-align:center;width:fit-content;grid-column:span 2}footer .invitational .schedule{padding:1em;padding-left:0em;text-align:left}footer .right{text-align:right}footer .memberships{text-align:center}footer .memberships img{max-height:4em}footer .bottom-band{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}footer .bottom-band :first-child{grid-column:span 3}footer .bottom-band .panel{font-size:small;margin:0em;padding:0.25em;width:fit-content}[class*='hexagon']{-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);display:inline-block;width:10em;height:9em;margin-left:0.5rem;margin-right:0.5rem}[class*='hexagon']>h4{background-color:#fff;-webkit-clip-path:polygon(15% 0%, 85% 0%, 78% 100%, 5% 100%, 50% 100%, 22% 100%);clip-path:polygon(15% 0%, 85% 0%, 78% 100%, 5% 100%, 50% 100%, 22% 100%)}[class*='hexagon']>div{height:80px;width:100%}[class*='hexagon'] svg{color:#fff;height:90%;margin-top:1em}.blue-hexagon{background-color:#2d3079;order:0}.blue-hexagon~.blue-hexagon{order:3}.orange-hexagon{background-color:#f57f20}.orange-hexagon svg{color:#fff}.gray-hexagon{background-color:#4d545e}@media screen and (max-width: 875px){.gray-hexagon{order:3}.blue-hexagon{order:0}.blue-hexagon~.blue-hexagon{order:2}}@media screen and (max-width: 703px){.gray-hexagon{order:1}.orange-hexagon{order:0}.orange-hexagon~.orange-hexagon{order:2}.blue-hexagon{order:3}.blue-hexagon~.blue-hexagon{order:4}}@media screen and (max-width: 523px){.gray-hexagon{order:3;transform:translate(-50px, -70px)}.blue-hexagon{order:0}.blue-hexagon~.blue-hexagon{order:2;transform:translateY(5px)}.orange-hexagon{transform:translate(-49px, -75px)}.orange-hexagon~.orange-hexagon{transform:translate(39px, -65px);order:4}}@media screen and (max-width: 484px){.gray-hexagon{order:3;transform:translate(-40px, -75px)}.blue-hexagon{order:0}.blue-hexagon~.blue-hexagon{order:2;transform:translateY(0px)}.orange-hexagon{transform:translate(-40px, -75px)}.orange-hexagon~.orange-hexagon{transform:translate(43px, -75px);order:4}}.icon-text-wrap{display:flex;flex-wrap:wrap;max-width:950px;margin:5em auto;align-items:center;justify-content:space-evenly}.icon-text-wrap *{text-align:center}.icon-text-wrap h4{color:black}@media screen and (max-width: 646px){.icon-text-wrap{max-width:100%;justify-content:center}}@media screen and (max-width: 484px){.icon-text-wrap{margin-top:8em}.icon-text-wrap>*{margin:0.2em}}.media{display:flex;align-items:flex-start}.media .images{display:flex;flex-direction:column;width:33%;margin-right:1em;margin-top:1em}.media .images img{margin-bottom:1em}.media .body{flex:1}.services_index .items{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3em}.services_index .items div{flex:0 1 14em}.services_index .items ul{padding:0 1em}.contact .panel{margin:1em}.contact .highlight{background-color:yellow;font-weight:bold;color:black;padding:0.25em;border-radius:12px}.contact a.alternative{padding:0.3em;min-width:5em;background-color:#f57f20;color:black;float:right;text-align:center;border-radius:10px}.contact .scheduler{width:fit-content;height:fit-content;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 3fr))}.contact .scheduler iframe{width:100%;height:fit-content;min-height:19em}.contact #phone .columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 3fr))}.contact #phone .columns .centered{text-align:center}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Arial, Helvetica, sans-serif;display:flex;flex-direction:column;margin:0;min-height:100vh;font-size:1.05em;background-color:black}main{flex:1}main{flex-grow:1;flex-shrink:0}pre{width:100%;overflow:scroll}ul.pagination{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none;margin-top:2rem}ul.pagination li>*{display:block;padding:1rem}@media (max-width: 400px){ul.pagination li>*{padding:0.5rem}}form fieldset{border:none;padding-left:0}.offerings-band{margin-top:1em;margin-bottom:1em;background-color:whitesmoke;color:black;padding:0.5em}.offerings-band h3,.offerings-band h2{color:black}.offerings-band .items{margin-top:0}.technology{background:linear-gradient(whitesmoke, lightblue)}.technology h3{color:black}.cloud{background:linear-gradient(lightblue, #e09710)}.cloud h3{color:black}.training{background:linear-gradient(#e09710, black, black);color:white}.training h3{color:white}.technologies{background-color:aliceblue}.solutions table{border-collapse:collapse}.solutions table td,.solutions table th{border:thin solid #add8e6;padding:0.25em}.solutions table th{background-color:#add8e6;color:black}.pillar-panel{margin:1em}.pillar-panel svg{max-width:1.1em}.pillar-panel h3{margin-top:0}.pillar-panel h3 a{color:black}.hidden{display:none}.content-area{text-align:left;padding:1em}.menu ul.horizontal-list{list-style-type:none;display:block;margin:0;padding:0;border-bottom:thin dashed #2d3079}.menu ul.horizontal-list li{display:inline-block;margin:0.25em}.menu .selected{font-weight:bold;border-bottom:powderblue thick solid}.menu .selected a{text-decoration:none}img.service-icon{max-height:5em;float:right}.what-we-do{padding:1em;color:white}.what-we-do a{text-decoration:underline}.what-we-do .items{margin-top:1em;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(225px, 1fr))}.what-we-do .items .panel{background-color:lightblue;color:black;border-radius:30px;margin:0.5em;padding:1em;box-shadow:5px 5px 10px 2px whitesmoke}.what-we-do .items .panel span{font-size:0.75em;font-weight:bold}.what-we-do .items .panel h3,.what-we-do .items .panel h2{color:black}.what-we-do .items .panel h3 a,.what-we-do .items .panel h2 a{color:black}.what-we-do .items .vertically-aligned{display:flex;flex-direction:column;justify-content:space-between}.info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 3fr))}.info-grid div:last-child{border-left:thin dashed darkgray}.info-grid .panel{margin:1em;padding:1em}.info-grid .panel img{width:fit-content;max-width:100%}.differentiators{background-color:whitesmoke;text-align:center;color:black;padding-top:2em;padding-bottom:2em;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 3fr))}.differentiators .panel h2{color:black}.differentiators .panel p{color:#101010}.band{border-top:thin dashed darkgray;background-color:whitesmoke;color:black}.band .panel{margin:1em;padding:1em}.band .panel img{width:fit-content;max-width:100%}.band .panel .visual-headline{-webkit-transform:rotate(-10deg);display:inline-block;font-weight:bold;font-size:larger;background:#2d3079;color:#fff;padding:0.25em;padding-left:1em;padding-right:1em;margin-bottom:1em}.band .panel .date{font-size:0.75em}.band .panel .by-line{font-size:0.75em;font-style:italic}.band .panel a{color:darkblue;text-decoration:underline}.mission{background:linear-gradient(whitesmoke, whitesmoke) no-repeat top/1px 15%;text-align:center;color:white}.mission h2{font-size:1.1em;text-transform:uppercase}.mission p{font-style:italic;font-size:1.5em}.third-info{background-color:whitesmoke;border-top:thin dashed darkgray}.third-info .panel{margin:1em;padding:1em}.third-info .panel img{width:fit-content;max-width:100%}.button{background-color:#f57f20;border:none;color:black;padding:15px 32px;text-align:center;text-decoration:none;font-weight:bold;display:inline-block;border-radius:10px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.button:hover{color:#2d3079}.button a{color:black}.bottom{position:sticky;bottom:0;border:thick pink solid}.center-text{text-align:center}.left-justified-text{text-align:left}.right{float:right;margin-left:1em}.polaroid{min-width:5%;border:thick solid whitesmoke;box-shadow:5px 5px 10px 2px gray;padding:0.25em;margin-bottom:2em}.sidebar{border-radius:30px;background-color:#2d3079;border:thin solid lightgray;padding:0.5em;margin:1em;width:15%;min-width:180px;float:right;font-weight:normal}.sidebar li{padding:0.25em}.sidebar a{padding-top:0.5em;padding-bottom:0.5em}.cover-image-band{text-align:center;padding:0.25em;font-size:0.8em;margin-bottom:1em}.cover-image-band img{width:100%;max-width:960px;margin:0.2em;padding:0.2em;border:none;background-color:transparent !important}.embedded-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-short{text-align:center}
