article>*,article>section>*{grid-column:text-start/text-end}@media (width<=760px){article>*,article>section>*{grid-column:page-start/page-end}}article section{display:contents}article h2,article h3,article p,article ol,article ul,article dl,article blockquote,article pre,article table{margin-bottom:1.4rem}article h1{font-size:3.2rem;font-weight:400;line-height:1;font-family:var(--display-fonts);margin-top:4rem;margin-bottom:1.5rem}article h2{margin-top:var(--prose-h2-margin);font-size:2.2rem;font-style:italic;font-weight:400;line-height:1;font-family:var(--display-fonts)}article h2:not(:first-child),article h2.newsection{margin-top:calc(var(--prose-h2-margin) + var(--prose-h2-margin-extra))}article h3{font-size:1.7rem;font-style:italic;font-weight:400;line-height:1;font-family:var(--display-fonts);margin-top:.6rem}article hr{border:0;border-top:1px solid #ccc;width:100%;height:1px;margin:1em 0;padding:0;display:block}article p{vertical-align:baseline;padding-right:0;font-size:1.4rem;line-height:2rem}article .dropcap{font-family:var(--display-fonts);float:left;padding-top:.3rem;padding-bottom:.1rem;padding-right:.5rem;font-size:4.6rem;font-weight:400;line-height:3.6rem}article ol,article ul,article dl{font-size:1.4rem;line-height:2rem}article dt:not(:first-of-type),article dd:not(:first-of-type),article li:not(:first-child){padding-top:.25rem}article blockquote{font-size:1.4rem}article blockquote p{padding-left:40px}article table{border-collapse:collapse;width:100%;font-size:1.3rem;line-height:1.5;display:block;overflow-x:auto}article th,article td{border:1px solid var(--color);text-align:left;vertical-align:top;padding:.5rem .9rem}article th{font-family:var(--sans-fonts);background:color-mix(in srgb, var(--background-color) 92%, black);font-weight:700}article tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--background-color) 96%, black)}article blockquote footer{text-align:right;font-size:1.1rem}article .sans{font-family:var(--sans-fonts);letter-spacing:.03em}article code,article pre>code{font-family:var(--mono-fonts);-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.42}article :not(pre)>code{background:color-mix(in srgb, var(--background-color) 92%, black);border-radius:3px;padding:.15em .35em}article .sans>code{font-size:1.2rem}article h1>code,article h2>code,article h3>code{font-size:.8em}article pre{border:1px solid var(--color);background:var(--astro-code-background,color-mix(in srgb, var(--background-color) 92%, black));padding:1rem 1.25rem;overflow-x:auto}article pre>code{font-size:1.05rem;display:block}article pre code span[style*=--astro-code-token-comment\)],article pre code span[style*=--astro-code-token-string\)],article pre code span[style*=--astro-code-token-parameter\)]{font-style:italic}article pre code span[style*=--astro-code-token-keyword\)],article pre code span[style*=--astro-code-token-constant\)]{font-weight:600}article pre code span[style=user-select\:none]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.1em;height:1.1em;margin-right:.4em;font-size:.85em;font-weight:700;line-height:1;display:inline-flex}article pre code span[style*=--astro-code-token-inserted\)]>span[style=user-select\:none]{background:color-mix(in srgb, var(--astro-code-foreground) 18%, transparent);color:var(--astro-code-foreground)}article pre code span[style*=--astro-code-token-deleted\)]>span[style=user-select\:none]{background:color-mix(in srgb, var(--astro-code-muted) 18%, transparent);color:var(--astro-code-muted)}.diff-caption-toast{z-index:60;background:color-mix(in srgb, var(--color) 92%, transparent);max-width:60ch;color:var(--background-color);font-family:var(--standard-fonts);white-space:nowrap;pointer-events:none;opacity:1;border-radius:4px;padding:.3em .7em;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.3;transition:opacity .3s;position:fixed;transform:translateY(-50%)}.diff-caption-toast.is-fading{opacity:0}@media (width<=760px){.diff-caption-toast{white-space:normal;text-align:center;max-width:80vw;top:auto;bottom:20px;left:50%;transform:translate(-50%)}}article .kickout-left{grid-column:left-kickout/text-end}article .kickout-right{grid-column:text-start/right-kickout}article .kickout-both{grid-column:left-kickout/right-kickout}article .iframe-wrapper{height:0;padding-top:25px;padding-bottom:56.25%;position:relative}article .iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}
