/* input(6,43): run-time error CSS1019: Unexpected token, found ' '
input(6,43): run-time error CSS1019: Unexpected token, found ' '
input(6,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6,43): run-time error CSS1064: Expected calculation product, found ' '
input(6,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6,43): run-time error CSS1042: Expected function, found ' '
input(6,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1063: Expected calculation unit, found ' '
input(11,47): run-time error CSS1064: Expected calculation product, found ' '
input(11,47): run-time error CSS1065: Expected calculation sum, found ' '
input(11,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(11,47): run-time error CSS1042: Expected function, found ' '
input(11,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(37,51): run-time error CSS1019: Unexpected token, found ' '
input(37,51): run-time error CSS1019: Unexpected token, found ' '
input(37,51): run-time error CSS1063: Expected calculation unit, found ' '
input(37,51): run-time error CSS1064: Expected calculation product, found ' '
input(37,51): run-time error CSS1065: Expected calculation sum, found ' '
input(37,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(37,51): run-time error CSS1042: Expected function, found ' '
input(37,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(73,47): run-time error CSS1019: Unexpected token, found ' '
input(73,47): run-time error CSS1019: Unexpected token, found ' '
input(73,47): run-time error CSS1063: Expected calculation unit, found ' '
input(73,47): run-time error CSS1064: Expected calculation product, found ' '
input(73,47): run-time error CSS1065: Expected calculation sum, found ' '
input(73,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(73,47): run-time error CSS1042: Expected function, found ' '
input(73,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(112,49): run-time error CSS1019: Unexpected token, found ' '
input(112,49): run-time error CSS1019: Unexpected token, found ' '
input(112,49): run-time error CSS1063: Expected calculation unit, found ' '
input(112,49): run-time error CSS1064: Expected calculation product, found ' '
input(112,49): run-time error CSS1065: Expected calculation sum, found ' '
input(112,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(112,49): run-time error CSS1042: Expected function, found ' '
input(112,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(113,45): run-time error CSS1019: Unexpected token, found ' '
input(113,45): run-time error CSS1019: Unexpected token, found ' '
input(113,45): run-time error CSS1063: Expected calculation unit, found ' '
input(113,45): run-time error CSS1064: Expected calculation product, found ' '
input(113,45): run-time error CSS1065: Expected calculation sum, found ' '
input(113,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(113,45): run-time error CSS1042: Expected function, found ' '
input(113,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(117,49): run-time error CSS1019: Unexpected token, found ' '
input(117,49): run-time error CSS1019: Unexpected token, found ' '
input(117,49): run-time error CSS1063: Expected calculation unit, found ' '
input(117,49): run-time error CSS1064: Expected calculation product, found ' '
input(117,49): run-time error CSS1065: Expected calculation sum, found ' '
input(117,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(117,49): run-time error CSS1042: Expected function, found ' '
input(117,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(118,45): run-time error CSS1019: Unexpected token, found ' '
input(118,45): run-time error CSS1019: Unexpected token, found ' '
input(118,45): run-time error CSS1063: Expected calculation unit, found ' '
input(118,45): run-time error CSS1064: Expected calculation product, found ' '
input(118,45): run-time error CSS1065: Expected calculation sum, found ' '
input(118,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(118,45): run-time error CSS1042: Expected function, found ' '
input(118,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(125,49): run-time error CSS1019: Unexpected token, found ' '
input(125,49): run-time error CSS1019: Unexpected token, found ' '
input(125,49): run-time error CSS1063: Expected calculation unit, found ' '
input(125,49): run-time error CSS1064: Expected calculation product, found ' '
input(125,49): run-time error CSS1065: Expected calculation sum, found ' '
input(125,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(125,49): run-time error CSS1042: Expected function, found ' '
input(125,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(129,49): run-time error CSS1019: Unexpected token, found ' '
input(129,49): run-time error CSS1019: Unexpected token, found ' '
input(129,49): run-time error CSS1063: Expected calculation unit, found ' '
input(129,49): run-time error CSS1064: Expected calculation product, found ' '
input(129,49): run-time error CSS1065: Expected calculation sum, found ' '
input(129,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(129,49): run-time error CSS1042: Expected function, found ' '
input(129,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(133,49): run-time error CSS1019: Unexpected token, found ' '
input(133,49): run-time error CSS1019: Unexpected token, found ' '
input(133,49): run-time error CSS1063: Expected calculation unit, found ' '
input(133,49): run-time error CSS1064: Expected calculation product, found ' '
input(133,49): run-time error CSS1065: Expected calculation sum, found ' '
input(133,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(133,49): run-time error CSS1042: Expected function, found ' '
input(133,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(170,53): run-time error CSS1019: Unexpected token, found ' '
input(170,53): run-time error CSS1019: Unexpected token, found ' '
input(170,53): run-time error CSS1063: Expected calculation unit, found ' '
input(170,53): run-time error CSS1064: Expected calculation product, found ' '
input(170,53): run-time error CSS1065: Expected calculation sum, found ' '
input(170,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(170,53): run-time error CSS1042: Expected function, found ' '
input(170,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(172,54): run-time error CSS1019: Unexpected token, found ' '
input(172,54): run-time error CSS1019: Unexpected token, found ' '
input(172,54): run-time error CSS1063: Expected calculation unit, found ' '
input(172,54): run-time error CSS1064: Expected calculation product, found ' '
input(172,54): run-time error CSS1065: Expected calculation sum, found ' '
input(172,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(172,54): run-time error CSS1042: Expected function, found ' '
input(172,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(195,56): run-time error CSS1019: Unexpected token, found ' '
input(195,56): run-time error CSS1019: Unexpected token, found ' '
input(195,56): run-time error CSS1063: Expected calculation unit, found ' '
input(195,56): run-time error CSS1064: Expected calculation product, found ' '
input(195,56): run-time error CSS1065: Expected calculation sum, found ' '
input(195,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(195,56): run-time error CSS1042: Expected function, found ' '
input(195,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(202,59): run-time error CSS1019: Unexpected token, found ' '
input(202,59): run-time error CSS1019: Unexpected token, found ' '
input(202,59): run-time error CSS1063: Expected calculation unit, found ' '
input(202,59): run-time error CSS1064: Expected calculation product, found ' '
input(202,59): run-time error CSS1065: Expected calculation sum, found ' '
input(202,59): run-time error CSS1034: Expected closing parenthesis, found ' '
input(202,59): run-time error CSS1042: Expected function, found ' '
input(202,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(217,53): run-time error CSS1019: Unexpected token, found ' '
input(217,53): run-time error CSS1019: Unexpected token, found ' '
input(217,53): run-time error CSS1063: Expected calculation unit, found ' '
input(217,53): run-time error CSS1064: Expected calculation product, found ' '
input(217,53): run-time error CSS1065: Expected calculation sum, found ' '
input(217,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(217,53): run-time error CSS1042: Expected function, found ' '
input(217,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(229,57): run-time error CSS1019: Unexpected token, found ' '
input(229,57): run-time error CSS1019: Unexpected token, found ' '
input(229,57): run-time error CSS1063: Expected calculation unit, found ' '
input(229,57): run-time error CSS1064: Expected calculation product, found ' '
input(229,57): run-time error CSS1065: Expected calculation sum, found ' '
input(229,57): run-time error CSS1034: Expected closing parenthesis, found ' '
input(229,57): run-time error CSS1042: Expected function, found ' '
input(229,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(232,56): run-time error CSS1019: Unexpected token, found ' '
input(232,56): run-time error CSS1019: Unexpected token, found ' '
input(232,56): run-time error CSS1063: Expected calculation unit, found ' '
input(232,56): run-time error CSS1064: Expected calculation product, found ' '
input(232,56): run-time error CSS1065: Expected calculation sum, found ' '
input(232,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(232,56): run-time error CSS1042: Expected function, found ' '
input(232,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(249,46): run-time error CSS1019: Unexpected token, found ' '
input(249,46): run-time error CSS1019: Unexpected token, found ' '
input(249,46): run-time error CSS1063: Expected calculation unit, found ' '
input(249,46): run-time error CSS1064: Expected calculation product, found ' '
input(249,46): run-time error CSS1065: Expected calculation sum, found ' '
input(249,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(249,46): run-time error CSS1042: Expected function, found ' '
input(249,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(257,48): run-time error CSS1019: Unexpected token, found ' '
input(257,48): run-time error CSS1019: Unexpected token, found ' '
input(257,48): run-time error CSS1063: Expected calculation unit, found ' '
input(257,48): run-time error CSS1064: Expected calculation product, found ' '
input(257,48): run-time error CSS1065: Expected calculation sum, found ' '
input(257,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(257,48): run-time error CSS1042: Expected function, found ' '
input(257,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(271,52): run-time error CSS1019: Unexpected token, found ' '
input(271,52): run-time error CSS1019: Unexpected token, found ' '
input(271,52): run-time error CSS1063: Expected calculation unit, found ' '
input(271,52): run-time error CSS1064: Expected calculation product, found ' '
input(271,52): run-time error CSS1065: Expected calculation sum, found ' '
input(271,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(271,52): run-time error CSS1042: Expected function, found ' '
input(271,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(307,48): run-time error CSS1019: Unexpected token, found ' '
input(307,48): run-time error CSS1019: Unexpected token, found ' '
input(307,48): run-time error CSS1063: Expected calculation unit, found ' '
input(307,48): run-time error CSS1064: Expected calculation product, found ' '
input(307,48): run-time error CSS1065: Expected calculation sum, found ' '
input(307,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(307,48): run-time error CSS1042: Expected function, found ' '
input(307,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(310,56): run-time error CSS1019: Unexpected token, found ' '
input(310,56): run-time error CSS1019: Unexpected token, found ' '
input(310,56): run-time error CSS1063: Expected calculation unit, found ' '
input(310,56): run-time error CSS1064: Expected calculation product, found ' '
input(310,56): run-time error CSS1065: Expected calculation sum, found ' '
input(310,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(310,56): run-time error CSS1042: Expected function, found ' '
input(310,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(315,54): run-time error CSS1019: Unexpected token, found ' '
input(315,54): run-time error CSS1019: Unexpected token, found ' '
input(315,54): run-time error CSS1063: Expected calculation unit, found ' '
input(315,54): run-time error CSS1064: Expected calculation product, found ' '
input(315,54): run-time error CSS1065: Expected calculation sum, found ' '
input(315,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(315,54): run-time error CSS1042: Expected function, found ' '
input(315,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(326,43): run-time error CSS1019: Unexpected token, found ' '
input(326,43): run-time error CSS1019: Unexpected token, found ' '
input(326,43): run-time error CSS1063: Expected calculation unit, found ' '
input(326,43): run-time error CSS1064: Expected calculation product, found ' '
input(326,43): run-time error CSS1065: Expected calculation sum, found ' '
input(326,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(326,43): run-time error CSS1042: Expected function, found ' '
input(326,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(329,48): run-time error CSS1019: Unexpected token, found ' '
input(329,48): run-time error CSS1019: Unexpected token, found ' '
input(329,48): run-time error CSS1063: Expected calculation unit, found ' '
input(329,48): run-time error CSS1064: Expected calculation product, found ' '
input(329,48): run-time error CSS1065: Expected calculation sum, found ' '
input(329,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(329,48): run-time error CSS1042: Expected function, found ' '
input(329,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(374,42): run-time error CSS1019: Unexpected token, found ' '
input(374,42): run-time error CSS1019: Unexpected token, found ' '
input(374,42): run-time error CSS1063: Expected calculation unit, found ' '
input(374,42): run-time error CSS1064: Expected calculation product, found ' '
input(374,42): run-time error CSS1065: Expected calculation sum, found ' '
input(374,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(374,42): run-time error CSS1042: Expected function, found ' '
input(374,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(375,43): run-time error CSS1019: Unexpected token, found ' '
input(375,43): run-time error CSS1019: Unexpected token, found ' '
input(375,43): run-time error CSS1063: Expected calculation unit, found ' '
input(375,43): run-time error CSS1064: Expected calculation product, found ' '
input(375,43): run-time error CSS1065: Expected calculation sum, found ' '
input(375,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(375,43): run-time error CSS1042: Expected function, found ' '
input(375,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(399,47): run-time error CSS1019: Unexpected token, found ' '
input(399,47): run-time error CSS1019: Unexpected token, found ' '
input(399,47): run-time error CSS1063: Expected calculation unit, found ' '
input(399,47): run-time error CSS1064: Expected calculation product, found ' '
input(399,47): run-time error CSS1065: Expected calculation sum, found ' '
input(399,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(399,47): run-time error CSS1042: Expected function, found ' '
input(399,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(402,51): run-time error CSS1019: Unexpected token, found ' '
input(402,51): run-time error CSS1019: Unexpected token, found ' '
input(402,51): run-time error CSS1063: Expected calculation unit, found ' '
input(402,51): run-time error CSS1064: Expected calculation product, found ' '
input(402,51): run-time error CSS1065: Expected calculation sum, found ' '
input(402,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(402,51): run-time error CSS1042: Expected function, found ' '
input(402,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(415,55): run-time error CSS1019: Unexpected token, found ' '
input(415,55): run-time error CSS1019: Unexpected token, found ' '
input(415,55): run-time error CSS1063: Expected calculation unit, found ' '
input(415,55): run-time error CSS1064: Expected calculation product, found ' '
input(415,55): run-time error CSS1065: Expected calculation sum, found ' '
input(415,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(415,55): run-time error CSS1042: Expected function, found ' '
input(415,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(430,43): run-time error CSS1019: Unexpected token, found ' '
input(430,43): run-time error CSS1019: Unexpected token, found ' '
input(430,43): run-time error CSS1063: Expected calculation unit, found ' '
input(430,43): run-time error CSS1064: Expected calculation product, found ' '
input(430,43): run-time error CSS1065: Expected calculation sum, found ' '
input(430,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(430,43): run-time error CSS1042: Expected function, found ' '
input(430,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(433,48): run-time error CSS1019: Unexpected token, found ' '
input(433,48): run-time error CSS1019: Unexpected token, found ' '
input(433,48): run-time error CSS1063: Expected calculation unit, found ' '
input(433,48): run-time error CSS1064: Expected calculation product, found ' '
input(433,48): run-time error CSS1065: Expected calculation sum, found ' '
input(433,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(433,48): run-time error CSS1042: Expected function, found ' '
input(433,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(477,45): run-time error CSS1019: Unexpected token, found ' '
input(477,45): run-time error CSS1019: Unexpected token, found ' '
input(477,45): run-time error CSS1063: Expected calculation unit, found ' '
input(477,45): run-time error CSS1064: Expected calculation product, found ' '
input(477,45): run-time error CSS1065: Expected calculation sum, found ' '
input(477,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(477,45): run-time error CSS1042: Expected function, found ' '
input(477,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(482,50): run-time error CSS1019: Unexpected token, found ' '
input(482,50): run-time error CSS1019: Unexpected token, found ' '
input(482,50): run-time error CSS1063: Expected calculation unit, found ' '
input(482,50): run-time error CSS1064: Expected calculation product, found ' '
input(482,50): run-time error CSS1065: Expected calculation sum, found ' '
input(482,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(482,50): run-time error CSS1042: Expected function, found ' '
input(482,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.firmnews .firm-bgimage {
  position: relative;
  width: 100%;
  max-width: 100%;
  display: block;
  height: calc(clamp(14.813rem, 20.321vw + 9.821rem, 19.563rem));
  background-size: cover !important;
  background: #0B3D71; }
  @media print, screen and (min-width: 48em) {
    .firmnews .firm-bgimage {
      height: calc(clamp(19.563rem, 84.706vw - 21.096rem, 33.063rem)); } }

.firmnews h2 {
  position: absolute;
  top: 28.4%;
  color: white;
  font-family: "ABCDiatype";
  letter-spacing: -0.05em; }
  @media print, screen and (max-width: 47.99875em) {
    .firmnews h2 {
      top: auto;
      bottom: .313rem; } }
  @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
    .firmnews h2 {
      margin-left: 4.375rem; } }

.firmnews a:hover {
  text-decoration: none; }

.firmnews .firm {
  margin-top: 0;
  z-index: 1;
  position: relative;
  background-color: white; }
  @media print, screen and (min-width: 48em) {
    .firmnews .firm {
      margin-top: calc(clamp(-3.75rem, -35.156vw + 13.125rem, -9.375rem)); } }
  @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
    .firmnews .firm {
      padding: 0;
      margin-left: 1.25rem;
      margin-right: 1.25rem; } }
  @media (min-width: 1024px) and (max-width: 1480px) {
    .firmnews .firm {
      margin-right: 1.563rem;
      margin-left: 1.563rem;
      padding-right: 0;
      padding-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .firmnews .firm {
      margin-top: -9.375rem; } }
  .firmnews .firm .two_gridpanel {
    display: block;
    padding: 0;
    padding-bottom: 0; }
    @media print, screen and (min-width: 48em) {
      .firmnews .firm .two_gridpanel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1.875rem;
        padding-bottom: 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media print, screen and (min-width: 64em) {
      .firmnews .firm .two_gridpanel {
        padding: calc(clamp(1.25rem, 2.841vw - 0.568rem, 2.5rem));
        padding-bottom: 0; } }
    .firmnews .firm .two_gridpanel img {
      -webkit-transition: all 0.45s;
      transition: all 0.45s;
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); }
      @media print, screen and (max-width: 47.99875em) {
        .firmnews .firm .two_gridpanel img {
          min-height: 7rem;
          min-width: 7rem;
          -o-object-fit: cover;
             object-fit: cover; } }
    .firmnews .firm .two_gridpanel.recentfirm {
      display: block; }
      @media print, screen and (max-width: 47.99875em) {
        .firmnews .firm .two_gridpanel.recentfirm .imgWrap {
          width: 100%;
          margin: 1.25rem auto;
          text-align: center; } }
      .firmnews .firm .two_gridpanel.recentfirm .grid-x {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media print, screen and (max-width: 47.99875em) {
          .firmnews .firm .two_gridpanel.recentfirm .grid-x {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse; } }
      @media print, screen and (min-width: 48em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_left {
          max-width: calc(clamp(31.125rem, 0vw + 31.125rem, 31.125rem));
          width: calc(clamp(31.125rem, 0vw + 31.125rem, 31.125rem));
          width: 38.6%; } }
      @media print, screen and (min-width: 64em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_left {
          max-width: calc(clamp(31.125rem, 0vw + 31.125rem, 31.125rem));
          width: calc(clamp(31.125rem, 0vw + 31.125rem, 31.125rem));
          width: 39%; } }
      @media print, screen and (max-width: 47.99875em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_right {
          margin-top: 1.25rem; } }
      @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_right {
          max-width: calc(clamp(52.813rem, 0vw + 52.813rem, 52.813rem));
          width: 59.4%; } }
      @media print, screen and (min-width: 64em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_right {
          max-width: calc(clamp(52.813rem, 0vw + 52.813rem, 52.813rem));
          width: 59.4%; } }
      @media screen and (min-width: 1480px) {
        .firmnews .firm .two_gridpanel.recentfirm .two_right {
          max-width: calc(clamp(52.813rem, 0vw + 52.813rem, 52.813rem));
          width: 62.2%; } }
      @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
        .firmnews .firm .two_gridpanel.recentfirm .two_right {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec {
        border-top: 0.625rem solid #B9C8DA;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
        @media print, screen and (max-width: 47.99875em) {
          .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec {
            border-top: 0.1875rem solid #B9C8DA; } }
        .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
        .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span {
          margin-top: calc(clamp(1.125rem, 0.317vw + 1.047rem, 1.25rem));
          font-size: clamp(0.875rem, calc(0.875rem + (20 - 14) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem);
          line-height: calc(clamp(0.938rem, 0.794vw + 0.743rem, 1.25rem));
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: #03203D;
          display: block;
          font-family: "ABCDiatype";
          word-break: break-word;
          letter-spacing: 0.01563rem; }
          @media print, screen and (max-width: 47.99875em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span {
              margin-bottom: 0.938rem; } }
          @media print, screen and (min-width: 64em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span {
              letter-spacing: -0.025em; } }
        .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3, .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 span {
          font-size: 1.563rem;
          color: #03203D;
          line-height: 100%;
          font-weight: 400;
          word-break: break-word;
          max-width: 51.25rem;
          letter-spacing: -0.0625rem;
          font-family: "UntitledSerif";
          margin-bottom: calc(clamp(0.938rem, 1.337vw + 0.609rem, 1.25rem)); }
          @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3, .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 span {
              
              padding-bottom: 0.1875rem; } }
          @media print, screen and (min-width: 48em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3, .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 span {
              margin-bottom: calc(clamp(1.25rem, 7.843vw - 2.515rem, 2.5rem)); } }
          @media print, screen and (min-width: 64em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3, .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 span {
              font-size: clamp(1.5rem, calc(1.5rem + (50 - 24) * ((100vw - 64rem) / (1728 - 1024))), 3.125rem); } }
        .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
          font-size: 1.125rem;
          color: #03203D;
          line-height: 126%;
          margin-bottom: 0;
          word-break: break-word;
          font-family: "UntitledSerif";
          max-width: 50.938rem;
          overflow: hidden;
          letter-spacing: -0.03125rem;
          color: #03203D;
          padding-bottom: calc(clamp(0.313rem, 0vw + 0.313rem, 0.313rem)); }
          @media print, screen and (max-width: 47.99875em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
              margin-bottom: 0.938rem; } }
          @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
              overflow: hidden;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 3; } }
          @media (min-width: 768px) and (max-width: 1279px) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
              padding-bottom: calc(clamp(0.125rem, 0vw + 0.125rem, 0.125rem)); } }
          @media print, screen and (min-width: 64em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
              font-size: calc(clamp(1.125rem, 0.568vw + 0.761rem, 1.375rem));
              letter-spacing: -0.01em;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 4; } }
          @media screen and (min-width: 80em) {
            .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 4; } }
    @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
      .firmnews .firm .two_gridpanel.related_news {
        padding-top: 2.5rem; } }
    .firmnews .firm .two_gridpanel.related_news .grid-x {
      width: 50%;
      margin-bottom: 1.25rem;
      background-color: rgba(185, 200, 218, 0.2);
      padding: calc(clamp(0.938rem, 0.794vw + 0.743rem, 1.25rem));
      max-width: 49.3%; }
      @media print, screen and (max-width: 47.99875em) {
        .firmnews .firm .two_gridpanel.related_news .grid-x {
          width: 100%;
          max-width: 100%; } }
      @media print, screen and (min-width: 64em) {
        .firmnews .firm .two_gridpanel.related_news .grid-x {
          padding: calc(clamp(1.25rem, 1.42vw + 0.341rem, 1.875rem)); } }
    .firmnews .firm .two_gridpanel.related_news .two_left {
      width: 35%; }
      .firmnews .firm .two_gridpanel.related_news .two_left .imgWrap {
        overflow: hidden;
        margin: auto 0;
        height: 100%; }
    .firmnews .firm .two_gridpanel.related_news .two_right {
      width: 65%; }
      @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
        .firmnews .firm .two_gridpanel.related_news .two_right {
          padding-right: 1.25rem; } }
      .firmnews .firm .two_gridpanel.related_news .two_right .contentsec {
        padding: 0 0;
        margin-left: calc(clamp(0.625rem, 1.111vw + 0.352rem, 1.063rem));
        max-width: 100%;
        height: 100%; }
        .firmnews .firm .two_gridpanel.related_news .two_right .contentsec a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          height: 100%;
          -webkit-align-content: space-between;
              -ms-flex-line-pack: justify;
                  align-content: space-between; }
        .firmnews .firm .two_gridpanel.related_news .two_right .contentsec span {
          font-size: clamp(0.875rem, calc(0.875rem + (16 - 14) * ((100vw - 24.5625rem) / (1023 - 393))), 1rem);
          font-weight: 700;
          line-height: 100%;
          color: #03203D;
          display: block;
          font-family: "ABCDiatype";
          word-break: break-word;
          letter-spacing: -0.03125rem; }
          @media print, screen and (min-width: 64em) {
            .firmnews .firm .two_gridpanel.related_news .two_right .contentsec span {
              font-size: clamp(1rem, calc(1rem + (20 - 16) * ((100vw - 64rem) / (1728 - 1024))), 1.25rem);
              line-height: 100%; } }
        .firmnews .firm .two_gridpanel.related_news .two_right .contentsec p {
          margin-bottom: 0;
          color: #03203D;
          line-height: 100%;
          word-break: break-word;
          font-family: "UntitledSerif";
          letter-spacing: -0.05313rem;
          margin-bottom: 0px;
          font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem)); }
          @media print, screen and (min-width: 48em) {
            .firmnews .firm .two_gridpanel.related_news .two_right .contentsec p {
              font-size: calc(clamp(1.125rem, 2.353vw - 0.004rem, 1.5rem)); } }
          @media print, screen and (min-width: 64em) {
            .firmnews .firm .two_gridpanel.related_news .two_right .contentsec p {
              font-weight: 400;
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.5rem, 0.852vw + 0.955rem, 1.875rem)); } }
    .firmnews .firm .two_gridpanel.related_news .withoutimage .two_right {
      width: 100%; }
      @media print, screen and (min-width: 64em) {
        .firmnews .firm .two_gridpanel.related_news .withoutimage .two_right {
          width: 71.3%; } }
      @media print, screen and (min-width: 64em) {
        .firmnews .firm .two_gridpanel.related_news .withoutimage .two_right .contentsec {
          max-width: 64.188rem; } }

.alumnifirmnews {
  margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)); }
  @media print, screen and (min-width: 64em) {
    .alumnifirmnews {
      margin-top: calc(clamp(6.25rem, 6.392vw + 2.159rem, 9.063rem)); } }
  .alumnifirmnews .firm .two_gridpanel {
    padding: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 80em) {
      .alumnifirmnews .firm .two_gridpanel {
        padding: 2.5rem; } }
    .alumnifirmnews .firm .two_gridpanel.recentfirm .two_right .contentsec {
      display: block; }
      .alumnifirmnews .firm .two_gridpanel.recentfirm .two_right .contentsec a {
        display: inherit; }
    @media screen and (min-width: 80em) {
      .alumnifirmnews .firm .two_gridpanel.related_news {
        padding-top: 0;
        padding-bottom: 1.25rem; } }
  @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
    .alumnifirmnews .recentfirm {
      padding: 1.563rem 1.25rem !important; } }
  @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
    .alumnifirmnews .recentfirm {
      padding: 1.563rem 1.875rem !important; } }
  .alumnifirmnews .recentfirm .two_right .contentsec span {
  
    margin-bottom: 0.625rem !important; }
    @media screen and (min-width: 80em) {
      .alumnifirmnews .recentfirm .two_right .contentsec span {
        margin-bottom: 1.563rem !important; } }
  @media print, screen and (max-width: 47.99875em) {
    .alumnifirmnews .recentfirm .two_right .contentsec p {
      display: none; } }
  .alumnifirmnews .recentfirm .two_right .contentsec .readmore {
    font-family: 'UntitledSerif';
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 115%;
    /* or 25px */
    letter-spacing: -0.01em;
    color: #03203D; }
    @media print, screen and (max-width: 47.99875em) {
      .alumnifirmnews .recentfirm .two_right .contentsec .readmore {
        display: none !important; } }
    .alumnifirmnews .recentfirm .two_right .contentsec .readmore::after {
      content: '';
      position: absolute;
      display: inline-block;
      width: calc(clamp(0.5rem, 1.604vw + 0.356rem, 1.125rem));
      height: calc(clamp(0.5rem, 1.604vw + 0.356rem, 1.125rem));
      background: url("../assets/images/settings/share-shape.svg?v=aZjKiCDzu-OcUn9yS6ElKOMDvbY") no-repeat;
      background-size: cover;
      margin-left: .375rem;
      margin-top: .25rem; }
  .alumnifirmnews .recentfirm .two_right .contentsec p {
    margin-bottom: 0.938rem !important; }
  .alumnifirmnews .related_news .two_right .contentsec p::after {
    content: '';
    position: absolute;
    display: inline-block;
    width: clamp(0.75rem, calc(0.75rem + (18 - 12) * ((100vw - 24.5625rem) / (1728 - 393))), 1.125rem);
    height: clamp(0.75rem, calc(0.75rem + (18 - 12) * ((100vw - 24.5625rem) / (1728 - 393))), 1.125rem);
    background: url("../assets/images/settings/share-shape.svg?v=aZjKiCDzu-OcUn9yS6ElKOMDvbY") no-repeat;
    background-size: cover;
    margin-left: .375rem;
    margin-top: .25rem; }
  .alumnifirmnews .allresult {
    margin: 0;
    margin-top: .625rem; }
    @media screen and (min-width: 80em) {
      .alumnifirmnews .allresult {
        margin: 0 2.5rem; } }
  .alumnifirmnews.newsPanel {
    margin-top: calc(clamp(0.938rem, 6.349vw - 0.622rem, 3.438rem)); }
    @media print, screen and (min-width: 64em) {
      .alumnifirmnews.newsPanel {
        margin-top: calc(clamp(3.438rem, 4.261vw + 0.71rem, 5.313rem)); } }
    .alumnifirmnews.newsPanel .firm {
      margin-top: 0; }
      .alumnifirmnews.newsPanel .firm .two_gridpanel {
        padding: 0 !important; }
        @media print, screen and (min-width: 48em) {
          .alumnifirmnews.newsPanel .firm .two_gridpanel {
            padding: 1.563rem 0 !important; } }
        @media print, screen and (min-width: 64em) {
          .alumnifirmnews.newsPanel .firm .two_gridpanel {
            padding: 0; } }
        @media screen and (min-width: 80em) {
          .alumnifirmnews.newsPanel .firm .two_gridpanel.related_news {
            padding-top: calc(clamp(2.5rem, 15.625vw - 10rem, 4.063rem)); } }
        @media screen and (min-width: 85em) {
          .alumnifirmnews.newsPanel .firm .two_gridpanel.recentfirm .two_left {
            max-width: inherit;
            width: 35%; } }
        @media screen and (min-width: 1360px) {
          .alumnifirmnews.newsPanel .firm .two_gridpanel.recentfirm .two_right {
            max-width: inherit;
            width: 64%; } }
        .alumnifirmnews.newsPanel .firm .two_gridpanel.recentfirm .imgWrap {
          margin-top: .625rem; }
    .alumnifirmnews.newsPanel .allresult {
      margin: 0; }

