.markdown-body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#374151;line-height:1.8;font-weight:400}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-weight:400;color:#1a1a1a;margin-top:2.5em;margin-bottom:.75em;line-height:1.25}.markdown-body h1{font-size:2.5rem;margin-top:0;letter-spacing:-.02em}.markdown-body h2{font-size:2rem;padding-bottom:.5rem;border-bottom:1px solid rgba(251,146,60,.2);letter-spacing:-.01em}.markdown-body h3{font-size:1.5rem}.markdown-body h4{font-size:1.25rem}.markdown-body h5{font-size:1.125rem}.markdown-body h6{font-size:1rem;color:#6b7280;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.markdown-body p{margin-top:0;margin-bottom:1.75em;font-size:1.0625rem}.markdown-body h2+p:first-letter,.markdown-body h3+p:first-letter{font-size:1.5em;font-weight:500;color:#f97316}.markdown-body a{color:#ea580c;text-decoration:none;background-image:linear-gradient(to right,#fb923c4d,#fb923c4d);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:all .25s ease}.markdown-body a:hover{color:#c2410c;background-image:linear-gradient(to right,#c2410c99,#c2410c99);background-size:100% 2px}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:1.75em;padding-left:1.5em}.markdown-body li{margin-bottom:.625em;padding-left:.25em}.markdown-body li>p{margin-bottom:.5em}.markdown-body ul>li::marker{color:#fb923c}.markdown-body ol>li::marker{color:#f97316;font-weight:500}.markdown-body li ul,.markdown-body li ol{margin-top:.5em;margin-bottom:.5em}.markdown-body blockquote{margin:2.5em 0;padding:1.5em 2em;background:linear-gradient(135deg,#fed7aa26,#fef9c31a);border-left:3px solid #fb923c;border-radius:0 16px 16px 0;font-style:italic;color:#4b5563;position:relative}.markdown-body blockquote:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;font-family:Playfair Display,Georgia,serif;color:#fb923c33;line-height:1}.markdown-body blockquote p{margin-bottom:.5em;font-size:1.125rem}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body code{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:.2em .5em;border-radius:6px;font-size:.875em;font-family:SF Mono,Monaco,Menlo,Ubuntu Mono,monospace;color:#9a3412;font-weight:500}.markdown-body pre{background:linear-gradient(145deg,#1f2937,#111827);color:#f3f4f6;padding:1.5em 2em;border-radius:16px;overflow-x:auto;margin:2em 0;border:1px solid rgba(251,146,60,.1);box-shadow:0 4px 20px #0000001a}.markdown-body pre code{background:transparent;padding:0;color:inherit;font-size:.875rem;border-radius:0;font-weight:400}.markdown-body img{max-width:100%;height:auto;border-radius:16px;margin:2.5em 0;box-shadow:0 4px 20px #00000014}.markdown-body hr{border:none;height:2px;background:linear-gradient(to right,transparent,rgba(251,146,60,.3),transparent);margin:3.5em 0}.markdown-body table{width:100%;border-collapse:collapse;margin:2.5em 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.markdown-body th,.markdown-body td{padding:1em 1.25em;text-align:left;border-bottom:1px solid #f3f4f6}.markdown-body th{background:linear-gradient(135deg,#fff7ed,#fef3c7);font-weight:600;color:#92400e;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.markdown-body td{background:#fff}.markdown-body tr:last-child td{border-bottom:none}.markdown-body tr:hover td{background:#fffbeb}.markdown-body iframe{max-width:100%;margin:2.5em 0;border-radius:16px;aspect-ratio:16 / 9;width:100%;height:auto;box-shadow:0 8px 30px #0000001f;border:1px solid rgba(0,0,0,.05)}.markdown-body strong{font-weight:600;color:#1f2937}.markdown-body em{font-style:italic;color:#4b5563}.markdown-body input[type=checkbox]{margin-right:.625em;accent-color:#f97316;width:1em;height:1em}.markdown-body ::selection{background:#fb923c40}@media(max-width:640px){.markdown-body{font-size:1rem}.markdown-body h1{font-size:1.875rem}.markdown-body h2{font-size:1.5rem}.markdown-body h3{font-size:1.25rem}.markdown-body pre{padding:1em 1.25em;border-radius:12px;margin:1.5em -1em;width:calc(100% + 2em)}.markdown-body blockquote{padding:1em 1.25em;margin:1.5em 0}.markdown-body blockquote:before{font-size:3rem;top:-5px;left:10px}}
