.prose table{margin-top:2rem;margin-bottom:2rem;width:100%;overflow:hidden;border-radius:.75rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0}.prose table thead{background:linear-gradient(135deg,#059669,#10b981)}.prose table th{padding:.875rem 1.25rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;border:none;border-bottom:2px solid rgba(16,185,129,.3)}.prose table th:not(:last-child){border-right:1px solid hsla(0,0%,100%,.15)}.prose table td{padding:.875rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));border:none;border-bottom:1px solid #e5e7eb}.prose table td:not(:last-child){border-right:1px solid #f1f5f9}.prose table tbody tr:last-child td{border-bottom:none}.prose table tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.prose table tbody tr:hover{background-color:rgba(236,253,245,.6);transition:background-color .2s ease}.prose table td strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}@media (max-width:768px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.prose details.faq-item{margin-top:.75rem;margin-bottom:.75rem;overflow:hidden;border-radius:.75rem;border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.prose details.faq-item:hover{border-color:#a7f3d0}.prose details.faq-item[open]{border-color:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.1)}.prose details.faq-item summary{cursor:pointer;user-select:none;padding:1rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background-color .2s ease}.prose details.faq-item summary::-webkit-details-marker{display:none}.prose details.faq-item summary:after{content:"";width:10px;height:10px;border-right:2px solid #059669;border-bottom:2px solid #059669;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.prose details.faq-item[open] summary:after{transform:rotate(-135deg)}.prose details.faq-item summary:hover{background-color:rgba(236,253,245,.5)}.prose details.faq-item>div,.prose details.faq-item>p{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-top:0}.related-posts-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:2rem}@media (min-width:768px){.related-posts-grid{grid-template-columns:repeat(3,1fr)}}.related-post-card{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;border:1px solid #e5e7eb;text-decoration:none!important;transition:all .3s ease;background:#fff}.related-post-card:hover{border-color:#a7f3d0;box-shadow:0 10px 25px -5px rgba(0,0,0,.08);transform:translateY(-2px)}.related-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease;margin:0!important}.related-post-card:hover img{transform:scale(1.05)}.related-post-card-content{padding:1.25rem}.related-post-card-content h4{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .75rem!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-card:hover .related-post-card-content h4{color:#059669}.related-post-link{font-size:.875rem;font-weight:600;color:#059669}.related-post-card:hover .related-post-link{text-decoration:underline}.prose blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));padding:1.25rem;font-style:normal}.prose blockquote p{font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.prose pre{overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));background-color:rgb(17 24 39/var(--tw-bg-opacity,1));padding:1.5rem;color:rgb(243 244 246/var(--tw-text-opacity,1))}.prose code,.prose pre{--tw-bg-opacity:1;--tw-text-opacity:1}.prose code{border-radius:.25rem;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;color:rgb(5 150 105/var(--tw-text-opacity,1))}.prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose li{line-height:1.625}.prose .callout{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;border-color:rgb(14 165 233/var(--tw-border-opacity,1));background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.prose .callout,.prose .callout-warning{margin-top:1.5rem;margin-bottom:1.5rem;--tw-border-opacity:1;--tw-bg-opacity:1;padding:1rem}.prose .callout-warning{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;border-color:rgb(234 179 8/var(--tw-border-opacity,1));background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.prose .callout-success{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));padding:1rem}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}