.mdx-content{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a;font-size:1.125rem;line-height:1.8;letter-spacing:.01em;max-width:70ch;margin:0 auto}.mdx-content h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;line-height:1.3;font-weight:700;color:#111827;margin-top:4rem;margin-bottom:1.5rem;letter-spacing:-.01em;position:relative;padding-bottom:.75rem}.mdx-content h2:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:3px}.mdx-content h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;line-height:1.4;font-weight:600;color:#111827;margin-top:2.5rem;margin-bottom:1.25rem;letter-spacing:-.01em}.mdx-content p{margin-top:2rem;margin-bottom:2rem;line-height:1.9;font-size:1.125rem}.mdx-content a{color:#2563eb;font-weight:500;text-decoration:none;box-shadow:inset 0 -2px 0 0 rgba(37,99,235,.2);transition:all .2s ease;padding:0 2px}.mdx-content a:hover{box-shadow:inset 0 -2px 0 0 rgba(37,99,235,.7);background-color:rgba(219,234,254,.3)}.mdx-content strong{font-weight:700;color:#111827}.mdx-content ol,.mdx-content ul{margin:2rem 0;padding-left:2.5rem}.mdx-content ul{list-style:none}.mdx-content ul li{position:relative;margin:.75rem 0;padding-left:1.5rem}.mdx-content ul li:before{content:"";position:absolute;left:0;top:.6rem;width:.5rem;height:.5rem;background-color:#3b82f6;border-radius:50%}.mdx-content ol{list-style-type:decimal;counter-reset:item}.mdx-content ol li{margin:.75rem 0;padding-left:.5rem}.mdx-content blockquote{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:italic;border-left:none;background-color:#f8fafc;padding:2rem;margin:3rem 0;color:#334155;position:relative;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.mdx-content img{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:3rem auto;max-width:100%;height:auto;display:block;transition:transform .3s ease}.mdx-content img:hover{transform:scale(1.01)}.mdx-content pre{background-color:#1e293b;color:#e2e8f0;border-radius:.75rem;padding:1.75rem;overflow-x:auto;margin:2.5rem 0;line-height:1.7;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.05)}.mdx-content code,.mdx-content pre{font-size:.875rem;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace}.mdx-content code{background-color:#f1f5f9;color:#2563eb;border-radius:.25rem;padding:.2rem .4rem;white-space:nowrap}.mdx-content pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:.875rem;white-space:pre}.mdx-content p:first-of-type{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;line-height:1.75;color:#334155;font-weight:500;margin-bottom:2.5rem}.mdx-content hr{border:none;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(59,130,246,.7),rgba(59,130,246,.2));margin:3rem auto;width:70%;border-radius:3px}.mdx-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5rem 0;overflow:hidden;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.mdx-content th{background-color:#f8fafc;color:#1e40af;font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid #e2e8f0}.mdx-content td{padding:1rem;border-bottom:1px solid #e2e8f0}.mdx-content tr:last-child td{border-bottom:none}.mdx-content tr:nth-child(2n){background-color:#f8fafc}.mdx-content h2+p,.mdx-content h3+p{margin-top:1rem}