.bn-icon{flex:none;overflow:visible}.bn-icon__node{fill:var(--icon-node,currentColor)}.bn-icon__bit{fill:var(--icon-bit,currentColor)}.bn-icon__node,.bn-icon__bit{transform-box:fill-box;transform-origin:50%}.bn-icon--armed .bn-icon__seg{stroke-dasharray:1 1.5;stroke-dashoffset:1.25px;opacity:0}.bn-icon--armed .bn-icon__node,.bn-icon--armed .bn-icon__bit{scale:0}.bn-icon--armed .bn-icon__fill{opacity:0}.bn-icon--play :nth-of-type(2){--i:1}.bn-icon--play :nth-of-type(3){--i:2}.bn-icon--play :nth-of-type(4){--i:3}.bn-icon--play :nth-of-type(5){--i:4}.bn-icon--play :nth-of-type(n+6){--i:5}.bn-icon--play .bn-icon__node{animation:bn-icon-pop var(--t-4,.56s) var(--ease-snap,ease-out) calc(var(--i,0) * 70ms) both}.bn-icon--play .bn-icon__seg{stroke-dasharray:1 1.5;animation:bn-icon-draw var(--t-4,.56s) var(--ease-in-out,ease-in-out) calc(.14s + var(--i,0) * 90ms) both}.bn-icon--play .bn-icon__bit{animation:bn-icon-pop var(--t-3,.32s) var(--ease-snap,ease-out) calc(.52s + var(--i,0) * 60ms) both}.bn-icon--play .bn-icon__fill{animation:bn-icon-fade var(--t-4,.56s) var(--ease-out,ease-out) .2s both}@keyframes bn-icon-draw{0%{stroke-dashoffset:1.25px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes bn-icon-pop{0%{scale:0}to{scale:1}}@keyframes bn-icon-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bn-icon--armed .bn-icon__seg,.bn-icon--armed .bn-icon__fill{opacity:1;stroke-dashoffset:0}.bn-icon--armed .bn-icon__node,.bn-icon--armed .bn-icon__bit{scale:1}.bn-icon--play :is(.bn-icon__node,.bn-icon__seg,.bn-icon__bit,.bn-icon__fill){animation:none}}.bn-button{--h:3rem;--nd:3.3rem;--px:1.45rem;--ov:1.15rem;--gap:4px;--fs:var(--fs-body);--bg:var(--accent);--fg:var(--accent-contrast);vertical-align:middle;border-radius:var(--r-pill);max-width:100%;font-family:var(--font-sans);font-size:var(--fs);letter-spacing:-.005em;color:var(--fg);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--t-2) var(--ease-out), opacity var(--t-2);align-items:center;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.bn-button--sm{--h:2.375rem;--nd:2.6rem;--px:1.05rem;--ov:.9rem;--gap:3px;--fs:var(--fs-sm)}.bn-button--lg{--h:3.75rem;--nd:4.15rem;--px:1.9rem;--ov:1.45rem;--gap:5px;--fs:1.125rem}.bn-button:active:not(.is-disabled){scale:.97}.bn-button.is-disabled{opacity:.45;cursor:not-allowed}a.bn-button.is-disabled{pointer-events:none}.bn-button.is-loading{opacity:1;cursor:progress}.bn-button:focus-visible{outline-offset:4px;border-radius:var(--r-pill)}.bn-button__body{min-height:var(--h);min-width:0;padding:.55rem var(--px);border-radius:var(--r-pill);transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out);align-items:center;gap:.6rem;display:inline-flex;position:relative}.bn-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bn-button.is-block .bn-button__label{white-space:normal;text-wrap:balance}.bn-button.is-block{width:100%;display:flex}.bn-button.is-block .bn-button__body{flex:1;justify-content:space-between}.bn-button--primary .bn-button__body{background:var(--bg);padding-right:calc(var(--px) + var(--ov))}.bn-button__node{z-index:1;width:var(--nd);height:var(--nd);margin-left:calc(var(--ov) * -1);color:var(--fg);box-shadow:0 0 0 var(--gap) var(--bn-ring,var(--surface));transition:scale var(--t-3) var(--ease-snap), box-shadow var(--t-3) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bn-button__node:before{content:"";background:var(--bg);transition:scale var(--t-4) var(--ease-snap), background-color var(--t-3) var(--ease-out);border-radius:50%;position:absolute;inset:0}.bn-button__node>*{position:relative}.bn-button__glyph{transition:rotate var(--t-3) var(--ease-snap), translate var(--t-3) var(--ease-snap)}.bn-button__dot{width:7px;height:7px;transition:rotate var(--t-3) var(--ease-snap);background:currentColor;border-radius:25%}.bn-button--primary.is-hollow .bn-button__node{color:var(--bg);box-shadow:0 0 0 var(--gap) var(--bn-ring,var(--surface)), inset 0 0 0 1.5px var(--bg)}.bn-button--primary.is-hollow .bn-button__node:before{scale:0}.bn-button--secondary{--fg:var(--text)}.bn-button--secondary .bn-button__body{box-shadow:inset 0 0 0 1px var(--line-strong);padding-inline:calc(var(--px) + .15rem)}.bn-button__cap{background:var(--node);width:7px;height:7px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));transition:background-color var(--t-3) var(--ease-out), transform var(--t-4) var(--ease-out);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.bn-button__cap--l{left:0}.bn-button__cap--r{left:100%}.bn-button--ghost{--fg:var(--text)}.bn-button--ghost .bn-button__body{min-height:calc(var(--h) - .25rem);padding-inline:0 .9rem}.bn-button__seg{background:var(--line-strong);height:1px;position:absolute;bottom:.45rem;left:0;right:.9rem}.bn-button__seg:before{content:"";transform-origin:0;transition:scale var(--t-4) var(--ease-out);background:currentColor;position:absolute;inset:0;scale:0 1}.bn-button__seg:after{content:"";background:var(--node);width:6px;height:6px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));transition:background-color var(--t-3), scale var(--t-3) var(--ease-snap);border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.bn-button__icon{transition:rotate var(--t-3) var(--ease-snap), translate var(--t-3) var(--ease-out);flex:none;place-items:center;display:inline-grid}.bn-button__bit{opacity:0;pointer-events:none;background:currentColor;border-radius:25%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%}.bn-button--primary .bn-button__bit{left:calc(100% - var(--px) - var(--ov) + .35rem);--run:calc(var(--px) + var(--nd) / 2 - .35rem)}.bn-button--secondary .bn-button__bit{left:calc(100% - var(--px) + .2rem);--run:calc(var(--px) - .2rem)}.bn-button__trail{height:5px;position:absolute;top:-2px;left:0;right:0;overflow:hidden}.bn-button__trail i{opacity:0;position:absolute;inset:0;translate:-100%}.bn-button__trail i:after{content:"";background:currentColor;border-radius:25%;width:5px;height:5px;position:absolute;top:0;right:0}.bn-button__bits{align-items:center;gap:3px;display:inline-flex}.bn-button__bits i{opacity:.25;background:currentColor;border-radius:25%;width:4px;height:4px}@media (hover:hover){.bn-button.is-turn:not(.is-disabled):hover .bn-button__glyph,.bn-button.is-turn:not(.is-disabled):hover .bn-button__icon{rotate:-45deg}.bn-button:not(.is-turn):not(.is-disabled):hover .bn-button__glyph,.bn-button:not(.is-turn):not(.is-disabled):hover .bn-button__icon{translate:2px -2px}.bn-button:not(.is-disabled):hover .bn-button__dot{rotate:45deg}.bn-button--primary:not(.is-disabled):hover .bn-button__body{background:color-mix(in oklab, var(--bg) 84%, var(--text))}.bn-button--primary:not(.is-disabled):hover .bn-button__node{scale:1.06}.bn-button--primary:not(.is-disabled):hover .bn-button__node:before{background:color-mix(in oklab, var(--bg) 84%, var(--text))}.bn-button--secondary:not(.is-disabled):hover .bn-button__body{background:color-mix(in oklab, var(--text) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 55%, transparent)}.bn-button--secondary:not(.is-disabled):hover .bn-button__cap{background:var(--node-on)}.bn-button--secondary:not(.is-disabled):hover .bn-button__cap--l{transform:translate(-3px)}.bn-button--secondary:not(.is-disabled):hover .bn-button__cap--r{transform:translate(3px)}.bn-button--ghost:not(.is-disabled):hover .bn-button__seg:before{scale:1}.bn-button--ghost:not(.is-disabled):hover .bn-button__seg:after{background:var(--node-on);scale:1.25}}.bn-button--ghost:focus-visible .bn-button__seg:before{scale:1}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.bn-button:not(.is-disabled):hover .bn-button__bit{animation:bn-button-bit var(--t-4) var(--ease-in-out) 60ms both}.bn-button:not(.is-disabled):hover .bn-button__trail i{animation:bn-button-trail var(--t-5) var(--ease-in-out) both}}.bn-button.is-loading .bn-button__bits i{animation:.9s step-end infinite bn-button-tx}.bn-button.is-loading .bn-button__bits i:nth-child(2){animation-delay:.15s}.bn-button.is-loading .bn-button__bits i:nth-child(3){animation-delay:.3s}.bn-button--primary.is-hollow .bn-button__node:before{transition-duration:var(--t-3)}}@media (prefers-reduced-motion:reduce){.bn-button.is-loading .bn-button__bits i{opacity:.8}}@keyframes bn-button-bit{0%{opacity:0;translate:0}18%{opacity:1}82%{opacity:1}to{opacity:0;translate:var(--run) 0}}@keyframes bn-button-trail{0%{opacity:1;translate:-100%}85%{opacity:1}to{opacity:0;translate:0}}@keyframes bn-button-tx{0%{opacity:1}33%{opacity:.25}}.bn-icon-button{--d:2.75rem;width:var(--d);height:var(--d);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.bn-icon-button--sm{--d:2.25rem}.bn-icon-button--lg{--d:3.5rem}.bn-icon-button:focus-visible{outline-offset:3px;border-radius:50%}.bn-icon-button:active:not(:disabled){scale:.94}.bn-icon-button:disabled{opacity:.45;cursor:not-allowed}.bn-icon-button__icon{transition:rotate var(--t-3) var(--ease-snap);position:relative}.bn-icon-button--solid{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface))}.bn-icon-button--outline{box-shadow:inset 0 0 0 1px var(--line-strong)}.bn-icon-button__orbit{transition:rotate var(--t-4) var(--ease-out);border-radius:50%;position:absolute;inset:0}.bn-icon-button__orbit:after{content:"";background:var(--node);width:6px;height:6px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));transition:background-color var(--t-3) var(--ease-out);border-radius:50%;position:absolute;top:14.64%;left:85.36%;translate:-50% -50%}.bn-icon-button--ghost{background:0 0}@media (hover:hover){.bn-icon-button--solid:not(:disabled):hover{background:color-mix(in oklab, var(--accent) 84%, var(--text))}.bn-icon-button--outline:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 55%, transparent);background:color-mix(in oklab, var(--text) 6%, transparent)}.bn-icon-button--outline:not(:disabled):hover .bn-icon-button__orbit{rotate:90deg}.bn-icon-button--outline:not(:disabled):hover .bn-icon-button__orbit:after{background:var(--node-on)}.bn-icon-button--ghost:not(:disabled):hover{background:color-mix(in oklab, var(--text) 9%, transparent)}}.bn-icon-button.is-pressed{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface))}.bn-icon-button.is-pressed .bn-icon-button__orbit:after{background:var(--accent)}.bn-close{--d:2.75rem;--arm:.62rem;--th:2px;border-radius:var(--r-pill);color:var(--accent-contrast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none;align-items:center;gap:.7rem;display:inline-flex}.bn-close--sm{--d:2.125rem;--arm:.48rem;--th:1.75px}.bn-close--lg{--d:3.375rem;--arm:.76rem;--th:2.25px}.bn-close:focus-visible{outline-offset:4px}.bn-close__node{width:var(--d);height:var(--d);background:var(--accent);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface));transition:scale var(--t-3) var(--ease-snap), background-color var(--t-3) var(--ease-out);border-radius:50%;flex:none;display:block;position:relative}.bn-close__arm{width:var(--arm);height:var(--th);margin-top:calc(var(--th) / -2);border-radius:var(--th);transform-origin:0;transform:rotate(var(--a)) translateX(calc(var(--th) / -2));transition:transform var(--t-3) var(--ease-snap), opacity var(--t-2);background:currentColor;position:absolute;top:50%;left:50%}.bn-close__core{width:8px;height:8px;transition:scale var(--t-2) var(--ease-snap);background:currentColor;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;scale:0}.bn-close__key{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);transition:color var(--t-2), box-shadow var(--t-2);padding:.3rem .5rem .28rem;line-height:1;display:none}@media (hover:hover) and (pointer:fine){.bn-close__key{display:inline-block}.bn-close:hover .bn-close__key{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 50%, transparent)}.bn-close:hover .bn-close__node{background:color-mix(in oklab, var(--accent) 82%, var(--text))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bn-close:hover .bn-close__arm{animation:bn-close-split .62s var(--ease-out) both}}@keyframes bn-close-split{0%{transform:rotate(var(--a)) translateX(calc(var(--th) / -2))}38%{transform:rotate(var(--a)) translateX(calc(var(--arm) * .72)) scaleX(.3)}58%{transform:rotate(var(--a)) translateX(calc(var(--arm) * .82)) scaleX(.3)}to{transform:rotate(var(--a)) translateX(calc(var(--th) / -2))}}.bn-close:active .bn-close__node{scale:.92}.bn-close:active .bn-close__arm{transform:rotate(var(--a)) scaleX(0);opacity:0;animation:none}.bn-close:active .bn-close__core{scale:1}.bn-frame{--fr:var(--r-lg);--fn:8px;--fi:calc(var(--fr) * .2929 + .5px);--fb:var(--line);isolation:isolate;border-radius:var(--fr);box-shadow:inset 0 0 0 var(--seg) var(--fb);transition:box-shadow var(--t-3) var(--ease-out), background-color var(--t-3) var(--ease-out);position:relative}.bn-frame--md{--fr:var(--r-md);--fn:7px}.bn-frame--xl{--fr:var(--r-xl);--fn:10px}.bn-frame--pad-sm{padding:var(--s-4)}.bn-frame--pad-md{padding:clamp(1.25rem,1rem + 1vw,2rem)}.bn-frame--pad-lg{padding:clamp(1.5rem,1rem + 2.5vw,3.25rem)}.bn-frame.has-surface{box-shadow:inset 0 0 0 var(--seg) var(--fb), var(--shadow-1)}.bn-frame[data-surface=dark]{background-color:var(--surface-raised);--bn-ring:var(--surface-raised)}.bn-frame--glass{--glass:color-mix(in oklab, var(--surface-raised) 58%, transparent);--bn-ring:color-mix(in oklab, var(--surface-raised) 60%, var(--surface));background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);--fb:color-mix(in oklab, var(--text) 18%, transparent);box-shadow:inset 0 0 0 var(--seg) var(--fb), inset 0 1px 0 color-mix(in oklab, var(--text) 10%, transparent), var(--shadow-1)}.bn-frame__node{z-index:2;width:var(--fn);height:var(--fn);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface));pointer-events:none;transition:transform var(--t-4) var(--ease-out), background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:50%;position:absolute;translate:-50% -50%}.bn-frame__node--tl{left:var(--fi);top:var(--fi)}.bn-frame__node--tr{left:calc(100% - var(--fi));top:var(--fi)}.bn-frame__node--br{left:calc(100% - var(--fi));top:calc(100% - var(--fi))}.bn-frame__node--bl{left:var(--fi);top:calc(100% - var(--fi))}.bn-frame.is-interactive:hover,.bn-frame.is-interactive:focus-within{--fb:var(--line-strong)}.bn-frame.is-interactive:hover .bn-frame__node,.bn-frame.is-interactive:focus-within .bn-frame__node{background:var(--node-on);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface)), 0 0 14px 2px color-mix(in oklab, var(--node) 55%, transparent)}.bn-frame.is-interactive:hover .bn-frame__node--tl,.bn-frame.is-interactive:focus-within .bn-frame__node--tl{transform:translate(2.8px,-2.8px)}.bn-frame.is-interactive:hover .bn-frame__node--tr,.bn-frame.is-interactive:focus-within .bn-frame__node--tr{transform:translate(2.8px,2.8px)}.bn-frame.is-interactive:hover .bn-frame__node--br,.bn-frame.is-interactive:focus-within .bn-frame__node--br{transform:translate(-2.8px,2.8px)}.bn-frame.is-interactive:hover .bn-frame__node--bl,.bn-frame.is-interactive:focus-within .bn-frame__node--bl{transform:translate(-2.8px,-2.8px)}.bn-binary{white-space:nowrap;color:var(--text-faint);align-items:center;line-height:1;display:inline-flex}.bn-binary__d{min-width:1ch;transition:color var(--t-2) var(--ease-out);display:inline-block}.bn-binary__d.is-1{color:var(--text)}.bn-binary__sep{background:var(--node);border-radius:50%;flex:none;width:4px;height:4px;margin-inline:.6em}.bn-binary__label{color:var(--text-muted)}.bn-card{min-width:0;color:var(--text);flex-direction:column;display:flex}.bn-card__media{border-radius:calc(var(--fr) - .6rem);background:var(--surface-sunken);margin:.75rem .75rem 0;position:relative;overflow:hidden}.bn-card__media>:is(img,picture,video,svg){width:100%;height:auto}.bn-card__body{gap:var(--s-4);flex-direction:column;flex:1;padding:clamp(1.25rem,1rem + 1vw,1.9rem);display:flex}.bn-card__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.bn-card__icon{width:2.75rem;height:2.75rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.bn-card__meta{color:var(--text-muted);align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.bn-card__title{font-size:var(--fs-h3);line-height:1.05}.bn-card__content{color:var(--text-muted);font-size:var(--fs-body)}.bn-card__content>*+*{margin-top:var(--s-3)}.bn-card__footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-2);margin-top:auto;display:flex}.bn-card__go{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-contrast);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface));transition:rotate var(--t-3) var(--ease-snap), scale var(--t-3) var(--ease-snap), translate var(--t-3) var(--ease-snap);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.bn-card.is-link{cursor:pointer}.bn-card__link{color:inherit;text-decoration:none}.bn-card__link:after{content:"";z-index:3;border-radius:var(--fr);position:absolute;inset:0}.bn-card__link:focus-visible{outline:none}.bn-card__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:4px}.bn-card.is-link:hover .bn-card__go,.bn-card.is-link:focus-within .bn-card__go{rotate:-45deg;scale:1.06}.bn-card.is-external:hover .bn-card__go,.bn-card.is-external:focus-within .bn-card__go{translate:2px -2px;rotate:0deg}.bn-card.is-link:hover .bn-card__icon,.bn-card.is-link:focus-within .bn-card__icon{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface))}.bn-node{--n:var(--node-md);width:var(--n);height:var(--n);vertical-align:middle;background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface));transition:background-color var(--t-2) var(--ease-out), box-shadow var(--t-2) var(--ease-out), scale var(--t-3) var(--ease-snap);border-radius:50%;flex:none;display:inline-block;position:relative}.bn-node--xs{--n:var(--node-xs)}.bn-node--sm{--n:var(--node-sm)}.bn-node--lg{--n:var(--node-lg)}.bn-node--xl{--n:var(--node-xl)}.bn-node.is-off{background:var(--bn-ring,var(--surface));box-shadow:inset 0 0 0 max(1.5px, calc(var(--n) * .14)) var(--node), 0 0 0 var(--node-gap) var(--bn-ring,var(--surface))}.bn-node.is-pulse:after{content:"";box-shadow:0 0 0 1px var(--node);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.bn-node.is-pulse:after{animation:bn-node-pulse 2.4s var(--ease-out) infinite}}@keyframes bn-node-pulse{0%{opacity:.85;scale:1}70%,to{opacity:0;scale:3.2}}.bn-bitstream{--d:4px;--dash:14px;--gap:clamp(1.5px, .45cqi, 5px);--byte-gap:clamp(5px, 1.6cqi, 16px);--win:.22;--dur:4.2s;width:100%;min-width:0;padding-block:6px;display:block;position:relative;overflow:hidden;container-type:inline-size}.bn-bitstream--sm{--d:3px;--dash:9px;--gap:clamp(1.5px, .35cqi, 3px);--byte-gap:clamp(4px, 1.2cqi, 10px)}.bn-bitstream__row{align-items:center;gap:var(--byte-gap);width:100%;display:flex}.bn-bitstream__byte{align-items:center;gap:var(--gap);flex:1 1 0;min-width:0;display:flex}.bn-bitstream__bit{height:var(--d);border-radius:var(--d);background:var(--line-strong)}.bn-bitstream__bit.is-0{flex:0 0 var(--d)}.bn-bitstream__bit.is-1{flex:1 1 var(--dash);min-width:calc(var(--d) * 2.4);max-width:calc(var(--dash) * 1.6)}@container (width<=34rem){.bn-bitstream__row{--d:2.5px;--gap:1.5px;--byte-gap:5px}}.bn-bitstream__window{width:calc(var(--win) * 100%);pointer-events:none;inset-block:0;align-items:center;display:flex;position:absolute;left:0;overflow:hidden;translate:-100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000)}.bn-bitstream__row--lit{width:calc(100% / var(--win));translate:calc(var(--win) * 100%) 0;flex:none}.bn-bitstream__row--lit .bn-bitstream__bit{background:var(--node-on);box-shadow:0 0 8px color-mix(in oklab, var(--node) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.bn-bitstream.is-flowing .bn-bitstream__window{animation:bn-bitstream-win var(--dur) var(--ease-in-out) infinite}.bn-bitstream.is-flowing .bn-bitstream__row--lit{animation:bn-bitstream-lit var(--dur) var(--ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.bn-bitstream__window{display:none}}@keyframes bn-bitstream-win{0%{translate:-100%}to{translate:calc(100% / var(--win)) 0}}@keyframes bn-bitstream-lit{0%{translate:calc(var(--win) * 100%) 0}to{translate:-100%}}.bn-tag{--tag-c:var(--text-muted);--tag-n:var(--node);border-radius:var(--r-pill);min-height:1.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--tag-c);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.5rem;padding:.2rem .8rem .2rem .9rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.bn-tag__node{background:var(--tag-n);width:7px;height:7px;box-shadow:0 0 0 var(--node-gap) var(--bn-ring,var(--surface));border-radius:50%;position:absolute;top:50%;left:0;translate:-50% -50%}.bn-tag--accent{--tag-c:var(--accent-contrast);background:var(--accent);box-shadow:none}.bn-tag--accent .bn-tag__node{--tag-n:var(--accent)}.bn-tag--danger{--tag-c:var(--danger);--tag-n:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 55%, transparent)}.bn-tag--success{--tag-c:var(--text);--tag-n:var(--success);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 60%, transparent)}.bn-link{--lk-seg:var(--line-strong);--lk-node:var(--node);color:inherit;background-image:radial-gradient(circle closest-side, var(--lk-node) 58%, var(--bn-ring,var(--surface)) 60% 94%, transparent 100%), linear-gradient(var(--lk-seg), var(--lk-seg));-webkit-box-decoration-break:slice;box-decoration-break:slice;transition:color var(--t-2) var(--ease-out), background-position var(--t-5) var(--ease-out);background-position:100% 100%,0 calc(100% - 4px);background-repeat:no-repeat;background-size:9px 9px,100% 1px;border-radius:2px;padding-bottom:calc(.08em + 4px);text-decoration:none}.bn-link:hover,.bn-link:focus-visible{--lk-seg:currentColor;--lk-node:var(--node-on)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bn-link:hover{animation:bn-link-travel var(--t-5) var(--ease-out)}}@keyframes bn-link-travel{0%{background-position:0 100%,0 calc(100% - 4px)}to{background-position:100% 100%,0 calc(100% - 4px)}}.bn-link__ext{vertical-align:-.08em;transition:translate var(--t-3) var(--ease-snap);margin-left:.2em;display:inline-block}.bn-link:hover .bn-link__ext{translate:2px -2px}.bn-section{padding-block:var(--section-y);position:relative}.bn-section--narrow .bn-section__inner{max-width:min(100% - 2 * var(--gutter), 56rem)}.bn-section--wide .bn-section__inner{max-width:min(100% - 2 * var(--gutter), 110rem)}.bn-section--full .bn-section__inner{width:100%}.bn-section__head{gap:var(--s-4);margin-bottom:clamp(var(--s-6), 2rem + 3vw, var(--s-8));max-width:52rem;display:grid}.bn-section--center .bn-section__head{text-align:center;justify-items:center;margin-inline:auto}.bn-section__eyebrow{color:var(--text-muted);align-items:center;gap:.75rem;display:inline-flex}.bn-section__label{color:var(--text-muted)}.bn-section__link{background:var(--line-strong);width:clamp(1.5rem,4vw,3rem);height:1px;position:relative}.bn-section__link:after{content:"";background:var(--node);width:6px;height:6px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.bn-section__title{font-size:var(--fs-h2);line-height:1.02}.bn-section__title em,.bn-section__title i{font-style:italic}.bn-section__lead{margin-top:var(--s-2)}.bn-section--center .bn-section__lead{margin-inline:auto}.bn-odo{height:1em;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;vertical-align:middle;display:inline-block;overflow:hidden}.bn-odo__reel{transition:translate var(--t-3) var(--ease-snap);flex-direction:column;display:flex}.bn-odo__reel>span{text-align:center;height:1em;display:block}.bn-odo.is-1 .bn-odo__reel{translate:0 -1em}.bn-field{align-content:start;gap:.55rem;min-width:0;display:grid}.bn-field__label{font-size:var(--fs-sm);color:var(--text-muted);justify-self:start;align-items:center;gap:.6rem;font-weight:500;line-height:1.3;display:inline-flex}.bn-field__index{flex:none}.bn-field__req{background:var(--node);border-radius:50%;flex:none;width:5px;height:5px;translate:0 -.35em}.bn-field__box{--bx-r:var(--r-md);--bx-line:var(--line);--bit-w:1.3rem;--bit-x:.95rem;border-radius:var(--bx-r);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--bx-line);transition:box-shadow var(--t-3) var(--ease-out), background-color var(--t-3) var(--ease-out);position:relative}@media (hover:hover){.bn-field__box:hover{--bx-line:var(--line-strong)}}.bn-field__box:focus-within{--bx-line:color-mix(in oklab, var(--focus) 70%, transparent);background:color-mix(in oklab, var(--surface-sunken) 92%, var(--text))}.bn-field.is-invalid .bn-field__box{--bx-line:color-mix(in oklab, var(--danger) 70%, transparent)}.bn-field__track{left:var(--bx-r);right:calc(var(--bit-x) + var(--bit-w) + 6px);pointer-events:none;height:14px;position:absolute;bottom:0;overflow:hidden;translate:0 50%}.bn-field__track:before{content:"";background:var(--focus);transform-origin:0;height:1px;transition:scale var(--t-5) var(--ease-out);position:absolute;top:6.5px;left:0;right:0;scale:0 1}.bn-field__runner{opacity:0;transition:translate var(--t-5) var(--ease-out), opacity var(--t-2);position:absolute;inset:0;translate:calc(13px - 100%)}.bn-field__runner:after{content:"";background:var(--node-on);width:7px;height:7px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));border-radius:50%;position:absolute;top:3.5px;right:3px}.bn-field__box:focus-within .bn-field__track:before{scale:1}.bn-field__box:focus-within .bn-field__runner{opacity:1;translate:0}.bn-field.is-invalid .bn-field__track:before{background:var(--danger)}.bn-field__bit{right:var(--bit-x);width:var(--bit-w);height:var(--bit-w);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 3px var(--bn-ring,var(--surface));color:var(--text-faint);font-size:var(--fs-bit);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:6px;place-items:center;font-weight:600;display:grid;position:absolute;bottom:0;translate:0 50%}.bn-field__box:focus-within .bn-field__bit{color:var(--text);box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px var(--bn-ring,var(--surface));transition-delay:.38s}.bn-field.is-valid .bn-field__bit{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 3px var(--bn-ring,var(--surface));transition-delay:0s}.bn-field.is-invalid .bn-field__bit{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--bn-ring,var(--surface))}.bn-field__foot{justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-height:1.25rem;margin-top:.3rem;display:flex}.bn-field__msg{font-size:var(--fs-sm);color:var(--text-faint);line-height:1.4}.bn-field__msg--error{color:var(--danger)}.bn-field__meta{flex:none;margin-left:auto}.bn-field__control{border-radius:var(--bx-r,var(--r-md));width:100%;min-height:3.25rem;color:var(--text);caret-color:var(--node-on);background:0 0;border:0;outline:none;padding:.85rem 1.05rem;font-size:1rem;line-height:1.4;display:block}.bn-field__control::placeholder{color:var(--text-faint);opacity:1}.bn-field__control:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface-sunken) inset;transition:background-color 9999s}.bn-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface-sunken) inset;transition:background-color 9999s}.bn-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface-sunken) inset;transition:background-color 9999s}.bn-input{text-overflow:ellipsis}.bn-input[type=search]::-webkit-search-cancel-button{appearance:none}.bn-input:disabled{opacity:.5;cursor:not-allowed}.bn-textarea{resize:none;field-sizing:content;min-height:8.5rem;max-height:26rem;padding-bottom:1.4rem}.bn-textarea__count{color:var(--text-faint);white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.bn-textarea__count.is-near{color:var(--text)}.bn-textarea__bits{gap:2px;display:inline-flex}.bn-textarea__bits i{background:var(--line-strong);width:4px;height:4px;transition:background-color var(--t-2) var(--ease-out);border-radius:25%}.bn-textarea__bits i.is-on{background:var(--node)}.bn-textarea__count.is-near .bn-textarea__bits i.is-on{background:var(--node-on)}.bn-choice{border:0;min-width:0;margin:0;padding:0}.bn-choice__legend{float:left;width:100%;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;margin-bottom:.85rem;padding:0;font-weight:500;display:flex}.bn-choice__legend+*{clear:both}.bn-choice__req{background:var(--node);border-radius:50%;width:5px;height:5px;translate:0 -.35em}.bn-choice__bit{background:var(--surface-sunken);width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-faint);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out);border-radius:6px;place-items:center;margin-left:auto;font-weight:600;display:grid}.bn-choice__bit.is-on{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.bn-choice.is-invalid .bn-choice__bit{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.bn-choice__opts{flex-wrap:wrap;gap:16px 10px;padding-bottom:14px;display:flex;position:relative}.bn-choice.is-rich .bn-choice__opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.bn-choice__net{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bn-choice__path{fill:none;stroke:var(--node);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.bn-choice__path{animation:bn-choice-draw var(--t-5) var(--ease-out) both}}@keyframes bn-choice-draw{0%{stroke-dashoffset:1px}}.bn-choice__packet{fill:var(--node-on)}.bn-choice__opt{cursor:pointer;min-width:0;display:block;position:relative}.bn-choice__chip{border-radius:var(--r-pill);height:100%;min-height:2.9rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);font-size:var(--fs-sm);transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), scale var(--t-2) var(--ease-out);align-items:center;gap:.65rem;padding:.55rem 1.15rem .55rem .9rem;font-weight:500;line-height:1.3;display:flex;position:relative}.bn-choice.is-rich .bn-choice__chip{border-radius:var(--r-md);align-items:flex-start;padding:.85rem 1.1rem .85rem .95rem}.bn-choice.is-rich .bn-choice__node{margin-top:.3rem}.bn-choice__node{z-index:2;background:var(--bn-ring,var(--surface));width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--text-faint), 0 0 0 3px var(--bn-ring,var(--surface));transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-3) var(--ease-snap);border-radius:50%;flex:none;position:relative}.bn-choice__icon{color:var(--text-faint);transition:color var(--t-3) var(--ease-out);flex:none}.bn-choice__label{gap:.15rem;min-width:0;display:grid}.bn-choice__name{color:inherit}.bn-choice__desc{font-size:var(--fs-xs);color:var(--text-faint);font-weight:400;line-height:1.4}@media (hover:hover){.bn-choice__opt:hover .bn-choice__chip:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 50%, transparent);color:var(--text)}.bn-choice__opt:hover .bn-choice__chip:not(.is-on) .bn-choice__node{box-shadow:inset 0 0 0 1.5px var(--node), 0 0 0 3px var(--bn-ring,var(--surface))}}.bn-choice__opt:active .bn-choice__chip{scale:.97}.bn-choice__chip.is-on{color:var(--text);background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 70%, transparent)}.bn-choice__chip.is-on .bn-choice__node{background:var(--node);box-shadow:0 0 0 3px var(--bn-ring,var(--surface));scale:1.15}.bn-choice__chip.is-on .bn-choice__icon{color:var(--text)}.bn-choice__input:focus-visible+.bn-choice__chip{outline:2px solid var(--focus);outline-offset:3px}.bn-choice.is-invalid .bn-choice__chip:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 55%, transparent)}.bn-choice__msg{font-size:var(--fs-sm);color:var(--text-faint);margin-top:.35rem}.bn-choice__msg.is-error{color:var(--danger)}.bn-range{--p:0;--thumb:1.5rem;min-width:0;padding-inline:calc(var(--thumb) / 2);gap:.35rem;display:grid;container-type:inline-size}.bn-range.is-disabled{opacity:.5}.bn-range__head{margin-inline:calc(var(--thumb) / -2);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.bn-range__label{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.bn-range__value{border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;padding:.3rem .65rem;display:inline-block}.bn-range__hit{touch-action:none;cursor:pointer;height:2.75rem;position:relative}.bn-range.is-dragging .bn-range__hit{cursor:grabbing}.bn-range__track{background:var(--line-strong);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.bn-range__fill{border-radius:inherit;background:var(--node);transform-origin:0;scale:calc(var(--p) / 100) 1;transition:scale var(--t-3) var(--ease-out);position:absolute;inset:0}.bn-range.is-dragging .bn-range__fill,.bn-range.is-dragging .bn-range__thumb{transition-duration:90ms}.bn-range__tick{background:var(--bn-ring,var(--surface));width:6px;height:6px;box-shadow:inset 0 0 0 1.25px var(--line-strong), 0 0 0 3px var(--bn-ring,var(--surface));transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:25%;position:absolute;top:50%;translate:-50% -50%}.bn-range__tick.is-on{background:var(--node);box-shadow:0 0 0 3px var(--bn-ring,var(--surface))}.bn-range__thumb{z-index:1;top:50%;left:calc(var(--p) * 1%);width:var(--thumb);height:var(--thumb);background:var(--node-on);box-shadow:0 0 0 4px var(--bn-ring,var(--surface)), 0 0 0 5px color-mix(in oklab, var(--node) 40%, transparent);transition:left var(--t-3) var(--ease-out), scale var(--t-2) var(--ease-snap), box-shadow var(--t-3) var(--ease-out);border-radius:50%;position:absolute;translate:-50% -50%}.bn-range__thumb:after{content:"";background:var(--bn-ring,var(--surface));border-radius:25%;position:absolute;inset:35%}.bn-range__thumb:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:50%}@media (hover:hover){.bn-range__hit:hover .bn-range__thumb{scale:1.08}}.bn-range.is-dragging .bn-range__thumb{box-shadow:0 0 0 4px var(--bn-ring,var(--surface)), 0 0 0 10px color-mix(in oklab, var(--node) 22%, transparent);scale:1.18}.bn-range__scale{height:1.4rem;position:relative}.bn-range__stop{border-radius:var(--r-xs);color:var(--text-faint);white-space:nowrap;transition:color var(--t-2);padding:.15rem .3rem;font-size:.625rem;position:absolute;top:0;translate:-50%}.bn-range__stop.is-on{color:var(--text)}.bn-range__stop:first-child{translate:calc(var(--thumb) / -2) 0}.bn-range__stop:last-child{translate:calc(-100% + var(--thumb) / 2) 0}@container (width<=30rem){.bn-range__stop:not(.is-edge):not(.is-on){opacity:0;pointer-events:none}.bn-range__scale:has(.bn-range__stop.is-on:not(.is-edge)) .bn-range__stop.is-edge{opacity:.45}.bn-range .bn-range__scale .bn-range__stop.is-on:not(.is-edge)+.bn-range__stop.is-edge{opacity:0;pointer-events:none}.bn-range .bn-range__scale .bn-range__stop.is-edge:has(+.bn-range__stop.is-on:not(.is-edge)){opacity:0;pointer-events:none}}@container (width<=20rem){.bn-range__stop:not(.is-on){opacity:0;pointer-events:none}.bn-range__stop.is-on:not(.is-edge){opacity:1}}.bn-range__hint{font-size:var(--fs-sm);color:var(--text-faint);margin-inline:calc(var(--thumb) / -2)}.bn-bit-field{gap:.4rem;display:grid}.bn-bit{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;gap:.8rem;line-height:1.5;display:inline-flex}.bn-bit-field.is-disabled .bn-bit{opacity:.5;cursor:not-allowed}.bn-bit__cell{width:1.5rem;height:1.5rem;color:var(--text-faint);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-2) var(--ease-snap);border-radius:7px;flex:none;place-items:center;margin-top:-.05rem;font-size:.75rem;font-weight:600;display:grid;position:relative}.bn-bit__cell.is-on{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 3px var(--bn-ring,var(--surface)), 0 0 0 4px color-mix(in oklab, var(--accent) 45%, transparent)}.bn-bit:active .bn-bit__cell{scale:.92}@media (hover:hover){.bn-bit:hover .bn-bit__cell:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 55%, transparent);color:var(--text-muted)}}.bn-bit__input:focus-visible+.bn-bit__cell{outline:2px solid var(--focus);outline-offset:3px}.bn-bit__label{padding-top:.02rem}.bn-bit__label a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.bn-bit-field.is-invalid .bn-bit__cell:not(.is-on){box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.bn-bit__error{color:var(--danger);font-size:var(--fs-sm);padding-left:2.3rem}.bn-switch{font-size:var(--fs-sm);color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:.8rem;display:inline-flex}.bn-switch:disabled{opacity:.45;cursor:not-allowed}.bn-switch:focus-visible{outline:none}.bn-switch:focus-visible .bn-switch__track{outline:2px solid var(--focus);outline-offset:3px}.bn-switch__track{border-radius:var(--r-pill);background:var(--surface-sunken);width:3.4rem;height:1.85rem;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);flex:none;display:block;position:relative}.bn-switch__track:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:.9rem;right:.9rem}.bn-switch__knob{background:var(--text-faint);width:1.45rem;height:1.45rem;color:var(--surface);letter-spacing:0;box-shadow:0 0 0 3px var(--surface-sunken);transition:translate var(--t-4) var(--ease-spring), background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:50%;place-items:center;margin-top:-.725rem;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:50%;left:.2rem}.bn-switch__glyph{line-height:1;display:block}.bn-switch.is-on .bn-switch__track{background:var(--accent);box-shadow:none}.bn-switch.is-on .bn-switch__track:before{background:color-mix(in oklab, var(--accent-contrast) 30%, transparent)}.bn-switch.is-on .bn-switch__knob{background:var(--accent-contrast);color:var(--accent);box-shadow:0 0 0 3px var(--accent);translate:1.55rem}@media (prefers-reduced-motion:no-preference){.bn-switch.is-on .bn-switch__glyph{animation:bn-switch-flip var(--t-3) var(--ease-snap)}}@keyframes bn-switch-flip{0%{opacity:0;translate:0 -70%}}@media (hover:hover){.bn-switch:not(:disabled):hover .bn-switch__track{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 50%, transparent)}.bn-switch.is-on:not(:disabled):hover .bn-switch__track{box-shadow:none;background:color-mix(in oklab, var(--accent) 86%, var(--text))}.bn-switch.is-on:not(:disabled):hover .bn-switch__knob{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 86%, var(--text))}}.bn-select{gap:.55rem;min-width:0;display:grid;position:relative}.bn-select__label{font-size:var(--fs-sm);color:var(--text-muted);justify-self:start;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.bn-select__req{background:var(--node);border-radius:50%;width:5px;height:5px;translate:0 -.35em}.bn-select__anchor{position:relative}.bn-select__button{border-radius:var(--r-pill);background:var(--surface-sunken);width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;transition:box-shadow var(--t-3) var(--ease-out), background-color var(--t-3) var(--ease-out);align-items:center;gap:.6rem;padding:.35rem .35rem .35rem 1.25rem;display:flex}.bn-select__button:focus-visible{outline-offset:3px;border-radius:var(--r-pill)}@media (hover:hover){.bn-select__button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}.bn-select.is-open .bn-select__button{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--focus) 70%, transparent)}.bn-select.is-invalid .bn-select__button{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 70%, transparent)}.bn-select.is-disabled{opacity:.5}.bn-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.bn-select__value.is-placeholder{color:var(--text-faint)}.bn-select__bit{width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-faint);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out);border-radius:6px;flex:none;place-items:center;font-weight:600;display:grid}.bn-select__bit.is-on{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.bn-select.is-invalid .bn-select__bit{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.bn-select__node{background:var(--accent);width:2.55rem;height:2.55rem;color:var(--accent-contrast);box-shadow:0 0 0 3px var(--surface-sunken);transition:rotate var(--t-3) var(--ease-snap);border-radius:50%;flex:none;place-items:center;display:grid}.bn-select.is-open .bn-select__node{rotate:180deg}.bn-select__pop{--pr:var(--r-lg);--pi:calc(var(--pr) * .2929 + .5px);--bn-ring:var(--surface-raised);z-index:var(--z-toast);border-radius:var(--pr);background:var(--surface-raised);min-width:12rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-2);transform-origin:50% 0;position:fixed}.bn-select__pop[data-surface]{background:var(--surface-raised);--bn-ring:var(--surface-raised)}.bn-select__pop.is-flip{transform-origin:50% 100%}.bn-select__corner{z-index:2;background:var(--node);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-raised);border-radius:50%;position:absolute;translate:-50% -50%}.bn-select__corner--tl{left:var(--pi);top:var(--pi)}.bn-select__corner--tr{left:calc(100% - var(--pi));top:var(--pi)}.bn-select__corner--br{left:calc(100% - var(--pi));top:calc(100% - var(--pi))}.bn-select__corner--bl{left:var(--pi);top:calc(100% - var(--pi))}.bn-select__list{max-height:var(--pop-max,min(20rem, 50vh));overscroll-behavior:contain;scrollbar-width:thin;outline:none;margin:0;padding:.7rem;list-style:none;overflow-y:auto}.bn-select__opt{border-radius:var(--r-md);min-height:2.75rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-1) var(--ease-out), color var(--t-1) var(--ease-out);align-items:center;gap:.7rem;padding:.5rem .75rem .5rem .8rem;display:flex}.bn-select__opt.is-active{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text)}.bn-select__opt.is-selected{color:var(--text)}.bn-select__dot{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--text-faint);transition:background-color var(--t-2), box-shadow var(--t-2), scale var(--t-3) var(--ease-snap);border-radius:50%;flex:none}.bn-select__opt.is-selected .bn-select__dot{background:var(--node);box-shadow:0 0 0 3px color-mix(in oklab, var(--node) 22%, transparent);scale:1.1}.bn-select__icon{color:var(--text-faint);flex:none}.bn-select__text{flex:1;min-width:0;line-height:1.3;display:grid}.bn-select__desc{font-size:var(--fs-xs);color:var(--text-faint)}.bn-select__code{color:var(--text-faint);opacity:0;transition:opacity var(--t-2);font-size:.625rem}.bn-select__opt.is-active .bn-select__code,.bn-select__opt.is-selected .bn-select__code{opacity:1}.bn-select-pop-enter-active{transition:opacity var(--t-2) var(--ease-out), scale var(--t-3) var(--ease-out), translate var(--t-3) var(--ease-out)}.bn-select-pop-leave-active{transition:opacity var(--t-1) var(--ease-out), scale var(--t-1) var(--ease-out)}.bn-select-pop-enter-from,.bn-select-pop-leave-to{opacity:0;translate:0 -4px;scale:.97}.bn-select-pop-enter-active .bn-select__corner{animation:bn-select-node var(--t-4) var(--ease-snap) both}@keyframes bn-select-node{0%{scale:0}}.bn-select__msg{font-size:var(--fs-sm);color:var(--text-faint)}.bn-select__msg.is-error{color:var(--danger)}.bn-form{gap:var(--s-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bn-form__foot{justify-content:space-between;align-items:center;gap:var(--s-5);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.bn-form__byte{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-width:0;display:inline-flex}.bn-form__cells{flex-wrap:wrap;gap:5px;display:inline-flex}.bn-form__cell{background:var(--surface-sunken);width:1.5rem;height:1.85rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-faint);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out);border-radius:7px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.bn-form__cell.is-on{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.bn-form.is-ready .bn-form__cell{background:var(--accent);color:var(--accent-contrast);box-shadow:none;transition-delay:calc(var(--i) * 45ms)}.bn-form__seg{background:var(--line-strong);width:clamp(1rem,3vw,2rem);height:1px;position:relative}.bn-form__state{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.bn-form__led{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-faint);transition:background-color var(--t-3), box-shadow var(--t-3);border-radius:50%}.bn-form.is-ready .bn-form__state{color:var(--text)}.bn-form.is-ready .bn-form__led{background:var(--node-on);box-shadow:0 0 0 3px color-mix(in oklab, var(--node) 30%, transparent)}@media (prefers-reduced-motion:no-preference){.bn-form.is-ready .bn-form__led{animation:bn-form-led 2s var(--ease-out) infinite}}@keyframes bn-form-led{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--node) 60%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.bn-form-state-enter-active,.bn-form-state-leave-active{transition:opacity var(--t-2), translate var(--t-2) var(--ease-out)}.bn-form-state-enter-from{opacity:0;translate:0 50%}.bn-form-state-leave-to{opacity:0;translate:0 -50%}.bn-form__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:40rem){.bn-form__actions{width:100%;margin-left:0}}.bn-modal{z-index:var(--z-overlay);place-items:center;padding:clamp(.75rem,2.5vw,2rem);display:grid;position:fixed;inset:0}.bn-modal__backdrop{background:color-mix(in oklab, var(--bn-ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.bn-modal__panel{--mr:var(--r-xl);--mi:calc(var(--mr) * .2929 + .5px);--bn-ring:var(--surface-raised);border-radius:var(--mr);width:min(100%,36rem);max-height:calc(100dvh - 2*clamp(.75rem,2.5vw,2rem));color:var(--text);background:0 0;outline:none;flex-direction:column;display:flex;position:relative}.bn-modal--sm .bn-modal__panel{--mr:var(--r-lg);width:min(100%,26rem)}.bn-modal--lg .bn-modal__panel{width:min(100%,52rem)}.bn-modal--full .bn-modal__panel{width:100%;height:100%;max-height:none}.bn-modal__panel[data-surface]{background:0 0}.bn-modal__panel[data-surface=dark]{--bn-ring:var(--surface-raised)}.bn-modal__panel[data-surface=red],.bn-modal__panel[data-surface=light]{--bn-ring:var(--surface)}.bn-modal__bg{border-radius:inherit;background:var(--bn-ring);box-shadow:var(--shadow-2);position:absolute;inset:0}.bn-modal__frame{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bn-modal__seg{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.bn-modal__node{z-index:2;background:var(--node);width:10px;height:10px;box-shadow:0 0 0 var(--node-gap) var(--bn-ring);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.bn-modal__node--tl{left:var(--mi);top:var(--mi)}.bn-modal__node--tr{left:calc(100% - var(--mi));top:var(--mi)}.bn-modal__node--br{left:calc(100% - var(--mi));top:calc(100% - var(--mi))}.bn-modal__node--bl{left:var(--mi);top:calc(100% - var(--mi))}.bn-modal__inner{z-index:3;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bn-modal__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem) clamp(1.1rem,.8rem + 1.6vw,2.25rem) 0;display:flex}.bn-modal__eyebrow{color:var(--text-muted);text-align:right}.bn-modal__body{overscroll-behavior:contain;min-height:0;color:var(--text-muted);scrollbar-width:thin;flex:1;padding:clamp(1rem,.8rem + 1vw,1.5rem) clamp(1.1rem,.8rem + 1.6vw,2.25rem) clamp(1.4rem,1rem + 1.6vw,2.25rem);overflow-y:auto}.bn-modal__body>*+*{margin-top:var(--s-4)}.bn-modal__title{font-size:var(--fs-h3);color:var(--text);margin-bottom:var(--s-2);line-height:1.05}.bn-modal__foot{justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) clamp(1.1rem, .8rem + 1.6vw, 2.25rem) clamp(1.1rem, .8rem + 1.2vw, 1.75rem);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bn-modal-enter-active .bn-modal__backdrop{animation:bn-modal-fade .36s var(--ease-out) both}.bn-modal-enter-active .bn-modal__node{animation:bn-modal-pop .52s var(--ease-spring) calc(60ms + var(--i) * 55ms) both}.bn-modal-enter-active .bn-modal__seg{animation:bn-modal-draw .52s var(--ease-in-out) .26s both}.bn-modal-enter-active .bn-modal__bg{animation:bn-modal-fill .38s var(--ease-out) .56s both}.bn-modal-enter-active .bn-modal__inner{animation:bn-modal-content .42s var(--ease-out) .62s both}.bn-modal-leave-active .bn-modal__inner{animation:bn-modal-content .14s var(--ease-out) reverse both}.bn-modal-leave-active .bn-modal__bg{animation:bn-modal-fill .2s var(--ease-out) 60ms reverse both}.bn-modal-leave-active .bn-modal__seg{animation:bn-modal-draw .22s var(--ease-in-out) .12s reverse both}.bn-modal-leave-active .bn-modal__node{animation:bn-modal-pop .2s var(--ease-out) calc(.22s + var(--i) * 20ms) reverse both}.bn-modal-leave-active .bn-modal__backdrop{animation:bn-modal-fade .26s var(--ease-out) .14s reverse both}@keyframes bn-modal-fade{0%{opacity:0}}@keyframes bn-modal-pop{0%{scale:0}}@keyframes bn-modal-draw{0%{stroke-dashoffset:1px}}@keyframes bn-modal-fill{0%{opacity:0;scale:.985}}@keyframes bn-modal-content{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.bn-modal-enter-active *,.bn-modal-leave-active *{animation:none!important}.bn-modal-leave-active{opacity:0}}.bn-drawer{z-index:var(--z-overlay);position:fixed;inset:0}.bn-drawer__backdrop{background:color-mix(in oklab, var(--bn-ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.bn-drawer__panel{--dm:clamp(.5rem, 1.2vw, .9rem);--dr:var(--r-xl);--di:calc(var(--dr) * .2929 + .5px);--bn-ring:var(--surface-raised);border-radius:var(--dr);background:var(--bn-ring);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-2);color:var(--text);outline:none;flex-direction:column;display:flex;position:absolute}.bn-drawer__panel[data-surface]{background:var(--bn-ring)}.bn-drawer__panel[data-surface=dark]{--bn-ring:var(--surface-raised)}.bn-drawer__panel[data-surface=red],.bn-drawer__panel[data-surface=light]{--bn-ring:var(--surface)}.bn-drawer__panel--right,.bn-drawer__panel--left{top:var(--dm);bottom:var(--dm);width:min(calc(100% - 2 * var(--dm)), 28rem)}.bn-drawer__panel--right{right:var(--dm)}.bn-drawer__panel--left{left:var(--dm)}.bn-drawer--sm .bn-drawer__panel--right,.bn-drawer--sm .bn-drawer__panel--left{width:min(calc(100% - 2 * var(--dm)), 22rem)}.bn-drawer--lg .bn-drawer__panel--right,.bn-drawer--lg .bn-drawer__panel--left{width:min(calc(100% - 2 * var(--dm)), 40rem)}.bn-drawer__panel--bottom{left:var(--dm);right:var(--dm);bottom:var(--dm);max-width:64rem;max-height:min(85dvh,44rem);margin-inline:auto}.bn-drawer--sm .bn-drawer__panel--bottom{max-height:min(60dvh,26rem)}.bn-drawer__node{z-index:2;background:var(--node);width:10px;height:10px;box-shadow:0 0 0 var(--node-gap) var(--bn-ring);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.bn-drawer__node--tl{left:var(--di);top:var(--di)}.bn-drawer__node--tr{left:calc(100% - var(--di));top:var(--di)}.bn-drawer__node--br{left:calc(100% - var(--di));top:calc(100% - var(--di))}.bn-drawer__node--bl{left:var(--di);top:calc(100% - var(--di))}.bn-drawer__inner{flex-direction:column;flex:1;min-height:0;display:flex}.bn-drawer__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:clamp(1.1rem,.9rem + 1vw,1.6rem) clamp(1.1rem,.9rem + 1.2vw,1.9rem) 0;display:flex}.bn-drawer__eyebrow{color:var(--text-muted)}.bn-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--s-5) clamp(1.1rem, .9rem + 1.2vw, 1.9rem) var(--s-6);color:var(--text-muted);scrollbar-width:thin;flex:1;overflow-y:auto}.bn-drawer__body>*+*{margin-top:var(--s-4)}.bn-drawer__title{font-size:var(--fs-h3);color:var(--text);line-height:1.05}.bn-drawer__foot{gap:var(--s-3);padding:var(--s-4) clamp(1.1rem, .9rem + 1.2vw, 1.9rem) clamp(1.1rem, .9rem + 1vw, 1.6rem);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bn-drawer-enter-active .bn-drawer__backdrop{animation:bn-drawer-fade .36s var(--ease-out) both}.bn-drawer-enter-active .bn-drawer__panel{animation:bn-drawer-in .62s var(--ease-out) both}.bn-drawer-enter-active .bn-drawer__node{animation:bn-drawer-pop .56s var(--ease-spring) calc(.42s + var(--i) * 80ms) both}.bn-drawer-enter-active .bn-drawer__inner{animation:bn-drawer-content .42s var(--ease-out) .26s both}.bn-drawer-leave-active .bn-drawer__backdrop{animation:bn-drawer-fade .3s var(--ease-out) 60ms reverse both}.bn-drawer-leave-active .bn-drawer__panel{animation:bn-drawer-in .36s var(--ease-in-out) reverse both}.bn-drawer-leave-active .bn-drawer__node{animation:bn-drawer-pop .16s var(--ease-out) reverse both}.bn-drawer__panel--right{--from:calc(100% + var(--dm) + 2rem) 0}.bn-drawer__panel--left{--from:calc(-100% - var(--dm) - 2rem) 0}.bn-drawer__panel--bottom{--from:0 calc(100% + var(--dm) + 2rem)}@keyframes bn-drawer-in{0%{translate:var(--from)}}@keyframes bn-drawer-fade{0%{opacity:0}}@keyframes bn-drawer-pop{0%{scale:0}}@keyframes bn-drawer-content{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.bn-drawer-enter-active *,.bn-drawer-leave-active *{animation:none!important}.bn-drawer-leave-active{opacity:0}}.bn-tooltip{--tt-gap:13px;vertical-align:middle;display:inline-flex;position:relative}.bn-tooltip__bubble{z-index:50;border-radius:var(--r-pill);background:var(--text);width:max-content;max-width:min(18rem,80vw);color:var(--surface);font-size:var(--fs-xs);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease-out), translate var(--t-3) var(--ease-out);padding:.4rem .8rem .42rem;font-weight:500;line-height:1.35;position:absolute}.bn-tooltip__node{background:var(--text);width:7px;height:7px;box-shadow:0 0 0 3px var(--bn-ring,var(--surface));border-radius:50%;position:absolute}.bn-tooltip[data-placement=top] .bn-tooltip__bubble{bottom:calc(100% + var(--tt-gap));translate:calc(-50% + var(--tt-dx,0px)) 4px;left:50%}.bn-tooltip[data-placement=top] .bn-tooltip__node{translate:calc(-50% - var(--tt-dx,0px)) 1.5px;top:100%;left:50%}.bn-tooltip[data-placement=bottom] .bn-tooltip__bubble{top:calc(100% + var(--tt-gap));translate:calc(-50% + var(--tt-dx,0px)) -4px;left:50%}.bn-tooltip[data-placement=bottom] .bn-tooltip__node{translate:calc(-50% - var(--tt-dx,0px)) -1.5px;bottom:100%;left:50%}.bn-tooltip[data-placement=left] .bn-tooltip__bubble{right:calc(100% + var(--tt-gap));top:50%;translate:4px -50%}.bn-tooltip[data-placement=left] .bn-tooltip__node{top:50%;left:100%;translate:1.5px -50%}.bn-tooltip[data-placement=right] .bn-tooltip__bubble{left:calc(100% + var(--tt-gap));top:50%;translate:-4px -50%}.bn-tooltip[data-placement=right] .bn-tooltip__node{top:50%;right:100%;translate:-1.5px -50%}.bn-tooltip:hover .bn-tooltip__bubble,.bn-tooltip:focus-within .bn-tooltip__bubble{opacity:1}.bn-tooltip[data-placement=top]:is(:hover,:focus-within) .bn-tooltip__bubble,.bn-tooltip[data-placement=bottom]:is(:hover,:focus-within) .bn-tooltip__bubble{translate:calc(-50% + var(--tt-dx,0px)) 0}.bn-tooltip[data-placement=left]:is(:hover,:focus-within) .bn-tooltip__bubble,.bn-tooltip[data-placement=right]:is(:hover,:focus-within) .bn-tooltip__bubble{translate:0 -50%}.bn-tooltip.is-hidden .bn-tooltip__bubble{opacity:0!important}.bn-toasts{left:var(--gutter);bottom:var(--gutter);z-index:var(--z-toast);width:min(calc(100vw - 2 * var(--gutter)), 23rem);pointer-events:none;position:fixed}.bn-toasts__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.bn-toast{--bn-ring:var(--surface);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);pointer-events:auto;gap:.7rem;padding:.75rem 1.1rem 1.05rem .75rem;display:grid;position:relative;overflow:hidden}.bn-toast__head{align-items:center;gap:.8rem;display:flex}@media (max-width:39.99rem){.bn-toasts__list{gap:.45rem}.bn-toast{gap:.4rem;padding:.55rem .95rem .8rem .55rem}.bn-toast:not(.bn-toast-leave-active):nth-last-child(n+3){display:none}}.bn-toast__bits{gap:3px;display:inline-flex}.bn-toast__bits i{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:25%}.bn-toast__bits i.is-1{background:var(--node);box-shadow:none}.bn-toast__tone{color:var(--text-muted);margin-left:auto}.bn-toast__body{gap:.2rem;padding-left:.35rem;display:grid}.bn-toast__title{font-weight:600;line-height:1.35}.bn-toast__msg{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.bn-toast__timer{left:var(--r-lg);right:var(--r-lg);background:color-mix(in oklab, var(--node) 55%, transparent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.bn-toast__timer{animation:bn-toast-timer var(--dur) linear both}.bn-toast:hover .bn-toast__timer,.bn-toast:focus-within .bn-toast__timer{animation-play-state:paused}.bn-toast-enter-active .bn-toast__bits i{animation:bn-toast-flicker .76s steps(1) calc(var(--k) * 35ms) backwards}.bn-toast-enter-active .bn-toast__body{animation:bn-toast-body .42s var(--ease-out) .38s backwards}}@keyframes bn-toast-timer{0%{scale:1}to{scale:0 1}}@keyframes bn-toast-flicker{0%{background:var(--node-on);box-shadow:none}18%{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}32%{background:var(--node);box-shadow:none}50%{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}66%{background:var(--node-on);box-shadow:none}82%{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}}@keyframes bn-toast-body{0%{opacity:0;translate:0 4px}}.bn-toast-enter-active{transition:opacity var(--t-3) var(--ease-out), translate var(--t-4) var(--ease-out), scale var(--t-4) var(--ease-out)}.bn-toast-leave-active{transition:opacity var(--t-2) var(--ease-out), scale var(--t-2) var(--ease-out);position:absolute;left:0;right:0}.bn-toast-move{transition:translate var(--t-4) var(--ease-out), transform var(--t-4) var(--ease-out)}.bn-toast-enter-from{opacity:0;translate:-1.5rem;scale:.96}.bn-toast-leave-to{opacity:0;scale:.92}.bn-loader{--w:56px;--n:8px;--b:4px;--dur:1.6s;vertical-align:middle;color:var(--node);align-items:center;display:inline-flex}.bn-loader--sm{--w:36px;--n:6px;--b:3px}.bn-loader--lg{--w:88px;--n:12px;--b:5px}.bn-loader__track{width:var(--w);height:calc(var(--n) + 2 * var(--node-gap));display:block;position:relative}.bn-loader__track:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.bn-loader__node{z-index:2;top:50%;left:calc(var(--n) / 2 + var(--k) * (var(--w) - var(--n)) / 2);width:var(--n);height:var(--n);background:var(--bn-ring,var(--surface));box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 var(--node-gap) var(--bn-ring,var(--surface));border-radius:50%;position:absolute;translate:-50% -50%}.bn-loader__node:after{content:"";opacity:0;background:currentColor;border-radius:50%;position:absolute;inset:0}.bn-loader__bit{z-index:1;width:var(--b);height:var(--b);margin-top:calc(var(--b) / -2);background:var(--node-on);opacity:0;border-radius:25%;position:absolute;top:50%;left:0}@media (prefers-reduced-motion:no-preference){.bn-loader__bit{animation:bn-loader-run var(--dur) var(--ease-in-out) infinite}.bn-loader__bit+.bn-loader__bit{animation-delay:calc(var(--dur) / -2)}.bn-loader__node:after{animation:bn-loader-node calc(var(--dur) / 2) linear infinite;animation-delay:calc(var(--k) * var(--dur) / 6 - var(--dur))}}@media (prefers-reduced-motion:reduce){.bn-loader__node:after{opacity:.5}}@keyframes bn-loader-run{0%{opacity:0;translate:0}10%,90%{opacity:1}to{translate:calc(var(--w) - var(--b)) 0;opacity:0}}@keyframes bn-loader-node{0%,55%,to{opacity:0}12%,30%{opacity:1}}.bn-progress{gap:.5rem;min-width:0;display:grid}.bn-progress__head{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bn-progress__pct{color:var(--text)}.bn-progress__cells{gap:4px;display:flex}.bn-progress__cell{min-width:6px;max-width:2.5rem;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.bn-progress__cell:after{content:"";border-radius:inherit;background:var(--node);transform-origin:0;transition:scale var(--t-3) var(--ease-out);transition-delay:calc(var(--i) * 30ms);position:absolute;inset:0;scale:0 1}.bn-progress__cell.is-on:after{scale:1}.bn-progress.is-done .bn-progress__cell:after{background:var(--node-on)}.bn-scroll-meter{--p:0;--step:1.6rem;z-index:var(--z-sticky);display:none;position:fixed;top:50%;right:clamp(.75rem,1.4vw,1.5rem);translate:0 -50%}@media (min-width:64rem){.bn-scroll-meter{display:block}}.bn-scroll-meter__rail{justify-items:center;gap:calc(var(--step) - 8px);border-radius:var(--r-pill);background:color-mix(in oklab, var(--bn-ink) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bn-stone) 12%, transparent);padding:.75rem .5rem;display:grid;position:relative}.bn-scroll-meter__rail:before{content:"";background:color-mix(in oklab, var(--bn-stone) 22%, transparent);width:1px;position:absolute;top:calc(.75rem + 4px);bottom:calc(.75rem + 4px);left:50%;translate:-50%}.bn-scroll-meter__fill{background:var(--bn-grey-orange);transform-origin:top;width:1px;translate:-50%;scale:1 var(--p);position:absolute;top:calc(.75rem + 4px);bottom:calc(.75rem + 4px);left:50%}.bn-scroll-meter__bit{background:color-mix(in oklab, var(--bn-ink) 80%, var(--bn-dark-red));width:8px;height:8px;box-shadow:inset 0 0 0 1.25px color-mix(in oklab, var(--bn-stone) 38%, transparent), 0 0 0 3px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red));transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-3) var(--ease-snap);border-radius:50%;position:relative}.bn-scroll-meter__bit.is-on{background:var(--bn-grey-orange);box-shadow:0 0 0 3px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red))}.bn-scroll-meter__bit.is-head{background:var(--bn-stone);box-shadow:0 0 0 3px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red)), 0 0 12px 2px color-mix(in oklab, var(--bn-grey-orange) 50%, transparent);scale:1.25}.bn-scroll-meter__now{translate:0 calc((var(--on) - 1) * var(--step) - 50%);border-radius:var(--r-pill);background:color-mix(in oklab, var(--bn-ink) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bn-stone);white-space:nowrap;pointer-events:none;opacity:0;transition:translate var(--t-4) var(--ease-out), opacity var(--t-3) var(--ease-out);padding:.3rem .6rem;position:absolute;top:calc(.75rem + 4px);right:calc(100% + .6rem)}.bn-scroll-meter.is-scrolling .bn-scroll-meter__now{opacity:1}.bn-scroll-meter__list{border-radius:var(--r-md);background:color-mix(in oklab, var(--bn-ink) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bn-stone) 12%, transparent), var(--shadow-2);opacity:0;visibility:hidden;transition:opacity var(--t-2) var(--ease-out), visibility 0s linear var(--t-2), translate var(--t-3) var(--ease-out);gap:.25rem;margin:0;padding:.6rem;list-style:none;display:grid;position:absolute;top:50%;right:calc(100% + .6rem);translate:0 -50%}.bn-scroll-meter:hover .bn-scroll-meter__list,.bn-scroll-meter:focus-within .bn-scroll-meter__list{opacity:1;visibility:visible;transition-delay:0s}.bn-scroll-meter.has-sections:hover .bn-scroll-meter__now,.bn-scroll-meter.has-sections:focus-within .bn-scroll-meter__now{opacity:0}.bn-scroll-meter__link{border-radius:var(--r-xs);color:color-mix(in oklab, var(--bn-stone) 62%, transparent);white-space:nowrap;transition:color var(--t-2), background-color var(--t-2);justify-content:flex-end;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.bn-scroll-meter__link i{border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1.25px}.bn-scroll-meter__link:hover,.bn-scroll-meter__link:focus-visible{color:var(--bn-stone);background:color-mix(in oklab, var(--bn-stone) 8%, transparent)}.bn-scroll-meter__link.is-current{color:var(--bn-stone)}.bn-scroll-meter__link.is-current i{background:var(--bn-grey-orange);box-shadow:none}@media (max-width:63.99rem){.bn-scroll-meter{pointer-events:none;opacity:0;transition:opacity var(--t-3) var(--ease-out);display:block;top:2px;left:50%;right:auto;translate:-50%}.bn-scroll-meter.is-scrolling{opacity:1}.bn-scroll-meter__rail{grid-auto-flow:column;align-items:center;gap:10px;padding:2.5px 8px}.bn-scroll-meter__rail:before,.bn-scroll-meter__fill{width:auto;height:1px;inset:50% 10px auto;translate:0 -50%}.bn-scroll-meter__fill{transform-origin:0;scale:var(--p) 1}.bn-scroll-meter__bit{width:5px;height:5px}.bn-scroll-meter__bit,.bn-scroll-meter__bit.is-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red))}.bn-scroll-meter__bit:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bn-stone) 38%, transparent), 0 0 0 2px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red))}.bn-scroll-meter__bit.is-head{box-shadow:0 0 0 2px color-mix(in oklab, var(--bn-ink) 70%, var(--bn-dark-red)), 0 0 8px 1px color-mix(in oklab, var(--bn-grey-orange) 50%, transparent);scale:1.3}.bn-scroll-meter__now,.bn-scroll-meter__list{display:none}}.bn-lang{--lang-node:var(--node-sm);--lang-seg:1rem;display:inline-flex}.bn-lang__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.bn-lang__item{align-items:center;display:flex}.bn-lang__item+.bn-lang__item:before{content:"";width:var(--lang-seg);background:var(--line-strong);height:1.5px;transition:background-color var(--t-2) var(--ease-out);border-radius:2px}.bn-lang__list:has(.bn-lang__link:not(.is-current):hover) .bn-lang__item+.bn-lang__item:before{background:var(--text-muted)}.bn-lang__link{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-bit);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-faint);transition:color var(--t-2) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .55rem;line-height:1;display:inline-flex;position:relative}.bn-lang__item:first-child .bn-lang__link{flex-direction:row-reverse}.bn-lang__link:hover,.bn-lang__link.is-current{color:var(--text)}.bn-lang__link:focus-visible{border-radius:var(--r-pill);outline-offset:1px}.bn-lang__node{width:var(--lang-node);height:var(--lang-node);box-shadow:inset 0 0 0 1.5px var(--node);transition:background-color var(--t-2) var(--ease-out), transform var(--t-3) var(--ease-spring), box-shadow var(--t-2);border-radius:50%;flex:none}.bn-lang__link:not(.is-current):hover .bn-lang__node{background:color-mix(in oklab, var(--node) 45%, transparent);transform:scale(1.2)}.bn-lang__link.is-current .bn-lang__node{background:var(--node);box-shadow:0 0 0 var(--node-gap) color-mix(in oklab, var(--node) 22%, transparent)}.bn-lang--lg{--lang-node:var(--node-md);--lang-seg:1.75rem}.bn-lang--lg .bn-lang__link{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;color:var(--text-muted);gap:.75rem;padding:.6rem .5rem}.bn-lang--lg .bn-lang__item:first-child .bn-lang__link{padding-left:0}.bn-lang--lg .bn-lang__link:hover,.bn-lang--lg .bn-lang__link.is-current{color:var(--text)}@media (prefers-reduced-motion:reduce){.bn-lang__node,.bn-lang__link{transition:none}}.bn-cursor{--c:var(--bn-stone);--cc:var(--bn-dark-red);z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--t-3) var(--ease-out);position:fixed;inset:0}.bn-cursor.is-light{--c:var(--bn-deep-red);--cc:var(--bn-stone)}.bn-cursor.is-visible{opacity:1}.bn-cursor__pos{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.bn-cursor__dot{background:var(--c);width:8px;height:8px;color:var(--c);transition:scale var(--t-2) var(--ease-snap), background-color var(--t-2), opacity var(--t-2);border-radius:50%;position:absolute;top:-4px;left:-4px}.bn-cursor__one{font-family:var(--font-mono);opacity:0;transition:opacity var(--t-2);font-size:11px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -52%}.bn-cursor.is-pressing .bn-cursor__dot{scale:.7}.bn-cursor__ring{--s:34px;width:var(--s);height:var(--s);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 70%, transparent);contain:layout style;transition:width var(--t-3) var(--ease-out), height var(--t-3) var(--ease-out), background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), border-radius var(--t-3) var(--ease-out), opacity var(--t-2);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.bn-cursor__ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--c);opacity:0;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.bn-cursor.is-pressing .bn-cursor__ring:after{animation:bn-cursor-pulse .46s var(--ease-out)}}@keyframes bn-cursor-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.6}}.bn-cursor__label{border-radius:var(--r-pill);background:var(--c);color:var(--cc);font-family:var(--font-mono);font-size:var(--fs-bit);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--t-2), scale var(--t-3) var(--ease-snap), left var(--t-3) var(--ease-out);padding:.28rem .55rem;line-height:1;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%;scale:.8}.bn-cursor.has-label .bn-cursor__label{opacity:1;scale:1}.bn-cursor__orbit,.bn-cursor__ext,.bn-cursor__drag{opacity:0;transition:opacity var(--t-2), scale var(--t-3) var(--ease-snap);position:absolute}.bn-cursor__orbit{border-radius:50%;inset:-1px}.bn-cursor__orbit i{background:var(--c);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.bn-cursor__orbit i:first-child{transform:rotate(0)translateY(-23px)}.bn-cursor__orbit i:nth-child(2){transform:rotate(120deg)translateY(-23px)}.bn-cursor__orbit i:nth-child(3){transform:rotate(240deg)translateY(-23px)}.bn-cursor__ext{width:20px;height:20px;scale:.6}.bn-cursor__drag{width:64px;height:16px;scale:.6}.bn-cursor.is-pointer .bn-cursor__ring{--s:52px;background:color-mix(in oklab, var(--c) 6%, transparent);box-shadow:inset 0 0 0 1px var(--c)}.bn-cursor.is-pointer .bn-cursor__dot{background:0 0}.bn-cursor.is-pointer .bn-cursor__one{opacity:1}.bn-cursor.is-text .bn-cursor__ring{background:var(--c);width:2px;height:24px;box-shadow:none;border-radius:2px}.bn-cursor.is-text .bn-cursor__dot{opacity:0}.bn-cursor.is-text .bn-cursor__orbit{opacity:1;width:0;height:0;inset:50% auto auto 50%}.bn-cursor.is-text .bn-cursor__orbit i:first-child{transform:translateY(-12px)}.bn-cursor.is-text .bn-cursor__orbit i:nth-child(2){transform:translateY(12px)}.bn-cursor.is-text .bn-cursor__orbit i:nth-child(3){opacity:0}.bn-cursor.is-text .bn-cursor__label{left:14px}.bn-cursor.is-view .bn-cursor__ring{--s:88px;background:var(--c);box-shadow:none}.bn-cursor.is-view .bn-cursor__dot{opacity:0}.bn-cursor.is-view .bn-cursor__label{color:var(--cc);opacity:1;background:0 0;padding:0;left:50%;translate:-50% -50%;scale:1}.bn-cursor.is-drag .bn-cursor__ring{--s:64px;box-shadow:none}.bn-cursor.is-drag .bn-cursor__drag{opacity:1;scale:1}.bn-cursor.is-drag .bn-cursor__dot{opacity:0}.bn-cursor.is-grab .bn-cursor__ring{--s:46px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 45%, transparent)}.bn-cursor.is-grab .bn-cursor__orbit{opacity:1}@media (prefers-reduced-motion:no-preference){.bn-cursor.is-grab .bn-cursor__orbit{animation:6s linear infinite bn-cursor-orbit}.bn-cursor.is-grab.is-pressing .bn-cursor__orbit{animation-duration:1.4s}}@keyframes bn-cursor-orbit{to{rotate:360deg}}.bn-cursor.is-external .bn-cursor__ring{--s:52px;background:color-mix(in oklab, var(--c) 12%, transparent);box-shadow:inset 0 0 0 1px var(--c)}.bn-cursor.is-external .bn-cursor__ext{opacity:1;scale:1}.bn-cursor.is-external .bn-cursor__dot,.bn-cursor.is-hidden{opacity:0}.bn-accordion{interpolate-size:allow-keywords;border-top:1px solid var(--line)}.bn-accordion__item{border-bottom:1px solid var(--line)}.bn-accordion__summary{cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-2);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:1.35rem .25rem;list-style:none;display:grid}.bn-accordion__summary::-webkit-details-marker{display:none}.bn-accordion__summary::marker{content:""}.bn-accordion__idx{color:var(--text-faint);transition:color var(--t-2)}.bn-accordion__title{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.005em;color:var(--text);line-height:1.2}.bn-accordion__node{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--node), 0 0 0 3px var(--bn-ring,var(--surface));transition:box-shadow var(--t-3) var(--ease-out), scale var(--t-3) var(--ease-snap);border-radius:50%;margin-right:.35rem;position:relative}.bn-accordion__node:after{content:"";background:var(--node);transition:scale var(--t-4) var(--ease-spring);border-radius:50%;position:absolute;inset:0;scale:0}@media (hover:hover){.bn-accordion__summary:hover .bn-accordion__idx{color:var(--text)}.bn-accordion__summary:hover .bn-accordion__node{scale:1.15}}.bn-accordion__item[open] .bn-accordion__node:after{scale:1}.bn-accordion__item[open] .bn-accordion__idx{color:var(--text)}.bn-accordion__body{color:var(--text-muted);max-width:52rem;padding:0 2.6rem 1.6rem clamp(2.85rem,2rem + 3vw,4.1rem)}.bn-accordion__item::details-content{opacity:0;block-size:0;transition:block-size var(--t-4) var(--ease-out), opacity var(--t-3) var(--ease-out), content-visibility var(--t-4) allow-discrete;overflow-y:clip}.bn-accordion__item[open]::details-content{opacity:1;block-size:auto}@media (max-width:40rem){.bn-accordion__body{padding-left:0;padding-right:0}}.bn-logo{height:auto;display:block;overflow:visible}.bn-logo__seg,.bn-logo__node{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.bn-logo--draw .bn-logo__seg{stroke:currentColor;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:bn-logo-draw 1.1s var(--ease-in-out) calc(var(--bn-logo-delay) + var(--i) * .14s) forwards, bn-logo-fill .6s var(--ease-out) calc(var(--bn-logo-delay) + .7s + var(--i) * .14s) forwards}.bn-logo--lit.bn-logo--draw .bn-logo__seg{stroke:#e2d0c7}.bn-logo--draw .bn-logo__node{animation:bn-logo-pop .8s var(--ease-spring) calc(var(--bn-logo-delay) + 1.1s + var(--i) * .16s) forwards;scale:0}.bn-logo--assemble .bn-logo__seg{opacity:0;animation:bn-logo-in .9s var(--ease-out) calc(var(--bn-logo-delay) + var(--i) * .11s) forwards}.bn-logo--assemble .bn-logo__seg--stem{translate:0 -60px}.bn-logo--assemble .bn-logo__seg--arm{translate:70px -40px;rotate:8deg}.bn-logo--assemble .bn-logo__seg--base{translate:0 60px}.bn-logo--assemble .bn-logo__node{animation:bn-logo-pop .7s var(--ease-spring) calc(var(--bn-logo-delay) + .52s + var(--i) * .14s) forwards;scale:0}.bn-logo--breathe .bn-logo__node{animation:bn-logo-breathe 3.2s var(--ease-in-out) calc(var(--i) * 1.6s) infinite}}@keyframes bn-logo-draw{to{stroke-dashoffset:0}}@keyframes bn-logo-fill{to{fill-opacity:1;stroke-width:0}}@keyframes bn-logo-pop{to{scale:1}}@keyframes bn-logo-in{to{opacity:1;translate:0;rotate:0deg}}@keyframes bn-logo-breathe{0%,to{scale:1}50%{scale:.94}}.bn-brand{font-family:var(--font-display);color:var(--text);align-items:center;gap:.55em;font-size:1.6rem;line-height:1;display:inline-flex}.bn-brand__mark{width:auto;height:1.15em;color:var(--accent)}.bn-brand__word{letter-spacing:-.01em;translate:0 .04em}.bn-brand--sm{font-size:1.3rem}.bn-brand--lg{font-size:2.4rem}
