.blog-details .card-blog-list-media{--height:540px}.blog-description *{margin:0}.blog-description{display:flex;flex-direction:column;gap:26px;margin-block-start:40px}:is(.blog-description) :is(p,div,a,li,span){font-size:18px}.blog-details .blog-title{font-size:40px;line-height:1.18;font-weight:700;letter-spacing:-.02em}.blog-description :is(h2,h3,h4){font-weight:700;letter-spacing:-.01em;scroll-margin-top:100px}.blog-description h2{font-size:30px;line-height:1.25;margin-block-start:22px;margin-block-end:-8px}.blog-description h3{font-size:23px;line-height:1.3;margin-block-start:14px;margin-block-end:-10px}.blog-description h4{font-size:19px;line-height:1.4;margin-block-start:8px;margin-block-end:-12px}.blog-description :is(ul,ol){padding-inline-start:1.5em;display:flex;flex-direction:column;gap:10px}.blog-description ul{list-style:disc}.blog-description ol{list-style:decimal}.blog-description li{list-style:inherit;line-height:1.6;padding-inline-start:4px}.blog-description li::marker{color:rgba(28,37,57,.45)}.blog-description :is(ul,ol) :is(ul,ol){margin-block-start:10px}.blog-description ul ul{list-style:circle}.blog-description hr{width:100%;height:0;border:0;border-top:1px solid rgba(28,37,57,.14);margin-block:6px}.blog-description a{color:#1c2539;text-decoration:underline;text-decoration-color:#9ee02f;text-underline-offset:3px;text-decoration-thickness:2px;font-weight:600;transition:background .2s,text-decoration-color .2s}.blog-description a:focus-visible,.blog-description a:hover{background:rgba(177,254,78,.28);text-decoration-color:#1c2539}.blog-description :is(img,video,iframe){max-width:100%;height:auto;border-radius:12px;display:block}.blog-description figure{display:flex;flex-direction:column;gap:10px}.blog-description figcaption{font-size:14px;line-height:1.5;color:rgba(28,37,57,.6);text-align:center}.blog-description .wp-block-table,.blog-description figure:has(table){overflow-x:auto}.blog-description table{width:100%;border-collapse:collapse;font-size:16px}.blog-description :is(th,td){border:1px solid rgba(28,37,57,.15);padding:10px 14px;text-align:left;vertical-align:top}.blog-description th{background:rgba(28,37,57,.05);font-weight:700}.blog-description code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:rgba(28,37,57,.07);padding:2px 6px;border-radius:5px}.blog-description pre{background:#1c2539;color:#f4f4f5;padding:20px;border-radius:12px;overflow-x:auto;font-size:14.5px;line-height:1.6}.blog-description pre code{background:none;padding:0;color:inherit}.blog-description :is(p,li,h2,h3,h4){overflow-wrap:break-word}blockquote{--icon-size:60px;background:linear-gradient(90deg,rgba(32,40,45,.1),rgba(32,40,45,0));font-size:20px;padding:28px;border-radius:10px;display:flex;gap:24px}blockquote:before{content:url(/img/icons/icon-quote.svg);min-width:var(--icon-size);width:var(--icon-size);height:var(--icon-size)}.blog-paired-image{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 30px}.blog-paired-image img{border-radius:18px;width:100%;max-width:calc(50% - 30px / 2)}.blog-share{--color-border:rgba(93,102,111,0.3);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:30px 20px;padding:18px 0;margin-block-start:60px;border-top:var(--style-border-width) solid var(--color-border);border-bottom:var(--style-border-width) solid var(--color-border)}.blog-share-item{--item-padding:7px 0;display:flex;gap:14px}.blog-share-item .label{padding:var(--item-padding)}.blog-share-item .social-link{--size-social:20px;padding:var(--item-padding)}.blog-share-item .social-icons{gap:14px;align-items:center}.blog-share-item .subheading-bg{--color-foreground-subheading:rgba(28,37,57,1);--color-background-subheading:rgba(255,255,255,1);--color-border-subheading-bg:rgba(93,102,111,0.3);transition:.3s}.blog-share-item .subheading-bg:focus,.blog-share-item .subheading-bg:hover{--color-foreground-subheading:rgba(255,255,255,1);--color-background-subheading:rgba(28,37,57,1);--color-border-subheading-bg:rgba(28,37,57,1)}@media (max-width:767px){.blog-details .card-blog-list-media{--height:300px}:is(.blog-description) :is(p,div,a,li,span){font-size:16px}.blog-details .blog-title{font-size:28px;line-height:1.22}.blog-description{gap:22px}.blog-description h2{font-size:24px;margin-block-start:16px;margin-block-end:-6px}.blog-description h3{font-size:20px;margin-block-start:10px;margin-block-end:-8px}.blog-description h4{font-size:17px}blockquote{--icon-size:36px;font-size:18px;gap:16px;padding:24px 20px}.blog-paired-image img{border-radius:10px;max-width:100%}}.blog-cta{margin-block-start:60px}.blog-cta-inner{background:linear-gradient(135deg,rgba(28,37,57,.05),rgba(28,37,57,.12));border:1px solid rgba(28,37,57,.12);border-radius:20px;padding:48px 40px;text-align:center;flex-direction:column;gap:20px}.blog-cta-icon,.blog-cta-inner{display:flex;align-items:center}.blog-cta-icon{width:64px;height:64px;border-radius:16px;background:rgba(28,37,57,.08);justify-content:center;color:var(--color-heading,#1c2539)}.blog-cta-heading{margin:0;max-width:520px}.blog-cta-text{margin:0;max-width:480px;opacity:.75}.blog-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-block-start:4px}.blog-cta-buttons .button--outline{border:2px solid;padding:12px 28px;border-radius:8px;font-weight:600;font-size:16px;transition:background .25s,color .25s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.blog-cta-buttons .button--outline:hover{background:rgba(28,37,57,.08)}.blog-cta-socials{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;padding-block-start:16px;border-top:1px solid rgba(28,37,57,.12);width:100%}.blog-cta-social-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;color:inherit;opacity:.75;transition:opacity .2s}.blog-cta-social-link:hover{opacity:1}@media (max-width:767px){.blog-cta-inner{padding:36px 24px}}.inline-cta{margin-block:36px;padding:24px 26px;background-color:rgba(28,37,57,.035);border-left:3px solid #b2ff4e;border-radius:0 14px 14px 0;display:flex;flex-direction:column;gap:16px}.inline-cta-text{margin:0;font-size:17px;line-height:1.6;color:var(--color-foreground)}.inline-cta-text strong{font-weight:700}.inline-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.inline-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:10px;background-color:#b2ff4e;color:#111827;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.inline-cta-button:focus-visible,.inline-cta-button:hover{background-color:#c5ff6e;transform:translateY(-1px);box-shadow:0 4px 16px rgba(178,255,78,.35)}.inline-cta-call{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#5d666f;text-decoration:none;border-bottom:1px solid rgba(93,102,111,.35)}.inline-cta-call:focus-visible,.inline-cta-call:hover{color:var(--color-foreground);border-bottom-color:currentColor}@media (prefers-reduced-motion:reduce){.inline-cta-button{transition:none}.inline-cta-button:focus-visible,.inline-cta-button:hover{transform:none}}@media (max-width:575px){.inline-cta{padding:20px}.inline-cta-actions{flex-direction:column;align-items:stretch}.inline-cta-button{width:100%}.inline-cta-call{justify-content:center}}.blog-cta--compact{margin-block-start:0}.blog-cta--compact .blog-cta-inner{background:#1c2539;border:none;border-radius:18px;padding:26px 24px 24px;gap:0;text-align:left;align-items:flex-start;box-shadow:0 10px 30px rgba(28,37,57,.16)}.blog-cta--compact .blog-cta-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b2ff4e;margin-block-end:12px}.blog-cta--compact .blog-cta-eyebrow:before{content:"";width:7px;height:7px;border-radius:100%;background:#b2ff4e;box-shadow:0 0 0 3px rgba(178,255,78,.25)}.blog-cta--compact .blog-cta-heading{max-width:none;line-height:1.25;color:#ffffff;margin-block-end:8px}.blog-cta--compact .blog-cta-text{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72);margin-block-end:18px}.blog-cta--compact .blog-cta-buttons{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0}.blog-cta--compact .blog-cta-buttons .button{width:100%;justify-content:center;min-height:46px;background:#b2ff4e;border-color:#b2ff4e;color:#1c2539;font-weight:700;border-radius:10px}.blog-cta--compact .blog-cta-buttons .button:focus-visible,.blog-cta--compact .blog-cta-buttons .button:hover{background:#c5ff6e;border-color:#c5ff6e;color:#1c2539}.blog-cta-call{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);text-decoration:none}.blog-cta-call:focus-visible,.blog-cta-call:hover{color:#ffffff;text-decoration:underline;text-underline-offset:3px}@media (min-width:992px){.blog-sidebar .recent-post .card-blog-list{display:flex;gap:14px;align-items:center}.blog-sidebar .recent-post .card-blog-content{min-width:0;flex:1}.blog-sidebar .recent-post .card-blog-list-media{flex:0 0 68px;width:68px;height:68px;border-radius:12px;overflow:hidden}.blog-sidebar .recent-post .card-blog-list-media .media,.blog-sidebar .recent-post .card-blog-list-media img{width:68px;height:68px;object-fit:cover}.blog-sidebar .recent-post .card-blog-heading{font-size:15.5px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.blog-sidebar .recent-post .card-blog-heading a{font-size:15.5px;line-height:1.35}.blog-sidebar .recent-post .card-blog-meta{display:none}.blog-sidebar .recent-post li+li{margin-block-start:14px}.blog-sidebar .sidebar-heading{font-size:17px;margin-block-end:16px}}