@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c765f1e1-module__TOcNWq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c765f1e1-module__TOcNWq__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");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-209F,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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.417aa1a2.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");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-209F,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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.417aa1a2.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");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-209F,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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.417aa1a2.woff2)format("woff2");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:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_b168f4ca-module__hFQt_W__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_b168f4ca-module__hFQt_W__variable{--font-open-sans:"Open Sans","Open Sans Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.d68c2a3c.woff2)format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.6d749737.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.5c4452a7.woff2)format("woff2");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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_7445ab90-module__b5UVLW__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_7445ab90-module__b5UVLW__variable{--font-vt323:"VT323","VT323 Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-jetbrains-mono);--color-red-400:#ff6568;--color-green-400:#05df72;--color-cyan-400:#00d2ef;--color-blue-400:#54a2ff;--color-indigo-400:#7d87ff;--color-purple-400:#c07eff;--color-pink-400:#fb64b6;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-jetbrains-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-green-400:lab(78.503% -64.9265 39.7492);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-pink-400:lab(64.5597% 64.3615 -12.7988)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--spacing)*4)}.right-4{right:calc(var(--spacing)*4)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-24{bottom:calc(var(--spacing)*24)}.left-0{left:0}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.ml-3{margin-left:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-11{height:calc(var(--spacing)*11)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-56{height:calc(var(--spacing)*56)}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-56{width:calc(var(--spacing)*56)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-5{padding:calc(var(--spacing)*5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-pink-400{color:var(--color-pink-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:top-5{top:calc(var(--spacing)*5)}.md\:right-6{right:calc(var(--spacing)*6)}.md\:bottom-6{bottom:calc(var(--spacing)*6)}.md\:bottom-auto{bottom:auto}.md\:h-32{height:calc(var(--spacing)*32)}.md\:w-32{width:calc(var(--spacing)*32)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:pt-36{padding-top:calc(var(--spacing)*36)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020205;--surface:#07070d;--surface-raised:#0f0e16;--border:#23232c;--border-strong:#373742;--text:#f1f1f6;--text-secondary:#b6b6bf;--text-tertiary:#888890;--accent:#997fff;--accent-fill:#7348e2;--on-accent:#fcfcfc;--text-muted:var(--text-secondary);--text-faint:var(--text-tertiary);--border-subtle:var(--border);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-pill:4px;--glass-tint:#1919248c;--glass-tint-strong:#111119c7;--glass-highlight:#ffffff1a;--glass-blur:24px;--glass-saturate:1.6;--shadow-1:0 1px 2px #00000080;--shadow-2:0 10px 30px -12px #000000b3;--shadow-3:0 28px 70px -24px #000c;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.48s}@supports (color:lab(0% 0 0)){:root{--bg:lab(.634565% .283822 -.979179);--surface:lab(1.92868% .653639 -2.31208);--surface-raised:lab(4.33118% 1.23947 -4.44584);--border:lab(14.0098% 1.69788 -5.7352);--border-strong:lab(23.2532% 2.1091 -7.17513);--text:lab(95.3092% .556827 -2.19457);--text-secondary:lab(74.3766% 1.13979 -4.37262);--text-tertiary:lab(56.9759% 1.15031 -4.36624);--accent:lab(60.171% 34.4878 -63.7557);--accent-fill:lab(42.8675% 46.5788 -73.3965);--on-accent:lab(98.84% .0000298023 -.0000119209);--glass-tint:lab(9.32196% 2.26671 -7.10832/.55);--glass-tint-strong:lab(5.1321% 1.58397 -5.63537/.78);--glass-highlight:lab(100% 0 0/.1);--shadow-1:0 1px 2px lab(0% 0 0/.5);--shadow-2:0 10px 30px -12px lab(0% 0 0/.7);--shadow-3:0 28px 70px -24px lab(0% 0 0/.8)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--bg);color:var(--text);font-family:var(--font-jetbrains-mono),"JetBrains Mono","Consolas","Monaco","Courier New",monospace;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;position:relative}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{color:var(--text);background:#7348e266;background:lab(42.8675% 46.5788 -73.3965/.4)}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);transition:transform var(--duration-base)var(--ease-out);padding:.75rem 1.25rem;font-size:.875rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border:1px solid var(--glass-highlight);box-shadow:var(--shadow-2)}.glass-strong{background:var(--glass-tint-strong);-webkit-backdrop-filter:blur(32px)saturate(var(--glass-saturate));border:1px solid var(--glass-highlight);box-shadow:var(--shadow-3)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.btn{border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);border:1px solid var(--border);transition:background var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-sm{min-height:36px;padding:.375rem .75rem;font-size:.75rem}.btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-2);border-color:#0000}.btn-primary:hover{color:var(--on-accent);box-shadow:var(--shadow-2),0 0 28px -6px #8559fc99;background:#8559fc;background:lab(49.7895% 47.3701 -76.7637);border-color:#0000}@supports (color:lab(0% 0 0)){.btn-primary:hover{box-shadow:var(--shadow-2),0 0 28px -6px lab(49.7895% 47.3701 -76.7637/.6)}}.nav-link{border-radius:var(--radius-sm);min-height:44px;color:var(--text-tertiary);transition:color var(--duration-fast)var(--ease-out);align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.nav-link:hover{color:var(--text-secondary)}.nav-link[data-active=true]{color:var(--text)}.nav-indicator{border-radius:var(--radius-sm);background:var(--glass-highlight);transition:transform .42s var(--ease-spring),width .42s var(--ease-spring),opacity var(--duration-base)var(--ease-out);position:absolute;top:0;left:0}.project-card{transition:transform var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out)}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-4px)}.archived-badge{color:#f5c761;color:lab(82.832% 8.70934 56.098);background:#eab53226;background:lab(76.994% 11.2878 68.9054/.15);border:1px solid #eab53273;border:1px solid lab(76.994% 11.2878 68.9054/.45)}.project-card[data-archived=true]{opacity:.65}.project-card[data-archived=true]:hover{opacity:1}.project-glow{opacity:0;transition:transform var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out)}.project-card:hover .project-glow{opacity:.35}.project-icon{color:var(--text-secondary);transition:transform var(--duration-base)var(--ease-spring),color var(--duration-base)var(--ease-out)}.project-card:hover .project-icon{color:var(--text);transform:scale(1.08)rotate(-4deg)}.project-emoji{transition:transform var(--duration-base)var(--ease-spring)}.project-card:hover .project-emoji{transform:scale(1.2)rotate(8deg)}.toast-close{color:var(--text-secondary);background:var(--glass-highlight);transition:color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out)}.toast-close:hover{color:var(--text);background:#ffffff2e;background:lab(100% 0 0/.18);transform:rotate(90deg)}.media-frame{border:1px solid var(--border);transition:transform var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out)}.media-frame:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:scale(1.04)}.link-muted{color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-out),opacity var(--duration-fast)var(--ease-out)}.link-muted:hover{color:var(--text)}.chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px)}.chip img{opacity:.7;transition:opacity var(--duration-fast)var(--ease-out)}.chip:hover img{opacity:1}.row-link{transition:background var(--duration-fast)var(--ease-out),padding-left var(--duration-base)var(--ease-out)}.row-link:hover{background:var(--surface-raised);padding-left:1.75rem}.row-link .row-arrow{transition:transform var(--duration-base)var(--ease-out);display:inline-block}.row-link:hover .row-arrow{transform:translate(3px,-3px)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:900;line-height:.9}.prose-body{color:var(--text-secondary);line-height:1.75}.link-accent{color:var(--accent);text-underline-offset:.25em;transition:color var(--duration-fast)var(--ease-out)}.link-accent:hover{color:#b7a7ff;color:lab(72.4358% 26.3132 -54.1271);text-decoration:underline}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{animation:30s linear infinite marquee}.marquee-container:hover .animate-marquee{animation-play-state:paused}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal-visible{opacity:1;transform:none}@keyframes chip-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal:not(.reveal-visible) .chip{opacity:0}.reveal-visible .chip{animation:chip-rise .42s var(--ease-out)backwards;animation-delay:calc(var(--chip-index,0)*50ms)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.section-rule{background:linear-gradient(to right,var(--border),transparent);border:none;height:1px}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);width:100vw;color:var(--text-tertiary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;-webkit-user-select:none;user-select:none;margin-left:calc(50% - 50vw);padding:.9em 0;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1;overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;animation:70s linear infinite ticker-scroll;display:flex}.ticker-track-reverse{animation-direction:reverse}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.giant-text{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px oklch(34% .02 285/.55);font-size:clamp(5rem,18vw,15rem);font-weight:900;line-height:1;position:absolute;left:0;right:0}.char-mask{vertical-align:bottom;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-contrast:more){:root{--text-secondary:#d7d7dd;--text-tertiary:#b0b0b7;--border:#464652;--border-strong:#676874}@supports (color:lab(0% 0 0)){:root{--text-secondary:lab(86.0119% .74783 -2.92259);--text-tertiary:lab(72.0742% .944525 -3.64711);--border:lab(30.2162% 2.06617 -7.19575);--border-strong:lab(44.14% 2.01035 -7.22437)}}}.svg-inline--fa{box-sizing:content-box;vertical-align:-.125em;width:1.25em;height:1em;display:inline-block;overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
.aero-only{display:none!important}.aero-wallpaper{opacity:0;visibility:hidden;pointer-events:none;background:#7cc1ee bottom/cover no-repeat;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s}:is(.aero-ready,.aero) .aero-wallpaper{background-image:url(/aero/meadow.webp)}@media (max-aspect-ratio:4/5){:is(.aero-ready,.aero) .aero-wallpaper{background-image:url(/aero/meadow-portrait.webp)}}.aero-bubble{animation:aero-bubble-float var(--bubble-duration,18s)ease-in-out infinite;animation-delay:var(--bubble-delay,0s);background:50%/contain no-repeat;animation-play-state:paused;position:absolute;inset:0}:is(.aero-ready,.aero) .aero-bubble{background-image:url(/aero/bubble.png)}.aero-wallpaper:is(.aero,.aero *) .aero-bubble{will-change:transform;animation-play-state:running}.theme-switching,.theme-switching *{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-switching::view-transition-group(root){animation-duration:.9s}.theme-switching::view-transition-new(root){animation:.9s cubic-bezier(.65,0,.35,1) both theme-reveal}.theme-switching::view-transition-old(root){animation:.9s cubic-bezier(.65,0,.35,1) both theme-recede}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%)var(--reveal-y,50%));filter:brightness(1.6)saturate(1.4)}35%{filter:brightness(1.15)}to{clip-path:circle(var(--reveal-r,150%)at var(--reveal-x,50%)var(--reveal-y,50%));filter:none}}@keyframes theme-recede{0%{filter:none;transform:scale(1)}to{filter:blur(2px)brightness(.85);transform:scale(.97)}}@keyframes aero-bubble-float{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(14px,-26px)rotate(8deg)}66%{transform:translate(-10px,-12px)rotate(-6deg)}}.aero{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aero-sans:"Segoe UI",var(--font-open-sans),"Frutiger","Myriad Pro","Helvetica Neue",Arial,sans-serif;--font-display:var(--aero-sans);--bg:#bfe3f8;--surface:#ffffff9e;--surface-raised:#ffffffdb;--border:#fffc;--border-strong:#fffffffa;--hairline:#0a3d6224;--text:#0a3d62;--text-secondary:#24506e;--text-tertiary:#3c6480;--accent:#0a6ab8;--accent-deep:#084f8c;--accent-fill:#1a9be0;--aqua-top:#5fd0ff;--aqua-mid:#1a9be0;--aqua-low:#0b6fb8;--aqua-deep:#075a9a;--on-accent:#fff;--text-muted:var(--text-secondary);--text-faint:var(--text-tertiary);--border-subtle:var(--hairline);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--shadow-1:0 2px 6px #1d54941f;--shadow-2:0 10px 30px #1d549433,0 2px 6px #1d54941a;--shadow-3:0 24px 60px #103c784d,0 4px 12px #103c7826;color:var(--text);font-family:var(--aero-sans)}.aero body{font-family:var(--aero-sans);color:var(--text)}.aero-only:is(.aero *){display:revert!important}.aero-titlebar.aero-only:is(.aero *){display:flex!important}.user-tile.aero-only:is(.aero *){display:grid!important}.aero-wallpaper:is(.aero,.aero *){opacity:1;visibility:visible;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility}.giant-text:is(.aero,.aero *),.project-glow:is(.aero,.aero *){display:none}:is(h1,h2,h3):is(.aero,.aero *){text-shadow:0 1px #ffffffb3,0 2px 14px #ffffff80}.font-black:is(.aero,.aero *){font-weight:700}h1.font-display:is(.aero,.aero *):not(.hero-wordmark){letter-spacing:-.02em;font-size:clamp(2.75rem,9vw,5.5rem)!important;line-height:1.05!important}pre:is(.aero,.aero *),code:is(.aero,.aero *){font-family:var(--font-jetbrains-mono),"Consolas",monospace}.aero-window:is(.aero,.aero *){-webkit-backdrop-filter:blur(10px)saturate(160%);box-shadow:var(--shadow-3),inset 0 0 0 1px #fff9;background:linear-gradient(#ffffff8c 0,#fff3 34px,#ffffff1f 100%),#78b4e159;border:1px solid #143c6473;border-radius:12px;padding:0 7px 7px;position:relative}.aero-titlebar{color:#10324d;text-shadow:0 0 10px #fffffff2,0 0 4px #ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;height:38px;padding:0 .25rem 0 .6rem;font-size:.875rem}.aero-titlebar-icon{object-fit:contain;width:16px;height:16px}.aero-caption{border:1px solid #1432508c;border-top:none;border-radius:0 0 6px 6px;align-self:flex-start;margin-left:auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.aero-caption span{color:#fff;text-shadow:0 0 3px #001e3ce6;background:linear-gradient(#ffffff8c 0%,#fff3 50%,#5082af59 51%,#96c8eb73 100%);place-items:center;width:28px;height:20px;font-size:10px;line-height:1;display:grid}.aero-caption span+span{border-left:1px solid #14325066}.aero-caption .aero-close{background:linear-gradient(#f0a497 0%,#d9705f 48%,#c2412d 50%,#d8634d 88%,#f1a58c 100%);width:44px}.aero-body:is(.aero,.aero *){background:#ffffffd1;border:1px solid #143c6459;border-radius:4px;padding:1.5rem;position:relative;box-shadow:inset 0 1px #ffffffe6}@media (min-width:768px){.aero-body:is(.aero,.aero *){padding:2.5rem}}:is(.glass,.glass-strong,.panel):is(.aero,.aero *){-webkit-backdrop-filter:blur(12px)saturate(170%);box-shadow:var(--shadow-2),inset 0 1px 0 #fffffff2,inset 0 0 0 1px #ffffff40;background:linear-gradient(#ffffffc7,#ffffff85);border:1px solid #fffc}.glass-strong:is(.aero,.aero *){background:linear-gradient(#ffffffeb,#ffffffb8);border-radius:var(--radius-xl)!important}.panel:is(.aero,.aero *){box-shadow:var(--shadow-1),inset 0 1px 0 #fffffff2}.nav-bar:is(.aero,.aero *){border-radius:var(--radius-pill)!important}.nav-link:is(.aero,.aero *){z-index:1;border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);text-shadow:0 1px #ffffffb3;font-weight:600}.nav-link:is(.aero,.aero *):hover{color:var(--text)}.nav-link[data-active=true]:is(.aero,.aero *){color:#fff;text-shadow:0 1px 1px #001e4673}.nav-indicator:is(.aero,.aero *){border-radius:var(--radius-pill);background:linear-gradient(to bottom,#ffffffb3 0%,#ffffff1a 48%,transparent 50%),linear-gradient(to bottom,var(--aqua-mid),var(--aqua-deep));box-shadow:0 2px 6px #07468266,inset 0 1px #fff9}.user-tile{width:88px;height:88px;box-shadow:var(--shadow-2),inset 0 0 0 1px #ffffffe6;background:linear-gradient(#fffffff2,#c8e6fab3);border:1px solid #143c6459;border-radius:14px;flex-shrink:0;place-items:center;padding:6px;position:relative}.user-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff0d);border-radius:9px 9px 40% 40%/9px 9px 14% 14%;position:absolute;inset:6px 6px 50%}.user-tile img{object-fit:contain;background:linear-gradient(135deg,#d8f1ff,#a6d8f5);border-radius:9px;width:100%;height:100%}.hero-eyebrow-row:is(.aero,.aero *) .eyebrow{color:#fff;text-shadow:0 1px 3px #083c788c}.hero-wordmark:is(.aero,.aero *){letter-spacing:-.035em;text-shadow:none;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 14px #ffffffbf)drop-shadow(0 4px 6px #0832644d);font-weight:700;font-size:clamp(4.5rem,16vw,11rem)!important;line-height:.95!important}.hero-wordmark:is(.aero,.aero *) .char-mask{padding:0 .02em .08em}.hero-wordmark:is(.aero,.aero *) .char-mask>span{background:linear-gradient(#8fdcff 0%,#3aa6ec 46%,#0d6fc4 52%,#0a5aa3 80%,#2b86d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-card:is(.aero,.aero *){border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px)saturate(170%);max-width:48rem;box-shadow:var(--shadow-2),inset 0 1px 0 #fffffff2;background:linear-gradient(#ffffffc7,#ffffff85);border:1px solid #fffc;padding:1.5rem 1.75rem}.hero-card:is(.aero,.aero *) .section-rule{display:none}.hero-skills:is(.aero,.aero *) .eyebrow{color:#fff;text-shadow:0 1px 3px #083c788c}.hero-skills:is(.aero,.aero *) li:not(.chip){text-shadow:0 1px 3px #083c788c;color:#fff!important}.btn:is(.aero,.aero *){border-radius:var(--radius-pill);color:var(--text);text-shadow:0 1px #fff9;background:linear-gradient(#ffffffeb,#fff9);border:1px solid #ffffffd9;font-weight:600;overflow:hidden;box-shadow:0 2px 6px #1d54942e,inset 0 1px #fffffff2}.btn:is(.aero,.aero *):hover{color:var(--text);filter:brightness(1.04);box-shadow:0 6px 16px #1d549440,0 0 0 3px #5fd0ff59,inset 0 1px #fffffff2}.btn-primary:is(.aero,.aero *){color:#fff;background:radial-gradient(farthest-corner at bottom center,#8cebff8c,transparent 70%),linear-gradient(to bottom,var(--aqua-top)0%,var(--aqua-mid)34%,var(--aqua-low)62%,var(--aqua-deep)100%);text-shadow:0 1px 1px #001e4666;border-color:#ffffff8c;position:relative;box-shadow:0 3px 8px #07468273,inset 0 1px #ffffffbf}.btn-primary:is(.aero,.aero *):after{content:"";border-radius:var(--radius-pill);pointer-events:none;background:linear-gradient(#fffc,#ffffff1a);height:44%;position:absolute;top:3%;left:10px;right:10px}.btn-primary:is(.aero,.aero *):hover{color:#fff;background:radial-gradient(farthest-corner at bottom center,#8cebff8c,transparent 70%),linear-gradient(to bottom,var(--aqua-top)0%,var(--aqua-mid)34%,var(--aqua-low)62%,var(--aqua-deep)100%);box-shadow:0 6px 18px #07468273,0 0 18px #5fd0ffb3,inset 0 1px #fffc}.project-card:is(.aero,.aero *){border-radius:var(--radius-lg);background:linear-gradient(#fffffff2,#ebf7ffbf);border:1px solid #fffffff2;box-shadow:0 2px 8px #1d549424,inset 0 1px #fff,inset 0 0 0 1px #a0c8e659}.project-card:is(.aero,.aero *):before{content:"";border-radius:var(--radius-lg)var(--radius-lg)50% 50%/var(--radius-lg)var(--radius-lg)10% 10%;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);position:absolute;inset:0 0 55%}.project-card:is(.aero,.aero *):hover{box-shadow:0 14px 30px #1d549440,0 0 0 3px color-mix(in srgb,var(--orb)35%,transparent),inset 0 1px 0 #fff;border-color:#fffffff2}.project-card[data-archived=true]:is(.aero,.aero *){opacity:1;filter:saturate(.45)}.project-card[data-archived=true]:is(.aero,.aero *):hover{filter:none}.project-icon:is(.aero,.aero *){color:#fff;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--orb)40%,white)0%,transparent 60%),radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--orb)75%,white)0%,var(--orb)55%,color-mix(in srgb,var(--orb)65%,black)100%);border:1px solid color-mix(in srgb,var(--orb)60%,black);height:58px;box-shadow:0 4px 10px color-mix(in srgb,var(--orb)45%,transparent),inset 0 -3px 8px color-mix(in srgb,var(--orb)40%,white),inset 0 0 0 1px #ffffff59;border-radius:50%;place-items:center;display:grid;position:relative;width:58px!important}.project-icon:is(.aero,.aero *):after{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#ffffff0d);border-radius:50%;width:68%;height:46%;position:absolute;top:4%;left:16%}.project-icon:is(.aero,.aero *)>*{z-index:1;filter:drop-shadow(0 1px 2px #00000059);position:relative;width:28px!important;height:28px!important}.project-card:is(.aero,.aero *):hover .project-icon{color:#fff;transform:scale(1.08)rotate(-6deg)}.archived-badge:is(.aero,.aero *){border-radius:var(--radius-pill);color:#7a4a00;background:linear-gradient(#fff3c4,#ffd76a);border:1px solid #e0b040;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.toast-close:is(.aero,.aero *){color:var(--text-secondary);background:linear-gradient(#fffffff2,#dceefacc);border:1px solid #143c6433;border-radius:50%!important}.toast-close:is(.aero,.aero *):hover{color:#fff;background:linear-gradient(#f0a497,#c2412d)}.media-frame:is(.aero,.aero *){border-radius:var(--radius-md);border:3px solid #fff;box-shadow:0 6px 16px #1d549440,0 0 0 1px #143c6433}.media-frame:is(.aero,.aero *):hover{border-color:#fff;box-shadow:0 12px 26px #1d54944d,0 0 0 3px #5fd0ff73}.chip:is(.aero,.aero *){border-radius:var(--radius-pill);color:var(--text);background:linear-gradient(#fffffff2,#e1f3ffb3);border:1px solid #ffffffe6;font-weight:600;box-shadow:0 1px 4px #1d549426,inset 0 1px #fff}.chip:is(.aero,.aero *):hover{color:var(--text);background:linear-gradient(#fff,#e1f3ffd9);box-shadow:0 4px 10px #1d549433,0 0 0 3px #5fd0ff4d,inset 0 1px #fff}.chip:is(.aero,.aero *) img{opacity:1}.row-link:is(.aero,.aero *):hover{background:linear-gradient(#e6f6fff2,#c8e8fccc)}.eyebrow:is(.aero,.aero *){letter-spacing:.16em;color:var(--accent);font-weight:700}.section-title:is(.aero,.aero *){font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.05}.section-rule:is(.aero,.aero *){background:linear-gradient(90deg,#0a3d6240,#0a3d620d 70%,#0000);box-shadow:0 1px #fffc}.link-accent:is(.aero,.aero *){font-weight:600}.link-accent:is(.aero,.aero *):hover{color:var(--accent-deep)}.link-muted:is(.aero,.aero *):hover{color:var(--accent)}.ticker:is(.aero,.aero *){color:var(--text);text-transform:none;letter-spacing:.02em;text-shadow:0 1px #fffc;background:linear-gradient(#ffffffeb 0%,#f0f9ffd1 50%,#cdeafcd1 51%,#ebf7ffe6 100%);border-top:1px solid #fffffff2;border-bottom:1px solid #143c6433;font-weight:600;box-shadow:0 4px 18px #1d549426}.footer-inner:is(.aero,.aero *){border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px)saturate(170%);box-shadow:var(--shadow-2),inset 0 1px 0 #fffffff2;background:linear-gradient(#ffffffc7,#ffffff85);border:1px solid #fffc;padding:.75rem 1.25rem}.footer-inner:is(.aero,.aero *)>div:first-child{display:none}.marquee-fade:is(.aero,.aero *){-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.aero::-webkit-scrollbar-track{background:#ffffff59}.aero::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#9fd8fa,#4aa9e6) padding-box padding-box;border:2px solid #0000;border-radius:9999px}.aero ::selection{color:var(--text);background:#1a9be04d}.glitching{animation:.36s step-end both glitch-jolt!important}.glitching-lg{animation:.36s step-end both glitch-jolt-lg!important}@keyframes glitch-jolt-lg{0%{clip-path:inset(0);transform:translate(0)}12%{clip-path:inset(8% 0 60%);transform:translate(-8px)skew(-3deg)}26%{clip-path:inset(55% 0 12%);filter:hue-rotate(60deg);transform:translate(7px)}40%{clip-path:inset(0);opacity:.6;transform:translate(-4px)}56%{clip-path:inset(70% 0 5%);opacity:1;transform:translate(5px)}72%{clip-path:inset(0);filter:none;transform:translate(-2px)}to{clip-path:none;opacity:1;transform:none}}@keyframes glitch-jolt{0%{clip-path:inset(0);filter:none;transform:translate(0)}8%{clip-path:inset(12% 0 52%);filter:drop-shadow(-5px 0 #ff2a6dd9)drop-shadow(5px 0 #05d9e8d9);transform:translate(-7px,2px)skew(-6deg)}16%{clip-path:inset(58% 0 10%);filter:drop-shadow(4px 0 #ff2a6dd9)drop-shadow(-4px 0 #05d9e8d9)hue-rotate(40deg);transform:translate(6px,-2px)}26%{clip-path:inset(30% 0 36%);filter:drop-shadow(-3px 0 #ff2a6dd9)drop-shadow(3px 0 #05d9e8d9)contrast(1.4);transform:translate(-4px)skew(4deg)}36%{clip-path:inset(0);opacity:.55;filter:brightness(1.8)saturate(0);transform:translate(3px,1px)}46%{clip-path:inset(72% 0 4%);opacity:1;filter:drop-shadow(5px 0 #ff2a6dcc)drop-shadow(-5px 0 #05d9e8cc);transform:translate(-5px,-1px)}58%{clip-path:inset(4% 0 70%);transform:translate(2px)}70%{clip-path:inset(0);filter:drop-shadow(-2px 0 #ff2a6db3)drop-shadow(2px 0 #05d9e8b3);transform:translate(-2px)}84%{filter:drop-shadow(1px 0 #ff2a6d80)drop-shadow(-1px 0 #05d9e880);transform:translate(1px)}to{clip-path:none;filter:none;opacity:1;transform:none}}.glitch-overlay{z-index:9999;pointer-events:none;mix-blend-mode:screen;animation:glitch-overlay var(--glitch-duration,1.2s)steps(1,end)both;background:repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 3px),linear-gradient(#0000 0 22%,#05d9e82e 22% 24%,#0000 24% 61%,#ff2a6d29 61% 62.5%,#0000 62.5%);position:fixed;inset:0}@keyframes glitch-overlay{0%{opacity:0;background-position:0 0,0 0}6%{opacity:1;background-position:0 1px,0 -40px}18%{background-position:0 2px,0 120px}30%{opacity:.6;background-position:0 0,0 -180px}45%{opacity:1;background-position:0 1px,0 260px}60%{background-position:0 2px,0 -90px}75%{opacity:.7;background-position:0 0,0 340px}90%{opacity:.3}to{opacity:0}}.aero-sound{z-index:45;color:#fff;text-shadow:0 1px 1px #001e4666;cursor:pointer;background:linear-gradient(#ffffffa6 0%,#ffffff1f 48%,#0000 50%),linear-gradient(#1a9be0,#075a9a);border:1px solid #fff9;border-radius:9999px;grid-auto-flow:column;place-items:center;gap:.45rem;height:44px;padding:0 .95rem;transition:transform .16s,box-shadow .16s;position:fixed;bottom:1.5rem;left:1.25rem;box-shadow:0 4px 12px #07468266,inset 0 1px #ffffffb3}.aero-sound.aero-only:is(.aero *){display:grid!important}.aero-sound:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07468273,0 0 16px #5fd0ffb3,inset 0 1px #fffc}.aero-sound:active{transform:translateY(1px)}.aero-sound-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.aero-sound-bars span{opacity:.55;background:#fff;border-radius:2px;width:3px;height:4px}.aero-sound[data-playing=true] .aero-sound-bars span{opacity:1;animation:.9s ease-in-out infinite aero-eq}.aero-sound[data-playing=true] .aero-sound-bars span:nth-child(2){animation-delay:-300ms}.aero-sound[data-playing=true] .aero-sound-bars span:nth-child(3){animation-delay:-600ms}@keyframes aero-eq{0%,to{height:4px}50%{height:14px}}@media (max-width:767px){.aero-sound{bottom:5.75rem;left:1rem}}
.bk-room,.bk-static,.bk-lights,.bk-hud,.bk-explore-wrap,.bk-explore-hud,.bk-tag,.bk-return{display:none}.bk-glass-cracks{z-index:240;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.bk-glass .bk-glass-cracks{opacity:1;visibility:visible}.bk-healing .bk-glass-cracks{opacity:0;transition:opacity 1.4s}.bk-shattering .bk-glass-cracks{visibility:hidden}.aero:not(.bk-shattering) body{cursor:default}.bk-knock :is(main>:not(nav),footer,[data-page-bg],.bk-glass-cracks){animation:.38s cubic-bezier(.3,.7,.4,1) both bk-knock}@keyframes bk-knock{0%{translate:0;scale:1}18%{translate:calc(var(--knock,3px)*-1)calc(var(--knock,3px)*.6);scale:.997}40%{translate:var(--knock,3px)calc(var(--knock,3px)*-.4)}65%{translate:calc(var(--knock,3px)*-.4)0}to{translate:0;scale:1}}.bk-shards{z-index:300;pointer-events:none;perspective:900px;position:fixed;inset:0;overflow:hidden}.bk-shard{will-change:transform,opacity;backface-visibility:visible;position:absolute;inset:0}.bk-shard:after{content:"";background:linear-gradient(125deg,#ffffff47 0%,#fff0 32%,#ffffff1f 52%,#fff0 70%);position:absolute;inset:0}.bk-shard-page{isolation:isolate;background:var(--bg);position:absolute;inset:0;overflow:hidden}.bk-shard-page *{-webkit-backdrop-filter:none!important;transition:none!important}.bk-shard-edge{z-index:2;width:100%;height:100%;position:absolute;inset:0}.bk-shard-edge polygon{fill:#c8ebff12;stroke:#fffffff2;stroke-width:3px}.bk-shattering body:after{content:"";z-index:301;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}.bk-flash body:after{animation:.45s ease-out both bk-flash}@keyframes bk-flash{0%{opacity:.85}to{opacity:0}}.bk-intro{z-index:250;pointer-events:none;display:none;position:fixed;inset:0}.bk-intro[data-phase=light],.bk-intro[data-phase=lightfade],.bk-intro[data-phase=fall],.bk-intro[data-phase=dark],.bk-intro[data-phase=lights],.bk-intro[data-phase=lightsoff],.bk-intro[data-phase=wake]{display:block}.bk-intro[data-phase=fall]{background:#050300}.bk-fall-wrap,.bk-fall{width:100%;height:100%;position:absolute;inset:0}.bk-intro[data-phase=dark]{background:#000}.bk-intro[data-phase=lights]{background:#000;animation:1.6s step-end both bk-lights-on}@keyframes bk-lights-on{0%{opacity:1}16%{opacity:.35}24%{opacity:1}48%{opacity:.45}54%{opacity:.9}72%{opacity:.1}to{opacity:0}}.bk-intro[data-phase=lightsoff]{background:#000;animation:1.3s step-end both bk-lights-off}@keyframes bk-lights-off{0%{opacity:0}20%{opacity:.5}30%{opacity:.1}55%{opacity:.7}62%{opacity:.3}80%,to{opacity:1}}.bk-intro[data-phase=light],.bk-intro[data-phase=lightfade]{z-index:290;background:radial-gradient(circle at 50% 45%,#fff 0%,#f7fbff 45%,#dff1ff 100%)}.bk-intro[data-phase=lightfade]{animation:.7s cubic-bezier(.5,0,.75,0) both bk-light-in}@keyframes bk-light-in{0%{opacity:0}to{opacity:1}}.bk-booting body:before{content:"";z-index:400;background:#000;position:fixed;inset:0}.bk-healed body:before{content:"";z-index:302;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff8c 46%,#d7eeff4d 50%,#0000 58%) 0 0/260% 100%;animation:1.4s cubic-bezier(.3,0,.2,1) both bk-sheen-sweep;position:fixed;inset:0}@keyframes bk-sheen-sweep{0%{background-position:100% 0}to{background-position:-30% 0}}.bk-intro[data-phase=wake]{background:radial-gradient(circle at 50% 40%,#fff 0%,#cdeeff 60%,#7cc1ee);animation:1.4s cubic-bezier(.22,1,.36,1) both bk-wake}@keyframes bk-wake{0%{opacity:1}to{opacity:0}}.backrooms{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bk-font:var(--font-vt323),"VT323","Courier New",monospace;--bk-body:var(--font-jetbrains-mono),ui-monospace,monospace;--bk-ink:#1b160b;--bk-cream:#f3ead0;--bk-dark:#15110a;--font-display:var(--bk-font);--bg:#b9a55a;--surface:#f1e8cc;--surface-raised:#f6efd8;--border:#3c2e0e4d;--border-strong:#281e0899;--text:var(--bk-ink);--text-secondary:#2f2816;--text-tertiary:#4a3f25;--accent:#962c12;--accent-fill:var(--bk-ink);--on-accent:var(--bk-cream);--text-muted:var(--text-secondary);--text-faint:var(--text-tertiary);--border-subtle:var(--border);--glass-highlight:#5c4a1866;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-pill:0px}.backrooms body{font-family:var(--bk-body);color:var(--text)}.backrooms .bk-room{z-index:-5;background:#9c8a45 url(/backrooms/level0.webp) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate bk-breathe;display:block;position:fixed;inset:-3%}@media (max-aspect-ratio:4/5){.backrooms .bk-room{background-image:url(/backrooms/level0-portrait.webp)}}.bk-rising .bk-room{animation:1.8s cubic-bezier(.3,.7,.3,1) both bk-stand-up}@keyframes bk-stand-up{0%{transform:translateY(9%)rotate(-4deg)scale(1.14)}60%{transform:translateY(-1%)rotate(.6deg)scale(1.02)}to{transform:scale(1)translateY(0)}}@keyframes bk-breathe{0%{transform:scale(1)translateY(0)}to{transform:scale(1.035)translateY(-.6%)}}.bk-shader{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.bk-shader[data-ready=true]{opacity:1}.backrooms .bk-static{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px),url(/backrooms/noise.png) 0 0/160px 160px;animation:.6s steps(6,end) infinite bk-static;display:block;position:fixed;inset:0}.backrooms .bk-static:after{content:"";mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#140e00e6 100%);position:absolute;inset:0}@keyframes bk-static{0%{background-position:0 0,0 0}to{background-position:0 0,-960px 480px}}.backrooms .bk-lights{z-index:59;pointer-events:none;opacity:0;background:#140f00;display:block;position:fixed;inset:0}.bk-flicker .bk-lights{animation:1.1s step-end both bk-flicker}@keyframes bk-flicker{0%{opacity:0}18%{opacity:.4}26%{opacity:0}58%{opacity:.3}66%,to{opacity:0}}.backrooms .bk-hud{z-index:61;pointer-events:none;font-family:var(--bk-font);color:#f4ecd0;text-shadow:1px 0 #ff282899,-1px 0 #28a0ff99,0 0 6px #0009;letter-spacing:.08em;font-size:clamp(1.1rem,2.2vw,1.6rem);display:block;position:fixed;inset:0}.bk-hud>span{position:absolute}.bk-hud-rec{align-items:center;gap:.45rem;display:flex;top:1.1rem;left:1.25rem}.bk-hud-dot{background:#e0241b;border-radius:50%;width:.7em;height:.7em;animation:2s step-end infinite bk-rec;box-shadow:0 0 8px #e0241b}@keyframes bk-rec{0%,49%{opacity:1}50%,to{opacity:.1}}.bk-hud-level{top:1.1rem;right:1.25rem}.bk-hud-time{bottom:5.4rem;left:1.25rem}.bk-hud-play{bottom:5.4rem;right:1.25rem}@media (max-width:767px){.bk-hud-level,.bk-hud-rec{top:3.2rem}.bk-hud-time,.bk-hud-play{bottom:9.6rem}}.bk-exploring .bk-explore-wrap{z-index:58;display:block;position:fixed;inset:0}.bk-explore{cursor:crosshair;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.bk-explore[data-ready]{opacity:1}.bk-exploring [data-page]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s}.backrooms [data-page]{transition:opacity .45s}.bk-opening :is(.bk-hud,.bk-explore-hud,.bk-return,.bk-static){transition:opacity .6s;opacity:0!important}.bk-exploring .aero-sound{z-index:63!important}.bk-exploring .bk-explore-hud{z-index:61;pointer-events:none;font-family:var(--bk-font);color:#f4ecd0;letter-spacing:.12em;text-shadow:0 0 6px #000000b3;display:block;position:fixed;inset:0}.bk-hint{white-space:nowrap;background:#0a08038c;padding:.2rem .8rem;font-size:clamp(.95rem,1.8vw,1.25rem);animation:7s step-end both bk-hint;position:absolute;bottom:5.6rem;left:50%;translate:-50%}@keyframes bk-hint{0%,85%{opacity:1}88%{opacity:.3}91%{opacity:.9}to{opacity:0}}.bk-signal{align-items:flex-end;gap:3px;font-size:1.1rem;display:flex;position:absolute;top:3.3rem;right:1.25rem}.bk-signal i{background:#f4ecd040;width:5px;height:6px}.bk-signal i:nth-of-type(2){height:9px}.bk-signal i:nth-of-type(3){height:12px}.bk-signal i:nth-of-type(4){height:15px}.bk-signal i:nth-of-type(5){height:18px}.bk-signal[data-level="1"] i:nth-of-type(-n+1),.bk-signal[data-level="2"] i:nth-of-type(-n+2),.bk-signal[data-level="3"] i:nth-of-type(-n+3),.bk-signal[data-level="4"] i:nth-of-type(-n+4),.bk-signal[data-level="5"] i:nth-of-type(-n+5){background:#7dff9a;box-shadow:0 0 6px #78ff96cc}.bk-return{z-index:62;font-family:var(--bk-font);letter-spacing:.16em;color:#f4ecd0;cursor:pointer;text-shadow:0 0 6px #0009;background:#0a0803c7;border:1px solid #f4ecd073;padding:.35rem 1rem .2rem;font-size:1.35rem;position:fixed}.bk-return:hover,.bk-return:focus-visible{color:#16120a;text-shadow:none;background:#f4ecd0;outline:none}.bk-edge{opacity:0;text-shadow:0 0 14px #fff4c8a6,0 0 2px #000;font-size:clamp(3.2rem,7vw,5.5rem);line-height:1;transition:opacity .35s;position:absolute;top:50%;translate:0 -50%}.bk-edge-left{--nudge:-6px;left:.5rem}.bk-edge-right{--nudge:6px;right:.5rem}.bk-bg-hover .bk-edge,.bk-wander-hint .bk-edge{opacity:.75;animation:1.3s ease-in-out infinite bk-edge-nudge}@keyframes bk-edge-nudge{0%,to{translate:0 -50%}50%{translate:var(--nudge)-50%}}.bk-exploring .bk-edge{opacity:.2;animation:none}.bk-pan-left .bk-edge-left,.bk-pan-right .bk-edge-right{opacity:.95;animation:.7s ease-in-out infinite bk-edge-nudge}.bk-room-hint{white-space:nowrap;opacity:0;background:#0a080399;padding:.2rem .8rem;font-size:clamp(.95rem,1.8vw,1.25rem);transition:opacity .4s;position:absolute;bottom:5.4rem;left:50%;translate:-50%}.bk-wander-hint:not(.bk-exploring) .bk-room-hint{opacity:1}.bk-hint-touch{display:none}@media (hover:none){.bk-hint-mouse{display:none}.bk-hint-touch{display:inline}}.bk-bg-hover:not(.bk-exploring) .bk-tag{z-index:62;pointer-events:none;font-family:var(--bk-font);letter-spacing:.16em;white-space:nowrap;color:#f4ecd0;background:#0a0803bf;border:1px solid #f4ecd066;margin:20px 0 0 18px;padding:.1rem .5rem 0;font-size:1.05rem;display:block;position:fixed;top:0;left:0}.bk-tag[data-flip=true]{margin-left:-18px;transform:translate(-100%)}.bk-bg-hover:not(.bk-exploring) body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='9' fill='none' stroke='%23000' stroke-width='3.5' opacity='.5'/%3E%3Ccircle cx='16' cy='16' r='9' fill='none' stroke='%23f4ecd0' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23f4ecd0'/%3E%3C/svg%3E") 16 16,crosshair}.backrooms .bk-room{transition:translate .9s cubic-bezier(.2,.7,.3,1)}.bk-scare .bk-static{opacity:.55;animation-duration:.15s}.bk-scare .bk-lights{opacity:.3}.bk-exploring .bk-return{display:block;top:3.3rem;left:1.25rem}@media (max-width:767px){.bk-room-hint,.bk-hint{font-size:.9rem;bottom:9.4rem}.bk-exploring .bk-return,.bk-signal{top:5.4rem}}.bk-hud-msg{letter-spacing:.18em;color:#ff3b2f;opacity:0;white-space:nowrap;font-size:clamp(2rem,6vw,4.5rem);top:42%;left:50%;translate:-50% -50%}.bk-hud-msg-show{animation:1.5s step-end both bk-msg}@keyframes bk-msg{0%{opacity:1}10%{opacity:.2}18%,80%{opacity:1}86%{opacity:.3}92%,to{opacity:0}}.backrooms [data-glitch]{translate:var(--bk-x,0)var(--bk-y,0);rotate:var(--bk-r,0deg);transition:translate 2.5s cubic-bezier(.22,1,.36,1),rotate 2.5s cubic-bezier(.22,1,.36,1)}.backrooms [data-glitch][data-bk=drift]{animation:7s ease-in-out infinite alternate bk-drift}.backrooms [data-glitch][data-bk=ghost]{animation:5s ease-in-out infinite alternate bk-ghost}@keyframes bk-drift{0%{rotate:calc(var(--bk-r,0deg) - 1.5deg)}to{rotate:calc(var(--bk-r,0deg) + 1.5deg)}}@keyframes bk-ghost{0%{opacity:1}to{opacity:.62}}.backrooms :is(h1,h2,h3,h4){font-family:var(--bk-font);letter-spacing:.02em;text-shadow:1.5px 0 #c81e1e4d,-1.5px 0 #1e78dc4d;font-weight:400!important}.backrooms .hero-wordmark{color:var(--bk-ink);text-shadow:3px 0 #c81e1e59,-3px 0 #1e78dc59,0 0 24px #fff4c88c}.backrooms .section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-ink);background:var(--bk-cream);text-shadow:none;padding:.08em .3em 0;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1;display:inline-block;box-shadow:5px 5px #00000059}.backrooms .eyebrow{font-family:var(--bk-font);letter-spacing:.22em;color:var(--bk-cream);background:var(--bk-dark);border:1px solid #f3ead038;padding:.2em .65em .1em;font-size:1.1rem;display:inline-block}.backrooms .aero-window{--text:var(--bk-cream);--text-secondary:#f3ead0db;--text-tertiary:#f3ead0a8;--border:#f3ead033;--accent:#f2a36f;color:var(--text);background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),#141007bd;border:1px solid #f3ead029;padding:clamp(1.25rem,3.2vw,2.75rem);position:relative;box-shadow:0 30px 60px -25px #000c,inset 0 0 0 1px #0006}.backrooms .aero-window:before{content:"EVIDENCE";font-family:var(--bk-font);letter-spacing:.3em;color:#f3ead059;pointer-events:none;font-size:1rem;position:absolute;top:.7rem;right:1rem}.backrooms :is(.panel,.hero-card){--text:var(--bk-ink);--text-secondary:#3a3120;--text-tertiary:#5a4d31;--border:#3c2e0e47;--accent:#962c12;color:var(--text);-webkit-backdrop-filter:none;background:linear-gradient(172deg,#f5edd4 0%,#eadfbb 100%);border:1px solid #3c2e0e38;border-radius:2px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 16px 28px -12px #0a0600b3,0 3px 6px #0a06004d}.backrooms :is(.panel,.hero-card):before{content:"";z-index:3;pointer-events:none;background:#f0e8ce99;border-left:2px dotted #78643c40;border-right:2px dotted #78643c40;width:92px;height:24px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:-2.5deg;box-shadow:0 1px 3px #0000002e}.backrooms .hero-card{padding:clamp(1.25rem,3vw,2rem)}.backrooms .hero-card .section-rule{display:none}.backrooms .project-card{font-family:var(--bk-body);overflow:visible}.backrooms .project-card:nth-child(odd):before{left:30%;rotate:3deg}.backrooms .project-card h3{text-transform:uppercase;text-shadow:none;font-size:1.6rem;line-height:1}.backrooms .project-card:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:inset 0 1px #ffffffb3,0 24px 34px -14px #0a0600bf,0 4px 8px #0a06004d}.backrooms .project-card[data-archived=true]{opacity:1;background:linear-gradient(172deg,#e9dfc2 0%,#dccfa6 100%)}.backrooms .archived-badge{font-family:var(--bk-font);letter-spacing:.18em;text-transform:uppercase;color:#a3301a;opacity:.8;background:0 0;border:2px solid #a3301a;border-radius:2px;font-size:1.05rem;rotate:9deg}.backrooms .project-glow{display:none}.backrooms .chip{font-family:var(--bk-font);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-cream);background:linear-gradient(#211b10,#120f08);border:0;border-radius:2px;gap:.45rem;padding:.35rem .75rem .25rem;font-size:1.2rem;box-shadow:inset 0 1px #ffffff14,0 3px 6px #0006}.backrooms .chip:hover{color:#fff;background:#2b2415}.backrooms .chip img{opacity:.9;filter:grayscale()brightness(1.5)sepia(.4)}.backrooms .nav-bar{-webkit-backdrop-filter:none;background:#0c0a04c7;border:1px solid #f3ead047;border-radius:2px;box-shadow:0 8px 22px #0006}.backrooms .nav-link{font-family:var(--bk-font);letter-spacing:.14em;text-transform:uppercase;color:#f3ead0b3;font-size:1.3rem}.backrooms .nav-link:hover{color:var(--bk-cream)}.backrooms .nav-link[data-active=true]{color:var(--bk-ink)}.backrooms .nav-indicator{background:var(--bk-cream);border-radius:1px}.backrooms .btn{font-family:var(--bk-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-cream);background:#0c0a04d1;border:1px solid #f3ead073;border-radius:2px;font-size:1.35rem;box-shadow:3px 3px #00000059}.backrooms .btn:hover{color:var(--bk-ink);background:var(--bk-cream);border-color:var(--bk-cream)}.backrooms .btn-primary{color:var(--bk-ink);background:var(--bk-cream);border-color:var(--bk-ink)}.backrooms .btn-primary:hover{color:var(--bk-cream);background:var(--bk-ink);border-color:var(--bk-cream)}.backrooms .link-accent{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.backrooms .prose-body{color:var(--text-secondary);line-height:1.8}.backrooms .ticker{color:var(--bk-cream);font-family:var(--bk-font);letter-spacing:.22em;background:#0e0b04e6;border-color:#f3ead033;font-weight:400}.backrooms .giant-text{font-family:var(--bk-font);color:#281e0824;-webkit-text-stroke:0}.backrooms .section-rule{background:repeating-linear-gradient(90deg,var(--text-tertiary)0 8px,transparent 8px 14px);opacity:.6;height:1px}.backrooms .media-frame{background:#f4eedb;border:0;border-radius:1px;padding:7px 7px 24px;box-shadow:0 14px 24px -10px #0a0600b3,0 2px 4px #0000004d}.backrooms .media-frame img{filter:sepia(.35)saturate(.85)contrast(1.05)}.backrooms [aria-label=Support\ link]{display:none}.aero-sound.aero-only:is(.backrooms *){background:#2a2106;border-color:#6b5518;box-shadow:0 0 12px #00000080;display:grid!important}.bk-shake main,.bk-shake .bk-room{animation:.5s cubic-bezier(.36,.07,.19,.97) both bk-shake}@keyframes bk-shake{10%,90%{translate:-2px 1px}20%,80%{translate:4px -2px}30%,50%,70%{translate:-7px 3px}40%,60%{translate:7px -3px}}@media (prefers-reduced-motion:reduce){.backrooms .bk-static,.backrooms .bk-room,.backrooms [data-glitch]{animation:none!important}}.backrooms :is(main,footer,nav) :is([data-glitch],.chip,h2,.media-frame,.btn,.project-card,.eyebrow),.backrooms nav ul{cursor:grab}.backrooms [data-body]{z-index:20;position:relative}.bk-grabbing,.bk-grabbing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}
