.engineering-blog,body.engineering-blog-page{--eng-bg:#070b10;--eng-panel:#0d141c;--eng-panel-2:#101923;--eng-line:rgba(155,179,202,.22);--eng-line-strong:rgba(247,148,33,.42);--eng-text:#edf4f8;--eng-muted:rgba(223,234,240,.66);--eng-soft:rgba(223,234,240,.48);--eng-brand-red:#ec2227;--eng-brand-orange:#f79421;--eng-accent:var(--eng-brand-orange);--eng-accent-soft:rgba(247,148,33,.2);--eng-accent-line:rgba(247,148,33,.5)}.engineering-blog{background:linear-gradient(hsla(0,0%,100%,.038) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.038) 1px,transparent 0),#070b10;background-size:56px 56px,56px 56px,auto;color:var(--eng-text);min-height:100vh;overflow:visible;position:relative}.engineering-blog *,.engineering-blog :after,.engineering-blog :before{box-sizing:border-box}.engineering-blog a{color:inherit;text-decoration:none}.engineering-blog__ambient{background:rgba(7,11,16,.38);inset:0;pointer-events:none;position:absolute}body.engineering-blog-page header.header,body:has(.engineering-blog) header.header{backdrop-filter:blur(14px);background:rgba(0,0,0,.76)!important;border-bottom:1px solid rgba(155,179,202,.14);box-shadow:none}body.engineering-blog-page header.header a,body.engineering-blog-page header.header button,body:has(.engineering-blog) header.header a,body:has(.engineering-blog) header.header button{color:rgba(237,244,248,.92)!important}body.engineering-blog-page header.header .logo-not-scrolled,body:has(.engineering-blog) header.header .logo-not-scrolled{display:none!important}body.engineering-blog-page header.header .logo-scrolled,body:has(.engineering-blog) header.header .logo-scrolled{display:block!important}.engineering-featured,.engineering-index-body,.engineering-index-hero,.engineering-post,.engineering-related{margin-left:auto;margin-right:auto;max-width:1180px;position:relative;width:calc(100% - 40px);z-index:1}.engineering-post{padding:48px 0 24px}.engineering-card>span,.engineering-featured__content>span,.engineering-index-body__toolbar span,.engineering-index-hero__eyebrow,.engineering-post__kicker,.engineering-post__rail-label,.engineering-post__signal{color:var(--eng-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.engineering-post__signal{border:1px solid var(--eng-line);display:flex;flex-direction:column;gap:clamp(8px,1.4vh,12px);margin-bottom:clamp(18px,3vh,26px);padding:10px 12px}.engineering-post__layout{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(390px,.6fr) minmax(0,.94fr)}.engineering-post__hero{align-self:start;display:flex;flex-direction:column;height:fit-content;max-height:calc(100svh - 112px);overflow:hidden;padding-bottom:0;position:sticky;top:96px}.engineering-post__kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.engineering-index-hero h1,.engineering-post h1{color:var(--eng-text);font-size:clamp(34px,min(3.35vw,6.3vh),58px);font-weight:800;letter-spacing:0;line-height:.96;margin:0;overflow-wrap:normal;word-break:normal}.engineering-card p,.engineering-featured p,.engineering-index-hero p,.engineering-post__dek{color:var(--eng-muted);font-size:17px;line-height:1.7}.engineering-post__dek{margin:clamp(14px,2.4vh,22px) 0 0;max-width:680px}.engineering-featured:after,.engineering-index-hero__console:after{border:1px solid var(--eng-accent-soft);content:"";inset:10px;pointer-events:none;position:absolute}.engineering-card img,.engineering-featured__image,.engineering-related img{display:none!important}.engineering-post__rail{border-top:1px solid var(--eng-line);margin-top:clamp(18px,3vh,30px);padding-top:clamp(16px,2.6vh,24px)}.engineering-post__progress{background:hsla(0,0%,100%,.08);height:clamp(96px,18vh,156px);margin:12px 0 0;position:relative;width:2px}.engineering-post__progress-bar{background:var(--eng-brand-red);display:block;height:1%;left:0;min-height:3px;position:absolute;top:0;width:2px}.engineering-post__content{background:rgba(7,11,16,.86);border:1px solid var(--eng-line);color:rgba(237,244,248,.88);min-height:calc(100vh - 128px);padding:clamp(32px,5vw,68px)}.engineering-card h3,.engineering-featured h2,.engineering-index-body__toolbar h2,.engineering-post__content h2,.engineering-post__content h3,.engineering-related h2{color:var(--eng-text);letter-spacing:0;line-height:1.12}.engineering-post__content h2{border-top:1px solid var(--eng-line);font-size:clamp(28px,3vw,42px);margin:54px 0 20px;padding-top:34px}.engineering-post__content h2:first-child{border-top:0;margin-top:0;padding-top:0}.engineering-post__content h3{font-size:28px;margin:36px 0 14px}.engineering-post__content li,.engineering-post__content p{color:rgba(237,244,248,.82);font-size:18px;line-height:1.82}.engineering-post__content a{border-bottom:1px solid var(--eng-accent-line);color:var(--eng-accent)}.engineering-post__content blockquote{border-left:3px solid var(--eng-brand-red);color:var(--eng-muted);margin:34px 0;padding:8px 0 8px 22px}.engineering-post__content pre,.engineering-post__diagram{background:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0),rgba(7,11,16,.94);background-size:28px 28px,28px 28px,auto;border:1px solid var(--eng-line);color:rgba(237,244,248,.86);margin:32px 0 40px;overflow-x:auto;padding:clamp(18px,3vw,28px)}.engineering-post__content pre code,.engineering-post__diagram{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.7}.engineering-post__content pre code.language-mermaid,.engineering-post__content pre code.mermaid,.engineering-post__content pre code[class*=language-mermaid],.engineering-post__diagram--fallback{display:block;white-space:pre}.engineering-post__diagram svg{display:block;height:auto!important;max-width:100%;min-width:min(620px,100%)}.engineering-post__diagram svg text,.engineering-post__diagram svg tspan{fill:var(--eng-text)!important}.engineering-post__diagram svg .cluster-label,.engineering-post__diagram svg .edgeLabel,.engineering-post__diagram svg .label{color:var(--eng-text)!important}.engineering-post__diagram svg .edgeLabel,.engineering-post__diagram svg .labelBkg{background:var(--eng-panel)!important}.engineering-post__content ol,.engineering-post__content ul{border:1px solid rgba(155,179,202,.16);margin:28px 0;padding:24px 28px 24px 46px}.engineering-post__content li+li{margin-top:12px}.engineering-post__content table{background:rgba(7,11,16,.94);border:1px solid var(--eng-line);border-collapse:collapse;color:rgba(237,244,248,.84);margin:28px 0 36px;width:100%}.engineering-post__content table td,.engineering-post__content table th{background:rgba(13,20,28,.74)!important;border-bottom:1px solid rgba(155,179,202,.16);border-right:1px solid rgba(155,179,202,.16);color:rgba(237,244,248,.84)!important;font-size:15px;line-height:1.6;padding:14px 16px;text-align:left;vertical-align:top}.engineering-post__content table th{background:rgba(16,25,35,.94)!important;color:var(--eng-accent)!important;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.engineering-post__content table tr:last-child td{border-bottom:0}.engineering-related{border-top:1px solid var(--eng-line);padding:46px 0 88px}.engineering-index-body__toolbar,.engineering-related__header{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.engineering-index-body__toolbar h2,.engineering-related h2{font-size:clamp(28px,4vw,44px);margin:8px 0 0}.engineering-card-grid,.engineering-related__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-card{background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),rgba(9,14,20,.88);background-size:28px 28px,28px 28px,auto;border:1px solid var(--eng-line);display:flex;flex-direction:column;min-height:100%;padding:22px;position:relative;transition:border-color .18s ease,transform .18s ease}.engineering-card:after{background:var(--eng-brand-red);content:"";height:44px;position:absolute;right:18px;top:18px;width:2px}.engineering-card:hover{border-color:var(--eng-line-strong);transform:translateY(-3px)}.engineering-card h3{font-size:24px;margin:14px 22px 12px 0}.engineering-card p{font-size:15px;margin:0}.engineering-index-hero{align-items:stretch;display:grid;gap:34px;grid-template-columns:minmax(0,.95fr) minmax(320px,.6fr);padding:76px 0 34px}.engineering-index-hero__copy{border-left:1px solid var(--eng-line-strong);padding-left:28px}.engineering-index-hero__copy p{max-width:700px}.engineering-index-hero__console{background:rgba(12,19,27,.78);border:1px solid var(--eng-line);min-height:310px;padding:30px;position:relative}.engineering-index-hero__console-row{align-items:center;border-bottom:1px solid var(--eng-line);color:var(--eng-muted);display:flex;font-size:15px;justify-content:space-between;padding:16px 0}.engineering-index-hero__console-row b{color:var(--eng-accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.engineering-index-hero__trace{background:rgba(236,34,39,.62);height:1px;margin-top:42px;opacity:.72}body.engineering-blog-page .page-footer,body:has(.engineering-blog) .page-footer{background:linear-gradient(hsla(0,0%,100%,.032) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.032) 1px,transparent 0),#070b10!important;background-size:56px 56px,56px 56px,auto;border-top:1px solid rgba(155,179,202,.18);color:rgba(237,244,248,.78)!important}body.engineering-blog-page .page-footer .content,body:has(.engineering-blog) .page-footer .content{border-bottom-color:rgba(155,179,202,.16)!important}body.engineering-blog-page .page-footer .about img,body:has(.engineering-blog) .page-footer .about img{display:block!important;height:auto!important;opacity:0!important;width:200px!important}body.engineering-blog-page .page-footer .about #hs-link-my_logo,body:has(.engineering-blog) .page-footer .about #hs-link-my_logo{background:url(https://6357099.fs1.hubspotusercontent-na2.net/hub/6357099/hubfs/Common%20assets/Logos/HotWax/HWCLogoDarkMode.png?width=400&height=127&name=HWCLogoDarkMode.png) 50%/contain no-repeat!important;display:block!important;width:200px!important}body.engineering-blog-page .page-footer a,body.engineering-blog-page .page-footer h1,body.engineering-blog-page .page-footer h2,body.engineering-blog-page .page-footer h3,body.engineering-blog-page .page-footer li,body.engineering-blog-page .page-footer p,body.engineering-blog-page .page-footer span,body:has(.engineering-blog) .page-footer a,body:has(.engineering-blog) .page-footer h1,body:has(.engineering-blog) .page-footer h2,body:has(.engineering-blog) .page-footer h3,body:has(.engineering-blog) .page-footer li,body:has(.engineering-blog) .page-footer p,body:has(.engineering-blog) .page-footer span{color:rgba(237,244,248,.78)!important}body.engineering-blog-page .page-footer .hs-menu-depth-1>a,body.engineering-blog-page .page-footer h3,body:has(.engineering-blog) .page-footer .hs-menu-depth-1>a,body:has(.engineering-blog) .page-footer h3{color:rgba(237,244,248,.9)!important}body.engineering-blog-page .page-footer input,body.engineering-blog-page .page-footer textarea,body:has(.engineering-blog) .page-footer input,body:has(.engineering-blog) .page-footer textarea{background:rgba(7,11,16,.78)!important;border-color:rgba(155,179,202,.26)!important;color:var(--eng-text)!important}body.engineering-blog-page .page-footer input::placeholder,body.engineering-blog-page .page-footer textarea::placeholder,body:has(.engineering-blog) .page-footer input::placeholder,body:has(.engineering-blog) .page-footer textarea::placeholder{color:rgba(237,244,248,.42)!important}body.engineering-blog-page .page-footer button,body.engineering-blog-page .page-footer input[type=submit],body:has(.engineering-blog) .page-footer button,body:has(.engineering-blog) .page-footer input[type=submit]{background:var(--eng-brand-red)!important;border-color:var(--eng-brand-red)!important;color:#fff!important}@media (min-width:981px) and (max-height:760px){.engineering-post__signal{border:0;flex-direction:row;flex-wrap:wrap;padding:0}.engineering-post__kicker{margin-bottom:10px}.engineering-post h1{font-size:clamp(32px,min(3vw,6vh),50px)}.engineering-post__dek{font-size:15px;line-height:1.55}.engineering-post__progress{height:clamp(72px,14vh,112px)}}.engineering-featured{background:linear-gradient(hsla(0,0%,100%,.032) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.032) 1px,transparent 0),rgba(8,13,19,.72);background-size:36px 36px,36px 36px,auto;border:1px solid var(--eng-line);margin-top:22px;position:relative}.engineering-featured:before{background:var(--eng-brand-red);content:"";height:calc(100% - 56px);left:28px;position:absolute;top:28px;width:2px}.engineering-featured__content{max-width:860px;padding:clamp(32px,5vw,64px) clamp(30px,5vw,72px)}.engineering-featured h2{font-size:clamp(36px,4.6vw,64px);margin:12px 0 16px}.engineering-featured__meta{border-top:1px solid var(--eng-line);color:var(--eng-soft);display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:18px}.engineering-index-body{padding:56px 0 88px}.engineering-topic-filter{align-items:center;display:flex;gap:12px}.engineering-topic-filter label{color:var(--eng-soft);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.engineering-topic-filter select{appearance:none;background:var(--eng-panel);border:1px solid var(--eng-line-strong);color:var(--eng-text);min-width:190px;padding:12px 38px 12px 14px}.engineering-pagination{margin-top:38px}.engineering-blog .blog-pagination,.engineering-blog .hs-pagination{filter:none}@media (max-width:980px){.engineering-featured,.engineering-index-hero,.engineering-post__layout{grid-template-columns:1fr}.engineering-post__hero{max-height:none;min-height:0;overflow:visible;padding-bottom:0;position:relative;top:auto}.engineering-card-grid,.engineering-related__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.engineering-featured,.engineering-index-body,.engineering-index-hero,.engineering-post,.engineering-related{width:calc(100% - 28px)}.engineering-post{padding-top:28px}.engineering-index-body__toolbar,.engineering-post__signal,.engineering-related__header{align-items:flex-start;flex-direction:column}.engineering-card-grid,.engineering-related__grid{grid-template-columns:1fr}.engineering-post__content{padding:20px 16px}.engineering-post__layout{gap:20px}.engineering-post__signal{border:0;flex-direction:row;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;padding:0}.engineering-post__kicker{margin-bottom:12px}.engineering-post h1{font-size:34px;line-height:1.04}.engineering-post__dek{font-size:15px;line-height:1.58;margin-top:16px}.engineering-post__rail{display:block;margin-top:22px;padding-top:18px}.engineering-post__rail>div:first-child{display:none}.engineering-post__content h2{font-size:24px;margin:36px 0 16px;padding-top:24px}.engineering-post__content h3{font-size:22px}.engineering-post__content li,.engineering-post__content p{font-size:16px;line-height:1.72}.engineering-post__content ol,.engineering-post__content ul{padding:18px 20px 18px 34px}.engineering-post__content table,.engineering-post__content table tbody,.engineering-post__content table td,.engineering-post__content table tr{display:block;width:100%}.engineering-post__content table{overflow:hidden}.engineering-post__content table thead{display:none}.engineering-post__content table tr{border-bottom:1px solid rgba(155,179,202,.18)}.engineering-post__content table tr:last-child{border-bottom:0}.engineering-post__content table td{border-right:0;padding:12px 14px}.engineering-post__content table td[data-label]:before{color:var(--eng-accent);content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}}