@font-face{font-family:Archivo Black;src:local(Archivo Black Regular),local(Archivo Black),url(../_fonts/2OiTVWZWd7NDAbcRP0SQFK6_qfAgCAuDxXUIS_hjcNY-v_TP48g9lnfjtCwS0fJSdvo7BEn5K1uND91_vwfhopw.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:Archivo Black Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:132.772%;ascent-override:66.1285%;descent-override:15.8166%;line-gap-override:0%}@font-face{font-family:Archivo Black Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:124.73%;ascent-override:70.3923%;descent-override:16.8364%;line-gap-override:0%}@font-face{font-family:Archivo Black Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:122.889%;ascent-override:71.4467%;descent-override:17.0886%;line-gap-override:0%}@font-face{font-family:Archivo Black Fallback\: Arial;src:local(Arial);size-adjust:124.046%;ascent-override:70.7799%;descent-override:16.9291%;line-gap-override:0%}@font-face{font-family:Archivo Black Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:116.667%;ascent-override:75.2571%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Instrument Serif;src:local(Instrument Serif Regular Italic),local(Instrument Serif Italic),url(../_fonts/ATc0VqIXMNIEgWU4XzMMCAWoJJ4G11FKjX38DInsfx0-bGhSBtjl_XEffZBInMi-gJZBMjmF_0UQsncnDV02cEc.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:Instrument Serif Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:81.872%;ascent-override:120.921%;descent-override:37.864%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:76.9128%;ascent-override:128.717%;descent-override:40.3054%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:75.7778%;ascent-override:130.645%;descent-override:40.9091%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback\: Arial;src:local(Arial);size-adjust:76.4916%;ascent-override:129.426%;descent-override:40.5273%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:71.9409%;ascent-override:137.613%;descent-override:43.0909%;line-gap-override:0%}@font-face{font-family:Instrument Serif;src:local(Instrument Serif Regular),local(Instrument Serif),url(../_fonts/MkzsVVsVa19hNhuifJxuUyjYXA8QsnSlohE8Xis64wI-b_OhvLchONOxbaZEOWy7B_wZN5OrU3apyvlSa5_nXOQ.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:VT323;src:local(VT323 Regular),local(VT323),url(../_fonts/kL_XV0qpC2-FS5axKGEo0cuCJ-_ozmBXIlcIQy_Q6vs-RahQMn97SKMvxsRBTdoedYczQupxGwruTNEY0Nn9Ihc.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:VT323 Fallback\: Courier New;src:local(Courier New);size-adjust:66.6558%;ascent-override:120.019%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:VT323 Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:66.6558%;ascent-override:120.019%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:VT323 Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:66.6667%;ascent-override:120%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.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:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.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:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.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:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.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:Fraunces;src:local(Fraunces Black Italic),url(../_fonts/0CXsMjdIQUlCQDWmYB64now1MZC9FHOX-HI2fdcu0CU-xmNcFvTySr87zjfWZ5Ijqe5ca4_9sbnWAaG7vFTfjMA.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:900;font-style:italic}@font-face{font-family:Fraunces Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.604%;ascent-override:86.8531%;descent-override:22.6457%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.783%;ascent-override:92.4532%;descent-override:24.1059%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104.222%;ascent-override:93.838%;descent-override:24.467%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Arial;src:local(Arial);size-adjust:105.204%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.9451%;ascent-override:98.8426%;descent-override:25.7719%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local(Fraunces Black),url(../_fonts/ucAFew5AJn8stDLFvvqoutBhAE_r6u-KOT5k0Bn3iCo-_18DCwqylQ-Vl8HEntxEhm22Of0VcMZIKe63rul7iwo.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:900;font-style:normal}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Medium),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.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:Space Grotesk Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:117.406%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:110.294%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:108.667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Arial;src:local(Arial);size-adjust:109.69%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:103.165%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Bold),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.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:Anton;src:local(Anton Regular),local(Anton),url(../_fonts/K8QcDcyOyhfeWSIYRWqIVvD31Sq1pYQlylqOSGRZd20-XSSEx0MioaOu4Y9OiMkmyo_qcOtVNbGgQcCxQMsf5FI.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:Anton Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:97.0692%;ascent-override:121.179%;descent-override:33.9038%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:91.1894%;ascent-override:128.992%;descent-override:36.0899%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:89.8438%;ascent-override:130.924%;descent-override:36.6304%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: Arial;src:local(Arial);size-adjust:90.69%;ascent-override:129.702%;descent-override:36.2886%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:85.2947%;ascent-override:137.907%;descent-override:38.5841%;line-gap-override:0%}@font-face{font-family:Bodoni Moda;src:local(Bodoni Moda ExtraBold Italic),url(../_fonts/hBuET76WF3VQZ5Vn9iw7Px9n6-emgFe6CzAgWIHw3h0-nsK_yZ77JAXPIcmm5xDCQjvjgPs8bLORcGo9Ivsyqc4.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:800;font-style:italic}@font-face{font-family:Bodoni Moda Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:111.404%;ascent-override:100.984%;descent-override:35.9055%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:104.656%;ascent-override:107.496%;descent-override:38.2206%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:103.111%;ascent-override:109.106%;descent-override:38.7931%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback\: Arial;src:local(Arial);size-adjust:104.082%;ascent-override:108.088%;descent-override:38.4311%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.8903%;ascent-override:114.925%;descent-override:40.8621%;line-gap-override:0%}@font-face{font-family:Bodoni Moda;src:local(Bodoni Moda ExtraBold),url(../_fonts/k5zxe4B23pX0keVAc4cON0DWnqod_kOVgUUpQSvBiXg-q7tIltJ_UvfNgrNmTdLH9L6g-xPRgz6gnw3FM8YzKrY.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:800;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded ExtraBold),url(../_fonts/HVC7kqPGbAeTTomTfu_QrhnETlYQu6geGfalXDf7GhU-ydhBDdrmbz2KlQ0p5XO3m4lgUt557bN1o5mI9WOtuh4.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:800;font-style:normal}@font-face{font-family:Unbounded Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:144.056%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:135.33%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Arial;src:local(Arial);size-adjust:134.589%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:126.582%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque ExtraBold),url(../_fonts/Mju8k4SydyBL7biSFLsUwimp6DE_Ad2vo9ZxvCIbdU-ZWq66KUAxDQ1i06sQRikSLc7eVJdXgRWlhFofOuMzf4.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:800;font-style:normal}@font-face{font-family:Bricolage Grotesque Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.844%;ascent-override:82.4146%;descent-override:23.9268%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:106.009%;ascent-override:87.7286%;descent-override:25.4696%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104.444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Arial;src:local(Arial);size-adjust:105.428%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:99.1561%;ascent-override:93.7915%;descent-override:27.2298%;line-gap-override:0%}:root,[data-theme=acid]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--bg-raised:#101014;--fg:#f2f0e9;--fg-muted:#8a8a90;--fg-soft:#b9b8b2;--line:#26262b;--line-soft:#3a3a40;--accent:#cbf000;--accent-ink:#cbf000;--accent-fg:#0a0a0c;--accent-2:#ff2e7e;--accent-2-fg:#0a0a0c;--bg-rgb:10 10 12;--fg-rgb:242 240 233;--accent-rgb:203 240 0;--accent-ink-rgb:203 240 0;--accent-fg-rgb:10 10 12;--accent-2-rgb:255 46 126;--accent-2-fg-rgb:10 10 12;--font-display:"Archivo Black", "Archivo Black Fallback: BlinkMacSystemFont", "Archivo Black Fallback: Segoe UI", "Archivo Black Fallback: Helvetica Neue", "Archivo Black Fallback: Arial", "Archivo Black Fallback: Noto Sans", "Arial Black", var(--font-jp), sans-serif;--logo-on-bg:brightness(0) invert(1);--logo-on-fg:brightness(0);--logo-on-accent:brightness(0)}[data-theme=mizu]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05090c;--bg-raised:#0a1218;--fg:#dff1f6;--fg-muted:#7d949c;--fg-soft:#a8c2ca;--line:#14212a;--line-soft:#1e2f3a;--accent:#00e5ff;--accent-ink:#00e5ff;--accent-fg:#05090c;--accent-2:#ff4d8b;--accent-2-fg:#05090c;--bg-rgb:5 9 12;--fg-rgb:223 241 246;--accent-rgb:0 229 255;--accent-ink-rgb:0 229 255;--accent-fg-rgb:5 9 12;--accent-2-rgb:255 77 139;--accent-2-fg-rgb:5 9 12;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback: BlinkMacSystemFont", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans", var(--font-jp), sans-serif;--logo-on-bg:brightness(0) invert(1);--logo-on-fg:brightness(0);--logo-on-accent:brightness(0)}[data-theme=phosphor]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a06;--bg-raised:#0b120c;--fg:#c8ffd0;--fg-muted:#6f8a74;--fg-soft:#9bbfa2;--line:#16221a;--line-soft:#22332a;--accent:#3f6;--accent-ink:#3f6;--accent-fg:#060a06;--accent-2:#ffb000;--accent-2-fg:#060a06;--bg-rgb:6 10 6;--fg-rgb:200 255 208;--accent-rgb:51 255 102;--accent-ink-rgb:51 255 102;--accent-fg-rgb:6 10 6;--accent-2-rgb:255 176 0;--accent-2-fg-rgb:6 10 6;--font-display:"VT323", "VT323 Fallback: Courier New", "VT323 Fallback: Roboto Mono", "VT323 Fallback: Noto Sans Mono", ui-monospace, var(--font-jp), sans-serif;--logo-on-bg:brightness(0) invert(1);--logo-on-fg:brightness(0);--logo-on-accent:brightness(0)}[data-theme=murasaki]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282a36;--bg-raised:#31333f;--fg:#f8f8f2;--fg-muted:#9aa3c7;--fg-soft:#c5cbe3;--line:#44475a;--line-soft:#565a70;--accent:#ff79c6;--accent-ink:#ff79c6;--accent-fg:#282a36;--accent-2:#bd93f9;--accent-2-fg:#282a36;--bg-rgb:40 42 54;--fg-rgb:248 248 242;--accent-rgb:255 121 198;--accent-ink-rgb:255 121 198;--accent-fg-rgb:40 42 54;--accent-2-rgb:189 147 249;--accent-2-fg-rgb:40 42 54;--font-display:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans", var(--font-jp), sans-serif;--logo-on-bg:brightness(0) invert(1);--logo-on-fg:brightness(0);--logo-on-accent:brightness(0)}[data-theme=shu]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f0e9;--bg-raised:#e9e6dc;--fg:#0a0a0c;--fg-muted:#5f5f66;--fg-soft:#46464c;--line:#d8d3c5;--line-soft:#bdb7a6;--accent:#c8380f;--accent-ink:#b3310d;--accent-fg:#f2f0e9;--accent-2:#22337a;--accent-2-fg:#f2f0e9;--bg-rgb:242 240 233;--fg-rgb:10 10 12;--accent-rgb:200 56 15;--accent-ink-rgb:179 49 13;--accent-fg-rgb:242 240 233;--accent-2-rgb:34 51 122;--accent-2-fg-rgb:242 240 233;--font-display:"Instrument Serif", "Instrument Serif Fallback: BlinkMacSystemFont", "Instrument Serif Fallback: Segoe UI", "Instrument Serif Fallback: Helvetica Neue", "Instrument Serif Fallback: Arial", "Instrument Serif Fallback: Noto Sans", Georgia, var(--font-jp), sans-serif;--logo-on-bg:brightness(0);--logo-on-fg:brightness(0) invert(1);--logo-on-accent:brightness(0) invert(1)}[data-theme=hazard]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f2;--bg-raised:#eaeae7;--fg:#0a0a0c;--fg-muted:#5c5c60;--fg-soft:#434346;--line:#dcdcd8;--line-soft:#c3c3be;--accent:#ffd200;--accent-ink:#0a0a0c;--accent-fg:#0a0a0c;--accent-2:#c1121f;--accent-2-fg:#f4f4f2;--bg-rgb:244 244 242;--fg-rgb:10 10 12;--accent-rgb:255 210 0;--accent-ink-rgb:10 10 12;--accent-fg-rgb:10 10 12;--accent-2-rgb:193 18 31;--accent-2-fg-rgb:244 244 242;--font-display:"Anton", "Anton Fallback: BlinkMacSystemFont", "Anton Fallback: Segoe UI", "Anton Fallback: Helvetica Neue", "Anton Fallback: Arial", "Anton Fallback: Noto Sans", var(--font-jp), sans-serif;--logo-on-bg:brightness(0);--logo-on-fg:brightness(0) invert(1);--logo-on-accent:brightness(0)}[data-theme=sakura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdfafb;--bg-raised:#f6eef2;--fg:#1a1218;--fg-muted:#6b5b64;--fg-soft:#4d414a;--line:#eddfe6;--line-soft:#dcc7d2;--accent:#f7cfdd;--accent-ink:#8c1f4f;--accent-fg:#8c1f4f;--accent-2:#a81e5a;--accent-2-fg:#fdfafb;--bg-rgb:253 250 251;--fg-rgb:26 18 24;--accent-rgb:247 207 221;--accent-ink-rgb:140 31 79;--accent-fg-rgb:140 31 79;--accent-2-rgb:168 30 90;--accent-2-fg-rgb:253 250 251;--font-display:"Fraunces", "Fraunces Fallback: BlinkMacSystemFont", "Fraunces Fallback: Segoe UI", "Fraunces Fallback: Helvetica Neue", "Fraunces Fallback: Arial", "Fraunces Fallback: Noto Sans", Georgia, var(--font-jp), sans-serif;--logo-on-bg:brightness(0);--logo-on-fg:brightness(0) invert(1);--logo-on-accent:brightness(0)}[data-theme=sumi]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--bg-raised:#f0f0ee;--fg:#161616;--fg-muted:#6b6b6b;--fg-soft:#4a4a4a;--line:#d8d8d6;--line-soft:#bdbdba;--accent:#161616;--accent-ink:#161616;--accent-fg:#fafaf9;--accent-2:#5a5a5a;--accent-2-fg:#fafaf9;--bg-rgb:250 250 249;--fg-rgb:22 22 22;--accent-rgb:22 22 22;--accent-ink-rgb:22 22 22;--accent-fg-rgb:250 250 249;--accent-2-rgb:90 90 90;--accent-2-fg-rgb:250 250 249;--font-display:"Bodoni Moda", "Bodoni Moda Fallback: BlinkMacSystemFont", "Bodoni Moda Fallback: Segoe UI", "Bodoni Moda Fallback: Helvetica Neue", "Bodoni Moda Fallback: Arial", "Bodoni Moda Fallback: Noto Sans", Georgia, var(--font-jp), sans-serif;--logo-on-bg:brightness(0);--logo-on-fg:brightness(0) invert(1);--logo-on-accent:brightness(0) invert(1)}:root{--font-jp:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Meiryo";--font-body:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans", system-ui, var(--font-jp), sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, "SF Mono", var(--font-jp), monospace;--rail-w:48px;--gutter:48px;--border:2px;--z-rail:120;--z-menu:150;--z-wave:200;--z-console:220;--z-boot:260;--z-fx:300}@media (width<=900px){:root{--rail-w:34px;--gutter:20px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0;padding:0}body{overflow-x:hidden}img,svg,video{max-width:100%;display:block}figure,h1,h2,h3,h4,p{margin:0}a{color:var(--accent-ink);text-decoration:none;transition:color .15s linear}a:hover{color:var(--accent-2)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent-2);color:var(--accent-2-fg)}:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.skip-link{z-index:400;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);letter-spacing:.14em;border:var(--border) solid var(--bg);padding:12px 18px;font-size:12px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:calc(var(--rail-w) + 8px);color:var(--bg);top:8px}.t-mono{letter-spacing:.14em;font-size:11px;line-height:1.7}.t-mono,.t-mono-xs{font-family:var(--font-mono)}.t-mono-xs{letter-spacing:.16em;font-size:10px}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;margin-bottom:12px;font-size:12px;font-weight:700}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(40px,6vw,96px);line-height:.9}.dot{color:var(--accent-2)}.section{padding:90px var(--gutter) 70px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.section__meta{text-align:right;font-size:11px;line-height:1.9}.btn,.section__meta{font-family:var(--font-mono)}.btn{background:var(--accent-2);color:var(--accent-2-fg);letter-spacing:.14em;border:var(--border) solid var(--bg);box-shadow:5px 5px 0 var(--accent);padding:14px 22px;font-size:13px;font-weight:700;transition:background .15s linear,box-shadow .15s linear,transform .15s linear;display:inline-block}.btn:hover{background:var(--accent);color:var(--accent-fg);box-shadow:5px 5px 0 var(--accent-2);transform:translate(-1px,-1px)}.btn--lg{box-shadow:6px 6px 0 var(--accent);padding:18px 30px;font-size:15px}.btn--lg:hover{box-shadow:6px 6px 0 var(--accent-2)}.has-field,.has-field>:not(canvas),.hazard{position:relative}.hazard{border:var(--border) solid var(--bg);background:var(--bg);display:block;overflow:hidden}.hazard:before{content:"";background:repeating-linear-gradient(-45deg,var(--fg) 0 7px,var(--bg) 8px 15.97px,var(--fg) 16.97px);position:absolute;inset:0 -28px}.hazard--march:before{animation:1.6s steps(8,end) infinite hazard-march}@keyframes hazard-march{to{transform:translate(24px)}}.grid-hair{background:var(--bg);border:var(--border) solid var(--bg);gap:1px;display:grid}.frame-sweep:before{--arm:16px;--arm-bar:linear-gradient(var(--accent), var(--accent));content:"";z-index:2;pointer-events:none;background-image:var(--arm-bar),var(--arm-bar),var(--arm-bar),var(--arm-bar),var(--arm-bar),var(--arm-bar),var(--arm-bar),var(--arm-bar);background-position:0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%;background-repeat:no-repeat;background-size:var(--arm) var(--border),var(--border) var(--arm),var(--arm) var(--border),var(--border) var(--arm),var(--arm) var(--border),var(--border) var(--arm),var(--arm) var(--border),var(--border) var(--arm);transition:background-size .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.frame-sweep:focus-visible:before,.frame-sweep:hover:before{--arm:calc(50% + 1px)}@keyframes nklg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nklg-blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{color:var(--accent-ink);animation:1s step-end infinite nklg-blink}.js [data-anim]{opacity:0;transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.1s + var(--anim-i,0)*90ms);transform:translateY(46px)}.js.is-revealed [data-anim]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-anim]{transition:none}}.glitch{position:relative}.glitch--text:after,.glitch--text:before{content:attr(data-text);pointer-events:none;opacity:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;position:absolute;inset:0}.glitch--text:before{color:var(--accent-2)}.glitch--text:after{color:var(--accent-ink)}.glitch--text.is-glitching:before{animation:.24s steps(2,end) nklg-glitch-a}.glitch--text.is-glitching:after{animation:.24s steps(2,end) nklg-glitch-b}.glitch--block.is-glitching{animation:.24s steps(3,end) nklg-glitch-block}@keyframes nklg-glitch-a{0%{opacity:.9;clip-path:inset(8% 0 62%);transform:translate(-3px,1px)}40%{opacity:.75;clip-path:inset(48% 0 24%);transform:translate(3px,-1px)}70%{opacity:.6;clip-path:inset(72% 0 8%);transform:translate(-2px)}to{opacity:0;transform:translate(0)}}@keyframes nklg-glitch-b{0%{opacity:.85;clip-path:inset(66% 0 12%);transform:translate(3px,-1px)}40%{opacity:.7;clip-path:inset(18% 0 58%);transform:translate(-3px,1px)}70%{opacity:.5;clip-path:inset(4% 0 78%);transform:translate(2px)}to{opacity:0;transform:translate(0)}}@keyframes nklg-glitch-block{0%{filter:none;transform:translate(0)skew(0)}25%{filter:hue-rotate(35deg)saturate(1.4);transform:translate(-2px,1px)skew(-1.5deg)}55%{filter:hue-rotate(-25deg)saturate(1.2);transform:translate(2px,-1px)skew(1.5deg)}80%{filter:hue-rotate(12deg);transform:translate(-1px)skew(.5deg)}to{filter:none;transform:translate(0)skew(0)}}@media (prefers-reduced-motion:reduce){.glitch--text:after,.glitch--text:before{display:none}.glitch--block.is-glitching{animation:none}}.prose{font-family:var(--font-body);color:var(--fg-soft);max-width:72ch;font-size:16px;line-height:1.75}.prose h2{font-family:var(--font-display);color:var(--accent-ink);letter-spacing:-.01em;margin:48px 0 16px;font-size:clamp(24px,3vw,38px);line-height:1.05}.prose h3{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg);text-transform:uppercase;margin:32px 0 12px;font-size:14px;font-weight:700}.prose ol,.prose p,.prose ul{margin:0 0 18px}.prose ol,.prose ul{padding-left:20px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--accent-2)}.prose strong{color:var(--fg)}.prose a{border-bottom:1px solid var(--accent-2)}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-bottom:24px;font-size:12px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:10px 12px}.prose th{background:var(--bg-raised);color:var(--accent-ink);letter-spacing:.12em}.err[data-v-cde9c3c8]{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:0 8vw;display:flex}.err__eyebrow[data-v-cde9c3c8]{font-family:var(--font-mono);letter-spacing:.24em;color:var(--accent-2);font-size:12px}.err__code[data-v-cde9c3c8]{font-family:var(--font-display);color:var(--accent-ink);letter-spacing:-.03em;font-size:clamp(80px,18vw,240px);line-height:.85}.err__msg[data-v-cde9c3c8]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-muted);font-size:13px}
