.blog .wrap{--linex-colr:var(--bg-075);display:flex;justify-content:center;width:100%;padding:var(--blog-pd,var(--blog-pd-y,0) var(--blog-pd-x,0));transition:unset}.blog article>*{transition:background-color .5s ease,border-color .5s ease,color .5s ease}.blog article{--con-brdr:none;max-width:min(calc(var(--blog-x-max,750) + (2*var(--con-pd-xv))),100%)}.blog article .blog-foot{--linex-mr:0;--linex-x:98%;display:flex;margin:2.5em 0 .5em}:root{--blog-x-max:46.25em}.blog-content b,.blog-content strong{--b-wght-def:calc(var(--p-wght) + 180);font-weight:var(--b-wght-def,var(--b-wght-def));letter-spacing:.005em}.blog-content b>b,.blog-content strong>strong{--bb-wght-def:calc(var(--p-wght) + 140);font-weight:var(--bb-wght-def,var(--bb-wght-def));letter-spacing:.01em}.blog-content a{font-weight:500;text-decoration:underline;&:hover { text-decoration:underline; color:var(--colr-a-hov); }}:root{--blog-content-logo-size:1.6em;--blog-content-logo-p:6px;--blog-content-logo-gap:.9rem}.blog .bgh-1{padding:.15em .25em;border-radius:.8em;background-color:#ebeffd}.blog .th-1{padding:.1em .35em;font-size:.875em;color:var(--colr-a);background:#ebeffd;text-decoration:none;border-radius:var(--code-brdr-radius,var(--radius-xs));&:hover { text-decoration:underline; }}.blog .th-2{padding:.1em .25em;border-radius:.4em;font-size:94.5%;background-color:#ebebfd;color:#814cff;color:#0078d4;text-decoration:none;&:hover { text-decoration:underline; }}.blog .th-2{padding:.1em .25em;border-radius:.4em;background-color:#0000001a;color:inherit;font-weight:400}.inc-content-logo{display:flex;flex-direction:row;cursor:pointer;align-items:center;gap:var(--blog-content-logo-gap)}.content-logo{display:flex;position:relative;align-items:center;justify-content:center;width:var(--blog-content-logo-size);height:var(--blog-content-logo-size);padding:var(--blog-content-logo-p);background:0 0;border-radius:50em;&:hover { display:hidden; }}.content-logo img{margin:0;max-width:100%;object-fit:cover;border-radius:var(--radius-s);background:0 0}.blog blockquote{margin:1.8245em 0;margin:3.249875em 0;padding-left:1em;padding:.15em 0 .15em 1em;padding:.15em 1em;border-radius:.4em;border-left:3px solid;background-color:#ebeffd;box-shadow:var(--post-img-box-shadow)}.blog blockquote>*{margin:0;padding:0}.callout{overflow:hidden;border-style:solid;border-color:rgba(var(--callout-color),var(--callout-border-opacity));border-width:var(--callout-border-width);border-radius:var(--callout-radius);margin:1em 0;mix-blend-mode:var(--callout-blend-mode);background-color:rgba(var(--callout-color),.1);padding:var(--callout-padding)}.blog-content h2{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--h-brdr-colr,var(--colr-divider))}.blog-content h2 a{font-weight:inherit;text-decoration:none;width:fit-content;&:hover { color:inherit; transition-duration:0s; text-decoration:underline; }}.blog article ol,.blog article ul{padding-inline-start:0;margin-block:var(--p-space,1rem)}.blog article ol>li,.blog article ul>li{position:relative;text-align:start;margin-inline-start:3ch;padding-block:var(--list-spacing,.075em)}.blog article ol>li::marker,.blog article ul>li::marker{color:var(--list-marker-color,var(--text-faint))}.blog article ol{list-style-type:var(--list-numbered-style,decimal)}.blog article ul.has-list-bullet{list-style-type:'\200B'}.blog article ul.has-list-bullet>li::marker{color:transparent}.blog article ol>li p,.blog article ul>li p{margin:0;padding:0;line-height:inherit;font:inherit}.blog .cnt .note{--note-background:var(--background-information);--note-theme:var(--icon-information);background-color:var(--note-background);border-left:2px solid var(--note-theme);border-radius:var(--elem-radius);box-shadow:var(--shadow-01);margin:1rem 0;padding:1rem 1rem 1rem 3rem;position:relative}.blog .cnt .note:before{background-color:var(--note-theme);content:"";display:block;height:1rem;left:1rem;-webkit-mask-image:url(/static/media/note-info.0eafb6e….svg);mask-image:url(/static/media/note-info.0eafb6e….svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:1.35rem;width:1rem}code{-webkit-box-decoration-break:clone;padding:.15em .3em;font-size:var(--code-font-z,.875em);font-family:var(--font-monospace);color:var(--code-colr,var(--colr-txt));background:var(--code-bg,var(--bg-05));border-radius:var(--code-brdr-radius,var(--radius-xs))}pre[class*=lang],code[class*=lang]{scrollbar-width:none;direction:ltr;text-align:left;white-space:pre;word-wrap:break-word;word-break:normal;word-spacing:normal;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;font-family:var(--font-monospace);line-height:var(--pre-lineh,inherit)}pre,pre[class*=lang]{overflow-x:auto;scrollbar-width:none;position:relative;white-space:var(--pre-white-space,unset);margin:var(--pre-mr-y,calc(var(--p-space) * 1.25))var(--pre-mr-x,0);padding:var(--pre-pd,0);font-size:var(--pre-fontz,.875em);color:var(--pre-colr,var(--colr-txt));background:var(--pre-bg,var(--bg-05));border-radius:var(--pre-brdr-rad,var(--radius-s));border:var(--pre-brdr,var(--pre-brdr-z,1px) solid var(--pre-brdr-colr,transparent));&:has(code) { padding:0; }}pre code,pre code[class*=lang]{font-size:var(--code-fontz,1em);margin-right:var(--pre-pd-x);padding:var(--pre-pd);color:inherit;background:0 0;border-radius:0;border:none;mask-image:var(--code-mask);-webkit-mask-image:var(--code-mask)}:root{--pre-pd:(var(--pre-pd-y, .75em) var(--pre-pd-x, 1em))}.blog article .blog-yt{overflow:hidden;margin:var(--blog-yt-mr,1.5em 0 1.5em);aspect-ratio:var(--blog-yt-ratio,16/9);background:0 0;border-radius:var(--radius-s)}.blog article .blog-yt iframe{width:100%;height:100%}.blog-head-tags{display:none;flex-direction:row;margin:0 0 1.25em;gap:.35em;&:has(a) { display:flex; }}.blog .blog-head-tags a{position:relative;display:flex;display:inline-block;align-items:center;text-align:center;margin:0;padding:.25em .5em;line-height:1em;font-size:var(--head-tag-font-z,.875em);font-weight:var(--head-tag-font-wght,450);text-decoration:none;color:var(--colr-txt-1);background:var(--blog-tag-bg,var(--bg-05));border-radius:var(--blog-tag-brdr-rad,var(--radius-s));&:hover { color:var(--colr-a-hov); text-decoration:none; }}.blog h1,.blog .blog-head-title{margin:var(--blog-h1-mr-yt,var(--blog-h1-mr-y,var(--p-space)))0 var(--blog-h1-mr-yb,var(--blog-h1-mr-y,var(--p-space)));margin-top:0;line-height:1.25;font-weight:650}.blog-head-meta{display:flex;align-items:center;margin:var(--blog-meta-mr,var(--blog-meta-mr-yt,var(--blog-meta-mr-y,1.5em)) 0 var(--blog-meta-mr-yb,var(--blog-meta-mr-y,1.5em)))}.blog-head-meta a{&:hover { text-decoration:underline; color:var(--colr-a-hov); }}.blog-head-meta>*{font-size:.875em}.blog-head-meta .author-img-wrap{position:relative;overflow:hidden;aspect-ratio:6/6;margin-right:.875em;width:var(--blog-head-author-imgz,40px);border-radius:100%}.blog-head-meta .author-img-wrap img{object-fit:cover;width:100%}.blog-head-meta .meta-author{font-size:16px;display:flex;flex-direction:row}.blog-head-meta .meta-author a:first-child:hover{color:inherit}.blog-head-meta .seperator{background:var(--colr-txt-1)}.blog-head-meta .meta-follow{color:var(--colr-a);transition:color var(--trns-theme);padding-right:.25em}.blog-head-meta .meta-verified{--icon-mr:0 .44em 2.5px;--icon-opacity:.75;--icon-hov-opacity:.75;--icon-colr:var(--colr-txt-1);--icon-hov-bg:transparent;--icon-active-brdr-opacity:0}.blog-head-meta .meta-info{font-weight:500}.blog-head-meta .meta-time{transition:color var(--trns-theme);color:var(--colr-txt-1);font-size:13.5px;font-weight:450}.blog-hero{overflow:hidden;display:flex;align-items:center;justify-items:center;aspect-ratio:var(--blog-hero-ratio,16/9);margin:var(--blog-hero-mr,var(--blog-hero-mr-yt,var(--blog-hero-mr-y,0)) var(--blog-hero-mr-x,0) var(--blog-hero-mr-yb,var(--blog-hero-mr-y,0)));padding:var(--blog-hero-pd,var(--blog-hero-pd-yt,var(--blog-hero-pd-y,0)) var(--blog-hero-pd-x,0) var(--blog-hero-pd-yb,var(--blog-hero-pd-y,0)));border-radius:var(--blog-hero-brdr-rad,var(--radius-l))}:root{--blog-meta-mr-yt:1.25em;--blog-meta-mr-yb:1.25em;--blog-hero-mr-y:1.75em}@media screen and (min-width:768px){:root{--blog-hero-brdr-rad:var(--radius-xl)}}