.blog-content{font-size:1.1875rem;line-height:2;color:#525252}@media(min-width:768px){.blog-content{font-size:1.3125rem}}.dark .blog-content{color:#a3a3a3}.blog-content p{margin-bottom:2rem}@media(min-width:768px){.blog-content p{margin-bottom:2.5rem}}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:var(--font-display);font-weight:700;line-height:1.3;color:#171717;letter-spacing:-.025em}.dark .blog-content h1,.dark .blog-content h2,.dark .blog-content h3,.dark .blog-content h4,.dark .blog-content h5,.dark .blog-content h6{color:#fafafa}.blog-content h2{font-size:1.875rem;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(229 229 229)}@media(min-width:768px){.blog-content h2{font-size:2.25rem;margin-top:5rem;margin-bottom:2rem}}.dark .blog-content h2{border-bottom-color:#404040}.blog-content h3{font-size:1.5rem;margin-top:3rem;margin-bottom:1.25rem}@media(min-width:768px){.blog-content h3{font-size:1.875rem;margin-top:4rem;margin-bottom:1.5rem}}.blog-content h4{font-size:1.25rem;margin-top:2.5rem;margin-bottom:1rem}@media(min-width:768px){.blog-content h4{font-size:1.5rem;margin-top:3rem}}.blog-content>p:first-of-type{font-size:1.375rem;line-height:1.9;color:#404040;margin-bottom:2.5rem}@media(min-width:768px){.blog-content>p:first-of-type{font-size:1.625rem;line-height:2;margin-bottom:3rem}}.dark .blog-content>p:first-of-type{color:#b4b4b4}.blog-content>p:first-of-type:first-letter{float:left;font-size:5rem;font-family:var(--font-display);font-weight:900;line-height:1;margin-right:1rem;margin-top:.25rem;color:var(--color-accent)}@media(min-width:768px){.blog-content>p:first-of-type:first-letter{font-size:6rem;margin-right:1.25rem}}.blog-content a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid rgb(6 182 212 / .3);transition:border-color .2s}.blog-content a:hover{border-bottom-color:var(--color-accent)}.blog-content strong{font-weight:600;color:#171717}.dark .blog-content strong{color:#fafafa}.blog-content em{color:#404040}.dark .blog-content em{color:#d4d4d4}.blog-content code:not(pre code){background:#f5f5f5;color:var(--color-accent);padding:.25rem .5rem;border-radius:.375rem;font-size:.9em;font-family:JetBrains Mono,Fira Code,monospace}.dark .blog-content code:not(pre code){background:#262626}.blog-content code:before,.blog-content code:after{content:none}.blog-content blockquote{position:relative;font-size:1.25rem;border-radius:1rem}@media(min-width:768px){.blog-content blockquote{font-size:1.375rem}}.blog-content blockquote:before{content:'"';position:absolute;left:1.5rem;top:-.5rem;font-size:5rem;font-family:Georgia,serif;color:var(--color-accent);opacity:.3;line-height:1}.blog-content blockquote p{position:relative;z-index:1;margin:0;line-height:1.9}.blog-content blockquote footer,.blog-content blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;color:#737373;font-style:normal}.dark .blog-content blockquote footer,.dark .blog-content blockquote cite{color:#a3a3a3}.blog-content table{width:100%;border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;border:1px solid rgb(229 229 229);font-size:1.0625rem}@media(min-width:768px){.blog-content table{font-size:1.125rem}}.dark .blog-content table{border-color:#404040}.blog-content thead{background:#fafafa}.dark .blog-content thead{background:#262626}.blog-content th{font-family:var(--font-display);font-weight:600;text-align:left;padding:1.25rem 1.5rem;border-bottom:2px solid rgb(229 229 229);color:#171717}.dark .blog-content th{border-bottom-color:#404040;color:#fafafa}.blog-content td{padding:1.25rem 1.5rem;border-bottom:1px solid rgb(229 229 229);color:#525252;line-height:1.7}.dark .blog-content td{border-bottom-color:#404040;color:#a3a3a3}.blog-content tbody tr:last-child td{border-bottom:none}.blog-content tbody tr:hover{background:#fafafa}.dark .blog-content tbody tr:hover{background:#262626}.blog-content ul{list-style:none;padding-left:0}.blog-content ul>li{position:relative;padding-left:2rem;line-height:1.9}.blog-content ul>li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.blog-content ol{list-style:none;padding-left:0;counter-reset:ol-counter}.blog-content ol>li{position:relative;padding-left:3rem;counter-increment:ol-counter;line-height:1.9}.blog-content ol>li:before{content:counter(ol-counter);position:absolute;left:0;top:.15em;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--color-accent);background:#06b6d41a;border-radius:50%}.blog-content pre{position:relative;padding-top:3.5rem!important;padding-bottom:1.5rem!important;font-size:1rem}.blog-content pre:before{content:"";position:absolute;top:1.25rem;left:1.25rem;width:.75rem;height:.75rem;border-radius:9999px;background-color:#ef4444;box-shadow:18px 0 #fbbf24,36px 0 #22c55e}.blog-content code{font-family:JetBrains Mono,Fira Code,monospace}.blog-content .math,.blog-content .katex-display,.blog-content mjx-container{overflow-x:auto;padding:2rem 0;margin:2.5rem 0}.blog-content .katex-display{background:#fafafa;border-radius:1rem;padding:2rem;border:1px solid rgb(229 229 229)}.dark .blog-content .katex-display{background:#262626;border-color:#404040}.blog-content .katex{font-size:1.2em}.blog-content .math-inline,.blog-content mjx-container:not([display=true]){padding:.125rem .375rem;background:#fafafa;border-radius:.375rem}.dark .blog-content .math-inline,.dark .blog-content mjx-container:not([display=true]){background:#262626}.blog-content hr{border:none;height:1px;background:linear-gradient(to right,transparent,rgb(212 212 212),transparent);margin:5rem 0}.dark .blog-content hr{background:linear-gradient(to right,transparent,rgb(64 64 64),transparent)}.blog-content img{border-radius:1rem;margin:3rem 0;box-shadow:0 25px 50px -12px #00000026}.blog-content figure{margin:3.5rem 0}.blog-content figcaption,.blog-content img+em{display:block;text-align:center;font-size:.9375rem;color:#737373;margin-top:1.25rem;font-style:normal}.dark .blog-content figcaption,.dark .blog-content img+em{color:#a3a3a3}.blog-content dl{margin:2rem 0}.blog-content dt{font-family:var(--font-display);font-weight:700;color:#171717;margin-top:1.5rem}.dark .blog-content dt{color:#fafafa}.blog-content dd{margin-left:1.5rem;margin-top:.5rem;padding-left:1rem;border-left:2px solid var(--color-accent);color:#525252}.dark .blog-content dd{color:#a3a3a3}.blog-content .footnotes{margin-top:4rem;padding-top:2rem;border-top:1px solid rgb(229 229 229);font-size:.875rem}.dark .blog-content .footnotes{border-top-color:#404040}.blog-content sup a{color:var(--color-accent);font-weight:600;text-decoration:none}.blog-content kbd{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-family:JetBrains Mono,monospace;background:#f5f5f5;border:1px solid rgb(212 212 212);border-radius:.375rem;box-shadow:0 1px 2px #0000000d,inset 0 -1px #0000001a;color:#404040}.dark .blog-content kbd{background:#262626;border-color:#404040;color:#d4d4d4}.blog-content abbr[title]{text-decoration:underline dotted var(--color-accent);cursor:help}.blog-content mark{background:#06b6d433;color:inherit;padding:.125rem .25rem;border-radius:.25rem}
