/* input(2,43): run-time error CSS1019: Unexpected token, found ' '
input(2,43): run-time error CSS1019: Unexpected token, found ' '
input(2,43): run-time error CSS1063: Expected calculation unit, found ' '
input(2,43): run-time error CSS1064: Expected calculation product, found ' '
input(2,43): run-time error CSS1065: Expected calculation sum, found ' '
input(2,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(2,43): run-time error CSS1042: Expected function, found ' '
input(2,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5,42): run-time error CSS1019: Unexpected token, found ' '
input(5,42): run-time error CSS1019: Unexpected token, found ' '
input(5,42): run-time error CSS1063: Expected calculation unit, found ' '
input(5,42): run-time error CSS1064: Expected calculation product, found ' '
input(5,42): run-time error CSS1065: Expected calculation sum, found ' '
input(5,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5,42): run-time error CSS1042: Expected function, found ' '
input(5,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(12,50): run-time error CSS1019: Unexpected token, found ' '
input(12,50): run-time error CSS1019: Unexpected token, found ' '
input(12,50): run-time error CSS1063: Expected calculation unit, found ' '
input(12,50): run-time error CSS1064: Expected calculation product, found ' '
input(12,50): run-time error CSS1065: Expected calculation sum, found ' '
input(12,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(12,50): run-time error CSS1042: Expected function, found ' '
input(12,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(55,55): run-time error CSS1019: Unexpected token, found ' '
input(55,55): run-time error CSS1019: Unexpected token, found ' '
input(55,55): run-time error CSS1063: Expected calculation unit, found ' '
input(55,55): run-time error CSS1064: Expected calculation product, found ' '
input(55,55): run-time error CSS1065: Expected calculation sum, found ' '
input(55,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(55,55): run-time error CSS1042: Expected function, found ' '
input(55,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.careerinsights + link + .careerrecentnews {
  margin-top: calc(clamp(2.5rem, 3.551vw + 1.79rem, 5.625rem)) !important; }

.careerrecentnews {
  margin-top: calc(clamp(2.5rem, 8.24vw + 0.476rem, 9.375rem)); }
  .careerrecentnews .grid-container h2 {
    font-style: normal;
    font-weight: 700;
    font-size: clamp(1.5625rem, calc(1.5625rem + (37 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 2.3125rem);
    line-height: 100%;
    letter-spacing: -0.04em;
    margin-bottom: calc(clamp(2.125rem, 0.449vw + 2.015rem, 2.5rem)); }
  .careerrecentnews .grid-container .flexwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media print, screen and (max-width: 47.99875em) {
      .careerrecentnews .grid-container .flexwrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .careerrecentnews .grid-container .flexwrap .colblock {
      max-width: 32.362%;
      width: 100%;
      margin-right: 1.4%;
      position: relative;
      border-top: 0.625rem solid #B9C8DA; }
      @media print, screen and (max-width: 47.99875em) {
        .careerrecentnews .grid-container .flexwrap .colblock {
          max-width: 22.75rem;
          margin-right: 0;
          margin-bottom: 2.625rem; } }
      @media screen and (max-width: 480px) {
        .careerrecentnews .grid-container .flexwrap .colblock {
          max-width: 22.0625rem; } }
      .careerrecentnews .grid-container .flexwrap .colblock:last-child {
        margin-right: 0%; }
        @media print, screen and (max-width: 47.99875em) {
          .careerrecentnews .grid-container .flexwrap .colblock:last-child {
            margin-bottom: 0; } }
      .careerrecentnews .grid-container .flexwrap .colblock .imgWrap {
        overflow: hidden; }
      .careerrecentnews .grid-container .flexwrap .colblock .contentsection {
        padding: 1.5625rem 0; }
        @media print, screen and (max-width: 47.99875em) {
          .careerrecentnews .grid-container .flexwrap .colblock .contentsection {
            padding-top: 1.125rem;
            padding-bottom: 2rem; } }
        .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category {
          padding-bottom: calc(clamp(0.5rem, 1.498vw + 0.132rem, 1.75rem)); }
          .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category p.date,
          .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category a {
            font-style: normal;
            font-weight: 400;
            font-size: clamp(1.125rem, calc(1.125rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.125rem);
            line-height: 100%;
            letter-spacing: -0.025em;
            color: #0B3D71; }
            @media print, screen and (min-width: 64em) {
              .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category p.date,
              .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category a {
                font-size: clamp(1.125rem, calc(1.125rem + (20 - 18) * ((100vw - 64rem) / (1279 - 1024))), 1.25rem); } }
          .careerrecentnews .grid-container .flexwrap .colblock .contentsection .col-category a {
            font-weight: 700; }
        .careerrecentnews .grid-container .flexwrap .colblock .contentsection p {
          font-family: 'UntitledSerif';
          font-style: normal;
          font-weight: 400;
          font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.375rem);
          line-height: 116.6%;
          /* or 26px */
          letter-spacing: -0.01em; }
        .careerrecentnews .grid-container .flexwrap .colblock .contentsection h3 {
          font-family: 'ABCDiatype';
          font-style: normal;
          font-weight: 700;
          font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
          line-height: 100%;
          margin-bottom: 0; }
          @media print, screen and (min-width: 48em) {
            .careerrecentnews .grid-container .flexwrap .colblock .contentsection h3 {
              font-size: clamp(1.375rem, calc(1.375rem + (25 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem);
              line-height: 1.375rem; } }
      .careerrecentnews .grid-container .flexwrap .colblock .moreBtn {
        position: relative;
        margin-top: 0.625rem; }
        .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore {
          text-decoration: none;
          font-weight: 700;
          font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (767 - 393))), 1.5625rem);
          top: 0.625rem;
          -webkit-transition: all 0.55s;
          transition: all 0.55s;
          position: relative;
          letter-spacing: -0.0125rem;
          display: inline-block;
          transition: all 0.55s;
          margin-top: 0;
          font-family: 'ABCDiatype';
          line-height: 100%;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          @media print, screen and (max-width: 47.99875em) {
            .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore {
              padding-left: 0 !important; } }
          @media print, screen and (min-width: 48em) {
            .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore {
              font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 48rem) / (1023 - 768))), 1.375rem); } }
          @media print, screen and (min-width: 64em) {
            .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore {
              font-size: clamp(1.375rem, calc(1.375rem + (25 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
          .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore:hover {
            padding-left: 0.4375rem;
            -webkit-transition: all ease-in-out .2s;
            transition: all ease-in-out .2s; }
          .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore:after {
            background: url(../assets/images/settings/arrow-blue.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) no-repeat;
            content: "";
            display: inline-block;
            vertical-align: middle;
            padding-left: 0;
            position: absolute;
            padding-left: 0px;
            cursor: pointer;
            height: 100%;
            width: 1.3125rem;
            right: -1.625rem;
            top: 0.3125rem;
            background-size: contain;
            -webkit-transition: all 0.55s;
            transition: all 0.55s; }
            @media print, screen and (min-width: 48em) {
              .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore:after {
                width: 1.1875rem;
                right: -1.5rem;
                top: 0.25rem; } }
            @media print, screen and (min-width: 64em) {
              .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore:after {
                right: -2.1875rem; } }
            @media screen and (min-width: 80em) {
              .careerrecentnews .grid-container .flexwrap .colblock .moreBtn .learnmore:after {
                top: 2;
                width: 1.375rem;
                right: -2.25rem; } }

