@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 256 256\"><g><g><polygon points=\"79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\"><path fill=\"rgba(0,0,0,0.5)\" d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></svg>");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,<svg fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" height=\"16px\" width=\"16px\"><path d=\"M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z\" /></svg>");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}.iconExternalLink_nPIU{margin-left:.3rem}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}}[data-theme=dark] .githubSvg_Uu4N{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N{fill:var(--dark)}[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .xSvg_y3PF{fill:var(--dark)}[data-theme=dark] .linkedinSvg_FCgI{fill:var(--light)}[data-theme=light] .linkedinSvg_FCgI{fill:var(--dark)}[data-theme=dark] .blueskySvg_AzZw{fill:var(--light)}[data-theme=light] .blueskySvg_AzZw{fill:var(--dark)}[data-theme=dark] .instagramSvg_YC40{fill:var(--light)}[data-theme=light] .instagramSvg_YC40{fill:var(--dark)}[data-theme=dark] .threadsSvg_PTXY{fill:var(--light)}[data-theme=light] .threadsSvg_PTXY{fill:var(--dark)}:root{--docusaurus-blog-social-icon-size:1rem}.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-wrap:wrap;align-items:center;line-height:0;display:flex;overflow:hidden}.authorSocialLink_owbf{height:var(--docusaurus-blog-social-icon-size);width:var(--docusaurus-blog-social-icon-size);margin-right:.4rem;line-height:0}.authorSocialIcon_XYv3{width:var(--docusaurus-blog-social-icon-size);height:var(--docusaurus-blog-social-icon-size)}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{flex-direction:column;justify-content:space-around;align-items:flex-start;display:flex}.authorName_yefp{flex-direction:row;font-size:1.1rem;line-height:1.1rem;display:flex}.author-as-h1_n9oJ .authorName_yefp{font-size:2.4rem;line-height:2.4rem;display:inline}.author-as-h2_gXvM .authorName_yefp{font-size:1.4rem;line-height:1.4rem;display:inline}.authorTitle_nd0D{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;line-height:1rem;display:-webkit-box;overflow:hidden}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.8rem;line-height:1.2}.authorListItem_n3yI{margin-bottom:2rem;list-style-type:none}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.img_ev3q{height:auto}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tag_Nnez{margin:.5rem .5rem 0 1rem;display:inline-block}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);size-adjust:96%;ascent-override:104%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;src:local(Arial);size-adjust:99%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:105%;descent-override:27%;line-gap-override:0%}:root{--px-pink:#e91e63;--px-pink-fill:#d81b60;--px-pink-deep:#c2185b;--px-pink-hi:#f06695;--px-violet:#8b5cf6;--px-violet-hi:#a78bfa;--px-sky:#38bdf8;--px-teal:#12b886;--px-orange:#f2a65a;--px-red:#ef4444;--px-amber:#f59e0b;--px-font-display:"Outfit","Outfit Fallback",system-ui,sans-serif;--px-font-body:"Roboto","Roboto Fallback",system-ui,sans-serif;--px-font-mono:"Roboto Mono","Roboto Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--px-r-xs:6px;--px-r-sm:10px;--px-r-md:14px;--px-r-lg:22px;--px-r-xl:32px;--px-r-pill:999px;--px-s-1:4px;--px-s-2:8px;--px-s-3:12px;--px-s-4:16px;--px-s-5:24px;--px-s-6:32px;--px-s-7:48px;--px-s-8:64px;--px-s-9:96px;--px-s-10:128px;--px-rail-w:264px;--px-rail-compact:72px;--px-topbar-h:72px;--px-toc-w:232px;--px-container:1120px;--px-prose:46rem;--px-gutter:clamp(16px,3cqi,40px);--px-section-y:clamp(72px,40px + 6cqi,152px);--px-text-display-1:clamp(2.5rem,1.62rem + 3.91cqi,4.75rem);--px-text-display-2:clamp(2.125rem,1.59rem + 2.39cqi,3.5rem);--px-text-display-3:clamp(1.75rem,1.46rem + 1.3cqi,2.5rem);--px-text-h1:clamp(2rem,1.71rem + 1.3cqi,2.75rem);--px-text-h2:clamp(1.5rem,1.35rem + .65cqi,1.875rem);--px-text-h3:clamp(1.1875rem,1.11rem + .33cqi,1.375rem);--px-text-lede:clamp(1.0625rem,.99rem + .33cqi,1.25rem);--px-ease:cubic-bezier(.215,.61,.355,1);--px-ease-spring:cubic-bezier(.34,1.56,.64,1);--px-ease-in-out:cubic-bezier(.65,0,.35,1);--px-dur-1:.15s;--px-dur-2:.25s;--px-dur-3:.4s;--px-dur-4:.7s;--px-z-clay:0;--px-z-content:1;--px-z-sticky:10;--px-z-topbar:30;--px-z-rail:40;--px-z-scrim:50;--px-z-drawer:60;--px-z-modal:70;--px-z-toast:80;--px-z-skip:100;--px-accent:var(--px-pink)}@supports not (width:1cqi){:root{--px-gutter:clamp(16px,3vw,40px);--px-section-y:clamp(72px,40px + 6vw,152px);--px-text-display-1:clamp(2.5rem,1.62rem + 3.91vw,4.75rem);--px-text-display-2:clamp(2.125rem,1.59rem + 2.39vw,3.5rem);--px-text-display-3:clamp(1.75rem,1.46rem + 1.3vw,2.5rem);--px-text-h1:clamp(2rem,1.71rem + 1.3vw,2.75rem);--px-text-h2:clamp(1.5rem,1.35rem + .65vw,1.875rem);--px-text-h3:clamp(1.1875rem,1.11rem + .33vw,1.375rem);--px-text-lede:clamp(1.0625rem,.99rem + .33vw,1.25rem)}}@media (width<=767.98px){:root{--px-topbar-h:56px}}:root,html[data-theme=light],.px-on-light{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-ground:#f1eff6;--px-bg:#fcfbfd;--px-bg-alt:#f5f3f9;--px-hero:#fff;--px-hero-blob:#efecf8;--px-rail:#f5f4f8;--px-well:#fff;--px-raised:#fff;--px-field:#eceaf2;--px-hover:rgba(22,19,31,.043);--px-active:#e9e6f0;--px-line:rgba(22,19,31,.09);--px-line-strong:rgba(22,19,31,.16);--px-ink:#16131f;--px-ink-prose:#2c3140;--px-ink-2:#4b5466;--px-ink-3:#5f6878;--px-ink-4:#a3abb9;--px-accent-text:#c2185b;--px-focus:#c2185b;--px-tint:10%;--px-green:#099268;--px-info:#0284c7;--px-warn:#d97706;--px-danger:#dc2626;--px-grid-line:rgba(98,82,159,.07);--px-glow:0 8px 22px rgba(233,30,99,.28);--px-shadow-sm:0 1px 2px rgba(22,19,31,.06);--px-shadow-md:0 1px 2px rgba(22,19,31,.05),0 12px 28px -10px rgba(40,24,80,.16);--px-shadow-lg:0 2px 4px rgba(22,19,31,.04),0 32px 64px -24px rgba(40,24,80,.28);--px-code-bg:#f6f5fa;--px-code-plain:#24212e;--px-code-kw:#c2185b;--px-code-str:#0369a1;--px-code-fn:#6d28d9;--px-code-num:#b45309;--px-code-com:#5f6878;--px-code-punct:#5f6878;--px-pkg-2d:#e91e63;--px-pkg-3d:#0d7a95;--px-pkg-filters:#7c3aed;--px-pkg-react:#0284c7;--px-pkg-sound:#d97706;--px-pkg-spine:#ea580c;--px-pkg-assetpack:#65a30d;--px-pkg-devtools:#334155;--px-pkg-cli:#64748b;--px-pkg-layout:#0891b2;--px-pkg-ui:#db2777}html[data-theme=dark],.px-on-dark{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-ground:#101012;--px-bg:#1a1a1a;--px-bg-alt:#141414;--px-hero:#14131c;--px-hero-blob:#1f1c28;--px-rail:#1e1c1c;--px-well:#141414;--px-raised:#232122;--px-field:#2b2929;--px-hover:rgba(255,255,255,.05);--px-active:#302e2e;--px-line:rgba(255,255,255,.08);--px-line-strong:rgba(255,255,255,.14);--px-ink:#fff;--px-ink-prose:#cfd5df;--px-ink-2:#aab4c6;--px-ink-3:#8d97a7;--px-ink-4:#5f6672;--px-accent-text:#f06695;--px-focus:#ff70a5;--px-tint:14%;--px-green:#12b886;--px-info:#38bdf8;--px-warn:#f59e0b;--px-danger:#ef4444;--px-grid-line:rgba(255,255,255,.027);--px-glow:0 8px 24px rgba(233,30,99,.35);--px-shadow-sm:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4);--px-shadow-md:0 12px 32px -12px rgba(0,0,0,.6);--px-shadow-lg:0 32px 64px -24px rgba(0,0,0,.75);--px-code-bg:#141414;--px-code-plain:#e6e8ee;--px-code-kw:#ff5c93;--px-code-str:#38bdf8;--px-code-fn:#c4b5fd;--px-code-num:#f2a65a;--px-code-com:#8b95a5;--px-code-punct:#8d97a7;--px-pkg-2d:#e91e63;--px-pkg-3d:#1099bb;--px-pkg-filters:#8b5cf6;--px-pkg-react:#38bdf8;--px-pkg-sound:#f2a65a;--px-pkg-spine:#fb923c;--px-pkg-assetpack:#84cc16;--px-pkg-devtools:#f8fafc;--px-pkg-cli:#94a3b8;--px-pkg-layout:#22d3ee;--px-pkg-ui:#f472b6}.px-on-dark{color:var(--px-ink-prose);background:var(--px-well)}.px-on-light{color:var(--px-ink-prose);background:var(--px-bg)}@media (prefers-contrast:more){:root,html[data-theme=light],.px-on-light{--px-line:rgba(22,19,31,.2);--px-ink-2:var(--px-ink-prose)}html[data-theme=dark],.px-on-dark{--px-line:rgba(255,255,255,.2);--px-ink-2:var(--px-ink-prose)}}[data-package="2d"]{--px-accent:var(--px-pkg-2d)}[data-package="3d"]{--px-accent:var(--px-pkg-3d)}[data-package=filters]{--px-accent:var(--px-pkg-filters)}[data-package=react]{--px-accent:var(--px-pkg-react)}[data-package=sound]{--px-accent:var(--px-pkg-sound)}[data-package=spine]{--px-accent:var(--px-pkg-spine)}[data-package=assetpack]{--px-accent:var(--px-pkg-assetpack)}[data-package=devtools]{--px-accent:var(--px-pkg-devtools)}[data-package=cli]{--px-accent:var(--px-pkg-cli)}[data-package=layout]{--px-accent:var(--px-pkg-layout)}[data-package=ui]{--px-accent:var(--px-pkg-ui)}html[data-theme]{--ifm-color-primary:#e91e63;--ifm-color-primary-dark:#d81b60;--ifm-color-primary-darker:#c2185b;--ifm-color-primary-darkest:#ad1457;--ifm-color-primary-light:#ec407a;--ifm-color-primary-lighter:#f06695;--ifm-color-primary-lightest:#f48fb1;--ifm-background-color:var(--px-bg);--ifm-background-surface-color:var(--px-rail);--ifm-font-family-base:var(--px-font-body);--ifm-font-family-monospace:var(--px-font-mono);--ifm-heading-font-family:var(--px-font-display);--ifm-heading-font-weight:600;--ifm-heading-color:var(--px-ink);--ifm-font-color-base:var(--px-ink-prose);--ifm-font-color-secondary:var(--px-ink-3);--ifm-color-content:var(--px-ink-prose);--ifm-color-content-secondary:var(--px-ink-2);--ifm-line-height-base:1.7;--ifm-link-color:var(--px-accent-text);--ifm-link-hover-color:var(--px-ink);--ifm-link-hover-decoration:underline;--ifm-hr-background-color:var(--px-line);--ifm-toc-border-color:var(--px-line);--ifm-toc-link-color:var(--px-ink-3);--ifm-global-radius:var(--px-r-sm);--ifm-code-background:var(--px-field);--ifm-code-border-radius:var(--px-r-xs);--ifm-code-font-size:88%;--ifm-pre-background:var(--px-code-bg);--ifm-card-background-color:var(--px-well);--ifm-card-border-radius:var(--px-r-lg);--ifm-menu-color:var(--px-ink-2);--ifm-menu-color-active:var(--px-ink);--ifm-menu-color-background-active:var(--px-active);--ifm-menu-color-background-hover:var(--px-hover);--ifm-menu-link-padding-vertical:6px;--ifm-menu-link-padding-horizontal:12px;--ifm-navbar-height:var(--px-topbar-h);--ifm-table-border-color:var(--px-line);--ifm-table-head-background:var(--px-bg-alt);--ifm-table-head-color:var(--px-ink);--ifm-table-stripe-background:transparent;--ifm-tabs-color:var(--px-ink-3);--ifm-tabs-color-active:var(--px-ink);--ifm-tabs-color-active-border:var(--px-pink);--ifm-scrollbar-thumb-background-color:var(--px-line-strong);--ifm-scrollbar-track-background-color:transparent;--ifm-transition-fast:var(--px-dur-1);--ifm-transition-slow:var(--px-dur-3);--ifm-transition-timing-default:var(--px-ease);--docusaurus-highlighted-code-line-bg:rgba(233,30,99,.12);--ifm-alert-border-radius:var(--px-r-md);--ifm-alert-border-width:1px;--ifm-alert-border-left-width:3px;--ifm-alert-shadow:none;--ifm-alert-padding-vertical:14px;--ifm-alert-padding-horizontal:18px;--ifm-color-secondary-dark:var(--px-ink-3);--ifm-color-secondary-contrast-background:color-mix(in srgb,var(--px-ink-3)8%,var(--px-bg));--ifm-color-secondary-contrast-foreground:var(--px-ink-prose);--ifm-color-success-dark:var(--px-green);--ifm-color-success-contrast-background:color-mix(in srgb,var(--px-green)8%,var(--px-bg));--ifm-color-success-contrast-foreground:var(--px-ink-prose);--ifm-color-info-dark:var(--px-info);--ifm-color-info-contrast-background:color-mix(in srgb,var(--px-info)8%,var(--px-bg));--ifm-color-info-contrast-foreground:var(--px-ink-prose);--ifm-color-warning-dark:var(--px-warn);--ifm-color-warning-contrast-background:color-mix(in srgb,var(--px-warn)8%,var(--px-bg));--ifm-color-warning-contrast-foreground:var(--px-ink-prose);--ifm-color-danger-dark:var(--px-danger);--ifm-color-danger-contrast-background:color-mix(in srgb,var(--px-danger)8%,var(--px-bg));--ifm-color-danger-contrast-foreground:var(--px-ink-prose)}html[data-theme=light]{--ifm-color-emphasis-0:var(--px-bg);--ifm-color-emphasis-100:#f3f1f7;--ifm-color-emphasis-200:#ebe8f1;--ifm-color-emphasis-300:#dcd8e5;--ifm-color-emphasis-400:#c3bfcd;--ifm-color-emphasis-500:#a3abb9;--ifm-color-emphasis-600:#7d8696;--ifm-color-emphasis-700:#5f6878;--ifm-color-emphasis-800:#4b5466;--ifm-color-emphasis-900:#2c3140;--ifm-color-emphasis-1000:#16131f}html[data-theme=dark]{--ifm-color-emphasis-0:var(--px-bg);--ifm-color-emphasis-100:#222121;--ifm-color-emphasis-200:#2b2929;--ifm-color-emphasis-300:#3a3838;--ifm-color-emphasis-400:#4d4b4c;--ifm-color-emphasis-500:#5f6672;--ifm-color-emphasis-600:#7b8494;--ifm-color-emphasis-700:#8d97a7;--ifm-color-emphasis-800:#aab4c6;--ifm-color-emphasis-900:#cfd5df;--ifm-color-emphasis-1000:#fff}.alert{border-color:color-mix(in srgb,var(--ifm-alert-border-color)22%,transparent);border-left-color:var(--ifm-alert-border-color)}html{-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--px-pink)28%,transparent)}:focus-visible{outline:2px solid var(--px-focus);outline-offset:3px}:not(pre)>code{border:1px solid var(--px-line);color:var(--px-ink);padding:2px 6px;font-weight:500}kbd{border:1px solid var(--px-line-strong);border-radius:var(--px-r-xs);background:var(--px-field);box-shadow:none;color:var(--px-ink-3);font:500 .75em/1 var(--px-font-mono);padding:3px 6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.markdown:where(:not([data-app-page] *),.markdown .markdown){color:var(--px-ink-prose);overflow-wrap:break-word;font-size:1rem;line-height:1.7}.markdown:where(:not([data-app-page] *),.markdown .markdown) :not(pre)>code{border-radius:var(--px-r-xs);background:var(--px-field);vertical-align:.04em;overflow-wrap:anywhere;padding:.1em .36em;font-size:.85em}.markdown:where(:not([data-app-page] *),.markdown .markdown) h1{color:var(--px-ink);font-family:var(--px-font-display);scroll-margin-top:calc(var(--px-topbar-h) + 16px);font-weight:600}.markdown:where(:not([data-app-page] *),.markdown .markdown) h2{color:var(--px-ink);font-family:var(--px-font-display);scroll-margin-top:calc(var(--px-topbar-h) + 16px);font-weight:600}.markdown:where(:not([data-app-page] *),.markdown .markdown) h3{color:var(--px-ink);font-family:var(--px-font-display);scroll-margin-top:calc(var(--px-topbar-h) + 16px);font-weight:600}.markdown:where(:not([data-app-page] *),.markdown .markdown) h4{color:var(--px-ink);font-family:var(--px-font-display);scroll-margin-top:calc(var(--px-topbar-h) + 16px);font-weight:600}.markdown:where(:not([data-app-page] *),.markdown .markdown) h1 code{color:inherit;letter-spacing:-.02em;vertical-align:baseline;background:0 0;border:0;padding:0;font-size:.88em;font-weight:500}.markdown:where(:not([data-app-page] *),.markdown .markdown) h2 code{color:inherit;letter-spacing:-.02em;vertical-align:baseline;background:0 0;border:0;padding:0;font-size:.88em;font-weight:500}.markdown:where(:not([data-app-page] *),.markdown .markdown) h3 code{color:inherit;letter-spacing:-.02em;vertical-align:baseline;background:0 0;border:0;padding:0;font-size:.88em;font-weight:500}.markdown:where(:not([data-app-page] *),.markdown .markdown) h4 code{color:inherit;letter-spacing:-.02em;vertical-align:baseline;background:0 0;border:0;padding:0;font-size:.88em;font-weight:500}.markdown:where(:not([data-app-page] *),.markdown .markdown) h1{font-size:var(--px-text-h1)}@supports not (width:1cqi){.markdown:where(:not([data-app-page] *),.markdown .markdown) h1{font-size:var(--px-text-h1)}}.markdown:where(:not([data-app-page] *),.markdown .markdown) h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;line-height:1.1}.markdown:where(:not([data-app-page] *),.markdown .markdown) h2{font-size:var(--px-text-h2)}@supports not (width:1cqi){.markdown:where(:not([data-app-page] *),.markdown .markdown) h2{font-size:var(--px-text-h2)}}.markdown:where(:not([data-app-page] *),.markdown .markdown) h2{letter-spacing:-.015em;margin:3rem 0 1rem;line-height:1.2}.markdown:where(:not([data-app-page] *),.markdown .markdown) h3{font-size:var(--px-text-h3)}@supports not (width:1cqi){.markdown:where(:not([data-app-page] *),.markdown .markdown) h3{font-size:var(--px-text-h3)}}.markdown:where(:not([data-app-page] *),.markdown .markdown) h3{letter-spacing:-.01em;margin:2.25rem 0 .75rem;line-height:1.3}.markdown:where(:not([data-app-page] *),.markdown .markdown) h4{margin:1.75rem 0 .5rem;font-size:1.0625rem;line-height:1.4}.markdown:where(:not([data-app-page] *),.markdown .markdown) h2+h3{margin-top:1.5rem}.markdown:where(:not([data-app-page] *),.markdown .markdown) .hash-link{color:var(--px-ink-4);padding-left:.3em;-webkit-text-decoration:none;text-decoration:none}.markdown:where(:not([data-app-page] *),.markdown .markdown) .hash-link:hover{color:var(--px-accent-text)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .hash-link:focus-visible{color:var(--px-accent-text)}.markdown:where(:not([data-app-page] *),.markdown .markdown) p{margin:0 0 1.15em}.markdown:where(:not([data-app-page] *),.markdown .markdown) strong{color:var(--px-ink);font-weight:600}.markdown:where(:not([data-app-page] *),.markdown .markdown) ul{margin:0 0 1.25em;padding-left:1.25em}.markdown:where(:not([data-app-page] *),.markdown .markdown) ol{margin:0 0 1.25em;padding-left:1.25em}.markdown:where(:not([data-app-page] *),.markdown .markdown) ul ul{margin:.4em 0 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) ul ol{margin:.4em 0 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) ol ul{margin:.4em 0 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) ol ol{margin:.4em 0 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) li{padding-left:.25em}.markdown:where(:not([data-app-page] *),.markdown .markdown) li+li{margin-top:.4em}.markdown:where(:not([data-app-page] *),.markdown .markdown) li::marker{color:var(--px-ink-4)}.markdown:where(:not([data-app-page] *),.markdown .markdown) li>p{margin-bottom:.5em}.markdown:where(:not([data-app-page] *),.markdown .markdown) ol>li::marker{font-family:var(--px-font-mono);font-size:.875em}.markdown:where(:not([data-app-page] *),.markdown .markdown) a:is(:not([class]),[class=""]){color:var(--px-accent-text);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--px-dur-1)var(--px-ease),text-decoration-color var(--px-dur-1)var(--px-ease);text-decoration-thickness:1px}.markdown:where(:not([data-app-page] *),.markdown .markdown) a:is(:not([class]),[class=""]):hover{color:var(--px-ink);text-decoration-color:currentColor}.markdown:where(:not([data-app-page] *),.markdown .markdown) a:is(:not([class]),[class=""]) code{color:inherit}.markdown:where(:not([data-app-page] *),.markdown .markdown) hr{background:var(--px-line);border:0;height:1px;margin:2.5rem 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) blockquote{border-left:3px solid var(--px-line-strong);color:var(--px-ink-2);margin:0 0 1.25em;padding:2px 0 2px 18px}.markdown:where(:not([data-app-page] *),.markdown .markdown) blockquote>:last-child{margin-bottom:0}.markdown:where(:not([data-app-page] *),.markdown .markdown) p>img{border:1px solid var(--px-line);border-radius:var(--px-r-md)}.markdown:where(:not([data-app-page] *),.markdown .markdown) figure img{border:1px solid var(--px-line);border-radius:var(--px-r-md)}.markdown:where(:not([data-app-page] *),.markdown .markdown) figure{margin:0 0 1.5rem}.markdown:where(:not([data-app-page] *),.markdown .markdown) figcaption{color:var(--px-ink-3);font:400 12px/1.5 var(--px-font-mono);margin-top:10px}.markdown:where(:not([data-app-page] *),.markdown .markdown) :is(video,iframe):not([class]){border-radius:var(--px-r-md);max-width:100%}.markdown:where(:not([data-app-page] *),.markdown .markdown)>:last-child{margin-bottom:0}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block{--ifm-pre-padding:20px;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-code-bg);box-shadow:none;margin:0 0 1.5rem;overflow:hidden}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block pre{font:400 13.5px/1.75 var(--px-font-mono);border-radius:0;margin:0;padding:0;background:0 0!important}@media (width<=479.98px){.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block pre{font-size:12.5px}}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block code{padding:16px 20px}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block>div:first-child:not(:last-child){border-bottom:1px solid var(--px-line);color:var(--px-ink-3);font:500 12px/1.4 var(--px-font-mono);padding:10px 16px}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block button{border:1px solid var(--px-line-strong);border-radius:var(--px-r-sm);background:var(--px-raised);width:32px;height:32px;color:var(--px-ink-2);opacity:0;transition:opacity var(--px-dur-1)var(--px-ease),color var(--px-dur-1)var(--px-ease);place-items:center;padding:0;display:grid}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block button:hover{color:var(--px-ink)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block button svg{width:16px;height:16px}@media (pointer:coarse){.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block button{width:40px;height:40px}}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block:hover button{opacity:1}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block:focus-within button{opacity:1}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-code-block-highlighted-line{box-shadow:inset 2px 0 0 var(--px-pink);background:rgba(233,30,99,.12)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll{--table-shade:rgba(22,19,31,.2);border:1px solid var(--px-line);border-radius:var(--px-r-md);background:linear-gradient(to right,var(--px-bg)40%,transparent)left/32px 100% no-repeat local,linear-gradient(to left,var(--px-bg)40%,transparent)right/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--table-shade),transparent)left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--table-shade),transparent)right/12px 100% no-repeat scroll;margin:0 0 1.5rem;overflow-x:auto}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll table{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;width:100%;margin:0;font-size:14.5px;line-height:1.55;display:table}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll tr{background:0 0;border:0}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll th{text-align:left;vertical-align:top;border:0;padding:10px 16px}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll td{text-align:left;vertical-align:top;border:0;padding:10px 16px}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll th{border-bottom:1px solid var(--px-line);background:var(--px-bg-alt);color:var(--px-ink);font:600 13px/1.4 var(--px-font-display);letter-spacing:.01em;white-space:nowrap}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll td{min-width:10rem}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll tbody tr+tr td{border-top:1px solid var(--px-line)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll td code{overflow-wrap:normal;white-space:nowrap}.markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll:focus-visible{outline-offset:2px}:root[data-theme=dark] .markdown:where(:not([data-app-page] *),.markdown .markdown) .table-scroll{--table-shade:rgba(0,0,0,.65)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition{--ifm-alert-foreground-color:var(--px-ink-prose);border-radius:var(--px-r-md);margin:0 0 1.5rem;padding:14px 18px;font-size:15px;line-height:1.65}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition>div:first-child{color:var(--px-ink);font:600 13px/1.3 var(--px-font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;display:flex}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition>div:first-child span{margin:0;display:inline-flex}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition>div:first-child svg{width:18px;height:18px;fill:var(--ifm-alert-border-color)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition a:is(:not([class]),[class=""]){color:var(--px-accent-text)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition :not(pre)>code{background:color-mix(in srgb,var(--px-field)70%,transparent)}.markdown:where(:not([data-app-page] *),.markdown .markdown) .theme-admonition>div:last-child>:last-child{margin-bottom:0}.markdown:where(:not([data-app-page] *),.markdown .markdown) details{border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-well);color:var(--px-ink-prose);box-shadow:none;margin:0 0 1.5rem;padding:0 18px}.markdown:where(:not([data-app-page] *),.markdown .markdown) details>summary{color:var(--px-ink);font:500 15px/1.4 var(--px-font-display);padding:14px 0 14px 22px}.markdown:where(:not([data-app-page] *),.markdown .markdown) details>summary:before{border-color:transparent transparent transparent var(--px-ink-3);top:21px}.markdown:where(:not([data-app-page] *),.markdown .markdown) details>div>div{border-top:1px solid var(--px-line);margin-top:0;padding:12px 0 16px}.markdown:where(:not([data-app-page] *),.markdown .markdown) details>div>div>:last-child{margin-bottom:0}.markdown:where(:not([data-app-page] *),.markdown .markdown) .tabs-container{margin-bottom:1.5rem}.markdown:where(:not([data-app-page] *),.markdown .markdown) .tabs{border-bottom:1px solid var(--px-line);scrollbar-width:none;gap:4px;margin:0 0 16px;padding:0;overflow-x:auto}.markdown:where(:not([data-app-page] *),.markdown .markdown) .tabs__item{color:var(--px-ink-3);font:500 14px/1.2 var(--px-font-display);white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0 0 -1px;padding:10px 14px}.markdown:where(:not([data-app-page] *),.markdown .markdown) .tabs__item:hover{color:var(--px-ink);background:0 0}.markdown:where(:not([data-app-page] *),.markdown .markdown) .tabs__item--active{border-bottom-color:var(--px-pink);color:var(--px-ink)}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown h1{font:700 var(--px-text-display-2)/1.02 var(--px-font-display);letter-spacing:-.03em;margin:0}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown>p{max-width:44ch;color:var(--px-ink-2);font:400 var(--px-text-lede)/1.55 var(--px-font-body);text-wrap:pretty;margin:18px 0 40px}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown ul{counter-reset:tutorial;gap:16px;padding:0;list-style:none;display:grid}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li{counter-increment:tutorial;margin:0;padding:0}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);color:var(--px-ink);font:600 22px/1.25 var(--px-font-display);letter-spacing:-.015em;transition:transform .35s var(--px-ease-spring),box-shadow .35s var(--px-ease-spring),border-color var(--px-dur-2)var(--px-ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:20px 24px 22px;-webkit-text-decoration:none;text-decoration:none;display:grid}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:before,html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:after{font:500 11px/1.4 var(--px-font-mono);letter-spacing:.14em;text-transform:uppercase}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:before{content:counter(tutorial,decimal-leading-zero)/"";color:var(--px-ink-3);grid-column:1/-1}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:after{content:"Start →"/""}html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:hover{border-color:var(--px-line-strong);color:var(--px-ink);box-shadow:6px 6px 0 var(--px-accent);-webkit-text-decoration:none;text-decoration:none}@media (prefers-reduced-motion:no-preference){html.docs-version-7\.x.docs-doc-id-tutorials\/index .markdown li>a:hover{transform:translate(-4px,-4px)}}.pagination-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:3rem;display:grid}@media (width<=479.98px){.pagination-nav{grid-template-columns:1fr}}.pagination-nav__link{border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-well);transition:transform var(--px-dur-3)var(--px-ease-spring),box-shadow var(--px-dur-3)var(--px-ease-spring),border-color var(--px-dur-1)var(--px-ease);flex-direction:column;gap:8px;padding:18px 20px;-webkit-text-decoration:none;text-decoration:none;display:flex}.pagination-nav__link:hover{border-color:var(--px-pink);box-shadow:4px 4px 0 var(--px-pink);-webkit-text-decoration:none;text-decoration:none;transform:translate(-3px,-3px)}.pagination-nav__link--next{text-align:right;grid-column:2}@media (width<=479.98px){.pagination-nav__link--next{grid-column:1}}.pagination-nav__sublabel{color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.pagination-nav__label{color:var(--px-ink);font:600 16px/1.35 var(--px-font-display);word-break:normal}.pagination-nav__link--prev .pagination-nav__label:before{content:"← "}.pagination-nav__link--next .pagination-nav__label:after{content:" →"}.theme-doc-footer{margin-top:2.5rem}.theme-doc-footer .row{margin:0}.theme-doc-footer .col{padding:0}.theme-edit-this-page{color:var(--px-ink-3);align-items:center;gap:8px;font-size:14px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.theme-edit-this-page svg{width:16px;height:16px;margin:0}.theme-edit-this-page:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.icon_UxSL{vertical-align:middle;flex:none;display:inline-block}.sectionBody_fn2y,.tabs_q5Qy[role],.api_H9Qg,.sectionHead_TOLX>:not(.glyph_woYi):not(svg):not(.api_H9Qg),.back_lNjj,.theme_DhpE,.version_RPhU,.search_F3qe>span,.search_F3qe kbd,.chevron_OkkZ,.badge_Jla6,.text_N45x,.label_qWTv,.pin_zhj7,.logoFull_Ybsf{opacity:var(--reveal,1);transition:opacity var(--reveal-t,0s)}@keyframes fade-up_zurr{0%{opacity:0;transform:translateY(8px)}}@keyframes from-right_dUmZ{0%{opacity:0;transform:translate(16px)}}@keyframes from-left_V5yy{0%{opacity:0;transform:translate(-16px)}}.srOnly_QDbv{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scrim_scxU{z-index:var(--px-z-scrim);opacity:0;visibility:hidden;transition:opacity .24s var(--px-ease),visibility 0s linear .24s;background:rgba(0,0,0,.5);position:fixed;inset:0}.root_zZ2w[data-open] .scrim_scxU{opacity:1;visibility:visible;transition:opacity .24s var(--px-ease)}@media (width>=997px){.scrim_scxU{display:none}}.rail_AwQF{z-index:var(--px-z-rail);width:var(--px-rail-w);border-right:1px solid var(--px-line);background:var(--px-rail);color:var(--px-ink);font-family:var(--px-font-display);--reveal-t:.18s var(--px-ease).14s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (width<=996.98px){.rail_AwQF{z-index:var(--px-z-drawer);width:min(88vw,360px);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .38s var(--px-ease),visibility 0s linear .38s;transform:translate(-100%)}.root_zZ2w[data-open] .rail_AwQF{box-shadow:var(--px-shadow-lg);visibility:visible;transition:transform .38s var(--px-ease);transform:none}}@media (width>=997px){html[data-rail=compact] .rail_AwQF{width:var(--px-rail-compact);transition:width .24s var(--px-ease),box-shadow .24s var(--px-ease)}html:has([data-app-page]):not([data-rail=full]) .rail_AwQF{width:var(--px-rail-compact);transition:width .24s var(--px-ease),box-shadow .24s var(--px-ease)}html[data-rail=compact] .rail_AwQF:hover,html[data-rail=compact] .rail_AwQF[data-hold]{width:var(--px-rail-w);transition-delay:.12s;box-shadow:16px 0 40px -16px rgba(0,0,0,.35)}html:has([data-app-page]):not([data-rail=full]) .rail_AwQF:hover{width:var(--px-rail-w);transition-delay:.12s;box-shadow:16px 0 40px -16px rgba(0,0,0,.35)}html:has([data-app-page]):not([data-rail=full]) .rail_AwQF:has(:focus-visible){width:var(--px-rail-w);transition-delay:.12s;box-shadow:16px 0 40px -16px rgba(0,0,0,.35)}html:has([data-app-page]):not([data-rail=full]) .rail_AwQF[data-hold]{width:var(--px-rail-w);transition-delay:.12s;box-shadow:16px 0 40px -16px rgba(0,0,0,.35)}html[data-rail=compact] .rail_AwQF:has(:focus-visible){width:var(--px-rail-w);transition-delay:.12s;box-shadow:16px 0 40px -16px rgba(0,0,0,.35)}}@media (forced-colors:active){.rail_AwQF{border-right-color:canvastext}}@media (width>=997px){html:has([data-app-page]):not([data-rail=full]) .rail_AwQF:not(:hover):not(:has(:focus-visible)):not([data-hold]){--reveal:0;--reveal-t:90ms var(--px-ease);--pill:44px;--rule:24px;--fold:0fr;--mark:block;--scrollbar:none;--chevron:none}html[data-rail=compact] .rail_AwQF:not(:hover):not(:has(:focus-visible)):not([data-hold]){--reveal:0;--reveal-t:90ms var(--px-ease);--pill:44px;--rule:24px;--fold:0fr;--mark:block;--scrollbar:none;--chevron:none}}.head_aS4t,.scroll_DXwg,.foot_T4r2{width:var(--px-rail-w)}@media (width<=996.98px){.head_aS4t,.scroll_DXwg,.foot_T4r2{width:100%}}.head_aS4t{flex:none;padding:18px 14px 0}.head_aS4t:after{content:"";height:1px;width:var(--rule,auto);background:var(--px-line);margin:16px 10px 0;display:block}.top_DXwy{align-items:center;gap:8px;height:36px;padding-left:10px;display:flex}.logo_C190{border-radius:var(--px-r-xs);align-items:center;height:36px;margin-right:auto;display:flex}.logo_C190 img{width:auto;height:24px;display:block}.logo_C190:focus-visible{outline-offset:2px}.logo_C190 .logoMark_Oqac{display:var(--mark,none);position:absolute;left:27px}.iconButton_kX4u.close_TdwO{display:none}@media (width<=996.98px){.iconButton_kX4u.close_TdwO{display:inline-flex}}.iconButton_kX4u{width:36px;height:36px;color:var(--px-ink-3);cursor:pointer;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconButton_kX4u:hover{background:var(--px-hover);color:var(--px-ink)}.iconButton_kX4u:focus-visible{outline-offset:-2px}@media (pointer:coarse){.iconButton_kX4u{width:44px;height:44px}}.scroll_DXwg{overscroll-behavior:contain;scrollbar-color:var(--px-line-strong)transparent;scrollbar-width:var(--scrollbar,thin);flex:1;min-height:0;padding:16px 14px 20px;overflow:hidden auto}.foot_T4r2{border-top:1px solid var(--px-line);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.pin_zhj7{transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease),opacity var(--reveal-t,0s);display:none}@media (width>=997px){.pin_zhj7{display:inline-flex}html[data-rail=compact] .pinCollapse_vssL{display:none}html:has([data-app-page]):not([data-rail=full]) .pinCollapse_vssL{display:none}}.pinExpand_xtMT{display:none}@media (width>=997px){html[data-rail=compact] .pinExpand_xtMT{display:contents}html:has([data-app-page]):not([data-rail=full]) .pinExpand_xtMT{display:contents}}.panel_AfLz[data-enter=right]{animation:from-right_dUmZ .24s var(--px-ease)both}.panel_AfLz[data-enter=left]{animation:from-left_V5yy .24s var(--px-ease)both}.label_qWTv{height:16px;color:var(--px-ink-3);font:500 11px/1 var(--px-font-body);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 10px 8px;display:flex}.count_S9N4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.divider_RaU0{height:1px;width:var(--rule,auto);background:var(--px-line);border:0;margin:16px 10px 20px}.list_bRrI{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.root_zZ2w[data-open] .list_bRrI>li{animation:fade-up_zurr .32s var(--px-ease)both;animation-delay:calc(min(var(--i,0),12)*20ms)}}.row_MHMr{width:var(--pill,auto);border-radius:var(--px-r-pill);height:36px;transition:background-color var(--px-dur-1)var(--px-ease);align-items:center;display:flex;position:relative}.row_MHMr:hover{background:var(--px-hover)}.row_MHMr[data-active]{background:var(--px-active)}@media (width<=996.98px){.row_MHMr{height:44px}}@media (pointer:coarse){.row_MHMr{height:44px}}.rowLink_MbAb{border-radius:inherit;min-width:0;height:100%;color:var(--px-ink);font:500 15px/1 var(--px-font-display);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px 0 14px;-webkit-text-decoration:none;text-decoration:none;display:flex}.rowLink_MbAb:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.rowLink_MbAb:focus-visible{outline-offset:-2px}.row_MHMr:has(.chevron_OkkZ) .rowLink_MbAb{padding-right:0}.muted_l7ma{color:var(--px-ink-3);font-size:14px}.muted_l7ma:hover{color:var(--px-ink)}.glyph_woYi{width:16px;height:16px;color:var(--px-ink-3);transition:color var(--px-dur-1)var(--px-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.row_MHMr:hover .glyph_woYi{color:var(--px-ink)}.dot_KwUP{background:var(--px-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}@media (forced-colors:active){.dot_KwUP{border:1px solid canvastext}}.text_N45x{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge_Jla6{margin-left:auto}.external__BFs{color:var(--px-ink-4);opacity:0;transition:opacity var(--px-dur-1)var(--px-ease);flex:none;margin-left:auto}.row_MHMr:hover .external__BFs,.sub_fv5X:hover .external__BFs{opacity:1}.rowLink_MbAb:focus-visible .external__BFs{opacity:1}.sub_fv5X:focus-visible .external__BFs{opacity:1}.chevron_OkkZ{display:var(--chevron,inline-flex);width:32px;height:32px;color:var(--px-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0}.chevron_OkkZ:hover{color:var(--px-ink)}.chevron_OkkZ:focus-visible{outline-offset:-2px}@media (width<=996.98px){.chevron_OkkZ{width:44px;height:44px;margin-right:0}}@media (pointer:coarse){.chevron_OkkZ{width:44px;height:44px;margin-right:0}}.caret_TGSY{transition:transform .3s var(--px-ease-spring)}[aria-expanded=true]>.caret_TGSY{transform:rotate(180deg)}.group_WSym{transition:grid-template-rows .3s var(--px-ease);grid-template-rows:0fr;display:grid}.group_WSym[data-open]{grid-template-rows:var(--fold,1fr)}.groupInner_jKsV{opacity:0;min-height:0;transition:opacity .2s var(--px-ease);overflow:hidden}.group_WSym[data-open]>.groupInner_jKsV{opacity:1}.groupInner_jKsV>ul{margin:0;padding:2px 0 6px;list-style:none}.rail_AwQF:not([data-ready]) .group_WSym,.rail_AwQF:not([data-ready]) .groupInner_jKsV,.rail_AwQF:not([data-ready]) .caret_TGSY{transition:none}.sub_fv5X{border-radius:var(--px-r-pill);min-height:30px;color:var(--px-ink-2);font:400 14.5px/1.3 var(--px-font-display);white-space:nowrap;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);align-items:center;gap:10px;padding:4px 10px 4px 36px;-webkit-text-decoration:none;text-decoration:none;display:flex}.sub_fv5X:before{content:"";background:var(--bullet,var(--px-ink-4));width:4px;height:4px;transition:transform .3s var(--px-ease-spring),background-color var(--px-dur-1)var(--px-ease);border-radius:50%;flex:none;margin:0 1px}.sub_fv5X:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.sub_fv5X:focus-visible{outline-offset:-2px}.sub_fv5X[aria-current=page],.sub_fv5X[data-current]{color:var(--px-ink);font-weight:500}.sub_fv5X[aria-current=page]:before,.sub_fv5X[data-current]:before{background:var(--px-accent);transform:scale(1.5)}.sub_fv5X[aria-disabled=true]{color:var(--px-ink-3);cursor:default}.sub_fv5X[aria-disabled=true]:hover{background:0 0}@media (width<=996.98px){.sub_fv5X{min-height:40px}}.subDot_cYwx:before{background:var(--px-accent);width:6px;height:6px;margin:0}.soon_WR5Q{color:var(--px-ink-4);font:500 10px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:2px}.search_F3qe{width:var(--pill,100%);border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);background:var(--px-field);height:40px;color:var(--px-ink-3);font:400 14px/1 var(--px-font-display);white-space:nowrap;cursor:pointer;transition:border-color var(--px-dur-1)var(--px-ease),color var(--px-dur-1)var(--px-ease);align-items:center;gap:10px;margin-top:14px;padding:0 7px 0 14px;display:flex;overflow:hidden}.search_F3qe:hover{border-color:var(--px-ink-4);color:var(--px-ink-2)}.search_F3qe kbd{letter-spacing:.04em;margin-left:auto;padding:4px 6px;font-size:10px}@media (pointer:coarse){.search_F3qe{height:44px}}.version_RPhU{border:1px solid color-mix(in srgb,var(--px-pink)45%,transparent);border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);height:24px;color:var(--px-accent-text);font:500 12px/1 var(--px-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--px-dur-1)var(--px-ease),border-color var(--px-dur-1)var(--px-ease),opacity var(--reveal-t,0s);flex:none;align-items:center;gap:3px;padding:0 7px 0 10px;display:inline-flex;position:relative}.version_RPhU:hover,.version_RPhU[aria-expanded=true]{border-color:color-mix(in srgb,var(--px-pink)70%,transparent);background:color-mix(in srgb,var(--px-pink)22%,transparent)}.version_RPhU:after{content:"";position:absolute;inset:-10px -4px}.theme_DhpE{isolation:isolate;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:var(--px-field);flex:1;grid-template-columns:1fr 1fr;min-width:0;padding:3px;display:grid;position:relative}.themeThumb_JdWl{z-index:-1;border:1px solid color-mix(in srgb,var(--px-pink)55%,transparent);border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-pink)22%,var(--px-rail));width:calc(50% - 3px);transition:transform .45s var(--px-ease-spring);position:absolute;top:3px;bottom:3px;left:3px}html[data-theme=dark] .themeThumb_JdWl{transform:translate(100%)}@media (forced-colors:active){.themeThumb_JdWl{border-color:canvastext}}.themeOption_rzxU{border-radius:var(--px-r-pill);min-width:0;height:32px;color:var(--px-ink-2);font:500 14px/1 var(--px-font-display);cursor:pointer;transition:color var(--px-dur-2)var(--px-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.themeOption_rzxU:hover{color:var(--px-ink)}.themeOption_rzxU:focus-visible{outline-offset:-2px}html[data-theme=light] .themeOption_rzxU[data-mode=light],html[data-theme=dark] .themeOption_rzxU[data-mode=dark]{color:var(--px-accent-text)}@media (pointer:coarse){.themeOption_rzxU{height:40px}}.themeMark_GZNt{display:var(--mark,none);color:var(--px-ink-3);pointer-events:none;position:absolute;left:28px}html[data-theme=dark] .themeMark_GZNt>:first-child,html[data-theme=light] .themeMark_GZNt>:last-child{display:none}.back_lNjj{border-radius:var(--px-r-pill);height:30px;color:var(--px-ink-3);font:500 13px/1 var(--px-font-display);cursor:pointer;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease),opacity var(--reveal-t,0s);background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 10px;padding:0 10px 0 6px;display:flex}.back_lNjj svg{transition:transform .3s var(--px-ease-spring)}.back_lNjj:hover{background:var(--px-hover);color:var(--px-ink)}.back_lNjj:hover svg{transform:translate(-2px)}.back_lNjj:focus-visible{outline-offset:-2px}@media (pointer:coarse){.back_lNjj{height:44px}}.sectionHead_TOLX{min-height:24px;color:var(--px-ink);font:600 16px/1 var(--px-font-display);align-items:center;gap:10px;margin:0 0 12px;padding:0 2px 0 14px;-webkit-text-decoration:none;text-decoration:none;display:flex}.sectionHead_TOLX:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.sectionHead_TOLX small{color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase}.api_H9Qg{border-radius:var(--px-r-pill);color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);letter-spacing:.1em;text-transform:uppercase;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease),opacity var(--reveal-t,0s);align-items:center;gap:3px;margin-left:auto;padding:6px 8px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.api_H9Qg:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.api_H9Qg[aria-disabled]{color:var(--px-ink-4);pointer-events:none}.api_H9Qg:focus-visible{outline-offset:-2px}.tabs_q5Qy[role]{grid-auto-columns:1fr;margin-bottom:14px}.tree_BFrq .menu__list{margin:0;padding:0;list-style:none}.tree_BFrq .menu__list .menu__list{border-left:1px solid var(--px-line);margin:2px 0 4px 14px;padding-left:8px}.tree_BFrq .menu__list-item{margin:0}.tree_BFrq .menu__list-item+.menu__list-item{margin-top:1px}.tree_BFrq .menu__list-item-collapsible{border-radius:var(--px-r-sm);transition:background-color var(--px-dur-1)var(--px-ease);align-items:center;display:flex}.tree_BFrq .menu__list-item-collapsible:hover{background:var(--px-hover)}.tree_BFrq .menu__list-item-collapsible .menu__link:hover,.tree_BFrq .menu__list-item-collapsible--active{background:0 0}.tree_BFrq .menu__link{border-radius:var(--px-r-sm);min-width:0;min-height:32px;color:var(--px-ink-2);font:400 14.5px/1.3 var(--px-font-display);transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);flex:1;align-items:center;padding:6px 10px;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.tree_BFrq .menu__link:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.tree_BFrq .menu__link:focus-visible{outline-offset:-2px}.tree_BFrq .menu__link--sublist{color:var(--px-ink);font-size:14px;font-weight:500}.tree_BFrq .menu__link--active:not(.menu__link--sublist){color:var(--px-ink)}.tree_BFrq .menu__link[aria-current=page]{background:var(--px-active);color:var(--px-ink);font-weight:500}.tree_BFrq .menu__link[aria-current=page]:before{content:"";background:var(--px-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.tree_BFrq .menu__link--sublist-caret:after,.tree_BFrq .menu__caret:before{content:"";width:14px;height:14px;transition:transform .3s var(--px-ease-spring);filter:none;opacity:.7;background:currentColor;flex:none;margin-left:auto;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.tree_BFrq .menu__list-item:not(.menu__list-item--collapsed)>.menu__list-item-collapsible>.menu__link--sublist-caret:after,.tree_BFrq .menu__list-item:not(.menu__list-item--collapsed)>.menu__list-item-collapsible>.menu__caret:before{transform:none}.tree_BFrq .menu__caret{border-radius:var(--px-r-sm);width:32px;height:32px;color:var(--px-ink-3);justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.tree_BFrq .menu__caret:before{margin:0}.tree_BFrq .menu__caret:hover{background:var(--px-hover);color:var(--px-ink)}.tree_BFrq .menu__caret:focus-visible{outline-offset:-2px}.tree_BFrq .menu__list-item.theme-doc-sidebar-item-category-level-1:has(>.menu__list-item-collapsible>.menu__link:not(.menu__link--sublist)){margin-top:14px}.tree_BFrq .menu__list-item.theme-doc-sidebar-item-category-level-1:has(>.menu__list-item-collapsible>.menu__link:not(.menu__link--sublist)):first-child{margin-top:0}.tree_BFrq .menu__list-item.theme-doc-sidebar-item-category-level-1:has(>.menu__list-item-collapsible>.menu__link:not(.menu__link--sublist))>.menu__list-item-collapsible{background:0 0}.tree_BFrq .menu__list-item.theme-doc-sidebar-item-category-level-1:has(>.menu__list-item-collapsible>.menu__link:not(.menu__link--sublist))>.menu__list-item-collapsible>.menu__link{min-height:24px;color:var(--px-ink-3);font:500 11px/1.4 var(--px-font-body);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:0 0;padding:4px 10px 6px}.tree_BFrq .menu__list-item.theme-doc-sidebar-item-category-level-1:has(>.menu__list-item-collapsible>.menu__link:not(.menu__link--sublist))>.menu__list{border:0;margin:0;padding:0}@media (width<=996.98px){.tree_BFrq .menu__link{min-height:40px}.tree_BFrq .menu__caret{width:44px;height:44px}}.year_J7ZC{margin-top:18px}.year_J7ZC:first-child{margin-top:0}.year_J7ZC ul{margin:0;padding:0;list-style:none}.post_t_eI{border-radius:var(--px-r-sm);color:var(--px-ink-2);font:400 14px/1.35 var(--px-font-display);transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);padding:7px 10px;-webkit-text-decoration:none;text-decoration:none;display:block;position:relative}.post_t_eI:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.post_t_eI:focus-visible{outline-offset:-2px}.post_t_eI[aria-current=page]{background:var(--px-active);color:var(--px-ink);font-weight:500}.post_t_eI[aria-current=page]:before{content:"";background:var(--px-pink);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.menu_ioC4{gap:14px;min-width:248px;padding:12px;display:grid}.menuGroup_XPRH{gap:2px;display:grid}.menuGroup_XPRH .label_qWTv{opacity:1;justify-content:flex-start;gap:8px;margin:2px 8px 6px}.npm_A782{font:400 11px/1 var(--px-font-mono);letter-spacing:0;text-transform:none;margin-left:auto}.menuItem_fF_s{border-radius:var(--px-r-sm);width:100%;min-height:40px;color:var(--px-ink);font:500 15px/1 var(--px-font-display);text-align:left;cursor:pointer;transition:background-color var(--px-dur-1)var(--px-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;-webkit-text-decoration:none;text-decoration:none;display:flex}.menuItem_fF_s:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.menuItem_fF_s:focus-visible{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.menuItem_fF_s:focus-visible{outline-offset:-2px}.menuItem_fF_s[aria-checked=true]{background:var(--px-active)}.menuItem_fF_s small{color:var(--px-ink-3);font:400 12px/1 var(--px-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menuItem_fF_s svg{color:var(--px-accent-text);margin-left:auto}.menuFoot_Ia5z{border-top:1px solid var(--px-line);padding-top:10px}.menuFoot_Ia5z .menuItem_fF_s{color:var(--px-ink-2);font-size:14px}.menuFoot_Ia5z .menuItem_fF_s svg{color:currentColor}.badge_EFhK{border-radius:var(--px-r-xs);background:var(--px-pink-fill);color:#fff;height:18px;font:700 10px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.badge_EFhK:after{content:"";background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%) 0 0/200% 100% no-repeat;background-position-x:var(--shine,-100%);pointer-events:none;position:absolute;inset:0}@media (forced-colors:active){.badge_EFhK{border:1px solid canvastext}}@keyframes pop_NJqf{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes rise_UOsO{0%{transform:translateY(100%)}}@keyframes fade_F4fh{0%{opacity:0}}.sheet_Ma0j{border:1px solid var(--px-line-strong);background:var(--px-raised);max-width:none;max-height:none;color:var(--px-ink);box-shadow:var(--px-shadow-lg);overscroll-behavior:contain;margin:0;padding:0;overflow:auto}.sheet_Ma0j::backdrop{background:0 0}.sheet_Ma0j[data-mode=popover]{inset:var(--top)auto auto var(--left);max-height:calc(100dvh - var(--top) - 12px);border-radius:var(--px-r-md);transform-origin:0 0;animation:pop_NJqf .18s var(--px-ease)}.sheet_Ma0j[data-mode=sheet]{width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--px-r-lg)var(--px-r-lg)0 0;animation:rise_UOsO .32s var(--px-ease);border-width:1px 0 0;inset:auto 0 0}.sheet_Ma0j[data-mode=sheet]::backdrop{animation:fade_F4fh .24s var(--px-ease);background:rgba(0,0,0,.5)}.sheet_Ma0j[data-mode=sheet]:before{content:"";background:var(--px-line-strong);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}@media (forced-colors:active){.sheet_Ma0j{border-color:canvastext}}.host_zZKP{--search-local-modal-background:transparent;--search-local-modal-shadow:none;--search-local-modal-width:100%;--search-local-modal-width-sm:100%;--search-local-spacing:8px;--search-local-hit-background:transparent;--search-local-hit-shadow:none;--search-local-hit-color:var(--px-ink-2);--search-local-hit-active-color:var(--px-ink);--search-local-hit-height:56px;--search-local-highlight-color:var(--px-accent-text);--search-local-muted-color:var(--px-ink-3);--search-local-icon-stroke-width:1.5;--search-local-input-active-border-color:transparent}.host_zZKP .navbar__search{margin:0;display:block}.host_zZKP [class*=searchIcon]{width:18px;height:18px;color:var(--px-ink-3);top:28px;left:20px}.host_zZKP [class*=searchBarLoadingRing]{top:18px;left:18px}.host_zZKP [class*=searchBar_]{display:block!important}.host_zZKP .navbar__search-input{width:100%;height:56px;color:var(--px-ink);font:400 18px/1 var(--px-font-display);appearance:none;background:0 0;border:0;border-radius:0;padding:0 76px 0 52px}.host_zZKP .navbar__search-input::placeholder{color:var(--px-ink-3);opacity:1}.host_zZKP .navbar__search-input:focus{outline:0}.host_zZKP .navbar__search-input:focus-visible{outline:0}.host_zZKP [class*=dropdownMenu]{border-top:1px solid var(--px-line);overscroll-behavior:contain;border-radius:0;max-height:calc(76vh - 96px);margin:0;padding:8px;overflow-y:auto;position:static!important}@media (width<=767.98px){.host_zZKP [class*=dropdownMenu]{max-height:none}}.host_zZKP [class*=suggestion_]{border-radius:var(--px-r-sm);height:auto;min-height:52px;transition:background-color var(--px-dur-1)var(--px-ease);padding:6px 12px}.host_zZKP [class*=suggestion_][class*=cursor_]{box-shadow:inset 2px 0 0 var(--px-accent);background:var(--px-active)!important}.host_zZKP [class*=hitTree]{color:var(--px-ink-4)}.host_zZKP [class*=hitIcon]{color:var(--px-ink-3)}.host_zZKP [class*=hitTitle]{color:var(--px-ink);font:500 15px/1.35 var(--px-font-display)}.host_zZKP [class*=hitPath]{color:var(--px-ink-3);font:400 11px/1.4 var(--px-font-mono);margin-top:3px}.host_zZKP [class*=hitAction]{color:var(--px-ink-3)}.host_zZKP mark{color:var(--px-accent-text);background:0 0;padding:0}.host_zZKP [class*=suggestion_][class*=cursor_] mark{-webkit-text-decoration:none;text-decoration:none;color:var(--px-accent-text)!important}.host_zZKP [class*=hitFooter]{margin:8px 0 4px}.host_zZKP [class*=hitFooter] a{color:var(--px-ink-2);font:500 13px/1 var(--px-font-display);text-underline-offset:3px}.host_zZKP [class*=hitFooter] a:hover{color:var(--px-ink)}.host_zZKP [class*=noResults]{color:var(--px-ink-3);font:400 14px/1.5 var(--px-font-body);padding:28px 0}.placeholder_STQU{position:relative}.placeholderIcon_RNEp{color:var(--px-ink-3);position:absolute;top:19px;left:20px}@keyframes open_wMiR{0%{opacity:0;transform:scale(.98)}}@keyframes fade_cynC{0%{opacity:0}}.modal_sNlz{border:1px solid var(--px-line-strong);border-radius:var(--px-r-lg);background:var(--px-raised);width:min(640px,100vw - 32px);max-width:none;max-height:76vh;color:var(--px-ink);box-shadow:var(--px-shadow-lg);margin:0 auto;padding:0;top:12vh;bottom:auto;overflow:hidden}.modal_sNlz[open]{animation:open_wMiR .18s var(--px-ease);display:flex}.modal_sNlz::backdrop{animation:fade_cynC .18s var(--px-ease);background:rgba(0,0,0,.45)}@media (width<=767.98px){.modal_sNlz{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;top:0}}@media (forced-colors:active){.modal_sNlz{border:1px solid canvastext}}.panel_ocgv{flex-direction:column;flex:1;min-height:0;display:flex}.field_h1_i{flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative}.field_h1_i>:first-child{min-height:0}.esc_ORx0{border:1px solid var(--px-line-strong);border-radius:var(--px-r-xs);background:var(--px-field);height:26px;color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:15px;right:14px}.esc_ORx0:hover{color:var(--px-ink)}@media (pointer:coarse){.esc_ORx0{background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;top:6px;right:6px}}.escIcon_rXm_{display:none}@media (pointer:coarse){.escIcon_rXm_{display:block}.escKey_uXXI{display:none}}.empty_rKrN{border-top:1px solid var(--px-line);padding:18px 12px 12px}.scope_WIF7{color:var(--px-ink-3);font:500 11px/1 var(--px-font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 12px 10px}.jumps_Y28B{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jump_dvYC{border-radius:var(--px-r-sm);height:44px;color:var(--px-ink-2);font:500 15px/1 var(--px-font-display);transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);justify-content:space-between;align-items:center;padding:0 12px;-webkit-text-decoration:none;text-decoration:none;display:flex}.jump_dvYC svg{color:var(--px-ink-4);transition:transform .3s var(--px-ease-spring),color var(--px-dur-1)var(--px-ease)}.jump_dvYC:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.jump_dvYC:focus-visible{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.jump_dvYC:hover svg{color:var(--px-accent-text);transform:translate(3px)}.jump_dvYC:focus-visible svg{color:var(--px-accent-text);transform:translate(3px)}.jump_dvYC:focus-visible{outline-offset:-2px}.hints_Ioxm{border-top:1px solid var(--px-line);color:var(--px-ink-3);font:400 11px/1 var(--px-font-mono);flex:none;gap:16px;margin-top:auto;padding:10px 16px;display:flex}.hints_Ioxm span{align-items:center;gap:4px;display:inline-flex}.hints_Ioxm kbd{text-align:center;min-width:20px;padding:3px 5px;font-size:10px}@media (pointer:coarse){.hints_Ioxm{display:none}}.button_o0kt{--c:var(--px-pink-fill);--sweep:var(--px-pink-deep);--text:#fff;--text-hover:#fff;border-radius:var(--px-r-pill);max-width:100%;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}.button_o0kt:hover{color:var(--text);-webkit-text-decoration:none;text-decoration:none}.button_o0kt[data-state=focus]{outline:2px solid var(--px-focus);outline-offset:4px}.button_o0kt:focus-visible{outline:2px solid var(--px-focus);outline-offset:4px}.button_o0kt:disabled,.button_o0kt[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.body_cni1{isolation:isolate;border-radius:inherit;background:var(--c);height:52px;color:inherit;font:600 15px/1 var(--px-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--px-ease),color .35s var(--px-ease),background-color var(--px-dur-2)var(--px-ease);flex:1;justify-content:center;align-items:center;gap:10px;padding:0 30px;display:inline-flex;position:relative}@media (width<=479.98px){.body_cni1{height:48px;font-size:14px}}.label_mK0G{display:inline-block}.glyph_HS_8,.arrow_uFnU{transition:transform .35s var(--px-ease-spring)}.primary_LcOK .body_cni1:before,.primary_LcOK .body_cni1:after,.outline_uQOu .body_cni1:before,.outline_uQOu .body_cni1:after,.outlinePink_llNU .body_cni1:before,.outlinePink_llNU .body_cni1:after{content:"";border-radius:inherit;position:absolute;inset:0}.primary_LcOK .body_cni1:before,.outline_uQOu .body_cni1:before,.outlinePink_llNU .body_cni1:before{z-index:-1;background:var(--sweep);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .35s var(--px-ease)}.primary_LcOK .body_cni1:after,.outline_uQOu .body_cni1:after,.outlinePink_llNU .body_cni1:after{z-index:-2;border:2px solid transparent;border-right-color:var(--c);border-bottom-color:var(--c);transition:transform .35s var(--px-ease);transform:translate(5px,5px)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .button_o0kt[data-intro] .body_cni1:after{animation:shadow-in_aMzh .6s var(--px-ease-spring).45s backwards}html:not([data-motion=paused]) .button_o0kt[data-intro="1"] .body_cni1:after{animation-delay:.53s}}@keyframes shadow-in_aMzh{0%{transform:translate(0)}}@media (hover:hover){.primary_LcOK:hover .body_cni1,.outline_uQOu:hover .body_cni1,.outlinePink_llNU:hover .body_cni1{color:var(--text-hover)}.primary_LcOK:hover .body_cni1:before,.outline_uQOu:hover .body_cni1:before,.outlinePink_llNU:hover .body_cni1:before{clip-path:inset(0 round 999px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.primary_LcOK:hover .body_cni1,.outline_uQOu:hover .body_cni1,.outlinePink_llNU:hover .body_cni1{transform:translate(2px,2px)}.primary_LcOK:hover .body_cni1:after,.outline_uQOu:hover .body_cni1:after,.outlinePink_llNU:hover .body_cni1:after{transform:translate(3px,3px)}.primary_LcOK:hover .arrow_uFnU,.outline_uQOu:hover .arrow_uFnU,.outlinePink_llNU:hover .arrow_uFnU{transform:translate(3px,-3px)}}.primary_LcOK[data-state=hover] .body_cni1,.outline_uQOu[data-state=hover] .body_cni1,.outlinePink_llNU[data-state=hover] .body_cni1{color:var(--text-hover)}.primary_LcOK[data-state=hover] .body_cni1:before,.outline_uQOu[data-state=hover] .body_cni1:before,.outlinePink_llNU[data-state=hover] .body_cni1:before{clip-path:inset(0 round 999px)}@media (prefers-reduced-motion:no-preference){.primary_LcOK[data-state=hover] .body_cni1,.outline_uQOu[data-state=hover] .body_cni1,.outlinePink_llNU[data-state=hover] .body_cni1{transform:translate(2px,2px)}.primary_LcOK[data-state=hover] .body_cni1:after,.outline_uQOu[data-state=hover] .body_cni1:after,.outlinePink_llNU[data-state=hover] .body_cni1:after{transform:translate(3px,3px)}.primary_LcOK[data-state=hover] .arrow_uFnU,.outline_uQOu[data-state=hover] .arrow_uFnU,.outlinePink_llNU[data-state=hover] .arrow_uFnU{transform:translate(3px,-3px)}}.primary_LcOK:active .body_cni1,.primary_LcOK[data-state=active] .body_cni1,.outline_uQOu:active .body_cni1,.outline_uQOu[data-state=active] .body_cni1,.outlinePink_llNU:active .body_cni1,.outlinePink_llNU[data-state=active] .body_cni1{transform:translate(5px,5px)scale(.98)}.primary_LcOK:active .body_cni1:after,.primary_LcOK[data-state=active] .body_cni1:after,.outline_uQOu:active .body_cni1:after,.outline_uQOu[data-state=active] .body_cni1:after,.outlinePink_llNU:active .body_cni1:after,.outlinePink_llNU[data-state=active] .body_cni1:after{transform:translate(0)}.outline_uQOu .body_cni1,.outlinePink_llNU .body_cni1{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.outline_uQOu{--c:var(--px-ink);--sweep:var(--px-ink);--text:var(--px-ink);--text-hover:var(--px-bg)}.outlinePink_llNU{--c:var(--px-pink);--sweep:var(--px-pink-fill);--text:var(--px-ink)}.glass_pMLn .body_cni1{background:var(--px-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color:color-mix(in lch, red, blue)){.glass_pMLn .body_cni1{background:color-mix(in srgb,var(--px-bg)40%,transparent)}}@media (prefers-contrast:more){.glass_pMLn .body_cni1{background:var(--px-bg)}}.small_rSY2{--text:var(--px-ink);--text-hover:var(--px-ink)}.small_rSY2 .body_cni1{background:var(--px-field);letter-spacing:.02em;text-transform:none;gap:8px;height:36px;padding:0 16px;font-size:13px}@media (pointer:coarse){.small_rSY2 .body_cni1{height:44px}}@media (hover:hover){.small_rSY2:hover .body_cni1{background:var(--px-active)}}.small_rSY2[data-state=hover] .body_cni1{background:var(--px-active)}.small_rSY2:active .body_cni1,.small_rSY2[data-state=active] .body_cni1{transform:scale(.97)}.small_rSY2[data-state=focus]{outline-offset:3px}.small_rSY2:focus-visible{outline-offset:3px}.github_FqrJ .body_cni1{background:var(--px-pink-fill);height:40px;box-shadow:var(--px-glow);letter-spacing:0;text-transform:none;transition:transform .45s var(--px-ease-spring),background-color var(--px-dur-2)var(--px-ease);gap:8px;padding:0 20px}@media (hover:hover){.github_FqrJ:hover .body_cni1{background:var(--px-pink-deep)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.github_FqrJ:hover .body_cni1{transform:translateY(-2px)rotate(-2deg)}.github_FqrJ:hover .glyph_HS_8{transform:rotate(-16deg)scale(1.12)}}.github_FqrJ[data-state=hover] .body_cni1{background:var(--px-pink-deep)}@media (prefers-reduced-motion:no-preference){.github_FqrJ[data-state=hover] .body_cni1{transform:translateY(-2px)rotate(-2deg)}.github_FqrJ[data-state=hover] .glyph_HS_8{transform:rotate(-16deg)scale(1.12)}}.github_FqrJ:active .body_cni1,.github_FqrJ[data-state=active] .body_cni1{transform:scale(.97)}.icon_dsO0{--text:var(--px-ink-2);--text-hover:var(--px-ink)}.icon_dsO0 .body_cni1{width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;padding:0}@media (pointer:coarse){.icon_dsO0 .body_cni1{width:44px;height:44px}}@media (hover:hover){.icon_dsO0:hover .body_cni1{background:var(--px-hover);color:var(--text-hover)}}.icon_dsO0[data-state=hover] .body_cni1{background:var(--px-hover);color:var(--text-hover)}.icon_dsO0:active .body_cni1,.icon_dsO0[data-state=active] .body_cni1{transform:scale(.92)}.icon_dsO0[data-state=focus]{outline-offset:2px}.icon_dsO0:focus-visible{outline-offset:2px}.row_jGVd{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;display:flex}@media (width<=479.98px){.row_jGVd{flex-direction:column;align-items:stretch;width:100%;max-width:346px;margin-inline:auto}.row_jGVd .button_o0kt{margin-right:6px}}.rowStart_GI1p{justify-content:flex-start}@media (width<=479.98px){.rowStart_GI1p{margin-inline:0}}@media (forced-colors:active){.body_cni1{border:2px solid buttontext}.body_cni1:before,.body_cni1:after{display:none}}.sentinel_RMA9{pointer-events:none;width:1px;height:1px;position:absolute;top:24px;left:0}.probe_yF13{width:0;height:var(--px-topbar-h);visibility:hidden;pointer-events:none;padding:0;position:fixed;top:0}.bar_cPs4{z-index:var(--px-z-topbar);top:0;right:0;left:var(--shell-rail,0px);pointer-events:none;transition:transform .32s var(--px-ease);position:fixed;container-type:inline-size}.bar_cPs4[data-hidden]:not(:focus-within){transform:translateY(calc(-100% - 8px))}.inner_fRZR{height:var(--px-topbar-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px clamp(16px,2vw,28px) 0;display:grid}@media (width<=767.98px){.inner_fRZR{display:none}}.start_UB_D,.end_iooe,.pill_RV9t{pointer-events:auto}.start_UB_D{border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);height:48px;box-shadow:var(--px-shadow-md);background:var(--px-rail);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);justify-self:start;align-items:center;gap:2px;padding:0 16px 0 2px;display:flex}@supports (color:color-mix(in lch, red, blue)){.start_UB_D{background:color-mix(in srgb,var(--px-rail)72%,transparent)}}@media (prefers-contrast:more){.start_UB_D{background:var(--px-rail);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=997px){.start_UB_D{visibility:hidden}}html:has(.hm-nebulon-root) .bar_cPs4:not([data-scrolled]) .start_UB_D{--px-bg:#0c1b2b;--px-rail:#0c1b2b;--px-line:rgba(255,255,255,.08);--px-line-strong:rgba(255,255,255,.14);--px-ink:#fff;--px-ink-2:#aab4c6;--px-hover:rgba(255,255,255,.05);--px-accent-text:#f06695;--px-focus:#ff70a5;--px-tint:14%;--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.end_iooe{justify-self:end}.logo_fmzc{border-radius:var(--px-r-xs);align-items:center;height:40px;display:flex}.logo_fmzc img{width:auto;height:22px;display:block}.logo_fmzc:focus-visible{outline-offset:2px}.menu_xNTl,.iconButton_BdwW{width:44px;height:44px;color:var(--px-ink-2);cursor:pointer;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu_xNTl:hover,.iconButton_BdwW:hover{background:var(--px-hover);color:var(--px-ink)}.menu_xNTl:focus-visible{outline-offset:-2px}.iconButton_BdwW:focus-visible{outline-offset:-2px}.pill_RV9t{isolation:isolate;border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);box-shadow:var(--px-shadow-md);transition:background-color .4s var(--px-ease),box-shadow .4s var(--px-ease);background:var(--px-rail);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);padding:5px;display:flex;position:relative}@supports (color:color-mix(in lch, red, blue)){.pill_RV9t{background:color-mix(in srgb,var(--px-rail)72%,transparent)}}@media (prefers-contrast:more){.pill_RV9t{background:var(--px-rail);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar_cPs4[data-scrolled] .pill_RV9t{box-shadow:var(--px-shadow-lg);background:var(--px-rail);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}@supports (color:color-mix(in lch, red, blue)){.bar_cPs4[data-scrolled] .pill_RV9t{background:color-mix(in srgb,var(--px-rail)88%,transparent)}}@media (prefers-contrast:more){.bar_cPs4[data-scrolled] .pill_RV9t{background:var(--px-rail);-webkit-backdrop-filter:none;backdrop-filter:none}}html:has(.hm-nebulon-root) .bar_cPs4:not([data-scrolled]) .pill_RV9t{--px-bg:#0c1b2b;--px-rail:#0c1b2b;--px-line:rgba(255,255,255,.08);--px-line-strong:rgba(255,255,255,.14);--px-ink:#fff;--px-ink-2:#aab4c6;--px-hover:rgba(255,255,255,.05);--px-accent-text:#f06695;--px-focus:#ff70a5;--px-tint:14%;--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.thumb_K8fk{z-index:-1;width:var(--w,0);border-radius:var(--px-r-pill);background:var(--px-hover);box-shadow:inset 0 0 0 1px var(--px-line);opacity:var(--o,0);transform:translateX(var(--x,0));transition:opacity .2s var(--px-ease);pointer-events:none;position:absolute;top:5px;bottom:5px;left:0}.pill_RV9t[data-animate] .thumb_K8fk{transition:transform .45s var(--px-ease-spring),width .45s var(--px-ease-spring),opacity .2s var(--px-ease)}@media (forced-colors:active){.thumb_K8fk{border:1px solid canvastext}}.link_f4Se{border-radius:var(--px-r-pill);color:var(--px-ink);font:500 15px/1 var(--px-font-display);white-space:nowrap;padding:11px 16px;-webkit-text-decoration:none;text-decoration:none;position:relative}.link_f4Se:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.link_f4Se:focus-visible{outline-offset:-2px}.link_f4Se[aria-current=page]:after{content:"";background:var(--px-pink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}@media (width<=996.98px){.link_f4Se{padding-inline:13px}}@container (width<=820px){.end_iooe .github_rtGz>span{width:40px;padding:0}.github_rtGz span[data-magnetic-label]{display:none}}.mobile_T3ti{display:none}@media (width<=767.98px){.mobile_T3ti{border-bottom:1px solid var(--px-line);pointer-events:auto;height:56px;transition:background-color .4s var(--px-ease);background:var(--px-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:center;gap:2px;padding:0 8px 0 4px;display:flex}@supports (color:color-mix(in lch, red, blue)){.mobile_T3ti{background:color-mix(in srgb,var(--px-bg)84%,transparent)}}}@media (width<=767.98px) and (prefers-contrast:more){.mobile_T3ti{background:var(--px-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=767.98px){.bar_cPs4[data-scrolled] .mobile_T3ti{background:var(--px-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}@supports (color:color-mix(in lch, red, blue)){.bar_cPs4[data-scrolled] .mobile_T3ti{background:color-mix(in srgb,var(--px-bg)94%,transparent)}}}@media (width<=767.98px) and (prefers-contrast:more){.bar_cPs4[data-scrolled] .mobile_T3ti{background:var(--px-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=767.98px){html:has(.hm-nebulon-root) .bar_cPs4:not([data-scrolled]) .mobile_T3ti{--px-bg:#0c1b2b;--px-rail:#0c1b2b;--px-line:rgba(255,255,255,.08);--px-line-strong:rgba(255,255,255,.14);--px-ink:#fff;--px-ink-2:#aab4c6;--px-hover:rgba(255,255,255,.05);--px-accent-text:#f06695;--px-focus:#ff70a5;--px-tint:14%;--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.mobile_T3ti .logo_fmzc{margin:0 8px 0 2px}.chip_hn9Z{cursor:pointer;background:0 0;border:0;align-items:center;height:44px;padding:0 4px;display:inline-flex}.chip_hn9Z>span{border:1px solid color-mix(in srgb,var(--px-pink)45%,transparent);border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);height:28px;color:var(--px-accent-text);font:500 13px/1 var(--px-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.chip_hn9Z b{color:var(--px-ink);font-weight:600}.chip_hn9Z:focus-visible{outline:0}.chip_hn9Z:focus-visible>span{outline:2px solid var(--px-focus);outline-offset:2px}.push_GoXs{margin-left:auto}.githubIcon_rsoD{background:var(--px-pink-fill);width:36px;height:36px;box-shadow:var(--px-glow);color:#fff;margin-left:2px}.githubIcon_rsoD:hover{background:var(--px-pink-deep);color:#fff}.githubIcon_rsoD:focus-visible{outline-offset:3px}.wave_ENwi{background:var(--from);height:clamp(28px,4cqi,56px);margin:-1px 0;position:relative;overflow:hidden}@supports not (width:1cqi){.wave_ENwi{height:clamp(28px,4vw,56px)}}.flip_wEhC{transform:scaleX(-1)}.svg_hM69{width:100%;height:100%;fill:var(--to);display:block}.drift_PDOX{width:200%}.footer_kdx9{margin-left:var(--shell-rail,0px);color:var(--px-ink-3);font:400 14px/1.5 var(--px-font-body)}html:has([data-app-page]) .footer_kdx9{display:none}.footer_kdx9 p{margin:0}.footer_kdx9 p a{color:var(--px-ink-2);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.footer_kdx9 p a:hover{color:var(--px-ink)}@media print{.footer_kdx9{display:none}}.wave_VcQl{background:0 0}.body_eTgH{background:var(--px-ground);padding:clamp(40px,6vw,64px) clamp(16px,4vw,48px) 32px}.grid_CLJV{grid-template-columns:1.4fr repeat(4,1fr);gap:40px 32px;max-width:1280px;margin:0 auto;display:grid}@media (width<=1279.98px){.grid_CLJV{grid-template-columns:repeat(4,1fr)}}@media (width<=767.98px){.grid_CLJV{grid-template-columns:1fr 1fr;gap:32px 24px}}.brand_j1j8{max-width:260px;color:var(--px-ink-2);text-wrap:balance;align-content:start;gap:16px;display:grid}@media (width<=1279.98px){.brand_j1j8{grid-column:1/-1;max-width:none}}.logo_cphB{border-radius:var(--px-r-xs);justify-self:start;display:inline-flex}.logo_cphB img{width:auto;height:28px;display:block}.logo_cphB:focus-visible{outline-offset:4px}.heading_LNeb{color:var(--px-ink);font:600 14px/1.2 var(--px-font-display);letter-spacing:0;margin:0 0 14px}.column_JKPr ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.link_G08R{min-width:24px;color:var(--px-ink-2);transition:color var(--px-dur-1)var(--px-ease);align-items:center;gap:5px;padding:4px 0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.link_G08R:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.external_ubt9{color:var(--px-ink-4)}.bottom_Uiqh{border-top:1px solid var(--px-line);flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:1280px;margin:48px auto 0;padding-top:24px;display:flex}.copyright_AoBa{color:var(--px-ink-3)}.footer_kdx9 .built_Y5fm{color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.social_jJH_{gap:8px;margin:0;padding:0;list-style:none;display:flex}.socialLink_D310{background:var(--px-field);width:40px;height:40px;color:var(--px-ink-2);transition:transform .4s var(--px-ease-spring),background-color var(--px-dur-2)var(--px-ease),color var(--px-dur-2)var(--px-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.socialLink_D310:hover{background:var(--px-pink-fill);color:#fff}@media (prefers-reduced-motion:no-preference){.socialLink_D310:hover{transform:rotate(-8deg)translateY(-3px)}}@media (pointer:coarse){.socialLink_D310{width:44px;height:44px}}.slim_PpMD{border-top:1px solid var(--px-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding:20px clamp(16px,4vw,40px) 24px;font-size:13px;display:flex}.slim_PpMD .socialLink_D310{background:0 0;width:36px;height:36px}html{--shell-rail:0px}@media (width>=997px){html{--shell-rail:var(--px-rail-w)}html[data-rail=compact]{--shell-rail:var(--px-rail-compact)}html:has([data-app-page]){--shell-rail:var(--px-rail-compact)}html[data-rail=full]:has([data-app-page]){--shell-rail:var(--px-rail-w)}}.shell_Bysb{display:contents}#__docusaurus{flex-direction:column;min-height:100%;display:flex}html,body{height:100%}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}[class*=skipToContent_]{z-index:var(--px-z-skip);border-radius:var(--px-r-pill);background:var(--px-pink-fill);color:#fff;font:600 14px/1 var(--px-font-display);padding:12px 20px;-webkit-text-decoration:none;text-decoration:none;top:12px}[class*=skipToContent_]:focus{outline-offset:4px;left:12px}.main_EmVV{margin-left:var(--shell-rail);padding-top:var(--px-topbar-h);flex-direction:column;flex:1 0 auto;display:flex}.main_EmVV:has([data-home]){padding-top:0}.main_tqS1{width:100%;padding:32px var(--px-gutter)0;flex:1 0 auto;container-type:inline-size}.main_tqS1:has([data-app-page]){padding:0;container-type:normal}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchIcon_T3tP{width:1rem;height:1rem;color:var(--ifm-navbar-search-input-color);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.searchInput_YFbd{background-image:none}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchIndexLoading_EJ1f .searchIcon_T3tP{display:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.head_upzm{pointer-events:none;flex-direction:column;gap:24px;display:flex}.center_iNqK{text-align:center;align-items:center}@media (width>=768px){.split_KEMg{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.text_Dr3t{align-items:inherit;pointer-events:auto;flex-direction:column;min-width:0;display:flex}.split_KEMg .text_Dr3t{align-items:flex-start}.eyebrow_TsAZ{color:var(--px-accent-text);font:500 12px/1.4 var(--px-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.title_CAOP{max-width:18ch;color:var(--px-ink);font:700 var(--px-text-display-2)/1.02 var(--px-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.squiggle_oRQA{fill:none;width:120px;height:auto;stroke:var(--px-pink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;margin-top:14px;display:block;overflow:visible}.lede__CSj{max-width:54ch;color:var(--px-ink-2);font:400 var(--px-text-lede)/1.55 var(--px-font-body);text-wrap:pretty;margin:20px 0 0}.control_Z403{pointer-events:auto;flex:none}.chip_tD1J{isolation:isolate;border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);background:var(--px-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;height:34px;color:var(--px-ink);font:500 14px/1 var(--px-font-body);white-space:nowrap;transition:border-color var(--px-dur-2)var(--px-ease),box-shadow var(--px-dur-3)var(--px-ease);align-items:center;gap:10px;padding:0 14px 0 5px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lch, red, blue)){.chip_tD1J{background:color-mix(in srgb,var(--px-bg)55%,transparent)}}.chip_tD1J:before{content:"";z-index:-1;animation:shimmer_Su7f 6s var(--px-ease-in-out)1.4s infinite;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 66%);position:absolute;inset:0;transform:translate(-110%)}@media (prefers-contrast:more){.chip_tD1J{background:var(--px-bg)}}.plain_gtKk{padding-left:14px}.badge_kcJa{border-radius:var(--px-r-pill);background:var(--px-pink-fill);color:#fff;height:22px;font:700 10px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}@media (forced-colors:active){.badge_kcJa{border:1px solid canvastext}}.prompt_MYyi{color:var(--px-accent-text);font:600 12px/1 var(--px-font-mono)}.text_XhMf{text-overflow:ellipsis;overflow:hidden}.arrow_RgzR{transition:transform var(--px-dur-2)var(--px-ease-spring);flex:none}@media (hover:hover){.link_ARv1:hover{border-color:var(--px-pink);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 8px 26px -8px rgba(233,30,99,.45)}@supports (color:color-mix(in lch, red, blue)){.link_ARv1:hover{border-color:color-mix(in srgb,var(--px-pink)55%,transparent)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.link_ARv1:hover .arrow_RgzR{transform:translate(3px)}}.link_ARv1[data-state=hover]{border-color:var(--px-pink);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 8px 26px -8px rgba(233,30,99,.45)}@supports (color:color-mix(in lch, red, blue)){.link_ARv1[data-state=hover]{border-color:color-mix(in srgb,var(--px-pink)55%,transparent)}}@media (prefers-reduced-motion:no-preference){.link_ARv1[data-state=hover] .arrow_RgzR{transform:translate(3px)}}@keyframes shimmer_Su7f{0%{transform:translate(-110%)}28%,to{transform:translate(110%)}}.track_kZCg{--thumb:var(--px-pink-fill);--thumb-border:transparent;--thumb-shadow:var(--px-glow);--on:#fff;isolation:isolate;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:var(--px-field);vertical-align:middle;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:4px;display:inline-grid;position:relative}.fill_twCZ{width:100%;display:grid}.thumb_jNRh{z-index:-1;width:var(--w,0);border:1px solid var(--thumb-border);border-radius:var(--px-r-pill);background:var(--thumb);box-shadow:var(--thumb-shadow);opacity:0;transform:translateX(var(--x,0));position:absolute;top:4px;bottom:4px;left:0}.track_kZCg[data-ready] .thumb_jNRh{opacity:1}.track_kZCg[data-animate] .thumb_jNRh{transition:transform .45s var(--px-ease-spring),width .45s var(--px-ease-spring)}@media (forced-colors:active){.thumb_jNRh{border-color:canvastext}}.segment_diSg{border-radius:var(--px-r-pill);min-width:0;height:40px;color:var(--px-ink-2);font:600 15px/1 var(--px-font-display);white-space:nowrap;cursor:pointer;transition:color var(--px-dur-2)var(--px-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.segment_diSg:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.segment_diSg[data-selected]{color:var(--on)}.track_kZCg:not([data-ready]) .segment_diSg[data-selected]{border:1px solid var(--thumb-border);background:var(--thumb)}.segment_diSg:focus-visible{outline-offset:-2px}.sm_VWml,.xs_SkKx{--thumb:color-mix(in srgb,var(--px-pink)22%,var(--px-rail));--thumb-border:color-mix(in srgb,var(--px-pink)55%,transparent);--thumb-shadow:none;--on:var(--px-accent-text)}.sm_VWml .segment_diSg,.xs_SkKx .segment_diSg{height:36px;padding:0 14px;font-size:14px;font-weight:500}.xs_SkKx{grid-auto-columns:auto}.xs_SkKx .segment_diSg{height:32px;padding:0 6px;font-size:13px}@media (pointer:coarse){.track_kZCg .segment_diSg{height:44px}}.button_PTNp{border-radius:var(--px-r-pill);min-height:32px;color:var(--px-ink-3);font:500 11px/1 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--px-dur-2)var(--px-ease),background-color var(--px-dur-2)var(--px-ease),border-color var(--px-dur-2)var(--px-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.button_PTNp:hover{background:var(--px-hover);color:var(--px-ink)}@media (pointer:coarse){.button_PTNp{min-height:44px}}@media (prefers-reduced-motion:reduce){.button_PTNp{display:none}}.glass_I3Je{border:1px solid var(--px-line-strong);background:var(--px-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--px-shadow-md);color:var(--px-ink-2);font-size:12px}@supports (color:color-mix(in lch, red, blue)){.glass_I3Je{background:color-mix(in srgb,var(--px-bg)55%,transparent)}}.glass_I3Je:hover{border-color:var(--px-ink-3);background:var(--px-bg)}@supports (color:color-mix(in lch, red, blue)){.glass_I3Je:hover{background:color-mix(in srgb,var(--px-bg)80%,transparent)}}@media (prefers-contrast:more){.glass_I3Je{background:var(--px-bg)}}:where(.clay_zoLX){pointer-events:none;position:relative}.clay_zoLX{width:var(--sz,64px);height:var(--sz,64px);flex:none;display:block}.clay_zoLX:after{content:"";background:var(--clay)center/contain no-repeat;position:absolute;inset:0}@media (forced-colors:active){.clay_zoLX{display:none!important}}.shade_cgU0{translate:0 calc(6px + var(--sz,64px)*.08);filter:blur(calc(4px + var(--sz,64px)*.05));position:absolute;inset:0}.shade_cgU0:before{content:"";-webkit-mask:var(--clay)center/contain no-repeat;-webkit-mask:var(--clay)center/contain no-repeat;mask:var(--clay)center/contain no-repeat;background:rgba(60,40,120,.18);position:absolute;inset:0}.clay_zoLX[data-shape=capsule-rose]{--clay:url(/images/clay/light/clay/capsule-rose.webp)}html[data-theme=dark] .clay_zoLX[data-shape=capsule-rose],.px-on-dark .clay_zoLX[data-shape=capsule-rose]{--clay:url(/images/clay/dark/clay/capsule-rose.webp)}.clay_zoLX[data-shape=cube-pink]{--clay:url(/images/clay/light/clay/cube-pink.webp)}html[data-theme=dark] .clay_zoLX[data-shape=cube-pink],.px-on-dark .clay_zoLX[data-shape=cube-pink]{--clay:url(/images/clay/dark/clay/cube-pink.webp)}.clay_zoLX[data-shape=cube-violet]{--clay:url(/images/clay/light/clay/cube-violet.webp)}html[data-theme=dark] .clay_zoLX[data-shape=cube-violet],.px-on-dark .clay_zoLX[data-shape=cube-violet]{--clay:url(/images/clay/dark/clay/cube-violet.webp)}.clay_zoLX[data-shape=cylinder-cyan]{--clay:url(/images/clay/light/clay/cylinder-cyan.webp)}html[data-theme=dark] .clay_zoLX[data-shape=cylinder-cyan],.px-on-dark .clay_zoLX[data-shape=cylinder-cyan]{--clay:url(/images/clay/dark/clay/cylinder-cyan.webp)}.clay_zoLX[data-shape=octahedron-violet]{--clay:url(/images/clay/light/clay/octahedron-violet.webp)}html[data-theme=dark] .clay_zoLX[data-shape=octahedron-violet],.px-on-dark .clay_zoLX[data-shape=octahedron-violet]{--clay:url(/images/clay/dark/clay/octahedron-violet.webp)}.clay_zoLX[data-shape=pyramid-cyan]{--clay:url(/images/clay/light/clay/pyramid-cyan.webp)}html[data-theme=dark] .clay_zoLX[data-shape=pyramid-cyan],.px-on-dark .clay_zoLX[data-shape=pyramid-cyan]{--clay:url(/images/clay/dark/clay/pyramid-cyan.webp)}.clay_zoLX[data-shape=pyramid-pink]{--clay:url(/images/clay/light/clay/pyramid-pink.webp)}html[data-theme=dark] .clay_zoLX[data-shape=pyramid-pink],.px-on-dark .clay_zoLX[data-shape=pyramid-pink]{--clay:url(/images/clay/dark/clay/pyramid-pink.webp)}.clay_zoLX[data-shape=sphere-cyan]{--clay:url(/images/clay/light/clay/sphere-cyan.webp)}html[data-theme=dark] .clay_zoLX[data-shape=sphere-cyan],.px-on-dark .clay_zoLX[data-shape=sphere-cyan]{--clay:url(/images/clay/dark/clay/sphere-cyan.webp)}.clay_zoLX[data-shape=sphere-pink]{--clay:url(/images/clay/light/clay/sphere-pink.webp)}html[data-theme=dark] .clay_zoLX[data-shape=sphere-pink],.px-on-dark .clay_zoLX[data-shape=sphere-pink]{--clay:url(/images/clay/dark/clay/sphere-pink.webp)}.clay_zoLX[data-shape=sphere-violet]{--clay:url(/images/clay/light/clay/sphere-violet.webp)}html[data-theme=dark] .clay_zoLX[data-shape=sphere-violet],.px-on-dark .clay_zoLX[data-shape=sphere-violet]{--clay:url(/images/clay/dark/clay/sphere-violet.webp)}.clay_zoLX[data-shape=torus-cyan]{--clay:url(/images/clay/light/clay/torus-cyan.webp)}html[data-theme=dark] .clay_zoLX[data-shape=torus-cyan],.px-on-dark .clay_zoLX[data-shape=torus-cyan]{--clay:url(/images/clay/dark/clay/torus-cyan.webp)}.clay_zoLX[data-shape=torus-pink]{--clay:url(/images/clay/light/clay/torus-pink.webp)}html[data-theme=dark] .clay_zoLX[data-shape=torus-pink],.px-on-dark .clay_zoLX[data-shape=torus-pink]{--clay:url(/images/clay/dark/clay/torus-pink.webp)}.clay_zoLX[data-shape=circle-blue-fill]{--clay:url(/assets/standard/circle/circle-blue-fill.png)}.clay_zoLX[data-shape=circle-blue-stroke]{--clay:url(/assets/standard/circle/circle-blue-stroke.png)}.clay_zoLX[data-shape=circle-green-fill]{--clay:url(/assets/standard/circle/circle-green-fill.png)}.clay_zoLX[data-shape=circle-green-stroke]{--clay:url(/assets/standard/circle/circle-green-stroke.png)}.clay_zoLX[data-shape=circle-orange-fill]{--clay:url(/assets/standard/circle/circle-orange-fill.png)}.clay_zoLX[data-shape=circle-orange-stroke]{--clay:url(/assets/standard/circle/circle-orange-stroke.png)}.clay_zoLX[data-shape=circle-pink-fill]{--clay:url(/assets/standard/circle/circle-pink-fill.png)}.clay_zoLX[data-shape=circle-pink-stroke]{--clay:url(/assets/standard/circle/circle-pink-stroke.png)}.clay_zoLX[data-shape=circle-purple-fill]{--clay:url(/assets/standard/circle/circle-purple-fill.png)}.clay_zoLX[data-shape=circle-purple-stroke]{--clay:url(/assets/standard/circle/circle-purple-stroke.png)}.clay_zoLX[data-shape=pentagon-blue-fill]{--clay:url(/assets/standard/pentagon/pentagon-blue-fill.png)}.clay_zoLX[data-shape=pentagon-blue-stroke]{--clay:url(/assets/standard/pentagon/pentagon-blue-stroke.png)}.clay_zoLX[data-shape=pentagon-green-fill]{--clay:url(/assets/standard/pentagon/pentagon-green-fill.png)}.clay_zoLX[data-shape=pentagon-green-stroke]{--clay:url(/assets/standard/pentagon/pentagon-green-stroke.png)}.clay_zoLX[data-shape=pentagon-orange-fill]{--clay:url(/assets/standard/pentagon/pentagon-orange-fill.png)}.clay_zoLX[data-shape=pentagon-orange-stroke]{--clay:url(/assets/standard/pentagon/pentagon-orange-stroke.png)}.clay_zoLX[data-shape=pentagon-pink-fill]{--clay:url(/assets/standard/pentagon/pentagon-pink-fill.png)}.clay_zoLX[data-shape=pentagon-pink-stroke]{--clay:url(/assets/standard/pentagon/pentagon-pink-stroke.png)}.clay_zoLX[data-shape=pentagon-purple-fill]{--clay:url(/assets/standard/pentagon/pentagon-purple-fill.png)}.clay_zoLX[data-shape=pentagon-purple-stroke]{--clay:url(/assets/standard/pentagon/pentagon-purple-stroke.png)}.clay_zoLX[data-shape=square-blue-fill]{--clay:url(/assets/standard/square/square-blue-fill.png)}.clay_zoLX[data-shape=square-blue-stroke]{--clay:url(/assets/standard/square/square-blue-stroke.png)}.clay_zoLX[data-shape=square-green-fill]{--clay:url(/assets/standard/square/square-green-fill.png)}.clay_zoLX[data-shape=square-green-stroke]{--clay:url(/assets/standard/square/square-green-stroke.png)}.clay_zoLX[data-shape=square-orange-fill]{--clay:url(/assets/standard/square/square-orange-fill.png)}.clay_zoLX[data-shape=square-orange-stroke]{--clay:url(/assets/standard/square/square-orange-stroke.png)}.clay_zoLX[data-shape=square-pink-fill]{--clay:url(/assets/standard/square/square-pink-fill.png)}.clay_zoLX[data-shape=square-pink-stroke]{--clay:url(/assets/standard/square/square-pink-stroke.png)}.clay_zoLX[data-shape=square-purple-fill]{--clay:url(/assets/standard/square/square-purple-fill.png)}.clay_zoLX[data-shape=square-purple-stroke]{--clay:url(/assets/standard/square/square-purple-stroke.png)}.clay_zoLX[data-shape=star-blue-fill]{--clay:url(/assets/standard/star/star-blue-fill.png)}.clay_zoLX[data-shape=star-blue-stroke]{--clay:url(/assets/standard/star/star-blue-stroke.png)}.clay_zoLX[data-shape=star-green-fill]{--clay:url(/assets/standard/star/star-green-fill.png)}.clay_zoLX[data-shape=star-green-stroke]{--clay:url(/assets/standard/star/star-green-stroke.png)}.clay_zoLX[data-shape=star-orange-fill]{--clay:url(/assets/standard/star/star-orange-fill.png)}.clay_zoLX[data-shape=star-orange-stroke]{--clay:url(/assets/standard/star/star-orange-stroke.png)}.clay_zoLX[data-shape=star-pink-fill]{--clay:url(/assets/standard/star/star-pink-fill.png)}.clay_zoLX[data-shape=star-pink-stroke]{--clay:url(/assets/standard/star/star-pink-stroke.png)}.clay_zoLX[data-shape=star-purple-fill]{--clay:url(/assets/standard/star/star-purple-fill.png)}.clay_zoLX[data-shape=star-purple-stroke]{--clay:url(/assets/standard/star/star-purple-stroke.png)}.clay_zoLX[data-shape=triangle-blue-fill]{--clay:url(/assets/standard/triangle/triangle-blue-fill.png)}.clay_zoLX[data-shape=triangle-blue-stroke]{--clay:url(/assets/standard/triangle/triangle-blue-stroke.png)}.clay_zoLX[data-shape=triangle-green-fill]{--clay:url(/assets/standard/triangle/triangle-green-fill.png)}.clay_zoLX[data-shape=triangle-green-stroke]{--clay:url(/assets/standard/triangle/triangle-green-stroke.png)}.clay_zoLX[data-shape=triangle-orange-fill]{--clay:url(/assets/standard/triangle/triangle-orange-fill.png)}.clay_zoLX[data-shape=triangle-orange-stroke]{--clay:url(/assets/standard/triangle/triangle-orange-stroke.png)}.clay_zoLX[data-shape=triangle-pink-fill]{--clay:url(/assets/standard/triangle/triangle-pink-fill.png)}.clay_zoLX[data-shape=triangle-pink-stroke]{--clay:url(/assets/standard/triangle/triangle-pink-stroke.png)}.clay_zoLX[data-shape=triangle-purple-fill]{--clay:url(/assets/standard/triangle/triangle-purple-fill.png)}.clay_zoLX[data-shape=triangle-purple-stroke]{--clay:url(/assets/standard/triangle/triangle-purple-stroke.png)}html[data-theme=dark] .shade_cgU0,.px-on-dark .shade_cgU0{translate:0 calc(7px + var(--sz,64px)*.09);filter:blur(calc(5px + var(--sz,64px)*.06))}html[data-theme=dark] .shade_cgU0:before,.px-on-dark .shade_cgU0:before{background:rgba(4,2,12,.45)}.clay_zoLX[data-dim=flat] .shade_cgU0{translate:calc(var(--sz,64px)*.06)calc(var(--sz,64px)*.06);filter:none}@property --clay-u{syntax:"<length>";inherits:true;initial-value:120px}@property --band-w{syntax:"<length>";inherits:true;initial-value:100vw}[data-surface]{--clay-u:clamp(72px,17cqi,240px)}@supports not (width:1cqi){[data-surface]{--clay-u:clamp(72px,17vw,240px)}}[data-surface]{--band-w:100cqi}@supports not (width:1cqi){[data-surface]{--band-w:100vw}}@container (width<720px){[data-surface]{--clay-u:120px}}.tag_Acoe{border:1px solid var(--px-line-strong);border-radius:var(--px-r-xs);background:var(--px-well);height:26px;color:var(--px-ink);font:500 11px/1 var(--px-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lch, red, blue)){.tag_Acoe{background:color-mix(in srgb,var(--px-well)70%,transparent)}}.pill_A8Sc{border-radius:var(--px-r-pill)}.dot_tSmy{background:var(--px-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.accent_ORa_,.pkg_nQA8{border-color:var(--px-accent);background:var(--px-well)}@supports (color:color-mix(in lch, red, blue)){.accent_ORa_,.pkg_nQA8{border-color:color-mix(in srgb,var(--px-accent)50%,transparent);background:color-mix(in srgb,var(--px-accent)var(--px-tint),var(--px-well))}}.accent_ORa_{color:var(--px-accent-text)}.example_lnbd{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);margin:0 0 1.5rem;overflow:hidden}.head_ueeL{border-bottom:1px solid var(--px-line);background:var(--px-raised);align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 20px;display:flex}@media (width<=479.98px){.head_ueeL{padding-left:16px}}.example_lnbd>.head_ueeL{margin:0}.name_pMPY{min-width:0;color:var(--px-ink-3);font:500 12px/1.2 var(--px-font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.name_pMPY:before{content:"";background:var(--px-accent,var(--px-pink));border-radius:50%;flex:none;width:6px;height:6px}.toggle_A5q6{border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);min-width:36px;height:36px;color:var(--px-ink-2);font:600 13px/1 var(--px-font-display);letter-spacing:.02em;cursor:pointer;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease),border-color var(--px-dur-1)var(--px-ease);background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.toggle_A5q6:hover{background:var(--px-hover);color:var(--px-ink)}.toggle_A5q6[aria-pressed=true]{border-color:color-mix(in srgb,var(--px-pink)45%,transparent);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);color:var(--px-accent-text)}.toggle_A5q6:disabled{cursor:default;opacity:.55}@media (pointer:coarse){.toggle_A5q6{min-width:44px;height:44px}}@media (width<=479.98px){.toggle_A5q6{padding:0 12px}}.open_wGat{flex:none}@media (width<=479.98px){.label_CQBN{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.body_Ke5P{position:relative}.poster_uHv5{height:var(--example-h);background-color:var(--px-bg-alt);background-image:var(--example-poster,radial-gradient(var(--px-line-strong)1px,transparent 1.4px));background-position:50%;background-size:var(--example-poster-size,20px 20px)}.codeSlot_Xpwh{border-top:1px solid var(--px-line);background:var(--px-code-bg);height:448px}.editor_lFvz{box-shadow:none;border:0;border-radius:0}.failure_iLmY{height:var(--example-h);background:var(--px-bg-alt);color:var(--px-ink-3);font:400 14px/1.5 var(--px-font-body);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.column_po9s{display:none}@media (width>=1280px){.column_po9s{display:block}}.sticky_qGka{top:calc(var(--px-topbar-h) + 40px);max-height:calc(100vh - var(--px-topbar-h) - 64px);flex-direction:column;display:flex;position:sticky}.label_fyQ9{color:var(--px-ink-3);font:500 11px/1 var(--px-font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.nav_q427{flex-direction:column;min-height:0;display:flex}.nav_q427>div{min-height:0;max-height:none;position:static;overflow-y:auto}.nav_q427 .table-of-contents{border-left:1px solid var(--px-line);margin:0;padding:0;font-size:13.5px}.nav_q427 .table-of-contents ul{padding:0}.nav_q427 .table-of-contents li{margin:0}.nav_q427 .table-of-contents__link{color:var(--px-ink-3);transition:color var(--px-dur-1)var(--px-ease),border-color var(--px-dur-2)var(--px-ease);border-left:2px solid transparent;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.45;-webkit-text-decoration:none;text-decoration:none;display:block}.nav_q427 .table-of-contents__link:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.nav_q427 .table-of-contents__link code{color:inherit;background:0 0;border:0;padding:0;font-size:.92em;font-weight:400}.nav_q427 ul ul .table-of-contents__link{padding-left:26px}.nav_q427 .table-of-contents__link--active{border-left-color:var(--px-accent,var(--px-pink));color:var(--px-ink)}.card_Inxn{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);color:var(--px-ink-2);position:relative}.base_OHQI{padding:clamp(20px,2.5cqi,32px)}@supports not (width:1cqi){.base_OHQI{padding:clamp(20px,2.5vw,32px)}}.link_ILdW{color:var(--px-ink-2);transition:transform .35s var(--px-ease-spring),box-shadow .35s var(--px-ease-spring),border-color var(--px-dur-2)var(--px-ease);flex-direction:column;padding:8px;-webkit-text-decoration:none;text-decoration:none;display:flex}.link_ILdW:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(240px at var(--mx,50%)var(--my,0%),color-mix(in srgb,var(--px-pink)10%,transparent),transparent);opacity:0;transition:opacity var(--px-dur-3)var(--px-ease);pointer-events:none;position:absolute;inset:0}.link_ILdW:hover{color:var(--px-ink-2);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.link_ILdW:hover{border-color:var(--px-line-strong);box-shadow:6px 6px 0 var(--accent,var(--px-pink))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.link_ILdW:hover{transform:translate(-4px,-4px)}}@media (hover:hover){.link_ILdW:hover:before{opacity:1}}.link_ILdW[data-state=hover]{border-color:var(--px-line-strong);box-shadow:6px 6px 0 var(--accent,var(--px-pink))}@media (prefers-reduced-motion:no-preference){.link_ILdW[data-state=hover]{transform:translate(-4px,-4px)}}.link_ILdW[data-state=hover]:before{opacity:1}.link_ILdW[data-state=focus]{outline:2px solid var(--px-focus);outline-offset:3px}.link_ILdW:focus-visible{outline:2px solid var(--px-focus);outline-offset:3px}.media_dDKs{background:var(--px-bg-alt);border-radius:14px;overflow:hidden}.media_dDKs img,.media_dDKs video,.media_dDKs canvas{width:100%;height:auto;display:block}.body_vUjl{flex-direction:column;flex:1;gap:8px;padding:14px 12px 12px;display:flex}.body_vUjl h3{color:var(--px-ink);font:600 18px/1.3 var(--px-font-display);letter-spacing:-.01em;margin:0}.body_vUjl p{margin:0;font-size:14.5px;line-height:1.55}.closing_cCrx{border-color:var(--px-line-strong);border-radius:var(--px-r-xl);background:radial-gradient(90% 120% at 50% 0%,rgba(233,30,99,.2),transparent 60%)no-repeat,radial-gradient(60% 50% at 50% 100%,rgba(233,30,99,.08),transparent)no-repeat var(--px-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--px-shadow-lg);text-align:center;padding:clamp(48px,6cqi,72px) clamp(20px,5cqi,72px)}@supports not (width:1cqi){.closing_cCrx{padding:clamp(48px,6vw,72px) clamp(20px,5vw,72px)}}.corner_Y5DR{--sz:calc(var(--k)*var(--clay-u,120px));--out:max(var(--sz)/-2,6px - (var(--band-w,100vw) - 100%)/2);z-index:var(--px-z-clay);pointer-events:none;display:block;position:absolute}.corner_Y5DR>*{pointer-events:auto}.tl_6DYn{--k:.46;top:0;left:var(--out);translate:0 -50%}.tr_LCLA{--k:.64;top:0;right:var(--out);translate:0 -50%}.br_Wv_i{--k:.56;right:var(--out);bottom:0;translate:0 50%}.bl_EHfk{--k:.52;bottom:0;left:var(--out);translate:0 50%}.notFound_h86j{flex-direction:column;flex:1 0 auto;display:flex}.header_GyH5{flex:1 0 auto;min-height:100svh}.code_Ne4D{--size:clamp(6rem,3rem + 13cqi,11rem);justify-content:center;align-items:center;gap:calc(var(--size)*.06);font:800 var(--size)/.9 var(--px-font-display);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;display:flex}.digit_giqX{color:#e72264;text-shadow:0 1px #d01d5b,0 2px #c71b57,0 3px #be1952,0 4px #b5184e,0 5px #ac1649,0 6px #a31545,0 7px #9a1341,0 8px #91123d,0 22px 28px rgba(40,8,30,.35);animation:drop_FGW7 1s var(--px-ease-spring)both;display:inline-block}.digit_giqX:last-child{animation-delay:.16s}.shape_NkLF{--sz:calc(var(--size)*.84);margin-top:calc(var(--size)*.04);animation:roll_wbxC 1.1s var(--px-ease-spring)80ms both,bob_tR5d 3.2s ease-in-out 1.2s infinite alternate;pointer-events:auto}@media (hover:hover){.shape_NkLF{transition:rotate .6s var(--px-ease-spring)}.shape_NkLF:hover{rotate:24deg}}@keyframes drop_FGW7{0%{opacity:0;transform:translateY(-.4em)scale(.7)}}@keyframes roll_wbxC{0%{opacity:0;transform:translateY(-.5em)rotate(-200deg)scale(.4)}}@keyframes bob_tR5d{to{transform:translateY(-8px)}}@media (hover:none){.hint_SdyY{display:none}}﻿header.header_swUE{--px-page-reach:clamp(40px,6cqi,88px)}.onDark_RTUq,html[data-theme=dark] .onLight_dAbi{display:none}html[data-theme=dark] .onDark_RTUq{display:block}.stage_MpYp{perspective:1400px;max-width:820px;margin:calc(-1*(var(--hm-pad) + var(--hm-wave) + clamp(40px,6cqi,88px)))auto 0;position:relative}.stage_MpYp:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(closest-side,rgba(233,30,99,.3),transparent);border-radius:50%;position:absolute;inset:18% 6% -10%}.terminal_eHsy{transform-origin:50% 100%;animation:stand_zJIG 1.1s var(--px-ease).15s both;border:1px solid color-mix(in srgb,var(--px-pink)28%,transparent);border-radius:var(--px-r-lg);text-align:left;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.2),0 24px 48px -16px rgba(0,0,0,.45),0 48px 96px -40px rgba(233,30,99,.35)}.terminalBar_biub{border-bottom:1px solid var(--px-line);color:var(--px-ink-3);font:500 12px/1.4 var(--px-font-mono);align-items:center;gap:14px;padding:14px 20px;display:flex}.dots_RE_N{background:var(--px-pink);width:10px;height:10px;box-shadow:16px 0 0 var(--px-amber),32px 0 0 var(--px-teal);border-radius:50%;flex:none;margin-right:32px}.terminalSteps_fQvY{margin-left:auto}@media (width<=767.98px){.terminalSteps_fQvY{display:none}}.terminalBody_Mhpg{font:400 14px/1.6 var(--px-font-mono);flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex}@media (width<=479.98px){.terminalBody_Mhpg{padding:18px 16px 20px;font-size:12.5px}}.line_NBkp{color:var(--px-code-plain);overflow-wrap:anywhere;gap:12px;display:flex}.prefix_RUZM{width:1ch;color:var(--px-ink-3);flex:none}.command_jKj3 .prefix_RUZM{color:var(--px-code-kw)}.output_eri1{color:var(--px-ink-3)}.success_ThMc{color:var(--px-green)}.success_ThMc .prefix_RUZM{color:inherit}.prompt_v7mv{color:var(--px-code-str)}.prompt_v7mv .prefix_RUZM{color:inherit}.pending_IQrm{visibility:hidden}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .terminal_eHsy:not([data-typed]) .line_NBkp{visibility:hidden}}.cursor_GWDW{background:var(--px-pink);color:transparent;visibility:visible}@keyframes stand_zJIG{0%{rotate:x 18deg;scale:.94}}.works_uoA1{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px clamp(20px,3.5cqi,40px);margin:clamp(36px,5cqi,56px) 0 0;padding:0;list-style:none;display:flex}.works_uoA1 li{color:var(--px-ink-2);font:600 15px/1 var(--px-font-display);align-items:center;gap:10px;display:inline-flex}.works_uoA1 svg{width:auto;height:22px;color:var(--px-ink)}.works_uoA1 .more_M1CP{border:1px dashed var(--px-line-strong);border-radius:var(--px-r-pill);color:var(--px-ink-3);font:500 12px/1 var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px}.installer_IbWk{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);max-width:1080px;box-shadow:var(--px-shadow-lg);margin-inline:auto;display:grid;overflow:hidden}@container (width>=900px){.installer_IbWk{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}.tabs_YcRP{border-bottom:1px solid var(--px-line);background:color-mix(in srgb,var(--px-field)35%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:10px;display:grid;position:relative}@container (width>=900px){.tabs_YcRP{border-right:1px solid var(--px-line);border-bottom:0;grid-template-columns:minmax(0,1fr);padding:14px}}.marker_duon,.tabs_YcRP:not([data-ready]) .tab_oWF1[aria-selected=true]{border:1px solid color-mix(in srgb,var(--px-pink)34%,transparent);background:color-mix(in srgb,var(--px-pink)calc(var(--px-tint)*.8),var(--px-well));box-shadow:var(--px-shadow-sm);border-radius:16px}.marker_duon{visibility:hidden;position:absolute;top:0;left:0}[data-ready]>.marker_duon{visibility:visible}.tab_oWF1{min-width:0;min-height:68px;color:var(--px-ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--px-dur-2)var(--px-ease);background:0 0;border:1px solid transparent;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.tab_oWF1:hover,.tab_oWF1[aria-selected=true]{color:var(--px-ink)}.tab_oWF1[aria-selected=true] .logo_zart{border-color:color-mix(in srgb,var(--px-pink)40%,transparent)}.tab_oWF1:focus-visible{outline:2px solid var(--px-focus);outline-offset:2px}@container (width<480px){.tab_oWF1{gap:10px;min-height:56px;padding:8px}}.logo_zart{border:1px solid var(--px-line);background:var(--px-raised);width:44px;height:44px;color:var(--px-ink);box-shadow:var(--px-shadow-sm);transition:border-color var(--px-dur-2)var(--px-ease);border-radius:12px;flex:none;place-items:center;display:grid}.logo_zart svg{width:22px;height:22px}@container (width<480px){.logo_zart{width:36px;height:36px}.logo_zart svg{width:18px;height:18px}}.tabText_bamY{flex-direction:column;gap:4px;min-width:0;display:flex}.tabName_yrBh{font:600 16px/1.2 var(--px-font-display)}@container (width<480px){.tabName_yrBh{font-size:14px}}.tabHint_F2He{color:var(--px-ink-3);font:400 13px/1.3 var(--px-font-body)}@container (width<480px){.tabHint_F2He{display:none}}.panel_WOBP{flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3.4cqi,40px);display:flex}.panel_WOBP[hidden]{display:none}.panel_WOBP>p{max-width:56ch;color:var(--px-ink-2);margin:0;font-size:16.5px;line-height:1.6}.panelHead_BcY_{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.panelHead_BcY_ h3{color:var(--px-ink);font:700 var(--px-text-h2)/1.15 var(--px-font-display);letter-spacing:-.02em;margin:0}.path_SXqI{flex-wrap:wrap;align-items:center;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.path_SXqI li{border:1px solid var(--px-line-strong);background:var(--px-raised);color:var(--px-ink);font:500 13px/1.3 var(--px-font-mono);box-shadow:0 2px 0 var(--px-line-strong);border-radius:8px;padding:6px 10px;position:relative}.path_SXqI li+li:before{content:"›";color:var(--px-ink-4);font-size:16px;position:absolute;left:-18px}.docs_WaT6{color:var(--px-accent-text);font:500 14px/1.4 var(--px-font-display);align-self:flex-start;align-items:center;gap:6px;padding-block:4px;display:inline-flex}.docs_WaT6:hover{color:var(--px-ink)}.codeBlock_HnfP{border:1px solid color-mix(in srgb,var(--px-pink)24%,transparent);border-radius:var(--px-r-md);background:var(--px-code-bg);box-shadow:var(--px-shadow-md);margin:0;overflow:hidden}.codeBlock_HnfP pre{color:var(--px-code-plain);font:400 14px/1.75 var(--px-font-mono);scrollbar-color:var(--px-line-strong)transparent;scrollbar-width:thin;background:0 0;border-radius:0;margin:0;padding:18px 20px 20px;overflow-x:auto}@media (width<=479.98px){.codeBlock_HnfP pre{padding:14px 16px 16px;font-size:12.5px}}.codeBlock_HnfP pre:focus-visible{outline-offset:-3px}.codeBlock_HnfP code{font:inherit;background:0 0;border:0;padding:0}.codeBlock_HnfP .prefix_RUZM{color:var(--px-code-kw);-webkit-user-select:none;user-select:none;margin-right:1ch;display:inline-block}.codeLine_YMWU{text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:2ch;display:block}.codeBar_oaNJ{border-bottom:1px solid var(--px-line);min-height:48px;color:var(--px-ink-3);font:500 12px/1.4 var(--px-font-mono);align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.codeTitle_PJwn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.copy_pbhF{border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);background:var(--px-field);height:34px;color:var(--px-ink-2);font:600 12px/1 var(--px-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--px-dur-2)var(--px-ease),border-color var(--px-dur-2)var(--px-ease),color var(--px-dur-2)var(--px-ease);flex:none;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.copy_pbhF:hover{border-color:color-mix(in srgb,var(--px-pink)50%,transparent);color:var(--px-ink)}.copy_pbhF[data-copied]{border-color:color-mix(in srgb,var(--px-green)50%,transparent);background:color-mix(in srgb,var(--px-green)14%,var(--px-field));color:var(--px-green)}@media (pointer:coarse){.copy_pbhF{height:44px}}.copyIcon_N_RV{display:grid}.prompts_vB7t{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.2vw,24px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:flex}.prompts_vB7t>*{flex:100%;min-width:0}@container (width>=760px){.prompts_vB7t>*{flex:0 calc(50% - clamp(16px,2.2vw,24px)/2)}}.promptCard_nW7y{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--px-pink)9%,transparent),transparent 60%)no-repeat var(--px-well);box-shadow:var(--px-shadow-md);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(22px,3cqi,32px);display:flex}.promptLabel_mwy0{color:var(--px-accent-text);font:500 12px/1.5 var(--px-font-mono);letter-spacing:.12em;text-transform:uppercase;gap:10px;display:inline-flex}.promptLabel_mwy0>span{color:var(--px-ink-4)}.promptText_IfpY{color:var(--px-ink);font:500 clamp(1.125rem,1rem + .45cqi,1.375rem)/1.45 var(--px-font-display);letter-spacing:-.01em;text-wrap:pretty;flex:1;gap:14px;margin:0;display:flex}.promptFoot_c4iJ{color:var(--px-ink-3);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14.5px;display:flex}.promptCaret_HsGq{color:var(--px-pink);font-family:var(--px-font-mono)}.benefits_s25W{flex-wrap:wrap;justify-content:center;gap:clamp(24px,3cqi,40px);margin:clamp(48px,6cqi,80px) auto 0;padding:0;list-style:none;display:flex}.benefits_s25W>*{flex:100%;min-width:0}@container (width>=560px){.benefits_s25W>*{flex:0 calc(50% - clamp(24px,3cqi,40px)/2)}}@container (width>=720px){.benefits_s25W>*{flex:0 calc(33.3333% - clamp(24px,3cqi,40px)/1.5)}}.benefits_s25W h3{color:var(--px-ink);font:600 var(--px-text-h3)/1.25 var(--px-font-display);letter-spacing:-.01em;margin:18px 0 8px}.benefits_s25W p{color:var(--px-ink-2);margin:0;font-size:16px;line-height:1.6}.benefitIcon_STbi{border:1px solid color-mix(in srgb,var(--px-pink)26%,transparent);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);width:48px;height:48px;color:var(--px-accent-text);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.08)}.files_vRw4{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(16px,2.2vw,24px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.file_pSbY{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.file_pSbY h3{color:var(--px-ink);font:600 20px/1.25 var(--px-font-mono);letter-spacing:-.02em;margin:0}.file_pSbY p{margin:0;font-size:15.5px;line-height:1.6}.sheet_dS8m{border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-code-bg);height:176px;color:var(--px-code-com);font:400 12px/1.6 var(--px-font-mono);flex-direction:column;align-self:stretch;margin-bottom:6px;padding:40px 18px 0;display:flex;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.sheetName_L4oR{border:1px solid var(--px-line);background:var(--px-well);color:var(--px-ink-2);border-top:0;border-radius:0 0 8px 8px;padding:7px 12px;font-size:11.5px;position:absolute;top:0;left:14px}.sheetLine_mWDs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheetHead_nC8Z{color:var(--px-code-kw);font-weight:600}.fileActions_LFne{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}@container (width>=600px){.header_AE5m .px-page-lead{top:calc(clamp(84px,8cqi,112px) + 64px - var(--lead)*.15);left:calc(var(--lead)*-.35)}.header_AE5m .px-page-companion{right:calc(var(--companion)*-.35);bottom:calc(var(--companion)*-.15)}}.markTile_dyYQ{aspect-ratio:1;color:#fff;pointer-events:auto;width:clamp(84px,8cqi,112px);animation:drop_rmYT 1.2s var(--px-ease-spring).1s both;background:linear-gradient(155deg,#f2558c,#e72264 46%,#cc1a55);border-radius:28%;place-items:center;margin-inline:auto;display:grid;rotate:-8deg;box-shadow:inset 0 2px rgba(255,255,255,.35),inset 0 -3px rgba(0,0,0,.1),0 1px #be1650,0 2px #b8144d,0 3px #b1134a,0 4px #aa1347,0 5px #a31244,0 6px #9c1141,0 7px #95103e,0 8px #8e0f3b,0 26px 34px -10px rgba(231,34,100,.5),0 34px 60px -22px rgba(0,0,0,.5)}.markTile_dyYQ svg{fill:currentColor;filter:drop-shadow(0 3px rgba(120,10,50,.35));width:44%;height:auto}@keyframes drop_rmYT{0%{opacity:0;translate:0 -56px;rotate:-58deg;scale:.5}}.target_sT4T [id]{scroll-margin-top:calc(var(--px-topbar-h) + 64px)}.assets_LR4z{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;display:grid}@container (width>=600px){.assets_LR4z{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1100px){.assets_LR4z{grid-template-columns:repeat(4,minmax(0,1fr))}}.pair_m4nh,.single__g_x{max-width:880px;margin-inline:auto}@container (width>=1100px){.pair_m4nh,.single__g_x{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=600px){.single__g_x{grid-template-columns:minmax(0,1fr)}}.asset_pR7N{transition:translate .4s var(--px-ease-spring),box-shadow var(--px-dur-3)var(--px-ease),border-color var(--px-dur-2)var(--px-ease);border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);flex-direction:column;padding:8px;display:flex;position:relative}@media (hover:hover){.asset_pR7N:hover{border-color:var(--px-line-strong);box-shadow:var(--px-shadow-lg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.asset_pR7N:hover{translate:0 -4px}.asset_pR7N:hover img{scale:1.05}}.preview_myXk{aspect-ratio:16/9;background:var(--px-field);box-shadow:inset 0 0 0 1px var(--px-line);border-radius:14px;position:relative;overflow:hidden}.preview_myXk img{object-fit:contain;width:76%;height:76%;transition:scale .6s var(--px-ease-spring);position:absolute;inset:12%}.checker_LBS6{background:repeating-conic-gradient(var(--px-bg-alt)0 25%,transparent 0 50%)0 0/24px 24px,var(--px-field)}.pink_ywXP{background:#e72264}.cover_KzoA img,.banner_aE7A img{width:100%;height:100%;inset:0}.cover_KzoA img{object-fit:cover}.banner_aE7A{aspect-ratio:898/227}.tile_Mi62 img{aspect-ratio:1;width:auto;height:72%;inset:14% auto 14% 29.75%;box-shadow:0 2px 4px rgba(0,0,0,.12),0 18px 32px -12px rgba(0,0,0,.4)}.info_ayeb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 8px 12px;display:flex}.info_ayeb h3{color:var(--px-ink);font:600 17px/1.3 var(--px-font-display);margin:0}.downloads_jL6B{gap:8px;display:flex}.download_B0Du{border-radius:var(--px-r-pill);background:var(--px-field);height:36px;color:var(--px-ink);font:600 12px/1 var(--px-font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--px-dur-2)var(--px-ease),border-color var(--px-dur-2)var(--px-ease),color var(--px-dur-2)var(--px-ease);border:1px solid transparent;align-items:center;gap:8px;padding:0 14px 0 12px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.download_B0Du:hover{background:var(--px-pink-fill);color:#fff;-webkit-text-decoration:none;text-decoration:none}.download_B0Du[data-state=busy]{border-color:color-mix(in srgb,var(--px-pink)45%,transparent);background:var(--px-field);color:var(--px-ink);cursor:progress}.download_B0Du[data-state=busy] svg{animation:.8s linear infinite spin_v98V}.download_B0Du[data-state=done]{border-color:color-mix(in srgb,var(--px-green)50%,transparent);background:color-mix(in srgb,var(--px-green)14%,var(--px-field));color:var(--px-green)}@media (pointer:coarse){.download_B0Du{height:44px}}.downloadIcon_HDL1{display:grid}@keyframes spin_v98V{to{rotate:360deg}}.swatches_LHO9{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.2vw,24px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:flex}.swatches_LHO9>*{flex:100%;min-width:0}@container (width>=760px){.swatches_LHO9>*{flex:0 calc(33.3333% - clamp(16px,2.2vw,24px)/1.5)}}.swatch_n2WJ{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);flex-direction:column;padding:8px;display:flex}.swatch_n2WJ>p{color:var(--px-ink-2);margin:16px 10px 12px;font-size:15px;line-height:1.5}.chip_H9Ff{aspect-ratio:4/3;background:linear-gradient(160deg,rgba(255,255,255,.14),transparent 50%)var(--swatch);color:#fff;font:700 var(--px-text-h3)/1.1 var(--px-font-display);letter-spacing:-.01em;border-radius:14px;align-items:flex-end;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch_n2WJ:last-child .chip_H9Ff{background:var(--swatch);color:#181a21}.values_hNaW{flex-direction:column;gap:6px;display:flex}.value_I2ly{white-space:nowrap;border:1px solid var(--px-line);border-radius:var(--px-r-sm);background:color-mix(in srgb,var(--px-field)45%,transparent);width:100%;height:44px;color:var(--px-ink);font:500 13.5px/1 var(--px-font-mono);cursor:pointer;transition:border-color var(--px-dur-2)var(--px-ease),background-color var(--px-dur-2)var(--px-ease);align-items:center;gap:10px;padding:0 12px;display:flex}.value_I2ly:hover{border-color:color-mix(in srgb,var(--px-pink)50%,transparent)}.value_I2ly[data-copied]{border-color:color-mix(in srgb,var(--px-green)50%,transparent);background:color-mix(in srgb,var(--px-green)10%,transparent)}.value_I2ly[data-copied] .valueIcon_tB75{color:var(--px-green)}.valueKey_CmSB{width:4ch;color:var(--px-ink-3);letter-spacing:.12em;text-align:left;flex:none;font-size:11px}.valueText_lRcF{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.valueIcon_tB75{color:var(--px-ink-3);display:grid}.gallery_r_Vb .head_cLMm{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.gallery_r_Vb .heading_L6RR{color:var(--px-ink);font:700 var(--px-text-display-2)/1.02 var(--px-font-display);letter-spacing:-.03em;margin:0}.gallery_r_Vb .lede_L9Oq{max-width:44ch;color:var(--px-ink-2);font:400 var(--px-text-lede)/1.55 var(--px-font-body);text-wrap:pretty;margin:18px 0 0}.gallery_r_Vb .switch_k3gI{flex:none;align-self:flex-start}.gallery_r_Vb .switch_k3gI a{color:var(--px-ink-2);-webkit-text-decoration:none;text-decoration:none}.gallery_r_Vb .switch_k3gI a:hover{color:var(--px-ink)}.gallery_r_Vb .switch_k3gI a[data-selected]{color:var(--on)}.gallery_r_Vb .grid_Fzl6{gap:24px;margin:0;padding:0;list-style:none;display:grid}.gallery_r_Vb .grid_Fzl6 li{min-width:0;margin:0;display:flex}.gallery_r_Vb a.card_Dgnl{min-width:0;color:var(--px-ink-2);flex:1;-webkit-text-decoration:none;text-decoration:none}.gallery_r_Vb a.card_Dgnl img,.gallery_r_Vb a.card_Dgnl .blank_kILf{aspect-ratio:600/338;object-fit:cover}@media (prefers-reduced-motion:no-preference){.gallery_r_Vb a.card_Dgnl img{transition:transform .6s var(--px-ease)}.gallery_r_Vb a.card_Dgnl:hover img{transform:scale(1.03)}}.gallery_r_Vb a.card_Dgnl:hover .start_V3Zo svg{transform:translate(3px)}.gallery_r_Vb .blank_kILf{background:radial-gradient(120% 120% at 0% 0%,var(--px-hero-blob),var(--px-bg-alt));display:block}.gallery_r_Vb .meta_aGlA{color:var(--px-accent-text);font:500 11px/1.4 var(--px-font-mono);letter-spacing:.14em;text-transform:uppercase;gap:10px;margin:0;display:flex}.gallery_r_Vb .meta_aGlA span{color:var(--px-ink-3)}.gallery_r_Vb .title_Nob6{color:var(--px-ink);font:600 20px/1.25 var(--px-font-display);letter-spacing:-.015em;margin:0}.gallery_r_Vb .description_4mpY{color:var(--px-ink-2);margin:0 0 6px;font-size:14.5px;line-height:1.55}.gallery_r_Vb .foot_RKca{border-top:1px solid var(--px-line);color:var(--px-ink-3);font:500 11px/1.4 var(--px-font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding-top:12px;display:flex}.gallery_r_Vb .start_V3Zo{color:var(--px-ink);align-items:center;gap:6px;display:inline-flex}.gallery_r_Vb .start_V3Zo svg{transition:transform .35s var(--px-ease-spring)}.gallery_r_Vb .empty_dpLl{border:1px dashed var(--px-line-strong);border-radius:var(--px-r-lg);color:var(--px-ink-2);margin:0;padding:28px 32px}@container (width>=600px){.gallery_r_Vb .head_cLMm{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.gallery_r_Vb .switch_k3gI{align-self:auto}.gallery_r_Vb .grid_Fzl6{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child{grid-column:1/-1}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child a.card_Dgnl{flex-direction:row}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child a.card_Dgnl>:first-child{flex:0 0 54%}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child a.card_Dgnl img,.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child a.card_Dgnl .blank_kILf{height:100%}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child .title_Nob6{font-size:26px}.gallery_r_Vb .grid_Fzl6[data-odd]>li:first-child .description_4mpY{font-size:15.5px}}.item_uTI4{transition:background-color var(--px-dur-3)var(--px-ease),box-shadow var(--px-dur-3)var(--px-ease);border-radius:16px;position:relative}.item_uTI4+.item_uTI4{margin-top:1px}.item_uTI4+.item_uTI4:after{content:"";background:var(--px-line);height:1px;transition:opacity var(--px-dur-3)var(--px-ease);position:absolute;top:-1px;left:clamp(16px,2.4cqi,28px);right:clamp(16px,2.4cqi,28px)}.item_uTI4:before{content:"";background:var(--px-pink);width:3px;transition:transform .45s var(--px-ease-spring);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.item_uTI4[open]:not([data-closing]){background:var(--px-raised);box-shadow:var(--px-shadow-md)}.item_uTI4[open]:not([data-closing]):before{transform:none}.item_uTI4[open]:not([data-closing]):after,.item_uTI4[open]:not([data-closing])+.item_uTI4:after{opacity:0}.question_ffBU{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px clamp(16px,2.4cqi,28px);list-style:none;display:flex}.question_ffBU::-webkit-details-marker{display:none}.question_ffBU h3{color:var(--px-ink);font:600 clamp(1.0625rem,1rem + .4cqi,1.25rem)/1.3 var(--px-font-display);letter-spacing:-.01em;transition:color var(--px-dur-2)var(--px-ease);margin:0}.question_ffBU:hover h3{color:var(--px-accent-text)}.question_ffBU:focus-visible{outline-offset:-2px}.toggle_lEaP{border:1px solid var(--px-line-strong);width:34px;height:34px;color:var(--px-ink-2);transition:background-color var(--px-dur-2)var(--px-ease),border-color var(--px-dur-2)var(--px-ease),color var(--px-dur-2)var(--px-ease),rotate .45s var(--px-ease-spring);border-radius:50%;flex:none;position:relative}.toggle_lEaP:before,.toggle_lEaP:after{content:"";width:12px;height:2px;transition:rotate .45s var(--px-ease-spring);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.toggle_lEaP:after{rotate:90deg}.question_ffBU:hover .toggle_lEaP{border-color:color-mix(in srgb,var(--px-pink)50%,transparent);color:var(--px-ink)}[open]:not([data-closing])>.question_ffBU>.toggle_lEaP{background:var(--px-pink-fill);color:#fff;border-color:transparent;rotate:180deg}[open]:not([data-closing])>.question_ffBU>.toggle_lEaP:after{rotate:none}.body_pDC3{overflow:clip}.answer_Af_F{max-width:64ch;padding:0 clamp(16px,2.4cqi,28px) 26px}.jumps_gWD5{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.jump_TDep{border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-well)72%,transparent);height:46px;box-shadow:var(--px-shadow-sm);color:var(--px-ink);font:600 14.5px/1 var(--px-font-display);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--px-dur-2)var(--px-ease),transform .35s var(--px-ease-spring);align-items:center;gap:9px;padding:0 8px 0 16px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.jump_TDep svg{color:var(--px-accent-text)}.jump_TDep:hover{border-color:color-mix(in srgb,var(--px-pink)55%,transparent);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}@media (prefers-reduced-motion:no-preference){.jump_TDep:hover{transform:translateY(-2px)}}.count_Xvfl{border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);min-width:28px;height:28px;color:var(--px-accent-text);font:500 12px/1 var(--px-font-mono);place-items:center;padding:0 8px;display:grid}.topics_bkOS{flex-direction:column;gap:clamp(56px,7cqi,96px);display:flex}.topic_FU5B{scroll-margin-top:calc(var(--px-topbar-h) + 24px);gap:24px clamp(40px,5cqi,72px);display:grid}@container (width>=900px){.topic_FU5B{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.topicHead_Cv1q{top:calc(var(--px-topbar-h) + 32px);padding-top:8px;position:sticky}}.topicHead_Cv1q h2{color:var(--px-ink);font:700 var(--px-text-display-3)/1.05 var(--px-font-display);letter-spacing:-.03em;margin:20px 0 10px}.topicHead_Cv1q p{max-width:30ch;color:var(--px-ink-2);font:400 var(--px-text-lede)/1.5 var(--px-font-body);margin:0}.topicIcon_okFd{border:1px solid color-mix(in srgb,var(--px-pink)26%,transparent);background:color-mix(in srgb,var(--px-pink)var(--px-tint),transparent);width:52px;height:52px;color:var(--px-accent-text);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.08)}.questions_wena{border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-well);box-shadow:var(--px-shadow-md);padding:6px}.layout_oeP0{max-width:var(--px-prose);margin:0 auto}.content_TKt0{min-width:0}.content_TKt0 .theme-doc-markdown>header+*,.content_TKt0 .theme-doc-markdown>:first-child{margin-top:0}.head_bRW1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex;position:relative}.head_bRW1>p{margin:0}@media (width<=479.98px){.head_bRW1{flex-direction:column;align-items:flex-start;gap:12px}}.tocMenu_k0R7>summary{border:1px solid var(--px-line-strong);border-radius:var(--px-r-pill);height:32px;color:var(--px-ink-2);font:500 13px/1 var(--px-font-display);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--px-dur-1)var(--px-ease),background-color var(--px-dur-1)var(--px-ease);align-items:center;gap:8px;padding:0 12px 0 14px;list-style:none;display:inline-flex}.tocMenu_k0R7>summary::-webkit-details-marker{display:none}.tocMenu_k0R7>summary:hover{background:var(--px-hover);color:var(--px-ink)}.tocMenu_k0R7>summary svg{color:var(--px-ink-3);transition:transform var(--px-dur-3)var(--px-ease-spring)}@media (pointer:coarse){.tocMenu_k0R7>summary{height:44px;padding:0 14px 0 16px}}.tocMenu_k0R7[open]>summary{background:var(--px-active);color:var(--px-ink)}.tocMenu_k0R7[open]>summary svg{transform:rotate(180deg)}.tocPanel_PgQ0{z-index:20;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-raised);width:min(360px,100%);max-height:min(60vh,480px);box-shadow:var(--px-shadow-lg);animation:toc-menu-in_tWTa var(--px-dur-1)var(--px-ease);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.tocPanel_PgQ0 .table-of-contents{margin:0;padding:0;list-style:none}.tocPanel_PgQ0 .table-of-contents ul{padding:0;list-style:none}.tocPanel_PgQ0 .table-of-contents li{margin:0}.tocPanel_PgQ0 a{border-radius:var(--px-r-xs);color:var(--px-ink-2);font:400 14px/20px var(--px-font-body);padding:8px 12px;-webkit-text-decoration:none;text-decoration:none;display:block}.tocPanel_PgQ0 a:hover{background:var(--px-hover);color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}@media (pointer:coarse){.tocPanel_PgQ0 a{padding:12px}}.tocPanel_PgQ0 a code{color:inherit;background:0 0;border:0;padding:0;font-size:.92em;font-weight:400}.tocPanel_PgQ0 ul ul a{padding-left:26px;font-size:13.5px}.tocPanel_PgQ0 .toc-menu__link--active{background:var(--px-active);color:var(--px-ink)}@keyframes toc-menu-in_tWTa{0%{opacity:0;transform:translateY(-4px)}}@media (width>=1280px){.withToc_sBEq{grid-template-columns:minmax(0,var(--px-prose))var(--px-toc-w);max-width:calc(var(--px-prose) + 48px + var(--px-toc-w));gap:48px;display:grid}.withToc_sBEq .tocMenu_k0R7{display:none}}.actions_HCud{border-top:1px solid var(--px-line);flex-direction:column;flex:none;align-items:flex-start;gap:2px;margin-top:20px;padding-top:16px;display:flex}.actions_HCud a,.actions_HCud button{min-height:30px;color:var(--px-ink-3);font:400 13.5px/1.3 var(--px-font-body);cursor:pointer;transition:color var(--px-dur-1)var(--px-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.actions_HCud a:hover,.actions_HCud button:hover{color:var(--px-ink);-webkit-text-decoration:none;text-decoration:none}.app_mWXB{min-height:calc(100dvh - var(--px-topbar-h))}.eyebrow_cV3U{color:var(--px-ink-3);font:500 12px/1.4 var(--px-font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;display:flex}.dot_fDW5{background:var(--px-accent);border-radius:50%;flex:none;width:6px;height:6px}