.prose{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:proportional-nums;color:var(--fg);max-width:var(--measure-wide);overflow-wrap:break-word;hyphens:manual;font-size:1.1875rem;font-weight:450;line-height:1.5}.prose>:where(p,ul,ol,dl,blockquote,h2,h3,h4,hr,.note,.footnotes,[data-footnotes]){max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose p,.prose li,.prose dd{text-wrap:pretty}.prose h2,.prose h3,.prose h4{position:relative}.prose h2{font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1.1vw,2.35rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin-top:2.2em}.prose h3{font-family:var(--font-display);font-size:var(--t2);letter-spacing:var(--ls-display);text-wrap:balance;margin-top:1.9em;line-height:1.1}.prose h4{font-size:var(--t1);color:var(--fg);margin-top:1.7em;line-height:1.2}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose[data-numbered]{counter-reset:sec}.prose[data-numbered]>h2{counter-increment:sec}.prose[data-numbered]>h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);color:var(--accent-ink);margin-bottom:.6rem;font-weight:500;line-height:1;display:block}@media (width>=62.0625em){.prose[data-numbered]>h2:before{margin:0;position:absolute;inset-block-start:.5em;inset-inline-end:calc(100% + .625rem)}}.prose .anchor{font-family:var(--font-mono);letter-spacing:0;color:var(--fg-2);opacity:0;transition:opacity var(--dur) var(--ease);margin-inline-start:.4em;font-size:.6em;font-weight:500;text-decoration:none}.prose .anchor:after{content:"#"}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose h4:hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--fg)}.prose a{text-decoration-thickness:var(--hair);text-underline-offset:.2em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose a:hover{background:var(--accent-wash);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.prose strong{font-weight:600}.prose :not(pre)>code{border-radius:var(--radius-xs);background:var(--wash);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.08em .32em;font-size:.82em;line-height:1}.prose :not(pre,a,td,th)>code{max-width:100%;display:inline-block}.prose kbd{border:var(--hair) solid var(--fg);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-mono);padding:.05em .4em;font-size:.8em}.prose abbr[title]{text-decoration-thickness:var(--hair);text-underline-offset:.2em;cursor:help}.prose sup,.prose sub{font-size:.7em;line-height:0}.prose mark{background:var(--mark);color:var(--on-mark);padding-inline:.2em}.prose ul,.prose ol{padding-inline-start:1.35em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose li::marker{color:var(--fg)}.prose ol>li::marker{font-variant-numeric:tabular-nums;font-size:.9em}.prose dl{gap:var(--s-1);display:grid}.prose dt{margin-top:var(--s-3);font-family:var(--font-sans);font-size:var(--t0);font-weight:600}.prose dd{color:var(--fg-2);margin:0}.prose blockquote{font-family:var(--font-display);padding:var(--s-4) 0 0;border:0;border-top:var(--hair) solid var(--fg);font-size:var(--t2);font-weight:var(--w-quote);letter-spacing:var(--ls-display);color:var(--fg);margin-inline:0;line-height:1.15}.prose blockquote>*+*{margin-top:.8em}.prose blockquote cite,.prose blockquote footer{font-family:var(--font-sans);font-size:var(--t-1);letter-spacing:0;color:var(--fg-2);font-style:normal;font-weight:500;display:block}.prose hr{border:0;border-top:var(--hair) solid var(--line);height:0;margin-block:2.4em}.prose .note{padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--wash);font-family:var(--font-sans);font-size:var(--t0);font-weight:500;line-height:1.45}.prose .note>*+*{margin-top:.6em}.prose .note>:first-child{margin-top:0}.prose .note strong:first-child{color:var(--fg);align-items:center;gap:.55em;font-weight:600;display:inline-flex}.prose .note strong:first-child:before{content:"";background:var(--dot);border-radius:50%;width:.5rem;height:.5rem}.prose .table-scroll{border:var(--hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);overscroll-behavior-x:contain;margin-block:1.6em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--t0);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.prose caption{padding:var(--s-3) var(--s-4) var(--s-2);text-align:left;font-size:var(--t-1);color:var(--fg-2)}.prose th{padding:var(--s-3) var(--s-4);background:var(--wash);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-align:left;text-transform:uppercase;color:var(--accent-ink);font-weight:500}.prose td{padding:.7rem var(--s-4);border-bottom:var(--hair) solid var(--rule);vertical-align:top}.prose tbody tr:last-child td{border-bottom:0}.prose td code,.prose th code{white-space:nowrap}.prose thead th code{color:inherit;text-transform:none;background:0 0;padding:0;font-size:1em}.prose td[align=right],.prose th[align=right]{text-align:right}@media (width<=40rem){.prose table[data-stack]:not([data-compact]),.prose table[data-stack]:not([data-compact]) tbody,.prose table[data-stack]:not([data-compact]) tr,.prose table[data-stack]:not([data-compact]) td{display:block}.prose table[data-stack]:not([data-compact]) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose table[data-stack]:not([data-compact]) tr{padding:.85rem var(--s-4);border-bottom:var(--hair) solid var(--rule)}.prose table[data-stack]:not([data-compact]) tr:last-child{border-bottom:0}.prose table[data-stack]:not([data-compact]) td{text-align:left;border:0;padding:0}.prose table[data-stack]:not([data-compact]) td+td{margin-top:.55rem}.prose table[data-stack]:not([data-compact]) td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);margin-bottom:.15rem;font-weight:500;display:block}.prose table[data-compact] :is(th,td){padding-inline:calc(var(--s-1) * 1.5)}.prose table[data-compact] :is(th,td):first-child{padding-inline-start:var(--s-3)}.prose table[data-compact] :is(th,td):last-child{padding-inline-end:var(--s-3)}.prose table[data-stack]:not([data-compact]) td code{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}}@media (width<=43rem){:root[data-spaced] .prose table[data-stack],:root[data-spaced] .prose table[data-stack] tbody,:root[data-spaced] .prose table[data-stack] tr,:root[data-spaced] .prose table[data-stack] td{display:block}:root[data-spaced] .prose table[data-stack] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-spaced] .prose table[data-stack] tr{padding:.85rem var(--s-4);border-bottom:var(--hair) solid var(--rule)}:root[data-spaced] .prose table[data-stack] tr:last-child{border-bottom:0}:root[data-spaced] .prose table[data-stack] td{text-align:left;border:0;padding:0}:root[data-spaced] .prose table[data-stack] td+td{margin-top:.55rem}:root[data-spaced] .prose table[data-stack] td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);margin-bottom:.15rem;font-weight:500;display:block}:root[data-spaced] .prose table[data-stack] td code{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}}.prose figure{margin-block:2em;margin-inline:0}.prose figcaption{margin-top:var(--s-3);font-family:var(--font-sans);font-size:var(--t-1);color:var(--fg-2);line-height:1.4}.prose img,.prose svg,.prose video{max-width:100%;height:auto}.prose pre.astro-code{padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--t-1);tab-size:2;margin-block:1.6em;line-height:1.7;overflow-x:auto;background:var(--night)!important}.prose pre.astro-code,.prose pre.astro-code span{font-style:inherit}.prose pre.astro-code span[style*=italic]{font-style:italic}.prose pre.astro-code code{font-size:inherit;line-height:inherit;word-break:normal;background:0 0;border:0;padding:0}.prose .footnotes,.prose [data-footnotes]{padding-top:var(--s-4);border-top:var(--hair) solid var(--fg);font-family:var(--font-sans);font-size:var(--t0);color:var(--fg-2);margin-top:3em}.prose [data-footnotes] h2{margin:0 0 var(--s-3);font-size:var(--t-1);letter-spacing:0;color:var(--fg);border:0;padding:0;font-weight:600}.prose [data-footnote-ref]{font-family:var(--font-mono);padding-inline:.1em;font-size:.8em;text-decoration:none}.prose [data-footnote-backref]{margin-inline-start:.4em;text-decoration:none}.prose figure.code{background:var(--night);border-radius:var(--radius-lg);margin-block:1.6em;overflow:hidden}.prose figure.code>figcaption{border-bottom:1px solid color-mix(in oklab, var(--white) 24%, var(--night));justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding:.35rem var(--s-3) .35rem var(--s-5);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ash);flex-wrap:wrap;margin:0;font-weight:500;line-height:1.2;display:flex}.prose figure.code[data-word=error]>figcaption{color:var(--blush)}.prose figure.code>pre.astro-code{border:0;margin:0}.prose figure.code[data-word=request]+figure.code:is([data-word=response],[data-word=error]){margin-top:var(--s-3)}@media (width<=30rem){.prose{font-size:1.0625rem;line-height:1.6}.prose pre.astro-code{padding-inline:var(--s-4)}.prose figure.code>figcaption{padding-inline:var(--s-4) var(--s-3)}}@media print{.prose{max-width:none;font-size:11pt;line-height:1.5}.prose h2,.prose h3,.prose h4{break-after:avoid}.prose figure,.prose table,.prose pre,.prose blockquote{font-family:var(--font-display);break-inside:avoid}.prose .anchor{display:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);word-break:break-all;font-size:.75em}.prose pre.astro-code{white-space:pre-wrap;overflow:visible}}
