.markdown{font-size:1.15rem;line-height:1.85;color:#18181b;max-width:none;margin-bottom:4rem;letter-spacing:-.01em}.markdown blockquote,.markdown ol,.markdown p,.markdown ul{margin-top:1.25rem;margin-bottom:1.25rem}.markdown p,li{color:#232323;font-size:1rem;line-height:1.85;font-weight:400;letter-spacing:-.01em}.markdown h1{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:1rem;margin-top:2rem}@media (min-width:768px){.markdown h1{font-size:4.5rem;padding-right:2rem}}.markdown h2{font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:2.25rem;margin-top:3rem;margin-bottom:2rem}.markdown h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1.2;font-weight:600}.markdown h4{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.markdown a{color:#059669;text-decoration:underline;transition:color .2s}.markdown a:hover{color:#065f46}.markdown blockquote{border-left:3px solid #d1fae5;background:#f9fafb;padding:.5rem 1rem;border-radius:.375rem;color:#27272a}.markdown li::marker{color:#059669}.markdown img{border-radius:.5rem;box-shadow:0 2px 16px rgba(0,0,0,.08);margin:2rem 0;max-width:100%;height:auto}.markdown strong{color:#18181b;font-weight:600}.markdown code{background:#f1f5f9;padding:.125em .375em;border-radius:.25em;font-size:.8em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0f172a}.markdown pre{background:#f1f5f9;border-radius:.5em;padding:1.1em 1.3em;margin:2rem 0;overflow-x:auto;font-size:.9em;line-height:1.5;box-shadow:0 2px 16px rgba(0,0,0,.06);white-space:pre;max-width:100%}.markdown pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:#334155;white-space:pre;word-break:normal;word-wrap:normal}.markdown table{border-radius:.5rem;overflow:hidden;margin:2rem 0;border-collapse:separate;width:100%}.markdown th{background:#f1f5f9;font-weight:600}.markdown td,.markdown th{color:#18181b;padding:.75em 1em}.markdown td{background:#fff}.markdown hr{margin:2rem 0;border:none;border-top:1px solid #e5e7eb}.markdown ul{list-style-type:disc;padding-left:2rem}.markdown ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:1rem}.markdown ol li{margin-bottom:.5rem}ol,ul{padding-left:2em}ol{margin-left:1.5em}ol>li{padding-left:.5em}.tip-body{border-left:2px solid #e5e7eb;padding-left:1.25em;margin-left:.25em;margin-bottom:2em}.caption{text-align:right;font-size:.85em;color:#888;margin-top:-1.5em;margin-bottom:2em}