.bm{--bm-ink:var(--text);--bm-muted:color-mix(in srgb, var(--text) 66%, transparent);--bm-accent:var(--gold);--bm-now:var(--patina);--bm-line:color-mix(in srgb, var(--text) 26%, transparent);width:100%;line-height:1.2;font-family:var(--font-ui);color:var(--bm-ink);flex-direction:column;padding-left:14px;font-size:14px;display:flex;position:relative}.bm:before{content:"";background:linear-gradient(to bottom, var(--bm-line) 0%, var(--bm-line) 55%, transparent 100%);border-radius:1px;width:2px;position:absolute;top:8px;bottom:0;left:0}.bm-marker{z-index:1;opacity:0;background:var(--bm-accent);border-radius:1px;width:2px;height:16px;transition:top .22s cubic-bezier(.23,1,.32,1),opacity .15s;position:absolute;top:-1px;left:0}.bm-marker[data-on]{opacity:1}.bm-section{flex-direction:column;display:flex}.bm-head{text-align:left;width:100%;min-height:44px;font:inherit;letter-spacing:.01em;color:var(--bm-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 4px 9px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.bm-head:hover,.bm-section[data-open]>.bm-head,.bm-head[data-current]{color:var(--bm-ink)}.bm-head[data-active],.bm-head[aria-current=page]{color:var(--bm-now)}.bm-head[aria-expanded]:after{content:"";width:7px;height:7px;transition:transform var(--bm-fold) cubic-bezier(.23, 1, .32, 1);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:6px;transform:rotate(-45deg)}.bm-head[aria-expanded=true]:after{transform:rotate(45deg)}.bm-fold{transition:grid-template-rows var(--bm-fold) cubic-bezier(.23, 1, .32, 1);grid-template-rows:0fr;display:grid}.bm-section[data-open]>.bm-fold{grid-template-rows:1fr}.bm-fold-inner{min-height:0;overflow:hidden}.bm-body{box-sizing:border-box;padding:6px 0;position:relative}.bm-svg{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;top:0;left:0;overflow:visible}.bm-section[data-open] .bm-svg{opacity:1;transition:opacity .25s .1s}.bm-path{fill:none;stroke:var(--bm-line);stroke-width:var(--bm-line-w);stroke-linecap:round;stroke-linejoin:round}.bm-reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) cubic-bezier(.23, 1, .32, 1)}.bm-child{box-sizing:border-box;width:100%;height:var(--bm-row);padding:0 6px 0 var(--bm-indent);text-align:left;font:inherit;color:var(--bm-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:0;text-decoration:none;transition:color .2s;display:flex;position:relative}.bm-child:hover{color:var(--bm-ink)}.bm-child[data-active]{color:var(--bm-now);font-weight:600}.bm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bm-icon{flex:none;display:inline-flex}.bm-child[data-depth]:before{content:"";top:50%;left:calc(var(--bm-indent) + (var(--bm-d,1) - 1) * 18px + 2px);background:var(--bm-line);width:9px;height:1px;position:absolute}.bm-child[data-depth]{font-size:13px}.bm-soon{cursor:default;color:color-mix(in srgb, var(--text) 52%, transparent)}.bm-soon:hover{color:color-mix(in srgb, var(--text) 52%, transparent)}.bm-soon-tag{border:1px solid var(--line);letter-spacing:.02em;color:var(--muted);border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:10px;font-weight:500;line-height:16px}.bm-head.bm-soon{justify-content:flex-start}.bm-head.bm-soon .bm-soon-tag{margin-left:8px}
