@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-ext-400-normal-CTgQ0k1t.woff2)format("woff2"),url(./red-hat-mono-latin-ext-400-normal-CQ9iMEKY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-400-normal-C-lyubUB.woff2)format("woff2"),url(./red-hat-mono-latin-400-normal-CG-MPK9d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./red-hat-mono-latin-ext-500-normal-DzmeEbMl.woff2)format("woff2"),url(./red-hat-mono-latin-ext-500-normal-C50_0SE6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./red-hat-mono-latin-500-normal-CjZS5o_4.woff2)format("woff2"),url(./red-hat-mono-latin-500-normal-C00uZsq5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chillax;src:url(./Chillax-Variable-3OGwrkmm.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--mg-bg:#f9f9f8;--mg-surface:#fff;--mg-surface-2:#f0f1ef;--mg-fg:#15171a;--mg-muted:#5d646d;--mg-line:#e6e8e5;--mg-line-strong:#cdd1cd;--mg-fascia:#f5dcd4;--mg-on-fascia:#4a120d;--mg-stage:#f2f3f1;--mg-signal:#e8372b;--mg-signal-hover:#ec4235;--mg-signal-press:#d3301f;--mg-on-signal:#140504;--mg-rest:#5a1611;--mg-effort:linear-gradient(90deg, #3b0d0a 0%, #6b1812 25%, #a02317 50%, #d3301f 75%, #f43 100%);--mg-panel:linear-gradient(180deg, #fffffff0, #ffffffb3);--mg-panel-hover:linear-gradient(180deg, #fff, #ffffffdb);--mg-edge:linear-gradient(135deg, #e8372b8c, #15171a1a 36%, #15171a12 72%, #e8372b33);--mg-edge-strong:linear-gradient(135deg, #e8372bf2, #e8372b47 40%, #15171a1a 72%, #e8372b6b);--mg-panel-shadow:0 8px 22px -14px #15171a47;--mg-glow:0 10px 24px -10px #e8372ba6;--mg-glow-strong:0 14px 32px -10px #e8372bd9;--mg-seg-on:#fff;--mg-seg-on-shadow:0 2px 8px -3px #15171a4d, inset 0 0 0 1px #15171a0f;--mg-blur:blur(18px) saturate(140%);--mg-display:"Chillax", "Avenir Next", "Segoe UI", system-ui, sans-serif;--mg-text:"Figtree Variable", "Figtree", "Segoe UI", system-ui, sans-serif;--mg-mono:"Red Hat Mono", ui-monospace, Menlo, Consolas, monospace;--mg-ease:cubic-bezier(.45, 0, .25, 1);--mg-drive:.32s;--mg-lower:.56s;--mg-hold:.12s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mg-bg:#111316;--mg-surface:#181b1f;--mg-surface-2:#20242a;--mg-fg:#f2f3f1;--mg-muted:#9198a1;--mg-line:#2a2f36;--mg-line-strong:#3c424a;--mg-fascia:#3b1b17;--mg-on-fascia:#f5dcd4;--mg-stage:#111316;--mg-signal-hover:#f24a3e;--mg-signal-press:#c92e23;--mg-panel:linear-gradient(180deg, #ffffff0f, #ffffff06);--mg-panel-hover:linear-gradient(180deg, #ffffff1a, #ffffff0a);--mg-edge:linear-gradient(135deg, #ff5c46cc, #ffffff21 38%, #ffffff0a 70%, #ff5c4642);--mg-edge-strong:linear-gradient(135deg, #ff6e5a, #fff3 40%, #ffffff0f 70%, #ff5c4673);--mg-panel-shadow:0 0 0 transparent;--mg-glow:0 0 28px -4px #e8372bb3;--mg-glow-strong:0 0 42px -2px #e8372bf2;--mg-seg-on:#ffffff1a;--mg-seg-on-shadow:inset 0 1px 0 #ffffff29, 0 0 18px -6px #e8372bcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--mg-bg:#111316;--mg-surface:#181b1f;--mg-surface-2:#20242a;--mg-fg:#f2f3f1;--mg-muted:#9198a1;--mg-line:#2a2f36;--mg-line-strong:#3c424a;--mg-fascia:#3b1b17;--mg-on-fascia:#f5dcd4;--mg-stage:#111316;--mg-signal-hover:#f24a3e;--mg-signal-press:#c92e23;--mg-panel:linear-gradient(180deg, #ffffff0f, #ffffff06);--mg-panel-hover:linear-gradient(180deg, #ffffff1a, #ffffff0a);--mg-edge:linear-gradient(135deg, #ff5c46cc, #ffffff21 38%, #ffffff0a 70%, #ff5c4642);--mg-edge-strong:linear-gradient(135deg, #ff6e5a, #fff3 40%, #ffffff0f 70%, #ff5c4673);--mg-panel-shadow:0 0 0 transparent;--mg-glow:0 0 28px -4px #e8372bb3;--mg-glow-strong:0 0 42px -2px #e8372bf2;--mg-seg-on:#ffffff1a;--mg-seg-on-shadow:inset 0 1px 0 #ffffff29, 0 0 18px -6px #e8372bcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mg-dark{--mg-bg:#111316;--mg-surface:#181b1f;--mg-surface-2:#20242a;--mg-fg:#f2f3f1;--mg-muted:#9198a1;--mg-line:#2a2f36;--mg-line-strong:#3c424a;--mg-fascia:#3b1b17;--mg-on-fascia:#f5dcd4;--mg-stage:#111316;--mg-signal-hover:#f24a3e;--mg-signal-press:#c92e23;--mg-panel:linear-gradient(180deg, #ffffff0f, #ffffff06);--mg-panel-hover:linear-gradient(180deg, #ffffff1a, #ffffff0a);--mg-edge:linear-gradient(135deg, #ff5c46cc, #ffffff21 38%, #ffffff0a 70%, #ff5c4642);--mg-edge-strong:linear-gradient(135deg, #ff6e5a, #fff3 40%, #ffffff0f 70%, #ff5c4673);--mg-panel-shadow:0 0 0 transparent;--mg-glow:0 0 28px -4px #e8372bb3;--mg-glow-strong:0 0 42px -2px #e8372bf2;--mg-seg-on:#ffffff1a;--mg-seg-on-shadow:inset 0 1px 0 #ffffff29, 0 0 18px -6px #e8372bcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mg-bg);color:var(--mg-fg)}@keyframes mg-l-left{0%{transform:translate(8px)}1.389%{transform:translate(8px)}2.778%{transform:translate(8px)}4.167%{transform:translate(8px)}5.556%{transform:translate(8px)}6.944%{transform:translate(8px)}8.333%{transform:translate(8px)}9.722%{transform:translate(8px)}11.111%{transform:translate(8px)}12.5%{transform:translate(8px)}13.889%{transform:translate(8px)}15.278%{transform:translate(8px)}16.667%{transform:translate(8px)}18.056%{transform:translate(8px)}19.444%{transform:translate(8px)}20.833%{transform:translate(8px)}22.222%{transform:translate(8px)}23.611%{transform:translate(8px)}25%{transform:translate(8px)}26.389%{transform:translate(8px)}27.778%{transform:translate(8px)}29.167%{transform:translate(8px)}30.556%{transform:translate(8px)}31.944%{transform:translate(8px)}33.333%{transform:translate(8px)}34.722%{transform:translate(8px)}36.111%{transform:translate(8px)}37.5%{transform:translate(8px)}38.889%{transform:translate(8px)}40.278%{transform:translate(8px)}41.667%{transform:translate(8px)}43.056%{transform:translate(8px)}44.444%{transform:translate(8px)}45.833%{transform:translate(8px)}47.222%{transform:translate(8px)}48.611%{transform:translate(8px)}50%{transform:translate(8px)}51.389%{transform:translate(8px)}52.778%{transform:translate(8px)}54.167%{transform:translate(8px)}55.556%{transform:translate(8px)}56.944%{transform:translate(8px)}58.333%{transform:translate(8px)}59.722%{transform:translate(8px)}61.111%{transform:translate(8.02px)}62.5%{transform:translate(8.2px)}63.889%{transform:translate(8.75px)}65.278%{transform:translate(9.87px)}66.667%{transform:translate(11.76px)}68.056%{transform:translate(14.64px)}69.444%{transform:translate(18.69px)}70.833%{transform:translate(24.14px)}72.222%{transform:translate(31.18px)}73.611%{transform:translate(40.01px)}75%{transform:translate(50.85px)}76.389%{transform:translate(63.7px)}77.778%{transform:translate(75.48px)}79.167%{transform:translate(85.17px)}80.556%{transform:translate(92.97px)}81.944%{transform:translate(99.09px)}83.333%{transform:translate(103.74px)}84.722%{transform:translate(107.11px)}86.111%{transform:translate(109.41px)}87.5%{transform:translate(110.84px)}88.889%{transform:translate(111.62px)}90.278%{transform:translate(111.94px)}91.667%{transform:translate(112px)}93.056%{transform:translate(112px)}94.444%{transform:translate(112px)}95.833%{transform:translate(112px)}97.222%{transform:translate(112px)}98.611%{transform:translate(112px)}to{transform:translate(112px)}}@keyframes mg-l-art{0%{transform:translate(-8px)}1.389%{transform:translate(-8px)}2.778%{transform:translate(-8px)}4.167%{transform:translate(-8px)}5.556%{transform:translate(-8px)}6.944%{transform:translate(-8px)}8.333%{transform:translate(-8px)}9.722%{transform:translate(-8px)}11.111%{transform:translate(-8px)}12.5%{transform:translate(-8px)}13.889%{transform:translate(-8px)}15.278%{transform:translate(-8px)}16.667%{transform:translate(-8px)}18.056%{transform:translate(-8px)}19.444%{transform:translate(-8px)}20.833%{transform:translate(-8px)}22.222%{transform:translate(-8px)}23.611%{transform:translate(-8px)}25%{transform:translate(-8px)}26.389%{transform:translate(-8px)}27.778%{transform:translate(-8px)}29.167%{transform:translate(-8px)}30.556%{transform:translate(-8px)}31.944%{transform:translate(-8px)}33.333%{transform:translate(-8px)}34.722%{transform:translate(-8px)}36.111%{transform:translate(-8px)}37.5%{transform:translate(-8px)}38.889%{transform:translate(-8px)}40.278%{transform:translate(-8px)}41.667%{transform:translate(-8px)}43.056%{transform:translate(-8px)}44.444%{transform:translate(-8px)}45.833%{transform:translate(-8px)}47.222%{transform:translate(-8px)}48.611%{transform:translate(-8px)}50%{transform:translate(-8px)}51.389%{transform:translate(-8px)}52.778%{transform:translate(-8px)}54.167%{transform:translate(-8px)}55.556%{transform:translate(-8px)}56.944%{transform:translate(-8px)}58.333%{transform:translate(-8px)}59.722%{transform:translate(-8px)}61.111%{transform:translate(-8.02px)}62.5%{transform:translate(-8.2px)}63.889%{transform:translate(-8.75px)}65.278%{transform:translate(-9.87px)}66.667%{transform:translate(-11.76px)}68.056%{transform:translate(-14.64px)}69.444%{transform:translate(-18.69px)}70.833%{transform:translate(-24.14px)}72.222%{transform:translate(-31.18px)}73.611%{transform:translate(-40.01px)}75%{transform:translate(-50.85px)}76.389%{transform:translate(-63.7px)}77.778%{transform:translate(-75.48px)}79.167%{transform:translate(-85.17px)}80.556%{transform:translate(-92.97px)}81.944%{transform:translate(-99.09px)}83.333%{transform:translate(-103.74px)}84.722%{transform:translate(-107.11px)}86.111%{transform:translate(-109.41px)}87.5%{transform:translate(-110.84px)}88.889%{transform:translate(-111.62px)}90.278%{transform:translate(-111.94px)}91.667%{transform:translate(-112px)}93.056%{transform:translate(-112px)}94.444%{transform:translate(-112px)}95.833%{transform:translate(-112px)}97.222%{transform:translate(-112px)}98.611%{transform:translate(-112px)}to{transform:translate(-112px)}}@keyframes mg-l-right{0%{transform:translate(-112px)}1.389%{transform:translate(-111.99px)}2.778%{transform:translate(-111.9px)}4.167%{transform:translate(-111.65px)}5.556%{transform:translate(-111.16px)}6.944%{transform:translate(-110.36px)}8.333%{transform:translate(-109.17px)}9.722%{transform:translate(-107.51px)}11.111%{transform:translate(-105.3px)}12.5%{transform:translate(-102.46px)}13.889%{transform:translate(-98.92px)}15.278%{transform:translate(-94.59px)}16.667%{transform:translate(-89.39px)}18.056%{transform:translate(-83.25px)}19.444%{transform:translate(-76.1px)}20.833%{transform:translate(-67.84px)}22.222%{transform:translate(-58.44px)}23.611%{transform:translate(-49.39px)}25%{transform:translate(-41.5px)}26.389%{transform:translate(-34.67px)}27.778%{transform:translate(-28.85px)}29.167%{transform:translate(-23.94px)}30.556%{transform:translate(-19.87px)}31.944%{transform:translate(-16.56px)}33.333%{transform:translate(-13.93px)}34.722%{transform:translate(-11.9px)}36.111%{transform:translate(-10.4px)}37.5%{transform:translate(-9.34px)}38.889%{transform:translate(-8.65px)}40.278%{transform:translate(-8.25px)}41.667%{transform:translate(-8.06px)}43.056%{transform:translate(-8px)}44.444%{transform:translate(-8px)}45.833%{transform:translate(-8px)}47.222%{transform:translate(-8px)}48.611%{transform:translate(-8px)}50%{transform:translate(-8px)}51.389%{transform:translate(-8px)}52.778%{transform:translate(-8px)}54.167%{transform:translate(-8px)}55.556%{transform:translate(-8px)}56.944%{transform:translate(-8px)}58.333%{transform:translate(-8px)}59.722%{transform:translate(-8px)}61.111%{transform:translate(-8px)}62.5%{transform:translate(-8px)}63.889%{transform:translate(-8px)}65.278%{transform:translate(-8px)}66.667%{transform:translate(-8px)}68.056%{transform:translate(-8px)}69.444%{transform:translate(-8px)}70.833%{transform:translate(-8px)}72.222%{transform:translate(-8px)}73.611%{transform:translate(-8px)}75%{transform:translate(-8px)}76.389%{transform:translate(-8px)}77.778%{transform:translate(-8px)}79.167%{transform:translate(-8px)}80.556%{transform:translate(-8px)}81.944%{transform:translate(-8px)}83.333%{transform:translate(-8px)}84.722%{transform:translate(-8px)}86.111%{transform:translate(-8px)}87.5%{transform:translate(-8px)}88.889%{transform:translate(-8px)}90.278%{transform:translate(-8px)}91.667%{transform:translate(-8px)}93.056%{transform:translate(-8px)}94.444%{transform:translate(-8px)}95.833%{transform:translate(-8px)}97.222%{transform:translate(-8px)}98.611%{transform:translate(-8px)}to{transform:translate(-8px)}}@keyframes mg-l-rart{0%{transform:translate(112px)}1.389%{transform:translate(111.99px)}2.778%{transform:translate(111.9px)}4.167%{transform:translate(111.65px)}5.556%{transform:translate(111.16px)}6.944%{transform:translate(110.36px)}8.333%{transform:translate(109.17px)}9.722%{transform:translate(107.51px)}11.111%{transform:translate(105.3px)}12.5%{transform:translate(102.46px)}13.889%{transform:translate(98.92px)}15.278%{transform:translate(94.59px)}16.667%{transform:translate(89.39px)}18.056%{transform:translate(83.25px)}19.444%{transform:translate(76.1px)}20.833%{transform:translate(67.84px)}22.222%{transform:translate(58.44px)}23.611%{transform:translate(49.39px)}25%{transform:translate(41.5px)}26.389%{transform:translate(34.67px)}27.778%{transform:translate(28.85px)}29.167%{transform:translate(23.94px)}30.556%{transform:translate(19.87px)}31.944%{transform:translate(16.56px)}33.333%{transform:translate(13.93px)}34.722%{transform:translate(11.9px)}36.111%{transform:translate(10.4px)}37.5%{transform:translate(9.34px)}38.889%{transform:translate(8.65px)}40.278%{transform:translate(8.25px)}41.667%{transform:translate(8.06px)}43.056%{transform:translate(8px)}44.444%{transform:translate(8px)}45.833%{transform:translate(8px)}47.222%{transform:translate(8px)}48.611%{transform:translate(8px)}50%{transform:translate(8px)}51.389%{transform:translate(8px)}52.778%{transform:translate(8px)}54.167%{transform:translate(8px)}55.556%{transform:translate(8px)}56.944%{transform:translate(8px)}58.333%{transform:translate(8px)}59.722%{transform:translate(8px)}61.111%{transform:translate(8px)}62.5%{transform:translate(8px)}63.889%{transform:translate(8px)}65.278%{transform:translate(8px)}66.667%{transform:translate(8px)}68.056%{transform:translate(8px)}69.444%{transform:translate(8px)}70.833%{transform:translate(8px)}72.222%{transform:translate(8px)}73.611%{transform:translate(8px)}75%{transform:translate(8px)}76.389%{transform:translate(8px)}77.778%{transform:translate(8px)}79.167%{transform:translate(8px)}80.556%{transform:translate(8px)}81.944%{transform:translate(8px)}83.333%{transform:translate(8px)}84.722%{transform:translate(8px)}86.111%{transform:translate(8px)}87.5%{transform:translate(8px)}88.889%{transform:translate(8px)}90.278%{transform:translate(8px)}91.667%{transform:translate(8px)}93.056%{transform:translate(8px)}94.444%{transform:translate(8px)}95.833%{transform:translate(8px)}97.222%{transform:translate(8px)}98.611%{transform:translate(8px)}to{transform:translate(8px)}}@keyframes mg-l-pen{0%{opacity:1;transform:translate(12px,90px)scale(1)}1.389%{opacity:1;transform:translate(12px,90px)scale(1)}2.778%{opacity:1;transform:translate(12px,90px)scale(1)}4.167%{opacity:1;transform:translate(12px,90px)scale(1)}5.556%{opacity:1;transform:translate(12px,90px)scale(1)}6.944%{opacity:1;transform:translate(12px,90px)scale(1)}8.333%{opacity:1;transform:translate(12px,90px)scale(1)}9.722%{opacity:1;transform:translate(12.49px,90px)scale(1)}11.111%{opacity:1;transform:translate(14.7px,90px)scale(1)}12.5%{opacity:1;transform:translate(17.54px,90px)scale(1)}13.889%{opacity:1;transform:translate(21.08px,90px)scale(1)}15.278%{opacity:1;transform:translate(25.41px,87.75px)scale(1)}16.667%{opacity:1;transform:translate(30.61px,69.09px)scale(1)}18.056%{opacity:1;transform:translate(36.75px,43.24px)scale(1)}19.444%{opacity:1;transform:translate(43.9px,40.87px)scale(1)}20.833%{opacity:1;transform:translate(52.16px,60.08px)scale(1)}22.222%{opacity:1;transform:translate(61.56px,72.03px)scale(1)}23.611%{opacity:1;transform:translate(70.61px,36.7px)scale(1)}25%{opacity:1;transform:translate(78.5px,33.77px)scale(1)}26.389%{opacity:1;transform:translate(85.33px,51.93px)scale(1)}27.778%{opacity:1;transform:translate(91.15px,67.45px)scale(1)}29.167%{opacity:1;transform:translate(96.06px,76.73px)scale(1)}30.556%{opacity:1;transform:translate(100.13px,82px)scale(1)}31.944%{opacity:1;transform:translate(103.44px,84.79px)scale(1)}33.333%{opacity:1;transform:translate(106.07px,86.3px)scale(1)}34.722%{opacity:1;transform:translate(108px,87.2px)scale(1)}36.111%{opacity:1;transform:translate(108px,87.2px)scale(1)}37.5%{opacity:1;transform:translate(108px,87.2px)scale(1)}38.889%{opacity:1;transform:translate(108px,87.2px)scale(1)}40.278%{opacity:1;transform:translate(108px,87.2px)scale(1)}41.667%{opacity:1;transform:translate(108px,87.2px)scale(1)}43.056%{opacity:1;transform:translate(108px,87.2px)scale(1)}44.444%{opacity:1;transform:translate(108px,87.2px)scale(1)}45.833%{opacity:1;transform:translate(108px,87.2px)scale(1)}47.222%{opacity:1;transform:translate(108px,87.2px)scale(1)}48.611%{opacity:1;transform:translate(108px,87.2px)scale(1)}50%{opacity:1;transform:translate(108px,87.2px)scale(1)}51.389%{opacity:1;transform:translate(108px,87.2px)scale(1)}52.778%{opacity:1;transform:translate(108px,87.2px)scale(1)}54.167%{opacity:1;transform:translate(108px,87.2px)scale(1)}55.556%{opacity:1;transform:translate(108px,87.2px)scale(1)}56.944%{opacity:1;transform:translate(108px,87.2px)scale(1)}58.333%{opacity:1;transform:translate(108px,87.2px)scale(1)}59.722%{opacity:1;transform:translate(108px,87.2px)scale(1)}61.111%{opacity:1;transform:translate(108px,87.2px)scale(1)}62.5%{opacity:.995;transform:translate(108px,87.2px)scale(.998)}63.889%{opacity:.982;transform:translate(108px,87.2px)scale(.993)}65.278%{opacity:.955;transform:translate(108px,87.2px)scale(.982)}66.667%{opacity:.91;transform:translate(108px,87.2px)scale(.964)}68.056%{opacity:.84;transform:translate(108px,87.2px)scale(.936)}69.444%{opacity:.743;transform:translate(108px,87.2px)scale(.897)}70.833%{opacity:.612;transform:translate(108px,87.2px)scale(.845)}72.222%{opacity:.443;transform:translate(108px,87.2px)scale(.777)}73.611%{opacity:.23;transform:translate(108px,87.2px)scale(.692)}75%{opacity:0;transform:translate(108px,87.2px)scale(.6)}76.389%{opacity:0;transform:translate(108px,87.2px)scale(.6)}77.778%{opacity:0;transform:translate(108px,87.2px)scale(.6)}79.167%{opacity:0;transform:translate(108px,87.2px)scale(.6)}80.556%{opacity:0;transform:translate(108px,87.2px)scale(.6)}81.944%{opacity:0;transform:translate(108px,87.2px)scale(.6)}83.333%{opacity:0;transform:translate(108px,87.2px)scale(.6)}84.722%{opacity:0;transform:translate(108px,87.2px)scale(.6)}86.111%{opacity:0;transform:translate(108px,87.2px)scale(.6)}87.5%{opacity:0;transform:translate(108px,87.2px)scale(.6)}88.889%{opacity:0;transform:translate(108px,87.2px)scale(.6)}90.278%{opacity:0;transform:translate(108px,87.2px)scale(.6)}91.667%{opacity:0;transform:translate(108px,87.2px)scale(.6)}93.056%{opacity:0;transform:translate(108px,87.2px)scale(.6)}94.444%{opacity:0;transform:translate(108px,87.2px)scale(.6)}95.833%{opacity:0;transform:translate(108px,87.2px)scale(.6)}97.222%{opacity:0;transform:translate(108px,87.2px)scale(.6)}98.611%{opacity:0;transform:translate(108px,87.2px)scale(.6)}to{opacity:0;transform:translate(108px,87.2px)scale(.6)}}.mg-theme{cursor:pointer;width:60px;height:32px;color:var(--mg-muted);background:var(--mg-panel);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);box-shadow:var(--mg-panel-shadow);transition:box-shadow var(--mg-drive) var(--mg-ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.mg-theme:before{content:"";border-radius:inherit;background:var(--mg-edge);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mg-theme:hover{--mg-edge:var(--mg-edge-strong)}.mg-theme:focus-visible{outline:2px solid var(--mg-fg);outline-offset:3px}.mg-theme .thumb{background:var(--mg-seg-on);width:26px;height:26px;box-shadow:var(--mg-seg-on-shadow);transition:transform .42s var(--mg-ease), width .2s var(--mg-ease);border-radius:50%;position:absolute;top:3px;left:3px}.mg-theme[aria-checked=true] .thumb{transform:translate(28px)}.mg-theme:active .thumb{width:31px}.mg-theme[aria-checked=true]:active .thumb{transform:translate(23px)}.mg-theme .ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px;transition:color var(--mg-drive) var(--mg-ease), transform .42s var(--mg-ease), opacity var(--mg-drive) var(--mg-ease);margin-top:-7px;position:absolute;top:50%}.mg-theme .sun{left:9px}.mg-theme .moon{fill:currentColor;stroke:none;right:9px}.mg-theme[aria-checked=false] .sun,.mg-theme[aria-checked=true] .moon{color:var(--mg-fg)}.mg-theme[aria-checked=true] .sun{opacity:.55;transform:rotate(-45deg)scale(.86)}.mg-theme[aria-checked=false] .moon{opacity:.55;transform:rotate(30deg)scale(.86)}.mg-theme[aria-checked=true] .moon{color:#ffd9d2}.mg-loader{--scale:.4667;width:calc(120px * var(--scale));height:calc(120px * var(--scale));opacity:0;pointer-events:none;transition:opacity .42s var(--mg-ease);display:block;position:relative}.mg-loader.is-on{opacity:1}.mg-loader.is-out{opacity:0}.mg-l-box{width:120px;height:120px;transform:scale(var(--scale));transform-origin:0 0;position:absolute;top:0;left:0}.mg-l-box svg{display:block;position:absolute;inset:0;overflow:visible}.mg-l-box path{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.mg-l-trace path{stroke:var(--mg-line)}.mg-l-ink path{stroke:var(--mg-fg)}.mg-l-win,.mg-l-win2,.mg-l-art,.mg-l-art2{position:absolute;inset:0}.mg-l-win,.mg-l-win2{overflow:hidden}.mg-l-win{transform:translate(8px)}.mg-l-art{transform:translate(-8px)}.mg-l-win2{transform:translate(-112px)}.mg-l-art2{transform:translate(112px)}.mg-l-pen{background:var(--mg-signal);opacity:0;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 12px 1px #e8372bbf}.mg-loader.is-on .mg-l-win{animation:2.6s linear infinite mg-l-left}.mg-loader.is-on .mg-l-art{animation:2.6s linear infinite mg-l-art}.mg-loader.is-on .mg-l-win2{animation:2.6s linear infinite mg-l-right}.mg-loader.is-on .mg-l-art2{animation:2.6s linear infinite mg-l-rart}.mg-loader.is-on .mg-l-pen{animation:2.6s linear infinite mg-l-pen}.mg-loader.large{--scale:.6}@media (prefers-reduced-motion:reduce){.mg-loader .mg-l-win,.mg-loader .mg-l-art,.mg-loader .mg-l-win2,.mg-loader .mg-l-art2{animation:none!important;transform:none!important}.mg-loader .mg-l-pen{animation:none!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--mg-line-strong);background-clip:padding-box;border:3.5px solid #0000;border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background-color:var(--mg-muted)}::-webkit-scrollbar-thumb:active{background-color:var(--mg-fg)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--mg-line-strong) transparent}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--mg-bg);transition:background-color var(--mg-lower) var(--mg-ease);scroll-padding-top:88px}body{opacity:1;color:var(--mg-fg);font:400 16.5px/1.6 var(--mg-text);-webkit-font-smoothing:antialiased;transition:opacity .7s var(--mg-ease), color var(--mg-lower) var(--mg-ease);margin:0;position:relative;overflow-x:clip}.is-booting body{opacity:0}.is-booting *,.is-booting :before,.is-booting :after{transition:none!important}.is-booting .mg-loader *{animation-play-state:paused!important}h1,h2,h3,h4{font-weight:600;font-family:var(--mg-display);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}svg{display:block}img{max-width:100%;display:block}::selection{background:var(--mg-fascia);color:var(--mg-on-fascia)}:focus-visible{outline:2px solid var(--mg-fg);outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--mg-surface);border-radius:999px;padding:10px 16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}:root{--frame-wide:2040px}.wrap{width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.num{font-family:var(--mg-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--mg-display);letter-spacing:-.03em;font-weight:600}h1.display{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,86px);line-height:.98}.h2{font-size:clamp(34px,4.6vw,62px);line-height:1.02}.lead{color:var(--mg-muted);max-width:38ch;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.row-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-clip{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.stage-canvas{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}main,.footer{z-index:1;position:relative}.btn.secondary,.btn.ghost:hover,.btn.ghost:active,.field .ctl,.toast,.done,.nav.is-scrolled,.cue,.readout,.soon,.brand-panel{background:var(--mg-panel);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);box-shadow:var(--mg-panel-shadow)}.btn.secondary:before,.btn.ghost:hover:before,.btn.ghost:active:before,.field .ctl:before,.toast:before,.done:before,.nav.is-scrolled:before,.cue:before,.readout:before,.soon:before,.soon:after,.lift-card:before,.brand-panel:before{content:"";border-radius:inherit;background:var(--mg-edge);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn{height:48px;font:600 15px/1 var(--mg-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;color:var(--mg-fg);transition:transform var(--mg-drive) var(--mg-ease), box-shadow var(--mg-drive) var(--mg-ease), background var(--mg-drive) var(--mg-ease), opacity var(--mg-drive) var(--mg-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.975)}.btn.small{height:40px;padding:0 18px;font-size:14px}.btn.primary{color:#fff;background:var(--mg-signal);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px #ff786466, var(--mg-glow)}.btn.primary:hover{background:var(--mg-signal-hover);box-shadow:inset 0 1px 0 #fff6, 0 0 0 1px #ff968299, var(--mg-glow-strong)}.btn.primary:active{background:var(--mg-signal-press);box-shadow:inset 0 2px 4px #5a0a054d, 0 0 0 1px #ff786459, var(--mg-glow)}.btn.secondary:hover,.btn.ghost:hover{--mg-edge:var(--mg-edge-strong);background:var(--mg-panel-hover)}.btn.ghost{padding:0 18px}.btn .spin{stroke:#fff;width:30px;height:14px;margin:auto;display:none;position:absolute;inset:0}.btn.is-loading{pointer-events:none}.btn.is-loading>span{visibility:hidden}.btn.is-loading .spin{display:block}.btn .spin path{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw 1.1s var(--mg-ease) infinite}@keyframes draw{0%{stroke-dashoffset:60px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}.linkbtn{color:var(--mg-fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.nav{z-index:20;width:min(var(--frame-wide) - 2 * clamp(16px, 4vw, 40px), calc(100% - 2 * clamp(12px, 3vw, 28px)));transition:background var(--mg-lower) var(--mg-ease), box-shadow var(--mg-lower) var(--mg-ease);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.nav:not(.is-scrolled):before{display:none}.nav-scrim{z-index:19;background:linear-gradient(var(--mg-bg) 45%, transparent);pointer-events:none;opacity:0;height:40px;transition:opacity var(--mg-lower) var(--mg-ease);position:fixed;top:0;left:0;right:0}.nav.is-scrolled+.nav-scrim{opacity:1}.on-scene .nav.is-scrolled+.nav-scrim{opacity:0}.nav-home{text-decoration:none;display:inline-flex}.lockup{font:21px/1 var(--mg-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.lockup svg{width:1.2em;height:1.2em;color:var(--mg-signal);flex:none}.wordmark b{font-weight:600}.wordmark i{font-style:normal;font-weight:300}.nav nav{margin-left:auto}.nav-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font:500 14px var(--mg-text);color:var(--mg-muted);transition:color var(--mg-drive) var(--mg-ease), background var(--mg-drive) var(--mg-ease);border-radius:999px;padding:9px 14px;text-decoration:none;display:block}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--mg-fg)}.nav-links a[aria-current=true]{background:var(--mg-seg-on);box-shadow:var(--mg-seg-on-shadow)}.nav .mg-theme{margin-inline:4px}.hero{--band:clamp(90px, 12svh, 150px);min-height:max(720px,100svh);padding-bottom:var(--band);display:grid;position:relative}.hero-grid.wrap{max-width:var(--frame-wide)}.hero-grid{--hero-gap:clamp(28px, 4vw, 72px);gap:var(--hero-gap);grid-template-columns:minmax(0,clamp(23rem,30vw,33rem)) minmax(0,1fr);align-items:center;padding-block:100px 30px;display:grid}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-copy h1{max-width:9.5ch;font-size:clamp(44px,min(5.6vw,4.6vw + 12px),86px)}.hero-copy .lead{text-wrap:pretty;max-width:30ch}.hero-copy .row-btns{margin-top:8px}.lineup{height:clamp(440px, calc(100svh - var(--band) - 138px), 1100px);grid-template:"a b"minmax(0,1fr)"a c"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.lineup>:first-child{grid-area:a}.lineup>:nth-child(2){grid-area:b}.lineup>:nth-child(3){grid-area:c}.lift-card{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:22px;min-width:0;display:block;position:relative}.lift-card:active{cursor:grabbing}.lift-card:hover{--mg-edge:var(--mg-edge-strong)}.glass-layer{z-index:-1;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.glass{background:var(--mg-panel);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);box-shadow:var(--mg-panel-shadow);border-radius:22px;position:absolute}.js .glass{opacity:0}.is-ready .glass{animation:mgRise 1s var(--mg-ease) both;animation-delay:.24s}.lift-name{z-index:1;font:500 13.5px/1.3 var(--mg-text);color:var(--mg-muted);pointer-events:none;white-space:nowrap;position:absolute;top:14px;left:18px}.lift-turn{z-index:1;height:32px;color:var(--mg-fg);font:500 13px/1 var(--mg-text);white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--mg-bg) 70%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);box-shadow:var(--mg-panel-shadow);transition:opacity var(--mg-drive) var(--mg-ease), color var(--mg-drive) var(--mg-ease);border-radius:999px;align-items:center;padding:0 7px;display:flex;position:absolute;bottom:12px;right:12px}.lift-turn:before{content:"";border-radius:inherit;background:var(--mg-edge);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lift-turn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--mg-lower) var(--mg-ease);flex:none}.lift-turn .axis{stroke-opacity:.45}.lift-turn .lbl{max-width:13ch;transition:max-width var(--mg-lower) var(--mg-ease), opacity var(--mg-drive) var(--mg-ease), padding var(--mg-lower) var(--mg-ease);padding:0 5px 0 7px;display:block;overflow:hidden}.lift-turn .coarse{display:none}@media (pointer:coarse){.lift-turn .fine{display:none}.lift-turn .coarse{display:inline}}.hero.cards-turned .lift-turn .lbl,.hero.cards-told .lift-turn .lbl{opacity:0;max-width:0;padding:0}.hero.cards-turned .lift-turn,.hero.cards-told .lift-turn{color:var(--mg-muted)}@media (max-width:560px){.lift-turn{height:28px;padding:0 5px;font-size:12px;bottom:9px;right:9px}.lift-turn svg{width:18px;height:18px}}.lift-card:hover .lift-turn{color:var(--mg-fg)}.lift-card:hover .ico-orbit{transform:rotate(-8deg)}.lift-card:not(.is-live) .lift-turn{opacity:0}.card-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.card-loading .mg-loader{--scale:.38}.card-loading .mg-loader.is-on :is(.mg-l-win,.mg-l-art,.mg-l-win2,.mg-l-art2,.mg-l-pen){animation-play-state:paused;animation-delay:.3s}.is-ready .card-loading .mg-loader.is-on :is(.mg-l-win,.mg-l-art,.mg-l-win2,.mg-l-art2,.mg-l-pen){animation-play-state:running}@media (pointer:coarse){.lift-card{cursor:auto}}.hero-band{height:var(--band);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.rep{scroll-margin-top:-88px}.rep-pin{height:max(700px,100svh);position:relative;overflow:hidden}.rep-john{display:block;position:absolute;inset:0}.rep-loading{position:absolute;top:50%;left:64%;transform:translate(-50%,-50%)}.rep-ui{pointer-events:none;flex-direction:column;justify-content:space-between;margin:0 auto;padding-block:108px 40px;display:flex;position:absolute;inset:0}.rep-ui>*{pointer-events:auto}.rep-cards{align-content:start;gap:22px;width:min(24rem,36vw);display:grid}.cap{font:600 clamp(18px, 1.3vw, 21px)/1.2 var(--mg-text);letter-spacing:.01em;color:var(--rep-cap);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--rep-cap:#b42a1e}:root[data-theme=light]{--rep-cap:#a02317}.beats{gap:20px;margin:0;padding:0;list-style:none;display:grid}.beat{padding-top:18px;position:relative}.beat:before,.beat:after{content:"";border-radius:2px;width:min(100%,24rem);height:2px;position:absolute;top:0;left:0}.beat:before{background:var(--mg-line)}.beat:after{background:var(--mg-signal);transform-origin:0;transform:scaleX(var(--p,0));opacity:0;transition:opacity var(--mg-drive) var(--mg-ease)}.beat.is-on:after{opacity:1}.beat h3{letter-spacing:-.03em;margin:0;font-size:clamp(30px,2.8vw,48px);line-height:1.04}.beat button{font:inherit;letter-spacing:inherit;text-align:left;color:var(--mg-muted);opacity:.55;cursor:pointer;transition:color var(--mg-lower) var(--mg-ease), opacity var(--mg-lower) var(--mg-ease);background:0 0;border:0;padding:0;display:block}.beat button:hover{opacity:.9}.beat.is-on button{color:var(--mg-fg);opacity:1;cursor:default}.beat button:focus-visible{outline-offset:6px;border-radius:4px}.beat-more{transition:grid-template-rows var(--mg-lower) var(--mg-ease);grid-template-rows:0fr;display:grid}.beat-more p{min-height:0;color:var(--mg-muted);opacity:0;max-width:34ch;transition:opacity var(--mg-drive) var(--mg-ease);font-size:18px;line-height:1.5;overflow:hidden}.beat-more p:before{content:"";height:10px;display:block}.beat.is-on .beat-more{grid-template-rows:1fr}.beat.is-on .beat-more p{opacity:1;transition:opacity var(--mg-lower) var(--mg-ease) .16s}.readout{border-radius:20px;grid-template-rows:auto 1fr;width:320px;margin-bottom:clamp(0px,55svh - 473px,220px);padding:14px 18px;display:grid;position:relative}.angles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.angles div{gap:2px;display:grid}.angles span{color:var(--mg-muted);font-size:13px}.angles b{font:500 28px/1 var(--mg-mono);letter-spacing:-.02em;color:var(--mg-fg)}.muscle-rows{border-top:1px solid var(--mg-line);min-height:0;transition:opacity var(--mg-lower) var(--mg-ease), margin var(--mg-lower) var(--mg-ease), padding var(--mg-lower) var(--mg-ease), border-color var(--mg-lower) var(--mg-ease);grid-template-columns:1fr 1fr;align-content:start;gap:9px 18px;margin-top:12px;padding-top:12px;display:grid;overflow:hidden}.rep-pin:not(.muscles-on) .readout{grid-template-rows:auto 0fr}.rep-pin:not(.muscles-on) .muscle-rows{opacity:0;border-top-color:#0000;margin-top:0;padding-top:0}.mrow{gap:5px;display:grid}.mrow .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.mrow i{background:var(--mg-line);border-radius:2px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.mrow i:after{content:"";background:var(--mg-effort);transform-origin:0;transform:scaleX(var(--v,0));position:absolute;inset:0}.peel-pen{background:var(--mg-signal);opacity:0;width:1.5px;height:80%;transition:opacity var(--mg-drive) var(--mg-ease);pointer-events:none;z-index:1;will-change:transform;margin-left:-.75px;position:absolute;top:0;left:0;box-shadow:0 0 14px 1px #e8372b8c}.peel-pen.is-on{opacity:1}.peel-pen:before,.peel-pen:after{content:"";background:var(--mg-signal);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%}.peel-pen:before{top:-3.5px}.peel-pen:after{bottom:-3.5px}.cues{pointer-events:none;opacity:0;transition:opacity var(--mg-lower) var(--mg-ease);position:absolute;inset:0}.rep-pin.cues-on .cues{opacity:1;transition-duration:var(--mg-drive)}.rep-pin:not(.is-ready) .cues,.rep-pin:not(.is-ready) .readout{opacity:0}.readout{transition:grid-template-rows var(--mg-lower) var(--mg-ease), opacity var(--mg-lower) var(--mg-ease)}.cue-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cue-lines polyline{fill:none;stroke:var(--mg-fg);stroke-opacity:.45;stroke-width:1px}.cue-lines circle{fill:none;stroke:var(--mg-fg);stroke-width:1.5px}.cue{will-change:transform;opacity:0;max-width:240px;transition:opacity var(--mg-drive) var(--mg-ease);border-radius:16px;padding:11px 15px;font-size:14.5px;line-height:1.4;position:absolute;top:0;left:0}.cue.is-on{opacity:1}.cue-lines circle{transition:opacity var(--mg-drive) var(--mg-ease)}.cue-lines circle.is-off{opacity:0}.core{padding-block:clamp(36px,5vw,80px) clamp(90px,10vw,140px)}.core-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.core-head{justify-items:start;gap:18px;display:grid;position:sticky;top:110px}.soon{font:600 15px var(--mg-display);letter-spacing:-.005em;animation:soonGlow 2.8s var(--mg-ease) infinite;border-radius:999px;align-items:center;padding:10px 18px;display:inline-flex;position:relative}.soon:after{background:var(--mg-edge-strong);opacity:0;animation:soonEdge 2.8s var(--mg-ease) infinite}@keyframes soonEdge{0%,to{opacity:0}45%{opacity:1}}@keyframes soonGlow{0%,to{box-shadow:var(--mg-panel-shadow)}45%{box-shadow:var(--mg-panel-shadow), 0 0 26px -6px #e8372bbf}}.soon:not(.is-playing),.soon:not(.is-playing):after,.footband:not(.is-playing) .drift svg{animation-play-state:paused}.hundred{font:600 clamp(150px, 19vw, 280px)/.78 var(--mg-display);letter-spacing:-.06em;margin:10px 0 4px -.04em}.core-title{max-width:30rem;font:400 clamp(17px, 1.45vw, 20px)/1.5 var(--mg-text);color:var(--mg-muted);letter-spacing:0;text-wrap:pretty;margin:0}.core-title .display{color:var(--mg-fg);margin-right:.1em;font-size:clamp(38px,4.6vw,62px);line-height:1}.signup{width:100%;max-width:560px;margin-top:18px}.signup-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.signup-row .field{flex:260px}.signup-row .btn{margin-top:0}.field{gap:7px;min-width:0;display:grid}.field label{font:500 13.5px var(--mg-text)}.field .ctl{height:48px;transition:box-shadow var(--mg-drive) var(--mg-ease), background var(--mg-drive) var(--mg-ease);border-radius:999px;align-items:center;padding:0 20px;display:flex;position:relative}.field input{width:100%;min-width:0;color:var(--mg-fg);font:400 16px var(--mg-text);background:0 0;border:0;outline:none;flex:1}.field input::placeholder{color:var(--mg-muted);opacity:.8}.field .ctl:hover{--mg-edge:var(--mg-edge-strong)}.field .ctl:focus-within{--mg-edge:var(--mg-edge-strong);background:var(--mg-panel-hover);box-shadow:var(--mg-panel-shadow), var(--mg-glow)}.field .help{color:var(--mg-muted);align-items:flex-start;gap:7px;min-height:20px;padding-left:4px;font-size:13px;display:flex}.field.is-error .ctl{--mg-edge:linear-gradient(var(--mg-fg), var(--mg-fg));background:var(--mg-fascia)}.field.is-error .ctl:before{padding:2px}.field.is-error .help{color:var(--mg-fg);font-weight:500}.alert{width:16px;height:16px;font:700 10px/1 var(--mg-display);border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.done{border-radius:22px;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.done svg{flex:none;width:46px;height:26px}.done svg path{stroke:var(--mg-signal);stroke-dasharray:120;stroke-dashoffset:120px;animation:drawOnce .9s var(--mg-ease) forwards}@keyframes drawOnce{to{stroke-dashoffset:0}}.done h3{font-size:19px;line-height:1.25}.done p{color:var(--mg-muted);margin-top:4px;font-size:14.5px}.done b{color:var(--mg-fg);font-weight:500}.core-list-wrap{gap:18px;padding-top:8px;display:grid}.core-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.core-list li{border-bottom:1px solid var(--mg-line);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.35;display:grid}.core-list .rk{color:var(--mg-muted);font-size:12px}.core-more{justify-self:start;display:none}:root{--rise:clamp(170px, 24vh, 300px);--fall:clamp(120px, 16vh, 210px)}.custom{position:relative}.custom-stage{height:calc(max(700px, 88svh) + var(--rise) + var(--fall));position:relative}.brand-john{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.brand-john:active{cursor:grabbing}.brand-loading{left:66%;top:calc(var(--rise) + (100% - var(--rise) - var(--fall)) / 2);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.custom-ui.wrap{max-width:var(--frame-wide)}.custom-ui{inset:var(--rise) 0 var(--fall);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 auto;padding-block:clamp(84px,11vh,130px) 44px;display:flex;position:absolute}.custom-ui>*{pointer-events:auto}.custom-copy{justify-items:start;gap:18px;width:min(30rem,34vw);display:grid;position:relative}.custom-copy .lead{text-wrap:pretty;max-width:32ch}.contact{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.contact .mail{font:600 clamp(19px, 1.8vw, 24px) var(--mg-display);letter-spacing:-.01em;border-bottom:1.5px solid var(--mg-signal);transition:color var(--mg-drive) var(--mg-ease);padding-bottom:2px;text-decoration:none}.contact .mail:hover{color:var(--mg-signal)}.btn.copy{place-items:center;display:inline-grid}.btn.copy:active{transform:none}.btn.copy .lbl{transition:opacity var(--mg-drive) var(--mg-ease);grid-area:1/1}.btn.copy .alt,.btn.copy.is-copied .lbl:not(.alt){opacity:0}.btn.copy.is-copied .alt{opacity:1}.brand-panel{border-radius:22px;gap:14px;width:300px;padding:18px 20px;display:grid;position:relative}.panel-title{font:600 16px/1.2 var(--mg-display);letter-spacing:-.005em}.pick{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pick-label{color:var(--mg-muted);font-size:13.5px}.swatches{gap:10px;display:flex}.pick button{background-color:var(--sw,transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--mg-line-strong);cursor:pointer;transition:transform var(--mg-drive) var(--mg-ease);border:0;border-radius:50%;flex:none;padding:0;position:relative}.pick button[data-bg]{border-radius:9px}.pick button:after{content:"";border:1.5px solid var(--mg-fg);opacity:0;transition:opacity var(--mg-drive) var(--mg-ease);border-radius:50%;position:absolute;inset:-4px}.pick button[data-bg]:after{border-radius:12px}.pick button[aria-checked=true]:after{opacity:1}.pick button:hover{transform:scale(1.07)}.custom-foot{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex}.custom-foot>*{pointer-events:auto}.view-ctl{height:42px;color:var(--mg-fg);font:500 13.5px/1 var(--mg-text);white-space:nowrap;background:color-mix(in srgb, var(--mg-bg) 70%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);box-shadow:var(--mg-panel-shadow);opacity:0;transition:opacity .9s var(--mg-ease);border-radius:999px;align-items:center;gap:4px;padding:0 5px 0 10px;display:flex;position:absolute;top:clamp(84px,11vh,130px);right:clamp(16px,4vw,40px)}.view-ctl:before{content:"";border-radius:inherit;background:var(--mg-edge);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.custom-stage:has(.brand-john.is-live) .view-ctl{opacity:1}.view-ctl .turn{align-items:center;margin-right:4px;display:flex}.view-ctl svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.view-ctl .turn svg{width:26px;height:26px}.view-ctl .axis{stroke-opacity:.45}.view-ctl .lbl{max-width:14ch;transition:max-width var(--mg-lower) var(--mg-ease), opacity var(--mg-drive) var(--mg-ease), padding var(--mg-lower) var(--mg-ease);padding:0 2px 0 8px;display:block;overflow:hidden}.custom-stage.is-orbited .view-ctl .lbl{opacity:0;max-width:0;padding:0}.view-ctl .coarse{display:none}@media (pointer:coarse){.view-ctl .fine{display:none}.view-ctl .coarse{display:inline}}.view-ctl .zoom{gap:6px;display:flex}.view-ctl button{width:32px;height:32px;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--mg-fg) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mg-fg) 18%, transparent);transition:background var(--mg-drive) var(--mg-ease), box-shadow var(--mg-drive) var(--mg-ease), transform var(--mg-drive) var(--mg-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.view-ctl button svg{stroke-width:1.8px;width:16px;height:16px}.view-ctl button:hover{background:color-mix(in srgb, var(--mg-fg) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mg-fg) 30%, transparent), 0 0 16px -4px #e8372bcc}.view-ctl button:active{transform:scale(.92)}.glass.backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;transition:opacity .9s var(--mg-ease);--m:linear-gradient(#0000 0, #0000000b calc(var(--rise) * .125), #00000028 calc(var(--rise) * .25), #00000051 calc(var(--rise) * .375), #00000080 calc(var(--rise) * .5), #000000ae calc(var(--rise) * .625), #000000d7 calc(var(--rise) * .75), #000000f4 calc(var(--rise) * .875), #000 var(--rise), #000 calc(100% - var(--fall)), #000000f4 calc(100% - var(--fall) * .875), #000000d7 calc(100% - var(--fall) * .75), #000000ae calc(100% - var(--fall) * .625), #00000080 calc(100% - var(--fall) * .5), #00000051 calc(100% - var(--fall) * .375), #00000028 calc(100% - var(--fall) * .25), #0000000b calc(100% - var(--fall) * .125), #0000 100%);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);background:0 0;border-radius:0;overflow:hidden}.is-ready .glass.backdrop{animation:none}.glass.backdrop.is-in{opacity:1}.backdrop i{opacity:0;transition:opacity var(--mg-lower) var(--mg-ease);position:absolute;inset:0}.backdrop[data-bg=studio] .bd-studio,.backdrop[data-bg=light] .bd-light,.backdrop[data-bg=brand] .bd-brand,.backdrop[data-bg=gym] .bd-gym{opacity:1}.bd-studio{background:radial-gradient(90% 85% at 64% 45%,#2c3036 0%,#181a1e 55%,#111316 100%)}.bd-light{background:radial-gradient(90% 85% at 64% 45%,#fff 0%,#eef0ed 58%,#d8dbd7 100%)}.bd-brand{background:radial-gradient(90% 85% at 64% 45%,#8e2016 0%,#4c100b 58%,#210605 100%)}:root[data-theme=light] .backdrop .bd-brand{background:linear-gradient(#d9826f, #b4483a33 calc(var(--rise) * .7), transparent var(--rise)), linear-gradient(0deg, #d9826f, #b4483a33 calc(var(--fall) * .7), transparent var(--fall)), radial-gradient(90% 85% at 64% 45%, #8e2016 0%, #4c100b 58%, #210605 100%)}.bd-gym{background:linear-gradient(#0e0f1247, #0e0f1280), var(--gym-still) center / cover no-repeat}.backdrop .bd-gym{filter:blur(5px)saturate(.9);transform:scale(1.04)}.custom-stage:not([data-bg=light]) .custom-ui{--mg-bg:#111316;--mg-fg:#f2f3f1;--mg-muted:#a9afb7;--mg-line:#ffffff1f;--mg-line-strong:#ffffff38;--mg-panel:linear-gradient(180deg, #ffffff13, #ffffff08);--mg-edge:linear-gradient(135deg, #ff5c46cc, #ffffff21 38%, #ffffff0a 70%, #ff5c4642);--mg-panel-shadow:0 0 0 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--mg-fg)}.custom-stage[data-bg=light] .custom-ui{--mg-bg:#f9f9f8;--mg-fg:#15171a;--mg-muted:#5d646d;--mg-line:#e6e8e5;--mg-line-strong:#cdd1cd;--mg-panel:linear-gradient(180deg, #fffffff0, #ffffffb3);--mg-edge:linear-gradient(135deg, #e8372b8c, #15171a1a 36%, #15171a12 72%, #e8372b33);--mg-panel-shadow:0 8px 22px -14px #15171a47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--mg-fg)}.footer{padding-top:clamp(30px,4vw,56px)}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:28px 40px;padding-block:34px 22px;display:grid}.footer-brand{gap:10px;display:grid}.footer-brand .lockup{font-size:clamp(30px,2.6vw,38px)}.footer-links{gap:8px;font-size:14.5px;display:grid}.footer-links a,.footer-contact a{color:var(--mg-muted);transition:color var(--mg-drive) var(--mg-ease);text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:var(--mg-fg)}.footer-contact{color:var(--mg-muted);justify-items:end;gap:8px;font-size:14.5px;display:grid}.footband{height:130px;margin-top:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.drift{position:absolute;inset:0}.drift svg{will-change:transform;width:200%;height:100%;animation:48s linear infinite drift;position:absolute;top:0;left:0}@keyframes drift{to{transform:translate(-50%)}}html.own-scrollbar{scrollbar-width:none}.scrollbar{z-index:40;width:12px;position:fixed;top:0;bottom:0;right:0}.scrollbar[hidden]{display:none}.scrollbar i{background:color-mix(in srgb, var(--mg-fg) 24%, transparent);transition:background var(--mg-drive) var(--mg-ease);will-change:transform;border-radius:999px;position:absolute;top:0;left:3.5px;right:3.5px}.scrollbar:hover i{background:color-mix(in srgb, var(--mg-fg) 40%, transparent)}.scrollbar.is-dragging i{background:color-mix(in srgb, var(--mg-fg) 62%, transparent)}.toasts{left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:50;pointer-events:none;gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;animation:toastIn var(--mg-drive) var(--mg-ease);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;font-size:14.5px;display:flex;position:relative}.toast.out{animation:toastOut var(--mg-lower) var(--mg-ease) forwards}.toast .ico{background:var(--mg-signal);color:#fff;width:26px;height:26px;font:700 12px var(--mg-display);box-shadow:var(--mg-glow);border-radius:50%;flex:none;place-items:center;display:grid}.toast.err .ico{border:1.5px solid var(--mg-fg);color:var(--mg-fg);box-shadow:none;background:0 0}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@keyframes toastOut{to{opacity:0;transform:translateY(6px)}}.js [data-in]{opacity:0}.is-ready [data-in]{animation:mgRise 1s var(--mg-ease) both;animation-delay:calc(.14s + var(--i,0) * .1s)}.is-ready .nav{animation:mgFade .9s var(--mg-ease) both}@keyframes mgRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mgFade{0%{opacity:0}to{opacity:1}}.js [data-reveal]{opacity:0;transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transition:opacity .9s var(--mg-ease), transform .9s var(--mg-ease);transform:none}@media (max-width:1100px){.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:112px 12px}.lineup{height:clamp(460px,74vw,760px)}}@media (max-width:1080px){.core-grid{grid-template-columns:minmax(0,1fr)}.core-head{position:static}}@media (max-width:860px){.nav nav{display:none}.nav .mg-theme{margin-left:auto}.hero-grid{gap:28px;padding-block:104px 8px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-contact{justify-items:start}.rep-ui{padding-block:92px 22px}.rep-cards{gap:10px;width:auto;max-width:none}.beats{--gap:6px;gap:0 var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:104px}.beat{height:18px;padding-top:0}.beat:before,.beat:after{border-radius:4px;width:100%;height:4px;top:-1px}.beat:before{background:color-mix(in srgb, var(--mg-fg) 16%, var(--mg-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mg-fg) 8%, transparent)}.beat:after{box-shadow:0 0 10px -1px #e8372bb3}.beat h3{font-size:22px}.beat:not(.is-on):not(.is-leaving) h3 button{color:#0000;opacity:1;height:34px;transition:none;position:absolute;top:-12px;left:0;right:0;overflow:hidden}.beat:is(.is-on,.is-leaving) h3,.beat:is(.is-on,.is-leaving) .beat-more{width:calc(300% + 2 * var(--gap));transition:opacity var(--mg-drive) var(--mg-ease);position:absolute;left:0}.beat:nth-child(2):is(.is-on,.is-leaving) h3,.beat:nth-child(2):is(.is-on,.is-leaving) .beat-more{left:calc(-100% - var(--gap))}.beat:nth-child(3):is(.is-on,.is-leaving) h3,.beat:nth-child(3):is(.is-on,.is-leaving) .beat-more{left:calc(-200% - 2 * var(--gap))}.beat:is(.is-on,.is-leaving) h3{top:16px}.beat:is(.is-on,.is-leaving) .beat-more{grid-template-rows:1fr;top:44px}.beat.is-leaving h3,.beat.is-leaving .beat-more{opacity:0;pointer-events:none}.beat.is-leaving button{color:var(--mg-fg);opacity:1}.beat.is-leaving .beat-more p{opacity:1;transition:none}.beat.is-on h3 button{transition:color var(--mg-lower) var(--mg-ease) .2s, opacity var(--mg-lower) var(--mg-ease) .2s}.beat.is-on .beat-more p{transition:opacity var(--mg-lower) var(--mg-ease) .28s}.beat:not(.is-on):not(.is-leaving) .beat-more{visibility:hidden;position:absolute}.beat-more p{max-width:none;font-size:14px}.beat-more p:before{height:4px}.readout{border-radius:18px;gap:0;width:100%;margin-bottom:0;padding:10px 14px}.angles{gap:20px;display:flex}.angles div{align-items:baseline;gap:7px;display:flex}.angles span{font-size:12.5px}.angles b{font-size:17px}.muscle-rows{grid-template-columns:1fr 1fr;gap:7px 18px;margin-top:9px;padding-top:9px}.mrow{gap:4px}.mrow .nm{font-size:12.5px;line-height:1.2}.mrow i{height:2px}.rep-loading{top:45%;left:50%}.cues{display:none}.custom-stage{height:calc(max(620px, 80svh) + var(--rise) + var(--fall))}.custom-ui{justify-content:flex-start;padding-block:12px 4px}.brand-loading{left:50%}.custom-foot{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-top:auto}.custom-foot .brand-panel{order:-1;width:auto}.view-ctl{border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;height:auto;margin-left:auto;padding:9px;font-size:12px;position:relative;top:auto;right:auto}.view-ctl .turn{justify-content:center;margin:0}.view-ctl .turn svg{width:24px;height:24px}.view-ctl .lbl{max-width:13ch;padding:0 2px 0 6px}.view-ctl .zoom{justify-content:space-between;gap:8px}.custom-copy{gap:10px;width:auto}.custom-copy .h2{font-size:32px}.custom-copy .lead{max-width:none;font-size:15px}.contact{margin-top:0}.contact .mail{font-size:18px}.brand-panel{border-radius:18px;gap:9px;width:100%;padding:11px 11px 12px}.panel-title{font-size:15px}.pick{grid-template-columns:auto auto;gap:8px}.pick-label{min-width:52px;font-size:12.5px}.swatches{gap:7px}.pick button{width:28px;height:28px}}@media (max-width:380px){.view-ctl .turn{flex-direction:column;gap:3px}.view-ctl .lbl{white-space:normal;text-align:center;max-width:8ch;padding:0;line-height:1.2}.custom-stage.is-orbited .view-ctl .turn{gap:0}}@media (max-width:640px){.lineup{grid-template-rows:auto;grid-template-areas:"a b";gap:12px;height:auto}.lineup>.wide-only{display:none}.lineup>:nth-child(-n+2){aspect-ratio:5/8}.core-list{grid-template-columns:minmax(0,1fr)}.core-list:not(.is-open) li:nth-child(n+11){display:none}.core-list:not(.is-open){-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.core-more{display:inline-flex}.signup-row .btn{width:100%;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.doc-body{justify-items:start;gap:14px;max-width:720px;padding-block:48px 120px;display:grid}.doc-home{margin-bottom:48px;text-decoration:none}.doc-body h1{margin:6px 0 4px}.doc-body h2{letter-spacing:-.01em;margin-top:26px;font-size:19px}.doc-body p{max-width:60ch}.doc-body .lead{max-width:44ch}.doc-date{color:var(--mg-muted);font-size:13.5px}:root{--tex-line:#3b4149}:root[data-theme=light]{--tex-line:#d2d6d1}.tex-layer{z-index:-1;pointer-events:none;opacity:0;width:100%;transition:opacity 1.6s var(--mg-ease) .3s;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 240px),#0000);mask-image:linear-gradient(#000 calc(100% - 240px),#0000)}.is-ready .tex-layer.is-drawn{opacity:1}.tex-map{display:block}.tex-map path{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.tex-map .h0{stroke:var(--tex-line)}.tex-map .h1{stroke:color-mix(in srgb, var(--mg-signal) 26%, var(--tex-line))}.tex-map .h2{stroke:color-mix(in srgb, var(--mg-signal) 48%, var(--tex-line))}.tex-map .h3{stroke:color-mix(in srgb, var(--mg-signal) 70%, var(--tex-line))}.tex-map .crest{stroke:url(#texCrest);stroke-width:1.6px}.tex-map .stop{stop-color:var(--mg-signal)}
