.prose{--prose-text:#2a2a30;color:var(--prose-text);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose>p:first-child{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:100px;position:relative}.prose h2{letter-spacing:-.035em;margin-top:2.25em;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.15}.prose h3{letter-spacing:-.02em;margin-top:2em;font-size:1.1875rem;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.6em}.prose .heading-anchor{opacity:0;width:1em;height:100%;text-decoration:none;transition:opacity .2s;position:absolute;top:0;left:-1.1em}.prose .heading-anchor:before{content:"#";font-family:var(--font-mono);color:var(--ink-3);font-weight:400}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}@media (hover:none),(width<=760px){.prose .heading-anchor{display:none}}.prose a:not(.heading-anchor){color:var(--ink);text-underline-offset:.22em;border-radius:3px;font-weight:500;text-decoration-line:underline;text-decoration-color:#11111440;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,background-color .2s}.prose a:not(.heading-anchor):hover{text-decoration-color:var(--ink);background:#dcf75b8c}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{gap:.55em;padding-left:1.4em;display:grid}.prose ul{padding-left:1.3em;list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--ink);opacity:.35;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:-1em}.prose ol>li::marker{font-family:var(--font-mono);color:var(--ink-2);font-size:.9em}.prose li>ul,.prose li>ol{margin-top:.55em}.prose code{font-family:var(--font-mono);background:#1111140f;border-radius:6px;padding:.12em .4em;font-size:.88em}.prose :not(pre)>code{overflow-wrap:anywhere}.prose kbd{background:var(--card);min-width:1.8em;box-shadow:0 0 0 1px var(--hairline), 0 1px 0 1px #11111414;font-family:var(--font-keys);text-align:center;color:var(--ink);border-radius:6px;padding:.05em .45em;font-size:.85em;display:inline-block}.prose hr{background:var(--hairline);border:0;height:1px;margin:2.4em 0}.prose blockquote{border-left:3px solid var(--volt);color:var(--ink-2);padding-left:1em}@property --table-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --table-fade-right{syntax:"<length>";inherits:false;initial-value:0}.prose table{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;max-width:max-content;box-shadow:var(--shadow-card);border-radius:18px;font-size:.9375rem;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 18px}.prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border-bottom:1px solid var(--hairline);font-size:.6875rem;font-weight:500}.prose tbody tr+tr td{border-top:1px solid var(--hairline)}.prose td:first-child{color:var(--ink);font-weight:600}.prose table[data-more-left],.prose table[data-more-right]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-left), #000 calc(100% - var(--table-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-left), #000 calc(100% - var(--table-fade-right)), transparent);transition:--table-fade-left .25s,--table-fade-right .25s}.prose table[data-more-left]{--table-fade-left:28px}.prose table[data-more-right]{--table-fade-right:56px}@media (width<=640px){.prose table{font-size:.875rem}.prose th,.prose td{padding:10px 12px}}.prose .callout{background:var(--card);border-radius:20px;padding:18px 22px 18px 58px;font-size:1rem;line-height:1.6;position:relative;box-shadow:0 0 0 1px #1111140a,0 8px 28px #1111140f}.prose .callout>*+*{margin-top:.7em}.prose .callout:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:50%;width:26px;height:26px;position:absolute;top:18px;left:18px}.prose .callout[data-kind=tip]:before{background-color:var(--volt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 9.6 6.4 14.5 8 9.6 9.6 8 14.5 6.4 9.6 1.5 8 6.4 6.4Z' fill='%23111114'/%3E%3C/svg%3E")}.prose .callout[data-kind=note]:before{background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4' r='1.3' fill='%23111114'/%3E%3Cpath d='M8 7v5.5' stroke='%23111114' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.prose .callout[data-kind=pro]{background:var(--ink);box-shadow:none;color:var(--on-ink-2)}.prose .callout[data-kind=pro] strong,.prose .callout[data-kind=pro] a:not(.heading-anchor){color:var(--on-ink)}.prose .callout[data-kind=pro] a:not(.heading-anchor){text-decoration-color:#f5f4f159}.prose .callout[data-kind=pro] a:not(.heading-anchor):hover{text-decoration-color:var(--volt);background:#dcf75b2e}.prose .callout[data-kind=pro]:before{background-color:var(--volt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.2 1.2 3.3 9h4l-.7 5.8L12.7 7h-4z' fill='%23111114'/%3E%3C/svg%3E")}.prose .steps ol{counter-reset:step;gap:0;padding:0;list-style:none}.prose .steps li{counter-increment:step;min-height:34px;padding:4px 0 22px 50px;position:relative}.prose .steps li:last-child{padding-bottom:0}.prose .steps li:before{content:counter(step);background:var(--card);width:34px;height:34px;font-family:var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #1111140f,0 3px 10px #11111414}.prose .steps li:not(:last-child):after{content:"";background:#11111424;width:1px;position:absolute;top:40px;bottom:6px;left:16.5px}.prose .steps li>:first-child{margin-top:0}
