@charset "UTF-8";.article-content{padding-top:20px}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:3rem;margin-bottom:1rem;padding-bottom:5px}.article-content p,.article-content em,.article-content q{line-height:var(--line-height-base);font-size:var(--font-size-lg)}.article-content p{margin:1.5rem 0}.article-content ul,.article-content ol{padding-left:1.5rem;line-height:var(--line-height-base);margin:1.5rem 0}.article-content ul li,.article-content ol li{font-size:var(--font-size-lg);line-height:var(--line-height-base);margin-bottom:.5rem;padding-left:.25rem}.article-content q{font-style:italic;quotes:"« " " »"}.article-content figure{margin:0 0 1em}.article-content figure figcaption{color:var(--color-gray-400)}.article-content hr{background-color:var(--border-color);margin:40px 0;border:none;height:1px}.article-content pre{font-size:var(--font-size-sm);border-radius:var(--border-radius-md)}.article-content :not(pre)>code{-webkit-font-smoothing:subpixel-antialiased;background:var(--background-inline-code);border-radius:var(--border-radius-lg);font-size:1rem;font-weight:500;font-family:IBM Plex Mono,monospace;padding:.2rem .3rem}.article-content figcaption{font-style:italic;font-size:1em;text-align:center;margin:.7rem 0}.article-content .table-wrapper{overflow-x:auto;margin-bottom:1.25rem}.article-content table{display:table;border-radius:var(--border-radius-md);min-width:100%;font-size:var(--font-size-md);border:1px solid var(--border-color);border-collapse:separate;border-spacing:0;margin:5px 0}.article-content table thead th{background-color:var(--background-card);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.article-content table td,.article-content table th{border-bottom:1px solid var(--border-color);padding:.5rem;text-align:left}.article-content table tbody tr:last-child td{border:none}.article-content ul li{list-style:disc}.article-content ul li li{list-style-type:circle}.article-content ul li::marker{color:var(--color-blue-500);font-size:1.3rem;line-height:var(--line-height-none)}.article-content blockquote{margin:1.5rem 0;font-style:italic;border-left:.25rem solid var(--border-color);padding-left:1rem}.article-content .heading-wrapper{border-bottom:1px solid var(--border-color);margin:3rem 0 1rem;padding-bottom:.35rem}.article-content .heading-wrapper h2{font-size:var(--font-size-2xl)}.article-content .heading-wrapper h3{font-size:var(--font-size-xl)}.article-content .heading-wrapper h4{font-size:var(--font-size-lg)}.article-content .heading-wrapper h1,.article-content .heading-wrapper h2,.article-content .heading-wrapper h3,.article-content .heading-wrapper h4,.article-content .heading-wrapper h5,.article-content .heading-wrapper h6{margin:0}.article-content .heading-wrapper{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;margin-inline-start:1px}.article-content .heading-wrapper .anchor-link{position:relative;display:inline-flex;text-decoration:none;justify-content:center;align-items:center;opacity:0}.article-content .heading-wrapper .anchor-link .anchor-icon{position:absolute;left:-25px;top:-13px}.article-content .heading-wrapper .anchor-link svg{vertical-align:middle}.article-content .heading-wrapper .anchor-label{position:absolute;width:0;height:0;padding:0;overflow:hidden;white-space:nowrap}.article-content .heading-wrapper:hover .anchor-link{opacity:1}.article-content .languages-available{margin:25px 0;font-size:var(--font-size-lg)}.article-content .languages-available a:not(:last-child):after{content:","}.article-content .toc{cursor:pointer;display:block;position:absolute}.article-content .toc summary{font-size:var(--font-size-lg)}.article-content .toc nav{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-top:10px;padding:10px 16px}.article-content .toc nav ul{padding-left:0;margin:6px 0}.article-content .toc nav ul a{display:block;color:var(--font-color);text-decoration:none;font-size:var(--font-size-md)}.article-content .toc nav ul a:hover{color:var(--color-blue-500)}.article-content .toc nav ul li{list-style:none;padding:0}.article-content .toc nav ul li ul{margin-left:15px}@media screen and (max-width:800px){.article-content .heading-wrapper{flex-direction:row;justify-content:flex-start}.article-content .heading-wrapper .anchor-link .anchor-icon{left:5px}}
