.vb-site .vb-head{gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.vb-site .vb-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4vw,4rem)}}.vb-site .vb-404{font-family:var(--bc-font-display);letter-spacing:.01em;color:#0000;-webkit-text-stroke:2px var(--bc-red);text-shadow:0 0 28px #d9233259;margin:0;font-size:clamp(7rem,22vw,17rem);line-height:.82}.vb-site .vb-side .bc-display{font-size:clamp(2.8rem,6vw,6.2rem)}.vb-site .vb-side{gap:1.25rem;display:grid}.vb-site .vb-scope{font-family:var(--bc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-mute);flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.vb-site .vb-scope li:before{content:"";background:var(--bc-red);vertical-align:.3em;width:.6rem;height:1px;margin-right:.55rem;display:inline-block}.vb-site .vb-plan{border:1px solid var(--bc-line);background:#08080899;margin-top:clamp(2.5rem,5vw,3.5rem);position:relative}.vb-site .vb-plan__bar{border-bottom:1px solid var(--bc-line);font-family:var(--bc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;font-size:.68rem;display:flex}.vb-site .vb-plan__stamp{color:var(--bc-ink);align-items:center;gap:.55rem;display:inline-flex}.vb-site .vb-plan .vb-drawing{padding:clamp(.75rem,3vw,2rem)}.vb-site .vb-drawing text{font-size:9px}@media (min-width:900px){.vb-site .vb-drawing text{font-size:8px}}.vb-site .vb-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;display:flex}.vb-site .vh-plan{margin-top:clamp(1.25rem,2.5vw,2rem)}.vb-site .vh-plan .vh-drawing{padding:clamp(.5rem,2vw,1.5rem)}.bc-site svg.vb-drawing.is-sketched.sk-in .sk:not(.sk-dash){animation-duration:.9s;animation-delay:calc(min(var(--sk-i,0), 90) * 72ms)}.bc-site svg.vb-drawing.is-sketched.sk-in .sk-pass:not(.sk-dash){animation-delay:calc(min(var(--sk-i,0), 90) * 72ms + .26s)}.bc-site svg.vb-drawing.is-sketched.sk-in .sk-dash{animation-delay:calc(min(var(--sk-i,0), 90) * 72ms)}.bc-site svg.vb-drawing.is-sketched:not(.sk-in) :is(text,.vb-light,.bc-blink){opacity:0}.bc-site svg.vb-drawing.is-sketched.sk-in :is(text,.vb-light){animation:.6s 5.4s both vb-appear}.bc-site svg.vb-drawing.sk-reset :is(.sk,text,.vb-light,.sk-flow,.fill-red){transition:opacity .65s;opacity:0!important}@keyframes vb-appear{0%{opacity:0}to{opacity:1}}.bc-site svg.vb-drawing.sk-live .vb-trolley{transform-box:view-box;animation:9s ease-in-out infinite vb-trolley}.bc-site svg.vb-drawing.sk-live .vb-load{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite vb-sway}@keyframes vb-trolley{0%,to{transform:translate(0)}45%,55%{transform:translate(-110px)}}@keyframes vb-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.bc-site svg.vb-drawing.sk-live.sk-in .vb-light{animation:.6s 5.4s both vb-appear,1.6s ease-in-out 6s infinite vb-chase;animation-delay:5.4s, calc(6s + var(--vb-i,0) * .16s)}@keyframes vb-chase{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.bc-site svg.vb-drawing.is-sketched :is(text,.vb-light,.bc-blink){opacity:1;animation:none}.bc-site svg.vb-drawing .vb-trolley,.bc-site svg.vb-drawing .vb-load{animation:none}}.bc-drawing.vh-drawing text{font-size:9px}.bc-drawing.vh-drawing text.vh-name{font-family:var(--bc-font-display);letter-spacing:.03em;fill:var(--bc-ink);font-size:21px}.bc-drawing.vh-drawing .vh-sign{filter:drop-shadow(0 0 6px #d923328c)}.bc-drawing.vh-drawing .vh-sign__mark{fill:var(--bc-red)}.bc-drawing.vh-drawing text.vh-sign__word{font-family:var(--bc-font-display);letter-spacing:.06em;fill:var(--bc-red);font-size:34px}.bc-drawing.vh-drawing .vh-screen-light{fill:var(--bc-ink);opacity:.06}.bc-drawing.vh-drawing .vh-bulb{fill:#f3dcae}.bc-site svg.vh-drawing.is-sketched.sk-in .sk:not(.sk-dash){animation-duration:.9s;animation-delay:calc(min(var(--sk-i,0), 140) * 24ms)}.bc-site svg.vh-drawing.is-sketched.sk-in .sk-pass:not(.sk-dash){animation-delay:calc(min(var(--sk-i,0), 140) * 24ms + .22s)}.bc-site svg.vh-drawing.is-sketched.sk-in .sk-dash{animation-delay:calc(min(var(--sk-i,0), 140) * 24ms)}.bc-site svg.vh-drawing.is-sketched:not(.sk-in) :is(.vh-sign,.vh-name,.vh-bulb,.fill-red,.vh-screen-light){opacity:0}.bc-site svg.vh-drawing.is-sketched.sk-in :is(.vh-sign,.vh-name,.vh-bulb,.fill-red){animation:.7s 3.2s both vb-appear}.bc-site svg.vh-drawing.is-sketched.sk-in .vh-screen-light{animation:.7s 3.2s both vh-screen-on}@keyframes vh-screen-on{0%{opacity:0}to{opacity:.06}}.bc-site svg.vh-drawing.sk-live .vb-palm{animation:5.5s ease-in-out infinite vh-sway;animation-delay:calc(var(--vb-d,0) * -1s);transform-box:view-box}.bc-site svg.vh-drawing.sk-live .vh-punch{animation:1.8s ease-in-out infinite vh-punch}.bc-site svg.vh-drawing.sk-live.sk-in .vh-screen-light{animation:.7s 3.2s both vh-screen-on,2.6s steps(5,end) 3.9s infinite vh-flicker}.bc-site svg.vh-drawing.sk-live.sk-in .vb-flame{animation:.7s 3.2s both vb-appear,1.1s ease-in-out 3.9s infinite vh-flame;animation-delay:3.2s, calc(3.9s + var(--vb-i,0) * -.27s)}.bc-site svg.vh-drawing.sk-live.sk-in .vh-bulb{animation:.7s 3.2s both vb-appear,2.2s ease-in-out 3.9s infinite vh-twinkle;animation-delay:3.2s, calc(3.9s + var(--vb-i,0) * -.18s)}.bc-site svg.vh-drawing.sk-live .vh-steam{animation:3s ease-in-out infinite vh-steam}@keyframes vh-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}@keyframes vh-punch{0%,55%,to{transform:translate(0)}64%{transform:translate(5px)}72%{transform:translate(0)}80%{transform:translate(4px)}88%{transform:translate(0)}}@keyframes vh-flicker{0%,to{opacity:.05}20%{opacity:.11}40%{opacity:.04}60%{opacity:.09}80%{opacity:.06}}@keyframes vh-flame{0%,to{opacity:1}50%{opacity:.45}}@keyframes vh-twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes vh-steam{0%{opacity:.2;transform:translateY(0)}50%{opacity:.7}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.bc-site svg.vh-drawing.is-sketched :is(.vh-sign,.vh-name,.vh-bulb,.fill-red){opacity:1;animation:none}.bc-site svg.vh-drawing.is-sketched .vh-screen-light{opacity:.06;animation:none}.bc-site svg.vh-drawing :is(.vb-palm,.vh-punch,.vh-steam){animation:none}}
