.share-buttons[data-astro-cid-zllr3mxm]{margin:var(--spacing-md) 0;padding:0}.share-buttons-grid[data-astro-cid-zllr3mxm]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.share-btn[data-astro-cid-zllr3mxm]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;text-decoration:none;transition:all .2s ease;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;position:relative}.share-btn[data-astro-cid-zllr3mxm]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm]{flex-shrink:0}.share-twitter[data-astro-cid-zllr3mxm]:hover{background-color:#000;color:#fff;border-color:#000}.share-facebook[data-astro-cid-zllr3mxm]:hover{background-color:#1877f2;color:#fff;border-color:#1877f2}.share-linkedin[data-astro-cid-zllr3mxm]:hover{background-color:#0a66c2;color:#fff;border-color:#0a66c2}.share-whatsapp[data-astro-cid-zllr3mxm]:hover{background-color:#25d366;color:#fff;border-color:#25d366}.share-instagram[data-astro-cid-zllr3mxm]:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff;border-color:#d6249f}.share-email[data-astro-cid-zllr3mxm]:hover{background-color:#ea4335;color:#fff;border-color:#ea4335}.share-copy[data-astro-cid-zllr3mxm]:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.share-copied-msg[data-astro-cid-zllr3mxm]{display:none;position:absolute;top:-40px;left:50%;transform:translate(-50%);background-color:var(--color-text);color:var(--color-bg);padding:.4rem .8rem;border-radius:6px;font-size:.85rem;white-space:nowrap;box-shadow:0 2px 8px #0003;z-index:10}.share-copied-msg[data-astro-cid-zllr3mxm]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-text)}.share-copy[data-astro-cid-zllr3mxm].copied .share-copied-msg[data-astro-cid-zllr3mxm]{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.share-btn[data-astro-cid-zllr3mxm]{width:36px;height:36px}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm]{width:18px;height:18px}.share-buttons-grid[data-astro-cid-zllr3mxm]{gap:.4rem}}.blog-post[data-astro-cid-bvzihdzo]{max-width:800px}header[data-astro-cid-bvzihdzo]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.post-meta[data-astro-cid-bvzihdzo]{display:flex;gap:var(--spacing-sm);align-items:center;color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--spacing-sm)}.updated[data-astro-cid-bvzihdzo]{font-style:italic}h1[data-astro-cid-bvzihdzo]{font-size:2.5rem;margin-bottom:var(--spacing-sm);line-height:1.2}.description[data-astro-cid-bvzihdzo]{font-size:1.2rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.tags[data-astro-cid-bvzihdzo]{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.tag[data-astro-cid-bvzihdzo]{font-size:.85rem;color:var(--color-primary);background-color:var(--color-tag-bg);padding:.25rem .75rem;border-radius:20px;transition:all .2s}.tag[data-astro-cid-bvzihdzo]:hover{background-color:var(--color-primary);color:#fff;opacity:1}.content[data-astro-cid-bvzihdzo]{font-size:1.1rem;line-height:1.8}.content[data-astro-cid-bvzihdzo] h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.content[data-astro-cid-bvzihdzo] h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content[data-astro-cid-bvzihdzo] p{margin-bottom:var(--spacing-md)}.content[data-astro-cid-bvzihdzo] ul,.content[data-astro-cid-bvzihdzo] ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.content[data-astro-cid-bvzihdzo] li{margin-bottom:var(--spacing-xs)}.content[data-astro-cid-bvzihdzo] blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic;color:var(--color-text-light)}.content[data-astro-cid-bvzihdzo] strong{color:var(--color-text);font-weight:600}@media(max-width:768px){h1[data-astro-cid-bvzihdzo]{font-size:2rem}.description[data-astro-cid-bvzihdzo]{font-size:1.1rem}.content[data-astro-cid-bvzihdzo]{font-size:1rem}}
