@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-math-400-italic.18002aff.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-math-400-italic.aa8535b7.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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-208e,u+2090-209c,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:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-symbols-400-italic.a9d75957.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-symbols-400-italic.5dd3e84a.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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-1f1ad,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+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-ext-400-italic.49c30425.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-ext-400-italic.00944d97.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-italic.ad4af6ce.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-italic.bd202b82.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-math-500-italic.fd96e5c9.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-math-500-italic.4569761d.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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-208e,u+2090-209c,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:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-symbols-500-italic.719e51a8.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-symbols-500-italic.333b3bc7.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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-1f1ad,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+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-latin-ext-500-italic.e5d29a3f.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-ext-500-italic.46c6e0cf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-latin-500-italic.e3baf478.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-500-italic.c73ea856.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-cyrillic-ext-700-normal.0c73d147.woff2) format("woff2"),url(/_next/static/media/caveat-cyrillic-ext-700-normal.cdcbf22d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-cyrillic-700-normal.d6bd3314.woff2) format("woff2"),url(/_next/static/media/caveat-cyrillic-700-normal.e810f536.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-latin-ext-700-normal.faa08336.woff2) format("woff2"),url(/_next/static/media/caveat-latin-ext-700-normal.a743f5bb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-latin-700-normal.9726ba42.woff2) format("woff2"),url(/_next/static/media/caveat-latin-700-normal.369892fe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--night:#170507;--ruler:#24090e;--cream:#fff4e2;--dim:#9e8a86;--pink:#ff4fa0;--red:#ff3b30;--blue:#7cc4ff;--panel:#1f080c;--line:#5a3a40;--serif:"Bodoni Moda","Bodoni 72",Didot,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--hand:"Caveat",cursive;--u:calc(min(100vw, 1600px) / 1440)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{background:var(--night);color:var(--cream);font:400 13px/1.5 var(--mono);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:0;padding:0}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}::selection{background:var(--pink);color:var(--night)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.hand{font-family:var(--hand);font-weight:700;color:var(--red);line-height:1.05}.hand,.pre{white-space:pre-line}.desk-only{display:block}.mob-only{display:none}@media (max-width:760px){.desk-only{display:none!important}.mob-only{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stage{position:relative;width:calc(var(--u) * 1440);margin:0 auto;overflow:hidden}.abs,.stage>*{position:absolute}.wrap-stage{width:100%;overflow:hidden;display:flex;justify-content:center}.ruler-top{width:100%;height:calc(var(--u) * 24);background:var(--ruler);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--u) * 20 - 1px),rgba(158,138,134,.6) calc(var(--u) * 20 - 1px) calc(var(--u) * 20));background-size:100% calc(var(--u) * 5);background-repeat:no-repeat;background-position:0 100%}.ruler-left,.ruler-top{left:0;top:0;z-index:30}.ruler-left{width:calc(var(--u) * 24);height:100%;background:var(--ruler);background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--u) * 20 - 1px),rgba(158,138,134,.6) calc(var(--u) * 20 - 1px) calc(var(--u) * 20));background-size:calc(var(--u) * 5) 100%;background-repeat:no-repeat;background-position:100% 0}.ruler-corner{left:0;top:0;width:calc(var(--u) * 24);height:calc(var(--u) * 24);background:var(--night);z-index:31}.langsw{z-index:40;font:500 calc(var(--u) * 10) /1 var(--mono);color:var(--cream);top:calc(var(--u) * 7);right:calc(var(--u) * 78);letter-spacing:.02em}.langsw b{color:var(--pink);font-weight:500}.grid12{inset:0;pointer-events:none;z-index:1}.grid12 i{position:absolute;top:calc(var(--u) * 24);bottom:0;width:calc(var(--u) * 83);background:rgba(255,79,161,.07);border-left:1px solid rgba(255,79,161,.18);border-right:1px solid rgba(255,79,161,.18)}.grid12.faint i{background:rgba(255,79,160,.04);border:0}.grid12 u{position:absolute;left:calc(var(--u) * 24);right:0;height:1px;background:rgba(255,79,161,.06)}.cur{z-index:25;pointer-events:none;transition:transform 2.4s cubic-bezier(.4,.1,.3,1)}.cur svg{width:calc(var(--u) * 14);height:calc(var(--u) * 21);display:block}.cur .tag{top:calc(var(--u) * 17);font:500 calc(var(--u) * 11) /1 var(--mono);color:var(--night);padding:calc(var(--u) * 4.5) calc(var(--u) * 5);border-radius:calc(var(--u) * 3)}.cur .bub,.cur .tag{position:absolute;left:calc(var(--u) * 11);white-space:nowrap}.cur .bub{top:calc(var(--u) * 42);font:400 calc(var(--u) * 11) /1 var(--mono);color:var(--cream);background:#3a1218;padding:calc(var(--u) * 5.5) calc(var(--u) * 8);border-radius:calc(var(--u) * 10)}:root{--m:calc(100vw / 390)}.mstage{position:relative;width:100vw;overflow:hidden}.mstage>*{position:absolute}.mruler{left:0;top:0;width:100%;height:calc(var(--m) * 14);background:var(--ruler) repeating-linear-gradient(90deg,transparent 0 calc(var(--m) * 16 - 1px),rgba(158,138,134,.6) calc(var(--m) * 16 - 1px) calc(var(--m) * 16)) 0 100% /100% 40% no-repeat;z-index:5}.mgrid{inset:0;pointer-events:none}.mgrid i{position:absolute;top:0;bottom:0;width:calc(var(--m) * 70);background:rgba(255,79,161,.06);border-left:1px solid rgba(255,79,161,.15);border-right:1px solid rgba(255,79,161,.15)}.mlang{right:calc(var(--m) * 76);top:calc(var(--m) * 33);font:500 calc(var(--m) * 10) /1 var(--mono);z-index:6}.mtop{font:400 calc(var(--m) * 10) /1 var(--mono);color:var(--dim);margin:0}.mmenu{font:500 calc(var(--m) * 11) /1 var(--mono);color:var(--cream);z-index:6}.msheet{position:fixed;inset:0;z-index:100;background:var(--night);display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px}.msheet a{font:italic 400 44px/1.1 var(--serif);color:var(--cream)}.msheet .mclose{position:absolute;top:20px;right:20px;font:500 13px var(--mono);color:var(--dim)}.msheet .mlang2{font:500 14px var(--mono);color:var(--pink);margin-top:20px}.mword{font:italic 400 calc(var(--m) * 84) /1.25 var(--serif);color:var(--cream);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mdim{font:400 calc(var(--m) * 11) /1 var(--mono);color:var(--dim);margin:0}.msub{font:italic 400 calc(var(--m) * 26) /1.2 var(--serif)}.mmade,.msub{text-align:center;margin:0}.mmade{font:400 calc(var(--m) * 11) /1.6 var(--mono);color:var(--dim)}.mscroll{font:500 calc(var(--m) * 11) /1 var(--mono);text-align:center}.mtoast{font-size:calc(var(--m) * 12)!important}.hero-m{height:calc(var(--m) * 844);max-height:100svh;min-height:640px}.hero-d{background:var(--night)}.guide-x{width:1px}.guide-x,.guide-y{background:rgba(255,79,160,.9);z-index:2}.guide-y{height:1px}.pinkmark{background:var(--pink);z-index:32}.coord{font:400 calc(var(--u) * 10) /1 var(--mono);color:var(--pink);z-index:3}.topline{margin:0;font:400 calc(var(--u) * 12) /1 var(--mono);color:var(--dim);z-index:5}.topnav{display:flex;gap:calc(var(--u) * 28);font:500 calc(var(--u) * 12) /1 var(--mono);color:var(--cream);z-index:5}.topnav a:hover{color:var(--pink)}.word{font:italic 400 calc(var(--u) * 196) /calc(var(--u) * 265) var(--serif);color:var(--cream);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.cdrag{cursor:-webkit-grab;cursor:grab;transform-origin:50% 60%;touch-action:none;z-index:6;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.cdrag.drag{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.cdrag.ok{cursor:default}.cdrag:focus-visible{outline:none}.cdrag:focus-visible .sel{outline:2px dashed var(--pink);outline-offset:6px}.sel{left:-12%;right:-12%;top:3%;bottom:0;pointer-events:none}.sel,.sel i{position:absolute;border:1px solid var(--pink)}.sel i{width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff}.ctag,.dtag{position:absolute;left:-1px;top:-26px;white-space:nowrap;font:500 calc(var(--u) * 10) /1 var(--mono);font-style:normal;color:var(--night);background:var(--pink);padding:calc(var(--u) * 4) calc(var(--u) * 5);border-radius:3px;letter-spacing:0}.mstage .sel{top:8%}.bug{z-index:6}.toast{background:var(--pink);color:var(--night);font:600 calc(var(--u) * 13) /1 var(--mono);padding:calc(var(--u) * 10) calc(var(--u) * 14);border-radius:99px;z-index:20;white-space:nowrap;animation:pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:translateX(-50%) scale(.4);opacity:0}}.confetti{inset:0;pointer-events:none;z-index:15}.confetti i{position:absolute;transform:rotate(var(--r));animation:conf 1.1s cubic-bezier(.2,.7,.3,1) both}@keyframes conf{0%{transform:translateY(-60px) rotate(0) scale(.2);opacity:0}60%{opacity:1}}.subline{font:italic 400 calc(var(--u) * 38) /1.2 var(--serif);color:var(--cream);animation:fadeup .6s .15s both}.madeby,.subline{margin:0;text-align:center;z-index:5}.madeby{font:400 calc(var(--u) * 13) /1 var(--mono);color:var(--dim);animation:fadeup .6s .3s both}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}}.dot{display:inline-block;position:relative;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:transform .4s cubic-bezier(.3,1.6,.5,1);outline:1px solid transparent}.dot:not(.ok){outline:1px solid var(--pink);outline-offset:4px}.dot .dtag{left:calc(var(--u) * 30);top:calc(var(--u) * -6)}.skip{font:500 calc(var(--u) * 11) /1 var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:calc(var(--u) * 8) calc(var(--u) * 14);z-index:20}.skip:hover{color:var(--cream);border-color:var(--cream)}.scrolldown{text-align:center;font:500 calc(var(--u) * 12) /1 var(--mono);color:var(--cream);z-index:5;animation:fadeup .6s .5s both}.small{margin:0;font:400 calc(var(--u) * 12) /1 var(--mono)}.dimtxt{color:var(--dim);z-index:5}.gridlabel{margin:0;font:400 calc(var(--u) * 10) /1 var(--mono);color:rgba(255,79,161,.8);z-index:5}@keyframes drift{to{transform:translate(calc(var(--u) * -40),calc(var(--u) * 24))}}.work-d{transition:background .45s ease,color .45s}.work-d .layers,.work-d .ruler-left,.work-d .ruler-top{transition:background .45s ease}.layers{z-index:5;padding:calc(var(--u) * 20) calc(var(--u) * 20)}.layers .lh{margin:0 0 calc(var(--u) * 22);font:600 calc(var(--u) * 11) /1 var(--mono)}.layers ul{list-style:none;margin:0 calc(var(--u) * -16);padding:0}.layers li{display:flex;justify-content:space-between;align-items:center;height:calc(var(--u) * 28);padding:0 calc(var(--u) * 16);font:400 calc(var(--u) * 12) /1 var(--mono);white-space:pre;transition:background .2s}.layers li span{font-size:calc(var(--u) * 11);opacity:.7}.layers li a:hover{text-decoration:underline}.tlabel{white-space:nowrap;margin:0;font:400 calc(var(--u) * 11) /1 var(--mono);transition:color .3s;z-index:3}.thumb{z-index:3;overflow:hidden;outline:0 solid;outline-offset:calc(var(--u) * 3);transition:outline-width .15s}.thumb img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) contrast(.9) brightness(.85);opacity:.38;transition:filter .45s,opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.thumb.on{outline-width:1px}.thumb.on img{filter:none;opacity:1;transform:scale(1.015)}.proto{pointer-events:none;z-index:4}.proto path{fill:none}.proto circle,.proto path{stroke:#0d99ff;stroke-width:1.5}.proto circle{fill:#fff}.hint{margin:0;font:400 calc(var(--u) * 12) /1 var(--mono);white-space:pre;z-index:5;transition:color .3s}.zoom{font:500 calc(var(--u) * 10) /1 var(--mono);padding:calc(var(--u) * 5) calc(var(--u) * 8);border-radius:3px;z-index:5}.work .cur .tag{font-weight:400;font-size:calc(var(--u) * 10)}.work-m{padding:28px 20px 96px;transition:background .45s,color .45s;min-height:100vh}.wm-h{margin:0;font:500 13px/1 var(--mono)}.wm-c{margin:22px 0 18px;font:400 12px/1 var(--mono)}.wm-card{display:block;margin:0 0 28px}.wm-card span{display:block;font:400 11px/1 var(--mono);margin-bottom:8px;transition:color .3s}.wm-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;filter:grayscale(1) contrast(.9);opacity:.4;transition:filter .45s,opacity .45s;outline:0 solid;outline-offset:3px}.wm-card.on img{filter:none;opacity:1;outline-width:1px}.wm-hint{font:400 11px/1.5 var(--mono)}.pv-crumb{left:calc(var(--u) * 44);opacity:.95}.pv-back,.pv-crumb{top:calc(var(--u) * 6);font:400 calc(var(--u) * 10) /1 var(--mono);z-index:40}.pv-back{right:calc(var(--u) * 140)}.pv .langsw{right:calc(var(--u) * 48)}.pv-img{overflow:hidden;z-index:1}.pv-img img{width:100%;height:100%;object-fit:cover;object-position:top;animation:pvin .7s cubic-bezier(.2,.8,.2,1)}@keyframes pvin{0%{transform:scale(1.04);opacity:0}}.pv-bad{z-index:8;overflow:hidden;animation:slidein .45s cubic-bezier(.2,.8,.2,1)}@keyframes slidein{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.bad{position:relative;width:100%;height:100%;overflow:hidden}.bad>*{position:absolute}.marq{display:inline-block;white-space:pre;animation:marq 14s linear infinite}@keyframes marq{to{transform:translateX(-50%)}}.spin{display:inline-block;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pv-label{font:400 calc(var(--u) * 10) /1 var(--mono);padding:calc(var(--u) * 6) calc(var(--u) * 18);border-radius:99px;z-index:9}.pv-insp{z-index:7;pointer-events:none;animation:fade .3s}@keyframes fade{0%{opacity:0}}.chip{background:var(--cream);color:var(--night);font:500 calc(var(--u) * 10) /1 var(--mono);padding:calc(var(--u) * 5.5) calc(var(--u) * 8);border-radius:3px;white-space:nowrap}.chip.num{background:var(--pink)}.sw{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4);font:400 calc(var(--u) * 9) /1 var(--mono);color:#fff4e2;text-shadow:0 1px 4px rgba(0,0,0,.5)}.sw i{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 6);border:1px solid #fff4e2;box-shadow:0 2px 10px rgba(0,0,0,.25)}.pv-bar{z-index:10;transition:background .3s}.pv-bar>*{position:absolute}.pv-n{top:calc(var(--u) * 20);font:400 calc(var(--u) * 11) /1 var(--mono)}.pv-n,.pv-name{left:calc(var(--u) * 24)}.pv-name{top:calc(var(--u) * 30);margin:0;font:italic 400 calc(var(--u) * 40) /1.25 var(--serif);color:var(--ink)!important;white-space:nowrap}.pv-meta{left:calc(var(--u) * 276);top:calc(var(--u) * 56);font:400 calc(var(--u) * 12) /1 var(--mono)}.pv-right{position:absolute;right:calc(var(--u) * 34);top:calc(var(--u) * 42);height:calc(var(--u) * 36);display:flex;align-items:center;gap:calc(var(--u) * 22)}.pv-right>*{position:static!important}.pv-note{padding:calc(var(--u) * 2) calc(var(--u) * 10) calc(var(--u) * 4);border-radius:calc(var(--u) * 6)}.pv-tog{left:calc(var(--u) * 876);top:calc(var(--u) * 50);display:flex;align-items:center;gap:calc(var(--u) * 10);font:500 calc(var(--u) * 12) /1 var(--mono);color:var(--ink)!important}.pv-tog i{position:relative;width:calc(var(--u) * 40);height:calc(var(--u) * 22);border-radius:99px;background:color-mix(in srgb,var(--k) 25%,transparent);transition:background .2s}.pv-tog b{position:absolute;left:calc(var(--u) * 2);top:calc(var(--u) * 2);width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:50%;background:var(--k);transition:left .2s,background .2s}.pv-tog.on i{background:var(--pink)}.pv-tog.on b{left:calc(var(--u) * 20);background:#fff}.pv-vs{right:calc(var(--u) * 156);top:calc(var(--u) * 46);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 14);border:1px solid;font:400 calc(var(--u) * 10) /1 var(--mono);white-space:nowrap;transition:background .2s,color .2s}.pv-visit,.pv-vs{border-radius:99px}.pv-visit{right:calc(var(--u) * 34);top:calc(var(--u) * 42);width:calc(var(--u) * 110);height:calc(var(--u) * 36);display:grid;place-items:center;font:600 calc(var(--u) * 13) /1 var(--mono)}.pv-visit:hover,.pv-vs:hover{filter:brightness(1.08)}.pv-reopen{z-index:11;font:500 calc(var(--u) * 11) /1 var(--mono);padding:calc(var(--u) * 9) calc(var(--u) * 14)}.pv-reopen,.steal{border:1px solid;border-radius:calc(var(--u) * 8)}.steal{z-index:12;overflow:hidden;box-shadow:0 calc(var(--u) * 20) calc(var(--u) * 60) rgba(23,5,7,.35);animation:winin .45s cubic-bezier(.2,1.3,.4,1);display:flex;flex-direction:column}@keyframes winin{0%{transform:translateY(calc(var(--u) * 30)) scale(.96);opacity:0}}.st-bar{position:relative;height:calc(var(--u) * 30);display:flex;align-items:center;gap:calc(var(--u) * 6);padding-left:calc(var(--u) * 12);flex:none}.st-bar i,.st-dot{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:50%;display:block}.st-dot:hover{filter:brightness(.85)}.st-bar span{position:absolute;left:0;right:0;text-align:center;font:500 calc(var(--u) * 11) /1 var(--mono);pointer-events:none}.st-body{padding:calc(var(--u) * 14) calc(var(--u) * 24) calc(var(--u) * 20);flex:1 1;display:flex;flex-direction:column}.st-body h2{margin:0;font-size:calc(var(--u) * 40);line-height:1.3}.st-sub{margin:calc(var(--u) * 4) 0 calc(var(--u) * 14);font-size:calc(var(--u) * 11)}.st-loop{position:relative;height:calc(var(--u) * 170);border-radius:calc(var(--u) * 4);overflow:hidden;margin-bottom:calc(var(--u) * 10)}.st-loop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:loop9 9s infinite}@keyframes loop9{0%{opacity:0;transform:scale(1.08)}4%{opacity:1}30%{opacity:1}36%{opacity:0;transform:scale(1)}to{opacity:0}}.st-cap{position:absolute;left:calc(var(--u) * 8);bottom:calc(var(--u) * 6);font:400 calc(var(--u) * 9) /1 var(--mono);background:rgba(255,255,255,.75);padding:calc(var(--u) * 3) calc(var(--u) * 6);border-radius:3px}.st-row{display:grid;grid-template-columns:calc(var(--u) * 36) 1fr auto;grid-gap:0;gap:0;padding:calc(var(--u) * 12) 0;border-top:1px solid}.st-n{font:500 calc(var(--u) * 12) /1.3 var(--mono);color:var(--red)}.st-row h3{margin:0 0 calc(var(--u) * 6);font:500 calc(var(--u) * 14) /1.2 var(--mono)}.st-row p{margin:0;font:400 calc(var(--u) * 10) /1.5 var(--mono);max-width:calc(var(--u) * 250)}.st-row a{font:500 calc(var(--u) * 10) /1.5 var(--mono);white-space:nowrap}.st-row a:hover{text-decoration:underline}.st-end{margin:auto 0 calc(var(--u) * 14);padding-top:calc(var(--u) * 12);border-top:1px solid;font-size:calc(var(--u) * 10)}.st-cta{display:grid;place-items:center;height:calc(var(--u) * 40);border-radius:99px;font:500 calc(var(--u) * 12) /1 var(--mono);flex:none}.st-cta:hover{filter:brightness(1.1)}.pv-m{padding:0 0 90px}.pvm-top{display:flex;justify-content:space-between;padding:14px 16px;font:500 11px/1 var(--mono)}.pvm-img{position:relative;margin:0 12px;border-radius:8px;overflow:hidden}.pvm-img>img{width:100%}.pvm-bad{--u:calc((100vw - 24px) / 706);width:calc(var(--u) * 706);height:calc(var(--u) * 776)}.pvm-insp{position:absolute;inset:0;background:rgba(23,5,7,.45);display:flex;flex-direction:column;justify-content:space-around;padding:20px}.pvm-insp .hand{font-size:24px;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pvm-sw{display:flex;gap:10px}.pvm-sw i{width:30px;height:30px;border-radius:6px;border:1px solid #fff4e2}.pvm-bar{--u:calc(100vw / 400);position:relative;height:230px;margin:0 16px}.pvm-bar .pv-right{display:contents}.pvm-bar .pv-right>*{position:absolute!important}.pvm-bar>*{position:absolute}.pvm-bar .pv-n{left:0;top:16px;font-size:11px}.pvm-bar .pv-name{left:0;top:34px;font-size:44px}.pvm-bar .pv-meta{left:0;top:98px;right:0;font-size:11px;line-height:1.4;white-space:normal}.pvm-bar .pv-tog{left:0;top:138px;font-size:12px}.pvm-bar .pv-tog i{width:40px;height:22px}.pvm-bar .pv-tog b{width:18px;height:18px;left:2px;top:2px}.pvm-bar .pv-tog.on b{left:20px}.pvm-bar .pv-vs{left:0;right:auto;top:182px;height:40px;font-size:11px;padding:0 16px}.pvm-bar .pv-visit{right:0;top:182px;width:46%;height:40px;font-size:13px}.pvm-sheetbtn{position:fixed;left:8px;right:8px;bottom:8px;z-index:50;height:52px;border:1px solid;border-radius:14px;font:500 13px/1 var(--mono)}.pvm-sheet{position:fixed;inset:0;z-index:120;background:rgba(23,5,7,.5);display:flex;align-items:flex-end;animation:fade .2s}.pvm-sheet>div{width:100%;animation:sheetup .35s cubic-bezier(.2,.9,.3,1)}@keyframes sheetup{0%{transform:translateY(100%)}}.steal-m{--u:calc(100vw / 400);position:relative;border:1px solid;border-radius:16px 16px 0 0;max-height:88vh;overflow:auto;display:flex;flex-direction:column}.steal-m .st-body h2{font-size:36px}.steal-m .st-row h3{font-size:15px}.steal-m .st-end,.steal-m .st-row a,.steal-m .st-row p{font-size:11px}.steal-m .st-cta{height:46px;font-size:13px}.cs{position:relative}.cs-n{font:400 calc(var(--u) * 11) /1 var(--mono)}.cs-title{margin:0;font-size:calc(var(--u) * 150);line-height:1.3;white-space:nowrap}.cs-scope{margin:0;font:400 calc(var(--u) * 12) /1.5 var(--mono)}.cs-sec{font:500 calc(var(--u) * 11) /1 var(--mono)}.cs-line{height:1px;opacity:.3}.cs-tile{border-radius:calc(var(--u) * 6);overflow:hidden}.cs-logo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cs-logo:hover img{transform:scale(1.04)}.cs-wild{position:absolute;left:calc(var(--u) * 14);bottom:calc(var(--u) * 14);background:#170508;color:#fff5e3;font:500 calc(var(--u) * 10) /1 var(--mono);padding:calc(var(--u) * 7) calc(var(--u) * 14);border-radius:99px}.cs-sw{display:flex;flex-direction:column}.cs-sw i{width:calc(var(--u) * 136);height:calc(var(--u) * 180);border-radius:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 12)}.cs-sw b{font:500 calc(var(--u) * 11) /1.6 var(--mono)}.cs-sw span{font:400 calc(var(--u) * 10) /1.4 var(--mono)}.cs-tl{font:400 calc(var(--u) * 10) /1 var(--mono)}.cs-aa{line-height:1.1}.cs-sample{line-height:1.2;white-space:nowrap}.cs-img{object-fit:cover;border-radius:calc(var(--u) * 4)}.cs-phone{background:#1e1214;border-radius:calc(var(--u) * 48);padding:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 30) calc(var(--u) * 60) rgba(0,0,0,.25)}.cs-screen{position:relative;width:100%;height:100%;border-radius:calc(var(--u) * 38);overflow:hidden;background:#fff}.cs-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cs-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:transparent}.cs-loop{border:1px solid;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 16);display:flex;flex-direction:column}.cs-loopimg{height:calc(var(--u) * 200);border-radius:calc(var(--u) * 6);overflow:hidden;margin-bottom:calc(var(--u) * 20)}.cs-loopimg img{width:100%;height:100%;object-fit:cover;animation:kb 3s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.12) translate(2%,-2%)}}.cs-ln{font:500 calc(var(--u) * 12) /1 var(--mono);color:var(--red);position:absolute;left:calc(var(--u) * 16);top:calc(var(--u) * 236)}.cs-loop b{font:500 calc(var(--u) * 14) /1.2 var(--mono);margin-left:calc(var(--u) * 30)}.cs-loop>span:last-child{font:400 calc(var(--u) * 11) /1.4 var(--mono);margin:calc(var(--u) * 8) 0 0 calc(var(--u) * 30)}.cs-live{width:calc(var(--u) * 270);height:calc(var(--u) * 48);border-radius:99px;display:grid;place-items:center;font:500 calc(var(--u) * 13) /1 var(--mono)}.cs-live:hover,.cs-mlive:hover{filter:brightness(1.1)}.cs-ln2{margin:0;font:400 calc(var(--u) * 11) /1.5 var(--mono)}.cs-next{display:block;padding:18px calc(var(--u) * 80);font:500 12px/1.2 var(--mono)}.cs-next:hover{text-decoration:underline}.cs-m{padding:40px 16px 30px}.cs-m .cs-n{font-size:11px}.cs-mtitle{font-size:64px;margin:6px 0 4px;line-height:1.2}.cs-mscope{font:400 11px/1.6 var(--mono);margin:0}.cs-m .cs-sec{font-size:11px;display:block;margin-top:30px}.cs-m hr{border:0;border-top:1px solid;opacity:.3;margin:10px 0 14px}.cs-mlogo{position:relative;aspect-ratio:4/3}.cs-mlogo .cs-wild{font-size:10px;padding:7px 12px;left:10px;bottom:10px}.cs-mpal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px;border-radius:6px;margin-top:10px}.cs-mpal .cs-sw i{width:100%;height:90px;margin-bottom:6px}.cs-mpal .cs-sw b{font-size:10px}.cs-mpal .cs-sw span{font-size:9px}.cs-mtype{padding:16px;border-radius:6px;margin-top:10px;display:grid;grid-gap:14px;gap:14px}.cs-mtype span{display:block;font:400 10px/1.4 var(--mono)}.cs-mtype b{display:block;line-height:1.2}.cs-mbig{border-radius:6px;overflow:hidden;padding:16px}.cs-mbig img{width:100%;border-radius:4px}.cs-msmall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px;border-radius:6px}.cs-msmall img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px}.cs-mloop{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid;border-radius:10px;padding:10px;margin-bottom:10px;font:400 11px/1.5 var(--mono)}.cs-mloop img{width:110px;height:90px;object-fit:cover;border-radius:6px}.cs-mloop .cs-ln{position:static;font-size:12px}.cs-mloop b{font:500 13px/1.3 var(--mono)}.cs-mlive{display:grid;place-items:center;height:48px;border-radius:99px;margin-top:18px;font:500 13px/1 var(--mono)}.about{background:var(--night)}.ab-photo{border:1px solid var(--pink);overflow:hidden;z-index:2}.ab-photo img{width:100%;height:100%;object-fit:cover}.ab-tog{z-index:3}.ab-lines{pointer-events:none;z-index:4}.ab-lines path{fill:none;stroke:var(--pink);stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:600;animation:draw .7s ease forwards}.ab-lines circle{fill:var(--pink);stroke:#fff;stroke-width:1.5}@keyframes draw{to{stroke-dashoffset:0}}.ab-pin{z-index:5;animation:fadeup .4s both}.ab-h{line-height:1.2}.ab-bio,.ab-h{margin:0;z-index:2}.ab-bio{font:400 calc(var(--u) * 11) /1.65 var(--mono);color:var(--cream)}.fig{background:var(--panel);border:1px solid var(--line);font:400 calc(var(--u) * 12) /1 var(--mono);z-index:2;position:relative}.fig-bar{background:var(--ruler);height:calc(var(--u) * 36);display:flex;align-items:center;padding:0 calc(var(--u) * 16);font-weight:500;font-size:calc(var(--u) * 11)}.fig ul{list-style:none;margin:0;padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 12)}.fig ul ul{padding:0 0 0 calc(var(--u) * 20)}.fig li button,.fig li li{display:flex;align-items:center;height:calc(var(--u) * 32);width:100%;text-align:left}.fig li button{font-weight:500}.fig li button:not(:disabled):hover{color:var(--pink)}.fig li button:disabled{cursor:default;color:var(--cream)}.fig-car,.fig-sq{width:calc(var(--u) * 20)}.fig-sq{color:var(--dim)}.ab-m{padding:0 16px 50px}.ab-m .pvm-top{padding:14px 0}.ab-m h1{font-size:40px;line-height:1.15;margin:20px 0}.ab-mphoto{position:relative;border:1px solid var(--pink)}.ab-mphoto img{width:100%}.ab-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pink);color:var(--night);font:600 10px/1 var(--mono);border:1.5px solid #fff}.ab-mphoto .ab-dot{position:absolute;transform:translate(-50%,-50%)}.ab-mpins{list-style:none;padding:0;margin:14px 0 24px;display:grid;grid-gap:8px;gap:8px;font:400 12px/1.4 var(--mono)}.ab-mpins li{display:flex;gap:10px;align-items:center}.ab-m .ab-bio{margin-bottom:26px}.ab-m .ab-bio,.ab-m .fig{font-size:12px}.ab-m .fig-bar{height:34px;font-size:11px;padding:0 14px}.ab-m .fig ul{padding:8px 14px 12px}.ab-m .fig ul ul{padding-left:20px}.ab-m .fig li button,.ab-m .fig li li{height:auto;min-height:30px}.ab-m .fig-car,.ab-m .fig-sq{width:20px;flex:none}.ft{background:var(--night);border-top:1px solid #2a0e13;padding:60px 80px 40px}.ft-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 260px 300px;grid-gap:40px;gap:40px}.ft-logo{font-size:64px;line-height:1.2;display:block}.ft-tag{margin:14px 0 0 4px;font-size:12px;color:var(--dim)}.ft-col{display:flex;flex-direction:column;gap:12px;font:500 13px/1.3 var(--mono);padding-top:6px}.ft-col a:hover,.ft-lang{color:var(--pink)}.ft-bot{max-width:1280px;margin:70px auto 0;display:flex;justify-content:space-between;font-size:10px;color:var(--dim)}.ft-bot a{color:var(--pink)}@media (max-width:900px){.ft{padding:44px 20px 90px}.ft-in{grid-template-columns:1fr 1fr}.ft-in>div:first-child{grid-column:1/-1}.ft-logo{font-size:44px}.ft-bot{flex-direction:column;gap:10px;margin-top:40px}}.page{background:var(--night) linear-gradient(90deg,transparent 0 7.2%,rgba(255,79,160,.035) 7.2% 13%,transparent 13% 14.6%,rgba(255,79,160,.035) 14.6% 20.4%,transparent 20.4% 22%,rgba(255,79,160,.035) 22% 27.8%,transparent 27.8% 29.4%,rgba(255,79,160,.035) 29.4% 35.2%,transparent 35.2% 36.8%,rgba(255,79,160,.035) 36.8% 42.6%,transparent 42.6% 44.2%,rgba(255,79,160,.035) 44.2% 50%,transparent 50% 51.6%,rgba(255,79,160,.035) 51.6% 57.4%,transparent 57.4% 59%,rgba(255,79,160,.035) 59% 64.8%,transparent 64.8% 66.4%,rgba(255,79,160,.035) 66.4% 72.2%,transparent 72.2% 73.8%,rgba(255,79,160,.035) 73.8% 79.6%,transparent 79.6% 81.2%,rgba(255,79,160,.035) 81.2% 87%,transparent 87% 88.6%,rgba(255,79,160,.035) 88.6% 94.4%,transparent 94.4%);min-height:100vh}.pg-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:24px;background:var(--ruler);display:flex;justify-content:space-between;align-items:center;padding:0 48px;font:500 10px/1 var(--mono)}.pg-top a:hover{color:var(--pink)}.pg-in{max-width:1280px;margin:0 auto;padding:46px 80px 100px}.pg-sec{font:500 11px/1 var(--mono);color:var(--pink);margin:80px 0 30px}.of-h{font-size:110px;line-height:1.2;margin:0}.of-sub{font-size:12px;color:var(--dim);margin:14px 0 0 4px;line-height:1.7}.rcpts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:60px}.rcpt{position:relative;background:#fffbf2;color:#1a1a1a;padding:24px 24px 30px;display:flex;flex-direction:column;--zz:10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--zz) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--zz) 100%;transform-origin:top;transition:transform .3s}.rcpts .rcpt{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.rcpts.printed .rcpt{animation:print 1.4s steps(18) both}@keyframes print{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.rcpt:hover{transform:rotate(-1deg) translateY(-6px)}.rc-badge{position:absolute;right:-10px;top:0;background:var(--pink);color:var(--night);font:500 11px/1 var(--mono);padding:9px 14px;transform:rotate(3deg)}.rc-brand{text-align:center;font:500 12px/1 var(--mono)}.rc-order{text-align:center;font:400 10px/1 var(--mono);color:#777;margin-top:8px;white-space:pre}.rc-dash{border-top:1.5px dashed #bbb;margin:16px 0}.rc-t{font-size:40px;line-height:1.2}.rc-s,.rc-t{text-align:center}.rc-s{font:400 11px/1 var(--mono);color:#777;margin:10px 0 20px}.rcpt ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rcpt li{display:flex;justify-content:space-between;gap:10px;font:400 11px/1.4 var(--mono)}.rcpt li b{color:#c2185b;font-weight:400;font-size:12px}.rc-tot{font:500 16px/1 var(--mono);margin-top:auto}.rc-time,.rc-tot{display:flex;justify-content:space-between}.rc-time{font:400 11px/1 var(--mono);color:#777;margin-top:12px}.rc-bar{font:500 22px/1 var(--mono);letter-spacing:-.08em;margin:26px 0 10px}.rc-bar,.rc-thx{text-align:center}.rc-thx{font:400 9px/1.4 var(--mono);color:#777}.of-note{font-size:24px;margin:40px 0 0;transform:rotate(-1deg)}.addons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;grid-row-gap:0;row-gap:0}.addons li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #2a0e13;font:400 14px/1.3 var(--mono)}.addons li span:last-child{color:var(--dim);white-space:nowrap;padding-left:16px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.st-c{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--cream);font:500 12px/1 var(--mono)}.st-c.on{background:var(--pink);border-color:var(--pink);color:var(--night)}.steps b{display:block;font-size:30px;font-weight:400;margin:18px 0 8px}.steps p{margin:0;font-size:11px;color:var(--dim);line-height:1.6}.faq>div{border-bottom:1px solid #2a0e13}.faq button{display:block;width:100%;text-align:left;padding:14px 0;font:500 14px/1.4 var(--mono)}.faq button:hover{color:var(--pink)}.faq p{margin:-4px 0 16px 20px;font-size:12px;color:var(--dim);line-height:1.7;max-width:900px}.of-trade{font-size:52px;line-height:1.2;margin:0;font-weight:400}.coupons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:40px}.coupon{position:relative;background:#fffbf2;color:#1a1a1a;height:150px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;outline:1.5px dashed #c2185b;outline-offset:-8px;transition:transform .25s}.coupon:hover{transform:rotate(0) scale(1.03)!important}.cp-k{font:500 11px/1 var(--mono);color:#777}.cp-v{font-size:22px;line-height:1.15}.cp-x{position:absolute;right:22px;top:52px;font:500 22px/1 var(--mono);color:#c2185b}.of-trade-row{display:flex;align-items:center;gap:40px;margin-top:30px;flex-wrap:wrap}.of-propose{border:1px solid var(--pink);color:var(--pink);padding:14px 24px;font:500 13px/1 var(--mono)}.of-propose:hover{background:var(--pink);color:var(--night)}.of-trade-row .hand{font-size:24px;transform:rotate(-1deg)}.of-cta{display:flex;align-items:center;gap:40px;margin-top:56px;flex-wrap:wrap}.of-cta span{font-size:11px;color:var(--dim)}.btn-pink{display:inline-block;background:var(--pink);color:var(--night);padding:18px 38px;font:500 14px/1 var(--mono)}.btn-pink:hover{filter:brightness(1.1)}@media (max-width:900px){.pg-top{padding:0 16px}.pg-in{padding:30px 16px 60px}.of-h{font-size:64px}.rcpts{gap:26px;max-width:420px}.addons,.rcpts{grid-template-columns:1fr}.addons li{font-size:12px}.steps{grid-template-columns:1fr 1fr;gap:24px}.steps b{font-size:24px}.of-trade{font-size:36px}.coupons{grid-template-columns:1fr 1fr;gap:14px}.coupon{height:130px;padding:16px}.cp-v{font-size:17px}.cp-x{display:none}.pg-sec{margin-top:56px}}.ct-in{max-width:1280px;margin:0 auto;padding:32px 80px 90px;display:grid;grid-template-columns:600px 1fr;grid-gap:80px;gap:80px}.ct-h{font-size:64px;line-height:1.1;margin:0;white-space:pre-line}.ct-sub{font-size:12px;color:var(--dim);margin:16px 0 10px 4px}.ct-form fieldset{border:0;padding:0;margin:26px 0 0}.ct-form legend{font:500 11px/1 var(--mono);color:var(--pink);margin-bottom:12px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chipb{height:32px;padding:0 13px;border:1px solid var(--line);border-radius:99px;font:500 12px/1 var(--mono);color:var(--cream);transition:background .15s,color .15s,border-color .15s}.chipb.on,.chipb:hover{border-color:var(--pink)}.chipb.on{background:var(--pink);color:var(--night)}.chipb.rec{animation:pulse 1s infinite alternate}@keyframes pulse{to{background:#ff3b30;border-color:#ff3b30}}.chipin{height:32px;padding:0 13px;border:1px solid var(--line);border-radius:99px;background:transparent;font:500 12px/1 var(--mono);color:var(--cream);width:160px}.chipin::placeholder{color:var(--dim)}.chipin.on,.chipin:focus{border-color:var(--pink);outline:none}.ct-form textarea,.ct-reply{width:100%;background:var(--ruler);border:1px solid var(--line);border-radius:8px;color:var(--cream);font:400 13px/1.5 var(--mono);padding:12px 16px;resize:vertical}.ct-form textarea::placeholder,.ct-reply::placeholder{color:var(--dim)}.ct-form textarea:focus,.ct-reply:focus{border-color:var(--pink);outline:none}.ct-reply{height:44px}.ct-rec{display:flex;gap:10px;align-items:center;margin-top:8px}.ct-rec audio{height:32px}.ct-mailnote{font-size:10px;color:var(--dim);margin-left:6px}.ct-send{margin-top:26px;height:54px;width:300px;border-radius:99px;background:var(--pink);color:var(--night);font:500 14px/1 var(--mono)}.ct-send:disabled{opacity:.45;cursor:not-allowed}.ct-err{font-size:12px;color:var(--red)}.ct-err a{text-decoration:underline}.ct-side{position:relative;padding-top:14px}.ct-printer{height:46px;margin:0 -50px;background:#2a0e13;border:1px solid var(--line);border-radius:10px;position:relative;z-index:2}.ct-rcpt{position:relative;margin:-12px 0 0;background:#fffbf2;color:#1a1a1a;padding:34px 24px 30px;display:flex;flex-direction:column;min-height:600px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /10px 100%}.ct-l{font:400 12px/2.2 var(--mono);white-space:pre;animation:line .35s steps(6) both;overflow:hidden}.ct-l.ghost{color:#bbb;animation:none}.ct-l.hl{background:rgba(255,79,160,.18);margin:0 -4px;padding:0 4px}@keyframes line{0%{max-height:0}to{max-height:40px}}.ct-quote{font-size:20px;line-height:1.3;min-height:54px}.ct-tent{position:absolute;right:-40px;bottom:60px;width:200px;height:120px;background:var(--pink);color:var(--night);transform:rotate(-6deg);padding:26px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.ct-tent b{font-size:26px;font-weight:400;line-height:1}.ct-tent span{font:500 12px/1 var(--mono)}.ct-note{font-size:26px;margin:30px 0 0 -30px;transform:rotate(-2deg)}.sent{overflow:hidden}.sent,.sent-in{position:relative}.sent-in{min-height:calc(100vh - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sent-word{font-size:clamp(64px,11.8vw,170px);margin:0;line-height:1.2;white-space:nowrap}.sent-c{display:inline-block;transform:translate(2%,-10%) rotate(-9deg);transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.sent-c.ok,.sent-toast{transform:none}.sent-toast{position:relative;animation:popn .5s cubic-bezier(.3,1.6,.5,1);font-size:14px;padding:12px 18px;margin-bottom:20px}@keyframes popn{0%{transform:scale(.4);opacity:0}}.sent-sub{color:var(--dim);font-size:13px;margin:30px 0 40px}.sent-stub{background:#fffbf2;color:#1a1a1a;font:500 13px/1 var(--mono);padding:16px 26px;transform:rotate(3deg)}.sent-back{margin-top:50px;border:1px solid var(--cream);border-radius:99px;padding:16px 30px;font:500 12px/1 var(--mono)}.sent-back:hover{background:var(--cream);color:var(--night)}@media (max-width:1100px){.ct-in{grid-template-columns:1fr;padding:24px 16px 70px;gap:40px}.ct-h{font-size:46px}.ct-send{width:100%}.ct-printer{margin:0 -8px}.ct-rcpt{min-height:0}.ct-tent{position:relative;right:auto;bottom:auto;margin:-30px 0 0 auto}.ct-note{margin-left:0}}.nf{min-height:100vh;display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr}.nf-banner{grid-column:1/-1;background:#ffe57f;color:#1a1a1a;display:flex;align-items:center;gap:14px;padding:10px 24px;font:500 13px/1.3 Inter,sans-serif;flex-wrap:wrap}.nf-banner span{color:#5a4a00;font-weight:400;font-size:12px}.nf-banner button,.nf-fix{margin-left:auto;background:#1a1a1a;color:#ffe57f;border-radius:6px;padding:7px 14px;font:500 12px/1 Inter,sans-serif}.nf-side{background:var(--panel);padding:20px}.nf-side h2{margin:0 0 18px;font:500 11px/1 var(--mono)}.nf-search{border:1px solid var(--line);background:var(--ruler);border-radius:6px;padding:9px 10px;font-size:10px}.nf-search.pink{border-color:var(--pink);color:var(--pink)}.nf-side small{display:block;margin:12px 0 20px;font-size:11px;color:var(--dim)}.nf-side ul{list-style:none;padding:0;margin:0}.nf-side li{display:flex;gap:10px;padding:12px 8px;font-size:11px;line-height:1.4}.nf-side li:first-child{background:rgba(255,79,161,.15)}.nf-side li i{color:var(--dim);font-style:normal}.nf-side li:last-child{color:var(--pink)}.nf-main{padding:40px 6vw;display:flex;flex-direction:column;justify-content:center}.nf-404{font:700 260px/1 Comic Neue,Comic Sans MS,cursive;position:relative;display:inline-block;align-self:flex-start}.nf-404 .sel{left:70%;right:auto;width:190px;top:10%;height:80%}.nf-404 em{position:absolute;left:70%;top:0;background:var(--pink);color:var(--night);font:400 10px/1 var(--mono);padding:6px 8px;white-space:nowrap;font-style:normal}.nf h1{font:400 38px/1.2 Tinos,Times New Roman,serif;margin:20px 0 30px;max-width:900px}.nf p.cn{font:700 16px/1.4 Comic Neue,Comic Sans MS,cursive;color:var(--dim);margin:0 0 30px}.nf-btns{display:flex;gap:16px;flex-wrap:wrap}.nf-btns button{background:#ffe57f;color:#1a1a1a;border-radius:99px;padding:16px 26px;font:500 14px/1 Inter,sans-serif}.nf-btns a{border:1px solid var(--cream);border-radius:99px;padding:16px 30px;font:500 12px/1.2 var(--mono)}.nf .hand{font-size:24px;margin-top:30px;transform:rotate(-1deg)}.nf.fixed .nf-404{font-weight:400;transition:all .4s}.nf.fixed .nf-404,.nf.fixed h1{font-family:var(--serif);font-style:italic}@media (max-width:800px){.nf{grid-template-columns:1fr}.nf-side{order:3}.nf-404{font-size:150px}.nf h1{font-size:28px}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#a30f1a;display:none;justify-content:space-around;padding:16px 8px calc(16px + env(safe-area-inset-bottom))}.tabbar a{font:500 13px/1 var(--mono);color:#ffe3ea;padding-bottom:6px;border-bottom:2px solid transparent}.tabbar a.on{border-color:#ffe3ea}@media (max-width:760px){.tabbar{display:flex}}.stage img{max-width:none}.cs-tl{white-space:nowrap}.cs-sw i{box-shadow:inset 0 0 0 1px rgba(128,128,128,.3)}