<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* - - styles for Cornerstone 1.0 Theme - - */
#container .image-grid {
  /* IE10+ CSS styles go here */
  /* - - image-grid - - */
  /* - - styles for user-defined promo boxes - - */
  /* - - no-border utility class to remove borders  - -*/
  /* - - styles for user-defined text with blue background overlay on image boxes*/ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #container .image-grid .image-boxes .card {
      display: block; } }
  #container .image-grid .card-image-grid {
    text-align: center; }
    #container .image-grid .card-image-grid .card-title {
      margin-bottom: 0; }
    #container .image-grid .card-image-grid:hover {
      background-color: #e9ecef !important;
      text-decoration: none; }
  #container .image-grid .promo-boxes {
    margin-bottom: 1rem; }
    #container .image-grid .promo-boxes .card {
      border: 0; }
      #container .image-grid .promo-boxes .card:hover {
        background-color: #e9ecef; }
    #container .image-grid .promo-boxes .card-body {
      padding: 1rem .5rem;
      text-align: center; }
    #container .image-grid .promo-boxes .card-title {
      font-size: 1.25rem;
      font-weight: 400;
      margin-bottom: 0; }
    #container .image-grid .promo-boxes .featured-image {
      opacity: 1;
      margin-bottom: -10px;
      border-bottom: 10px solid transparent; }
      #container .image-grid .promo-boxes .featured-image:hover {
        border-bottom: 0;
        opacity: .8;
        border-bottom: 10px solid #59C3C3;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out; }
  #container .image-grid .no-border .card {
    border: 0; }
  #container .image-grid .centered-text-on-image .card-image-grid.card {
    border: 0;
    position: relative;
    text-align: center;
    color: white;
    display: block; }
  #container .image-grid .centered-text-on-image .featured-image {
    border-radius: 4px; }
  #container .image-grid .centered-text-on-image .card-image-grid .card-body {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 54, 123, 0.75);
    border-radius: 4px; }
  #container .image-grid .centered-text-on-image .card-image-grid .card-body:hover {
    background-color: rgba(38, 54, 123, 0.45);
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out; }
  #container .image-grid .centered-text-on-image .card-image-grid .card-title {
    position: absolute;
    color: white;
    text-decoration: none;
    width: 70%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

/* - - no-border utility class to remove borders  - -*/
.image-grid .image-boxes-half-image .card {
  border: 0; }

.image-grid .image-boxes-half-image .featured-image {
  width: 50%;
  align-self: center; }

