/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base-docs{audio,canvas,iframe,img,svg,video{vertical-align:middle}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:before,:after{-webkit-tap-highlight-color:#0000;box-sizing:border-box}iframe{border:none;width:100%}:is(a,button,summary):focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus)}a:has(>h2,h3,h4,h5,h6){display:inline-block}p :is(a:focus){outline-offset:5px}}@layer elements{html{background:var(--color-body-background);color:var(--color-primary-text)}body{min-height:100vh;font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-normal);font-feature-settings:"kern","liga","clig","calt";scrollbar-gutter:stable both-edges}@media (min-width:1025px) and (not (min-width:1441px)){body{font-size:90%}}@media (min-width:1441px){body{font-size:96%}}::selection{background:light-dark(hsl(var(--color-purple-hue),60%,90%),hsl(var(--color-purple-hue)60% 30%));color:var(--color-primary-text)}.torchlight ::selection{color:#fff;background:light-dark(#474e6b,#474e6b)}select{max-width:100%}mark{background:var(--color-green);padding-inline:var(--spacing-3xs)}textarea{line-height:1.5}html{scroll-behavior:smooth;accent-color:var(--color-form-accent);line-height:1.5}pre,code{-webkit-font-smoothing:antialiased;font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-normal)}:is(pre,code)+p:not(ol p,ul p){padding-block-start:var(--spacing-sm)}p:has(+:is(pre,code)):not(.c-tip p,ol p){margin-block-end:var(--spacing-md)}li :is(pre,code){font-size:1.025rem}code{word-wrap:break-word}:is(h2,h3,h4,p,figure,li) code{background:var(--color-code-background);font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-medium);letter-spacing:-.2px;border-radius:5px;margin:.15rem;padding:.07rem .3rem;font-size:90%;overflow-x:scroll}:is(h2,h3,h4) code{letter-spacing:-.7px;--color-code-background:var(--color-purple-light-1);font-size:.95em}figure code{margin:.25rem;padding:.2rem .3rem}img{height:auto}.s-main :is(img):not(.c-entry-content *){filter:contrast(108%)saturate(1.075)}@container style(--color-scheme:dark){.s-main :is(img):not(.c-entry-content *){filter:hue-rotate(-12deg)contrast(110%)opacity(85%)saturate(1.1)}}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin-block:0}blockquote{quotes:"“" "”" "‘" "’";margin:0}blockquote:not(:has(*)):before{content:open-quote}blockquote:not(:has(*)):after{content:close-quote}blockquote:not(:has(*)){text-indent:-.45em}@supports (hanging-punctuation:first){blockquote{text-indent:0;hanging-punctuation:first}}figure{margin-inline:0}figure img{margin-block-end:var(--spacing-2xs)}ul:not([class],nav *,[class*=pagi] *){padding-inline-start:0}ul[class],[class]>ul{list-style:none}.s-main li:not(:last-child){padding-block-end:var(--spacing-2xs)}dl,dt,dd,th,td{padding-block-end:var(--spacing-xs)}p{margin-block-end:var(--spacing-md)}p:last-child{margin-block-end:0}p:has(+blockquote){margin-block-end:var(--spacing-xl)}a{color:inherit}.s-main :is(p:not(li p),ol,ul):not(:has(li p)){line-height:var(--font-size-reading-line-height);padding-inline-start:0;list-style-position:inside}ol:has(li p){padding-inline-start:0}p+ul{padding-block-start:var(--spacing-xs)}strong{font-weight:var(--font-family-main-weight-heavy)}:is([class^=c-],[class^=o-]) svg{fill:currentColor;width:1em;height:1em}:is(h1,h2,h3,h4,h5,h6,p) svg{vertical-align:baseline;margin-inline-end:var(--spacing-2xs)}.s-main:focus{outline:none}.s-main{padding-block-end:var(--spacing-4xl)}@media (min-width:1100px){.s-main{padding-block-end:var(--spacing-vh-sm)}}@media not all and (min-width:1024px){.s-main:has(+footer){margin-block-end:var(--spacing-3xl)}}.s-main>:last-child{padding-block-end:0}@media (min-width:1000px){.s-main{grid-template-columns:var(--grid-template-columns-main);gap:var(--spacing-2xl)var(--spacing-lg);max-width:var(--max-width-1);grid-template-areas:"sidebar-1 breadcrumbs sidebar-2""sidebar-1 content sidebar-2";margin-inline:auto;display:grid}}@media (min-width:1100px){.s-main{row-gap:var(--spacing-2xl);padding-inline:var(--spacing-lg);grid-template-rows:2.5rem auto}}:is(h1,h2,h3,h4,h5,h6):not(.c-entry-content :is(h1,h2,h3,h4,h5,h6)){text-wrap:balance}blockquote,figcaption,.s-main p{text-wrap:pretty}figcaption{font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-medium)}:is(h1,.h1,h1 a,.h1 a,h2,.h2,h2 a,.h2 a,h3,.h3,h3 a,.h3 a):not(li *){font-family:var(--font-family-serif);font-weight:var(--font-family-serif-weight-normal);font-feature-settings:"kern","liga","clig","calt","dlig","swsh";color:inherit;text-decoration:none}h4,h4 a,h5,h5 a,h6,h6 a{color:initial}:scope:is(h4,h4 a,h5,h5 a,h6,h6 a){font-family:var(--font-family-serif);font-weight:var(--font-family-serif-weight-normal);color:inherit;text-decoration:none}h1{font-size:var(--font-size-4xl);line-height:var(--font-size-4xl-line-height)}h2{font-size:var(--font-size-3xl);line-height:var(--font-size-3xl-line-height)}h3{font-size:var(--font-size-2xl);line-height:var(--font-size-2xl-line-height)}h4{font-size:var(--font-size-xl);line-height:var(--font-size-xl-line-height)}h5{font-size:var(--font-size-lg);line-height:var(--font-size-lg-line-height)}h6{font-size:var(--font-size-md);line-height:var(--font-size-md-line-height)}h1,h2{padding-block-end:var(--spacing-md)}*+h2,article+article{padding-block:var(--spacing-sm)var(--spacing-md)}:is(*+h2,article+article):has(+h3){padding-block-end:0}h3,h4{padding-block:var(--spacing-md)var(--spacing-sm)}h3+:is(h4){padding-block-start:0}h4:has(code){padding-block-start:var(--spacing-lg)}h5{padding-block:var(--spacing-2xl)var(--spacing-lg)}nav ul{margin:0;padding:0;list-style:none}nav a{color:inherit}nav svg:last-child{width:.7rem;color:var(--color-primary-text);margin-inline-start:var(--spacing-3xs)}:has(>nav svg:last-child){display:flex}a,button{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.2rem;text-decoration-thickness:1px;-webkit-text-decoration-color:light-dark(var(--color-primary-accent),var(--color-link));text-decoration-color:light-dark(var(--color-primary-accent),var(--color-link));color:var(--color-link)}.c-entry-content a:not([class^=c-] *){font-weight:var(--font-family-serif-weight-medium)}.c-entry-content a:not([class^=c-] *)[target=_blank]{align-items:center;gap:.2rem;padding-inline-end:.2rem;display:inline-flex}.c-entry-content a:not([class^=c-] *)[target=_blank] svg{margin-inline-end:0;font-size:.85em}p:has(+.c-table){margin-block-end:0}.c-table:not(:last-child){padding-block-end:var(--spacing-2xs)}h2+.c-table table{margin-block-start:var(--spacing-xs)}:is(h3,h4,h5,h6)+.c-table table{margin-block-start:0}table{background:var(--color-gradient-full-light-3);width:100%;max-width:100%}@container style(--color-scheme:dark){table{background:var(--color-gradient-full-light-4)}}table{border-collapse:collapse;border-spacing:0;margin-block:var(--spacing-2xl);font-family:var(--font-family-main)}table td{line-height:var(--font-size-md-line-height);font-weight:var(--font-family-main-weight-normal)}.c-entry-content :is(table) strong{font-weight:var(--font-family-main-weight-strong)}th{text-align:left}tbody:scope tr:first-child td{padding-block-start:var(--spacing-lg)}tbody:scope tr:last-child td{padding-block-end:var(--spacing-xl)}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{vertical-align:top;padding:.6rem 2rem;padding-inline-end:20px;line-height:1.43}table tr td:first-child,table tr td:first-child *{font-weight:var(--font-family-main-weight-heavy)}:is(table tr td:first-child,table tr td:first-child *) code{font-weight:var(--font-family-code-weight-strong)}table>thead>tr>th{vertical-align:bottom;border-block-end:1px dotted var(--color-pink-light-1);text-transform:uppercase;padding-block:1.1rem}table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>td,table>thead:first-child>tr:first-child>td{border-top:0}table>tbody+tbody{border-top:2px solid var(--color-pink-light-1)}table table{background:#fff}table>thead>tr>th,table>thead>tr>td{border-bottom-width:2px}@media not all and (min-width:768px){.c-table{margin-block-end:calc(var(--spacing-2xl)/2);padding-inline-start:.2rem;overflow:scroll hidden}.c-table table{margin-block-end:calc(var(--spacing-2xl)/2)}.c-table{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;width:100%;box-shadow:var(--box-shadow-s-inset-right)}:is(table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td),:is(table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td) p{white-space:nowrap}table>tbody>tr>td:last-child p{min-width:300px}}table{border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-pink-light);font-size:.9rem}main :scope:is(.c-btn,button):not(:last-child){margin-right:1rem}button,[type=search],[type=submit]{border:none;-webkit-appearance:none!important}button{cursor:pointer;color:var(--color-primary-text);background:0 0}.c-entry-content p:not(table *){font-size:var(--font-size-md-rem)}.c-entry-content strong{font-weight:var(--font-family-serif-weight-strong)}}@layer objects{.o-subnav{transition:var(--transition-transform)}.o-subnav--open{transform:scaleY(-1)}.o-badge-heading{align-items:center;gap:2.1rem var(--spacing-2xl);display:flex;position:relative}.o-badge-heading>:has(img){flex-shrink:0;flex-basis:6rem}@media not all and (min-width:1000px){.o-badge-heading{flex-wrap:wrap}.o-badge-heading:has(h1){padding-block-end:var(--spacing-xl)}.o-badge-heading h1{order:1;padding-block-end:0}}@media (min-width:1000px){.o-badge-heading{justify-content:space-between;align-items:unset}}.o-shadow-container-vertical{--shadow-color:light-dark(#0000000d,hsl(var(--color-body-background-hue,0)50% 60%/15%));--shadow-color-subtle:light-dark(#00000008,hsl(var(--color-body-background-hue,0)50% 60%/8%));background:linear-gradient(var(--color-body-background)30%,transparent)center top,linear-gradient(transparent,var(--color-body-background)70%)center bottom,radial-gradient(farthest-side at 50% 0,var(--shadow-color-subtle),transparent)center top,radial-gradient(farthest-side at 50% 100%,var(--shadow-color),transparent)center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 15px,100% 15px;background-attachment:local,local,scroll,scroll;overflow:auto}.o-toggle-subnav{cursor:pointer}.o-toggle-subnav input{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.o-toggle-subnav{outline-offset:-3px}.o-toggle-subnav:has(input:focus-visible){outline:3px solid var(--color-focus)}.o-toggle-subnav+ul{transition:height .25s cubic-bezier(0,0,.2,1),visibility .5s,padding .25s cubic-bezier(0,0,.2,1);overflow:clip}.o-toggle-subnav:has(input:checked)+ul{visibility:hidden;height:0;padding-block:0!important}.o-entry-content{max-width:var(--max-width-reading);padding-inline:var(--spacing-xl);margin-inline:auto}}@layer components{ol ol,ol ol li:last-child,ul ul,ul ul li:last-child{padding-block-end:0}button svg,.c-btn :is([src*=svg],svg){font-size:1.1em}.c-entry-content a:not(.c-btn):hover{-webkit-text-decoration-color:var(--color-purple-dark);text-decoration-color:var(--color-purple-dark);color:var(--color-purple-dark)}.c-btn,form button,[type=submit]{--button-spacing:var(--button-spacing-vertical)var(--button-spacing-inline);padding:var(--button-spacing);font-size:var(--font-size-sm);font-weight:var(--font-family-main-weight-heavy);gap:1rem;text-decoration-line:none;transition:background-color .2s;display:inline-flex}.c-btn{text-align:left;align-items:center;margin-block-end:1.25rem;display:inline-flex;position:relative}:is(p)+.c-btn{margin-block-start:var(--spacing-sm)}button{cursor:pointer}button svg{font-size:1.2em}.c-entry-content-wrapper{max-width:var(--max-width-1)}:is(main)>section>article .c-entry-content-wrapper:first-child{padding-block-start:var(--spacing-vh-sm)}main>:not(:last-child) .c-entry-content-wrapper:last-child{padding-block-end:var(--spacing-5xl)}main>section:last-child .c-entry-content-wrapper:last-child{padding-block-end:0}@media (min-width:1000px){.c-entry-content-wrapper{grid-area:content}}.c-entry-content{--font-size-sm-line-height:1.4;--font-family-main-weight-normal:300;max-width:var(--max-width-reading);padding-inline:var(--spacing-xl);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-normal);margin-inline:auto}.c-entry-content>:has(h1),.c-entry-content>h1,.c-entry-content>.h1{padding-block-start:0}.c-entry-content :nth-child(1 of header) p,.c-entry-content :nth-child(1 of header):has(:not(p))+article>p:first-child{font-size:var(--font-size-lg);line-height:var(--font-size-lg-line-height);max-width:var(--max-width-reading);margin-block-end:var(--spacing-lg)}.c-entry-content :nth-child(1 of header):has(h1:only-child):has(+h2) h1,.c-entry-content :nth-child(1 of header):has(h1:only-child):has(+.c-table) h1{padding-block-end:var(--spacing-2xs)}.c-entry-content>:is(.c-entry-content h2):first-child{padding-block-start:var(--spacing-md)}.c-entry-content ol,.c-entry-content ul{font-size:var(--font-size-md-rem)}:is(.c-entry-content ol,.c-entry-content ul):has(+:is(h2,h3,h4,h5,h6)){padding-block-end:var(--spacing-md)}:is(.c-entry-content ol,.c-entry-content ul) :is(h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit;padding-block-end:0}:is(.c-entry-content ol,.c-entry-content ul) img{border-radius:var(--border-radius-sm);border:1px solid var(--color-black);filter:var(--filter-image-boost-content)}.c-entry-content p,.c-entry-content li{color:var(--color-black-prose)}.c-entry-content li :is(ol,ul){padding-block-start:0;padding-inline:0}.c-entry-content li p{padding-block-end:0!important}ol:is(.c-entry-content :has(+.c-tip,+pre)){padding-block-end:0}ul:is(.c-entry-content :has(+.c-tip,+pre)){padding-block-end:var(--spacing-xs)}.c-entry-content>ul{--padding-inline-start:min(1.5rem,5vw);padding-inline-start:var(--padding-inline-start);padding-block:var(--spacing-3xs)var(--spacing-2xl)}.c-entry-content>ul li{padding-inline-start:var(--spacing-3xs);position:relative}.c-entry-content>ul li:before{content:"";background:var(--color-purple-light-1);left:calc(0% - var(--padding-inline-start));aspect-ratio:1;border-radius:50%;inline-size:.5em;position:absolute;top:.5rem}.c-entry-content>ul li ul li{padding-block-end:var(--spacing-3xs);padding-inline-start:0}.c-entry-content>ul li ul li:first-child{padding-block-start:var(--spacing-2xs)}.c-entry-content>ul li ul li:last-child{padding-block-end:var(--spacing-2xs)}.c-entry-content>ul li ul li:before{content:unset}.c-entry-content ol{counter-reset:item}.c-entry-content ol li{--size:1.75rem;list-style:none}.c-entry-content ol li:not(:last-child){padding-block-end:var(--spacing-xs)}.c-entry-content ol li{position:relative}.c-entry-content ol li:not(ol ul *){padding-inline-start:calc(var(--size) + var(--spacing-sm))}.c-entry-content ol li:not(ol ul *):before{inline-size:var(--size);block-size:var(--size);content:counter(item);counter-increment:item;color:light-dark(var(--color-primary-text),var(--color-body-background));font-size:var(--font-size-sm);font-weight:var(--font-family-serif-weight-strong);background:var(--color-yellow-light-1);border-radius:50%;justify-content:center;align-items:center;margin-inline-end:min(var(--spacing-md),3vw);display:inline-flex;position:absolute;left:0}.c-entry-content ol ul{padding-block-start:var(--spacing-xs);padding-inline-start:var(--spacing-sm)}.c-entry-content ol ul li{padding-inline-start:var(--spacing-4xs);list-style-type:circle}.c-entry-content ol ul li:not(:last-child){padding-block-end:var(--spacing-2xs)}.c-entry-content a{font-weight:var(--font-family-main-weight-strong)}.c-entry-content a:has(.external):not(.c-icon-grid *){display:inline-flex}.c-entry-content p+ol{padding-block:var(--spacing-sm)var(--spacing-2xl)}.c-entry-content p+ul{padding-block:var(--spacing-3xs)var(--spacing-2xl)}.c-entry-content>:is(header,p):has(+* img,+p):not:has(h1:only-child){margin-block-end:calc(var(--spacing-2xl))}.c-entry-content .external{margin:.15em 0 0 .1em;font-size:.95em;display:inline-block}.c-entry-content blockquote{font-style:italic;font-weight:var(--font-family-main-weight-medium);border-inline-start:3px solid var(--color-primary-accent);margin-block-end:var(--spacing-xl);padding-inline-start:var(--spacing-lg)}.c-entry-content .c-entry-content--flush{padding-inline:0}@media (min-width:1500px){.c-entry-content{padding-inline:var(--spacing-xl)}}.c-skip-to-content{background:var(--color-green);color:var(--color-black-static);padding:var(--spacing-sm)var(--spacing-md);-webkit-text-decoration-color:var(--color-black-static);text-decoration-color:var(--color-black-static);font-weight:var(--font-family-main-weight-medium);text-box:text;outline:0}.c-docs-header{z-index:var(--z-index-nav);--background-position:5rem;--gradient:var(--color-gradient-blue-2);--background-image:url(/build/assets/paper-tear-CDPTvX1O.png);position:sticky;top:0}html:has(#color-scheme option[value=dark]:checked) .c-docs-header{--background-image:url(/build/assets/paper-tear-dark-mode-tJXOz4mo.png)}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .c-docs-header{--background-image:url(/build/assets/paper-tear-dark-mode-tJXOz4mo.png)}}.c-docs-header{background:var(--background-image)no-repeat 0% var(--background-position),var(--gradient)}@supports not (animation-timeline:auto){.c-docs-header{background:no-repeat 0% var(--background-position),var(--gradient)}}.c-docs-header__inner{justify-content:space-between;align-items:center;gap:var(--spacing-2xs);max-width:var(--max-width-1);padding:var(--spacing-md)var(--spacing-xs)var(--spacing-2xl);margin-block-end:var(--spacing-xs);margin-inline:auto;display:flex}.c-docs-header__inner .c-version-selector{text-align:right}.c-docs-header__inner .o-current-menu-item>a span{color:var(--color-turquoise)}.c-docs-header__inner .o-logo{align-items:center;gap:var(--spacing-sm);display:flex}.c-docs-header__inner .o-logomark{width:1em;height:1em;font-size:3.75em}.c-docs-header__inner .o-wordmark{width:11em;block-size:100%;fill:var(--color-logo-wordmark)}.c-docs-header__search{justify-content:center;align-items:center;gap:var(--spacing-2xs);display:flex}@media (min-width:700px){.c-docs-header__search{gap:var(--spacing-2xs)}}.c-docs-header__search .c-theme-picker{display:flex}@media not all and (min-width:1100px){.c-docs-header{margin-block-end:var(--spacing-lg)}@supports (animation-timeline:auto){.c-docs-header{margin-block-end:var(--spacing-sm)}@media (min-width:1000px){.c-docs-header{margin-block-end:var(--spacing-lg)}}}@container style(--color-scheme:dark){.c-docs-header{--gradient:linear-gradient(160deg,var(--color-blue-light-1),var(--color-pink-light-3)75%,var(--color-yellow-light-3))}}.c-docs-header__inner .o-wordmark{display:none}}@media (min-width:1100px){.c-docs-header{--gradient:linear-gradient(175deg,var(--color-blue-light-1),var(--color-pink-light-3),var(--color-yellow-light-3))}@container style(--color-scheme:dark){.c-docs-header{--gradient:linear-gradient(140deg,var(--color-blue-light-1),var(--color-pink-light-3)75%,var(--color-yellow-light-3))}}@media (min-width:1580px){.c-docs-header{background-size:100%,auto}}.c-docs-header .c-nav-collapse-expand,.c-docs-header .c-theme-picker{min-inline-size:30px}.c-docs-header__inner{padding:1rem var(--spacing-lg)3rem;margin-block-end:1rem}.c-docs-header__inner .o-logomark{font-size:2.75em}.c-docs-header__inner:before{content:"";z-index:var(--z-index-below-body);opacity:.6;--s:220px;--c1:white;--c2:transparent;--_g:#0000 90deg,var(--c1)0;background:conic-gradient(from 90deg at 1px 1px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g)),var(--c2);background-size:var(--s)var(--s),calc(var(--s)/5)calc(var(--s)/5);inline-size:38.2%;height:85%;position:absolute;right:0;transform:scaleX(-1)}html:has(#color-scheme option[value=dark]:checked) .c-docs-header__inner:before{opacity:.05}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .c-docs-header__inner:before{opacity:.05}}}@media (min-width:1200px){.c-docs-header__inner>*{flex-basis:100%}}@media (min-width:2100px){.c-docs-header{--background-image:url(/build/assets/paper-tear-large-C2N67CdG.png)}html:has(#color-scheme option[value=dark]:checked) .c-docs-header{--background-image:url(/build/assets/paper-tear-large-dark-mode-B5FLd5CO.png)}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .c-docs-header{--background-image:url(/build/assets/paper-tear-large-dark-mode-B5FLd5CO.png)}}.c-docs-header{--background-position:5.75rem;background-repeat:repeat-x;background-size:1800px,auto}.c-docs-header__inner{padding-block:1.6rem 3.75rem}}@supports (animation-timeline:auto){@media (min-width:1100px){.c-docs-header{top:unset;inline-size:100%;position:fixed}main{padding-block-start:9rem}}@media (min-width:2100px){main{padding-block-start:11rem}}}body{view-timeline-name:--body}@keyframes compress-header{to{padding-block:var(--spacing-xs)}}.c-docs-header__inner{animation-name:compress-header;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--body;animation-range:entry 100% entry 103%}@supports (animation-timeline:auto){.c-docs-header__inner{margin-block-end:unset}}@supports not (animation-timeline:auto){@media (min-width:1100px){.c-docs-header__inner{padding-block:var(--spacing-xs)var(--spacing-sm);margin-block-end:var(--spacing-3xl)}}}.c-search-form{background:var(--color-search-form);border:1px solid var(--color-pink-border);box-shadow:var(--box-shadow-pink-light);border-radius:50px;margin-block-end:0;display:flex;position:relative}.c-search-form input,.c-search-form #docsearch button{padding-inline:3.5em var(--spacing-lg);margin:0}@media not all and (min-width:500px){.c-search-form input,.c-search-form #docsearch button{padding-inline-end:max(2.5rem,10vw)}}.c-search-form input,.c-search-form #docsearch button{border:0}.c-search-form ::placeholder{color:var(--color-black);opacity:1}.c-search-form__icon{left:var(--spacing-md);pointer-events:none;font-size:1.3em}.c-site-footer{background:linear-gradient(to bottom,transparent 0%,var(--color-body-background)10%);z-index:var(--z-index-above-body);position:relative;overflow:clip}.c-site-footer__nav,.c-site-footer__bottom{max-width:var(--max-width-1);background:var(--color-black-off);padding:3rem var(--spacing-xl)var(--spacing-4xl);margin-inline:auto}:is(.c-site-footer__nav,.c-site-footer__bottom):has(>:only-child){padding-block:var(--spacing-lg)var(--spacing-3xl)}:is(.c-site-footer__nav,.c-site-footer__bottom):has(>:only-child)>:only-child{grid-column:1/-1}@media (min-width:1100px) and (not (min-width:1650px)){.c-site-footer__nav,.c-site-footer__bottom{padding:var(--spacing-3xl)calc(var(--spacing-3xl-horizontal) + var(--spacing-2xs))var(--spacing-4xl)}}@media (min-width:1650px){.c-site-footer__nav,.c-site-footer__bottom{padding-inline:calc(var(--spacing-3xl-horizontal) + var(--spacing-md))}}.c-site-footer__nav,.c-site-footer__bottom{position:relative}:is(.c-site-footer__nav,.c-site-footer__bottom):before{content:"";z-index:var(--z-index-below-body);background:inherit;margin-inline:calc(50% - 50vw);position:absolute;inset:0}:is(.c-site-footer__nav,.c-site-footer__bottom):not(:last-child){padding-block-end:0}.c-site-footer__nav{--color-link:white;grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));display:grid}@media (min-width:370px) and (not (min-width:600px)){.c-site-footer__nav{grid-template-columns:repeat(2,1fr)}}.c-site-footer__nav{gap:var(--spacing-3xl)var(--spacing-4xl)}@media not all and (min-width:500px){.c-site-footer__nav{padding-inline:var(--spacing-3xl)}}.c-site-footer__nav{font-family:var(--font-family-code);font-size:var(--font-size-xs);line-height:var(--font-size-xs-line-height)}.c-site-footer__nav img{opacity:.35;max-width:1rem;max-height:1rem}.c-site-footer__nav li{gap:var(--spacing-3xs);color:var(--color-link);flex-wrap:wrap;align-items:center;display:inline-flex}.c-site-footer__nav li span{color:var(--color-link)}@media not all and (min-width:1280px){.c-site-footer__nav li span{display:none}}.c-site-footer__nav p{color:var(--color-link)}.c-site-footer__nav a{align-items:center;gap:var(--spacing-2xs);text-decoration:none;display:inline-flex;position:relative}.c-site-footer__nav a:after{content:"";background:#fff;width:0;height:1px;margin-top:2px;transition:width .3s 50ms;position:absolute;bottom:-3px;right:0}.c-site-footer__nav a:hover:after{width:100%;left:0}.c-site-footer-heading{color:#fff;text-transform:uppercase;font-weight:var(--font-family-code-weight-medium);margin-block-end:min(2.85vw,var(--spacing-sm));position:relative}.c-site-footer-heading svg{position:absolute;top:calc(50% + .1rem);transform:translate(-1.75rem,-50%)}.c-site-footer__nav__item ul{gap:var(--spacing-2xs);display:grid}.c-site-footer__bottom{gap:var(--spacing-4xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr));padding-block-start:0;display:grid}.c-site-footer__bottom img{max-height:1.5rem}@media not all and (min-width:400px){.c-theme-picker .c-theme-picker__button{padding:0}.c-theme-picker .c-theme-picker__button img{margin:0}}.c-theme-picker .c-theme-picker__button img{inline-size:1.5rem}.c-theme-picker .c-theme-picker__button .c-theme-picker-dark-icon{opacity:.25}@media (min-width:1000px){.c-theme-picker .c-theme-picker__button .c-theme-picker-dark-icon{opacity:.4}}.c-theme-picker select{--background:var(--color-body-background);transition:opacity .2s ease-in}.c-theme-picker select:not(:focus){opacity:0}.c-theme-picker select:focus{outline-offset:-1px}.c-theme-picker select{position:absolute;transform:translate(-.25rem,-.5rem)}@media not all and (min-width:640px){.c-theme-picker select{right:18%}}.c-theme-picker select{appearance:none;background:var(--background);block-size:2.5rem;min-block-size:2.5rem;min-inline-size:6.5rem;padding:var(--spacing-2xs);color:var(--color-primary-text);font-size:var(--font-size-sm);box-shadow:0 0 1px var(--color-pink);border:none;border-inline:var(--spacing-sm)solid var(--color-body-background);border-inline-start-width:var(--spacing-3xs);background-image:url(/build/assets/dropdown-DV5iIWMa.svg);background-position:100%;background-repeat:no-repeat;background-size:.75em;border-radius:50px;margin:0;margin-inline-start:var(--spacing-3xs);padding-inline-start:var(--spacing-xs)}@media not all and (min-width:615px){.c-version-selector{width:5.25rem}.c-version-selector select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.c-version-selector select{--background:var(--color-body-background);transition:opacity .2s ease-in}.c-version-selector select:focus{outline-offset:-1px}.c-version-selector select{appearance:none;background:var(--background);background-image:url(/build/assets/dropdown-DV5iIWMa.svg);background-position:83%;background-repeat:no-repeat;background-size:.6em}@media (min-width:680px){.c-version-selector select{background-position:87%;background-size:.75em}}.c-version-selector select{block-size:2.25rem;min-block-size:2.25rem;padding:var(--spacing-2xs);padding-inline:var(--spacing-xs)2.15rem;color:var(--color-primary-text);font-size:var(--font-size-sm);border:1px solid var(--color-pink-border);border-radius:50px}@container style(--color-scheme:dark){.c-version-selector select{border:1px solid var(--color-pink-light-2)}}.c-version-selector select{box-shadow:var(--box-shadow-pink-light)}.c-nav-sidebar-with-popover-api{--dropdown-nav-item-padding:.25rem;max-width:15rem;position:sticky}.c-nav-sidebar-with-popover-api nav,.c-nav-sidebar-with-popover-api nav [popover]{opacity:0;transition:opacity .35s,margin .35s allow-discrete,display .35s allow-discrete,overlay .35s allow-discrete;border:0;margin:0;padding:0;display:none}:is(.c-nav-sidebar-with-popover-api nav,.c-nav-sidebar-with-popover-api nav [popover]):popover-open{opacity:1;display:block}@starting-style{:is(.c-nav-sidebar-with-popover-api nav,.c-nav-sidebar-with-popover-api nav [popover]):popover-open{margin-block-start:0;margin-inline-start:-50%}:is(.c-nav-sidebar-with-popover-api nav,.c-nav-sidebar-with-popover-api nav [popover]):popover-open::backdrop{opacity:0}}.c-nav-sidebar-with-popover-api nav{background:inherit}.c-nav-sidebar-with-popover-api nav [popover]{max-width:14rem}.c-nav-sidebar-with-popover-api nav [popover]:popover-open{margin-block-start:var(--spacing-3xs)}.c-nav-sidebar-with-popover-api #anchor-nav-mobile{anchor-name:--anchor-nav-mobile}.c-nav-sidebar-with-popover-api #popover-nav-sidebar{position-anchor:--anchor-nav-mobile;min-width:min(60%,15rem)}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__mobile-button{background:var(--color-dropdown-nav-background);box-shadow:var(--box-shadow-not-t-medium);border-radius:40%;margin:0;padding:1.2rem}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__mobile-button svg{color:var(--color-primary-text);min-width:1.28rem;font-size:1.3em}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__close-button{z-index:var(--z-index-above-body);padding:var(--spacing-xs);margin-inline-end:0;position:absolute;top:.25rem;right:.5rem}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__close-button svg{inline-size:unset;font-size:1rem}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__disclosure{font-size:.4em;transition:rotate .2s ease-in-out;position:absolute;left:0}.c-nav-sidebar-with-popover-api nav{color:var(--color-primary-text)}.c-nav-sidebar-with-popover-api nav *{line-height:1.3;font-weight:var(--font-family-main-weight-light)}.c-nav-sidebar-with-popover-api nav .c-nav-sidebar-with-popover-api-category-heading{white-space:nowrap;gap:var(--spacing-md);max-width:14rem;padding:.45rem 0 .45rem var(--spacing-md);font-size:var(--font-size-md);line-height:var(--font-size-md-line-height);font-weight:var(--font-family-main-weight-normal);text-transform:uppercase;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.c-nav-sidebar-with-popover-api nav .c-nav-sidebar-with-popover-api-category-heading:not(:has(input:checked)) .c-nav-sidebar-with-popover-api__disclosure{rotate:90deg}.c-nav-sidebar-with-popover-api nav .c-nav-sidebar-with-popover-api-category-heading:focus-visible{outline-offset:-3px}.c-nav-sidebar-with-popover-api nav ul{font-size:var(--font-size-xs);overscroll-behavior-y:contain;flex-direction:column;list-style:none;display:flex}.c-nav-sidebar-with-popover-api nav ul:not(ul ul){height:100dvh}.c-nav-sidebar-with-popover-api nav ul{outline-offset:5px}.c-nav-sidebar-with-popover-api nav ul li:not(ul ul li){padding-block-end:0}.c-nav-sidebar-with-popover-api nav ul li:not(ul ul li):not(:has(input:checked)){padding-block-end:var(--spacing-lg)}.c-nav-sidebar-with-popover-api nav ul li{padding-block-end:0;position:relative}.c-nav-sidebar-with-popover-api nav ul li a{max-width:12rem}.c-nav-sidebar-with-popover-api nav ul li button{text-align:left;align-items:center;gap:var(--spacing-sm);cursor:pointer;flex-wrap:wrap;margin-inline-end:0;padding:0;display:flex}.c-nav-sidebar-with-popover-api nav ul li button svg{font-size:.6em}.c-nav-sidebar-with-popover-api nav ul li ul{gap:var(--spacing-3xs);max-height:unset;padding-inline:calc(var(--spacing-md) - var(--dropdown-nav-item-padding));font-size:var(--font-size-ui-rem);border:1px solid #0000}label:not(:has(input:checked))+:is(.c-nav-sidebar-with-popover-api nav ul li ul),.c-nav-sidebar-with-popover-api nav ul li ul:not(label~:is(.c-nav-sidebar-with-popover-api nav ul li ul)){border-color:var(--color-pink-light-2);box-shadow:var(--box-shadow-pink-light-sm)}.c-nav-sidebar-with-popover-api nav ul li ul{border-radius:var(--border-radius-lg)}.c-nav-sidebar-with-popover-api nav ul li ul a,.c-nav-sidebar-with-popover-api nav ul li ul button,.c-nav-sidebar-with-popover-api nav ul li ul span{padding:var(--dropdown-nav-item-padding);text-box:trim-start;display:inline-block}.c-nav-sidebar-with-popover-api nav ul li ul .o-current-menu-item{font-weight:var(--font-family-main-weight-medium);text-decoration:none}.c-nav-sidebar-with-popover-api nav ul li ul .o-current-menu-item:before{content:"";border-inline-start:3.5px solid var(--color-pink-light-1);left:calc(0% - (var(--spacing-md) - var(--dropdown-nav-item-padding)));height:1.5em;position:absolute}.c-nav-sidebar-with-popover-api nav ul ul[popover]:popover-open{display:flex}.c-nav-sidebar-with-popover-api nav ul ul[popover]{padding:var(--spacing-lg);letter-spacing:1px;margin-block-start:var(--spacing-3xs)}.c-nav-sidebar-with-popover-api nav ul ul[popover] a,.c-nav-sidebar-with-popover-api nav ul ul[popover] button{outline-offset:unset}.c-nav-sidebar-with-popover-api nav a:not(.o-current-menu-item){text-decoration:none}@media not all and (min-width:1100px){.c-nav-sidebar-with-popover-api{padding-inline:var(--spacing-xs);top:.8rem}@supports not (animation-timeline:auto){.c-nav-sidebar-with-popover-api{top:1rem}}.c-nav-sidebar-with-popover-api{z-index:var(--z-index-above-nav);display:inline-block}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__desktop{transition:unset}.c-nav-sidebar-with-popover-api #popover-nav-sidebar{box-shadow:var(--box-shadow-medium)}.c-nav-sidebar-with-popover-api nav{background:var(--color-dropdown-nav-background)}.c-nav-sidebar-with-popover-api nav::backdrop{transition:all .5s var(--animation-timing-function-hipster)0s}.c-nav-sidebar-with-popover-api nav:popover-open::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--popover-backdrop)}.c-nav-sidebar-with-popover-api nav ul{padding:var(--spacing-2xl)var(--spacing-md)}.c-nav-sidebar-with-popover-api nav ul ul{padding:0 var(--spacing-3xl)}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api-category-heading{inline-size:91%}}@media (min-width:1100px){.c-nav-sidebar-with-popover-api{--top:7rem;grid-area:sidebar-1}@media (min-width:2100px){.c-nav-sidebar-with-popover-api{--top:8rem}}.c-nav-sidebar-with-popover-api{top:var(--top);block-size:calc(100vh - var(--top)*2)}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__mobile{transition:unset}.c-nav-sidebar-with-popover-api{--color-dropdown-nav-background:unset}.c-nav-sidebar-with-popover-api nav{opacity:1;display:block;position:relative}@media not all and (min-width:1350px){.c-nav-sidebar-with-popover-api nav{opacity:.95}}.c-nav-sidebar-with-popover-api nav{inline-size:100%;max-width:var(--max-width-1);margin-inline:auto;padding-block-end:var(--spacing-xl)}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__mobile-button{display:none}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__desktop ul ul{max-width:min(93%,12.75rem)}.c-nav-sidebar-with-popover-api .c-nav-sidebar-with-popover-api__desktop ul:not(ul ul){height:86dvh;padding-block-end:var(--spacing-md)}}.c-nav-toc-with-popover-api{--dropdown-nav-item-padding:.25rem}.c-nav-toc-with-popover-api nav,.c-nav-toc-with-popover-api nav [popover]{opacity:0;transition:opacity .35s,margin .35s allow-discrete,display .35s allow-discrete,overlay .35s allow-discrete;border:0;margin:0;padding:0;display:none}:is(.c-nav-toc-with-popover-api nav,.c-nav-toc-with-popover-api nav [popover]):popover-open{opacity:1;display:block}@starting-style{:is(.c-nav-toc-with-popover-api nav,.c-nav-toc-with-popover-api nav [popover]):popover-open{opacity:0;margin-block-start:0}:is(.c-nav-toc-with-popover-api nav,.c-nav-toc-with-popover-api nav [popover]):popover-open::backdrop{opacity:0}}.c-nav-toc-with-popover-api nav{background:inherit}.c-nav-toc-with-popover-api nav [popover]{max-width:14rem}.c-nav-toc-with-popover-api nav [popover]:popover-open{margin-block-start:var(--spacing-3xs)}.c-nav-toc-with-popover-api #anchor-nav-mobile{anchor-name:--anchor-nav-mobile}.c-nav-toc-with-popover-api #popover-nav-toc{position-anchor:--anchor-nav-mobile}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__mobile-button{background:var(--color-dropdown-nav-background);box-shadow:var(--box-shadow-not-t-medium);border-radius:40%;margin:0;padding:1.2rem;transform:translateY(-.5rem)}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__mobile-button svg{color:var(--color-primary-text);font-size:1.3em}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__close-button{z-index:var(--z-index-above-body);position:absolute;top:1.25rem;right:.25rem}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__close-button svg{inline-size:unset;font-size:1rem}.c-nav-toc-with-popover-api nav{color:var(--color-primary-text)}.c-nav-toc-with-popover-api nav *{line-height:1.4;font-weight:var(--font-family-main-weight-light)}.c-nav-toc-with-popover-api nav ul{gap:var(--spacing-3xl);font-size:var(--font-size-xs);overscroll-behavior-y:contain;flex-direction:column;list-style:none;display:flex}.c-nav-toc-with-popover-api nav ul:not(ul ul){height:100dvh}.c-nav-toc-with-popover-api nav ul{outline-offset:5px}.c-nav-toc-with-popover-api nav ul li{padding-block-end:0}.c-nav-toc-with-popover-api nav ul li:not(ul ul *,.c-sidebar-advert){position:relative}.c-nav-toc-with-popover-api nav ul li:not(ul ul *,.c-sidebar-advert):before{content:"";z-index:var(--z-index-below-body);position:absolute;top:.6rem;left:.6rem}@media (min-width:1400px){.c-nav-toc-with-popover-api nav ul li:not(ul ul *,.c-sidebar-advert):before{left:var(--spacing-lg)}}.c-nav-toc-with-popover-api nav ul li:not(ul ul *,.c-sidebar-advert):before{border-inline-start:1px solid var(--color-pink-light-3-static);height:calc(100% - .6rem)}@container style(--color-scheme:dark){.c-nav-toc-with-popover-api nav ul li:not(ul ul *,.c-sidebar-advert):before{border-color:var(--color-pink-light-2)}}.c-nav-toc-with-popover-api nav ul li button{text-align:left;align-items:center;gap:var(--spacing-sm);cursor:pointer;flex-wrap:wrap;margin-inline-end:0;padding:0;display:flex}.c-nav-toc-with-popover-api nav ul li button svg{font-size:.6em}.c-nav-toc-with-popover-api nav ul li a,.c-nav-toc-with-popover-api nav ul li button,.c-nav-toc-with-popover-api nav ul li span{padding:var(--dropdown-nav-item-padding);display:inline-block}.c-nav-toc-with-popover-api nav ul li ul{gap:var(--spacing-3xs);max-height:unset;padding:0 2rem}@media (min-width:1400px){.c-nav-toc-with-popover-api nav ul li ul{padding-inline:3rem}}.c-nav-toc-with-popover-api nav ul li ul{font-size:var(--font-size-ui-rem)}.c-nav-toc-with-popover-api nav ul li ul .o-current-menu-item{font-weight:var(--font-family-main-weight-medium);text-decoration:none}.c-nav-toc-with-popover-api nav ul li ul .o-current-menu-item:before{content:"";border-inline-start:4px solid var(--color-pink-light-1);left:calc(0% + var(--spacing-xl));height:2em;position:absolute;transform:translateY(-.25em)}.c-nav-toc-with-popover-api nav ul li ul a{border-radius:var(--border-radius-md)}.c-nav-toc-with-popover-api nav ul li ul a:hover{background:var(--color-pink-light-4)}.c-nav-toc-with-popover-api nav ul li ul ul{padding-inline:0}.c-nav-toc-with-popover-api nav ul li ul ul a{padding-inline:var(--spacing-2xs);margin-inline-start:.3rem;font-size:.83rem}.c-nav-toc-with-popover-api nav ul ul[popover]:popover-open{display:flex}.c-nav-toc-with-popover-api nav ul ul[popover]{padding:var(--spacing-lg);letter-spacing:1px;margin-block-start:var(--spacing-3xs)}.c-nav-toc-with-popover-api nav ul ul[popover] a,.c-nav-toc-with-popover-api nav ul ul[popover] button{outline-offset:unset}.c-nav-toc-with-popover-api nav a:not(.o-current-menu-item){text-decoration:none}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading{gap:var(--spacing-md);padding:0 calc(var(--dropdown-nav-item-padding) + 2rem);justify-content:space-between;align-items:center;display:inline-flex}@media (min-width:1400px){.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading{padding-inline:calc(var(--dropdown-nav-item-padding) + 3rem)}}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading{margin-block:.5rem var(--spacing-xs);font-size:var(--font-size-md);line-height:var(--font-size-md-line-height);font-weight:var(--font-family-main-weight-normal);text-transform:uppercase}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading img{max-width:1.45em!important}@media (min-width:1250px) and (not (min-width:1460px)){.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading img{display:none}}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading.o-current-menu-item{box-shadow:none;background:var(--color-gradient-full-light-2)}@media not all and (min-width:1250px){.c-nav-toc-with-popover-api{top:.8rem}@supports not (animation-timeline:auto){.c-nav-toc-with-popover-api{top:1rem}}.c-nav-toc-with-popover-api{float:right;padding-inline:var(--spacing-xs);text-align:right;display:inline-block}.c-nav-toc-with-popover-api ul{text-align:left}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__desktop{transition:unset}.c-nav-toc-with-popover-api #popover-nav-toc{box-shadow:var(--box-shadow-medium)}.c-nav-toc-with-popover-api nav{background:var(--color-dropdown-nav-background);width:min(85%,24rem);margin-inline-start:auto}.c-nav-toc-with-popover-api nav::backdrop{transition:all .5s var(--animation-timing-function-hipster)0s}.c-nav-toc-with-popover-api nav:popover-open::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--popover-backdrop)}.c-nav-toc-with-popover-api nav ul{padding:var(--spacing-4xl)var(--spacing-xs)}.c-nav-toc-with-popover-api nav ul ul{padding:0 var(--spacing-3xl)}}@media (min-width:1250px){.c-nav-toc-with-popover-api{grid-area:sidebar-2}.c-nav-toc-with-popover-api nav{opacity:1;display:block;position:relative}.c-nav-toc-with-popover-api nav ul li ul{padding-inline-end:0}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading{gap:var(--spacing-xs)}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api-category-heading:has(img){inline-size:100%}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__mobile-button{display:none}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__desktop{--top:7rem;position:sticky}@media (min-width:2100px){.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__desktop{--top:8rem}}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__desktop{top:var(--top);block-size:calc(100vh - var(--top)*2)}.c-nav-toc-with-popover-api .c-nav-toc-with-popover-api__desktop ul:not(ul ul){height:80dvh;padding-block-end:var(--spacing-xl)}@media not all and (min-width:1350px){.c-nav-toc-with-popover-api{opacity:.95}}}.c-breadcrumbs{grid-area:breadcrumbs;display:inline-block}.c-breadcrumbs ol{align-items:center;gap:var(--spacing-lg);inline-size:100%;list-style:none;display:flex}@media not all and (min-width:1000px){.c-breadcrumbs ol{max-width:calc(100% - 10.5rem);margin-block-start:-.25rem;padding-block-end:var(--spacing-3xl);position:relative;top:-.1rem}}@media not all and (min-width:1100px){.c-breadcrumbs ol{max-width:var(--max-width-reading);margin-inline:auto}}@media (min-width:1000px) and (not (min-width:1100px)){.c-breadcrumbs ol{padding-inline:var(--spacing-xl)}}.c-breadcrumbs li{align-items:center;padding-block-end:0;display:flex}.c-breadcrumbs li svg{inline-size:.4rem;margin-inline:0 1.5rem}.c-breadcrumbs a,.c-breadcrumbs button{color:inherit;text-transform:uppercase;font-size:var(--font-size-2xs);text-box:text;letter-spacing:.5px;padding:0;line-height:1;text-decoration:none}.c-breadcrumbs button{font-weight:var(--font-family-main-weight-strong);margin-inline-end:0}@media not all and (min-width:700px){.c-breadcrumbs li:not(:last-child){display:none}}@media (min-width:1000px){.c-breadcrumbs{display:flex}.c-breadcrumbs ol{gap:1.7rem;block-size:100%}.c-breadcrumbs li svg{margin-inline-end:1.85rem}.c-breadcrumbs button:last-child{margin-inline-start:var(--spacing-xs);position:relative}.c-breadcrumbs button:last-child:before{content:"";z-index:var(--z-index-below-body);background:var(--color-gradient-full-light-2);border-radius:30% 40% 25% 60%/80% 110% 40% 60%;position:absolute;inset:-.4rem -1rem -.4rem -1.1rem}}@media (min-width:1100px){.c-breadcrumbs{padding-inline:var(--spacing-xl);width:100%;max-width:var(--max-width-reading);margin-inline:auto}}.c-back-nav{background:var(--color-pink-light-3);display:inline-block}@container style(--color-scheme:dark){.c-back-nav{background:var(--color-red-burnt-4)}}.c-back-nav{padding:var(--spacing-3xs)var(--spacing-xs);border-radius:50px;margin-block-end:var(--spacing-sm)}a.c-back-nav{font-weight:var(--font-family-main-weight-normal)}.c-anchor{transition:all .35s var(--animation-timing-function-fast-out-slow-in)0s;background:linear-gradient(to bottom,#99e2ff,hsl(var(--color-pink-hue)100% 65%));-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-block-start:.05em;position:absolute;left:-1em}:is(h1,h2,h3,h4,h5,h6):has(.c-anchor){position:relative}:is(h1,h2,h3,h4,h5,h6):has(.c-anchor):not(:hover) .c-anchor{opacity:0;left:-2rem;transform:scale(.9)}.c-logo-grid{--width:9rem;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.c-logo-grid a{text-decoration:none}.c-logo-grid__item{padding:var(--spacing-md)var(--spacing-lg);background:var(--color-gradient-blue-light-1);border-radius:var(--border-radius-xl);corner-shape:squircle;font-family:var(--font-family-main);--color-link:var(--color-primary-text);align-content:center}.c-logo-grid__item:has(a):not(:has(img)){padding:0 var(--spacing-sm);background:0 0}.c-logo-grid__item:has(a):not(:has(img)) a{border:1px dashed var(--color-primary-text);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--border-radius-lg);corner-shape:squircle}.c-logo-grid__item:has(a):not(:has(img)) a:hover{text-underline-position:unset;text-decoration:underline;color:inherit!important;-webkit-text-decoration-color:inherit!important;text-decoration-color:inherit!important}.c-logo-grid__item .external{display:none}.c-logo-grid__item a{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.c-logo-grid__item:has(span){font-size:var(--font-size-md);line-height:var(--font-size-md-line-height);padding-block:var(--spacing-sm)}.c-logo-grid__item:has(span) :is(img,svg:not(.external)){min-inline-size:unset;border-radius:var(--border-radius-sm);block-size:2.65rem;inline-size:2.65rem}.c-logo-grid__item span{text-box:trim-start cap;align-content:center}.c-logo-grid :is(img,svg:not(.external)){object-fit:contain;height:2rem}.c-tiles-with-description{gap:calc(var(--spacing-2xl) + var(--spacing-3xs))var(--spacing-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));display:grid}@media (min-width:530px){.c-tiles-with-description{column-gap:var(--spacing-sm)}}.c-tiles-with-description{padding-block-end:var(--spacing-3xl)}.c-tiles-with-description__item{max-width:21rem;font-family:var(--font-family-main);margin-inline:auto}.c-tiles-with-description__item p{padding-inline:var(--spacing-lg);font-size:var(--font-size-ui);line-height:var(--font-size-ui-line-height);text-align:center;max-width:16rem;margin-inline:auto}.c-tiles-with-description__item{position:relative}a>:is(.c-tiles-with-description__item .external){display:none}.c-tiles-with-description__item .external{background:light-dark(hsl(var(--color-purple-hue)70% 97%),transparent);border-radius:50%}.c-tiles-with-description__item .external *{fill:var(--color-purple)}.c-tiles-with-description__item figcaption{justify-content:center;gap:.25rem;display:flex}.c-tiles-with-description__item__thumbnail{padding:var(--spacing-sm);text-align:center;background:var(--color-gradient-full-light-6);border:var(--dark-mode-border);border-radius:var(--border-radius-xl);margin-block-end:var(--spacing-xs)}@supports (corner-shape:squircle){.c-tiles-with-description__item__thumbnail{corner-shape:squircle;border-radius:35px}}.c-tiles-with-description__item__thumbnail img{max-width:70%;filter:var(--filter-image-boost-1);display:inline-block}@media not all and (min-width:500px){.c-tiles-with-description__item__thumbnail img{margin-block-end:0}}@media (min-width:500px){.c-tiles-with-description__item p{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-family-main-weight-normal);line-height:var(--font-size-xs-line-height)}}@media (min-width:768px){:is(header,p)+.c-tiles-with-description{padding-block-start:var(--spacing-2xs)}}.c-feedback-meerkat{color:var(--color-primary-text);border:1px solid #0000;margin-block-start:var(--spacing-4xl);text-decoration-line:none}@media not all and (min-width:500px){.c-feedback-meerkat{margin-block-start:6.5rem}}.c-feedback-meerkat{padding:var(--spacing-lg);background:var(--color-gradient-burnt);border-radius:var(--border-radius-lg);position:relative}.c-feedback-meerkat:before{pointer-events:none;content:"";--s:220px;--c1:white;--c2:transparent;--_g:#0000 90deg,var(--c1)0;background:conic-gradient(from 90deg at 1px 1px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g)),var(--c2);background-size:var(--s)var(--s),calc(var(--s)/5)calc(var(--s)/5);inline-size:100%;border-radius:50px;height:100%;position:absolute;inset:0;transform:scaleX(-1)}html:has(#color-scheme option[value=dark]:checked) .c-feedback-meerkat:before{opacity:.025}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .c-feedback-meerkat:before{opacity:.025}}.c-feedback-meerkat>*{position:relative}.c-feedback-meerkat:after{content:"";z-index:-2;border-block-start:1px dashed var(--color-purple-light-1);inline-size:100%;transition:inline-size .25s var(--animation-timing-function-hipster).3s;position:absolute;top:-2rem;right:0}.c-feedback-meerkat img{z-index:var(--z-index-below-body);inline-size:60px;transition:all .7s var(--animation-timing-function-hipster).1s;position:absolute;top:0;rotate:-5deg}.c-feedback-meerkat:hover{border-color:var(--color-black);transition:border-color .35s var(--animation-timing-function-hipster).1s}.c-feedback-meerkat:hover:after{inline-size:87%}.c-feedback-meerkat:hover img{rotate:unset;top:-80px}.c-feedback-meerkat h2{font-family:var(--font-family-main);font-size:var(--font-size-xl);line-height:var(--font-size-xl-line-height);font-weight:var(--font-family-main-weight-medium);padding-bottom:8px}@media not all and (min-width:500px){.c-feedback-meerkat p{font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-hegiht)}}:is(.c-tip,.best-practice):not(.watch){z-index:var(--z-index-above-body);padding:var(--spacing-lg)var(--spacing-2xl)var(--spacing-2xs);position:relative}@media not all and (min-width:550px){:is(.c-tip,.best-practice):not(.watch){padding-inline:var(--spacing-lg)}}:is(.c-tip,.best-practice):not(.watch){margin-block:var(--spacing-3xl);font-family:var(--font-family-main)}:is(.c-tip,.best-practice):not(.watch):hover .c-tip__mascot{animation:.5s linear wiggle}:is(.c-tip,.best-practice):not(.watch):before{content:"";z-index:var(--z-index-below-body);background:var(--color-gradient-burnt);border-radius:var(--border-radius-2xl);position:absolute;inset:0;rotate:-1deg}:is(.c-tip,.best-practice):not(.watch) p{font-weight:var(--font-family-main-weight-medium)}@media not all and (min-width:500px){:is(.c-tip,.best-practice):not(.watch) p{font-size:.9rem}}:is(.c-tip,.best-practice):not(.watch):has(+h2){margin-block-end:var(--spacing-lg)}h2+:is(.c-tip,.best-practice):not(.watch){margin-block-start:var(--spacing-3xs)}header+:is(.c-tip,.best-practice):not(.watch){margin-block-start:var(--spacing-lg)}header:has(h1:only-child)+:is(.c-tip,.best-practice):not(.watch){margin-block-start:var(--spacing-2xs)}.c-tip__title,.hint-title{padding:var(--spacing-3xs)var(--spacing-md);font-size:var(--font-size-lg-uppercase);text-transform:uppercase;margin-block-end:var(--spacing-sm);display:inline-block}.c-tip__title--long{font-size:var(--font-size-md-uppercase)}.c-tip__mascot{z-index:var(--z-index-above-body);inline-size:4rem;filter:var(--filter-burnt-shadow);position:absolute;top:-1rem;left:-1.75rem}.c-pill,dl{margin-block:var(--spacing-2xs)var(--spacing-lg);background:var(--color-gradient-full-light-3);border:var(--border-solid);border-radius:var(--border-radius-lg);font-family:var(--font-family-main);font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-height);font-weight:var(--font-family-main-weight-strong);text-transform:uppercase;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.c-pill,dl)>*{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);margin:0}:is(.c-pill,dl)>:not(:last-child){border-inline-end:var(--border-solid)}:is(.c-pill,dl) dd{color:var(--color-purple)}.c-pill-with-description{padding-block-end:var(--spacing-2xl);overflow:scroll}.c-pill-with-description:has(+.c-pill-with-description){padding-block-end:var(--spacing-xl)}.c-pill-with-description header{background:var(--color-gradient-full-light-3);justify-content:center;align-items:center;margin-block-start:var(--spacing-sm);padding:0;display:inline-flex}@container style(--color-scheme:dark){.c-pill-with-description header{background:var(--color-gradient-full-light-2)}}.c-pill-with-description header{border:var(--border-solid);border-block-end:0}.c-pill-with-description header>*{padding:var(--spacing-2xs)var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-height);position:relative}.c-pill-with-description header>:not(:last-child):before{content:"";border-inline-start:var(--border-solid);block-size:100%;position:absolute;top:0;right:0;rotate:20deg}.c-pill-with-description header>:first-child{font-size:var(--font-size-md);font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-medium);text-transform:lowercase}.c-pill-with-description header>:last-child{padding-inline:var(--spacing-md);font-size:var(--font-size-xs);font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-medium);text-transform:uppercase;letter-spacing:.5px;color:var(--color-purple)}.c-pill-with-description>:last-child{padding:var(--spacing-md)var(--spacing-sm);background:var(--color-gradient-full-light-5);border:var(--border-solid);border-radius:var(--border-radius-lg);border-top-left-radius:0}.c-pill-with-description p{font-family:var(--font-family-main)}.c-pill-with-description p,.c-pill-with-description p code{font-size:clamp(.9rem,3.5vw,1.05rem)}.c-pill-with-description ul:last-child{padding-block-end:var(--spacing-sm)}.c-doc-tabs{--button-radius:var(--border-radius-lg);margin-block:var(--spacing-3xs)var(--spacing-2xl);padding-block-start:var(--spacing-sm)}:is(h2,h3,h4,h5,h6)+.c-doc-tabs{padding-block-start:var(--spacing-2xs)}.c-doc-tabs{border-radius:var(--button-radius)}.c-doc-tabs pre{margin-block-end:0}.c-doc-tabs code{font-size:unset}.c-doc-tabs .tab-content{border-radius:var(--button-radius);border-block-end:0;border-top-left-radius:0}.c-doc-tabs .tab-content:not(:has(.c-tip)){background:var(--color-gradient-full-light-4)}@container style(--color-scheme:dark){.c-doc-tabs .tab-content:not(:has(.c-tip)){background:var(--color-gradient-full-light-2)}}.c-doc-tabs .tab-content:not(:has(.c-tip)){border:1px solid var(--color-black)}.c-doc-tabs .tab-content:not(:has(.c-tip)) p,.c-doc-tabs .tab-content:not(:has(.c-tip)) ol,.c-doc-tabs .tab-content:not(:has(.c-tip)) ul{padding:var(--spacing-md)}.c-doc-tabs .tab-content:not(:has(.c-tip)) p:has(~pre){padding-block-end:0}.c-doc-tabs .tab-content:not(:has(.c-tip)) ol,.c-doc-tabs .tab-content:not(:has(.c-tip)) ul{padding-block-end:var(--spacing-xl)}.c-doc-tabs :nth-last-child(1 of.c-tip){margin-block-end:0}.c-doc-tabs p:not(.c-tip *),.c-doc-tabs__tabs{font-size:unset;font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-strong)}.c-doc-tabs__tabs{font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-height);border:1px solid var(--color-black);border-radius:var(--border-radius-sm);border-block-end:0;border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex}.c-doc-tabs__tabs button{padding:var(--spacing-xs)var(--spacing-md);text-transform:uppercase;font-size:var(--font-size-sm);background:light-dark(var(--color-body-background),transparent);margin:0}.c-doc-tabs__tabs button:first-child{border-top-left-radius:inherit}.c-doc-tabs__tabs button:last-child{border-top-right-radius:inherit}.c-doc-tabs__tabs button:not(:last-child){border-inline-end:1px solid var(--color-black)}button.c-doc-tabs__active{background:var(--color-gradient-blue-1);font-weight:var(--font-family-main-weight-heavy)}.c-pro-badge{position:relative}.c-pro-badge img{filter:contrast(102%)saturate(1.05)brightness(105%)}@container style(--color-scheme:dark){.c-pro-badge img{filter:var(--filter-dark-tint)}}.c-pro-badge a,.c-pro-badge a:hover{color:var(--color-primary-text)!important}.c-pro-badge a{font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-heavy);font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-height);letter-spacing:.25px;text-transform:uppercase;text-align:center;text-decoration:none}.c-pro-badge+p{margin-block-start:var(--spacing-lg)}h2:has(+.c-pro-badge){padding-block-end:var(--spacing-xs)}.c-pro-badge__artwork img{border-radius:50%}.c-pro-badge__text{justify-content:center;align-items:center;gap:var(--spacing-2xs);padding:.35rem var(--spacing-2xs);background:linear-gradient(to right,var(--color-yellow-light-3)0%,var(--color-yellow-light-2)100%);font-size:var(--font-size-xs);flex-wrap:wrap;display:inline-flex;rotate:-3deg}.o-badge-heading .c-pro-badge__text{background:linear-gradient(to right,var(--color-yellow-light-4)0%,var(--color-yellow-light-2)100%);min-width:9.5rem}.c-pro-badge__text img{inline-size:2em}.c-pro-badge:has(img) .c-pro-badge__text{position:absolute;left:-1.75rem;transform:translateY(-1.2rem)rotate(-5deg)}@media (min-width:1000px){.c-pro-badge:has(img){bottom:var(--spacing-xl)}}.c-icon-grid{gap:var(--spacing-2xl)var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));display:grid}.c-icon-grid:not(:last-child){padding-block-end:var(--spacing-4xl)}.c-icon-grid{text-align:center}.c-icon-grid .c-anchor{display:none}.c-icon-grid img:not([src*=".svg"]){max-width:5.5rem;filter:var(--filter-image-boost-1)}.c-icon-grid img{inline-size:100%;max-width:9rem;max-height:5rem}.c-icon-grid h2,.c-icon-grid h3{padding-block:var(--spacing-sm)var(--spacing-3xs);font-family:var(--font-family-main);font-size:var(--font-size-ui);font-weight:var(--font-family-main-weight-heavy);text-transform:uppercase;letter-spacing:.3px}.c-icon-grid p{font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-light);font-size:var(--font-size-xs);line-height:var(--font-size-xs-line-height)}header+.c-icon-grid{padding-block-start:var(--spacing-md)}.c-icon-grid:has(.c-icon-grid__item__label){padding-block-start:var(--spacing-lg)}.c-icon-grid__item{position:relative}.c-icon-grid__item p{margin-block-end:0}.c-icon-grid__item>a .external{display:none}.c-icon-grid__item .external{background:light-dark(hsl(var(--color-purple-hue)70% 97%),transparent);border-radius:50%}.c-icon-grid__item .external *{fill:var(--color-purple)}.c-icon-grid__item__label{font-family:var(--font-family-main);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.c-icon-grid__item__label div{padding:var(--spacing-2xs)var(--spacing-md)}.c-icon-grid__icon{aspect-ratio:2/1.5;padding:var(--spacing-xl);place-content:center;display:grid}@media not all and (min-width:600px){.c-icon-grid__icon{max-width:17rem}}.c-icon-grid__icon{background:var(--color-gradient-full-light-2);border:var(--border-dashed-red);border-radius:var(--border-radius-xl);margin-inline:auto}@supports (corner-shape:squircle){.c-icon-grid__icon{corner-shape:squircle;border-radius:35px}}.c-panel-list{font-family:var(--font-family-code);padding:var(--spacing-2xl)var(--spacing-3xl);border-radius:var(--border-radius-lg);background:var(--color-purple-light-2)}.c-panel-list:has(svg) a:not(:has(svg)){margin-inline-start:29px}@media (min-width:500px){.c-panel-list ul{column-count:2}}@media (min-width:800px){.c-panel-list ul:not(:has(svg)){column-count:3}}.c-panel-list ul:not(:has(svg)){gap:var(--spacing-4xl)}.c-panel-list ul:not(:has(svg)) a{font-size:var(--font-size-xs);line-height:var(--font-size-xs-line-height)}.c-panel-list ul:not(:has(svg)) li{padding-block-end:var(--spacing-2xs)}.c-panel-list li{padding-block-end:var(--spacing-xs)}.c-panel-list h3{padding-block-end:var(--spacing-sm)}.c-panel-list h3:first-child{padding-block-start:0}.c-panel-list a{align-items:center;gap:var(--spacing-xs);display:flex}.c-panel-list:has(svg) :is(.c-panel-list a):not(:hover){text-decoration:none}.c-panel-list a{font-size:var(--font-size-sm-fixed);line-height:var(--font-size-sm-line-height)}.c-video{margin-inline:auto;position:relative}.c-video:not(article>:last-child){margin-block-end:var(--spacing-3xl)}.c-video+*{padding-block-start:var(--spacing-2xl)}.c-video+:is(h2,h3,h4){padding-block-start:var(--spacing-3xl)}.c-video:not(:is(h1,h2,h3,h4,p)+.c-video){margin-block-start:var(--spacing-3xl)}.c-video{aspect-ratio:16/9}.c-video iframe,.c-video video{border:1px solid var(--color-black);border-radius:var(--border-radius-sm);width:100%;height:100%;box-shadow:var(--box-shadow-medium)}.c-video:not(:last-child){margin-block-end:calc(var(--spacing-2xl) + var(--spacing-2xs))}.c-video img{border-radius:var(--border-radius-sm);border-bottom-left-radius:0;margin-block-end:0}.c-video figcaption{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-gradient-full-light-2);font-weight:var(--font-family-main-weight-normal);border-radius:var(--border-radius-lg);border-top-left-radius:0;border-top-right-radius:0;display:inline-block}.c-related{--background-image-height:4rem;padding:var(--background-image-height)var(--spacing-xl);background:var(--color-gradient-blue-light-1);margin-block-start:var(--spacing-3xl)}@media (min-width:500px){.c-related{background:var(--color-gradient-blue-light-2)}}.c-related{position:relative}.c-related:before,.c-related:after{content:"";inline-size:100%;block-size:var(--background-image-height);--background-position:1.5rem;--background-image:url(/build/assets/paper-tear-CDPTvX1O.png);position:absolute;left:0}@container style(--color-scheme:dark){.c-related:before,.c-related:after{--background-image:url(/build/assets/paper-tear-dark-mode-tJXOz4mo.png)}}.c-related:before,.c-related:after{background:var(--background-image)no-repeat 0% var(--background-position),transparent;opacity:.8}.c-related:before{top:0;transform:scaleY(-1)}.c-related:after{bottom:0}.c-related ul{padding:var(--spacing-xs);background:light-dark(white,var(--color-dark-mode-gray-background));align-items:center;gap:var(--spacing-md);font-family:var(--font-family-main);box-shadow:var(--box-shadow-not-t-light);border-radius:var(--border-radius-md);flex-wrap:wrap;padding-inline-end:var(--spacing-md);display:inline-flex}.c-related li{align-items:center;padding-block-end:0;display:flex}.c-related li svg:not(.external){inline-size:.4rem;color:var(--color-gray-aa);margin-inline-end:var(--spacing-md)}.c-related li:last-child a{font-weight:var(--font-family-main-weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black);color:light-dark(var(--color-black),white);margin-inline-end:0;line-height:1.5}.c-related a{color:var(--color-gray-aa);text-transform:uppercase;font-size:.775em;font-weight:var(--font-family-main-weight-normal);text-box:trim-start cap;letter-spacing:.5px;padding:0;line-height:1;text-decoration:none}.c-related__item :nth-child(1 of.c-related__item){padding-block-start:var(--spacing-sm)}.c-related__item:not(:last-child){margin-block-end:var(--spacing-sm)}@media not all and (min-width:800px){.c-related__item li:not(:last-child){display:none}.c-related__item li svg{margin-inline-end:var(--spacing-xs)}}.c-syntax-explainer{font-family:var(--font-family-code);font-weight:var(--font-family-code-weight-medium);margin-block-end:var(--spacing-lg);line-height:2}.c-syntax-explainer>*{padding:var(--spacing-3xs)var(--spacing-2xs);border-radius:var(--border-radius-sm)}.c-syntax-explainer__1{background:var(--color-pink-light-2)}.c-syntax-explainer__2{background:var(--color-purple-light-1)}.c-syntax-explainer__3{background:var(--color-green);color:light-dark(var(--color-primary-text),var(--color-black))}.c-spaced{font-weight:var(--font-family-serif-weight-strong);letter-spacing:1px;text-transform:uppercase}.clippy{cursor:pointer;margin:2rem;display:none;position:fixed;bottom:0;right:0}.clippy.visible{animation:.8s ease-in-out bounce-in-right;display:block}@keyframes bounce-in-right{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.c-full-width-image:not(:last-child){margin-block-end:calc(var(--spacing-2xl) + var(--spacing-2xs))}@container style(--color-scheme:dark){.c-full-width-image img{opacity:.95}}.c-full-width-image img{border-radius:var(--border-radius-sm);border-bottom-left-radius:0;margin-block-end:0}.c-full-width-image figcaption{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-yellow-light-3);display:inline-block}html:has(#color-scheme option[value=dark]:checked) :is(.c-full-width-image figcaption){background:var(--color-gradient-full-light-2)}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) :is(.c-full-width-image figcaption){background:var(--color-gradient-full-light-2)}}.c-full-width-image figcaption{font-weight:var(--font-family-main-weight-normal);border-radius:var(--border-radius-sm);border-top-left-radius:0;border-top-right-radius:0}.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image{margin-block-start:var(--spacing-xl);position:relative}:is(h2,h3,h4,h5,h6)+:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image),ul+:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image){margin-block-start:var(--spacing-2xs)}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image):not(:last-child){margin-block-end:calc(var(--spacing-2xl) + var(--spacing-2xs))}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image) img{border-radius:var(--border-radius-sm);border:1px solid var(--color-black);filter:var(--filter-image-boost-content);margin-block-end:0;margin-inline:auto}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image) figcaption{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-yellow-light-2);display:inline-block}@media (min-width:1100px){:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image) figcaption{background:var(--color-gradient-burnt-right)}}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image) figcaption{font-weight:var(--font-family-main-weight-medium);font-size:var(--font-size-sm);line-height:var(--font-size-sm-line-height);border-radius:var(--border-radius-sm);border-top-left-radius:0;border-top-right-radius:0}@media not all and (min-width:768px){:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image):has(figcaption) img{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width:768px){.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image{padding:var(--spacing-sm)}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image):before{z-index:var(--z-index-below-body);content:"";background:var(--color-gradient-full-light-2);border-radius:var(--border-radius-lg);position:absolute;inset:0}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image):has(figcaption){padding-block-end:calc(var(--spacing-3xl) + 1rem)}:is(.c-entry-content figure:not(.c-entry-content [class^=c-]),.c-bordered-image) figcaption{border-radius:0 var(--border-radius-lg);position:absolute;bottom:0;left:0}}}@layer modifiers{.c-btn--1,form button,[type=submit]{background:linear-gradient(to top left,var(--color-black)0%,var(--color-black-light)100%);color:var(--color-green);border-radius:var(--border-radius-sm);font-weight:var(--font-family-main-weight-medium)}@container style(--color-scheme:dark){.c-btn--1,form button,[type=submit]{background:var(--color-dark-mode-gray-dark)}}.c-btn--2{background:var(--color-gray-background);border-radius:var(--border-radius-xl)}.c-btn--inline{font-weight:var(--font-family-main-weight-heavy);padding:0;text-decoration-line:underline;text-decoration-thickness:3px}.c-btn--s{--button-spacing-vertical:.7rem;--button-spacing-inline:1rem;font-size:1rem}.c-tiles-with-description__item--flush img{max-width:100%}@media not all and (min-width:500px){.c-tiles-with-description__item--flush img{margin-block-end:1.2rem}}.c-tiles-with-description__item--flush .c-tiles-with-description__item__thumbnail{padding:var(--spacing-xs)}.c-pill--negative dd{color:var(--color-red-bright)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-8{top:calc(var(--spacing)*-8)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[-460px\]{bottom:-460px}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-12{grid-column:12}.float-right{float:right}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing)*2)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-10{margin-inline:calc(var(--spacing)*10)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-6{margin-block:calc(var(--spacing)*6)}.my-16{margin-block:calc(var(--spacing)*16)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-5{margin-right:calc(var(--spacing)*5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[46px\]{height:46px}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-25{width:calc(var(--spacing)*25)}.w-\[300px\]{width:300px}.w-\[1600px\]{width:1600px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-3{rotate:-3deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-black{border-color:var(--color-black)}.border-green-400{border-color:var(--color-green-400)}.bg-black{background-color:var(--color-black)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-purple-800{background-color:var(--color-purple-800)}.bg-red-300{background-color:var(--color-red-300)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-2{padding-top:calc(var(--spacing)*2)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#475569\]{color:#475569}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-900{color:var(--color-green-900)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:scale-\[1\.05\]:is(:where(.group):hover *){scale:1.05}.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-yellow-200:hover{color:var(--color-yellow-200)}}@media (min-width:48rem){.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.o-toggle-subnav+ul{padding-block:var(--spacing-xs)}@media (min-width:1025px) and (not (min-width:1441px)){.o-toggle-subnav+ul{padding-block:var(--spacing-2xs)}}.o-toggle-subnav:has(input:checked)+ul .o-current-menu-item:before{animation:.2s linear both fade-out}.o-scroll-spy-timeline__track{scroll-margin-top:4em}.o-scroll-spy-timeline__toc{scroll-target-group:auto;--item-padding:var(--spacing-3xs)}.o-scroll-spy-timeline__toc,.o-scroll-spy-timeline__toc ul{gap:unset}.o-scroll-spy-timeline__toc li{position:relative}.o-scroll-spy-timeline__toc li:not(:has(ul)){padding-block-end:var(--item-padding)}@supports not (scroll-target-group:auto){ul :is(.o-scroll-spy-timeline__toc li):has(>.js--scroll-spy-toc-active):before{content:"";background:var(--color-pink-light-1);width:3px;height:100%;z-index:var(--z-index-below-body);position:absolute;top:0;left:-1.4rem}}.o-scroll-spy-timeline__toc li a:target-current{font-weight:var(--font-family-main-weight-medium)}.o-scroll-spy-timeline__toc li a:target-current:before{content:"";background:var(--color-pink-light-1);width:3px;height:100%;z-index:var(--z-index-below-body);position:absolute;top:0;left:-1.4rem}.u-no-scroll-spy-toc-position :is(.o-scroll-spy-timeline__toc li):before{content:unset}body .c-icon-grid__item__label div{font-weight:var(--font-family-main-weight-heavy)}.c-related .u-label{padding:var(--spacing-2xs)var(--spacing-lg);font-size:var(--font-size-md);text-transform:uppercase;position:absolute;top:-.5rem;left:0}.qa-test{border:3px solid red!important}.no-js .u-js-only{display:none!important}.u-screen-reader-text{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.u-screen-reader-text:focus{z-index:100000;width:auto;height:auto;display:block;top:0;left:0;clip:auto!important}@media not all and (min-width:700px){.u-center-on-lower-mqs{text-align:center;justify-content:center}}.u-w-full{width:100%}.s-restrict-width-of-main-imgs main figure img{width:100%;max-width:35rem}.u-image-boost-with-hue-rotate{filter:var(--filter-image-boost-1-with-hue-rotate)}.u-image-boost-with-hue-rotate-extra{filter:var(--filter-image-boost-1-with-hue-rotate-extra)}.u-link-style-none,.u-link-style-none *{color:inherit;border-bottom:0;text-decoration:none}.u-line-clamp{-webkit-line-clamp:var(--clamp,2);-webkit-box-orient:vertical;padding-block-end:0;display:-webkit-box;overflow:hidden}.u-disable-animation *{animation:unset;transition:unset}@media not all and (min-width:1100px){.u-hide-on-small-screens{display:none!important}}@media (min-width:1100px) and (not (min-width:1250px)){.u-hide-on-medium-screens{display:none!important}}@media (min-width:1250px){.u-hide-on-large-screens{display:none!important}}html:has(#color-scheme option[value=light]:checked) .u-hide-in-light-mode{display:none}@media (prefers-color-scheme:light){html:has(#color-scheme option[value=system]:checked) .u-hide-in-light-mode{display:none}}html:has(#color-scheme option[value=dark]:checked) .u-hide-in-dark-mode{display:none}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .u-hide-in-dark-mode{display:none}}.u-label,.c-tip__title,.hint-title,.c-icon-grid__item__label div{z-index:var(--z-index-above-body);color:light-dark(var(--color-primary-text),var(--color-body-background));font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-medium);display:inline-block;position:relative}@container style(--color-scheme:dark){.u-label,.c-tip__title,.hint-title,.c-icon-grid__item__label div{font-weight:var(--font-family-main-weight-heavy)}}:is(.u-label,.c-tip__title,.hint-title,.c-icon-grid__item__label div):before{content:"";z-index:-1;background:var(--color-green);border-radius:2% 98%/98% 2%;position:absolute;inset:0;rotate:1deg}:nth-child(2n of.c-tip):is(.c-tip--best-practice,.c-tip--tip) :is(.u-label,.c-tip__title,.hint-title,.c-icon-grid__item__label div):before{background:light-dark(#daccff,var(--color-purple))}}@layer plugins{.c-entry-content li:has(pre) p{margin-block-end:var(--spacing-sm)}.c-entry-content li:has(pre) pre{margin-block:var(--spacing-xs)}.c-doc-tabs__tabs~.tab-content pre:first-of-type:not(:has(p)),.c-doc-tabs__tabs~.tab-content code{border-top-left-radius:0;margin-block-start:0}.c-doc-tabs .tab-content:has(pre+pre){background:var(--color-yellow-light-2)}.c-doc-tabs pre:has(+pre),.c-doc-tabs pre:has(+pre) code{border-bottom-right-radius:0;border-bottom-left-radius:0}.c-doc-tabs pre:has(+pre)+*,.c-doc-tabs pre:has(+pre)+* code{border-top-left-radius:0;border-top-right-radius:0}pre,pre .torchlight{border-radius:calc(var(--border-radius-lg)/1.125)}pre{line-height:2}pre:not(.c-doc-tabs :is(pre)){margin-block-end:1rem}pre:has(+h2){margin-block-end:calc(var(--spacing-3xl) + var(--spacing-sm))!important}pre:has(+h3){margin-block-end:var(--spacing-2xl)!important}pre{margin-top:1rem;position:relative;overflow-x:auto}:is(h1,h2,h3,h4,h5,h6)+:is(pre){margin-block-start:0}@media (min-width:1000px) and (not (min-width:1350px)){.c-entry-content>:is(pre),.c-doc-tabs :is(pre){max-width:46rem}}:not(pre,p,li,figcaption,table *,h2,h3,h4)>code{word-break:break-word;border-radius:.25rem;padding:1px 2px;font-size:15px}pre code.torchlight{padding-block:var(--spacing-lg);font-size:.9rem;display:block;background:var(--color-code-block-background)!important}@media (min-width:768px){pre code.torchlight{font-size:1rem}}pre code.torchlight{min-width:max-content;line-height:2}pre code.torchlight:has(.tl-files-file){padding-inline:var(--spacing-xs);font-size:.9em;background:var(--color-purple-light-2)!important}pre code.torchlight .line{padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){pre code.torchlight .line{padding-left:1.5rem;padding-right:1.5rem}}[data-theme=olaolu-palenight] .line-highlight{border-radius:.25rem;background:light-dark(#0000000a,#000000e6)!important}pre code.torchlight .line-number,pre code.torchlight .summary-caret{margin-right:1rem}pre .language-badge{color:#fff;letter-spacing:.1em;opacity:.5;right:var(--spacing-sm);top:var(--spacing-3xs);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:.25rem;font-size:10px;display:inline-block;position:absolute}.torchlight summary:focus{outline:none}.torchlight details>summary::-webkit-details-marker{display:none}.torchlight details>summary::marker{display:none}.torchlight details .summary-caret:after{pointer-events:none}.torchlight .summary-caret-empty:after,.torchlight details .summary-caret-end:after,.torchlight details .summary-caret-middle:after{content:" "}.torchlight details[open] .summary-caret-start:after{content:"-"}.torchlight details:not([open]) .summary-caret-start:after{content:"+"}.torchlight details[open] .summary-hide-when-open{display:none}.torchlight details:not([open]) .summary-hide-when-open{display:inline;display:initial}.torchlight.has-focus-lines .line:not(.line-focus){filter:blur(.095rem);opacity:.65;transition:filter .35s,opacity .35s}.torchlight.has-focus-lines:hover .line:not(.line-focus){filter:blur();opacity:1}.tl-files-name{padding-left:1.85em;font-size:1.05em;position:relative;color:var(--color-primary-text)!important}.tl-files-name~.token{color:var(--color-primary-text)!important}.tl-files-name:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25em;height:100%;position:absolute;top:0;left:0}.tl-files-folder{font-weight:var(--font-family-code-weight-medium);display:inline-block;position:relative;color:var(--color-purple)!important}@media (min-width:768px){.tl-files-folder{font-size:1.15em}}.tl-files-folder .token{color:var(--color-purple)!important}.tl-files-folder:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+PHBhdGggZD0iTTE1My42IDEzMS4yVjYwLjhxMC00LTIuOC02Ljh0LTYuOC0yLjhINzMuNnEtNCAwLTYuOC0yLjhUNjQgNDEuNnYtNi40cTAtNC0yLjgtNi44dC02LjgtMi44aC0zMnEtNCAwLTYuOCAyLjh0LTIuOCA2Ljh2OTZxMCA0IDIuOCA2Ljh0Ni44IDIuOEgxNDRxNCAwIDYuOC0yLjh0Mi44LTYuOHptMTIuOC03MC40djcwLjRxMCA5LjItNi42IDE1Ljh0LTE1LjggNi42SDIyLjRxLTkuMiAwLTE1LjgtNi42VDAgMTMxLjJ2LTk2UTAgMjYgNi42IDE5LjR0MTUuOC02LjZoMzJxOS4yIDAgMTUuOCA2LjZ0Ni42IDE1Ljh2My4ySDE0NHE5LjIgMCAxNS44IDYuNnQ2LjYgMTUuOHoiLz48L3N2Zz4=);width:1.5em}.tl-files-folder:after{content:"";background:radial-gradient(circle at center,var(--color-yellow-light-1)60%,transparent 100%);block-size:.6em;inline-size:1.1em;position:absolute;top:12px;left:2px}html:has(#color-scheme option[value=dark]:checked) .tl-files-folder:before,html:has(#color-scheme option[value=dark]:checked) .tl-files-file:before{filter:invert()}html:has(#color-scheme option[value=dark]:checked) .tl-files-folder:after{content:unset}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .tl-files-folder:before,html:has(#color-scheme option[value=system]:checked) .tl-files-file:before{filter:invert()}html:has(#color-scheme option[value=system]:checked) .tl-files-folder:after{content:unset}}.tl-files-file:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUxODUgMTcuNzYxSDIuMDE4NDVWMS45NDg1NEgxMC42NDM1VjQuODIzNTRIMTMuNTE4NVYxNy43NjFaTTExLjM0MzMgMC41MTE5NjNIMC41ODkwMDFMMC41ODAwMTcgMTkuMTk4NUgxNC45NTVWNC4xMDQ3OUwxMS4zNDI0IDAuNTExOTYzSDExLjM0MzNaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=)}.tl-connect-wrap{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.tl-connect-x-adjust{margin-left:3px}.tl-connect:after,.tl-connect:before{border:0 solid var(--color-purple-light-1);content:" ";width:50%;height:55%;display:inline-block;position:absolute}.tl-connect-h:after,.tl-connect-h:before{top:50%}.tl-connect-v:after,.tl-connect-v:before{left:50%}.tl-connect-left:before{border-top-width:1px;left:0}.tl-connect-right:after{border-top-width:1px;left:50%}.tl-connect-up:before{border-left-width:1px;top:-5%}.tl-connect-down:after{border-left-width:1px;top:50%}.copy-button{border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-index-above-body);border:1px solid #fff3;gap:.5rem;padding:.5rem .75rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.copy-button svg{fill:none}.copy-button:hover{border-color:#ffffff4d;transform:translateY(-1px)}.copy-button:active{transform:translateY(0)}.copy-button.copied{color:#22c55e;background:#22c55e0d;border-color:#22c55e80}.copy-button.copied .copy-icon{display:none}.copy-button.copied .check-icon{display:block}.copy-button .check-icon{display:none}html:has(#color-scheme option[value=dark]:checked) .copy-button{color:#fffc;background:#0000004d;border-color:#ffffff1a}html:has(#color-scheme option[value=dark]:checked) .copy-button:hover{color:#fff;background:#00000080;border-color:#fff3}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) .copy-button{color:#fffc;background:#0000004d;border-color:#ffffff1a}html:has(#color-scheme option[value=system]:checked) .copy-button:hover{color:#fff;background:#00000080;border-color:#fff3}}}@layer ui{.c-sidebar-advert:first-child{padding-block-start:var(--spacing-2xl)}.c-sidebar-advert{padding-inline-start:2.85rem}.c-sidebar-advert a{padding:0}.c-sidebar-advert img{border-radius:var(--border-radius-sm);opacity:.95;inline-size:64%;margin-inline-start:-.25rem;rotate:-4deg;box-shadow:0 15px 25px -10px #0000008c}.c-sidebar-advert h2{padding-block:var(--spacing-2xl)var(--spacing-sm);font-size:var(--font-size-xs);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-normal);letter-spacing:1px;text-transform:uppercase;color:inherit}.c-sidebar-advert p{font-weight:var(--font-family-main-weight-medium);line-height:var(--font-size-sm-line-height);text-wrap:balance;margin-block-end:var(--spacing-xs)}.c-sidebar-advert p a{font-size:var(--font-size-xs);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-normal);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-underline-light);text-decoration-color:var(--color-text-underline-light)}@container style(--color-scheme:dark){.c-sidebar-advert img{filter:hue-rotate(-18deg)contrast(110%)brightness(85%)}}h1 .c-anchor,li .c-anchor{display:none}}@layer scope{:is(.c-tip,.c-bordered-image):has(+h2){margin-block-end:calc(var(--spacing-3xl) + var(--spacing-sm))}.c-entry-content :has(+hr){margin-block-end:0;padding-block-end:0}.c-entry-content hr+:is(h2,h3,h4){padding-block-start:0}hr,.markdown h2:not(header+h2),article>h2:not(header+h2){--border-width:.3px}.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2){--distance:var(--spacing-2xl);margin-block-start:var(--distance);position:relative}p:has(+:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2))){padding-block-end:var(--spacing-md)}figure:has(+:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2)))+h2{margin-block-start:var(--spacing-4xl)}:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2)):before,:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2)):after{content:"";top:calc(0% - var(--distance)/4 - 10px);position:absolute}:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2)):before{background:linear-gradient(to right,var(--color-purple),var(--color-pink),var(--color-blue));opacity:.5;block-size:1px;inline-size:100%}:is(.markdown h2:not(header+h2),article>h2:not(header+h2,hr+h2)):after{content:"";border:var(--border-width)dashed var(--color-body-background);inline-size:100%;position:absolute;left:0}hr{border-image:linear-gradient(to right,var(--color-purple),var(--color-pink),var(--color-blue))1;border-width:var(--border-width);opacity:.5;margin-block:var(--spacing-3xl);position:relative}hr:after{content:"";inset:0;top:calc(0% - var(--border-width));border:var(--border-width)dashed var(--color-body-background);position:absolute}@media (min-width:1650px){.o-badge-heading>:has(img){inline-size:6rem;position:absolute;top:-4rem;right:-2rem}}.c-tip--warning:before{background:var(--color-gradient-burnt-dark)}:is(.c-tip--warning .hint-title,.c-tip--warning .c-tip__title),:is(.c-tip--warning .hint-title,.c-tip--warning .c-tip__title):before{background:var(--color-red-burnt-1);color:var(--color-red-bright);border-radius:var(--border-radius-sm)}@container style(--color-scheme:dark){.c-tip--warning .hint-title,.c-tip--warning .c-tip__title{border:1px solid var(--color-red)}:is(.c-tip--warning .hint-title,.c-tip--warning .c-tip__title),:is(.c-tip--warning .hint-title,.c-tip--warning .c-tip__title):before{rotate:unset;border-radius:var(--border-radius-md)}}.c-tip--warning img{filter:hue-rotate(-20deg)saturate(1.25)}.c-tip--warning code{background:var(--color-gradient-fire)}.c-entry-content:has(.c-video:last-child){padding-block-end:var(--spacing-xl)}@container style(--color-scheme:dark){.c-related a{text-decoration-color:#fff}.c-related a:hover{color:#fff;text-decoration-color:#fff}}.c-entry-content .c-list-turtles li{--size:2.25em;font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-strong);font-size:var(--font-size-md)}.c-entry-content .c-list-turtles li:before{background:linear-gradient(#70d50b,#70b927);top:-.2rem}.c-entry-content .c-list-turtles li:not(:last-child){padding-block-end:var(--spacing-md)}.c-entry-content .c-list-turtles li:after{content:"";inline-size:calc(var(--size) - .2rem);border:3px solid var(--color-red-bright);border-radius:var(--border-radius-sm);position:absolute;top:.1rem;left:0}.c-entry-content .c-list-turtles li::marker{position:relative}.c-entry-content .c-list-turtles li:nth-child(2):after{border-color:#37d0ff;border-color:oklch(80% .2 224)}.c-entry-content .c-list-turtles li:nth-child(3):after{border-color:#ffc075;border-color:oklch(85% .2 70)}.c-entry-content .c-list-turtles li:nth-child(4):after{border-color:#8362ed}}:root{--theme-color-primary:oklch(27.4% .006 286.033);--theme-color-gray-50:oklch(98.5% 0 0);--theme-color-gray-100:oklch(96.7% .001 286.375);--theme-color-gray-200:oklch(92% .004 286.32);--theme-color-gray-300:oklch(87.1% .006 286.286);--theme-color-gray-400:oklch(70.5% .015 286.067);--theme-color-gray-500:oklch(55.2% .016 285.938);--theme-color-gray-600:oklch(44.2% .017 285.786);--theme-color-gray-700:oklch(37% .013 285.805);--theme-color-gray-800:oklch(27.4% .006 286.033);--theme-color-gray-850:oklch(23.6% .006 286.015);--theme-color-gray-900:oklch(21% .006 285.885);--theme-color-gray-950:oklch(14.1% .005 285.823);--theme-color-success:oklch(79.2% .209 151.711);--theme-color-danger:oklch(57.7% .245 27.325);--theme-color-body-bg:oklch(96.7% .001 286.375);--theme-color-body-border:transparent;--theme-color-dark-body-bg:oklch(21% .006 285.885);--theme-color-dark-body-border:oklch(14.1% .005 285.823);--theme-color-content-bg:linear-gradient(to right,#fcfcfc,#fff);--theme-color-content-border:oklch(92% .004 286.32);--theme-color-dark-content-bg:oklch(21% .006 285.885);--theme-color-dark-content-border:oklch(14.1% .005 285.823);--theme-color-global-header-bg:oklch(27.4% .006 286.033);--theme-color-dark-global-header-bg:oklch(27.4% .006 286.033);--theme-color-progress-bar:oklch(93.86% .2018 122.24);--theme-color-ui-accent:oklch(27.4% .006 286.033);--theme-color-dark-ui-accent:oklch(14.1% .005 285.823);--theme-color-switch-bg:var(--theme-color-ui-accent);--theme-color-dark-switch-bg:var(--theme-color-dark-ui-accent)}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-200:oklch(94.5% .129 101.54);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-purple-800:oklch(43.8% .218 303.724);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:2;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@media (min-width:1100px){:root{--grid-template-columns-main:19fr 73fr 8fr}}@media (min-width:1250px){:root{--grid-template-columns-main:18fr 64fr 18fr}}:root{--spacing-4xs:.075rem;--spacing-3xs:.15rem;--spacing-2xs:.5rem;--spacing-xs:.75rem;--spacing-sm:.975rem;--spacing-md:1.35rem;--spacing-lg:1.55rem;--spacing-xl:1.8rem;--spacing-xl-static:1.8rem;--spacing-2xl:1.9rem;--spacing-3xl:min(12vw,2.5rem);--spacing-3xl-horizontal:min(12vw,3.5rem);--spacing-4xl:min(15vw,4.7rem);--spacing-5xl:min(18vw,7.5rem);--spacing-vh-sm:min(18vw,10vh);--button-spacing-vertical:1rem;--button-spacing-inline:1.5rem;--max-width-reading:53rem;--max-width-1:105rem;--z-index-below-body:-1;--z-index-above-body:1;--z-index-nav:2;--z-index-above-nav:3;--color-black:#0c0d0d;--color-black-static:#000;--color-black-prose:light-dark(#27292a,#e6e6e6);--color-black-light:#334155;--color-black-off:#181a1b;--color-green:#d2ff4c;--color-blue:#33c5ff;--color-blue-light-1:#e6f8ff;--color-blue-light-2:#f0fbff;--color-blue-light-3:#f5fcff;--color-blue-light-4:#fafeff;--color-purple-dark:#5c33cc;--color-purple-hue:256deg;--color-purple:#673cdd;--color-purple-light-1:#cec2f0;--color-purple-light-2:#faf9fd;--color-purple-light-2-highlight:#f3f0fb;--color-pink-hue:287deg;--color-pink-border:#f1d1fa;--color-pink:#b91ae6;--color-pink-light-1:#e3a3f5;--color-pink-light-2:#f1d1fa;--color-pink-light-3:#f9e6ff;--color-pink-light-3-static:#f9e6ff;--color-pink-light-4:#fdf5ff;--color-pink-light-5:#fefcff;--color-red:#df2020;--color-red-bright-hsl:0deg 95% 50%;--color-red-bright:#f90606;--color-red-light:#ef8f8f;--color-red-burnt-1:#fce9e9;--color-red-burnt-2:#fdf2f2;--color-red-burnt-3:#fef6f6;--color-red-burnt-4:#fefbfb;--color-yellow-hue:35deg;--color-yellow-hsl:var(--color-yellow-hue)100% 44.52%;--color-yellow:hsl(var(--color-yellow-hue)100% 44.52%);--color-yellow-light-1:hsl(var(--color-yellow-hue)100% 90%);--color-yellow-light-2:hsl(var(--color-yellow-hue)100% 93.5%);--color-yellow-light-3:hsl(var(--color-yellow-hue)100% 95%);--color-yellow-light-4:hsl(var(--color-yellow-hue)100% 98%);--color-yellow-light-5:hsl(var(--color-yellow-hue)100% 98.5%);--color-yellow-light-6:hsl(var(--color-yellow-hue)100% 99.5%);--color-gray-background:#f2f4f7;--color-gray-aa:#666;--color-body-background:white;--color-logo-wordmark:var(--color-black);--color-search-form:white;--color-shadow:#00000008;--color-primary-text:var(--color-black);--color-primary-accent:var(--color-purple);--color-dropdown-nav-background:white;--color-focus:var(--color-primary-accent);--color-link:var(--color-primary-accent);--color-text-underline-light:#ccc;--color-code-background:#f6e1fc;--color-code-block-background:#232738;--color-form-accent:var(--color-primary-accent);--popover-backdrop:light-dark(#fffc,#000c);--color-logo-s-hole:var(--color-logo-wordmark);--color-gradient-purple:linear-gradient(to var(--gradient-direction,right),var(--color-pink),var(--color-purple));--color-gradient-full-light-1:linear-gradient(to bottom,var(--color-blue-light-2),var(--color-pink-light-3),var(--color-yellow-light-3));--color-gradient-full-light-2:linear-gradient(225deg,var(--color-blue-light-1),var(--color-pink-light-3),var(--color-yellow-light-3));--color-gradient-full-light-3:linear-gradient(225deg,var(--color-blue-light-2),var(--color-pink-light-4),var(--color-yellow-light-4));--color-gradient-full-light-4:linear-gradient(225deg,var(--color-blue-light-3),var(--color-pink-light-5),var(--color-yellow-light-5));--color-gradient-full-light-5:linear-gradient(225deg,var(--color-blue-light-4),var(--color-pink-light-5),var(--color-yellow-light-6));--color-gradient-full-light-6:linear-gradient(195deg,var(--color-blue-light-2),var(--color-pink-light-4),var(--color-yellow-light-4));--color-gradient-blue-1:linear-gradient(to bottom,var(--color-blue-light-1),hsl(var(--color-pink-hue)80% 95%));--color-gradient-blue-2:linear-gradient(175deg,var(--color-blue-light-1)0%,var(--color-pink-light-3)100%);--color-gradient-blue-light-1:linear-gradient(to bottom,var(--color-blue-light-2),var(--color-pink-light-3));--color-gradient-blue-light-2:linear-gradient(to bottom,var(--color-blue-light-3),var(--color-pink-light-4));--color-gradient-burnt:linear-gradient(to right,var(--color-red-burnt-3),var(--color-yellow-light-4));--color-gradient-burnt-dark:linear-gradient(to bottom,var(--color-red-burnt-3),var(--color-red-burnt-4));--color-gradient-fire:linear-gradient(to bottom,hsl(var(--color-red-bright-hsl)/25%),hsl(var(--color-yellow-hsl)/25%));--color-gradient-burnt-right:linear-gradient(to right,var(--color-yellow-light-2),var(--color-red-burnt-2));--font-family-main:"Lexend",sans-serif;--font-family-serif:p22-mackinac-pro,serif;--font-family-code:"Source Code Pro",serif;--font-family-main-weight-light:250;--font-family-main-weight-normal:350;--font-family-main-weight-medium:500;--font-family-main-weight-strong:550;--font-family-main-weight-heavy:650;--font-family-serif-weight-normal:400;--font-family-serif-weight-medium:450;--font-family-serif-weight-strong:600;--font-family-code-weight-light:375;--font-family-code-weight-normal:500;--font-family-code-weight-medium:650;--font-family-code-weight-strong:800;--font-size-2xs:.8em;--font-size-xs:.83em;--font-size-xs-line-height:1.4;--font-size-sm:.9em;--font-size-sm-fixed:.9em;--font-size-sm-line-height:1.4;--font-size-ui:.94em;--font-size-ui-rem:.95rem;--font-size-ui-line-height:1.5;--font-size-reading-line-height:1.5;--font-size-md:clamp(.9em,4vw,1em);--font-size-md-line-height:1.5;--font-size-md-rem:clamp(.9rem,4vw,1rem);--font-size-md-uppercase:1.075em;--font-size-lg:clamp(1em,4vw,1.2em);--font-size-lg-line-height:1.5;--font-size-lg-uppercase:1.125em;--font-size-xl:clamp(1.35em,6vw,1.5em);--font-size-xl-line-height:1.3;--font-size-2xl:clamp(1.8em*.85,6vw,1.8em);--font-size-2xl-line-height:1.2;--font-size-3xl:clamp(2.25em*.9,6vw,2.25em);--font-size-3xl-line-height:1.15;--font-size-4xl:clamp(2.827em*.9,9vw,2.827em);--font-size-4xl-line-height:1.15;--font-size-5xl:clamp(3.45em*.67,11vw,3.45em);--font-size-5xl-line-height:1.05;--border-radius-sm:5px;--border-radius-md:8px;--border-radius-lg:20px;--border-radius-xl:25px;--border-radius-2xl:50px;--border-dashed-red:1px dashed var(--color-red-light);--border-solid:1px solid var(--color-pink-light-2);--box-shadow-medium:0px 0px 15px #00000020;--box-shadow-pink-light:0px 5px 5px hsl(var(--color-pink-hue)100% 95%);--box-shadow-pink-light-sm:0px 5px 5px hsl(var(--color-pink-hue)100% 97%);--box-shadow-not-t-light:0 3px 5px var(--color-shadow),0 4px 4px -2px var(--color-shadow);--box-shadow-not-t-lighter:0 5px 10px var(--color-shadow),0 4px 1px -2px var(--color-shadow);--box-shadow-not-t-medium:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d;--filter-image-boost-content:saturate(1.12);--filter-image-boost-1:contrast(103%)saturate(1.12);--filter-image-boost-1-with-hue-rotate:contrast(103%)saturate(1.12)hue-rotate(-12deg);--filter-image-boost-1-with-hue-rotate-extra:contrast(108%)saturate(1.35)hue-rotate(-12deg);--filter-image-boost-2:contrast(105%)saturate(1.175);--filter-burnt-shadow:drop-shadow(0px 5px 2px var(--color-red-burnt-1));--animation-timing-function-fast-out-slow-in:cubic-bezier(.4,0,.2,1);--transition-transform:transform .3s var(--animation-timing-function-fast-out-slow-in);--animation-timing-function-hipster:cubic-bezier(.55,0,.1,1)}@media (min-width:450px){:root{--spacing-xl:2.2rem}}@media (min-width:730px){:root{--color-gradient-blue-1:linear-gradient(to bottom,var(--color-blue-light-1),hsl(var(--color-pink-hue)80% 91%))}}@media (min-width:730px) and (orientation:portrait){:root{--spacing-5xl:5rem}}@media (min-width:1025px) and (not (min-width:1441px)){:root{--button-spacing-vertical:.9rem;--button-spacing-inline:1.25rem;--spacing-md:1.2rem;--font-size-ui-rem:.8rem;--max-width-text:48rem}}@media (min-width:1100px){:root{--color-pink-light-3:#fcf0ff;--color-blue-light-1:#ebf9ff;--color-yellow-light-3:hsl(var(--color-yellow-hue)100% 96%)}}@media (min-width:1441px){:root{--font-size-lg:clamp(1em,4vw,1.175em);--font-size-ui-rem:.85rem;--font-size-md:1.015em;--font-size-md-rem:1.015rem}}:root{--color-scheme:light;color-scheme:var(--color-scheme,light);--color-dark-mode-gray-dark:#261c3b;--color-dark-mode-gray:#302b3b;--color-dark-mode-gray-background:#232334;--color-dark-mode-gray-light:#4a4554}:root:has(#color-scheme option[value=dark]:checked){--font-family-main-weight-medium:450;--font-family-main-weight-strong:500;--font-family-main-weight-heavy:750;-webkit-font-smoothing:antialiased;--color-scheme:dark;--color-black:var(--color-dark-mode-gray);--color-black-off:hsl(var(--color-body-background-hue)17% 5%);--color-gray-aa:#85848b;--color-blue-light-1:#0e222a;--color-blue-light-2:#00121a;--color-purple:#9d85e0;--color-purple-light-1:#423172;--color-purple-light-2:#14141f;--color-purple-light-2-highlight:#1f1736;--color-purple-reading:#927de8;--color-purple-dark:#785fdd;--color-purple-code-background:#2b1d63;--color-pink-light-1:#520b65;--color-pink-light-2:#380845;--color-pink-light-3:#210229;--color-pink-light-3-static:#440057;--color-pink-light-4:#14001a;--color-green:#bfff00}@supports (background:oklch(0% 0 0)){:root:has(#color-scheme option[value=dark]:checked){--color-green:oklch(90% .3 128)}}:root:has(#color-scheme option[value=dark]:checked){--color-green-subtle:#77a300}@supports (background:oklch(0% 0 0)){:root:has(#color-scheme option[value=dark]:checked){--color-green-subtle:oklch(65% .25 128)}}:root:has(#color-scheme option[value=dark]:checked){--color-red-burnt-1:#260d24;--color-red-burnt-2:#30182e;--color-red-burnt-3:#151728;--color-red-burnt-4:var(--color-yellow-light-4);--color-pink-border:unset;--color-yellow-light-1:#ffe499;--color-yellow-light-2:#191a2a;--color-yellow-light-3:#271702;--color-yellow-light-4:#201229;--color-yellow-light-5:var(--color-yellow-light-4);--color-transparent-dark-mode:#ffffff1a;--color-gradient-blue-1:var(--color-code-background);--color-gradient-blue-2:linear-gradient(to bottom,#142329 0%,var(--color-pink-light-3)100%);--color-gradient-blue-2-radial:radial-gradient(circle at left,#111d22,var(--color-pink-light-3));--color-gradient-blue-light-1:var(--color-gradient-full-light-3);--color-gradient-blue-light-2:var(--color-gradient-full-light-2);--color-gradient-full-light-2:radial-gradient(circle at left,#141c29,#211025);--color-gradient-full-light-3:linear-gradient(to bottom,#131320,#1b1221);--color-gradient-full-light-6:linear-gradient(to bottom,#131320,#1b1221);--color-gradient-full-light-4:linear-gradient(to left,#131320,#1b1221);--color-gradient-full-light-5:linear-gradient(to right,#131320,#1b1221);--color-gradient-fire:var(--color-purple-code-background);--color-body-background-hue:230;--color-body-background:hsl(var(--color-body-background-hue)17% 7%);--color-dropdown-nav-background:var(--color-body-background);--color-primary-text:#e6e6e6;--color-primary-accent:white;--color-link:var(--color-purple-reading);--color-code-background:var(--color-purple-code-background);--color-logo-wordmark:var(--color-green);--color-search-form:var(--color-transparent-dark-mode);--color-shadow:hsl(var(--color-body-background-hue,0)30% 15%/40%);--color-code-block-background:#1f222e;--color-logo-s-hole:var(--color-body-background);--box-shadow-pink-light:unset;--box-shadow-pink-light-sm:0px 5px 5px hsl(var(--color-shadow)100% 97%);--box-shadow-not-t-light:0 5px 10px var(--color-shadow),0 4px 10px -2px var(--color-shadow);--box-shadow-not-t-medium:var(--box-shadow-not-t-light);--border-dashed-red:1px dashed var(--color-green-subtle);--border-solid:1px solid var(--color-black);--filter-dark-tint:hue-rotate(-12deg)contrast(105%)opacity(95%);--filter-burnt-shadow:var(--filter-dark-tint)}@media (max-width:505px){:root:has(#color-scheme option[value=dark]:checked){--dark-mode-border:1px dashed #ffffff1a}}@media (prefers-color-scheme:dark){:root:has(#color-scheme option[value=system]:checked){--font-family-main-weight-medium:450;--font-family-main-weight-strong:500;--font-family-main-weight-heavy:750;-webkit-font-smoothing:antialiased;--color-scheme:dark;--color-black:var(--color-dark-mode-gray);--color-black-off:hsl(var(--color-body-background-hue)17% 5%);--color-gray-aa:#85848b;--color-blue-light-1:#0e222a;--color-blue-light-2:#00121a;--color-purple:#9d85e0;--color-purple-light-1:#423172;--color-purple-light-2:#14141f;--color-purple-light-2-highlight:#1f1736;--color-purple-reading:#927de8;--color-purple-dark:#785fdd;--color-purple-code-background:#2b1d63;--color-pink-light-1:#520b65;--color-pink-light-2:#380845;--color-pink-light-3:#210229;--color-pink-light-3-static:#440057;--color-pink-light-4:#14001a;--color-green:#bfff00}@supports (background:oklch(0% 0 0)){:root:has(#color-scheme option[value=system]:checked){--color-green:oklch(90% .3 128)}}:root:has(#color-scheme option[value=system]:checked){--color-green-subtle:#77a300}@supports (background:oklch(0% 0 0)){:root:has(#color-scheme option[value=system]:checked){--color-green-subtle:oklch(65% .25 128)}}:root:has(#color-scheme option[value=system]:checked){--color-red-burnt-1:#260d24;--color-red-burnt-2:#30182e;--color-red-burnt-3:#151728;--color-red-burnt-4:var(--color-yellow-light-4);--color-pink-border:unset;--color-yellow-light-1:#ffe499;--color-yellow-light-2:#191a2a;--color-yellow-light-3:#271702;--color-yellow-light-4:#201229;--color-yellow-light-5:var(--color-yellow-light-4);--color-transparent-dark-mode:#ffffff1a;--color-gradient-blue-1:var(--color-code-background);--color-gradient-blue-2:linear-gradient(to bottom,#142329 0%,var(--color-pink-light-3)100%);--color-gradient-blue-2-radial:radial-gradient(circle at left,#111d22,var(--color-pink-light-3));--color-gradient-blue-light-1:var(--color-gradient-full-light-3);--color-gradient-blue-light-2:var(--color-gradient-full-light-2);--color-gradient-full-light-2:radial-gradient(circle at left,#141c29,#211025);--color-gradient-full-light-3:linear-gradient(to bottom,#131320,#1b1221);--color-gradient-full-light-6:linear-gradient(to bottom,#131320,#1b1221);--color-gradient-full-light-4:linear-gradient(to left,#131320,#1b1221);--color-gradient-full-light-5:linear-gradient(to right,#131320,#1b1221);--color-gradient-fire:var(--color-purple-code-background);--color-body-background-hue:230;--color-body-background:hsl(var(--color-body-background-hue)17% 7%);--color-dropdown-nav-background:var(--color-body-background);--color-primary-text:#e6e6e6;--color-primary-accent:white;--color-link:var(--color-purple-reading);--color-code-background:var(--color-purple-code-background);--color-logo-wordmark:var(--color-green);--color-search-form:var(--color-transparent-dark-mode);--color-shadow:hsl(var(--color-body-background-hue,0)30% 15%/40%);--color-code-block-background:#1f222e;--color-logo-s-hole:var(--color-body-background);--box-shadow-pink-light:unset;--box-shadow-pink-light-sm:0px 5px 5px hsl(var(--color-shadow)100% 97%);--box-shadow-not-t-light:0 5px 10px var(--color-shadow),0 4px 10px -2px var(--color-shadow);--box-shadow-not-t-medium:var(--box-shadow-not-t-light);--border-dashed-red:1px dashed var(--color-green-subtle);--border-solid:1px solid var(--color-black);--filter-dark-tint:hue-rotate(-12deg)contrast(105%)opacity(95%);--filter-burnt-shadow:var(--filter-dark-tint)}@media (max-width:505px){:root:has(#color-scheme option[value=system]:checked){--dark-mode-border:1px dashed #ffffff1a}}}:root{interpolate-size:allow-keywords}@view-transition{navigation:auto}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#docsearch{max-height:3.6rem;font-size:var(--font-size-sm)}#docsearch button{background:inherit;inline-size:100%;color:inherit;font-size:inherit;font-weight:inherit;align-items:center}#docsearch .docsearch-btn-keys{gap:.4rem;display:flex}#docsearch .docsearch-btn-keys>*{margin-inline-end:unset}#docsearch .docsearch-btn-placeholder:after{content:"the docs"}#docsearch .docsearch-btn-placeholder{margin-inline-end:0;padding-inline-end:0}#docsearch .docsearch-btn{padding:var(--button-spacing)}@media not all and (min-width:450px){#docsearch .docsearch-btn{padding-inline:1.15rem}}#docsearch .docsearch-btn{height:unset}#docsearch .docsearch-btn>*{margin-inline-end:unset}#docsearch .docsearch-btn-key{border:1px solid hsl(var(--color-pink-hue)100% 90%);background:var(--docsearch-key-gradient);height:1.5rem;font-family:var(--font-family-main);font-size:var(--font-size-sm);border-radius:5px;justify-content:center;align-items:center;padding-inline:.3rem;display:flex}html:has(#color-scheme option[value=dark]:checked) :is(#docsearch .docsearch-btn-key){border:0}@media (prefers-color-scheme:dark){html:has(#color-scheme option[value=system]:checked) :is(#docsearch .docsearch-btn-key){border:0}}@media not all and (min-width:768px){#docsearch .docsearch-btn-placeholder{display:inline-block!important}@media not all and (min-width:520px){#docsearch .docsearch-btn-placeholder:after{content:unset}}.docsearch-modal{position:relative;top:1.5%;transform:translate(-50%);width:95%!important;height:97%!important;left:50%!important}}@media not all and (min-width:680px){#docsearch .docsearch-btn-keys{display:none}.c-docs-header .o-logo{min-width:3em;max-width:12.5vw}.c-docs-header__search .docsearch-btn{min-width:42vw}}@media not all and (min-width:1800px){.docsearch-modal{font-size:1.05em}}:root{--docsearch-muted-color:inherit!important;--docsearch-primary-color:var(--color-purple)!important;--docsearch-key-shadow:unset!important;--docsearch-key-gradient:linear-gradient(to bottom,hsl(var(--color-yellow-hue)100% 97%)0%,white 100%)!important;--docsearch-modal-width:50rem!important;--docsearch-modal-container-background:hsl(var(--color-purple-hue)20% 30%/52%)!important;--docsearch-modal-shadow:0 0px 100px hsl(var(--color-body-background-hue,0)30% 85%)!important}:root:has(#color-scheme option[value=dark]:checked){--docsearch-modal-background:var(--color-body-background);--docsearch-footer-background:var(--color-body-background);--docsearch-hit-shadow:unset;--docsearch-primary-color:#5540bf!important;--docsearch-key-gradient:var(--color-transparent-dark-mode)!important;--docsearch-modal-container-background:hsl(var(--color-purple-hue)20% 5%/70%)!important;--docsearch-modal-shadow:0 0px 100px hsl(var(--color-body-background-hue,0)30% 20%)!important}@media (prefers-color-scheme:dark){:root:has(#color-scheme option[value=system]:checked){--docsearch-modal-background:var(--color-body-background);--docsearch-footer-background:var(--color-body-background);--docsearch-hit-shadow:unset;--docsearch-primary-color:#5540bf!important;--docsearch-key-gradient:var(--color-transparent-dark-mode)!important;--docsearch-modal-container-background:hsl(var(--color-purple-hue)20% 5%/50%)!important;--docsearch-modal-shadow:0 0px 100px hsl(var(--color-body-background-hue,0)30% 20%)!important}}@container style(--color-scheme:light){.docsearch-modal-footer-commands-key{border:1px solid hsl(var(--color-pink-hue)100% 90%)!important}}.docsearch-modal{border-radius:40px!important}.docsearch-modal-search-input-form{border-radius:100px!important}.docsearch-modal-footer{border-radius:0 0 15px 15px!important}.docsearch-modal-search-input{margin-block-end:0}.docsearch-modal-search-hits-item-title{font-weight:var(--font-family-main-weight-strong)!important}.docsearch-modal-search-hits-item-text{font-weight:var(--font-family-main-weight-normal)!important}@container style(--color-scheme:dark){.docsearch-modal-search-hits-category{color:var(--color-green)!important}}.docsearch-modal-footer-logo-icon{filter:grayscale()}@container style(--color-scheme:dark){.docsearch-modal-footer-logo-icon{filter:grayscale()invert()}}.docsearch-modal,.docsearch-modal-search-input-form,.docsearch-modal-footer{corner-shape:squircle}@media (min-width:1100px){.docsearch-btn,.c-search-form{corner-shape:squircle}}@container style(--color-scheme:dark){.c-theme-picker select{background-image:url(/build/assets/dropdown-dark-mode-Bm4dmTHE.svg)}}.c-promo{z-index:50;text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:2.5rem;padding:.5rem;font-size:.875rem;font-weight:700;position:fixed;bottom:.75rem}.c-promo__inner{background:var(--color-gradient-purple);padding:.5rem 2.5rem .5rem .5rem;border-radius:.5rem;margin-inline:auto;position:relative}.c-promo:hover .c-promo__inner{background:linear-gradient(to right,var(--color-purple),var(--color-pink),var(--color-blue));background-size:200% 100%;animation:2s infinite gradient-animate}@keyframes gradient-animate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.c-promo__close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;height:2.5rem;padding:.25rem;font-size:1.25rem;transition:opacity .2s;display:flex;position:absolute;top:-2px;right:.75rem}.c-promo__close:hover{opacity:1}@media (prefers-reduced-motion:no-preference){@keyframes wiggle{20%{transform:rotate(-7deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
