.newspanel {
    margin-top:2.5000rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel {
      margin-top:4.3750rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel {
      margin-top:6.2500rem;
    }
  }
  @media screen and (min-width:85em) {
    .newspanel {
      margin-top:9.2500rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .newspanel.experiencepanel:last-of-type {
      margin-bottom:6.2500rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.experiencepanel:last-of-type {
      margin-bottom:9.3750rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.experiencepanel .grid-container .parent .div-1.grid-box {
      min-height:inherit;
      max-height:inherit;
      margin-bottom:1.0000rem;
    }
  }
  .newspanel.experiencepanel .grid-container .parent .div-1 {
    background-color:#ffffff;
    border-top:0.6250rem solid #B9C8DA;
  }
  .newspanel.experiencepanel .grid-container .parent .div-1 h2 {
    color:#001F3F;
    padding-left:0;
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
    line-height:100%;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .newspanel.experiencepanel .grid-container .parent .div-1 h2 {
      font-size:3.0000rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.experiencepanel .grid-container .parent .div-1 h2 {
      padding:0;
      padding-top:0.6250rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.experiencepanel .grid-container .parent .div-1 h2 {
      font-size:clamp(4.0000rem,calc(4.0000rem + (85 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.3125rem);
      letter-spacing:-0.05em;
    }
  }
  .newspanel.experiencepanel .grid-container .parent .div-1::after {
    display:none;
  }
  .newspanel.experiencepanel .grid-container .parent .grid-box {
    position:relative;
  }
  .newspanel.experiencepanel .grid-container .parent .grid-box:hover::after {
    visibility:hidden;
    opacity:0;
  }
  .newspanel.experiencepanel .grid-container .parent .grid-box:hover img {
    transition:all 0.85s;
    transform:scale(1.08);
  }
  .newspanel.experiencepanel .grid-container .parent .grid-box .top-left,
  .newspanel.experiencepanel .grid-container .parent .grid-box .bottom-left {
    z-index:9;
  }
  .newspanel.experiencepanel .grid-container .parent .grid-box a::after {
    content:'';
    background:linear-gradient(0deg,rgba(0,0,0,0.45),rgba(0,0,0,0.45));
    width:100%;
    height:100%;
    position:absolute;
    opacity:1;
    visibility:visible;
    top:0;
    left:0;
    cursor:pointer;
    transition:opacity 0.2s ease;
  }
  .newspanel.experiencepanel .grid-container .allresult:hover .view-all {
    color:#ffffff;
  }
  .newspanel.experiencepanel .grid-container .allresult .view-all {
    color:#001F3F;
  }
  .newspanel.experiencepanel .grid-container .allresult .view-all:hover {
    color:#ffffff;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.experiencepanel .grid-container .allresult .view-all {
      font-size:calc(clamp(1.25rem,0.375vw + 1.158rem,1.563rem));
    }
  }
  .newspanel.probono {
    margin-top:1.2500rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.probono {
      margin-top:4.3750rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.probono {
      margin-top:6.2500rem;
    }
  }
  @media screen and (min-width:85em) {
    .newspanel.probono {
      margin-top:9.2500rem;
    }
  }
  .newspanel.probono .grid-container .dis-flex {
    border-top:0.6250rem solid #B9C8DA;
    padding-top:0.6250rem;
    padding-bottom:0.0000rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.probono .grid-container .dis-flex {
      padding-top:1.5625rem;
    }
  }
  .newspanel.probono .grid-container .dis-flex .flex-1 h2 {
    font-family:'ABCDiatype';
    font-style:normal;
    font-weight:700;
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
    line-height:100%;
    letter-spacing:-0.05em;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .newspanel.probono .grid-container .dis-flex .flex-1 h2 {
      font-size:3.0000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.probono .grid-container .dis-flex .flex-1 h2 {
      font-size:clamp(4.0000rem,calc(4.0000rem + (85 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.3125rem);
    }
  }
  .newspanel.probono .grid-container p {
    font-size:calc(clamp(1.375rem,0vw + 1.375rem,1.375rem));
    font-family:'UntitledSerif';
    font-weight:400;
    word-break:break-word;
    line-height:1.6250rem;
    letter-spacing:-0.0.1250rem;
    margin-bottom:1.9375rem;
  }
  @media print,screen and (min-width:64em) {
    .newspanel.probono .grid-container p {
      margin-top:-0.3125rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.probono .grid-container p {
      margin-top:0;
      margin-bottom:4.6875rem;
    }
  }
  .newspanel.probono .grid-container .flex-1 {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.probono .grid-container .flex-1 {
      width:30.7%;
      margin-right:1.2500rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.probono .grid-container .flex-1 {
      width:29%;
      margin-right:1.3%;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.probono .grid-container .flex-1 {
      width:43.7%;
      margin-right:1.2500rem;
    }
  }
  .newspanel.probono .grid-container .flex-2 {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.probono .grid-container .flex-2 {
      width:68%;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.probono .grid-container .flex-2 {
      width:71.7%;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.probono .grid-container .flex-2 {
      width:55%;
    }
  }
  .newspanel.probono .parent {
    grid-template-rows:unset;
  }
  @media screen and (min-width:80em) {
    .newspanel.probono .parent {
      margin-bottom:1.5625rem;
    }
  }
  .newspanel.probono .parent div.grid-box span {
    font-weight:700 !important;
  }
  @media screen and (min-width:85em) {
    .newspanel.awards {
      margin-top:8.0000rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.awards .parent {
      margin-bottom:1.5625rem;
      margin-top:0.3125rem;
    }
  }
  .newspanel.awards div.grid-box {
    background-color:rgba(185,200,218,0.2);
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.awards div.grid-box {
      min-height:14.8125rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .newspanel.awards div.grid-box {
      min-height:23.4375rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.awards div.grid-box {
      min-height:23.0000rem;
    }
  }
  .newspanel.awards div.grid-box h3 {
    font-size:calc(clamp(1.125rem,0.899vw + 0.904rem,1.875rem));
    line-height:100%;
    letter-spacing:-0.5.1875rem;
    color:#001F3F;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .newspanel.awards div.grid-box h3 {
      font-size:1.5000rem;
    }
  }
  .newspanel.awards div.grid-box span {
    font-weight:700;
    font-size:calc(clamp(0.875rem,0.449vw + 0.765rem,1.25rem));
  }
  .newspanel.awards div.grid-box p,
  .newspanel.awards div.grid-box span {
    color:#001F3F;
  }
  .newspanel.awards div.grid-box a:hover {
    text-decoration:none;
  }
  .newspanel.awards div.grid-box a:after {
    content:unset;
  }
  .newspanel.awards div.grid-box a {
    display:grid;
    height:100%;
    align-content:flex-start;
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.awards div.grid-box a {
      min-height:14.8125rem;
    }
  }
  .newspanel.awards div.grid-box img {
    min-height:7.8125rem;
    max-height:7.8125rem;
    height:7.8125rem;
    max-width:15.1250rem;
    width:100%;
    object-fit:contain;
    object-position:left;
    filter:grayscale(1);
  }
  @media print,screen and (min-width:64em) {
    .newspanel.awards div.grid-box img {
      width:18.0000rem;
      height:7.8125rem;
      object-fit:contain;
      object-position:left;
    }
  }
  .newspanel.awards div.grid-box .top-left {
    position:unset;
    padding:0.9375rem 0.9375rem 0.0000rem 0.9375rem;
    margin-bottom:2.5625rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.awards div.grid-box .top-left {
      padding:1.2500rem 1.2500rem 0.0000rem 1.2500rem;
      margin-bottom:1.2500rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.awards div.grid-box .top-left {
      padding:1.5625rem 1.5625rem 0.0000rem 1.5625rem;
      margin-bottom:2.5625rem;
    }
  }
  .newspanel.awards div.grid-box .bottom-left {
    position:unset;
    padding:0.0000rem 0.9375rem 0.7500rem 0.9375rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.awards div.grid-box .bottom-left {
      padding:0.0000rem 1.2500rem 1.2500rem 1.2500rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .newspanel.awards div.grid-box .bottom-left {
      padding:0.0000rem 1.7500rem 0.7500rem 1.5625rem;
    }
  }
  .newspanel.awards div.grid-box .center {
    margin-left:0.9375rem;
    margin-bottom:1.3125rem;
    margin-right:0.9375rem;
  }
  @media print,screen and (min-width:48em) {
    .newspanel.awards div.grid-box .center {
      margin-left:1.2500rem;
      margin-bottom:1.2500rem;
    }
  }
  @media screen and (min-width:80em) {
    .newspanel.awards div.grid-box .center {
      margin-bottom:2.5625rem;
      margin-left:1.5625rem;
    }
  }
  .parent {
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(2,1fr);
    grid-gap:1.2500rem;
    margin-bottom:1.2500rem;
    display:block;
  }
  @media print,screen and (min-width:48em) {
    .parent {
      display:grid;
    }
  }
  .parent div.grid-box {
    width:100%;
    overflow:hidden;
    position:relative;
    margin-bottom:0.0000rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .parent div.grid-box {
      margin-bottom:1.2500rem;
      min-height:22.0625rem;
      max-height:22.0625rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .parent div.grid-box {
      min-height:19.4375rem;
      max-height:19.4375rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box {
      min-height:22.0625rem;
      max-height:22.0625rem;
    }
  }
  @media screen and (min-width:80em) {
    .parent div.grid-box {
      min-height:29.1250rem;
      max-height:29.1250rem;
    }
  }
  .parent div.grid-box a:hover {
    transition:all 0.85s;
  }
  .parent div.grid-box a:hover img {
    transform:scale(1.08);
  }
  .parent div.grid-box a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    z-index:0;
    bottom:0;
    left:0;
    right:0;
    background:linear-gradient(180deg,rgba(0,0,0,0) 50%,#000000 100%),linear-gradient(0deg,rgba(0,0,0,0.3),rgba(0,0,0,0.3));
  }
  .parent div.grid-box img {
    width:100%;
    height:100%;
    position:relative;
    display:block;
    min-height:100%;
    max-width:100%;
    transition:all 0.75s;
    filter:grayscale(1);
  }
  @media print,screen and (max-width:47.99875em) {
    .parent div.grid-box img {
      min-height:22.0625rem;
      object-fit:cover;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .parent div.grid-box img {
      margin-bottom:1.2500rem;
      min-height:22.0625rem;
      max-height:22.0625rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .parent div.grid-box img {
      min-height:19.4375rem;
      max-height:19.4375rem;
      object-fit:cover;
    }
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box img {
      min-height:22.0625rem;
      max-height:22.0625rem;
      object-fit:cover;
    }
  }
  @media screen and (min-width:80em) {
    .parent div.grid-box img {
      min-height:29.1250rem;
      max-height:29.1250rem;
      object-fit:cover;
    }
  }
  .parent div.grid-box p,
  .parent div.grid-box span {
    color:white;
    font-size:clamp(1.2500rem,calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))),1.2500rem);
    font-weight:700;
    word-wrap:break-word;
    font-family:"ABCDiatype";
    line-height:1.5000rem;
    margin-bottom:0;
    letter-spacing:-0.0.3125rem;
  }
  .parent div.grid-box span {
    font-weight:400;
  }
  .parent div.grid-box h3 {
    color:white;
    font-weight:400;
    font-size:calc(clamp(1.563rem,0.794vw + 1.368rem,1.875rem));
    letter-spacing:-0.5.1875rem;
    font-family:'UntitledSerif';
    line-height:100%;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .parent div.grid-box h3 {
      font-size:1.5000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box h3 {
      font-size:calc(clamp(1.875rem,1.42vw + 0.966rem,2.5rem));
    }
  }
  .parent div.grid-box.div-2 h3 {
    color:white;
    font-weight:400;
    font-family:'UntitledSerif';
    letter-spacing:-1.0.1250rem;
    font-size:clamp(1.5625rem,calc(1.5625rem + (32 - 25) * ((100vw - 24.5625rem) / (1023 - 393))),2.0000rem);
    line-height:100%;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .parent div.grid-box.div-2 h3 {
      font-size:1.5000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box.div-2 h3 {
      font-size:clamp(2.0000rem,calc(2.0000rem + (60 - 32) * ((100vw - 64.0000rem) / (1728 - 1024))),3.7500rem);
    }
  }
  .parent div.grid-box .bottom-left {
    position:absolute;
    bottom:0.0000rem;
    padding:0.0000rem 1.2500rem 0.3750rem 1.2500rem;
    z-index:1;
  }
  @media print,screen and (min-width:48em) {
    .parent div.grid-box .bottom-left {
      padding:0.0000rem 1.5625rem 0.7500rem 1.5625rem;
    }
  }
  .parent div.grid-box .top-left {
    z-index:1;
    position:absolute;
    top:0.0000rem;
    padding:1.2500rem 1.2500rem 0.0000rem 1.2500rem;
  }
  @media print,screen and (min-width:48em) {
    .parent div.grid-box .top-left {
      padding:1.5625rem 0.7500rem 0.0000rem 1.5625rem;
    }
  }
  .parent .div-1 {
    grid-area:1 / 1 / 2 / 2;
    background-color:#0B3D71;
  }
  .parent .div-1 h2 {
    color:white;
    padding:1.6875rem 1.3750rem;
    letter-spacing:-0.05em;
  }
  .parent .div-2 {
    grid-area:1 / 2 / 2 / 4;
  }
  .parent .div-3 {
    grid-area:2 / 1 / 3 / 2;
  }
  .parent .div-4 {
    grid-area:2 / 2 / 3 / 3;
  }
  .parent .div-5 {
    grid-area:2 / 3 / 3 / 4;
  }
  @media (min-width:48.0000rem) and (max-width:51.1875rem) {
    .newspanel.experiencepanel .parent {
      grid-gap:0.6875rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.probono.awards {
      margin-top:2.5000rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .newspanel.probono.awards .grid-container .dis-flex {
      padding-bottom:0.2500rem;
    }
  }
  