body.ipp-swiss.page-id-701 .ipp-about-career-css{display: none !important;}
body.ipp-swiss.page-id-701 .ipp-about-career-block{margin-top: clamp(32px, 3.5vw, 54px) !important;}
body.ipp-swiss.page-id-701 #ipp-about-career{color: var(--ipp-uncode-light, #f0eee9);width: 100%;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__label{margin: 0 0 18px !important;padding: 0 !important;font-family: var(--ipp-uncode-font-label, lores-12, monospace) !important;font-size: var(--sw-label-size, 12px) !important;font-weight: 400 !important;line-height: 1.4 !important;letter-spacing: .035em !important;text-transform: uppercase !important;color: var(--ipp-sl24-muted, #a0a69e) !important;}
body.ipp-swiss.page-id-701 .ipp-about-career__list{list-style: none !important;margin: 0 !important;padding: 0 !important;border-bottom: 1px solid var(--ipp-sl24-rule, rgba(240, 238, 233, .2));}
body.ipp-swiss.page-id-701 .ipp-about-career__item{display: grid;grid-template-columns: 142px minmax(0, 1fr) minmax(0, 1.15fr);align-items: baseline;gap: 4px 20px;margin: 0 !important;padding: 15px 0 !important;border-top: 1px solid var(--ipp-sl24-rule, rgba(240, 238, 233, .2));}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__dates{margin: 0 !important;font-family: var(--ipp-uncode-font-label, lores-12, monospace) !important;font-size: var(--sw-label-size, 12px) !important;font-weight: 400 !important;line-height: 1.5 !important;letter-spacing: 0 !important;text-transform: uppercase;color: var(--ipp-sl24-muted, #a0a69e) !important;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__company{min-width: 0;margin: 0 !important;font-family: var(--ipp-uncode-font-body, acumin-variable, Arial, sans-serif) !important;font-size: 14px !important;font-weight: 400 !important;font-variation-settings: "wdth" 100, "slnt" 0 !important;line-height: 1.45 !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--ipp-uncode-light, #f0eee9) !important;}
body.ipp-swiss.page-id-701 .ipp-about-career__descriptor{display: block;margin-top: 3px;font-size: 12px;font-weight: 400;line-height: 1.4;letter-spacing: 0;color: var(--ipp-sl24-muted, #a0a69e);}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__role{min-width: 0;margin: 0 !important;font-family: var(--ipp-uncode-font-body, acumin-variable, Arial, sans-serif) !important;font-size: 14px !important;font-weight: 400 !important;line-height: 1.45 !important;letter-spacing: 0 !important;color: var(--ipp-uncode-light, #f0eee9) !important;}
@media (min-width: 960px) and (max-width: 1199px), (max-width: 649px) {body.ipp-swiss.page-id-701 .ipp-about-career__item{grid-template-columns: 130px minmax(0, 1fr);column-gap: 18px;padding-block: 14px !important;}body.ipp-swiss.page-id-701 .ipp-about-career__dates{grid-row: 1 / 3;}body.ipp-swiss.page-id-701 .ipp-about-career__role{grid-column: 2;}}
@media (max-width: 399px) {body.ipp-swiss.page-id-701 .ipp-about-career__item{grid-template-columns: 1fr;gap: 5px;}body.ipp-swiss.page-id-701 .ipp-about-career__dates{grid-row: auto;}body.ipp-swiss.page-id-701 .ipp-about-career__role{grid-column: auto;}}
body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .sw-label{margin-top: 0 !important;}
body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .sw-label .heading-text > *{color: var(--ipp-sl24-muted, #a0a69e) !important;}
@media (min-width: 960px) {body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner{display: grid !important;grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);grid-template-rows: auto auto auto auto;}body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner::before,body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner::after{content: none !important;}body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner > .wpb_column:not(.sw-about-portrait){display: grid !important;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;grid-row: 1 / 5;min-width: 0;width: auto !important;}body.ipp-swiss.page-id-701 .sw-hero .col-lg-8{grid-column: 1;}body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait{grid-column: 2;grid-row: 1 / 5;align-self: start;min-width: 0;width: auto !important;}body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner > .wpb_column:not(.sw-about-portrait) > .uncol,body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner > .wpb_column:not(.sw-about-portrait) > .uncol > .uncoltable,body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner > .wpb_column:not(.sw-about-portrait) > .uncol > .uncoltable > .uncell,body.ipp-swiss.page-id-701 .sw-hero > .row > .row-inner > .wpb_column:not(.sw-about-portrait) > .uncol > .uncoltable > .uncell > .uncont{display: contents !important;}body.ipp-swiss.page-id-701 .sw-hero .col-lg-8 .sw-label,body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .sw-label{grid-column: 1;grid-row: 1;align-self: start;margin-top: 0 !important;}body.ipp-swiss.page-id-701 .sw-hero .col-lg-8 .vc_custom_heading_wrap:not(.sw-label),body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .uncode_text_column{grid-column: 1;grid-row: 2;align-self: start;margin-top: 0 !important;}body.ipp-swiss.page-id-701 .sw-hero .col-lg-8 .sw-lead{grid-area: 3 / 1;}body.ipp-swiss.page-id-701 .sw-hero .ipp-about-career-block{grid-area: 4 / 1;}body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .uncode-single-media{min-width: 0;margin-top: 24px !important;margin-bottom: 0 !important;}}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header{display: grid;grid-template-columns: 142px minmax(0, 1fr) minmax(0, 1.15fr);align-items: baseline;gap: 4px 20px;margin-bottom: 12px;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header .ipp-about-career__label{margin: 0 !important;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__download{margin: 0 !important;padding: 0 !important;line-height: 1 !important;}
body.ipp-swiss.page-id-701 #ipp-about-career a.ipp-about-career__cv{display: inline-flex;align-items: center;min-height: 24px;max-width: 100%;margin: 0;padding: 0;font-family: var(--ipp-uncode-font-label, lores-12, monospace) !important;font-size: var(--sw-label-size, 12px) !important;font-weight: 400 !important;line-height: 1.4 !important;letter-spacing: .035em !important;text-transform: uppercase;white-space: nowrap;color: var(--ipp-sl24-muted, #a0a69e) !important;text-decoration: underline !important;text-decoration-thickness: 1px !important;text-underline-offset: 3px;background: none !important;border: 0;box-shadow: none !important;}
body.ipp-swiss.page-id-701 #ipp-about-career a.ipp-about-career__cv:hover,body.ipp-swiss.page-id-701 #ipp-about-career a.ipp-about-career__cv:focus-visible{color: var(--ipp-uncode-light, #f0eee9) !important;}
body.ipp-swiss.page-id-701 #ipp-about-career a.ipp-about-career__cv:focus-visible{outline: 1px solid currentColor;outline-offset: 4px;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header .ipp-about-career__label{grid-column: 1 / 3;min-width: 0;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__download{grid-column: 3;min-width: 0;justify-self: start;}
body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header > p:empty{display: none;}
@media (min-width: 960px) and (max-width: 1199px), (max-width: 649px) {body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header{grid-template-columns: 130px minmax(0, 1fr);column-gap: 18px;}body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header .ipp-about-career__label{grid-column: 1;}body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__download{grid-column: 2;}}
@media (max-width: 399px) {body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__header{grid-template-columns: 1fr;gap: 5px;}body.ipp-swiss.page-id-701 #ipp-about-career .ipp-about-career__download{grid-column: 1;}}

/* Keep the portrait directly below its location, independently of the CV rows. */
@media (min-width: 960px) {
  body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait :is(.uncol, .uncoltable, .uncell, .uncont) {
    display: block !important;
    height: auto !important;
    min-height: 0;
  }
  body.ipp-swiss.page-id-701 .sw-hero .sw-about-portrait .uncode_text_column {
    margin-top: 24px !important;
  }
}
