.glossary-term-link{color:var(--signal-blue);background-color:#1f75fe1f;border-radius:.35rem;padding:.05rem .25rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;position:relative;cursor:help}.glossary-term-link:hover,.glossary-term-link:focus-visible{background-color:#1f75fe40;color:var(--signal-blue-hover);box-shadow:0 0 0 2px #1f75fe33;text-decoration:none}.glossary-term-link[data-glossary-definition]{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#1f75fe66;text-underline-offset:2px}.glossary-term-link[data-glossary-definition]:before,.glossary-term-link[data-glossary-definition]:after{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transition-delay:.15s;z-index:1000}.glossary-term-link[data-glossary-definition]:before{content:"";bottom:100%;left:50%;transform:translate(-50%) translateY(4px);border:6px solid transparent;border-top-color:var(--ink-100)}.glossary-term-link[data-glossary-definition]:after{content:attr(data-glossary-term) ": " attr(data-glossary-definition);bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:320px;padding:.75rem 1rem;background-color:var(--ink-100);color:#fff;font-size:.875rem;font-weight:400;line-height:1.5;border-radius:.5rem;box-shadow:0 4px 20px #00000040,0 0 0 1px #ffffff1a;text-align:left;white-space:normal;word-wrap:break-word}.glossary-term-link[data-glossary-definition]:hover:before,.glossary-term-link[data-glossary-definition]:hover:after,.glossary-term-link[data-glossary-definition]:focus-visible:before,.glossary-term-link[data-glossary-definition]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:640px){.glossary-term-link[data-glossary-definition]:after{max-width:calc(100vw - 2rem);left:0;transform:translate(0) translateY(4px)}.glossary-term-link[data-glossary-definition]:hover:after,.glossary-term-link[data-glossary-definition]:focus-visible:after{transform:translate(0) translateY(0)}.glossary-term-link[data-glossary-definition]:before{left:1rem;transform:translate(0) translateY(4px)}.glossary-term-link[data-glossary-definition]:hover:before,.glossary-term-link[data-glossary-definition]:focus-visible:before{transform:translate(0) translateY(0)}}:root[data-theme=dark] .glossary-term-link{color:var(--signal-blue);background-color:#1f75fe2e}:root[data-theme=dark] .glossary-term-link:hover,:root[data-theme=dark] .glossary-term-link:focus-visible{background-color:#1f75fe47;color:var(--signal-blue)}:root[data-theme=dark] .glossary-term-link[data-glossary-definition]{text-decoration-color:#1f75fe66}:root[data-theme=dark] .glossary-term-link[data-glossary-definition]:after{background-color:var(--surface-3);color:var(--ink-100);box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0d}:root[data-theme=dark] .glossary-term-link[data-glossary-definition]:before{border-top-color:var(--surface-3)}.glossary-term-link:focus{outline:2px solid var(--signal-blue);outline-offset:2px}.glossary-term-link:focus:not(:focus-visible){outline:none}[data-theme=light] .glossary-term-link[data-glossary-definition]:after{background-color:var(--ink-100);color:#fff}[data-theme=light] .glossary-term-link[data-glossary-definition]:before{border-top-color:var(--ink-100)}.docs-content{font-size:1.0625rem;line-height:1.7;color:var(--ink-90)}.docs-content h2{font-size:1.5rem;font-weight:600;margin-top:2.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-fine);color:var(--ink-90);letter-spacing:-.01em}.docs-content h3{font-size:1.1875rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--ink-90)}.docs-content h4{font-size:1.0625rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--ink-90)}.docs-content p{margin-bottom:1.1rem;line-height:1.7}.docs-content ul,.docs-content ol{margin-bottom:1.1rem;padding-left:1.5rem}.docs-content ul{list-style-type:disc}.docs-content ol{list-style-type:decimal}.docs-content li{margin-bottom:.4rem;line-height:1.65}.docs-content li>ul,.docs-content li>ol{margin-top:.4rem;margin-bottom:.4rem}.docs-content a{color:var(--signal-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.docs-content a:hover{color:var(--signal-blue-hover)}.docs-content code{background-color:var(--surface-1);color:var(--ink-90);padding:.1rem .4rem;font-family:var(--font-mono, ui-monospace, "Roboto Mono", monospace);font-size:.875em;border-radius:4px;border:1px solid var(--line-fine)}.docs-content pre{background-color:var(--surface-1);color:var(--ink-90);padding:1.1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line-fine);border-radius:6px;font-size:.875rem;line-height:1.65}.docs-content pre code{background-color:transparent;color:inherit;padding:0;font-size:inherit;border:none;border-radius:0}.docs-content pre code.hljs{background:transparent;padding:0}.docs-content blockquote{border-left:2px solid var(--signal-blue);padding-left:1rem;margin:1.5rem 0;color:var(--ink-70);font-style:normal}.docs-content blockquote p{margin-bottom:0}.docs-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.docs-content th,.docs-content td{border:1px solid var(--line-fine);padding:.65rem .85rem;text-align:left}.docs-content th{background-color:var(--surface-1);font-weight:600;color:var(--ink-90)}.docs-content tr:nth-child(2n) td{background-color:var(--surface-1)}.docs-content hr{border:none;border-top:1px solid var(--line-fine);margin:2rem 0}.docs-content img{max-width:100%;height:auto;margin:1.5rem 0;border:1px solid var(--line-fine);border-radius:6px}.docs-content strong{font-weight:600;color:var(--ink-90)}.docs-content em{font-style:italic}.toc-link.toc-active{color:var(--signal-blue)!important;font-weight:500;position:relative}.toc-link.toc-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:2px;height:14px;background-color:var(--signal-blue);border-radius:1px}.docs-content h2[id],.docs-content h3[id],.docs-content h4[id]{scroll-margin-top:5rem}
