@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.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(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.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(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.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(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,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:normal;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-math-400-normal.BlAlXPk8.woff2) format("woff2"),url(/_astro/bodoni-moda-math-400-normal.BJZYRKLS.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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-symbols-400-normal.BF8K6fhx.woff2) format("woff2"),url(/_astro/bodoni-moda-symbols-400-normal.XozWO_2V.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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-ext-400-normal.Dc1RgLRZ.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-ext-400-normal.Do8lbhET.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:normal;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-400-normal.CIWtV3SY.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-400-normal.9rKXKbpF.woff) format("woff");unicode-range:U+0000-00FF,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:400;src:url(/_astro/bodoni-moda-math-400-italic.Do9QRjP9.woff2) format("woff2"),url(/_astro/bodoni-moda-math-400-italic.C_Zi0_1t.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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-symbols-400-italic.I2T0egqL.woff2) format("woff2"),url(/_astro/bodoni-moda-symbols-400-italic.DL1qpkaJ.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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-ext-400-italic.BX7WLKjs.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-ext-400-italic.affrY4T3.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(/_astro/bodoni-moda-latin-400-italic.DB-bun8K.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-400-italic.O_MaDy27.woff) format("woff");unicode-range:U+0000-00FF,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:normal;font-display:swap;font-weight:700;src:url(/_astro/bodoni-moda-math-700-normal.BNwx2rDb.woff2) format("woff2"),url(/_astro/bodoni-moda-math-700-normal.ChqU3mI8.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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bodoni-moda-symbols-700-normal.DSkq1m1R.woff2) format("woff2"),url(/_astro/bodoni-moda-symbols-700-normal.0Rz6m80q.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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bodoni-moda-latin-ext-700-normal.BUQ-TLNZ.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-ext-700-normal.DxiPya7m.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:normal;font-display:swap;font-weight:700;src:url(/_astro/bodoni-moda-latin-700-normal._PBEXphw.woff2) format("woff2"),url(/_astro/bodoni-moda-latin-700-normal.B4v_frWu.woff) format("woff");unicode-range:U+0000-00FF,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,[data-theme=paper]{color-scheme:light;--paper: #f2ece1;--paper-raised: #f8f3ea;--paper-deep: #e7dfd0;--paper-tint: #ded3bf;--ink: #17140f;--ink-soft: #33302a;--ink-muted: #5a5347;--rule: rgba(23, 20, 15, .16);--rule-mid: rgba(23, 20, 15, .28);--rule-strong: rgba(23, 20, 15, .46);--accent: #7a2027;--accent-fill: #7a2027;--accent-deep: #5d151c;--accent-wash: rgba(122, 32, 39, .08);--steel: #4b555b;--steel-fill: #4b555b;--steel-wash: rgba(75, 85, 91, .09);--brass: #8a682f;--brass-fill: #8a682f;--brass-soft: #c9ae79;--brass-wash: rgba(138, 104, 47, .11);--on-accent: #f7f1e6;--focus: #7a2027;--selection: #e4cda6;--shadow-lift: 0 30px 70px -44px rgba(23, 20, 15, .62);--grain-opacity: .035}[data-theme=sepia]{color-scheme:light;--paper: #f1e3cb;--paper-raised: #f8eeda;--paper-deep: #e5d4b7;--paper-tint: #d9c4a0;--ink: #20180e;--ink-soft: #392d1d;--ink-muted: #5f4e36;--rule: rgba(32, 24, 14, .18);--rule-mid: rgba(32, 24, 14, .3);--rule-strong: rgba(32, 24, 14, .48);--accent: #7a2027;--accent-fill: #7a2027;--accent-deep: #5d151c;--accent-wash: rgba(122, 32, 39, .08);--steel: #4f565a;--steel-fill: #4f565a;--steel-wash: rgba(79, 86, 90, .1);--brass: #86642c;--brass-fill: #86642c;--brass-soft: #c9ae79;--brass-wash: rgba(134, 100, 44, .13);--on-accent: #f7f1e6;--focus: #7a2027;--selection: #e0c79c;--shadow-lift: 0 30px 70px -44px rgba(32, 24, 14, .62);--grain-opacity: .045}[data-theme=slate]{color-scheme:light;--paper: #e9eae5;--paper-raised: #f2f3ee;--paper-deep: #dcdfd8;--paper-tint: #cbd1c7;--ink: #131719;--ink-soft: #2d3437;--ink-muted: #535e62;--rule: rgba(19, 23, 25, .16);--rule-mid: rgba(19, 23, 25, .28);--rule-strong: rgba(19, 23, 25, .46);--accent: #79202f;--accent-fill: #79202f;--accent-deep: #5b1420;--accent-wash: rgba(121, 32, 47, .08);--steel: #445056;--steel-fill: #445056;--steel-wash: rgba(68, 80, 86, .1);--brass: #7f6229;--brass-fill: #7f6229;--brass-soft: #c2ab7c;--brass-wash: rgba(127, 98, 41, .12);--on-accent: #f7f1e6;--focus: #79202f;--selection: #cfd8d0;--shadow-lift: 0 30px 70px -44px rgba(19, 23, 25, .6);--grain-opacity: .025}[data-theme=ink]{color-scheme:dark;--paper: #14120e;--paper-raised: #1d1a14;--paper-deep: #262219;--paper-tint: #312b20;--ink: #f3ecde;--ink-soft: #d6cebd;--ink-muted: #ada491;--rule: rgba(243, 236, 222, .16);--rule-mid: rgba(243, 236, 222, .28);--rule-strong: rgba(243, 236, 222, .46);--accent: #e8a9a0;--accent-fill: #9a4440;--accent-deep: #7c3330;--accent-wash: rgba(232, 169, 160, .12);--steel: #a9b6bc;--steel-fill: #55646b;--steel-wash: rgba(169, 182, 188, .12);--brass: #d9ba83;--brass-fill: #86692f;--brass-soft: #a48752;--brass-wash: rgba(217, 186, 131, .12);--on-accent: #f7f1e6;--focus: #e8a9a0;--selection: #4c3a24;--shadow-lift: 0 30px 70px -40px rgba(0, 0, 0, .8);--grain-opacity: .05}[data-theme=midnight]{color-scheme:dark;--paper: #101822;--paper-raised: #16202c;--paper-deep: #1c2836;--paper-tint: #263445;--ink: #f0ece2;--ink-soft: #d2d8de;--ink-muted: #9aa7b4;--rule: rgba(240, 236, 226, .16);--rule-mid: rgba(240, 236, 226, .28);--rule-strong: rgba(240, 236, 226, .46);--accent: #d9b25f;--accent-fill: #5f4a14;--accent-deep: #4a3a10;--accent-wash: rgba(217, 178, 95, .12);--steel: #9db2c4;--steel-fill: #43566a;--steel-wash: rgba(157, 178, 196, .12);--brass: #d9b25f;--brass-fill: #5f4a14;--brass-soft: #a98a4a;--brass-wash: rgba(217, 178, 95, .12);--on-accent: #f7f1e6;--focus: #d9b25f;--selection: #2b3a4d;--shadow-lift: 0 30px 70px -40px rgba(0, 0, 0, .85);--grain-opacity: .04}[data-theme=plum]{color-scheme:light;--paper: #efe6ea;--paper-raised: #f8f1f4;--paper-deep: #e2d4da;--paper-tint: #d2bfc7;--ink: #1d1116;--ink-soft: #3a2a31;--ink-muted: #5f4a53;--rule: rgba(29, 17, 22, .16);--rule-mid: rgba(29, 17, 22, .28);--rule-strong: rgba(29, 17, 22, .46);--accent: #6d2145;--accent-fill: #6d2145;--accent-deep: #511531;--accent-wash: rgba(109, 33, 69, .09);--steel: #4c4658;--steel-fill: #4c4658;--steel-wash: rgba(76, 70, 88, .1);--brass: #7d5a2a;--brass-fill: #7d5a2a;--brass-soft: #c2a377;--brass-wash: rgba(125, 90, 42, .12);--on-accent: #f7f1e6;--focus: #6d2145;--selection: #ddc2d1;--shadow-lift: 0 30px 70px -44px rgba(29, 17, 22, .6);--grain-opacity: .03}[data-theme=cyber]{color-scheme:dark;--paper: #0a0d12;--paper-raised: #10151d;--paper-deep: #161d27;--paper-tint: #1e2733;--ink: #e8f6ff;--ink-soft: #b9d3e6;--ink-muted: #8fa9bd;--rule: rgba(232, 246, 255, .16);--rule-mid: rgba(232, 246, 255, .3);--rule-strong: rgba(232, 246, 255, .5);--accent: #22d3ee;--accent-fill: #0e7490;--accent-deep: #0b5b72;--accent-wash: rgba(34, 211, 238, .12);--steel: #a9c3d6;--steel-fill: #2c4a5c;--steel-wash: rgba(169, 195, 214, .12);--brass: #f472b6;--brass-fill: #9d2f63;--brass-soft: #b8558c;--brass-wash: rgba(244, 114, 182, .12);--on-accent: #f0fdff;--focus: #22d3ee;--selection: #123244;--shadow-lift: 0 30px 70px -40px rgba(0, 0, 0, .9);--grain-opacity: .05}[data-theme=punk]{color-scheme:light;--paper: #f7f7f2;--paper-raised: #ffffff;--paper-deep: #e9e9e1;--paper-tint: #d7d7cb;--ink: #0b0b0b;--ink-soft: #262626;--ink-muted: #4f4f4f;--rule: rgba(11, 11, 11, .2);--rule-mid: rgba(11, 11, 11, .34);--rule-strong: rgba(11, 11, 11, .55);--accent: #9c0030;--accent-fill: #c9003c;--accent-deep: #8c0029;--accent-wash: rgba(156, 0, 48, .08);--steel: #2f3a3f;--steel-fill: #2f3a3f;--steel-wash: rgba(47, 58, 63, .08);--brass: #4d5c00;--brass-fill: #4d5c00;--brass-soft: #a3b34a;--brass-wash: rgba(77, 92, 0, .12);--on-accent: #ffffff;--focus: #9c0030;--selection: #ffe08a;--shadow-lift: 0 24px 60px -46px rgba(11, 11, 11, .7);--grain-opacity: .02}:root{--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", monospace;--font-serif: "Newsreader Variable", Newsreader, "Iowan Old Style", "Palatino Linotype", "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-ui: "Helvetica Neue", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--type-scale: 1;--font-reading: var(--font-serif);--fs-2xs: calc(.75rem * var(--type-scale));--fs-xs: calc(.8125rem * var(--type-scale));--fs-sm: calc(.875rem * var(--type-scale));--fs-base: calc(1rem * var(--type-scale));--fs-md: calc(1.125rem * var(--type-scale));--fs-lg: clamp(1.3rem, 1.15rem + .6vw, 1.6rem);--fs-xl: clamp(1.6rem, 1.35rem + 1.15vw, 2.25rem);--fs-2xl: clamp(2rem, 1.55rem + 2.2vw, 3.35rem);--fs-3xl: clamp(2.65rem, 1.7rem + 4.4vw, 5.4rem);--fs-4xl: clamp(3.4rem, 1.5rem + 8vw, 9rem);--lh-tight: 1.04;--lh-snug: 1.18;--lh-body: 1.66;--tracking-label: .14em;--tracking-wide: .08em;--tracking-tight: -.025em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--space-10: 9rem;--gutter: clamp(1.25rem, 4vw, 3.5rem);--w-page: 1320px;--w-narrow: 780px;--measure: 64ch;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .22s;--z-grain: 80;--z-header: 60;--z-menu: 70}[data-text=s]{--type-scale: .94}[data-text=l]{--type-scale: 1.12}[data-text=xl]{--type-scale: 1.26}@media(prefers-reduced-motion:reduce){:root{--dur: 1ms}}:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko){--tracking-label: .04em;--tracking-wide: .02em}[data-font=sans]{--font-reading: var(--font-ui)}[data-font=mono]{--font-reading: var(--font-mono)}[data-font=display]{--font-reading: "Bodoni Moda", "Didot", "Bodoni MT", "Playfair Display", "Songti SC", "Noto Serif SC", Georgia, serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-reading);font-size:var(--fs-md);line-height:var(--lh-body);font-optical-sizing:auto;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}[data-theme=ink] body:before{opacity:.05}::selection{background:var(--selection);color:var(--ink)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}hr{border:0;border-top:1px solid var(--rule)}h1,h2,h3,h4{font-family:var(--font-reading);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--ink)}p{text-wrap:pretty}strong{font-weight:600}em{font-style:italic}small{font-size:var(--fs-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.88em;background:var(--paper-deep);padding:.12em .32em;border:1px solid var(--rule)}.label{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);font-variant-ligatures:none}.label--accent{color:var(--accent)}.label--ink{color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.num{font-variant-numeric:tabular-nums}.brand-inline{font-family:var(--font-mono);font-variant-caps:all-small-caps;letter-spacing:.07em;font-weight:600;color:var(--ink)}.prose{counter-reset:section;font-family:var(--font-reading);font-size:calc(clamp(1.1875rem,1.06rem + .5vw,1.375rem) * var(--type-scale));line-height:var(--lh-body);hanging-punctuation:first last;color:var(--ink-soft)}.prose>*+*{margin-top:1.55em}.prose p{margin-top:1.55em}.prose>p:first-of-type{margin-top:0}.prose :is(h2,h3,h4){color:var(--ink);margin-top:2.6em;margin-bottom:.65em}.prose h2{counter-increment:section;position:relative;margin-top:2.6em;padding-top:1rem;border-top:1px solid var(--rule-strong);font-size:clamp(1.7rem,1.42rem + .95vw,2.3rem);line-height:1.16;letter-spacing:-.012em}.prose h2:before{content:counter(section,decimal-leading-zero);display:block;margin-bottom:.1rem;font-family:var(--font-reading);font-size:clamp(2.4rem,3.4vw,3.1rem);font-weight:300;line-height:.85;letter-spacing:-.03em;color:var(--paper-tint);-webkit-text-stroke:1px var(--rule-strong);font-variant-numeric:lining-nums}.prose h3{font-size:clamp(1.25rem,1.12rem + .45vw,1.5rem)}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:text-decoration-color var(--dur) var(--ease)}.prose a:hover{text-decoration-color:var(--accent)}.prose strong{color:var(--ink)}.prose blockquote{position:relative;margin:2.4em 0;padding:.2em 0 .2em 1.35em;border-left:2px solid var(--accent);font-size:clamp(1.3rem,1.12rem + .9vw,1.8rem);line-height:1.38;font-weight:300;color:var(--ink);letter-spacing:-.015em}.prose blockquote:before{content:"“";position:absolute;top:-.34em;left:-.12em;font-family:var(--font-reading);font-size:3.6em;line-height:1;color:var(--accent);opacity:.16;pointer-events:none}.prose blockquote p{margin-top:.7em}.prose blockquote p:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-top:.5em;padding-left:.25em}.prose ul li::marker{color:var(--accent)}.prose ol li::marker{font-family:var(--font-mono);font-size:.8em;color:var(--accent)}.prose hr{position:relative;margin:3.2em 0;border-top:1px solid var(--rule-strong)}.prose hr:after{content:"";position:absolute;top:-2px;left:0;width:3.2rem;height:3px;background:var(--accent)}.prose table{width:100%;margin:2em 0;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;font-variant-numeric:tabular-nums}.prose caption{margin-bottom:.8rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);text-align:left}.prose th{padding:.6rem .7rem .6rem 0;border-bottom:1px solid var(--rule-strong);font-weight:500;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;color:var(--ink-muted)}.prose td{padding:.62rem .7rem .62rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose td:last-child,.prose th:last-child{padding-right:0;text-align:right}.prose hr+p{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-muted)}.prose .note{margin:2em 0;padding:1.1rem 1.2rem;border:1px solid var(--rule-strong);background:var(--paper-raised);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.65;color:var(--ink-soft)}.prose .note:before{content:"NOTE";display:block;margin-bottom:.45rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);color:var(--accent)}:lang(en) .prose:not(.prose--plain)>p:first-of-type:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--font-reading);font-size:4.35em;line-height:.78;font-weight:400;color:var(--accent)}:lang(zh) .prose{line-height:1.95;letter-spacing:.012em}:lang(zh) .prose h2,:lang(zh) .prose h3{letter-spacing:0}:lang(zh) .prose blockquote{line-height:1.7}@media(max-width:640px){:lang(en) .prose:not(.prose--plain)>p:first-of-type:first-letter{font-size:3.7em}.prose table{font-size:var(--fs-xs)}}.prose .table-scroll{max-width:100%;margin:2em 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.prose .table-scroll table{margin:0}.prose .table-scroll::-webkit-scrollbar{height:3px}.prose .table-scroll::-webkit-scrollbar-thumb{background:var(--rule-strong)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem 1rem;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(-150%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translateY(0)}@media print{body:before,.skip-link{display:none!important}}:lang(ja){--font-serif: "Newsreader Variable", Newsreader, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", "Source Han Serif JP", "Songti SC", Georgia, serif}:lang(ko){--font-serif: "Newsreader Variable", Newsreader, "Apple SD Gothic Neo", "Noto Serif KR", "Source Han Serif KR", "Nanum Myeongjo", Georgia, serif}.prose img{display:block;width:100%;height:auto;margin:2em 0;border:1px solid var(--rule)}.prose figure{margin:2em 0;overflow:hidden}.prose figure img{transition:transform .7s var(--ease)}.prose figure:hover img{transform:scale(1.015)}.prose figure.bleed{margin-inline:clamp(-3.5rem,-4vw,-1rem)}@media(max-width:52rem){.prose figure.bleed{margin-inline:0}}.prose figure img{margin:0}.prose figcaption{margin-top:.6rem;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;color:var(--ink-muted)}.page{width:100%;max-width:calc(var(--w-page) + (var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter)}.page--narrow{max-width:calc(var(--w-narrow) + (var(--gutter) * 2))}.section,.section--tight{padding-block:clamp(2.5rem,4.5vw,4rem)}.section--rule{border-top:1px solid var(--rule)}.section--ink{border-top:1px solid var(--ink)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-top{border-top:1px solid var(--rule)}.rule-top--ink{border-top:1px solid var(--ink)}.measure{max-width:var(--measure)}.measure-sm{max-width:46ch}.page-head{padding-block:clamp(3rem,6vw,5.5rem) clamp(2.5rem,4vw,4rem);border-bottom:1px solid var(--ink)}.page-head__kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.page-head__kicker:before{content:"";width:1.75rem;height:1px;background:var(--accent)}.page-head h1{max-width:18ch;font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:300}.page-head__lede{max-width:56ch;margin-top:clamp(1.25rem,2.4vw,2rem);font-size:var(--fs-lg);line-height:1.55;color:var(--ink-soft);font-weight:300}.page-head__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:clamp(1.5rem,3vw,2.4rem)}.page-body{padding-block:clamp(3rem,5.5vw,5rem) clamp(4rem,8vw,7rem)}.spread{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);align-items:start}.spread__rail{position:sticky;top:8rem;display:grid;gap:1.75rem}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split--even,.spread{grid-template-columns:minmax(0,1fr)}.spread__rail{position:static}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem;gap:0;padding:.28rem .62rem .28rem .34rem;border:1px solid var(--ink);font-family:var(--font-mono);font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.17em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@keyframes mark-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mark-letters{0%{opacity:0;transform:translateY(-.12em)}to{opacity:1;transform:none}}.wordmark__stamp{animation:mark-spine .42s var(--ease) both;transform-origin:top center}.wordmark__name{animation:mark-letters .52s 90ms var(--ease) both}.wordmark:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--accent)}@media(prefers-reduced-motion:reduce){.wordmark__stamp,.wordmark__name{animation:none}}.wordmark__stamp{width:.3rem;height:1.05em;margin-right:.5rem;background:var(--accent-fill);flex:none;transition:background var(--dur) var(--ease)}.wordmark__name{display:block;margin-right:-.17em}.wordmark:hover{border-color:var(--accent)}.wordmark:hover .wordmark__stamp{background:var(--ink)}.masthead{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--rule-strong);backdrop-filter:blur(10px) saturate(1.05)}.masthead__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:4.25rem}.masthead__end{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.6rem)}.nav{display:none;align-items:center;gap:clamp(1.1rem,2.4vw,2.1rem)}.nav__link{position:relative;padding-block:.35rem;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur) var(--ease)}.nav__link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.masthead__status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:.6rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.masthead__status-langs{white-space:nowrap}@media(max-width:60rem){.masthead__status-langs{display:none}}.masthead__status a{color:var(--ink-muted);transition:color var(--dur) var(--ease)}.masthead__status a{display:inline-block;padding-block:.25rem;margin-block:-.25rem}.masthead__status a:hover{color:var(--accent)}.masthead__status-mid{display:none}.lang{display:inline-flex;align-items:baseline;gap:.42rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide)}.lang__link{position:relative;display:inline-block;min-width:1.6rem;color:var(--ink-muted);padding-block:.3rem;text-align:center;transition:color var(--dur) var(--ease)}.lang__link:before{content:"";position:absolute;inset:-.4rem -.15rem}.lang__link:hover{color:var(--ink)}.lang__link[aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.3em}.lang__sep{color:var(--rule-strong)}.settings-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2rem;padding:0 .35rem;border:1px solid transparent;background:transparent;color:var(--ink-muted);font-family:var(--font-reading);font-size:1.02rem;line-height:1;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.settings-trigger:hover{color:var(--ink);border-color:var(--rule)}.settings-trigger__mark{letter-spacing:-.04em}.settings-trigger__mark:after{content:"";display:inline-block;width:.3rem;height:.3rem;margin-left:.25rem;border-radius:50%;background:var(--accent);vertical-align:.42em}.settings{width:min(38rem,calc(100vw - 2rem));max-width:none;margin:auto;max-height:calc(100vh - 2rem);overflow-y:auto;padding:0;border:1.5px solid var(--ink);background:var(--paper-raised);color:var(--ink);box-shadow:.5rem .5rem 0 var(--ink)}.settings::backdrop{background:#17140f6b}[data-theme=ink] .settings::backdrop,[data-theme=midnight] .settings::backdrop,[data-theme=cyber] .settings::backdrop{background:#000000a8}.settings__panel{padding:var(--space-5)}.settings__head{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule-strong)}.settings__prompt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.settings__title{flex:1;font-family:var(--font-reading);font-size:1.35rem;font-weight:400;line-height:1.1}.settings__close{padding:.2rem .4rem;border:1px solid var(--rule-mid);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.settings__close:hover{color:var(--ink);border-color:var(--ink)}.settings__body{display:grid;gap:var(--space-5);padding-block:var(--space-5)}.settings__group{margin:0;padding:0;border:0}.settings__group legend{margin-bottom:var(--space-3);padding:0;color:var(--ink-muted)}.settings__sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.size-option{position:relative;display:grid;justify-items:center;gap:.4rem;padding:.55rem .25rem .45rem;border:1px solid var(--rule);background:transparent;text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.size-option:hover{border-color:var(--rule-strong);background:var(--paper-deep)}.size-option:has(input:checked){border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.size-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.size-option input:focus-visible~.size-option__box{outline:2px solid var(--focus);outline-offset:3px}.size-option__box{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--rule-mid);border-radius:50%;font-family:var(--font-reading);line-height:1;color:var(--ink)}.size-option__box[data-size=s]{font-size:.85rem}.size-option__box[data-size=m]{font-size:1rem}.size-option__box[data-size=l]{font-size:1.18rem}.size-option__box[data-size=xl]{font-size:1.38rem}.size-option:has(input:checked) .size-option__box{border-color:var(--accent);color:var(--accent)}.size-option__note{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.settings__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.theme-option{position:relative;display:flex;align-items:center;gap:.55rem;padding:.4rem .45rem;border:1px solid var(--rule);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.theme-option:hover{border-color:var(--rule-strong);background:var(--paper-deep)}.theme-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.theme-option input:focus-visible~.theme-option__chip{outline:2px solid var(--focus);outline-offset:3px}.theme-option__chip{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:none;border:1px solid var(--rule-strong);font-family:var(--font-reading);font-size:.8rem;line-height:1}.theme-option__chip[data-swatch=paper]{background:#f2ece1;color:#17140f}.theme-option__chip[data-swatch=sepia]{background:#f1e3cb;color:#20180e}.theme-option__chip[data-swatch=slate]{background:#e9eae5;color:#131719}.theme-option__chip[data-swatch=ink]{background:#14120e;color:#f3ecde;border-color:#f3ecde66}.theme-option__chip[data-swatch=midnight]{background:#101822;color:#f0ece2;border-color:#f0ece266}.theme-option__chip[data-swatch=plum]{background:#efe6ea;color:#1d1116}.theme-option__chip[data-swatch=cyber]{background:#0a0d12;color:#22d3ee;border-color:#22d3ee80}.theme-option__chip[data-swatch=punk]{background:#f7f7f2;color:#c9003c}.theme-option__text{display:grid;gap:.08rem;min-width:0}.theme-option__name{font-size:.8rem;line-height:1.2}.theme-option__note{font-size:.66rem;line-height:1.25;color:var(--ink-muted)}.theme-option__name{font-family:var(--font-reading);font-size:1.02rem;line-height:1.15;color:var(--ink)}.theme-option__note{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.theme-option:has(input:checked) .theme-option__name{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.28em}.settings__foot{margin:0;padding-top:var(--space-4);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}html.settings-open{overflow:hidden}@media(max-width:26rem){.settings{width:calc(100vw - 1rem);box-shadow:.3rem .3rem 0 var(--ink)}.settings__panel{padding:var(--space-4)}.settings__head{flex-wrap:wrap}.settings__title{order:3;flex-basis:100%;font-size:1.22rem}.settings__sizes{gap:.35rem}}.menu{position:static}.menu__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);cursor:pointer}.menu__toggle::-webkit-details-marker{display:none}.menu:not([open]) .menu__panel{display:none}.menu__glyph{display:grid;gap:3px;width:.85rem}.menu__glyph span{display:block;height:1px;background:currentColor}.menu__panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:var(--space-5) var(--gutter) var(--space-6);background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:var(--shadow-lift)}.menu__nav{display:grid}.menu__nav a{padding-block:.7rem;border-bottom:1px solid var(--rule);font-family:var(--font-reading);font-size:1.55rem;line-height:1.2;color:var(--ink)}.menu__nav a[aria-current=page]{color:var(--accent)}.menu__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:880px){.nav{display:flex}.menu{display:none}.masthead__status-mid{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 1.05rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover,.btn--accent{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.btn--accent:hover{background:var(--ink);border-color:var(--ink)}.btn svg{width:.8rem;height:.8rem;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;padding-block:.3rem;margin-block:-.3rem;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.link-arrow svg{width:.8rem;height:.8rem;transition:transform var(--dur) var(--ease)}.link-arrow:hover{color:var(--accent)}.link-arrow:hover svg{transform:translate(.2rem)}.link-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur) var(--ease)}.link-underline:hover{text-decoration-color:var(--accent)}.section-head{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:var(--space-5);padding-top:.9rem;border-top:1px solid var(--ink)}.section-head__num{padding-top:.28rem}.section-head h2{max-width:20ch;font-size:var(--fs-xl);font-weight:300;line-height:1.12}.section-head__lede{max-width:54ch;margin-top:.9rem;font-size:var(--fs-md);line-height:1.6;color:var(--ink-soft)}.section-head__action{margin-top:1.25rem}@media(max-width:760px){.section-head{grid-template-columns:minmax(0,1fr);gap:.7rem}}.cover{--cover-bg: #7a2027;--cover-fg: #f4eee2;position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3 / 4;overflow:hidden;padding:clamp(.9rem,2.2vw,1.45rem);background:var(--cover-bg);color:var(--cover-fg);isolation:isolate}.cover:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px);background-size:25% 100%,100% 25%}.cover:after{content:"";position:absolute;top:0;bottom:0;left:12.5%;width:1px;background:#ffffff3d}.cover--steel{--cover-bg: #4b555b}.cover--brass{--cover-bg: #8a682f}.cover--ink{--cover-bg: #1c1913}.cover__top,.cover__foot{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:clamp(.625rem,.55rem + .2vw,.6875rem);font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.4}.cover__top{padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.32)}.cover__foot{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.32)}.cover__body{position:relative;z-index:1;display:grid;gap:clamp(.5rem,1.4vw,.9rem);padding-block:1rem}.cover__num{font-family:var(--font-mono);font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);font-weight:600;line-height:.82;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.cover__title{max-width:12ch;font-family:var(--font-reading);font-size:clamp(1rem,.82rem + .7vw,1.4rem);font-weight:300;line-height:1.08;letter-spacing:-.015em;color:var(--cover-fg)}.cover--large{padding:clamp(1.25rem,3vw,2rem)}.cover--large .cover__num{font-size:clamp(4rem,3rem + 6vw,8rem)}.cover--large .cover__title{font-size:clamp(1.35rem,1.1rem + 1.2vw,2.2rem);max-width:14ch}.cover--large .cover__top,.cover--large .cover__foot{font-size:var(--fs-xs)}.issue-card{display:flex;flex-direction:column;gap:.9rem;min-width:0}.issue-card .cover{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.issue-card:hover .cover{transform:translateY(-.28rem);box-shadow:var(--shadow-lift)}.issue-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;padding-top:.7rem;border-top:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.issue-card__num{color:var(--ink);font-weight:500}.issue-card__type{color:var(--accent)}.issue-card__date{margin-left:auto}.issue-card__title{font-size:clamp(1.35rem,1.15rem + .65vw,1.7rem);font-weight:400;line-height:1.15}.issue-card__title a{transition:color var(--dur) var(--ease)}.issue-card:hover .issue-card__title{color:var(--accent)}.issue-card__dek{max-width:42ch;font-size:var(--fs-sm);line-height:1.58;color:var(--ink-soft)}.issue-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:.7rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.issue-card__foot .link-arrow{font-size:var(--fs-2xs)}.definition{display:grid;grid-template-rows:auto auto 1fr auto;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--rule-strong)}.definition__num{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);color:var(--accent)}.definition h3{font-size:var(--fs-lg);font-weight:400}.definition p{max-width:38ch;font-size:var(--fs-sm);line-height:1.62;color:var(--ink-soft)}.definition__count{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.meta-table{display:grid;border-top:1px solid var(--rule-strong)}.meta-table>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:.58rem;border-bottom:1px solid var(--rule)}.meta-table dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.meta-table dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;text-align:right;color:var(--ink)}.filter{display:grid;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.filter__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.filter__chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:baseline;gap:.45rem;padding:.42rem .62rem;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.chip small{font-size:inherit;color:var(--ink-muted)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip[aria-pressed=true] small{color:var(--paper);opacity:.65}.filter__search{position:relative;display:flex;align-items:center;min-width:min(100%,17rem);border-bottom:1px solid var(--ink)}.filter__search svg{width:.9rem;height:.9rem;flex:none;color:var(--ink-muted)}.filter__search input{width:100%;padding:.55rem .5rem;border:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink)}.filter__search input::placeholder{color:var(--ink-muted);opacity:1}.filter__search input:focus{outline:0}.filter__search:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.filter__count{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.filter__empty{padding-block:var(--space-8);border-top:1px solid var(--rule);font-family:var(--font-reading);font-size:var(--fs-xl);font-weight:300;color:var(--ink-muted)}.issue-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem)}.issue-head__cover{width:100%;max-width:24rem}.issue-head__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:1.1rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.issue-head__kicker .dot{width:3px;height:3px;background:var(--accent);border-radius:50%}.issue-head h1{max-width:14ch;font-size:clamp(2.4rem,1.8rem + 3.2vw,4.6rem);font-weight:300;line-height:1.02}.issue-head__dek{max-width:44ch;margin-top:1.25rem;font-size:var(--fs-lg);line-height:1.5;color:var(--ink-soft);font-weight:300}.issue-head__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.6rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.issue-head__meta strong{font-weight:500;color:var(--ink)}.issue-body{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem);border-top:1px solid var(--ink)}.issue-body__rail{position:sticky;top:8rem;display:grid;gap:var(--space-6)}.issue-body__main{min-width:0;max-width:46rem}.issue-body__main .prose{max-width:var(--measure)}@media(max-width:900px){.issue-head{grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.issue-head__cover{max-width:20rem}.issue-body{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.issue-body__main{order:1}.issue-body__rail{position:static;order:2;gap:var(--space-5)}}@media(max-width:520px){.pager{grid-template-columns:minmax(0,1fr)}.pager__item+.pager__item{padding-left:0;text-align:left;border-top:1px solid var(--rule)}}.toc__list{display:grid;margin-top:.7rem;padding:0;list-style:none;border-top:1px solid var(--rule)}.toc__list li{border-bottom:1px solid var(--rule)}.toc__list a{display:grid;grid-template-columns:1.4rem 1fr;gap:.5rem;padding-block:.48rem;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;color:var(--ink-soft);transition:color var(--dur) var(--ease)}.toc__list a:hover{color:var(--accent)}.toc__list span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.cite{padding-top:.8rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;color:var(--ink-muted);overflow-wrap:anywhere}.cite strong{display:block;margin-bottom:.4rem;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.endmark{display:flex;align-items:center;gap:.8rem;margin-top:clamp(3rem,6vw,5rem);padding-top:.9rem;border-top:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.endmark:before{content:"";width:.55rem;height:.55rem;background:var(--accent-fill)}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);background:var(--rule);border-block:1px solid var(--rule)}.pager__item{display:grid;gap:.5rem;padding:1.2rem 1rem 1.2rem 0;background:var(--paper);transition:background var(--dur) var(--ease)}.pager__item+.pager__item{padding-left:1rem;text-align:right}.pager__item:hover{background:var(--paper-raised)}.pager__title{font-family:var(--font-reading);font-size:var(--fs-lg);line-height:1.2;color:var(--ink)}.dispatch{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;max-width:34rem;min-width:0}.dispatch__row{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--ink)}.dispatch__row input{flex:1;min-width:0;padding:.7rem 0;border:0;background:transparent;font-family:var(--font-reading);font-size:var(--fs-md);color:var(--ink)}.dispatch__row input::placeholder{color:var(--ink-muted);opacity:1}.dispatch__row input:focus{outline:0}.dispatch__row:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.dispatch__row button{align-self:center;padding:.55rem .8rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.dispatch__row button:hover{background:var(--accent-fill);border-color:var(--accent-fill)}.dispatch__note{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;color:var(--ink-muted)}.dispatch__note[data-state=notice]{color:var(--accent)}.acquire-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--rule-strong)}.acquire-strip p{max-width:54ch;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft)}.note-block{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--rule-strong);background:var(--paper-raised)}.note-block h3{font-size:var(--fs-lg)}.note-block p{margin-top:.7rem;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-soft)}.swatch{display:grid;gap:.55rem}.swatch__chip{height:4.5rem;border:1px solid var(--rule-strong)}.swatch__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.tier{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.6fr) auto;gap:var(--space-4);padding-block:1.4rem;border-top:1px solid var(--rule-strong);align-items:baseline}.tier:last-child{border-bottom:1px solid var(--rule-strong)}.tier__name{font-family:var(--font-reading);font-size:var(--fs-lg);color:var(--ink)}.tier__desc{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft)}.tier__price{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;color:var(--accent);text-align:right;white-space:nowrap}@media(max-width:760px){.tier{grid-template-columns:minmax(0,1fr) auto}.tier__desc{grid-column:1 / -1;grid-row:2}}.footer{margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--ink)}.footer__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__statement{max-width:28ch;font-family:var(--font-reading);font-size:var(--fs-lg);line-height:1.4;color:var(--ink);font-weight:300}.footer__statement .label{display:block;margin-bottom:.8rem}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.footer__col h2{display:block;margin-bottom:1rem;padding-bottom:.45rem;border-bottom:2px solid var(--accent);font-family:var(--font-ui);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.footer__col ul{display:grid;gap:.45rem;padding:0;list-style:none}.footer__col a{display:inline-block;padding-block:.35rem;margin-block:-.35rem;font-size:var(--fs-sm);color:var(--ink-soft);transition:color var(--dur) var(--ease)}.footer__col a:hover{color:var(--accent)}.footer__wordmark{display:block;overflow:hidden;padding-block:.4rem clamp(1.2rem,2.5vw,2rem);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:clamp(3.3rem,15vw,12.5rem);font-weight:500;line-height:.78;letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.footer__wordmark:hover{color:var(--accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.5rem;padding-block:.85rem 1.2rem;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;letter-spacing:.04em;color:var(--ink-muted)}.footer__bottom a{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.footer__bottom a:hover{color:var(--accent)}.footer__note{max-width:36ch;color:var(--ink-muted)}@media(max-width:860px){.footer__top{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom{display:grid}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.facts__item{display:grid;gap:.3rem;padding:1rem 1.1rem;background:var(--paper)}.facts__value{font-family:var(--font-mono);font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.facts__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}@media(max-width:620px){.facts{grid-template-columns:minmax(0,1fr)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.hero__kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.hero__kicker:before{content:"";width:2.2rem;height:1px;background:var(--accent)}.hero h1{max-width:15ch;font-size:var(--fs-3xl);font-weight:300;line-height:.98}.hero h1 em{font-style:italic;color:var(--accent)}.hero__lede{max-width:48ch;margin-top:clamp(1.25rem,2.4vw,2rem);font-size:var(--fs-lg);line-height:1.55;color:var(--ink-soft);font-weight:300}.hero__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.hero__aside{position:relative;display:grid;gap:.9rem;justify-items:end}.hero__slip{width:100%;max-width:23rem;padding:.8rem .9rem;border:1px solid var(--rule-strong);background:var(--paper-raised)}.hero__slip-line{display:flex;justify-content:space-between;gap:1rem;padding-block:.28rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.hero__slip-line strong{font-weight:500;color:var(--ink)}.hero__slip .cover{margin-top:.8rem}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.hero__aside{justify-items:start}.hero__slip{max-width:26rem}}.statement{max-width:22ch;font-family:var(--font-reading);font-size:var(--fs-2xl);font-weight:300;line-height:1.12;letter-spacing:-.02em}.statement em{font-style:italic;color:var(--accent)}.desk-note{display:grid;gap:1.1rem;max-width:62ch}.desk-note__sign{display:flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.desk-note__sign:before{content:"";width:1.5rem;height:1px;background:var(--accent)}.cabinet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}@media(max-width:900px){.cabinet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cabinet{grid-template-columns:minmax(0,1fr)}}.kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.kicker-row .dot{width:3px;height:3px;background:var(--accent);border-radius:50%}.divider{height:1px;background:var(--rule)}.mt-0{margin-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-trigger{display:inline-flex;align-items:center;gap:.42rem;min-height:2.5rem;padding:.32rem .46rem;border:1px solid var(--rule);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;line-height:1;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.catalog-trigger:hover{border-color:var(--ink);color:var(--ink)}.catalog-trigger svg{width:.82rem;height:.82rem;flex:none}.catalog-trigger__key{padding:.08rem .24rem;border:1px solid var(--rule);background:var(--paper-raised);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-muted)}html.catalog-open{overflow:hidden}.catalog{width:min(100% - 2 * var(--space-4),44rem);max-height:min(80vh,42rem);margin:10vh auto auto;padding:0;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--ink);overflow:hidden}.catalog::backdrop{background:#17140f80}[data-theme=ink] .catalog::backdrop{background:#000000ad}.catalog__panel{display:flex;flex-direction:column;max-height:min(80vh,42rem);min-height:0}.catalog__head{display:flex;align-items:center;gap:.7rem;padding:.72rem 1rem;border-bottom:1px solid var(--ink)}.catalog__prompt{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;color:var(--accent)}.catalog__field{flex:1;min-width:0;display:flex}.catalog__input{width:100%;min-width:0;padding:.2rem 0;border:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink)}.catalog__input::placeholder{color:var(--ink-muted);opacity:1}.catalog__input:focus{outline:0}.catalog__head:focus-within{box-shadow:inset 0 -1px 0 var(--accent)}.catalog__close{flex:none;padding:.16rem .34rem;border:1px solid var(--rule);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em}.catalog__close:hover{border-color:var(--ink);color:var(--ink)}.catalog__list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.catalog__item{display:grid;grid-template-columns:minmax(4.6rem,6rem) minmax(0,1fr) auto;gap:.35rem .8rem;align-items:baseline;padding:.64rem 1rem;border-bottom:1px solid var(--rule);color:var(--ink);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.catalog__item:hover,.catalog__item.is-active{background:var(--ink);color:var(--paper)}.catalog__item-code,.catalog__item-kind{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.catalog__item:hover .catalog__item-code,.catalog__item.is-active .catalog__item-code,.catalog__item:hover .catalog__item-kind,.catalog__item.is-active .catalog__item-kind{color:var(--paper);opacity:.72}.catalog__item-body{display:grid;gap:.12rem;min-width:0}.catalog__item-title{font-family:var(--font-reading);font-size:1.02rem;line-height:1.24;letter-spacing:-.01em}.catalog__item-note{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.catalog__item:hover .catalog__item-note,.catalog__item.is-active .catalog__item-note{color:var(--paper);opacity:.7}.catalog__item-kind{text-align:right;white-space:nowrap}.catalog__empty{padding:1.5rem 1rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;color:var(--ink-muted)}.catalog__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;padding:.46rem 1rem;border-top:1px solid var(--ink);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.catalog__keys{display:flex;flex-wrap:wrap;gap:.35rem .9rem}@media(max-width:720px){.catalog-trigger__label,.catalog-trigger__key{display:none}.catalog-trigger{padding:.42rem}}@media(max-width:560px){.catalog{width:calc(100% - 1.25rem);max-height:84vh;margin-top:7vh;box-shadow:4px 4px 0 var(--ink)}.catalog__panel{max-height:84vh}.catalog__item{grid-template-columns:4.2rem minmax(0,1fr);padding-inline:.75rem}.catalog__item-kind{display:none}.catalog__foot{padding-inline:.75rem}.catalog__keys span:first-child{display:none}}.masthead__pct{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em}.masthead__progress{height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.masthead__progress-fill{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left center}.docket{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);margin-bottom:clamp(2rem,4vw,3rem);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.docket__meta{display:grid;align-content:start;gap:.28rem;padding:1rem 1rem 1rem 0;border-right:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.docket__body{padding:1rem 0 1.05rem 1.25rem}.docket__label{margin-bottom:.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.docket__list{display:grid;gap:.32rem;padding:0;list-style:none}.docket__list li{position:relative;padding-left:1.05rem;font-family:var(--font-reading);font-size:1.02rem;line-height:1.5;color:var(--ink)}.docket__list li:before{content:"—";position:absolute;left:0;color:var(--ink-muted)}@media(max-width:640px){.docket{grid-template-columns:minmax(0,1fr)}.docket__meta{display:flex;flex-wrap:wrap;gap:.2rem 1rem;padding:.7rem 0;border-right:0;border-bottom:1px solid var(--rule)}.docket__body{padding:.9rem 0 1rem}}.key-hint{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.key-hint span{display:inline-flex;align-items:center;gap:.28rem}.key-hint kbd{padding:.04rem .28rem;border:1px solid var(--rule);background:var(--paper-raised);font-size:var(--fs-2xs);line-height:1.4}@media(max-width:30rem){.masthead__end>.lang{display:none}.masthead__status>span:first-child{display:none}.masthead__status{justify-content:flex-end}.lang__sep,.lang__link[aria-current=true]{display:none}.menu__toggle{gap:0;justify-content:center;min-width:2.75rem;min-height:2.75rem}.menu__toggle>.menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-trigger{min-width:1.8rem}}@media(max-width:380px){.masthead__bar,.masthead__end{gap:.45rem}.wordmark{font-size:.88rem;padding:.2rem .4rem .2rem .22rem}.wordmark__stamp{width:.24rem;margin-right:.36rem}}@media(max-width:640px){:lang(zh) .hero h1,:lang(zh) .page-head h1,:lang(zh) .issue-head h1{font-size:clamp(1.85rem,1.45rem + 1.6vw,2.5rem);line-height:1.16;letter-spacing:0}:lang(zh) .hero h1,:lang(zh) .page-head h1{max-width:20em}}.kicker-row a.link-underline{display:inline-block;padding-block:.25rem;margin-block:-.25rem}.menu__langs{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-top:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--rule)}.menu__langs .label{flex-basis:100%}.menu__langs a{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-soft)}.menu__langs a[aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em}.settings__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.font-option{position:relative;display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border:1px solid var(--rule);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.font-option:hover{border-color:var(--rule-strong);background:var(--paper-deep)}.font-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.font-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.font-option input:focus-visible~.font-option__sample{outline:2px solid var(--focus);outline-offset:3px}.font-option__sample{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border:1px solid var(--rule);font-size:1rem;line-height:1}.font-option[data-font-option=serif] .font-option__sample{font-family:var(--font-serif)}.font-option[data-font-option=sans] .font-option__sample{font-family:var(--font-ui)}.font-option[data-font-option=mono] .font-option__sample{font-family:var(--font-mono)}.font-option[data-font-option=display] .font-option__sample{font-family:Bodoni Moda,Didot,Bodoni MT,Georgia,serif}.font-option__text{display:grid;gap:.08rem;min-width:0}.font-option__name{font-size:.8rem;line-height:1.2}.font-option__note{font-size:.66rem;line-height:1.25;color:var(--ink-muted)}@media(max-width:26rem){.settings__themes,.settings__fonts{grid-template-columns:minmax(0,1fr)}}.nav__link{font-size:var(--fs-xs);letter-spacing:var(--tracking-label)}@media(min-width:60rem){.nav__link{font-size:.875rem}}.catalog-trigger{min-height:2.75rem;padding:.42rem .62rem;font-size:var(--fs-xs);background:var(--paper-raised)}.catalog-trigger__key{font-size:var(--fs-2xs);padding:.12rem .3rem}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(2rem,4vw,3.5rem)}.footer__statement{max-width:30ch;font-size:var(--fs-md);line-height:1.55;color:var(--ink-soft)}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.footer__col{padding:1.1rem 1.1rem 0;border-left:1px solid var(--rule)}.footer__col:first-child{padding-left:0;border-left:0}.footer__col h2{margin-bottom:.9rem;font-size:var(--fs-2xs);letter-spacing:.12em}.footer__col ul{gap:.1rem}.footer__col a{font-size:var(--fs-sm);padding-block:.42rem;margin-block:-.42rem}@media(max-width:60rem){.footer__top{grid-template-columns:minmax(0,1fr)}.footer__cols{border-top:0}.footer__col{padding:0 0 0 1rem}.footer__col:first-child{padding-left:0}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filter__search{border:1px solid var(--rule-strong);background:var(--paper-raised);padding:0 .7rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.filter__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.filter__search input{padding-block:.62rem}.dispatch__row{padding-inline:.15rem;border-bottom-width:1.5px}.dispatch__row:focus-within{box-shadow:0 2px 0 var(--accent)}html.inquiry-open,html.settings-open{overflow:hidden}.inquiry{width:min(42rem,calc(100vw - 2rem));max-width:none;max-height:calc(100vh - 2rem);margin:auto;padding:0;border:1.5px solid var(--ink);background:var(--paper-raised);color:var(--ink);box-shadow:.5rem .5rem 0 var(--ink);overflow-y:auto}.inquiry::backdrop{background:#17140f73}[data-theme=ink] .inquiry::backdrop,[data-theme=midnight] .inquiry::backdrop,[data-theme=cyber] .inquiry::backdrop{background:#000000ad}.inquiry__panel{padding:var(--space-5)}.inquiry__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:1.4rem;border-bottom:1px solid var(--rule-strong)}.inquiry__close{padding:.3rem .5rem;border:1px solid var(--rule);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;cursor:pointer}.inquiry__close:hover{border-color:var(--ink);color:var(--ink)}.inquiry__title{font-family:var(--font-reading);font-size:var(--fs-lg);font-weight:400;line-height:1.2}.inquiry__intro{margin-top:.5rem;max-width:52ch;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft)}.inquiry__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;margin-top:1.5rem}.field{display:grid;gap:.4rem;min-width:0}.field--wide{grid-column:1 / -1}.field__label{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.field__hint{letter-spacing:0;text-transform:none;font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-muted);opacity:.8}.field__input{width:100%;padding:.62rem .7rem;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-family:var(--font-reading);font-size:var(--fs-md);line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field__input:hover{border-color:var(--ink-muted)}.field__input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field__input::placeholder{color:var(--ink-muted);opacity:.75}.field__area{min-height:7.5rem;resize:vertical}.field__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% + .1rem),calc(100% - .75rem) calc(50% + .1rem);background-size:.36rem .36rem,.36rem .36rem;background-repeat:no-repeat;padding-right:2.2rem}.check{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft);cursor:pointer}.check input{width:1.05rem;height:1.05rem;margin-top:.15rem;flex:none;accent-color:var(--accent)}.inquiry__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry__error{grid-column:1 / -1;padding:.6rem .75rem;border-left:2px solid var(--accent);background:var(--accent-wash);font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}.inquiry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .9rem;margin-top:.4rem}.inquiry__note{flex-basis:100%;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;color:var(--ink-muted)}.inquiry__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem;padding-top:1rem;margin-top:1.6rem;border-top:1px solid var(--rule);font-size:var(--fs-sm)}@media(max-width:34rem){.inquiry__form{grid-template-columns:minmax(0,1fr)}.inquiry__panel{padding:var(--space-4)}}.specimen{padding-block:0 clamp(3rem,6vw,5rem)}.specimen__title{margin-top:clamp(2.5rem,5vw,4rem);font-family:var(--font-reading);font-size:var(--fs-lg);font-weight:400}.specimen__body{max-width:62ch;margin-top:.7rem;color:var(--ink-soft)}.specimen__papers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.6rem}.paper-card{border:1px solid var(--rule)}.paper-card__chip{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 3;padding:.7rem}.paper-card__aa{font-family:var(--font-reading);font-size:1.6rem;line-height:1}.paper-card__line{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.paper-card__meta{display:grid;gap:.15rem;padding:.55rem .6rem .65rem;border-top:1px solid var(--rule)}.paper-card__name{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase}.paper-card__note{font-size:var(--fs-2xs);color:var(--ink-muted)}.specimen__faces{margin-top:1.6rem;border-top:1px solid var(--rule)}.face-row{display:grid;grid-template-columns:4rem 11rem minmax(0,1fr);gap:1.2rem;align-items:center;padding-block:1rem;border-bottom:1px solid var(--rule)}.face-row__sample{font-size:1.7rem;line-height:1}.face-row__text{display:grid;gap:.1rem}.face-row__name{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase}.face-row__note{font-size:var(--fs-2xs);color:var(--ink-muted)}.face-row__specimen{font-size:var(--fs-md);color:var(--ink-soft)}.face-row[data-face=serif] .face-row__sample,.face-row[data-face=serif] .face-row__specimen{font-family:var(--font-serif)}.face-row[data-face=sans] .face-row__sample,.face-row[data-face=sans] .face-row__specimen{font-family:var(--font-ui)}.face-row[data-face=mono] .face-row__sample,.face-row[data-face=mono] .face-row__specimen{font-family:var(--font-mono)}.face-row[data-face=display] .face-row__sample,.face-row[data-face=display] .face-row__specimen{font-family:Bodoni Moda,Didot,Bodoni MT,Georgia,serif}.specimen__scale{margin-top:1.6rem;padding:1.6rem 1.4rem;border:1px solid var(--rule);background:var(--paper-raised)}.specimen__display{font-family:var(--font-reading);font-size:var(--fs-2xl);line-height:1.05;letter-spacing:-.02em}.specimen__heading{margin-top:.8rem;font-family:var(--font-reading);font-size:var(--fs-xl);line-height:1.1}.specimen__subhead{margin-top:.8rem;font-family:var(--font-reading);font-size:var(--fs-lg);line-height:1.2}.specimen__text{margin-top:.8rem;max-width:60ch;font-family:var(--font-reading);font-size:var(--fs-md);line-height:1.7}.specimen__caption{margin-top:.8rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.specimen__note{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}@media(max-width:60rem){.specimen__papers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.face-row{grid-template-columns:3rem minmax(0,1fr);gap:.9rem}.face-row__specimen{grid-column:1 / -1}}@media(max-width:78rem){.catalog-trigger__label,.catalog-trigger__key{display:none}.catalog-trigger{min-width:2.75rem;justify-content:center;padding-inline:.5rem}}@media(max-width:68rem){.masthead__end>.lang{display:none}}@media(max-width:40rem){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col:nth-child(3){padding-left:0;border-left:0}.footer__col h2{font-size:.875rem}}.opt-index{flex:none;min-width:1.35rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.theme-option:has(input:checked) .opt-index,.font-option:has(input:checked) .opt-index,.size-option:has(input:checked) .opt-index{color:var(--accent)}.footer__top{grid-template-columns:minmax(0,1fr);gap:0}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__bottom{justify-content:flex-start}.prose .tbl-status th:last-child,.prose .tbl-status td:last-child{white-space:nowrap;text-align:right}.prose .tbl-status th:first-child,.prose .tbl-status td:first-child{width:2.6rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hero__index{margin-top:clamp(1.5rem,3vw,2.2rem);border-top:1px solid var(--ink)}.hero__index ol{list-style:none;margin:0;padding:0}.hero__index a{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.62rem;border-bottom:1px solid var(--rule);color:var(--ink);transition:color var(--dur) var(--ease)}.hero__index a:hover{color:var(--accent)}.hero__index-num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hero__index-title{font-family:var(--font-reading);font-size:var(--fs-md);line-height:1.3}.hero__index-type{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:40rem){.hero__index a{grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem}.hero__index-type{grid-column:2;font-size:.62rem}}.masthead__status-filed{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:68rem){.masthead__status-filed{display:none}}.inquiry__turnstile{margin-block:.2rem .4rem;min-height:0}.dispatch__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dispatch__note[data-state=ok],.dispatch__note[data-state=error]{color:var(--accent)}@media(prefers-reduced-motion:no-preference){.js-reveal .section-head,.js-reveal .issue-card,.js-reveal .definition,.js-reveal .specimen__papers,.js-reveal .prose figure,.js-reveal .prose table{opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.js-reveal .is-inview{opacity:1;transform:none}.js-reveal .cabinet .issue-card:nth-child(2),.js-reveal .grid .definition:nth-child(2){transition-delay:70ms}.js-reveal .cabinet .issue-card:nth-child(3),.js-reveal .grid .definition:nth-child(3){transition-delay:.14s}.js-reveal .footer__wordmark{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease)}.js-reveal .footer__wordmark.is-inview{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__kicker,.hero h1,.hero__lede,.hero__actions,.hero__index,.hero__aside{animation:hero-in .72s var(--ease) both}.hero h1{animation-delay:70ms}.hero__lede{animation-delay:.14s}.hero__actions{animation-delay:.2s}.hero__index{animation-delay:.26s}.hero__aside{animation-delay:.12s}.issue-card .cover{transition:transform .42s var(--ease)}.issue-card:hover .cover{transform:translateY(-6px)}.issue-card{transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn svg,.link-arrow svg{transition:transform .26s var(--ease)}.btn:hover svg,.link-arrow:hover svg{transform:translate(3px)}.hero__index a{transition:color var(--dur) var(--ease),padding-left .26s var(--ease)}.hero__index a:hover{padding-left:.45rem}.prose tbody tr{transition:background var(--dur) var(--ease)}.prose tbody tr:hover{background:var(--accent-wash)}.chip{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}.catalog__item{transition:background var(--dur) var(--ease),padding-left .2s var(--ease)}.catalog__item:hover{padding-left:.5rem}}.section-head__num{display:flex;align-items:center;gap:.6rem;padding-top:.5rem;font-size:.8125rem;letter-spacing:.06em;color:var(--accent)}.section-head__num:before{content:"";width:1.6rem;height:1px;background:var(--accent);flex:none}:lang(zh-Hans) .section-head__num,:lang(zh-Hant) .section-head__num,:lang(ja) .section-head__num,:lang(ko) .section-head__num{letter-spacing:.02em;font-size:.875rem}.settings-trigger{min-width:2.75rem;height:2.75rem;padding:0 .55rem;border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);font-size:1.05rem;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.settings-trigger:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px)}.settings-trigger:active{transform:translateY(0) scale(.97)}.settings-trigger__mark:after{background:var(--accent)}.settings-trigger:hover .settings-trigger__mark:after{background:var(--accent);box-shadow:0 0 0 2px var(--paper)}@page{size:A4;margin:18mm 16mm 20mm}@media print{:root{--paper: #ffffff;--paper-raised: #ffffff;--paper-deep: #f4f4f4;--ink: #000000;--ink-soft: #222222;--ink-muted: #555555;--rule: rgba(0, 0, 0, .2);--rule-strong: rgba(0, 0, 0, .5);--accent: #000000;--accent-fill: #000000}html{font-size:10.5pt}body{background:#fff;color:#000;line-height:1.5}.masthead,.footer,.skip-link,.pager,.dispatch,.filter,.theme-toggle,.lang,.menu,.toc,.cite,.acquire-strip,.hero__aside,.catalog,.key-hint{display:none!important}.issue-head{display:block;padding-block:0 8mm}.issue-head__cover{display:none}.issue-head h1{font-size:26pt}.issue-body{display:block;border-top:0;padding-block:0}.issue-body__rail{position:static}.issue-body__main,.issue-body__main .prose{max-width:none}.prose{font-size:10.5pt}.prose h2{break-after:avoid;page-break-after:avoid}.prose blockquote,.prose table,.prose .note{break-inside:avoid;page-break-inside:avoid}a{color:#000;text-decoration:none}.endmark{margin-top:10mm}}
