.dsk-case-studies-owner-v1{
  --dsk-case-shell-max: var(--dsk-layout-shell-max, 1320px);
  --dsk-case-copy-max: 900px;
  --dsk-case-gutter: var(--dsk-layout-shell-gutter, 20px);
  --dsk-case-row-top: 48px;
  --dsk-case-row-bottom: 56px;
  --dsk-case-body-size: clamp(1rem, .18vw + .98rem, 1.06rem);
  --dsk-case-body-lh: 1.72;
  --dsk-case-list-gap: 1rem;
  background: #fff;
}.dsk-case-studies-owner-v1 .dsk-case-studies, .dsk-case-studies-owner-v1 .dsk-case-studies__container, .dsk-case-studies-owner-v1 .dsk-case-studies__column, .dsk-case-studies-owner-v1 .dsk-case-studies__column-content, .dsk-case-studies-owner-v1 .dsk-case-studies__shell, .dsk-case-studies-owner-v1 .dsk-case-studies__content, .dsk-case-studies-owner-v1 .dsk-case-studies__body{
  box-sizing: border-box;
}.dsk-case-studies-owner-v1 .dsk-case-studies{
  background: #fff;
  box-shadow: none;
}.dsk-case-studies-owner-v1 .dsk-case-studies__content{
  width: 100%;
  max-width: min(100%, var(--dsk-case-copy-max));
}.dsk-case-studies-owner-v1 .dsk-case-studies__title{
  margin-top: 0;
  margin-bottom: 1rem !important;
  line-height: 1.12;
  text-wrap: balance;
}.dsk-case-studies-owner-v1 .dsk-case-studies__body{
  font-size: var(--dsk-case-body-size) !important;
  line-height: var(--dsk-case-body-lh) !important;
}.dsk-case-studies-owner-v1 .dsk-case-studies__body p{
  font-size: inherit !important;
  line-height: inherit !important;
}.dsk-case-studies-owner-v1 .dsk-case-studies__body :is(ul, ol){
  margin-block: 0 var(--dsk-case-list-gap) !important;
  padding-left: 1.25rem;
}.dsk-case-studies-owner-v1 .dsk-case-studies__body li{
  font-size: inherit !important;
  line-height: 1.62 !important;
  margin-bottom: .46rem;
}

@media (min-width: 1024px) {.dsk-case-studies-owner-v1 .dsk-case-studies__container{
    width: min(var(--dsk-case-shell-max), calc(100% - 40px));
    max-width: var(--dsk-case-shell-max);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--dsk-case-gutter);
    padding-right: var(--dsk-case-gutter);
  }.dsk-case-studies-owner-v1 .dsk-case-studies__row{
    padding-top: var(--dsk-case-row-top);
    padding-bottom: var(--dsk-case-row-bottom);
  }
}

@media (max-width: 1023px) {.dsk-case-studies-owner-v1 .dsk-case-studies__container{
    width: min(100%, calc(100% - 24px));
    margin-left: auto;
    margin-right: auto;
  }.dsk-case-studies-owner-v1 .dsk-case-studies__row{
    padding-top: 32px;
    padding-bottom: 42px;
  }
}.dsk-case-studies-owner-v1 #service-template .dsk-subnav, .dsk-case-studies-owner-v1 main#main-content .dsk-subnav{
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px !important;
  row-gap: 8px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  overflow: visible !important;
}.dsk-case-studies-owner-v1 #service-template .dsk-subnav__item, .dsk-case-studies-owner-v1 main#main-content .dsk-subnav__item{
  position: relative;
  inset: auto;
  transform: none;
  margin: 0;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies :is(.dsk-case-studies__row,.dsk-case-studies__column,.dsk-case-studies__column-content,.dsk-case-studies__shell,.dsk-case-studies__content,.dsk-case-studies__body){
  box-sizing: border-box;
  width: 100%;
  max-width: 100% !important;
  margin-left: 0;
  margin-right: 0;
  transform: none;
}.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies{
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies .dsk-subnav.dsk-subnav{
  width: 100%;
  max-width: 100% !important;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  transform: none;
}

@media (max-width: 360px) {.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies > .container.sb-container-fixed.sb-container.dsk-case-studies__container{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    flex: 0 1 calc(100vw - 32px);
    flex-basis: calc(100vw - 32px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 361px) and (max-width: 767px) {.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies > .container.sb-container-fixed.sb-container.dsk-case-studies__container{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    flex: 0 1 calc(100vw - 40px);
    flex-basis: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies > .container.sb-container-fixed.sb-container.dsk-case-studies__container{
    width: calc(100vw - 62px);
    max-width: calc(100vw - 62px);
    flex: 0 1 calc(100vw - 62px);
    flex-basis: calc(100vw - 62px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {.dsk-case-studies-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-case-studies > .container.sb-container-fixed.sb-container.dsk-case-studies__container{
    width: calc(100vw - 78px);
    max-width: calc(100vw - 78px);
    flex: 0 1 calc(100vw - 78px);
    flex-basis: calc(100vw - 78px);
    margin-left: 24px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}
