prose-content{--bleed:min(24px, var(--margin));--line-gap:19px;--prose-align:justify;overflow-wrap:break-word;flex-direction:column;display:flex;@media (width>=600px){--line-gap:20px}&>*+*{margin-top:var(--line-gap)}&>:first-child{margin-top:0}&[data-ragged]{--prose-align:start}& :is(p,li){font-size:var(--text-prose);line-height:var(--leading-prose);text-align:var(--prose-align)}& li p{font-size:inherit;margin:0}& :is(ol,ul){padding-inline-start:40px}& :is(h1,h2,h3,h4,h5,h6){margin-block:var(--block-gap) max(0px, var(--space-3) - var(--line-gap));position:relative}& h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:-.02em}& h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.02em}& :is(h3,h4,h5,h6){font-size:var(--text-prose);line-height:var(--leading-prose);text-align:center}& [data-heading-anchor]{color:var(--muted-foreground);opacity:0;text-decoration:none;position:absolute;translate:calc(-100% - .3em);&:before{content:"#"}}& :hover>[data-heading-anchor],& [data-heading-anchor]:focus-visible{opacity:1}& hr{font-variation-settings:var(--semi-mono);font-size:var(--text-small);text-align:center;border:0;margin-block:16px;&:before{content:"+"}}& [data-table-block]{inline-size:calc(100% + 2 * var(--bleed));margin-inline:calc(-1 * var(--bleed));overflow-x:auto;&+:is([data-callout],blockquote,details){margin-top:36px}}& :where(figure,.expressive-code){margin-block:var(--space-3) max(0px, var(--space-3) - var(--line-gap));&:has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:0}}& :where(h1,h2,h3,h4,h5,h6)+:where(figure,.expressive-code,blockquote){margin-top:var(--space-3)}& :where(video,iframe){width:100%;margin-block:max(var(--line-gap), var(--space-3)) max(0px, var(--space-3) - var(--line-gap));border:0}& :where(figure,.expressive-code,blockquote,video,iframe){&:has(+:where(figure,.expressive-code,blockquote,video,iframe)){margin-bottom:0}&+:where(figure,.expressive-code,blockquote,video,iframe){margin-top:var(--line-gap)}}& iframe{aspect-ratio:16/9}& figure{flex-direction:column;align-items:center;display:flex;& img{cursor:zoom-in;height:auto}}& figcaption{font-size:var(--text-small);text-align:center;text-wrap:balance;align-self:stretch;padding-top:1em}& :where(blockquote,[data-callout],details){--surface:var(--muted);--inner:var(--muted-2);inline-size:calc(100% + 2 * var(--bleed));margin-inline:calc(-1 * var(--bleed));padding:var(--bleed);font-size:var(--text);line-height:var(--leading-prose);background:var(--surface);display:flow-root;& :is(p,li){font-size:var(--text);line-height:var(--leading-prose)}&>*+*{margin-top:var(--line-gap)}&>:last-child{margin-bottom:0}& :not(pre)>code{background:var(--inner)}& :where(blockquote,[data-callout],details){--surface:var(--muted-2);--inner:var(--muted-3)}}& summary{cursor:pointer}& table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--text);line-height:var(--leading-prose);overflow-wrap:anywhere;& :is(th,td){inline-size:10rem;padding:var(--space-2) var(--bleed);text-align:start;vertical-align:top}& th{background:var(--muted-2)}& tbody tr{background:color-mix(in oklch, var(--background), var(--muted));&:nth-child(2n){background:var(--muted)}}& :is(p,li){font-size:inherit;text-align:start}& :not(pre)>code{background:var(--muted-2)}}& section[data-footnotes]{margin-top:64px;@media (width>=600px){margin-top:56px}@media (width>=1024px){margin-top:72px}& ol{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}& li{padding-inline-start:calc(4ch + 15px);position:relative;&:before{content:"( " counter(list-item) " )";text-align:center;width:4ch;position:absolute;left:0}&:is(:hover,:focus-within):before{visibility:hidden}}& [data-footnote-backref]{font-size:0;text-decoration:none;&:after{content:"↑";width:4ch;font-size:var(--text-prose);text-align:center;visibility:hidden;position:absolute;top:0;left:0}li:is(:hover,:focus-within) &:after{visibility:visible}&:focus-visible{outline:none}&:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px}}}}prose-content [data-callout] [data-definition]{margin-inline:calc(-1 * var(--bleed));padding:var(--bleed);background:var(--inner);&>*+*{margin-top:var(--line-gap)}& :is(math,math *){font-family:inherit;font-size:inherit}}prose-content figure[data-shot]{--ratio:calc(var(--inset) / (var(--w) - 2 * var(--inset)));--size:min(calc(var(--w) * 1px), calc(100% * (1 + 2 * var(--ratio))));align-items:stretch;&>:is(picture,video){inline-size:var(--size);margin-inline:calc((100% - var(--size)) / 2);flex:none;display:block}& :is(img,video){block-size:auto;aspect-ratio:var(--w) / var(--h)}& img{inline-size:100%;display:block}&[data-padded] img{background:var(--muted)}}:is(prose-content,[data-steps],[data-tabs]>details,[data-examples]>div)>.expressive-code{inline-size:calc(100% + 2 * var(--bleed));margin-inline:calc(-1 * var(--bleed));--ec-codePadInl:var(--bleed);--ec-uiPadInl:var(--bleed);& .gutter .ln{padding-inline-start:var(--bleed)}}prose-content .expressive-code{text-align:start;& :is(pre,code){font-variation-settings:var(--mono)}& :is(figcaption,summary){font-variation-settings:var(--sans)}& pre{max-block-size:min(68vh,1000px);overflow-y:auto}& .frame{grid-template-columns:minmax(0,1fr);display:grid;& .header{grid-area:1/1}& pre{grid-area:2/1;min-inline-size:0}& .copy{grid-area:2/1;inset-block-start:calc(var(--ec-uiPadInl) / 2);inset-inline-end:calc(var(--ec-uiPadInl) / 2)}}& .frame.has-title{& .header .title{padding-bottom:var(--space-1)}& pre{--ec-codePadBlk:var(--space-1);padding-bottom:calc(var(--space-3) - var(--space-1))}}& pre.wrap{container-type:inline-size;& .ec-line .code{--indent:min(var(--ecIndent,0ch), 25cqi);min-inline-size:0;text-indent:calc(-1 * var(--indent));overflow-wrap:anywhere;padding-inline-start:calc(var(--indent) + var(--ec-codePadInl) - var(--ecGtrBrdWd));& span.indent{white-space:pre-wrap}}}&+.expressive-code{margin-top:var(--line-gap)}&:has(+.expressive-code){margin-bottom:0}--ec-tm-insBrdCol:var(--severity-low);--ec-tm-delBrdCol:var(--severity-critical);--ec-tm-insDiffIndCol:var(--severity-low);--ec-tm-delDiffIndCol:var(--severity-critical);& .expand{font-variation-settings:var(--sans);margin-bottom:.1em}& .ec-section summary{list-style:none}& .collapsible-start summary{margin-block:clamp(4px,3.63px + .1127vw,5px)}& .copy{& :is(button,.feedback,.feedback.show){transition:none;animation:none;transform:none}& button{opacity:1}}& .frame:hover .copy button:not(:hover),& .frame:focus-within :focus-visible~.copy button:not(:hover),& .frame .copy .feedback.show~button:not(:hover){opacity:1}& pre::-webkit-scrollbar-corner{display:none}& .tm-label .code:before{font-family:var(--font);font-variation-settings:var(--sans)}& .ec-line .gutter~.code{border-inline-start-color:var(--ec-gtrBrdCol)}& .ec-line.ins .gutter~.code{border-inline-start-color:var(--ec-tm-insBrdCol)}& .ec-line.del .gutter~.code{border-inline-start-color:var(--ec-tm-delBrdCol)}& .ec-line .code{& span[style^="--0:#212121;--1:#bbbbbb"]{color:var(--foreground)}& span[style^="--0:#d32f2f;--1:#cd3131"]{color:var(--severity-critical)}& span[style^="--0:#4dbf99;--1:#11a8cd"]{color:light-dark(#0c647c,#11a8cd)}& span[style^="--0:#21212180;--1:#bbbbbb80"]{color:var(--muted-foreground)}& span[style^="--0:#f29718"]{color:var(--severity-medium)}& span[style^="--0:#77cc00;--1:#0dbc79"]{color:var(--severity-low)}& span[style^="--0:#e0e0e0;--1:#2472c8"]{color:light-dark(#145ca4,#79b8ff)}& span[style^="--0:#9966cc;--1:#bc3fbc"]{color:light-dark(#6f42c1,#b392f0)}}& .frame.is-terminal .header{letter-spacing:-.015em;font-weight:400}}code[data-ec] span{color:light-dark(var(--0,currentColor),var(--1,currentColor))}article[data-astro-cid-scd62v54]{padding-block:var(--page-top) var(--block-gap);position:relative;&>[data-astro-cid-scd62v54]{grid-column:1/-1;@media (width>=834px){grid-column:2/span 6}}}article[data-astro-cid-scd62v54]>header[data-astro-cid-scd62v54]{flex-direction:column;gap:1lh;display:flex;@media (width>=1024px){top:var(--header-height);grid-area:1/1/span 2/span 3;align-self:start;padding-inline-end:var(--space-3);position:sticky}}article[data-astro-cid-scd62v54]>article-cover[data-astro-cid-scd62v54]{margin-top:var(--block-gap);display:block;& img{background:var(--muted);width:100%;height:auto}@media (width>=1024px){grid-area:1/4/auto/span 6;margin-top:0}}article[data-astro-cid-scd62v54]>nav[data-astro-cid-scd62v54]{margin-top:var(--block-gap);@media (width>=1024px){top:var(--header-height);max-height:calc(100dvh - 2 * var(--header-height));overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);grid-area:2/10/auto/-1;align-self:start;padding-inline-start:calc(var(--gutter) + var(--space-3));animation-name:fade-edges;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self);position:sticky;overflow-y:auto}}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes fade-edges{0%{--fade-top:0px;--fade-bottom:48px}2%{--fade-top:48px}98%{--fade-bottom:48px}to{--fade-top:48px;--fade-bottom:0px}}summary[data-astro-cid-scd62v54]{text-underline-offset:.2em;cursor:pointer;width:fit-content;text-decoration:underline 1px;list-style:none;&::-webkit-details-marker{display:none}@media (width>=1024px){display:none}}details[data-astro-cid-scd62v54]{&[open]>summary[data-astro-cid-scd62v54]{margin-bottom:1lh}@media (width>=1024px){&::details-content{content-visibility:visible;display:block}}}ol[data-astro-cid-scd62v54]{gap:var(--space-1);text-wrap:balance;flex-direction:column;padding:0;list-style:none;display:flex}li[data-astro-cid-scd62v54]{--indent:0px;padding-inline-start:var(--indent);position:relative;&[data-depth="3"]{--indent:1em}&[data-depth="4"]{--indent:2em}@media (width>=1024px){&:has(>[data-active]):before{content:"–";left:calc(var(--indent) - 1em);color:var(--accent);position:absolute}&:has(>[data-leading]):before{content:"+"}}}nav[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]{text-decoration:none;&:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}&:has([data-number]){display:inline-flex}}[data-astro-cid-scd62v54][data-number]{font-variant-numeric:lining-nums tabular-nums;text-align:end;flex:none;min-width:2.6ch;margin-inline-end:.3em}article[data-astro-cid-scd62v54]>prose-content[data-astro-cid-scd62v54]{margin-top:var(--block-gap);@media (width>=1024px){grid-area:2/4/auto/span 6}}@media (width>=1024px){article[data-astro-cid-scd62v54]:not([data-cover],[data-title])>[data-astro-cid-scd62v54]:is(nav,prose-content){grid-row:1;margin-top:0}}article[data-astro-cid-scd62v54][data-title]{--text-prose:15px;padding-top:64px;@media (width>=600px){padding-top:56px}@media (width>=1024px){--text-prose:17px;padding-top:72px}&>article-title[data-astro-cid-scd62v54]{gap:var(--space-3);flex-direction:column;margin-top:32px;display:flex}&>nav[data-astro-cid-scd62v54]{margin-top:var(--space-3)}&>prose-content[data-astro-cid-scd62v54]{--block-gap:var(--row-gap);margin-top:32px}@media (width>=1024px){&>header[data-astro-cid-scd62v54]{max-height:calc(100dvh - var(--header-height));padding-inline-start:var(--space-2);overscroll-behavior:contain;scrollbar-width:none;grid-row:1/span 3;margin-inline-start:calc(-1 * var(--space-2));padding-bottom:48px;overflow-y:auto}&>article-title[data-astro-cid-scd62v54]{grid-area:1/4/auto/span 6;margin-top:0}&>nav[data-astro-cid-scd62v54]{grid-row:1/span 3;margin-top:0}&>prose-content[data-astro-cid-scd62v54]{grid-area:2/4/auto/span 6;margin-top:48px}&>article-end[data-astro-cid-scd62v54]{grid-area:3/4/auto/span 6}}}article[data-astro-cid-scd62v54]:has(>prose-content>aside)>nav[data-astro-cid-scd62v54]{display:none}@media (width>=1024px){article[data-astro-cid-scd62v54][data-title]:has(>prose-content>aside){&>[data-astro-cid-scd62v54]:is(article-title,article-end){grid-column:4/span 5}&>prose-content[data-astro-cid-scd62v54]{grid-template-columns:subgrid;grid-column:4/-1;align-content:start;display:grid;position:relative;&>*{grid-column:1/span 5}&>aside{grid-column:6/span 4;margin:0;padding-inline-start:var(--bleed);position:absolute;inset-block:0}&>aside>*{top:var(--header-height);max-height:calc(100dvh - var(--header-height));padding-bottom:48px;position:sticky}& aside .expressive-code{inline-size:100%;margin-inline:0}& aside .expressive-code:last-child{flex-direction:column;min-height:0;display:flex}& aside .expressive-code:last-child .frame{grid-template-rows:auto minmax(0,1fr);min-height:0}}}}article[data-astro-cid-scd62v54]>article-end[data-astro-cid-scd62v54]{margin-top:64px;@media (width>=600px){margin-top:56px}@media (width>=1024px){margin-top:72px}}