.inclutiondeinews {
  margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)); }
  @media print, screen and (min-width: 64em) {
    .inclutiondeinews {
      margin-top: calc(clamp(6.25rem, 3.551vw + 3.977rem, 7.813rem)); } }

@media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
  .alumnifirmnews.firmnews .firm .two_gridpanel.related_news {
    padding-top: 1rem;
    padding-inline: 1.25rem; } }

.firefox .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
  padding-bottom: .313rem; }

.alumnifirmnews.inclutiondeinews .firm .two_gridpanel.recentfirm .two_right .contentsec a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%; }

.alumnifirmnews.inclutiondeinews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
  margin-bottom: 0 !important; }

@media print, screen and (min-width: 64em) {
  .alumnifirmnews.newsPanel.firmnews .firm .two_gridpanel.recentfirm .two_right {
    max-width: inherit !important; } }

@media screen and (min-width: 80em) {
  .alumnifirmnews.newsPanel.firmnews .firm .two_gridpanel.recentfirm .two_right {
    width: 63%; } }

@media screen and (min-width: 85em) {
  .alumnifirmnews.newsPanel.firmnews .firm .two_gridpanel.recentfirm .two_right {
    width: 64%; } }

.firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 span {
    margin-bottom: 0 !important;
    display: inline-block !important;
    margin-top: inherit;
}


.firmnews {
    margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)) !important;
}

@media print, screen and (min-width: 64em) {
    .firmnews {
        margin-top: calc(clamp(6.25rem, 6.818vw + 1.886rem, 9.25rem)) !important;
    }
}
.homelocation + link + .firmnews, .statics + link + script + .firmnews {
    margin-top: 0 !important;
}
