.prose-enhanced{max-width:none}.prose-enhanced p{font-size:1.1875rem;line-height:2;color:#262626;margin-bottom:2rem;font-weight:400}.prose-enhanced>p:first-of-type:first-letter{font-size:4.5rem;font-weight:900;float:left;line-height:.85;margin-right:.75rem;margin-top:.5rem;color:transparent;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text}.prose-enhanced :is(h1,h2,h3,h4,h5,h6){font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;color:#171717}.prose-enhanced h1{font-size:3rem;margin-top:4rem;margin-bottom:2rem;line-height:1.15}.prose-enhanced h2{position:relative;font-size:2.25rem;margin-top:5rem;margin-bottom:2rem;padding-bottom:1.5rem;line-height:1.2}.prose-enhanced h2:after{content:"";position:absolute;bottom:0;left:0;width:6rem;height:.375rem;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;background:linear-gradient(90deg,#ea580c,#f97316,#f59e0b)}.prose-enhanced h3{position:relative;font-size:1.875rem;margin-top:4rem;margin-bottom:1.5rem;padding-left:1.5rem;line-height:1.25}.prose-enhanced h3:before{content:"";position:absolute;left:0;top:.25rem;width:.375rem;height:calc(100% - .5rem);border-radius:9999px;background:linear-gradient(180deg,#ea580c,#f97316)}.prose-enhanced h4{font-size:1.5rem;margin-top:3rem;margin-bottom:1.25rem;color:#404040;line-height:1.3}.prose-enhanced h5{font-size:1.25rem;margin-top:2.5rem;margin-bottom:1rem;color:#404040}.prose-enhanced h6{font-size:1.125rem;margin-top:2rem;margin-bottom:.75rem;color:#525252;font-weight:600}.prose-enhanced a{color:#ea580c;text-decoration:none;font-weight:600;transition:all .2s;text-decoration-color:#ea580c80}.prose-enhanced a:hover{color:#c2410c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.prose-enhanced strong{position:relative;color:#171717;font-weight:800;letter-spacing:-.025em;padding-left:.25rem;padding-right:.25rem;border-radius:.25rem;background-color:#fef3c780}.prose-enhanced :is(ul,ol){margin-top:2rem;margin-bottom:2rem}.prose-enhanced li{margin-top:1rem;margin-bottom:1rem;color:#262626;font-size:1.125rem;line-height:1.9}.prose-enhanced ul>li::marker{color:#ea580c;font-weight:900;font-size:1.25rem}.prose-enhanced ol>li::marker{color:#ea580c;font-weight:900}.prose-enhanced blockquote{position:relative;border-left:0;padding:2.5rem 3rem 2.5rem 5rem;margin-left:0;margin-top:3rem;margin-bottom:3rem;font-style:normal;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background:linear-gradient(135deg,#ea580c0d,#f973160d,#fbbf240d);border:2px solid rgba(234,88,12,.15)}.prose-enhanced blockquote:before{content:"💡";position:absolute;top:2rem;left:2rem;font-size:3rem;line-height:1}.prose-enhanced blockquote p{color:#171717;font-size:1.25rem;line-height:1.85;font-weight:500}.prose-enhanced :not(pre)>code{padding:.25rem .625rem;border-radius:.5rem;font-size:.9em;font-family:ui-monospace,monospace;font-weight:600;background-color:#dbeafe99;color:#1e40af;border:1px solid #93c5fd}.prose-enhanced :not(pre)>code:before,.prose-enhanced :not(pre)>code:after{content:""}.prose-enhanced pre{padding:2rem;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;margin-top:3rem;margin-bottom:3rem;overflow-x:auto;line-height:1.75;background:linear-gradient(135deg,#171717,#262626);color:#e5e5e5;border:1px solid #404040}.prose-enhanced pre code{background:transparent;color:inherit;padding:0;border:0}.prose-enhanced img{border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;margin-top:4rem;margin-bottom:4rem;transition:transform .3s;border:2px solid rgba(212,212,212,.5)}.prose-enhanced img:hover{transform:scale(1.02);box-shadow:0 25px 50px -12px #00000059}.prose-enhanced hr{border:0;height:.25rem;margin-top:5rem;margin-bottom:5rem;border-radius:9999px;box-shadow:0 1px 2px #0000000d;background:linear-gradient(90deg,transparent 0%,#fca5a5 50%,transparent 100%)}.prose-enhanced table{border-collapse:collapse;margin-top:3rem;margin-bottom:3rem;box-shadow:0 25px 50px -12px #00000040;border-radius:1rem;overflow:hidden;border:2px solid #e5e5e5}.prose-enhanced thead{background:linear-gradient(135deg,#262626,#404040,#262626);color:#fff}.prose-enhanced th{font-weight:700;text-align:left;padding:1.25rem;border:0;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.prose-enhanced td{padding:1.25rem;border:0;color:#262626;font-size:1rem;line-height:1.625}.prose-enhanced tr{border-bottom:1px solid rgba(229,229,229,.5)}.prose-enhanced tbody tr:nth-child(2n){background-color:#fafafa99}.prose-enhanced tbody tr:hover{background-color:#fef3c766;transition:all .2s}
