.CaseStudy__Hero{margin:8px 0 32px}.CaseStudy__Hero img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.22),0 4px 8px rgba(0,0,0,.1)}.CaseStudy__HeroCaption{margin:10px 0 0;font-size:.82rem;color:rgba(0,0,0,.55);text-align:center;font-style:italic;line-height:1.5}.CaseStudy__HeroCaption a{color:rgba(0,0,0,.7);text-decoration:underline}.CaseStudy__Content{line-height:1.7}.CaseStudy__Content h2{margin-top:2.5rem;margin-bottom:1rem}.CaseStudy__Content h3{margin-top:1.75rem;margin-bottom:.5rem}.CaseStudy__Content h3+p{margin-top:.25rem}.CaseStudy__Content p{margin-bottom:1rem}.CaseStudy__Content ol,.CaseStudy__Content ul{margin-bottom:1rem;padding-left:1.5rem}.CaseStudy__Content li{margin-bottom:.5rem}.CaseStudy__Content table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.92rem}.CaseStudy__Content td,.CaseStudy__Content th{border:1px solid #e0e4eb;padding:8px 12px;text-align:left;vertical-align:top}.CaseStudy__Content th{background:#f4f6fa;font-weight:600}.CaseStudy__Content tr:nth-child(2n) td{background:#fafbfd}.CaseStudy__Content blockquote{border-left:4px solid #cbd2de;background:#f7f9fc;padding:12px 16px;margin:1rem 0;color:#546174;font-style:italic;border-radius:0 4px 4px 0}.CaseStudy__Content .CaseStudy__Goal{background:#f3f5f9;border:1px solid #e0e4eb;border-radius:8px;padding:14px 20px;margin:1rem 0 1.25rem;font-weight:600;color:#1e3a5f;text-align:center}.CaseStudy__Content img{display:block;max-width:800px;width:100%;height:auto;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.12);margin:1.5rem auto}.CaseStudy__Content a{color:#1976d2}.CaseStudy__Content a:hover{text-decoration:underline}.CaseStudy__Content code{background-color:#f5f5f5;padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.9em}