.prose h2{font-size:1.5rem;font-weight:700;color:#1d293d;margin-top:2rem;margin-bottom:1rem;display:flex;align-items:center}.prose h2:before{content:"";width:2rem;height:.25rem;background:linear-gradient(to right,#ec5600,#e85900,#e25d0d,#d86523,#ce6b31 25%,#a38056,#6e8d71 75%,#46927d 87.5%,#259483 93.75%,#159585,#009586,#009587,#009488);background:linear-gradient(to right,color(xyz 0.397 0.241 0.006),color(xyz 0.375 0.241 0.019),#e25d0d,#d86523,#ce6b31 25%,#a38056,#6e8d71 75%,#46927d 87.5%,#259483 93.75%,color(xyz 0.15 0.233 0.263),color(xyz 0.145 0.232 0.274));border-radius:9999px;margin-right:.75rem}.prose h3{font-size:1.25rem;font-weight:600;color:#104e64;margin-top:1.5rem;margin-bottom:.75rem}.prose p{color:#62748e;line-height:1.625;margin-bottom:1rem}.prose ul{margin-bottom:1.5rem}.prose ul li{color:#62748e;line-height:1.625;margin-bottom:.5rem}.prose strong{color:#1d293d;font-weight:600}.prose a{color:#ec5600;color:oklch(.646 .222 41.116);text-decoration:underline;transition:color .2s ease}.prose a:hover{color:#ce5700;color:oklch(.6 .195 45.8)}.prose ul li{position:relative;padding-left:1.5rem;list-style:none}.prose ul li:before{content:"";position:absolute;left:0;top:.75rem;width:.5rem;height:.5rem;background-color:#ec5600;background-color:oklch(.646 .222 41.116);border-radius:50%}.prose ul{list-style:none;padding-left:0}.prose ol{list-style:none;counter-reset:item}.prose ol li{position:relative;padding-left:2rem;counter-increment:item;margin-bottom:.5rem}.prose ol li:before{content:counter(item) ".";position:absolute;left:0;top:0;font-weight:600;color:#ec5600;color:oklch(.646 .222 41.116)}.prose blockquote{border-left:4px solid oklch(.646 .222 41.116);padding:1rem 1rem 1rem 1.5rem;font-style:italic;color:#104e64;background-color:#f1f5f9;border-radius:0 .5rem .5rem 0;margin:1.5rem 0}.prose table{width:100%;border-collapse:collapse;border:1px solid oklch(.929 .013 255.508);border-radius:.5rem;overflow:hidden;margin:1.5rem 0}.prose th{background-color:#f1f5f9;border:1px solid oklch(.929 .013 255.508);padding:.75rem 1rem;text-align:left;font-weight:600;color:#1d293d}.prose td{border:1px solid oklch(.929 .013 255.508);padding:.75rem 1rem;color:#62748e}.prose code{background-color:#f1f5f9;color:#1d293d;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.prose pre{background-color:#f1f5f9;border:1px solid oklch(.929 .013 255.508);border-radius:.5rem;padding:1rem;overflow-x:auto}
