.blog-markdown-body{font-size:1.0625rem;line-height:1.78;color:#ffffffe6;letter-spacing:.005em;word-break:break-word;overflow-wrap:anywhere}.blog-markdown-body>h1{display:none}.blog-markdown-body h1,.blog-markdown-body h2,.blog-markdown-body h3,.blog-markdown-body h4{font-family:inherit;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.blog-markdown-body h1{font-size:2.25rem;line-height:1.2;color:#ffde59;margin:0 0 1.5rem}.blog-markdown-body h2{font-size:1.75rem;line-height:1.3;color:#ffde59;margin:3rem 0 1rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08)}.blog-markdown-body>h2:first-child,.blog-markdown-body>h2:first-of-type:nth-child(1){border-top:none;padding-top:0;margin-top:.5rem}.blog-markdown-body h3{font-size:1.3rem;line-height:1.4;color:#8be9fd;margin:2.25rem 0 .75rem;font-weight:600}.blog-markdown-body h4{font-size:1.1rem;line-height:1.45;color:#ffffffeb;margin:1.5rem 0 .5rem;font-weight:600}.blog-markdown-body p{margin:0 0 1.25rem;color:#ffffffe0}.blog-markdown-body>p:first-of-type,.blog-markdown-body>h1:first-child+p,.blog-markdown-body>figure:first-child+p,.blog-markdown-body>figure:first-child+h1+p{font-size:1.2rem;line-height:1.7;color:#fffffff2;margin-bottom:1.75rem}.blog-markdown-body strong,.blog-markdown-body b{color:#ffde59;font-weight:700}.blog-markdown-body em,.blog-markdown-body i{color:#fffffff5;font-style:italic}.blog-markdown-body a{color:#8be9fd;text-decoration:underline;text-decoration-color:#8be9fd73;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease,color .15s ease}.blog-markdown-body a:hover{color:#fff;text-decoration-color:#8be9fd}.blog-markdown-body code{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffde59;padding:.15em .4em;border-radius:4px;font-size:.92em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.blog-markdown-body pre{background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;line-height:1.55}.blog-markdown-body pre code{background:none;border:none;padding:0;color:#fffffff2;font-size:.9rem}.blog-markdown-body blockquote{border-left:4px solid #8be9fd;background:#8be9fd0f;margin:1.75rem 0;padding:1rem 1.25rem;color:#ffffffdb;font-style:italic;border-radius:0 8px 8px 0}.blog-markdown-body blockquote p{margin:0}.blog-markdown-body blockquote p+p{margin-top:.75rem}.blog-markdown-body ul,.blog-markdown-body ol{margin:1rem 0 1.5rem;padding-left:1.5rem;color:#ffffffe0}.blog-markdown-body li{margin:.4rem 0;line-height:1.7;padding-left:.25rem}.blog-markdown-body li::marker{color:#8be9fd}.blog-markdown-body li>p{margin:0 0 .5rem}.blog-markdown-body li ul,.blog-markdown-body li ol{margin:.4rem 0 .6rem}.blog-markdown-body hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:2.5rem 0}.blog-markdown-body figure{margin:2rem 0;text-align:center}.blog-markdown-body img,.blog-markdown-body figure img{max-width:100%;height:auto;border-radius:12px;margin:0 auto;display:block;box-shadow:0 8px 32px #00000059}.blog-markdown-body>figure:first-child{margin-top:0;margin-bottom:2rem}.blog-markdown-body>figure:first-child img{width:100%}.blog-markdown-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.blog-markdown-body th,.blog-markdown-body td{border:1px solid rgba(255,255,255,.12);padding:.6rem .85rem;text-align:left}.blog-markdown-body th{background:#ffffff0f;color:#ffde59;font-weight:600}@media (max-width: 600px){.blog-markdown-body{font-size:1rem;line-height:1.7}.blog-markdown-body h2{font-size:1.5rem;margin:2.25rem 0 .75rem;padding-top:1.25rem}.blog-markdown-body h3{font-size:1.15rem;margin:1.75rem 0 .5rem}.blog-markdown-body>p:first-of-type{font-size:1.1rem}}@media (prefers-reduced-motion: reduce){.blog-markdown-body a{transition:none}}
