@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg-color: #0f0f0f;--text-color: #ffffff;--text-muted: #888888}body{background-color:var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,monospace}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scroll-behavior:smooth;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.content-column{transition:opacity .3s ease}.content-row{transition:opacity .3s ease,transform .2s ease}.content-row.faded{opacity:.2!important}.content-row.highlighted{opacity:1!important}.date-row{transition:opacity .3s ease}.date-row.faded{opacity:.2!important}.date-row.highlighted{opacity:1!important}.blog-content{max-width:800px;margin:0 auto}.blog-content h1{font-size:2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.blog-content h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;text-transform:uppercase}.blog-content h3{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.blog-content p{margin-bottom:1rem;line-height:1.75;opacity:.9}.blog-content ul,.blog-content ol{margin-bottom:1rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;opacity:.9}.blog-content pre{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;margin-bottom:1rem;overflow-x:auto}.blog-content code{font-family:JetBrains Mono,monospace;font-size:.875rem}.blog-content blockquote{border-left:4px solid rgba(255,255,255,.3);padding-left:1rem;margin:1rem 0;font-style:italic;opacity:.8}.blog-content a{text-decoration:underline;opacity:.9;transition:opacity .2s ease}.blog-content a:hover{opacity:1}.blog-content img{max-width:100%;border-radius:.5rem;margin:1rem 0}.clickable-item{cursor:pointer;transition:opacity .2s ease,transform .2s ease}.clickable-item:hover{transform:translate(4px)}.back-button{transition:opacity .2s ease,transform .2s ease}.back-button:hover{transform:translate(-4px)}
