.prose-custom{color:#374151;max-width:none;line-height:1.75}.prose-custom h2,.prose-custom h3,.prose-custom h4,.prose-custom h5{scroll-margin-top:100px}.prose-custom img{border-radius:.5rem;transition:transform .2s ease-in-out;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.prose-custom img:hover{transform:scale(1.02)}.prose-custom blockquote{position:relative}.prose-custom blockquote:before{content:"\"";color:#6264aa;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-1rem;left:-1rem}.prose-custom a{border-bottom:2px solid transparent;text-decoration:none;transition:border-color .2s ease-in-out}.prose-custom a:hover{border-bottom-color:#6264aa}.prose-custom ul li,.prose-custom ol li{padding-left:.5rem;position:relative}.prose-custom ul li::marker{color:#6264aa;font-weight:700}.prose-custom ol li::marker{color:#6264aa;font-weight:700}.prose-custom code{font-size:.875em;font-weight:500}.prose-custom p:first-child{margin-top:0}.prose-custom p:last-child{margin-bottom:0}@media (max-width:640px){.prose-custom h2{margin-top:1.5rem;font-size:1.5rem}.prose-custom h3{margin-top:1.25rem;font-size:1.25rem}.prose-custom h4{margin-top:1rem;font-size:1.125rem}.prose-custom img{margin:1rem 0}}
