html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h1:first-of-type{padding:0 0 .5rem 0 !important} html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h1,html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h2,html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h3,html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h4,html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h5,html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type h6{padding:.75rem 0 .75rem 0} html:has(meta[name="template"][content="msrc-blog-page-v2"]) .row.depth-0:first-of-type .col:first-of-type img{margin:1.5rem 0 1.5rem 0} article video{max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem} article img{margin-top:1rem;margin-bottom:1rem} .checkmark-green{color:#9bf00b;font-weight:bold} .x-red{color:#dc3545;font-weight:bold} a:hover{color:#002847} .metadata{margin-bottom:12px} div.metadata div{display:inline} .link-heading{text-decoration:none} .link-heading:hover{text-decoration:underline;color:#002847} .text-heading1,.text-heading2,.text-super{color:#1a1a1f} .text-default{font-size:16px;font-weight:400;line-height:1.5;margin:0 0 9px} h1,.text-heading1{font-size:36px;font-weight:600;line-height:1.2;margin:0 0 12px;color:#1a1a1f} h2,.text-heading2{font-size:24px;font-weight:600;line-height:1.2;margin:0 0 12px;color:#1a1a1f} h3,.text-heading3{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 9px;color:#1a1a1f} h4,.text-heading4{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 9px;color:#1a1a1f} h5,.text-heading5{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 9px;color:#1a1a1f} h6,.text-heading6{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 9px;color:#1a1a1f} .text-super{font-size:54px;font-weight:600;line-height:1.1;margin:0 0 12px} .text-body1{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 12px} .text-body2{font-size:20px;font-weight:400;line-height:1.3;margin:0 0 9px} .text-body3{font-size:18px;font-weight:400;line-height:1.3;margin:0 0 9px} .text-body4{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 9px} .text-body5{font-size:12px;font-weight:400;line-height:1.5;margin:0 0 9px} .text-body6{font-size:12px;font-weight:400;line-height:1.5;color:#747479;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 9px} blockquote{margin:0;font-size:1rem;margin-bottom:.75rem} ul.tags{margin:0;padding:0;text-transform:capitalize} ul.tags>li{background-color:#f4f5f6;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:4px;padding:3px 6px;text-align:center} ul.tags>li a{color:inherit;text-decoration:none} ul.tags>li a:hover{text-decoration:none} ul.tags[aria-label]:before{content:attr(aria-label);margin-right:6px} .badge-list.blog-list-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:1rem 0 .5rem;padding:0} .list--links{list-style-type:none;padding-left:0;font-size:14px;font-weight:600} .list--links li{margin-bottom:12px} @media screen and (min-width:250px){ul.list-columns{column-count:2} } @media screen and (min-width:1000px){ul.list-columns{column-count:3} } .admonition{word-wrap:break-word;border-radius:.375rem;display:block;font-size:1rem;padding:1rem;position:relative;transition:height .5s ease-in,opacity .5s ease-in;word-break:break-word;margin-bottom:.75rem} .admonition .glyph-prepend:before{position:relative;top:4px} .highlight{margin:1.5rem 0 1.5rem 0} .highlight pre{margin:0} .admonition{word-wrap:break-word;border-radius:.375rem;display:block;font-size:1rem;padding:1rem;position:relative;transition:height .5s ease-in,opacity .5s ease-in;word-break:break-word;margin-bottom:.75rem} .admonition .glyph-prepend:before{position:relative;top:4px} .blog-post-content iframe{padding-bottom:.75rem} .blog-post-content p{word-break:break-word} .blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{margin:28px 0 20px} pre code{font-size:inherit;color:inherit;word-break:normal} pre.chroma code{background-color:inherit} .highlight{margin-bottom:.75rem} .highlight pre.chroma{border-radius:.375rem} .highlight pre.chroma{padding:1rem;border-radius:.375rem;font-size:1rem} .bg{color:#f8f8f2;background-color:#282a36} .chroma{color:#f8f8f2;background-color:#282a36} .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0} .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0} .chroma .hl{background-color:#ffc} .chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f} .chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f} .chroma .line{display:flex} .chroma .k{color:#ff79c6} .chroma .kc{color:#ff79c6} .chroma .kd{color:#8be9fd;font-style:italic} .chroma .kn{color:#ff79c6} .chroma .kp{color:#ff79c6} .chroma .kr{color:#ff79c6} .chroma .kt{color:#8be9fd} .chroma .na{color:#50fa7b} .chroma .nb{color:#8be9fd;font-style:italic} .chroma .nc{color:#50fa7b} .chroma .nf{color:#50fa7b} .chroma .nl{color:#8be9fd;font-style:italic} .chroma .nt{color:#ff79c6} .chroma .nv{color:#8be9fd;font-style:italic} .chroma .vc{color:#8be9fd;font-style:italic} .chroma .vg{color:#8be9fd;font-style:italic} .chroma .vi{color:#8be9fd;font-style:italic} .chroma .s{color:#f1fa8c} .chroma .sa{color:#f1fa8c} .chroma .sb{color:#f1fa8c} .chroma .sc{color:#f1fa8c} .chroma .dl{color:#f1fa8c} .chroma .sd{color:#f1fa8c} .chroma .s2{color:#f1fa8c} .chroma .se{color:#f1fa8c} .chroma .sh{color:#f1fa8c} .chroma .si{color:#f1fa8c} .chroma .sx{color:#f1fa8c} .chroma .sr{color:#f1fa8c} .chroma .s1{color:#f1fa8c} .chroma .ss{color:#f1fa8c} .chroma .m{color:#bd93f9} .chroma .mb{color:#bd93f9} .chroma .mf{color:#bd93f9} .chroma .mh{color:#bd93f9} .chroma .mi{color:#bd93f9} .chroma .il{color:#bd93f9} .chroma .mo{color:#bd93f9} .chroma .o{color:#ff79c6} .chroma .ow{color:#ff79c6} .chroma .c{color:#6272a4} .chroma .ch{color:#6272a4} .chroma .cm{color:#6272a4} .chroma .c1{color:#6272a4} .chroma .cs{color:#6272a4} .chroma .cp{color:#ff79c6} .chroma .cpf{color:#ff79c6} .chroma .gd{color:#f55} .chroma .ge{text-decoration:underline} .chroma .gh{font-weight:bold} .chroma .gi{color:#50fa7b;font-weight:bold} .chroma .go{color:#44475a} .chroma .gu{font-weight:bold} .chroma .gl{text-decoration:underline}