.project-content{color:#525252}.project-content h2{color:#0a0a0a;letter-spacing:-.015em;margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.3}@media (min-width:640px){.project-content h2{margin-top:4rem;margin-bottom:1.5rem;font-size:1.5rem}}.project-content h3{color:#171717;margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.35}.project-content p{margin-bottom:1.5rem;font-weight:400;line-height:1.75}@media (min-width:640px){.project-content p{line-height:1.85}}.project-content a{color:#171717;text-underline-offset:4px;font-weight:500;text-decoration:underline #d4d4d4;transition:all .2s}.project-content a:hover{text-decoration-color:#171717}.project-content ul,.project-content ol{color:#525252;margin-bottom:1.5rem;padding-left:1.25rem}.project-content ul{list-style-type:disc}.project-content ol{list-style-type:decimal}.project-content li{margin-bottom:.5rem;padding-left:.25rem;line-height:1.75}.project-content li::marker{color:#d4d4d4}.project-content img{border:1px solid #f5f5f5;-webkit-border-radius:2px;border-radius:2px;width:100%;margin-top:2rem;margin-bottom:2rem;display:block}.project-content pre{color:#fafafa;background-color:#171717;border:1px solid #262626;-webkit-border-radius:2px;border-radius:2px;margin:2rem 0;padding:1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}@media (min-width:640px){.project-content pre{padding:1.5rem;font-size:.875rem}}.project-content code{color:#171717;background-color:#f5f5f5;-webkit-border-radius:2px;border-radius:2px;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.project-content pre code{color:inherit;background-color:transparent;padding:0}.project-content code:before{content:none!important}.project-content code:after{content:none!important}
