@media only screen and (min-width:0px) and (max-width:1023px) {
  #sectioncards {
    display: none !important
  }
}

@media only screen and (min-width:0px) and (max-width:639px) {
  .ibm-hide-small {
    display: none!important
  }
}

@media only screen and (min-width:640px) {
  .ibm-hide-md-lg {
    display: none!important
  }
}

@media only screen and (min-width:640px) and (max-width:1023px) {
  .ibm-hide-md {
    display: none!important
  }
}

@media only screen and (min-width:1024px) {
  .ibm-hide-lg {
    display: none!important
  }
}

@media only screen and (min-width:0px) and (max-width:1023px) {
  .ibm-hide-background-image {
    background-image: none!important
  }
}

body, html {
  margin: 0;
  overflow-x: hidden
}

.ibm {
  box-sizing: border-box;
  margin: auto;
  max-width: 1650px;
  width: 100vw
}

@media (min-width:1056px) {
  .ibm {
    padding: 0 1.5151515152vw
  }
}

@media (min-width:1650px) {
  .ibm {
    padding: 0 25px
  }
}

.ibm, .ibm-col-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.ibm-col-group>*, .ibm>* {
  width: 100vw
}

.ibm-col-group>*, .ibm>*, [class*=ibm-padding] {
  box-sizing: border-box
}

.ibm-col-group>*>:first-child, .ibm>*>:first-child, [class*=ibm-padding]>:first-child {
  margin-top: 0
}

.ibm-col-group>*>:last-child, .ibm>*>:last-child, [class*=ibm-padding]>:last-child {
  margin-bottom: 0
}

.ibm-col-group>*, .ibm>* {
  width: 100%
}

.ibm .ibm-col-full, .ibm .ibm-col-group {
  padding: 0;
  position: relative
}

.ibm-col-group>*, .ibm-padding, .ibm>* {
  padding: 6.25vw
}

.ibm-padding-horizontal {
  padding-left: 6.25vw;
  padding-right: 6.25vw
}

.ibm-padding-vertical {
  padding-bottom: 6.25vw;
  padding-top: 6.25vw
}

[class*=ibm-col-sm-0] {
  display: none
}

