.post-layout-wrapper[data-astro-cid-zg7dkzxc]{justify-content:center;gap:48px;max-width:900px;margin:0 auto;display:flex;position:relative}.post-main-article[data-astro-cid-zg7dkzxc]{flex:1;width:100%;min-width:0;max-width:720px}.post-toc[data-astro-cid-zg7dkzxc]{background:var(--bg-cream-alt);border:var(--border-thin);border-radius:var(--radius);box-shadow:var(--shadow-flat);transition:var(--transition);margin-bottom:32px;padding:14px 18px}.post-toc-summary[data-astro-cid-zg7dkzxc]{cursor:pointer;user-select:none;font-size:.92rem;font-family:var(--font-mono);color:var(--text-dark);justify-content:space-between;align-items:center;list-style:none;display:flex}.post-toc-summary[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.post-toc-badge[data-astro-cid-zg7dkzxc]{color:var(--teal);background:#00d4aa26;border:1px solid #00d4aa66;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.post-toc-nav[data-astro-cid-zg7dkzxc]{border-top:1px dashed #0000001f;margin-top:12px;padding-top:12px}[data-astro-cid-zg7dkzxc][data-theme=dark] .post-toc-nav[data-astro-cid-zg7dkzxc]{border-top-color:#ffffff26}.post-toc-nav[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.45;display:flex}.post-toc-nav[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--text-dark);font-weight:600;text-decoration:none;transition:color .15s}.post-toc-nav[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--orange);text-decoration:underline}.post-share-sidebar[data-astro-cid-zg7dkzxc]{flex-shrink:0;width:44px;position:relative}.share-sticky-dock[data-astro-cid-zg7dkzxc]{flex-direction:column;align-items:center;gap:12px;display:flex;position:sticky;top:130px}.share-dock-label[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1.5px;writing-mode:vertical-rl;margin-bottom:4px;font-size:.58rem;font-weight:900;transform:rotate(180deg)}.share-dock-btn[data-astro-cid-zg7dkzxc]{background:var(--white);border:var(--border-thin);width:42px;height:42px;box-shadow:2px 2px 0 var(--border-dark);cursor:pointer;color:var(--text-dark);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:flex}.share-dock-btn[data-astro-cid-zg7dkzxc]:hover{box-shadow:4px 4px 0 var(--border-dark);transform:translate(-2px,-2px)}.share-dock-btn[data-astro-cid-zg7dkzxc]:active{box-shadow:1px 1px 0 var(--border-dark);transform:translate(1px,1px)}.share-dock-btn[data-astro-cid-zg7dkzxc].share-whatsapp:hover{color:#16a34a;border-color:#16a34a}.share-dock-btn[data-astro-cid-zg7dkzxc].share-linkedin:hover{color:#0284c7;border-color:#0284c7}.share-dock-btn[data-astro-cid-zg7dkzxc].share-twitter:hover{color:var(--orange);border-color:var(--orange)}.post-mobile-share-bar[data-astro-cid-zg7dkzxc]{display:none}.mobile-share-pill[data-astro-cid-zg7dkzxc]{background:var(--white);color:var(--text-dark);border:var(--border-thin);border-radius:var(--radius-sm);min-height:42px;font-family:var(--font-mono);cursor:pointer;box-shadow:2px 2px 0 var(--border-dark);align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.mobile-share-pill[data-astro-cid-zg7dkzxc]:hover{box-shadow:3px 3px 0 var(--border-dark);transform:translate(-1px,-1px)}@media (width<=880px){.post-share-sidebar[data-astro-cid-zg7dkzxc]{display:none!important}.post-mobile-share-bar[data-astro-cid-zg7dkzxc]{background:var(--bg-cream-alt);border:var(--border-thin);border-radius:var(--radius);box-shadow:var(--shadow-flat);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;margin-bottom:20px;padding:16px 20px;display:flex}}.post-body{overflow-wrap:break-word;word-break:break-word;max-width:100%}.post-body iframe{aspect-ratio:16/9;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-flat);border:none;margin:24px 0}.post-body img{border-radius:var(--radius);max-width:100%;height:auto;margin:24px 0;display:block}.post-body video,.post-body iframe{aspect-ratio:16/9;border:0;width:100%;margin:24px 0;display:block}.post-body div>img,.post-body div>video,.post-body div>iframe{vertical-align:top!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.post-body h2{letter-spacing:-.5px;color:var(--text-dark);margin:36px 0 16px;scroll-margin-top:100px;font-size:1.5rem;font-weight:900}.post-body h3{letter-spacing:-.3px;color:var(--text-dark);margin:32px 0 12px;scroll-margin-top:100px;font-size:1.25rem;font-weight:900}.post-body p{margin-bottom:20px}.post-body ul,.post-body ol{margin-bottom:24px;padding-left:24px}.post-body li{margin-bottom:8px}.post-body blockquote{border-left:4px solid var(--orange);border-radius:0 var(--radius) var(--radius) 0;background:#ff6b350d;margin:24px 0;padding:16px 24px;font-style:italic}.post-body pre{background:var(--bg-cream-alt,#f0ebe3);border:var(--border-thin);border-radius:var(--radius);font-family:var(--font-mono);margin:24px 0;padding:16px;font-size:.9rem;overflow-x:auto}.post-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.post-body th,.post-body td{border:var(--border-thin);text-align:left;padding:12px 16px}.post-cta-card{color:#fff!important;border-radius:var(--radius,16px)!important;box-shadow:var(--shadow-flat,4px 4px 0 #000)!important;border:2px solid var(--orange,#ff6b35)!important;text-align:center!important;clear:both!important;background:#1a1a1a!important;margin:48px 0 32px!important;padding:36px 28px!important;display:block!important}.post-cta-card *{box-sizing:border-box}.post-cta-badge{color:var(--orange,#ff6b35)!important;font-family:var(--font-mono,monospace)!important;letter-spacing:.5px!important;border:1px solid var(--orange,#ff6b35)!important;background:#ff6b3526!important;border-radius:20px!important;margin-bottom:16px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:800!important;display:inline-block!important}.post-cta-card h3{color:#fff!important;letter-spacing:-.5px!important;margin:0 0 14px!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.35!important}.post-cta-card p{color:#ccc!important;margin:0 0 24px!important;font-size:.98rem!important;line-height:1.6!important}.post-cta-btn{box-sizing:border-box!important;text-align:center!important;word-break:break-word!important;color:#fff!important;background:#25d366!important;border:2px solid #000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;padding:15px 30px!important;font-size:1.02rem!important;font-weight:900!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s!important;display:inline-flex!important;box-shadow:4px 4px #000!important}.post-cta-btn:hover{color:#fff!important;background:#20bd5a!important;transform:translate(-3px,-3px)!important;box-shadow:7px 7px #000!important}@media (width<=600px){.post-cta-card{padding:28px 16px!important}.post-cta-btn{width:100%!important;padding:14px 16px!important;font-size:.92rem!important}}
