.prose h2{display:inline-block;margin-bottom:2rem;position:relative}.prose h2:after{background:#21e762;bottom:0;content:"";height:7px;left:0;margin-bottom:-.75rem;position:absolute;transition:all .3s ease-in-out;width:6rem}.prose h2:hover:after{width:100%}.prose{max-width:100%}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{position:relative}.prose h1:before,.prose h2:before,.prose h3:before,.prose h4:before,.prose h5:before,.prose h6:before{color:#fff;content:"#";margin-left:0;opacity:0;position:absolute;transition:all .5s ease-in-out}.prose h1:hover:before,.prose h2:hover:before,.prose h3:hover:before,.prose h4:hover:before,.prose h5:hover:before,.prose h6:hover:before{margin-left:-1.5rem;opacity:1}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{color:#21e762;margin-left:-.3rem;padding:.3rem;text-decoration:none;transition:color .5s ease-in-out}.prose ol li,.prose ul li{transition:all .5s ease-in-out}.prose ol li:hover,.prose ul li:hover{transform:translate(.5rem)}.prose li a,.prose p a{border-bottom:2px solid transparent;color:#ff0080;text-decoration:none;transition:all .3s ease-in-out}.prose li a:hover,.prose p a:hover{border-bottom-color:#ff0080}.prose table thead{border-bottom:2px dashed #777}.prose table tbody tr{border-bottom:2px dashed #222}.prose table tbody tr:last-child{border-bottom:0}.prose table th{color:#fff}.prose pre code{background:transparent;padding-left:0;white-space:pre-wrap}
