.case-study-main{flex-direction:column;width:100%;min-height:100vh;display:flex}.case-study-main--design{background:#fff}.case-study-main--category{background:#f5efe0}.case-study-nav{z-index:20;flex-shrink:0;align-items:baseline;gap:2rem;padding:1.25rem 2rem;display:flex;position:relative}.case-study-back{color:#3d67ff;letter-spacing:.05em;text-transform:lowercase;font-family:Aktura,sans-serif;font-size:clamp(1.2rem,4vw,3.5rem);font-weight:300;text-decoration:none}.case-study-back:hover{opacity:.7}.case-study-body{box-sizing:border-box;flex:1;width:100%;max-width:52rem;margin:0 auto;padding:0 1.5rem 3rem}.case-study-title{letter-spacing:.2em;text-transform:lowercase;color:#1a1a1a;margin:0 0 1.5rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:300}.case-study-main--category .case-study-title{color:#1a1a1a}.case-study-prose{color:#222;font-size:1rem;line-height:1.65}.case-study-prose h1,.case-study-prose h2,.case-study-prose h3{letter-spacing:.08em;text-transform:lowercase;margin:1.5em 0 .5em;font-weight:400}.case-study-prose p{margin:0 0 1em}.case-study-prose a{color:#3d67ff}.case-study-mdx-img{max-width:100%;height:auto;margin:1.25rem 0;display:block}.case-study-gallery{flex-direction:column;gap:1.5rem;display:flex}.case-study-gallery-img{width:100%;height:auto;display:block}
