.sb .sb-link,.sb .sb-ref{color:var(--primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--primary) 45%,transparent);overflow-wrap:anywhere;transition:text-decoration-color .2s ease,background-color .2s ease}.sb .sb-link:hover,.sb .sb-ref:hover{text-decoration-color:var(--primary)}.sb .sb-link:focus-visible,.sb .sb-ref:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.sb .sb-ext{display:inline;width:.8em;height:.8em;margin-left:.1em;vertical-align:-.05em}.sb .sb-ref{position:relative;padding:0 .2em;border-radius:.25em;background:color-mix(in oklab,var(--primary) 8%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sb .sb-ref:hover{background:color-mix(in oklab,var(--primary) 14%,transparent)}.sb .sb-ref-card{display:none}@media(hover:hover)and (pointer:fine){.sb .sb-ref-card{position:absolute;left:0;top:calc(100% + .5rem);z-index:20;display:grid;gap:.3rem;width:min(22rem,80vw);padding:.85rem 1rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:0 16px 40px -18px #00000059;font-weight:400;line-height:1.45;text-decoration:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.sb .sb-ref:focus-visible .sb-ref-card,.sb .sb-ref:hover .sb-ref-card{opacity:1;visibility:visible;transform:none;transition-delay:.25s,.25s,0s}}.sb .sb-ref-kind{color:var(--muted-foreground);font-size:.75rem}.sb .sb-ref-title{font-weight:600;font-size:.9375rem}.sb .sb-ref-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted-foreground);font-size:.8125rem}@media(prefers-reduced-motion:reduce){.sb .sb-ref-card{transition:none!important}}
