code[class*=language-],pre[class*=language-]{color:#e6e9ee;text-shadow:none;font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "calt" 0;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;hyphens:none;direction:ltr;background:0 0;font-size:.9em;line-height:1.6}pre[class*=language-]{border:1px solid var(--jives-hairline);border-radius:.6rem;margin:2em 0;padding:1.1em 1.25em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#14171d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.35em;padding:.15em .35em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#7a8499;font-style:italic}.token.punctuation{color:#9aa3b0}.namespace{opacity:.7}.token.property,.token.attr-name,.token.tag{color:#cdd4de}.token.boolean,.token.number,.token.constant,.token.symbol{color:#c3b4f0}.token.selector,.token.string,.token.char,.token.attr-value,.token.inserted,.language-css .token.string,.style .token.string{color:#9ecbff}.token.operator,.token.entity,.token.url,.token.keyword,.token.deleted{color:#d4ef5a}.token.atrule,.token.function,.token.class-name,.token.builtin{color:#e6c181}.token.regex,.token.important,.token.variable{color:#f0a987}.token.important,.token.bold{font-weight:600}.token.italic{font-style:italic}.token.entity{cursor:help}.code-line{border-left:2px solid #0000;margin-left:-.75rem;margin-right:-1.25rem;padding-left:.25rem;padding-right:1rem;display:block}.code-line.inserted{background-color:#84cc161f}.code-line.deleted{background-color:#ef44441f}.highlight-line{border-left:2px solid var(--jives-base-accent);background-color:#ffffff0d}.line-number:before{text-align:right;color:#4b5260;content:attr(line);width:1.4rem;margin-right:1.1rem;display:inline-block}[data-theme=light] code[class*=language-],[data-theme=light] pre[class*=language-]{color:#1f2430}[data-theme=light] :not(pre)>code[class*=language-],[data-theme=light] pre[class*=language-]{background:#f3f4f7}[data-theme=light] .token.comment,[data-theme=light] .token.prolog,[data-theme=light] .token.doctype,[data-theme=light] .token.cdata{color:#646b78}[data-theme=light] .token.punctuation{color:#5b6473}[data-theme=light] .token.property,[data-theme=light] .token.attr-name,[data-theme=light] .token.tag{color:#334155}[data-theme=light] .token.boolean,[data-theme=light] .token.number,[data-theme=light] .token.constant,[data-theme=light] .token.symbol{color:#7c3aed}[data-theme=light] .token.selector,[data-theme=light] .token.string,[data-theme=light] .token.char,[data-theme=light] .token.attr-value,[data-theme=light] .token.inserted,[data-theme=light] .language-css .token.string,[data-theme=light] .style .token.string{color:#0369a1}[data-theme=light] .token.operator,[data-theme=light] .token.entity,[data-theme=light] .token.url,[data-theme=light] .token.keyword,[data-theme=light] .token.deleted{color:#4d7c0f}[data-theme=light] .token.atrule,[data-theme=light] .token.function,[data-theme=light] .token.class-name,[data-theme=light] .token.builtin{color:#b45309}[data-theme=light] .token.regex,[data-theme=light] .token.important,[data-theme=light] .token.variable{color:#c2410c}[data-theme=light] .highlight-line{background-color:#0000000d}[data-theme=light] .line-number:before{color:#9aa1ad}.reading-progress[data-astro-cid-6elnia4l]{z-index:30;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;inset-block-start:0;inset-inline:0}.reading-progress[data-astro-cid-6elnia4l].is-active{opacity:1}.reading-progress__fill[data-astro-cid-6elnia4l]{width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--jives-lime-muted), var(--jives-base-accent));box-shadow:0 0 8px color-mix(in oklch, var(--jives-base-accent) 55%, transparent);will-change:transform}[dir=rtl] .reading-progress__fill[data-astro-cid-6elnia4l]{transform-origin:100%;background:linear-gradient(270deg, var(--jives-lime-muted), var(--jives-base-accent))}@media (prefers-reduced-motion:reduce){.reading-progress__fill[data-astro-cid-6elnia4l]{box-shadow:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial}}}.toc__menu[data-astro-cid-y2enqxn2]{visibility:hidden;z-index:30;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-jives-hairline,var(--jives-hairline));background-color:var(--color-jives-background-accent,var(--jives-background-accent));opacity:0;inset-inline-end:calc(var(--spacing,.25rem) * 0);border-radius:.6rem;min-width:14rem;max-width:min(20rem,80vw);max-height:60vh;padding:.35rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + .55rem);overflow-y:auto;transform:translateY(-.25rem);box-shadow:0 10px 30px oklch(0% 0 0/.32)}.toc__menu[data-astro-cid-y2enqxn2].is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.toc__list[data-astro-cid-y2enqxn2]{margin:0;padding:0;list-style-type:none}.toc__list[data-astro-cid-y2enqxn2] li[data-astro-cid-y2enqxn2]{margin:0;padding:0}.toc__link[data-astro-cid-y2enqxn2]{border-inline-start-style:var(--tw-border-style);font-family:var(--font-mono,var(--font-geist-mono), ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace);--tw-leading:1.4;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-jives-text-accent,var(--jives-text-accent));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-inline-start-width:2px;border-inline-start-color:#0000;border-radius:.35rem;padding-block:.4rem;padding-inline:.55rem;font-size:.78rem;line-height:1.4;text-decoration-line:none;display:block}.toc__link[data-astro-cid-y2enqxn2][data-depth="3"]{padding-inline-start:1.4rem;font-size:.73rem}.toc__link[data-astro-cid-y2enqxn2]:hover,.toc__link[data-astro-cid-y2enqxn2]:focus-visible{border-inline-start-color:var(--color-jives-base-accent,var(--jives-base-accent));background-color:var(--color-jives-surface-2,var(--jives-surface-2));color:var(--color-jives-text-primary,var(--jives-text-primary));--tw-outline-style:none;outline-style:none}@media (prefers-reduced-motion:reduce){.toc__menu[data-astro-cid-y2enqxn2]{transition:opacity .18s,visibility 0s linear .18s;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.share-wrap[data-astro-cid-zg7dkzxc]{display:none}.share-wrap[data-astro-cid-zg7dkzxc].is-available{display:inline-flex}.shoutout[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--jives-text-accent)}.shoutout[data-astro-cid-zg7dkzxc] a{color:var(--jives-text-primary);text-decoration:underline;text-decoration-color:var(--jives-base-accent);text-underline-offset:.2em;transition:color .2s}.shoutout[data-astro-cid-zg7dkzxc] a:hover{color:var(--jives-base-accent)}
