.mod-blog-detail .hs_cos_wrapper_type_post_listing ul .hs-postlisting-item{border-bottom:1px solid var(--light-gray)}.mod-blog-detail .hs_cos_wrapper_type_post_listing .hs-postlisting-item{margin:0;padding:24px 0}.mod-blog-detail .block li.hs-postlisting-item a,.mod-blog-detail .blog-detail-title h1,.mod-blog-detail .blog-list-content h2 a{font-family:geist}.mod-blog-detail .main-blog-area{padding-right:0}.mod-blog-detail .blog-sidebar{padding-left:24px}.mod-blog-detail .blog-sidebar h3{background:transparent;border-radius:0;color:#757575;font-family:geist;margin:0;padding:0;text-transform:none}.mod-blog-detail .blog-sharing{background:#592199;border-radius:6px;display:flex;justify-content:space-between}.blog-sharing a,.blog-sharing a:visited{color:#fff}.mod-blog-detail .blog-detail-title h1:before{background:url(https://stackgen.com/hubfs/Frame%201321318060.svg);content:"";height:35px;left:0;position:absolute;top:0;width:16px}.blog-sharing p,.blog-sharing p span{color:#fff}.mod-blog-detail .blog-detail-title h1{font-family:Geist;font-size:48px;font-weight:500;line-height:93%;margin-bottom:24px;padding-left:28px;position:relative}.mod-blog-detail .blog-detail-title{margin-bottom:24px}.blog-detail h2 span{font-family:Geist;font-size:28px;font-weight:500;line-height:110.00000000000001%;vertical-align:middle}.blog-detail p{color:#555;font-family:Geist;font-size:15px;font-weight:500;line-height:127%}.blog-detail p strong,.blog-detail p strong span{color:#000;display:inline-flex;font-family:Geist;font-size:18px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:110.00000000000001%;margin-bottom:10px;vertical-align:top}.blog-detail table>tbody>tr:nth-of-type(2n){background-color:#f9f9f9}.blog-detail table{border:1px solid #e8e9ed}.blog-detail table tr{border-bottom:1px solid #e8e9ed;border-left:1px solid #e8e9ed!important}.blog-detail table tr:first-child{border-top:1px solid #e8e9ed;height:55px!important}.blog-detail table td{border-right:1px solid #e8e9ed;padding:15px!important}.blog-detail table td strong{color:#4c4c4c;font-family:Geist;font-size:18px;font-weight:600;line-height:127%}.blog-detail table h2 span,.blog-detail table h3 span,.blog-detail table p,.blog-detail table td>span{color:#505050!important;font-family:Geist;font-size:16px!important;font-weight:500}.blog-detail table h3 span{display:inline-block;line-height:22px}.blog-detail table td>span,.blog-detail table td>span>span{line-height:10px}.blog-detail table h2 span strong,.blog-detail table p strong,.blog-detail table span strong{color:#505050!important;font-family:Geist;font-size:16px!important}.blog-detail table h2{line-height:10px!important;margin:0}.mod-blog-detail .hs-author-avatar{height:47px;margin:0 8px 0 0;width:47px}.blog-detail .post-body li{font-family:geist;font-size:15px;list-style:none;position:relative}.blog-detail .post-body li:before{background:linear-gradient(180deg,#9437ff,#592199);border-radius:50%;content:"";height:6px;left:-15px;position:absolute;top:9px;width:6px}.mod-blog-detail .blog-detail-author{align-items:center;display:flex;font-family:Geist;font-size:.875rem;font-size:16px;font-weight:500;line-height:1.3;line-height:127%}.mod-blog-detail .blog-detail-author a{color:inherit}.mod-blog-detail .blog-bullet{margin:0 8px}.mod-blog-detail .back-to-blog-wrapper{margin-bottom:45px;padding-right:24px}.mod-blog-detail .back-to-blog__link{align-items:center;color:inherit;display:flex;gap:8px}.mod-blog-detail .back-to-blog__link:hover{text-decoration:none}.mod-blog-detail .back-to-blog__text{font-size:.875rem;font-weight:600;line-height:1.4286}.mod-blog-detail .back-to-blog__link:hover .back-to-blog__text{text-decoration:underline}.mod-blog-detail .blog-topics a:hover{background:var(--black-primary);color:#fff}.mod-blog-detail .post-body a{color:#9437ff;text-decoration:none}.mod-blog-detail .post-body a:hover{color:#0473b7}.hs-blog-post #mainContent.gravity-blog:has(.mod-blog-detail){padding-top:92px}.gg-platform-three-column .three-flex .column-content:nth-child(2) a{color:inherit;text-decoration:underline}.gg-platform-three-column .three-flex .column-content:nth-child(2) a:hover{text-decoration:none}.gg-icons-with-content .service-icon{margin-bottom:0}.gg-icons-with-content .service-item{margin-bottom:0;margin-top:-64px}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left{margin:0}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left .marketing-cta{background-color:var(--light-gray);border-radius:12px;box-shadow:none;display:flex!important;flex-direction:column;justify-content:space-between;margin:0 auto;overflow:hidden;padding:0;transition:scale .18s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1);width:100%}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left .marketing-cta.resource-hidden{display:none!important}.gg-resources-with-images-and-content .resource-hidden{display:none}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left .marketing-cta.pagination-hidden{display:none!important}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left .marketing-cta:hover{scale:1.02}.gg-resources-with-images-and-content .marketing-cta__cta-text{align-items:center;color:#0473b7;display:flex;padding:0 18px 24px}.gg-resources-with-images-and-content .marketing-cta__cta-text .fa-chevron-right{margin-left:18px}.gg-resources-with-images-and-content .resource-filter__label{font-weight:600;text-transform:uppercase}.gg-resources-with-images-and-content .marketing-cta__date-author{color:#49606d;display:flex;font-size:1rem;gap:12px}.gg-resources-with-images-and-content a.marketing-cta:hover .marketing-cta-content p.marketing-cta-title{color:var(--light-black,#1e272d)}.gg-resources-with-images-and-content .marketing-ctas-flex{display:grid;gap:30px 24px}.gg-resources-with-images-and-content .marketing-cta-image{padding-bottom:51.7%}.gg-resources-with-images-and-content .marketing-cta-content{padding:18px 18px 0;text-align:left}.gg-resources-with-images-and-content .marketing-cta-image-content{margin-bottom:20px}.gg-resources-with-images-and-content .marketing-cta-content p.marketing-cta-title{margin-bottom:8px;text-align:left}.gg-resources-with-images-and-content a.marketing-cta:focus .marketing-cta-content p.marketing-cta-title,.gg-resources-with-images-and-content a.marketing-cta:hover .marketing-cta-content p.marketing-cta-title{color:var(--black-primary)}.gg-resources-with-images-and-content .marketing-cta__tag{background:var(--black-primary,#1e272d);border-radius:2px;color:#fff;display:inline-block;font-size:.75rem;line-height:1;margin-bottom:8px;padding:6px 8px}.gg-resources-with-images-and-content .resource-filter select{background-image:url(https://stackgen.com/hubfs/2025-stackgen-careers/icon-arrow-down-v1.svg);border:1px solid #c2c2c2;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 14px}.gg-resources-with-images-and-content .resource-pagination-wrapper{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:30px;position:relative;width:100%}.gg-resources-with-images-and-content .resource-pagination-wrapper .number-wrap{align-items:center;display:flex;gap:24px}.gg-resources-with-images-and-content .resource-pagination-wrapper a{color:inherit}.gg-resources-with-images-and-content .resource-pagination-wrapper .resource-pagination-wrapper__arrow:hover{color:#40e0ff}.gg-resources-with-images-and-content .page-link.active{background-color:var(--black-primary);border-radius:2px;color:#fff;padding:4px 14px;pointer-events:none}@media screen and (min-width:768px){.mod-blog-detail .back-to-blog-wrapper{padding-top:3px}.hs-blog-post #mainContent.gravity-blog:has(.mod-blog-detail){padding-top:154px}.gg-icons-with-content .services-flex{margin-top:-40px}.gg-resources-with-images-and-content .marketing-ctas-flex{grid-template-columns:repeat(2,1fr)}.gg-resources-with-images-and-content .marketing-ctas-flex.three.justify-left .marketing-cta{max-width:100%}.gg-resources-with-images-and-content .resource-filter{margin-left:0}.gg-icons-with-content .service-item{margin-top:-56px}.gg-icons-with-content .animation-only .hs_cos_wrapper{margin-bottom:56px}}@media screen and (min-width:992px){.mod-blog-detail .back-to-blog-wrapper{padding-top:6px}.gg-resources-with-images-and-content .marketing-ctas-flex{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.mod-blog-detail .back-to-blog-wrapper{padding-right:64px}.gg-icons-with-content .services-flex{margin-top:-80px}.gg-icons-with-content .animation-only .hs_cos_wrapper{margin-bottom:72px}}@media screen and (min-width:1440px){.mod-blog-detail .back-to-blog-wrapper{padding-right:140px}}