.case-study-body{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;font-size:1.0625rem;line-height:1.75;color:#171717}.case-study-body>:first-child{margin-top:0}.case-study-body h1,.case-study-body h2,.case-study-body h3{font-weight:700;letter-spacing:-.02em;color:#0a0a0a}.case-study-body h1{font-size:1.75rem;margin-top:2.5rem;margin-bottom:.75rem}.case-study-body h2{font-size:1.375rem;margin-top:2.25rem;margin-bottom:.5rem}.case-study-body h3{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.5rem}.case-study-body p{margin-top:0;margin-bottom:1.25rem}.case-study-body a{color:#ea580c;text-decoration:underline;text-underline-offset:3px}.case-study-body a:hover{color:#c2410c}.case-study-body ol,.case-study-body ul{margin-bottom:1.25rem;padding-left:1.5rem}.case-study-body li{margin-bottom:.35rem}.case-study-body blockquote{margin:1.5rem 0;padding-left:1rem;border-left:4px solid #e5e5e5;color:#525252}.case-study-body hr{margin:2.5rem 0;border:0;border-top:1px solid #e5e5e5}.case-study-body>p:has(>iframe:only-child),.case-study-body>p:has(>img:only-child),.case-study-body>p:has(>video:only-child){width:100vw;max-width:100vw;margin:3rem calc(50% - 50vw);padding-left:0;padding-right:0}.case-study-body>p:has(>img:only-child) img,.case-study-body>p:has(>video:only-child) video{width:100%;height:auto;display:block}.case-study-body>p:has(>video:only-child) video{background:#000}.case-study-body>p:has(>iframe:only-child) iframe{width:100%;aspect-ratio:16/9;min-height:200px;display:block;border:0}.case-study-body pre{overflow-x:auto;margin:1.5rem 0;padding:1rem;border-radius:.5rem;background:#fafafa;border:1px solid #e5e5e5;font-size:.875rem}