.blog-featured{display:grid;grid-template-columns:1fr;gap:var(--space-component);align-items:center}@media(min-width:900px){.blog-featured{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-section-gap)}}.blog-featured-copy{display:flex;flex-direction:column;gap:var(--space-stack)}.blog-featured-meta{display:flex;align-items:center;gap:var(--space-related);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-100);text-transform:uppercase;letter-spacing:var(--tracking-lg)}.blog-featured-copy h1{color:var(--text-primary);transition:color .15s}.blog-featured:hover .blog-featured-copy h1{color:var(--accent-hover)}.blog-featured-summary{max-width:46ch;color:var(--text-secondary)}.blog-featured-cta{display:inline-flex;align-items:center;gap:var(--space-inline);margin-top:var(--space-related);color:var(--text-primary);font-weight:var(--font-weight-medium)}.blog-featured-cta svg{transition:transform .2s ease}.blog-featured:hover .blog-featured-cta svg{transform:translate(4px)}.blog-featured-media{overflow:hidden;border-radius:.75rem;border:1px solid var(--border-primary)}.blog-featured-media img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .3s ease}.blog-featured:hover .blog-featured-media img{transform:scale(1.03)}.blog-featured-media--inset img{object-fit:contain;transform:scale(1.01)}.blog-featured:hover .blog-featured-media--inset img{transform:scale(1.04)}.blog-filter-chip{display:inline-flex;align-items:center;gap:var(--space-inline);border-radius:9999px;border:1px solid var(--border-primary);padding:.375rem 1rem;font-size:.875rem;color:var(--text-tertiary);transition:border-color .15s,color .15s,background-color .15s}.blog-filter-chip:hover{border-color:color-mix(in srgb,var(--border-accent) 60%,transparent);color:var(--text-primary)}.blog-filter-chip.active{border-color:var(--border-accent);background-color:var(--accent);color:var(--text-primary)}.blog-filter-chip .chip-count{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-inline);border-radius:9999px;background-color:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);font-size:var(--text-100);line-height:var(--leading-loose)}.blog-filter-chip.active .chip-count{background-color:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.blog-card-media--logo{display:flex;align-items:center;justify-content:center;padding:var(--space-component) var(--space-section-inner);background-color:color-mix(in srgb,var(--text-primary) 3%,transparent)}.blog-post{position:relative}.blog-toc{display:none}@media(min-width:1440px){.blog-toc{display:block;position:absolute;top:5rem;bottom:var(--space-related);left:max(var(--space-component),calc(50vw - 47rem));width:13rem}.blog-post--with-toc{padding-left:max(0rem,calc(98rem - 100vw))}.blog-toc-nav{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--space-related);padding-right:var(--space-related)}}.blog-toc-item{position:relative;display:block;padding-left:var(--space-related);color:var(--text-tertiary);line-height:var(--leading-normal);transition:color .15s}.blog-toc-item.active:before{content:"";position:absolute;left:0;top:.25em;width:var(--space-1);height:1em;background:var(--accent)}.blog-toc-item:hover{color:var(--text-primary)}.blog-toc-item.active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{scroll-margin-top:6.5rem}.blog-post-content{font-size:1.125rem;font-weight:400;line-height:1.75;color:var(--text-secondary)}.blog-post-content h1{margin-top:3rem;margin-bottom:1rem;font-size:1.875rem;font-weight:400;color:var(--text-primary)}.blog-post-content h2,.blog-post-content h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;color:var(--text-primary)}.blog-post-content p{margin-bottom:1.25rem}.blog-post-content p.contact-line{margin-bottom:0}.blog-post-content a:not([data-glossary-slug]){color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.blog-post-content a:not([data-glossary-slug]):hover{color:var(--text-tertiary)}.blog-post-content ul{margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:disc}.blog-post-content ul li{margin-bottom:.5rem;padding-left:.25rem}.blog-post-content ol{margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:decimal}.blog-post-content ol li{margin-bottom:.5rem;padding-left:.25rem}.blog-post-content blockquote{margin:1.5rem 0;border-left:4px solid var(--text-accent);padding-left:1.5rem;font-style:italic;color:var(--text-secondary)}.blog-post-content img{margin:1.5rem 0;width:100%;border-radius:.5rem}.blog-post-content figure{margin:2rem auto}.blog-post-content figure.w-richtext-figure-type-video{position:relative;width:100%;height:0;border-radius:.5rem;overflow:hidden}.blog-post-content figure.w-richtext-figure-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post-content figure img{margin:0}.blog-post-content figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;color:var(--text-tertiary)}.blog-post-content table{margin:1.5rem 0;width:100%;border-collapse:collapse;font-size:.875rem}.blog-post-content th{border-bottom:2px solid var(--border-primary);padding:.75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.blog-post-content td{border-bottom:1px solid var(--border-subtle);padding:.75rem}.blog-post-content td:first-child{background-color:var(--surface-sunken);font-weight:var(--font-weight-medium);color:var(--text-primary)}.blog-post-content .blog-faq-accordion{margin:1.5rem 0 2.5rem;border:1px solid var(--border-primary);border-radius:.75rem;overflow:hidden}.blog-post-content .blog-faq-item{border-bottom:1px solid var(--border-primary);background-color:var(--bg-primary)}.blog-post-content .blog-faq-item:last-child{border-bottom:none}.blog-post-content .blog-faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-component);padding:var(--space-stack) var(--space-component);cursor:pointer;list-style:none;color:var(--text-primary);user-select:none;transition:color .15s}.blog-post-content .blog-faq-question::-webkit-details-marker{display:none}.blog-post-content .blog-faq-question:hover{color:var(--text-tertiary)}.blog-post-content .blog-faq-icon{flex-shrink:0;color:var(--text-tertiary);font-size:1.25rem;line-height:1;transition:transform .15s}.blog-post-content .blog-faq-item[open] .blog-faq-icon{transform:rotate(45deg)}.blog-post-content .blog-faq-answer{padding:0 var(--space-component) var(--space-stack)}.blog-post-content .blog-faq-answer>p:last-child{margin-bottom:0}.blog-post-content strong{font-weight:500;color:var(--text-primary)}.blog-post-content em{font-style:italic}.blog-post-content hr{margin:2.5rem 0;border-color:var(--border-primary)}.blog-answer-block{margin-top:var(--space-component);padding:var(--space-component);border:1px solid var(--border-primary);border-left:3px solid var(--border-accent);border-radius:.75rem;background-color:var(--surface-sunken)}.blog-answer-label{display:inline-block;margin-bottom:var(--space-related);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-100);text-transform:uppercase;letter-spacing:var(--tracking-lg)}.blog-answer-question{color:var(--text-primary)}.blog-answer-text{margin-top:var(--space-stack);color:var(--text-secondary)}.blog-answer-table{margin:var(--space-component) 0 0;overflow-x:auto}.blog-answer-table table{width:100%;border-collapse:collapse;font-size:var(--text-400)}.blog-answer-table-heading{margin:var(--space-component) 0 var(--space-stack);color:var(--text-primary)}.blog-answer-table th{border-bottom:2px solid var(--border-primary);padding:var(--space-related) var(--space-stack);text-align:left;font-size:var(--text-400);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.blog-answer-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-related) var(--space-stack);color:var(--text-secondary);vertical-align:top}.blog-answer-table td:first-child{background-color:var(--surface-sunken);font-weight:var(--font-weight-medium);color:var(--text-primary)}.blog-faq-heading{margin-bottom:var(--space-component);color:var(--text-primary)}.blog-faq-question>span:first-child{flex:1}.blog-post-content .blog-case-tile{display:grid;grid-template-columns:2fr 3fr;margin:var(--space-component) 0;border:1px solid var(--border-subtle);border-radius:.75rem;overflow:hidden;background:var(--surface-card)}.blog-post-content .blog-case-tile-image{width:100%;height:100%;min-height:220px;object-fit:cover;margin:0;border-radius:0}.blog-post-content .blog-case-tile-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-stack);padding:var(--space-component)}.blog-post-content .blog-case-tile-logo-row{display:flex;align-items:center;gap:var(--space-component)}.blog-post-content .blog-case-tile-logo{height:3.25rem;width:auto;max-width:60%;object-fit:contain;margin:0;border-radius:0}.blog-post-content .blog-case-tile-standard{display:flex;align-items:center;padding-left:var(--space-component);border-left:1px solid var(--border-strong)}.blog-post-content .blog-case-tile-standard img{height:3.25rem;width:auto;object-fit:contain;opacity:.75;margin:0;border-radius:0}.blog-post-content .blog-case-tile-logo-sm{height:2.1875rem}.blog-post-content .blog-case-tile-standard-sm img{height:1.625rem}.blog-post-content .blog-case-tile-text{margin:0;font-size:var(--text-400);color:var(--text-secondary)}.blog-post-content .blog-case-tile-link{font-size:var(--text-300);font-weight:var(--font-weight-medium)}@media(max-width:640px){.blog-post-content .blog-case-tile{grid-template-columns:1fr}.blog-post-content .blog-case-tile-image{max-height:220px}}.blog-post-content .blog-bar-chart{margin:var(--space-component) 0}.blog-post-content .blog-bar-chart ul{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:var(--space-related)}.blog-post-content .blog-bar-chart ul li{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-inline);margin:0;padding:0}.blog-post-content .blog-bar-chart ul li:before{content:none}.blog-post-content .blog-bar-chart-year,.blog-post-content .blog-bar-chart-value{font-family:var(--font-mono);font-size:var(--text-300);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.blog-post-content .blog-bar-chart-track{display:flex;align-items:flex-end;width:100%;height:11rem;border-radius:.25rem;background:var(--surface-sunken);overflow:hidden}.blog-post-content .blog-bar-chart-bar{display:block;width:100%;min-height:2px;border-radius:.25rem .25rem 0 0;background:var(--accent)}
