.key-anatomy[data-astro-cid-r52q26oy]{--ka-pad:.1em;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);margin:2rem 0;padding:1.5rem 1.5rem .75rem;container-type:inline-size}[data-astro-cid-r52q26oy][data-color=violet]{--ka-bg:var(--color-violet-100);--ka-fg:var(--color-violet-400);--ka-line:var(--color-violet-300)}[data-astro-cid-r52q26oy][data-color=green]{--ka-bg:var(--color-green-100);--ka-fg:var(--color-green-400);--ka-line:var(--color-green-300)}[data-astro-cid-r52q26oy][data-color=yellow]{--ka-bg:var(--color-yellow-100);--ka-fg:var(--color-yellow-400);--ka-line:var(--color-yellow-300)}[data-astro-cid-r52q26oy][data-color=blue]{--ka-bg:var(--color-blue-100);--ka-fg:var(--color-blue-400);--ka-line:var(--color-blue-300)}[data-astro-cid-r52q26oy][data-color=red]{--ka-bg:var(--color-red-100);--ka-fg:var(--color-red-400);--ka-line:var(--color-red-300)}[data-astro-cid-r52q26oy][data-color=pink]{--ka-bg:var(--color-pink-100);--ka-fg:var(--color-pink-400);--ka-line:var(--color-pink-300)}[data-astro-cid-r52q26oy][data-color=teal]{--ka-bg:var(--color-teal-100);--ka-fg:var(--color-teal-400);--ka-line:var(--color-teal-300)}.dark [data-astro-cid-r52q26oy][data-color=violet]{--ka-bg:color-mix(in oklch, var(--color-violet-500) 35%, transparent);--ka-fg:var(--color-violet-200);--ka-line:var(--color-violet-200)}.dark [data-astro-cid-r52q26oy][data-color=green]{--ka-bg:color-mix(in oklch, var(--color-green-500) 35%, transparent);--ka-fg:var(--color-green-200);--ka-line:var(--color-green-200)}.dark [data-astro-cid-r52q26oy][data-color=yellow]{--ka-bg:color-mix(in oklch, var(--color-yellow-500) 35%, transparent);--ka-fg:var(--color-yellow-200);--ka-line:var(--color-yellow-200)}.dark [data-astro-cid-r52q26oy][data-color=blue]{--ka-bg:color-mix(in oklch, var(--color-blue-500) 35%, transparent);--ka-fg:var(--color-blue-200);--ka-line:var(--color-blue-200)}.dark [data-astro-cid-r52q26oy][data-color=red]{--ka-bg:color-mix(in oklch, var(--color-red-500) 35%, transparent);--ka-fg:var(--color-red-200);--ka-line:var(--color-red-200)}.dark [data-astro-cid-r52q26oy][data-color=pink]{--ka-bg:color-mix(in oklch, var(--color-pink-500) 35%, transparent);--ka-fg:var(--color-pink-200);--ka-line:var(--color-pink-200)}.dark [data-astro-cid-r52q26oy][data-color=teal]{--ka-bg:color-mix(in oklch, var(--color-teal-500) 35%, transparent);--ka-fg:var(--color-teal-200);--ka-line:var(--color-teal-200)}.ka-scroll[data-astro-cid-r52q26oy]{font-family:var(--font-mono);margin:-.25rem -.75rem 0;padding:.25rem .75rem 1rem;font-size:clamp(.8rem,2.2cqw,1.25rem);line-height:1.5;overflow-x:auto}.ka-key[data-astro-cid-r52q26oy]{white-space:nowrap;margin:0;padding-bottom:3.3em}.ka-col[data-astro-cid-r52q26oy]{outline:none;display:inline-block}.ka-text[data-astro-cid-r52q26oy]{padding:.05em var(--ka-pad);margin:0 calc(-1 * var(--ka-pad));background:var(--ka-bg);color:var(--ka-fg);border-radius:.25em;transition:opacity .15s;display:inline-block;position:relative}.ka-text[data-astro-cid-r52q26oy]:after{content:"";border:2px solid var(--ka-line);border-top:0;border-radius:0 0 4px 4px;height:.3em;position:absolute;top:calc(100% + .25em);left:0;right:0}.ka-sep[data-astro-cid-r52q26oy]{color:var(--muted-foreground)}.ka-caption[data-astro-cid-r52q26oy]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ka-fg);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.625rem;font-weight:700;position:absolute;top:calc(100% + 1.3em);left:50%;transform:translate(-50%)}[data-astro-cid-r52q26oy][data-align=start] .ka-caption[data-astro-cid-r52q26oy]{left:.4em;transform:none}[data-astro-cid-r52q26oy][data-align=end] .ka-caption[data-astro-cid-r52q26oy]{left:auto;right:.4em;transform:none}.ka-caption-secret[data-astro-cid-r52q26oy]{letter-spacing:normal;text-transform:none;margin-left:.3em;font-weight:500}.ka-group-row[data-astro-cid-r52q26oy]{white-space:nowrap;height:.5em;margin-top:-.5em;margin-bottom:2.2em;line-height:0}.ka-ghost[data-astro-cid-r52q26oy]{color:#0000;user-select:none;height:.5em;display:inline-block}.ka-group[data-astro-cid-r52q26oy]{height:.5em;padding:0 var(--ka-pad);margin:0 calc(-1 * var(--ka-pad));display:inline-block;position:relative}.ka-group[data-astro-cid-r52q26oy]:before{content:"";border:1.5px dashed var(--muted-foreground);border-top:0;position:absolute;inset:0}.ka-group-label[data-astro-cid-r52q26oy]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--foreground);font-size:.6875rem;font-weight:700;position:absolute;top:calc(100% + .9em);left:50%;transform:translate(-50%)}.ka-rows[data-astro-cid-r52q26oy]{border-top:1px solid var(--border);margin:.5rem 0 0;padding:0;list-style:none}.ka-row[data-astro-cid-r52q26oy]{border-bottom:1px solid var(--border);border-radius:var(--radius-md);cursor:default;outline:none;grid-template-columns:.75rem 1fr;align-items:baseline;column-gap:.75rem;margin:0 -.5rem;padding:.75rem .5rem;transition:background-color .15s,opacity .15s;display:grid}@media (width>=640px){@supports (grid-template-columns:subgrid){.ka-rows[data-astro-cid-r52q26oy]{grid-template-columns:.75rem max-content max-content 1fr;column-gap:.75rem;display:grid}.ka-row[data-astro-cid-r52q26oy]{grid-column:1/-1;grid-template-columns:subgrid}}}@supports not (font-size:1cqw){.ka-scroll[data-astro-cid-r52q26oy]{font-size:clamp(.8rem,1.6vw,1.25rem)}}.ka-row[data-astro-cid-r52q26oy]:last-child{border-bottom:0}.ka-dot[data-astro-cid-r52q26oy]{background:var(--ka-line);border-radius:.2rem;align-self:start;width:.75rem;height:.75rem;margin-top:.4rem}.ka-name[data-astro-cid-r52q26oy]{color:var(--strong);font-weight:600}.ka-badge[data-astro-cid-r52q26oy]{background:var(--ka-bg);color:var(--ka-fg);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.ka-example[data-astro-cid-r52q26oy],.ka-desc[data-astro-cid-r52q26oy]{color:var(--foreground);grid-column:2;font-size:.9375rem;line-height:1.6}@media (width>=640px){.ka-example[data-astro-cid-r52q26oy],.ka-desc[data-astro-cid-r52q26oy]{grid-column:auto}}.ka-chip[data-astro-cid-r52q26oy],.ka-desc[data-astro-cid-r52q26oy] code{font-family:var(--font-mono);background:var(--ka-bg);color:var(--ka-fg);border-radius:.25rem;padding:.1rem .35rem;font-size:.8125rem}.key-anatomy[data-astro-cid-r52q26oy][data-active] .ka-col[data-astro-cid-r52q26oy]:not(.is-active) .ka-text[data-astro-cid-r52q26oy]{opacity:.35}.key-anatomy[data-astro-cid-r52q26oy][data-active] .ka-row[data-astro-cid-r52q26oy]:not(.is-active){opacity:.5}.ka-col[data-astro-cid-r52q26oy].is-active .ka-text[data-astro-cid-r52q26oy]{box-shadow:0 0 0 2px var(--ka-line)}.ka-row[data-astro-cid-r52q26oy].is-active{background:var(--muted)}@media (prefers-reduced-motion:reduce){.ka-text[data-astro-cid-r52q26oy],.ka-row[data-astro-cid-r52q26oy]{transition:none}}
