.hb-article{color:#1f2328;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:48rem;padding:1.5rem}.hb-article h1{font-size:2.1rem;line-height:1.2;margin:0 0 1rem}.hb-article h2{font-size:1.6rem;margin:2rem 0 .75rem}.hb-article h3{font-size:1.3rem;margin:1.5rem 0 .5rem}.hb-article h4{font-size:1.1rem;margin:1.25rem 0 .5rem}.hb-article p{margin:0 0 1rem}.hb-article a{color:#171717;text-decoration:underline}.hb-article a.hb-autolink{font-style:italic}.hb-article a.hb-glossary-link,a.hb-glossary-link{color:#004c47;cursor:pointer;text-underline-offset:3px}.hb-article a.hb-glossary-link:focus,.hb-article a.hb-glossary-link:hover,a.hb-glossary-link:focus,a.hb-glossary-link:hover{color:#003934}.hb-article a.hb-glossary-link:focus-visible,a.hb-glossary-link:focus-visible{outline:2px solid #004c47;outline-offset:3px}#hb-glossary-tooltip{--hb-tooltip-cut:13px;--hb-tooltip-inner-cut:12px;--hb-tooltip-tip-height:10px;--hb-tooltip-tip-half:8px;background:#d6d1ca;border:0;clip-path:polygon(0 0,calc(100% - var(--hb-tooltip-cut)) 0,100% var(--hb-tooltip-cut),100% calc(100% - var(--hb-tooltip-tip-height)),calc(var(--tip-x, 24px) + var(--hb-tooltip-tip-half)) calc(100% - var(--hb-tooltip-tip-height)),var(--tip-x,24px) 100%,calc(var(--tip-x, 24px) - var(--hb-tooltip-tip-half)) calc(100% - var(--hb-tooltip-tip-height)),var(--hb-tooltip-cut) calc(100% - var(--hb-tooltip-tip-height)),0 calc(100% - var(--hb-tooltip-tip-height) - var(--hb-tooltip-cut)));color:#1d1d1d;display:grid;font-size:14px;grid-template-columns:minmax(0,1fr);isolation:isolate;line-height:1.35;max-width:min(22.5rem,calc(100vw - 32px));opacity:0;overflow-wrap:break-word;padding:11px 13px calc(11px + var(--hb-tooltip-tip-height));pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;width:min(22.5rem,calc(100vw - 32px));z-index:1000}#hb-glossary-tooltip[data-placement=bottom]{clip-path:polygon(0 var(--hb-tooltip-tip-height),calc(var(--tip-x, 24px) - var(--hb-tooltip-tip-half)) var(--hb-tooltip-tip-height),var(--tip-x,24px) 0,calc(var(--tip-x, 24px) + var(--hb-tooltip-tip-half)) var(--hb-tooltip-tip-height),calc(100% - var(--hb-tooltip-cut)) var(--hb-tooltip-tip-height),100% calc(var(--hb-tooltip-tip-height) + var(--hb-tooltip-cut)),100% 100%,var(--hb-tooltip-cut) 100%,0 calc(100% - var(--hb-tooltip-cut)));padding:calc(11px + var(--hb-tooltip-tip-height)) 13px 11px}#hb-glossary-tooltip[data-open=true]{opacity:1;transform:translateY(0)}#hb-glossary-tooltip:before{background:#fffdf7;clip-path:polygon(0 0,calc(100% - var(--hb-tooltip-inner-cut)) 0,100% var(--hb-tooltip-inner-cut),100% calc(100% - var(--hb-tooltip-tip-height)),calc(var(--tip-x, 24px) + var(--hb-tooltip-tip-half)) calc(100% - var(--hb-tooltip-tip-height)),var(--tip-x,24px) 100%,calc(var(--tip-x, 24px) - var(--hb-tooltip-tip-half)) calc(100% - var(--hb-tooltip-tip-height)),var(--hb-tooltip-inner-cut) calc(100% - var(--hb-tooltip-tip-height)),0 calc(100% - var(--hb-tooltip-tip-height) - var(--hb-tooltip-inner-cut)));content:"";inset:1px;position:absolute;z-index:-1}#hb-glossary-tooltip[data-placement=bottom]:before{clip-path:polygon(0 var(--hb-tooltip-tip-height),calc(var(--tip-x, 24px) - var(--hb-tooltip-tip-half)) var(--hb-tooltip-tip-height),var(--tip-x,24px) 0,calc(var(--tip-x, 24px) + var(--hb-tooltip-tip-half)) var(--hb-tooltip-tip-height),calc(100% - var(--hb-tooltip-inner-cut)) var(--hb-tooltip-tip-height),100% calc(var(--hb-tooltip-tip-height) + var(--hb-tooltip-inner-cut)),100% 100%,var(--hb-tooltip-inner-cut) 100%,0 calc(100% - var(--hb-tooltip-inner-cut)))}#hb-glossary-tooltip .hb-glossary-definition+.hb-glossary-syntax{margin-top:12px}#hb-glossary-tooltip .hb-glossary-definition,#hb-glossary-tooltip .hb-glossary-syntax{box-sizing:border-box;min-width:0;width:100%}#hb-glossary-tooltip .hb-glossary-syntax{background:#f6f3ec;border:1px solid #d6d1ca;border-radius:4px;color:#1d1d1d;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.35;margin:0;overflow-wrap:anywhere;overflow-x:hidden;padding:7px 8px;white-space:pre-wrap}#hb-glossary-tooltip .hb-glossary-syntax code{color:inherit;font:inherit;overflow-wrap:anywhere;text-shadow:none;white-space:inherit;word-break:normal}#hb-glossary-tooltip div.code-toolbar>.toolbar{display:none}#hb-glossary-tooltip .hb-dax-token-function{color:#035aca;font-weight:600}#hb-glossary-tooltip .hb-dax-token-parameter{color:#333}#hb-glossary-tooltip .hb-dax-token-punctuation{color:gray}#hb-glossary-tooltip .hb-dax-token-ellipsis,#hb-glossary-tooltip .hb-dax-token-operator{color:#333}.hb-article img{display:block;height:auto;margin:1.25rem 0;max-width:100%}.hb-article pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;overflow-x:auto;padding:1rem}.hb-article code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.blog-post__body :not(pre)>code:not([class*=language-]),.hb-article :not(pre)>code{background:#fffdf7!important;border:1px solid #d6d1ca!important;border-radius:3px!important;color:#1d1d1d;font-family:Consolas,SFMono-Regular,Liberation Mono,Menlo,monospace;font-size:.88em!important;line-height:1.35;padding:.08em .3em!important;white-space:normal}#hb-glossary-tooltip .hb-glossary-syntax,.blog-post__body code[class*=language-],.blog-post__body pre[class*=language-]{font-family:Consolas,SFMono-Regular,Liberation Mono,Menlo,monospace;text-shadow:none}.blog-post__body div.code-toolbar{margin:1.25rem 0}.blog-post__body div.code-toolbar>pre[class*=language-]{margin:0}.blog-post__body pre[class*=language-]{background:#fffdf7;border:1px solid #d6d1ca;border-radius:4px;box-sizing:border-box;color:#000;font-size:.82rem;line-height:1.5;margin:1.25rem 0;overflow-wrap:anywhere;overflow-x:hidden;padding:.85rem 1rem;white-space:pre-wrap;word-break:normal}.blog-post__body pre[class*=language-].line-numbers{padding-left:3.35rem}.blog-post__body pre[class*=language-]>code[class*=language-]{color:inherit;display:block;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:inherit;word-break:normal}.blog-post__body pre[class*=language-].line-numbers>code{position:relative}.blog-post__body .line-numbers .line-numbers-rows{border-right:1px solid #d6d1ca;left:-3.35rem;letter-spacing:0;width:2.65rem}.blog-post__body .line-numbers-rows>span:before{color:#8a8178;padding-right:.72rem}.blog-post__body div.code-toolbar>.toolbar{right:.45rem;top:.45rem}.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>a,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>button,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>span{background:#f6f3ec;border:1px solid #d6d1ca;border-radius:2px;box-shadow:none;color:#6d665f;font-size:.72rem;line-height:1.2;padding:.3rem .55rem}.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>a:focus,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>a:hover,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>button:focus,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>button:hover,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>span:focus,.blog-post__body div.code-toolbar>.toolbar>.toolbar-item>span:hover{background:#eee9df;color:#1d1d1d}.blog-post__body .token.entity,.blog-post__body .token.operator,.blog-post__body .token.url{background:none}#hb-glossary-tooltip .language-dax,.blog-post__body :is(pre.language-dax,code.language-dax){color:#333}#hb-glossary-tooltip .language-dax :is(.token.function,.token.keyword,.token.boolean),.blog-post__body :is(pre.language-dax,code.language-dax) :is(.token.function,.token.keyword,.token.boolean){color:#035aca}#hb-glossary-tooltip .language-dax .token.variable,.blog-post__body :is(pre.language-dax,code.language-dax) .token.variable{color:#49b0af}#hb-glossary-tooltip .language-dax :is(.token.number),.blog-post__body :is(pre.language-dax,code.language-dax) :is(.token.number){color:#ee7f18}#hb-glossary-tooltip .language-dax .token.string,.blog-post__body :is(pre.language-dax,code.language-dax) .token.string{color:#d93124}#hb-glossary-tooltip .language-dax .token.comment,.blog-post__body :is(pre.language-dax,code.language-dax) .token.comment{color:#39a03b}#hb-glossary-tooltip .language-dax .token.property,.blog-post__body :is(pre.language-dax,code.language-dax) .token.property{color:#954008}#hb-glossary-tooltip .language-dax :is(.token.punctuation,.token.operator),.blog-post__body :is(pre.language-dax,code.language-dax) :is(.token.punctuation,.token.operator){color:gray}#hb-glossary-tooltip .language-dax :is(.token.measure,.token.data-field,.token.constant,.token.symbol),.blog-post__body :is(pre.language-dax,code.language-dax) :is(.token.measure,.token.data-field,.token.constant,.token.symbol){color:#333}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m){color:#000}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) :is(.token.function,.token.keyword,.token.boolean){color:#035aca}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) .token.variable{color:#49b0af}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) .token.number{color:#ee7f18}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) :is(.token.string,.token.quoted-identifier){color:#d93124}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) .token.comment{color:#39a03b}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) :is(.token.class-name,.token.data-type,.token.constant){color:#954008}.blog-post__body :is(pre.language-powerquery,code.language-powerquery,pre.language-pq,code.language-pq,pre.language-mscript,code.language-mscript,pre.language-m,code.language-m) .token.punctuation{color:gray}.blog-post__body :is(pre.language-csharp,code.language-csharp){color:#000}.blog-post__body :is(pre.language-csharp,code.language-csharp) :is(.token.keyword,.token.builtin){color:#569cd6}.blog-post__body :is(pre.language-csharp,code.language-csharp) .token.comment{color:#57a64a}.blog-post__body :is(pre.language-csharp,code.language-csharp) :is(.token.string,.token.char){color:#d69d85}.blog-post__body :is(pre.language-csharp,code.language-csharp) .token.number{color:#b5cea8}.blog-post__body :is(pre.language-csharp,code.language-csharp) :is(.token.function,.token.class-name,.token.operator,.token.punctuation){color:#000}.hb-article table{border-collapse:collapse;margin:1.25rem 0;width:100%}.hb-article td,.hb-article th{border:1px solid #d0d7de;padding:.5rem .75rem;text-align:left}.hb-article thead th{background:#f6f8fa}.hb-callout{background:#7fd3ce;color:#1d1d1d;margin:32px 0;padding:20px}.hb-callout-title{color:#171717;font-size:1.22em;font-weight:600;margin:0 0 .5rem}.hb-callout-note{background:#7fd3ce}.hb-callout-tip{background:#9bdaa4}.hb-callout-important{background:#c9b6e4}.hb-callout-warning{background:#ecb171}.hb-callout-caution{background:#e8b4ae}