/* Shared typography for published content and all editor previews. */
.markdown-content{display:flow-root;line-height:1.85;overflow-wrap:anywhere}
.markdown-content>p{margin:0 0 1.25em}
.markdown-content>h2,.markdown-content>h3,.markdown-content>h4,.markdown-content>h5,.markdown-content>h6{margin:1.65em 0 .65em;line-height:1.3;letter-spacing:-.025em}
.markdown-content>h2{font-size:1.8em}.markdown-content>h3{font-size:1.45em}.markdown-content>h4{font-size:1.2em}
.markdown-content>ul,.markdown-content>ol{margin:0 0 1.25em;padding-left:1.6em}
.markdown-content li+li{margin-top:.45em}
.markdown-content>pre{margin:1.25em 0;padding:18px;overflow:auto;line-height:1.6}
.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}
.case-study article>.markdown-content{margin-top:20px}
.case-study article>.markdown-content>p{margin:0 0 1.25em}
.project-description{padding-top:0;padding-bottom:55px}
.case-study:has(+.project-description){padding-bottom:45px}
.project-description+.project-gallery,.project-description+.project-contributors{padding-top:35px}
@media(max-width:640px){.project-description{padding-top:0;padding-bottom:35px}.case-study:has(+.project-description){padding-bottom:30px}}
