@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:initial}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.blog-custom-container{position:relative;width:100%;max-width:calc(90rem + clamp(240px, 24vw, 320px) + 2.4rem);margin:10rem auto}@media (max-width:768px){.blog-custom-container{margin:5rem auto}}.blog-article-layout{--blog-rail-width:clamp(240px,24vw,320px);box-sizing:border-box;width:100%;margin-top:4rem;display:grid;grid-template-columns:minmax(0,1fr) var(--blog-rail-width);gap:2.4rem;align-items:start;justify-content:center;grid-auto-rows:min-content;max-width:calc(90rem + var(--blog-rail-width));margin-left:auto;margin-right:auto}@media (max-width:1360px){.blog-article-layout{grid-template-columns:minmax(0,1fr);max-width:90rem}}.blog-center-rail{min-width:0;max-width:90rem;width:100%;justify-self:center;display:flex;flex-direction:column;gap:3rem}@media (max-width:768px){.blog-center-rail{gap:2.4rem}}.blog-right-rail{min-width:0;position:sticky;top:calc(var(--navbar-height) + var(--rail-gap));align-self:start;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - (var(--navbar-height) + var(--rail-gap)) - 2rem);overflow:auto;overscroll-behavior:contain;z-index:var(--z-sticky);padding-right:.2rem}@media (max-width:1360px){.blog-right-rail{display:none}}.blog-prism article{animation:fadeInUp .6s cubic-bezier(.34,1.56,.64,1) .9s backwards}@keyframes fadeInUp{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-prism h2{font-size:2.5rem;line-height:1.4;margin-top:5.3rem;margin-bottom:1.3rem;font-weight:600;letter-spacing:-.02em;color:rgb(var(--primary));scroll-margin-top:calc(var(--navbar-height) + var(--rail-gap))}.next-dark-theme .blog-prism h2{color:rgb(var(--primary-light))}.blog-prism h2:first-child{margin-top:0}.blog-prism h2+h2,.blog-prism h3+h2{margin-top:2.2rem}@media (max-width:768px){.blog-prism h2{font-size:2.2rem;margin-top:4rem;margin-bottom:1.1rem}}.blog-prism h3{font-size:2.2rem;line-height:1.4;margin-top:3.5rem;margin-bottom:.9rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text));scroll-margin-top:calc(var(--navbar-height) + var(--rail-gap))}.next-dark-theme .blog-prism h3{color:#ffffff}.blog-prism h2+h3,.blog-prism h3+h3{margin-top:1.1rem}@media (max-width:768px){.blog-prism h3{font-size:1.9rem;margin-top:2.6rem;margin-bottom:.9rem}}.blog-prism h4{font-size:1.9rem;line-height:1.45;margin-top:2.6rem;margin-bottom:.7rem;font-weight:600;letter-spacing:-.005em;color:rgb(var(--text));scroll-margin-top:calc(var(--navbar-height) + var(--rail-gap))}.next-dark-theme .blog-prism h4{color:#ffffff}.blog-prism h2+h4,.blog-prism h3+h4,.blog-prism h4+h4{margin-top:1.1rem}@media (max-width:768px){.blog-prism h4{font-size:1.7rem;margin-top:2.2rem;margin-bottom:.7rem}}.blog-prism p{font-size:1.8rem;line-height:3rem;hanging-punctuation:first;max-width:none;width:100%;text-align:justify;color:rgba(var(--text),.9)}.next-dark-theme .blog-prism p{color:rgba(var(--text),.82)}.blog-prism p:not(:last-child){margin-bottom:1.6rem}.blog-prism p:has(+ol),.blog-prism p:has(+ul){margin-bottom:.8rem}.blog-prism p:has(strong):has(+ol),.blog-prism p:has(strong):has(+ul){margin-bottom:.6rem}@media (max-width:768px){.blog-prism p{font-size:1.7rem;line-height:2.8rem}.blog-prism p:not(:last-child){margin-bottom:2rem}}.blog-prism ul{font-size:1.8rem;line-height:3rem;margin-bottom:2rem;margin-top:1rem;color:rgba(var(--text),.9)}.next-dark-theme .blog-prism ul{color:rgba(var(--text),.82)}.blog-prism ul.contains-task-list,.blog-prism ul.task-list{list-style:none;margin-left:0;padding-left:0}.blog-prism ul.contains-task-list li,.blog-prism ul.task-list li{margin-bottom:1rem}.blog-prism ul.contains-task-list li:last-child,.blog-prism ul.task-list li:last-child{margin-bottom:0}.blog-prism ul li{margin-bottom:.6rem}.blog-prism ul li:last-child{margin-bottom:0}.blog-prism ul li::marker{color:rgb(var(--primary))}.blog-prism ul.contains-task-list li::marker,.blog-prism ul.task-list li::marker{content:""}.next-dark-theme .blog-prism ul li::marker{color:rgb(var(--primary))}.blog-prism p+ul{margin-top:.8rem}.blog-prism p:has(strong)+ul{margin-top:.4rem}.blog-prism ul:has(+p:has(strong)){margin-bottom:1.2rem}.blog-prism ul ol,.blog-prism ul ul{margin-top:1rem;margin-bottom:.5rem}@media (max-width:768px){.blog-prism ul{font-size:1.7rem;line-height:2.8rem;margin-bottom:2rem;margin-top:1.6rem;color:rgba(var(--text),.85)}.blog-prism ul li{margin-bottom:.5rem}.blog-prism p:has(strong)+ul{margin-top:.3rem}.blog-prism ul:has(+p:has(strong)){margin-bottom:1rem}}.blog-prism li{font-size:1.8rem;line-height:3rem;text-align:justify;color:rgba(var(--text),.9)}.next-dark-theme .blog-prism li{color:rgba(var(--text),.82)}.blog-prism li.task-list-item{display:flex;align-items:flex-start;gap:1.2rem;text-align:left;list-style:none}.blog-prism li.task-list-item input[type=checkbox]{margin:.5rem 0 0;width:1.9rem;height:1.9rem;flex-shrink:0;appearance:none;border-radius:.45rem;border:.14rem solid rgba(var(--primary),.55);background-color:rgba(var(--cardBackground),.85);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 0 0 .18rem rgba(var(--primary),.08)}.blog-prism li.task-list-item input[type=checkbox]:checked,.blog-prism li.task-list-item input[type=checkbox]:checked:disabled{background-color:rgb(var(--primary));border-color:rgb(var(--primary));box-shadow:0 0 0 .3rem rgba(var(--primary),.18);background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.59.59a1 1 0 0 1 1.41 1.41l-7.5 7.5a1 1 0 0 1-1.42 0L0 4.83 1.41 3.4l3.25 3.25L12.59.6Z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:1.1rem .9rem}.blog-prism li.task-list-item input[type=checkbox]:disabled{opacity:1;box-shadow:0 0 0 .18rem rgba(var(--primary),.1)}.next-dark-theme .blog-prism li.task-list-item input[type=checkbox]{border-color:rgba(var(--primary-light),.8);background-color:rgba(var(--background),.45);box-shadow:0 0 0 .18rem rgba(var(--primary-light),.18)}.next-dark-theme .blog-prism li.task-list-item input[type=checkbox]:checked,.next-dark-theme .blog-prism li.task-list-item input[type=checkbox]:checked:disabled{background-color:rgb(var(--primary));border-color:rgb(var(--primary));box-shadow:0 0 0 .3rem rgba(var(--primary-light),.2)}@media (max-width:768px){.blog-prism li{font-size:1.7rem;line-height:2.8rem}.blog-prism li.task-list-item{gap:1rem}.blog-prism li.task-list-item input[type=checkbox]{width:1.7rem;height:1.7rem;border-width:.12rem;background-size:1rem .8rem}}.blog-prism ol{font-size:1.8rem;line-height:3rem;margin-bottom:1.6rem;margin-top:1.2rem;padding-left:2.5rem;color:rgba(var(--text),.9)}.next-dark-theme .blog-prism ol{color:rgba(var(--text),.82)}.blog-prism ol li{margin-bottom:.4rem;padding-left:.5rem}.blog-prism ol li:last-child{margin-bottom:0}.blog-prism ol li::marker{color:rgb(var(--primary))}.next-dark-theme .blog-prism ol li::marker{color:rgb(var(--primary))}.blog-prism p+ol{margin-top:1rem}.blog-prism p:has(strong)+ol{margin-top:.4rem}.blog-prism ol:has(+p:has(strong)){margin-bottom:1rem}.blog-prism ol ol,.blog-prism ol ul{margin-top:1rem;margin-bottom:.5rem}@media (max-width:768px){.blog-prism ol{font-size:1.7rem;line-height:2.8rem;margin-bottom:1.4rem;margin-top:1rem;padding-left:2rem}.blog-prism ol li{margin-bottom:.4rem;padding-left:.3rem}.blog-prism p:has(strong)+ol{margin-top:.3rem}.blog-prism ol:has(+p:has(strong)){margin-bottom:.8rem}}.blog-prism blockquote{font-size:2rem;line-height:3.2rem;font-style:italic;margin:3.2rem 0;padding:2.4rem 3.2rem;border-left:.4rem solid rgb(var(--primary));background-color:rgba(var(--primary),.05);border-radius:0 .6rem .6rem 0}.blog-prism blockquote p{margin-bottom:0}@media (max-width:768px){.blog-prism blockquote{padding:2rem 2.4rem;margin:2.4rem 0;font-size:1.7rem;line-height:2.8rem}}.blog-prism hr{border:none;border-top:.1rem solid rgba(var(--text),.15);margin:4.8rem 0}@media (max-width:768px){.blog-prism hr{margin:3.2rem 0}}.blog-prism code{background-color:rgba(var(--text),.08);padding:.2rem .5rem;border-radius:.3rem;word-break:break-word}.blog-prism code,.blog-prism pre{font-size:1.6rem;font-family:var(--font-family-code)}.blog-prism pre{line-height:2.4rem;background-color:rgb(var(--cardBackground))!important;border:1px solid rgba(var(--borderColor),.6)!important;border-radius:1rem!important;padding:2rem;overflow-x:hidden;margin-top:2.4rem;margin-bottom:3.2rem;color:rgb(var(--text))}.blog-prism h2+pre,.blog-prism h3+pre{margin-top:2rem}.blog-prism pre code{display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:transparent;border-radius:inherit;color:inherit;padding:0}.next-dark-theme .blog-prism pre{border-color:rgba(var(--borderColor),.9)!important}.blog-prism br{display:block;content:"";margin:0;height:3rem}.blog-prism .table-wrapper{width:100%;overflow-x:auto;margin:.5rem 0 2rem;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-prism .table-wrapper::-webkit-scrollbar{height:.8rem}.blog-prism .table-wrapper::-webkit-scrollbar-track{background:rgba(var(--text),.05);border-radius:1rem}.blog-prism .table-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--primary),.5);border-radius:1rem}.blog-prism .table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary),.7)}@media (max-width:768px){.blog-prism .table-wrapper{margin:.5rem 0 2rem}}.blog-prism table{width:100%;border-collapse:collapse;background-color:rgb(var(--cardBackground));border-radius:1rem;overflow:hidden}@media (max-width:768px){.blog-prism table{font-size:1.4rem}}.blog-prism thead{background-color:rgb(var(--primary));color:white}.blog-prism tbody tr{transition:background-color .2s ease}.blog-prism tbody tr:hover{background-color:rgba(var(--primary),.05)}.blog-prism tbody tr:last-child td{border-bottom:none}.blog-prism th{font-family:var(--font-family-body);font-size:1.5rem;font-weight:600;padding:1.8rem 2rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.2)}@media (max-width:768px){.blog-prism th{font-size:1.3rem;padding:1.4rem 1rem}}.blog-prism td{color:rgb(var(--text));padding:1.6rem 2rem;font-size:1.5rem;line-height:1.6;border-bottom:1px solid rgba(var(--text),.08)}@media (max-width:768px){.blog-prism td{font-size:1.3rem;padding:1.4rem 1rem}}.blog-prism td a{color:rgb(var(--primary));text-decoration:none;transition:color .2s ease}.blog-prism td a:hover{color:rgb(var(--secondary));text-decoration:underline}.blog-prism tr td:first-child{font-weight:600}.blog-prism td code{font-size:1.3rem;background-color:rgba(var(--primary),.1);padding:.2rem .5rem;border-radius:.3rem}@media (max-width:768px){.blog-prism td code{font-size:1.2rem}}.blog-prism dl{font-size:1.8rem;line-height:3rem;margin:2rem 0}@media (max-width:768px){.blog-prism dl{font-size:1.7rem;line-height:2.8rem;margin:1.6rem 0}}.blog-prism dt{font-weight:600;margin-top:1.2rem;color:rgb(var(--text))}.blog-prism dt code{font-size:1.6rem;background-color:rgba(var(--primary),.1);padding:.2rem .5rem;border-radius:.3rem;font-weight:600}@media (max-width:768px){.blog-prism dt code{font-size:1.5rem}}.blog-prism dt:first-child{margin-top:0}@media (max-width:768px){.blog-prism dt{margin-top:1rem}}.blog-prism dd{margin-left:2rem;margin-top:.4rem;margin-bottom:.8rem;color:rgb(var(--text));opacity:.9}@media (max-width:768px){.blog-prism dd{margin-left:1.6rem;margin-top:.3rem;margin-bottom:.6rem}}.rpc-table-container{width:100%;margin:3rem 0}.rpc-table-wrapper{width:100%;overflow-x:auto;border-radius:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rpc-table-wrapper::-webkit-scrollbar{height:.8rem}.rpc-table-wrapper::-webkit-scrollbar-track{background:rgba(var(--text),.05);border-radius:1rem}.rpc-table-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--primary),.5);border-radius:1rem}.rpc-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary),.7)}.rpc-table{width:100%;border-collapse:collapse;background-color:rgb(var(--cardBackground));border-radius:.8rem;overflow:hidden}.rpc-table td,.rpc-table th{padding:1.6rem 2rem;text-align:left;border-bottom:1px solid rgba(var(--text),.08)}.rpc-table th{background-color:rgb(var(--primary));color:white;font-family:var(--font-family-body);font-size:1.5rem;font-weight:600;padding:1.8rem 2rem;text-align:left;white-space:nowrap}.rpc-table td{color:rgb(var(--text));padding:1.6rem 2rem;font-size:1.5rem;line-height:1.6}.rpc-table td.provider-name{font-weight:600;white-space:nowrap}.rpc-table td.provider-name a{color:rgb(var(--primary));text-decoration:none;transition:color .2s ease}.rpc-table td.provider-name a:hover{color:rgb(var(--secondary));text-decoration:underline}.rpc-table tbody tr{transition:background-color .2s ease}.rpc-table tbody tr:hover{background-color:rgba(var(--primary),.05)}.rpc-table tbody tr:last-child td{border-bottom:none}.rpc-table tbody tr:first-child{background-color:rgba(var(--primary),.08)}.rpc-table tbody tr:first-child:hover{background-color:rgba(var(--primary),.12)}.rpc-table-note{margin-top:1.5rem;font-size:1.4rem;color:rgba(var(--text),.7);font-style:italic}@media (max-width:768px){.rpc-table td,.rpc-table th{font-size:1.3rem;padding:1.4rem 1.2rem}.rpc-table-note{font-size:1.2rem;margin-top:1rem}}.code-wrapper{position:relative;border-radius:.8rem;margin-top:0;transition:visibility .1s;font-size:1.6rem;cursor:pointer}.code-wrapper:not(:last-child){margin-bottom:1.6rem}.code-header-row{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border-bottom:1px solid rgb(var(--borderColor))}.code-lang-badge{color:rgb(var(--primary));font-weight:700;text-transform:uppercase;font-size:1.2rem;letter-spacing:.04em}.code-pre{text-align:left;margin:.6rem 0 0;padding:1rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:auto;overflow-y:hidden;max-width:100%}.code-line{display:flex}.code-line-no{text-align:right;padding-right:1em;-webkit-user-select:none;user-select:none;opacity:.5}.code-line-content,.code-line-no{display:table-cell}.code-caption{position:relative;top:-2.2rem;word-break:break-word;font-size:1.2rem}.code-copy-button{background:none;border:none;color:rgba(var(--text),.5);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;margin:-.5rem;transition:color .3s ease,transform .2s ease;position:relative}.code-copy-button svg.copy-icon{stroke:rgba(var(--text),.5);transition:all .3s ease}.code-copy-button svg.copied-icon{stroke:#52b196;transition:all .3s ease}.code-copy-button.container-hovered svg.copy-icon{stroke:#52b196}.code-copy-button.copied{transform:scale(1.1)}.code-copy-tooltip{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background-color:#52b196;color:white;padding:4px 8px;border-radius:4px;font-size:1.2rem;font-weight:500;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;white-space:nowrap;pointer-events:none;z-index:10}.code-copy-tooltip.visible{opacity:1;visibility:visible}.code-copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#52b196}.blog-toc-container{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.blog-toc-title{font-family:var(--font-family-body);font-size:var(--font-size-caption);color:rgb(var(--primary));text-transform:uppercase;letter-spacing:.06em}.blog-toc-link{color:rgba(var(--text),.85);text-decoration:none;font-size:1.3rem;transition:color .15s ease}.blog-toc-link:focus-visible,.blog-toc-link:hover{color:rgb(var(--primary));text-decoration:underline}.next-light-theme{--background:255,255,255;--secondBackground:241,243,245;--text:33,37,41;--textSecondary:255,255,255;--primary:82,177,150;--primary-light:218,241,235;--primary-dark:41,89,75;--secondary:55,140,117;--tertiary:231,241,251;--cardBackground:241,243,245;--inputBackground:255,255,255;--navbarBackground:255,255,255;--modalBackground:241,243,245;--code-block-bg:#f1f3f5;--errorColor:250,82,82;--warningColor:250,176,5;--successColor:82,177,150;--logoColor:41,89,75;--inputText:33,37,41;--inputPlaceholder:173,181,189;--borderColor:222,226,230}.next-dark-theme{--background:46,46,46;--secondBackground:36,36,36;--text:201,201,201;--textSecondary:255,255,255;--primary:82,177,150;--primary-light:118,192,171;--primary-dark:41,89,75;--secondary:55,140,117;--tertiary:59,59,59;--cardBackground:36,36,36;--inputBackground:59,59,59;--navbarBackground:46,46,46;--modalBackground:31,31,31;--code-block-bg:#242424;--errorColor:240,62,62;--warningColor:245,159,0;--successColor:82,177,150;--logoColor:#FFFFFF;--inputText:255,255,255;--inputPlaceholder:130,130,130;--tableBackground:20,20,20;--tableText:201,201,201;--tableBorder:59,59,59;--tableStripe:36,36,36;--borderColor:59,59,59}:root{--font-family-heading:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-code:"CaskaydiaCove Nerd Font","Cascadia Code","Cascadia Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-h1:5.2rem;--font-size-h2:3.6rem;--font-size-h3:2.5rem;--font-size-subtitle:2rem;--font-size-body:1.6rem;--font-size-caption:1.3rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-heading:1.1;--line-height-body:1.5;--button-text-color:#FFFFFF;--shadow-md:0 2px 4px 0 rgb(12 0 46/4%);--shadow-lg:0 10px 14px 0 rgb(12 0 46/6%);--z-sticky:7777;--z-navbar:8888;--z-drawer:9999;--z-modal:9999;--navbar-height:76px;--rail-gap:2rem}.h1{font-size:var(--font-size-h1)}.h1,.h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.h2{font-size:var(--font-size-h2)}.h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.h3,.subtitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.subtitle{font-size:var(--font-size-subtitle)}.body{font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.body,.body-bold{font-family:var(--font-family-body);font-size:var(--font-size-body)}.body-bold{font-weight:var(--font-weight-bold)}.body-italic{font-size:var(--font-size-body);font-style:italic}.body-italic,.caption{font-family:var(--font-family-body)}.caption{font-size:var(--font-size-caption);color:rgba(var(--text),.7)}.text-uppercase{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-bold)}[data-typescale=card] .h1,[data-typescale=card] h1{font-size:2.8rem;line-height:1.2;letter-spacing:-.02em}[data-typescale=card] .h2,[data-typescale=card] h2{font-size:2.2rem;line-height:1.25;letter-spacing:-.015em}[data-typescale=card] .h3,[data-typescale=card] h3{font-size:1.8rem;line-height:1.3}@media (max-width:1024px){[data-typescale=card] .h1,[data-typescale=card] h1{font-size:2.4rem}[data-typescale=card] .h2,[data-typescale=card] h2{font-size:2rem}[data-typescale=card] .h3,[data-typescale=card] h3{font-size:1.7rem}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}code,kbd,pre,samp{font-family:var(--font-family-code)}ol[role=list],ul[role=list]{list-style:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;touch-action:manipulation;text-rendering:optimizelegibility;text-size-adjust:100%;font-size:62.5%;scroll-padding-top:var(--navbar-height);overflow-x:visible}@media (max-width:37.5em){html{font-size:50%}}@media (max-width:48.0625em){html{font-size:55%}}@media (max-width:56.25em){html{font-size:60%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font-family-body);background:rgb(var(--background));font-feature-settings:"kern";overflow-x:visible}body,svg{color:rgb(var(--text))}.next-dark-theme code[class*=language-],.next-dark-theme pre[class*=language-],.next-light-theme code[class*=language-],.next-light-theme pre[class*=language-]{background:transparent;color:inherit;text-shadow:none}.next-light-theme li a:not([class]),.next-light-theme p a:not([class]){color:rgb(var(--primary));text-decoration:none;transition:color .2s ease-in-out}.next-light-theme li a:not([class]):hover,.next-light-theme p a:not([class]):hover{color:rgba(var(--primary),.8)}.next-dark-theme li a:not([class]),.next-dark-theme p a:not([class]){color:rgb(var(--primary-light));text-decoration:none;transition:color .2s ease-in-out}.next-dark-theme li a:not([class]):hover,.next-dark-theme p a:not([class]):hover{color:rgba(var(--primary-light),.8)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}