.blog-post{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:56rem;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1));line-height:1.7;font-size:1.1rem}.blog-post h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1.2}.blog-post h1,.blog-post h2{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post h2{margin-bottom:1.25rem;margin-top:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.3}.blog-post h3{margin-bottom:1rem;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.4}.blog-post h3,.blog-post h4{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post h4{margin-top:1.25rem;font-size:1.25rem}.blog-post h4,.blog-post h5{margin-bottom:.75rem;line-height:1.75rem;font-weight:600;line-height:1.4}.blog-post h5{margin-top:1rem;font-size:1.125rem}.blog-post h5,.blog-post h6{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post h6{margin-bottom:.5rem;margin-top:.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.4}.blog-post a{border-radius:.25rem;background-color:transparent;padding:.125rem .25rem;--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.blog-post a:hover{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.blog-post a{text-decoration:none;border-bottom:1px solid transparent}.blog-post a:hover{border-bottom-color:#ec4899}.blog-post strong{font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.blog-post em{font-style:italic;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.blog-post p{margin-bottom:1.5rem;line-height:1.625;font-size:1.1rem}.blog-post ol{list-style-type:decimal}.blog-post ol,.blog-post ul{margin-bottom:1.5rem;padding-left:2rem;line-height:1.7}.blog-post ul{list-style-type:disc}.blog-post li{margin-bottom:.5rem}.blog-post li>ol,.blog-post li>ul{margin-top:.5rem;margin-bottom:0}.blog-post img{display:block;-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;margin:2rem auto;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s ease}@media (min-width:768px){.blog-post img{max-width:80%;max-height:500px}}@media (min-width:1024px){.blog-post img{max-width:70%;max-height:450px}}@media (min-width:1280px){.blog-post img{max-width:60%;max-height:400px}}.blog-post img:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.blog-post blockquote{margin:2rem 0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 242 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#faf5ff var(--tw-gradient-to-position);padding:1.5rem;font-style:italic;font-size:1.1rem;line-height:1.6}.blog-post blockquote p{margin-bottom:0}.blog-post blockquote:before{content:'"';font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1));line-height:1}.blog-post pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.5rem;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));padding:1rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.9rem;line-height:1.5}.blog-post code,.blog-post pre{--tw-bg-opacity:1;--tw-text-opacity:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.blog-post code{border-radius:.25rem;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post pre code{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.blog-post table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-collapse:collapse}.blog-post td,.blog-post th{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.75rem;text-align:left}.blog-post th{--tw-bg-opacity:1;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post th,.blog-post tr:nth-child(2n){background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.blog-post tr:nth-child(2n){--tw-bg-opacity:1}.blog-post tr:hover{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.blog-post hr{margin-top:2rem;margin-bottom:2rem;border-width:0;height:2px;background:linear-gradient(90deg,transparent,#ec4899,transparent)}.blog-post dl{margin-top:1.5rem;margin-bottom:1.5rem}.blog-post dt{margin-bottom:.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.blog-post dd{margin-left:1rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.blog-post small{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.blog-post mark{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));padding:.125rem .25rem}.blog-post sub,.blog-post sup{font-size:.75rem;line-height:1rem}.blog-post sub{vertical-align:sub}.blog-post sup{vertical-align:super}@media (max-width:768px){.blog-post{font-size:1rem;line-height:1.6}.blog-post h1{font-size:1.875rem;line-height:2.25rem}.blog-post h2{font-size:1.5rem;line-height:2rem}.blog-post h3{font-size:1.25rem;line-height:1.75rem}.blog-post img{max-width:100%;max-height:300px;margin:1.5rem auto}}@media print{.blog-post{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:12pt;line-height:1.4}.blog-post img{max-width:100%;max-height:none;box-shadow:none;border-radius:0}.blog-post a{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));text-decoration:underline}}