.markdown-content{font-size:17px;line-height:28px;color:#3c3c3c;letter-spacing:.2px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%;overflow-x:hidden}.markdown-content p{margin-top:0;margin-bottom:16px}.markdown-content h1{font-size:28px;font-weight:800;color:#3c3c3c;margin-top:32px;margin-bottom:16px;letter-spacing:-.5px;line-height:34px}.markdown-content h2{font-size:22px;font-weight:700;color:#3c3c3c;margin-top:28px;margin-bottom:12px;letter-spacing:-.3px;line-height:28px}.markdown-content h3{font-size:18px;font-weight:600;color:#3c3c3c;margin-top:24px;margin-bottom:10px;line-height:24px}.markdown-content h4{font-size:16px;font-weight:600;color:#666666;margin-top:20px;margin-bottom:8px}.markdown-content strong{font-weight:700;color:#3c3c3c}.markdown-content em{font-style:italic;color:#3c3c3c}.markdown-content a{color:#c07a00;text-decoration:none;font-weight:600;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.markdown-content a:hover{text-decoration:underline}.markdown-content a.external-link{display:inline-flex;align-items:center;gap:4px}.markdown-content .link-preview-wrapper{position:relative;display:inline-block;max-width:100%}.markdown-content a .link-favicon{display:inline-block;width:16px;height:16px;margin:0 0 0 4px;vertical-align:middle;opacity:.7;transition:opacity .2s ease;flex-shrink:0;border-radius:50%;border:1.5px solid #d1d5db;-o-object-fit:cover;object-fit:cover}.markdown-content a:hover .link-favicon{opacity:1}.preview-modal-image{width:100%!important;height:auto!important;display:block!important;margin:0!important;border-radius:.5rem .5rem 0 0!important;max-width:100%!important}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.markdown-content blockquote{background-color:transparent;border-left:none;padding:14px 0 14px 64px;margin:20px auto;font-weight:700;font-style:italic;color:#3c3c3c;position:relative;width:80%}.markdown-content blockquote:before{content:"";position:absolute;left:0;top:0;width:48px;height:39px;background-image:url(/icons/quote.svg);background-size:contain;background-repeat:no-repeat;opacity:1;transition:transform .3s ease}.markdown-content blockquote:hover:before{animation:wiggle .5s ease-in-out}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.markdown-content ul{margin:12px 0;padding-left:24px;list-style-type:disc}.markdown-content ul li{margin-bottom:8px;padding-left:4px;display:list-item}.markdown-content ul li::marker{color:#3c3c3c;font-size:1.2em}.markdown-content ol{margin:12px 0;padding-left:32px;list-style:none;counter-reset:list-counter}.markdown-content ol li{margin-bottom:12px;padding-left:8px;position:relative;counter-increment:list-counter}.markdown-content ol li:before{content:counter(list-counter) ".";color:#ffd02d;font-weight:700;font-size:18px;position:absolute;left:-32px;width:24px;text-align:right}.markdown-content hr{background-color:#e0e0e0;height:1px;border:none;margin:32px 0;border-radius:.5px}.markdown-content code{background-color:#f5f5f5;color:#3c3c3c;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;padding:2px 6px;border-radius:4px}.markdown-content pre{background-color:#f5f5f5;padding:16px;border-radius:12px;margin:16px 0;overflow-x:auto}.markdown-content pre code{background-color:transparent;padding:0;font-size:14px;line-height:22px}.markdown-content table{border:1px solid #e0e0e0;border-radius:8px;margin:16px 0;border-collapse:collapse;overflow:hidden;width:100%;max-width:100%;table-layout:fixed;word-break:break-word}.markdown-content thead{background-color:#fafafa}.markdown-content th{padding:12px;font-weight:600;color:#666666;text-align:left}.markdown-content tr{border-bottom:1px solid #e0e0e0}.markdown-content tr:last-child{border-bottom:none}.markdown-content td{padding:12px}.markdown-content img{max-width:100%;height:auto;border-radius:24px;margin:16px 0}@media (max-width:768px){.markdown-content{font-size:16px;line-height:26px}.markdown-content h1{font-size:24px;line-height:30px}.markdown-content h2{font-size:20px;line-height:26px}.markdown-content h3{font-size:17px;line-height:22px}}