:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.blog-content{color:#444;font-size:17px;line-height:1.8}.blog-content h2{color:#111;margin:32px 0 14px;font-size:26px;font-weight:700;line-height:1.3}.blog-content h3{color:#111;margin:26px 0 12px;font-size:21px;font-weight:600;line-height:1.35}.blog-content h4{margin:20px 0 10px;font-size:18px;font-weight:600}.blog-content p{margin-bottom:16px}.blog-content ul,.blog-content ol{margin-bottom:18px;padding-left:22px}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:6px}.blog-content img{border-radius:8px;max-width:100%;height:auto}.blog-content figure.wp-block-table,.blog-content .table-wrap{margin:24px 0;overflow-x:auto}.blog-content table{border-collapse:collapse;background:#fff;width:100%;font-size:16px}.blog-content table th,.blog-content table td{text-align:left;vertical-align:middle;border:1px solid #dcdcdc;padding:10px 14px}.blog-content table thead th,.blog-content table tr:first-child th,.blog-content table tr:first-child td{background:#f3f6fb;font-weight:700}.blog-content table td:not(:first-child),.blog-content table th:not(:first-child){text-align:center}.blog-content table tbody tr:nth-child(2n){background:#fafafa}.blog-content,.blog-content p,.blog-content li,.blog-content td,.blog-content th{font-family:inherit!important}.blog-content p,.blog-content li{color:#444;font-size:17px!important;line-height:1.7!important}.blog-content ul{margin:0 0 18px!important;padding-left:24px!important;list-style:outside!important}.blog-content ol{margin:0 0 18px!important;padding-left:24px!important;list-style:decimal!important}.blog-content ul li,.blog-content ol li{list-style:inherit!important;margin:0 0 6px!important;padding:0!important;display:list-item!important}.blog-content ul ul{margin-top:6px!important;list-style:circle!important}.blog-content ol ol{margin-top:6px!important;list-style:lower-alpha!important}.blog-content li p{margin:0!important}
