.prose-guide{max-width:41rem;color:var(--semantic-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}@media (min-width:48rem){.prose-guide{font-size:1.125rem;line-height:1.72}}.prose-guide>*+*{margin-top:1.4em}.prose-guide h2,.prose-guide h3,.prose-guide h4{font-family:var(--font-display);color:var(--semantic-ink);text-wrap:balance;font-weight:500}.prose-guide h2{letter-spacing:-.028em;font-size:clamp(1.5rem,1.2rem + 1.1vw,1.9375rem);line-height:1.18}.prose-guide>h2{border-top:1px solid var(--semantic-border);margin-top:2.6em;padding-top:1.6rem}.prose-guide>h2+*{margin-top:.9em}.prose-guide h3{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.3}.prose-guide>h3{margin-top:2.1em}.prose-guide>h3+*{margin-top:.7em}.prose-guide h4{font-size:1.0625rem;line-height:1.4}.prose-guide .heading-anchor{color:var(--semantic-border-strong);opacity:0;margin:-.5rem -.9rem -.5rem .1ch;padding:.5rem .9rem;text-decoration:none;transition:opacity .15s ease-out;display:inline-block}.prose-guide h2:hover .heading-anchor,.prose-guide h3:hover .heading-anchor,.prose-guide .heading-anchor:focus-visible{opacity:1}.prose-guide .heading-anchor:hover{color:var(--semantic-brand)}.prose-guide strong{color:var(--semantic-ink);font-weight:600}.prose-guide a{color:var(--semantic-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--semantic-brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--semantic-brand) 40%, transparent)}.prose-guide a:hover{text-decoration-color:currentColor}.prose-guide h2 a,.prose-guide h3 a,.prose-guide h4 a{color:inherit;text-decoration:none}.prose-guide ul,.prose-guide ol{padding-left:1.4rem}.prose-guide ul{padding-left:1.25rem;list-style:none}.prose-guide ul>li{padding-left:.35rem;position:relative}.prose-guide ul>li:before{content:"";background:var(--semantic-brand);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.68em;left:-.85rem}.prose-guide ol{list-style:decimal}.prose-guide ol>li::marker{color:var(--semantic-ink-muted);font-variant-numeric:tabular-nums}.prose-guide li+li,.prose-guide li>ul,.prose-guide li>ol{margin-top:.5em}.prose-guide blockquote{border-left:2px solid var(--semantic-border-strong);color:var(--semantic-ink-muted);padding-left:1.25rem;font-style:normal}.prose-guide blockquote p+p{margin-top:.8em}.prose-guide hr{border:0;border-top:1px solid var(--semantic-border);margin-top:2.8em;margin-bottom:2.8em}.prose-guide hr:has(+h2){display:none}.prose-guide figure{margin-top:2em;margin-bottom:2em}.prose-guide figcaption{color:var(--semantic-ink-muted);margin-top:.7rem;font-size:.9375rem;line-height:1.5}.prose-guide img{border-radius:var(--radius-md,14px)}.prose-scroller{border:1px solid var(--semantic-border);border-radius:var(--radius-md,14px);background:var(--semantic-surface);margin-top:1.8em;margin-bottom:1.8em;overflow-x:auto}.prose-scroller:focus-visible{outline:3px solid var(--semantic-focus);outline-offset:2px}.prose-guide table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.prose-guide thead th{background:var(--semantic-surface-sunken);font-family:var(--font-body);text-align:left;color:var(--semantic-ink);border-bottom:1px solid var(--semantic-border);font-weight:600}.prose-guide th,.prose-guide td{vertical-align:top;padding:.75rem 1rem}.prose-guide tbody tr+tr td{border-top:1px solid var(--semantic-border)}.prose-guide td>p:first-child{margin-top:0}.prose-guide :not(pre)>code{border:1px solid var(--semantic-border);background:var(--semantic-surface-sunken);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--semantic-ink);overflow-wrap:break-word;border-radius:6px;padding:.15em .4em;font-size:.875em}.prose-guide pre{tab-size:2;padding:1rem 1.15rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.prose-guide pre code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);display:grid}.prose-guide pre code [data-line]{padding:0 .25rem}.prose-guide [data-rehype-pretty-code-figure]{margin:0}.prose-guide .callout{mix-blend-mode:normal;border-left:2px solid var(--callout-rule,var(--semantic-border-strong));width:auto;line-height:inherit;color:var(--semantic-ink);background:0 0;border-radius:0;margin:2em 0;padding:.2rem 0 .2rem 1.25rem}.prose-guide .callout-title{font-family:var(--font-body);color:var(--callout-label,var(--semantic-ink-muted));align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.9375rem;font-weight:600;display:flex}.prose-guide .callout-title-text{color:inherit;font-weight:600}.prose-guide .callout-title-icon{color:inherit;flex:none;align-items:center;display:flex}.prose-guide .callout-title-icon svg{width:1.125em;height:1.125em}.prose-guide .callout-content{color:var(--semantic-ink);background:0 0;padding:0;overflow-x:visible}.prose-guide .callout-content>*+*{margin-top:.8em}.prose-guide details.callout>summary{cursor:pointer;list-style:none}.prose-guide details.callout>summary::-webkit-details-marker{display:none}.prose-guide .callout-fold-icon{color:var(--semantic-ink-muted);align-items:center;display:flex}.prose-guide .callout-fold-icon svg{width:1em;height:1em}.prose-guide [data-callout=tip],.prose-guide [data-callout=hint],.prose-guide [data-callout=important],.prose-guide [data-callout=success],.prose-guide [data-callout=check],.prose-guide [data-callout=done],.prose-guide [data-callout=todo]{--callout-rule:var(--semantic-brand);--callout-label:var(--semantic-brand)}.prose-guide [data-callout=warning],.prose-guide [data-callout=caution],.prose-guide [data-callout=attention],.prose-guide [data-callout=question],.prose-guide [data-callout=help],.prose-guide [data-callout=faq],.prose-guide [data-callout=failure],.prose-guide [data-callout=fail],.prose-guide [data-callout=missing],.prose-guide [data-callout=danger],.prose-guide [data-callout=error],.prose-guide [data-callout=bug]{--callout-rule:var(--semantic-accent);--callout-label:var(--semantic-focus)}.prose-guide [data-callout=note],.prose-guide [data-callout=info],.prose-guide [data-callout=example],.prose-guide [data-callout=quote],.prose-guide [data-callout=cite]{--callout-rule:var(--semantic-border-strong);--callout-label:var(--semantic-ink-muted)}.prose-guide [data-callout=abstract],.prose-guide [data-callout=summary],.prose-guide [data-callout=tldr],.prose-guide>.callout:first-child{--callout-label:var(--semantic-brand);border-radius:var(--radius-md,14px);background:var(--semantic-surface-tint);border:0;margin-top:2em;margin-bottom:2.4em;padding:1.5rem 1.6rem}.prose-guide>.callout:first-child{margin-top:0}.prose-guide [data-callout=abstract] .callout-title,.prose-guide [data-callout=summary] .callout-title,.prose-guide [data-callout=tldr] .callout-title,.prose-guide>.callout:first-child .callout-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.7rem;font-size:1.1875rem;font-weight:500}.prose-guide [data-callout=abstract] .callout-content,.prose-guide [data-callout=summary] .callout-content,.prose-guide [data-callout=tldr] .callout-content,.prose-guide>.callout:first-child .callout-content{font-size:1.0625rem;line-height:1.65}.prose-guide [data-callout=abstract] ul>li:before,.prose-guide [data-callout=summary] ul>li:before,.prose-guide [data-callout=tldr] ul>li:before,.prose-guide>.callout:first-child ul>li:before{background:var(--semantic-brand);opacity:.65}.prose-guide>.guide-visual{margin-top:2.4em;margin-bottom:2.4em}.prose-guide>h2+.guide-visual,.prose-guide>h3+.guide-visual{margin-top:1.2em}.prose-guide .guide-visual :is(h2,h3,h4,a,strong,ul,ol,li,blockquote,hr,figure,figcaption,img,table,thead,tbody,tr,th,td,code,pre),.prose-guide .guide-visual li:before{all:revert-layer}.prose-guide .guide-visual li::marker{all:revert-layer}.prose-guide .guide-visual a:focus-visible{outline:3px solid var(--semantic-focus);outline-offset:4px;border-radius:4px}.prose-guide .guide-visual [data-tone=brand] a:focus-visible{outline-color:var(--semantic-focus-on-brand)}@media screen{.prose-guide[data-view=quick]>:not(h2,h3,[data-show=quick],.callout:first-child,[data-callout=abstract]){display:none}.prose-guide[data-view=quick]>h2{margin-top:1.6em;padding-top:1.1rem}.prose-guide[data-view=quick]>h3{margin-top:1.3em}}.prose-guide>:is(h2,h3){transition:none}@media print{.prose-guide details::details-content{content-visibility:visible;display:block}.guide-toggle,.guide-toggle-compact,.guide-toggle-float{display:none}}.prose-guide .guide-more-body>*+*{margin-top:1em}.prose-guide .guide-more-body>.guide-visual{margin-top:1.2em}.prose-guide .guide-more-body>.guide-visual:first-child{margin-top:0}.prose-guide .guide-why{padding-left:1.25rem}.prose-guide .guide-inshort-text>p{margin:0}.prose-guide>h2+.guide-inshort,.prose-guide>h3+.guide-inshort{margin-top:.8em}
