body{font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;max-width:40rem;padding:1rem;line-height:1.5;margin:auto;background:#282A36;color:#E8E8E0;font-weight:300}h1{font-size:2rem;margin-bottom:.25rem;margin-top:0}h2,h3,h4{color:#69FF94;margin:0}a,a:active,a:visited{color:#8BE9FD}a:hover{color:#69FF94}.header{margin-bottom:2.5rem;border-bottom:1px solid #44475a;padding-bottom:1.5rem}.header-main{margin-bottom:1rem}.title{font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:-.02em}.title-accent{color:#ff79c6;font-weight:400}.cursor-blink{animation:blink 1s infinite;color:#8be9fd}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.subtitle{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;font-weight:400}.subtitle-bracket{color:#ff79c6}.social-link{font-family:JetBrains Mono,Fira Code,monospace;text-decoration:none;font-size:.85rem;transition:all .2s ease}.social-bracket{color:#ff79c6}.social-link:hover{transform:translateX(2px)}.nav-separator{color:#6272a4;margin-bottom:.5rem;font-size:.8rem}.nav-link,.nav-separator{font-family:JetBrains Mono,Fira Code,monospace}.nav-link{text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:.25rem .5rem;border-radius:3px}.nav-link:hover{background-color:#44475a;transform:translateX(2px)}.nav-link.active{color:#69ff94;background-color:#44475a}.description{display:flex;justify-content:space-between}.header .description nav{padding:0;border:none;min-width:50px;margin:0 0 0 15px}.header .description nav ul svg{max-height:20px}.header nav ul.flat,ul.flat{padding:0}ul.flat{margin:0}.header nav ul.flat li{display:inline-block;list-style:none;margin-left:0;margin-right:10px;margin-top:10px}pre{font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-wrap:break-word}.qna{margin-left:1rem}.qnaAnswerContainer,.qnaQuestionContainer{margin-left:1rem;display:flex}.qnaAnswer,.qnaQuestion{margin-right:.5rem}p{font-family:JetBrains Mono,Fira Code,monospace;margin:0}@keyframes l{to{-webkit-clip-path:inset(0 -1ch 0 0);clip-path:inset(0 -1ch 0 0)}}.json-container{margin-top:1rem}.json-display{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.4;background-color:#1e1e2e;border:1px solid #44475a;border-radius:6px;padding:1.5rem;width:100%;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 4px 6px rgba(0,0,0,.1);text-indent:0;hanging-punctuation:none;color:#E8E8E0;--json-key:#ff79c6;--json-string:#f1fa8c;--json-number:#8be9fd;--json-boolean:#50fa7b;--json-null:#6272a4;--json-bracket:#ffb86c}.qa-container{margin-top:1rem}.qa-item{margin-bottom:2rem}.question{color:#69ff94;font-weight:500;margin-bottom:.5rem;font-size:1rem}.answer{color:#E8E8E0;line-height:1.6;margin-left:1rem;font-weight:300}.last-updated{margin-top:3rem;padding-top:2rem;border-top:1px solid #44475a;text-align:center;font-size:.9rem}.last-updated-date,.last-updated-label{color:#6272a4;font-weight:300}.last-updated-date{margin-left:.5rem}.thoughts-posts{margin-top:2rem}.thoughts-post{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #44475a}.thoughts-post:last-child{border-bottom:none}.thoughts-post h2{margin-bottom:.75rem;font-size:1.2rem;font-weight:400}.thoughts-post h2 a{text-decoration:none;color:#8BE9FD}.thoughts-post h2 a:hover{color:#69ff94}.post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#6272a4}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background:#44475a;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;color:#8BE9FD}.excerpt{color:#E8E8E0;line-height:1.6;margin-bottom:1rem;font-weight:300}.read-more{color:#8BE9FD;text-decoration:none;font-size:.9rem;font-weight:500}.read-more:hover{color:#69ff94}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #44475a}.pagination-link{color:#8BE9FD;text-decoration:none;font-weight:500}.pagination-link:hover{color:#69ff94}.pagination-info{color:#6272a4;font-size:.9rem}.thoughts-content{margin-top:2rem;max-width:inherit}.thoughts-content h2{color:#69ff94;margin-top:2rem;margin-bottom:.5rem;font-size:1.3rem}.thoughts-content h3{color:#8BE9FD;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem}.thoughts-content p{color:#E8E8E0;line-height:1.5;margin-bottom:1rem;font-weight:300;font-size:.9rem}.thoughts-content ol,.thoughts-content ul{color:#E8E8E0;margin-left:1.5rem;margin-bottom:1rem}.thoughts-content li{margin-bottom:.5rem;font-weight:300;font-size:.9rem}.thoughts-content img{margin-top:1rem;margin-bottom:1rem;max-width:100%}.back-to-page{display:inline-block;margin-bottom:2rem;color:#8BE9FD;text-decoration:none;font-size:.9rem}.back-to-page:hover{color:#69ff94}.footnotes{border-top:1px solid #30363d}.footnotes h2{color:#8BE9FD;margin:0;font-size:1rem}.footnotes ol{margin:0;font-size:.5rem}.post-content{line-height:1.6;color:#E8E8E0}.post-content h2{margin-top:2rem;font-weight:500}.post-content h3{color:#8BE9FD;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.post-content p{margin-bottom:1rem;font-weight:300}.post-content ol,.post-content ul{margin-left:1.5rem;margin-bottom:1rem}.post-content li{margin-bottom:.5rem;font-weight:300}.post-content strong{font-weight:500;color:#69ff94}.post-content em{font-style:italic;color:#8BE9FD}.post-content code{background:#44475a;padding:.2rem .4rem;border-radius:.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;color:#50fa7b}.post-content pre{background:#44475a;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.post-content pre code{background:none;padding:0;color:#f8f8f2}.post-content blockquote{border-left:3px solid #69ff94;margin:1rem 0;padding-left:1rem;color:#6272a4;font-style:italic}.error-message{text-align:center;margin:3rem 0;padding:2rem;border:1px solid #44475a;border-radius:.5rem;background:rgba(68,71,90,.1)}.error-message h2{color:#ff5555;margin-bottom:1rem;font-size:1.5rem}.error-message p{color:#E8E8E0;margin-bottom:2rem;font-weight:300}