:not(:defined){visibility:hidden}:root,.sl-theme-light,.sl-theme-dark{--sl-font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sl-font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace}:root{--site-header-h:56px;scroll-padding-top:var(--site-header-h)}body{background:var(--sl-color-neutral-0);min-height:100dvh;color:var(--sl-color-neutral-800);font-family:var(--sl-font-sans);line-height:var(--sl-line-height-normal);flex-direction:column;margin:0;display:flex}main{width:100%;max-width:1100px;padding:var(--sl-spacing-x-large) 16px var(--sl-spacing-4x-large);box-sizing:border-box;margin:0 auto}@media (width>=600px){main{padding-left:40px;padding-right:40px}}h1,h2,h3{line-height:1.25}h1{font-size:var(--sl-font-size-3x-large);margin:0 0 var(--sl-spacing-x-small);color:var(--sl-color-neutral-900)}h2{font-size:var(--sl-font-size-x-large);margin:var(--sl-spacing-large) 0 var(--sl-spacing-small);color:var(--sl-color-neutral-900)}h3{font-size:var(--sl-font-size-large);margin:var(--sl-spacing-medium) 0 var(--sl-spacing-x-small);color:var(--sl-color-neutral-900)}a{color:var(--sl-color-primary-600)}code{font-family:var(--sl-font-mono);font-size:.9em}pre{font-family:var(--sl-font-mono);font-size:var(--sl-font-size-small);background:var(--sl-color-neutral-50);border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);padding:var(--sl-spacing-medium);margin:var(--sl-spacing-small) 0;line-height:1.5;overflow-x:auto}pre.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.sl-theme-dark pre.shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}table{border-collapse:collapse;width:100%;font-size:var(--sl-font-size-small);margin:var(--sl-spacing-small) 0}th,td{text-align:left;vertical-align:top;padding:var(--sl-spacing-x-small) var(--sl-spacing-small);border-bottom:1px solid var(--sl-color-neutral-200)}th{color:var(--sl-color-neutral-600);font-weight:var(--sl-font-weight-semibold)}.table-wrap{overflow-x:auto}.masthead{justify-content:space-between;align-items:center;gap:var(--sl-spacing-small);margin-bottom:var(--sl-spacing-x-small);flex-wrap:wrap;display:flex}.masthead h1{margin:0}.lede{font-size:var(--sl-font-size-large);color:var(--sl-color-neutral-600);margin:0 0 var(--sl-spacing-medium)}.row{gap:var(--sl-spacing-x-small);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--sl-spacing-medium);margin:var(--sl-spacing-medium) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.grid sl-card,.grid sl-card::part(base){height:100%}sl-details,sl-alert{margin:var(--sl-spacing-small) 0}.muted{color:var(--sl-color-neutral-500);font-size:var(--sl-font-size-small)}.site-header{z-index:20;height:var(--site-header-h);box-sizing:border-box;align-items:center;gap:var(--sl-spacing-small);background:var(--sl-color-neutral-0);border-bottom:1px solid var(--sl-color-neutral-200);padding:0 16px;display:flex;position:sticky;top:0}@media (width>=600px){.site-header{gap:var(--sl-spacing-medium);padding:0 24px}}.brand{align-items:center;gap:var(--sl-spacing-x-small);font-weight:var(--sl-font-weight-bold);color:var(--sl-color-neutral-900);white-space:nowrap;text-decoration:none;display:inline-flex}.brand sl-icon{color:var(--sl-color-primary-600);font-size:1.35em}.site-nav{gap:var(--sl-spacing-3x-small);margin-left:auto;display:flex}.site-nav a{padding:var(--sl-spacing-2x-small) var(--sl-spacing-small);border-radius:var(--sl-border-radius-medium);color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);font-weight:var(--sl-font-weight-semibold);white-space:nowrap;text-decoration:none}.site-nav a:hover{background:var(--sl-color-neutral-100);color:var(--sl-color-neutral-900)}.site-nav a[aria-current]{background:var(--sl-color-primary-50);color:var(--sl-color-primary-700)}.site-menu{display:none}.site-menu-panel{min-width:11rem;padding:var(--sl-spacing-x-small) 0;background:var(--sl-panel-background-color);border:solid var(--sl-panel-border-width) var(--sl-panel-border-color);border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-large);flex-direction:column;display:flex}.site-menu-panel a{padding:var(--sl-spacing-x-small) var(--sl-spacing-medium);color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);font-weight:var(--sl-font-weight-semibold);text-decoration:none}.site-menu-panel a:hover,.site-menu-panel a:focus-visible{background:var(--sl-color-neutral-100);color:var(--sl-color-neutral-900)}.site-menu-panel a[aria-current]{background:var(--sl-color-primary-50);color:var(--sl-color-primary-700)}@media (width<=599px){.site-nav{display:none}.site-menu{margin-left:auto;display:inline-block}}.site-footer{padding:var(--sl-spacing-large) 16px;border-top:1px solid var(--sl-color-neutral-200);color:var(--sl-color-neutral-500);font-size:var(--sl-font-size-small);text-align:center;margin-top:auto}.site-footer a{color:var(--sl-color-neutral-700)}.site-footer a:hover{color:var(--sl-color-primary-600)}
