html {
  scroll-padding-top: 25%;
}

main .home-banner .wp-block-cover__background {
  background-color: black;
}
main .home-banner .banner-inner {
  min-height: 750px;
  width: 100%;
  padding-top: 6em;
  padding-bottom: var(--global-side-margin);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main .home-banner .banner-inner .banner-inner-bottom {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--global-side-margin);
}
main .home-banner .banner-inner .banner-inner-bottom .card-plate {
  width: 1100px;
  padding: 50px;
  gap: 4em;
  transition: var(--base-transition);
}
main .home-banner .banner-inner .banner-inner-bottom .card-plate p {
  margin: 0;
  max-width: 600px;
}
main .home-banner .banner-inner .banner-inner-bottom a.down-arrow {
  border-radius: calc(var(--card-border-radius) * 0.5);
  backdrop-filter: blur(8px);
  background-color: rgba(255, 255, 255, 0.75);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 150px;
  height: 40px;
}
main .home-banner .banner-inner .banner-inner-bottom a.down-arrow svg {
  max-height: 25px;
}
main .home-banner .banner-inner .banner-inner-bottom a.down-arrow:hover {
  opacity: 1;
  background-color: white;
}
main .home-banner h1 {
  text-align: center;
  color: white;
  line-height: 1.15;
  font-weight: 500;
}
main .home-banner h1 .opacity-75 {
  opacity: 0.75;
}
main .home-banner h1 .opacity-1 {
  font-size: 1.85em;
}
main .home-banner p, main .home-banner .wp-element-button {
  font-size: 18px;
  max-height: unset;
}

main .wp-block-group.take-off, main .wp-block-group.who-we-serve {
  padding-top: 4em;
  padding-bottom: 4em;
}
main .wp-block-group.take-off h2, main .wp-block-group.who-we-serve h2 {
  font-size: 3.5em;
  line-height: 1.15;
}
main .wp-block-group.take-off .is-nowrap, main .wp-block-group.who-we-serve .is-nowrap {
  padding: 0;
  margin-top: 2em;
  gap: 4em;
  align-items: center;
}
main .wp-block-group.take-off .is-nowrap p, main .wp-block-group.who-we-serve .is-nowrap p {
  max-width: 850px;
  margin: 0;
}

main .wp-block-group.who-we-serve {
  padding-top: 3em;
  margin-bottom: 1em !important;
}

