.BlogAdmonition_root__wXPNA{margin:0}.BlogAdmonition_info__eFIhF{padding:21.5px 21.5px 25.5px 23px;border:1.5px solid var(--blog-admonition-info-border);border-left-width:3px;border-radius:7.5px;background:var(--blog-admonition-info-bg);box-shadow:0 1px 2px rgba(0,0,0,.1)}.BlogAdmonition_danger__vjtVd,.BlogAdmonition_note__J3B_t,.BlogAdmonition_tip__LIX1y,.BlogAdmonition_warning__tAB08{padding:1.25rem 1.5rem;border:1px solid var(--blog-admonition-neutral-border);border-radius:7.5px;background:var(--blog-admonition-neutral-bg)}.BlogAdmonition_heading__CkR68{display:flex;align-items:center;gap:12px;margin-bottom:16px}.BlogAdmonition_icon__LHvXD{flex-shrink:0}.BlogAdmonition_icon__LHvXD,.BlogAdmonition_info__eFIhF .BlogAdmonition_icon__LHvXD{color:var(--blog-admonition-info-icon)}.BlogAdmonition_danger__vjtVd .BlogAdmonition_icon__LHvXD,.BlogAdmonition_note__J3B_t .BlogAdmonition_icon__LHvXD,.BlogAdmonition_tip__LIX1y .BlogAdmonition_icon__LHvXD,.BlogAdmonition_warning__tAB08 .BlogAdmonition_icon__LHvXD{color:var(--blog-admonition-neutral-icon)}.BlogAdmonition_label__1XL_k{font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.48px;color:var(--blog-admonition-info-label)}.BlogAdmonition_danger__vjtVd .BlogAdmonition_label__1XL_k,.BlogAdmonition_note__J3B_t .BlogAdmonition_label__1XL_k,.BlogAdmonition_tip__LIX1y .BlogAdmonition_label__1XL_k,.BlogAdmonition_warning__tAB08 .BlogAdmonition_label__1XL_k{color:var(--blog-admonition-neutral-label)}.BlogAdmonition_content__UDOGx{font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--blog-admonition-info-content)}.BlogAdmonition_danger__vjtVd .BlogAdmonition_content__UDOGx,.BlogAdmonition_note__J3B_t .BlogAdmonition_content__UDOGx,.BlogAdmonition_tip__LIX1y .BlogAdmonition_content__UDOGx,.BlogAdmonition_warning__tAB08 .BlogAdmonition_content__UDOGx{color:var(--blog-admonition-neutral-content)}.BlogAdmonition_content__UDOGx>:first-child{margin-top:0}.BlogAdmonition_content__UDOGx>:last-child{margin-bottom:0}.BlogAdmonition_content__UDOGx p{margin:0}.BlogAdmonition_content__UDOGx strong{font-weight:700}.BlogAdmonition_content__UDOGx a{color:inherit;text-decoration:underline}.blogPostTheme_shell__DxP1C{--blog-bg:#1d070e;--blog-text:#f8f8f2;--blog-text-muted:rgba(248,248,242,0.8);--blog-heading:#f8f8f2;--blog-link:#d75c82;--blog-link-hover:#eb477a;--blog-border:rgba(255,255,255,0.15);--blog-meta-text:#fff;--blog-meta-divider:rgba(255,255,255,0.2);--blog-meta-tag-text:#d75c82;--blog-meta-tag-hover:#eb477a;--blog-meta-tag-border:rgba(255,255,255,0.15);--blog-meta-tag-border-hover:rgba(255,255,255,0.3);--blog-share-icon-filter:invert(1);--blog-author-link:#d75c82;--blog-author-title:#fff;--blog-date-text:#fff;--blog-h4-border:#44475a;--blog-blockquote-border:#f8f8f2;--blog-hr-border:rgba(255,255,255,0.15);--blog-chart-axis:#a0a0a0;--blog-chart-grid:#c93261;--blog-chart-x-axis:#444444;--blog-chart-legend:#f8f8f2;--blog-chart-tooltip-bg:#1d1618;--blog-chart-tooltip-border:rgba(255,255,255,0.15);--blog-chart-tooltip-text:#f8f8f2;--blog-chart-stats-bg:#1d1618;--blog-chart-stats-border:rgba(255,255,255,0.15);--blog-chart-stats-value:#fff;--blog-chart-stats-label:rgba(248,248,242,0.5);--blog-chart-direction:#d1d5db;--blog-chart-footnote:#bbb;--blog-comparison-card-bg:#1d1618;--blog-comparison-card-border:rgba(255,255,255,0.15);--blog-comparison-card-hover-bg:#1d1618;--blog-comparison-logo-frame-bg:#1d1618;--blog-comparison-title:#fff;--blog-comparison-desc:rgba(248,248,242,0.8);--blog-toc-rail:rgba(248,248,242,0.32);--blog-toc-rail-hover:rgba(248,248,242,0.64);--blog-toc-rail-active:#cf1750;--blog-toc-tooltip-bg:#1d1e25;--blog-toc-tooltip-border:#36383d;--blog-toc-tooltip-text:rgba(248,248,242,0.8);--blog-toc-tooltip-shadow:0px 4px 8px -2px rgba(0,0,0,0.12),0px 10px 20px 0px rgba(0,0,0,0.28);--blog-hero-image-border:rgba(255,255,255,0.1);--blog-caption-text:rgba(248,248,242,0.72);--blog-inline-code-bg:#21222c;--blog-inline-code-text:#f8f8f2;--blog-inline-code-border:rgba(255,255,255,0.1);--blog-quote-text:#f8f8f2;--blog-quote-author:#f8f8f2;--blog-quote-position:#d1d5db;--blog-metric-value:#f8f8f2;--blog-metric-label:#f8f8f2;--blog-admonition-info-bg:rgba(144,137,252,0.1);--blog-admonition-info-border:#9089fc;--blog-admonition-info-icon:#9089fc;--blog-admonition-info-label:#fff;--blog-admonition-info-content:#f8f8f2;--blog-admonition-neutral-bg:#262833;--blog-admonition-neutral-border:rgba(255,255,255,0.15);--blog-admonition-neutral-icon:#f8f8f2;--blog-admonition-neutral-label:#fff;--blog-admonition-neutral-content:#f8f8f2;width:100%;background-color:var(--blog-bg);color:var(--blog-text)}.blogPostTheme_heroTitle__PN0eI{color:var(--blog-heading)}.blogPostTheme_heroDescription__5UUTD{color:var(--blog-text)}.blogPostTheme_metaLabel__XQrXQ{color:var(--blog-meta-text)}.blogPostTheme_metaDivider__duW0m{background:var(--blog-meta-divider)}.blogPostTheme_authorLink__Omhq8{color:var(--blog-author-link)}.blogPostTheme_authorTitle__h6Skh{color:var(--blog-author-title)}.blogPostTheme_dateText__kajA4{color:var(--blog-date-text)}.blogPostTheme_heroImageBorder__sVOAq{border-color:var(--blog-hero-image-border)}.blogPostTheme_shareIcon__FrVIb{filter:var(--blog-share-icon-filter)}.blogPostTheme_tocTooltip__1zA57{box-shadow:var(--blog-toc-tooltip-shadow)}.CaseStudyLogoLockup_lockup__DQCS_{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2.5rem 0;margin:1.5rem 0 2.5rem}.CaseStudyLogoLockup_customerLogo__LAF1P{display:block;height:44px;width:auto;max-width:min(240px,40vw);object-fit:contain}.CaseStudyLogoLockup_divider__y_tyL{flex-shrink:0;opacity:.5;color:rgba(248,248,242,1)}.CaseStudyLogoLockup_questdbLogo__7H2_m{display:block;height:44px;width:auto;object-fit:contain}.NumericHighlight_root__zRXm6{width:100%;margin:0}.NumericHighlight_stacked__SUCCz{padding:12px 0}.NumericHighlight_columns__zOLwL{display:flex;flex-direction:column;gap:0;padding:20px 0 40px}@media (min-width:768px){.NumericHighlight_columns__zOLwL{flex-direction:row}}.NumericHighlight_column__hnZ22{flex:1 1 0;min-width:0;border-left:3px solid #cf1750;padding:12px 24px}.NumericHighlight_columnList__p6Kmv{display:flex;flex-direction:column;gap:24px}.NumericHighlight_stackedInner__wiDBX{border-left:3px solid #cf1750;padding:12px 24px}.NumericHighlight_item__eMUpX{display:flex;flex-direction:column;gap:8px}.NumericHighlight_value__T_cdW{margin:0;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:3.5rem;font-weight:400;line-height:.95;letter-spacing:-1.68px;color:var(--blog-metric-value)}.NumericHighlight_label__W53fi{margin:0;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4;color:var(--blog-metric-label)}@media (max-width:768px){.NumericHighlight_value__T_cdW{font-size:2.75rem;letter-spacing:-1.2px}}.blogPostContent_content__cfkI2{--blog-block-gap:15px;--blog-heading-gap:calc(var(--blog-block-gap) + 0.25rem);--blog-section-h2:40px;--blog-section-h3:24px;--blog-section-h4:16px;--blog-h4-padding-bottom:12px;--blog-media-gap:1.5rem;--blog-code-gap-top:24px;--blog-code-gap-bottom:32px;--blog-code-bg:#231a1d;--blog-code-border:rgba(255,255,255,0.075);--blog-code-radius:5px;--blog-code-padding:16px;--blog-quote-gap:20px;--blog-divider-gap:2rem;position:relative;max-width:848px;margin:0 auto;padding:15px 1rem 2rem;overflow-x:visible;font-size:1.25rem;line-height:1.3;color:var(--blog-text)}.blogPostContent_blogBlockCode__NupX_,.blogPostContent_blogBlockMedia__ysvTg{margin:0}.blogPostContent_blogBlockBanner__qWdiv{margin:0;padding:24px 0}.blogPostContent_blogBlockHighlight__aulUa{margin:0;padding:12px 0}.blogPostContent_blogBlockFigure__AfDj5{padding:40px 0}.blogPostContent_blogBlockArchitecture__FLlGf,.blogPostContent_blogBlockFigure__AfDj5{position:relative;left:50%;width:min(1080px,calc(100vw - 2rem));max-width:none;margin:0;transform:translateX(-50%)}.blogPostContent_blogBlockArchitecture__FLlGf{padding:40px 24px;border-radius:7.5px;border:1px solid rgba(255,255,255,.1);background-color:#1d1618;color:#f8f8f2;color-scheme:dark;overflow:hidden}.blogPostContent_content__cfkI2>*{margin-top:0;margin-bottom:var(--blog-block-gap)}.blogPostContent_content__cfkI2>:last-child{margin-bottom:0!important}.blogPostContent_content__cfkI2>blockquote{margin-bottom:var(--blog-quote-gap)}.blogPostContent_content__cfkI2>hr{margin-bottom:var(--blog-divider-gap)}.blogPostContent_content__cfkI2>.blogPostContent_blogBlockArchitecture__FLlGf,.blogPostContent_content__cfkI2>.blogPostContent_blogBlockMedia__ysvTg{margin-top:var(--blog-media-gap);margin-bottom:var(--blog-media-gap)}.blogPostContent_content__cfkI2>.blogPostContent_blogBlockBanner__qWdiv,.blogPostContent_content__cfkI2>.blogPostContent_blogBlockFigure__AfDj5,.blogPostContent_content__cfkI2>.blogPostContent_blogBlockHighlight__aulUa{margin-top:0;margin-bottom:0}.blogPostContent_content__cfkI2>.blogPostContent_blogBlockCode__NupX_{margin-top:var(--blog-code-gap-top);margin-bottom:var(--blog-code-gap-bottom)}.blogPostContent_content__cfkI2>h2{margin-bottom:calc(var(--blog-heading-gap) + 12px);padding-top:var(--blog-section-h2)}.blogPostContent_content__cfkI2>h3{margin-bottom:calc(var(--blog-heading-gap) + 8px);padding-top:var(--blog-section-h3)}.blogPostContent_content__cfkI2>h4{margin-bottom:var(--blog-heading-gap);padding-top:var(--blog-section-h4);padding-bottom:var(--blog-h4-padding-bottom)}.blogPostContent_content__cfkI2>h5,.blogPostContent_content__cfkI2>h6{margin-bottom:calc(var(--blog-heading-gap) + 8px);padding-top:var(--blog-section-h4)}.blogPostContent_content__cfkI2 strong{font-weight:500}.blogPostContent_content__cfkI2 a{color:var(--blog-link);font-weight:500;text-decoration:none;transition:color .2s ease}.blogPostContent_content__cfkI2 a:hover{color:var(--blog-link-hover)}.blogPostContent_content__cfkI2 h2{font-size:2.5rem;letter-spacing:-.8px}.blogPostContent_content__cfkI2 h2,.blogPostContent_content__cfkI2 h3{padding-right:0;padding-left:0;font-family:PP Formula SemiExtended,system-ui,sans-serif;font-weight:700;line-height:1.25;color:var(--blog-heading)}.blogPostContent_content__cfkI2 h3{font-size:1.75rem;letter-spacing:-.56px}.blogPostContent_content__cfkI2 h4{padding-right:0;padding-left:0;border-bottom:1px solid var(--blog-h4-border);font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.48px;color:var(--blog-heading)}.blogPostContent_content__cfkI2 h5,.blogPostContent_content__cfkI2 h6{padding-right:0;padding-left:0;font-weight:600;color:var(--blog-heading)}.blogPostContent_content__cfkI2 .header-anchor{color:inherit;font-weight:inherit;text-decoration:none}.blogPostContent_content__cfkI2 .header-anchor:hover{color:var(--blog-link-hover)}.blogPostContent_content__cfkI2 ol,.blogPostContent_content__cfkI2 ul{padding-left:2rem}.blogPostContent_content__cfkI2 li{margin-bottom:.25rem}.blogPostContent_content__cfkI2 li>p{margin:0}.blogPostContent_content__cfkI2 blockquote{padding:8px 20px 8px 22px;border-left:2px solid var(--blog-blockquote-border);font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.3;color:var(--blog-text)}.blogPostContent_content__cfkI2 blockquote p{margin:0}.blogPostContent_content__cfkI2 blockquote a{font-weight:500}.blogPostContent_content__cfkI2 hr{border:0;border-top:1px solid var(--blog-hr-border)}.blogPostContent_content__cfkI2 code{background-color:var(--blog-inline-code-bg);color:var(--blog-inline-code-text);box-shadow:inset 0 0 0 1px var(--blog-inline-code-border);border-radius:3px;padding:.125em .375em;font-family:GT Standard Mono,Fira Code,monospace;font-size:.9em}.blogPostContent_content__cfkI2 pre code{background-color:transparent;color:inherit;box-shadow:none;border-radius:0;padding:0;font-size:inherit}.blogPostContent_content__cfkI2 figure figcaption{margin:0}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_{overflow:hidden;border-radius:var(--blog-code-radius);background-color:var(--blog-code-bg);box-shadow:inset 0 0 0 1px var(--blog-code-border)}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_ [class*=codeBlockContent]{margin-bottom:0!important;overflow:hidden;border-radius:0;box-shadow:none;background-color:transparent}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_ [class*=codeBlockTitle]{margin:0;padding:12px var(--blog-code-padding);border:0;border-bottom:1px solid var(--blog-code-border);border-radius:0;background-color:transparent;color:rgba(248,248,242,.8);font-family:GT Standard Mono,Fira Code,monospace;font-size:.875rem;font-weight:500}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_ [class*=codeBlockTitle]+[class*=codeBlockContent]{border-top-left-radius:0;border-top-right-radius:0}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_ [class*=codeBlock]{overflow:auto}.blogPostContent_content__cfkI2 .blogPostContent_blogBlockCode__NupX_ pre{margin:0!important;padding:var(--blog-code-padding)!important;border:0!important;border-radius:0!important;background-color:transparent!important;font-family:GT Standard Mono,Fira Code,monospace;font-size:1rem;line-height:1.45}@media (max-width:768px){.blogPostContent_content__cfkI2{font-size:1.125rem}.blogPostContent_content__cfkI2 h2{font-size:2rem;letter-spacing:-.64px}.blogPostContent_content__cfkI2 h3{font-size:1.5rem}.blogPostContent_content__cfkI2 blockquote{font-size:1.25rem}}.ComparisonPosts_root___XOcn{display:flex;flex-direction:column;gap:24px}.ComparisonPosts_grid__ggYfU{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;width:100%}.ComparisonPosts_card__K0__z{display:flex;flex:1 1 240px;flex-direction:column;gap:20px;min-width:min(100%,240px);max-width:100%;padding:30px 20px;border:1px solid var(--blog-comparison-card-border);border-radius:7.5px;background-color:var(--blog-comparison-card-bg);color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.ComparisonPosts_grid__ggYfU:hover .ComparisonPosts_card__K0__z{background-color:transparent}.ComparisonPosts_grid__ggYfU:hover .ComparisonPosts_card__K0__z:hover{background-color:var(--blog-comparison-card-hover-bg);border-color:var(--blog-comparison-card-border);color:inherit;text-decoration:none}.ComparisonPosts_header__gw84m{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ComparisonPosts_logoFrame__ath_g{display:inline-flex;align-items:center;gap:7.5px;padding:12px;border:1px solid #b81447;border-radius:5px;background:var(--blog-comparison-logo-frame-bg)}.ComparisonPosts_logo__loO3z{display:block;width:28px;height:28px;object-fit:contain}.ComparisonPosts_separator__u7Zkl{font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3;color:#9c274b}.ComparisonPosts_readLink__yneVm{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#eb477a}.ComparisonPosts_body__V3McG{display:flex;flex-direction:column;gap:4px;width:100%}.ComparisonPosts_title__PJSEK{margin:0;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.3;color:var(--blog-comparison-title)}.ComparisonPosts_description__HOYrB{margin:0;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4;color:var(--blog-comparison-desc)}@media (max-width:768px){.ComparisonPosts_grid__ggYfU{gap:20px}.ComparisonPosts_card__K0__z{flex-basis:100%}}.BlogBenchmarkChart_chartStack__OS8Av,.BlogBenchmarkChart_root__T5QNo{display:flex;flex-direction:column;gap:8px;width:100%}.BlogBenchmarkChart_chartArea__SOv0N{width:100%;min-height:150px}.BlogBenchmarkChart_direction__RJMWP{margin:0;text-align:center;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:var(--blog-chart-direction)}.BlogBenchmarkChart_directionWithFootnote__pB5Dl{padding-bottom:0}.BlogBenchmarkChart_directionOnly__Lmiq_{padding-bottom:8px}.BlogBenchmarkChart_footnote__AZLdt{margin:0;padding:12px 0 8px;text-align:center;font-family:PP Neue Montreal,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--blog-chart-footnote)}.BlogBenchmarkChart_footnoteCompact__FFAJS{font-size:.75rem;line-height:1.33}.BlogBenchmarkChart_stats__EGAVm{overflow:hidden;border:1px solid var(--blog-chart-stats-border);border-radius:7.5px;background:var(--blog-chart-stats-bg)}.BlogBenchmarkChart_statsRow__aBZ9I{display:flex;width:100%}.BlogBenchmarkChart_stat__c7qsS{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:20px 30px}.BlogBenchmarkChart_statWithDivider__i_FY2{border-right:1px solid var(--blog-chart-stats-border)}.BlogBenchmarkChart_statValue__uAXxf{font-family:PP Neue Montreal,system-ui,sans-serif;font-size:2.5rem;font-weight:400;line-height:40px;letter-spacing:-.6px;color:var(--blog-chart-stats-value);white-space:nowrap}.BlogBenchmarkChart_statLabel__GRwxI{margin:0;padding-top:4px;text-align:center;font-family:GT Standard Mono,Fira Code,monospace;font-size:.875rem;font-weight:400;line-height:1.5;text-transform:uppercase;color:var(--blog-chart-stats-label)}.styles_leadIn__31FZs{padding:1rem;font-size:1rem;font-weight:700}