.prose{color:#212835;font-family:Inter,sans-serif;font-size:18px;line-height:35px;overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:Inter,sans-serif;font-weight:700;color:#212835;scroll-margin-top:96px}.prose h1,.prose h2{margin:40px 0 16px;font-size:40px;line-height:1.2}.prose h3{margin:32px 0 16px;font-size:32px;line-height:1.1}.prose h4{margin:24px 0 12px;font-size:24px;line-height:1.5}.prose h5,.prose h6{margin:24px 0 8px;font-size:20px;line-height:1.5}.prose p{margin:0 0 16px;font-size:18px;font-weight:400;line-height:35px}.prose a{color:#2465ff;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.prose a:hover{color:#1a4fd8}.prose strong,.prose b{font-weight:700}.prose ul,.prose ol{margin:0 0 16px;padding-left:1.5em}.prose ul li,.prose ol li{margin:0 0 8px;padding-left:4px}.prose ul li::marker,.prose ol li::marker{color:#2465ff}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin:8px 0 0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose blockquote{margin:40px 0;padding:32px 40px;border-left:5px solid #2465ff;background:#2465ff17;font-size:18px;font-style:italic;font-weight:600;line-height:35px}.prose blockquote p{margin:0 0 12px;font:inherit}.prose blockquote p:last-child{margin-bottom:0}.prose img,.prose video,.prose iframe{display:block;max-width:100%;margin:32px 0;border-radius:24px}.prose img,.prose video{height:auto}.prose iframe{width:100%;aspect-ratio:16/9;border:0}.prose figure{margin:32px 0}.prose figure img{margin:0}.prose figcaption{margin-top:8px;font-size:14px;line-height:1.6;color:#212835a6;text-align:center}.prose hr{margin:48px 0;border:none;border-top:1px solid #e3e8f2}.prose table{width:100%;margin:32px 0;border-collapse:collapse;font-size:16px;line-height:1.6}.prose table th,.prose table td{padding:12px 16px;border:1px solid #e3e8f2;text-align:left;vertical-align:top;overflow-wrap:anywhere}.prose table th{background:#2465ff17;font-weight:700}.prose table tbody tr:nth-child(2n){background:#21283505}.prose :not(pre)>code{padding:2px 6px;border-radius:6px;background:#2465ff14;color:#1b3fb8;font-family:Google Sans Code,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.prose pre{position:relative;margin:32px 0;padding:40px 24px 24px;border-radius:16px;background:#282c34;overflow-x:auto;font-size:14px;line-height:1.7}.prose pre code{display:block;padding:0;background:transparent;color:#abb2bf;font-family:Google Sans Code,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:inherit;white-space:pre}.prose pre code[class*=language-]:before{position:absolute;top:12px;right:16px;padding:2px 8px;border-radius:4px;font:600 10px/1.6 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;background:#374151}.prose pre code.language-javascript:before{content:"JavaScript";background:#f7df1e;color:#000}.prose pre code.language-typescript:before{content:"TypeScript";background:#3178c6;color:#fff}.prose pre code.language-xml:before{content:"XML";background:#0060ac;color:#fff}.prose pre code.language-html:before{content:"HTML";background:#e34c26;color:#fff}.prose pre code.language-css:before{content:"CSS";background:#264de4;color:#fff}.prose pre code.language-scss:before{content:"SCSS";background:#c69;color:#fff}.prose pre code.language-json:before{content:"JSON";background:#292929;color:#fff}.prose pre code.language-csharp:before{content:"C#";background:#239120;color:#fff}.prose pre code.language-python:before{content:"Python";background:#3776ab;color:#fff}.prose pre code.language-java:before{content:"Java";background:#007396;color:#fff}.prose pre code.language-sql:before{content:"SQL";background:#00758f;color:#fff}.prose pre code.language-bash:before{content:"Bash";background:#4eaa25;color:#fff}.prose pre code.language-markdown:before{content:"Markdown";background:#083fa1;color:#fff}.prose pre code.language-yaml:before{content:"YAML";background:#cb171e;color:#fff}.prose pre code.language-plaintext:before{content:"Plain Text";background:#6b7280;color:#fff}.prose pre code.hljs{display:block;overflow-x:auto;padding:1em}.prose code.hljs{padding:3px 5px}.prose .hljs{color:#abb2bf;background:#282c34}.prose .hljs-comment,.prose .hljs-quote{color:#5c6370;font-style:italic}.prose .hljs-doctag,.prose .hljs-keyword,.prose .hljs-formula{color:#c678dd}.prose .hljs-section,.prose .hljs-name,.prose .hljs-selector-tag,.prose .hljs-deletion,.prose .hljs-subst{color:#e06c75}.prose .hljs-literal{color:#56b6c2}.prose .hljs-string,.prose .hljs-regexp,.prose .hljs-addition,.prose .hljs-attribute,.prose .hljs-meta .hljs-string{color:#98c379}.prose .hljs-attr,.prose .hljs-variable,.prose .hljs-template-variable,.prose .hljs-type,.prose .hljs-selector-class,.prose .hljs-selector-attr,.prose .hljs-selector-pseudo,.prose .hljs-number{color:#d19a66}.prose .hljs-symbol,.prose .hljs-bullet,.prose .hljs-link,.prose .hljs-meta,.prose .hljs-selector-id,.prose .hljs-title{color:#61aeee}.prose .hljs-built_in,.prose .hljs-title.class_,.prose .hljs-class .hljs-title{color:#e6c07b}.prose .hljs-emphasis{font-style:italic}.prose .hljs-strong{font-weight:700}.prose .hljs-link{text-decoration:underline}.prose pre code.hljs{padding:0;background:transparent;overflow-x:visible}@media(max-width:760px){.prose{font-size:14px;line-height:25px}.prose h1,.prose h2{font-size:28px;line-height:42px}.prose h3{font-size:24px;line-height:36px}.prose h4{font-size:18px;line-height:27px}.prose h5,.prose h6{font-size:16px;line-height:24px}.prose p,.prose blockquote{font-size:14px;line-height:25px}.prose blockquote{margin:32px 0;padding:20px 24px}.prose img,.prose video,.prose iframe{margin:24px 0;border-radius:16px}.prose pre{padding:36px 16px 16px;border-radius:12px;font-size:13px}.prose table{font-size:14px}.prose table th,.prose table td{padding:8px 10px}}@media(max-width:480px){.prose h1,.prose h2{font-size:24px;line-height:36px}.prose h3{font-size:20px;line-height:30px}.prose h4{font-size:16px;line-height:24px}.prose p,.prose blockquote{font-size:13px;line-height:25px}}:root{--bg: #0a0f19;--text: #f5f7fb;--page-bg: #0a0f19}html{scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--text);font-family:Manrope,sans-serif;transition:background .3s ease}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(navbar){animation:none}::view-transition-old(navbar),::view-transition-new(navbar){animation:none;mix-blend-mode:normal}::view-transition-old(root){opacity:1}::view-transition-new(root){opacity:0;animation:fade-in .25s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3{font-family:Space Grotesk,sans-serif}a,button,input,textarea{font:inherit}
