.CoverImage-module__sYM0-G__skeleton{background:linear-gradient(100deg, var(--muted) 30%, color-mix(in srgb, var(--muted) 45%, var(--background)) 50%, var(--muted) 70%);opacity:1;background-size:200% 100%;transition:opacity .25s ease-out;animation:1.4s ease-in-out infinite CoverImage-module__sYM0-G__cover-image-shimmer;position:absolute;inset:0}.CoverImage-module__sYM0-G__skeletonDone{opacity:0;pointer-events:none}@keyframes CoverImage-module__sYM0-G__cover-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CoverImage-module__sYM0-G__img{opacity:0;transition:opacity .35s ease-out}.CoverImage-module__sYM0-G__imgLoaded{opacity:1}@media (prefers-reduced-motion:reduce){.CoverImage-module__sYM0-G__skeleton{animation:none}}
.bp-article-content{font-family:var(--font-sans), sans-serif;letter-spacing:normal;color:var(--muted-foreground);font-size:14px;font-weight:500;line-height:1.5}.bp-body-empty{color:var(--muted-foreground)}.bp-article-content p{margin:0 0 20px}.bp-article-content>:last-child{margin-bottom:0}.bp-article-content h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:48px 0 24px;font-size:24px;font-weight:600;line-height:1.6}.bp-article-content h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:40px 0 16px;font-size:16px;font-weight:600;line-height:1.6}:is(.bp-article-content h2:first-child,.bp-article-content h3:first-child){margin-top:0}:is(.bp-article-content ul,.bp-article-content ol){margin:0 0 20px;padding-left:24px}.bp-article-content ul{list-style:outside}.bp-article-content ol{list-style:decimal}.bp-article-content li::marker{color:var(--muted-foreground)}.bp-article-content li{margin-bottom:8px}.bp-article-content li:last-child{margin-bottom:0}.bp-article-content a{color:var(--cta-blue);text-underline-offset:2px;text-decoration:underline}.bp-article-content a:hover{color:var(--cta-blue-hover)}.bp-article-content strong{color:var(--foreground);font-weight:600}.bp-inline-code{background:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.bp-body-image{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;margin:0 0 20px;display:block}.bp-body-image--captioned{margin-bottom:0}.bp-body-image-figure{margin:0 0 20px}.bp-body-image-caption{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5em}.bp-blockquote{border-left:3px solid var(--cta-blue);color:var(--text-primary);margin:0 0 20px;padding:2px 0 2px 20px;font-style:italic}.bp-blockquote p{margin:0}.bp-code-block{background:var(--accent);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 20px;padding:16px 18px;overflow-x:auto}.bp-code-block code{color:var(--foreground);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6em}.bp-divider{border:none;border-top:1px solid var(--border);margin:40px 0 20px}
.bp-root{background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-inter), sans-serif}.bp-outer{padding-bottom:64px;position:relative}@media (min-width:640px){.bp-outer{padding-bottom:88px}}.bp-inset{padding:0 12px}@media (min-width:640px){.bp-inset{padding:0 32px}}.bp-header{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:56px auto 0;padding:0 4px;display:flex}@media (min-width:640px){.bp-header{margin-top:88px}}.bp-meta-row{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (min-width:640px){.bp-meta-row{font-size:15px}}.bp-featured-flag{color:var(--cta-blue);flex-shrink:0;align-items:center;gap:4px;display:flex}.bp-featured-flag-label{font-weight:600}.bp-meta-dot{background:var(--muted-foreground);border-radius:9999px;flex-shrink:0;width:3px;height:3px}.bp-title{max-width:662px;font-family:var(--font-inter-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:24px 0 0;font-size:34px;font-weight:600;line-height:1.08em}@media (min-width:640px){.bp-title{letter-spacing:normal;font-size:44px;line-height:1.1em}}.bp-excerpt{max-width:553px;font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);margin:24px 0 0;font-size:15px;font-weight:450;line-height:1.5em}.bp-hero-wrap{width:100%;max-width:720px;margin:56px auto 0}@media (min-width:640px){.bp-hero-wrap{margin-top:88px}}.bp-hero-image{aspect-ratio:16/9;border:1px solid var(--border);background:var(--muted);box-shadow:var(--shadow-lg);border-radius:14px;position:relative;overflow:hidden}.bp-body-section{width:100%;max-width:720px;margin:56px auto 0}@media (min-width:640px){.bp-body-section{margin-top:88px}}.bp-share-author-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;max-width:720px;margin:64px auto 0}@media (min-width:640px){.bp-share-author-block{margin-top:88px}}.bp-share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.bp-share-label{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);font-size:13px;font-weight:500}.bp-share-icons{align-items:center;gap:8px;display:flex}.bp-share-icon-btn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.bp-share-icon-btn:hover{border-color:var(--border-hover);color:var(--foreground)}.bp-share-copy-btn{border:1px solid var(--border);background:var(--card);min-width:78px;height:32px;color:var(--muted-foreground);font-family:var(--font-sans), sans-serif;cursor:pointer;border-radius:9999px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.bp-share-copy-btn:hover{border-color:var(--border-hover);color:var(--foreground)}.bp-author-row{align-items:center;gap:16px;padding:20px 0;display:flex}@media (min-width:640px){.bp-author-row{padding:24px 0}}.bp-author-avatar-wrap{background:var(--accent);border:1px solid var(--border);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.bp-author-avatar{object-fit:cover}.bp-author-avatar-fallback{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);font-size:16px;font-weight:500}.bp-author-info{flex:1;min-width:0}@media (min-width:640px){.bp-author-info{justify-content:space-between;align-items:center;gap:24px;display:flex}}.bp-author-name-block{flex-shrink:0}.bp-author-label{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:500;line-height:1}.bp-author-name{font-family:var(--font-sans), sans-serif;color:var(--foreground);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.bp-author-social{color:var(--muted-foreground);justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.bp-author-social:hover{opacity:.65}.bp-author-role{max-width:310px;font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);margin:8px 0 0;font-size:12px;font-weight:450;line-height:1.5em}@media (min-width:640px){.bp-author-role{margin-top:0}}.bp-more{width:100%;max-width:864px;margin:64px auto 0}@media (min-width:640px){.bp-more{margin-top:88px}}.bp-more-eyebrow{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);margin:0;font-size:13px;font-weight:500;line-height:1}.bp-more-title{font-family:var(--font-inter-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:12px 0 0;font-size:24px;font-weight:600;line-height:1.2em}.bp-more-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}@media (min-width:768px){.bp-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.bp-more-card{border-radius:14px;min-width:0;text-decoration:none;display:block}.bp-more-card-cover{aspect-ratio:373.333/234;border:1px solid var(--border);background:var(--muted);border-radius:14px;width:100%;transition:transform .3s ease-out;position:relative;overflow:hidden}.bp-more-card:hover .bp-more-card-cover{transform:scale(1.02)}.bp-more-card-cover--placeholder{color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bp-more-card-text{padding:16px 8px 0}.bp-more-card-meta{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1;display:flex}.bp-more-card-title{font-family:var(--font-inter-display), var(--font-inter), sans-serif;color:var(--foreground);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.3em;transition:opacity .15s;display:-webkit-box;overflow:hidden}.bp-more-card:hover .bp-more-card-title{opacity:.6}@media (max-width:639px){.bp-share-row{min-height:0}.bp-author-row{flex-wrap:wrap}}.bp-blog-body-copy.bp-article-content{font-weight:400;line-height:1.625}.bp-blog-body-copy.bp-article-content h2{letter-spacing:normal;border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:20px;font-weight:600;line-height:1.4}.bp-blog-body-copy.bp-article-content h3{letter-spacing:normal;font-size:16px;font-weight:500;line-height:1.5}
.csp-root{background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-inter), sans-serif}.csp-outer{padding-bottom:64px;position:relative}.csp-inset{padding:0 12px}@media (min-width:640px){.csp-inset{padding:0 32px}}.csp-section{max-width:720px;margin:56px auto 0}.csp-section--stacked{flex-direction:column;gap:56px;display:flex}.csp-section--wide{max-width:1136px}.csp-block h2{margin-top:0}.csp-header{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:56px auto 0;padding:0 4px;display:flex}.csp-meta-row{align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.csp-tag{color:var(--cta-blue)}.csp-dot{background:color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:9999px;flex-shrink:0;width:3px;height:3px}.csp-meta-text{color:color-mix(in srgb, var(--foreground) 40%, transparent)}.csp-title{max-width:662px;font-family:var(--font-inter-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:32px 0 0;font-size:34px;font-weight:600;line-height:1.08}.csp-intro{max-width:553px;color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:24px 0 0;font-size:15px;font-weight:450;line-height:1.5}.csp-intro-para{display:block}.csp-intro-para+.csp-intro-para{margin-top:1em}.csp-hero-image-wrap{max-width:720px;margin:56px auto 0}.csp-hero-image{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--muted);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}.csp-factsheet{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:32px;padding:32px 0;display:grid}.csp-factsheet-list{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.csp-factsheet-label{color:color-mix(in srgb, var(--foreground) 40%, transparent);font-size:11px;font-weight:500}.csp-factsheet-value{color:var(--foreground);margin:4px 0 0;font-size:14px;font-weight:500}.csp-factsheet-summary{max-width:560px;color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:0;font-size:16px;font-weight:450;line-height:1.55}.csp-eyebrow{color:color-mix(in srgb, var(--foreground) 40%, transparent);margin:0 0 12px;font-size:13px;font-weight:500;line-height:1}.csp-h2{font-family:var(--font-inter-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.2}.csp-prose{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:14px;font-weight:450;line-height:1.6}.csp-prose p{margin:0 0 16px}.csp-prose p:last-child{margin-bottom:0}.csp-strategy-title{color:var(--foreground);font-weight:600}.csp-check-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.csp-check-item{align-items:center;gap:12px;padding:8px 0;display:flex}.csp-check-item p{color:color-mix(in srgb, var(--foreground) 85%, transparent);margin:0;font-size:14px;font-weight:450;line-height:1.5}.csp-bullet-icon{color:color-mix(in srgb, var(--foreground) 55%, transparent);flex-shrink:0}.csp-results{flex-direction:column;gap:20px;display:flex}.csp-results-platform-name{color:var(--foreground);margin:0 0 12px;font-size:16px;font-weight:600}.csp-results-grid{border:1px solid var(--border);border-radius:8px;margin:0;display:grid;overflow:hidden}.csp-results-cell{border-right:1px solid var(--border);padding:14px}.csp-results-cell:last-child{border-right:none}.csp-results-stat-label{color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:12px;font-weight:450}.csp-results-stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.csp-video-frame{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 0 20px #00000014}.csp-video-aspect{aspect-ratio:16/9;width:100%;position:relative}.csp-video-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.csp-examples-grid{grid-template-columns:1fr;gap:24px;display:grid}.csp-example-body{padding:12px 4px 0}.csp-example-title{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:1.4}.csp-example-stats{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin:6px 0 0;font-size:12px}.csp-body{max-width:720px;margin:56px auto 0}.csp-body-empty{color:var(--muted-foreground);font-style:italic}.csp-share-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:720px;min-height:64px;margin:64px auto 0;padding:12px 0;display:flex}.csp-share-label{color:color-mix(in srgb, var(--foreground) 50%, transparent);font-size:13px;font-weight:500}.csp-share-actions{align-items:center;gap:8px;display:flex}.csp-share-icon-btn{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:color-mix(in srgb, var(--foreground) 55%, transparent);border-radius:9999px;place-items:center;transition:border-color .15s;display:grid}.csp-share-icon-btn:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.csp-share-text-btn{border:1px solid var(--border);background:var(--background);min-width:78px;height:32px;color:color-mix(in srgb, var(--foreground) 55%, transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.csp-share-text-btn:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.csp-more{max-width:720px;margin:48px auto 0}.csp-more-grid{grid-template-columns:1fr;gap:32px;margin-top:32px;display:grid}.csp-more-card{min-width:0;text-decoration:none;display:block}.csp-more-card-cover{aspect-ratio:373.333/234;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--muted);border-radius:14px;width:100%;position:relative;overflow:hidden}.csp-more-card-cover-placeholder{background:color-mix(in srgb, var(--muted) 70%, var(--background));width:100%;height:100%}.csp-more-card-body{padding:16px 8px 0}.csp-more-card-tag{color:color-mix(in srgb, var(--foreground) 40%, transparent);margin:0;font-size:12px;font-weight:500}.csp-more-card-title{color:var(--foreground);margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.3}.csp-more-card-excerpt{color:color-mix(in srgb, var(--foreground) 50%, transparent);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media screen and (min-width:640px){.csp-outer{padding-bottom:88px}.csp-section{margin-top:88px}.csp-section--stacked{gap:56px}.csp-header{margin-top:88px;padding:0 4px}.csp-title{letter-spacing:normal;font-size:44px;line-height:1.1}.csp-hero-image-wrap{margin-top:88px}.csp-factsheet{grid-template-columns:180px 1fr;padding:40px 0}.csp-factsheet-list{grid-template-columns:1fr;gap:24px}.csp-body{margin-top:88px}.csp-share-bar{margin-top:88px}.csp-more{margin-top:56px}.csp-more-grid{grid-template-columns:repeat(3,1fr);gap:24px}.csp-examples-grid{grid-template-columns:repeat(2,1fr)}}
.ArticleImage-module__PDgY1q__wrapper{aspect-ratio:16/9;background:var(--muted);width:100%;display:block;position:relative;overflow:hidden}.ArticleImage-module__PDgY1q__skeleton{background:linear-gradient(100deg, var(--muted) 30%, color-mix(in srgb, var(--muted) 45%, var(--background)) 50%, var(--muted) 70%);opacity:1;background-size:200% 100%;transition:opacity .25s ease-out;animation:1.4s ease-in-out infinite ArticleImage-module__PDgY1q__article-image-shimmer;position:absolute;inset:0}.ArticleImage-module__PDgY1q__skeletonDone{opacity:0;pointer-events:none}@keyframes ArticleImage-module__PDgY1q__article-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ArticleImage-module__PDgY1q__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s ease-out;display:block;position:absolute;inset:0}.ArticleImage-module__PDgY1q__imgLoaded{opacity:1}.ArticleImage-module__PDgY1q__wrapper .ArticleImage-module__PDgY1q__img{border-radius:0;margin:0}@media (prefers-reduced-motion:reduce){.ArticleImage-module__PDgY1q__skeleton{animation:none}}
.blog-root{background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-inter), sans-serif}.blog-outer{padding-bottom:80px;position:relative}@media (min-width:1024px){.blog-outer{padding-bottom:120px}}.blog-inset{padding:0 12px}@media (min-width:640px){.blog-inset{padding:0 32px}}.blog-header{flex-direction:column;justify-content:space-between;gap:32px;margin-top:56px;display:flex}@media (min-width:1024px){.blog-header{flex-direction:row;align-items:center;gap:80px;margin-top:88px}}.blog-header-left{flex-direction:column;justify-content:center;width:100%;max-width:400px;display:flex}.blog-header-right{justify-content:flex-start;width:100%;display:flex}@media (min-width:1024px){.blog-header-right{justify-content:flex-end;max-width:400px}}.blog-heading{font-family:var(--font-inter-display), var(--font-inter), sans-serif;color:var(--foreground);margin:0;font-size:32px;font-weight:600;line-height:1.1em}.blog-heading-line{display:block}.blog-heading-line--muted{color:color-mix(in srgb, var(--foreground) 30%, transparent)}.blog-subhead-wrap{width:100%;max-width:309px}.blog-subhead{font-family:var(--font-inter), sans-serif;color:var(--foreground);margin:0;font-size:15px;font-weight:500;line-height:1.5em}.blog-posts{margin-top:80px}@media (min-width:1024px){.blog-posts{margin-top:88px}}.blog-tag-nav{scrollbar-width:none;overflow:auto hidden}.blog-tag-nav::-webkit-scrollbar{display:none}.blog-tag-list{align-items:center;gap:16px;min-width:max-content;display:flex}.blog-tag-btn{cursor:pointer;font-family:var(--font-inter), sans-serif;color:var(--muted-foreground);background:0 0;border:none;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:clamp(13px,3.4vw,15px);font-weight:500;line-height:1.1em;transition:color .15s;display:flex;position:relative}.blog-tag-btn:after{content:"";position:absolute;inset:-14px -8px}.blog-tag-btn:hover{color:var(--foreground)}.blog-tag-btn--active{color:var(--foreground)}.blog-tag-dot-box{flex-shrink:0;width:6px;height:6px;display:flex}.blog-tag-dot{width:100%;height:100%;display:block}.blog-tag-dot-fill{background:var(--foreground);transform-origin:bottom;border-radius:9999px;width:100%;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) BlogContent-module__3SpHMG__blog-tag-dot-in;display:block}@keyframes BlogContent-module__3SpHMG__blog-tag-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.blog-empty{margin:0}.blog-empty-inner{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:256px;padding:0 24px;display:flex}.blog-empty-title{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:1.25}.blog-empty-subtitle{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin:4px 0 0;font-size:13px;line-height:1.625}.blog-grid-wrap{margin-top:48px}.blog-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:48px 32px;display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:72px}}.blog-card-wrap{min-width:0;position:relative}.blog-card-article{border-radius:16px;height:100%}.blog-card{border-radius:16px;flex-direction:column;gap:16px;height:100%;text-decoration:none;display:flex}.blog-card-cover{aspect-ratio:373.333/234;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--muted);border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-card-cover img{transition:transform .3s ease-out}.blog-card:hover .blog-card-cover img{transform:scale(1.02)}.blog-card-cover-placeholder{background:color-mix(in srgb, var(--muted) 70%, var(--background));width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;gap:16px;padding:12px 8px;display:flex}.blog-card-meta{min-height:15px;font-family:var(--font-inter), sans-serif;color:color-mix(in srgb, var(--foreground) 40%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;display:flex}.blog-card-featured{color:var(--cta-blue);align-items:center;gap:4px;display:flex}.blog-card-featured span:last-child{font-weight:600}.blog-card-tag{color:color-mix(in srgb, var(--foreground) 55%, transparent)}.blog-card-dot{background:color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:9999px;flex-shrink:0;width:3px;height:3px}.blog-card-title{font-family:var(--font-inter), sans-serif;color:var(--foreground);margin:0;font-size:18px;font-weight:600;line-height:1.3em;transition:opacity .15s}.blog-card:hover .blog-card-title{opacity:.65}.blog-card-excerpt{font-family:var(--font-inter), sans-serif;color:color-mix(in srgb, var(--foreground) 60%, transparent);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:450;line-height:1.5em;display:-webkit-box;overflow:hidden}.blog-card-divider{pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--section-edge-line-color) 0 6px, transparent 6px 12px);background-size:1px 24px;width:1px;display:none;position:absolute;top:0;bottom:0;right:-16px}@media (min-width:1024px){.blog-card-divider{display:block}}
.cs-root{background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-inter), sans-serif}.cs-page-padding{width:calc(100% - 24px);max-width:1200px;margin:0 auto;position:relative}@media screen and (min-width:640px){.cs-page-padding{width:calc(100% - 64px)}}.cs-outer{padding-bottom:80px;position:relative}@media (min-width:1024px){.cs-outer{padding-bottom:120px}}.cs-inset{padding:0 12px}@media (min-width:640px){.cs-inset{padding:0 32px}}.cs-header{flex-direction:column;justify-content:space-between;gap:32px;margin-top:56px;display:flex}@media (min-width:1024px){.cs-header{flex-direction:row;align-items:center;gap:80px;margin-top:88px}}.cs-header-left{flex-direction:column;justify-content:center;width:100%;max-width:400px;display:flex}.cs-header-right{justify-content:flex-start;width:100%;display:flex}@media (min-width:1024px){.cs-header-right{justify-content:flex-end;max-width:400px}}.cs-heading{font-family:var(--font-inter-display), var(--font-inter), sans-serif;color:var(--foreground);margin:0;font-size:32px;font-weight:600;line-height:1.1}.cs-subhead{max-width:309px;color:var(--foreground);margin:0;font-size:15px;font-weight:500;line-height:1.5}.cs-posts{margin-top:80px}@media (min-width:1024px){.cs-posts{margin-top:88px}}.cs-tag-nav{scrollbar-width:none;overflow:auto hidden}.cs-tag-nav::-webkit-scrollbar{display:none}.cs-tag-list{align-items:center;gap:16px;min-width:max-content;display:flex}.cs-tag-btn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:clamp(13px,3.4vw,15px);font-weight:500;line-height:1.1;transition:color .15s;display:flex;position:relative}.cs-tag-btn:after{content:"";position:absolute;inset:-14px -8px}.cs-tag-btn:hover{color:var(--foreground)}.cs-tag-btn--active{color:var(--foreground)}.cs-tag-dot-box{flex-shrink:0;width:6px;height:6px;display:flex}.cs-tag-dot{width:100%;height:100%;display:block}.cs-tag-dot-fill{background:var(--foreground);transform-origin:bottom;border-radius:9999px;width:100%;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) CaseStudiesContent-module__QMq7zq__cs-tag-dot-in;display:block}@keyframes CaseStudiesContent-module__QMq7zq__cs-tag-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cs-grid-wrap{margin-top:48px}.cs-empty{margin:0}.cs-empty-inner{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:256px;padding:0 24px;display:flex}.cs-empty-title{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:1.25}.cs-empty-subtitle{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin:4px 0 0;font-size:13px;line-height:1.625}.cs-grid{grid-template-columns:1fr;gap:32px;display:grid}.cs-card-wrap{min-width:0;position:relative}.cs-grid-line{pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--section-edge-line-color) 0 6px, transparent 6px 12px);background-size:1px 24px;width:1px;display:none;position:absolute;top:0;bottom:0;right:-16px}.cs-card{border-radius:16px;flex-direction:column;gap:16px;height:100%;text-decoration:none;display:flex}.cs-card-cover{aspect-ratio:373.333/234;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--muted);border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.cs-card-cover img{transition:transform .3s}.cs-card:hover .cs-card-cover img{transform:scale(1.02)}.cs-card-cover-placeholder{background:color-mix(in srgb, var(--muted) 70%, var(--background));width:100%;height:100%}.cs-card-body{flex-direction:column;flex:1;gap:16px;padding:12px 8px;display:flex}.cs-card-meta{min-height:15px;color:color-mix(in srgb, var(--foreground) 40%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;display:flex}.cs-card-featured{color:var(--cta-blue,#2563eb);align-items:center;gap:4px;font-weight:600;display:flex}.cs-card-tag{color:color-mix(in srgb, var(--foreground) 55%, transparent)}.cs-card-dot{background:color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:9999px;flex-shrink:0;width:3px;height:3px}.cs-card-title{font-family:var(--font-inter), sans-serif;color:var(--foreground);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cs-card-excerpt{color:color-mix(in srgb, var(--foreground) 60%, transparent);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.cs-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.cs-grid{grid-template-columns:repeat(3,1fr);gap:72px 32px}.cs-card-wrap:not(:nth-child(3n)):not(:last-child) .cs-grid-line{display:block}}
