.post-head[data-astro-cid-3kblmlr2]{max-width:760px;padding-bottom:8px}.post-badge[data-astro-cid-3kblmlr2]{border-radius:var(--radius-pill);background:var(--green-dim);color:var(--green-bright);margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.post-title[data-astro-cid-3kblmlr2]{letter-spacing:-1.2px;margin-bottom:20px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1}.post-byline[data-astro-cid-3kblmlr2]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:24px;display:flex}.byline-badge[data-astro-cid-3kblmlr2]{border-radius:var(--radius-sm);background:var(--green);width:40px;height:40px;color:var(--bg);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.byline-name[data-astro-cid-3kblmlr2]{color:var(--text);font-size:14px;font-weight:600}.byline-date[data-astro-cid-3kblmlr2]{color:var(--text-3);font-size:13px}.cs-company[data-astro-cid-3kblmlr2]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cs-mono[data-astro-cid-3kblmlr2]{border-radius:var(--radius);border:1px solid;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:flex}.cs-logo-chip[data-astro-cid-3kblmlr2]{border-radius:var(--radius);background:0 0;flex:none;justify-content:center;align-items:center;height:56px;padding:12px 14px;display:flex}html[data-theme=light] .cs-logo-chip[data-astro-cid-3kblmlr2]{background:linear-gradient(155deg,color-mix(in srgb,var(--chip-tint) 32%,#1e293b),#101725);border:1px solid color-mix(in srgb,var(--chip-tint) 45%,transparent);box-shadow:0 12px 26px -14px color-mix(in srgb,var(--chip-tint) 55%,#1e293b)}.cs-logo-chip[data-astro-cid-3kblmlr2] img[data-astro-cid-3kblmlr2]{width:auto;max-width:80px;height:auto;max-height:28px}.cs-name[data-astro-cid-3kblmlr2]{color:var(--text);font-size:15px;font-weight:600}.cs-industry[data-astro-cid-3kblmlr2]{color:var(--text-3);font-size:13px}.cs-metrics-section[data-astro-cid-3kblmlr2]{max-width:1000px;padding-top:8px}.cs-metrics[data-astro-cid-3kblmlr2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.cs-metric[data-astro-cid-3kblmlr2]{text-align:center;padding:24px}.cs-metric-value[data-astro-cid-3kblmlr2]{letter-spacing:-1px;color:var(--green);font-size:clamp(28px,3.2vw,38px);font-weight:700}.cs-metric-label[data-astro-cid-3kblmlr2]{color:var(--text-2);margin-top:6px;font-size:13.5px;line-height:1.5}.hero-wrap[data-astro-cid-3kblmlr2]{max-width:840px;margin:0 auto;padding:24px}.hero[data-astro-cid-3kblmlr2]{border-radius:var(--radius-lg);justify-content:center;align-items:center;height:clamp(200px,32vw,340px);display:flex;position:relative;overflow:hidden}.hero-icon[data-astro-cid-3kblmlr2]{font-size:48px}.video-hero[data-astro-cid-3kblmlr2]{padding:0}.video-hero[data-astro-cid-3kblmlr2] iframe[data-astro-cid-3kblmlr2]{border:0;width:100%;height:100%;position:absolute;inset:0}.wp-download-wrap[data-astro-cid-3kblmlr2]{max-width:760px;margin:0 auto;padding:8px 24px 0}.wp-download-cta[data-astro-cid-3kblmlr2]{border-radius:var(--radius-sm);background:var(--green-dim);border:1px solid var(--green-border);min-height:48px;color:var(--green-bright);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.wp-download-cta[data-astro-cid-3kblmlr2]:hover{background:#07a8162e}.layout[data-astro-cid-3kblmlr2]{max-width:840px;margin:0 auto}.toc-wrap[data-astro-cid-3kblmlr2]{max-width:760px;margin:0 auto;padding:8px 24px 16px}.toc[data-astro-cid-3kblmlr2]{padding:22px 24px}.toc-title[data-astro-cid-3kblmlr2]{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:14px;font-size:15px;font-weight:700}.toc-list[data-astro-cid-3kblmlr2]{list-style:none}.toc-list[data-astro-cid-3kblmlr2] li[data-astro-cid-3kblmlr2]{border-bottom:1px solid var(--border)}.toc-list[data-astro-cid-3kblmlr2] li[data-astro-cid-3kblmlr2]:last-child{border-bottom:none}.toc-list[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2]{color:var(--text-2);border-left:2px solid #0000;margin-left:-12px;padding:11px 2px 11px 12px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc-list[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2]:hover{color:var(--text)}.toc-list[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2][aria-current=true]{color:var(--green-bright);border-left-color:var(--green);background:var(--green-dim)}.prose[data-astro-cid-3kblmlr2]{max-width:760px;color:var(--text-2);margin:0 auto;padding:16px 24px 8px;font-size:17px;line-height:1.75}.prose[data-astro-cid-3kblmlr2] h2{letter-spacing:-.6px;color:var(--text);margin:36px 0 14px;scroll-margin-top:84px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.prose[data-astro-cid-3kblmlr2] p{margin-bottom:20px}.prose[data-astro-cid-3kblmlr2] ul,.prose[data-astro-cid-3kblmlr2] ol{margin:0 0 20px;padding-left:22px}.prose[data-astro-cid-3kblmlr2] li{margin-bottom:8px}.prose[data-astro-cid-3kblmlr2] a{color:var(--green-bright);text-decoration:underline #4ade8073}.prose[data-astro-cid-3kblmlr2] a:hover{text-decoration-color:currentColor}.prose[data-astro-cid-3kblmlr2] figure{margin:28px 0}.prose[data-astro-cid-3kblmlr2] figure img{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto;display:block}.prose[data-astro-cid-3kblmlr2] figcaption{color:var(--text-3);text-align:center;margin-top:10px;font-size:13px}.prose[data-astro-cid-3kblmlr2] .pull-quote{margin:28px 0}.prose[data-astro-cid-3kblmlr2] .pull-quote blockquote{border-left:3px solid var(--green);background:var(--bg2);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);margin:0;padding:24px;font-size:18px;line-height:1.6}.prose[data-astro-cid-3kblmlr2] .pull-quote figcaption{color:var(--text-3);text-align:left;margin-top:12px;font-size:14px}.prose[data-astro-cid-3kblmlr2] .video-embed-frame{border-radius:var(--radius);border:1px solid var(--border);padding-top:56.25%;position:relative;overflow:hidden}.prose[data-astro-cid-3kblmlr2] .video-embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose[data-astro-cid-3kblmlr2] .table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin:28px 0;overflow-x:auto}.prose[data-astro-cid-3kblmlr2] table{border-collapse:collapse;width:100%;font-size:14.5px}.prose[data-astro-cid-3kblmlr2] th{background:var(--green-dim);color:var(--green-bright);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:700}.prose[data-astro-cid-3kblmlr2] td{color:var(--text-2);border-top:1px solid var(--border);padding:12px 16px}.prose[data-astro-cid-3kblmlr2] tbody tr:nth-child(2n){background:var(--bg2)}.quote-figure[data-astro-cid-3kblmlr2]{max-width:760px;margin:0 auto;padding:16px 24px}.quote-block[data-astro-cid-3kblmlr2]{border-left:3px solid var(--green);background:var(--bg2);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);margin:0;padding:24px;font-size:18px;line-height:1.6}.quote-caption[data-astro-cid-3kblmlr2]{color:var(--text-3);margin-top:12px;font-size:14px}.post-faq[data-astro-cid-3kblmlr2] .faq-section{max-width:760px;padding-left:0;padding-right:0}.related-h2[data-astro-cid-3kblmlr2]{letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.related-grid[data-astro-cid-3kblmlr2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.related-card[data-astro-cid-3kblmlr2]{padding:22px;display:block}.related-type[data-astro-cid-3kblmlr2]{color:var(--green-bright);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.related-title[data-astro-cid-3kblmlr2]{color:var(--text);font-size:16px;font-weight:600;line-height:1.35}@media (width>=960px){.layout[data-astro-cid-3kblmlr2].has-toc{grid-template-columns:300px 1fr;align-items:start;gap:40px;max-width:1180px;display:grid}.toc-col[data-astro-cid-3kblmlr2]{position:sticky;top:88px}.layout[data-astro-cid-3kblmlr2].has-toc .toc-wrap[data-astro-cid-3kblmlr2]{max-width:none;margin:0;padding:0}.layout[data-astro-cid-3kblmlr2].has-toc .toc[data-astro-cid-3kblmlr2]{height:calc(100vh - 108px);overflow-y:auto}.layout[data-astro-cid-3kblmlr2].has-toc .content-col[data-astro-cid-3kblmlr2]{min-width:0}}
