:root{--blog-font-main:var(--font-poppins), var(--font-outfit), sans-serif;--blog-text-main:#111;--blog-text-muted:#777;--blog-text-light:#e2e8f0;--blog-card-shadow:0 10px 30px -10px #0000000d;--blog-card-bg:#fff}.blog-heading{font-family:var(--blog-font-main);color:var(--blog-text-main);letter-spacing:-.02em;font-weight:700;text-decoration-color:#0000}.blog-heading:hover{text-underline-offset:8px;text-decoration:underline}.blog-featured-title{font-size:1.75rem;font-weight:600;line-height:1.2}@media (min-width:768px){.blog-featured-title{font-size:3rem}}.blog-section-title{font-family:var(--blog-font-main);color:var(--blog-text-main);text-transform:capitalize;letter-spacing:-.01em;font-size:2.35rem;font-weight:800}.blog-list-title{font-size:1.3rem;font-weight:700;line-height:1.2}@media (min-width:768px){.blog-list-title{font-size:1.4rem}}.blog-sidebar-title{font-size:.95rem;font-weight:700;line-height:1.3}.blog-widget-title{font-family:var(--blog-font-main);color:var(--blog-text-main);text-transform:capitalize;letter-spacing:-.01em;font-size:1.1rem;font-weight:800;display:inline-block;position:relative}.blog-widget-title:after{content:"";background-color:var(--primary);width:40%;height:3px;position:absolute;bottom:-4px;left:4px}.blog-post-title{font-family:var(--blog-font-main);color:var(--blog-text-main);font-weight:600;line-height:1.3;text-decoration-color:#0000;transition:all .3s}.blog-post-title:hover,.group:hover .blog-post-title{text-underline-offset:4px;text-decoration:underline}.blog-title-white{color:#fff!important;text-decoration-color:#0000!important}.blog-title-white:hover{text-decoration-color:#fff!important}.blog-meta-text{font-family:var(--blog-font-main);color:var(--blog-text-muted);font-size:.9rem;font-weight:400;line-height:1.6}.blog-category-tag{font-family:var(--blog-font-main);text-transform:capitalize;letter-spacing:.02em;color:#fff;border-radius:6px;padding:.4rem .8rem;font-size:.65rem;font-weight:700;display:inline-block}.blog-card{background:var(--blog-card-bg);box-shadow:var(--blog-card-shadow);border-radius:12px;transition:all .3s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #0000001a}.sharp-image{border-radius:12px!important}.blog-content-rich-text img{object-fit:cover;margin:2.5rem 0;display:block;width:100%!important;max-width:100%!important;height:auto!important}.blog-content-rich-text iframe,.blog-content-rich-text video{aspect-ratio:16/9;margin:2.5rem 0;width:100%!important;max-width:100%!important;height:auto!important}.blog-content-rich-text figure{margin:2.5rem 0}.blog-content-rich-text figcaption{text-align:center;color:var(--blog-text-muted);margin-top:.75rem;font-size:.85rem;font-style:italic}.blog-cta-node{box-sizing:border-box;transition:all .3s}.blog-cta-node h3{text-shadow:0 2px 10px #0000004d;color:#fff!important}.blog-cta-node p{text-shadow:0 1px 5px #0003;color:#ffffffe6!important}.blog-cta-node[data-cta-image]:after{content:"";z-index:5;pointer-events:none;background:#00000040;position:absolute;inset:0}.blog-cta-node>div{z-index:10;position:relative}.blog-cta-node a{transition:transform .2s,box-shadow .2s!important}.blog-cta-node a:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0003!important}.blog-content-rich-text code{color:var(--blog-text-main);font-weight:500;font-family:var(--blog-font-main)!important;background-color:#0000!important;border-radius:0!important;padding:0!important}.blog-content-rich-text code:before,.blog-content-rich-text code:after{content:none!important}.blog-content-rich-text blockquote{border-left:4px solid var(--primary);color:var(--blog-text-main);padding-left:1.5rem;font-weight:500;font-family:var(--blog-font-main)!important;font-style:normal!important}.blog-content-rich-text blockquote p:before,.blog-content-rich-text blockquote p:after{content:none!important}
