/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:var(--base-font);color:var(--text-color);background-color:var(--background-color)}img,video{vertical-align:middle;max-width:100%;height:auto}.container{box-sizing:border-box;max-width:860px;margin:0 auto;padding:0 1.5rem}:root,.light,.light-theme{--gray-1:#fcfcfc;--gray-2:#f9f9f9;--gray-3:#f0f0f0;--gray-4:#e8e8e8;--gray-5:#e0e0e0;--gray-6:#d9d9d9;--gray-7:#cecece;--gray-8:#bbb;--gray-9:#8d8d8d;--gray-10:#838383;--gray-11:#646464;--gray-12:#202020}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--gray-1:color(display-p3 .988 .988 .988);--gray-2:color(display-p3 .975 .975 .975);--gray-3:color(display-p3 .939 .939 .939);--gray-4:color(display-p3 .908 .908 .908);--gray-5:color(display-p3 .88 .88 .88);--gray-6:color(display-p3 .849 .849 .849);--gray-7:color(display-p3 .807 .807 .807);--gray-8:color(display-p3 .732 .732 .732);--gray-9:color(display-p3 .553 .553 .553);--gray-10:color(display-p3 .512 .512 .512);--gray-11:color(display-p3 .392 .392 .392);--gray-12:color(display-p3 .125 .125 .125)}}}.dark,.dark-theme{--gray-1:#111;--gray-2:#191919;--gray-3:#222;--gray-4:#2a2a2a;--gray-5:#313131;--gray-6:#3a3a3a;--gray-7:#484848;--gray-8:#606060;--gray-9:#6e6e6e;--gray-10:#7b7b7b;--gray-11:#b4b4b4;--gray-12:#eee}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--gray-1:color(display-p3 .067 .067 .067);--gray-2:color(display-p3 .098 .098 .098);--gray-3:color(display-p3 .135 .135 .135);--gray-4:color(display-p3 .163 .163 .163);--gray-5:color(display-p3 .192 .192 .192);--gray-6:color(display-p3 .228 .228 .228);--gray-7:color(display-p3 .283 .283 .283);--gray-8:color(display-p3 .375 .375 .375);--gray-9:color(display-p3 .431 .431 .431);--gray-10:color(display-p3 .484 .484 .484);--gray-11:color(display-p3 .706 .706 .706);--gray-12:color(display-p3 .933 .933 .933)}}}:root,.light,.light-theme{--gray-a1:#00000003;--gray-a2:#00000006;--gray-a3:#0000000f;--gray-a4:#00000017;--gray-a5:#0000001f;--gray-a6:#00000026;--gray-a7:#00000031;--gray-a8:#0004;--gray-a9:#00000072;--gray-a10:#0000007c;--gray-a11:#0000009b;--gray-a12:#000000df}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--gray-a1:color(display-p3 0 0 0/.012);--gray-a2:color(display-p3 0 0 0/.024);--gray-a3:color(display-p3 0 0 0/.063);--gray-a4:color(display-p3 0 0 0/.09);--gray-a5:color(display-p3 0 0 0/.122);--gray-a6:color(display-p3 0 0 0/.153);--gray-a7:color(display-p3 0 0 0/.192);--gray-a8:color(display-p3 0 0 0/.267);--gray-a9:color(display-p3 0 0 0/.447);--gray-a10:color(display-p3 0 0 0/.486);--gray-a11:color(display-p3 0 0 0/.608);--gray-a12:color(display-p3 0 0 0/.875)}}}.dark,.dark-theme{--gray-a1:#0000;--gray-a2:#ffffff09;--gray-a3:#ffffff12;--gray-a4:#ffffff1b;--gray-a5:#fff2;--gray-a6:#ffffff2c;--gray-a7:#ffffff3b;--gray-a8:#fff5;--gray-a9:#ffffff64;--gray-a10:#ffffff72;--gray-a11:#ffffffaf;--gray-a12:#ffffffed}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--gray-a1:color(display-p3 0 0 0/0);--gray-a2:color(display-p3 1 1 1/.034);--gray-a3:color(display-p3 1 1 1/.071);--gray-a4:color(display-p3 1 1 1/.105);--gray-a5:color(display-p3 1 1 1/.134);--gray-a6:color(display-p3 1 1 1/.172);--gray-a7:color(display-p3 1 1 1/.231);--gray-a8:color(display-p3 1 1 1/.332);--gray-a9:color(display-p3 1 1 1/.391);--gray-a10:color(display-p3 1 1 1/.445);--gray-a11:color(display-p3 1 1 1/.685);--gray-a12:color(display-p3 1 1 1/.929)}}}:root{--text-color:var(--gray-12);--heading-color:#000;--background-color:#fff;--base-font:roboto,var(--system-sans),var(--system-cjk),sans-serif;--heading-font:nunito-sans,var(--system-sans),var(--system-cjk),sans-serif;--content-font:merriweather,var(--system-serif),var(--system-cjk),serif}.dark{--text-color:var(--gray-12);--heading-color:#fff;--background-color:#212328}.ui-root [data-section]{--section-inner-max-width:1400px;--section-padding-inline-xs:1.5rem;--section-padding-inline-start:1.5rem;--section-padding-inline-end:1.5rem}ul.nav-links{margin:0;padding:0;list-style:none}.nav-link>button{white-space:nowrap;color:var(--gray-a11);background-color:#0000;border:none;align-items:center;gap:.25rem;padding:0;font-size:.95rem;font-weight:500;display:inline-flex}.nav-link>button>svg{color:var(--gray-a9)}.nav-link>a>svg{opacity:.6;color:var(--gray-a9);font-size:68%}.nav-link>a{white-space:nowrap;color:var(--gray-a11);align-items:center;gap:.25rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link>button:hover,.nav-link>a:hover{color:var(--gray-12);cursor:pointer}.nav-link>button>svg,.nav-link>a>svg{transition:transform .2s}.nav-link:hover>[aria-controls]>svg,.nav-link>[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-sub-links{margin:0;padding:0;list-style:none}.nav-sub-link>a{white-space:normal;color:var(--heading-color);align-items:center;gap:.825rem;text-decoration:none;display:flex}.nav-sub-links{flex-flow:column wrap;gap:1rem;padding-left:1.8rem;padding-right:1.8rem;transition:height .2s;display:flex}.nav-sub-links[aria-hidden=true]{visibility:hidden;height:0}.nav-sub-links[aria-hidden=false]{visibility:visible;height:auto;padding-top:1rem;padding-bottom:1rem}.nav-sub-links[data-grid=true]{flex-direction:row}.nav-sub-links[data-grid=true] .nav-sub-link{flex-basis:calc(50% - 2rem);min-width:240px;max-width:320px}.nav-sub-link-icon{border:1px solid var(--gray-a6);width:32px;height:32px;color:var(--gray-a10);border-radius:4px;justify-content:center;align-items:center;font-size:18px;display:flex}.nav-sub-link>a:hover .nav-sub-link-icon{background-color:var(--accent-9);border-color:var(--accent-9);color:var(--accent-contrast)}.nav-sub-link-title{flex-grow:1;line-height:1}.nav-sub-link-title strong{font-size:.92rem;font-weight:600}.nav-sub-link-title span{color:var(--gray-a10);margin-top:.25rem;font-size:.86rem;font-weight:400;display:block}.nav-sub-link>a:hover span{color:var(--accent-a9)}@media (max-width:639px){.nav-sub-links[data-grid=true] .nav-sub-link{flex-basis:100%;max-width:none}}@media (max-width:767px){.nav-link>a,.nav-link>button{justify-content:space-between;align-items:center;width:100%;padding:.8rem 1.6rem;font-weight:500;display:flex}.nav-sub-links{padding-left:1.8rem;padding-right:1.8rem}.nav-link>a:focus,.nav-link>button:focus{background:var(--accent-a3)}}@media (min-width:768px){.nav-links{align-items:center;gap:1rem;display:flex}.nav-link{align-items:center;min-height:48px;display:inline-flex}ul.nav-sub-links{background-color:var(--background-color);box-shadow:0 0 0 1px var(--gray-a3),0 2px 3px -2px var(--gray-a3),0 3px 12px -4px #0000001a,0 4px 16px -8px #0000001a;z-index:9;border-radius:6px;min-width:240px;max-width:560px;position:absolute;top:48px}.nav-link:hover .nav-sub-links,.nav-sub-links[aria-hidden=false]{visibility:visible;height:auto;padding-top:1.6rem;padding-bottom:1.6rem}.nav-sub-links>li{padding:.2rem 0}}:root{--lucide-external-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 5h6v6m0-6L5 19'/%3E%3C/svg%3E");--lucide-laptop-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='12' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E");--lucide-moon-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3a6.364 6.364 0 0 0 9 9 9 9 0 1 1-9-9z'/%3E%3C/svg%3E");--lucide-sun-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32 1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}button.theme-switch{cursor:pointer;background-color:#0000;border:none;align-items:center;padding:0;display:flex;position:relative}.theme-icon{-webkit-mask:var(--icon-url)no-repeat;mask:var(--icon-url)no-repeat;vertical-align:middle;background-color:var(--text-color);width:1em;height:1em;font-style:normal;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.theme-switch .theme-icon,[data-color-mode=auto] .theme-switch .theme-icon{--icon-url:var(--lucide-laptop-url)}[data-color-mode=light] .theme-switch .theme-icon{--icon-url:var(--lucide-sun-url)}[data-color-mode=dark] .theme-switch .theme-icon{--icon-url:var(--lucide-moon-url)}.light-logo,.dark-logo{display:none}.light .light-logo,.dark .dark-logo{display:inline-block}button.hamburger{cursor:pointer;background-color:#0000;border:none;align-items:center;padding:0;display:flex;position:relative}.hamburger_box{cursor:pointer;width:16px;height:14px;display:inline-block;position:relative;overflow:hidden}.hamburger span{background-color:var(--text-color);width:16px;height:2px;transition:top .25s,transform .25s;position:absolute;left:0}.hamburger_1{top:0}.hamburger_2{top:6px;transform:matrix(1,0,0,1,-8,0)}.hamburger_3{top:12px;transform:matrix(1,0,0,1,-4,0)}button.hamburger[aria-expanded=true] .hamburger_1{top:6px;transform:translate(0)rotate(225deg)}button.hamburger[aria-expanded=true] .hamburger_2{top:6px;transform:translate(18px)}button.hamburger[aria-expanded=true] .hamburger_3{top:6px;transform:translate(0)rotate(135deg)}.aria-tip:after{content:attr(aria-label);background-color:var(--gray-12);color:var(--gray-1);white-space:pre;z-index:10000;border-radius:3px;margin-top:5px;padding:0 10px;font-size:11px;font-weight:500;line-height:26px;display:none;position:absolute;top:100%;right:0;transform:translate(0)}.aria-tip:hover:before,.aria-tip:hover:after{display:block}html.light,html.dark{--docsearch-background-color:var(--background-color);--docsearch-icon-color:var(--gray-11);--docsearch-secondary-text-color:var(--gray-11);--docsearch-modal-background:var(--background-color);--docsearch-primary-color:var(--accent-9);--docsearch-soft-primary-color:var(--accent-a2);--docsearch-subtle-color:var(--gray-4);--docsearch-text-color:var(--text-color);--docsearch-key-background:var(--gray-1);--docsearch-searchbox-background:var(--gray-3);--docsearch-searchbox-focus-background:var(--background-color);--docsearch-muted-color:var(--gray-10);--docsearch-focus-color:var(--accent-a8);--docsearch-highlight-color:var(--accent-a11);--docsearch-hit-color:var(--text-color);--docsearch-hit-background:var(--gray-a2);--docsearch-hit-highlight-color:var(--accent-a3);--docsearch-hit-shadow:inset 0 0 1px 0 var(--gray-a11);--docsearch-container-background:var(--gray-a5)}html.light{--docsearch-footer-background:var(--gray-3)}html.dark{--docsearch-footer-background:var(--gray-4);--docsearch-modal-shadow:inset 1px 1px 0 0 #373737,0 3px 8px 0 #141414}.js-search .DocSearch-Button{width:auto;height:auto;margin:0}.js-search .DocSearch-Search-Icon{width:1rem;height:1rem}@media (max-width:767px){html.light,html.dark{--docsearch-searchbox-background:transparent}}.site-head{z-index:20;background-color:var(--background-color);box-shadow:0 1px 0 0 var(--gray-a3);padding-block:.5rem;padding-left:max(env(safe-area-inset-right),1.5rem);padding-right:max(env(safe-area-inset-right),1rem);position:sticky;top:0}.site-head_content{justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;display:flex}.site-head_brand{align-items:center;display:flex}.site-head_brand img{height:28px}.site-head_brand img+strong{display:none}.site-head_actions{align-items:center;gap:.5rem;min-height:36px;display:flex}.site-head_actions button{border-radius:4px;padding:.5rem}.site-head_actions button:hover{background-color:var(--gray-a3)}.site-head_actions .hamburger{display:none}@media (max-width:767px){body[data-expanded-headnav=true]{overflow:hidden}.site-head_nav{box-sizing:border-box;background-color:var(--background-color);width:100%;padding:4rem 0 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.site-head_nav[aria-hidden=false]{display:block}.site-head_actions .hamburger{display:flex}}@media (min-width:768px){.site-head{padding-right:max(env(safe-area-inset-right),1.5rem)}.site-head_nav{flex-grow:1;justify-content:space-between;align-items:center;padding-left:2rem;display:flex}.site-head_links{white-space:nowrap;flex-grow:1;justify-content:flex-start;padding:0 1rem;display:flex;overflow:auto}.site-head_actions{margin-left:.5rem}}.site-foot{padding-left:max(env(safe-area-inset-right),1.5rem);padding-right:max(env(safe-area-inset-right),1.5rem);border-top:1px solid var(--gray-a4);background-color:var(--gray-1)}.site-foot_content{font-family:var(--system-sans),sans-serif;color:var(--text-color);justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;display:flex}.site-foot_links a{-webkit-font-smoothing:antialiased;color:var(--gray-11);border-bottom:3px solid #0000;padding:8px 0 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.site-foot_links a:hover{color:var(--accent-9);border-color:var(--accent-9)}.site-foot_links a+a{margin-left:20px}.site-foot_logo{margin-right:4px;display:inline-block}.site-foot_logo img{vertical-align:middle;height:32px}.site-foot_logo{color:var(--gray-12);vertical-align:middle;font-size:20px;font-weight:700;text-decoration:none}.site-foot_copyright{color:var(--gray-10);justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;font-weight:500;display:flex}.site-foot_copyright a{color:inherit;text-decoration:none}.site-foot_copyright a:hover{text-decoration:underline}.site-foot_copyright .icon-links{align-items:center;gap:1rem;margin:0;padding:0;font-size:1.25rem;list-style:none;display:flex}.site-foot_copyright .icon-links a:hover{color:var(--gray-12)}.has-foot-links .site-foot_copyright{border-top:0}.has-foot-links .site-foot_content{align-items:flex-start;padding-top:2rem;padding-bottom:2rem}.has-foot-links .site-foot_links{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.section-links{min-width:200px}.section-links>h1{color:var(--gray-11);margin:0;font-size:.875rem;font-weight:400}.section-links ul{margin:.875rem 0;padding:0;list-style:none}.section-links li{padding:.25rem 0}.section-links a{color:var(--text-color);padding:0;font-weight:500}.section-links a:hover{color:var(--accent-9)}@media (max-width:680px){.site-foot_content{flex-direction:column;align-items:flex-start;gap:20px}.site-foot_links a{border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 2px}.has-foot-links .site-foot_links{width:100%}}
