.tj-docs{font-family:var(--font-sans);padding-bottom:4rem}.tj-docs-intro{max-width:44rem;padding-block:2rem 2.5rem}.tj-docs-kicker{margin:0 0 .25rem;font-size:1.875rem;line-height:1}.tj-docs-title{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.tj-docs-intro .tj-lede{margin:1rem 0 1.25rem;line-height:1.55}.tj-docs-body{gap:2rem;display:grid}@media (width>=60rem){.tj-docs-body{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:3rem}}.tj-toc{border:1px solid var(--c-rule);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem 1.5rem;padding:1rem 1.25rem;font-size:.875rem;display:grid}@media (width>=60rem){.tj-toc{border:0;grid-template-columns:1fr;max-height:calc(100vh - 2rem);padding:0;position:sticky;top:1rem;overflow-y:auto}}.tj-toc-head{color:var(--c-ink);font-weight:700;text-decoration:none}.tj-toc ul{border-left:2px solid var(--c-rule-soft);margin:.375rem 0 0;padding:0;list-style:none}.tj-toc li a{color:var(--c-ink-muted);padding-block:.125rem;border-left:2px solid #0000;margin-left:-2px;padding-left:.75rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.tj-toc li a:hover{color:var(--c-ink);text-decoration:underline}.tj-toc li a[aria-current]{border-left-color:var(--c-accent);color:var(--c-ink);font-weight:700}.tj-toc code{font-size:.8125rem}.tj-docs-group{scroll-margin-top:1rem}.tj-docs-group+.tj-docs-group{margin-top:3rem}.tj-entry{border:1px solid var(--c-rule);background:var(--c-paper);border-radius:14px;margin-top:1rem;padding:1.25rem clamp(1rem,3vw,1.75rem) 1.5rem;scroll-margin-top:1rem;transition:border-color .2s,box-shadow .2s}.tj-entry.is-active{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-selection)}.tj-entry-name{margin:0;font-size:1.25rem;font-weight:700}.tj-entry-name code{color:var(--c-ink)}.tj-entry-sum{max-width:64ch;color:var(--c-ink-muted);margin:.5rem 0 0}.tj-entry-sum:empty{display:none}.tj-entry-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint);margin:1.25rem 0 .375rem;font-size:.75rem;font-weight:700}.tj-entry-more,.tj-returns{color:var(--c-ink-muted);margin:.5rem 0 0}.tj-entry-more{margin-top:1rem}.tj-sig{background:var(--c-paper-sunk);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:.875rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.tj-sig .tj-type{background:0 0;padding:0}.tj-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.tj-type{color:var(--c-ink-muted);overflow-wrap:anywhere}.tj-type a,.tj-entry-sum a,.tj-props a{color:var(--c-accent-ink)}:root[data-theme=light] .tj-type a{color:var(--c-accent)}.tj-props{margin:.75rem 0 0}.tj-props>div{border-top:1px solid var(--c-rule-soft);padding-block:.75rem}.tj-props dt{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.tj-props dt>code:first-child{color:var(--c-ink);font-weight:700}.tj-props dd{max-width:64ch;color:var(--c-ink-muted);margin:.25rem 0 0}.tj-tag{border:1px solid var(--c-rule);color:var(--c-ink-faint);border-radius:999px;padding:0 .5rem;font-size:.75rem}.tj-tag-req{border-color:var(--c-accent);color:var(--c-ink)}
