.webmentions[data-astro-cid-gtlcntsr]{margin-top:4rem;padding-top:2rem;border-top:4px solid var(--theme-accent)}.wm-header[data-astro-cid-gtlcntsr]{margin-bottom:2rem}.wm-title[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-text);margin:0}.wm-reactions[data-astro-cid-gtlcntsr]{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.wm-reaction-group[data-astro-cid-gtlcntsr]{display:flex;flex-direction:column;gap:.75rem}.wm-reaction-label[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.35rem}.wm-reaction-icon[data-astro-cid-gtlcntsr]{font-size:.875rem}.wm-likes-label[data-astro-cid-gtlcntsr],.wm-reposts-label[data-astro-cid-gtlcntsr]{color:var(--theme-text)}.wm-count[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:.75rem}.wm-likes-count[data-astro-cid-gtlcntsr]{color:var(--theme-accent)}.wm-reposts-count[data-astro-cid-gtlcntsr]{color:var(--glitch-cyan)}.wm-mentions-count[data-astro-cid-gtlcntsr]{color:var(--color-purple)}.wm-avatar-list[data-astro-cid-gtlcntsr]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.wm-avatar-item[data-astro-cid-gtlcntsr]{margin:0}.wm-avatar-link[data-astro-cid-gtlcntsr],.wm-mention-avatar-link[data-astro-cid-gtlcntsr]{display:block}.wm-avatar[data-astro-cid-gtlcntsr]{display:block;width:32px;height:32px;border-radius:var(--radius-subtle, 2px);border:2px solid var(--theme-accent);filter:grayscale(100%) contrast(1.1);transition:filter var(--transition-medium, .3s) ease,border-color var(--transition-medium, .3s) ease;-o-object-fit:cover;object-fit:cover}.wm-avatar[data-astro-cid-gtlcntsr]:hover,.wm-avatar-link[data-astro-cid-gtlcntsr]:hover .wm-avatar[data-astro-cid-gtlcntsr],.wm-mention-avatar-link[data-astro-cid-gtlcntsr]:hover .wm-avatar[data-astro-cid-gtlcntsr]{filter:grayscale(0%) contrast(1);border-color:var(--theme-accent)}.wm-avatar-fallback[data-astro-cid-gtlcntsr]{display:flex;align-items:center;justify-content:center;background:var(--theme-bg-secondary);color:var(--theme-muted);font-family:JetBrains Mono,monospace;font-size:.875rem}.wm-mentions[data-astro-cid-gtlcntsr]{margin-top:.5rem}.wm-mentions-heading[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-purple);margin:0 0 1rem;display:flex;align-items:center;gap:.4rem}.wm-mention-list[data-astro-cid-gtlcntsr]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.wm-mention-card[data-astro-cid-gtlcntsr]{padding:1rem 1.25rem;border-left:3px solid var(--color-purple);background:var(--theme-bg-secondary);transition:transform var(--transition-medium, .3s) ease}.wm-mention-card[data-astro-cid-gtlcntsr]:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--color-purple)}.wm-mention-author[data-astro-cid-gtlcntsr]{display:flex;align-items:center;gap:.75rem}.wm-mention-avatar[data-astro-cid-gtlcntsr]{flex-shrink:0}.wm-mention-meta[data-astro-cid-gtlcntsr]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.wm-mention-name[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:var(--theme-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast, .15s) ease}.wm-mention-name[data-astro-cid-gtlcntsr]:hover{color:var(--theme-accent-hover)}.wm-mention-action[data-astro-cid-gtlcntsr]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--theme-muted);text-transform:uppercase;letter-spacing:.05em}.wm-mention-date[data-astro-cid-gtlcntsr]{color:var(--theme-muted)}.wm-source-link[data-astro-cid-gtlcntsr]{flex-shrink:0;color:var(--theme-muted);transition:color var(--transition-fast, .15s) ease;margin-left:auto}.wm-source-link[data-astro-cid-gtlcntsr]:hover{color:var(--color-purple)}.wm-mention-content[data-astro-cid-gtlcntsr]{margin:.75rem 0 0;padding:.75rem 1rem;border-left:2px solid var(--color-purple);background:#c7a3ff0d;font-size:.875rem;color:var(--theme-text);line-height:1.6;font-style:italic}.glitch-off .webmentions[data-astro-cid-gtlcntsr] [data-astro-cid-gtlcntsr]{animation:none!important}@media (prefers-reduced-motion:reduce){.wm-avatar[data-astro-cid-gtlcntsr],.wm-mention-card[data-astro-cid-gtlcntsr]{transition:none}}@media (max-width:640px){.wm-reactions[data-astro-cid-gtlcntsr]{gap:1.5rem}.wm-mention-name[data-astro-cid-gtlcntsr]{font-size:.8rem}}.blog-post[data-astro-cid-bvzihdzo]{max-width:none;width:100%}.blog-post-header[data-astro-cid-bvzihdzo]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:4px solid var(--theme-accent)}.blog-post-image[data-astro-cid-bvzihdzo]{position:relative;margin-bottom:2rem;border:4px solid var(--theme-accent);overflow:hidden}.blog-post-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) contrast(1.1);transition:filter .3s ease}.blog-post-image[data-astro-cid-bvzihdzo]:hover img[data-astro-cid-bvzihdzo]{filter:grayscale(0%) contrast(1)}.image-scanlines[data-astro-cid-bvzihdzo]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none}.blog-post-meta[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column;gap:1rem}.blog-post-date[data-astro-cid-bvzihdzo]{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--theme-accent);letter-spacing:.1em}.blog-post-tags[data-astro-cid-bvzihdzo]{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-description[data-astro-cid-bvzihdzo]{font-size:1.1rem;color:var(--theme-muted);line-height:1.6;margin:0;padding-left:1rem;border-left:4px solid var(--theme-accent)}.blog-post-content[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:1fr 220px;gap:2rem}.blog-post-body[data-astro-cid-bvzihdzo]{min-width:0}.blog-post-body[data-astro-cid-bvzihdzo] h1,.blog-post-body[data-astro-cid-bvzihdzo] h2,.blog-post-body[data-astro-cid-bvzihdzo] h3,.blog-post-body[data-astro-cid-bvzihdzo] h4{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-accent)}.blog-post-body[data-astro-cid-bvzihdzo] h2{max-width:none;margin-left:calc(-1.5rem - max(0px,(100vw - 72rem)/2));padding:1.75rem 0 1.75rem clamp(1rem,3vw,2rem);margin-top:4rem;margin-bottom:2rem;font-size:clamp(3rem,6vw,4.5rem);position:relative;letter-spacing:.08em;z-index:1;text-shadow:2px 0 0 rgba(255,71,87,.35),-2px 0 0 rgba(0,217,255,.35);animation:h2-glitch 6s steps(1) infinite}.blog-post-body[data-astro-cid-bvzihdzo] h2:before{content:"## ";color:var(--theme-muted);opacity:.6}.blog-post-body[data-astro-cid-bvzihdzo] h2:after{content:attr(id);position:absolute;top:0;left:0;padding:inherit;width:100%;height:100%;text-transform:uppercase;letter-spacing:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;color:transparent;z-index:-1;pointer-events:none;animation:h2-chromatic 6s steps(1) infinite}@keyframes h2-glitch{0%,88%,93%,to{text-shadow:2px 0 0 rgba(255,71,87,.35),-2px 0 0 rgba(0,217,255,.35);transform:none}89%{text-shadow:5px 0 0 rgba(255,71,87,.7),-3px 0 0 rgba(0,217,255,.7);transform:translate(-3px) skew(-.5deg)}90%{text-shadow:-4px 0 0 rgba(255,71,87,.6),6px 0 0 rgba(0,217,255,.6),0 2px 0 rgba(199,163,255,.3);transform:translate(2px) skew(.8deg)}91%{text-shadow:3px 0 0 rgba(255,71,87,.8),-5px 0 0 rgba(0,217,255,.8);transform:translate(-1px) skew(-.3deg)}92%{text-shadow:-2px 0 0 rgba(255,71,87,.5),4px 0 0 rgba(0,217,255,.5);transform:translate(1px)}}@keyframes h2-chromatic{0%,88%,93%,to{text-shadow:none;clip-path:none}89%{text-shadow:-6px 0 0 rgba(255,71,87,.4),6px 0 0 rgba(0,217,255,.4);clip-path:inset(20%0 40%0)}90%{text-shadow:4px 0 0 rgba(255,71,87,.5),-4px 0 0 rgba(0,217,255,.5);clip-path:inset(60%0 10%0)}91%{text-shadow:-5px 0 0 rgba(255,71,87,.3),5px 0 0 rgba(0,217,255,.3);clip-path:inset(10%0 70%0)}92%{text-shadow:3px 0 0 rgba(255,71,87,.2),-3px 0 0 rgba(0,217,255,.2);clip-path:inset(40%0 30%0)}}.blog-post-body[data-astro-cid-bvzihdzo] h3{max-width:none;margin-left:-1.5rem;padding-left:1rem;border-left:3px solid var(--glitch-cyan);margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);position:relative;text-shadow:1px 0 0 rgba(255,71,87,.2),-1px 0 0 rgba(0,217,255,.2);animation:h3-glitch 8s steps(1) infinite}.blog-post-body[data-astro-cid-bvzihdzo] h3:before{content:"### ";color:var(--glitch-cyan);opacity:.5}@keyframes h3-glitch{0%,91%,95%,to{text-shadow:1px 0 0 rgba(255,71,87,.2),-1px 0 0 rgba(0,217,255,.2);transform:none;border-left-color:var(--glitch-cyan)}92%{text-shadow:3px 0 0 rgba(255,71,87,.5),-2px 0 0 rgba(0,217,255,.5);transform:translate(-1px);border-left-color:var(--glitch-red)}93%{text-shadow:-2px 0 0 rgba(255,71,87,.4),3px 0 0 rgba(0,217,255,.4);transform:translate(1px) skew(.3deg);border-left-color:var(--glitch-cyan)}94%{text-shadow:1px 0 0 rgba(255,71,87,.3),-1px 0 0 rgba(0,217,255,.3);transform:translate(-1px);border-left-color:var(--glitch-red)}}.blog-post-body[data-astro-cid-bvzihdzo] h4{color:var(--theme-text);margin-top:2rem;margin-bottom:.75rem;font-size:1rem;letter-spacing:.1em;text-shadow:.5px 0 0 rgba(255,71,87,.12),-.5px 0 0 rgba(0,217,255,.12);animation:h4-flicker 10s steps(1) infinite}.blog-post-body[data-astro-cid-bvzihdzo] h4:before{content:"— ";color:var(--theme-muted)}@keyframes h4-flicker{0%,94%,97%,to{opacity:1;text-shadow:.5px 0 0 rgba(255,71,87,.12),-.5px 0 0 rgba(0,217,255,.12)}95%{opacity:.8;text-shadow:1px 0 0 rgba(255,71,87,.3),-1px 0 0 rgba(0,217,255,.3)}96%{opacity:1;text-shadow:-1px 0 0 rgba(255,71,87,.25),1px 0 0 rgba(0,217,255,.25)}}.blog-post-body[data-astro-cid-bvzihdzo] a{color:var(--theme-accent);text-decoration:none;border-bottom:2px solid var(--theme-accent);transition:all .15s ease}.blog-post-body[data-astro-cid-bvzihdzo] a:hover{background:var(--theme-accent);color:var(--theme-bg)}.blog-post-body[data-astro-cid-bvzihdzo] pre{border:4px solid var(--theme-accent);border-radius:0;background:var(--theme-bg-secondary)}.blog-post-body[data-astro-cid-bvzihdzo] code{font-family:JetBrains Mono,monospace}.blog-post-body[data-astro-cid-bvzihdzo] .gif-container{display:inline-block;line-height:0}.blog-post-body[data-astro-cid-bvzihdzo] .gif-container img{display:block;max-width:100%;height:auto;margin:0;padding:0}.blog-post-body[data-astro-cid-bvzihdzo] blockquote{border-left:4px solid var(--theme-accent);background:var(--theme-bg-secondary);padding:1rem 1.5rem;margin:1.5rem 0;font-style:normal}.blog-post-toc[data-astro-cid-bvzihdzo]{margin-right:-1.5rem}.blog-post-body[data-astro-cid-bvzihdzo] a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-post-body[data-astro-cid-bvzihdzo] h2,.blog-post-body[data-astro-cid-bvzihdzo] h2:after,.blog-post-body[data-astro-cid-bvzihdzo] h3,.blog-post-body[data-astro-cid-bvzihdzo] h4{animation:none}}.glitch-off .blog-post-body[data-astro-cid-bvzihdzo] h2,.glitch-off .blog-post-body[data-astro-cid-bvzihdzo] h2:after,.glitch-off .blog-post-body[data-astro-cid-bvzihdzo] h3,.glitch-off .blog-post-body[data-astro-cid-bvzihdzo] h4{animation:none!important;text-shadow:none!important;transform:none!important}.glitch-off .image-scanlines[data-astro-cid-bvzihdzo]{display:none!important}@media (max-width:1024px){.blog-post-content[data-astro-cid-bvzihdzo]{grid-template-columns:1fr;gap:2rem}.blog-post-body[data-astro-cid-bvzihdzo] h2{margin-left:-1.5rem;padding:1.25rem 0 1.25rem 1rem}.blog-post-toc[data-astro-cid-bvzihdzo]{margin-right:0}}@media (max-width:768px){.blog-post-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{height:250px}.blog-post-body[data-astro-cid-bvzihdzo] h2{font-size:2rem;margin-left:-1.5rem;padding:1rem 0 1rem 1rem}.blog-post-body[data-astro-cid-bvzihdzo] h3{margin-left:-.75rem;padding-left:.75rem}}