<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";.grid--no-gutter:after,.grid--no-gutter:before,.grid-container:after,.grid-container:before,.grid:after,.grid:before {
    display: table;
    content: ""
}

.careers-header__title,.role-box {
    -moz-osx-font-smoothing: grayscale
}

.grid--no-gutter:after,.grid-container:after,.grid-image-text:after,.grid:after {
    clear: both
}

.grid-container {
    padding-left: 10px;
    padding-right: 10px
}

.grid {
    margin-left: -10px;
    margin-right: -10px
}

.grid--no-gutter {
    margin-left: 0;
    margin-right: 0
}

.grid .grid,.grid--inline {
    margin-left: -10px;
    margin-right: -10px
}

.grid--inline {
/*    font-family: monospace; */
    letter-spacing: -.65em;
    text-align: left;
    display: block
}

[class*=col-] {
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.grid--inline [class*=col-] {
    letter-spacing: normal;
/*    font-family: sans-serif; */
    box-sizing: border-box;
    display: inline-block;
    float: none;
    vertical-align: top
}

.grid--no-gutter [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.col--right {
    float: right
}

.col--no-gutter {
    padding: 0
}

.col--spacing-vertical {
    margin-bottom: 20px
}

@media (min-width: 54.125em) {
    .col--spacing-vertical {
        margin-bottom:28px
    }

    .grid,.grid .grid {
        margin-left: -14px;
        margin-right: -14px
    }

    .grid--no-gutter {
        margin-left: 0;
        margin-right: 0
    }

    [class*=col-] {
        padding-left: 14px;
        padding-right: 14px
    }
}

.col-1 {
    width: 8.33333%
}

.offset-1 {
    margin-left: 8.33333%
}

.col-2 {
    width: 16.66667%
}

.offset-2 {
    margin-left: 16.66667%
}

.col-3 {
    width: 25%
}

.offset-3 {
    margin-left: 25%
}

.col-4 {
    width: 33.33333%
}

.offset-4 {
    margin-left: 33.33333%
}

.col-5 {
    width: 41.66667%
}

.offset-5 {
    margin-left: 41.66667%
}

.col-6 {
    width: 50%
}

.offset-6 {
    margin-left: 50%
}

.col-7 {
    width: 58.33333%
}

.offset-7 {
    margin-left: 58.33333%
}

.col-8 {
    width: 66.66667%
}

.offset-8 {
    margin-left: 66.66667%
}

.col-9 {
    width: 75%
}

.offset-9 {
    margin-left: 75%
}

.col-10 {
    width: 83.33333%
}

.offset-10 {
    margin-left: 83.33333%
}

.col-11 {
    width: 91.66667%
}

.offset-11 {
    margin-left: 91.66667%
}

.col-12 {
    width: 100%
}

.offset-12 {
    margin-left: 100%
}

@media (min-width: 40.625em) {
    .col-mobile-large-1 {
        width:8.33333%
    }

    .offset-mobile-large-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-1 {
        width:8.33333%
    }

    .offset-tablet-portrait-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-1 {
        width:8.33333%
    }

    .offset-tablet-landscape-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 75em) {
    .col-desktop-1 {
        width:8.33333%
    }

    .offset-desktop-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-1 {
        width:8.33333%
    }

    .offset-desktop-large-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 30em) {
    .col-mobile-1 {
        width:8.33333%
    }

    .offset-mobile-1 {
        margin-left: 8.33333%
    }

    .col-mobile-2 {
        width: 16.66667%
    }

    .offset-mobile-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-2 {
        width:16.66667%
    }

    .offset-mobile-large-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-2 {
        width:16.66667%
    }

    .offset-tablet-portrait-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-2 {
        width:16.66667%
    }

    .offset-tablet-landscape-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 75em) {
    .col-desktop-2 {
        width:16.66667%
    }

    .offset-desktop-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-2 {
        width:16.66667%
    }

    .offset-desktop-large-2 {
        margin-left: 16.66667%
    }

    .col-desktop-large-3 {
        width: 25%
    }

    .offset-desktop-large-3 {
        margin-left: 25%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-3 {
        width:25%
    }

    .offset-mobile-large-3 {
        margin-left: 25%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-3 {
        width:25%
    }

    .offset-tablet-portrait-3 {
        margin-left: 25%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-3 {
        width:25%
    }

    .offset-tablet-landscape-3 {
        margin-left: 25%
    }
}

@media (min-width: 75em) {
    .col-desktop-3 {
        width:25%
    }

    .offset-desktop-3 {
        margin-left: 25%
    }
}

@media (min-width: 30em) {
    .col-mobile-3 {
        width:25%
    }

    .offset-mobile-3 {
        margin-left: 25%
    }

    .col-mobile-4 {
        width: 33.33333%
    }

    .offset-mobile-4 {
        margin-left: 33.33333%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-4 {
        width:33.33333%
    }

    .offset-mobile-large-4 {
        margin-left: 33.33333%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-4 {
        width:33.33333%
    }

    .offset-tablet-portrait-4 {
        margin-left: 33.33333%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-4 {
        width:33.33333%
    }

    .offset-tablet-landscape-4 {
        margin-left: 33.33333%
    }
}

@media (min-width: 75em) {
    .col-desktop-4 {
        width:33.33333%
    }

    .offset-desktop-4 {
        margin-left: 33.33333%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-4 {
        width:33.33333%
    }

    .offset-desktop-large-4 {
        margin-left: 33.33333%
    }

    .col-desktop-large-5 {
        width: 41.66667%
    }

    .offset-desktop-large-5 {
        margin-left: 41.66667%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-5 {
        width:41.66667%
    }

    .offset-mobile-large-5 {
        margin-left: 41.66667%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-5 {
        width:41.66667%
    }

    .offset-tablet-portrait-5 {
        margin-left: 41.66667%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-5 {
        width:41.66667%
    }

    .offset-tablet-landscape-5 {
        margin-left: 41.66667%
    }
}

@media (min-width: 75em) {
    .col-desktop-5 {
        width:41.66667%
    }

    .offset-desktop-5 {
        margin-left: 41.66667%
    }
}

@media (min-width: 30em) {
    .col-mobile-5 {
        width:41.66667%
    }

    .offset-mobile-5 {
        margin-left: 41.66667%
    }

    .col-mobile-6 {
        width: 50%
    }

    .offset-mobile-6 {
        margin-left: 50%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-6 {
        width:50%
    }

    .offset-mobile-large-6 {
        margin-left: 50%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-6 {
        width:50%
    }

    .offset-tablet-portrait-6 {
        margin-left: 50%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-6 {
        width:50%
    }

    .offset-tablet-landscape-6 {
        margin-left: 50%
    }
}

@media (min-width: 75em) {
    .col-desktop-6 {
        width:50%
    }

    .offset-desktop-6 {
        margin-left: 50%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-6 {
        width:50%
    }

    .offset-desktop-large-6 {
        margin-left: 50%
    }

    .col-desktop-large-7 {
        width: 58.33333%
    }

    .offset-desktop-large-7 {
        margin-left: 58.33333%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-7 {
        width:58.33333%
    }

    .offset-mobile-large-7 {
        margin-left: 58.33333%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-7 {
        width:58.33333%
    }

    .offset-tablet-portrait-7 {
        margin-left: 58.33333%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-7 {
        width:58.33333%
    }

    .offset-tablet-landscape-7 {
        margin-left: 58.33333%
    }
}

@media (min-width: 75em) {
    .col-desktop-7 {
        width:58.33333%
    }

    .offset-desktop-7 {
        margin-left: 58.33333%
    }
}

@media (min-width: 30em) {
    .col-mobile-7 {
        width:58.33333%
    }

    .offset-mobile-7 {
        margin-left: 58.33333%
    }

    .col-mobile-8 {
        width: 66.66667%
    }

    .offset-mobile-8 {
        margin-left: 66.66667%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-8 {
        width:66.66667%
    }

    .offset-mobile-large-8 {
        margin-left: 66.66667%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-8 {
        width:66.66667%
    }

    .offset-tablet-portrait-8 {
        margin-left: 66.66667%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-8 {
        width:66.66667%
    }

    .offset-tablet-landscape-8 {
        margin-left: 66.66667%
    }
}

@media (min-width: 75em) {
    .col-desktop-8 {
        width:66.66667%
    }

    .offset-desktop-8 {
        margin-left: 66.66667%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-8 {
        width:66.66667%
    }

    .offset-desktop-large-8 {
        margin-left: 66.66667%
    }

    .col-desktop-large-9 {
        width: 75%
    }

    .offset-desktop-large-9 {
        margin-left: 75%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-9 {
        width:75%
    }

    .offset-mobile-large-9 {
        margin-left: 75%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-9 {
        width:75%
    }

    .offset-tablet-portrait-9 {
        margin-left: 75%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-9 {
        width:75%
    }

    .offset-tablet-landscape-9 {
        margin-left: 75%
    }
}

@media (min-width: 75em) {
    .col-desktop-9 {
        width:75%
    }

    .offset-desktop-9 {
        margin-left: 75%
    }
}

@media (min-width: 30em) {
    .col-mobile-9 {
        width:75%
    }

    .offset-mobile-9 {
        margin-left: 75%
    }

    .col-mobile-10 {
        width: 83.33333%
    }

    .offset-mobile-10 {
        margin-left: 83.33333%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-10 {
        width:83.33333%
    }

    .offset-mobile-large-10 {
        margin-left: 83.33333%
    }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-10 {
        width:83.33333%
    }

    .offset-tablet-portrait-10 {
        margin-left: 83.33333%
    }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-10 {
        width:83.33333%
    }

    .offset-tablet-landscape-10 {
        margin-left: 83.33333%
    }
}

@media (min-width: 75em) {
    .col-desktop-10 {
        width:83.33333%
    }

    .offset-desktop-10 {
        margin-left: 83.33333%
    }
}

@media (min-width: 90em) {
    .col-desktop-large-10 {
        width:83.33333%
    }

    .offset-desktop-large-10 {
        margin-left: 83.33333%
    }

    .col-desktop-large-11 {
        width: 91.66667%
    }

    .offset-desktop-large-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 40.625em) {
    .col-mobile-large-11 { width:91.66667% }
    .offset-mobile-large-11 { margin-left: 91.66667% }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-11 { width:91.66667% }
    .offset-tablet-portrait-11 { margin-left: 91.66667% }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-11 { width:91.66667% }
    .offset-tablet-landscape-11 { margin-left: 91.66667% }
}

@media (min-width: 75em) {
    .col-desktop-11 { width:91.66667% }
    .offset-desktop-11 { margin-left: 91.66667% }
}

@media (min-width: 30em) {
    .col-mobile-11 { width:91.66667% }
    .offset-mobile-11 { margin-left: 91.66667% }
    .col-mobile-12 { width: 100% }
    .offset-mobile-12 { margin-left: 100% }
}

@media (min-width: 40.625em) {
    .col-mobile-large-12 { width:100% }
    .offset-mobile-large-12 { margin-left: 100% }
}

@media (min-width: 54.125em) {
    .col-tablet-portrait-12 { width:100% }
    .offset-tablet-portrait-12 { margin-left: 100% }
}

@media (min-width: 60.0625em) {
    .col-tablet-landscape-12 { width:100% }
    .offset-tablet-landscape-12 { margin-left: 100% }
}

@media (min-width: 75em) {
    .col-desktop-12 { width:100% }
    .offset-desktop-12 { margin-left: 100% }
}

@media (min-width: 90em) {
    .col-desktop-large-12 { width:100% }
    .offset-desktop-large-12 { margin-left: 100% }
}

.full-width { margin-left: -5.5555%; margin-right: -5.5555% }

@media (max-width: 29.99em) {
    .full-width-mobile { margin-left:-5.5555%; margin-right: -5.5555% }
}

@media (max-width: 40.615em) {
    .full-width-mobile-large {
        margin-left:-5.5555%;
        margin-right: -5.5555%
    }
}

@media (max-width: 54.115em) {
    .full-width-tablet-portrait {
        margin-left:-5.5555%;
        margin-right: -5.5555%
    }
}

@media (max-width: 60.0525em) {
    .full-width-tablet-landscape { margin-left:-5.5555%; margin-right: -5.5555% }
}

@media (max-width: 74.99em) {
    .full-width-desktop { margin-left:-5.5555%; margin-right: -5.5555% }
}

@media (max-width: 89.99em) {
    .full-width-desktop-large { margin-left:-5.5555%; margin-right: -5.5555% }
}

.hidden,.hide,[hidden] { display: none }
.show { display: block }
.show-inline { display: inline }
.float-none { float: none }

@media (min-width: 30em) {
    .show-mobile { display:block }
    .hide-mobile { display: none }
    .show-inline-mobile { display: inline }
}

@media (min-width: 40.625em) {
    .show-mobile-large { display:block }
    .hide-mobile-large { display: none }
    .show-inline-mobile-large { display: inline }
}

@media (min-width: 54.125em) {
    .show-tablet-portrait { display:block }
    .hide-tablet-portrait { display: none }
    .show-inline-tablet-portrait { display: inline }
}

@media (min-width: 60.0625em) {
    .show-tablet-landscape { display:block }
    .hide-tablet-landscape { display: none }
    .show-inline-tablet-landscape { display: inline }
}

@media (min-width: 75em) {
    .show-desktop { display:block }
    .hide-desktop { display: none }
    .show-inline-desktop { display: inline }
}

@media (min-width: 90em) {
    .show-desktop-large { display:block }
    .hide-desktop-large { display: none }
    .show-inline-desktop-large { display: inline }
}

.float-left { float: left }
.float-right { float: right }

@media (min-width: 30em) {
    .float-left-mobile { display:block }
    .float-right-mobile { display: none }
    .padding-mobile-left { padding-left: 30px }
    .padding-mobile-right { padding-right: 30px }
}

@media (min-width: 40.625em) {
    .float-left-mobile-large { display:block }
    .float-right-mobile-large { display: none }
    .padding-mobile-large-left { padding-left: 30px }
    .padding-mobile-large-right { padding-right: 30px }
}

@media (min-width: 54.125em) {
    .float-left-tablet-portrait { display:block }
    .float-right-tablet-portrait { display: none }
    .padding-tablet-portrait-left { padding-left: 30px }
    .padding-tablet-portrait-right { padding-right: 30px }
}

.text-center { text-align: center }
.text-left { text-align: left }
.text-right { text-align: right }
.padding-left { padding-left: 30px }
.padding-right { padding-right: 30px }

@media (min-width: 60.0625em) {
    .float-left-tablet-landscape { display:block }
    .float-right-tablet-landscape { display: none }
    .padding-tablet-landscape-left { padding-left: 30px }
    .padding-tablet-landscape-right { padding-right: 30px }
}

@media (min-width: 75em) {
    .float-left-desktop { display:block }
    .float-right-desktop { display: none }
    .padding-desktop-left { padding-left: 30px }
    .padding-desktop-right { padding-right: 30px }
}

@media (min-width: 90em) {
    .float-left-desktop-large { display:block }
    .float-right-desktop-large { display: none }
    .padding-desktop-large-left { padding-left: 30px }
    .padding-desktop-large-right { padding-right: 30px }
}

.spacer { margin: 0; border: none !important; padding: 15px 0 }

@media (min-width: 40.625em) {
    .spacer { padding:20px 0 }
}

.spacer--small { margin: 0; border: none !important; padding: 15px 0 }

.spacer--extra-small { margin: 0; border: none !important; padding: 5px 0 }

.placeholder { background: #f3f3f3; padding-bottom: 20%; position: relative }

.placeholder .placeholder__title {
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -.5em;
    padding: 0 3em;
    text-align: center;
    font-size: 2em;
    color: #a8a8a8
}

/*
.button {
    text-decoration: none;
    background: url(/img/search_arrow.gif) -5px 1px no-repeat;
    padding-left: 10px;
    border-bottom: 1px solid #ccc
}

.button--grey {
    background: url(/img/careers/search_arrow_grey.gif) -5px 1px no-repeat
}
*/

.careers-header {
    overflow: hidden;
    background: #f6f6f6;
    margin-bottom: 30px
}

.careers-header__masks {
    overflow: hidden;
    position: relative;
    width: 500px;
    background: #f6f6f6
}

.careers-header__mask--left,.careers-header__mask--right {
    float: left;
    position: relative;
    overflow: hidden
}

.careers-header__mask--left {
    width: 39%;
    padding-bottom: 22.6%;
    -webkit-clip-path: polygon(0 0,35.5% 0,100% 55.2%,0 100%);
    clip-path: polygon(0 0,35.5% 0,100% 55.2%,0 100%)
}

.careers-header__mask--right {
    width: 61%;
    padding-bottom: 43%;
    -webkit-clip-path: polygon(78.2% 0,100% 0,100% 100%,0 29%);
    clip-path: polygon(78.2% 0,100% 0,100% 100%,0 29%)
}

.careers-header__image,.careers-header__mask__cover {
    margin: 0!important;
    padding: 0!important;
    top: 0;
    position: absolute;
    width: 100%;
    left: 0
}

.careers-header__image {
    display: block;
    opacity: 1
}

.careers-header__mask__cover {
    right: 0;
    bottom: 0;
    height: 100% !important;
}

@supports ((-webkit-clip-path: polygon(0 0,0 0,0 0)) or (clip-path:polygon(0 0,0 0,0 0))) {
    .careers-header__mask__cover { display:none }
}

.careers-header__title {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1em;
    margin-top: -.5em;
    color: #372f32;
    z-index:10;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.careers-header__content,.role-box {
    position: relative;
    box-sizing: border-box
}

.careers-header__title--left {
    top: 65%;
    padding: 0 0 0 11%;
    text-align: left
}

.careers-header__title--right {
    top: 29%;
    padding: 0 0 0 2.5em;
    text-align: left
}

.careers-header__title-highlight { color: #b81f33 }

.careers-header__content {
    margin-top: -16%;
    z-index: 2;
    padding-bottom: 2em;
    padding-left: 5%;
    padding-right: 5%
}

@media (min-width: 401px) {
    .careers-header__content { width:75% }
}

@media (min-width: 40.625em) {
    .careers-header__content { width:70% }
}

@media (min-width: 54.125em) {
    .careers-header__content { padding-left:35px; padding-right: 35px; width: 60% }
}

@media (min-width: 30em) {
    .careers-header__masks { width:130% }
    .careers-header__title { font-size: 20px }
}

@media (min-width: 540px) {
    .careers-header__masks { width:115% }
    .careers-header__title { font-size: 21px; margin-top: -.6em }
}

@media (min-width: 54.125em) {
    .careers-header__title { font-size:21px }
}

@media (min-width: 1030px) {
    .careers-header__title { font-size:23px }
}

@media (min-width: 1100px) {
    .careers-header__title { font-size:25px }
}

@media (min-width: 1140px) {
    .careers-header__title { font-size:26px }
}

@media (min-width: 1210px) {
    .careers-header__title { font-size:28px }
    .careers-header__title--left { padding-left: 35px }
}

@media (min-width: 1290px) {
    .careers-header__title { font-size:31px }
}

.role-box {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    padding: 15px;
    border: 1px solid #dbdbdb;
    border-color: #dbdbdb!important;
    border-radius: 6px;
    background-size: cover;
    background-image: none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
#cmsContent .role-box { text-decoration:none; }

.role-box div { display:table-cell; vertical-align:middle; font-weight:600; font-size:1.2rem; color:#372f32; }

@media (min-width: 40.635em) {
    .role-box { box-shadow:2.2px 3.4px 4px rgba(0,0,0,.14); margin-bottom: 12px }

    .role-box:hover {
        box-shadow: none;
        border-bottom: 1px solid #dbdbdb!important;
        -webkit-transform: translate(1px,1px);
        transform: translate(1px,1px)
    }
}

.h--underline,.legend-item { border-bottom: 1px solid #dbdbdb }

@media (min-width: 54.125em) {
    .role-box { /* height:155px; */ padding: 25px; margin-bottom: 25px }
    .role-box div { height:100px; }
}

.role-box__text { display: none }

@media (min-width: 40.625em) {
    .careers-header__masks { width:100% }

    .role-box__text { padding-top: 30px; display: block; color: #393939 }

    .role-box__title { font-size: 14px; position: relative; bottom: 0 }
}

.role-box__title { color: #393939 }

.h1,.h2 { color: #b81f33; font-weight: 400 }

@media (min-width: 54.125em) {
    .role-box__title { font-size:15.3px; position: absolute; bottom: 25px }
}

.h1 { font-size: 19px }
@media (min-width: 54.125em) {
    .h1 { font-size:16px }
}

.col-image,.col-image-right,.col-text,.grid-image-text { padding: 0 }

.person-quote { color: #b81f33; font-size: 19px; font-weight: 400; line-height: 25px }

.person-job-title { color: #393939; font-size: 15px; font-weight: 400 }

.h--underline { line-height: 28px }

.grid-image-text:after,.grid-image-text:before {
    content: "";
    display: table
}

.col-image img,.col-image-right img {
    margin: 0!important;
    padding: 0!important;
    display: block;
    max-width: 100%
}

.col-image,.col-image-right,.col-text { padding-top: 30px }

@media (min-width: 40.625em) {
    .role-box--1 { background-image:url(../jpg/role-area1.jpg) }
    .role-box--2 { background-image: url(../jpg/role-area2.jpg) }
    .role-box--3 { background-image: url(../jpg/role-area3.jpg) }
    .role-box--4 { background-image: url(../jpg/role-area4.jpg) }
    .role-box--5 { background-image: url(../jpg/role-area5.jpg) }
    .role-box--6 { background-image: url(../jpg/role-area6.jpg) }
    .col-image,.col-image-right,.col-text { width: 49%; padding-top: 0 }
    .col-image-right { float: right }
    .col-image+.col-text { padding-left: 30px }
    .col-image-right+.col-text { padding-right: 30px }
}

@media (max-width: 40.615em) {
    .col-image,.col-image-right { display:none }
    .col-image,.col-image-right,.col-text { padding-top: 0 }
}

.quote {
    position: relative;
    padding-left: 2.5em;
    padding-right: 3em;
    font-size: 15px;
    color: #b81f33;
    box-sizing: border-box;
    margin-top: 10px;
    line-height: 1.5em;
    margin-bottom: 10px
}

.person-caption__image,.quote__close,.quote__open { margin: 0!important; padding: 0!important; display: block }

.quote__close,.quote__open { position: absolute; width: 1.5em; height: 1.5em }

.quote__open { top: .2em; left: 0 }

.quote__close { bottom: 0; right: 1.6em }

@media (min-width: 40.625em) {
    .quote { font-size:1.4em; max-width: 490px }
}

@media (min-width: 54.125em) {
    .quote { font-size:1.6em }
}

.person-caption__image { width: 100% }

.person-caption__caption { background: #b81f33; color: #fff; padding: 12px 18px; margin-top: 2px }

.person-caption__name { font-weight: 700; margin-bottom: .3em }

@media (max-width: 54.115em) {
    .person-caption { padding-bottom:2em }
}

.link-list {
    margin: 0;
    padding: 0;
    font: inherit;
    list-style: none
}

.link-list li {
    list-style: disc;
    padding-bottom: .5em;
    line-height: 1.5em;
}

.people {
/*
    font-size: 13px;
    font-family: 'Segoe UI',Arial,Geneva,Helvetica,sans-serif
*/
}

.people__name { font-weight: 700; color: #b81f33; padding-bottom: 5px; padding-top: 10px }

.people__job-title { color: #393939; padding-bottom: 10px }

.people__image { padding: 0!important; max-width: 100%; display: block }

.people__link { padding-bottom: 40px }

.people__page-intro { /* max-width: 700px;*/ line-height: 22px }

.legend-item { padding-bottom: 5px; padding-top: 13px }

.pie-chart { display: block; margin-right: auto; margin-left: auto; max-width: 300px }

.legend-item__box { float: left; height: 13px; width: 13px; border-radius: 0!important }

.legend-item__box--blue-light { background-color: #5e9cd2 }

.legend-item__box--orange-dark { background-color: #e46f26 }

.legend-item__box--red { background-color: #b62237 }

.legend-item__box--blue { background-color: #1072b3 }

.legend-item__box--blue-dark { background-color: #28356a }

.legend-item__box--yellow { background-color: #f7ae29 }

.legend-item__box--grey { background-color: #c9cdd2 }

.legend-item__title {
    display: block;
    overflow: hidden;
    color: #393939;
    padding-left: 10px;
    line-height:1em;
}

.legend-item__description { padding-top: 30px; line-height: 22px }

.person-image { display: block; opacity: 1 }

@media (max-width: 540px) {
    .person-image { left:-20%; top: 6% }
}

@media (max-width: 480px) {
    .person-image { left:-10%; top: 0 }
}

@media (max-width: 390px) {
    .person-image { left:-23%; top: 4% }
}

@media (max-width: 360px) {
    .person-image { left:-29%; top: 8% }
}

@media (max-width: 330px) {
    .person-image { left:-33%; top: 10% }
}

html { image-rendering: -webkit-optimize-contrast }

/* Damien */
hr.careers-section-div { border:1px solid #aa332f; margin-top: 2rem; margin-bottom: 1rem; }
.list.careers-hidedate .item_date { display:none; }

</pre></body></html>