@layer components{.doc{--doc-ink:#14161b;--doc-graphite:#5b616c;--doc-rule:#dcdfe5;--doc-sheet:#fff;--doc-wash:#e9ebef;--doc-live:#e5484d;color:var(--doc-ink);font-size:1.0625rem;line-height:1.72}.doc>:first-child{margin-top:0}.doc h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3rem);font-weight:600;line-height:1.05}.doc h1:after{content:"";background:var(--doc-live);border-radius:999px;width:.15em;height:.15em;margin-left:.07em;display:inline-block}.doc h1+p{color:var(--doc-graphite);text-wrap:pretty;margin-top:1.25rem;font-size:1.25rem;line-height:1.6}.doc h2,.doc h3,.doc h4{font-family:var(--font-display);text-wrap:balance;scroll-margin-top:8rem;font-weight:600}@media (min-width:64rem){.doc h2,.doc h3,.doc h4{scroll-margin-top:5.5rem}}.doc h2{letter-spacing:-.022em;margin-top:3.75rem;font-size:1.75rem;line-height:1.2}.doc h3{letter-spacing:-.015em;margin-top:2.5rem;font-size:1.3125rem;line-height:1.3}.doc h4{letter-spacing:-.005em;margin-top:2rem;font-size:1.0625rem}.doc h2+*,.doc h3+*,.doc h4+*{margin-top:.75rem}.doc .anchor{color:inherit;text-decoration:none}.doc .anchor:after{content:"#";color:var(--doc-rule);opacity:0;margin-left:.4em;transition:opacity .15s}.doc .anchor:hover:after,.doc .anchor:focus-visible:after{opacity:1}.doc p,.doc ul,.doc ol,.doc blockquote,.doc .table-wrap,.doc [data-rehype-pretty-code-figure]{margin-top:1.25rem}.doc strong{font-weight:600}.doc a:not(.anchor):not(.card){text-decoration:underline;-webkit-text-decoration-color:var(--doc-rule);text-decoration-color:var(--doc-rule);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px;transition:text-decoration-color .15s}.doc a:not(.anchor):not(.card):hover{-webkit-text-decoration-color:var(--doc-ink);text-decoration-color:var(--doc-ink)}.doc ul,.doc ol{padding-left:1.375rem}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc li{margin-top:.375rem;padding-left:.25rem}.doc li::marker{color:var(--doc-graphite)}.doc li>ul,.doc li>ol{margin-top:.375rem}.doc hr{border-color:var(--doc-rule);margin:3rem 0}.doc blockquote{border-left:3px solid var(--doc-rule);color:var(--doc-graphite);padding-left:1.125rem}.doc :not(pre)>code{font-family:var(--font-mono);background:var(--doc-wash);overflow-wrap:anywhere;border-radius:6px;padding:.14em .38em;font-size:.84em}.doc a code{color:inherit}.doc h2 code,.doc h3 code{font-size:.88em}.doc [data-rehype-pretty-code-figure]{background:var(--doc-sheet);box-shadow:0 0 0 1px var(--doc-rule);border-radius:14px;overflow:hidden}.doc [data-rehype-pretty-code-title]{border-bottom:1px solid var(--doc-rule);font-family:var(--font-mono);color:var(--doc-graphite);padding:.5rem 1.125rem;font-size:.8125rem}.doc pre{font-family:var(--font-mono);padding:1rem 0;font-size:.84375rem;line-height:1.7;overflow-x:auto}.doc pre code{min-width:max-content;display:grid}.doc pre [data-line]{padding:0 1.125rem}.doc pre code span{color:var(--shiki-light,inherit)}.doc .table-wrap{background:var(--doc-sheet);box-shadow:0 0 0 1px var(--doc-rule);border-radius:14px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9375rem;line-height:1.55}.doc th{border-bottom:1px solid var(--doc-rule);text-align:left;white-space:nowrap;background:#fafbfc;padding:.6875rem 1rem;font-weight:600}.doc td{border-top:1px solid var(--doc-rule);vertical-align:top;padding:.6875rem 1rem}.doc tr:first-child td{border-top:0}.doc td:first-child{min-width:7.5rem}.doc td code{white-space:nowrap}.doc .diagram svg{font-family:var(--font-sans)}.doc .diagram .mono{font-family:var(--font-mono)}}
