[data-code-block-scope] pre[data-language]{border-radius:var(--radius-lg);box-shadow:none;border-color:#ffffff17;margin:1.9rem 0;padding:3.55rem 1.3rem 1.2rem;position:relative;background:#050505!important}[data-code-block-scope] pre[data-language]:before{color:#a1a1aaa8;content:attr(data-language);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.045em;text-transform:lowercase;font-size:.6rem;line-height:1;position:absolute;top:.88rem;left:1.3rem}[data-code-block-scope] pre[data-language]:after{content:"";background:#ffffff0d;height:1px;position:absolute;top:2.35rem;left:0;right:0}[data-code-block-scope] .code-block{border-radius:var(--radius-lg);background:#050505;border:1px solid #ffffff17;margin:1.9rem 0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff08}[data-code-block-scope] .code-block pre[data-language]{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);border:0;margin:0;padding:1.2rem 1.3rem;position:static}[data-code-block-scope] .code-block pre[data-language]:before,[data-code-block-scope] .code-block pre[data-language]:after{content:none}[data-code-block-scope] .code-block:hover{border-color:#c7771f38;box-shadow:inset 0 1px #ffffff0a,0 0 1.5rem #c7771f09}[data-code-block-scope] .code-block-toolbar{background:#ffffff04;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding:.35rem .72rem .35rem 1.3rem;display:flex}[data-code-block-scope] .code-language-label{color:#a1a1aaa8;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.045em;text-transform:lowercase;font-size:.6rem;line-height:1}[data-code-block-scope] .code-copy-button{border-radius:var(--radius-sm);color:#a1a1aac2;cursor:pointer;min-height:1.65rem;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.015em;background:#ffffff05;border:1px solid #ffffff12;place-items:center;padding:.22rem .55rem;font-size:.59rem;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}[data-code-block-scope] .code-copy-button span{grid-area:1/1}[data-code-block-scope] .copied-label{visibility:hidden;color:#e0a13aeb;opacity:0}[data-code-block-scope] .code-copy-button[data-state=copied] .copy-label{visibility:hidden;opacity:0}[data-code-block-scope] .code-copy-button[data-state=copied] .copied-label{visibility:visible;opacity:1}[data-code-block-scope] .code-copy-button:hover{color:var(--color-text);background:#c7771f0d;border-color:#c7771f3d}[data-code-block-scope] .code-copy-button[data-state=copied]{color:#e0a13aeb;border-color:#c7771f47}@media (width<=520px){[data-code-block-scope] pre[data-language]{padding-inline:.95rem}[data-code-block-scope] pre[data-language]:before{left:.95rem}[data-code-block-scope] .code-block pre[data-language]{padding:1.05rem .95rem}[data-code-block-scope] .code-block-toolbar{padding-left:.95rem}}@media (prefers-reduced-motion:reduce){[data-code-block-scope] .code-block,[data-code-block-scope] .code-copy-button{transition:none}}.content-page[data-astro-cid-6gwthxpt]{padding:clamp(2.85rem,5vw,3.6rem) 0 5.25rem}.back-link[data-astro-cid-6gwthxpt]{color:#a1a1aad1;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.01em;text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:.72rem;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s,transform .16s;display:inline-flex;position:relative}.back-link[data-astro-cid-6gwthxpt] span[data-astro-cid-6gwthxpt]{color:#c7771fdb;transition:transform .16s}.back-link[data-astro-cid-6gwthxpt]:hover{color:var(--color-text);text-decoration-color:#c7771f9e;transform:translate(-.08rem)}.back-link[data-astro-cid-6gwthxpt]:hover span[data-astro-cid-6gwthxpt]{transform:translate(-.12rem)}header[data-astro-cid-6gwthxpt]{max-width:51rem;margin:clamp(2.35rem,5vw,3rem) 0 clamp(3rem,5.5vw,3.7rem)}.classification[data-astro-cid-6gwthxpt]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.35rem;display:flex}.category[data-astro-cid-6gwthxpt]{color:#c7771fc7;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.045em;text-transform:lowercase;align-items:center;gap:.45rem;font-size:.63rem;display:inline-flex}.category[data-astro-cid-6gwthxpt]:before{content:"";background:#c7771fc7;border-radius:50%;width:.24rem;height:.24rem;box-shadow:0 0 .55rem #c7771f24}.stack[data-astro-cid-6gwthxpt]{flex-wrap:wrap;gap:.4rem;display:flex}h1[data-astro-cid-6gwthxpt]{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,5.2vw,4.25rem);font-weight:650;line-height:1.04}header[data-astro-cid-6gwthxpt]>p[data-astro-cid-6gwthxpt]{color:#d4d4d8c7;max-width:46rem;margin:1.25rem 0 1.75rem;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.78}header[data-astro-cid-6gwthxpt] .content-meta{justify-content:flex-start;gap:.85rem 1.2rem;max-width:46rem}header[data-astro-cid-6gwthxpt] .content-meta .facts,header[data-astro-cid-6gwthxpt] .content-meta .tags{gap:.45rem .75rem}.content-grid[data-astro-cid-6gwthxpt]{max-width:43.5rem}.content-grid[data-astro-cid-6gwthxpt].with-toc{grid-template-columns:minmax(0,43.5rem) minmax(10rem,13.5rem);align-items:start;gap:clamp(2.75rem,6vw,4.75rem);max-width:none;display:grid}.snippet-prose[data-astro-cid-6gwthxpt]{min-width:0}.content-page[data-astro-cid-6gwthxpt] .prose{color:#d4d4d8db;line-height:1.88}.content-page[data-astro-cid-6gwthxpt] .prose p{margin-bottom:1.45rem}.content-page[data-astro-cid-6gwthxpt] .prose h2{letter-spacing:-.032em;margin:3rem 0 .95rem;font-size:clamp(1.5rem,3vw,1.75rem)}.content-page[data-astro-cid-6gwthxpt] .prose h3{letter-spacing:-.028em;margin:2.3rem 0 .75rem;font-size:1.22rem}.content-page[data-astro-cid-6gwthxpt] .prose a{color:var(--color-text);text-underline-offset:.24em;text-decoration-color:#c7771f94;text-decoration-thickness:1px}.content-page[data-astro-cid-6gwthxpt] .prose a:hover{color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}.content-page[data-astro-cid-6gwthxpt] .prose ul,.content-page[data-astro-cid-6gwthxpt] .prose ol{margin:1.35rem 0 1.65rem;padding-left:1.15rem}.content-page[data-astro-cid-6gwthxpt] .prose li{margin:.55rem 0;padding-left:.35rem}.content-page[data-astro-cid-6gwthxpt] .prose li::marker{color:#c7771fd6}.content-page[data-astro-cid-6gwthxpt] .prose code:not(pre code){color:#e0a13af0;font-size:.83em;line-height:inherit;background:#c7771f0d;border-color:#c7771f2e;padding:.14rem .34rem}.snippet-footer[data-astro-cid-6gwthxpt]{border-top:1px solid #ffffff0f;max-width:43.5rem;margin-top:clamp(3.5rem,7vw,4.75rem);padding-top:1.35rem}@media (width<=820px){.content-grid[data-astro-cid-6gwthxpt].with-toc{grid-template-columns:1fr}.content-grid[data-astro-cid-6gwthxpt] aside{display:none}}@media (width<=620px){.content-page[data-astro-cid-6gwthxpt]{padding-top:2.4rem}header[data-astro-cid-6gwthxpt]{margin-top:2rem;margin-bottom:2.75rem}header[data-astro-cid-6gwthxpt]>p[data-astro-cid-6gwthxpt]{margin-top:1.05rem}}@media (prefers-reduced-motion:reduce){.back-link[data-astro-cid-6gwthxpt]:hover,.back-link[data-astro-cid-6gwthxpt]:hover span[data-astro-cid-6gwthxpt]{transform:none}}
