.code-pair[data-astro-cid-lz3sszhu]{align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.code-card[data-astro-cid-lz3sszhu]{border:1px solid var(--line);background:#11151c;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.code-card-full[data-astro-cid-lz3sszhu]{margin-top:1rem}.code-card[data-astro-cid-lz3sszhu] header[data-astro-cid-lz3sszhu]{color:#fff;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#0e1116;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.code-card[data-astro-cid-lz3sszhu] header[data-astro-cid-lz3sszhu] button[data-astro-cid-lz3sszhu]{color:#fff;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.3rem .55rem;font-size:.72rem}.code-card[data-astro-cid-lz3sszhu] header[data-astro-cid-lz3sszhu] button[data-astro-cid-lz3sszhu]:hover{background:var(--accent);border-color:var(--accent)}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs{color:#d8dee9;background:#11151c;flex:auto;min-height:14rem;margin:0;padding:1rem .85rem 1.15rem;overflow-x:auto}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs code[data-astro-cid-lz3sszhu]{font-family:var(--mono);white-space:pre;color:inherit;background:0 0;font-size:.82rem;line-height:1.55}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-comment,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-quote{color:#7f8c98;font-style:italic}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-keyword,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-selector-tag{color:#c792ea}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-string,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-number,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-literal{color:#c3e88d}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-title,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-name,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-section{color:#82aaff}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-attr,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-attribute,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-variable{color:#ffcb6b}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-built_in,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-meta,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-symbol{color:#89ddff}.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-tag,.code-card[data-astro-cid-lz3sszhu] pre[data-astro-cid-lz3sszhu].hljs .hljs-deletion{color:#f07178}@media (width>=860px){.code-pair[data-astro-cid-lz3sszhu]{grid-template-columns:1fr 1fr}}.lang-box[data-v-3a4bbe3c]{border:1px solid var(--line,#0e1116);background:var(--white,#fff);margin-top:1.75rem;overflow:hidden}.lang-tabs[data-v-3a4bbe3c]{border-bottom:1px solid var(--line,#0e1116);background:#f3f1ed;flex-wrap:wrap;gap:0;display:flex}.lang-tab[data-v-3a4bbe3c]{appearance:none;color:var(--mute,#5a616c);font-family:var(--sans,inherit);cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #0e11161f;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.lang-tab[data-v-3a4bbe3c]:hover{color:var(--ink,#0e1116);background:#ffffffb3}.lang-tab.is-active[data-v-3a4bbe3c]{color:var(--ink,#0e1116);border-bottom-color:var(--accent,#ff4b2b);background:#fff}.lang-panel[data-v-3a4bbe3c]{display:grid}.lang-meta[data-v-3a4bbe3c]{border-bottom:1px solid #0e11161f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1rem 1rem;display:flex}.lang-file[data-v-3a4bbe3c]{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#ff4b2b);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.lang-badge[data-v-3a4bbe3c]{color:var(--ink,#0e1116);letter-spacing:.03em;background:#fff4f0;border:1px solid #0e11162e;align-items:center;padding:.15rem .4rem;font-size:.68rem;display:inline-flex}.lang-meta h3[data-v-3a4bbe3c]{font-family:var(--display,inherit);text-transform:uppercase;letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.55rem;font-weight:800;line-height:1}.lang-blurb[data-v-3a4bbe3c]{max-width:40rem;color:var(--mute,#5a616c);margin:.55rem 0 0;font-size:1rem;line-height:1.5}.lang-copy[data-v-3a4bbe3c]{appearance:none;border:1px solid var(--line,#0e1116);background:var(--accent,#ff4b2b);color:#fff;cursor:pointer;white-space:nowrap;min-height:2.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700}.lang-copy[data-v-3a4bbe3c]:hover{background:var(--accent-ink,#e03a1c);border-color:var(--accent-ink,#e03a1c)}pre.hljs[data-v-3a4bbe3c]{color:#d8dee9;background:#11151c;min-height:16rem;margin:0;padding:1.1rem 1rem 1.25rem;overflow-x:auto}pre.hljs[data-v-3a4bbe3c] code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;color:inherit;background:0 0;font-size:.84rem;line-height:1.55}pre.hljs[data-v-3a4bbe3c] .hljs-comment,pre.hljs[data-v-3a4bbe3c] .hljs-quote{color:#7f8c98;font-style:italic}pre.hljs[data-v-3a4bbe3c] .hljs-keyword,pre.hljs[data-v-3a4bbe3c] .hljs-selector-tag,pre.hljs[data-v-3a4bbe3c] .hljs-addition{color:#c792ea}pre.hljs[data-v-3a4bbe3c] .hljs-number,pre.hljs[data-v-3a4bbe3c] .hljs-string,pre.hljs[data-v-3a4bbe3c] .hljs-meta .hljs-string,pre.hljs[data-v-3a4bbe3c] .hljs-literal,pre.hljs[data-v-3a4bbe3c] .hljs-doctag,pre.hljs[data-v-3a4bbe3c] .hljs-regexp{color:#c3e88d}pre.hljs[data-v-3a4bbe3c] .hljs-title,pre.hljs[data-v-3a4bbe3c] .hljs-section,pre.hljs[data-v-3a4bbe3c] .hljs-name,pre.hljs[data-v-3a4bbe3c] .hljs-selector-id,pre.hljs[data-v-3a4bbe3c] .hljs-selector-class{color:#82aaff}pre.hljs[data-v-3a4bbe3c] .hljs-attribute,pre.hljs[data-v-3a4bbe3c] .hljs-attr,pre.hljs[data-v-3a4bbe3c] .hljs-variable,pre.hljs[data-v-3a4bbe3c] .hljs-template-variable,pre.hljs[data-v-3a4bbe3c] .hljs-class .hljs-title,pre.hljs[data-v-3a4bbe3c] .hljs-type{color:#ffcb6b}pre.hljs[data-v-3a4bbe3c] .hljs-symbol,pre.hljs[data-v-3a4bbe3c] .hljs-bullet,pre.hljs[data-v-3a4bbe3c] .hljs-built_in,pre.hljs[data-v-3a4bbe3c] .hljs-meta,pre.hljs[data-v-3a4bbe3c] .hljs-link{color:#89ddff}pre.hljs[data-v-3a4bbe3c] .hljs-deletion,pre.hljs[data-v-3a4bbe3c] .hljs-tag{color:#f07178}pre.hljs[data-v-3a4bbe3c] .hljs-punctuation{color:#89ddff}@media (width<=720px){.lang-tab[data-v-3a4bbe3c]{text-align:center;flex:auto;padding-inline:.7rem}.lang-meta[data-v-3a4bbe3c]{flex-direction:column}.lang-copy[data-v-3a4bbe3c]{width:100%}}
