.case-study{font-family:"Open Sans", var(--font-paragraph)}.case-study p{font-family:inherit}.case-study .copy__eyebrow,.case-study .card__eyebrow{font-family:Inter,sans-serif}.case-study .copy__eyebrow{font-size:var(--text-22);font-weight:600}.case-study .section[data-theme=primary]{--copy-headline:var(--color-gray-card-s);--copy-body:var(--color-gray-card-s)}.case-study .case-study__band--before .copy{gap:var(--space-4)}.case-study .case-study__band--center .copy{width:100%;max-width:900px}.case-study .copy__body{width:100%;max-width:none}.case-study .copy__headline{text-wrap:initial}.case-study .case-study__accent{color:var(--colors-secondary)}.case-study .case-study__hero,.case-study .case-study__hero-copy,.case-study .case-study__stack,.case-study .case-study__outcome,.case-study .case-study__cta,.case-study .case-study__intervention-copy,.case-study .case-study__intervention-list{flex-direction:column;width:100%;display:flex}.case-study .case-study__hero,.case-study .case-study__hero-copy,.case-study .case-study__outcome{gap:var(--space-16)}.case-study .case-study__hero .copy,.case-study .case-study__hero .top-copy{gap:0}.case-study .case-study__hero .copy__eyebrow{font-size:var(--text-20)}.case-study .case-study__stack{gap:var(--space-32);align-items:center}.case-study .case-study__highlights{padding:var(--space-16) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study .case-study__highlight{gap:var(--space-4);padding:var(--space-24);flex-direction:column;display:flex}.case-study .case-study__highlight:first-child{border-right:var(--border-width-sm) solid var(--colors-light-gray)}.case-study .case-study__highlight:last-child{border-left:var(--border-width-sm) solid var(--colors-light-gray)}.case-study .case-study__highlight h2{color:var(--colors-primary);font-size:var(--text-28);text-wrap:initial}.case-study .case-study__highlight p,.case-study .card__body{font-size:var(--text-sm);color:var(--colors-body);line-height:1.05}.case-study .case-study__card-grid{grid-template-columns:repeat(var(--case-study-columns,3), minmax(0, 1fr));gap:var(--space-16);align-items:start;width:100%;display:grid}.case-study .case-study__card-grid .card{height:100%;padding:var(--space-24);box-shadow:var(--shadow-xsm)}.case-study .case-study__card-grid .card h5{font-size:var(--text-32);text-wrap:initial}.case-study .case-study__card-grid .card>div:empty{display:none}.case-study .case-study__media{width:100%;min-width:0;box-shadow:var(--shadow-xsm);border-radius:2%;margin:0}.case-study .case-study__media img{width:100%;height:auto;display:block}.case-study .case-study__media--contain img,.case-study .case-study__media--cover img,.case-study .case-study__media--stretch img,.case-study .case-study__media--crop img{object-fit:fill;height:100%}.case-study .case-study__media--crop-top img{object-fit:fill;object-position:top;height:100%}.case-study .case-study__media--center{max-width:688.672px}.case-study .case-study__band--split .content__layout{gap:var(--space-24)}.case-study .case-study__band--split .section[data-theme=primary] .content__layout{align-items:flex-start}.case-study .case-study__band--split .section[data-theme=primary] .top-copy{gap:var(--space-8)}.case-study .case-study__band--split .content__layout>*{flex:1 1 0;min-width:0}.case-study .case-study__intervention-copy,.case-study .case-study__intervention-list{gap:var(--space-8)}.case-study .case-study__band--small .case-study__intervention-list{gap:var(--space-4)}.case-study .case-study__intervention-item{gap:var(--space-4);padding-block:var(--space-8);flex-direction:column;display:flex}.case-study .case-study__intervention-item h3{font-size:var(--text-28);color:var(--colors-primary);text-wrap:initial}.case-study .case-study__intervention-item p{font-size:var(--text-14);color:var(--colors-body);line-height:1.2}.case-study .case-study__band--small .copy__headline{font-size:var(--text-32)}.case-study .case-study__band--small .case-study__intervention-item h3{font-size:var(--text-24)}.case-study .case-study__band--large .copy__headline{font-size:var(--text-36)}.case-study .case-study__trust-findings{gap:var(--space-16);width:100%;max-width:950px;color:var(--copy-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study .case-study__trust-findings article{gap:var(--space-8);flex-direction:column;display:flex}.case-study .case-study__trust-findings h3{font-size:var(--text-24);color:var(--copy-headline)}.case-study .case-study__disclaimer{text-align:center;width:100%;color:var(--color-gray-grey-400);font-size:var(--text-sm);line-height:1.2}.case-study .case-study__cta{align-items:center;gap:var(--space-24)}.case-study .case-study__cta .copy{gap:var(--space-4)}.case-study .case-study__cta .button{padding:var(--space-16) var(--space-24);font-size:var(--text-18);border-radius:var(--radius-lg);font-weight:500}@media (width>=1024px){.case-study .case-study__band>.section[data-size]{--section-block:var(--space-64);--section-inline:var(--space-128);--section-max:1050px}.case-study .case-study__band--before>.section,.case-study .case-study__band--center>.section[data-size]{--section-inline:var(--space-192)}.case-study .case-study__band--split>.section[data-size]{--section-max:1150px}.case-study .case-study__band--start .section__inner,.case-study .case-study__band--before .section__inner{margin-left:0}.case-study .case-study__band--narrow>.section[data-size]{--section-max:1050px}.case-study .case-study__band--gallery>.section[data-size]{--section-max:1184px}.case-study .case-study__band--gallery .case-study__media{flex:0 0 519.736px}.case-study .case-study__band--testimonials .case-study__media{flex:0 0 522px}.case-study .case-study__band--compact>.section[data-size]{--section-block:var(--space-48)}.case-study .case-study__band--outcome>.section[data-size]{--section-inline:var(--space-64)}.case-study .case-study__band--flush>.section[data-size]{padding-bottom:0}.case-study .case-study__band--hero>.section[data-size],.case-study .case-study__band--before>.section[data-size]{box-shadow:var(--shadow-xsm)}}@media (width>=768px) and (width<=1023px){.case-study .case-study__band>.section[data-size]{--section-inline:var(--space-64);--section-block:var(--space-32)}.case-study .case-study__band--before>.section[data-size],.case-study .case-study__band--small>.section[data-size],.case-study .case-study__band--large>.section[data-size]{--section-inline:var(--space-96);--section-block:var(--space-64)}.case-study .case-study__band--outcome>.section[data-size],.case-study .case-study__band--cta>.section[data-size]{--section-block:var(--space-64)}.case-study .case-study__hero .copy__headline{font-size:var(--text-40)}.case-study .case-study__card-grid{grid-template-columns:1fr}}@media (width<=1023px){.case-study .case-study__band--split .content__layout[data-align=left]{flex-direction:column;align-items:center}.case-study .case-study__band--split .content__layout>*{flex:initial;width:100%}.case-study .case-study__trust-findings{grid-template-columns:1fr}}@media (width>=1280px){.case-study .case-study__highlight h2{white-space:nowrap}}@media (width<=767px){.case-study .case-study__band>.section[data-size]{--section-inline:var(--space-16);--section-block:var(--space-16)}.case-study .case-study__hero .copy__headline{font-size:var(--text-32)}.case-study .case-study__stack{gap:var(--space-24)}.case-study .case-study__highlights,.case-study .case-study__card-grid{grid-template-columns:1fr}.case-study .case-study__highlights{padding:0}.case-study .case-study__highlight{padding:var(--space-16) 0}.case-study .case-study__highlight:first-child,.case-study .case-study__highlight:last-child{border:0}.case-study .case-study__highlight+.case-study__highlight{border-top:var(--border-width-sm) solid var(--colors-light-gray)}.case-study .case-study__highlight h2{font-size:var(--text-24)}.case-study .case-study__band--small .copy__headline,.case-study .case-study__band--large .copy__headline,.case-study .case-study__card-grid .card h5{font-size:var(--text-28)}.case-study .case-study__intervention-item h3{font-size:var(--text-24)}.case-study .case-study__intervention-item p{font-size:var(--text-sm)}.case-study .case-study__card-grid .card{padding:var(--space-16)}}
