.case-studies-page .cp-card{color:#172c48}.case-studies-page .cp-card h4{color:#172c48;font-size:25px;line-height:1.12}.case-studies-page .cp-card__eyebrow{color:#172c48;text-transform:none;letter-spacing:0;font-family:adelle-sans,sans-serif;font-size:15px;font-weight:400}.case-studies-page .cp-card__cta,.case-studies-page .sp-textlink{color:#172c48}.case-studies-page .cp-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 36px}.case-studies-page .cp-card__body{padding:16px 14px 0}.case-studies-page .cp-card:hover{box-shadow:none}.case-studies-page .sp-hero{background:var(--hop-blue);min-height:740px}.case-studies-page .sp-hero .cp-hero__media img{aspect-ratio:auto;object-fit:contain;border-radius:0}.cs-body{max-width:920px;margin:0 auto}.cs-body>p,.cs-body>ul,.cs-body>ol,.cs-body>h3{max-width:760px;margin-left:auto;margin-right:auto}.cs-body h3{margin:2.2rem 0 .8rem}.cs-feature,.cs-image,.cs-band,.cs-video{margin:2rem 0}.cs-video{width:969px;max-width:calc(100vw - 48px);margin-left:50%;transform:translate(-50%)}.cs-video .sp-embed{width:100%;margin-left:0;margin-right:0}.cs-feature img,.cs-image img,.cs-band img{border-radius:0;width:100%;height:auto;display:block}.cs-band img{border-radius:0}.cs-listing__collage img{width:100%;height:auto;display:block}.case-studies-page .cs-listing .cp-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:66px 36px;display:grid}.cs-listing{max-width:calc(100vw - 48px);margin-inline:auto}.cs-listing-card{min-width:0;color:var(--hop-navy);background:var(--hop-cream);flex-direction:column;display:flex}.cs-listing-card__image{aspect-ratio:100/53.4;flex:none;position:relative}.cs-listing-card__image img{object-fit:cover;width:100%;height:100%;display:block}.cs-listing-card .cs-listing-card__tag{background:var(--hop-cream);color:var(--hop-navy);font:400 19px/32px var(--font-sans);margin:0;padding:15px 25px 0 15px;position:absolute;bottom:-8px;left:0}.cs-listing-card__body{flex-direction:column;flex:1;padding:30px 15px;display:flex}.cs-listing-card h4{color:var(--hop-navy);font:700 28px/34px var(--font-display);margin:0}.cs-listing-card__ctas{margin-top:auto;padding-top:62px}.cs-listing-card .cs-listing-card__link{color:var(--hop-navy);font:700 19px/32px var(--font-sans);white-space:nowrap;align-items:center;padding-left:26px;text-decoration:none;transition:opacity .3s;display:inline-flex;position:relative}.cs-listing-card__link:after{content:"";width:17px;height:17px;-webkit-mask:var(--cp-arrow) center / contain no-repeat;-webkit-mask:var(--cp-arrow) center / contain no-repeat;mask:var(--cp-arrow) center / contain no-repeat;background:currentColor;transition:transform .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-listing-card__link:hover{opacity:.75}.cs-listing-card__link:hover:after{transform:translate(5px,-50%)}.cs-listing-card__link:focus-visible{outline:2px solid var(--hop-aqua);outline-offset:4px}@media (width>=1441px){.cs-listing-card .cs-listing-card__tag{bottom:-6px}}@media (width<=1240px){.cs-listing-card .cs-listing-card__tag{padding-top:16px;font-size:16px;line-height:16px;bottom:-1px}.cs-listing-card h4{font-size:24px;line-height:32px}.cs-listing-card .cs-listing-card__link{font-size:16px;line-height:24px}}@media (width<=768px){.cs-listing-card__body{padding-top:20px}.cs-listing-card h4{font-size:22px;line-height:28px}}@media (width<=576px){.cs-listing-card .cs-listing-card__tag{padding:9px 15px 0}}@media (prefers-reduced-motion:reduce){.cs-listing-card__link,.cs-listing-card__link:after{transition:none}}@media (width<=980px){.case-studies-page .cp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.case-studies-page .cs-listing .cp-related__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.case-studies-page .cp-related__grid{grid-template-columns:minmax(0,1fr)}.case-studies-page .sp-hero{min-height:0}}.case-studies-page .sp-hero .cp-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-page .sp-hero .cp-hero__media img{aspect-ratio:760/664}
