.mcg-shadow{fill:rgb(0 0 0/.14)}.mcg-ink{fill:var(--ink)}.mcg-jacket{fill:var(--ink-2)}.mcg-shirt{fill:var(--surface)}.mcg-accent{fill:var(--accent)}.mcg-face{fill:var(--surface);stroke:var(--ink);stroke-width:2.5}.mcg-visor{fill:var(--ink)}.mcg-eye{fill:var(--accent)}.mcg-arm,.mcg-smile{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.mcg-arm{stroke:var(--ink-2);stroke-width:6}.mcg-glasses{fill:none;stroke:var(--surface);stroke-width:1.6;stroke-linecap:round;opacity:.85}.mcg-paper{fill:#fffdf8;stroke:var(--border-strong);stroke-width:1.5}.mcg-lines{fill:none;stroke:#b8ad98;stroke-width:1.6;stroke-linecap:round}.mcg-scan{fill:var(--accent);opacity:.55}.mcg-page{fill:#f6f1e6;stroke:var(--border-strong);stroke-width:1;transform-origin:97px 85px}@keyframes mcg-step-a{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes mcg-step-b{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes mcg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mcg-scan{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes mcg-flip{0%,70%{transform:scaleX(1)}85%{transform:scaleX(-.05)}to{transform:scaleX(1)}}@keyframes mcg-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mcg-glow{0%,to{opacity:1}50%{opacity:.45}}[data-walking="1"] .mcg-leg-back{transform-origin:52px 98px;animation:mcg-step-a .7s ease-in-out infinite}[data-walking="1"] .mcg-leg-front{transform-origin:67px 98px;animation:mcg-step-b .7s ease-in-out infinite}[data-walking="1"] .mcg-body{animation:mcg-bob .35s ease-in-out infinite}[data-walking="1"] .mcg-arm-swing{transform-origin:40px 68px;animation:mcg-step-a .7s ease-in-out infinite}.mcg-scan{animation:mcg-scan 1.8s ease-in-out infinite alternate}.mcg-page{animation:mcg-flip 3.2s ease-in-out infinite}.mcg-eyes{transform-origin:61px 31px;animation:mcg-blink 4s infinite}.mcg-antenna{animation:mcg-glow 2.4s ease-in-out infinite}@keyframes mcg-cross-ltr{0%{transform:translateX(12px)}to{transform:translateX(calc(100vw - var(--mcg-w) - 28px))}}@keyframes mcg-cross-rtl{0%{transform:translateX(calc(100vw - var(--mcg-w) - 28px))}to{transform:translateX(12px)}}@keyframes mcg-appear{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes mcg-vanish{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.15) translateY(10px)}}@keyframes mcg-smoke{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0),var(--dy,-30px)) scale(1.6)}}@keyframes mcg-bubble{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}72%,8%{opacity:1;transform:translate(-50%) scale(1)}86%,to{opacity:0;transform:translate(-50%,-4px) scale(.96)}}.mcg-walker{--mcg-w:104px;position:fixed;left:0;bottom:max(10px,env(safe-area-inset-bottom));z-index:35;width:var(--mcg-w);pointer-events:none;will-change:transform}.mcg-walker.mcg-ltr{animation:mcg-cross-ltr 32s linear both}.mcg-walker.mcg-rtl{animation:mcg-cross-rtl 32s linear both}.mcg-walker.mcg-paused,.mcg-walker:focus-within,.mcg-walker:hover{animation-play-state:paused}.mcg-walker.mcg-paused *,.mcg-walker:focus-within *,.mcg-walker:hover *{animation-play-state:paused}.mcg-btn{position:relative;display:block;width:var(--mcg-w);height:calc(var(--mcg-w) * 1.1);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mcg-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:14px}.mcg-figure{filter:drop-shadow(0 8px 12px rgb(0 0 0/.18));transform-origin:50% 90%}.mcg-figure,.mcg-flipper{display:block;width:100%;height:100%}.mcg-rtl .mcg-flipper{transform:scaleX(-1)}.mcg-appear .mcg-figure{animation:mcg-appear .55s cubic-bezier(.2,1.4,.4,1) both}.mcg-poof .mcg-figure{animation:mcg-vanish .4s ease-in forwards}.mcg-smoke{position:absolute;inset:0;pointer-events:none}.mcg-smoke i{position:absolute;left:50%;top:55%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#c9c1b2 60%,rgb(201 193 178/0) 72%);opacity:0}.mcg-poof .mcg-smoke i{animation:mcg-smoke .9s ease-out both}.mcg-poof .mcg-smoke i:first-child{--dx:-34px;--dy:-22px}.mcg-poof .mcg-smoke i:nth-child(2){--dx:30px;--dy:-26px;animation-delay:.05s}.mcg-poof .mcg-smoke i:nth-child(3){--dx:-18px;--dy:16px;animation-delay:.1s}.mcg-poof .mcg-smoke i:nth-child(4){--dx:24px;--dy:14px;animation-delay:.08s}.mcg-poof .mcg-smoke i:nth-child(5){--dx:0;--dy:-36px;animation-delay:.12s}.mcg-bubble,.mcg-hint{position:absolute;left:50%;bottom:calc(100% - 2px);transform:translate(-50%);white-space:nowrap;padding:7px 12px;border-radius:999px;font:600 13px/1.2 var(--font-sans);box-shadow:var(--elev-2);pointer-events:none;opacity:0}.mcg-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.mcg-bubble:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--surface);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:rotate(45deg)}.mcg-appear .mcg-bubble{animation:mcg-bubble 7s ease-out .6s both}.mcg-hint{background:var(--accent);color:var(--accent-ink);transition:opacity .18s ease}.mcg-btn:focus-visible .mcg-hint,.mcg-btn:hover .mcg-hint{opacity:1}.mcg-btn:focus-visible .mcg-bubble,.mcg-btn:hover .mcg-bubble{animation:none;opacity:0}.mcg-dismiss{position:absolute;top:2px;right:-6px;width:24px;height:24px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font:600 14px/1 var(--font-sans);display:grid;place-items:center;pointer-events:auto;opacity:0;transition:opacity .15s ease;cursor:pointer}.mcg-docked .mcg-dismiss,.mcg-walker:focus-within .mcg-dismiss,.mcg-walker:hover .mcg-dismiss{opacity:1}.mcg-docked{--mcg-w:72px;left:auto;right:max(12px,env(safe-area-inset-right));animation:none!important}.mcg-docked .mcg-bubble{display:none}@media (max-width:639px){.mcg-docked,.mcg-walker{--mcg-w:60px}.mcg-docked{bottom:max(12px,env(safe-area-inset-bottom))}}.mcg-pill{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:600 14px/1 var(--font-sans);box-shadow:var(--elev-2);cursor:pointer}.mcg-pill:hover{border-color:var(--accent)}@keyframes mcg-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes mcg-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcg-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes mcg-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mcg-line-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.mcg-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100dvh - 96px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg);box-shadow:var(--elev-3);animation:mcg-panel-in .32s var(--ease-out) both}@media (max-width:639px){.mcg-panel{right:8px;left:8px;width:auto;bottom:8px;height:min(640px,calc(100dvh - 72px))}}.mcg-msg{animation:mcg-msg-in .24s var(--ease-out) both}.mcg-typing span{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:999px;background:var(--ink-3);animation:mcg-dot 1.2s infinite}.mcg-typing span:nth-child(2){animation-delay:.15s}.mcg-typing span:nth-child(3){animation-delay:.3s}.mcg-chart-bar{transform-box:fill-box;transform-origin:bottom;animation:mcg-bar-grow .6s var(--ease-out) both}.mcg-chart-line{stroke-dasharray:600;animation:mcg-line-draw .9s var(--ease-out) both}.mcg-md{font-size:.9rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.mcg-md>*+*{margin-top:.55rem}.mcg-md h1,.mcg-md h2,.mcg-md h3,.mcg-md h4{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.01em}.mcg-md h1,.mcg-md h2{font-size:1.08rem}.mcg-md h3,.mcg-md h4{font-size:.98rem}.mcg-md ul{list-style:disc;padding-left:1.15rem}.mcg-md ol{list-style:decimal;padding-left:1.25rem}.mcg-md li+li{margin-top:.2rem}.mcg-md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.mcg-md strong{font-weight:600}.mcg-md code{font-size:.82rem;border-radius:4px;padding:.05rem .3rem}.mcg-md code,.mcg-md pre{background:var(--surface-2)}.mcg-md pre{overflow-x:auto;border-radius:8px;padding:.6rem}.mcg-md pre code{background:none;padding:0}.mcg-md blockquote{border-left:3px solid var(--accent);padding-left:.6rem;color:var(--ink-2)}.mcg-md .mcg-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.mcg-md table{width:100%;border-collapse:collapse;font-size:.82rem}.mcg-md th{text-align:left;font-weight:600;background:var(--surface-2)}.mcg-md td,.mcg-md th{padding:.4rem .55rem;border-bottom:1px solid var(--border);vertical-align:top}.mcg-md tr:last-child td{border-bottom:0}.mcg-md img{border-radius:10px;width:100%;height:auto}.mcg-md hr{border:0;border-top:1px solid var(--border)}.mg-counsel-root{--mg-counsel-glow:#ffa24a;--mg-counsel-screen:#1e1c19}.mg-counsel-shadow{fill:rgb(0 0 0/.16)}.mg-counsel-stalk{fill:var(--ink-3);stroke:var(--ink);stroke-width:.6}.mg-counsel-shell{fill:var(--surface)}.mg-counsel-shade{fill:color-mix(in srgb,var(--surface-2) 55%,var(--border-strong))}.mg-counsel-outline{fill:none;stroke:var(--ink);stroke-width:2.2}.mg-counsel-outline-lg{stroke-width:3}.mg-counsel-shell-hi{fill:none;stroke:var(--surface);stroke-width:3;stroke-linecap:round;opacity:.9}.mg-counsel-seam{fill:none;stroke:var(--border-strong);stroke-width:1.1;stroke-linecap:round}.mg-counsel-rivet{fill:var(--ink-3)}.mg-counsel-limb{fill:var(--surface);stroke:var(--ink);stroke-width:1.8}.mg-counsel-limb-dim{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.8}.mg-counsel-joint{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.6}.mg-counsel-knuckle{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-linecap:round}.mg-counsel-shoe{fill:var(--ink)}.mg-counsel-shoe-hi{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-linecap:round}.mg-counsel-trouser{fill:var(--ink-2);stroke:var(--ink);stroke-width:1.4}.mg-counsel-trouser-back{fill:color-mix(in srgb,var(--ink-2) 55%,var(--ink))}.mg-counsel-crease{fill:none;stroke:var(--ink-3);stroke-width:.8;stroke-linecap:round}.mg-counsel-jacket{fill:var(--ink)}.mg-counsel-vest{fill:var(--ink-2)}.mg-counsel-shirt{fill:var(--surface)}.mg-counsel-lapel{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.mg-counsel-lapel-lg{stroke-width:4}.mg-counsel-shoulder-line{fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linecap:round;opacity:.7}.mg-counsel-sleeve{fill:none;stroke:var(--ink);stroke-width:8;stroke-linecap:round}.mg-counsel-sleeve-dim{stroke:var(--ink-2)}.mg-counsel-accent{fill:var(--accent)}.mg-counsel-accent-deep{fill:var(--accent-hover)}.mg-counsel-brass-ring{fill:none;stroke:color-mix(in srgb,var(--mg-counsel-glow) 62%,var(--ink-2));stroke-width:1.6}.mg-counsel-limb-lg{stroke-width:2.6}.mg-counsel-specs{fill:rgb(255 255 255/.05);stroke:var(--mg-counsel-glow);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.mg-counsel-specs-lg{stroke-width:1.6}.mg-counsel-brass{fill:color-mix(in srgb,var(--mg-counsel-glow) 62%,var(--ink-2))}.mg-counsel-pocket{fill:none;stroke:var(--ink-2);stroke-width:1.2;stroke-linecap:round}.mg-counsel-pocket-lg{stroke-width:2}.mg-counsel-badge-m{fill:none;stroke:var(--accent-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.mg-counsel-badge-m-lg{stroke-width:1.8}.mg-counsel-visor{fill:var(--mg-counsel-screen);stroke:var(--ink);stroke-width:1.4}.mg-counsel-visor-rim{fill:none;stroke:var(--mg-counsel-glow);stroke-width:.8;opacity:.28}.mg-counsel-glare{fill:none;stroke:rgb(255 255 255/.32);stroke-width:1.8;stroke-linecap:round}.mg-counsel-glare-lg{stroke-width:3}.mg-counsel-eye{fill:var(--mg-counsel-glow)}.mg-counsel-smile{fill:none;stroke:var(--mg-counsel-glow);stroke-width:1.5;stroke-linecap:round;opacity:.75}.mg-counsel-smile-lg{stroke-width:2.6}.mg-counsel-antenna,.mg-counsel-antenna-halo{fill:var(--mg-counsel-glow)}.mg-counsel-antenna-halo{opacity:.25}.mg-counsel-folder{fill:color-mix(in srgb,var(--mg-counsel-glow) 34%,var(--surface-2));stroke:color-mix(in srgb,var(--mg-counsel-glow) 30%,var(--ink-2));stroke-width:1}.mg-counsel-paper{fill:var(--surface);stroke:var(--border-strong);stroke-width:.8}.mg-counsel-lines{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-linecap:round;opacity:.7}.mg-counsel-spine{fill:none;stroke:var(--border-strong);stroke-width:.8}.mg-counsel-scan-band{fill:var(--mg-counsel-glow);opacity:.16}.mg-counsel-scan-line{fill:var(--mg-counsel-glow);opacity:.9}@keyframes mg-counsel-step-a{0%,to{transform:rotate(13deg)}50%{transform:rotate(-13deg)}}@keyframes mg-counsel-step-b{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes mg-counsel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes mg-counsel-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes mg-counsel-scan{0%{transform:translateY(0)}to{transform:translateY(31px)}}@keyframes mg-counsel-flip{0%,72%{transform:scaleX(1)}82%{transform:scaleX(.04)}83%{transform:scaleX(-.04)}90%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes mg-counsel-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes mg-counsel-read{0%,28%,to{transform:translate(0) scaleY(1)}34%,48%{transform:translate(-.8px,1.2px) scaleY(.55)}58%,72%{transform:translate(1.2px,1.2px) scaleY(.55)}80%{transform:translate(0) scaleY(1)}}@keyframes mg-counsel-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes mg-counsel-halo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.05;transform:scale(1.35)}}@keyframes mg-counsel-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-1.2deg)}}@keyframes mg-counsel-glance{0%,30%,to{transform:translateX(0)}36%,52%{transform:translateX(-3.5px)}60%,76%{transform:translateX(2px)}84%{transform:translateX(0)}}@keyframes mg-counsel-pulse{0%,to{opacity:.18}50%{opacity:.6}}.mg-counsel-eye{transform-box:fill-box;transform-origin:center;animation:mg-counsel-blink 4.4s ease-in-out infinite}.mg-counsel-eye+.mg-counsel-eye{animation-delay:.04s}.mg-counsel-eyes{transform-box:fill-box;transform-origin:center}.mg-counsel-eyes-read{animation:mg-counsel-read 6.5s ease-in-out infinite}.mg-counsel-antenna{animation:mg-counsel-glow 2.4s ease-in-out infinite}.mg-counsel-antenna-halo{transform-box:fill-box;transform-origin:center;animation:mg-counsel-halo 2.4s ease-in-out infinite}.mg-counsel-scan{animation:mg-counsel-scan 2.1s ease-in-out infinite alternate}.mg-counsel-page{transform-origin:95.5px 86px;animation:mg-counsel-flip 3.8s ease-in-out infinite}.mg-counsel-fig[data-walking="1"] .mg-counsel-leg-back{transform-origin:46px 94px;animation:mg-counsel-step-a .72s ease-in-out infinite}.mg-counsel-fig[data-walking="1"] .mg-counsel-leg-front{transform-origin:61px 94px;animation:mg-counsel-step-b .72s ease-in-out infinite}.mg-counsel-fig[data-walking="1"] .mg-counsel-body{transform-origin:56px 100px;animation:mg-counsel-bob .36s ease-in-out infinite}.mg-counsel-fig[data-walking="1"] .mg-counsel-arm-back{transform-origin:40px 70px;animation:mg-counsel-swing .72s ease-in-out infinite}.mg-counsel-bust .mg-counsel-float{transform-origin:80px 110px;animation:mg-counsel-float 5.2s ease-in-out infinite}.mg-counsel-bust .mg-counsel-eye{animation-duration:5.2s}.mg-counsel-eyes-glance{animation:mg-counsel-glance 8s ease-in-out infinite}.mg-counsel-visor-pulse{animation:mg-counsel-pulse 3.4s ease-in-out infinite}.mg-lumen{--mg-lumen-glow:#ff9a5c;--mg-lumen-glass:#15120e;overflow:visible}.mg-lumen-shadow{fill:rgb(0 0 0/.18)}.mg-lumen-shell{fill:var(--ink);stroke:var(--border-strong);stroke-width:.6;stroke-opacity:.55}.mg-lumen-sheen{fill:none;stroke:rgb(255 255 255/.22);stroke-width:1.8;stroke-linecap:round}.mg-lumen-sheen-lg{stroke-width:3}.mg-lumen-seam{fill:none;stroke:var(--ink-2);stroke-width:.9;stroke-linecap:round;opacity:.7}.mg-lumen-neck{fill:var(--ink-3)}.mg-lumen-dial{fill:var(--ink-2)}.mg-lumen-grille{fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linecap:round}.mg-lumen-grille-lg{stroke-width:2.4}.mg-lumen-tab{fill:var(--accent)}.mg-lumen-tab-m{fill:none;stroke:var(--accent-ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.mg-lumen-tab-m-lg{stroke-width:1.6}.mg-lumen-bezel{fill:var(--ink-2)}.mg-lumen-rim{fill:var(--border-strong)}.mg-lumen-glass{fill:var(--mg-lumen-glass)}.mg-lumen-wash{fill:var(--mg-lumen-glow);opacity:.13}.mg-lumen-iris-outer{fill:none;stroke:var(--mg-lumen-glow);stroke-width:.8;opacity:.55}.mg-lumen-iris-ticks{fill:none;stroke:var(--mg-lumen-glow);stroke-width:1.3;stroke-dasharray:.9 1.5;opacity:.75}.mg-lumen-iris-ring{fill:none;stroke:var(--accent);stroke-width:2.3}.mg-lumen-pupil{fill:var(--mg-lumen-glass)}.mg-lumen-core{fill:var(--mg-lumen-glow)}.mg-lumen-glint-a{fill:#fff;opacity:.9}.mg-lumen-glint-b{fill:#fff;opacity:.55}.mg-lumen-ring{fill:none;stroke:var(--accent);stroke-width:1}.mg-lumen-lens-lg .mg-lumen-iris-outer{stroke-width:1.2}.mg-lumen-lens-lg .mg-lumen-iris-ticks{stroke-width:2.2;stroke-dasharray:1.4 2.6}.mg-lumen-lens-lg .mg-lumen-iris-ring{stroke-width:4.2}.mg-lumen-lens-lg .mg-lumen-ring{stroke-width:1.8}.mg-lumen-blink,.mg-lumen-glint,.mg-lumen-iris,.mg-lumen-pad,.mg-lumen-ring{transform-box:fill-box;transform-origin:center}.mg-lumen-pad{fill:var(--mg-lumen-glow);opacity:.5}.mg-lumen-cone{fill:var(--mg-lumen-glow);opacity:.16}.mg-lumen-emitter{fill:var(--ink-2)}.mg-lumen-limb{fill:none;stroke:var(--ink);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.mg-lumen-limb-back{stroke:var(--ink-2)}.mg-lumen-joint{fill:var(--ink-3)}.mg-lumen-hand{fill:var(--ink)}.mg-lumen-hand-back{fill:var(--ink-2)}.mg-lumen-beam,.mg-lumen-emit-dot{fill:var(--mg-lumen-glow)}.mg-lumen-beam{opacity:.16}.mg-lumen-paper{fill:var(--surface);fill-opacity:.86;stroke:var(--accent);stroke-width:.9;stroke-opacity:.75}.mg-lumen-doc-tab{fill:var(--accent)}.mg-lumen-line{fill:none;stroke:var(--ink-3);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.mg-lumen-check{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.mg-lumen-scan{fill:var(--mg-lumen-glow);opacity:.7}.mg-lumen-streaks{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-linecap:round;opacity:0}@keyframes mg-lumen-float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes mg-lumen-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes mg-lumen-lean{0%,to{transform:rotate(3deg)}50%{transform:rotate(2deg)}}@keyframes mg-lumen-swing{0%,to{transform:rotate(12deg)}50%{transform:rotate(-14deg)}}@keyframes mg-lumen-pad-idle{0%,to{opacity:.45;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.85)}}@keyframes mg-lumen-flicker{0%,to{opacity:.6;transform:scaleX(1)}30%{opacity:.35;transform:scaleX(.82)}55%{opacity:.7;transform:scaleX(1.06)}80%{opacity:.4;transform:scaleX(.9)}}@keyframes mg-lumen-streak{0%{stroke-dashoffset:0;opacity:0}30%{opacity:.7}to{stroke-dashoffset:28;opacity:0}}@keyframes mg-lumen-head-read{0%,to{transform:rotate(0deg)}50%{transform:rotate(3deg)}}@keyframes mg-lumen-doc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes mg-lumen-scan{0%{transform:translateY(0);opacity:0}10%,90%{opacity:.75}to{transform:translateY(25px);opacity:0}}@keyframes mg-lumen-write{0%{stroke-dashoffset:1}18%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes mg-lumen-read-iris{0%,to{transform:translate(0) scale(1)}35%{transform:translate(1.4px,.4px) scale(.82)}70%{transform:translate(1.6px,1.2px) scale(1.12)}}@keyframes mg-lumen-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes mg-lumen-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes mg-lumen-glint{0%,70%,to{opacity:.85;transform:translate(0)}82%{opacity:1;transform:translate(.6px,.4px)}}@keyframes mg-lumen-beam{0%,to{opacity:.12}50%{opacity:.24}}@keyframes mg-lumen-beam-core{0%,to{opacity:.45}50%{opacity:.75}}.mg-lumen-fig .mg-lumen-hover{animation:mg-lumen-float-idle 3.6s ease-in-out infinite}.mg-lumen-fig .mg-lumen-pad{animation:mg-lumen-pad-idle 3.6s ease-in-out infinite}.mg-lumen-head{transform-origin:53px 57px;animation:mg-lumen-head-read 5.4s ease-in-out infinite}.mg-lumen-doc{transform-origin:100px 46px;animation:mg-lumen-doc-float 3s ease-in-out infinite}.mg-lumen-scan{transform-box:fill-box;transform-origin:center;animation:mg-lumen-scan 2.4s ease-in-out infinite}.mg-lumen-line{animation:mg-lumen-write 4.8s ease-out infinite}.mg-lumen-line-2{animation-delay:.35s}.mg-lumen-line-3{animation-delay:.7s}.mg-lumen-line-4{animation-delay:1.05s}.mg-lumen-check{animation:mg-lumen-write 4.8s ease-out 1.5s infinite}.mg-lumen-beam,.mg-lumen-cone{animation:mg-lumen-beam 2.4s ease-in-out infinite}.mg-lumen-cone-core{animation-name:mg-lumen-beam-core}.mg-lumen-fig .mg-lumen-iris{animation:mg-lumen-read-iris 4.8s ease-in-out infinite}.mg-lumen-blink{animation:mg-lumen-blink 5s infinite}.mg-lumen-ring{animation:mg-lumen-pulse 2.8s ease-in-out infinite}.mg-lumen-glint{animation:mg-lumen-glint 6s ease-in-out infinite}.mg-lumen-lean{transform-origin:53px 112px}[data-walking="1"] .mg-lumen-hover{animation:mg-lumen-bob .5s ease-in-out infinite}[data-walking="1"] .mg-lumen-lean{animation:mg-lumen-lean 1s ease-in-out infinite}[data-walking="1"] .mg-lumen-pad{animation:mg-lumen-flicker .6s linear infinite}[data-walking="1"] .mg-lumen-arm-back{transform-origin:39px 69px;animation:mg-lumen-swing 1s ease-in-out infinite}[data-walking="1"] .mg-lumen-streaks{stroke-dasharray:14 28;animation:mg-lumen-streak .7s linear infinite}.mg-lumen-halo{fill:var(--mg-lumen-glow);opacity:.16;filter:blur(14px)}.mg-lumen-collar{fill:var(--ink-2)}.mg-lumen-bust .mg-lumen-shell{stroke-width:1.1;stroke-opacity:.85}.mg-lumen-led{fill:var(--ink-3)}.mg-lumen-led-on{fill:var(--accent)}@keyframes mg-lumen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.6px)}}@keyframes mg-lumen-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes mg-lumen-halo{0%,to{opacity:.12}50%{opacity:.22}}.mg-lumen-float{animation:mg-lumen-float 5.2s ease-in-out infinite}.mg-lumen-bust .mg-lumen-iris{animation:mg-lumen-breathe 6s ease-in-out infinite}.mg-lumen-bust .mg-lumen-blink{animation-duration:7s}.mg-lumen-halo{animation:mg-lumen-halo 5.2s ease-in-out infinite}.mg-lumen-led-on{animation:mg-lumen-pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.mg-beagle{--mg-beagle-fur:#c98a4f;--mg-beagle-folder:#e0bc74;overflow:visible}.mg-beagle-fur{fill:var(--mg-beagle-fur)}.mg-beagle-fur-far{fill:color-mix(in srgb,var(--mg-beagle-fur) 82%,#000)}.mg-beagle-cream{fill:color-mix(in srgb,var(--mg-beagle-fur) 10%,#fff)}.mg-beagle-ear{fill:color-mix(in srgb,var(--mg-beagle-fur) 58%,#000)}.mg-beagle-ear-shade{fill:color-mix(in srgb,var(--mg-beagle-fur) 44%,#000)}.mg-beagle-nose,.mg-beagle-pupil{fill:color-mix(in srgb,var(--mg-beagle-fur) 16%,#000)}.mg-beagle-shine{fill:#fff;opacity:.92}.mg-beagle-vest{fill:var(--ink-2);stroke:var(--mg-beagle-fur);stroke-opacity:.35;stroke-width:1}.mg-beagle-bust .mg-beagle-vest{stroke-width:1.6}.mg-beagle-metal{fill:var(--ink-3)}.mg-beagle-metal-back{opacity:.88}.mg-beagle-joint{stroke:var(--ink-3);stroke-width:.8}.mg-beagle-joint,.mg-beagle-paw{fill:color-mix(in srgb,var(--mg-beagle-fur) 10%,#fff)}.mg-beagle-paw{stroke:color-mix(in srgb,var(--mg-beagle-fur) 30%,#000);stroke-width:.9;stroke-opacity:.5}.mg-beagle-button{fill:color-mix(in srgb,var(--mg-beagle-fur) 10%,#fff);opacity:.85}.mg-beagle-shadow{fill:rgb(0 0 0/.16)}.mg-beagle-tail-stem{fill:none;stroke:var(--mg-beagle-fur);stroke-width:5.4;stroke-linecap:round}.mg-beagle-arm-stroke{fill:none;stroke:var(--mg-beagle-fur);stroke-width:6.2;stroke-linecap:round}.mg-beagle-arm-far{stroke:color-mix(in srgb,var(--mg-beagle-fur) 82%,#000)}.mg-beagle-seam,.mg-beagle-seam-s{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-fur) 20%,#000);stroke-width:.8;stroke-linecap:round;stroke-opacity:.32}.mg-beagle-seam-s{stroke-opacity:.45}.mg-beagle-seam-lg{stroke-width:1.3}.mg-beagle-seam-light{stroke:var(--mg-beagle-fur);stroke-opacity:.4}.mg-beagle-dot{fill:color-mix(in srgb,var(--mg-beagle-fur) 20%,#000);opacity:.4}.mg-beagle-line{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-fur) 16%,#000);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.mg-beagle-line-lg{stroke-width:2}.mg-beagle-brow{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-fur) 30%,#000);stroke-width:1.3;stroke-linecap:round;opacity:.75}.mg-beagle-brow-lg{stroke-width:2.4}.mg-beagle-tongue{fill:var(--accent)}.mg-beagle-lens{fill:#fff;fill-opacity:.16;stroke:color-mix(in srgb,var(--mg-beagle-fur) 16%,#000);stroke-width:1.35}.mg-beagle-lens-lg{stroke-width:2.2}.mg-beagle-frame{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-fur) 16%,#000);stroke-width:1.35;stroke-linecap:round}.mg-beagle-frame-lg{stroke-width:2.2}.mg-beagle-glint{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;opacity:0}.mg-beagle-collar{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-fur) 16%,#000);stroke-width:3.4;stroke-linecap:round}.mg-beagle-collar-lg{stroke-width:5.4}.mg-beagle-ring{fill:none;stroke:var(--ink-3);stroke-width:.8}.mg-beagle-ring-lg{stroke-width:1.3}.mg-beagle-tag{fill:var(--accent)}.mg-beagle-mono{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.mg-beagle-mono-lg{stroke-width:1.7}.mg-beagle-halo,.mg-beagle-light{fill:var(--accent)}.mg-beagle-halo{opacity:.22}.mg-beagle-folder{fill:var(--mg-beagle-folder)}.mg-beagle-paper{fill:color-mix(in srgb,var(--mg-beagle-folder) 8%,#fff)}.mg-beagle-page{fill:color-mix(in srgb,var(--mg-beagle-folder) 22%,#fff);stroke:color-mix(in srgb,var(--mg-beagle-folder) 60%,#000);stroke-width:.5;stroke-opacity:.5}.mg-beagle-lines{fill:none;stroke:color-mix(in srgb,var(--mg-beagle-folder) 40%,#000);stroke-width:1.1;stroke-linecap:round;opacity:.45}.mg-beagle-scan{fill:var(--accent);opacity:.7}@keyframes mg-beagle-step-a{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes mg-beagle-step-b{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes mg-beagle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mg-beagle-ear-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(9deg)}}@keyframes mg-beagle-ear-swing-far{0%,to{transform:rotate(3deg)}50%{transform:rotate(-4deg)}}@keyframes mg-beagle-wag{0%,to{transform:rotate(-14deg)}50%{transform:rotate(12deg)}}@keyframes mg-beagle-scan{0%{transform:translateY(0)}to{transform:translateY(24px)}}@keyframes mg-beagle-flip{0%,70%{transform:scaleX(1)}85%{transform:scaleX(-.05)}to{transform:scaleX(1)}}@keyframes mg-beagle-blink{0%,91%,to{transform:scaleY(1)}94.5%{transform:scaleY(.08)}}@keyframes mg-beagle-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes mg-beagle-halo{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.08;transform:scale(1.35)}}@keyframes mg-beagle-read{0%,to{transform:translate(.8px,.9px)}50%{transform:translate(1.4px,1.6px)}}@keyframes mg-beagle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mg-beagle-look{0%,40%,to{transform:translate(-1.6px,.4px)}48%,70%{transform:translate(.6px)}78%,92%{transform:translate(-1.6px,.4px)}}@keyframes mg-beagle-twitch{0%,70%,80%,to{transform:rotate(0deg)}72%{transform:rotate(-9deg)}74%{transform:rotate(4deg)}76%{transform:rotate(-6deg)}78%{transform:rotate(1deg)}}@keyframes mg-beagle-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(2.5deg)}}@keyframes mg-beagle-glint{0%,84%,to{opacity:0}88%{opacity:.85}92%{opacity:0}}[data-walking="1"] .mg-beagle-leg-back{transform-origin:50px 90px;animation:mg-beagle-step-a .7s ease-in-out infinite}[data-walking="1"] .mg-beagle-leg-front{transform-origin:64px 90px;animation:mg-beagle-step-b .7s ease-in-out infinite}[data-walking="1"] .mg-beagle-body{animation:mg-beagle-bob .35s ease-in-out infinite}[data-walking="1"] .mg-beagle-arm-back{transform-origin:47px 70px;animation:mg-beagle-step-b .7s ease-in-out infinite}[data-walking="1"] .mg-beagle-ear-near{transform-origin:47.6px 23.4px;animation:mg-beagle-ear-swing .7s ease-in-out infinite}[data-walking="1"] .mg-beagle-ear-far{transform-origin:66px 21px;animation:mg-beagle-ear-swing-far .7s ease-in-out infinite}[data-walking="1"] .mg-beagle-tail{transform-origin:41px 87px;animation:mg-beagle-wag .35s ease-in-out infinite}.mg-beagle-scan{animation:mg-beagle-scan 1.8s ease-in-out infinite alternate}.mg-beagle-page{transform-origin:93px 81px;animation:mg-beagle-flip 3.2s ease-in-out infinite}.mg-beagle-fig .mg-beagle-gaze{animation:mg-beagle-read 1.8s ease-in-out infinite alternate}.mg-beagle-eye{transform-box:fill-box;transform-origin:center;animation:mg-beagle-blink 4.2s infinite}.mg-beagle-light{animation:mg-beagle-glow 2.4s ease-in-out infinite}.mg-beagle-halo{transform-box:fill-box;transform-origin:center;animation:mg-beagle-halo 2.4s ease-in-out infinite}.mg-beagle-float{animation:mg-beagle-float 5s ease-in-out infinite}.mg-beagle-bust .mg-beagle-eye{animation-duration:5.2s}.mg-beagle-gaze-idle{animation:mg-beagle-look 9s ease-in-out infinite}.mg-beagle-ear-right{transform-origin:106.4px 46px;animation:mg-beagle-twitch 7s ease-in-out infinite}.mg-beagle-ear-left{transform-origin:55.6px 46px;animation:mg-beagle-sway 5s ease-in-out infinite}.mg-beagle-glint{animation:mg-beagle-glint 6.5s ease-in-out infinite}.imc-hero-mcgee[data-hero-tokens=light],.imc-hero-tokens[data-hero-tokens=light]{--bg:#f4f1ea;--surface:#fbfaf6;--surface-2:#efebe2;--surface-sunk:#e9e4d9;--border:#ddd6c8;--border-strong:#c3b9a6;--ink:#1c1a16;--ink-2:#4a453c;--ink-3:#6e675b;--accent:#c2410c;--accent-hover:#a63508;--accent-ink:#ffffff;--accent-soft:#f8e3d6;--accent-text:#a63508}.imc-hero-mcgee[data-hero-tokens=dark],.imc-hero-tokens[data-hero-tokens=dark]{--bg:#12110f;--surface:#1a1916;--surface-2:#22201c;--surface-sunk:#0e0d0b;--border:#312e28;--border-strong:#4a463e;--ink:#efe9dd;--ink-2:#c9c1b2;--ink-3:#9a9284;--accent:#f0743a;--accent-hover:#ff8a52;--accent-ink:#1a0d05;--accent-soft:#3a2116;--accent-text:#ff9a66}.imc-hero-mcgee .imc-hero-mcgee-bubble{color:#1c1a16}.imc-hero-mcgee .imc-hero-mcgee-bubble,.imc-hero-mcgee .imc-hero-mcgee-bubble:after{background:#fbfaf6;border-color:#c3b9a6}@keyframes imc-hero-mcgee-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes imc-hero-mcgee-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.imc-hero-mcgee{position:relative;display:block;width:100%;max-width:420px;margin:0 auto;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:imc-hero-mcgee-in .7s cubic-bezier(.2,.9,.3,1) .15s both}.imc-hero-mcgee:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:24px}.imc-hero-mcgee-head{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 28px rgb(0 0 0/.45));transition:transform .25s ease}.imc-hero-mcgee:hover .imc-hero-mcgee-head{transform:translateY(-3px) scale(1.02)}.imc-hero-mcgee-bubble{position:absolute;left:-4%;top:9%;white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);font:600 14px/1.2 var(--font-sans);box-shadow:var(--elev-2);animation:imc-hero-mcgee-bubble 3.2s ease-in-out infinite}.imc-hero-mcgee-bubble:after{content:"";position:absolute;left:78%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--surface);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:rotate(45deg)}@media (max-width:1023px){.imc-hero-mcgee{max-width:280px}}