.bk-shadow{background:linear-gradient(to right, var(--surface), transparent) left center / 1.5rem 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) right center / 1.5rem 100% no-repeat local, linear-gradient(to right, color-mix(in oklab, var(--ink) 28%, transparent), transparent) left center / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklab, var(--ink) 28%, transparent), transparent) right center / .75rem 100% no-repeat scroll}.bk-scroll{scroll-snap-type:x proximity;margin-inline:-1rem;padding:0 1rem 1rem;scroll-padding-inline:1rem;overflow-x:auto}.bk-scroll:focus-visible{outline-offset:-3px}.bk{--slot:8rem;--link:1.4rem;gap:1.25rem;width:max-content;min-width:100%;display:grid}.bk-tree{align-items:stretch;display:flex}.bk-col{scroll-snap-align:start;flex-direction:column;flex:none;width:17rem;display:flex}.bk-slots{flex-direction:column;flex:1;display:flex}.bk-slot{flex:1 1 var(--slot);min-height:var(--slot);padding-right:var(--link);align-items:center;display:flex;position:relative}.bk-slot.has-in{padding-left:var(--link)}.bk-slot>*{position:relative}.bk-slot.has-out:after{content:"";width:var(--link);border-top:2px solid var(--line-strong);position:absolute;top:50%;right:0}.bk-slot.has-out:before{content:"";background:var(--line-strong);width:2px;position:absolute;right:0}.bk-slot.is-top:before{top:50%;bottom:0}.bk-slot.is-bot:before{top:0;bottom:50%}.bk-slot.has-in>:before{content:"";width:var(--link);border-top:2px solid var(--line-strong);position:absolute;top:50%;right:100%}@media (prefers-reduced-motion:no-preference){.bk-scroll{scroll-behavior:smooth}}
