@font-face{font-family:Oswald;src:local(Oswald Regular),local(Oswald),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Oswald Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:87.154%;ascent-override:136.884%;descent-override:33.1597%;line-gap-override:0%}@font-face{font-family:Oswald Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:81.8749%;ascent-override:145.71%;descent-override:35.2978%;line-gap-override:0%}@font-face{font-family:Oswald Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:80.6667%;ascent-override:147.893%;descent-override:35.8264%;line-gap-override:0%}@font-face{font-family:Oswald Fallback\: Arial;src:local(Arial);size-adjust:81.4265%;ascent-override:146.513%;descent-override:35.4921%;line-gap-override:0%}@font-face{font-family:Oswald Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:76.5823%;ascent-override:155.78%;descent-override:37.7372%;line-gap-override:0%}@font-face{font-family:Oswald;src:local(Oswald Regular),local(Oswald),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Regular),local(Oswald),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Regular),local(Oswald),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Regular),local(Oswald),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Medium),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Medium),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Medium),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Medium),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Medium),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald SemiBold),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald SemiBold),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald SemiBold),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald SemiBold),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald SemiBold),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Bold),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Bold),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Bold),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Bold),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Oswald;src:local(Oswald Bold),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/Gn7PAMzfhZfuCW92SfSh0MWHHoJZcCfJhtTL4DjGZoQ-yKhCJ7IDXeOLaJdYHNap_kT57xAvLThweZYsMIbfTVg.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Space Mono Fallback\: Courier New;src:local(Courier New);size-adjust:101.983%;ascent-override:109.822%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:Space Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:101.983%;ascent-override:109.822%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:Space Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:102%;ascent-override:109.804%;descent-override:35.3922%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/VhyAbCj-eV-k9WTlNyqH8JRz3f1qnM6kqkj8BgHFBGg-N_9JXiTGaGa60acTl1SiDWENZxSpzGce_B0WlkoBsqE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/GW02q_JtMM5xcRqsuUZD9xYEpjLzfpP3KaqnEKXszKQ-U0VvY_C0vOuNLTG3QhPlQL_K9aV29e7npXlGZHJcbGc.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/zRW9RdEaQc1KAY7i6T0j4DsDe03xfgxNLHAP5mcaqik-GaY8CeAnCNJ54oF2kU6PUcSrVr3IzCL0eSNu9VVRchs.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/3_iKplle5EiREJsTfsJwAjkFv_peYG2QlGsuo29AIn0-fHrcZmMkMS_hSBsRVTiVKDJL2zHtqGSUKph2PjGGfG0.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/n_teD5Yz8xNm7AAqPchgcyu6XSRoOADg2QwIcU9B-QE-e5QnEU8DTpoNi_2nVaMzRpGu3lr89dQfjUfpn_rA9lw.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/r7HQZ3X1svEOA2jFEwKKESCVPSw85dVccKvwaCpCecw-JMPE4_MP7oPOSDWUvF_jsl7qjihc01pjS7Q6t3xDxHs.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/YVYdqnMNuJ2OZ1M8tAHaeCoOPCFdMFPp-3VXPNl-XN4-jmy4ixVzWNRngG_Fx3z1no90Y4rqXGSJ05sORJJymw8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/kl2bRDNj_9-qDaq3g77rDU5UUII840esjjzrMXny4aA-86WZCt51_QSXTgNrOd1VrpAsKjfgJgW8Zi-2j43nWN8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Bold),url(../_fonts/feh6tvbIH2IZEUD1EXEkTaJuSyTrAOcx01H9q6H8m1U-b7sIm_6j5eiPqR1tgc5tIjvtrnoIb8aC7236IeOgB8o.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Bold),url(../_fonts/09tqGG4EsNzmpotdnaXzU9FBKFvGu2HOHSaPUWRE9tE-FG0AMcrCCG5r4Nyw5ATycyLXgUzcbjqj_pChaWWOKvo.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local(Space Mono Bold),url(../_fonts/mIMSFk1tQzBQsIg62eyCsetpe0iWVvG2vb6nniuW2Yc-PgIKVf5_KIEiViBr2gItXFLc_B9Pk8zwFXd4P6WSUhQ.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:LL Pixo Muro;src:url(../fonts/LLPixoMuro-Regular.woff2)format("woff2"),url(../fonts/LLPixoMuro-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#efe9dc;--paper-dim:#e4dcc9;--ink:#111;--ink-soft:#2a2a26;--rec:#e01e1e;--label:#f2c230;--tape-blue:#1e3fae;--white:#f7f4ea;--bg:var(--paper);--fg:var(--ink);--accent:var(--rec);--chrome-top-fg:var(--ink);--chrome-top-bg:color-mix(in srgb,var(--paper) 88%,transparent);--chrome-top-line:var(--ink);--chrome-rec:var(--rec);--chrome-bottom-fg:var(--ink);--chrome-bottom-shadow:none;--chrome-bottom-scrim:linear-gradient(0deg,#efe9dcf0,#efe9dc00);--font-display:"Oswald", "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans","Arial Narrow","Helvetica Neue",sans-serif;--font-mono:"Space Mono", "Space Mono Fallback: Courier New", "Space Mono Fallback: Roboto Mono", "Space Mono Fallback: Noto Sans Mono",ui-monospace,"Courier New",monospace;--font-pixo:"LL Pixo Muro","Oswald","Arial Narrow",sans-serif;--fs-display:clamp(3rem,12vw,12rem);--fs-page-title:clamp(4.5rem,18vw,16rem);--fs-h2:clamp(2.25rem,6.5vw,5.5rem);--fs-h3:clamp(1.5rem,3.5vw,2.75rem);--fs-body:clamp(1rem,.55vw + .9rem,1.25rem);--fs-micro:.6875rem;--lh-display:.92;--lh-body:1.55;--ls-display:-.01em;--ls-micro:.14em;--lh-pixo:1.05;--ls-pixo:.035em;--pixo-reveal-pad:.24em .12em;--gutter:clamp(1rem,4vw,4rem);--header-h:4.5rem;--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.25s;--dur-med:.6s;--z-canvas:0;--z-content:1;--z-hud:60;--z-haunt:65;--z-grain:70;--z-zap:90;--z-preloader:100}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}canvas,img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}::selection{background:var(--label);color:var(--ink)}.container{width:100%;padding-inline:var(--gutter);margin-inline:auto}.mono-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro)}.font-pixo,.mono-label{text-transform:uppercase;font-weight:400}.font-pixo{font-family:var(--font-pixo);line-height:var(--lh-pixo);letter-spacing:var(--ls-pixo)}.display-xl{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display)}.display-h2,.display-xl{font-family:var(--font-display);text-transform:uppercase}.display-h2{font-size:var(--fs-h2);font-weight:600;line-height:.95}.tag-rec{color:var(--rec)}.tag-label{color:var(--label)}.tag-blue{color:var(--tape-blue)}.btn-tape{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;background:var(--label);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:.85em 1.6em;display:inline-block}.btn-tape:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.page-section{min-height:60vh;padding-block:calc(var(--header-h) + 2rem) 4rem;flex-direction:column;gap:1.5rem;display:flex}.rule{border:0;border-top:2px solid var(--ink);opacity:.9}.gl-canvas{width:100%;height:100vh;z-index:var(--z-canvas);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.app-content{z-index:var(--z-content);position:relative}.zap-snow{z-index:var(--z-zap);pointer-events:none;opacity:0;will-change:opacity;background:#0b0b0b;position:fixed;inset:0}.zap-snow:before{content:"";opacity:.85;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:.4s steps(4,end) infinite grain-jitter;position:absolute;inset:-10%}.haunt-dim{background:#000}.ghost-ring,.haunt-dim{z-index:var(--z-haunt);pointer-events:none;opacity:0;will-change:opacity;position:fixed;inset:0}.ghost-ring{background:radial-gradient(circle at 50% 46%,#0000 16%,#f7f4ea8c 20%,#f7f4ea1f 24%,#0000 30%),radial-gradient(#0000 40%,#00000059 100%)}.sound-toggle{top:calc(var(--header-h) + .75rem);right:var(--gutter);z-index:var(--z-hud);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--chrome-top-fg);opacity:.75;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-med) var(--ease-out);position:fixed}.sound-toggle:hover{opacity:1}.sound-toggle[aria-pressed=true]{color:var(--chrome-rec);opacity:1}.grain-shift{z-index:var(--z-grain);pointer-events:none;will-change:transform;position:fixed;inset:0}.grain{pointer-events:none;opacity:calc(.07 + var(--grain-breath,0)*.021);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:1.1s steps(6,end) infinite grain-jitter;position:absolute;inset:-100%}@keyframes grain-jitter{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hud{z-index:var(--z-hud);pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--chrome-bottom-fg);transition:color var(--dur-med) var(--ease-out);position:fixed;inset:0}.hud-corner{padding:1rem var(--gutter);position:absolute}.hud-bl,.hud-br{text-shadow:var(--chrome-bottom-shadow)}.hud-tl{top:calc(var(--header-h) + .25rem);align-items:center;gap:.5em;display:flex;left:0}.hud-br{font-variant-numeric:tabular-nums;text-align:right;bottom:0;right:0}.hud-bl{bottom:0;left:0}.rec-dot{background:var(--chrome-rec);border-radius:50%;width:.7em;height:.7em;animation:3.9s steps(1,jump-none) infinite rec-blink}.hud-tl{color:var(--chrome-rec)}.hud-play{font-family:var(--font-pixo);letter-spacing:0}@keyframes rec-blink{0%,30%{opacity:1}31%,38%{opacity:.15}39%,62%{opacity:1}63%,65%{opacity:.15}66%,69%{opacity:1}70%,73%{opacity:.15}74%,to{opacity:1}}@media (width<=768px){.hud-corner{padding:.6rem var(--gutter);font-size:.6rem}.hud-bl{display:none}}@media (prefers-reduced-motion:reduce){.grain,.rec-dot,.zap-snow:before{animation:none}.rec-dot{opacity:1}.btn-tape,.hud,.site-header,.sound-toggle{transition:none}}:root[data-chrome-top=dark]{--chrome-top-fg:var(--paper);--chrome-top-bg:#0a0908a8;--chrome-top-line:color-mix(in srgb,var(--paper) 26%,transparent);--chrome-rec:#ff4d4d}:root[data-chrome-bottom=dark]{--chrome-bottom-fg:var(--paper);--chrome-bottom-shadow:0 1px 10px #050504eb;--chrome-bottom-scrim:linear-gradient(0deg,#060504e0,#06050400)}.hud:after{content:"";z-index:-1;pointer-events:none;background:var(--chrome-bottom-scrim);height:5.5rem;transition:background var(--dur-med) var(--ease-out);position:absolute;inset:auto 0 0}.site-header{z-index:50;height:var(--header-h);padding-inline:var(--gutter);color:var(--chrome-top-fg);background:var(--chrome-top-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--chrome-top-line);transition:color var(--dur-med) var(--ease-out),background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);justify-content:space-between;position:sticky;top:0}.site-header,.site-logo{align-items:center;display:flex}.site-logo{transition:color var(--dur-fast) var(--ease-out);font-size:2rem;line-height:1}.site-logo:hover{color:var(--rec)}.site-nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.site-nav a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;padding-block:.35em}.site-nav a:hover{color:var(--rec)}.site-nav a.nav-active,.site-nav a.router-link-active{border-bottom-color:var(--rec)}.locale-switch{gap:.5em;display:flex}.locale-switch a{opacity:.62}.locale-switch a.active-locale{opacity:1;color:var(--rec)}.site-footer{border-top:2px solid var(--ink);padding:3rem var(--gutter) 2rem;background:var(--ink);color:var(--paper);flex-direction:column;gap:1.25rem;display:flex}.footer-stamp{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--label);border:2px dashed var(--label);align-self:flex-start;padding:.6em 1.2em;display:inline-block;transform:rotate(-1.5deg)}.footer-midnight{opacity:.38}.footer-socials{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-socials a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-bottom:1px solid var(--paper)}.footer-socials a:hover{color:var(--label);border-bottom-color:var(--label)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{min-height:calc(100svh - var(--header-h));text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,3svh,2rem);padding-block:2rem 3rem;display:flex;position:relative;overflow:clip}.hero-kicker{z-index:2;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.35em .8em;position:relative}.hero-wordmark{z-index:2;font-family:var(--font-pixo);letter-spacing:var(--ls-pixo);text-transform:uppercase;flex-direction:column;gap:clamp(.5rem,4svh,3rem);font-size:clamp(4rem,17vw,15rem);font-weight:400;line-height:1;display:flex;position:relative}.hero-line{padding-block:.12em .03em;display:block;overflow:hidden}.hero-line-indent{margin-left:clamp(0rem,10vw,9rem)}.hero-char{will-change:transform;display:inline-block}.hero-tagline{z-index:2;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);outline:1px solid color-mix(in srgb,var(--ink) 14%,transparent);max-width:56ch;padding:.45em .9em;position:relative}.hero-logo{right:var(--gutter);aspect-ratio:1;z-index:1;pointer-events:none;width:min(36vw,58svh);position:absolute;top:50%;transform:translateY(-50%)}.hero-scroll{z-index:2;position:absolute;bottom:clamp(.75rem,2svh,1.5rem);left:50%;transform:translate(-50%)}.hero-scroll-arrow{animation:1.6s ease-in-out infinite scroll-nudge;display:inline-block}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.35em)}}@media (prefers-reduced-motion:reduce){.hero-scroll-arrow{animation:none}}@media (width<=768px){.hero{text-align:center;align-items:center}.hero-kicker{order:1}.hero-logo{order:2;width:min(54vw,26svh);position:static;transform:none}.hero-wordmark{order:3}.hero-tagline{order:4}.hero-scroll{order:5}}.work-list{flex-direction:column;display:flex}.work-item{border-top:2px solid var(--ink);transition:background var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.5rem;display:flex}.work-item:last-child{border-bottom:2px solid var(--ink)}.work-item:hover{background:var(--label);padding-left:1rem}.work-item .work-title{font-size:var(--fs-h3);text-transform:uppercase;font-weight:600;line-height:1}.work-item .work-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap}.case-meta{border-block:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding-block:1.5rem;display:grid}.case-meta dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--rec);margin-bottom:.4em}.case-meta dd{font-weight:500}.case-meta dd ul{font-family:var(--font-mono);flex-wrap:wrap;gap:.5em 1em;font-size:.85em;display:flex}.preloader[data-v-342a4a8b]{z-index:var(--z-preloader);pointer-events:all;position:fixed;inset:0}.preloader-panel[data-v-342a4a8b]{will-change:transform;background:#070707;width:108%;height:50.5%;position:absolute;left:-4%}.preloader-panel-top[data-v-342a4a8b]{transform-origin:top;top:0}.preloader-panel-bottom[data-v-342a4a8b]{transform-origin:bottom;bottom:0}.preloader-static[data-v-342a4a8b]{opacity:.5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite preloader-snow-342a4a8b;position:absolute;inset:0}@keyframes preloader-snow-342a4a8b{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-4%)}75%{transform:translate(-3%,-3%)}to{transform:translate(0)}}.preloader-line[data-v-342a4a8b]{will-change:transform,height,opacity;background:#fff;height:2px;top:50%;left:0;transform:translateY(-50%)scaleX(0);box-shadow:0 0 12px 2px #ffffffe6,0 0 48px 12px #ffffff73,0 0 120px 40px #c8dcff40}.preloader-label[data-v-342a4a8b],.preloader-line[data-v-342a4a8b]{opacity:0;width:100%;position:absolute}.preloader-label[data-v-342a4a8b]{text-align:center;color:var(--paper);top:calc(50% + 3rem)}@media (prefers-reduced-motion:reduce){.preloader-static[data-v-342a4a8b]{opacity:.25;animation:none}.preloader-line[data-v-342a4a8b]{display:none}}.app-shell[data-v-b5fbf233]{min-height:100vh;position:relative}.err[data-v-c2a6faec]{min-height:100svh;color:var(--white);background:#0b0b0b;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.err-bars[data-v-c2a6faec]{flex-direction:column;position:absolute;inset:0}.err-bars[data-v-c2a6faec],.err-bars>div[data-v-c2a6faec]{display:flex}.err-bars span[data-v-c2a6faec]{background:var(--bar);flex:1 1 0}.err-bars-main[data-v-c2a6faec]{flex:7 1 0}.err-bars-sub[data-v-c2a6faec]{flex:2 1 0}.err-bars-bw[data-v-c2a6faec]{flex:1 1 0}.err-bars-bw span[data-v-c2a6faec]:first-child{flex:2 1 0}.err-bars-bw span[data-v-c2a6faec]:nth-child(3){flex:1.4 1 0}.err-snow[data-v-c2a6faec]{opacity:.42;mix-blend-mode:screen;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:.35s steps(4,end) infinite grain-jitter;position:absolute;inset:-10%}.err-crt[data-v-c2a6faec]{background:radial-gradient(#0000 52%,#0000008c 100%),repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 4px);position:absolute;inset:0}.err-panel[data-v-c2a6faec]{z-index:1;text-align:center;background:#0808089e;outline:1px solid #f7f4ea24;flex-direction:column;align-items:center;gap:1.1rem;max-width:46rem;padding:2.5rem clamp(1.5rem,5vw,3.5rem);display:flex;position:relative}.err-kicker[data-v-c2a6faec]{color:var(--label)}.err-title[data-v-c2a6faec]{font-family:var(--font-pixo);font-size:clamp(2.5rem,10vw,8rem);font-weight:400;line-height:var(--lh-pixo);letter-spacing:var(--ls-pixo);text-transform:uppercase;text-shadow:.04em 0 #e01e1eb3,-.04em 0 #1e3faeb3;animation:3.2s steps(2,jump-none) infinite err-flicker-c2a6faec}@keyframes err-flicker-c2a6faec{0%,91%{opacity:1;transform:translate(0)}92%{opacity:.55;transform:translate(.03em)}93%,to{opacity:1;transform:translate(0)}}.err-code[data-v-c2a6faec]{letter-spacing:.3em;color:var(--rec);border:2px solid var(--rec);padding:.3em .8em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.err-note[data-v-c2a6faec]{color:#f7f4ead9;max-width:44ch;font-size:.9rem;line-height:1.6}.err-note[data-v-c2a6faec],.err-whisper[data-v-c2a6faec]{font-family:var(--font-mono)}.err-whisper[data-v-c2a6faec]{letter-spacing:.22em;text-transform:uppercase;color:#f7f4ea73;opacity:0;font-size:.7rem;transition:opacity 2.8s,transform 2.8s;transform:translateY(.3rem)}.err-whisper--on[data-v-c2a6faec]{opacity:1;transform:none}.err-cta[data-v-c2a6faec]{background:var(--label);color:var(--ink);margin-top:.75rem}@media (prefers-reduced-motion:reduce){.err-snow[data-v-c2a6faec]{opacity:.25}.err-snow[data-v-c2a6faec],.err-title[data-v-c2a6faec]{animation:none}}
