.zb-article-card-visual.zb-blog-card-cover{background:var(--zb-soft);min-height:0;padding:0;display:block}.zb-article-card-visual.zb-blog-card-cover:before,.zb-article-card-visual.zb-blog-card-cover:after{display:none}.zb-blog-feature{border:1px solid var(--zb-border);background:var(--zb-surface);width:100%;max-width:26rem;box-shadow:0 .9rem 2.4rem var(--zb-shadow-subtle);border-radius:1rem;place-self:center;overflow:hidden}.zb-blog-feature>a{color:var(--zb-ink);text-decoration:none;display:block}.zb-editorial .zb-blog-feature>a:focus-visible{outline:3px solid var(--zb-action);outline-offset:-5px;border-radius:inherit}.zb-blog-feature-copy{gap:.65rem;padding:1rem 1.1rem;display:grid}.zb-blog-feature-meta{color:var(--zb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;font-size:.75rem;font-weight:650;display:flex}.zb-blog-feature-meta>span:first-child{color:var(--zb-action);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.zb-blog-feature h2{color:var(--zb-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.125rem,1.5vw,1.3rem);font-weight:750;line-height:1.3}.zb-blog-feature-read{border-top:1px solid var(--zb-border);min-height:2.75rem;color:var(--zb-action);justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;font-size:.875rem;font-weight:750;display:flex}.zb-blog-feature-read svg{flex:none;width:1.1rem;height:1.1rem}.zb-blog-feature a:hover h2{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.zb-blog-article-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.zb-blog-heading-copy{min-width:0}.zb-editorial .zb-article-heading--illustrated .zb-page-heading h1{letter-spacing:-.04em;max-width:23ch;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.1}.zb-editorial .zb-article-heading--illustrated .zb-page-description{font-size:1rem;line-height:1.65}.zb-blog-cover{border:1px solid var(--zb-soft-border);background:var(--zb-surface);border-radius:.85rem;min-width:0;margin:0;overflow:hidden}.zb-blog-cover figcaption{color:var(--zb-muted);padding:.85rem 1rem;font-size:.875rem;line-height:1.6}.zb-blog-field-example,.zb-blog-workflow{border:1px solid var(--zb-soft-border);background:snow;border-radius:.85rem;min-width:0;margin:1.5rem 0 0;padding:clamp(1rem,2vw,1.35rem);scroll-margin-top:7rem}.zb-blog-field-example{container:zb-blog-example/inline-size}.zb-blog-example-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.zb-blog-example-layout>*{min-width:0}.zb-blog-example-layout figure{border:1px solid var(--zb-soft-border);background:#fff;border-radius:.65rem;margin:0;overflow:hidden}.zb-blog-example-layout figcaption{color:var(--zb-muted);padding:.6rem .8rem;font-size:.75rem;font-weight:650}.zb-blog-field-example .zb-eyebrow,.zb-blog-workflow .zb-eyebrow{margin-bottom:.55rem;font-size:.68rem}.zb-blog-field-example h3,.zb-blog-workflow h3{color:var(--zb-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:750;line-height:1.3}.zb-article-body .zb-blog-field-example header>p{margin:.7rem 0 0;font-size:.9375rem;line-height:1.65}.zb-blog-example-record{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0 0;display:grid}.zb-blog-example-record>div{border-top:2px solid var(--zb-soft-border);min-width:0;padding-top:.8rem}.zb-blog-example-record dt{color:var(--zb-ink);align-items:center;gap:.45rem;font-size:.875rem;font-weight:750;display:flex}.zb-blog-example-record dt>span{color:var(--zb-action);font-variant-numeric:tabular-nums;font-size:.68rem}.zb-blog-example-record dd{color:var(--zb-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.zb-blog-workflow{background-color:#fff;background-image:linear-gradient(#c8202f05 1px,#0000 1px),linear-gradient(90deg,#c8202f05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.4rem 1.4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;container:zb-blog-workflow/inline-size}.zb-blog-workflow-track{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.zb-blog-workflow-track>li{border:1px solid var(--zb-border);min-width:0;box-shadow:0 .25rem .75rem var(--zb-shadow-subtle);background:#fff;border-radius:.65rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding:.9rem;display:grid;position:relative}.zb-blog-workflow-marker{color:var(--zb-action);flex-direction:column;align-items:center;gap:.4rem;display:flex}.zb-blog-workflow-marker>svg{border:1px solid var(--zb-soft-border);background:var(--zb-soft);border-radius:.55rem;width:2.2rem;height:2.2rem;padding:.5rem}.zb-blog-workflow-marker>span{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;line-height:1}.zb-blog-workflow-track h4{color:var(--zb-ink);margin:0;font-size:.9375rem;font-weight:750;line-height:1.4}.zb-article-body .zb-blog-workflow-track p{margin:.4rem 0 0;font-size:.875rem;line-height:1.6}.zb-blog-workflow-arrow{width:1rem;height:1rem;color:var(--zb-action);position:absolute;bottom:-1.2rem;left:1.5rem;transform:rotate(90deg)}.zb-blog-workflow-feedback{border:1px solid var(--zb-soft-border);background:var(--zb-soft);border-radius:.65rem;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.zb-blog-workflow-feedback>svg{width:1.1rem;height:1.1rem;color:var(--zb-action);flex:none;margin-top:.15rem}.zb-blog-workflow-feedback strong{color:var(--zb-ink);font-size:.875rem}.zb-article-body .zb-blog-workflow-feedback p{margin:.35rem 0 0;font-size:.875rem;line-height:1.6}.zb-article-sidebar nav a.zb-blog-toc-visual{background:var(--zb-soft);color:var(--zb-action);border-radius:.4rem;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.5rem .6rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:flex}.zb-blog-toc-visual svg{flex:none;width:1rem;height:1rem}@container zb-blog-example (min-width:540px){.zb-blog-example-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.zb-blog-example-record{grid-template-columns:repeat(3,minmax(0,1fr))}}@container zb-blog-workflow (min-width:540px){.zb-blog-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-blog-workflow-arrow{display:none}}@container zb-blog-workflow (min-width:760px){.zb-blog-workflow-track{grid-template-columns:repeat(4,minmax(0,1fr))}.zb-blog-workflow-track>li{grid-template-columns:minmax(0,1fr);align-content:start}.zb-blog-workflow-marker{flex-direction:row}.zb-blog-workflow-arrow{display:block;inset:1.7rem -1.15rem auto auto;transform:none}}@media (min-width:960px){.zb-blog-feature{justify-self:end}.zb-article-heading--illustrated .zb-blog-article-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media print{.zb-blog-cover,.zb-blog-field-example,.zb-blog-workflow{break-inside:avoid;box-shadow:none}}.zb-page-content .zb-editorial .zb-blog-landing-hero{align-items:start;gap:1.5rem;margin-top:0}.zb-page-content .zb-editorial .zb-blog-landing-hero .zb-page-heading{margin:0;padding:0}.zb-page-content .zb-editorial .zb-blog-landing-hero .zb-page-heading h1{text-wrap:balance;max-width:23ch;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.13}.zb-page-content .zb-editorial .zb-blog-landing-hero .zb-page-heading>.zb-eyebrow{margin-bottom:.65rem}.zb-page-content .zb-editorial .zb-blog-landing-hero .zb-page-description{max-width:55ch;margin-top:.9rem;font-size:1rem;line-height:1.6}.zb-page-content .zb-editorial .zb-blog-landing-hero .zb-page-actions{margin-top:1rem}.zb-blog-landing-hero .zb-blog-feature{align-self:start}.zb-blog-landing-hero .zb-blog-feature .zb-execution-image{aspect-ratio:16/9;max-height:13.5rem}.zb-blog-landing-hero .zb-blog-feature .zb-execution-image img{object-position:center 20%}@media (min-width:960px){.zb-page-content .zb-editorial .zb-blog-landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.zb-blog-landing-hero .zb-blog-feature .zb-execution-image{aspect-ratio:auto;height:clamp(10rem,28svh,13.5rem)}}@media (max-width:639px){.zb-editorial .zb-article-card-top{flex-wrap:wrap;align-items:flex-start}.zb-editorial .zb-article-card .zb-eyebrow{overflow-wrap:anywhere;max-width:100%}.zb-editorial .zb-insights-search .zb-field{min-width:0}.zb-editorial .zb-insights-search>.zb-button{flex:auto}.zb-editorial .zb-blog-cover figcaption{padding:.75rem}}@media (max-width:479px){.zb-editorial .zb-article-body{padding:1rem}.zb-editorial .zb-blog-field-example,.zb-editorial .zb-blog-workflow{padding:.85rem}.zb-editorial .zb-article-card-link>:not(.zb-article-card-visual){margin-inline:1rem}.zb-editorial .zb-blog-feature-copy{padding:.9rem 1rem}.zb-editorial .zb-topic-filters a{text-align:center;flex:auto;justify-content:center}}@media (min-width:1000px) and (max-height:800px){.zb-editorial .zb-article-sidebar{position:static}}@media (prefers-reduced-motion:reduce){.zb-editorial .zb-article-card,.zb-editorial .zb-article-card:hover,.zb-editorial .zb-article-card:focus-within,.zb-editorial .zb-article-card-link .zb-article-read{transition:none;transform:none}}.zb-editorial .zb-blog-card-cover--cms{aspect-ratio:16/9;overflow:hidden}.zb-editorial .zb-blog-card-cover--cms img{object-fit:cover;width:100%;height:100%;display:block}.zb-editorial .zb-cms-article-cover{border:1px solid var(--zb-border);background:var(--zb-soft);box-shadow:0 1rem 2.6rem var(--zb-shadow-subtle);border-radius:1rem;margin:0;overflow:hidden}.zb-editorial .zb-cms-article-cover img,.zb-editorial .zb-cms-content-image img{width:100%;height:auto;display:block}.zb-editorial .zb-cms-article-cover img{aspect-ratio:16/10;object-fit:cover}.zb-editorial .zb-cms-article-cover figcaption,.zb-editorial .zb-cms-content-image figcaption{color:var(--zb-muted);padding:.72rem .9rem;font-size:.78rem;line-height:1.5}.zb-editorial .zb-cms-content-image{border:1px solid var(--zb-border);background:var(--zb-surface);border-radius:.9rem;margin:1.25rem 0;overflow:hidden}.zb-editorial .zb-cms-quote{border-left:3px solid var(--zb-action);background:color-mix(in srgb, var(--zb-action) 6%, var(--zb-surface));color:var(--zb-ink);border-radius:0 .8rem .8rem 0;margin:1.2rem 0;padding:1rem 1.15rem;font-size:1.02rem;font-weight:650;line-height:1.7}.zb-editorial .zb-article-author-line{color:var(--zb-muted);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.45rem;font-size:.82rem;display:flex}.zb-article-card,.zb-article-card-link{min-width:0}.zb-article-card-link{flex-direction:column;height:100%;display:flex}.zb-article-card h3{overflow-wrap:anywhere;text-wrap:balance}.zb-article-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;line-height:1.55;display:-webkit-box;overflow:hidden}.zb-article-card-footer{margin-top:auto}.zb-blog-card-cover,.zb-blog-card-cover--cms{aspect-ratio:16/9;overflow:hidden}.zb-blog-card-cover img,.zb-blog-card-cover--cms img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.zb-article-excerpt{-webkit-line-clamp:4;min-height:0}.zb-article-card h3{font-size:1.08rem;line-height:1.3}}
