@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal.c033bbae.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-all-400-normal.b6c2f6d1.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal.d3351d61.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-all-400-normal.b6c2f6d1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal.f41dfc5d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-all-700-normal.c2e06f58.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal.32e7aec1.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-all-700-normal.c2e06f58.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal.82671b2d.woff2) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal.96444050.woff2) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal.03b0faf3.woff2) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal.77f76588.woff2) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal.d055168e.woff2) format("woff2"),url(/assets/source-code-pro-all-400-normal.b1e02d3f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-cyrillic-ext-700-normal.2b62de83.woff2) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-cyrillic-700-normal.989122ef.woff2) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-greek-700-normal.4b5903a5.woff2) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA2gABAAAAAAIigAAA1CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbIBw2BmA/U1RBVEQAgjgRCAqxGKgGC4IqAAE2AiQDgioEIAWGFgcgDAcbVBujopyS+iL4ywNehsjK/QwhSIhiFVvHTQXBRKzXauipNk33/GY/6UgQCM+xfjR0IBLiaxihRAhC8o9vkuwHfRbfQTXA2iWEiuyo/QG3fW8yUDcQTqmPCNywABOMPkAkSgXZVGzMQ8UvWD9Df0dcVaDAbo8og8iCJAzcKwHAo21CnWqI2kiN5Yb5TOWebwV6H4kWbiuNlomFOjG4/83BY+L/1lI7c5MNgyyyMD9hHSWr5ub63u5k9pJtiKCAWwB6HpmErmsdkTFAqsbr+ubr5MkLdpYQQojgxu64/36XIUA0AKCEkkkEobJUCHXkQOjCCWGEFggT+SEIEEsk0QBIqzadehGBA/D/Q0fc2Yv2yIxJSE7/6IlIbvOsKUhEAJi35bSfniAEdBmTDdAxX44MQV0uoFEWYc5UXT7gAGVwU5uvFl3Zkubvs/v/P8AVy6VhkN0A8lRXAPloCEJ4uHnJwoBiYXPGjpslJcD4N3yStATBEQ8BkKp6AnatVFoBLgJCRebFNGzugkrxzUvEQUPFJEHKy3jZK4dz/5Tt8x6iEi/lZJzskUO5W6TBB/+pnl1DSMTFJyQiJgFADM2JOMlRNDqlapHDL4oW2LTEYfCCMtGMYphwmfFY8FkJ2AjZjeMQq5xYhTiVJFyk3GSqvMiDQIpXLUGNRF5J6iSrp9BAqZFKkxTN0vika5WhTaZ2ah2ydMn2slzd8vTI16tAQKE+RcYr1q9E0EtCEMT/Lw6ADQApB9AbuMlAKOBugFUCgBAUQWa2/n8WRiJNnglQ5TJinOQw/cmKc+WQEzMOB5xdqG0r1kVHx8enx+dFl0wz9OSJoziLFdlsXhSdwc6cl8PQQYWICJEwmmOIiUBPmK3wxaxolINeNDaH7g+fI8LpbLQFJ0msqooiPTilcWR6aBreiNdjtdtsAtsCsuo8wgI8hAVMcDC4Gyk4DUNYgCkOzaP2a8h0/Do+hl6F8Ao59n8dmW4/wkYfr0D0VEfTTmh42LTu1Dnm/SUFBofGkVrcsxHF4ZuxlHJWA+23O2pdbebog0s8OfcuEElgZw7P4a5CXoEDVovvrieHmAgrefovGy7aq7hBK/Q8OZT6rNd9697KetFx7i5pU+bNyHPxxTESuwCe0VGEYorO8Y6N/czyR+AVP7m7XbiqW5wuEeq+vjJkihvX09x0Hp3tYA2NpWhuGkaew/Cl5WsYBjjY8NG3XfBVgZMIjmIEtgeQsXkK2Tdy9EmH+K1FWFDF+l6KwjrI0+t3Y2FeNg+qO0GfS949bqcw41PH2NqZcF8l0hRJbC+kYRdqkCXvnCziJylP3E6ji8I9FSTW6Lwh+0fwj85qNUevxEgLP8bHptWqc9STHh0eKCbCOGoAsZL9moQSmq1T2neEnPA1ZQm+jniT/kOm//NZfeHHT5TLJGYUhdBVuLjA9Ygu7rFRT+EeLYlRTspTm0JJ4ZVyCJKkXFypx9aI4DgSJUrez9jG5dEsj4Qr369z83pQMO1gdFZzdD5GWvuvRCOS4vTNulmjo1rpsXjN8o+fT0k79+5Mc9hw5MyWFdKqerZt2GiQslqHZggaUhAfz3rF4pCfHsLW2GPhoq6jNYNsETw3P/lp0FlyftCt+nH4GslXRK+ord2RZE9qRpObJzIbzjSc3RFAlQ1frfkqtKf+TBAi740dGd60DW7LkdieY+ixcT1XqizsdcG8INQtODJJPPPHiT+uSpwE1klrVqyZdGO2T1DhzgGHblVfj27FgN3pzPSi9fTxVNqHYwrBETUYDSKvlCCkM81gZO8BB1LxomqiQB/XpF26fEtS9kSpdCw7acuipdrYpgI9RcBH7zw9vEm34ROx+TP0N4n5lb2y7vZXfwfex9XmpKRSpXsVdTgyceoVQvhX/EVNY4w1roKjNPoyslvs4uHdqK0mCRn/4rrlLjOtgvcjn03/Eiy4Y1KROeSqtIQGivWOjpKslw1cg3DYx/MXpWTGN8bp1Bq5tlSaQVyFjOp9HRJQ4bpgkSnkcplCwSIdp2kHtTUCKlXgKjH/SQ3v4R6bv0G9XKr+ViE+Pc24/IdhzIii5amw6Crf8/O4wDJ1pAo9v/a1j5a5XnkmsJ5CVwhs282vjF3/pafIXaWEd22lGV98lhCzzNqtOsyV5OWZvu3oa4h6k2JiKXYg8JiyZZhTwl3qtDpiJIrb4zmdrf43x6g0lpXRBScbFpQ6FvX1OZbOM9YmDwo1tiSV1+lUVdviNcIt3bZuALyxf9aAszjQVJitPDCMMuwXl18Y3kbbZ5YPj9uhOJG5iBv79enUUin/gn280UKHafKdoPcHuHXckC7cmB7jG/GnX6VLVdK1d+619u3093ZYasbCU4kxwZHutCu/SZLfzCl64/ZM0YPOuhZvnqaiQqFM+FmN0vWjI6zWWahnD61JICMCEhGP6/KJ0jcoCqxeg4k+nW3dboXMjBPrfc1rTkK33acHHQ37xqAkw2TiO/Y1A2O31kKl8nAgI+ifsWq4reAkLwr/gd9qerfsLuG3DjcKS5HA/cUMJjsyxYvGiPUVSUL9FzOXTzFaXFoB/cdF039dyozKUjUwUJuhNHtnna08Vpq1zACqwnyLIt6Iu1kJmiyRKEuTwCg4fwxmBajOqA3Sbls5q3cZQSzrPWuFk/CNB1Wxsi9Z0a9UtSiSmwByz8o3cWI0xyJqtOCUcuWE/zfg2FliQ1RUxjGO+YlFEC4i/J/B9eyP67yhOu/HbVr0KGOic4pDDQ8P7KrxTanx7fKa0LXIUZ8Hf3y9Bxmdgw6Na0pa/kqk1f5XE5le4Rhz6fO/WbGHXe9WhmkVctmv+mcPPso49EzEirqsv9/06zF+ij7xJciN3AfMRQvrY6tOsPEPDHpGzSuJnDPzI3VU9ateyIu8x16CFtdwWUvsOOtHeVk4r2lIzPt3SR3G+onNi+A2DfdyV1ZWLtURF9dB5Vp3tTOm/F23gNS2tE8Tq+WzhITPWkybUOY3pTXM8+a9Jl0/JTgU6W0Ycrre3z+FKA0jvQ3qJs14KmZFPW5hlbvC9BqVjOF65c4ruy89U7LYl1zvNP+6rVWnqyrM0kloqSZcr01O1upNeCpNJ6Ev7Bmy2vGU2odq7hgpPqguqnWxukwjXhVQKAJVRjxTx1eOXMJlLnHg7RownB8YEvP+WVLfvB0PQVgi1AIAA7bUQJAQK0CGBBMssFmN2SfCRFd4wAs++s/JamoSA2ZZDRN0Qi4ECaCHCRbYrIZzIkyUVyC0iTwAEmG/UUgwwQKbNIbYM5Kq14ASkoP/RvZQ6bJMMgYNJEevCUpI0BMmDChlkgkySPhEgUshGPQgfQTMsFp150SYMCRXuMMT3vrXCU4hERMxkyCggxFmWKVuqpcwTURqJ3KpREAiCVtgACBghBlWqZuqIGAA0qJXgALCwX0je6i4bP6HGACbgPj1ClBAOLivZT/CjBURUMJDHhyD8IIgE3bbCIcN+OeB6f9B+t//+iXl8p+9H+6Hn3AAdAFyXL+IBO1q3Yj0mHbVFbw5mPu1RNqonrc5WMvRPYF0S1zXs3VaAWgtPogPSw3WwMEC0quolS3BCLIkpZlt1Knn7T7WEmtKrPUKKLD+fHQFpS41dAvKwQK/lkgb8XlMtKTZuW0xpAD3whKaogUX8ljrka4rREChrbDFUoB7YRVbwAHajjiHPNrpCnNACb0otiUI9B2QaPkboiwDRR4rTxJI+ZQSq6FT29gc9P3oZgVpHm4trIPr4iKci+Um2Okr7oCQyqR8So7V0OM2WP57ugCiNjb3lmOWQWXT30lJJx8tL39RRmIo0ll5YnhSPkVpNXRqG5udvp9dpVUNFhk2+gpLOE4T4iweN3GPkY9GPQuh9VpVi4x+NiN6PUHev4ZWtWTayUdezYBRj649YlnlTyOAuB21a3/b2+ht9C2CZu8BHmcHdwCebJZs8Z3+F1i0KwYhFAVA4H9eTfupaKGYDcLgayfaD7lIBrFKpMVRLJdTuhJSkckDBpmNc2FFwBL91kocD6BxaEmKPdLlmqUwO0HSQ4+R7neJJL1wr8nWesolZpthinYzLXWNe9zjGhut92XExkwj4+WtsZoAG/pJqRejo6dnGBDNJoa4COAScO2EWm61U8L53c7okrZzNKlbuxBGtapdKPX63DaWWqNCN1ICU4foqnr3l5ayNOH0WoFpwF751DJkyiCTyhJ1Q51WAS3aQqduI4JCvGe+cxmLXj4B/fqyaNbw1pyQrJPjobMo6LsYGqWlaXYVaQ68R1OgkEJWeu0S0knGVTOoTb/B0MoooJdSK6dmPQWymY5b5ANq5FtkZpDGGw2tSwW0+qjQX1WmzLBQtUV2XToq5XoF79YnZUrrQ8U8hXQMMi9nBnWWsykPPYenYsRXFCErguxBUlDX5ieWqdFo4IEifIqIwcLTCi04p2qPZn5tat4+F8PrczXhbOcc2cxzpGxwSD9uQZBPf6B8q5CgNN4FkfaX4B26gcsZ2VHaHFtZhDTzLockl0DdWb1oDPrOn6QGQKh8JD/7sFsJAAA=) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-ext-700-normal.26a87590.woff2) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-normal.ff978a1c.woff2) format("woff2"),url(/assets/source-code-pro-all-700-normal.10648b10.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;background-color:var(--color-background)}:root{font-family:var(--font-family-main);font-size:14px;font-weight:400;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}button,a{padding:var(--spacing-sm) var(--spacing-md);border:none;color:inherit;font-family:inherit;font-size:inherit;background-color:transparent}.text-box{position:absolute;top:0;bottom:0;right:0;left:25vh}.text-box[data-position=center]{display:flex;justify-content:center;align-items:center}.text-box .text-box-inner{width:50rem;padding:var(--unit);background-color:var(--color-background-transparent)}.text-box .text-box-inner[data-position=top-left]{margin-top:10vh;margin-left:10vw}.text-box .text-box-inner .content{padding:var(--unit);border:1px solid transparent;font-family:var(--font-family-display)}.text-box .text-box-inner .content[data-color=lightBlue]{border-color:var(--color-pastel-lightBlue)}.text-box .text-box-inner .content[data-color=green]{border-color:var(--color-pastel-green)}.text-box .text-box-inner .content[data-color=salmon]{border-color:var(--color-pastel-salmon)}.text-box .text-box-inner .content[data-color=sage]{border-color:var(--color-pastel-sage)}.text-box .text-box-inner .content p{font-size:1.25rem;line-height:1.4}@media only screen and (max-width: 1000px){.text-box{right:0;left:0;display:flex;align-items:center;justify-content:center}.text-box .text-box-inner{box-sizing:border-box;width:100vw}.text-box .text-box-inner[data-position=top-left]{margin-top:0;margin-left:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}.grid-renderer{min-height:100vh;overflow:hidden;margin:0;display:flex;z-index:-2;align-items:center;justify-content:center;flex-direction:column;cursor:default;animation:appear var(--transition-time) var(--transition-timing-function)}.grid-renderer.white{color:#eee}.grid-renderer.yellow{color:#f5d371}.grid-renderer.salmon{color:#ff9b7e}.grid-renderer.orange{color:#ff964f}.grid-renderer.purple{color:#be80ff}.grid-renderer.lightBlue{color:#82ceff}.grid-renderer.green{color:#7ccfa8}.grid-renderer.lightGreen{color:#8ff582}.grid-renderer.sage{color:#d9d7ba}.grid-renderer.teal{color:#8fd9d1}.grid-renderer.burgundy{color:#cc636e}.grid-renderer .character-width-measure{font-size:inherit;display:inline-block;white-space:pre;position:absolute;color:transparent}.grid-renderer div{white-space:pre}@media only screen and (max-width: 1000px){.grid-renderer{min-height:100dvh}.grid-renderer .character-width-measure,.grid-renderer div{font-size:.5rem}}.home{padding:var(--spacing-lg);color:var(--color-pastel-white);display:flex}.home .left{display:flex;flex-direction:column;justify-content:center;font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;letter-spacing:.1618rem}.home .left h1{margin:0;padding:0}.home .right{margin-left:auto;font-size:1.5rem;display:flex;flex-direction:column}.home .right .buttons{font-size:1.25rem;margin-top:auto;margin-bottom:var(--spacing);display:flex;gap:var(--spacing)}.home .right .buttons a,.home .right .buttons button{color:var(--color-text);text-decoration:none;border:1px solid var(--color-pastel-white)}.home .right .buttons a:hover,.home .right .buttons button:hover{color:var(--color-pastel-lightBlue);border-color:var(--color-pastel-lightBlue)}.home .right .mobile-paragraph{margin-top:2rem;margin-bottom:0;color:#ffffffbf}@media only screen and (max-width: 1000px){.home{flex-direction:column}.home .left{padding-bottom:var(--spacing);font-size:1.25rem;font-weight:700;letter-spacing:.1618rem}.home .right{margin-left:0}.home .right .buttons{margin-top:var(--spacing);margin-bottom:0}}:root{--unit: 16px;--spacing: 16px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 64px;--header-height: 48px;--mobile-width: 1000px}:root{--color-teal-dark: #1a2729;--color-teal-dark-transparent: rgba(26, 39, 41, .9333333333);--color-teal-darker: #152021;--color-green-dark: #0f1712;--color-red-dark: #1a1316;--color-brown-dark: #1a180e;--color-grey-light: #ddd;--color-pastel-white: #eee;--color-pastel-yellow: #f5d371;--color-pastel-salmon: #ff9b7e;--color-pastel-orange: #ff964f;--color-pastel-purple: #be80ff;--color-pastel-lightBlue: #82ceff;--color-pastel-green: #7ccfa8;--color-pastel-lightGreen: #8ff582;--color-pastel-sage: #d9d7ba;--color-pastel-teal: #8fd9d1;--color-pastel-burgundy: #cc636e;--color-transparent-grey: rgba(0, 0, 0, .1);--color-text: var(--color-pastel-white);--color-background: var(--color-teal-dark);--color-background-transparent: var(--color-teal-dark-transparent);--color-secondary: var(--color-teal);--color-secondary-lighter: var(--color-grey-light)}:root{--font-family-main: "Source Code Pro", monospace;--font-family-display: "Atkinson Hyperlegible", Helvetica, Arial, sans-serif}:root{--transition-time: .1618s;--transition-time-long: .5s;--transition-timing-function: ease-in-out}@keyframes menu-item-appear-1{0%{scale:.66;opacity:0}to{scale:1;opacity:1;transform:0}}@keyframes menu-item-appear-2{0%{scale:.66;opacity:0}to{scale:1;opacity:1;transform:0}}@keyframes menu-item-appear-3{0%{scale:.66;opacity:0}to{scale:1;opacity:1;transform:0}}@keyframes menu-item-appear-4{0%{scale:.66;opacity:0}to{scale:1;opacity:1;transform:0}}header{display:flex;flex-direction:column;background-color:var(--color-teal-darker);min-height:100vh;z-index:1}header .buttons{display:none;justify-content:flex-end;padding:var(--spacing-md)}header .buttons button{min-width:6rem}header nav{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:25vh}header nav a{flex:1;display:flex;align-items:center;justify-content:center;color:inherit;font-size:1.1rem;text-decoration:none;background-color:var(--color-teal-dark);transition:background var(--transition-time) var(--transition-timing-function),transform var(--transition-time) var(--transition-timing-function),color var(--transition-time) var(--transition-timing-function)}header nav a:nth-child(1){animation:menu-item-appear-1 .1618s var(--transition-timing-function)}header nav a:nth-child(2){animation:menu-item-appear-2 .3236s var(--transition-timing-function)}header nav a:nth-child(3){animation:menu-item-appear-3 .4854s var(--transition-timing-function)}header nav a:nth-child(4){animation:menu-item-appear-4 .6472s var(--transition-timing-function)}header nav a:hover{background-color:#0000}header nav a:active{background-color:#00000014;transform:scale(.9)}header nav a:active[data-color=PastelLightBlue]{background-color:var(--color-pastel-lightBlue-transparent)}header nav a:active[data-color=PastelGreen]{background-color:var(--color-pastel-green-transparent)}header nav a:active[data-color=PastelSalmon]{background-color:var(--color-pastel-salmon-transparent)}header nav a:active[data-color=PastelSage]{background-color:var(--color-pastel-sage-transparent)}header nav a.active[data-color=PastelLightBlue]{color:var(--color-pastel-lightBlue)}header nav a.active[data-color=PastelGreen]{color:var(--color-pastel-green)}header nav a.active[data-color=PastelSalmon]{color:var(--color-pastel-salmon)}header nav a.active[data-color=PastelSage]{color:var(--color-pastel-sage)}header:not(.show) nav{display:none}@media only screen and (max-width: 1000px){header{position:fixed;right:0;min-height:0;background-color:transparent}header.show{top:0;bottom:0;left:0;right:0;background-color:var(--color-teal-darker)}header .buttons{display:flex}header .buttons button{background-color:var(--color-teal-darker)}}.App{display:flex}.App section{flex:1}
