.case-studies .content-wrapper{position:relative;z-index:1}.case-studies--dark{background-color:var(--black)}.case-studies__header{display:grid;grid-gap:var(--gap);margin-bottom:4rem}.case-studies--dark .case-studies__header{color:var(--white)}.case-studies__header--center{display:block;margin-inline:auto;max-width:78rem;text-align:center}.case-studies__heading{margin-bottom:0}.case-studies--dark .case-studies__heading{color:var(--white)}.case-studies__button--desktop{display:none}.case-studies__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;margin-bottom:2.4rem}.case-studies__nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--black);padding:0;position:relative;text-align:left;width:100%}.case-studies--dark .case-studies__nav button{color:var(--white)}.case-studies__nav button:focus,.case-studies__nav button:hover,.case-studies__nav button[aria-selected=true]{color:var(--primary-color);cursor:pointer;outline:none}.case-studies--dark .case-studies__nav button:focus,.case-studies--dark .case-studies__nav button:hover,.case-studies--dark .case-studies__nav button[aria-selected=true]{color:var(--yellow)}.case-studies__nav-sub-title{display:block;font-size:1.4rem;font-weight:500}.case-studies__nav-title{display:grid;grid-template-columns:1fr auto;grid-gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--secondary-font-family);font-size:2.2rem;font-weight:700}.case-studies__nav-title>svg{height:1.6rem;rotate:90deg}.case-studies__tab{background-color:var(--white);border:2px solid var(--black);-webkit-box-shadow:1rem 1rem 0 0 var(--teal);box-shadow:1rem 1rem 0 0 var(--teal)}.case-studies__challenge-solution,.case-studies__content{padding:2rem}.case-studies__challenge,.case-studies__solution{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap-sm);font-size:1.6rem}.case-studies__solution{margin-top:2rem}.case-studies__challenge-solution-title{font-family:var(--secondary-font-family);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}.case-studies__image{display:none}.case-studies__button--mobile{margin-top:4rem;text-align:center}.case-studies__accent{height:auto;position:absolute}.case-studies__accent--sm{left:0;max-width:25%;top:-2rem}.case-studies__accent--lg{bottom:-2rem;max-width:50%;right:0}@media (min-width:768px){.case-studies__header{grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6rem}.case-studies__button--desktop{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.case-studies__nav{margin-bottom:0}.case-studies__nav-title{font-size:1.8rem}.case-studies__nav-title>svg{height:2.2rem;rotate:0deg}.case-studies__tab{margin-right:1rem}.case-studies__tabs{display:grid;grid-template-columns:32% 1fr;grid-gap:var(--gap);align-items:start}.case-studies__challenge-solution,.case-studies__content{padding:4rem}.case-studies__image{display:block}.case-studies__image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-studies__button--mobile{display:none}}@media (min-width:992px){.case-studies__tabs{grid-template-columns:28% 1fr;grid-gap:var(--gap-md)}.case-studies__tab-inner{display:grid;grid-template-columns:53% 1fr}.case-studies__nav-title{font-size:2.2rem}.case-studies__challenge-solution{padding-left:0}.case-studies__accent--sm{top:-4rem}.case-studies__accent--lg{bottom:-4rem}}@media (min-width:1250px){.case-studies__tabs{grid-gap:6rem}.case-studies__tab-inner--image{grid-template-columns:1fr 400px}}