.case-study-page{min-height:100vh;background:white}.case-study-container{max-width:calc(var(--container-article) + 2 * var(--page-gutter));margin:0 auto;padding:var(--page-top) var(--page-gutter) var(--section-gap)}.case-study-header{text-align:center;margin-bottom:48px}.case-study-page-title{margin:0 0 16px}.case-study-excerpt{max-width:720px;margin:0 auto}.case-study-header .page-dates{margin-top:16px}.case-study-content{color:var(--color-text-dark)}.case-study-faq-auto{margin-top:64px}.case-study-faq-heading{margin:0 0 var(--heading-gap)}