<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Max Width 1700px
------------------------------------*/
@media all and (max-width: 1700px) {
    .container {
        max-width: 80%;
    }
}


/* Max Width 1300px
------------------------------------*/
@media all and (max-width: 1300px) {
    header.site-header nav.top-nav ul.parentLinks li.our-story, 
    header.site-header nav.top-nav ul.parentLinks li.our-business, 
    header.site-header nav.top-nav ul.parentLinks li.our-outreach, 
    header.site-header nav.top-nav ul.parentLinks li.our-blog, 
    header.site-header nav.top-nav ul.parentLinks li.careers {
        display: none;
    }
    header.site-header nav.top-nav ul.parentLinks li.mobile-nav {
        display: list-item;
    }
    #search-box {
        right: 80px;
    }
    .footer-nav &gt; ul {
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .footer-nav &gt; ul &gt; li {
        flex: 0 0 calc(100% / 3);
    }
    footer.site-footer .site-footer-legal {
        height: auto;
        line-height: initial;
        padding: 20px 30px;
        text-align: center;
    }
    footer.site-footer .site-footer-legal :is(.sf_2cols_1_33, .sf_2cols_2_67) {
        width: 100%;
    }
    footer.site-footer .site-footer-legal .sf_2cols_1_33 p {
        margin-bottom: 10px !important;
    }
    footer.site-footer .site-footer-legal .policies-nav ul {
        display: block;
    }
}


/* Max Width 1200px
------------------------------------*/
@media all and (max-width: 1200px) {
    .container {
        max-width: 90%;
    }
    .secondaryHero {
        height: 700px;
    }
    .secondaryHeroMessage p {
        line-height: 5rem;
        font-size: 4rem;
    }
    .secondaryHeroMessage p strong {
        font-size: 4.5rem;
    }
    .capabilityListing {
        max-width: calc(33.333333% - 50px);
    }
    .benefitsIntro {
        margin-bottom: 40px;
    }
}


/* Max Width 991px
------------------------------------*/
@media all and (max-width: 991px) {
    body {
        min-width: inherit !important;
    }
    .superMegaDrop {
        flex-wrap: wrap;
    }
    .superMegaDrop &gt; div {
        width: calc(100% / 3);
    }
    .superMegaDrop &gt; div:nth-of-type(1) {
        margin-bottom: 30px;
    }
    .superMegaDrop &gt; div:nth-of-type(2) {
        width: 66%;
        margin-bottom: 30px;
    }
    .superMegaDrop &gt; div:nth-of-type(5) {
        width: calc(100% / 3);
    }
    .sf_2cols_1_67 {
        width: 100% !important;
    }
    .headSocial {
        width: 100% !important;
        text-align: left;
    }
    .headSocial &gt; div {
        margin: 0 !important;
    }
    .headSocial .social-nav {
        margin-top: 20px;
    }
    .facesFeatureWrap .slider-pro {
        max-width: 100% !important;
    }
    .facesFeatureWrap .facesMessage {
        background: rgba(0,0,0,0.5);
    }
    .facesFeatureWrap .facesMessage h1 {
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
        text-align: center;
    }
    .facesMeta {
        left: 40px;
    }
    .featuredStory .featuredImg img {
        max-width: 150%;
    }
    .newsTicker .tickerTitle {
        display: none;
    }
    .blogMenu {
        display: none;
    }
    .briefTitle {
        line-height: 5.5rem !important;
        margin: 30px 0;
        font-size: 4.5rem !important;
    }
    .briefTitle strong {
        display: contents;
        line-height: normal !important;
        margin: 0;
        font-size: 5rem !important;
        text-align: inherit;
    }
    .briefTitle span {
        display: contents;
        float: none;
    }
    .secondaryHero:before {
        background: rgba(0,0,0,0.5);
    }
    .secondaryHero img {
        max-width: inherit;
        min-width: 100%;
        height: auto;
        min-height: 100%;
    }
    .secondaryHeroMessage {
        background: transparent;
    }
    .secondaryHeroMessage p {
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
        width: 90%;
        text-align: center;
    }
    .secondaryHeroMessage p.responsiveHide {
        display: block;
    }
    .offsetTextThree strong {
        font-size: 7rem;
    }
    .offsetText {
        line-height: 5.5rem;
        font-size: 4.5rem;
    }
    .offsetText :is(strong, span) {
        display: contents;
        font-size: 5rem;
    }
    .offsetTitle span:first-of-type {
        line-height: 5.5rem;
        font-size: 4.5rem;
        position: initial;
        text-align: left;
    }
    .offsetTitle span:last-of-type {
        display: contents;
        font-size: 5rem;
    }
    .milestoneTabs &gt; div {
        margin: 0 5px;
    }
    .contactHead strong {
        font-size: 9rem;
    }
    .contactAddress {
        font-size: 3rem;
    }
    footer.site-footer .footer-2 {
        padding-right: 40px;
        text-align: right;
    }
    footer.site-footer .social-nav {
        text-align: inherit;
    }
    footer.site-footer .footer-3 {
        margin-top: 30px;
        padding-right: 15px;
        text-align: center;
    }
    footer.site-footer .footer-3 nav {
        padding-top: 30px;
        border-top: 1px solid #636569;
    }
}


