.ak-codeblock-wrap[data-astro-cid-pmoc5bhe]{margin:0 0 1.5rem;border-radius:.5rem;border:1px solid var(--color-border, color-mix(in oklab, currentColor 16%, transparent));background:var(--color-bg-code, color-mix(in oklab, var(--color-text, currentColor) 5%, transparent));overflow:hidden}.ak-codeblock-chrome[data-astro-cid-pmoc5bhe]{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.375rem .625rem .375rem .875rem;border-bottom:1px solid var(--color-border, color-mix(in oklab, currentColor 16%, transparent));background:color-mix(in oklab,var(--color-text, currentColor) 4%,transparent)}.ak-codeblock-chrome[data-astro-cid-pmoc5bhe]>[data-astro-cid-pmoc5bhe]:only-child{margin-left:auto}.ak-codeblock-lang[data-astro-cid-pmoc5bhe],.ak-codeblock-copy[data-astro-cid-pmoc5bhe]{font-family:var(--font-code, var(--font__mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim, color-mix(in oklab, currentColor 60%, transparent))}.ak-codeblock-lang[data-astro-cid-pmoc5bhe]{pointer-events:none}.ak-codeblock-copy[data-astro-cid-pmoc5bhe]{background:transparent;border:1px solid transparent;border-radius:.3125rem;padding:.1875rem .5rem;cursor:pointer;transition:color .12s ease,border-color .12s ease}.ak-codeblock-copy[data-astro-cid-pmoc5bhe]:hover,.ak-codeblock-copy[data-astro-cid-pmoc5bhe]:focus-visible{color:var(--color-text, currentColor);border-color:var(--color-border, color-mix(in oklab, currentColor 16%, transparent))}.ak-codeblock[data-astro-cid-pmoc5bhe]{margin:0;padding:1rem;overflow-x:auto;font-size:.85rem;line-height:1.6;background:transparent;color:var(--lfm-code-foreground, var(--color-text, currentColor))}.ak-codeblock[data-astro-cid-pmoc5bhe] code[data-astro-cid-pmoc5bhe]{display:block;background:transparent;padding:0;font-family:var(--font-code, var(--font__mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace))}.ak-codeblock[data-astro-cid-pmoc5bhe] .line{display:inline}@media(prefers-reduced-motion:reduce){.ak-codeblock-copy[data-astro-cid-pmoc5bhe]{transition:none}}.ak-callout{--callout-accent: var(--color__graphite-400);display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:start;border:1px solid color-mix(in srgb,var(--callout-accent) 45%,transparent);background:color-mix(in srgb,var(--callout-accent) 8%,transparent);border-left:4px solid var(--callout-accent);border-radius:.5rem;padding:.875rem 1rem;margin:1.25rem 0;color:var(--color-text)}.ak-callout-icon{width:1.25rem;height:1.25rem;color:var(--callout-accent);flex-shrink:0;margin-top:.125rem}.ak-callout-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.ak-callout-header{grid-column:2;font-weight:600;font-size:.9375rem;color:var(--callout-accent);letter-spacing:.01em;line-height:1.3}.ak-callout-body{grid-column:2;font-size:.95rem;line-height:1.55}.ak-callout-body>:first-child{margin-top:0}.ak-callout-body>:last-child{margin-bottom:0}.ak-callout-body p{margin:.5em 0}.ak-callout-body ul,.ak-callout-body ol{margin:.5em 0;padding-left:1.5em}.ak-callout-body ul{list-style:disc}.ak-callout-body ol{list-style:decimal}.ak-callout-body li{margin:.25em 0}.ak-callout-body li>p{margin:0}.ak-callout-body code{font-size:.9em;padding:.1em .35em;border-radius:.25rem;background:color-mix(in srgb,var(--callout-accent) 12%,transparent)}.ak-callout--no-header .ak-callout-body{grid-column:2}.ak-callout--note{--callout-accent: var(--color__graphite-400)}.ak-callout--info{--callout-accent: var(--color__cyan-vapor)}.ak-callout--tip,.ak-callout--success{--callout-accent: var(--color__lime-terminal)}.ak-callout--warning{--callout-accent: var(--color__amber-flare)}.ak-callout--danger{--callout-accent: var(--color__magenta-fuse)}.ak-callout--quote,.ak-callout--example{--callout-accent: var(--color__violet-electric)}.ak-callout--question{--callout-accent: var(--color__cyan-vapor)}.ak-callout--important{--callout-accent: var(--color__magenta-fuse)}[data-mode=light] .ak-callout--note{--callout-accent: var(--color__graphite-600)}[data-mode=light] .ak-callout--info{--callout-accent: color-mix(in srgb, var(--color__cyan-vapor) 30%, var(--color__ink))}[data-mode=light] .ak-callout--tip,[data-mode=light] .ak-callout--success{--callout-accent: color-mix(in srgb, var(--color__lime-terminal) 38%, var(--color__ink))}[data-mode=light] .ak-callout--warning{--callout-accent: color-mix(in srgb, var(--color__amber-flare) 55%, var(--color__ink))}[data-mode=light] .ak-callout--danger{--callout-accent: color-mix(in srgb, var(--color__magenta-fuse) 45%, var(--color__ink))}[data-mode=light] .ak-callout--quote,[data-mode=light] .ak-callout--example{--callout-accent: var(--color__violet-deep)}[data-mode=light] .ak-callout--question{--callout-accent: color-mix(in srgb, var(--color__cyan-vapor) 30%, var(--color__ink))}[data-mode=light] .ak-callout--important{--callout-accent: color-mix(in srgb, var(--color__magenta-fuse) 45%, var(--color__ink))}[data-mode=dark] .ak-callout--info{--callout-accent: color-mix(in srgb, var(--color__cyan-vapor) 78%, var(--color__graphite-600))}[data-mode=dark] .ak-callout--tip,[data-mode=dark] .ak-callout--success{--callout-accent: color-mix(in srgb, var(--color__lime-terminal) 80%, var(--color__graphite-600))}[data-mode=dark] .ak-callout--danger{--callout-accent: color-mix(in srgb, var(--color__magenta-fuse) 80%, var(--color__graphite-600))}[data-mode=dark] .ak-callout--question{--callout-accent: color-mix(in srgb, var(--color__cyan-vapor) 78%, var(--color__graphite-600))}[data-mode=dark] .ak-callout--important{--callout-accent: color-mix(in srgb, var(--color__magenta-fuse) 80%, var(--color__graphite-600))}.ak-callout--quote .ak-callout-body{font-style:italic}.ak-callout--info{padding:1.25rem 1.5rem;margin:1.75rem 0;border-width:2px;border-left-width:6px;border-radius:.75rem;gap:.75rem 1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--callout-accent) calc(var(--fx-glow-opacity) * 100%),transparent),color-mix(in srgb,var(--callout-accent) calc(var(--fx-glow-opacity) * 50%),transparent));border-color:color-mix(in srgb,var(--callout-accent) 60%,transparent);border-left-color:var(--callout-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--callout-accent) 30%,transparent),0 0 var(--fx-glow-spread) calc(var(--fx-glow-spread) / -6) color-mix(in srgb,var(--callout-accent) calc(var(--fx-glow-opacity) * 200%),transparent),inset 0 1px color-mix(in srgb,var(--callout-accent) 20%,transparent)}.ak-callout--info .ak-callout-icon{width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 calc(var(--fx-glow-spread) / 4) color-mix(in srgb,var(--callout-accent) calc(var(--fx-glow-opacity) * 200%),transparent))}.ak-callout--info .ak-callout-header{font-size:1.0625rem;letter-spacing:.005em;color:var(--callout-accent)}.ak-callout--info .ak-callout-body{font-size:1rem;line-height:1.6}.md-image[data-astro-cid-zambtnlj]{container-type:inline-size;margin:1.5rem 0;width:var(--figure-width, 100%)}.md-image[data-astro-cid-zambtnlj] img[data-astro-cid-zambtnlj]{display:block;width:100%;height:auto;border-radius:.375rem}.md-image--float-left[data-astro-cid-zambtnlj]{float:left;margin-right:1.5rem;margin-bottom:1rem}.md-image--float-right[data-astro-cid-zambtnlj]{float:right;margin-left:1.5rem;margin-bottom:1rem}.md-image__body--side[data-astro-cid-zambtnlj]{display:flex;gap:.75rem;align-items:flex-start}.md-image__caption--side[data-astro-cid-zambtnlj]{width:var(--caption-width, 33%);flex-shrink:0}.md-image__img-wrap[data-astro-cid-zambtnlj]{flex:1;min-width:0}.md-image__caption[data-astro-cid-zambtnlj]{font-size:clamp(8pt,2cqi,14pt);color:var(--muted-foreground, #888);line-height:1.4}.md-image__caption--bottom[data-astro-cid-zambtnlj]{margin-top:.5rem}.md-image__caption--top[data-astro-cid-zambtnlj]{margin-bottom:.5rem}.md-image__caption--side[data-astro-cid-zambtnlj]{display:flex;align-items:center;padding:.25rem 0}.md-image__source[data-astro-cid-zambtnlj]{font-size:clamp(7pt,1.5cqi,11pt);color:var(--muted-foreground, #888);opacity:.75}.md-image__source--top[data-astro-cid-zambtnlj]{margin-bottom:.375rem}.md-image__source--bottom[data-astro-cid-zambtnlj]{margin-top:.375rem}.md-image__source[data-astro-cid-zambtnlj] a[data-astro-cid-zambtnlj]{color:var(--primary, #3b82f6);text-decoration:underline;text-underline-offset:2px}.md-image__source[data-astro-cid-zambtnlj] a[data-astro-cid-zambtnlj]:hover{opacity:.8}@container (max-width: 500px){.md-image--float[data-astro-cid-zambtnlj]{float:none;width:100%;margin-left:0;margin-right:0}.md-image__body--side[data-astro-cid-zambtnlj]{flex-direction:column}.md-image__caption--side[data-astro-cid-zambtnlj]{width:100%}.md-image__img-wrap[data-astro-cid-zambtnlj]{width:100%!important}}@supports (container-type: inline-size){.md-image--float[data-astro-cid-zambtnlj]{container-type:inline-size}}.lfm-heading-anchor[data-astro-cid-hu7qf54g]{opacity:0;background:none;border:none;padding:0;margin-left:.4em;cursor:pointer;color:var(--color-text-muted, #999);line-height:1;display:inline-flex;align-items:center;vertical-align:middle;transition:opacity .12s ease,color .12s ease}.lfm-heading-anchor[data-astro-cid-hu7qf54g] svg[data-astro-cid-hu7qf54g]{width:.72em;height:.72em}[data-astro-cid-hu7qf54g]:where(h1,h2,h3,h4,h5,h6):hover>.lfm-heading-anchor[data-astro-cid-hu7qf54g],.lfm-heading-anchor[data-astro-cid-hu7qf54g]:focus-visible{opacity:1}.lfm-heading-anchor[data-astro-cid-hu7qf54g]:hover,.lfm-heading-anchor[data-astro-cid-hu7qf54g]:focus-visible{color:var(--color-primary, currentColor)}.lfm-heading-anchor[data-astro-cid-hu7qf54g]:focus-visible{outline:2px solid var(--color-primary, currentColor);outline-offset:2px;border-radius:.2rem}.lfm-heading-anchor[data-astro-cid-hu7qf54g].is-copied{opacity:1;color:var(--color-primary, currentColor)}@media(hover:none){.lfm-heading-anchor[data-astro-cid-hu7qf54g]{opacity:.45}}@media(prefers-reduced-motion:reduce){.lfm-heading-anchor[data-astro-cid-hu7qf54g]{transition:none}}.ak-badge[data-astro-cid-teska3dv]{display:inline-block;padding:.1rem .4rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#3b82f61a;color:#60a5fa}ul[data-astro-cid-teska3dv]{list-style-type:disc;padding-left:1.5em;margin-bottom:1em}ol[data-astro-cid-teska3dv]{list-style-type:decimal;padding-left:1.5em;margin-bottom:1em}li[data-astro-cid-teska3dv]{margin-bottom:.25em}li[data-astro-cid-teska3dv] ul[data-astro-cid-teska3dv]{list-style-type:circle;margin-top:.25em;margin-bottom:.25em}li[data-astro-cid-teska3dv] ol[data-astro-cid-teska3dv]{margin-top:.25em;margin-bottom:.25em}li[data-astro-cid-teska3dv] li[data-astro-cid-teska3dv] ul[data-astro-cid-teska3dv]{list-style-type:square}.sources-section[data-astro-cid-iiilijmn]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border, #333)}.sources-title[data-astro-cid-iiilijmn]{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--foreground, #e5e5e5)}.sources-list[data-astro-cid-iiilijmn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.source-item[data-astro-cid-iiilijmn]{display:flex;gap:.75rem;font-size:.875rem;line-height:1.5}.source-index[data-astro-cid-iiilijmn]{flex-shrink:0;font-weight:600;color:var(--primary, #3b82f6);min-width:2rem;font-size:.8rem}.source-content[data-astro-cid-iiilijmn]{display:flex;flex-direction:column;gap:.15rem}.source-title[data-astro-cid-iiilijmn]{color:var(--foreground, #e5e5e5);text-decoration:none}a[data-astro-cid-iiilijmn].source-title:hover{text-decoration:underline;color:var(--primary, #3b82f6)}.source-publication[data-astro-cid-iiilijmn]{color:var(--muted-foreground, #888);font-size:.8rem}.source-date[data-astro-cid-iiilijmn]{color:var(--muted-foreground, #888);font-size:.75rem}.source-raw[data-astro-cid-iiilijmn]{color:var(--muted-foreground, #888)}
