:root{--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-2xl: calc(var(--radius) + 8px);--radius-3xl: calc(var(--radius) + 12px);--radius-4xl: calc(var(--radius) + 16px);--radius-full: calc(infinity * 1px);--spacing: .25rem;--background: rgb(255, 255, 255);--foreground: rgb(10, 10, 10);--card: rgb(255, 255, 255);--card-foreground: rgb(10, 10, 10);--popover: rgb(255, 255, 255);--popover-foreground: rgb(10, 10, 10);--primary: rgb(23, 23, 23);--primary-foreground: rgb(250, 250, 250);--secondary: rgb(245, 245, 245);--secondary-foreground: rgb(23, 23, 23);--muted: rgb(245, 245, 245);--muted-foreground: rgb(115, 115, 115);--accent: rgb(245, 245, 245);--accent-foreground: rgb(23, 23, 23);--destructive: rgb(228, 0, 22);--destructive-foreground: rgb(250, 250, 250);--border: rgb(229, 229, 229);--input: rgb(229, 229, 229);--ring: rgb(192, 192, 192);--chart-1: rgb(20, 71, 230);--chart-2: rgb(0, 185, 129);--chart-3: rgb(246, 158, 0);--chart-4: rgb(171, 78, 255);--chart-5: rgb(255, 35, 87);--sidebar: var(--card);--sidebar-foreground: var(--card-foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--accent);--sidebar-accent-foreground: var(--accent-foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--shadow-2xs: 0 1px 3px 0px hsla(0, 0%, 0%, .05);--shadow-xs: 0 1px 3px 0px hsla(0, 0%, 0%, .05);--shadow-sm: 0 1px 3px 0px hsla(0, 0%, 0%, .1), 0 1px 2px -1px hsla(0, 0%, 0%, .1);--shadow: 0 1px 3px 0px hsla(0, 0%, 0%, .1), 0 1px 2px -1px hsla(0, 0%, 0%, .1);--shadow-md: 0 1px 3px 0px hsla(0, 0%, 0%, .1), 0 2px 4px -1px hsla(0, 0%, 0%, .1);--shadow-lg: 0 1px 3px 0px hsla(0, 0%, 0%, .1), 0 4px 6px -1px hsla(0, 0%, 0%, .1);--shadow-xl: 0 1px 3px 0px hsla(0, 0%, 0%, .1), 0 8px 10px -1px hsla(0, 0%, 0%, .1);--shadow-2xl: 0 1px 3px 0px hsla(0, 0%, 0%, .25);--font-sans: system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-heading: var(--font-sans);--transition-speed: .2s;--cursor-interactive: default}@supports (color: color(display-p3 0 0 0%)){:root{--destructive: rgb(228, 0, 22);--chart-2: rgb(0, 185, 129);--chart-3: rgb(246, 158, 0);--chart-4: rgb(171, 78, 255);--chart-5: rgb(255, 35, 87)}@media(color-gamut:p3){:root{--destructive: color(display-p3 .83032 .14038 .1332);--chart-2: color(display-p3 .26711 .72685 .5084);--chart-3: color(display-p3 .93994 .62058 .05854);--chart-4: color(display-p3 .62952 .30089 .99082);--chart-5: color(display-p3 .92182 .24075 .35567)}}}.dark{--background: rgb(5, 5, 5);--foreground: rgb(250, 250, 250);--card: rgb(5, 5, 5);--card-foreground: rgb(250, 250, 250);--popover: rgb(5, 5, 5);--popover-foreground: rgb(250, 250, 250);--primary: rgb(229, 229, 229);--primary-foreground: rgb(23, 23, 23);--secondary: rgb(38, 38, 38);--secondary-foreground: rgb(250, 250, 250);--muted: rgb(38, 38, 38);--muted-foreground: rgb(161, 161, 161);--accent: rgb(38, 38, 38);--accent-foreground: rgb(250, 250, 250);--destructive: rgb(255, 101, 104);--destructive-foreground: rgb(250, 250, 250);--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .15);--ring: rgb(115, 115, 115);--chart-1: rgb(20, 71, 230);--chart-2: rgb(0, 185, 129);--chart-3: rgb(246, 158, 0);--chart-4: rgb(171, 78, 255);--chart-5: rgb(255, 35, 87);--sidebar: rgb(23, 23, 23);--sidebar-foreground: rgb(250, 250, 250);--sidebar-primary: rgb(20, 71, 230);--sidebar-primary-foreground: rgb(250, 250, 250);--sidebar-accent: rgb(38, 38, 38);--sidebar-accent-foreground: rgb(250, 250, 250);--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: rgb(115, 115, 115)}@supports (color: color(display-p3 0 0 0%)){.dark{--destructive: rgb(255, 101, 104);--chart-2: rgb(0, 185, 129);--chart-3: rgb(246, 158, 0);--chart-4: rgb(171, 78, 255);--chart-5: rgb(255, 35, 87)}@media(color-gamut:p3){.dark{--destructive: color(display-p3 .93353 .43168 .42349);--chart-2: color(display-p3 .26711 .72685 .5084);--chart-3: color(display-p3 .93994 .62058 .05854);--chart-4: color(display-p3 .62952 .30089 .99082);--chart-5: color(display-p3 .92182 .24075 .35567)}}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-paleui] [data-accordion]{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline;display:flex;flex-direction:column;width:100%}[data-paleui] [data-accordion]>details[role=region]{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline;overflow:hidden;width:100%;border-bottom:1px solid rgb(229,229,229);border-bottom:1px solid var(--border)}[data-paleui] [data-accordion]>details[role=region][aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}[data-paleui] [data-accordion]>details[role=region]:last-child{border-bottom:0}[data-paleui] [data-accordion]>details[role=region]>summary{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline;padding:1rem 0rem;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 0);display:flex;gap:1rem;gap:calc(var(--spacing) * 4);justify-content:space-between;width:100%;flex-grow:1;border-radius:calc(.625rem - 4px);border-radius:var(--radius-sm);cursor:default;cursor:var(--cursor-interactive);font-weight:500;font-size:.875rem;color:#0a0a0a;color:var(--foreground);line-height:1;list-style:none}[data-paleui] [data-accordion]>details[role=region]>summary:hover{-webkit-text-decoration:underline;text-decoration:underline}[data-paleui] [data-accordion]>details[role=region]>summary:focus-visible{outline:2px solid rgb(192,192,192);outline:2px solid var(--ring);outline-offset:2px}[data-paleui] [data-accordion]>details[role=region]>div{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline;display:flex;width:100%;flex-direction:column;font-size:.875rem;line-height:1;transition:height .3s ease-out;padding-bottom:1rem;padding-bottom:calc(var(--spacing) * 4)}[data-paleui] [data-accordion]>details[role=region]>summary:after{content:"⮟";font-size:.875rem;flex-shrink:0;line-height:1;color:#737373;color:var(--muted-foreground)}[data-paleui] [data-accordion][open]>summary:after{content:"⮝"}[data-paleui] button,[data-paleui] [role=button]{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:0;border-radius:calc(.625rem - 2px);border-radius:var(--radius-md);border:1px solid transparent;font-size:.875rem;font-weight:500;line-height:1;cursor:default;cursor:var(--cursor-interactive);-webkit-text-decoration:none;text-decoration:none;outline-offset:0;outline:0px solid rgb(192,192,192);outline:0px solid var(--ring);transition:outline-width .1s ease-in-out,background-color .2s ease,box-shadow .2s ease;transition:outline-width calc(var(--transition-speed) * .5) ease-in-out,background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease;height:2.25rem;height:calc(var(--spacing) * 9);padding:0 .625rem;padding:0 calc(var(--spacing) * 2.5);gap:.375rem;gap:calc(var(--spacing) * 1.5);background-color:#171717;background-color:var(--primary);color:#fafafa;color:var(--primary-foreground)}[data-paleui] button:not(.does-not-exist):hover,[data-paleui] [role=button]:hover{box-shadow:inset 0 0 0 9999px #00000008}[data-paleui] button:not(.does-not-exist):focus-visible{outline-width:3px}[data-paleui] [role=button]:focus-visible{outline-width:3px}[data-paleui] button:not(.does-not-exist):disabled{opacity:.5;pointer-events:none}[data-paleui] [role=button]:disabled{opacity:.5;pointer-events:none}[data-paleui] button[aria-disabled=true]:not(.does-not-exist),[data-paleui] [role=button][aria-disabled=true]{opacity:.5;pointer-events:none}[data-paleui] button[aria-busy=true]:not(.does-not-exist),[data-paleui] [role=button][aria-busy=true]{opacity:.5;pointer-events:none;cursor:wait}[data-paleui] button.outline:not(.does-not-exist),[data-paleui] .outline[role=button]{background-color:#fff;background-color:var(--background);color:#0a0a0a;color:var(--foreground);border-color:#e5e5e5;border-color:var(--border)}[data-paleui] button.outline:not(.does-not-exist):hover,[data-paleui] .outline[role=button]:hover{background-color:#f5f5f5;background-color:var(--muted);color:#0a0a0a;color:var(--foreground)}[data-paleui] button.secondary:not(.does-not-exist),[data-paleui] .secondary[role=button]{background-color:#f5f5f5;background-color:var(--secondary);color:#171717;color:var(--secondary-foreground)}[data-paleui] button.secondary:not(.does-not-exist):hover,[data-paleui] .secondary[role=button]:hover{box-shadow:inset 0 0 0 9999px #0000000d}[data-paleui] button.ghost:not(.does-not-exist),[data-paleui] .ghost[role=button]{background-color:transparent;color:#0a0a0a;color:var(--foreground)}[data-paleui] button.ghost:not(.does-not-exist):hover,[data-paleui] .ghost[role=button]:hover{background-color:#f5f5f5;background-color:var(--muted);color:#0a0a0a;color:var(--foreground)}[data-paleui] button.destructive:not(.does-not-exist),[data-paleui] .destructive[role=button]{background-color:#e400161a;color:#e40016;color:color(display-p3 .83032 .14038 .1332);color:var(--destructive);outline-color:#e40016;outline-color:color(display-p3 .83032 .14038 .1332);outline-color:var(--destructive)}@media(color-gamut:p3){[data-paleui] button.destructive:not(.does-not-exist),[data-paleui] .destructive[role=button]{background-color:color(display-p3 .83032 .14038 .1332 / .1)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){[data-paleui] button.destructive:not(.does-not-exist),[data-paleui] .destructive[role=button]{background-color:oklch(from var(--destructive) l c h / 10%)}}[data-paleui] button.destructive:not(.does-not-exist):hover,[data-paleui] .destructive[role=button]:hover{background-color:#e400161a}@media(color-gamut:p3){[data-paleui] button.destructive:not(.does-not-exist):hover,[data-paleui] .destructive[role=button]:hover{background-color:color(display-p3 .83032 .14038 .1332 / .1)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){[data-paleui] button.destructive:not(.does-not-exist):hover,[data-paleui] .destructive[role=button]:hover{background-color:oklch(from var(--destructive) l c h / 10%)}}[data-paleui] button.link:not(.does-not-exist),[data-paleui] .link[role=button]{background-color:transparent;color:#171717;color:var(--primary);text-underline-offset:4px}[data-paleui] button.link:not(.does-not-exist):hover,[data-paleui] .link[role=button]:hover{-webkit-text-decoration:underline;text-decoration:underline;box-shadow:none}[data-paleui] button.link:not(.does-not-exist):focus-visible{outline-width:3px;-webkit-text-decoration:underline;text-decoration:underline}[data-paleui] .link[role=button]:focus-visible{outline-width:3px;-webkit-text-decoration:underline;text-decoration:underline}[data-paleui] button.xs:not(.does-not-exist),[data-paleui] .xs[role=button]{height:1.5rem;height:calc(var(--spacing) * 6);padding:0 .5rem;padding:0 calc(var(--spacing) * 2);gap:.25rem;gap:calc(var(--spacing) * 1);font-size:.75rem;border-radius:min(calc(.625rem - 2px),8px);border-radius:min(var(--radius-md),8px)}[data-paleui] button.xs:not(.does-not-exist) svg,[data-paleui] .xs[role=button] svg{width:.75rem;height:.75rem}[data-paleui] button.sm:not(.does-not-exist),[data-paleui] .sm[role=button]{height:2rem;height:calc(var(--spacing) * 8);padding:0 .625rem;padding:0 calc(var(--spacing) * 2.5);gap:.25rem;gap:calc(var(--spacing) * 1);border-radius:min(calc(.625rem - 2px),10px);border-radius:min(var(--radius-md),10px)}[data-paleui] button.lg:not(.does-not-exist),[data-paleui] .lg[role=button]{height:2.5rem;height:calc(var(--spacing) * 10);padding:0 .625rem;padding:0 calc(var(--spacing) * 2.5);gap:.375rem;gap:calc(var(--spacing) * 1.5)}[data-paleui] button.icon:not(.does-not-exist),[data-paleui] .icon[role=button]{aspect-ratio:1;padding:0}[data-paleui] button.round:not(.does-not-exist),[data-paleui] .round[role=button]{border-radius:calc(infinity * 1px);border-radius:var(--radius-full)}[data-paleui] button:not(.does-not-exist) svg,[data-paleui] [role=button] svg{width:1rem;height:1rem;flex-shrink:0;pointer-events:none}[data-paleui] button[aria-busy=true]:not(.does-not-exist) svg,[data-paleui] [role=button][aria-busy=true] svg{display:none}[data-paleui] button[aria-busy=true]:not(.does-not-exist):before{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:calc(infinity * 1px);border-radius:var(--radius-full);animation:spin .7s linear infinite;flex-shrink:0}[data-paleui] [role=button][aria-busy=true]:before{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:calc(infinity * 1px);border-radius:var(--radius-full);animation:spin .7s linear infinite;flex-shrink:0}#theme-toggle[data-astro-cid-x3pjskd3]{background:none;border:none;cursor:pointer;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}header[data-astro-cid-mdysn4oi]{position:sticky;top:0;background-color:var(--background);z-index:4;padding:1rem 1.5rem}header[data-astro-cid-mdysn4oi] a[data-astro-cid-mdysn4oi]{text-decoration:none;color:inherit}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi]{display:flex;flex-direction:row;align-items:center;z-index:4;gap:1.5rem;font-size:.8rem}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi] ul[data-astro-cid-mdysn4oi]{display:flex;flex-direction:row;align-items:center;width:100%;gap:1.5rem;list-style:none;margin:0;padding:0;font-weight:500;box-sizing:border-box}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi] li[data-astro-cid-mdysn4oi]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;box-sizing:border-box}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi] a[data-astro-cid-mdysn4oi]{padding:0;height:min-content;line-height:1;margin:0;box-sizing:border-box}@media(max-width:768px){header[data-astro-cid-mdysn4oi]{padding:1rem}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi]{gap:1rem;font-size:.75rem}header[data-astro-cid-mdysn4oi]>nav[data-astro-cid-mdysn4oi] ul[data-astro-cid-mdysn4oi]{gap:1rem}}
