.CaseStudy_caseStudy__oyl1d{max-width:65ch;margin:0 auto;padding:2rem 1rem 0}.CaseStudy_back__Mammx{display:inline-block;margin-bottom:2rem;text-decoration:underline;text-underline-offset:.15em}.CaseStudy_header__qj132 h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.CaseStudy_summary__8LRm3{margin:0 0 2rem;font-size:1.25rem}.CaseStudy_meta__jczK6{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1rem;gap:1rem;margin:0 0 2rem;padding:1rem 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.CaseStudy_meta__jczK6 dt{font-size:.875rem;color:var(--black-100)}.CaseStudy_meta__jczK6 dd{margin:0;font-weight:600}.CaseStudy_note__0zvbB{margin:0 0 2rem;padding:.75rem 1rem;border-left:4px solid var(--main-500);background-color:var(--gray-100)}.CaseStudy_body__Ed1vn{line-height:1.6}.CaseStudy_body__Ed1vn h2{margin:2.5rem 0 .5rem}.CaseStudy_body__Ed1vn ol,.CaseStudy_body__Ed1vn ul{padding-left:1.25rem}.CaseStudy_body__Ed1vn li+li{margin-top:.25rem}.CaseStudy_body__Ed1vn code{padding:.1em .3em;border-radius:4px;background-color:var(--white-500);font-size:.9em}.CaseStudy_body__Ed1vn a{text-decoration:underline;text-underline-offset:.15em}.CaseStudy_body__Ed1vn img{max-width:100%;height:auto;border-radius:6px}