.share-buttons[data-astro-cid-kotbh77s]{border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;width:100%;margin-bottom:2rem;padding:20px;display:flex;top:20px}#tooltip[data-astro-cid-kotbh77s]{color:#fff;opacity:0;background-color:#333;border-radius:5px;width:max-content;padding:5px 8px;font-size:14px;transition:opacity .3s ease-in-out;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}#tooltip[data-astro-cid-kotbh77s]:hover{color:#fff;background-color:#333}#tooltip[data-astro-cid-kotbh77s].show{opacity:1;display:block}#copyLink[data-astro-cid-kotbh77s]{position:relative}.share-buttons-heading[data-astro-cid-kotbh77s]{color:var(--neutral-900);margin-bottom:.75rem;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.divider[data-astro-cid-kotbh77s]{border:.75px solid #ddd;flex:none;width:90%;margin:11px 0}.button-row[data-astro-cid-kotbh77s]{display:flex}.button[data-astro-cid-kotbh77s]{border:1px solid var(--neutral-400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:20px;transition:transform .3s ease-out;display:flex}.button[data-astro-cid-kotbh77s] img[data-astro-cid-kotbh77s]:hover{filter:invert(41%)sepia(78%)saturate(2552%)hue-rotate(182deg)brightness(102%)contrast(105%);transition:transform .3s ease-out;transform:scale(1.05)}@media only screen and (max-width:1024px){.share-buttons-heading[data-astro-cid-kotbh77s]{display:none}.button-row[data-astro-cid-kotbh77s]{flex-direction:column;justify-content:space-between;width:-moz-fit-content;width:fit-content;height:160px}.share-buttons[data-astro-cid-kotbh77s]{align-items:center;width:-moz-fit-content;width:fit-content;margin-top:4rem;margin-left:64px}.button[data-astro-cid-kotbh77s]{margin-right:0}}@media only screen and (max-width:984px){.share-buttons[data-astro-cid-kotbh77s]{width:-moz-fit-content;width:fit-content}}.toc[data-astro-cid-ebtn4kul]{flex-direction:column;display:flex;position:sticky;top:120px}.toc-container[data-astro-cid-ebtn4kul]{overscroll-behavior:contain;border:1px solid #f0f0f0;border-radius:8px;width:100%;max-height:500px;padding:20px;overflow-y:auto}.toc-heading[data-astro-cid-ebtn4kul]{color:var(--neutral-900);margin-bottom:24px;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.toc-items[data-astro-cid-ebtn4kul]{flex-direction:column;gap:18px;display:flex}.toc-divider[data-astro-cid-ebtn4kul]{display:none}.heading-item[data-astro-cid-ebtn4kul]{color:var(--neutral-700);cursor:pointer;flex-direction:column;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;display:flex}.heading-title[data-astro-cid-ebtn4kul]{color:#696969;border-left:2px solid #0000;padding-left:12px;line-height:1.4;transition:color .2s,border-color .2s}.heading-title[data-astro-cid-ebtn4kul]:hover{color:#09f}.heading-title[data-astro-cid-ebtn4kul].active,.heading-title[data-astro-cid-ebtn4kul].active-parent{color:#09f;border-left-color:#09f}.subHeading-title[data-astro-cid-ebtn4kul]{cursor:pointer;color:#696969;line-height:1.45;transition:color .2s}.subHeading-title[data-astro-cid-ebtn4kul]:hover,.subHeading-title[data-astro-cid-ebtn4kul].active{color:#09f}.list-container[data-astro-cid-ebtn4kul].expanded{max-height:none;overflow:visible}@media only screen and (max-width:1023px){.toc-container[data-astro-cid-ebtn4kul]{display:none}}@media only screen and (max-width:984px){.toc[data-astro-cid-ebtn4kul]{align-items:center;padding:0}}@media only screen and (max-width:768px){.toc[data-astro-cid-ebtn4kul]{display:none}}.toc[data-astro-cid-nx2sbsmv]{flex-direction:column;display:flex;position:sticky;top:120px}.toc-container[data-astro-cid-nx2sbsmv]{border:1px solid #f0f0f0;border-radius:8px;width:100%;max-height:500px;padding:20px;overflow-y:scroll}.toc-heading[data-astro-cid-nx2sbsmv]{color:var(--neutral-900);margin-bottom:24px;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.toc-items[data-astro-cid-nx2sbsmv]{flex-direction:column;gap:18px;display:flex}.toc-divider[data-astro-cid-nx2sbsmv]{display:none}.heading-item[data-astro-cid-nx2sbsmv]{color:var(--neutral-700);cursor:pointer;flex-direction:column;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;display:flex}.heading-title[data-astro-cid-nx2sbsmv]{color:#696969;border-left:2px solid #0000;padding-left:12px;line-height:1.4;transition:color .2s,border-color .2s}.heading-title[data-astro-cid-nx2sbsmv]:hover{color:#09f}.heading-title[data-astro-cid-nx2sbsmv].active{color:#09f;border-left-color:#09f}@media only screen and (max-width:1023px){.toc-container[data-astro-cid-nx2sbsmv]{display:none}}@media only screen and (max-width:984px){.toc[data-astro-cid-nx2sbsmv]{align-items:center;padding:0}}@media only screen and (max-width:768px){.toc[data-astro-cid-nx2sbsmv]{display:none}}.portable-code-block[data-astro-cid-mpeexwfa]{background:#f3f4f1;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin:24px 0;overflow:hidden}.code-toolbar[data-astro-cid-mpeexwfa]{justify-content:flex-end;align-items:center;width:100%;padding:14px 18px 0;display:flex}.code-language[data-astro-cid-mpeexwfa]{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1}.code-frame[data-astro-cid-mpeexwfa] .shiki{color:#24292f;margin:0;font-size:15px;line-height:1.6;overflow-x:auto;background:#f3f4f1!important}.code-frame[data-astro-cid-mpeexwfa] code{white-space:pre;word-wrap:normal;background:#f3f4f1;padding:18px;display:block}.plain-code[data-astro-cid-mpeexwfa]{color:#24292f;overflow-wrap:break-word;white-space:pre-line;background:#f3f4f1;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;line-height:1.6}@media (max-width:768px){.portable-code-block[data-astro-cid-mpeexwfa]{margin:20px 0}.code-toolbar[data-astro-cid-mpeexwfa]{padding:14px 14px 0}.code-frame[data-astro-cid-mpeexwfa] .shiki{font-size:13px}.code-frame[data-astro-cid-mpeexwfa] code{padding:14px}.plain-code[data-astro-cid-mpeexwfa]{padding:14px;font-size:13px}}.portable-list-item[data-astro-cid-pcjfqxi6]{margin-top:.75rem;padding-left:0}.portable-list-content[data-astro-cid-pcjfqxi6]{vertical-align:top;overflow-wrap:anywhere;max-width:calc(100% - 2rem);display:inline-block}.nested-list[data-astro-cid-pcjfqxi6]{margin-top:.75rem;padding-left:1.25rem}.portable-list-item[data-astro-cid-ve3yjjkw]{margin-top:.75rem;padding-left:0}.portable-list-content[data-astro-cid-ve3yjjkw]{vertical-align:top;overflow-wrap:anywhere;max-width:calc(100% - 2.5rem);display:inline-block}.nested-list[data-astro-cid-ve3yjjkw]{margin-top:.75rem;padding-left:1.25rem}.portable-quote-card[data-astro-cid-yamxll7l]{color:#303030;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.portable-quote-text[data-astro-cid-yamxll7l],.portable-quote-text[data-astro-cid-yamxll7l] em[data-astro-cid-yamxll7l]{color:#383838;font-family:inherit;font-size:inherit;letter-spacing:0;margin:0;font-style:italic;font-weight:500;line-height:1.6}.portable-quote-author[data-astro-cid-yamxll7l]{color:#303030;font-family:inherit;font-style:normal;font-weight:600;line-height:1.45}.pt-table-container[data-astro-cid-vkabn3w2]::-webkit-scrollbar{height:8px}.pt-table-container[data-astro-cid-vkabn3w2]::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:4px}.pt-table-container[data-astro-cid-vkabn3w2]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.pt-table-container[data-astro-cid-vkabn3w2]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}:target{-webkit-animation:5s target-fade;-moz-animation:5s target-fade}.article{flex-direction:row-reverse;justify-content:space-between;max-width:1200px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex}article{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:30px}article a{color:#09f}.fin-end{align-items:center;width:100%;max-width:1200px;margin:64px auto;display:flex}.find-end-line{border-top:1px solid #e6e6e6;width:50%}.find-end-image{margin:0 1rem}.back{letter-spacing:.01em;color:#222428;outline:none;justify-content:space-between;align-items:center;width:85px;margin-bottom:75px;font-size:20px;font-style:normal;font-weight:400;line-height:28px;text-decoration:none;display:flex}.back:hover{filter:invert(44%)sepia(70%)saturate(7055%)hue-rotate(215deg)brightness(101%)contrast(102%)}.article-body{flex:4;max-width:760px}.article-description{color:#000;mix-blend-mode:normal;margin-bottom:20px;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.right-sidebar{flex:1}.article-body-h1{color:#1c1c1c;margin:0 0 2rem;font-size:36px;font-style:normal;font-weight:600;line-height:48px}h2{color:#1c1c1c;margin:3rem 0 1rem;font-size:28px;font-style:normal;font-weight:600;line-height:40px}h3{color:#1c1c1c;margin:2.5rem 0 1rem;font-size:20px;font-style:normal;font-weight:500;line-height:24px}h3 strong{margin:2.5rem 0 1rem;font-size:20px;font-style:normal;font-weight:500;line-height:24px}strong{color:#1c1c1c}h4{margin-top:38px}p,li{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:1.6}.cover-image{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;max-height:481px}.article-tag{color:#333c;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-bottom:10px;font-size:16px;font-style:normal;font-weight:500;line-height:20px;text-decoration:underline;display:flex}.article-tag:active{color:#fff;background:#0585dd}.author-meta-row{flex-direction:column;margin-bottom:3rem;display:flex}.author-meta-row .author-section{margin-top:0;margin-bottom:4px}.illustrator{margin:8px 0 0}.illustrator article{color:var(--neutral-700);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.illustrator-details{color:var(--neutral-700);text-decoration:none}.illustrator-details.no-highlight{color:var(--neutral-700)!important}.illustrator-details:hover{color:#09f}.cover-image-container{margin:0 0 48px}.left-sidebar{max-width:360px}@media only screen and (min-width:1281px){.left-sidebar{width:100%;max-width:360px}}.markdown-content img,.markdown-content pre{margin:16px 0}.markdown-content pre{border-radius:6px;position:relative}pre{font-size:1rem;line-height:150%;overflow:scroll}pre code{word-wrap:break-word;border-radius:4px}code{word-wrap:break-word}.markdown-content img{max-width:100%;margin:16px auto;display:flex}.markdown-content blockquote:before{content:url(/images/quotesymbol.svg);width:40px;height:40px;position:absolute}.markdown-content blockquote{margin:3rem 0;position:relative}.markdown-content blockquote p{color:#000;margin:0 0 0 4rem;font-size:24px;font-style:normal;font-weight:600;line-height:40px}.markdown-content iframe{width:100%;height:50vh;margin:16px 0}.article-metadata{color:#696969;font-size:14px;display:flex}.article-date,.article-metadata img{margin-right:10px}.breadcrumb-parent{z-index:10;background:#fff;max-width:1200px;margin:2rem auto 1rem;padding:1rem 0;position:sticky;top:71px}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;flex-direction:row;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto;display:block;overflow:hidden}.breadcrumb-item{color:#333;text-transform:capitalize;font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none}.breadcrumb-item.active{color:#09f}.breadcrumb-separator{color:#22242833;margin-right:10px}.breadcrumb-item:hover{color:#222428cc}.arrow-image-breadcrumb{padding:0 8px}@media only screen and (max-width:1400px){.article-body{min-width:0}}@media only screen and (max-width:1280px){.article{max-width:56.5rem}.fin-end{width:90%;max-width:56.5rem}}@media only screen and (max-width:984px){.article-body{width:47.5rem;max-width:47.5rem}}@media only screen and (max-width:768px){.article-body-h1{margin-bottom:1rem;font-size:28px;font-style:normal;font-weight:600;line-height:40px}h2{margin-top:32px;font-size:24px;font-style:normal;font-weight:500;line-height:32px}h3{font-size:18px;font-style:normal;font-weight:500;line-height:24px}p,li{font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.markdown-content blockquote:before{transform:scale(.7)}.markdown-content blockquote p{color:#000;margin:0 0 0 3rem;font-size:20px;line-height:30px}.article-date,.read-time{font-size:14px}.author-meta-row{width:100%}.seperator-circle{width:10px;height:10px}.article-metadata{align-items:center}}.code-toolbar{align-items:center;width:100%;padding-bottom:25px;display:flex}.toolbar-circle{cursor:pointer;border-radius:50%;width:12px;height:12px;margin-right:10px}.toolbar-circle.red{background-color:#ff605c}.toolbar-circle.yellow{background-color:#ffbd44}.toolbar-circle.green{background-color:#00ca4e}.hljs-copy{cursor:pointer;color:#fff;background:0 0;border:1px solid #e6e6e6;border-radius:4px;justify-content:center;align-items:center;margin-top:6px;margin-left:auto;margin-right:6px;padding:8px;display:flex;position:absolute;right:0}.hljs-copy:hover{color:#fff;background:#000}p{margin-block-start:1em;margin-block-end:1em}article ul,article ol{margin:1rem 0;padding-left:1.5rem;list-style-position:outside}article li{margin-top:.75rem;padding-left:0}article li>.nested-list{margin-top:.75rem;padding-left:1.25rem}.blog-summary-list>.blog-summary-list-item{margin-top:10px;padding-left:10px}.blog-rtl-text,.blog-rtl-text p,.blog-rtl-text li,.blog-rtl-text h1,.blog-rtl-text h2,.blog-rtl-text h3,.blog-rtl-text h4,.blog-rtl-text h5,.blog-rtl-text h6,.blog-rtl-text blockquote,.blog-rtl-text div,.blog-rtl-text span{text-align:right;direction:rtl}.blog-rtl-text img{margin-left:auto;margin-right:0}.blog-rtl-text p a strong{color:#09f}
