.mb-fig{--mb-ink:#e0e0e0;--mb-muted:#e0e0e0a3;--mb-faint:#e0e0e04d;--mb-line:#e0e0e033;--mb-track:#e0e0e01a;--mb-panel:#e0e0e00a;--mb-accent:#e8734d;--mb-accent-soft:#e8734d2e;--mb-ok:#e0e0e0;color:var(--mb-ink);margin:0;container-type:inline-size}.mb-fig--light{--mb-ink:#1b181c;--mb-muted:#1b181ca3;--mb-faint:#1b181c47;--mb-line:#1b181c2e;--mb-track:#1b181c14;--mb-panel:#1b181c06;--mb-accent:#c4502f;--mb-accent-soft:#c4502f24;--mb-ok:#1b181c}.mb-svg{width:100%;height:auto;font-family:var(--font-hanken), system-ui, sans-serif;display:block;overflow:visible}.mb-svg text{fill:var(--mb-ink)}.mb-wide{display:none}@container (min-width:620px){.mb-wide{display:block}.mb-narrow{display:none}}.mb-narrow{max-width:30rem;margin-inline:auto}.mb-cap{max-width:58ch;font-family:var(--font-hanken), system-ui, sans-serif;color:var(--mb-muted);margin:.9rem 0 0;font-size:.84rem;line-height:1.55}.mb-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .16s}.mb-link:hover,.mb-link:focus-visible{text-decoration-color:currentColor}.mb-t-label{font-size:15px;font-weight:600}.mb-t-small{font-size:13px;font-weight:500}.mb-t-caps{letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:600}.mb-svg .mb-muted{fill:var(--mb-muted)}.mb-svg .mb-acc{fill:var(--mb-accent)}.mb-stroke{fill:none;stroke:var(--mb-line);stroke-width:1.5px}.mb-panel{fill:var(--mb-panel);stroke:var(--mb-line);stroke-width:1.25px}.mb-accent-fill{fill:var(--mb-accent)}.mb-accent-stroke{fill:none;stroke:var(--mb-accent);stroke-width:1.5px}.mb-soft{fill:var(--mb-accent-soft)}.mb-track{fill:var(--mb-track)}.mb-num{font-variant-numeric:tabular-nums}.mb-pulse{fill:none;stroke:var(--mb-accent);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:5 300;stroke-dashoffset:6px;animation:2.8s linear infinite mb-travel}@keyframes mb-travel{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-110px}}.mb-ph1{animation:15s ease-in-out infinite mb-ph1}.mb-ph2{opacity:0;animation:15s ease-in-out infinite mb-ph2}.mb-ph3{opacity:0;animation:15s ease-in-out infinite mb-ph3}@keyframes mb-ph1{0%,27%{opacity:1}30%,97%{opacity:0}to{opacity:1}}@keyframes mb-ph2{0%,30%{opacity:0}33%,60%{opacity:1}63%,to{opacity:0}}@keyframes mb-ph3{0%,63%{opacity:0}66%,93%{opacity:1}96%,to{opacity:0}}.mb-bar{fill:var(--mb-accent);transform-box:fill-box;transform-origin:0;transform:scaleX(var(--a));animation:15s ease-in-out infinite mb-bar}@keyframes mb-bar{0%,27%{transform:scaleX(var(--a))}33%,60%{transform:scaleX(var(--b))}66%,93%{transform:scaleX(var(--c))}to{transform:scaleX(var(--a))}}.mb-node{fill:var(--mb-accent)}.mb-plan-pill{fill:var(--mb-accent-soft);stroke:var(--mb-accent);stroke-width:1.5px}[class*=mb-in-],[class*=mb-out-],[class*=mb-go-]{animation-duration:var(--mb-loop,10s);animation-timing-function:ease-out;animation-iteration-count:infinite}[class*=mb-go-]{animation-timing-function:ease-in-out}[class*=mb-out-]{opacity:0}.mb-go{fill:none;stroke:var(--mb-accent);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:6 300;stroke-dashoffset:-110px}.mb-in-00{animation-name:mb-in-00}@keyframes mb-in-00{0%{opacity:0}3%,92%{opacity:1}97%,to{opacity:0}}.mb-in-05{animation-name:mb-in-05}@keyframes mb-in-05{0%,4%{opacity:0}8%,92%{opacity:1}97%,to{opacity:0}}.mb-in-10{animation-name:mb-in-10}@keyframes mb-in-10{0%,9%{opacity:0}13%,92%{opacity:1}97%,to{opacity:0}}.mb-in-15{animation-name:mb-in-15}@keyframes mb-in-15{0%,14%{opacity:0}18%,92%{opacity:1}97%,to{opacity:0}}.mb-in-20{animation-name:mb-in-20}@keyframes mb-in-20{0%,19%{opacity:0}23%,92%{opacity:1}97%,to{opacity:0}}.mb-in-25{animation-name:mb-in-25}@keyframes mb-in-25{0%,24%{opacity:0}28%,92%{opacity:1}97%,to{opacity:0}}.mb-in-30{animation-name:mb-in-30}@keyframes mb-in-30{0%,29%{opacity:0}33%,92%{opacity:1}97%,to{opacity:0}}.mb-in-35{animation-name:mb-in-35}@keyframes mb-in-35{0%,34%{opacity:0}38%,92%{opacity:1}97%,to{opacity:0}}.mb-in-40{animation-name:mb-in-40}@keyframes mb-in-40{0%,39%{opacity:0}43%,92%{opacity:1}97%,to{opacity:0}}.mb-in-45{animation-name:mb-in-45}@keyframes mb-in-45{0%,44%{opacity:0}48%,92%{opacity:1}97%,to{opacity:0}}.mb-in-50{animation-name:mb-in-50}@keyframes mb-in-50{0%,49%{opacity:0}53%,92%{opacity:1}97%,to{opacity:0}}.mb-in-55{animation-name:mb-in-55}@keyframes mb-in-55{0%,54%{opacity:0}58%,92%{opacity:1}97%,to{opacity:0}}.mb-in-60{animation-name:mb-in-60}@keyframes mb-in-60{0%,59%{opacity:0}63%,92%{opacity:1}97%,to{opacity:0}}.mb-in-65{animation-name:mb-in-65}@keyframes mb-in-65{0%,64%{opacity:0}68%,92%{opacity:1}97%,to{opacity:0}}.mb-in-70{animation-name:mb-in-70}@keyframes mb-in-70{0%,69%{opacity:0}73%,92%{opacity:1}97%,to{opacity:0}}.mb-in-75{animation-name:mb-in-75}@keyframes mb-in-75{0%,74%{opacity:0}78%,92%{opacity:1}97%,to{opacity:0}}.mb-in-80{animation-name:mb-in-80}@keyframes mb-in-80{0%,79%{opacity:0}83%,92%{opacity:1}97%,to{opacity:0}}.mb-in-85{animation-name:mb-in-85}@keyframes mb-in-85{0%,84%{opacity:0}88%,92%{opacity:1}97%,to{opacity:0}}.mb-out-05{animation-name:mb-out-05}@keyframes mb-out-05{0%,5%{opacity:1}8%,97%{opacity:0}to{opacity:1}}.mb-out-10{animation-name:mb-out-10}@keyframes mb-out-10{0%,10%{opacity:1}13%,97%{opacity:0}to{opacity:1}}.mb-out-15{animation-name:mb-out-15}@keyframes mb-out-15{0%,15%{opacity:1}18%,97%{opacity:0}to{opacity:1}}.mb-out-20{animation-name:mb-out-20}@keyframes mb-out-20{0%,20%{opacity:1}23%,97%{opacity:0}to{opacity:1}}.mb-out-25{animation-name:mb-out-25}@keyframes mb-out-25{0%,25%{opacity:1}28%,97%{opacity:0}to{opacity:1}}.mb-out-30{animation-name:mb-out-30}@keyframes mb-out-30{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}.mb-out-35{animation-name:mb-out-35}@keyframes mb-out-35{0%,35%{opacity:1}38%,97%{opacity:0}to{opacity:1}}.mb-out-40{animation-name:mb-out-40}@keyframes mb-out-40{0%,40%{opacity:1}43%,97%{opacity:0}to{opacity:1}}.mb-out-45{animation-name:mb-out-45}@keyframes mb-out-45{0%,45%{opacity:1}48%,97%{opacity:0}to{opacity:1}}.mb-out-50{animation-name:mb-out-50}@keyframes mb-out-50{0%,50%{opacity:1}53%,97%{opacity:0}to{opacity:1}}.mb-out-55{animation-name:mb-out-55}@keyframes mb-out-55{0%,55%{opacity:1}58%,97%{opacity:0}to{opacity:1}}.mb-out-60{animation-name:mb-out-60}@keyframes mb-out-60{0%,60%{opacity:1}63%,97%{opacity:0}to{opacity:1}}.mb-out-65{animation-name:mb-out-65}@keyframes mb-out-65{0%,65%{opacity:1}68%,97%{opacity:0}to{opacity:1}}.mb-out-70{animation-name:mb-out-70}@keyframes mb-out-70{0%,70%{opacity:1}73%,97%{opacity:0}to{opacity:1}}.mb-out-75{animation-name:mb-out-75}@keyframes mb-out-75{0%,75%{opacity:1}78%,97%{opacity:0}to{opacity:1}}.mb-out-80{animation-name:mb-out-80}@keyframes mb-out-80{0%,80%{opacity:1}83%,97%{opacity:0}to{opacity:1}}.mb-out-85{animation-name:mb-out-85}@keyframes mb-out-85{0%,85%{opacity:1}88%,97%{opacity:0}to{opacity:1}}.mb-out-90{animation-name:mb-out-90}@keyframes mb-out-90{0%,90%{opacity:1}93%,97%{opacity:0}to{opacity:1}}.mb-go-00{animation-name:mb-go-00}@keyframes mb-go-00{0%{stroke-dashoffset:7px}9%,to{stroke-dashoffset:-110px}}.mb-go-05{animation-name:mb-go-05}@keyframes mb-go-05{0%,5%{stroke-dashoffset:7px}14%,to{stroke-dashoffset:-110px}}.mb-go-10{animation-name:mb-go-10}@keyframes mb-go-10{0%,10%{stroke-dashoffset:7px}19%,to{stroke-dashoffset:-110px}}.mb-go-15{animation-name:mb-go-15}@keyframes mb-go-15{0%,15%{stroke-dashoffset:7px}24%,to{stroke-dashoffset:-110px}}.mb-go-20{animation-name:mb-go-20}@keyframes mb-go-20{0%,20%{stroke-dashoffset:7px}29%,to{stroke-dashoffset:-110px}}.mb-go-25{animation-name:mb-go-25}@keyframes mb-go-25{0%,25%{stroke-dashoffset:7px}34%,to{stroke-dashoffset:-110px}}.mb-go-30{animation-name:mb-go-30}@keyframes mb-go-30{0%,30%{stroke-dashoffset:7px}39%,to{stroke-dashoffset:-110px}}.mb-go-35{animation-name:mb-go-35}@keyframes mb-go-35{0%,35%{stroke-dashoffset:7px}44%,to{stroke-dashoffset:-110px}}.mb-go-40{animation-name:mb-go-40}@keyframes mb-go-40{0%,40%{stroke-dashoffset:7px}49%,to{stroke-dashoffset:-110px}}.mb-go-45{animation-name:mb-go-45}@keyframes mb-go-45{0%,45%{stroke-dashoffset:7px}54%,to{stroke-dashoffset:-110px}}.mb-go-50{animation-name:mb-go-50}@keyframes mb-go-50{0%,50%{stroke-dashoffset:7px}59%,to{stroke-dashoffset:-110px}}.mb-go-55{animation-name:mb-go-55}@keyframes mb-go-55{0%,55%{stroke-dashoffset:7px}64%,to{stroke-dashoffset:-110px}}.mb-go-60{animation-name:mb-go-60}@keyframes mb-go-60{0%,60%{stroke-dashoffset:7px}69%,to{stroke-dashoffset:-110px}}.mb-go-65{animation-name:mb-go-65}@keyframes mb-go-65{0%,65%{stroke-dashoffset:7px}74%,to{stroke-dashoffset:-110px}}.mb-go-70{animation-name:mb-go-70}@keyframes mb-go-70{0%,70%{stroke-dashoffset:7px}79%,to{stroke-dashoffset:-110px}}.mb-go-75{animation-name:mb-go-75}@keyframes mb-go-75{0%,75%{stroke-dashoffset:7px}84%,to{stroke-dashoffset:-110px}}.mb-go-80{animation-name:mb-go-80}@keyframes mb-go-80{0%,80%{stroke-dashoffset:7px}89%,to{stroke-dashoffset:-110px}}.mb-hd-line{fill:none;stroke:var(--mb-accent);stroke-width:3px}.mb-hd-dot{fill:var(--mb-panel);stroke:var(--mb-faint);stroke-width:1.5px}.mb-svg .mb-hd-quiet{fill:var(--mb-faint)}.mb-hd-lit-x{animation:14s linear infinite mb-sweep-x}.mb-hd-lit-y{animation:14s linear infinite mb-sweep-y}@keyframes mb-sweep-x{0%{clip-path:inset(0 100% 0 0);opacity:1}80%{clip-path:inset(0)}92%{opacity:1}97%{clip-path:inset(0);opacity:0}to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes mb-sweep-y{0%{clip-path:inset(0 0 100%);opacity:1}80%{clip-path:inset(0)}92%{opacity:1}97%{clip-path:inset(0);opacity:0}to{clip-path:inset(0 0 100%);opacity:0}}.mb-hd-head-x,.mb-hd-head-y{fill:var(--mb-ink);opacity:0}.mb-hd-head-x{animation:14s linear infinite mb-head-x}.mb-hd-head-y{animation:14s linear infinite mb-head-y}@keyframes mb-head-x{0%{opacity:1;transform:translate(0)}80%{transform:translateX(var(--len));opacity:1}86%,to{transform:translateX(var(--len));opacity:0}}@keyframes mb-head-y{0%{opacity:1;transform:translateY(0)}80%{transform:translateY(var(--len));opacity:1}86%,to{transform:translateY(var(--len));opacity:0}}.mb-fillbar{fill:var(--mb-accent);transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.mb-fill-loop{animation:2s linear infinite mb-fill;transform:scaleX(.62)}@keyframes mb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mb-fill-late{animation:mb-fill-late var(--mb-loop,10s) linear infinite}@keyframes mb-fill-late{0%,65%{transform:scaleX(0)}90%,94%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}.mb-fill-span{animation:mb-fill-span var(--mb-loop,10s) linear infinite}@keyframes mb-fill-span{0%{transform:scaleX(0)}90%,to{transform:scaleX(1)}}.mb-fill-half{animation:mb-fill-half var(--mb-loop,10s) linear infinite;transform:scaleX(.34)}@keyframes mb-fill-half{0%{transform:scaleX(0)}50%,92%{opacity:1;transform:scaleX(.34)}97%,to{opacity:0;transform:scaleX(.34)}}.mb-app{opacity:0;animation:16s linear infinite mb-app}.mb-app--first{opacity:1}@keyframes mb-app{0%{opacity:0}1.5%,11%{opacity:1}12.5%,to{opacity:0}}.mb-typed{animation:mb-type var(--mb-loop,12s) steps(18, end) infinite}@keyframes mb-type{0%{clip-path:inset(0 100% 0 0)}16%,to{clip-path:inset(0)}}.mb-draw{fill:none;stroke:var(--mb-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:0;animation:mb-draw var(--mb-loop,12s) ease-in-out infinite}@keyframes mb-draw{0%,24%{stroke-dashoffset:100px}80%,to{stroke-dashoffset:0}}.mb-cd{opacity:0;animation-duration:var(--mb-loop,10s);animation-timing-function:step-end;animation-iteration-count:infinite}.mb-cd-1{animation-name:mb-cd-1}.mb-cd-2{animation-name:mb-cd-2}.mb-cd-3{animation-name:mb-cd-3}.mb-cd-4{animation-name:mb-cd-4}.mb-cd-5{animation-name:mb-cd-5}@keyframes mb-cd-1{0%{opacity:1}10%,to{opacity:0}}@keyframes mb-cd-2{0%{opacity:0}10%{opacity:1}20%,to{opacity:0}}@keyframes mb-cd-3{0%{opacity:0}20%{opacity:1}30%,to{opacity:0}}@keyframes mb-cd-4{0%{opacity:0}30%{opacity:1}40%,to{opacity:0}}@keyframes mb-cd-5{0%{opacity:0}40%{opacity:1}50%,to{opacity:0}}.mb-wave{fill:none;stroke:var(--mb-accent);stroke-width:2px;stroke-linecap:round;transform-box:view-box;opacity:.55;animation:2.4s ease-out infinite mb-wave}@keyframes mb-wave{0%{opacity:0;stroke-width:2.6px}20%{opacity:.85}to{opacity:0;stroke-width:1px}}.mb-car{transform:translateX(var(--park,0px));animation:7s linear infinite mb-drive}@keyframes mb-drive{0%{transform:translate(-60px)}to{transform:translate(460px)}}.mb-zone{fill:var(--mb-panel);stroke:var(--mb-line);stroke-width:1.25px}.mb-zone--on{fill:var(--mb-accent-soft);stroke:var(--mb-accent);stroke-width:1.75px}.mb-home{fill:var(--mb-faint)}.mb-home--none{fill:none;stroke:var(--mb-faint);stroke-width:1.5px}.mb-home--lit{fill:var(--mb-ink)}.mb-home--acc{fill:var(--mb-accent)}.mb-home--ring{fill:var(--mb-accent-soft);stroke:var(--mb-accent);stroke-width:2px}.mb-anim[data-play="0"] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mb-anim *{animation:none!important}.mb-cz .mb-ph1{opacity:0}.mb-cz .mb-ph3{opacity:1}}
