.header-wrapper[data-astro-cid-3dbrl6g3]{padding:1rem 0;margin-bottom:1rem}.header-row[data-astro-cid-3dbrl6g3]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo[data-astro-cid-3dbrl6g3]{color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.logo[data-astro-cid-3dbrl6g3]:hover{opacity:1}.nav-desktop[data-astro-cid-3dbrl6g3]{display:flex;align-items:center;gap:2rem}.nav-link[data-astro-cid-3dbrl6g3]{color:var(--text-muted, #ccc);font-size:.95rem;font-weight:400;transition:color .2s ease}.nav-link[data-astro-cid-3dbrl6g3]:hover{color:var(--text-primary);opacity:1}.hamburger-btn[data-astro-cid-3dbrl6g3]{display:none;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid var(--border-color, #333);cursor:pointer;gap:.35rem;padding:.4rem}.hamburger-btn[data-astro-cid-3dbrl6g3]:hover{border-color:var(--text-primary, #fff)}.hamburger-line[data-astro-cid-3dbrl6g3]{display:block;width:100%;height:2px;background-color:var(--text-primary, #fff)}.mobile-overlay[data-astro-cid-3dbrl6g3]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:1000;opacity:0;transition:opacity .2s ease}.mobile-overlay[data-astro-cid-3dbrl6g3].open{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1}.close-btn[data-astro-cid-3dbrl6g3]{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-primary, #fff);font-size:2.5rem;cursor:pointer;line-height:1;padding:.5rem;transition:opacity .2s ease}.close-btn[data-astro-cid-3dbrl6g3]:hover{opacity:.7}.mobile-nav[data-astro-cid-3dbrl6g3]{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-nav-link[data-astro-cid-3dbrl6g3]{color:var(--text-muted, #ccc);font-size:1.5rem;font-weight:400;text-decoration:none;transition:color .2s ease}.mobile-nav-link[data-astro-cid-3dbrl6g3]:hover{color:var(--text-primary, #fff)}@media(max-width:768px){.nav-desktop[data-astro-cid-3dbrl6g3]{display:none}.hamburger-btn[data-astro-cid-3dbrl6g3]{display:flex}}@media(max-width:600px){.mobile-nav-link[data-astro-cid-3dbrl6g3]{font-size:1.3rem}.close-btn[data-astro-cid-3dbrl6g3]{top:1rem;right:1rem}}.main-footer[data-astro-cid-mpc3h7rl]{margin-top:2rem;padding:1.5rem 1rem;text-align:center;color:#666;font-size:.875rem}@media(max-width:768px){.main-footer[data-astro-cid-mpc3h7rl]{padding:1rem .75rem}}@media(max-width:480px){.main-footer[data-astro-cid-mpc3h7rl]{font-size:.75rem;padding:.75rem .5rem}}:root{--bg-primary: #000000;--text-primary: #ffffff;--text-secondary: #cccccc;--border-color: #333333;--accent-color: #444444;--card-bg: #0a0a0a;--shadow-color: rgba(0, 0, 0, .5);--font-mono: "IBM Plex Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{font-family:var(--font-mono)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body.no-scroll{overflow:hidden}body{font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden}a{color:var(--text-primary);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}pre,code,kbd,samp{font-family:var(--font-mono);font-size:inherit}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.bottom-right-notch{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notch-size)),calc(100% - var(--notch-size)) 100%,0 100%);position:relative}.bottom-right-notch:after{content:"";position:absolute;bottom:var(--notch-line-offset);right:calc(var(--notch-corner-offset) * -1);width:var(--notch-line-width);height:1px;background-color:var(--notch-line-color);transform:rotate(-45deg);z-index:2}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#fff;color:#000;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;border-radius:4px;z-index:10000;transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid #ffffff;outline-offset:2px}.container{max-width:800px;margin:0 auto;padding:1.5rem 1rem}@media(max-width:768px){.container{padding:1.25rem .75rem}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.1rem}}@media(max-width:480px){.container{padding:1rem .5rem}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}body{font-size:14px}}@media(min-width:1280px){.container{max-width:1100px!important}}.image-card{margin:20px 0;border-radius:8px;overflow:hidden;background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 6px var(--shadow-color)}.image-card img{width:100%;height:auto;display:block;max-height:400px;object-fit:cover}.image-card--large img{max-height:600px}.featured-images{margin:40px 0}.post-content{margin-top:30px;font-size:1.1rem;line-height:1.8}.post-content p{margin-bottom:1.5rem}.post-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.75rem}.post-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.3rem}.post-content img{margin:1.5rem auto;display:block;max-width:100%;height:auto;border-radius:8px}.code-embed{margin:1.5rem 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background-color:#0d0d0d}.code-embed[open]{border-color:var(--accent-color)}.code-embed-summary{padding:.75rem 1rem;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--accent-color);border-radius:0;list-style:none;display:flex;align-items:center;gap:.5rem;user-select:none}.code-embed-summary::-webkit-details-marker{display:none}.code-embed-summary:before{content:"▸";transition:transform .2s ease;display:inline-block}.code-embed[open]>.code-embed-summary:before{transform:rotate(90deg)}.code-embed-body{padding:0;overflow-x:auto}.code-embed-body pre{margin:0;padding:1rem;background:#0d0d0d}.code-embed-body pre code{font-size:.85rem;line-height:1.5;tab-size:2;white-space:pre;overflow-x:auto}.code-embed-body code .token.comment,.code-embed-body code .token.prolog,.code-embed-body code .token.doctype,.code-embed-body code .token.cdata,.code-detail-block code .token.comment,.code-detail-block code .token.prolog,.code-detail-block code .token.doctype,.code-detail-block code .token.cdata{color:#6a737d}.code-embed-body code .token.punctuation,.code-detail-block code .token.punctuation{color:#e6e1cf}.code-embed-body code .token.property,.code-embed-body code .token.tag,.code-embed-body code .token.constant,.code-embed-body code .token.symbol,.code-detail-block code .token.property,.code-detail-block code .token.tag,.code-detail-block code .token.constant,.code-detail-block code .token.symbol{color:#e06c75}.code-embed-body code .token.boolean,.code-embed-body code .token.number,.code-detail-block code .token.boolean,.code-detail-block code .token.number{color:#d19a66}.code-embed-body code .token.function,.code-embed-body code .token.selector,.code-detail-block code .token.function,.code-detail-block code .token.selector{color:#61afef}.code-embed-body code .token.string,.code-detail-block code .token.string{color:#98c379}.code-embed-body code .token.operator,.code-detail-block code .token.operator{color:#56b6c2}.code-embed-body code .token.keyword,.code-detail-block code .token.keyword{color:#c678dd}.code-embed-body code .token.attr-name,.code-embed-body code .token.class-name,.code-detail-block code .token.attr-name,.code-detail-block code .token.class-name{color:#e5c07b}.code-embed-body code .token.attr-value,.code-detail-block code .token.attr-value{color:#98c379}.code-embed-body code .token.regex,.code-detail-block code .token.regex,.code-embed-body code .token.variable,.code-detail-block code .token.variable{color:#bb80b9}.code-embed-body code .token.important,.code-detail-block code .token.bold{font-weight:700}.code-embed-body code .token.italic,.code-detail-block code .token.italic{font-style:italic}.link-preview{--lp-width: var(--link-preview-width, 30em);--lp-pad-x: var(--link-preview-padding-inline, 0);--lp-pad-y: var(--link-preview-padding-block, .5em);--lp-corners: var(--link-preview-corners, 0);--lp-desc-lines: var(--link-preview-description-lines, 1);position:relative;width:var(--lp-width);max-width:100%;display:flex;flex-direction:column-reverse;border-radius:var(--lp-corners)}.link-preview p{margin:0!important}.link-preview__content{display:flex;flex-direction:column;padding:var(--lp-pad-y) var(--lp-pad-x)}.link-preview header{display:flex;flex-direction:column-reverse}.link-preview__description{display:-webkit-box;-webkit-line-clamp:var(--lp-desc-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.link-preview:not(.link-preview--has-video) a:after{content:"";position:absolute;inset:0}.link-preview img,.link-preview video{aspect-ratio:1200 / 630;width:100%;height:auto;object-fit:cover;border-top-left-radius:var(--lp-corners);border-top-right-radius:var(--lp-corners)}.link-preview__favicon{width:auto;height:4rem;aspect-ratio:1 / 1;object-fit:contain;display:block;margin:.5rem auto;padding:.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px}.link-embed{margin:1.5rem 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background-color:#0d0d0d}.link-embed[open]{border-color:var(--accent-color)}.link-embed-summary{padding:.75rem 1rem;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--accent-color);border-radius:0;list-style:none;display:flex;align-items:center;gap:.5rem;user-select:none}.link-embed-summary::-webkit-details-marker{display:none}.link-embed-summary:before{content:"▸";transition:transform .2s ease;display:inline-block;flex-shrink:0}.link-embed[open]>.link-embed-summary:before{transform:rotate(90deg)}.link-embed-url{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.link-embed-copy{flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);background:#333;border:1px solid #555555;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease;min-width:3rem;text-align:center}.link-embed-copy:hover{background:#555;color:var(--text-primary)}.link-embed .link-preview{border-radius:0;width:100%;--lp-width: 100%}.link-embed .link-preview__content{padding:.75rem 1rem .5rem}.link-embed .link-preview__title{font-size:.9rem;font-weight:600}.link-embed .link-preview__domain{display:block;font-size:.75rem;color:#666;margin-top:.15rem}.link-embed .link-preview__description{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.link-embed .link-preview img,.link-embed .link-preview video{border-radius:0;width:100%;margin:0}.link-embed .link-preview__favicon{background:#0d0d0d}.glitch-triple{position:relative;animation:glitch-triple 12s steps(1) infinite}@keyframes glitch-triple{0%,to{text-shadow:none}0.5%{text-shadow:-2px 0 rgba(139,0,0,.7),2px 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}1%{text-shadow:3px 0 rgba(139,0,0,.7),-2px 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}1.5%{text-shadow:0 0 rgba(139,0,0,.7),0 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}2%{text-shadow:-3px 0 rgba(139,0,0,.7),2px 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}2.5%{text-shadow:2px 0 rgba(139,0,0,.7),-3px 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}3%{text-shadow:-2px 0 rgba(139,0,0,.7),3px 0 rgba(0,0,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,0,139,.5)}3.3%{text-shadow:none}3.3%,33.2%{text-shadow:none}33.8%{text-shadow:-2px 0 rgba(0,0,139,.7),2px 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}34.3%{text-shadow:2px 0 rgba(0,0,139,.7),-1px 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}34.8%{text-shadow:0 0 rgba(0,0,139,.7),0 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}35.3%{text-shadow:-3px 0 rgba(0,0,139,.7),2px 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}35.8%{text-shadow:2px 0 rgba(0,0,139,.7),-2px 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}36.3%{text-shadow:-1px 0 rgba(0,0,139,.7),3px 0 rgba(0,139,139,.7),0 0 8px rgba(0,0,139,.5),0 0 8px rgba(0,139,139,.5)}36.6%{text-shadow:none}36.6%,66.5%{text-shadow:none}67%{text-shadow:-4px 0 rgba(139,0,0,.7),4px 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}67.5%{text-shadow:3px 0 rgba(139,0,0,.7),-2px 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}68%{text-shadow:0 0 rgba(139,0,0,.7),0 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}68.5%{text-shadow:-3px 0 rgba(139,0,0,.7),3px 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}69%{text-shadow:2px 0 rgba(139,0,0,.7),-3px 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}69.5%{text-shadow:-2px 0 rgba(139,0,0,.7),3px 0 rgba(0,139,139,.7),0 0 8px rgba(139,0,0,.5),0 0 8px rgba(0,139,139,.5)}70%{text-shadow:none}70%,83.2%{text-shadow:none}84%{text-shadow:-8px 0 rgba(139,0,0,.8),6px 0 rgba(0,0,139,.8),-3px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}84.5%{text-shadow:9px 0 rgba(139,0,0,.8),-5px 0 rgba(0,0,139,.8),4px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}85%{text-shadow:0 0 rgba(139,0,0,.8),0 0 rgba(0,0,139,.8),0 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}85.5%{text-shadow:-10px 0 rgba(139,0,0,.8),7px 0 rgba(0,0,139,.8),-5px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}86%{text-shadow:5px 0 rgba(139,0,0,.8),-8px 0 rgba(0,0,139,.8),4px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}86.5%{text-shadow:-6px 0 rgba(139,0,0,.8),9px 0 rgba(0,0,139,.8),-3px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}87%{text-shadow:0 0 rgba(139,0,0,.8),0 0 rgba(0,0,139,.8),0 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}87.5%{text-shadow:-11px 0 rgba(139,0,0,.8),8px 0 rgba(0,0,139,.8),-5px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}88%{text-shadow:8px 0 rgba(139,0,0,.8),-6px 0 rgba(0,0,139,.8),3px 0 rgba(0,139,139,.8),0 0 12px rgba(139,0,0,.6),0 0 12px rgba(0,0,139,.6),0 0 12px rgba(0,139,139,.6)}88.5%{text-shadow:none}92.8%,to{text-shadow:none}}.card-wrapper{border-radius:4px;overflow:hidden;border:1px solid #333333;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,.04) 6px,rgba(255,255,255,.04) 12px),#111}.tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 1rem;background:transparent}.tags-bar-item{display:inline-block;padding:.15rem .5rem;background:#1a1a1a;border:1px solid #333;border-radius:3px;font-size:.65rem;color:#aaa;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.tags-bar-item:hover{background:#333;color:#fff}@media(max-width:768px){.tags-bar{padding:.5rem 1rem}}