@media (min-width:640px) {
  .ibm-col-sm-0-only, [class*=ibm-col-md-][class*=ibm-col-sm-0] {
    display: initial
  }
  .ibm-col-sm-0-only.ibm-col-group, [class*=ibm-col-md-][class*=ibm-col-sm-0].ibm-col-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

@media (min-width:1056px) {
  [class*=ibm-col-lg-].ibm-col-sm-0 {
    display: initial
  }
  [class*=ibm-col-lg-].ibm-col-sm-0.ibm-col-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.ibm-col-sm-1 {
  width: 25vw
}

.ibm-col-sm-2 {
  width: 50vw
}

.ibm-col-sm-3 {
  width: 75vw
}

.ibm-col-sm-4 {
  width: 100vw
}

@media (min-width:1056px) {
  .ibm-col-sm-1 {
    max-width: 400px;
    width: 24.2424242424vw
  }
  .ibm-col-sm-1[class*=ibm-col-bleed-] {
    max-width: 425px;
    width: 25.7575757576vw
  }
  .ibm-col-sm-2 {
    max-width: 800px;
    width: 48.4848484848vw
  }
  .ibm-col-sm-2[class*=ibm-col-bleed-] {
    max-width: 825px;
    width: 50vw
  }
  .ibm-col-sm-3 {
    max-width: 1200px;
    width: 72.7272727273vw
  }
  .ibm-col-sm-3[class*=ibm-col-bleed-] {
    max-width: 1225px;
    width: 74.2424242424vw
  }
  .ibm-col-sm-4 {
    max-width: 1600px;
    width: 96.9696969697vw
  }
  .ibm-col-sm-4[class*=ibm-col-bleed-] {
    max-width: 1625px;
    width: 98.4848484848vw
  }
}

@media (min-width:640px) {
  .ibm-col-group>*, .ibm-padding, .ibm>* {
    padding: 3.125vw
  }
  .ibm-padding-horizontal {
    padding-left: 3.125vw;
    padding-right: 3.125vw
  }
  .ibm-padding-vertical {
    padding-bottom: 3.125vw;
    padding-top: 3.125vw
  }
}

@media (min-width:640px) {
  [class*=ibm-col-md-0] {
    display: none
  }
}

@media (min-width:1056px) {
  .ibm-col-md-0-only, [class*=ibm-col-lg-][class*=ibm-col-md-0] {
    display: initial
  }
  .ibm-col-md-0-only.ibm-col-group, [class*=ibm-col-lg-][class*=ibm-col-md-0].ibm-col-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

@media (min-width:640px) {
  .ibm-col-md-1 {
    width: 12.5vw
  }
  .ibm-col-md-2 {
    width: 25vw
  }
  .ibm-col-md-3 {
    width: 37.5vw
  }
  .ibm-col-md-4 {
    width: 50vw
  }
  .ibm-col-md-5 {
    width: 62.5vw
  }
  .ibm-col-md-6 {
    width: 75vw
  }
  .ibm-col-md-7 {
    width: 87.5vw
  }
  .ibm-col-md-8 {
    width: 100vw
  }
}

@media (min-width:1056px) {
  .ibm-col-md-1 {
    max-width: 200px;
    width: 12.1212121212vw
  }
  .ibm-col-md-1[class*=ibm-col-bleed-] {
    max-width: 225px;
    width: 13.6363636364vw
  }
  .ibm-col-md-2 {
    max-width: 400px;
    width: 24.2424242424vw
  }
  .ibm-col-md-2[class*=ibm-col-bleed-] {
    max-width: 425px;
    width: 25.7575757576vw
  }
  .ibm-col-md-3 {
    max-width: 600px;
    width: 36.3636363636vw
  }
  .ibm-col-md-3[class*=ibm-col-bleed-] {
    max-width: 625px;
    width: 37.8787878788vw
  }
  .ibm-col-md-4 {
    max-width: 800px;
    width: 48.4848484848vw
  }
  .ibm-col-md-4[class*=ibm-col-bleed-] {
    max-width: 825px;
    width: 50vw
  }
  .ibm-col-md-5 {
    max-width: 1000px;
    width: 60.6060606061vw
  }
  .ibm-col-md-5[class*=ibm-col-bleed-] {
    max-width: 1025px;
    width: 62.1212121212vw
  }
  .ibm-col-md-6 {
    max-width: 1200px;
    width: 72.7272727273vw
  }
  .ibm-col-md-6[class*=ibm-col-bleed-] {
    max-width: 1225px;
    width: 74.2424242424vw
  }
  .ibm-col-md-7 {
    max-width: 1400px;
    width: 84.8484848485vw
  }
  .ibm-col-md-7[class*=ibm-col-bleed-] {
    max-width: 1425px;
    width: 86.3636363636vw
  }
  .ibm-col-md-8 {
    max-width: 1600px;
    width: 96.9696969697vw
  }
  .ibm-col-md-8[class*=ibm-col-bleed-] {
    max-width: 1625px;
    width: 98.4848484848vw
  }
}

@media (min-width:1056px) {
  .ibm-col-group>*, .ibm-padding, .ibm>* {
    padding: 1.5151515152vw
  }
  .ibm-padding-horizontal {
    padding-left: 1.5151515152vw;
    padding-right: 1.5151515152vw
  }
  .ibm-padding-vertical {
    padding-bottom: 1.5151515152vw;
    padding-top: 1.5151515152vw
  }
}

@media (min-width:1056px) {
  [class*=ibm-col-lg-0] {
    display: none
  }
}

@media (min-width:1056px) {
  .ibm-col-lg-1 {
    max-width: 100px;
    width: 6.0606060606vw
  }
  .ibm-col-lg-1[class*=ibm-col-bleed-] {
    max-width: 125px;
    width: 7.5757575758vw
  }
  .ibm-col-lg-2 {
    max-width: 200px;
    width: 12.1212121212vw
  }
  .ibm-col-lg-2[class*=ibm-col-bleed-] {
    max-width: 225px;
    width: 13.6363636364vw
  }
  .ibm-col-lg-3 {
    max-width: 300px;
    width: 18.1818181818vw
  }
  .ibm-col-lg-3[class*=ibm-col-bleed-] {
    max-width: 325px;
    width: 19.696969697vw
  }
  .ibm-col-lg-4 {
    max-width: 400px;
    width: 24.2424242424vw
  }
  .ibm-col-lg-4[class*=ibm-col-bleed-] {
    max-width: 425px;
    width: 25.7575757576vw
  }
  .ibm-col-lg-5 {
    max-width: 500px;
    width: 30.303030303vw
  }
  .ibm-col-lg-5[class*=ibm-col-bleed-] {
    max-width: 525px;
    width: 31.8181818182vw
  }
  .ibm-col-lg-6 {
    max-width: 600px;
    width: 36.3636363636vw
  }
  .ibm-col-lg-6[class*=ibm-col-bleed-] {
    max-width: 625px;
    width: 37.8787878788vw
  }
  .ibm-col-lg-7 {
    max-width: 700px;
    width: 42.4242424242vw
  }
  .ibm-col-lg-7[class*=ibm-col-bleed-] {
    max-width: 725px;
    width: 43.9393939394vw
  }
  /* .ibm-col-lg-8 {
    max-width: 800px;
    width: 48.4848484848vw
  }
  .ibm-col-lg-8[class*=ibm-col-bleed-] {
    max-width: 825px;
    width: 50vw
  } */
  .ibm-col-lg-9 {
    max-width: 900px;
    width: 54.5454545455vw
  }
  .ibm-col-lg-9[class*=ibm-col-bleed-] {
    max-width: 925px;
    width: 56.0606060606vw
  }
  .ibm-col-lg-10 {
    max-width: 1000px;
    width: 60.6060606061vw
  }
  .ibm-col-lg-10[class*=ibm-col-bleed-] {
    max-width: 1025px;
    width: 62.1212121212vw
  }
  .ibm-col-lg-11 {
    max-width: 1100px;
    width: 66.6666666667vw
  }
  .ibm-col-lg-11[class*=ibm-col-bleed-] {
    max-width: 1125px;
    width: 68.1818181818vw
  }
  .ibm-col-lg-12 {
    max-width: 1200px;
    width: 72.7272727273vw
  }
  .ibm-col-lg-12[class*=ibm-col-bleed-] {
    max-width: 1225px;
    width: 74.2424242424vw
  }
  .ibm-col-lg-13 {
    max-width: 1300px;
    width: 78.7878787879vw
  }
  .ibm-col-lg-13[class*=ibm-col-bleed-] {
    max-width: 1325px;
    width: 80.303030303vw
  }
  .ibm-col-lg-14 {
    max-width: 1400px;
    width: 84.8484848485vw
  }
  .ibm-col-lg-14[class*=ibm-col-bleed-] {
    max-width: 1425px;
    width: 86.3636363636vw
  }
  .ibm-col-lg-15 {
    max-width: 1500px;
    width: 90.9090909091vw
  }
  .ibm-col-lg-15[class*=ibm-col-bleed-] {
    max-width: 1525px;
    width: 92.4242424242vw
  }
  .ibm-col-lg-16 {
    max-width: 1600px;
    width: 96.9696969697vw
  }
  .ibm-col-lg-16[class*=ibm-col-bleed-] {
    max-width: 1625px;
    width: 98.4848484848vw
  }
}

@media (min-width:1650px) {
  .ibm-col-group>*, .ibm-padding, .ibm>* {
    padding: 25px
  }
  .ibm-padding-horizontal {
    padding-left: 25px;
    padding-right: 25px
  }
  .ibm-padding-vertical {
    padding-bottom: 25px;
    padding-top: 25px
  }
}

@media (min-width:1056px) {
  .ibm-col-bleed-left {
    margin-left: -1.5151515152vw;
    padding-left: 3.0303030303vw
  }
  .ibm-col-bleed-left.ibm-col-group {
    padding-left: 1.5151515152vw
  }
  .ibm-col-bleed-right {
    margin-right: -1.5151515152vw;
    padding-right: 3.0303030303vw
  }
  .ibm-col-bleed-right.ibm-col-group {
    padding-right: 1.5151515152vw
  }
}

@media (min-width:1650px) {
  .ibm-col-bleed-left {
    margin-left: -25px;
    padding-left: 50px
  }
  .ibm-col-bleed-left.ibm-col-group {
    padding-left: 25px
  }
  .ibm-col-bleed-right {
    margin-right: -25px;
    padding-right: 50px
  }
  .ibm-col-bleed-right.ibm-col-group {
    padding-right: 25px
  }
}

.ibm-col-bleed {
  max-width: 1650px;
  width: 100vw
}

@media (min-width:1056px) {
  .ibm-col-bleed {
    margin: 0 -1.5151515152vw;
    padding-left: 3.0303030303vw;
    padding-right: 3.0303030303vw
  }
  .ibm-col-bleed.ibm-col-group {
    padding-left: 1.5151515152vw;
    padding-right: 1.5151515152vw
  }
  .ibm-col-bleed>.ibm-col_padding, .ibm-col-bleed>.ibm-col_padding-horizontal {
    padding-left: 3.0303030303vw;
    padding-right: 3.0303030303vw
  }
}

@media (min-width:1650px) {
  .ibm-col-bleed {
    margin: 0 -25px;
    padding-left: 50px;
    padding-right: 50px
  }
  .ibm-col-bleed.ibm-col-group {
    padding-left: 25px;
    padding-right: 25px
  }
  .ibm-col-bleed>.ibm-col_padding, .ibm-col-bleed>.ibm-col_padding-horizontal {
    padding-left: 50px;
    padding-right: 50px
  }
}

.ibm-col-full[class*=ibm-col-bleed] {
  padding-left: 0;
  padding-right: 0
}

.ibm-height-sm-1 {
  min-height: 6.25vw
}

.ibm-height-sm-2 {
  min-height: 12.5vw
}

.ibm-height-sm-3 {
  min-height: 18.75vw
}

.ibm-height-sm-4 {
  min-height: 25vw
}

.ibm-height-sm-5 {
  min-height: 31.25vw
}

.ibm-height-sm-6 {
  min-height: 37.5vw
}

.ibm-height-sm-7 {
  min-height: 43.75vw
}

.ibm-height-sm-8 {
  min-height: 50vw
}

.ibm-height-sm-9 {
  min-height: 56.25vw
}

.ibm-height-sm-10 {
  min-height: 62.5vw
}

.ibm-height-sm-11 {
  min-height: 68.75vw
}

.ibm-height-sm-12 {
  min-height: 75vw
}

.ibm-height-sm-13 {
  min-height: 81.25vw
}

.ibm-height-sm-14 {
  min-height: 87.5vw
}

.ibm-height-sm-15 {
  min-height: 93.75vw
}

.ibm-height-sm-16 {
  min-height: 100vw
}

@media (min-width:640px) {
  .ibm-height-sm-1 {
    min-height: 6.25vw
  }
  .ibm-height-sm-2 {
    min-height: 12.5vw
  }
  .ibm-height-sm-3 {
    min-height: 18.75vw
  }
  .ibm-height-sm-4 {
    min-height: 25vw
  }
  .ibm-height-sm-5 {
    min-height: 31.25vw
  }
  .ibm-height-sm-6 {
    min-height: 37.5vw
  }
  .ibm-height-sm-7 {
    min-height: 43.75vw
  }
  .ibm-height-sm-8 {
    min-height: 50vw
  }
  .ibm-height-sm-9 {
    min-height: 56.25vw
  }
  .ibm-height-sm-10 {
    min-height: 62.5vw
  }
  .ibm-height-sm-11 {
    min-height: 68.75vw
  }
  .ibm-height-sm-12 {
    min-height: 75vw
  }
  .ibm-height-sm-13 {
    min-height: 81.25vw
  }
  .ibm-height-sm-14 {
    min-height: 87.5vw
  }
  .ibm-height-sm-15 {
    min-height: 93.75vw
  }
  .ibm-height-sm-16 {
    min-height: 100vw
  }
}

@media (min-width:1056px) {
  .ibm-height-sm-1 {
    min-height: 6.0606060606vw
  }
  .ibm-height-sm-2 {
    min-height: 12.1212121212vw
  }
  .ibm-height-sm-3 {
    min-height: 18.1818181818vw
  }
  .ibm-height-sm-4 {
    min-height: 24.2424242424vw
  }
  .ibm-height-sm-5 {
    min-height: 30.303030303vw
  }
  .ibm-height-sm-6 {
    min-height: 36.3636363636vw
  }
  .ibm-height-sm-7 {
    min-height: 42.4242424242vw
  }
  .ibm-height-sm-8 {
    min-height: 48.4848484848vw
  }
  .ibm-height-sm-9 {
    min-height: 54.5454545455vw
  }
  .ibm-height-sm-10 {
    min-height: 60.6060606061vw
  }
  .ibm-height-sm-11 {
    min-height: 66.6666666667vw
  }
  .ibm-height-sm-12 {
    min-height: 72.7272727273vw
  }
  .ibm-height-sm-13 {
    min-height: 78.7878787879vw
  }
  .ibm-height-sm-14 {
    min-height: 84.8484848485vw
  }
  .ibm-height-sm-15 {
    min-height: 90.9090909091vw
  }
  .ibm-height-sm-16 {
    min-height: 96.9696969697vw
  }
}

@media (min-width:1650px) {
  .ibm-height-sm-1 {
    min-height: 100px
  }
  .ibm-height-sm-2 {
    min-height: 200px
  }
  .ibm-height-sm-3 {
    min-height: 300px
  }
  .ibm-height-sm-4 {
    min-height: 400px
  }
  .ibm-height-sm-5 {
    min-height: 500px
  }
  .ibm-height-sm-6 {
    min-height: 600px
  }
  .ibm-height-sm-7 {
    min-height: 700px
  }
  .ibm-height-sm-8 {
    min-height: 800px
  }
  .ibm-height-sm-9 {
    min-height: 900px
  }
  .ibm-height-sm-10 {
    min-height: 1000px
  }
  .ibm-height-sm-11 {
    min-height: 1100px
  }
  .ibm-height-sm-12 {
    min-height: 1200px
  }
  .ibm-height-sm-13 {
    min-height: 1300px
  }
  .ibm-height-sm-14 {
    min-height: 1400px
  }
  .ibm-height-sm-15 {
    min-height: 1500px
  }
  .ibm-height-sm-16 {
    min-height: 1600px
  }
}

@media (min-width:640px) {
  .ibm-height-md-0 {
    min-height: unset
  }
  .ibm-height-md-1 {
    min-height: 3.125vw
  }
  .ibm-height-md-2 {
    min-height: 6.25vw
  }
  .ibm-height-md-3 {
    min-height: 9.375vw
  }
  .ibm-height-md-4 {
    min-height: 12.5vw
  }
  .ibm-height-md-5 {
    min-height: 15.625vw
  }
  .ibm-height-md-6 {
    min-height: 18.75vw
  }
  .ibm-height-md-7 {
    min-height: 21.875vw
  }
  .ibm-height-md-8 {
    min-height: 25vw
  }
  .ibm-height-md-9 {
    min-height: 28.125vw
  }
  .ibm-height-md-10 {
    min-height: 31.25vw
  }
  .ibm-height-md-11 {
    min-height: 34.375vw
  }
  .ibm-height-md-12 {
    min-height: 37.5vw
  }
  .ibm-height-md-13 {
    min-height: 40.625vw
  }
  .ibm-height-md-14 {
    min-height: 43.75vw
  }
  .ibm-height-md-15 {
    min-height: 46.875vw
  }
  .ibm-height-md-16 {
    min-height: 50vw
  }
}

@media (min-width:1056px) {
  .ibm-height-md-1 {
    min-height: 3.0303030303vw
  }
  .ibm-height-md-2 {
    min-height: 6.0606060606vw
  }
  .ibm-height-md-3 {
    min-height: 9.0909090909vw
  }
  .ibm-height-md-4 {
    min-height: 12.1212121212vw
  }
  .ibm-height-md-5 {
    min-height: 15.1515151515vw
  }
  .ibm-height-md-6 {
    min-height: 18.1818181818vw
  }
  .ibm-height-md-7 {
    min-height: 21.2121212121vw
  }
  .ibm-height-md-8 {
    min-height: 24.2424242424vw
  }
  .ibm-height-md-9 {
    min-height: 27.2727272727vw
  }
  .ibm-height-md-10 {
    min-height: 30.303030303vw
  }
  .ibm-height-md-11 {
    min-height: 33.3333333333vw
  }
  .ibm-height-md-12 {
    min-height: 36.3636363636vw
  }
  .ibm-height-md-13 {
    min-height: 39.3939393939vw
  }
  .ibm-height-md-14 {
    min-height: 42.4242424242vw
  }
  .ibm-height-md-15 {
    min-height: 45.4545454545vw
  }
  .ibm-height-md-16 {
    min-height: 48.4848484848vw
  }
}

@media (min-width:1650px) {
  .ibm-height-md-1 {
    min-height: 50px
  }
  .ibm-height-md-2 {
    min-height: 100px
  }
  .ibm-height-md-3 {
    min-height: 150px
  }
  .ibm-height-md-4 {
    min-height: 200px
  }
  .ibm-height-md-5 {
    min-height: 250px
  }
  .ibm-height-md-6 {
    min-height: 300px
  }
  .ibm-height-md-7 {
    min-height: 350px
  }
  .ibm-height-md-8 {
    min-height: 400px
  }
  .ibm-height-md-9 {
    min-height: 450px
  }
  .ibm-height-md-10 {
    min-height: 500px
  }
  .ibm-height-md-11 {
    min-height: 550px
  }
  .ibm-height-md-12 {
    min-height: 600px
  }
  .ibm-height-md-13 {
    min-height: 650px
  }
  .ibm-height-md-14 {
    min-height: 700px
  }
  .ibm-height-md-15 {
    min-height: 750px
  }
  .ibm-height-md-16 {
    min-height: 800px
  }
}

@media (min-width:1056px) {
  .ibm-height-lg-0 {
    min-height: unset
  }
  .ibm-height-lg-1 {
    min-height: 1.5151515152vw
  }
  .ibm-height-lg-2 {
    min-height: 3.0303030303vw
  }
  .ibm-height-lg-3 {
    min-height: 4.5454545455vw
  }
  .ibm-height-lg-4 {
    min-height: 6.0606060606vw
  }
  .ibm-height-lg-5 {
    min-height: 7.5757575758vw
  }
  .ibm-height-lg-6 {
    min-height: 9.0909090909vw
  }
  .ibm-height-lg-7 {
    min-height: 10.6060606061vw
  }
  .ibm-height-lg-8 {
    min-height: 12.1212121212vw
  }
  .ibm-height-lg-9 {
    min-height: 13.6363636364vw
  }
  .ibm-height-lg-10 {
    min-height: 15.1515151515vw
  }
  .ibm-height-lg-11 {
    min-height: 16.6666666667vw
  }
  .ibm-height-lg-12 {
    min-height: 18.1818181818vw
  }
  .ibm-height-lg-13 {
    min-height: 19.696969697vw
  }
  .ibm-height-lg-14 {
    min-height: 21.2121212121vw
  }
  .ibm-height-lg-15 {
    min-height: 22.7272727273vw
  }
  .ibm-height-lg-16 {
    min-height: 24.2424242424vw
  }
  .ibm-height-lg-17 {
    min-height: 25.7575757576vw
  }
  .ibm-height-lg-18 {
    min-height: 27.2727272727vw
  }
  .ibm-height-lg-19 {
    min-height: 28.7878787879vw
  }
  .ibm-height-lg-20 {
    min-height: 30.303030303vw
  }
  .ibm-height-lg-21 {
    min-height: 31.8181818182vw
  }
  .ibm-height-lg-22 {
    min-height: 33.3333333333vw
  }
  .ibm-height-lg-23 {
    min-height: 34.8484848485vw
  }
  .ibm-height-lg-24 {
    min-height: 36.3636363636vw
  }
  .ibm-height-lg-25 {
    min-height: 37.8787878788vw
  }
  .ibm-height-lg-26 {
    min-height: 39.3939393939vw
  }
  .ibm-height-lg-27 {
    min-height: 40.9090909091vw
  }
  .ibm-height-lg-28 {
    min-height: 42.4242424242vw
  }
  .ibm-height-lg-29 {
    min-height: 43.9393939394vw
  }
  .ibm-height-lg-30 {
    min-height: 45.4545454545vw
  }
  .ibm-height-lg-31 {
    min-height: 46.9696969697vw
  }
  .ibm-height-lg-32 {
    min-height: 48.4848484848vw
  }
  .ibm-height-lg-33 {
    min-height: 50vw
  }
}

@media (min-width:1650px) {
  .ibm-height-lg-1 {
    min-height: 25px
  }
  .ibm-height-lg-2 {
    min-height: 50px
  }
  .ibm-height-lg-3 {
    min-height: 75px
  }
  .ibm-height-lg-4 {
    min-height: 100px
  }
  .ibm-height-lg-5 {
    min-height: 125px
  }
  .ibm-height-lg-6 {
    min-height: 150px
  }
  .ibm-height-lg-7 {
    min-height: 175px
  }
  .ibm-height-lg-8 {
    min-height: 200px
  }
  .ibm-height-lg-9 {
    min-height: 225px
  }
  .ibm-height-lg-10 {
    min-height: 250px
  }
  .ibm-height-lg-11 {
    min-height: 275px
  }
  .ibm-height-lg-12 {
    min-height: 300px
  }
  .ibm-height-lg-13 {
    min-height: 325px
  }
  .ibm-height-lg-14 {
    min-height: 350px
  }
  .ibm-height-lg-15 {
    min-height: 375px
  }
  .ibm-height-lg-16 {
    min-height: 400px
  }
  .ibm-height-lg-17 {
    min-height: 425px
  }
  .ibm-height-lg-18 {
    min-height: 450px
  }
  .ibm-height-lg-19 {
    min-height: 475px
  }
  .ibm-height-lg-20 {
    min-height: 500px
  }
  .ibm-height-lg-21 {
    min-height: 525px
  }
  .ibm-height-lg-22 {
    min-height: 550px
  }
  .ibm-height-lg-23 {
    min-height: 575px
  }
  .ibm-height-lg-24 {
    min-height: 600px
  }
  .ibm-height-lg-25 {
    min-height: 625px
  }
  .ibm-height-lg-26 {
    min-height: 650px
  }
  .ibm-height-lg-27 {
    min-height: 675px
  }
  .ibm-height-lg-28 {
    min-height: 700px
  }
  .ibm-height-lg-29 {
    min-height: 725px
  }
  .ibm-height-lg-30 {
    min-height: 750px
  }
  .ibm-height-lg-31 {
    min-height: 775px
  }
  .ibm-height-lg-32 {
    min-height: 800px
  }
  .ibm-height-lg-33 {
    min-height: 825px
  }
}

.ibm-height-strict {
  max-height: 0
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url(../fonts/Mono/web/woff2/IBMPlexMono-Italic-Pi.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Italic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url(../fonts/Mono/web/woff2/IBMPlexMono-Italic-Latin3.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Italic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url(../fonts/Mono/web/woff2/IBMPlexMono-Italic-Latin2.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Italic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url(../fonts/Mono/web/woff2/IBMPlexMono-Italic-Latin1.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Italic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url(../fonts/Mono/web/woff2/IBMPlexMono-Regular-Pi.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Regular-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url(../fonts/Mono/web/woff2/IBMPlexMono-Regular-Latin3.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Regular-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url(../fonts/Mono/web/woff2/IBMPlexMono-Regular-Latin2.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Regular-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url(../fonts/Mono/web/woff2/IBMPlexMono-Regular-Latin1.woff2) format("woff2"), url(../fonts/Mono/web/woff/IBMPlexMono-Regular-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url(../fonts/Sans/web/woff2/IBMPlexSans-Italic-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Italic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url(../fonts/Sans/web/woff2/IBMPlexSans-Italic-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Italic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url(../fonts/Sans/web/woff2/IBMPlexSans-Italic-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Italic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url(../fonts/Sans/web/woff2/IBMPlexSans-Italic-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Italic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url(../fonts/Sans/web/woff2/IBMPlexSans-Light-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Light-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url(../fonts/Sans/web/woff2/IBMPlexSans-Light-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Light-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url(../fonts/Sans/web/woff2/IBMPlexSans-Light-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Light-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url(../fonts/Sans/web/woff2/IBMPlexSans-Light-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Light-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-LightItalic-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-LightItalic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-LightItalic-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-LightItalic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-LightItalic-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-LightItalic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-LightItalic-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-LightItalic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url(../fonts/Sans/web/woff2/IBMPlexSans-Regular-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Regular-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url(../fonts/Sans/web/woff2/IBMPlexSans-Regular-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Regular-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url(../fonts/Sans/web/woff2/IBMPlexSans-Regular-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Regular-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url(../fonts/Sans/web/woff2/IBMPlexSans-Regular-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-Regular-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBold-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBold-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBold-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBold-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBold-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBoldItalic-Pi.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBoldItalic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBoldItalic-Latin3.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBoldItalic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBoldItalic-Latin2.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBoldItalic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url(../fonts/Sans/web/woff2/IBMPlexSans-SemiBoldItalic-Latin1.woff2) format("woff2"), url(../fonts/Sans/web/woff/IBMPlexSans-SemiBoldItalic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Italic-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Italic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Italic-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Italic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Italic-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Italic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Italic-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Italic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Light-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Light-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Light-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Light-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Light-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Light-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Light-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Light-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-LightItalic-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-LightItalic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-LightItalic-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-LightItalic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-LightItalic-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-LightItalic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-LightItalic-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-LightItalic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Regular-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Regular-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Regular-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Regular-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Regular-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Regular-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url(../fonts/Serif/web/woff2/IBMPlexSerif-Regular-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-Regular-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold"), local("IBMPlexSerif-SemiBold"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBold-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBold-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold"), local("IBMPlexSerif-SemiBold"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBold-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBold-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold"), local("IBMPlexSerif-SemiBold"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBold-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBold-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold"), local("IBMPlexSerif-SemiBold"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBold-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBold-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold Italic"), local("IBMPlexSerif-SemiBoldItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBoldItalic-Pi.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBoldItalic-Pi.woff) format("woff");
  unicode-range: "U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold Italic"), local("IBMPlexSerif-SemiBoldItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBoldItalic-Latin3.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBoldItalic-Latin3.woff) format("woff");
  unicode-range: "U+0102-0103, U+1EA0-1EF9, U+20AB"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold Italic"), local("IBMPlexSerif-SemiBoldItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBoldItalic-Latin2.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBoldItalic-Latin2.woff) format("woff");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02"
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SemiBold Italic"), local("IBMPlexSerif-SemiBoldItalic"), url(../fonts/Serif/web/woff2/IBMPlexSerif-SemiBoldItalic-Latin1.woff2) format("woff2"), url(../fonts/Serif/web/woff/IBMPlexSerif-SemiBoldItalic-Latin1.woff) format("woff");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02"
}

body {
  font-size: 16px
}

.ibm-type-a {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  max-width: 26.5rem;
  letter-spacing: .02rem;
  margin-bottom: 1rem
}

@media (min-width:1056px) {
  .ibm-type-a {
    font-size: calc(12px + .0067340067 * (100vw - 1056px));
    line-height: calc(16px + .0101010101 * (100vw - 1056px));
    max-width: calc(424px + .228956229 * (100vw - 1056px));
    letter-spacing: calc(.32px + -.0005387205 * (100vw - 1056px));
    margin-bottom: calc(16px + .0134680135 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-a {
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: 35rem;
    letter-spacing: 0;
    margin-bottom: 1.5rem
  }
}

.ibm-type-b {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  max-width: 30rem;
  letter-spacing: .01rem;
  margin-bottom: 1.25rem
}

@media (min-width:1056px) {
  .ibm-type-b {
    font-size: calc(14px + .0067340067 * (100vw - 1056px));
    line-height: calc(20px + .0067340067 * (100vw - 1056px));
    max-width: calc(480px + .202020202 * (100vw - 1056px));
    letter-spacing: calc(.16px + -.0002693603 * (100vw - 1056px));
    margin-bottom: calc(20px + .0067340067 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-b {
    font-size: 1.125rem;
    line-height: 1.5rem;
    max-width: 37.5rem;
    letter-spacing: 0;
    margin-bottom: 1.5rem
  }
}

.ibm-type-c {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  max-width: 35rem;
  margin-bottom: 1.5rem
}

@media (min-width:1056px) {
  .ibm-type-c {
    font-size: calc(16px + .0067340067 * (100vw - 1056px));
    line-height: calc(22px + .0067340067 * (100vw - 1056px));
    max-width: calc(560px + .2154882155 * (100vw - 1056px));
    margin-bottom: calc(24px + .0134680135 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-c {
    font-size: 1.25rem;
    line-height: 1.625rem;
    max-width: 43rem;
    margin-bottom: 2rem
  }
}

.ibm-type-d {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  max-width: 35rem;
  margin-bottom: 1rem
}

@media (min-width:1056px) {
  .ibm-type-d {
    font-size: calc(16px + .0067340067 * (100vw - 1056px));
    line-height: calc(22px + .0067340067 * (100vw - 1056px));
    max-width: calc(560px + .2154882155 * (100vw - 1056px));
    margin-bottom: calc(16px + .0269360269 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-d {
    font-size: 1.25rem;
    line-height: 1.625rem;
    max-width: 43rem;
    margin-bottom: 2rem
  }
}

.ibm-type-e {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  max-width: 37.5rem;
  margin-bottom: 1.5rem
}

@media (min-width:320px) {
  .ibm-type-e {
    font-size: calc(18px + .00625 * (100vw - 320px));
    line-height: calc(24px + .00625 * (100vw - 320px));
    max-width: calc(600px + .275 * (100vw - 320px));
    margin-bottom: calc(24px + .025 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-e {
    font-size: 1.25rem;
    line-height: 1.625rem;
    max-width: 43rem;
    margin-bottom: 2rem
  }
}

@media (min-width:640px) and (min-width:1056px) {
  .ibm-type-e {
    font-size: calc(20px + .0067340067 * (100vw - 1056px));
    line-height: calc(26px + .0067340067 * (100vw - 1056px));
    max-width: calc(688px + -.2424242424 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-e {
    font-size: 1.5rem;
    line-height: 1.875rem;
    max-width: 34rem
  }
}

.ibm-type-f {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.625rem;
  max-width: 43rem;
  margin-bottom: 1.5rem
}

@media (min-width:320px) {
  .ibm-type-f {
    font-size: calc(20px + .0125 * (100vw - 320px));
    line-height: calc(26px + .0125 * (100vw - 320px));
    max-width: calc(688px + -.45 * (100vw - 320px));
    margin-bottom: calc(24px + .025 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-f {
    font-size: 1.5rem;
    line-height: 1.875rem;
    max-width: 34rem;
    margin-bottom: 2rem
  }
}

@media (min-width:640px) and (min-width:1056px) {
  .ibm-type-f {
    font-size: calc(24px + .0134680135 * (100vw - 1056px));
    line-height: calc(30px + .0168350168 * (100vw - 1056px));
    max-width: calc(544px + .2962962963 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-f {
    font-size: 2rem;
    line-height: 2.5rem;
    max-width: 45rem
  }
}

.ibm-type-g {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.875rem;
  max-width: 34rem;
  margin-bottom: 2rem
}

@media (min-width:640px) {
  .ibm-type-g {
    font-size: calc(24px + .0096153846 * (100vw - 640px));
    line-height: calc(30px + .0144230769 * (100vw - 640px));
    max-width: calc(544px + .2115384615 * (100vw - 640px))
  }
}

@media (min-width:1056px) {
  .ibm-type-g {
    font-size: 1.75rem;
    line-height: 2.25rem;
    max-width: 39.5rem;
    font-size: calc(28px + .0067340067 * (100vw - 1056px));
    line-height: calc(36px + .0067340067 * (100vw - 1056px));
    max-width: calc(632px + .1481481481 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-g {
    font-size: 2rem;
    line-height: 2.5rem;
    max-width: 45rem
  }
}

.ibm-type-h {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.25rem;
  max-width: 39.5rem;
  margin-bottom: 2rem
}

@media (min-width:320px) {
  .ibm-type-h {
    font-size: calc(28px + .0125 * (100vw - 320px));
    line-height: calc(36px + .0125 * (100vw - 320px));
    max-width: calc(632px + .275 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-h {
    font-size: 2rem;
    line-height: 2.5rem;
    max-width: 45rem;
    font-size: calc(32px + .0096153846 * (100vw - 640px));
    line-height: calc(40px + .0096153846 * (100vw - 640px));
    max-width: calc(720px + .2115384615 * (100vw - 640px))
  }
}

@media (min-width:1056px) {
  .ibm-type-h {
    font-size: 2.25rem;
    line-height: 2.75rem;
    max-width: 50.5rem;
    font-size: calc(36px + .0101010101 * (100vw - 1056px));
    line-height: calc(44px + .0101010101 * (100vw - 1056px));
    max-width: calc(808px + .228956229 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-h {
    font-size: 2.625rem;
    line-height: 3.125rem;
    max-width: 59rem
  }
}

.ibm-type-i {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.25rem;
  max-width: 39.5rem;
  margin-bottom: 2rem
}

@media (min-width:320px) {
  .ibm-type-i {
    font-size: calc(28px + .025 * (100vw - 320px));
    line-height: calc(36px + .025 * (100vw - 320px));
    max-width: calc(632px + .55 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-i {
    font-size: 2.25rem;
    line-height: 2.75rem;
    max-width: 50.5rem;
    font-size: calc(36px + .0144230769 * (100vw - 640px));
    line-height: calc(44px + .0144230769 * (100vw - 640px));
    max-width: calc(808px + .3269230769 * (100vw - 640px))
  }
}

@media (min-width:1056px) {
  .ibm-type-i {
    font-size: 2.625rem;
    line-height: 3.125rem;
    max-width: 59rem;
    font-size: calc(42px + .0303030303 * (100vw - 1056px));
    line-height: calc(50px + .0336700337 * (100vw - 1056px));
    max-width: calc(944px + .6734006734 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-i {
    font-size: 3.75rem;
    line-height: 4.375rem;
    max-width: 84rem
  }
}

.ibm-type-j {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 3.125rem;
  max-width: 59rem;
  margin-bottom: 2rem
}

@media (min-width:320px) {
  .ibm-type-j {
    font-size: calc(42px + .08125 * (100vw - 320px));
    line-height: calc(50px + .0875 * (100vw - 320px));
    max-width: calc(944px + 1.825 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-j {
    font-size: 4.25rem;
    line-height: 4.875rem;
    max-width: 95.5rem;
    font-size: calc(68px + .2115384615 * (100vw - 640px));
    line-height: calc(78px + .2067307692 * (100vw - 640px));
    max-width: calc(1528px + 4.6153846154 * (100vw - 640px))
  }
}

@media (min-width:1056px) {
  .ibm-type-j {
    font-size: 9.75rem;
    line-height: 10.25rem;
    max-width: 215.5rem;
    letter-spacing: -.06rem;
    font-size: calc(156px + .0202020202 * (100vw - 1056px));
    line-height: calc(164px + .0168350168 * (100vw - 1056px));
    max-width: calc(3448px + .4579124579 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-j {
    font-size: 10.5rem;
    line-height: 10.875rem;
    max-width: 232.5rem
  }
}

.ibm-type-k {
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  max-width: 59rem;
  margin-bottom: 2rem
}

@media (min-width:320px) {
  .ibm-type-k {
    font-size: calc(42px + .08125 * (100vw - 320px));
    line-height: calc(50px + .0875 * (100vw - 320px));
    max-width: calc(944px + 1.825 * (100vw - 320px))
  }
}

@media (min-width:640px) {
  .ibm-type-k {
    font-size: 4.25rem;
    line-height: 4.875rem;
    max-width: 95.5rem;
    font-size: calc(68px + .2115384615 * (100vw - 640px));
    line-height: calc(78px + .2067307692 * (100vw - 640px));
    max-width: calc(1528px + 4.6153846154 * (100vw - 640px))
  }
}

@media (min-width:1056px) {
  .ibm-type-k {
    font-size: 9.75rem;
    line-height: 10.25rem;
    max-width: 215.5rem;
    letter-spacing: -.04rem;
    font-size: calc(156px + .0202020202 * (100vw - 1056px));
    line-height: calc(164px + .0168350168 * (100vw - 1056px));
    max-width: calc(3448px + .4579124579 * (100vw - 1056px))
  }
}

@media (min-width:1650px) {
  .ibm-type-k {
    font-size: 10.5rem;
    line-height: 10.875rem;
    max-width: 232.5rem
  }
}

.ibm, [class*=ibm-type] {
  font-family: IBM Plex Sans, Helvetica Neue, Arial, sans-serif
}

[class*=ibm-type] {
  margin-top: 0
}

.ibm-type-italic {
  font-style: italic
}

.ibm-type-light {
  font-weight: 300
}

.ibm-type-mono, .ibm-type-mono *, code {
  font-family: IBM Plex Mono, Menlo, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier, monospace
}

.ibm-type-regular {
  font-weight: 400
}

.ibm-type-semibold, strong {
  font-weight: 600
}

.ibm-type-serif, .ibm-type-serif * {
  font-family: IBM Plex Serif, Georgia, Times, serif
}

.ibm-animated-card {
  display: block;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.ibm-animated-card:after {
  display: block;
  content: ""
}

@media only screen and (min-width:1024px) {
  .ibm-animated-card:after {
    padding-top: 65%
  }
}

.ibm-animated-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: rgba(65, 120, 190, .85)
}

.ibm-animated-card__content .ibm-col-group h2, .ibm-animated-card__content .ibm-col-group p {
  margin-bottom: 0
}

.ibm-animated-card__content .ibm-animated-card__hidden {
  opacity: 0;
  height: 0
}

@media only screen and (min-width:0px) and (max-width:1023px) {
  .ibm-animated-card__content .ibm-animated-card__hidden {
    opacity: 1!important;
    height: auto!important
  }
}

.ibm-animated-card__content [class*=icon-ibm-duo-] {
  padding-top: 0!important;
  padding-bottom: 0!important;
  margin: 0!important
}

@media only screen and (min-width:0px) and (max-width:1023px) {
  .ibm-col-group .ibm-animated-card__content [class*=icon-ibm-duo-] {
    display: none
  }
}

@media only screen and (min-width:0px) and (max-width:639px) {
  .ibm-animated-card__content {
    width: 100%;
    position: relative!important
  }
}

@media only screen and (min-width:640px) and (max-width:1023px) {
  .ibm-animated-card__content {
    width: 100%;
    min-height: 420px;
    position: relative!important
  }
}

@media only screen and (min-width:1024px) {
  .ibm-animated-card__content {
    width: 75%;
    min-height: 100px;
    position: absolute;
    bottom: 0;
    right: 0
  }
  .ibm-animated-card__content:hover {
    -webkit-animation: expand .75s ease-in-out forwards;
    animation: expand .75s ease-in-out forwards
  }
  .ibm-animated-card__content:hover .ibm-col-group:first-child .ibm-animated-card__hidden {
    -webkit-animation: reveal .75s .5s ease-in-out forwards;
    animation: reveal .75s .5s ease-in-out forwards
  }
  .ibm-animated-card__content:hover .icon-ibm-duo-plus {
    display: none
  }
}

@-webkit-keyframes expand {
  0% {
    width: 75%;
    min-height: 50%
  }
  25%, 50% {
    width: 100%;
    min-height: 50%
  }
  75%, to {
    width: 100%;
    min-height: 100%
  }
}

@keyframes expand {
  0% {
    width: 75%;
    min-height: 50%
  }
  25%, 50% {
    width: 100%;
    min-height: 50%
  }
  75%, to {
    width: 100%;
    min-height: 100%
  }
}

@-webkit-keyframes reveal {
  0% {
    height: 0;
    opacity: 0
  }
  50% {
    height: auto;
    opacity: 0
  }
  75%, to {
    height: auto;
    opacity: 1
  }
}

@keyframes reveal {
  0% {
    height: 0;
    opacity: 0
  }
  50% {
    height: auto;
    opacity: 0
  }
  75%, to {
    height: auto;
    opacity: 1
  }
}

.ibm-block-card a {
  display: block;
  width: 100%;
  height: 100%
}

.ibm-block-card .ibm-col-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.ibm-block-card .ibm-block-card__content {
  background-color: #000
}

.ibm-block-card .ibm-block-card__content .ibm-col-group h2 {
  margin-bottom: 0
}

.ibm-block-card .ibm-block-card__image:after {
  display: block;
  content: "";
  padding-top: 75%
}

@font-face {
  font-family: icons-ibm-duo;
  src: url(../fonts/icons/icons-ibm-duo.eot?qfnunl);
  src: url(../fonts/icons/icons-ibm-duo.eot?qfnunl#iefix) format("embedded-opentype"), url(../fonts/icons/icons-ibm-duo.ttf?qfnunl) format("truetype"), url(../fonts/icons/icons-ibm-duo.woff?qfnunl) format("woff"), url(../fonts/icons/icons-ibm-duo.svg?qfnunlicons-ibm-duo) format("svg");
  font-weight: 400;
  font-style: normal
}

[class*=" icon-ibm-duo"]:after, [class*=" icon-ibm-duo"]:before, [class^=icon-ibm-duo]:after, [class^=icon-ibm-duo]:before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icons-ibm-duo!important;
  padding-right: .5rem
}

.icon-ibm-duo-play:after {
  content: "\e907";
  font-size: 24px;
  position: relative;
  top: 5px
}

.icon-ibm-duo-large-play:after {
  content: "\e907";
  font-size: 48px;
  position: relative;
  top: 5px
}

.icon-ibm-duo-checkbox:before {
  content: "\e900"
}

.icon-ibm-duo-chevron-left-regular:before {
  content: "\e901"
}

.icon-ibm-duo-close:before {
  content: "\e902"
}

.icon-ibm-duo-forward:before {
  content: "\e903"
}

.icon-ibm-duo-new-window:before {
  content: "\e904"
}

.icon-ibm-duo-plus:before {
  content: "\e905"
}

.icon-ibm-duo-chevron-right-regular:before {
  content: "\e906"
}

#ibm-leadspace-head {
  border-bottom: none;
  position: relative
}

@media only screen and (max-width:579px) {
  #ibm-leadspace-head {
    background: none!important;
    background-color: #003bc9!important
  }
}

#ibm-leadspace-body {
  width: 100%;
  min-height: auto
}
