.prose h2{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.prose h3{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.prose h4{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.prose p{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));margin-bottom:1rem;line-height:1.625}.prose ul{margin-bottom:1rem;list-style-type:disc;list-style-position:inside}.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 ol{margin-bottom:1rem;list-style-type:decimal;list-style-position:inside}.prose ol>: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{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));line-height:1.625}.prose strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:600}.prose ul li strong{--tw-text-opacity:1;color:rgb(197 40 123/var(--tw-text-opacity,1))}@keyframes blog-promo-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes blog-promo-float-delayed{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(5px)rotate(14deg)}}@keyframes blog-promo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blog-promo-shimmer{0%{opacity:0;transform:translate(-120%)skew(-12deg)}25%{opacity:.35}55%{opacity:0}to{opacity:0;transform:translate(180%)skew(-12deg)}}@keyframes blog-promo-chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.blog-promo-float{animation:5.5s ease-in-out infinite blog-promo-float}.blog-promo-float-delayed{animation:6.5s ease-in-out infinite blog-promo-float-delayed}.blog-promo-spin{animation:28s linear infinite blog-promo-spin}.blog-promo-shimmer{background:linear-gradient(105deg,#0000 35%,#ffffff38 48%,#0000 62%);animation:5.5s ease-in-out infinite blog-promo-shimmer}.blog-promo-chip{animation:.45s ease-out both blog-promo-chip-in}.blog-promo-cta-btn{color:#1f7a3a;background:#fff;border:1px solid #ffffffe6;transition:transform .25s,background .25s,color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #00000029,0 2px 6px #0000001a}.blog-promo-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#1f7a3a14 48%,#0000 62%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.blog-promo-cta-btn:hover{color:#166532;background:#f7fbf8;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 28px #0003,0 4px 10px #0000001f}.blog-promo-cta-btn:hover:before{transform:translate(120%)}.blog-promo-cta-btn:active{transform:translateY(0);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #00000024}@keyframes blog-takeaway-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-takeaway-card{animation:.45s ease-out both blog-takeaway-in}@media (prefers-reduced-motion:reduce){.blog-promo-float,.blog-promo-float-delayed,.blog-promo-spin,.blog-promo-shimmer,.blog-promo-chip,.blog-takeaway-card{animation:none!important}.blog-promo-cta-btn:hover{transform:none}.blog-promo-cta-btn:before{display:none}.blog-takeaway-card:hover{transform:none}}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-container{flex-direction:column;height:100%;display:flex}.blog-card-image{object-fit:cover;width:100%;height:192px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:2rem;display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{transition:all .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}
