@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.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:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-cyrillic-700-normal-D_igsEI4.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-700-normal-Dui0LR26.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-ext-700-normal-DCLlok61.woff2)format("woff2"),url(/assets/martian-mono-latin-ext-700-normal-DxXBCdt7.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:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-700-normal-BEEYYU4J.woff2)format("woff2"),url(/assets/martian-mono-latin-700-normal-CkDhVUqs.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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2)format("woff2"),url(/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff)format("woff");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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2)format("woff2"),url(/assets/questrial-latin-ext-400-normal-urOzOTIY.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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-400-normal-DNhQdR1R.woff2)format("woff2"),url(/assets/questrial-latin-400-normal-BcF-iMQl.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:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.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:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVIABAAAAAACcwAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVCoAfBEICocQhgsLHAABNgIkAzQEIAWELAdzDAcbFAhRVFF6IH4mZG56aFbicihxKEwWJRzLajX+yt+hvBsPT2u092dm5UzSHSKezCKRbtLME3TzVDwkrmKdJp7Y+epeZ2Jtqg3NL++PpRqbwodbX0/uf4L+woXufvx+rk5Eo31rW2oLfaWIvds8qiAuoZEJhUb9ZNcGSTxUQoaEhs11L0g5nG99EoF+QBJCFgK95rEksNM3OBrInMzAmEBGga+MMScIXCYQoxoViRpayTiVRVCwN4RsFFkK8ihi2gV0uQoFEPTKbfO/+KmiGi9ruDfdOL2wJhlojqnxyffsDfMDZ0A5JdrwPxhoH8e9WeBzyI/KD8wiKIRWYBzENALnSGQMAiQBkeMXSMgYJ7gpI+So+E1yBBUMmMXDmLdQoBwQ4v3/zwnlfiHuMfq74wyFBwgSn7LWQhH/tdII0TEEBsAEYBiIaUDcxOBLivIGj/QaJboEo3mxhOquIa6grKwlaf+uatwDq8JNScnbJvnr/vcsE2Xi15JkqYUnbnGnLsfO0Ud5iKaMBigqJZXlktI0jQBIN+6DMgmp6ZDXr8H1V68kMi3CJXpzdAtGw5s3ULAcxyXPQtIQa0zQ4eiVBHozjn4VHAfKXqc6HoLQa96Ch0XD8nNdwAWpBigc0MmRJae0GMdLjjQwjUcEBA9yuDU8EqFYkbxnz3u/JjU+dILlxEuvgKd4FGNRISoCaXSUPZfEXy7v8xVZuI+CdnW7WwoDM/RWd/1cT16hfnWBPuXWlxuydUA3pr7LaOI8eHvCZbJ+Y83plA2vBFd0C49EQlxdQpDNcDev8DVtnWN1lwjtRLmaO2TmSWkp8+gOqUa2WG5ofLi+YWJ4UA4kIq04lod3Ebvz3uBYa+sllrt+5K7cN5f8luLlrVsb/XMTIaiJUSlSq4Yhmnrx+lcsI0cW9w739ELTQq4ZmBQhNWo8RMswTCfJyL18ae9gfn54QUvAsk2E5Rv+V1K7DEXLtCX/BHm4Bf1R0W1D0TZdlQ9VvGW/9DbmxLdazWIbrPuqf2hosHtEL1ppDEKFF566pQ01XjamDT51XeBK19TBROrQiXMsFLd0a9hlZRpV+GhyFaIUo5UICsjVgyI0S7nqwYiMax+bVIkOmT1qjY3dqEMWQZfjAb1cjFK0IkERqFSJFtcwqYijg6Mj4vAjPEIZ+Oow13T9zWg1DAILQDT6YlaUDwOs7Har3hCoJud+f+h6I23I+Xcr2EzB+6DtFfhsf8vB9U6/6vuov5EivhES1RaAgNEaQps4kL9QvlrpR1QGbMqOS5smlWFnkjrA7d85CCCoAzYStJwIiKbv29C9k2NLD+4FsMTCHJ+wZNAUlm0wsLTAsMqEMqw2Szo2aB1jbJgSVesIKf3JwLmY+WH67UNAQUKGCUGQjYKPIRAfVwZ1wRCPoMewOTJjhifLAOUQYEulKR7Qp8A6ASRIRxhfwZeaapabkFLGIni2/5SFSZ0NUxbM2S5snfgJE8ZvfpdkRgKJAx22OveBLFffsrkXFrZ8XAidJXMWHKiLzgzC1EtB+LQ3CxVBFjzjgf/kTGbh4lGn/0RFeTZDQgGl+DIFNQsLgxnwOLAOU/mIiFhRKqGKAQHNaTcE1rjhAOa5DwUiR4kqajmaaH2E4vW2zD9HMEaUz6SYW9taTrl2Elsrjl1Pcw9zAa9IoV9+3nMP/t9aaQYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAewAA8AAAAACXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgciWF/1NUQVQAAAIwAAAAJgAAACp5kmqBY21hcAAAAlgAAABVAAAAfAozC2RnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAAC5wAAA6a4jQidaGVhZAAABaAAAAA2AAAANhyPrp1oaGVhAAAF2AAAAB8AAAAkDn0DBmhtdHgAAAX4AAAALQAAADQvnwIybG9jYQAABigAAAAcAAAAHAcAB8ZtYXhwAAAGRAAAABoAAAAgAB4BCm5hbWUAAAZgAAAA+QAAAeAmX0kEcG9zdAAAB1wAAABRAAAAc1VXJOwAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhmcX4hYGVgYFVhGUDAwPDNAjNtIfBiEmTAQUwsSPz3P393RkOMDCwFLN3/fNhYOCYzXhCgYFxPkiOeRbLJyClwMAMAEbpDRF42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZvzCwAAALc0C9gAAeNpdiMENQEAUBWfXhwOJgwK0sq1w4UpDSqEbTcjzszdeMm+SAaJTOIN/yDaW7N6LAR0jiYMrRJttl+BXJ9u8tnp069SqpABA4LuKBjB3Sf0CMLcTngAAAAABAAH//wAPeNp90AOQ41AYwPH3oq53O9Gy2yRtuka5dXu2bdu2bds3Otv2+GzbttJ7ObuN9f/mBzCQG3pMbCJTAQviAXDIDmi3WDgechpKQ5lwAUc7WoAtXTy8y5rJfBo+iAoL07ni+3zs3TuSYa9hKcoTKsFFTM2Hee9bpzBsNO+E6crp5PBweBIbCfAvBWrj54L8nwYuOxx2h53nNOr1/xe1GdJimmG4TMNiLc3+pw/zjVl7eYjRUs5eDsNBKITmeUTsp9ZiMoAAAA2IhHo4EEnYQg+I22QU0IN0AEjRphVEm9UioNXMsoKZYxlJUPfogKIko2C226yyJMAzfuVu2bKQ9xeGBmNWReUCjBt2qH37Q8OUJzBuzqLFs5UnTAW8ks+7rkKF1Tq9t1bLXf3772jRb97IUfMA8ukdukO4yTgQB4zAqZZl2aa12u16VNKilAmFbEhEEnMwSUQ2LMPhCMpi1mEWMyJDY+gpFqs9/kzPnmeg7myPHmfHr9jA0KbszAEjuoqmLI7bsoVhTOnZfYd3kTLS+KQtysot8V3PTIHNpp7uivbKrCmnu/U7sLZhlCYuXh/PRMR2XLYdaxSliUFndCTdcPm2bcsBMkoOvSPeISMRZKNJhc9Iss1q/4WJ+uGkKqlMyAlPVyYWU14a0tMNMDLoh5yckSEr9+CQzisbXv94Edq6TCsZnDFYOUFVwD4KOp3woXTpD+r+QomJ7RaN6JdUvlyZSqnIqyuaIQ1fALRABu6vXmgE5IGS7BcwJIa8ZBMKi5/BOGhWoT6fUyyrPsxzHFZ+6ZEGDY4sXXqkfv0jy8ZNK3AWFTtXqdqMT/SkFUyDzZN86a7po0dPcxUExc7VqjajAnNHnxk9x++fg3ZzA/3EJo0yJZph6aQUXeMmImynS4lv1lif2qSpLNIswwAImhAarDWZD3gAIKL6wsRwFrv92zEFW/Qd7nQFKlTyO13DCU37VrzLxTst0OyUclx863afAGR56TMAAAEAAAAFGyMzbcrLXw889QADB9AAAAAA2Uu1rgAAAADdOJI5/Sz+TgnECHoAAAAGAAIAAAAAAAB42mNgZGBg7/rnw8DAJfdX51cf5xGgCCrgBQCIWwWRAHjaY37BwMDynkEfhlk1GUxZtjFUs9ozyLDMZShlUmBggOPzDCkMQAAAIXYI+wAAAAAAAAAAMQB5AIUAwQEXAVkBsAGwAbABsAHTAdN42mNgZGBg4GVoYWAHYlYwDwFYGBgBGnQBKQAAeNptkANuRFEUhr/aDcvohbXdBrXNOGPbXkbX0BV0FbOo+ZM3nsnVd3zPAUYp0UdP/wjwS7nKPUzzX+VeJvkzWfcqhSr3N/kMMI+tyoPSP1Z5kl1mTe6BcS2T+0TwhBMHXpIE+cEpcuMhgY5WhGM2tOLYieGVnBCvExcH9Ialdcv+wrXq3ZOUbGWtJeu3OIYi5B3CYE9xW2yy30Qn3PCidSPqnuVd7BYFZInVfYwWnwtViJAlVu/CYJtNtjgSfUrj1NuIfdUbxietHflyJos6l07/lbxYn0K8Ogc3XuQhPxvr2OUZZEN3XCssXRKXVlg6X7XKUgUE6kWOAAAAeNpjYGIAg/9zGIwYsAFeIFZhOMnIxMjMyMLIysjGwMzIzsjBcJuRk80xqSi1LJW9NC/TwMTMCEKbQ2kzYygfQhs4GjA5B7H4hfr4AAD8ShKxAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-cyrillic-500-normal-DETgfCDp.woff2)format("woff2"),url(/assets/jura-cyrillic-500-normal-BRxHEve5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-greek-ext-500-normal-PUc7ysPl.woff2)format("woff2"),url(/assets/jura-greek-ext-500-normal-B5F_ax0t.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-greek-500-normal-DGTKeQYd.woff2)format("woff2"),url(/assets/jura-greek-500-normal-LVMXh0OD.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-kayah-li-500-normal-IlJ7xPpE.woff2)format("woff2"),url(/assets/jura-kayah-li-500-normal-BHUpK7p6.woff)format("woff");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-vietnamese-500-normal-B0KAeXmx.woff2)format("woff2"),url(/assets/jura-vietnamese-500-normal-DyQF78Rg.woff)format("woff");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:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-latin-ext-500-normal-CJmMDwSj.woff2)format("woff2"),url(/assets/jura-latin-ext-500-normal-COPIxKqR.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:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-latin-500-normal-v_zsdxpI.woff2)format("woff2"),url(/assets/jura-latin-500-normal-v3hk7InY.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:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-ext-400-normal-DBgo3hnO.woff2)format("woff2"),url(/assets/audiowide-latin-ext-400-normal-BAMgNcg_.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:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-400-normal-6GFCX7ni.woff2)format("woff2"),url(/assets/audiowide-latin-400-normal-D6mHIfnv.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}:root{--bg:#272727;--bg-deep:#1f201f;--panel:#232423;--line:#3a3b3a;--grid:#323332;--slate:#5a5a5a;--moss:#6fae7d;--mint:#8bf2a3;--text:#e6ebe7;--muted:#a6aea8;--danger:#ff9d8a;--amber:#e8c766;--sans:"Questrial", "Century Gothic", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--mech:"Orbitron", var(--sans);--scan:"Jura", var(--mono);--nav:"Audiowide", var(--sans);--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.375rem;--step-2:2rem;--step-3:2.75rem;--measure:66ch;--gutter:clamp(1.25rem, 5vw, 4rem);--max:76rem;--chamfer:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font:400 var(--step-0)/1.6 var(--sans);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}section[id]{scroll-margin-top:4.5rem}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:radial-gradient(circle at 1px 1px, var(--grid) 1px, transparent 1.5px) 0 0 / 24px 24px fixed, var(--bg);margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3{font-weight:400}ul,ol{padding:0;list-style:none}img{display:block}a{color:var(--mint);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--bg)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}code,kbd{font-family:var(--mono);color:var(--mint);font-size:.82em}.muted{color:var(--muted)}.err{color:var(--danger);font-family:var(--mono);font-size:var(--step--1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--mint);color:var(--bg);z-index:10;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.hud{--hud:var(--slate);--hl:18px;background:linear-gradient(var(--hud), var(--hud)) top left / var(--hl) 2px, linear-gradient(var(--hud), var(--hud)) top left / 2px var(--hl), linear-gradient(var(--hud), var(--hud)) top right / var(--hl) 2px, linear-gradient(var(--hud), var(--hud)) top right / 2px var(--hl), linear-gradient(var(--hud), var(--hud)) bottom left / var(--hl) 2px, linear-gradient(var(--hud), var(--hud)) bottom left / 2px var(--hl), linear-gradient(var(--hud), var(--hud)) bottom right / var(--hl) 2px, linear-gradient(var(--hud), var(--hud)) bottom right / 2px var(--hl);background-repeat:no-repeat}.hud:focus-within{--hud:var(--moss)}.led{background:var(--mint);width:.55em;height:.55em;box-shadow:0 0 8px var(--mint);vertical-align:.05em;margin-right:.5em;display:inline-block}.led[data-state=scanning]{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:.5s step-end infinite blink}.led[data-state=error],.led[data-state=no\ match]{background:var(--danger);box-shadow:0 0 8px var(--danger)}@keyframes blink{50%{opacity:.15}}.top-wrap{z-index:5;-webkit-backdrop-filter:blur(10px);background:#272727d9;border-bottom:1px solid #0000;position:sticky;top:0}.top-wrap[data-scrolled]{border-bottom-color:var(--line)}.top{max-width:var(--max);padding:.9rem max(var(--gutter), env(safe-area-inset-right)) .9rem max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:1.5rem;margin:0 auto;display:flex}.brand img{width:auto;height:32px}.sys{font:400 .6875rem/1 var(--mono);color:var(--muted);margin-right:auto}.top nav{gap:clamp(1rem,3vw,2rem);display:flex}.top nav a{color:var(--muted);font:400 .875rem/1 var(--nav);letter-spacing:.03em;text-decoration:none}.top nav a[href=\#ask],.top nav a:hover{color:var(--mint)}main,.foot{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.hero{padding:clamp(2rem,6vw,4.5rem) 0 clamp(3rem,8vw,6rem)}.pattern{padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 1rem;container-type:inline-size}.pattern[data-error]{--hud:var(--danger)}.pattern-row{--size:min(11rem, calc(100cqi / ((var(--len) + 4) * .56)));font:400 var(--size)/1.05 var(--sans);justify-content:center;align-items:baseline;display:flex}.delim{color:var(--slate);flex:none;padding:0 .18em}.pattern-field{flex:0 auto;min-width:.4em;position:relative}.pattern-mirror,.pattern-input{font:inherit;letter-spacing:inherit;white-space:pre;border:0;margin:0;padding:0;overflow:hidden}.pattern-mirror{pointer-events:none}.pattern-input{color:#0000;width:calc(100% + .5em);height:100%;caret-color:var(--mint);background:0 0;outline:none;position:absolute;top:0;left:0}.tok-lit,.tok-meta,.tok-class{color:var(--mint)}.tok-esc{color:var(--moss)}.pattern-domain{text-align:center;color:var(--mint);font:400 clamp(.95rem, 2.4vw, 1.6rem)/1 var(--sans);letter-spacing:.04em;margin-top:.4em}.telemetry{border-top:1px dashed var(--line);font:400 .75rem/1 var(--mono);flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;margin-top:clamp(1.25rem,3vw,2rem);padding-top:1rem;display:flex}.telemetry div{align-items:baseline;gap:.6rem;display:flex}.telemetry dt{color:var(--muted)}.telemetry dd{color:var(--mint);min-width:2ch}.hero-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.tests-status{font-size:var(--step--1);color:var(--muted);max-width:40ch;min-height:1.6em;margin-bottom:.5rem}.tests-lines{font:500 1.1875rem/1 var(--scan);letter-spacing:.01em}.tests-lines li{border-bottom:1px dashed var(--line);color:var(--muted);white-space:pre;padding:.7rem 0;overflow-x:auto}.hit{color:var(--bg);background:linear-gradient(var(--mint), var(--mint)) no-repeat left / 100% 100%;padding:.1em .05em;animation:.3s steps(5,end) sweep}@keyframes sweep{0%{color:inherit;background-size:0 100%}}.tests-lines .hit{margin:0 .04em;padding:.12em .14em}.hit-empty{vertical-align:-.1em;width:2px;height:1em;padding:0;display:inline-block}.type-caret{background:var(--mint);width:.42em;height:.75em;margin-left:.05em;animation:.6s step-end infinite blink;display:inline-block}.intro-id{align-items:center;gap:clamp(1rem,2.5vw,1.5rem);display:flex}.avatar{--hud:var(--moss);--hl:12px;isolation:isolate;cursor:crosshair;flex:none;width:116px;height:116px;margin:0;padding:8px;position:relative}.avatar img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);border-radius:50%;width:100%;height:100%;transition:filter .45s steps(5,end)}.avatar:before,.avatar:after{content:"";z-index:1;pointer-events:none;border-radius:50%;transition:opacity .45s steps(5,end);position:absolute;inset:8px}.avatar:before{background:var(--mint);mix-blend-mode:color;opacity:.85}.avatar:after{background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 1px #8bf2a359}.avatar:hover,.avatar:focus-visible{--hud:var(--mint);outline:none}.avatar:hover img,.avatar:focus-visible img{filter:none}.avatar:hover:before,.avatar:focus-visible:before{opacity:0}.avatar:hover:after,.avatar:focus-visible:after{opacity:.25}.intro h1{font:400 var(--step-3)/1.05 var(--sans);letter-spacing:-.01em}.intro-role{color:var(--mint);font:400 var(--step--1)/1.5 var(--mono);margin-top:.75rem}.intro-home{color:var(--muted);font:500 .9375rem/1.6 var(--scan)}.intro-headline{font-size:var(--step-1);max-width:40ch;margin-top:1.25rem;line-height:1.45}.upgrade{max-width:30rem;margin-top:1.75rem}.upgrade-h{font:500 .75rem/1.4 var(--mech);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.upgrade-arrow{color:var(--moss);letter-spacing:-.2em}.upgrade-to{color:var(--mint)}.upgrade-bar{grid-template-columns:repeat(var(--n,5), 1fr);grid-auto-flow:column;gap:4px;margin-top:.6rem;display:grid}.upgrade-bar li{border:1px solid var(--moss);height:12px}.upgrade-bar li[data-done]{background:var(--mint);border-color:var(--mint)}.upgrade-bar li:not([data-done]){background:repeating-linear-gradient(-45deg,#0000 0 3px,#8bf2a340 3px 5px);animation:1.2s step-end infinite blink}.upgrade-note{font-size:var(--step--1);color:var(--muted);margin-top:.5rem}.intro-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn{--edge:var(--line);background:var(--edge);color:var(--text);cursor:pointer;font:500 .8125rem/1.2 var(--mech);letter-spacing:.06em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);isolation:isolate;border:0;align-items:center;padding:.6rem 1.2rem;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";background:var(--bg);z-index:-1;clip-path:inherit;position:absolute;inset:1px}.btn:hover{--edge:var(--mint);color:var(--mint);text-decoration:none}.btn-primary{--edge:var(--mint);color:var(--bg);font-weight:700}.btn-primary:before{background:var(--mint)}.btn-primary:hover{color:var(--bg)}.btn-primary:hover:before{background:#a8f7bb}.btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{color:var(--mint);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.section{border-top:1px solid var(--line);padding:clamp(3rem,7vw,5.5rem) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.section-head h2,.v7-intro h2{font:400 var(--step-2)/1.15 var(--sans)}.section-note{color:var(--muted);max-width:var(--measure);min-height:1.6em;margin-top:.6rem}.text-link{font:400 var(--step--1) var(--mono)}.sub-h{font:400 var(--step-1)/1.3 var(--sans);margin-top:3rem}.grep{font:400 var(--step--1) var(--mono);border:1px solid var(--line);background:var(--bg-deep);align-items:center;gap:.6rem;min-width:min(100%,22rem);padding:.35rem .5rem .35rem .8rem;display:flex}.grep:focus-within{border-color:var(--moss)}.grep-cmd{color:var(--moss)}.grep input{min-width:0;color:var(--mint);background:0 0;border:0;outline:none;flex:1}.grep input::placeholder{color:#6b726d}.grep kbd{color:var(--muted);border:1px solid var(--line);padding:0 .4em}.repos-head{margin-top:3.5rem}.repos-head .sub-h{margin-top:0}.repos{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));column-gap:clamp(2rem,4vw,4rem);margin-top:1.5rem;display:grid}.repo{border-top:1px solid var(--line);align-content:start;gap:.4rem;padding:1.25rem 0;display:grid}.repo-name{font:400 .95rem/1.3 var(--mono);word-break:break-word;text-decoration:none}.repo-name:before{content:"▸ ";color:var(--moss)}.repo-name:hover{text-decoration:underline}.repo-desc{max-width:var(--measure)}.repo-meta{color:var(--muted);font:400 .75rem/1.5 var(--mono);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.empty{color:var(--muted);margin-top:2rem}.feature{--bronze:#c9925f;--silver:#c4cbc6;--gold:#e8c766;background-color:var(--panel);margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.feature-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.feature-kicker{color:var(--moss);font:400 var(--step--1) var(--mono)}.feature h3{font:400 var(--step-3)/1.1 var(--sans);margin-top:.25rem}.feature-links{gap:.75rem;display:flex}.feature-summary{max-width:var(--measure);font-size:var(--step-1);margin-top:1rem;line-height:1.45}.pipe{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.5rem;display:grid}.pipe-stage{--c:var(--mint);text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;align-content:start;justify-items:start;gap:.2rem;padding:0 .75rem 0 0;display:grid;position:relative}.pipe-stage[data-layer=bronze]{--c:var(--bronze)}.pipe-stage[data-layer=silver]{--c:var(--silver)}.pipe-stage[data-layer=gold]{--c:var(--gold)}.pipe-stage:after{content:"";background:var(--line);height:2px;position:absolute;top:.5rem;left:1.1rem;right:0}.pipe-stage:last-child:after{display:none}.pipe-stage[data-state=done]:after{background:repeating-linear-gradient(90deg, var(--moss) 0 6px, transparent 6px 10px)}.pipe-node{border:2px solid var(--c);background:var(--panel);z-index:1;width:1.1rem;height:1.1rem;margin-bottom:.75rem;transition:background .2s steps(2,end),box-shadow .2s steps(2,end);position:relative;transform:rotate(45deg)scale(.8)}.pipe-stage[data-state=done] .pipe-node{background:color-mix(in srgb, var(--c) 45%, var(--panel))}.pipe-stage[data-state=active] .pipe-node{background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent), 0 0 14px var(--c)}.pipe-label{font:400 var(--step-0)/1.2 var(--sans);color:var(--text)}.pipe-tool{font:400 .75rem/1.4 var(--mono)}.pipe-stage[data-state=active] .pipe-label,.pipe-stage:hover .pipe-label{color:var(--c)}.pipe-orch{border-top:1px dashed var(--line);color:var(--muted);font-size:var(--step--1);margin-top:1.5rem;padding-top:.75rem}.pipe-detail{border-left:3px solid var(--c,var(--mint));background:var(--bg-deep);max-width:52rem;min-height:7.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.pipe-detail-h{font-size:var(--step-1);margin-bottom:.35rem}.pipe-detail-h span{font:400 .75rem var(--mono);color:var(--c,var(--moss));margin-left:.5rem}.pipe-detail-inline{display:none}.timeline{margin-top:2rem}.timeline li{border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.when{font:400 .75rem/1.6 var(--mono);color:var(--muted);padding-top:.35rem}.timeline h3{font:400 var(--step-1)/1.3 var(--sans)}.org{color:var(--muted)}.timeline p{max-width:var(--measure);margin-top:.35rem}.timeline .hit{padding:0 .15em}.certs{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 2rem;margin-top:1rem;display:grid}.certs li{border-top:1px solid var(--line);gap:.15rem;padding-top:.75rem;display:grid}.cert-name{color:var(--text)}.certs .muted{font:400 .75rem/1.5 var(--mono)}.skills{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem;margin-top:1rem;display:grid}.skills dt{font:400 .75rem var(--mono);color:var(--moss)}.skills dd{margin-top:.25rem}.v7-intro{align-items:center;gap:1.25rem;display:flex}.robot{flex:none;overflow:visible}.robot-eyes rect{transform-box:fill-box;transform-origin:50%;animation:5s step-end infinite robot-blink}.robot[data-thinking] .robot-eyes rect{animation:.6s steps(2,end) infinite robot-think}.robot-antenna{animation:2s step-end infinite blink}@keyframes robot-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.15)}}@keyframes robot-think{50%{transform:scaleY(.35)}}.repl{background-color:var(--bg-deep);margin-top:2rem;padding:2px}.repl-bar{border-bottom:1px dashed var(--line);font:400 .6875rem/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;display:flex}.repl-log{align-content:start;gap:1.1rem;min-height:12rem;max-height:28rem;padding:1.5rem;display:grid;overflow-y:auto}.repl-q{font:400 var(--step--1)/1.5 var(--mono);color:var(--mint)}.repl-q span,.repl-who{color:var(--moss);font-family:var(--mono);font-size:var(--step--1)}.repl-a{max-width:var(--measure);white-space:pre-wrap}.repl-empty p{margin-bottom:1rem}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border:1px dashed var(--moss);color:var(--text);cursor:pointer;font-size:var(--step--1);background:0 0;padding:.4rem .9rem}.chip:hover{color:var(--mint);border-style:solid}.cursor{background:var(--mint);vertical-align:-.2em;width:.55em;height:1.1em;margin-left:2px;animation:.6s step-end infinite blink;display:inline-block}.repl-form{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.5rem;display:flex}.repl-prompt{font:400 var(--step--1) var(--mono);color:var(--moss)}.repl-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.5rem 0}.repl-form input::placeholder{color:#6b726d}.foot-inner{border-top:1px solid var(--line);padding:clamp(3rem,7vw,5rem) 0 3rem}.foot-logo{width:min(100%,360px);height:auto;margin-bottom:2.5rem}.foot-mail{font:400 clamp(1.3rem, 4vw, 2.6rem)/1.1 var(--sans);word-break:break-all;text-decoration:none}.foot-mail:hover{text-decoration:underline}.foot-links{font:400 var(--step--1) var(--mono);gap:1.5rem;margin-top:1.5rem;display:flex}.foot-fine{color:var(--muted);font-size:var(--step--1);align-items:center;gap:.6rem;margin-top:3rem;display:flex}.foot-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.protected body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected input{-webkit-user-select:text;user-select:text}.protected img{-webkit-user-drag:none;pointer-events:none}.protected a img,.protected .brand img{pointer-events:auto}@media print{body{background:#fff!important}body>*{display:none!important}body:after{content:"Printing is turned off for vtorreno.io. Download the résumé from the site instead.";color:#000;padding:2rem;font:16px sans-serif;display:block}}.toast{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:20;opacity:0;pointer-events:none;background:var(--bg-deep);border:1px solid var(--moss);max-width:min(92vw,34rem);font:400 .75rem/1.5 var(--mono);color:var(--text);padding:.7rem 1.1rem;transition:opacity .2s steps(3,end),transform .2s steps(3,end);position:fixed;transform:translate(-50%,1rem)}.toast[data-show]{opacity:1;transform:translate(-50%)}.toast-who{color:var(--mint)}@media (width<=800px){.hero-body{grid-template-columns:1fr}.intro{order:-1}.timeline li{grid-template-columns:1fr;gap:.25rem}.pipe{grid-template-columns:1fr}.pipe-stage{grid-template-columns:1.1rem 1fr;column-gap:1rem;min-height:44px;padding:.35rem 0 1.1rem}.pipe-node{grid-row:span 2;margin:0}.pipe-stage:after{width:2px;height:auto;inset:1.45rem auto 0 calc(.55rem - 1px)}.pipe-stage[data-state=done]:after{background:repeating-linear-gradient(180deg, var(--moss) 0 6px, transparent 6px 10px)}.pipe-detail-inline{min-height:0;margin:0 0 1.1rem 2.1rem;padding:.9rem 1rem;font-size:.9375rem;display:block}.feature>.pipe-detail{display:none}}@media (width<=520px){.sys{display:none}.brand{align-items:center;min-height:44px;display:inline-flex}.top{gap:1rem}.top nav{gap:1rem;margin-left:auto}.top nav a{letter-spacing:.02em;font-size:.75rem}.intro-id{flex-direction:column;align-items:flex-start;gap:1rem}.avatar{width:96px;height:96px;padding:6px}.avatar:before,.avatar:after{inset:6px}.telemetry{gap:.5rem 1.25rem;font-size:.8125rem}.feature{padding:1.5rem 1.1rem}.feature h3{font-size:2.25rem}.feature-summary{font-size:1.1875rem}.v7-intro{align-items:flex-start;gap:1rem}.v7-intro .robot{width:48px;height:48px;margin-top:.3rem}.repl-log{padding:1.1rem}.repl-bar{padding:.6rem 1rem;font-size:.75rem}.repl-bar span:last-child{display:none}.repl-form{padding-left:1rem}.foot-mail{font-size:1.25rem}}@media (pointer:coarse){.top nav a{align-items:center;min-height:44px;display:inline-flex}.btn,.chip{min-height:44px}.repo-name,.text-link,.foot-links a{padding:.7rem 0;display:inline-block}.repo{gap:.1rem}.foot-links{gap:1.75rem}.foot-mail{padding:.4rem 0;display:inline-block}.grep input,.repl-form input{font-size:16px}.grep kbd{display:none}.grep{padding-top:.55rem;padding-bottom:.55rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
