.category-art[data-astro-cid-xecz535r]{width:100%;height:100%;display:block}.category-art-motif[data-astro-cid-xecz535r]{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){.post-card:hover .category-art-motif[data-astro-cid-xecz535r]{transform:translateY(-6px)scale(1.04)}}:root{--blog-ink:#14151e;--blog-purple:#b8a6ff;--blog-violet:#6d4fd8;--blog-lime:#d4f789;--blog-line:#e7e3ee;--blog-muted:#6b6877;--tone-business-development:#d4f789;--tone-sourcing:#7ee0b5;--tone-software:#b8a6ff;--tone-operations:#ffb4a2}.blog-container{width:min(1200px,100% - 40px);margin-inline:auto}.blog-eyebrow{font:500 12px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.post-card{border:1px solid var(--blog-line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:#cfc4ec;transform:translateY(-4px);box-shadow:0 18px 40px -18px #2e1a6e47}.post-card:focus-within{outline-offset:3px;outline:3px solid #9473ca}.post-card-art{aspect-ratio:5/3;background:var(--blog-ink);overflow:hidden}.post-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.post-card:hover .post-card-art img{transform:scale(1.04)}.post-card-body{flex-direction:column;flex:1;padding:20px 22px 18px;display:flex}.post-card-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.post-card-category{color:#3b3650;align-items:center;gap:7px;font-weight:500;display:inline-flex}.post-card-category:before{content:"";background:var(--tone,var(--blog-purple));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--blog-purple)) 30%, transparent);border-radius:50%}.tone-business-development{--tone:var(--tone-business-development)}.tone-sourcing{--tone:var(--tone-sourcing)}.tone-software{--tone:var(--tone-software)}.tone-operations{--tone:var(--tone-operations)}.post-card .post-card-title{color:var(--blog-ink);letter-spacing:-.02em;margin-top:10px;font-size:19px;font-weight:600;line-height:1.3}.post-card-title a:after{content:"";position:absolute;inset:0}.post-card-title a:focus{outline:none}.post-card-summary{color:var(--blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card-footer{color:#8b8796;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.post-card-arrow{width:30px;height:30px;color:var(--blog-violet);background:#f3f0fa;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.post-card:hover .post-card-arrow{background:var(--blog-ink);color:var(--blog-lime);transform:translate(3px)}.post-card-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.post-card-feature .post-card-art{aspect-ratio:auto;background:#14151e;place-items:center;min-height:320px;display:grid}.post-card-feature .post-card-art img{object-fit:contain;height:auto;mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.post-card-feature .post-card-body{padding:32px}.post-card-feature .post-card-title{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.post-card-feature .post-card-summary{-webkit-line-clamp:4;font-size:16px}.post-card-compact{border-radius:16px;grid-template-columns:112px minmax(0,1fr);display:grid}.post-card-compact .post-card-art{aspect-ratio:auto}.post-card-compact .post-card-body{padding:14px 16px}.post-card-compact .post-card-title{margin-top:6px;font-size:16px}.post-card-compact .post-card-footer{display:none}@media (width<=860px){.post-card-feature{grid-template-columns:minmax(0,1fr)}.post-card-feature .post-card-art{aspect-ratio:5/3;min-height:0}.post-card-feature .post-card-body{padding:22px}}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.blog-hero{background:radial-gradient(ellipse 600px 260px at 18% 0%, #b8a6ff2e, transparent 70%), radial-gradient(ellipse 500px 300px at 90% 30%, #d4f78914, transparent 70%), var(--blog-ink);color:#d9d6e2;padding:56px 0 120px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.blog-hero .blog-container{position:relative}.blog-hero-pill{color:#c3bece;background:#b8a6ff0d;border:1px solid #b8a6ff38;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.blog-hero-pill:before{content:"";background:var(--blog-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d4f78914}.blog-hero h1{color:#fff;letter-spacing:-.05em;max-width:820px;margin-top:22px;font-size:clamp(40px,5.6vw,68px);font-weight:600;line-height:1.02}.blog-hero h1 span{color:var(--blog-purple)}.blog-hero-lede{color:#bdb9c8;max-width:620px;margin-top:20px;font-size:18px;line-height:1.65}.blog-search{max-width:560px;margin-top:32px;display:block;position:relative}.blog-search svg{color:#8e88a3;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.blog-search input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:16px 64px 16px 50px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.blog-search input::placeholder{color:#8e88a3}.blog-search input:focus{border-color:var(--blog-purple);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #b8a6ff2e}.blog-search kbd{color:#a9a3ba;font:12px var(--font-mono);border:1px solid #ffffff26;border-radius:6px;padding:2px 8px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.blog-hero-facts{color:#a9a3ba;flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:14px;display:flex}.blog-hero-facts strong{color:#fff;font-weight:600}.blog-featured{margin-top:-84px;position:relative}.blog-featured-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;display:grid}.blog-featured-side{align-content:start;gap:14px;display:grid}.blog-featured-side>p{color:#c3bece}@media (width<=1000px){.blog-featured-grid{grid-template-columns:minmax(0,1fr)}.blog-featured-side>p{color:var(--blog-muted)}}.blog-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.blog-topic{border:1px solid var(--blog-line);background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 22%, #fff), #fff 60%);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.blog-topic:hover,.blog-topic[aria-pressed=true]{border-color:color-mix(in srgb, var(--tone) 70%, #14151e);transform:translateY(-3px);box-shadow:0 14px 30px -18px #14151e66}.blog-topic-count{font:500 12px var(--font-mono);color:var(--blog-muted)}.blog-topic-name{color:var(--blog-ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.blog-topic-blurb{color:var(--blog-muted);font-size:14px;line-height:1.55}.blog-topic-icon{background:var(--blog-ink);width:40px;height:40px;color:var(--tone);border-radius:12px;place-items:center;display:grid}.blog-topic-icon svg{width:20px;height:20px}@media (width<=900px){.blog-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.blog-topics{grid-template-columns:minmax(0,1fr)}}.blog-filter-bar{z-index:20;backdrop-filter:blur(12px);background:#ffffffe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:12px 0;display:flex;position:sticky;top:84px}.blog-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.blog-chip{border:1px solid var(--blog-line);color:#3b3650;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.blog-chip:hover{border-color:#cfc4ec}.blog-chip[aria-pressed=true]{border-color:var(--blog-ink);background:var(--blog-ink);color:#fff}.blog-chip-count{color:#8b8796;font:12px var(--font-mono)}.blog-chip[aria-pressed=true] .blog-chip-count{color:var(--blog-lime)}.blog-chip .post-card-category{color:inherit}.blog-result-count{color:var(--blog-muted);font-size:14px}.post-card[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.post-card.is-entering{animation:.38s cubic-bezier(.2,.8,.2,1) both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}}.blog-empty{color:var(--blog-muted);text-align:center;border:1px dashed #d6cfe4;border-radius:20px;padding:48px}.blog-empty button{color:var(--blog-violet);cursor:pointer;margin-top:12px;font-weight:500;text-decoration:underline}.blog-downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.blog-download{color:#d9d6e2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:22px;transition:background .2s,transform .2s,border-color .2s;display:flex}.blog-download:hover{background:#ffffff10;border-color:#b8a6ff66;transform:translateY(-3px)}.blog-download-type{background:var(--blog-lime);color:var(--blog-ink);font:600 11px var(--font-mono);border-radius:6px;align-self:flex-start;padding:3px 9px}.blog-download-title{color:#fff;font-size:17px;font-weight:600}.blog-download-from{color:#a9a3ba;margin-top:auto;font-size:13px}.reading-progress{z-index:60;background:linear-gradient(90deg, var(--blog-purple), var(--blog-lime));width:100%;height:3px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.post-hero{background:radial-gradient(ellipse 700px 300px at 85% 10%, color-mix(in srgb, var(--tone,#b8a6ff) 20%, transparent), transparent 70%), var(--blog-ink);color:#d9d6e2;padding:40px 0 64px;position:relative;overflow:hidden}.post-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.post-hero .blog-container{position:relative}.post-breadcrumbs{color:#a9a3ba;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.post-breadcrumbs a:hover{color:#fff}.post-breadcrumbs .post-card-category{color:#d9d6e2}.post-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:32px;display:grid}.post-hero .post-card-category{color:#fff}.post-hero h1{color:#fff;letter-spacing:-.045em;margin-top:0;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.06}.post-hero-summary{color:#bdb9c8;margin-top:18px;font-size:18px;line-height:1.65}.post-byline{color:#a9a3ba;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;font-size:14px;display:flex}.post-byline-author{color:#fff;align-items:center;gap:10px;font-weight:500;display:inline-flex}.post-byline-avatar{background:var(--blog-purple);width:32px;height:32px;color:var(--blog-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.post-byline-avatar img{object-fit:cover;width:100%;height:100%}.post-hero-art{aspect-ratio:5/3;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px -30px #000}.post-hero-art img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.post-hero-art{animation:7s ease-in-out infinite float}}@media (width<=900px){.post-hero-grid{grid-template-columns:minmax(0,1fr)}.post-hero-art{display:none}}.post-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px;padding-block:48px 72px;display:grid}.post-main{width:100%;min-width:0;max-width:740px}.post-sidebar{gap:18px;display:grid;position:sticky;top:88px}@media (width<=1000px){.post-layout{grid-template-columns:minmax(0,1fr);gap:0}.post-sidebar{display:none}.post-main{margin-inline:auto}}.post-toc{padding:18px 0}.post-toc-title{color:#8b8796;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.post-toc ol{border-left:2px solid #ece8f3;gap:2px;display:grid;position:relative}.post-toc a{color:#6b6877;border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:14px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.post-toc a:hover{color:var(--blog-ink)}.post-toc a[aria-current=true]{border-color:var(--blog-violet);color:var(--blog-ink);font-weight:500}.post-toc-ring{width:22px;height:22px;transform:rotate(-90deg)}.post-toc-ring circle{fill:none;stroke-width:3px}.post-toc-ring .track{stroke:#ece8f3}.post-toc-ring .bar{stroke:var(--blog-violet);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress,0) * 100);stroke-linecap:round}.post-mobile-toc{border:1px solid var(--blog-line);background:#faf9fd;border-radius:16px;margin-bottom:28px;display:none}.post-mobile-toc summary{color:var(--blog-ink);cursor:pointer;justify-content:space-between;padding:14px 18px;font-weight:500;list-style:none;display:flex}.post-mobile-toc summary:after{content:"+";color:var(--blog-violet)}.post-mobile-toc[open] summary:after{content:"–"}.post-mobile-toc ol{gap:8px;padding:0 18px 16px;font-size:15px;display:grid}@media (width<=1000px){.post-mobile-toc{display:block}}.post-share{flex-wrap:wrap;gap:8px;display:flex}.post-share a,.post-share button{border:1px solid var(--blog-line);color:#4a4558;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.post-share a:hover,.post-share button:hover{border-color:var(--blog-ink);color:var(--blog-ink)}.post-share svg{width:16px;height:16px}.post-share [data-copied]{color:#3f6212;background:#f7fee7;border-color:#84cc16}.post-hero .post-share a,.post-hero .post-share button{color:#d9d6e2;background:#ffffff0a;border-color:#ffffff26}.post-hero .post-share a:hover,.post-hero .post-share button:hover{color:#fff;border-color:#fff}.post-side-cta{background:radial-gradient(ellipse at 100% 0%, #b8a6ff40, transparent 60%), var(--blog-ink);color:#c3bece;border-radius:18px;padding:22px;font-size:14px;line-height:1.6}.post-side-cta strong{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:17px;display:block}.post-side-cta a{background:var(--blog-lime);color:var(--blog-ink);border-radius:10px;gap:8px;margin-top:16px;padding:10px 16px;font-weight:600;transition:transform .15s;display:inline-flex}.post-side-cta a:hover{transform:translate(3px)}.post-takeaways{background:linear-gradient(135deg,#f6f2ff,#fbfdf3);border:1px solid #ddd3f5;border-radius:20px;margin-bottom:40px;padding:26px 28px 24px;position:relative}.post-takeaways p{color:var(--blog-violet)}.post-takeaways ul{gap:10px;margin-top:14px;display:grid}.post-takeaways li{color:#2c2838;padding-left:30px;font-size:16.5px;line-height:1.55;position:relative}.post-takeaways li:before{content:"";background:var(--blog-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23d4f789' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.5 2.6 2.5L14 7.5'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.post-faqs{margin-top:56px}.post-faqs h2{color:var(--blog-ink);letter-spacing:-.035em;font-size:30px;font-weight:600}.post-faqs-list{border-top:1px solid var(--blog-line);margin-top:20px}.post-faqs details{border-bottom:1px solid var(--blog-line)}.post-faqs summary{color:var(--blog-ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:18px;font-weight:500;list-style:none;display:flex}.post-faqs summary::-webkit-details-marker{display:none}.post-faqs summary:after{content:"";background:#f3f0fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236d4fd8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 5v10M5 10h10'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:transform .25s,background-color .25s}.post-faqs details[open] summary:after{background-color:var(--blog-lime);transform:rotate(45deg)}.post-faqs .post-faq-answer{padding:0 48px 22px 4px;font-size:17px}.post-author{border:1px solid var(--blog-line);color:var(--blog-muted);background:#faf9fd;border-radius:18px;align-items:center;gap:18px;margin-top:48px;padding:22px;font-size:15px;line-height:1.6;display:flex}.post-author .post-byline-avatar{flex-shrink:0;width:52px;height:52px;font-size:18px}.post-author strong{color:var(--blog-ink)}.post-more{border-top:1px solid var(--blog-line);background:#faf9fd;padding:72px 0}.post-more h2,.blog-section-heading{color:var(--blog-ink);letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);font-weight:600}.to-top{z-index:40;background:var(--blog-ink);width:46px;height:46px;color:var(--blog-lime);opacity:0;cursor:pointer;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 10px 30px -10px #000a}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.blog-toast{z-index:70;background:var(--blog-ink);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;animation:2.2s both toast;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000a}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.reading-body{overflow-wrap:break-word;color:#3d3a48;font-size:18px;line-height:1.8}.reading-body>*+*{margin-top:1.25em}.marketing-page .reading-body h2{color:var(--blog-ink);letter-spacing:-.035em;margin-top:2.4em;scroll-margin-top:96px;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.2}.marketing-page .reading-body h3{color:var(--blog-ink);letter-spacing:-.02em;margin-top:1.9em;scroll-margin-top:96px;font-size:21px;font-weight:600;line-height:1.3}.reading-body h4{color:var(--blog-ink);margin-top:1.6em;font-size:18px;font-weight:600}.reading-body :is(h2,h3)+*{margin-top:.7em}.reading-body .heading-anchor{color:#c9c0e0;opacity:0;margin-left:10px;font-weight:400;text-decoration:none;transition:opacity .15s}.reading-body :is(h2,h3):hover .heading-anchor,.reading-body .heading-anchor:focus{opacity:1}.reading-body a:not([class]){color:var(--blog-violet);text-underline-offset:4px;text-decoration:underline 1.5px #cdbff5;transition:text-decoration-color .15s}.reading-body a:not([class]):hover{text-decoration-color:currentColor}.reading-body strong{color:#1f1d29;font-weight:600}.reading-body ul,.reading-body ol{padding-left:1.4em}.reading-body ul{list-style:outside}.reading-body ol{list-style:decimal}.reading-body li+li{margin-top:.45em}.reading-body li::marker{color:#a593e6}.reading-body ol>li::marker{font-weight:600}.reading-body blockquote{border-left:3px solid var(--blog-purple);color:#4a4558;padding:4px 0 4px 22px;font-size:19px;font-style:italic}.reading-body code{overflow-wrap:anywhere;color:#4b2fb0;background:#f1eef8;border-radius:6px;padding:2px 6px;font-size:.86em}.reading-body pre{color:#e8e6f0;border-radius:14px;padding:18px 20px;font-size:14.5px;line-height:1.7;overflow-x:auto;background:var(--blog-ink)!important}.reading-body pre code{color:inherit;white-space:pre-wrap;background:0 0;padding:0}.reading-body hr{border-color:var(--blog-line);margin-block:2.5em}.reading-body img{border-radius:14px}.reading-body>p>img,.reading-body figure{margin-block:2em}.reading-body .md-figure img,.reading-body>p>img{border:1px solid var(--blog-line);cursor:zoom-in;width:100%;transition:transform .3s;box-shadow:0 18px 40px -26px #2e1a6e59}.reading-body .md-figure img:hover{transform:scale(1.01)}.reading-body figcaption{color:#8b8796;text-align:center;margin-top:12px;font-size:14.5px;font-style:normal;line-height:1.5;display:block}.reading-body .table-wrap{border:1px solid var(--blog-line);border-radius:16px;margin-block:2em;overflow-x:auto}.reading-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.reading-body th{color:var(--blog-ink);text-align:left;white-space:nowrap;background:#f6f3fd;padding:14px 16px;font-weight:600}.reading-body td{vertical-align:top;border-top:1px solid #f0edf5;min-width:9rem;padding:13px 16px}.reading-body tbody tr:hover td{background:#fcfbfe}.reading-body .md-label{color:var(--blog-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.callout{border:1px solid var(--callout-line);background:var(--callout-bg);border-radius:18px;margin-block:2em;padding:20px 24px 20px 64px;font-size:16.5px;line-height:1.7;position:relative}.callout>*+*{margin-top:.7em}.callout:before{content:"";background:var(--callout-icon-bg) var(--callout-icon) center / 18px no-repeat;border-radius:10px;width:30px;height:30px;position:absolute;top:18px;left:20px}.callout-tip{--callout-bg:#f7fdeb;--callout-line:#dcefb5;--callout-icon-bg:#14151e;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4f789' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.callout-note{--callout-bg:#f6f3ff;--callout-line:#e0d7fb;--callout-icon-bg:#6d4fd8;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.callout-warning{--callout-bg:#fff6f2;--callout-line:#fbd9cb;--callout-icon-bg:#f97350;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.5 20h19L12 4Z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E")}.callout-example{--callout-bg:#f2fbf7;--callout-line:#c9eedc;--callout-icon-bg:#10805a;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H8l-4 4V5Z'/%3E%3C/svg%3E")}.callout-takeaways{--callout-bg:linear-gradient(135deg, #f6f2ff, #fbfdf3);--callout-line:#ddd3f5;--callout-icon-bg:#14151e;--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4f789' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E")}.md-stats{margin-block:2em}.md-stats ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;padding:0;list-style:none;display:grid}.md-stats ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.md-stats li{background:radial-gradient(ellipse at 100% 0%, #b8a6ff33, transparent 65%), var(--blog-ink);color:#bdb9c8;border-radius:18px;padding:22px 22px 20px;font-size:15px;line-height:1.5;margin:0!important}.md-stats li strong:first-child{color:var(--blog-lime);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:40px;font-weight:600;line-height:1;display:block}.md-stats li:nth-child(3n+2) strong:first-child{color:var(--blog-purple)}.md-stats li:nth-child(3n) strong:first-child{color:#7ee0b5}.md-stats a{color:#d9d6e2!important;text-decoration-color:#ffffff40!important}.md-steps{margin-block:2em}.md-steps ol{counter-reset:step;padding:0;list-style:none;position:relative}.md-steps li{counter-increment:step;padding:0 0 26px 62px;position:relative;margin:0!important}.md-steps li:before{content:counter(step);background:var(--blog-ink);width:40px;height:40px;color:var(--blog-lime);font:600 15px var(--font-mono);z-index:1;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #fff}.md-steps li:after{content:"";background:linear-gradient(var(--blog-purple), #e9e4f6);width:2px;position:absolute;top:40px;bottom:0;left:19px}.md-steps li:last-child{padding-bottom:0}.md-steps li:last-child:after{display:none}.md-steps li>strong:first-child{color:var(--blog-ink);padding-top:6px;font-size:18px;display:block}.md-steps li.is-visible:before{background:var(--blog-lime);color:var(--blog-ink)}.md-funnel{background:var(--blog-ink);border-radius:20px;margin-block:2em;padding:26px}.md-funnel ul{gap:8px;padding:0;list-style:none;display:grid}.md-funnel li{width:var(--width,100%);background:color-mix(in srgb, var(--blog-purple) calc(var(--strength,1) * 100%), #2a2b3a);min-width:46%;color:var(--blog-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:15px;transition:width .9s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;margin:0 auto!important}.md-funnel li strong{color:var(--blog-ink)}.md-funnel li .md-funnel-value{font:600 16px var(--font-mono)}.md-funnel li:last-child{background:var(--blog-lime)}.md-checklist{border:1px solid var(--blog-line);background:#fff;border-radius:18px;margin-block:2em;padding:22px 24px;box-shadow:0 10px 30px -24px #2e1a6e66}.md-checklist-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.md-checklist-head span{color:var(--blog-muted);font:500 13px var(--font-mono)}.md-checklist-bar{background:#f0edf5;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.md-checklist-bar i{height:100%;width:calc(var(--done,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--blog-purple), #a3e635);transition:width .3s;display:block}.md-checklist ul{padding:0;list-style:none}.md-checklist li{margin:0!important}.md-checklist label{cursor:pointer;border-radius:10px;gap:12px;padding:8px 6px;transition:background .15s;display:flex}.md-checklist label:hover{background:#faf8fe}.md-checklist input{width:20px;height:20px;accent-color:var(--blog-violet);flex-shrink:0;margin-top:5px}.md-checklist input:checked+span{color:#9a96a6;text-decoration:line-through #c9c0e0}.md-checklist-reset{color:var(--blog-violet);cursor:pointer;font-size:13px}.md-template{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#cdbff5,#e7f7c4) border-box;border:1px solid #0000;border-radius:18px;margin-block:2em;padding:22px 24px;font-size:16px;position:relative}.md-template>.md-label{color:var(--blog-violet);font:500 12px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.md-template>*+*{margin-top:.8em}.md-template pre{color:#2c2838;border:1px solid #efeaf9;background:#faf8fe!important}.md-copy{background:var(--blog-ink);color:#fff;cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.md-template>.md-copy{float:right;margin:0 0 8px 12px}.md-template .md-copy{letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.md-copy:hover{background:var(--blog-violet)}.md-copy[data-copied]{background:var(--blog-lime);color:var(--blog-ink)}.md-copy svg{width:14px;height:14px}.md-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-block:2em;display:grid}.md-col{border:1px solid var(--blog-line);background:#fff;border-radius:18px;padding:22px 24px;font-size:16px}.md-col:first-child{background:#f9fdf0;border-color:#dcefb5}.md-col:nth-child(2){background:#f8f6ff;border-color:#e0d7fb}.md-col ul{margin-top:10px}.md-tool{border:1px solid var(--blog-line);background:#fff;border-radius:20px;margin-block:2.2em;padding:24px;font-size:16.5px;transition:box-shadow .2s;box-shadow:0 12px 34px -28px #2e1a6e80}.md-tool:hover{box-shadow:0 18px 40px -24px #2e1a6e73}.md-tool>*+*{margin-top:.8em}.md-tool-pick{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--blog-purple), var(--blog-lime)) border-box;border:2px solid #0000;position:relative;box-shadow:0 24px 50px -30px #5032be8c}.md-tool-pick .md-tool-mark{background:linear-gradient(135deg,#6d4fd8,#14151e)}.md-tool-badge{background:var(--blog-ink);color:var(--blog-lime);font:600 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;position:absolute;top:-13px;left:22px}.md-tool-header{align-items:center;gap:14px;display:flex}.md-tool-mark{background:var(--blog-ink);width:44px;height:44px;color:var(--blog-lime);border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid}.md-tool-name{color:var(--blog-ink);letter-spacing:-.025em;flex:1;font-size:22px;font-weight:600}.reading-body .md-tool-link{border:1px solid var(--blog-line);color:#4a4558;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .15s}.reading-body .md-tool-link:hover{border-color:var(--blog-ink)}.md-tool-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.md-tool-facts div{background:#f8f6fc;border-radius:12px;padding:10px 14px}.md-tool-facts dt{color:#8b8796;font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.md-tool-facts dd{color:var(--blog-ink);margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.45}.reading-body .md-related{border:1px solid var(--blog-line);border-left:4px solid var(--blog-purple);background:#fbfaff;border-radius:14px;gap:4px;margin-block:2em;padding:20px 64px 20px 24px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.reading-body .md-related:after{content:"→";background:var(--blog-ink);width:32px;height:32px;color:var(--blog-lime);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.reading-body .md-related:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #2e1a6e80}.reading-body .md-related:hover:after{transform:translate(4px,-50%)}.md-related-kind{color:var(--blog-violet);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.md-related-title{color:var(--blog-ink);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}.md-related-summary{color:var(--blog-muted);font-size:15px;line-height:1.5}.md-cta{background:radial-gradient(ellipse at 0% 0%, #b8a6ff40, transparent 55%), radial-gradient(ellipse at 100% 100%, #d4f78926, transparent 55%), var(--blog-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-block:2.4em;padding:26px 28px;display:flex}.md-cta>div{flex:300px}.reading-body .md-cta-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.reading-body .md-cta-body{color:#bdb9c8;margin:6px 0 0;font-size:15.5px;line-height:1.6}.reading-body .md-cta-button{background:var(--blog-lime);color:var(--blog-ink);border-radius:12px;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s;display:inline-flex}.reading-body .md-cta-button:hover{transform:translate(3px)}.reading-body .md-download{background:#fbfaff;border:1px dashed #c9bdf0;border-radius:16px;align-items:center;gap:18px;margin-block:2em;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.reading-body .md-download:hover{border-style:solid;border-color:var(--blog-violet);background:#f6f2ff}.md-download-icon{background:var(--blog-ink);width:52px;height:60px;color:var(--blog-lime);font:600 12px var(--font-mono);border-radius:10px 18px 10px 10px;flex-shrink:0;place-items:center;display:grid}.md-download>span:nth-child(2){flex:1;gap:2px;display:grid}.md-download-title{color:var(--blog-ink);font-size:17px;font-weight:600}.md-download-body{color:var(--blog-muted);font-size:14.5px;line-height:1.5}.md-download-action{background:var(--blog-ink);color:#fff;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500}@media (width<=560px){.md-download-action{display:none}.callout{padding:64px 20px 18px}}