main .is-layout-grid.home-grid {
  margin-left: var(--global-side-margin);
  margin-right: var(--global-side-margin);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
}
main .is-layout-grid.home-grid .grid-item {
  width: 100%;
  min-height: 450px;
  border-radius: var(--card-border-radius);
  overflow: hidden;
  padding: 50px 35px;
  background-color: white;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  transition: var(--base-transition);
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap, main .is-layout-grid.home-grid .grid-item .is-vertical {
  padding: 0;
  width: 100%;
  z-index: 3;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap *, main .is-layout-grid.home-grid .grid-item .is-vertical * {
  transition: var(--base-transition);
}
main .is-layout-grid.home-grid .grid-item .is-nowrap p, main .is-layout-grid.home-grid .grid-item .is-vertical p {
  margin: 0;
}
main .is-layout-grid.home-grid .grid-item .is-vertical {
  gap: 0.5em;
}
main .is-layout-grid.home-grid .grid-item .is-vertical p {
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--brand-color);
  margin-bottom: 10px;
}
main .is-layout-grid.home-grid .grid-item .is-vertical h2 {
  font-weight: normal;
  font-size: 2.75em;
  line-height: 1;
  margin-bottom: 75px;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap {
  gap: 2em;
  align-items: flex-end;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap .arrow-wrap {
  height: 100%;
  width: 100%;
  max-width: 52px;
  max-height: 52px;
  border: 1px solid black;
  border-radius: calc(var(--card-border-radius) * 0.5);
  transition: var(--base-transition);
  display: flex;
  align-items: center;
  justify-content: center;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap .arrow-wrap, main .is-layout-grid.home-grid .grid-item .is-nowrap .arrow-wrap * {
  transition: var(--quick-transition) !important;
}
main .is-layout-grid.home-grid .grid-item .is-nowrap svg {
  width: auto;
  height: 18px;
}
main .is-layout-grid.home-grid .grid-item figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
main .is-layout-grid.home-grid .grid-item figure img {
  width: 100%;
  opacity: 0.075;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .is-layout-grid.home-grid .grid-item .gradient-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgb(0, 162, 199) 0%, rgb(110, 207, 246) 100%);
  opacity: 0;
  transition: var(--base-transition);
  z-index: -2;
}
main .is-layout-grid.home-grid .grid-item:hover {
  transform: translateY(-5px);
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
main .is-layout-grid.home-grid .grid-item:hover .gradient-overlay {
  opacity: 1;
}
main .is-layout-grid.home-grid .grid-item:hover * {
  color: white !important;
}
main .is-layout-grid.home-grid .grid-item:hover .arrow-wrap {
  border-color: white;
  background-color: white;
}
main .is-layout-grid.home-grid .grid-item:hover .arrow-wrap svg {
  fill: var(--brand-color);
}
main .is-layout-grid.home-grid > *:nth-child(-n+2) {
  grid-column: span 3;
}
main .is-layout-grid.home-grid > *:nth-child(n+3) {
  grid-column: span 2;
}

main .wp-block-group.home-denver {
  min-height: 750px;
  margin-top: 4em;
  margin-bottom: 4em;
  padding: 6em var(--global-side-margin) var(--global-side-margin) var(--global-side-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
main .wp-block-group.home-denver .cover-image-mobile {
  display: none;
  border-radius: var(--global-side-margin);
  overflow: hidden;
  margin-bottom: var(--global-side-margin);
}
main .wp-block-group.home-denver .card-plate {
  background-color: rgba(5, 63, 78, 0.35);
  backdrop-filter: blur(40px);
  transition: var(--base-transition);
}
main .wp-block-group.home-denver .full-span {
  padding: 50px var(--global-side-margin);
  gap: 2em;
}
main .wp-block-group.home-denver .is-nowrap {
  width: 100%;
  padding: 0;
}
main .wp-block-group.home-denver .header {
  align-items: center;
  gap: 0;
}
main .wp-block-group.home-denver .header h2 {
  font-size: 2.75em;
  line-height: 1.1;
  padding-right: 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.75);
}
main .wp-block-group.home-denver .header p {
  font-size: 1.25rem;
  padding-left: 40px;
}
main .wp-block-group.home-denver .text-button {
  gap: 6em;
  align-items: flex-end;
}
main .wp-block-group.home-denver p {
  margin: 0;
}

.case-studies-wrap {
  padding: var(--global-side-margin) !important;
}
.case-studies-wrap .wp-block-columns {
  margin: 0;
  gap: 4em;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
.case-studies-wrap .wp-block-columns .wp-block-column:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: var(--global-side-margin);
}
.case-studies-wrap .case-studies-sticky {
  margin-left: max(20px, (100vw - 1440px) / 2) !important;
  position: sticky !important;
  padding: 0 !important;
  top: calc(50% - 175px);
}
.case-studies-wrap .case-studies-sticky p {
  margin: 0;
}
.case-studies-wrap .case-studies-sticky p.eyebrow {
  margin-bottom: 0.5em;
}
.case-studies-wrap .case-studies-sticky p.text {
  margin: 2em 0 1em 0;
}
.case-studies-wrap .case-study-wrap {
  padding: var(--global-side-margin);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  padding: var(--global-side-margin) !important;
  width: 100%;
  z-index: 0;
}
.case-studies-wrap .case-study-wrap .gradient-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(185deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
  z-index: 0;
}
.case-studies-wrap .case-study-wrap .mobile-image {
  display: none;
  border-radius: var(--global-side-margin);
  overflow: hidden;
}
.case-studies-wrap .case-study {
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  min-height: 400px;
  position: relative;
  z-index: 1;
}
.case-studies-wrap .case-study .wp-block-group {
  padding: 0;
  margin: 0;
}
.case-studies-wrap .case-study .info-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  padding: var(--global-side-margin);
}
.case-studies-wrap .case-study .info-wrap .tags {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 1em;
}
.case-studies-wrap .case-study .info-wrap .tags li {
  color: var(--body-color);
  font-size: 0.9rem;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(8px);
  padding: 8px 20px;
  margin: 0;
  border-radius: calc(var(--card-border-radius) * 0.5);
  transition: var(--base-transition);
}
.case-studies-wrap .case-study .info-wrap .meta {
  gap: 1.5em;
}
.case-studies-wrap .case-study .info-wrap .meta h2 {
  font-size: 2.75em;
  line-height: 1.1;
  color: white;
}
.case-studies-wrap .case-study .info-wrap .meta p {
  margin: 0;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap {
  flex-wrap: wrap;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap a {
  color: white;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap .website-link a {
  font-weight: 600;
  padding-right: 2em;
  border-right: 1px solid rgba(255, 255, 255, 0.75);
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap .website-link a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='white' d='M367.2 477C345.7 520.7 325.8 528 320 528C314.2 528 294.3 520.7 272.8 477C255.8 442.5 243.6 395.4 240.7 344L399.3 344C396.3 395.5 384.1 442.6 367.2 477zM399.3 296L240.7 296C243.7 244.5 255.9 197.4 272.8 163C294.3 119.3 314.2 112 320 112C325.8 112 345.7 119.3 367.2 163C384.2 197.5 396.4 244.6 399.3 296zM447.4 344L526.6 344C518 418.6 469.9 481.3 403.8 510.4C427.8 467.6 444.1 408 447.4 344zM526.6 296L447.4 296C444.1 232 427.8 172.4 403.8 129.6C469.9 158.8 518 221.4 526.6 296zM192.6 296L113.4 296C122 221.4 170.1 158.7 236.2 129.6C212.2 172.4 195.9 232 192.6 296zM113.4 344L192.6 344C195.9 408 212.2 467.6 236.2 510.4C170.1 481.2 122 418.6 113.4 344zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: white;
  width: 1.35rem;
  height: 1.35rem;
  position: relative;
  display: inline-block;
  transform: translateY(-1px);
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap .read-study a {
  padding-left: 2em;
  gap: 10px;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap .read-study a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9.8s-8.8 24.8.8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9.8l176-168z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: white;
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
  display: inline-block;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap.pre-wrap {
  flex-direction: column;
  gap: 5px;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap.pre-wrap .website-link a {
  border: none;
}
.case-studies-wrap .case-study .info-wrap .meta .is-nowrap.pre-wrap .read-study a {
  margin: 0;
  padding-left: 0;
}
.case-studies-wrap .case-study .stats-wrap {
  align-self: stretch;
  padding: 40px var(--card-border-radius);
  backdrop-filter: blur(8px);
  justify-content: center;
  gap: 2.5em;
  width: 100%;
  max-width: 200px;
  transition: var(--base-transition);
}
.case-studies-wrap .case-study .stats-wrap .stat * {
  text-align: center;
  margin: 0;
}
.case-studies-wrap .case-study .stats-wrap .stat .number {
  font-family: var(--font-family-header);
  line-height: 1;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.case-studies-wrap .case-study .stats-wrap hr {
  border-color: rgba(255, 255, 255, 0.25);
  margin: 0 auto;
  width: 50px;
}

.home-review {
  margin-top: 4em;
  margin-bottom: 4em;
  padding-bottom: 2em !important;
  box-shadow: 0px 12px 36px rgba(0, 0, 0, 0.15) !important;
  background: linear-gradient(175deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 100%);
}

html.theme-dark {
  background-color: rgba(0, 0, 0, 0.75);
}
html.theme-dark main .wp-block-group.home-grid .grid-item {
  background-color: #202021;
  box-shadow: 0px 3px 6px rgba(255, 255, 255, 0.25);
}
html.theme-dark main .wp-block-group.home-grid .grid-item:not(:hover) .is-nowrap .arrow-wrap {
  border-color: var(--body-color-dm);
}
html.theme-dark main .wp-block-group.home-grid .grid-item:not(:hover) .is-nowrap .arrow-wrap svg path {
  fill: var(--body-color);
}
html.theme-dark main .wp-block-group.home-grid .grid-item:not(:hover) img {
  opacity: 0.12;
}
html.theme-dark main .wp-block-group.home-grid .grid-item:hover {
  box-shadow: 0px 12px 36px rgba(255, 255, 255, 0.3);
}
html.theme-dark main .case-studies-wrap .case-study .info-wrap .tags li {
  background-color: rgb(52, 53, 53);
}
html.theme-dark main .home-banner .banner-inner .banner-inner-bottom .card-plate, html.theme-dark main .case-studies-wrap .card-plate.stats-wrap, html.theme-dark main .wp-block-group.home-denver .card-plate {
  background-color: rgba(3, 35, 44, 0.65);
}
html.theme-dark main .home-review {
  background: linear-gradient(175deg, rgba(52, 53, 53, 0.95) 0%, rgb(16, 18, 18) 100%);
}
html.theme-dark main .home-review * {
  color: var(--body-color) !important;
}

@media (max-width: 1250px) and (min-width: 1175px) {
  main .case-studies-wrap .case-study .info-wrap .meta h2 {
    font-size: 2.25em;
  }
  main .case-studies-wrap .case-study .info-wrap .meta .is-nowrap {
    flex-direction: column;
    gap: 5px;
  }
  main .case-studies-wrap .case-study .info-wrap .meta .is-nowrap .website-link a {
    border: none;
  }
  main .case-studies-wrap .case-study .info-wrap .meta .is-nowrap .read-study a {
    margin: 0;
    padding-left: 0;
  }
}
@media (max-width: 1175px) {
  main .home-banner .banner-inner .banner-inner-bottom .card-plate {
    width: unset;
    flex-wrap: wrap;
    gap: 1em;
  }
  main .home-banner .banner-inner .banner-inner-bottom .card-plate p {
    max-width: unset;
  }
  main .wp-block-group.home-denver {
    margin-bottom: 3em;
  }
  main .wp-block-group.home-denver .card-plate .header {
    flex-direction: column;
    gap: 0.5em;
  }
  main .wp-block-group.home-denver .card-plate .header * {
    width: 100%;
    border: none;
    padding: 0;
  }
  .case-studies-wrap .wp-block-columns {
    flex-direction: column;
  }
  .case-studies-wrap .case-studies-sticky {
    margin-left: 0 !important;
    padding-left: calc(2 * var(--global-side-margin)) !important;
    padding-right: calc(2 * var(--global-side-margin)) !important;
  }
}
@media (max-width: 1000px) {
  main .is-layout-grid.home-grid .grid-item {
    padding: 40px var(--global-side-margin);
  }
  main .is-layout-grid.home-grid .grid-item .is-vertical p {
    font-size: 1rem;
  }
  main .is-layout-grid.home-grid .grid-item .is-vertical h2 {
    font-size: 2rem;
  }
  main .is-layout-grid.home-grid .grid-item .is-nowrap p {
    font-size: 0.9rem;
  }
  main .is-layout-grid.home-grid .grid-item .is-nowrap .arrow-wrap {
    display: none;
  }
  main .wp-block-group.home-denver {
    background: none !important;
    box-shadow: none;
    padding: 0;
    margin-top: 2em;
  }
  main .wp-block-group.home-denver .cover-image-mobile {
    display: block;
  }
  main .wp-block-group.home-denver .cover-image-mobile img {
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 325px;
    max-height: 375px;
  }
  main .wp-block-group.home-denver .card-plate {
    padding-left: calc(2 * var(--global-side-margin));
    padding-right: calc(2 * var(--global-side-margin));
    border-radius: var(--global-side-margin);
    background-color: rgba(255, 255, 255, 0.85);
  }
  main .wp-block-group.home-denver .card-plate * {
    color: var(--body-color);
  }
  main .wp-block-group.home-denver .card-plate .wp-block-buttons {
    margin-top: 20px;
  }
  main .wp-block-group.home-denver .text-button {
    flex-direction: column;
    gap: 1em;
  }
  main .wp-block-group.home-denver .text-button .wp-block-buttons {
    width: 100%;
    justify-content: flex-start;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button {
    outline: 1px solid lightgray !important;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button .arrow-wrap {
    outline: 1px solid black;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button .arrow-wrap svg {
    fill: black;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button:hover {
    background-color: white !important;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button:hover .arrow-wrap {
    outline-color: transparent !important;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button:hover svg {
    fill: white !important;
  }
  html.theme-light main .wp-block-group.home-denver .card-plate a.wp-element-button .arrow-gradient {
    background: linear-gradient(32deg, rgb(0, 162, 199) 0%, rgb(110, 207, 246) 100%) !important;
  }
  .home-review .reviewcenteralign * {
    text-align: center !important;
  }
  .home-review .wp-block-buttons {
    justify-content: center;
  }
  html.theme-dark main .wp-block-group.home-denver .card-plate {
    background-color: rgba(52, 53, 53, 0.75) !important;
  }
}
@media (max-width: 1000px) and (min-width: 783px) {
  main .home-banner .banner-inner .banner-inner-bottom .card-plate {
    padding: 35px 25px;
  }
  main .home-banner h1 {
    font-size: 2.5em;
    line-height: 1;
  }
  main .home-banner h1 .opacity-1 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}
@media (max-width: 781px) and (min-width: 500px) {
  .case-studies-wrap .case-study {
    min-height: unset;
  }
  .case-studies-wrap .case-study .stats-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5em 3em !important;
  }
  .case-studies-wrap .case-study .stats-wrap hr {
    display: none;
  }
}
@media (max-width: 782px) {
  main .wp-block-group.take-off, main .wp-block-group.who-we-serve, .case-studies-sticky {
    padding-left: calc(2 * var(--global-side-margin));
    padding-right: calc(2 * var(--global-side-margin));
  }
  main .wp-block-group.take-off h2, main .wp-block-group.who-we-serve h2, .case-studies-sticky h2 {
    font-size: 2.25rem;
  }
  main .wp-block-group.take-off p.eyebrow, main .wp-block-group.who-we-serve p.eyebrow, .case-studies-sticky p.eyebrow {
    font-size: 1rem;
  }
  main .wp-block-group.take-off .is-nowrap, main .wp-block-group.who-we-serve .is-nowrap, .case-studies-sticky .is-nowrap {
    gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }
  main .home-banner h1 {
    font-size: 2em;
    line-height: 1;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  main .home-banner h1 .opacity-1 {
    font-size: 1.75em;
  }
  main .home-banner h1 br {
    display: none;
  }
  main .home-banner .banner-inner {
    min-height: 650px;
    padding-top: 4em;
  }
  main .home-banner .banner-inner .banner-inner-bottom .card-plate {
    gap: 1.5em;
    flex-direction: column;
    align-items: center;
    padding: 30px 20px;
    border-radius: var(--global-side-margin);
  }
  main .home-banner .banner-inner .banner-inner-bottom .card-plate p {
    font-size: 1rem;
    text-align: center;
  }
  main .is-layout-grid.home-grid {
    display: flex;
    flex-direction: column;
  }
  main .is-layout-grid.home-grid .grid-item {
    padding-left: calc(2 * var(--global-side-margin));
    padding-right: calc(2 * var(--global-side-margin));
    min-height: 375px;
  }
  main .is-layout-grid.home-grid .grid-item .is-vertical p {
    font-size: 1rem;
  }
  main .is-layout-grid.home-grid .grid-item .is-vertical h2 {
    font-size: 2rem;
  }
  main .is-layout-grid.home-grid .grid-item .is-nowrap p {
    font-size: 0.9rem;
  }
  main .is-layout-grid.home-grid main .is-layout-grid.home-grid {
    display: flex;
    flex-direction: column;
  }
  main .wp-block-group.home-denver .header h2 {
    font-size: 1.85rem;
  }
  main .wp-block-group.home-denver .header p {
    font-size: 1.15rem;
  }
  main .wp-block-group.case-studies-wrap .gradient-overlay {
    display: none;
  }
  main .wp-block-group.case-studies-wrap .case-study-wrap {
    background-color: rgba(255, 255, 255, 0.93);
    background-blend-mode: overlay;
  }
  main .wp-block-group.case-studies-wrap .mobile-image {
    display: block;
  }
  main .wp-block-group.case-studies-wrap .case-study {
    flex-direction: column;
  }
  main .wp-block-group.case-studies-wrap .case-study .info-wrap .tags {
    margin: 12px 0 20px 0;
  }
  main .wp-block-group.case-studies-wrap .case-study .info-wrap .tags li {
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
    font-size: 0.8rem;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta h2, main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap p a {
    color: var(--body-color);
  }
  main .wp-block-group.case-studies-wrap .case-study .meta h2::before, main .wp-block-group.case-studies-wrap .case-study .meta h2::after, main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap p a::before, main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap p a::after {
    filter: invert(1);
  }
  main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap .website-link a {
    padding-right: 0;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta .pre-wrap.is-nowrap .website-link a {
    font-size: 0.9rem;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta h2 {
    font-size: 1.75em;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap {
    flex-direction: column;
    gap: 5px;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap .website-link a {
    border: none;
  }
  main .wp-block-group.case-studies-wrap .case-study .meta .is-nowrap .read-study a {
    margin: 0;
    padding-left: 0;
  }
  main .wp-block-group.case-studies-wrap .case-study .stats-wrap {
    padding: 30px var(--card-border-radius);
    background: none !important;
    max-width: unset;
    gap: 1.5em;
    backdrop-filter: none;
  }
  main .wp-block-group.case-studies-wrap .case-study .stats-wrap * {
    color: var(--body-color);
  }
  main .wp-block-group.case-studies-wrap .case-study .stats-wrap hr {
    border-color: var(--body-color);
  }
  html.theme-dark main .wp-block-group.case-studies-wrap .case-study .info-wrap .tags li {
    box-shadow: none;
    background-color: rgb(52, 53, 53) !important;
  }
  html.theme-dark main .wp-block-group.case-studies-wrap div.case-study-wrap {
    background-color: rgb(38, 39, 39);
    background-blend-mode: multiply;
  }
  html.theme-dark .is-nowrap p a::before, html.theme-dark .is-nowrap p a::after {
    filter: none !important;
  }
}/*# sourceMappingURL=home.css.map */