@layer components{.bnb-intro{display:none}html[data-loader=on] .bnb-intro{animation:0s linear 3.7s forwards bnb-intro-failsafe;display:grid}.bnb-intro>*{grid-area:1/1}.bnb-intro-mark{opacity:0}.bnb-intro-ring{position:fixed;top:0;left:0;transform:translate(50vw,calc(100dvh - 2.5rem))translate(-50%,-100%)}@media (pointer:fine){.bnb-intro{cursor:none}}@keyframes bnb-intro-failsafe{to{visibility:hidden;pointer-events:none}}}
@layer components{.bnb-nav{--nav-fg:var(--fg);--nav-bg:var(--page);--wipe-fill:var(--nav-fg);--wipe-ink:var(--nav-bg);--wipe-bg:var(--nav-bg);color:var(--nav-fg);transition:transform .75s cubic-bezier(.215,.61,.355,1),color .3s}html[data-nav-surface=orange] .bnb-nav{--nav-fg:var(--ink);--nav-bg:var(--orange);--focus-ring:var(--cobalt)}html[data-nav-surface=cream] .bnb-nav{--nav-fg:var(--ink);--nav-bg:var(--cream);--focus-ring:var(--cobalt)}html[data-nav-surface=burgundy] .bnb-nav{--nav-fg:var(--cream);--nav-bg:var(--burgundy);--focus-ring:var(--marker)}html[data-nav-surface=ink] .bnb-nav{--nav-fg:var(--paper);--nav-bg:var(--ink);--focus-ring:var(--marker)}html[data-scrolled=true][data-scroll-dir=down] .bnb-nav:not(:hover):not(:focus-within):not([data-menu-open]){transform:translateY(-110%)}.bnb-btn{isolation:isolate;border:2px solid var(--wipe-fill,var(--fg));background:var(--wipe-bg,transparent);height:36px;color:var(--wipe-fill,var(--fg));font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:color .45s cubic-bezier(.215,.61,.355,1),border-color .3s,background-color .3s;display:inline-flex;position:relative}.bnb-btn:before{content:"";z-index:-1;background:var(--wipe-fill,var(--fg));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0;transform:scaleY(0)}.bnb-nav .bnb-btn:after{content:"";position:absolute;inset:-14px -3px}@media (hover:hover){.bnb-btn:hover{color:var(--wipe-ink,var(--page))}.bnb-btn:hover:before{transform-origin:50% 0;transform:scaleY(1)}}.bnb-btn:focus-visible{color:var(--wipe-ink,var(--page))}.bnb-btn:focus-visible:before{transform-origin:50% 0;transform:scaleY(1)}.bnb-pass{isolation:isolate;transition:color .35s cubic-bezier(.215,.61,.355,1);position:relative}.bnb-pass:before{content:"";z-index:-1;background:var(--paper);transform-origin:100%;transition:transform .35s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.bnb-pass:hover{color:var(--ink)}.bnb-pass:hover:before{transform-origin:0%;transform:scaleX(1)}}.bnb-pass:focus-visible{color:var(--ink)}.bnb-pass:focus-visible:before{transform-origin:0%;transform:scaleX(1)}.bnb-cube{background:currentColor;display:inline-block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.bnb-menu-underlay{background-color:color-mix(in srgb,var(--page)86%,transparent);background-image:radial-gradient(color-mix(in srgb,var(--fg)26%,transparent)1.2px,transparent 1.6px);background-size:7px 7px}.bnb-nav{--wm-knockout:var(--nav-bg)}.bnb-intro{--wm-knockout:var(--paper)}.bnb-route{pointer-events:none}.bnb-route[data-state=idle]{visibility:hidden}.bnb-route[data-state=cover]{pointer-events:auto;cursor:progress}.bnb-route-tile{margin:-1px;transform:scaleY(0)}.bnb-btn[aria-current=page]{background:var(--wipe-fill,var(--fg));color:var(--wipe-ink,var(--page))}@media (prefers-reduced-motion:reduce){.bnb-nav,.bnb-btn,.bnb-btn:before,.bnb-pass,.bnb-pass:before{transition:none}}html[data-immersive-motion=off] .bnb-nav,html[data-immersive-motion=off] .bnb-btn,html[data-immersive-motion=off] .bnb-btn:before,html[data-immersive-motion=off] .bnb-pass,html[data-immersive-motion=off] .bnb-pass:before{transition:none}}a[href=\#main-content]:focus{z-index:1300}html[data-theatre] .bnb-nav{transform:translateY(-110%)}html[data-theatre] [data-theatre-hide]{opacity:0!important;pointer-events:none!important;transition:opacity .5s!important}
