*{box-sizing:border-box}.blog-wrap{color:#192235;font-family:"DM Sans",Arial,sans-serif}.blog-wrap a{color:inherit}.blog-hero{padding:76px 20px 58px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#eeebff 0%,#f8f9fd 64%);border-bottom:1px solid #e8eaf3}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5b4be8;font-size:10px;font-weight:800;letter-spacing:1.2px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#6d5df1}.blog-hero h1{max-width:800px;margin:18px auto 14px;font:800 clamp(36px,5.3vw,62px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-2.4px}.blog-hero h1 em{color:#6554e9;font-style:normal}.blog-hero p{max-width:620px;margin:0 auto;color:#657087;font-size:16px;line-height:1.8}.blog-search{position:relative;max-width:510px;margin:28px auto 0}.blog-search input{width:100%;height:52px;border:1px solid #dfe3ef;border-radius:13px;background:#fff;padding:0 48px 0 17px;font:14px "DM Sans",Arial,sans-serif;outline:none;box-shadow:0 8px 25px #232b5008}.blog-search input:focus{border-color:#8174ef;box-shadow:0 0 0 3px #6d5df11c}.blog-search>span{position:absolute;right:17px;top:10px;color:#6554e9;font-size:27px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-content{width:min(1120px,calc(100% - 40px));margin:55px auto 70px}.blog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.blog-toolbar h2{margin:0 0 5px;font:800 27px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.8px}.blog-toolbar p{margin:0;color:#657087;font-size:13px}.blog-filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #e1e5ef;border-radius:999px;background:#fff;color:#657087;padding:9px 13px;font:700 11px "DM Sans",Arial,sans-serif;cursor:pointer}.filter:hover,.filter.active{border-color:#d7d1ff;background:#f0eeff;color:#5948e8}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.article-card{overflow:hidden;border:1px solid #e3e7f0;border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 7px 26px #1b244307;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1b244310}.article-art{height:180px;position:relative;overflow:hidden;padding:19px;color:#fff}.article-art>span{font-size:9px;font-weight:800;letter-spacing:1.3px;position:relative;z-index:2}.article-art>strong{position:absolute;right:17px;top:8px;font:800 78px/1 Manrope,Arial,sans-serif;opacity:.18}.art-purple{background:linear-gradient(135deg,#4433b9,#9384ff)}.art-blue{background:linear-gradient(135deg,#1e5598,#62b9e9)}.art-pink{background:linear-gradient(135deg,#923c91,#e28ec8)}.art-lines{position:absolute;left:30px;right:30px;bottom:24px;display:grid;gap:10px}.art-lines i{height:12px;border-radius:7px;background:#ffffff32;border:1px solid #ffffff45}.art-lines i:nth-child(2){width:78%}.art-lines i:nth-child(3){width:55%}.snippet-art{position:absolute;left:27px;right:27px;bottom:24px;padding:13px;border-radius:10px;background:#fff;display:grid;gap:8px;box-shadow:0 8px 20px #18314b24}.snippet-art i{height:7px;border-radius:5px;background:#dce9f8}.snippet-art i:first-child{width:63%;background:#4e83d5}.snippet-art i:last-child{width:83%}.sitemap-art{position:absolute;left:30px;right:30px;bottom:18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sitemap-art i{width:calc(50% - 6px);height:26px;border:1px solid #ffffff7a;border-radius:6px;background:#ffffff20}.article-body{padding:21px}.article-meta{display:flex;justify-content:space-between;gap:10px;color:#777f96;font-size:10px;font-weight:700}.article-meta span:first-child{color:#5b4be8}.article-body h3{margin:14px 0 9px;font:800 19px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.35px}.article-body p{margin:0;color:#657087;font-size:13px;line-height:1.75}.read-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#5948e8;font-size:12px;font-weight:800}.read-link b{font-size:16px}.no-results{padding:35px;text-align:center;color:#657087}.blog-cta{width:min(1120px,calc(100% - 40px));margin:0 auto 65px;padding:32px 35px;border-radius:22px;background:#192235;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.blog-cta h2{margin:12px 0 8px;font:800 clamp(24px,3vw,32px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.8px}.blog-cta p{margin:0;color:#c4cbe0;font-size:13px;line-height:1.7}.blog-cta .eyebrow{color:#c6c0ff}.cta-button{flex:0 0 auto;display:inline-flex;gap:14px;align-items:center;padding:14px 17px;border-radius:10px;background:#fff;color:#5141d5!important;text-decoration:none;font-size:12px;font-weight:800}.cta-button:hover{background:#f0eeff}@media(max-width:850px){.blog-toolbar{align-items:flex-start;flex-direction:column}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.blog-hero{padding:53px 18px 42px}.blog-hero h1{letter-spacing:-1.4px}.blog-hero p{font-size:14px}.blog-content{width:calc(100% - 28px);margin:38px auto 48px}.article-grid{grid-template-columns:1fr}.article-art{height:165px}.blog-cta{width:calc(100% - 28px);padding:24px;margin-bottom:40px}.blog-filters{gap:6px}.filter{padding:8px 10px}.sm-header .sm-main-nav{max-height:70vh;overflow:auto}}
.post-wrap{width:min(850px,calc(100% - 36px));margin:25px auto 60px;color:#192235;font-family:"DM Sans",Arial,sans-serif}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:#81899d;font-size:11px;margin:0 0 28px}.breadcrumbs a{color:#5b4be8;text-decoration:none}.post{border:1px solid #e4e7f0;border-radius:20px;background:#fff;overflow:hidden}.post-header{padding:45px clamp(22px,6vw,60px) 35px;background:linear-gradient(140deg,#f6f4ff,#fff 75%);border-bottom:1px solid #e8eaf2}.post-category{font-size:11px;color:#5b4be8;font-weight:800;letter-spacing:.6px}.post-header h1{margin:15px 0;font:800 clamp(32px,5vw,48px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-1.6px}.post-intro{margin:0;color:#59677e;font-size:16px;line-height:1.8}.post-updated{margin:18px 0 0;color:#858ca0;font-size:11px}.post-content{padding:clamp(22px,6vw,60px);font-size:15px;line-height:1.85;color:#445168}.post-content>p:first-child{font-size:16px;color:#29354a}.post-content section{margin:32px 0}.post-content h2{font:800 24px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.5px;color:#192235;margin:0 0 12px}.post-content p{margin:0 0 16px}.post-callout{padding:24px;border:1px solid #e0dcff;border-radius:15px;background:#f7f6ff;margin:34px 0}.post-callout h2{font-size:21px}.post-callout p{font-size:14px}.post-callout a,.back-blog a{color:#5948e8;font-weight:800;text-decoration:none}.editorial-note{font-size:12px;color:#7a8498;border-top:1px solid #eceef4;padding-top:20px;margin-top:35px!important}.back-blog{margin-top:24px;font-size:13px}@media(max-width:600px){.post-wrap{width:calc(100% - 26px);margin-top:18px}.post-header{padding:30px 22px}.post-header h1{letter-spacing:-1px}.post-intro{font-size:14px}.post-content{padding:23px 21px;font-size:14px}.post-content h2{font-size:21px}}

/* Article cover image: show the full image without cropping */
.post-cover {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: auto;
  background: transparent;
  line-height: 0;
}

.post-cover img {
  display: block;
  width: 100%;
  height: auto !important;
  max-width: 100%;
  object-fit: contain !important;
  object-position: center;
}

