@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABUAAAAAFaAAAAmGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVQagRQbhCocfj9IVkFSUz9NVkFSbAZgP1NUQVSCLACBBi9+EQgKhFyEfwskADCGTgE2AiQDNAQgBYwSB4E1DAcbLxQojtLUsGmSNMVpOojv+el+z70v9iJNIVixV4P+FgnmDS2i5UMxT6ohZZIU0eDeb+79ZpZH8LWf7rsLl1Qn9pT8whVlJaIwgD7CFFRVJsJXEjnT+f73+6V2738BpBNQPJ5khInSP/NCP4jod10SmQgTCQAlVoTjV1VWV1VWGElgy3+XxNbIa2tEhslgrXe/7T8OAdzAeAaqNhlrpP/28nSCAKXakzmTqi18hDgB8czFxAmIuwH57w9OAEBwIoAkm1YlEDRtAEAJmE6hEQTBgx9NDkEaQQPtQRC0JwhBghMPJl58+MlBgMEE8BEECpD3q96v+3rk19XfBL+b+mvdX5/8ncuHstiC8YOjq/k1gnqYhwGUK4cAJsOtoCvHT63G2mAWqrUYcDUMB7tlQFDoxlgyQcHWzSdvpzG+t4SAoAGFoAABDDkYUznJxEmQYKIQKZEShKv5cLLEREP10U0AbduOp7mVCTgz0AD968giOT1uaJIn83CSgkRkgiulz0gmFHg9DUBwI1zsLYLFh2Cg1YXNFiYAjgycQANYACaD4aAU5NG2rf/DZAHwZaAh0GT/Jg0XvNr2vVTKctjdlCf4NZjI3TKD3IMd+P7uDfuz1HuYXgxSMRJjOAljOJGKPbgxOVgBbhQhBlCiW6IKBA0MNYqjWE4X5xLTqZjARTH4ydEwnmhehbVfNiTvmJO8QK+vpgs3XchmGTrRCoKR0Lb/Z65ekA9C2EHwKJHpC6AQoIAAPgxkouzCZ/b8AfZ3zjNgRXDjonJ9ZTJhh+LUinWpmu76JpbSXb2OrT9gXV1tGgABOuY2FFgY5JtgxuUMvUWOcoBxcyyGnNPeVt/r6hQF5XVo7VAGeQYmgF/chJmqCTzMrwtdB/8fB8/J/CVwAqD/c7QAS4gguHECIUFQSTWtTm0QYO1yuk4EWVtblxaFmjAzUikaPbNqeqUYGKl4Ii0OHLyn1ePudr2LHbXTOnHLVJtopDCLxoGSxQD2H0AwYAGCBqpzPSuQRfor81K907xEW+Y91P3mRWqeYYH8JtNimC1HITbvJr3yuvB0MM8jarwQkcQZi0ZCX/oE2gBQgAZCNAKEGCRBe0EaJ34sERd7JJRW2tA+XWjbSBKC92PZf9ef2Q/bMTtiC/zvhf++R+DrNQEfAB5MfHjxI0CQQghNxEP0NUNAjkJ/BSBK8oAopLN0AZ6GdJVuIL1AuosFchSSLwUgv4EUShGoeSDF0gPU/ZCeUgLaAjlLSkHvhJQhiG0zBQi5AAqAH3gF0gEoAl0AKJQd1JAkmiikg20bRhfDFyRZ3g5B78bc9YkcT8C77UQ2DsUarSfTccMcs3rdrgvn5szeuP8N2fbrPfBO5kscs0ARNZ9EIYdBzZuuVyTNz5hwIh2eVl0gP9s7V1ni2f8zp1P7+uveA7+CxNdeCySUE0mv4ihHy2Lprnyurb66mm6gYLoFeAzkP7UA94GO5+Gh1zk7y3V8LQz0vRl20cnWchB661tR0bdfxRi6Qbtf3zEVsHMIXNoH7gJb+gCe24eAL2KXBtN2MMU1S2uFzoU/Yi+t0iVKvWzkvHgE4AjdnIy9vP2oufnq1CH3PnAAOCdXzaysOHumazKwD5j7BofIXfwe2A1Ka0dh9EAAF6b6Qs5HBgF14aW4cMPfd4XJoBsc3VxRelntw9k9JOvGckAAQQFD5QIYCaBclSUarLHdYbd50tv+lk4yTOKyRfZVPAyFj/5FiBQCfm2wo4gy5NEof8+h59wy6f6vOhz3vJ3/81sZadt221jpzbXRO2PMePHFGeQEdMki3WuXD74cy7murRN6yKgRkXIJKmt2ZYTt9pxXZOdm62KH+Zlyu6Nc/lD+VDJkEj6cCG5QIkq+ekvaw5KKPfGThH3tfyo5lnUAGc5tZxm+G41pUniBCom7R5ciFBTcLlGiRES52g8ZYn/xzDNfuKyvW2+5pfVrC6/9zC62eMYeuLHDwB3GtY/f5c/eGmJskmfnf3ftjjxkVppg6B3XUA8bdf1j+n1Wkr7rcklcf1BV9YHUZlT1Y0+FOHG7fiK1cewItyuUNnLVbPr2p3Zl517kep93jdil9jjd9c9P/o/wupvaBgNN1DtoiPiZXv7QrSVZ9cr+ZWXvl9uNculSOafz42SHduZvbf0AF1oiy0Smv6WyfW592PU1J5x/fvF4XF7ZcT0S9XSEFovbn1ZXr1jRSfyUdmWfIpSddkaIREvlOH6jQ5fie2/71CiYNu7dL773f/31d4X4Bw9x1IP1FL9PI6nOsTNjL59s6V/W9qe3X65L9Pa9/XZw8uQFTU0LysnBt72S+0a8oJXhUkr//396+OESdXqzYSz77KvfFJLxeAxgp5FnO9l/BgIYMrHls8jEpTkjf3drVyvA62d3zgP4onHtZfbu7J5zcn1wogAQeMJIcIyU0N2KrcDlHiPNUUqlWwnxKMgyahfAPmzHeonZp2zys+9kv4UfhgC5LIrhNAJfSiFAz3gHjRgeYEkGEErzzVAE9KXQTM7zYDA8d4OD/uk7OBmY7kaAwWn7+KCxv9wWAh1TA0Ew1TIofKoaGlNNhkGbNBQOTNUHebhVD3SmRwJdCMV36Er/uBfdMOVmdKck9o63HCKfXrEIBfhkBgopjR4oIhjtUUwfX6EHbj5CT3q4FyW0cTXOImwdSjFJoIwS4zEBN6MxFx/9sZCgAiwiJHC2xQSASjE1lmsWlza7HJmENPZxL7dSo4mWq5cUVy8hZromSassF9fPUKulTdCkSa24mFmWS0gZ35Nfp7dheH0kurxx1rlZpElcFI/EhktHQ+N5lphV6jkcDQuaRlGFZqvASLQ0M6tW826ZSbK31FT1atVJ10dnN4br4kxHxyqrWt2hD6tJszw7JqTN3K1ZQlRCTErKBPs+omLmik1p7o1FpdWpslpavZWWi7PMUm+DmPTG0lZLGa6vvpqsFpNQo0lCWlwp4oqUmD5tSg7bPT81B9/RXeeISUqpt/8cLQP1ERY2yAgLDVAjZoiosBWGqbGY4qx+nNWPszIGYg3M0HCCKlUm1Efd+0A0Wr6kit2Zt17ygFRY+guL5hnEYuZxqqkq9KFIVHyTwrUxqQ2UUruwYo2YKClVAUD2Ya7GTyAXFHkmFFq0GOIQp7jELR4xxSs+8UvAGVmRjK2JuZoT9eFwJFzLCle6fwQkKV3TPHdAeIjn/1hNjP05qCrP8pXN6SkXxIxtq/ZXrVAdXDXQF21Kf+Mortr4brF33WwcAgA=)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-wght-normal-D2ofpfms.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-wght-normal-BbUpkz49.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-wght-normal-D5nm3B0V.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-wght-normal-CspMfZeP.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-wght-normal-BYkxoBzi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-C0VXOeWd.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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-wght-normal-CRMKv9uI.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{--navy:#0f1e3d;--lake-deep:#10285a;--lake:#2556a8;--sky-4:#3a6fd4;--sky-3:#6e9deb;--sky-2:#a9c6f5;--sky-1:#dce8fb;--sky-0:#f2f6fd;--lavender:#b6bbe8;--peach:#f9cba8;--gold:#ffc56e;--night:#16366e;--night-2:#10285a57;--haze:#edf3fc;--paper:#fff;--ink:var(--navy);--ink-2:#36476b;--ink-3:#66758f;--ink-4:#a5afc2;--snow:#fff;--snow-2:#ffffffd6;--snow-3:#ffffffa8;--snow-4:#ffffff5c;--sun:#ff8a3d;--sun-2:#ffb070;--sun-ink:#c4561a;--sky:#d3e3ff;--sky-ink:#2f62d6;--red:#d2452a;--green:#2f8a62;--font-sans:"Google Sans Flex Variable", "Google Sans", "Product Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--r-lg:22px;--r-md:14px;--r-sm:10px;--gutter:20px;--maxw:1360px;--nav-h:64px;--shadow:0 30px 80px -40px #10285a73, 0 2px 8px -4px #10285a1f}@media (width>=768px){:root{--gutter:36px;--nav-h:76px}}[data-theme=dark]{--bg:#3a6bbd;--fg:#fff;--fg-2:#ffffffdb;--fg-3:#ffffffad;--fg-4:#fff6;--line:#ffffff38;--line-2:#ffffff6b;--wire:#ffffff8c;--logic:#d3e3ff;--num:#ffc99e;--panel:#ffffff1f}[data-theme=light]{--bg:var(--haze);--fg:var(--navy);--fg-2:#36476b;--fg-3:#66758f;--fg-4:#a5afc2;--line:#0f1e3d1a;--line-2:#0f1e3d33;--wire:#0f1e3d4d;--logic:var(--sky-ink);--num:var(--sun-ink);--panel:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--sky-3)}body{font-family:var(--font-sans);color:var(--navy);background:var(--haze);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}input{font:inherit;color:inherit}::selection{background:var(--sun);color:#fff}:focus-visible{outline:2px solid var(--sky-3);outline-offset:3px}[data-theme=light] :focus-visible{outline-color:var(--sky-ink)}.mono{font-family:var(--font-mono);letter-spacing:0}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--bg);color:var(--fg);padding-block:clamp(96px,12vw,176px);position:relative}.section[data-theme=light]{background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-0) 38%, #fbf6ef 100%)}.section[data-theme=dark] h1,.section[data-theme=dark] h2,.section[data-theme=dark] .lede{text-shadow:0 2px 30px #0c205047}.atmos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmos__img{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-12% -4%}.atmos__shade{position:absolute;inset:0}.section>.wrap,.section>.atmos~*{z-index:1;position:relative}.skip{z-index:100;color:var(--navy);background:#fff;border-radius:999px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow__idx{color:var(--fg-3)}.h2{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,5.6vw,86px);font-weight:500;line-height:1}.muted{color:var(--fg-3)}.lede{color:var(--fg-2);text-wrap:pretty;max-width:38em;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.shead{gap:26px;margin-bottom:clamp(48px,6vw,88px);display:grid}.shead__main{flex-direction:column;gap:22px;display:flex}@media (width>=1000px){.shead{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:72px}.shead__lede{padding-bottom:.4em}}html.js:not(.reduced) [data-fx]{visibility:hidden;animation:0s linear 5s forwards preshow}@keyframes preshow{to{visibility:visible}}.fx-word,.fx-char{will-change:transform, filter, opacity;display:inline-block}.fx-line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-fill:var(--sun);--btn-fill-fg:#fff;background:var(--btn-bg);height:50px;color:var(--btn-fg);border:1px solid var(--btn-bg);isolation:isolate;white-space:nowrap;transition:color .25s var(--ease-quint), box-shadow .3s;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 24px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}[data-theme=dark] .btn--primary{--btn-bg:#fff;--btn-fg:var(--navy);box-shadow:0 12px 36px -12px #0a1e5080}[data-theme=light] .btn--primary{--btn-bg:var(--navy);--btn-fg:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-fill:var(--fg);--btn-fill-fg:var(--navy);border-color:var(--line-2)}[data-theme=dark] .btn--ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a}[data-theme=light] .btn--ghost{--btn-fill-fg:#fff}.btn__px{z-index:-1;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(14,1fr);display:grid;position:absolute;inset:-1px}.btn__px i{background:var(--btn-fill);transition:transform .2s var(--ease-quint) var(--o);transform:scale(0)}.btn:hover .btn__px i,.btn:focus-visible .btn__px i{transition-delay:var(--d);transform:scale(1.08)}.btn:hover,.btn:focus-visible{color:var(--btn-fill-fg)}.btn__label{position:relative}.btn__arrow{fill:currentColor;transition:transform .35s var(--ease-quint)}.btn:hover .btn__arrow{transform:translate(4px)}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffff21;position:relative;box-shadow:inset 0 1px #ffffff59,0 24px 60px -30px #081a468c}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffffb3,#ffffff1f 40%,#ffffff14 60%,#ffffff73);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)}.tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:11px}.kw{font-family:var(--font-mono);letter-spacing:.04em;background:var(--sky-ink);color:#fff;border-radius:6px;padding:.36em .55em .32em;font-size:.8em;font-weight:600;line-height:1;display:inline-block}[data-theme=dark] .kw{color:var(--sky-ink);background:#fff}.kw--then,[data-theme=dark] .kw--then{background:var(--sun);color:#fff}.arrow{color:var(--fg-3)}.led{background:var(--fg-4);flex-shrink:0;width:7px;height:7px;display:inline-block}.led[data-state=true]{background:var(--logic)}.led[data-state=take]{background:var(--sun)}.pxarrow{fill:currentColor}.code-line{white-space:pre;gap:16px;padding:0 18px;transition:background-color .2s,box-shadow .2s;display:flex}.code-line__n{text-align:right;width:18px;color:var(--fg-4);-webkit-user-select:none;user-select:none;flex-shrink:0}.tk--k{color:var(--fg);font-weight:600}.tk--n{color:var(--num)}.tk--o{color:var(--logic)}.tk--i{color:var(--fg-2)}.tk--c,.tk--u{color:var(--fg-3)}@keyframes tapein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ld{z-index:200;position:fixed;inset:0}.ld__cols,.curtain{grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.curtain{z-index:300;pointer-events:none;position:fixed}.ld__col,.curtain i{background:linear-gradient(#4f86e0 0%,#86aef1 42%,#c9c5ea 70%,#f8c8a3 100%);margin-right:-1px}.ld__center{color:#fff;text-shadow:0 2px 20px #0c20504d;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.ld__glyph{filter:drop-shadow(0 10px 30px #0c20504d);overflow:visible}.ld__count{letter-spacing:.12em;font-size:13px}.ld__tag{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:11px}.cursor{z-index:400;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.cursor__dot,.cursor__ring{opacity:0;visibility:hidden;position:absolute;top:0;left:0}.cursor__dot{background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:38px;height:38px;transition:width .4s var(--ease-quint), height .4s var(--ease-quint), margin .4s var(--ease-quint), background-color .3s;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:-19px 0 0 -19px;display:flex}.cursor__ring[data-hover=true]{background:#fff;width:66px;height:66px;margin:-33px 0 0 -33px}.cursor__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#000;opacity:0;font-size:10px;font-weight:600;transition:opacity .2s}.cursor__ring[data-label=true] .cursor__label{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=tab]{cursor:none}.progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress i{background:linear-gradient(90deg, var(--sun), var(--gold));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mq{z-index:5;width:106vw;transform:rotate(var(--tilt));margin:-34px 0 -34px -3vw;padding:20px 0;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #10285a73}.mq--light{color:var(--navy);background:#fff}.mq--blue{background:var(--sky-4);color:#fff}.mq--sun{background:linear-gradient(90deg, var(--sun), #ffa45c);color:#fff}.mq__track{will-change:transform;width:max-content;display:flex}.mq__item{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:18px;padding-right:30px;font-size:clamp(22px,2.6vw,38px);font-weight:500;display:flex}.mq__item .kw{font-size:.5em}.mq--blue .mq__item .kw,.mq--sun .mq__item .kw{color:var(--sky-ink);background:#fff}.mq--blue .mq__item .kw--then,.mq--sun .mq__item .kw--then{color:var(--sun)}.mq__sep{opacity:.85;background:currentColor;width:12px;height:12px;margin-left:12px}[data-tilt]{transform-style:preserve-3d;will-change:transform}.glare{border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff38, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-tilt]:hover .glare{opacity:1}.nav{z-index:50;color:var(--fg);transition:transform .55s var(--ease-io), color .3s;position:fixed;inset:0 0 auto}.nav[data-theme=dark]{--nav-bg:#2856aa47;--inv-bg:#fff;--inv-fg:var(--navy)}.nav[data-theme=light]{--nav-bg:#ffffffb8;--inv-bg:var(--navy);--inv-fg:#fff}.nav[data-hidden]{transform:translateY(-110%)}.nav:before{content:"";height:calc(var(--nav-h) - 16px);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;transition:opacity .4s, transform .5s var(--ease-quint);border-radius:999px;position:absolute;inset:8px 10px auto;transform:translateY(-8px)scale(.98);box-shadow:inset 0 1px #ffffff4d,0 16px 40px -24px #10285a73}.nav[data-scrolled]:before{opacity:1;transform:none}.nav__bar{height:var(--nav-h);max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:calc(var(--gutter) + 4px);align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.nav__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:500;display:flex}.nav__brand img{width:32px;height:32px;transition:transform .6s var(--ease-quint);border-radius:9px;box-shadow:0 0 0 1px #ffffff4d,0 6px 18px -6px #0c205066}.nav__brand:hover img{transform:rotate(-8deg)scale(1.08)}.nav__links{gap:34px;margin-left:auto;display:none}.nav__link{padding:6px 0;font-size:15px;font-weight:500;display:inline-block}.nav__roll{vertical-align:top;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.nav__roll>span{transition:transform .5s var(--ease-quint);display:inline-block}.nav__roll:after{content:attr(data-text);color:var(--sun);transition:transform .5s var(--ease-quint);position:absolute;top:100%;left:0}.nav[data-theme=dark] .nav__roll:after{color:#fff;text-shadow:0 0 18px #fffc}.nav__link:hover .nav__roll>span,.nav__link:hover .nav__roll:after{transform:translateY(-100%)}.nav__right{align-items:center;gap:8px;margin-left:auto;display:flex}.nav__x{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .25s,color .25s,border-color .25s;display:grid}.nav__x:hover{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.nav__connect{background:var(--inv-bg);height:40px;color:var(--inv-fg);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:500;transition:box-shadow .3s,transform .3s;display:flex}.nav__connect:hover{box-shadow:0 10px 30px -10px #ff8a3dcc,0 0 0 3px #ff8a3d59}.nav__connect-px{grid-template-columns:repeat(2,4px);gap:2px;display:grid}.nav__connect-px i{width:4px;height:4px;transition:transform .4s var(--ease-quint), background-color .3s;background:currentColor}.nav__connect:hover .nav__connect-px i:first-child{background:var(--sun);transform:translate(-2px,-2px)}.nav__connect:hover .nav__connect-px i:nth-child(4){transform:translate(2px,2px)}.nav__connect[data-on] .nav__connect-px i:first-child{background:var(--sun)}.nav__burger{border:1px solid var(--line-2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.nav__burger i{width:16px;height:1.5px;transition:transform .4s var(--ease-io);background:currentColor}.nav__burger[aria-expanded=true] i:first-child{transform:translateY(3.75px)rotate(45deg)}.nav__burger[aria-expanded=true] i:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=520px){.nav__x{display:none}}@media (width>=900px){.nav__links{display:flex}.nav__right{margin-left:30px}.nav__burger{display:none}}.nav__toast{right:var(--gutter);max-width:calc(100vw - 2 * var(--gutter));font-family:var(--font-mono);background:var(--navy);color:#fff;box-shadow:var(--shadow);clip-path:inset(0 0 100% round 12px);transition:clip-path .45s var(--ease-quint);pointer-events:none;border-radius:12px;padding:11px 16px;font-size:12px;position:absolute;top:calc(100% + 6px)}.nav__toast[data-show]{clip-path:inset(0 round 12px)}.menu{z-index:45;visibility:hidden;pointer-events:none;transition:visibility 0s linear .7s;position:fixed;inset:0}.menu[data-open]{visibility:visible;pointer-events:auto;transition:visibility}.menu__px{background:0 0;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.menu__px i{transition:transform .24s var(--ease-quint);transition-delay:calc(.34s - var(--d));background:#3e73d2;transform:scale(0)}.menu__px i:nth-child(odd){background:#4a7fdb}.menu[data-open] .menu__px i{transition-delay:var(--d);transform:scale(1.04)}.menu__links{padding:calc(var(--nav-h) + 48px) var(--gutter) 0;flex-direction:column;gap:6px;display:flex;position:relative}.menu__links a{letter-spacing:-.04em;color:#fff;opacity:0;filter:blur(10px);transition:opacity .5s, filter .5s, transform .6s var(--ease-quint);align-items:center;gap:14px;font-size:clamp(40px,11vw,62px);font-weight:500;line-height:1.12;display:flex;transform:translateY(30px)}.menu[data-open] .menu__links a{opacity:1;filter:blur();transition-delay:calc(.3s + var(--i) * 70ms);transform:none}.menu__foot{left:var(--gutter);right:var(--gutter);color:#ffffffb3;opacity:0;font-size:12px;transition:opacity .3s;position:absolute;bottom:32px}.menu[data-open] .menu__foot{opacity:1;transition-delay:.6s}@media (width>=900px){.menu{display:none}}.ca{cursor:copy;max-width:100%;font:inherit;color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1em;font-size:13px;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.ca:hover{background:#ffffff38;transform:translateY(-1px)}.ca:active{transform:scale(.97)}.ca[data-copied]{border-color:#fff}.ca__k{opacity:.8;font-weight:600}.ca__v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__ca{margin:0 0 18px;font-size:14px}.ca:not(.ca--short) .ca__v{word-break:break-all}@media (width<=720px){.nav__ca{display:none}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(32px, 7vh, 88px));background:var(--sky-3);--mx:-999px;--my:-999px;padding-bottom:clamp(56px,9vh,96px);overflow:hidden}.hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__img{transform-origin:62% 42%;will-change:transform, filter;background:url(/img/banner.webp) 58% 38%/cover no-repeat;position:absolute;inset:-8%;transform:scale(1.06)}.hero__sun{mix-blend-mode:screen;background:radial-gradient(circle,#ffe2aab3 0%,#ffb07052 26%,#ff965a14 48%,#0000 66%);border-radius:50%;width:70vw;height:70vw;animation:8s ease-in-out infinite sunpulse;position:absolute;top:4vh;right:-18vw}@keyframes sunpulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero__haze{filter:blur(12px);mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffffff57,#ffffff14 60%,#0000);border-radius:50%;width:90vw;height:34vh;animation:42s ease-in-out infinite alternate haze;position:absolute}.hero__haze--a{top:26%;left:-30%}.hero__haze--b{animation-duration:55s;animation-direction:alternate-reverse;top:58%;left:20%}@keyframes haze{to{transform:translate(34vw,-4vh)scale(1.15)}}.hero__spot{-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 72%);-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 72%);mask-image:radial-gradient(240px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 72%);background-image:radial-gradient(circle,#ffffffd9 1.2px,#0000 1.7px),linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:24px 24px,96px 96px,96px 96px;position:absolute;inset:0}.hero__shade{background:linear-gradient(#14327838 0%,#0000 26% 48%,#0a1c466b 100%);position:absolute;inset:0}.hero__frame{z-index:1;top:calc(var(--nav-h) + 6px);pointer-events:none;border:1px solid #ffffff3d;border-radius:6px;position:absolute;bottom:12px;left:10px;right:10px}@media (width>=768px){.hero__frame{bottom:18px;left:18px;right:18px}}.hf__c{border:0 solid #fff;width:16px;height:16px;position:absolute}.hf__c--tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:6px;top:-1px;left:-1px}.hf__c--tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:6px;top:-1px;right:-1px}.hf__c--bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:6px;bottom:-1px;left:-1px}.hf__c--br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:6px;bottom:-1px;right:-1px}.hf__t{background:#fff;width:14px;height:2px;margin-left:-7px;position:absolute;left:50%}.hf__t--t{top:-1px}.hf__t--b{bottom:-1px}.hero__inner{z-index:2;position:relative}.hero__top{align-items:end;gap:28px;display:grid}@media (width>=1000px){.hero__top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px}}.hero__title{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 40px #0c20504d;max-width:11.5ch;font-size:clamp(48px,min(7.6vw,12.6vh),124px);font-weight:500;line-height:.98}.hero__aside{flex-direction:column;gap:18px;padding-bottom:.5em;display:flex}.hero__sub{color:#fff;text-shadow:0 2px 24px #0c205059;max-width:26ch;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.hero__rule{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero__scroll{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero__scroll i{background:#ffffff4d;width:1px;height:38px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";width:1px;height:40%;animation:scrollcue 1.8s var(--ease-io) infinite;background:#fff;position:absolute;top:0;left:0}@keyframes scrollcue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (width<=860px){.hero__scroll{display:none}}.hsys{width:100%;margin-top:clamp(28px,6vh,64px);position:relative}.hsys--tall{max-width:440px;margin-inline:auto}.hsys__svg,.hsys__canvas{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hsys__canvas{z-index:1;pointer-events:none}.hsys__wire{fill:none;stroke:#ffffff80;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .35s}.hsys[data-phase=eval] .hsys__e2r{stroke:#e3edffe6}.hsys__r2o[data-on=true]{stroke:#ffaa6ef2}.hsys__r2o[data-on=false]{stroke:#fff3}.hsys__feenode{fill:#fff}.hsys__port{fill:#ffffff40;stroke:#fff;vector-effect:non-scaling-stroke}.hsys__frame{fill:#ffffff1f;stroke:#ffffff80;vector-effect:non-scaling-stroke}.hsys__corners{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.hsys__glyph rect{fill:#fff;transition:fill .12s}.hsys__glyph rect.hot{fill:var(--sun)}.hsys[data-phase=eval] .hsys__glyph rect{animation:.9s step-end infinite gscan;animation-delay:calc(var(--i) * 70ms)}@keyframes gscan{0%,to{fill:#fff}12%{fill:#9cc2ff}}.hsys__label,.hsys__status,.hsys__rule,.hsys__out,.hsys__tape{z-index:2}.hsys .tag{color:#ffffffd9}.hsys__label{position:absolute;transform:translate(-50%,-50%)}.hsys__status{font-family:var(--font-mono);white-space:nowrap;text-shadow:0 1px 12px #0a1e4673;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.hsys__status-a{color:#e3edff}.hsys[data-phase=run] .hsys__status-a{color:var(--sun-2)}.hsys__status-b{color:#ffffffbf}.hsys--tall .hsys__status-b{display:none}.hsys__rule{font-family:var(--font-mono);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:0 14px;transition:background-color .3s,box-shadow .3s;display:flex;position:absolute}.hsys__rule>*{transition:opacity .3s;position:relative}.hsys__rule-name{letter-spacing:.08em;text-transform:uppercase;color:#fffc;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hsys__rule-cond{color:#fff;white-space:nowrap;font-size:12px}.hsys__rule-cond b{color:#cfe0ff;margin-right:2px;font-weight:600}.hsys__rule .led{border-radius:2px}.hsys__rule[data-state=eval] .led{background:#cfe0ff;animation:.3s step-end infinite blink}.hsys__rule[data-state=on]{background:#ff8a3d57;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #ffaa6ee6,0 18px 50px -18px #ff7828b3}.hsys__rule[data-state=on] .led{background:#fff}.hsys__rule[data-state=off]>*{opacity:.55}.hsys__out{color:#ffffffb8;white-space:nowrap;text-shadow:0 1px 14px #0a1e4680;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .25s;display:flex;position:absolute;transform:translateY(-50%)}.hsys__out[data-on=true]{color:#fff}.hsys__dot{background:var(--c);opacity:.6;border-radius:2px;width:9px;height:9px;transition:opacity .25s}.hsys__out[data-on=true] .hsys__dot{opacity:1}.hsys__pct{font-family:var(--font-mono);color:var(--c);min-width:3ch;font-size:11px}.hsys__meter{background:#fff3;border-radius:3px;width:40px;height:3px;position:relative;overflow:hidden}.hsys__meter i{background:var(--c);transform:scaleX(var(--m,0));transform-origin:0;transition:transform .4s var(--ease-quint);position:absolute;inset:0}.hsys--tall .hsys__meter{display:none}.hsys--tall .hsys__out{gap:6px;font-size:12.5px}.hsys--tall .hsys__rule-cond{font-size:11px}.hsys__tape{flex-direction:column;gap:12px;display:flex;position:absolute}.tape{font-family:var(--font-mono);text-shadow:0 1px 10px #0a1e4680;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;font-size:11px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.tape__row{color:#ffffffb8;grid-template-columns:32px 1fr auto;gap:6px;animation:.35s steps(5,end) both tapein;display:grid}.tape__amt{color:#ffffffe6;text-align:right}.tape__fee{color:var(--sun-2)}.problem{padding-bottom:0}.pstage{background:var(--bg);height:100svh;position:relative}.pstage__inner{height:100%;padding-top:calc(var(--nav-h) + 4px);flex-direction:column;justify-content:center;gap:clamp(14px,3vh,30px);padding-bottom:20px;display:flex}.pstage__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pstage__file{color:var(--fg-3);align-items:center;gap:10px;font-size:13px;display:flex}.pstage__ver{border:1px solid var(--line-2);color:var(--fg-2);padding:4px 8px;transition:background-color .2s steps(2,end),color .2s steps(2,end),border-color .2s}.pstage[data-step=rw] .pstage__ver[data-v="1"]{border-style:dashed;border-color:var(--ink);color:var(--ink)}.pstage[data-step=v1] .pstage__ver[data-v="1"]{background:var(--sun);border-color:var(--sun);color:var(--night)}.pdiff{border-left:1px solid var(--line-2);min-width:260px;padding-left:16px;font-size:13px;line-height:1.75}.pdiff__line i{width:16px;font-style:normal;display:inline-block}.pdiff__line--del{color:var(--red);text-decoration:line-through;text-decoration-thickness:1px}.pdiff__line--add{color:var(--green)}.pdiagram{width:min(100%, calc((100svh - var(--nav-h) - 290px) * var(--ar)));margin-inline:auto;position:relative}.pdiagram--tall{width:min(100%, 420px, calc((100svh - var(--nav-h) - 250px) * var(--ar)))}.pdiagram__canvas,.pdiagram__svg{width:100%;height:100%;position:absolute;inset:0}.pdiagram__svg{z-index:2;overflow:visible}.pw{fill:none;stroke:var(--wire);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pw--loop{stroke:var(--sun);opacity:.75}.pchip rect{fill:var(--paper);stroke:var(--chip-stroke,var(--ink));stroke-width:1.25px;vector-effect:non-scaling-stroke}.pchip text{fill:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-weight:500}.pchip[data-inv] rect{fill:var(--ink)}.pchip--out-wrap .pchip rect{stroke:var(--c);stroke-width:1.5px}.pstrike{fill:none;stroke:#e5472b;stroke-width:2px;vector-effect:non-scaling-stroke}.pend path{fill:none;stroke:var(--ink-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pend .pend__bar{stroke:var(--ink);stroke-width:2.5px}.pend text{font-family:var(--font-sans);fill:var(--ink-3);font-size:16px;font-weight:500}.pidle rect{fill:var(--ink);opacity:.1;transition:opacity .2s steps(2,end)}.pidle rect.on{opacity:.85}.pidle text,.pbracket-label,.ploop-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pidle text{fill:var(--ink-3)}.pbracket{fill:none;stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.pbracket-label{fill:var(--ink-2);paint-order:stroke;stroke:var(--haze);stroke-width:10px}.ploop-label{fill:var(--sun-ink);paint-order:stroke;stroke:var(--haze);stroke-width:8px;letter-spacing:.04em}.pdiagram--tall .ploop-label,.pdiagram--tall .pbracket-label,.pdiagram--tall .pidle text{font-size:10px}.pcaps{width:100%;max-width:820px;min-height:104px;margin-inline:auto;position:relative}.pcap{gap:8px;display:grid;position:absolute;inset:0 0 auto}@media (width>=760px){.pcap{grid-template-columns:170px 1fr;gap:28px}}.pcap__k{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding-top:5px;font-size:12px}.pcap__t{text-wrap:pretty;font-size:clamp(16px,1.4vw,20px);line-height:1.45}.pstage{background:0 0}.pstage[data-step=v0] .pstage__ver[data-v="0"]{background:var(--navy);border-color:var(--navy);color:#fff}.pstage[data-step=v1] .pstage__ver[data-v="1"]{color:#fff}.pstage__ver{border-radius:6px}.pchip rect{fill:#fff;filter:drop-shadow(0 10px 18px #10285a1f)}.pchip[data-inv] rect{fill:var(--sky-4);stroke:var(--sky-4)}.pchip[data-inv] text{fill:#fff}.pbracket-label,.ploop-label{stroke:#f2f6fd}.actions{background:var(--lake);overflow:clip}.actions__shade{background:linear-gradient(#285ab457 0%,#3c6ec81f 45%,#102c646b 100%)}.actions[data-horiz]{padding-block:0}.actions[data-horiz] .ax-pin{height:100vh;padding-top:calc(var(--nav-h) - 10px);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.actions[data-horiz] .shead{margin-bottom:18px}.actions[data-horiz] .h2{font-size:clamp(40px,4.6vw,72px)}.ax-pin>.wrap{z-index:1;position:relative}.ax{position:relative}.ax[data-mode=h]{will-change:transform;width:max-content}.ax__bus,.ax__flow{pointer-events:none;position:absolute;inset:0}.ax__bus{z-index:1;overflow:visible}.ax__flow{z-index:3}.ax__trunk,.ax__tap{fill:none;stroke:#ffffff8c;stroke-width:1.4px}.ax__src{fill:#fff}.ax__srclabel{z-index:2;position:absolute;transform:translateY(calc(-100% - 10px))}.ax__srclabel .tag{color:#ffffffd9}.ax__grid{z-index:2;grid-template-columns:1fr;gap:16px;padding:36px 0 0 30px;display:grid;position:relative}@media (width>=640px){.ax__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 16px;padding:50px 0 0}}.ax[data-mode=h] .ax__grid{gap:22px;padding:50px 0 0;display:flex}.ax[data-mode=h] .ax-cell{flex:none;width:292px}.ax-cell{position:relative}.ax-cell__inner{border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:18px 18px 20px;transition:background-color .35s,box-shadow .35s;display:flex;position:relative}.ax-cell[data-active=true] .ax-cell__inner{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1.5px var(--c), 0 30px 70px -30px #081a46b3;background:#ffffff3d}.ax-cell__port{z-index:3;background:#ffffff4d;border:1.5px solid #fff;border-radius:3px;width:11px;height:11px;transition:background-color .3s,box-shadow .3s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}@media (width<=639px){.ax-cell__port{top:50%;left:-6px;transform:translateY(-50%)}}.ax-cell[data-active=true] .ax-cell__port{background:var(--c);box-shadow:0 0 16px var(--c)}.ax-cell__led{background:#ffffff59;border-radius:2px;width:7px;height:7px;transition:background-color .3s,box-shadow .3s;position:absolute;top:16px;right:16px}.ax-cell[data-active=true] .ax-cell__led{background:var(--c);box-shadow:0 0 12px var(--c)}.ax-cell__viz{aspect-ratio:20/12;width:100%;position:relative}@media (width<=639px){.ax-cell__viz{max-width:240px}}.ax-cell__name{letter-spacing:-.02em;margin-top:2px;font-size:21px;font-weight:500;position:relative}.ax-cell__desc{color:#ffffffd6;font-size:14px;line-height:1.45;position:relative}.ax-cell__rule{color:var(--c);border-top:1px dashed #ffffff4d;margin-top:auto;padding-top:12px;font-size:11px;position:relative}.ax-progress{z-index:1;background:#ffffff38;border-radius:3px;width:min(320px,50%);height:3px;margin-top:34px;position:relative;overflow:hidden}.ax-progress i{transform-origin:0;background:#fff;height:100%;display:block}.exec{background:var(--sky-4);overflow:clip}.exec__shade{background:linear-gradient(#14327859,#183c8c2e 50%,#0c225480)}.exec__grid{gap:48px;display:grid}@media (width>=1040px){.exec__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:72px}}.xsteps{flex-direction:column;gap:26px;padding-left:30px;list-style:none;display:flex;position:relative}.xsteps:before{content:"";background:linear-gradient(#ffffffb3,#ffffff26);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.xstep{text-shadow:0 2px 20px #0a1e5059;flex-direction:column;gap:4px;display:flex;position:relative}.xstep__dot{background:#fff;border-radius:3px;width:12px;height:12px;position:absolute;top:6px;left:-30px;box-shadow:0 0 0 4px #fff3}.xstep:nth-child(3) .xstep__dot{background:var(--sun);box-shadow:0 0 0 4px #ff8a3d4d,0 0 18px #ff8a3db3}.xstep b{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,26px);font-weight:500}.xstep span{color:#ffffffd6;font-size:15px}.exec__side{flex-direction:column;gap:24px;display:flex}.xops__row{justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;display:flex;position:relative}.xops__row dt{color:#ffffffdb}.xops__row dd{color:#fff}.xops__rule{background:#ffffff42;height:1px;position:absolute;bottom:0;left:0;right:0}.exec__note{color:#ffffffd1;max-width:46ch;font-size:14px;line-height:1.6}.cta__steps{gap:14px;margin-bottom:36px;list-style:none;display:grid}@media (width>=820px){.cta__steps{grid-template-columns:repeat(3,1fr)}}.cta__step{box-shadow:var(--shadow);background:#fff;border:1px solid #0f1e3d14;border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.cta__n{background:var(--sky-4);border-radius:3px;width:12px;height:12px;margin-bottom:8px}.cta__step:last-child .cta__n{background:var(--sun)}.cta__step b{letter-spacing:-.02em;font-size:20px;font-weight:500}.cta__step span{color:var(--fg-2);font-size:14.5px;line-height:1.5}.cta__btns{flex-wrap:wrap;gap:10px;display:flex}.actions .atmos__img{filter:blur(22px)saturate(1.15);background-position:30% 60%;inset:-16% -8%}.dm{gap:16px;display:grid}@media (width>=1120px){.dm{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.dm-editor,.dm-panel{border:1px solid var(--line-2);background:var(--paper);min-width:0}.dm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.dm-presets{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dm-presets__list,.dm-quick,.dm-add__menu{flex-wrap:wrap;gap:6px;display:flex}.dm-chip{border:1px solid var(--line-2);align-items:center;gap:7px;height:30px;padding:0 11px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dm-chip:hover{border-color:var(--ink)}.dm-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--haze)}.dm-chip--sm{height:27px;font-family:var(--font-mono);padding:0 9px;font-size:12px}.dm-chip__sq{background:var(--c);width:7px;height:7px}.dm-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.dm-tab{color:var(--fg-3);border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:13px 16px;font-size:13px;display:flex;position:relative}.dm-tab:hover,.dm-tab[aria-selected=true]{color:var(--fg)}.dm-tab__ind{background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dm-tab--add{color:var(--fg-2)}.dm-tab--del{border-right:0;border-left:1px solid var(--line);margin-left:auto;font-size:11px}.dm-tab--del:hover{color:var(--red)}.dm-step{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.dm-step__k{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:11px;display:flex}.kw--is{background:var(--ink);color:var(--haze)}.dm-seg{border:1px solid var(--line-2);align-self:flex-start;display:inline-flex}.dm-seg--5{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;display:grid}.dm-seg__b{z-index:0;color:var(--fg-2);border-right:1px solid var(--line);padding:9px 12px;font-size:13.5px;transition:color .2s;position:relative}.dm-seg__b:last-child{border-right:0}.dm-seg__b:hover{color:var(--fg)}.dm-seg__b[aria-checked=true]{color:var(--haze)}.dm-seg__b>span:not(.dm-seg__ind){position:relative}.dm-seg__b--op{min-width:46px}.dm-seg__ind{z-index:-1;background:var(--ink);position:absolute;inset:-1px}@media (width<=420px){.dm-seg__b{padding:9px 6px;font-size:12.5px}}.dm-hint{color:var(--fg-3);font-size:12.5px}.dm-hint .mono{color:var(--fg-2)}.dm-cond{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dm-num{min-width:140px;max-width:230px;height:40px;font-family:var(--font-mono);background:var(--haze);border:1px solid var(--line-2);flex:1;align-items:center;gap:4px;padding:0 11px;font-size:15px;display:inline-flex}.dm-num:focus-within{border-color:var(--ink)}.dm-num input{background:0 0;border:0;outline:none;width:100%;min-width:0}.dm-num__fix{color:var(--fg-3)}.dm-allocs{flex-direction:column;display:flex}.dm-alloc{overflow:hidden}.dm-alloc__row{grid-template-columns:10px 84px minmax(0,1fr) 42px 24px;align-items:center;gap:10px;padding:8px 0;display:grid}.dm-alloc__sq{background:var(--c);width:10px;height:10px}.dm-alloc__name{font-size:14px}.dm-alloc__pct{text-align:right;font-size:13px}.dm-x{width:24px;height:24px;color:var(--fg-3);font-size:17px;line-height:1}.dm-x:hover{color:var(--red)}.dm-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.dm-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c) 0 var(--v), #0d0f1333 var(--v) var(--cap), #0d0f1312 var(--cap));height:4px}.dm-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;width:12px;height:18px;margin-top:-7px}.dm-range::-moz-range-track{background:#0d0f1329;height:4px}.dm-range::-moz-range-progress{background:var(--c);height:4px}.dm-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:12px;height:18px}.dm-rest{color:var(--fg-3);border-top:1px dashed var(--line-2);align-items:center;gap:10px;margin-top:4px;padding:10px 0 4px;font-size:12.5px;display:flex}.dm-rest .mono{min-width:40px;color:var(--fg-2)}.dm-rest[data-zero] .mono{color:var(--green)}.dm-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dm-add__btn{color:var(--fg-2);padding:6px 0;font-size:13px}.dm-add__btn:hover{color:var(--fg)}.dm-code__head{color:var(--fg-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.dm-code__copy{border:1px solid var(--line-2);padding:4px 9px;font-size:11px}.dm-code__copy:hover{border-color:var(--ink);color:var(--fg)}.dm-code__body{max-height:320px;padding:12px 0;font-size:12.5px;line-height:1.8;overflow:auto}.dm-code__body .code-line[data-on]{box-shadow:inset 2px 0 0 var(--sun);background:#ff7a3317}.dm-system{flex-direction:column;gap:16px;min-width:0;display:flex}.dm-panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.dm-legend{color:var(--fg-3);align-items:center;gap:6px;font-size:11px;display:flex}.dm-legend .led:not(:first-child){margin-left:8px}.dm-panel--graph .dg{margin:18px}.dg{position:relative}.dg__svg,.dg__canvas{width:100%;height:100%;position:absolute;inset:0}.dg__canvas{z-index:1;pointer-events:none}.dg__w{fill:none;stroke:#0d0f1333;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke .2s}.dg__w[data-sel]{stroke:var(--ink)}.dg__w--out[data-sel]{stroke:var(--c)}.dg__w--def{stroke:var(--ink-4);stroke-dasharray:3 4}.dg__port{fill:var(--paper);stroke:var(--ink-3);vector-effect:non-scaling-stroke}.dg-fee,.dg-def,.dg-rule,.dg-act{z-index:2;position:absolute}.dg-fee{background:var(--ink);color:var(--haze);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.dg-fee__sq{background:var(--sun);width:6px;height:6px}.dg-def{color:var(--fg-3);background:var(--paper);white-space:nowrap;padding:0 6px;font-size:10px;transform:translate(-50%,-50%)}.dg-rule{text-align:left;background:var(--paper);border:1px solid var(--line-2);flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.dg-rule:hover,.dg-rule[data-sel]{border-color:var(--ink)}.dg-rule[data-state=take]{border-color:var(--sun);background:#fff1e6}.dg-rule[data-state=true] .led{background:var(--sky-ink)}.dg-rule[data-state=take] .led{background:var(--sun)}.dg-rule__top{color:var(--fg-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.dg-rule__cond{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dg-rule__cond b{color:var(--sky-ink)}.dg-rule__esc{background:var(--sky-ink);width:100%;height:2px;transform:scaleX(var(--esc,0));transform-origin:0;position:absolute;bottom:0;left:0}.dg-act{color:var(--fg-4);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;transform:translateY(-50%)}.dg-act[data-used]{color:var(--fg)}.dg-act__sq{background:var(--c);opacity:.3;width:8px;height:8px}.dg-act[data-used] .dg-act__sq{opacity:1}.dg--compact .dg-act{gap:6px;font-size:12px}.dg--compact .dg-rule{padding:5px 8px}.dg--compact .dg-rule__cond{font-size:10.5px}.dm-ctrl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-clock{color:var(--fg-2);margin-right:6px;font-size:12px}.dm-btn{border:1px solid var(--line-2);height:30px;padding:0 12px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s}.dm-btn:hover{border-color:var(--ink)}.dm-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--haze)}.dm-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dm-metric{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;transition:background-color .2s;display:flex}.dm-metric:last-child{border-right:0}.dm-metric__l{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:10.5px}.dm-metric__v{letter-spacing:-.01em;font-size:17px;font-weight:500}.dm-metric__v[data-sign=neg]{color:var(--red)}.dm-metric[data-hl] .dm-metric__l{color:var(--sky-ink)}@media (width<=640px){.dm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-metric:nth-child(3){border-right:0}.dm-metric:nth-child(n+4){border-top:1px solid var(--line)}}.dm-chart{border-bottom:1px solid var(--line);padding:12px 16px 8px}.dm-chart__head{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:8px;font-size:11px;display:flex}.dm-chart__key i{vertical-align:middle;margin:0 5px 0 10px;display:inline-block}.k-thr{border-top:1.5px dashed var(--sky-ink);width:12px;height:0}.k-fire{background:var(--sun);width:6px;height:6px}.dm-chart__c{width:100%;height:188px;display:block}.dm-dest{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dm-dest__bar{background:#0d0f130f;gap:2px;height:8px;display:flex}.dm-dest__bar i{min-width:0;transition:flex-grow .35s var(--ease-quint);flex:0 1 0}.dm-dest__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}@media (width>=720px){.dm-dest__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.dm-dest__item{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.dm-dest__sq{width:8px;height:8px}.dm-dest__n{color:var(--fg-2);font-size:12.5px}.dm-dest__v{grid-column:2;font-size:13px}.dm-dest__sum{color:var(--fg-3);font-size:11.5px}.dm-dest__sum b{color:var(--fg);font-weight:500}.dm-log{flex-direction:column;gap:6px;min-height:136px;padding:14px 16px;font-size:12px;list-style:none;display:flex}.dm-log__row{color:var(--fg-2);grid-template-columns:64px minmax(0,1fr);gap:10px;animation:.35s steps(8,end) both tapein;display:grid}.dm-log__row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-log__t{color:var(--fg-4)}.dm-log__row.is-trig span:last-child{color:var(--sky-ink)}.dm-log__row.is-batch span:last-child{color:var(--sun-ink)}.dm-log__row.is-day span:last-child{color:var(--fg-3)}.dm-disclaimer{color:var(--fg-3);padding:0 16px 14px;font-size:11.5px}.dm-editor,.dm-panel{box-shadow:var(--shadow);border-color:#0f1e3d1a;border-radius:22px;overflow:hidden}.dm-chip,.dm-btn,.dm-code__copy{border-radius:999px}.dm-seg{border-radius:12px;overflow:hidden}.dm-seg__ind{border-radius:0}.dm-seg__b[aria-checked=true],.dm-chip[aria-pressed=true],.dm-btn[aria-pressed=true]{color:#fff}.dm-num{background:var(--sky-0);border-radius:12px}.dm-tab__ind{background:var(--sun);height:3px}.dg-fee{background:var(--sky-4);border-radius:10px}.dg-rule{border-radius:12px}.dg-rule[data-state=take]{background:#fff3ea;box-shadow:0 0 0 3px #ff8a3d2e}.dg-def{background:#fff;border-radius:6px}.dg-act__sq,.dm-alloc__sq,.dm-dest__sq,.dm-chip__sq,.dg-fee__sq{border-radius:2px}.dm-dest__bar{border-radius:6px;overflow:hidden}.dm-range::-webkit-slider-thumb{background:var(--navy);border-radius:4px}.dm-range::-moz-range-thumb{border-radius:4px}.dm-range::-webkit-slider-runnable-track{border-radius:4px}.dm-metric[data-hl]{background:#3a6fd412}.big{background:#e9a27a;padding:0}.big__pin{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.big__shade{background:linear-gradient(100deg,#14306e9e 0%,#2850a04d 48%,#ff965a0d 100%)}.big__glow{mix-blend-mode:screen;opacity:.35;background:radial-gradient(circle,#ffe6b4cc,#ffaa6440 35%,#0000 65%);border-radius:50%;width:80vw;height:80vw;position:absolute;top:-10vh;right:-20vw}.big__inner{z-index:1;padding-top:var(--nav-h);flex-direction:column;gap:clamp(16px,3.4vh,34px);display:flex;position:relative}.big__line{letter-spacing:-.045em;color:#fff;text-shadow:0 4px 40px #0c205059;max-width:17ch;font-size:clamp(38px,min(6.4vw,9.8vh),112px);font-weight:500;line-height:1.02}.big__line--a{opacity:calc(1 - var(--dim,0) * .5)}.big__word{display:inline-block;position:relative}.big__w{z-index:1;position:relative}.big__sel{z-index:0;transform-origin:0;background:#ffffff47;border-radius:.12em;position:absolute;inset:.1em -.08em 0}.big__sel--b{background:var(--sun);box-shadow:0 20px 60px -20px #ff7828e6}.big__type,.big__type2{white-space:pre;display:inline-block}.big__models{gap:14px;margin-top:clamp(8px,2.5vh,32px);display:grid}.bm{align-items:center;gap:10px;display:grid}@media (width>=760px){.bm{grid-template-columns:120px 1fr;gap:16px}}.bm__tag{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:11px}.bm__rail{flex-wrap:wrap;align-items:center;row-gap:10px;list-style:none;display:flex}.bm__item{align-items:center;display:flex}.bm__link{background:#fff;border-radius:2px;width:clamp(14px,3vw,44px);height:2px;margin:0 6px}.bm__node{isolation:isolate;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border-radius:12px;padding:11px 16px;font-size:clamp(13px,1.3vw,17px);font-weight:500;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff73}.bm--old .bm__node{color:#fffc;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff59}.bm__node--last:before{content:"";z-index:-1;border-radius:inherit;background:var(--sun);opacity:var(--lit,0);position:absolute;inset:0}.bm__end{color:#ffffffbf;margin-left:12px;font-size:13px}@media (width<=560px){.bm__node{padding:8px 10px}.bm__link{width:12px;margin:0 4px}}.final{background:var(--sky-1);align-items:center;min-height:110svh;padding-block:140px;display:flex;overflow:hidden}.final__bg{clip-path:circle(78%);position:absolute;inset:0;overflow:hidden}.final__img{will-change:transform;background:url(/img/banner.webp) 50% 45%/cover no-repeat;position:absolute;inset:-6%}.final__shade{background:radial-gradient(at 50% 45%,#14327840,#0000 60%),linear-gradient(#0000 60%,#0a1e4666);position:absolute;inset:0}.final__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.final__logo{border-radius:15px;width:60px;height:60px;box-shadow:0 0 0 1px #ffffff59,0 20px 50px -20px #0a1e5099}.final__word{letter-spacing:-.05em;color:#fff;text-shadow:0 10px 60px #0c20504d;font-size:clamp(96px,19vw,280px);font-weight:500;line-height:.9}.final__rule{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:clamp(13px,1.15vw,16px);display:flex}.final__sub{color:#ffffffeb;text-shadow:0 2px 20px #0c205059;font-size:clamp(18px,1.5vw,22px)}.final__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.final__x{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border-radius:50%;place-items:center;width:50px;height:50px;transition:background-color .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff73}.final__x:hover{color:var(--navy);background:#fff}.foot{color:#fff;background:linear-gradient(180deg, var(--lake) 0%, var(--lake-deep) 100%);position:relative;overflow:hidden}.foot__row{align-items:center;gap:20px;padding-top:48px;display:grid}@media (width>=900px){.foot__row{grid-template-columns:auto 1fr auto auto;gap:40px}}.foot__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.foot__brand img{border-radius:8px;width:30px;height:30px}.foot__tag{color:#ffffffb3;font-size:14px}.foot__links{color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.foot__links a{position:relative}.foot__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-quint);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.foot__links a:hover{color:#fff}.foot__links a:hover:after{transform-origin:0;transform:scaleX(1)}.foot__x{align-items:center;gap:6px;display:inline-flex}.foot__top{background:#ffffff1f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;transition:background-color .25s,color .25s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.foot__top:hover{color:var(--navy);background:#fff}.foot__top-arrow{transition:transform .5s var(--ease-quint);display:inline-block}.foot__top:hover .foot__top-arrow{animation:arrowup .6s var(--ease-quint)}@keyframes arrowup{0%{transform:translateY(0)}45%{transform:translateY(-160%)}46%{transform:translateY(160%)}to{transform:translateY(0)}}.foot__giant{letter-spacing:-.06em;color:#ffffffeb;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:clamp(24px,4vw,56px);font-size:clamp(110px,27vw,420px);font-weight:500;line-height:.8;display:flex;overflow:hidden}.foot__giant span{padding-bottom:.06em;display:inline-block}.foot__copy{color:#fff9;padding-block:18px 26px;font-size:12px}