/* - - Styles for Cornerstone 2.0 Theme - - */
#smu-main .image-grid.image-boxes {
  /* - - Upstatement-specific selections - - */ }
  @media screen and (min-width: 1700px) {
    #smu-main .image-grid.image-boxes {
      padding-bottom: 180px; } }
  @media screen and (min-width: 1200px) and (max-width: 1699.98px) {
    #smu-main .image-grid.image-boxes {
      padding-bottom: 120px; } }
  @media screen and (min-width: 768px) and (max-width: 1199.98px) {
    #smu-main .image-grid.image-boxes {
      padding-bottom: 90px; } }
  @media screen and (max-width: 767.98px) {
    #smu-main .image-grid.image-boxes {
      padding-bottom: 45px; } }
  #smu-main .image-grid.image-boxes.component-pb-0 {
    padding-bottom: 0; }
  #smu-main .image-grid.image-boxes h2.image-box-title {
    font-size: calc(26px + 22*((100vw - 100px)/1900));
    line-height: 1.15; }
  #smu-main .image-grid.image-boxes h3.image-box-title {
    font-size: calc(23px + 11 * ((100vw - 100px) / 1900));
    line-height: 1.15; }
  #smu-main .image-grid.image-boxes a.card .card-title {
    transition: color 450ms cubic-bezier(0.215, 0.61, 0.355, 1); }
    #smu-main .image-grid.image-boxes a.card .card-title:hover {
      color: #CC0035; }
  #smu-main .image-grid.image-boxes .card {
    border: 0;
    border-radius: 0; }
  #smu-main .image-grid.image-boxes a.card:hover {
    background-color: #EFEFEF; }
    #smu-main .image-grid.image-boxes a.card:hover .card-title {
      color: #CC0035; }
  #smu-main .image-grid.image-boxes .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #smu-main .image-grid.image-boxes .card-body {
    padding: 0;
    text-align: left;
    line-height: 1.3;
    font-size: calc(16px + 2 * ((100vw - 100px) / 1900));
    letter-spacing: -.025em;
    color: #767676; }
    #smu-main .image-grid.image-boxes .card-body h2.card-title, #smu-main .image-grid.image-boxes .card-body h3.card-title, #smu-main .image-grid.image-boxes .card-body h4.card-title {
      font-size: calc(18px + 8 * ((100vw - 100px) / 1900)) !important;
      letter-spacing: 0; }
      @media screen and (max-width: 767.98px) {
        #smu-main .image-grid.image-boxes .card-body h2.card-title, #smu-main .image-grid.image-boxes .card-body h3.card-title, #smu-main .image-grid.image-boxes .card-body h4.card-title {
          font-size: calc(20px + 11 * ((100vw - 100px) / 1900)) !important; } }
  #smu-main .image-grid.image-boxes .card-body p {
    margin: 0; }
  @media (min-width: 768px) {
    #smu-main .image-grid.image-boxes .card-body {
      margin: 20px 0; } }
  @media (max-width: 767.98px) {
    #smu-main .image-grid.image-boxes .card-body {
      margin: 10px 0; } }
  @media (min-width: 768px) {
    #smu-main .image-grid.image-boxes .card {
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .two-up .card {
      padding: 0 calc(4.166666% + 1.5vw);
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .two-up-right-feature .card:nth-child(1) {
      padding: 0 calc(8.33333% + 1.5vw);
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .two-up-left-feature .card:nth-child(2) {
      padding: 0 calc(8.33333% + 1.5vw);
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .three-up .card {
      align-self: center; }
    #smu-main .image-grid.image-boxes .three-up-left-feature .card {
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .three-up-left-feature .card.custom-flex.card-image-grid {
      flex: 0 0 24% !important; }
    #smu-main .image-grid.image-boxes .three-up-left-feature .card.custom-flex.card-image-grid:nth-child(1) {
      flex: 0 0 48% !important; }
    #smu-main .image-grid.image-boxes .three-up-right-feature .card {
      align-self: baseline; }
    #smu-main .image-grid.image-boxes .three-up-right-feature .card.custom-flex.card-image-grid {
      flex: 0 0 24% !important; }
    #smu-main .image-grid.image-boxes .three-up-right-feature .card.custom-flex.card-image-grid:nth-child(3) {
      flex: 0 0 48% !important; }
    #smu-main .image-grid.image-boxes .three-up-center-feature .card {
      align-self: center; }
    #smu-main .image-grid.image-boxes .three-up-center-feature .card.custom-flex.card-image-grid {
      flex: 0 0 24% !important; }
    #smu-main .image-grid.image-boxes .three-up-center-feature .card.custom-flex.card-image-grid:nth-child(2) {
      flex: 0 0 48% !important; } }
  #smu-main .image-grid.image-boxes.text-center .card-body {
    text-align: center; }

#smu-main .bg-primary .image-grid .image-box-title, #smu-main .bg-primary .image-grid .image-grid-description, #smu-main .bg-primary .image-grid .image-grid-description strong, #smu-main .bg-primary .image-grid .image-grid-description a, #smu-main .bg-danger .image-grid .image-box-title, #smu-main .bg-danger .image-grid .image-grid-description, #smu-main .bg-danger .image-grid .image-grid-description strong, #smu-main .bg-danger .image-grid .image-grid-description a, #smu-main .bg-magenta .image-grid .image-box-title, #smu-main .bg-magenta .image-grid .image-grid-description, #smu-main .bg-magenta .image-grid .image-grid-description strong, #smu-main .bg-magenta .image-grid .image-grid-description a, #smu-main .bg-dark .image-grid .image-box-title, #smu-main .bg-dark .image-grid .image-grid-description, #smu-main .bg-dark .image-grid .image-grid-description strong, #smu-main .bg-dark .image-grid .image-grid-description a {
  color: white; }
</pre></body></html>