/* Max Width 767px
------------------------------------*/
@media all and (max-width: 767px) {
    body.post .container, body.leader .container, body.release .container {
        max-width: 90%;
        margin: 0 auto;
    }
    header.site-header nav.top-nav {
        padding: 0 10px;
    }
    header.site-header nav.top-nav ul.parentLinks &gt; li.languages a i {
        display: inline-block;
    }
    header.site-header nav.top-nav ul.parentLinks &gt; li.languages a span {
        display: none;
    }
    .facesFeatureWrap .facesMessage h1 {
        font-size: 4rem;
    }
    .facesFeatureWrap .facesMessage h1 span {
        font-size: 4.5rem;
    }
    .facesFeatureWrap .facesMessage h1 span:after {
        margin-top: -12px;
    }
    .secondaryHeroMessage p {
        line-height: 5.5rem;
        font-size: 4.5rem;
    }
    .secondaryHeroMessage p strong {
        font-size: 5rem;
    }
    .home-brief .sf_2cols_1_50, .home-brief .sf_2cols_2_50 {
        float: none;
        width: 100%;
    }
    .homeSpotlights li {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
    }
    .newsTicker {
        height: 100px;
        line-height: inherit;
        padding: 25px 0;
    }
    .imgFrame {
        height: inherit;
        margin: 0;
    }
    .imgFrame:before {
        content: none;
    }
    .imgFrame div {
        position: initial;
        width: 100%;
        height: auto;
        padding: 0;
        overflow: visible;
    }
    .imgFrame img {
        position: initial;
        transform: initial;
        width: 100%;
    }
    .backgroundQuote {
        display: none;
    }
    .offsetText {
        line-height: 5.5rem;
        font-size: 4.5rem;
    }
    .offsetText :is(strong, span) {
        display: contents;
        font-size: 5rem;
    }
    .offsetTextThree {
        line-height: 5.5rem;
        margin: 0 0 10px;
        font-size: 4.5rem;
    }
    .offsetTextThree strong {
        display: contents;
        font-size: 4.8rem;
        text-align: inherit;
    }
    .offsetTextThree em {
        display: contents;
        text-align: inherit;
    }
    .offsetTitle span:first-of-type {
        line-height: 5.5rem;
        font-size: 4.5rem;
    }
    .offsetTitle span:last-of-type {
        display: contents;
        font-size: 5rem;
    }
    .milestoneTabs {
        flex-wrap: wrap;
    }
    .milestoneTabs &gt; div {
        flex-basis: 30%;
        margin: 0 10px 30px;
    }
    .capabilityListing {
        max-width: calc(50% - 50px);
    }
    .contactHead {
        line-height: 5.5rem;
        font-size: 4.5rem;
    }
    .contactHead strong {
        display: contents;
        font-size: 4.8rem;
    }
    .infographicKey .sf_3cols_1_33, .infographicKey .sf_3cols_2_34 {
        width: 50% !important;
    }
    .infographicKey .sf_3cols_3_33 {
        width: 100% !important;
        margin-top: 30px;
    }
    .sf_2cols_1_50, .sf_2cols_2_50 {
        width: 100% !important;
    }
    .sf_2cols_1_50 &gt; div, .sf_2cols_2_50 &gt; div {
        margin: 0 !important;
    }
    .sf_2cols_2_50 .sf_2cols_2in_50 {
        margin: 30px 0 0 0 !important;
    }
    .blogLatestPost:first-child {
        margin-bottom: 60px;
    }
    .contactAddress {
        line-height: inherit;
        margin-top: -30px;
        margin-bottom: 30px;
        font-size: 2rem;
        text-align: left;
    }
    .contactPhone {
        margin-top: 30px;
        font-size: 2rem;
        text-align: left;
    }
    .blogCategoryNav {
        position: relative;
        overflow: hidden;
        transition: all 0.3s ease-in-out;
    }
    .blogCategoryNav span.responsiveHide {
        position: absolute;
        top: 5px;
        right: 5px;
        display: block;
        width: 60px;
        height: 60px;
        line-height: 60px;
        background-color: #fff;
        background-image: url(/images/default-source/default-album/arrow-red.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20%;
        color: #394049;
        transform: rotate(90deg);
        cursor: pointer;
    }
    .blogCategoryNav.openMenu {
        height: auto;
    }
    .blogCategoryNav ul {
        display: block;
    }
    .blogCategoryNav ul li {
        text-align: left;
        text-indent: 20px;
    }
    .grayBackgroundBottom iframe, 
    #fw-container, 
    #fw-feed-items-scroll-area {
        height: 500px !important;
    }
    .footer-nav &gt; ul &gt; li {
        flex: 0 0 50%;
    }
}


