.editorial-header{padding-block:4.5rem 0}.editorial-header__back{color:var(--hv-ink-secondary);align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.editorial-header__back:hover{color:var(--hv-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.editorial-header__back svg{flex:none}.editorial-header__eyebrow{color:var(--hv-label,var(--hv-green));font-family:var(--hv-sans);letter-spacing:var(--text-body-tracking);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.site-v2 :is(.editorial-header__title,.site-v2-story__title,.site-v2-library-back+.site-v2-hero .site-v2-hero__title){letter-spacing:var(--text-display-48-tracking);overflow-wrap:break-word;max-width:28ch;font-size:3.25rem;line-height:1.12}@media (min-width:48em) and (max-width:68.6875em){.site-v2 :is(.editorial-header__title,.site-v2-story__title,.site-v2-library-back+.site-v2-hero .site-v2-hero__title){letter-spacing:var(--text-display-48-tracking);font-size:2.75rem}}@media (max-width:47.9375em){.site-v2 :is(.editorial-header__title,.site-v2-story__title,.site-v2-library-back+.site-v2-hero .site-v2-hero__title){letter-spacing:var(--text-display-40-tracking);font-size:2.25rem;line-height:1.15}}.editorial-header__title{margin-top:1.25rem}.editorial-header__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.editorial-header__date{color:var(--hv-ink-muted);font-family:var(--hv-sans);letter-spacing:var(--text-body-tracking);font-size:.875rem;line-height:1.4}.editorial-byline{color:inherit;align-items:center;gap:.75rem;min-height:44px;display:inline-flex}.editorial-byline__avatar{background:var(--hv-surface);border:1px solid var(--hv-rule);object-fit:cover;flex:none;width:2.5rem;height:2.5rem;display:block}.editorial-byline__text{display:grid}.editorial-byline__name{font-size:1rem;font-weight:560;line-height:1.35}.editorial-byline__role{color:var(--hv-ink-secondary);font-size:.875rem;line-height:1.4}.editorial-byline--compact .editorial-byline__avatar{width:2rem;height:2rem}.editorial-byline--compact .editorial-byline__name{font-size:.9375rem}@media (hover:hover){.editorial-byline:hover .editorial-byline__name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.editorial-hero-video video{aspect-ratio:16/9;background:var(--hv-surface);width:100%;height:auto;display:block}.editorial-body,.home-v2[data-polish] .editorial-body.home-v2__section{padding-top:3rem}.site-v2-article__aside:has(>.editorial-rail){min-width:0}.editorial-rail{gap:1.5rem;display:grid}.editorial-toc{border-bottom:1px solid var(--hv-rule)}.editorial-toc__heading{text-wrap:balance;display:none}.editorial-toc__label{color:var(--hv-label,var(--hv-green));font-family:var(--hv-sans);letter-spacing:var(--text-body-tracking);font-size:1.125rem;font-weight:500;line-height:1.35}.editorial-toc__toggle{color:var(--hv-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:0;display:flex}.editorial-toc__icon{flex:none;width:.875rem;height:.875rem;position:relative}.editorial-toc__icon:before,.editorial-toc__icon:after{content:"";height:1px;transition:transform var(--hv-dur-control) var(--hv-ease-response);background:currentColor;position:absolute;inset:50% 0 auto}.editorial-toc__icon:after{transform:rotate(90deg)}.editorial-toc[data-open=true] .editorial-toc__icon:after{transform:rotate(0)}.editorial-toc__list{margin:0;padding:0 0 1rem;list-style:none;display:none}.editorial-toc[data-open=true] .editorial-toc__list{display:grid}.editorial-toc__link{color:var(--hv-ink-secondary);transition:color var(--hv-dur-feedback) var(--hv-ease-response), border-color var(--hv-dur-feedback) var(--hv-ease-response);border-left:2px solid #0000;padding:.5rem 0 .5rem .875rem;font-size:.9375rem;line-height:1.4;display:block}.editorial-toc__link:hover{color:var(--hv-ink)}.editorial-toc__link:focus-visible{outline-offset:-2px}.editorial-toc__link[aria-current=location]{border-left-color:var(--hv-green);color:var(--hv-ink);font-weight:560}.home-v2[data-theme=dark] .editorial-toc__link[aria-current=location]{border-left-color:var(--hv-sage)}.editorial-share{flex-wrap:wrap;gap:.5rem;display:flex}.editorial-share__control{background:var(--hv-bg);border:1px solid var(--hv-rule);color:var(--hv-ink);cursor:pointer;font:inherit;min-width:2.75rem;height:2.75rem;transition:background-color var(--hv-dur-feedback) var(--hv-ease-response);justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.9375rem;font-weight:460;display:inline-flex}.editorial-share__control svg{flex:none;width:1.125rem;height:1.125rem}.editorial-share__control:hover{background:var(--hv-surface)}.editorial-share__control:active{background:var(--hv-pressed)}@media (min-width:68.75em){.site-v2-article__aside:has(>.editorial-rail){overscroll-behavior:contain;max-height:calc(100vh - 7rem);margin-inline:-2px;padding:2px;overflow-y:auto}.editorial-toc{border-bottom:0}.editorial-toc__heading{margin-bottom:.75rem;display:block}.editorial-toc__toggle{display:none}.editorial-toc__list,.editorial-toc[data-open=false] .editorial-toc__list{padding-bottom:0;display:grid}}.site-v2-prose.editorial-prose{min-width:0;max-width:40rem}.editorial-prose :where(dd){color:var(--hv-ink-secondary)}:where(.editorial-prose) :where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure,blockquote,table){margin:0}.editorial-prose .editorial-faq__answer>:where(*+*){margin-top:1.5rem}.editorial-prose :where(li)>:where(*+*){margin-top:.75rem}.site-v2-prose.editorial-prose :where(li+li){margin-top:.625rem}.editorial-prose :where(h2,h3,h4,h5,h6){color:var(--hv-ink);scroll-margin-top:1rem;font-weight:400}.site-v2-prose.editorial-prose :where(h4){font-size:1.1875rem;font-weight:560;line-height:1.4}.editorial-prose :where(h5,h6){font-size:1.0625rem;font-weight:560;line-height:1.4}.site-v2-prose.editorial-prose>:where(h2){margin-top:4.5rem}.site-v2-prose.editorial-prose>:where(h4,h5,h6){margin-top:2.25rem}.site-v2-prose.editorial-prose>:where(h2,h3,h4,h5,h6)+*{margin-top:1rem}.site-v2-prose.editorial-prose>:where(h2)+:where(h3){margin-top:1.5rem}.site-v2-prose.editorial-prose>:where(:first-child){margin-top:0}.site-v2-prose.editorial-prose :where(:not(pre)>code){background:var(--hv-surface);color:var(--hv-ink);overflow-wrap:anywhere;padding:.125rem .375rem;font-size:.9375rem}.site-v2-prose.editorial-prose :where(blockquote){letter-spacing:var(--text-title-tracking);font-size:1.375rem;line-height:1.4}.editorial-prose .blog-callout{background:var(--hv-plate);border:1px solid var(--hv-rule);padding:2rem}.home-v2:not([data-theme=dark]) .editorial-prose .blog-callout{background:var(--hv-mint);border-color:#0000}.site-v2-prose.editorial-prose>.blog-callout,.site-v2-prose.editorial-prose>.blog-callout+*{margin-top:2.5rem}.site-v2-prose.editorial-prose>.editorial-hero-video{margin-bottom:2.5rem}.site-v2-prose.editorial-prose>.editorial-hero-video+*{margin-top:0}.editorial-prose .blog-callout>:where(h2){font-size:1.75rem}.editorial-prose .blog-callout :where(p,li){color:var(--hv-ink)}.editorial-prose .editorial-takeaways{background:var(--hv-plate);border-top:2px solid var(--hv-green);border-radius:12px;padding:2rem}.editorial-prose .editorial-takeaways>:where(h2){font-size:1.75rem}.editorial-prose .editorial-takeaways>:where(h2)+*{margin-top:1rem}.editorial-prose .editorial-takeaways :where(p,li){color:var(--hv-ink)}.editorial-prose .editorial-faq{border-top:1px solid var(--hv-rule)}.editorial-faq__item{border-bottom:1px solid var(--hv-rule)}.editorial-faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding-block:1.25rem;list-style:none;display:flex}.editorial-faq__summary::-webkit-details-marker{display:none}.editorial-prose .editorial-faq__summary>*{margin:0}.editorial-prose .editorial-faq__question{font-family:var(--hv-serif);letter-spacing:var(--text-title-tracking);margin:0;font-size:1.375rem;font-weight:400;line-height:1.3}.editorial-prose .editorial-faq__question :where(strong){font-weight:inherit}.editorial-faq__item[open] .site-v2-faq__icon:after{transform:rotate(0)}.editorial-faq__answer{padding-bottom:1.5rem}.editorial-prose :where(figure)>:where(p){margin:0}.editorial-prose :where(figcaption){color:var(--hv-ink-secondary);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.editorial-prose .editorial-img--light-on-transparent{background:0 0;padding:0}.home-v2:not([data-theme=dark]) .editorial-prose .editorial-img--light-on-transparent{filter:invert()hue-rotate(180deg)}.home-v2[data-polish] .editorial-prose .editorial-img--filled{outline:0}.home-v2[data-theme=dark] .editorial-prose .editorial-img--dark-on-transparent{background:var(--hv-white);padding:1.5rem}.editorial-prose .editorial-brand-header{border-bottom:1px solid var(--hv-rule);grid-template-columns:minmax(0,1fr) minmax(0,10rem);align-items:center;column-gap:2rem;margin-top:4.5rem;padding-bottom:1.25rem;display:grid}.editorial-prose .editorial-brand-header>*{margin:0}.editorial-prose .editorial-brand-header+*{margin-top:1.5rem}.editorial-prose .editorial-brand-mark{justify-content:flex-end;align-items:center;min-height:3rem;margin:0;display:flex}.editorial-prose .editorial-brand-mark>p{margin:0}.editorial-prose .editorial-brand-mark img{filter:invert();object-fit:contain;background:0 0;border:0;width:auto;max-width:100%;height:auto;max-height:2.5rem;padding:0;display:block}.home-v2[data-theme=dark] .editorial-prose .editorial-brand-mark img{filter:none}.editorial-table{background:linear-gradient(to right, var(--hv-bg) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--hv-bg) 40%, transparent) right / 2.5rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--hv-ink) 22%, transparent), transparent) left / 1.25rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--hv-ink) 22%, transparent), transparent) right / 1.25rem 100% no-repeat scroll;border-top:1px solid var(--hv-rule-strong);max-width:100%;overflow-x:auto}.editorial-table:focus-visible{outline-offset:4px}.editorial-prose .editorial-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.5}.editorial-prose .editorial-table :where(th,td){border-bottom:1px solid var(--hv-rule);color:var(--hv-ink-secondary);text-align:left;vertical-align:top;min-width:8rem;padding:.875rem 1.25rem .875rem 0}.editorial-prose .editorial-table :where(th){color:var(--hv-ink-muted);font-family:var(--hv-sans);letter-spacing:var(--text-body-tracking);font-size:.875rem;font-weight:460}.editorial-prose .editorial-table thead th{background:var(--hv-tint-strong,#00000014);color:var(--hv-ink);border-bottom:0;padding-block:.75rem;font-weight:560}.editorial-prose .editorial-table thead th:first-child{border-radius:8px 0 0 8px;padding-left:.875rem}.editorial-prose .editorial-table thead th:last-child{border-radius:0 8px 8px 0;padding-right:.875rem}.editorial-prose .editorial-table tbody :where(td,th):first-child{padding-left:.875rem}.editorial-prose .editorial-table :where(th:last-child,td:last-child){padding-right:0}.editorial-prose .editorial-table table:has([data-blog-featured-table-row]){table-layout:fixed;min-width:56rem}.editorial-prose .editorial-table tr:has([data-blog-featured-table-row]) td{background:var(--hv-mint);color:var(--hv-ink-base)}.editorial-prose .editorial-table table:has([data-blog-featured-table-row]) :where(th,td):first-child{padding-left:.75rem}.editorial-prose .editorial-table tr:has([data-blog-featured-table-row]) td:first-child{box-shadow:inset 2px 0 0 var(--hv-green);font-weight:560}.editorial-prose>pre{background:var(--hv-dark);color:var(--hv-on-dark);padding:1.25rem;overflow-x:auto}.editorial-prose>.editorial-graphic,.editorial-prose>.blog-video{margin-block:2.5rem}.editorial-prose>.editorial-graphic+*,.editorial-prose>.blog-video+*{margin-top:0}.editorial-graphic{min-width:0}.blog-video iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;display:block}.editorial-prose p:has(>.blog-flow:only-child){margin-block:2.5rem}.editorial-prose .blog-flow{grid-template-columns:repeat(var(--blog-flow-columns), minmax(0, 1fr));gap:1.5rem;width:100%;max-width:100%;display:grid}.editorial-prose .blog-flow__phase{background:var(--hv-bg);border:1px solid var(--hv-rule);flex-direction:column;gap:.375rem;min-width:0;padding:1rem;display:flex;position:relative}.editorial-prose .blog-flow--linear .blog-flow__phase{background:var(--hv-surface)}.editorial-prose .blog-flow__phase:not(:last-child):after{border-right:1px solid var(--hv-ink-muted);border-top:1px solid var(--hv-ink-muted);content:"";width:.5rem;height:.5rem;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)rotate(45deg)}.editorial-prose .blog-flow__title{color:var(--hv-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:1rem;font-weight:560;line-height:1.35}@media (min-width:62em){.editorial-prose .blog-flow:not(.blog-flow--architecture):has(>.blog-flow__phase:nth-child(5)){grid-template-columns:minmax(0,1fr);max-width:28rem}.editorial-prose .blog-flow:not(.blog-flow--architecture):has(>.blog-flow__phase:nth-child(5)) .blog-flow__phase:not(:last-child):after{inset:auto auto -1rem 50%;transform:translate(-50%)rotate(135deg)}}.editorial-prose .blog-flow__detail{color:var(--hv-ink-secondary);font-size:.875rem;line-height:1.45}.editorial-prose .blog-flow__nodes{gap:.5rem;margin-top:.5rem;display:grid}.editorial-prose .blog-flow__node{background:var(--hv-bg);border:1px solid var(--hv-rule);color:var(--hv-ink-secondary);padding:.5rem;font-size:.875rem;line-height:1.45}.editorial-prose .blog-flow--architecture{align-items:center;gap:0;padding-block:1.5rem;display:flex;overflow-x:auto}.editorial-prose .blog-flow--architecture .blog-flow__phase{border-color:var(--hv-rule-strong);background:0 0;flex:none;align-items:center;gap:1rem;padding:2.5rem 1.25rem 1.25rem}.editorial-prose .blog-flow--architecture .blog-flow__phase:not(:last-child){margin-right:2.25rem}.editorial-prose .blog-flow--architecture .blog-flow__phase:not(:last-child):after{background:var(--hv-ink-muted);clip-path:polygon(0 0,100% 50%,0 100%);border:0;width:.75rem;height:1rem;right:-1.625rem;transform:translateY(-50%)}.editorial-prose .blog-flow--architecture .blog-flow__title{color:var(--hv-ink-muted);font-family:var(--hv-mono);letter-spacing:var(--primitive-tracking-mono-label);font-size:.75rem;font-weight:400;position:absolute;top:.625rem;left:.75rem}.editorial-prose .blog-flow--architecture .blog-flow__nodes{gap:1rem;margin-top:0}.editorial-prose .blog-flow--architecture .blog-flow__node{border-color:var(--hv-rule-strong);text-align:center;white-space:nowrap;padding:.75rem 1.25rem;font-size:1rem}.editorial-prose .blog-flow--real-time-warehouse,.editorial-prose .blog-flow--real-time-ingestion{display:block;overflow-x:auto}.editorial-prose .blog-flow--real-time-warehouse svg,.editorial-prose .blog-flow--real-time-ingestion svg{width:100%;min-width:760px;max-width:100%;height:auto;display:block}.editorial-prose :where(.blog-flow--real-time-warehouse,.blog-flow--real-time-ingestion) .blog-flow__box{fill:var(--hv-surface);stroke:var(--hv-rule-strong)}.editorial-prose :where(.blog-flow--real-time-warehouse,.blog-flow--real-time-ingestion) .blog-flow__box--cdc,.editorial-prose :where(.blog-flow--real-time-warehouse,.blog-flow--real-time-ingestion) .blog-flow__box--transport{fill:var(--hv-mint);stroke:var(--hv-green)}.editorial-prose :where(.blog-flow--real-time-warehouse,.blog-flow--real-time-ingestion) :where(.blog-flow__label,.blog-flow__sub,.blog-flow__caption){fill:var(--hv-ink);font-family:var(--hv-sans);text-anchor:middle}.editorial-prose .blog-flow__caption{fill:var(--hv-ink-muted);font-size:16px;font-weight:560}.editorial-prose .blog-flow__label{font-size:20px;font-weight:600}.editorial-prose .blog-flow__sub{font-size:16px}.editorial-prose .blog-flow__observability-frame{fill:#0000;stroke:var(--hv-rule-strong);stroke-dasharray:8 8;stroke-width:2px}.editorial-prose .blog-flow__observability-label{fill:var(--hv-ink-muted);font-family:var(--hv-mono);letter-spacing:var(--primitive-tracking-mono-label);font-size:16px}.editorial-prose .blog-flow__observability-detail{fill:var(--hv-ink-muted);font-family:var(--hv-sans);font-size:17px}.editorial-prose .blog-flow__line{fill:none;stroke:var(--hv-ink-muted);stroke-width:2px}.editorial-prose .blog-flow__line--batch{stroke-dasharray:8 8}.editorial-prose .blog-flow__arrow-head{fill:var(--hv-ink-muted)}.home-v2[data-theme=dark] .editorial-prose :where(.blog-flow__box--cdc,.blog-flow__box--transport){fill:var(--hv-plate);stroke:var(--hv-sage)}@media (max-width:61.99em){.editorial-prose .blog-flow:not(.blog-flow--architecture){grid-template-columns:minmax(0,1fr)}.editorial-prose .blog-flow:not(.blog-flow--architecture) .blog-flow__phase:not(:last-child):after{inset:auto auto -1rem 50%;transform:translate(-50%)rotate(135deg)}}.editorial-grid{margin:0}@media (min-width:90em){.editorial-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.editorial-card{min-width:0;min-height:15rem;transition:background-color var(--hv-dur-feedback) var(--hv-ease-response);flex-direction:column;flex:1;gap:1rem;padding:1.75rem;display:flex;position:relative}.editorial-card:not(:has(.editorial-card__byline)){min-height:0}.editorial-card__title{font-family:var(--hv-serif);letter-spacing:var(--text-title-tracking);overflow-wrap:break-word;text-wrap:balance;margin:0;padding-right:2rem;font-size:1.5rem;font-weight:400;line-height:1.2}.editorial-card__link{color:inherit}.editorial-card__link:after{content:"";position:absolute;inset:0}.editorial-card__link:focus-visible{outline:none}.editorial-card:has(.editorial-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.editorial-card__arrow{transition:transform var(--hv-dur-control) var(--hv-ease-response);position:absolute;top:1.75rem;right:1.5rem}.editorial-card__byline{z-index:1;margin-top:auto;position:relative}@media (hover:hover){.editorial-card:hover{background:var(--hv-surface)}.editorial-card:hover .editorial-card__arrow{transform:translateX(var(--hv-arrow))}.editorial-card:hover .editorial-card__title{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hv-rule-strong);text-decoration-color:var(--hv-rule-strong);text-underline-offset:4px}}.editorial-newsletter__row{background:color-mix(in srgb, var(--hv-mint) 75%, var(--hv-bg));border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding:3rem;display:grid}.home-v2[data-theme=dark] .editorial-newsletter__row{background:color-mix(in srgb, var(--hv-green) 24%, var(--hv-bg))}.home-v2:not([data-theme=dark]) .editorial-newsletter .editorial-input{background:#fff}@media (max-width:47.9375em){.editorial-newsletter__row{padding:2rem 1.5rem}}.editorial-newsletter__copy{gap:1rem;display:grid}.editorial-newsletter__form{gap:.75rem;max-width:36rem;display:grid}.editorial-newsletter__field{flex-wrap:wrap;gap:.75rem;display:flex}.editorial-newsletter__field .editorial-input{flex:14rem}.editorial-newsletter__status{color:var(--hv-ink-secondary);font-size:.9375rem}.editorial-newsletter__status:empty{display:none}.editorial-newsletter__form[data-newsletter-state=success] .editorial-newsletter__status{color:var(--hv-ink)}.editorial-newsletter__note{color:var(--hv-ink-secondary);font-size:.9375rem;line-height:1.5}.editorial-newsletter__note a{color:var(--hv-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.editorial-newsletter button:disabled{cursor:default;opacity:1}@media (min-width:68.75em){.editorial-newsletter__row{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:center;gap:4rem;padding:3.5rem 4rem}}.editorial-input{appearance:none;background:var(--hv-bg);border:1px solid var(--hv-rule-edge);color:var(--hv-ink);font:inherit;border-radius:0;min-width:0;height:2.5rem;padding-inline:1rem;font-size:1.0625rem}.editorial-input::placeholder{color:var(--hv-ink-muted);opacity:1}.editorial-input:disabled{background:var(--hv-surface)}.editorial-filters{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.editorial-filters legend{margin-bottom:.75rem;padding:0}.editorial-chip{background:var(--hv-bg);border:1px solid var(--hv-rule);color:var(--hv-ink);cursor:pointer;font:inherit;min-height:2.75rem;transition:background-color var(--hv-dur-feedback) var(--hv-ease-response), border-color var(--hv-dur-feedback) var(--hv-ease-response), color var(--hv-dur-feedback) var(--hv-ease-response);align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:460;display:inline-flex}.editorial-chip:hover{background:var(--hv-surface)}.editorial-chip[aria-pressed=true]{background:var(--hv-ink);border-color:var(--hv-ink);color:var(--hv-bg)}@media (max-width:47.9375em){.editorial-header{padding-block:2.5rem 0}.editorial-header__eyebrow{margin-top:1.75rem}.editorial-header__meta{margin-top:2rem}.editorial-body,.home-v2[data-polish] .editorial-body.home-v2__section{padding-top:2rem}.editorial-prose{font-size:1.0625rem}.editorial-prose :where(h2){font-size:1.875rem}.editorial-prose :where(h3){font-size:1.4375rem}.editorial-prose>:where(h2){margin-top:3.5rem}.editorial-prose .blog-callout,.editorial-prose .editorial-takeaways{padding:1.5rem}.editorial-prose .editorial-faq__question{letter-spacing:var(--text-title-tracking);font-size:1.1875rem}.editorial-prose .editorial-brand-header{grid-template-columns:minmax(0,1fr) minmax(0,40%);column-gap:1.25rem}.editorial-prose .editorial-brand-mark img{max-height:2rem}.editorial-card{min-height:0;padding:1.5rem}.editorial-card__title{letter-spacing:var(--text-title-tracking);font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.editorial-toc__icon:before,.editorial-toc__icon:after,.editorial-toc__link,.editorial-share__control,.editorial-card,.editorial-card__arrow,.editorial-chip{transition:none}}.editorial-featured__eyebrow{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.editorial-featured__date{color:var(--hv-ink-muted);letter-spacing:var(--text-body-tracking);font-size:.875rem;line-height:1.4}.editorial-featured__title{-webkit-hyphens:manual;hyphens:manual;letter-spacing:var(--text-display-64-tracking);overflow-wrap:normal;text-wrap:balance;max-width:none;margin-top:1.5rem;font-size:clamp(2.5rem,1.4rem + 3.4vw,4rem);line-height:1.04}.editorial-nowrap{white-space:nowrap}.editorial-featured__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}@media (max-width:68.6875em){.editorial-featured .site-v2-hero__art{display:none}}@media (min-width:68.75em){.editorial-featured.site-v2-hero[data-art] .site-v2-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.editorial-directory-section{padding-top:5rem}.editorial-directory{gap:1.5rem;scroll-margin-top:6rem;display:grid}.editorial-directory__controls{gap:1.25rem;display:grid}.editorial-search{max-width:36rem}.editorial-directory__empty{border-top:1px solid var(--hv-rule);place-items:flex-start start;gap:1.25rem;padding-block:3rem;display:grid}.editorial-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1.5rem;display:flex}.editorial-pagination__pages{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.editorial-pagination__page,.editorial-pagination__step,.editorial-pagination__gap{border-radius:var(--hv-radius-control,8px);color:var(--hv-ink-secondary);font-variant-numeric:tabular-nums;min-width:2.5rem;height:2.5rem;transition:background-color var(--hv-dur-feedback) var(--hv-ease-response), color var(--hv-dur-feedback) var(--hv-ease-response);justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.editorial-pagination__step{color:var(--hv-ink)}.editorial-pagination__gap{color:var(--hv-ink-muted);min-width:1.5rem}.editorial-pagination__step.is-disabled{color:var(--hv-ink-muted);opacity:.5}.editorial-pagination__summary{color:var(--hv-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--text-body-tracking);font-size:.875rem;display:none}@media (max-width:47.9375em){.editorial-pagination{flex-wrap:nowrap;justify-content:space-between}.editorial-pagination__pages{display:none}.editorial-pagination__summary{display:block}}.editorial-pagination__page[aria-current=page]{background:var(--hv-tint,#0000000d);color:var(--hv-ink);font-weight:500}@media (hover:hover){.editorial-pagination__page:not([aria-current=page]):hover,a.editorial-pagination__step:hover{background:var(--hv-tint,#0000000d);color:var(--hv-ink)}}@media (max-width:47.9375em){.editorial-featured__title{letter-spacing:var(--text-display-40-tracking);line-height:1.06}.editorial-featured__footer{margin-top:2rem}.editorial-directory-section{padding-top:3.5rem}.editorial-filters{margin-inline:calc(var(--hv-gutter,1rem) * -1);padding-inline:var(--hv-gutter,1rem);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.editorial-filters .editorial-chip{flex:none}}@media (min-width:48em) and (max-width:68.6875em){.editorial-featured__title{letter-spacing:var(--text-display-56-tracking)}}@media (prefers-reduced-motion:reduce){.editorial-pagination__page,.editorial-pagination__step{transition:none}}.editorial-author{padding-block:5rem 3rem}.editorial-author__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.editorial-author__portrait{background:var(--hv-surface);border:1px solid var(--hv-rule);object-fit:cover;width:11.5rem;height:11.5rem;display:block}.editorial-author__copy{justify-items:start;gap:1rem;min-width:0;display:grid}.editorial-author__name{overflow-wrap:break-word}.editorial-author__role{color:var(--hv-ink-secondary)}.editorial-author__socials{margin-top:.5rem}@media (min-width:48em){.editorial-author__row{grid-template-columns:auto minmax(0,1fr)}}.editorial-archive{gap:1.5rem;scroll-margin-top:6rem;display:grid}.editorial-rows{border-top:1px solid var(--hv-rule);margin:0;padding:0;list-style:none}.editorial-rows>li{border-bottom:1px solid var(--hv-rule)}.editorial-rows__row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem;text-decoration:none;display:grid}.editorial-rows__tag{--type-tone:var(--hv-green);background:color-mix(in srgb, var(--type-tone) 16%, var(--hv-bg));color:color-mix(in srgb, var(--type-tone) var(--type-ink,70%), var(--hv-ink));letter-spacing:var(--text-body-tracking);white-space:nowrap;border-radius:6px;grid-column:1/-1;justify-self:start;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1}.editorial-rows__tag[data-category=Product\ spotlight]{--type-tone:var(--hv-purple);--type-ink:40%}.editorial-rows__tag[data-category=Artie\ newsroom]{--type-tone:var(--hv-ecru);--type-ink:40%}.editorial-rows__tag[data-category=Inside\ Artie]{--type-tone:var(--hv-sage);--type-ink:40%}.editorial-rows__tag[data-category="Data leaders spotlight"]{--type-tone:var(--hv-lilac);--type-ink:40%}.home-v2[data-theme=dark] .editorial-rows__tag{background:color-mix(in srgb, var(--type-tone) 22%, var(--hv-bg));color:color-mix(in srgb, var(--type-tone) 45%, var(--hv-white,#fff))}.editorial-rows__title{color:var(--hv-ink);font-family:var(--hv-serif);letter-spacing:var(--text-title-tracking);text-underline-offset:5px;transition:text-decoration-color var(--hv-dur-feedback) var(--hv-ease-response);font-size:1.375rem;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.editorial-rows__date{color:var(--hv-ink-muted);letter-spacing:var(--text-body-tracking);white-space:nowrap;font-size:.875rem}.editorial-rows__arrow{color:var(--hv-ink-secondary);transition:transform var(--hv-dur-feedback) var(--hv-ease-response);display:none}.editorial-rows__pagination.site-v2-changelog__pagination{margin-top:1rem;padding-left:0}@media (hover:hover){.editorial-rows__row:hover .editorial-rows__title{text-decoration-color:currentColor}.editorial-rows__row:hover .editorial-rows__arrow{color:var(--hv-ink);transform:translate(2px)}}@media (min-width:48em){.editorial-rows__row{grid-template-columns:11rem minmax(0,1fr) auto auto}.editorial-rows__tag{grid-column:auto}.editorial-rows__arrow{display:block}}@media (max-width:47.9375em){.editorial-rows__tag{grid-area:1/1}.editorial-rows__date{grid-area:1/2}.editorial-rows__title{grid-area:2/1/auto/-1}.editorial-author{padding-block:3rem 2rem}.editorial-author__portrait{width:7.5rem;height:7.5rem}}.editorial-type-tag{--type-tone:var(--hv-green);background:color-mix(in srgb, var(--type-tone) 16%, var(--hv-bg));color:color-mix(in srgb, var(--type-tone) var(--type-ink,70%), var(--hv-ink));letter-spacing:var(--text-body-tracking);border-radius:6px;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-block}.editorial-type-tag[data-type=Explainer]{--type-tone:var(--hv-purple);--type-ink:40%}.editorial-type-tag[data-type=Roundup]{--type-tone:var(--hv-ecru);--type-ink:40%}.editorial-type-tag[data-type=Comparison]{--type-tone:var(--hv-sage);--type-ink:40%}.home-v2[data-theme=dark] .editorial-type-tag{background:color-mix(in srgb, var(--type-tone) 22%, var(--hv-bg));color:color-mix(in srgb, var(--type-tone) 45%, var(--hv-white,#fff))}.editorial-featured__card{background:var(--hv-surface);border-radius:16px;padding:3rem}.home-v2[data-theme=dark] .editorial-featured__card{background:color-mix(in srgb, var(--hv-green) 24%, var(--hv-bg))}.home-v2:not([data-polish]) .editorial-featured__card{background:color-mix(in srgb, var(--hv-mint,#dcf5ec) 80%, var(--hv-bg))}.editorial-featured__tag{background:var(--hv-green);color:#fff;letter-spacing:var(--text-body-tracking);border-radius:6px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1}@media (min-width:68.75em){.editorial-featured .editorial-featured__card{align-items:center;padding:3.5rem 4rem}.home-v2 .editorial-featured .editorial-featured__title.home-v2__display{letter-spacing:var(--text-display-48-tracking);font-size:3.25rem;line-height:1.1}}@media (max-width:47.9375em){.editorial-featured .editorial-featured__card{padding:1.75rem 1.5rem}}.editorial-post-grid{border-left:1px solid var(--hv-rule);border-top:1px solid var(--hv-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.editorial-post-grid>li{border-bottom:1px solid var(--hv-rule);border-right:1px solid var(--hv-rule);display:flex}.editorial-post-grid__cell{color:inherit;min-height:15rem;transition:background-color var(--hv-dur-feedback) var(--hv-ease-response);background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.75rem;text-decoration:none;display:flex}.home-v2[data-theme=dark] .editorial-post-grid__cell{background:0 0}.editorial-post-grid__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editorial-post-grid__date{color:var(--hv-ink-muted);letter-spacing:var(--text-body-tracking);white-space:nowrap;font-size:.875rem}.editorial-post-grid__title{color:var(--hv-ink);font-family:var(--hv-serif);letter-spacing:var(--text-title-tracking);text-wrap:pretty;font-size:1.375rem;line-height:1.25}.editorial-post-grid__author{align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.editorial-post-grid__author img{object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem;display:block}.editorial-post-grid__author>span{display:grid}.editorial-post-grid__author strong{color:var(--hv-ink);font-size:.875rem;font-weight:560}.editorial-post-grid__author strong+span{color:var(--hv-ink-muted);letter-spacing:var(--text-body-tracking);font-size:.8125rem}@media (hover:hover){.editorial-post-grid__cell:hover{background:var(--hv-hover-tint,var(--hv-tint))}}@media (min-width:48em){.editorial-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75em){.editorial-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-directory__controls{grid-template-columns:minmax(0,1fr) 20rem;align-items:center}.editorial-directory__controls .editorial-search{max-width:none}}.editorial-featured .site-v2-hero__grid{align-items:center}.home-v2 .editorial-featured .editorial-featured__art{align-self:center}.home-v2 .editorial-newsletter.home-v2__section{padding-top:1.5rem}.home-v2[data-polish] main>.home-v2__section.site-v2-section.editorial-directory-section{padding-bottom:3rem}.site-v2-library-table,.site-v2-story__table,.editorial-diagram{background:linear-gradient(to right, var(--hv-bg) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--hv-bg) 40%, transparent) right / 2.5rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--hv-ink) 22%, transparent), transparent) left / 1.25rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--hv-ink) 22%, transparent), transparent) right / 1.25rem 100% no-repeat scroll}.editorial-diagram{max-width:100%;display:block;overflow-x:auto}.editorial-diagram:focus-visible{outline-offset:4px}.editorial-prose .blog-flow--real-time-ingestion svg{min-width:0}@media (max-width:47.9375em){.editorial-prose .editorial-diagram .editorial-img--filled{width:40rem;max-width:none}.editorial-prose .blog-flow--real-time-ingestion svg{min-width:40rem}}
