.bcrumb{--bc-ink: var(--ps-ink, #0f172a);--bc-ink-2: var(--ps-ink-2, #334155);--bc-link: var(--ps-accent-ink, #1d4ed8);--bc-glass: var(--ps-glass, linear-gradient(150deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .58) 100%));--bc-rim: var(--ps-rim, rgba(16, 20, 40, .11));--bc-hover: var(--ps-sunk, rgba(16, 20, 40, .045));--bc-shadow: var(--ps-shadow-rest, 0 1px 2px rgba(16, 20, 40, .05), 0 4px 16px rgba(16, 20, 40, .07));--bc-ease: var(--ps-ease, cubic-bezier(.22, 1, .36, 1));width:100%;max-width:1180px;margin:0 auto clamp(1.25rem,2.5vw,1.75rem);padding-inline:clamp(1.25rem,4vw,3rem)}.dark .bcrumb{--bc-ink: var(--ps-ink, #ffffff);--bc-ink-2: var(--ps-ink-2, #d1d5db);--bc-link: var(--ps-accent-ink, #bfdbfe);--bc-glass: var(--ps-glass, linear-gradient(150deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 100%));--bc-rim: var(--ps-rim, rgba(255, 255, 255, .1));--bc-hover: var(--ps-sunk, rgba(255, 255, 255, .08));--bc-shadow: var(--ps-shadow-rest, 0 2px 8px rgba(0, 0, 0, .28))}.bcrumb-rail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;max-width:100%;margin:0;padding:.4375rem .875rem;list-style:none;border-radius:999px;background:var(--bc-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--bc-rim);box-shadow:var(--bc-shadow),inset 0 1px 0 var(--ps-rim-bright, rgba(255, 255, 255, .6))}@media (max-width: 34rem){.bcrumb-rail{display:flex;border-radius:var(--ps-radius, 16px);padding:.5rem .75rem}}.bcrumb-crumb{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.bcrumb-sep{width:.875rem;height:.875rem;flex:none;color:var(--bc-ink-2);opacity:.55}.bcrumb-link,.bcrumb-current{display:inline-block;max-width:14rem;padding:.1875rem .4375rem;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcrumb-link{color:var(--bc-link);text-decoration:none;transition:background-color .12s var(--bc-ease),color .12s var(--bc-ease)}.bcrumb-link:hover{background:var(--bc-hover);color:var(--bc-ink)}.bcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.bcrumb-current{color:var(--bc-ink);font-weight:700}@media (max-width: 1023px){.bcrumb-link,.bcrumb-current{padding-top:.75rem;padding-bottom:.75rem}}@media (prefers-reduced-motion: reduce){.bcrumb-link{transition:none}}
