.related[data-astro-cid-oje2a5xi]{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}h2[data-astro-cid-oje2a5xi]{font-size:var(--text-29);margin:0 0 24px}.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-card[data-astro-cid-oje2a5xi]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:22px;transition:border-color .2s,transform .2s;display:flex}.related-card[data-astro-cid-oje2a5xi]:hover{border-color:var(--green);transform:translateY(-3px)}.related-tags[data-astro-cid-oje2a5xi]{flex-wrap:wrap;gap:8px;display:flex}h3[data-astro-cid-oje2a5xi]{font-size:var(--text-17);overflow-wrap:anywhere;margin:18px 0 12px;line-height:1.45}p[data-astro-cid-oje2a5xi]{color:var(--muted);font-size:var(--text-13);margin:0 0 22px;line-height:1.75}.text-link[data-astro-cid-oje2a5xi]{margin-top:auto}@media (width<=700px){.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.related-card[data-astro-cid-oje2a5xi]{transition:none}.related-card[data-astro-cid-oje2a5xi]:hover{transform:none}}@media print{.related[data-astro-cid-oje2a5xi]{display:none}}.prose .code-copy{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-block:24px;padding-top:42px;position:relative;overflow:hidden}.prose .code-copy pre{border-radius:0;margin:0}.code-copy-button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--green);font:inherit;font-size:var(--text-12);cursor:pointer;border-radius:5px;padding:5px 12px;position:absolute;top:5px;right:8px}.code-copy-button:hover{border-color:var(--green)}.code-copy-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.code-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.prose .code-copy{padding-top:48px}.code-copy-button{min-height:40px}}@media print{.code-copy-button,.code-copy-status{display:none}.prose .code-copy{border:0;margin:0;padding:0;overflow:visible}@page{margin:18mm;size:A4}body:has(.article-page){background:var(--print-paper);color:var(--print-ink)}body:has(.article-page)>:is(header,footer,.skip),.article-page>:is(.text-link,.export-controls,.article-end),.article-page .article-tags,.article-page .topic-logos{display:none!important}body .article-page{background:var(--print-paper);width:100%;max-width:none;color:var(--print-ink);padding:0}body .article-page header{padding:0 0 16pt}body .article-page h1{letter-spacing:normal;font-size:26pt}body .article-page .prose,body .article-page .lead{font-size:11pt;line-height:1.5}.article-page :is(h1,h2,h3,h4,h5,h6){break-after:avoid}.article-page :is(p,li){orphans:3;widows:3}body .article-page .prose pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;background:var(--print-paper)!important}body .article-page .prose pre span{color:var(--print-ink)!important}body .article-page .prose table{table-layout:fixed;width:100%;font-size:9pt;display:table}body .article-page .prose :is(th,td){overflow-wrap:anywhere;min-width:0;padding:5pt}.article-page tr,.article-page img{break-inside:avoid}body .article-page .prose img{object-fit:contain;max-width:100%;max-height:230mm}body .article-page :is(p,li,a,.lead){color:var(--print-ink)}}.topic-logos[data-astro-cid-koofxatu]{align-items:center;gap:var(--topic-logo-gap);flex-wrap:wrap;display:flex}.topic-logo[data-astro-cid-koofxatu]{width:var(--topic-logo-size);height:var(--topic-logo-size);flex-shrink:0;display:block;overflow:hidden}.topic-logo[data-astro-cid-koofxatu] img[data-astro-cid-koofxatu]{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.topic-logo-reduced[data-astro-cid-koofxatu] img[data-astro-cid-koofxatu]{transform:scale(.8)}.topic-logo-api[data-astro-cid-koofxatu] img[data-astro-cid-koofxatu]{border-radius:0;transform:scale(.9)}.translation-notice[data-astro-cid-bnohfldf]{font-size:var(--text-13);color:var(--muted);margin-top:24px;line-height:1.7}.translation-notice[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{text-underline-offset:3px;text-decoration:underline}.article-page[data-astro-cid-bnohfldf]{background:var(--article-background);color:var(--article-text);font-family:var(--article-font);max-width:800px;padding:var(--page-top-space) 0 80px}.article-page[data-astro-cid-bnohfldf] header[data-astro-cid-bnohfldf]{border-bottom:1px solid var(--line);padding:50px 0 35px}.article-page[data-astro-cid-bnohfldf] h1[data-astro-cid-bnohfldf]{font-size:var(--article-title-size);font-weight:var(--weight-600);letter-spacing:-1.8px;margin:0 0 23px;line-height:1.15}.article-page[data-astro-cid-bnohfldf] .lead[data-astro-cid-bnohfldf]{max-width:none}.article-page[data-astro-cid-bnohfldf] .signature[data-astro-cid-bnohfldf]{margin-top:28px}.prose[data-astro-cid-bnohfldf]{font-size:var(--article-body-size);line-height:var(--article-line-height);overflow-wrap:anywhere;padding-top:12px}.prose[data-astro-cid-bnohfldf] pre{max-width:100%;overflow-x:auto}.prose[data-astro-cid-bnohfldf] h2{font-size:var(--text-27);font-weight:var(--weight-550);letter-spacing:-.6px;margin-top:40px}.prose[data-astro-cid-bnohfldf] :is(h2,h3,h4,h5,h6) strong,.prose[data-astro-cid-bnohfldf] :is(h2,h3,h4,h5,h6) b{font-weight:inherit}.prose[data-astro-cid-bnohfldf] img{border-radius:6px;max-width:100%;height:auto;margin:24px auto;display:block}.prose[data-astro-cid-bnohfldf] p{color:var(--article-body-text)}.prose[data-astro-cid-bnohfldf] a{color:var(--article-link-color);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-bnohfldf] a:hover{color:var(--article-link-hover-color)}.prose[data-astro-cid-bnohfldf] li{color:var(--article-body-text);margin-bottom:9px}.prose[data-astro-cid-bnohfldf] table{border-collapse:collapse;font-size:var(--text-13);margin-block:25px;display:block;overflow-x:auto}.prose[data-astro-cid-bnohfldf] th,.prose[data-astro-cid-bnohfldf] td{text-align:left;border:1px solid var(--line);min-width:110px;padding:12px}.prose[data-astro-cid-bnohfldf] th{background:var(--article-table-background)}.article-end[data-astro-cid-bnohfldf]{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.article-end[data-astro-cid-bnohfldf] p[data-astro-cid-bnohfldf]{font-family:var(--font-editorial);font-size:var(--text-24);color:var(--green)}@media (width<=700px){.article-page[data-astro-cid-bnohfldf]{padding-top:30px}.article-page[data-astro-cid-bnohfldf] header[data-astro-cid-bnohfldf]{padding-top:35px}.article-page[data-astro-cid-bnohfldf] .signature[data-astro-cid-bnohfldf] div[data-astro-cid-bnohfldf]>span[data-astro-cid-bnohfldf]{line-height:1.6;display:block}.prose[data-astro-cid-bnohfldf]{font-size:var(--article-body-size-mobile)}}.article-tags[data-astro-cid-bnohfldf] .tag[data-astro-cid-bnohfldf]:hover{background:var(--tag-hover)}.article-tags[data-astro-cid-bnohfldf]{margin-bottom:25px}
