body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App-container,.App-header{display:flex;flex-direction:column;min-height:100vh}.App-header{background-color:#282c34;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.ccg-footer-container{display:flex;flex-grow:2}.ccg-footer{align-self:flex-end;flex-grow:2}.ccg-footer .u-sheet-1{min-height:0}.ccg-footer .u-group-1{margin-top:0;margin-bottom:0}.u-header{box-shadow:0 2px 2px rgba(0,0,0,.2)}.u-header .u-sheet-1{height:80px}.header-logo{margin:8px 0;height:64px}@media(max-width:575px){.header-logo{margin:18px 0;height:44px}}.nav-container-show-enter{width:min(100vw + 250px,calc(250px + 100%))}.nav-container-show-enter-active{width:min(100vw,100%);transition:width .5s ease}.nav-container-show-enter-done,.nav-container-show-exit{width:min(100vw,100%)}.nav-container-show-exit-active{width:min(100vw + 250px,calc(250px + 100%));transition:width .5s ease}.nav-default{flex-basis:250px!important;margin-left:0;background-color:#233988}.overlay-fade-enter{display:block;opacity:0}.overlay-fade-enter-active{opacity:.7;transition:opacity .5s}.overlay-fade-enter-done,.overlay-fade-exit{display:block;opacity:.7}.overlay-fade-exit-active{opacity:0;transition:opacity .5s}.overlay-fade-exit-done{display:none;opacity:0}.gradient-horizontal-rule{background-image:linear-gradient(45deg,#0fc7ee,#1e41c8,#17e154);border-radius:1px;height:4px;margin:64px auto;max-width:850px}@media(max-width:992px){.gradient-horizontal-rule{max-width:700px}}.hidden{display:none}.align-center{text-align:center}.clickable{cursor:pointer}.link-line,.link-text{font-weight:700}.link-line{font-size:.9em}.u-section-5 .icon-layout-wrap{margin:0}.icon-images-row-2{width:66.6%;max-width:666px}.image-icon-container{height:124px;text-align:center}.image-icon{height:100%;margin:0 auto}.modal_content{position:relative;top:10vh;left:0;right:0;bottom:10vh;margin-left:auto;margin-right:auto;border:1px solid #ccc;background:#fff;overflow:auto;max-height:90vh;width:800px;max-width:90vw;webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:20px}.scale-left-container{position:absolute;top:80px;left:min(1px,calc(50vw - 1024px));overflow:hidden;max-height:min(1600px,calc(100% - 80px))}@media(max-width:1000px){.scale-left-container{display:none}}@media(max-width:575px){.scale-left-container{display:block;left:calc(50vw - 484px)}}.scale-left-img{min-height:920px;height:160vw;max-height:1600px}.scale-right-container{position:absolute;top:80px;max-height:min(1600px,calc(100% - 80px));overflow:hidden;width:calc(100vw - max(calc(50vw + 426px), calc(100% - 581px)));left:max(calc(50vw + 426px),calc(100% - 581px))}@media(max-width:1000px){.scale-right-container{display:none}}@media(max-width:575px){.scale-right-container{display:block;width:calc(50vw - 150px);left:calc(-50vw + 150px + 100%)}}.scale-right-img{min-height:920px;height:160vw;max-height:1600px}.about-sheet{max-width:1000px;margin-bottom:34px}.u-section-5 .about-sheet{min-height:0}.understate{font-weight:400}.location-row{justify-content:space-around}.location-item{padding:0 80px}.location-state{font-weight:700;text-decoration:underline}.u-section-5 .about-separator{min-height:0}.u-section-2 .u-sheet .u-group .u-container-layout{position:absolute;left:50%;bottom:-40px}.hero-container{height:100%}.hero-image{height:100%;display:block;margin-left:auto;margin-right:auto}.home-scale-left-container{position:absolute;top:80px;left:min(1px,calc(50vw - 950px));overflow:hidden}@media(max-width:1000px){.home-scale-left-container{left:-44.8vw}}@media(max-width:563px){.home-scale-left-container{left:calc(50vw - 520px)}}.home-scale-left-img{min-height:900px;height:160vw;max-height:1600px}.home-scale-right-container{position:absolute;top:80px;overflow:hidden;width:calc(100vw - max(calc(50vw + 186px), calc(100vw - 760px)));left:max(calc(50vw + 186px),calc(100vw - 760px))}@media(max-width:1000px){.home-scale-right-container{width:31.6vw;left:68.4vw}}@media(max-width:563px){.home-scale-right-container{width:calc(50vw - 90px);left:calc(50vw + 90px)}}.home-scale-right-img{min-height:900px;height:160vw;max-height:1600px}.section-title-container{width:500px;margin:0 auto}@media(max-width:767px){.section-title-container{width:450px}}@media(max-width:575px){.section-title-container{width:340px}}.capability-image-icon{height:124px;margin:20px auto}.capability-image{height:100%;margin:0 auto}.flag-layout-row{max-width:1000px;margin:0 auto}.flag-item{min-width:30%}.flag-container{text-align:center}.flag-image{max-width:100%}.u-section-5 .capability-sheet{min-height:0;max-width:1000px}.icon-title-block-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:30px 0}.icon-title-block{width:45%;margin:18px auto}.icon-title-block-header{display:flex;flex-direction:row;align-items:center;min-height:92px}.icon-title-block-image{height:64px;vertical-align:middle;margin:0 20px 0 0}.icon-title-block-title{font-weight:400;margin-bottom:10px}@media(max-width:767px){.icon-title-block{width:100%}}.careers-sheet{max-width:1000px;margin-bottom:64px}.careers-sheet .icon-title-block-container{margin-top:0}.job-listing-container{max-width:1000px;margin:0 auto}.job-cell-link{line-height:1.43}.job-title{font-size:1rem;font-weight:700;color:#0942b0;flex-basis:80%;flex-shrink:0}.job-id,.job-publish-date{font-size:.9rem;color:#999}.job-location{font-size:.8rem;color:#999}.download-sheet{max-width:1000px;margin-bottom:34px}.error-text{color:#ed0000;font-weight:500}.pw-field{padding-bottom:3px}input{text-align:center}.u-section-5 .download-sheet{min-height:0}.file-download-item{text-align:center}.internships-sheet{max-width:1000px;margin-bottom:64px}.internships-sheet .icon-title-block-container{margin-top:0}.internships-listing-container{width:100%;max-width:1000px;margin:0 auto}.internships-listing-row{display:flex;flex-direction:row;min-height:100%;max-width:100%;flex-wrap:nowrap;justify-content:space-between}.internships-listing-link{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;padding-right:6px}.internships-listing-location{text-align:right;overflow:hidden;text-overflow:ellipsis;flex:1 1 100px}
/*# sourceMappingURL=main.fa6c9410.chunk.css.map */