.case-study-element{display:flex;flex-direction:column;background:#EDEDED;border-radius:6px;overflow:hidden;padding:8px}.case-study-element-cover-link{display:block;text-decoration:none}.case-study-element-cover--img{position:relative;overflow:hidden}.case-study-element-cover-photo{object-fit:cover}.case-study-element-cover{display:block;width:100%;aspect-ratio:16/9;background-color:#e8e8e8;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:4px}.case-study-element-body{display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px}.case-study-element-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.case-study-element-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;color:var(--pitch);text-decoration:none;flex:1;min-width:0}.case-study-element-title:hover{text-decoration:underline;text-underline-offset:3px}.case-study-element-verified{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1;color:rgba(13,13,13,.5);white-space:nowrap}.case-study-element-verified-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--pitch);color:#fafafa;font-size:8px;font-weight:700;line-height:1}.case-study-element-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #b3b3b3;border-radius:4px;overflow:hidden}.case-study-element-fact{margin:0;padding:12px 14px;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}.case-study-element-facts[data-cols="1"]{grid-template-columns:1fr}.case-study-element-facts[data-cols="1"] .case-study-element-fact{border-right:0}.case-study-element-facts[data-cols="1"] .case-study-element-fact:last-child{border-bottom:0}.case-study-element-facts[data-cols="2"] .case-study-element-fact:nth-child(2n){border-right:0}.case-study-element-facts[data-cols="2"] .case-study-element-fact:nth-last-child(-n+2){border-bottom:0}.case-study-element-facts[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.case-study-element-facts[data-cols="3"] .case-study-element-fact:nth-child(3n){border-right:0}.case-study-element-facts[data-cols="3"] .case-study-element-fact:nth-last-child(-n+3){border-bottom:0}.case-study-element-fact dt{margin:0 0 6px;font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.3;color:rgba(13,13,13,.5)}.case-study-element-fact dd{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.25}.case-study-element-results{display:flex;flex-direction:column;gap:0}.case-study-element-results-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:12px;color:var(--pitch);cursor:pointer}.case-study-element-chevron{flex:none;transition:transform .2s ease}.case-study-element-chevron.is-open{transform:rotate(180deg)}.case-study-element-results-panel{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.case-study-element-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:16px;padding-top:4px}.case-study-element-results-item{display:flex;flex-direction:column;min-width:0;color:var(--pitch)}.case-study-element-results-val{margin:0;font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:36px;color:var(--pitch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-study-element-results-lbl{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:14px;color:var(--pitch);overflow-wrap:break-word}.case-study-element--directory .case-study-element-body{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;padding-bottom:16px}.case-study-element--directory .case-study-element-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;flex-shrink:0;padding-top:14px;border-top:1px solid rgba(13,13,13,.08)}.case-study-element--directory .case-study-element-footer-agency{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.35;color:rgba(13,13,13,.55)}.case-study-element--directory .case-study-element-footer-agency-link{color:var(--pitch);font-weight:500;text-decoration:underline;text-underline-offset:3px}.case-study-element--directory .case-study-element-footer-agency-link:hover{opacity:.75}.case-study-element--directory .case-study-element-footer-cta{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1;color:var(--pitch);text-decoration:none;white-space:nowrap}.case-study-element--directory .case-study-element-footer-cta:hover{text-decoration:underline;text-underline-offset:3px}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.case-study-grid>.case-study-element{height:100%}@media (max-width:980px){.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-study-grid{grid-template-columns:1fr}}