/* Max Width 575px
------------------------------------*/
@media all and (max-width: 575px) {
    body h2, body .sfContentBlock h2 {
        margin: 0 0 30px;
        font-size: 4rem;
    }
    body h4 {
        font-size: 2.5rem !important;
    }
    body h5 {
        text-indent: 0;
    }
    .tertiary-hero h1 {
        font-size: 4rem !important;
    }
    .tertiary-hero h1 strong {
        font-size: 4.5rem;
    }
    .tertiary-hero h1 strong:after {
        top: 34px;
    }
    header.site-header nav.top-nav ul.parentLinks li.mobile-nav {
        width: 60px;
    }
    .superMegaDrop {
        position: fixed;
        overflow-y: scroll;
        width: 100%;
        height: calc(100% - 90px);
        border-radius: 0;
        background: #d9d8d6;
    }
    .superMegaDrop &gt; div {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .superMegaDrop &gt; div:nth-of-type(2) ul li, 
    .superMegaDrop &gt; div:nth-of-type(4) ul li{
        display: none;
    }
    .superMegaDrop &gt; div:nth-of-type(2) ul li.headLink, 
    .superMegaDrop &gt; div:nth-of-type(4) ul li.headLink{
        display: block;
    }
    .superMegaDrop a:hover {
        color: inherit;
        font-style: inherit;
    }
    .superMegaDrop a.buttonLink:hover {
        background: inherit;
        font-style: inherit;
    }
    header.site-header nav.top-nav ul.parentLinks li.languages select {
        max-width: 100px;
    }
    header.site-header nav.top-nav ul.parentLinks &gt; li.mobile-nav:after {
        bottom: 10px;
    }
    .facesFeatureWrap .facesMessage h1 {
        line-height: 5rem;
    }
    #facesFeature img.sp-image {
        right: -80px;
    }
    .facesMeta {
        left: 20px;
        bottom: 60px;
    }
    .home-brief h2 span {
        font-size: 6rem;
    }
    .home-brief h2 span:after {
        height: 18px;
        margin-top: -10px;
    }
    .homeSpotlights li {
        width: 90%;
        margin: 0 5% 30px;
    }
    .newsTicker .slider-pro {
        max-width: 90% !important;
    }
    .featuredStory {
        height: auto;
    }
    .featuredStory .featuredImg {
        height: 300px;
    }
    .secondaryHeroMessage p {
        line-height: 4.5rem;
        font-size: 3.5rem;
    }
    .secondaryHeroMessage p strong {
        font-size: 3.8rem;
    }
    .secondaryHeroMessage p strong:after {
        margin-top: -18px;
    }
    .offsetTextThree, .contactHead {
        line-height: 4.5rem;
        font-size: 4rem;
    }
    .offsetTextThree strong, .contactHead strong {
        font-size: 4.3rem;
    }
    .infographicKey .sf_3cols_1_33, .infographicKey .sf_3cols_2_34, .infographicKey .sf_3cols_3_33 {
        width: 100% !important;
        margin-top: 30px;
    }
    .infographicKey .sf_colsIn {
        margin: 0 !important;
    }
    .sf_2cols_1_33, .sf_2cols_2_67, .sf_2cols_1_25, .sf_2cols_2_75 {
        width: 100% !important;
        margin-top: 30px !important;
    }
    .sf_2cols_1_33 &gt; div, .sf_2cols_2_67 &gt; div {
        margin: 0 !important;
    }
    .milestoneNav.navOn {
        display: none;
    }
    .milestoneListing {
        width: 100%;
        margin-top: 30px;
    }
    .milestoneListing:nth-child(odd), .milestoneListing:nth-child(even) {
        float: none;
    }
    .milestoneListings .milestoneDivider {
        display: none;
    }
    #historyTop {
        margin-top: -100px;
        padding-top: 40px;
    }
    .leaderPhoto {
        height: 340px;
    }
    .leaderListing &gt; div:nth-of-type(1) {
        width: 67% !important;
    }
    .leaderListing &gt; div:nth-of-type(2) {
        width: 33% !important;
    }
    .bioMeta .bioPhoto {
        padding: 0 !important;
    }
    .bioMeta .bioQuote {
        margin-top: 30px;
        padding: 0 !important;
    }
    .bioFooter &gt; div:nth-of-type(2) {
        text-align: left;
    }
    .capabilitiesTabs {
        position: relative;
    }
    .capabilityListing {
        max-width: 100%;
        margin: 20px;
        align-items: normal;
    }
    .capabilityListing &gt; div {
        position: inherit;
        width: 95%;
        height: 50px;
        padding-left: 50px;
        border: none;
        border-radius: inherit;
        text-align: left;
        overflow: inherit;
    }
    .capabilitiesTabs .capabilityListing &gt; span {
        top: 0;
        left: 0;
        transform: inherit;
        padding: 0;
    }
    .capabilitiesTabs .capabilityListing:hover &gt; span {
        top: 0 !important;
    }
    body.business .grayBackgroundBottom {
        display: none !important;
    }
    .blog-meta ul li:nth-of-type(1) {
        width: 80px;
    }
    .blog-meta ul li:nth-of-type(3) {
        display: none;
    }
    .blog-content iframe {
        width: 100%;
        border: 0;
    }
    .stackingList {
        column-count: 2;
    }
    .videoEmbed {
        height: 300px;
    }
    .videoEmbed a {
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
    }
    .videoEmbed .videoFrame {
        display: none;
    }
    .grayBackgroundBottom {
        padding: 0 0 50px;
    }
    footer.site-footer .footer-1 {
        padding-left: 15px;
        text-align: center;
    }
    footer.site-footer .footer-2 {
        margin-top: 30px;
        padding-right: 0;
        text-align: center;
    }
    body.post h1, body.release h1 {
        font-size: 3rem;
        line-height: 3rem;
        text-align: left;
    }
    .blog-date {
        text-align: left;
    }
    .footer-nav {
        padding-right: 15px;
    }
    .footer-nav .nav-select {
        display: block;
    }
    .footer-nav &gt; ul {
        display: none;
    }
    footer.site-footer .site-footer-legal {
        height: auto;
        line-height: initial;
        padding: 30px;
        text-align: center;
    }
    footer.site-footer .site-footer-legal :is(.sf_2cols_1_33, .sf_2cols_2_67) {
        margin-top: 0 !important;
    }
    footer.site-footer .site-footer-legal .policies-nav ul {
        display: block;
    }
}


/* Max Height 1000px
------------------------------------*/
@media all and (max-height: 1000px) {
    .milestoneNav &gt; div {
        margin-bottom: 15px;
        font-size: 1.5rem;
    }
    
}


/* Bootstrap edits
------------------------------------*/
/* col-lg */
@media (min-width: 992px) and (max-width: 1199px) {
    .benefitsListing {
        max-width: calc(33% - 50px);
    }
}
/* col-md */
@media (min-width: 768px) and (max-width: 991px) {
    .benefitsListing {
        max-width: calc(50% - 50px);
    }
}
/* col-sm */
@media (min-width: 576px) and (max-width: 767px) {
    .benefitsListing {
        max-width: calc(50% - 50px);
    }
}
/* col-xs */
@media (max-width: 575px) {
    .benefitsListing {
        max-width: calc(100% - 50px);
    }
}</pre></body></html>