.bb-refhead:where(.astro-lz7ru3zn){font-family:var(--bb-font-mono);color:var(--bb-fg-3);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:1.125rem;font-size:.7188rem;font-weight:500;display:flex}.bb-refhead:where(.astro-lz7ru3zn) .cnt:where(.astro-lz7ru3zn){letter-spacing:0;text-transform:none}.bb-groups:where(.astro-lz7ru3zn){display:grid}.group:where(.astro-lz7ru3zn){border-bottom:1px solid var(--sl-color-hairline);border-radius:6px;grid-template-columns:6.5rem 1fr 11.5rem;align-items:baseline;gap:.75rem;margin:0 -.625rem;padding:.5625rem .625rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:background .14s;display:grid}.group:where(.astro-lz7ru3zn):hover{text-decoration:none}.group:where(.astro-lz7ru3zn):last-child{border-bottom:none}.group:where(.astro-lz7ru3zn) .n:where(.astro-lz7ru3zn){font-family:var(--bb-font-mono);color:var(--sl-color-fg);font-size:.7813rem;transition:color .14s}.group:where(.astro-lz7ru3zn) .d:where(.astro-lz7ru3zn){color:var(--bb-fg-3)}.group:where(.astro-lz7ru3zn) .right:where(.astro-lz7ru3zn){text-align:right;font-family:var(--bb-font-mono);color:var(--bb-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7188rem;overflow:hidden}.group:where(.astro-lz7ru3zn) .right:where(.astro-lz7ru3zn) .ex:where(.astro-lz7ru3zn){color:var(--sl-color-accent);display:none}.group:where(.astro-lz7ru3zn):hover{background:var(--bb-bg-sub)}.group:where(.astro-lz7ru3zn):hover .n:where(.astro-lz7ru3zn){color:var(--sl-color-accent)}.group:where(.astro-lz7ru3zn):hover .right:where(.astro-lz7ru3zn) .cnt:where(.astro-lz7ru3zn){display:none}.group:where(.astro-lz7ru3zn):hover .right:where(.astro-lz7ru3zn) .ex:where(.astro-lz7ru3zn){display:inline}@media (width<=800px){.group:where(.astro-lz7ru3zn){grid-template-columns:6rem 1fr}.group:where(.astro-lz7ru3zn) .right:where(.astro-lz7ru3zn){display:none}}.bb-refhead:where(.astro-p4uopdll){font-family:var(--bb-font-mono);color:var(--bb-fg-3);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:1.125rem;font-size:.7188rem;font-weight:500;display:flex}.bb-refhead:where(.astro-p4uopdll) .cnt:where(.astro-p4uopdll){letter-spacing:0;text-transform:none}.bb-principles:where(.astro-p4uopdll){display:grid}.p:where(.astro-p4uopdll){border-bottom:1px solid var(--sl-color-hairline);color:var(--sl-color-fg-muted);grid-template-columns:1.875rem 1fr;gap:.75rem;padding:.8125rem 0;font-size:.8438rem;line-height:1.6;display:grid}.p:where(.astro-p4uopdll):last-child{border-bottom:none}.p:where(.astro-p4uopdll) .no:where(.astro-p4uopdll){font-family:var(--bb-font-mono);color:var(--bb-fg-3);padding-top:.1563rem;font-size:.6875rem;transition:color .14s}.p:where(.astro-p4uopdll):hover .no:where(.astro-p4uopdll){color:var(--sl-color-accent)}.p:where(.astro-p4uopdll) b:where(.astro-p4uopdll){color:var(--sl-color-fg);margin-bottom:.125rem;font-weight:500;display:block}.p:where(.astro-p4uopdll) code{font-family:var(--bb-font-mono);color:var(--sl-color-fg);background:var(--bb-bg-sub);border:1px solid var(--sl-color-hairline);border-radius:4px;padding:1px 5px;font-size:.84em}.bb-session:where(.astro-fdtc4bpy){border:1px solid var(--sl-color-hairline);background:var(--bb-bg-sub);border-radius:10px;overflow:hidden}.bar:where(.astro-fdtc4bpy){border-bottom:1px solid var(--sl-color-hairline);font-family:var(--bb-font-mono);color:var(--bb-fg-3);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.125rem;font-size:.6875rem;display:flex}.body:where(.astro-fdtc4bpy){font-family:var(--bb-font-mono);padding:1rem 1.125rem 1.125rem;font-size:.7938rem;line-height:1.6;overflow-x:auto}.ln:where(.astro-fdtc4bpy){white-space:pre;align-items:baseline;display:flex}.ln:where(.astro-fdtc4bpy) .p:where(.astro-fdtc4bpy){color:var(--bb-fg-3);user-select:none;flex:0 0 1.375rem;width:1.375rem}.ln:where(.astro-fdtc4bpy).out{padding-left:1.375rem}.ln:where(.astro-fdtc4bpy).c{color:var(--bb-fg-3)}.ln:where(.astro-fdtc4bpy) .k{color:var(--sl-color-accent)}.ln:where(.astro-fdtc4bpy).g{color:var(--sl-color-fg-muted)}.ln:where(.astro-fdtc4bpy).ok{color:var(--bb-ok)}.gap:where(.astro-fdtc4bpy){height:.9em}.caret:where(.astro-fdtc4bpy){background:var(--sl-color-fg-muted);vertical-align:text-bottom;width:.5rem;height:.9375rem;margin-left:.25rem;animation:1.2s step-end infinite bb-blink;display:inline-block}@keyframes bb-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret:where(.astro-fdtc4bpy){animation:none}}
