.font-blog,.font-insights,.blog-module-container,.article-markdown-body{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.font-blog p,.font-insights p,.blog-module-container p,.article-markdown-body p{font-weight:460}.font-blog h1,.font-insights h1,.blog-module-container h1,.article-markdown-body h1{font-weight:850;letter-spacing:-.02em}.font-blog h2,.font-insights h2,.blog-module-container h2,.article-markdown-body h2{font-weight:780;letter-spacing:-.015em}.font-blog h3,.font-blog h4,.font-insights h3,.font-insights h4,.blog-module-container h3,.blog-module-container h4,.article-markdown-body h3,.article-markdown-body h4{font-weight:760}.bg-dot-pattern{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}::-moz-selection{background-color:#4bb9fa;color:#fff}::selection{background-color:#4bb9fa;color:#fff}.self-drawing-border{position:relative}.self-drawing-border:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#4bb9fa,#60A5FA,transparent);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .8s cubic-bezier(.16,1,.3,1);z-index:10}.self-drawing-border.border-active:before,.self-drawing-border:hover:before{background-size:100% 100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.article-markdown-body{padding-top:.25rem;padding-bottom:1rem}.article-markdown-body h1{font-size:1.75rem;line-height:2.25rem;font-weight:850;color:#fff;margin-top:1.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #2e3038}@media (min-width: 640px){.article-markdown-body h1{font-size:2.15rem;line-height:2.65rem}}.article-markdown-body h2{font-size:1.35rem;line-height:1.85rem;font-weight:780;color:#fff;margin-top:1.5rem;margin-bottom:.75rem;padding-left:1rem;padding-top:.15rem;padding-bottom:.15rem;border-left:4px solid #4bb9fa}@media (min-width: 640px){.article-markdown-body h2{font-size:1.65rem;line-height:2.15rem}}.article-markdown-body h3{font-size:1.2rem;line-height:1.6rem;font-weight:760;color:#f3f4f6;margin-top:1.25rem;margin-bottom:.65rem}.article-markdown-body p{color:#d1d5db;font-size:1rem;line-height:1.8;font-weight:460;margin-bottom:1.25rem}@media (min-width: 640px){.article-markdown-body p{font-size:1.075rem;line-height:1.85}}.article-markdown-body ul{list-style-type:disc;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1.25rem;color:#d1d5db}.article-markdown-body ol{list-style-type:decimal;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1.25rem;color:#d1d5db}.article-markdown-body li{margin-bottom:.5rem;line-height:1.75;font-weight:460}.article-markdown-body strong{color:#fff;font-weight:650}.article-markdown-body em{color:#e5e7eb;font-style:italic}.article-markdown-body blockquote{background-color:#16171b;padding:1.25rem 1.5rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border:1px solid #282a32;border-left:4px solid #4bb9fa;margin-top:1.5rem;margin-bottom:1.5rem;color:#e5e7eb;font-style:italic;box-shadow:0 10px 25px -5px #0006}.article-markdown-body blockquote p{margin-bottom:0;font-weight:460;line-height:1.8}.article-markdown-body pre{background-color:#121316;color:#f3f4f6;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid #2e3038;margin-top:1.25rem;margin-bottom:1.25rem;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.7;box-shadow:0 15px 30px -10px #00000080}.article-markdown-body code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;background-color:#222328;color:#60a5fa;padding:.2rem .4rem;border-radius:.375rem;border:1px solid #2e3038}.article-markdown-body pre code{background-color:transparent;color:inherit;padding:0;border:none}.article-markdown-body img{border-radius:1rem;border:1px solid #2a2c35;box-shadow:0 20px 35px -10px #0009;margin-top:1.25rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:0!important;width:100%;max-width:100%;height:auto;min-height:220px;max-height:none;-o-object-fit:contain!important;object-fit:contain!important;background-color:#0e0f12;display:block}@media (min-width: 640px){.article-markdown-body img{min-height:280px}}.article-markdown-body hr{border-color:#2e3038;margin-top:2rem;margin-bottom:2rem}.article-markdown-body a{color:#60a5fa;text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:color .15s ease}.article-markdown-body a:hover{color:#93c5fd}.article-markdown-body .katex-formula-block{background:linear-gradient(135deg,#15171e,#1a1c24,#15171e);border:1px solid rgba(59,130,246,.35);border-radius:1.25rem;padding:1.75rem 2rem;margin-top:1.75rem;margin-bottom:1.75rem;box-shadow:0 25px 50px -12px #000000b3,0 0 25px #2563eb1f;overflow-x:auto;text-align:center;position:relative}.article-markdown-body .katex-display{margin:.5rem 0!important;color:#fff!important;font-size:1.3rem!important}.article-markdown-body .katex{color:#f1f5f9!important;font-size:1.075em}.article-markdown-body .katex-formula-block .katex-display .katex{color:#60a5fa!important;font-size:1.35em!important;letter-spacing:.02em}.article-markdown-body figure.post-figure,.article-markdown-body figure.art{margin:2.25rem 0;position:relative;left:50%;transform:translate(-50%);width:min(1100px,calc(100vw - 48px))}.article-markdown-body figure.post-figure svg,.article-markdown-body figure.art svg{display:block;width:100%;height:auto;border-radius:12px}@media (max-width: 760px){.article-markdown-body figure.post-figure,.article-markdown-body figure.art{left:auto;transform:none;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-markdown-body figure.post-figure svg,.article-markdown-body figure.art svg{width:900px;max-width:none}.article-markdown-body figure.post-figure figcaption,.article-markdown-body figure.art figcaption{position:sticky;left:0;max-width:calc(100vw - 48px)}.article-markdown-body figure.post-figure figcaption:before,.article-markdown-body figure.art figcaption:before{content:"Swipe to see the whole diagram. ";color:#b6b5b0}}.article-markdown-body figure.post-figure figcaption,.article-markdown-body figure.art figcaption{margin-top:.75rem;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:12px;line-height:1.55;color:#82837f}
