@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7150917543fc9da-s.071m.n3zzn52i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9457141811d41ae-s.00tq~sneouii2.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/507a47c1876d4ec2-s.0vig0aoy18nm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e7150917543fc9da-s.071m.n3zzn52i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9457141811d41ae-s.00tq~sneouii2.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/507a47c1876d4ec2-s.0vig0aoy18nm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7150917543fc9da-s.071m.n3zzn52i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9457141811d41ae-s.00tq~sneouii2.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.0vig0aoy18nm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_3b5b3b37-module__IxhaAW__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_3b5b3b37-module__IxhaAW__variable{--font-lora:"Lora", "Lora Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_eac9e369-module__pd1g0G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_eac9e369-module__pd1g0G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_4e029854-module__tG_Yea__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_4e029854-module__tG_Yea__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_517dc40-module__t57ioW__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_517dc40-module__t57ioW__variable{--font-libre-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.027za71g6zbyv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.0zvb2s65wg7ra.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.01aatzsemq119.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.145oh1f_0lhuk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.0jd0f37ymqamw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.02yef55798_ui.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.06svmj1bjxpj5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.0pi5jsz4932jo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.11rkwo8o3jx~2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.17k2i9j4cifp0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.0bl1ibrlph6f9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.0o5-k_exowz7q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.0jp8if2adr2sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.0m0wfjfeya0g6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.0d3kqvpfxk80..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_9a627e68-module__2Ujpvq__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_9a627e68-module__2Ujpvq__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_446e1f12-module__l2TeMW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_446e1f12-module__l2TeMW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-bg:#fff;--color-bg-sub:#f3efe8;--color-border:#e8e6e1;--color-ink:#1c1917;--color-muted:#a8a29e;--color-accent:#a8322e;--color-accent-lt:#c86b68;--color-red:#a8322e;--el-title-rule:#ed1c24;--el-check:#ed1c24;--el-title-link:#a8322e;--el-voice-number:#a8322e;--el-title-divider:#ed1c24;--el-inline-link:#a8322e;--el-inline-link-ul:#a8322e;--el-inline-code:#ed1c24;--el-voice-nav:#a8322e;--el-author-footer:#7c2d33;--el-chip-fill:#ed1c24;--el-chip-outline:#a8322e;--el-marker:#ed1c24;--el-toc-active:#a8322e;--shadow-soft:0 1px 2px #1c19170a, 0 4px 16px #1c19170f}body{--font-display:var(--font-fraunces,"Fraunces", Georgia, serif);--font-mono:var(--font-dm-mono,"DM Mono", "Courier New", monospace);--font-jp:var(--font-noto-serif-jp,"Noto Serif JP", "Hiragino Mincho Pro", serif);--font-gothic:var(--font-zen-kaku,"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", sans-serif);--ef-page-title:var(--font-display), var(--font-jp), Georgia, serif;--ef-grid-title:var(--font-jp), var(--font-display);--ef-voice-number:var(--font-display), var(--font-jp), Georgia, serif;--ef-book-author:var(--font-display), var(--font-jp), Georgia, serif;--ef-article-title:var(--font-display), var(--font-jp), Georgia, serif;--ef-prose:var(--font-jp), var(--font-display);--ef-voice-nav:var(--font-display), var(--font-jp), Georgia, serif;--ef-author-footer:var(--font-display), var(--font-jp), Georgia, serif;--ef-widget-title:var(--font-jp), var(--font-display);--ef-widget-num:var(--font-jp), var(--font-display);--ef-widget-author:var(--font-jp), var(--font-display);--ef-widget-book:var(--font-jp), var(--font-display);--ef-en-article-title:var(--font-spectral), Georgia, Cambria, "Times New Roman", Times, serif;--ef-en-prose-heading:var(--font-spectral), Georgia, Cambria, "Times New Roman", Times, serif;--ef-en-prose:var(--font-spectral), Georgia, Cambria, "Times New Roman", Times, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-display), var(--font-jp), Georgia, serif;color:var(--color-ink);background-color:var(--color-bg);min-height:100vh;font-size:16px;line-height:1.7}.page-wrapper{max-width:1280px;margin:0 auto;padding:0 56px}@media (max-width:720px){.page-wrapper{padding:0 20px}}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:32px 0 18px;display:flex}.site-title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:1.4rem;font-style:italic;font-weight:300}.site-handle{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;font-size:.85rem;font-weight:400}.header-rule{display:none}.hero-section{text-align:center;padding:56px 0;position:relative}.hero-day{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.day-label{font-family:var(--font-mono);letter-spacing:.4em;color:var(--color-muted);text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:400}.day-number{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(5rem,16vw,9.5rem);font-style:italic;font-weight:300;line-height:1}.day-suffix{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:.78rem}.hero-quote{max-width:520px;margin:0 auto}.hero-quote blockquote{font-family:var(--font-jp), var(--font-display), serif;color:var(--color-ink);border-left:2px solid var(--color-accent);text-align:left;margin:0 0 8px;padding-left:18px;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.85}.hero-quote cite{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;text-align:right;font-size:.76rem;font-style:normal;display:block}:root{--pp-cover-green:#1f3a2d;--pp-foil:#d9c896;--pp-foil-bright:#ede4cb;--pp-paper:#ede4cb;--pp-paper-deep:#e3d8ba;--pp-paper-edge:#c6b48a;--pp-ink-soft:#3c321e8c;--pp-ink-mute:#3c321e52;--pp-ink-line:#3c321e38;--pp-ink-deep:#2a1f1a;--pp-stamp-red:#a8322e}.passport-section{text-align:center;margin:48px 0 56px}.passport-section-label{font-family:var(--font-mono);letter-spacing:.4em;color:var(--color-muted);text-transform:uppercase;margin-bottom:28px;font-size:.74rem}.passport-stage{aspect-ratio:800/560;perspective:2400px;perspective-origin:50% 40%;filter:drop-shadow(0 22px 28px #141e1938)drop-shadow(0 6px 10px #141e191f);width:min(800px,100vw - 32px);margin:0 auto;font-size:clamp(.62rem,1.45vw,1rem);position:relative}.passport-spine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0000000a 20%,#0000002e 50%,#0000000a 80%,#0000 100%);width:18px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-9px)}.passport-sheet{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:calc(100 - var(--idx));will-change:transform;transition:transform 1.05s cubic-bezier(.4,.15,.25,1);position:absolute;top:0;left:50%}.passport-sheet.is-flipped{z-index:var(--idx);transform:rotateY(-180deg)}.passport-sheet.is-flipping{z-index:999}.passport-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #3c321e0f,inset 1px 0 8px #3c321e1f,inset -1px 0 6px #3c321e0f}.passport-face--back{transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #3c321e0f,inset -1px 0 8px #3c321e1f,inset 1px 0 6px #3c321e0f}.pf{background-color:var(--pp-paper);font-family:var(--font-display);color:var(--pp-ink-deep);background-image:radial-gradient(at 18% 12%,#785f371a,#0000 55%),radial-gradient(at 82% 88%,#5f4b2814,#0000 50%),linear-gradient(#3c321e0d,#0000 28% 78%,#3c321e0d);position:absolute;inset:0}.pf:before{content:"";opacity:.55;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.25  0 0 0 0 0.16  0 0 0 0.13 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pf:after{content:"";pointer-events:none;background:linear-gradient(90deg,#281e0f33,#0000);width:32px;position:absolute;top:0;bottom:0;left:0}.passport-face--back .pf:after{background:linear-gradient(270deg,#281e0f33,#0000);left:auto;right:0}.pf--cover{background-color:var(--pp-cover-green);color:var(--pp-foil);background-image:radial-gradient(at 50% 28%,#f5e6c312,#0000 60%),radial-gradient(at 50% 90%,#0000002e,#0000 60%)}.pf--cover:before{opacity:.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.10  0 0 0 0 0.07  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pf--cover:after{background:linear-gradient(90deg,#00000052,#0000 60%)}.pf-cover-frame{text-align:center;z-index:2;border:1px solid #d9c89673;flex-direction:column;justify-content:space-between;align-items:center;padding:2.2em 1.4em;display:flex;position:absolute;inset:1.8em 1.6em}.pf-cover-frame:before,.pf-cover-frame:after{content:"";border:1px solid #d9c89680;width:1.2em;height:1.2em;position:absolute}.pf-cover-frame:before{border-bottom:none;border-right:none;top:-.6em;left:-.6em}.pf-cover-frame:after{border-top:none;border-left:none;bottom:-.6em;right:-.6em}.pf-cover-emblem{font-family:var(--font-display);letter-spacing:.3em;color:var(--pp-foil);text-shadow:0 1px #0006;font-size:1.8em}.pf-cover-stack{flex-direction:column;align-items:center;gap:.6em;display:flex}.pf-cover-eyebrow{font-family:var(--font-mono);letter-spacing:.55em;color:#d9c896b3;margin-left:.55em;font-size:.68em}.pf-cover-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--pp-foil-bright);text-shadow:0 1px #0000008c,0 0 18px #d9c8962e,0 0 1px #d9c89699;flex-direction:column;align-items:center;gap:.05em;font-size:2.3em;font-style:italic;font-weight:500;line-height:1;display:flex}.pf-cover-rule{background:linear-gradient(90deg,#0000,#d9c8968c 40% 60%,#0000);width:60%;height:1px;margin-top:.6em}.pf-cover-meta{font-family:var(--font-mono);letter-spacing:.45em;color:#d9c896d9;margin-left:.45em;font-size:.72em}.pf-cover-footer{font-family:var(--font-mono);letter-spacing:.32em;color:#d9c89699;flex-direction:column;align-items:center;gap:.4em;font-size:.62em;display:flex}.pf--inside{background-color:#e6dcc0;flex-direction:column;padding:1.4em 1.2em 1em;display:flex}.pf-inside-header{font-family:var(--font-mono);letter-spacing:.32em;color:var(--pp-ink-soft);text-transform:uppercase;border-bottom:1px solid var(--pp-ink-line);justify-content:space-between;padding-bottom:.6em;font-size:.6em;display:flex}.pf-photo-frame{flex:1;justify-content:center;align-items:center;margin:1.2em 0;padding:1.2em;display:flex;position:relative}.pf-photo-frame:before,.pf-photo-frame:after{content:"";border:1px dashed var(--pp-ink-line);position:absolute;inset:0}.pf-photo-frame:after{border-style:dotted;transform:scale(.94)}.pf-ring{z-index:1;width:80%;height:80%;position:relative}.pf-inside-caption{text-align:center;font-family:var(--font-jp), var(--font-display);color:var(--pp-ink-soft);letter-spacing:.08em;margin-bottom:.6em;font-size:.78em}.pf-mrz{font-family:"Courier New", var(--font-mono), monospace;letter-spacing:.15em;color:var(--pp-ink-soft);text-align:center;border-top:1px solid var(--pp-ink-line);white-space:nowrap;padding-top:.6em;font-size:.68em;line-height:1.5;overflow:hidden}.pf--info{flex-direction:column;padding:1.4em 1.4em 1.1em;display:flex}.pf-info-banner{font-family:var(--font-mono);letter-spacing:.3em;color:var(--pp-ink-soft);border-bottom:1px solid var(--pp-ink-line);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:.5em;font-size:.6em;display:flex}.pf-info-grid{flex-direction:column;gap:.7em;margin:1em 0 .8em;display:flex}.pf-info-row{flex-direction:column;gap:.18em;display:flex}.pfr-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--pp-ink-soft);text-transform:uppercase;font-size:.55em}.pfr-value{font-family:var(--font-jp), var(--font-display);color:var(--pp-ink-deep);border-bottom:1px dotted var(--pp-ink-line);padding-bottom:.2em;font-size:.9em;font-weight:400;line-height:1.3}.pf-info-counter{border-top:1px solid var(--pp-ink-line);border-bottom:1px solid var(--pp-ink-line);background:#5f50320d;flex-direction:column;align-items:center;gap:.2em;margin-top:auto;padding:.7em 0 .6em;display:flex}.pfic-label{font-family:var(--font-mono);letter-spacing:.55em;color:var(--pp-ink-soft);margin-left:.55em;font-size:.6em}.pfic-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pp-ink-deep);font-size:2.6em;font-style:italic;font-weight:400;line-height:1}.pfic-sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--pp-ink-soft);text-transform:uppercase;font-size:.6em}.pf--stamps{flex-direction:column;padding:1.2em 1em .8em;display:flex}.pf-stamps-header,.pf-stamps-footer{font-family:var(--font-mono);letter-spacing:.22em;color:var(--pp-ink-soft);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:.56em;display:flex}.pf-stamps-header{border-bottom:1px solid var(--pp-ink-line);margin-bottom:.7em;padding-bottom:.55em}.pf-stamps-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:.4em;display:grid}.pf-stamps-footer{border-top:1px solid var(--pp-ink-line);letter-spacing:.3em;color:var(--pp-ink-mute);margin-top:.7em;padding-top:.55em;font-size:.5em}.psl{aspect-ratio:1.05;justify-content:center;align-items:center;display:flex;position:relative}.psl--vacant{border:1px dashed var(--pp-ink-line);color:var(--pp-ink-mute)}.psl--vacant .psl-mark{color:var(--pp-ink-mute);font-size:1em}.psl--unread{border:1px solid var(--pp-ink-line);background:repeating-linear-gradient(45deg,#0000 0 8px,#3c321e0a 8px 9px)}.psl--unread .psl-id{font-family:var(--font-mono);letter-spacing:.18em;color:var(--pp-ink-mute);font-size:.6em}.psl--reading{text-align:center;color:var(--pp-stamp-red);background:#a8322e0f;border:1px solid #a8322e66;flex-direction:column;justify-content:center;align-items:center;gap:.18em;padding:.4em;display:flex}.psl--reading .psl-id{font-family:var(--font-mono);letter-spacing:.18em;font-size:.5em}.psl--reading .psl-title{font-family:var(--font-jp), var(--font-display);color:var(--pp-ink-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .2em;font-size:.62em;line-height:1.25;display:-webkit-box;overflow:hidden}.psl--reading .psl-tag{font-family:var(--font-mono);letter-spacing:.3em;font-size:.42em}.ps{width:92%;height:92%;color:var(--ink);transform:rotate(var(--rot));opacity:.86;mix-blend-mode:multiply;text-align:center;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:.18em;padding:.5em .35em;display:flex;position:relative}.ps:after{content:"";mix-blend-mode:screen;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 -1 1'/></filter><rect width='100%' height='100%' filter='url(%23d)'/></svg>");position:absolute;inset:-2px}.ps--circle{border:2px solid var(--ink);box-shadow:inset 0 0 0 1px transparent, 0 0 0 1px var(--ink);border-radius:50%}.ps--rect{border:2px solid var(--ink);padding:.6em .45em;position:relative}.ps--rect:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:3px}.ps-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.42em;font-weight:500}.ps-tag--milestone{letter-spacing:.18em}.ps-title{font-family:var(--font-jp), var(--font-display);-webkit-line-clamp:2;letter-spacing:.01em;-webkit-box-orient:vertical;padding:0 .2em;font-size:.68em;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.ps-rule{background:var(--ink);opacity:.5;width:40%;height:1px;margin:.15em 0;display:block}.ps-date{font-family:var(--font-mono);letter-spacing:.12em;font-size:.48em;font-weight:500}.ps-num{font-family:var(--font-mono);letter-spacing:.18em;font-size:.42em}.pf--quote{flex-direction:column;justify-content:center;align-items:center;gap:1.2em;padding:2.2em 1.6em;display:flex}.pf-quote-rule{background:linear-gradient(90deg, transparent, var(--pp-ink-line), transparent);width:50%;height:1px}.pf-quote-body{font-family:var(--font-jp), var(--font-display);color:var(--pp-ink-deep);text-align:center;font-size:1em;line-height:1.85;position:relative}.pf-quote-mark{font-family:var(--font-display);color:#3c321e2e;font-size:3.2em;font-style:italic;line-height:1;position:absolute;top:-.7em;left:-.4em}.pf-quote-cite{font-family:var(--font-display);color:var(--pp-ink-soft);margin-top:1em;font-size:.85em;font-style:italic;font-weight:300}.pf-quote-summary{font-family:var(--font-mono);letter-spacing:.2em;color:var(--pp-ink-soft);text-transform:uppercase;gap:.6em;font-size:.7em;display:flex}.pf--inside-back{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pf-back-watermark{font-family:var(--font-display);letter-spacing:.05em;color:#3c321e1a;text-transform:uppercase;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.4em;font-size:2.2em;font-style:italic;font-weight:300;line-height:.95;display:flex;position:absolute;inset:0}.pf-back-seal{color:var(--pp-ink-mute);letter-spacing:.3em;font-size:1em;position:absolute;bottom:1.4em;right:1.6em}.pf--blank{color:var(--pp-ink-mute);justify-content:center;align-items:center;font-size:1em;display:flex}.passport-nav{z-index:200;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:flex-end;width:50%;padding-bottom:1.4em;display:flex;position:absolute;top:0;bottom:0}.passport-nav--prev{left:0}.passport-nav--next{right:0}.passport-nav-hint{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#3c321e8c;opacity:0;pointer-events:none;font-size:.62rem;transition:opacity .25s,transform .25s;transform:translateY(8px)}.passport-nav:hover:not(:disabled) .passport-nav-hint{opacity:1;transform:translateY(0)}.passport-stage.is-closed .passport-nav--next .passport-nav-hint{opacity:.9;color:var(--pp-foil);transform:translateY(0)}.passport-nav:disabled{cursor:default}.passport-nav:hover:not(:disabled):after{content:"";z-index:250;pointer-events:none;filter:drop-shadow(0 1px 2px #00000026);background:linear-gradient(135deg,#0000 47%,#c3af8280 50%,#8c734b2e 60%,#0000 80%);width:56px;height:56px;position:absolute;bottom:6px}.passport-nav--next:hover:not(:disabled):after{right:6px}.passport-nav--prev:hover:not(:disabled):after{left:6px;transform:scaleX(-1)}.passport-progress{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.passport-progress-text{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-muted);text-transform:uppercase;font-size:.74rem}.passport-progress-text strong{color:var(--color-ink);font-weight:500}.passport-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:320px;display:flex}.passport-dot{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .18s,border-color .18s,transform .18s}.passport-dot:hover{border-color:var(--pp-cover-green)}.passport-dot.is-active{background:var(--pp-cover-green);border-color:var(--pp-cover-green);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.passport-sheet{transition:none}}.progress-stats{justify-content:center;align-items:baseline;gap:18px;display:flex}.progress-count{font-family:var(--font-display);color:var(--color-ink);font-size:1.5rem;font-style:italic;font-weight:300}.progress-count strong{color:var(--color-accent);font-style:italic;font-weight:600}.progress-percent{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:.82rem}.share-section{text-align:center;border-bottom:1px solid var(--color-border);padding:32px 0 48px}.share-label{font-family:var(--font-display);color:var(--color-ink);margin-bottom:22px;font-size:1.1rem;font-style:italic;font-weight:300}.share-templates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:760px;margin:0 auto 22px;display:grid}.template-card{background:var(--color-bg-sub);border:1px solid var(--color-border);cursor:pointer;text-align:left;font-family:var(--font-display);border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;transition:all .18s;display:flex}.template-card:hover{border-color:var(--color-accent);background:var(--color-bg)}.template-card.is-selected{border-color:var(--color-accent);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-accent) inset}.template-card-icon{color:var(--color-accent);font-size:1.2rem}.template-card-title{font-family:var(--font-display);color:var(--color-ink);font-size:1.05rem;font-style:italic;font-weight:300}.template-card-sub{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;font-size:.72rem}.share-fields{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:14px;max-width:560px;margin:0 auto 22px;padding:18px 22px;display:flex}.share-field{text-align:left;flex-direction:column;gap:6px;display:flex}.share-field-label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.share-field-select,.share-field-input{background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-jp), var(--font-display);color:var(--color-ink);border-radius:4px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s}.share-field-select:focus,.share-field-input:focus{border-color:var(--color-accent)}.share-field-range{width:100%;accent-color:var(--color-accent)}.share-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share-btn{font-family:var(--font-display);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:11px 24px;font-size:1rem;font-style:italic;font-weight:300;text-decoration:none;transition:all .18s;display:inline-flex}.share-btn--copy{background:var(--color-accent);color:var(--color-bg);border:1px solid var(--color-accent)}.share-btn--copy:hover{background:var(--color-ink);border-color:var(--color-ink)}.share-btn--copy:disabled{opacity:.4;cursor:not-allowed}.share-btn--download{color:var(--color-ink);border:1px solid var(--color-border);background:0 0}.share-btn--download:hover{border-color:var(--color-accent);color:var(--color-accent)}.book-list-section{padding:56px 0 80px}.section-title{font-family:var(--font-display);text-align:center;color:var(--color-ink);margin-bottom:8px;font-size:1.4rem;font-style:italic;font-weight:300}.section-title-deco{display:none}.section-hint{text-align:center;font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;margin-bottom:28px;font-size:.74rem}.link-btn{color:var(--color-accent);font-family:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--color-ink)}.book-list{border-top:1px solid var(--color-border);list-style:none}.book-item{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:24px 44px 16px 1fr auto auto;align-items:baseline;gap:0 12px;padding:12px 8px;transition:background .15s;display:grid}.book-item:nth-child(2n){background:var(--color-bg-sub)}.book-item:hover{background:#a8322e12}.book-item--reading{background:#a8322e1a}.book-item--reading:hover{background:#a8322e29}.book-drag-handle{font-family:var(--font-mono);color:var(--color-muted);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;touch-action:none;padding:4px 0;font-size:.95rem;line-height:1;transition:color .15s}.book-drag-handle:hover{color:var(--color-accent)}.book-drag-handle:active{cursor:grabbing}.book-item.is-dragging{background:var(--color-bg);box-shadow:var(--shadow-soft);border-color:var(--color-accent);z-index:10}.book-num{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;font-size:.7rem}.book-status{text-align:center;font-size:.82rem;line-height:1}.book-item--done .book-status{color:var(--color-accent)}.book-item--reading .book-status{color:var(--color-accent-lt)}.book-item--unread .book-status{color:var(--color-muted)}.book-title{font-family:var(--font-jp), var(--font-display);color:var(--color-ink);font-size:.95rem;font-weight:400;line-height:1.4}.book-item--done .book-title{color:var(--color-muted)}.book-author{font-family:var(--font-display);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:.85rem;font-style:italic;font-weight:300;overflow:hidden}.book-meta{flex-direction:column;align-items:flex-end;gap:0;min-width:65px;display:flex}.book-nationality{font-family:var(--font-jp);color:var(--color-muted);text-align:right;font-size:.65rem;line-height:1.3}.book-year{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.7rem}.site-footer{border-top:1px solid var(--color-border);text-align:center;padding:32px 0}.admin-link{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:.74rem;text-decoration:none;transition:color .2s}.admin-link:hover{color:var(--color-accent)}.admin-page{max-width:860px;margin:60px auto;padding:0 24px}.admin-title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:28px;font-size:1.6rem;font-style:italic;font-weight:300}.admin-form{flex-direction:column;gap:14px;max-width:320px;margin-bottom:40px;display:flex}.admin-input{background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-ink);border-radius:4px;outline:none;padding:10px 14px;font-size:.95rem}.admin-input:focus{border-color:var(--color-accent)}.admin-btn{background:var(--color-ink);color:var(--color-bg);font-family:var(--font-display);cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:.95rem;font-style:italic;font-weight:300;transition:background .18s}.admin-btn:hover{background:var(--color-accent)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-error{color:#b91c1c;font-size:.83rem;font-style:italic}.admin-section-title{font-family:var(--font-display);color:var(--color-ink);border-bottom:1px solid var(--color-border);margin:40px 0 16px;padding-bottom:8px;font-size:1.15rem;font-style:italic;font-weight:300}.admin-book-list{list-style:none}.admin-book-item{border-bottom:1px solid var(--color-border);grid-template-columns:44px 1fr auto;align-items:center;gap:0 14px;padding:10px 8px;display:grid}.admin-book-item:nth-child(2n){background:var(--color-bg-sub)}.admin-book-title{font-family:var(--font-jp), var(--font-display);color:var(--color-ink);font-size:.92rem;line-height:1.3}.admin-book-author{font-family:var(--font-display);color:var(--color-muted);font-size:.78rem;font-style:italic;font-weight:300}.admin-status-select{background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:.85rem}@media (max-width:640px){.passport-stage{width:calc(100vw - 24px)}.book-item{grid-template-columns:22px 36px 16px 1fr;row-gap:2px}.book-author{grid-column:4;max-width:100%}.book-meta{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px}.site-header{text-align:center;flex-direction:column;align-items:center;gap:4px}.admin-book-item{grid-template-columns:36px 1fr;row-gap:4px}.admin-status-select{grid-column:1/-1}}.site-nav-header{z-index:60;justify-content:center;align-items:center;margin-bottom:8px;padding:30px 0;display:flex;position:relative}.header-menu{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.header-menu-toggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;transition:border-color .18s;display:flex}.header-menu-toggle:hover{border-color:var(--color-ink)}.header-menu-bar{background:var(--color-ink);width:100%;height:1.5px;transition:transform .25s,opacity .2s;display:block}.header-menu.is-open .header-menu-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.header-menu.is-open .header-menu-bar:nth-child(2){opacity:0}.header-menu.is-open .header-menu-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header-menu-panel{background:var(--color-bg);border:1px solid var(--color-ink);opacity:0;visibility:hidden;z-index:100;width:268px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.header-menu.is-open .header-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.header-menu-link{color:var(--color-ink);border-top:1px solid var(--color-border);padding:16px 18px;text-decoration:none;transition:background .15s;display:block}.header-menu-link:first-child{border-top:none}.header-menu-link:hover{background:var(--color-bg-sub)}.header-menu-link-title{font-family:var(--font-display), var(--font-jp), serif;font-size:1.2rem;font-style:italic;line-height:1.2;display:block}.header-menu-link-sub{color:var(--color-muted);letter-spacing:.01em;margin-top:3px;font-size:.74rem;display:block}@media (max-width:640px){.header-menu{right:12px}.header-menu-panel{width:240px}}.site-nav-brand{font-family:var(--font-display), var(--font-jp), serif;color:var(--color-ink);letter-spacing:-.01em;font-size:1.875rem;font-style:italic;font-weight:300;line-height:1.2;text-decoration:none;transition:color .18s}.site-nav-brand[lang=ja]{font-family:var(--font-jp), serif;letter-spacing:.04em;font-style:normal;font-weight:400}.site-nav-brand:hover{color:var(--color-accent)}.site-nav{align-items:center;gap:14px;display:flex}.site-nav-link{font-family:var(--font-display);color:var(--color-ink);letter-spacing:.01em;padding:4px 2px;font-size:1.15rem;font-style:italic;font-weight:300;text-decoration:none;transition:color .18s;position:relative}.site-nav-link:after{content:"";background:var(--color-accent);transform-origin:50%;height:1px;transition:transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover{color:var(--color-accent)}.site-nav-link:hover:after{transform:scaleX(1)}.site-nav-sep{color:var(--color-muted);font-family:var(--font-mono);font-size:.85rem}.page-section{padding:72px 0 96px}.page-section--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.page-title{font-family:var(--ef-page-title);color:var(--color-ink);text-align:center;letter-spacing:-.01em;margin-bottom:10px;font-size:2rem;font-style:italic;font-weight:300}.page-title-rule{background:var(--el-title-rule);width:72px;height:1px;margin:0 auto 10px}.page-subhead{font-family:var(--font-mono);color:#757575;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-bottom:36px;font-size:.78rem}.page-placeholder{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.3em;text-transform:uppercase;margin-top:16px;font-size:.82rem}.list-export-area{justify-content:center;padding:28px 0 12px;display:flex}.list-export-btn{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:11px 32px;font-size:.96rem;font-style:italic;font-weight:300;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.list-export-btn:hover:not(:disabled){color:var(--color-bg);background:var(--color-ink);border-color:var(--color-ink)}.list-export-btn:disabled{opacity:.45;cursor:not-allowed}.admin-list-preview-bar{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:14px;margin-bottom:24px;padding:11px 16px;display:flex}.alpb-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.7rem}.alpb-sep{background:var(--color-border);flex-shrink:0;width:1px;height:14px}.alpb-links{gap:8px;display:flex}.alpb-link{font-family:var(--font-display);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-style:italic;font-weight:300;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.alpb-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.alpb-locale{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px;font-size:.65rem;font-style:normal;transition:border-color .18s,color .18s}.alpb-link:hover .alpb-locale{border-color:var(--color-accent-lt);color:var(--color-accent)}.alpb-arrow{opacity:.4;font-size:.78rem;font-style:normal;transition:opacity .18s}.alpb-link:hover .alpb-arrow{opacity:1}.public-book-grid{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:16px 0 24px;display:grid}.public-book-col{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.public-book-row{border-bottom:1px solid var(--color-border);grid-template-rows:auto auto;grid-template-columns:14px 26px 1fr;align-items:baseline;column-gap:4px;padding:4px;line-height:1.2;display:grid}.pbr-check{text-align:center;font-family:var(--font-mono);color:var(--el-check);grid-area:1/1/span 2;align-self:center;font-size:.72rem;font-weight:700;line-height:1}.pbr-num{font-family:var(--font-mono);color:var(--color-muted);grid-area:1/2/span 2;align-self:center;font-size:.6rem}.pbr-author{font-family:var(--ef-grid-title);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;font-size:.58rem;font-style:italic;font-weight:300;overflow:hidden}.pbr-title{font-family:var(--ef-grid-title);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;grid-area:2/3;font-size:.72rem;overflow:hidden}.pbr-title--link{border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.pbr-title--link:hover{color:var(--el-title-link);border-bottom-color:var(--el-title-link)}@media (max-width:1280px){.public-book-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.public-book-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.public-book-grid{grid-template-columns:1fr;gap:0}.pbr-author{white-space:normal;font-size:.74rem}.pbr-title{white-space:normal;font-size:.92rem}}.admin-shell{max-width:1280px;margin:0 auto;padding:0 24px 80px}.admin-nav-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px 0 18px;display:flex}.admin-nav-brand{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:10px;font-size:1.1rem;font-style:italic;font-weight:300;display:flex}.admin-nav-badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-bg);background:var(--color-ink);border-radius:3px;padding:2px 6px;font-size:.6rem}.admin-nav{align-items:center;gap:14px;display:flex}.admin-nav-link{font-family:var(--font-display);color:var(--color-muted);border-bottom:1px solid #0000;padding:4px 2px;font-size:1.05rem;font-style:italic;font-weight:300;text-decoration:none;transition:color .18s,border-color .18s}.admin-nav-link:hover{color:var(--color-ink)}.admin-nav-link.is-active{color:var(--color-ink);border-bottom-color:var(--color-accent)}.admin-nav-sep{color:var(--color-muted);font-family:var(--font-mono);font-size:.85rem}.admin-nav-logout{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:.72rem;transition:all .18s}.admin-nav-logout:hover{color:var(--color-ink);border-color:var(--color-ink)}.admin-content{padding:8px 0}.admin-section{margin-bottom:48px}.admin-section-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.admin-section-hint{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;margin-bottom:18px;font-size:.72rem}.admin-status{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:.72rem}.admin-placeholder{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.25em;text-transform:uppercase;text-align:center;padding:60px 0;font-size:.85rem}.admin-list-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);grid-template-columns:22px 48px 1.3fr 1fr 1.3fr 1fr 76px 36px 36px;gap:8px;padding:8px 10px;font-size:.6rem;display:grid}.alh-col{padding-left:2px}.alh-num,.alh-status{text-align:center}.admin-book-list2{margin:0;padding:0;list-style:none}.admin-list-row{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:22px 48px 1.3fr 1fr 1.3fr 1fr 76px 36px 36px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;transition:background .15s;display:grid}.admin-list-row:nth-child(2n){background:var(--color-bg-sub)}.admin-list-row:hover{background:#a8322e12}.admin-list-row.is-editing{background:#a8322e14}.admin-list-row.is-dragging{background:var(--color-bg);box-shadow:var(--shadow-soft);border-color:var(--color-accent)}.alr-edit-btn,.alr-cancel-btn,.alr-delete-btn{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.95rem;transition:all .15s;display:inline-flex}.alr-edit-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.alr-delete-btn:hover{color:#b91c1c;border-color:#b91c1c}.alr-cancel-btn:hover{color:var(--color-ink);border-color:var(--color-ink)}.alr-edit-btn:disabled,.alr-delete-btn:disabled{opacity:.4;cursor:not-allowed}.alr-edit-btn--save{background:var(--color-ink);width:auto;color:var(--color-bg);border-color:var(--color-ink);font-family:var(--font-display);padding:0 10px;font-size:.8rem;font-style:italic}.alr-edit-btn--save:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.alr-drag{font-family:var(--font-mono);color:var(--color-muted);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;touch-action:none;font-size:.95rem}.alr-drag:active{cursor:grabbing}.alr-num{font-family:var(--font-mono);color:var(--color-muted);text-align:center;letter-spacing:.04em;font-size:.72rem}.alr-cell{color:var(--color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.alr-cell--ja{font-family:var(--font-jp), var(--font-display)}.alr-cell--en{font-family:var(--font-display)}.alr-empty{color:var(--color-muted);font-style:italic}.alr-input{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font-jp), var(--font-display);color:var(--color-ink);border-radius:3px;outline:none;padding:5px 8px;font-size:.85rem;transition:border-color .15s}.alr-input:focus{border-color:var(--color-accent)}.alr-extra{grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.alr-extra .alr-input{font-size:.78rem}.alr-status{border:1px solid var(--color-border);height:26px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;text-align:center;border-radius:13px;padding:0 8px;font-size:.7rem;transition:all .18s}.alr-status--unread{background:var(--color-bg);color:var(--color-muted);border-color:var(--color-border)}.alr-status--reading{background:var(--color-accent-lt);color:var(--color-ink);border-color:var(--color-accent-lt)}.alr-status--done{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.alr-status:hover{filter:brightness(.96)}.alr-status:disabled{opacity:.5;cursor:not-allowed}.admin-new-btn{background:var(--color-bg);border:1px dashed var(--color-border);width:100%;color:var(--color-muted);font-family:var(--font-display);cursor:pointer;border-radius:4px;margin-top:18px;padding:14px 18px;font-size:1rem;font-style:italic;transition:all .18s}.admin-new-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:#a8322e0a}.admin-new-btn:disabled{opacity:.5;cursor:not-allowed}.admin-new-form{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:6px;margin-top:18px;padding:18px 20px}.admin-new-form-title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:12px;font-size:1.05rem;font-style:italic;font-weight:300}.admin-new-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.admin-new-form-actions{justify-content:flex-end;gap:10px;display:flex}.admin-btn--ghost{color:var(--color-muted);border:1px solid var(--color-border);background:0 0}.admin-btn--ghost:hover{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-ink)}.admin-list-settings-section{border-bottom:1px solid var(--color-border);margin-bottom:8px;padding-bottom:32px}.als-grid{grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:16px;display:grid}.als-locale-block{flex-direction:column;gap:10px;display:flex}.als-locale-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:.68rem}.als-fields{flex-direction:column;gap:8px;display:flex}.als-field{flex-direction:column;gap:4px;display:flex}.als-field-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);font-size:.64rem}.als-actions{justify-content:flex-end;display:flex}@media (max-width:640px){.als-grid{grid-template-columns:1fr}}@media (max-width:1080px){.admin-list-head,.admin-list-row{grid-template-columns:20px 44px 1fr 70px 32px 32px}.admin-list-head>:nth-child(4),.admin-list-head>:nth-child(5),.admin-list-head>:nth-child(6),.admin-list-row .alr-cell--en,.admin-list-row .alr-cell--ja:nth-of-type(2){display:none}.admin-list-row .alr-input:nth-of-type(2),.admin-list-row .alr-input:nth-of-type(3),.admin-list-row .alr-input:nth-of-type(4){grid-column:3;margin-top:4px}}
:root{--home-gold:#b08d57;--home-gold-soft:#b08d5759;--home-catch-line:#121212}.home{background:var(--color-bg);padding:0 0 96px;position:relative}.home-masthead{text-align:center;background:var(--color-bg);border:1px solid var(--home-catch-line);padding:clamp(48px,10vh,120px) clamp(24px,5vw,64px) clamp(40px,8vh,80px)}.home-eyebrow{font-family:var(--font-mono);letter-spacing:.46em;text-transform:uppercase;color:var(--color-muted);opacity:0;margin-bottom:30px;font-size:.72rem;animation:.9s 50ms forwards home-rise}.home-title{font-family:var(--font-display), var(--font-jp), serif;letter-spacing:-.03em;color:var(--color-ink);white-space:pre-line;opacity:0;margin:0;font-size:clamp(2.08rem,5.6vw,4.48rem);font-style:italic;font-weight:300;line-height:1.14;animation:1s .18s forwards home-rise}.home-title[lang=ja]{letter-spacing:.04em;font-style:normal;font-weight:400}.home-tagline{font-family:var(--font-display);color:var(--color-ink);letter-spacing:.01em;opacity:0;margin:0 0 14px;font-size:clamp(1.05rem,2.4vw,1.5rem);font-style:italic;font-weight:300;animation:1s .62s forwards home-rise}.home-tagline-sub{font-family:var(--font-jp), var(--font-display), serif;color:#757575;white-space:pre-line;opacity:0;max-width:30em;margin:clamp(24px,4.5vh,44px) auto 0;font-size:.92rem;line-height:1.9;animation:1s .74s forwards home-rise}.home-list{background:var(--color-bg);margin-top:0;padding:clamp(36px,6vh,64px) clamp(20px,4vw,48px)}.home-manifesto{text-align:center;max-width:38em;margin:clamp(48px,9vh,96px) auto clamp(40px,8vh,80px);padding:0 24px}.home-manifesto p{font-family:var(--font-jp), var(--font-display), serif;color:var(--color-ink);margin:0 0 1.1em;font-size:clamp(1rem,2vw,1.18rem);line-height:2.05}.home-manifesto p:last-child{margin-bottom:0}.home-manifesto .home-lede{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.01em;margin-bottom:.9em;font-size:clamp(1.2rem,2.6vw,1.7rem);font-style:italic}.home-doors{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;max-width:940px;margin:0 auto;display:grid}.home-door{background:var(--color-bg);flex-direction:column;gap:10px;padding:40px 32px 36px;text-decoration:none;transition:background .4s,transform .4s;display:flex;position:relative;overflow:hidden}.home-door:after{content:"";background:var(--home-gold);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-door:hover{background:var(--color-bg-sub)}.home-door:hover:after{transform:scaleX(1)}.home-door[aria-disabled=true]{pointer-events:none;opacity:.5}.home-door-index{font-family:var(--font-mono);letter-spacing:.3em;color:var(--home-gold);text-transform:uppercase;font-size:.7rem}.home-door-title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:1.7rem;font-style:italic;font-weight:300}.home-door-desc{font-family:var(--font-jp), var(--font-display), serif;color:var(--color-muted);font-size:.86rem;line-height:1.7}.home-door-cta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink);margin-top:auto;padding-top:16px;font-size:.74rem}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-eyebrow,.home-title,.home-tagline,.home-tagline-sub,.home-manifesto p{opacity:1;animation:none}}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.project-card{background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:30px 28px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.project-card:hover{border-color:var(--home-gold);transform:translateY(-2px)}.project-card-heading{font-family:var(--font-jp), var(--font-display), serif;color:var(--color-ink);letter-spacing:.01em;font-size:1.32rem}.project-card-subhead{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;font-size:.78rem}.project-card-cta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--home-gold);margin-top:14px;font-size:.74rem}
.articles-index{max-width:920px;margin:48px auto 96px;padding:0 24px}.articles-index-header{text-align:center;margin-bottom:40px}.articles-index-title{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:8px;font-size:clamp(2rem,4vw,2.6rem)}.articles-index-subhead{color:var(--color-muted);font-style:italic}.articles-empty{text-align:center;color:var(--color-muted);padding:80px 0}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;list-style:none;display:grid}.article-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;transition:box-shadow .15s,transform .15s;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.article-card-link{color:inherit;text-decoration:none;display:block}.article-card-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-sub);width:100%;display:block}.article-card-body{padding:16px 18px 18px}.article-card-title{font-size:1.05rem;line-height:1.45;font-family:var(--font-display);margin-bottom:8px}.article-card-excerpt{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.article-card-date{color:var(--color-muted);font-size:.78rem;font-family:var(--font-mono);margin-top:10px;display:block}.article-page{grid-template-columns:minmax(0,720px) 280px;align-items:start;gap:48px;max-width:1140px;margin:32px auto 96px;padding:0 24px;display:grid}.article-main{min-width:0}@media (max-width:960px){.article-page{grid-template-columns:1fr}.article-sidebar{position:static}}@media (max-width:640px){.article-page{margin-top:20px;padding:0 8px}.voice-bar{font-size:.78rem}.voice-bar-cap{padding:10px 14px}.voice-bar-cap .cap-text{display:none}.voice-bar-num{letter-spacing:.03em;flex:none;padding:8px 12px}.voice-bar-series{letter-spacing:.03em;padding:8px 10px}.article-voice-number-figure{font-size:1.3em}}.article-header{margin-bottom:32px}.article-title{font-family:var(--ef-article-title);margin-bottom:12px;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.3}.article-meta{color:var(--color-muted);font-size:.85rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.article-meta-author{color:var(--color-accent);font-weight:600}.article-meta-dot{color:var(--color-border)}.voice-bar{width:100%;font-family:var(--ef-voice-number);align-items:stretch;margin-bottom:28px;font-size:.92rem;line-height:1;display:flex;overflow:hidden}.voice-bar-cap{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#1a1a1a;flex:none;align-items:center;gap:.4em;padding:0 18px;text-decoration:none;transition:background .15s;display:flex}.voice-bar-cap:hover{background:#000}.voice-bar-num,.voice-bar-series{background:var(--el-title-divider);color:#fff;letter-spacing:.12em;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:12px 14px;display:flex}.voice-bar-series{border-left:1px solid #ffffff59;min-width:0;text-decoration:none;transition:filter .15s}.voice-bar-series:hover{filter:brightness(.9)}.voice-bar-series-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-voice-number-figure{margin:0 .18em;font-size:1.5em;font-weight:600}.article-book-author{font-family:var(--ef-book-author);text-align:center;color:var(--color-ink);letter-spacing:.04em;margin-bottom:10px;font-size:clamp(1.1rem,2vw,1.4rem)}.article-header{text-align:center}.article-title-divider{background:var(--el-title-divider);border-radius:.5px;width:380px;max-width:100%;height:1px;margin:16px auto;display:block}.article-header .article-title{font-size:clamp(2rem,4.4vw,3rem)}.article-header .article-meta{justify-content:center}.voice-nav{font-family:var(--ef-voice-nav);justify-content:space-between;align-items:center;gap:16px;font-size:.92rem;display:flex}.voice-nav-top{margin-bottom:28px}.voice-nav-bottom{border-top:1px solid var(--color-border);margin-top:3em;padding-top:1.6em}.voice-nav-link{color:var(--el-voice-nav);letter-spacing:.08em;text-decoration:none;transition:opacity .15s}.voice-nav-link:hover{opacity:.7}.voice-nav-next{margin-left:auto}.article-author-footer{text-align:center;margin-top:2.4em}.article-author-footer-link{font-family:var(--ef-author-footer);color:var(--el-author-footer);letter-spacing:.04em;font-weight:600;text-decoration:none}.article-author-footer-link:hover{text-decoration:underline}.share-buttons{gap:8px;margin-top:16px;display:flex}.share-btn{border:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:.78rem;text-decoration:none}.share-btn:hover{background:var(--color-bg-sub)}.share-x{color:#000}.share-hb{color:#00a4de}.article-prose{font-family:var(--ef-prose);color:var(--color-ink);word-wrap:break-word;font-size:16px;line-height:1.8}.article-prose>*+*{margin-top:1em}.article-prose h1,.article-prose h2,.article-prose h3{font-family:var(--font-display);scroll-margin-top:80px;font-weight:700;line-height:1.4}.article-prose h2{border-bottom:1px solid var(--color-border);margin-top:3em;margin-bottom:.8em;padding-bottom:.3em;font-size:24px}.article-prose h3{margin-top:2.5em;margin-bottom:.6em;font-size:20px}.article-prose h2 a,.article-prose h3 a{color:inherit;text-decoration:none}.article-prose p{margin:1em 0;font-size:16px}.article-prose a{color:var(--el-inline-link);text-decoration:underline;-webkit-text-decoration-color:var(--el-inline-link-ul);text-decoration-color:var(--el-inline-link-ul);text-underline-offset:2px}.article-prose strong{font-weight:700}.article-prose em{font-style:italic}.article-prose blockquote{color:var(--color-muted);background:var(--color-bg-sub);border-radius:4px;margin:1.4em 0;padding:.4em 1.2em}.article-prose ul,.article-prose ol{margin:1em 0;padding-left:1.5em}.article-prose li{margin:.3em 0}.article-prose li>input[type=checkbox]{margin-right:6px}.article-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.4em 0}.article-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.92rem}.article-prose th,.article-prose td{border:1px solid var(--color-border);padding:8px 12px}.article-prose th{background:var(--color-bg-sub);font-weight:600}.article-prose img{border-radius:6px;max-width:100%;height:auto;margin:1.6em auto;display:block}.article-prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-bg-sub);color:var(--el-inline-code);border-radius:3px;padding:2px 6px;font-size:.88em}[lang=en] .article-title{font-family:var(--ef-en-article-title)}[lang=en] .article-prose,[lang=en] .article-prose p{font-family:var(--ef-en-prose)}[lang=en] .article-prose h1,[lang=en] .article-prose h2,[lang=en] .article-prose h3{font-family:var(--ef-en-prose-heading)}[lang=en] .article-prose{letter-spacing:-.003em}[lang=en] .article-title{letter-spacing:-.012em;font-weight:700}.article-sidebar{flex-direction:column;gap:24px;font-size:.88rem;display:flex;position:sticky;top:24px}.toc{background:0 0;padding:8px 4px}.toc-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:16px;padding-left:4px;font-size:.82rem;font-weight:400}.toc-list{margin-left:6px;padding:0;list-style:none;position:relative}.toc-list:before{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.toc-item{margin:10px 0;padding-left:22px;line-height:1.5;position:relative}.toc-item:before{content:"";background:var(--color-bg);border:2px solid var(--color-border);box-sizing:border-box;border-radius:50%;width:12px;height:12px;transition:border-color .15s,background .15s;position:absolute;top:.45em;left:0}.toc-d3{padding-left:36px}.toc-d3:before{left:14px}.toc-link{color:var(--color-ink);font-size:.95rem;text-decoration:none;transition:color .15s;display:block}.toc-d3 .toc-link{font-size:.88rem}.toc-link:hover{color:var(--color-muted)}.toc-item.is-active .toc-link{color:var(--el-toc-active);font-weight:600}.toc-item.is-active:before{background:var(--el-toc-active);border-color:var(--el-toc-active)}.toc-fab{display:none}.toc-fab-bar{background:var(--color-ink);border-radius:1px;width:100%;height:2px;display:block}@media (max-width:960px){.article-sidebar .toc{display:none}.toc-fab{z-index:50;background:var(--color-bg);border:1px solid var(--color-border);width:44px;height:44px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;padding:0 11px;display:flex;position:fixed;top:16px;right:16px}}.toc-drawer-root{z-index:60;position:fixed;inset:0}.toc-drawer-backdrop{background:#14121061;animation:.18s toc-fade;position:absolute;inset:0}.toc-drawer{background:var(--color-bg);width:min(82vw,320px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:.22s cubic-bezier(.22,1,.36,1) toc-slide;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #0000001f}@keyframes toc-fade{0%{opacity:0}to{opacity:1}}@keyframes toc-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.toc-drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.toc-drawer-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.82rem}.toc-drawer-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.toc-drawer-close:hover{color:var(--color-ink)}.amazon-section{background:0 0;border:none;padding:0}.amazon-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.amazon-card{color:inherit;text-decoration:none;display:block}.amazon-card-img{object-fit:contain;width:100%;max-width:120px;height:auto;margin-inline:auto;display:block}.amazon-card-cta{color:var(--color-accent);font-size:.78rem;font-family:var(--font-mono)}.amazon-disclosure{color:var(--color-muted);margin-top:16px;font-size:.68rem;line-height:1.6}.amazon-disclosure-heading{letter-spacing:.04em;font-weight:700;display:block}.latest-voices{border:1px solid var(--color-ink);border-radius:0;overflow:hidden}.latest-voices-toggle{background:var(--color-ink);color:#fff;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.latest-voices-title{font-family:var(--ef-widget-title);letter-spacing:.04em;font-size:.9rem;font-weight:700}.latest-voices-icon{font-size:1.25rem;line-height:1;transition:transform .25s}.latest-voices.is-open .latest-voices-icon{transform:rotate(45deg)}.latest-voices-panel{max-height:0;transition:max-height .3s;overflow:hidden}.latest-voices.is-open .latest-voices-panel{max-height:720px}.latest-voices-list{margin:0;padding:0;list-style:none}.latest-voices-item{border-top:1px solid var(--color-ink)}.latest-voices-item:first-child{border-top:none}.latest-voices-link{color:var(--color-ink);padding:14px 16px;text-decoration:none;display:block}.latest-voices-num,.latest-voices-author,.latest-voices-book{color:var(--color-ink);transition:color .15s}a.latest-voices-link:hover .latest-voices-num,a.latest-voices-link:hover .latest-voices-author,a.latest-voices-link:hover .latest-voices-book{color:var(--color-muted)}.latest-voices-num{font-family:var(--ef-widget-num);margin-bottom:4px;font-size:.8rem;font-weight:400;display:block}.latest-voices-author{font-family:var(--ef-widget-author);margin-bottom:2px;font-size:.82rem;display:block}.latest-voices-book{font-family:var(--ef-widget-book);font-size:.95rem;font-weight:400;line-height:1.45;display:block}.related-articles{border-top:1px solid var(--color-border);margin-top:4em;padding-top:2em}.related-title{font-family:var(--font-display);margin-bottom:16px;font-size:1.1rem}.related-list{gap:8px;padding:0;list-style:none;display:grid}.related-link{color:var(--color-ink);text-decoration:none}.related-link:hover{color:var(--color-accent)}.related-links{padding:8px 4px 0}.related-links-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin:0 0 14px;padding-left:4px;font-size:.82rem;font-weight:400}.related-links-group{margin-bottom:14px}.related-links-group:last-child{margin-bottom:0}.related-links-kind{font-family:var(--font-display), var(--font-jp), serif;color:var(--color-accent);margin-bottom:6px;padding-left:4px;font-size:.92rem;font-style:italic;display:block}.related-links-list{margin:0;padding:0;list-style:none}.related-links-item{border-top:1px solid var(--color-border)}.related-links-item:first-child{border-top:none}.related-links-link{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 4px;text-decoration:none;transition:color .15s;display:flex}.related-links-link:hover{color:var(--color-accent)}.related-links-label{font-size:.9rem;line-height:1.4}.related-links-arrow{font-family:var(--font-mono);color:var(--color-muted);flex:none;font-size:.8rem;transition:color .15s}.related-links-link:hover .related-links-arrow{color:var(--color-accent)}.kind-index{max-width:760px;margin:0 auto}.kind-index-head{border-bottom:2px solid var(--color-ink);margin-bottom:8px;padding-bottom:28px;position:relative}.kind-index-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-muted);margin-bottom:10px;font-size:.8rem;display:block}.kind-index-title{font-family:var(--font-display), var(--font-jp), serif;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-style:italic;font-weight:300;line-height:1.05}.kind-index-tagline{color:var(--color-muted);margin:12px 0 0;font-size:.95rem}.kind-index-empty{color:var(--color-muted);padding:48px 4px;font-size:.95rem}.kind-index-list{margin:0;padding:0;list-style:none}.kind-index-item{border-bottom:1px solid var(--color-border)}.kind-index-link{color:var(--color-ink);grid-template-columns:48px 1fr auto;align-items:baseline;gap:18px;padding:22px 4px;text-decoration:none;transition:background .15s;display:grid}.kind-index-link:hover{background:var(--color-bg-sub)}.kind-index-num{font-family:var(--font-mono);color:var(--color-muted);padding-top:4px;font-size:.85rem}.kind-index-link:hover .kind-index-num{color:var(--color-accent)}.kind-index-body{min-width:0}.kind-index-item-title{font-family:var(--font-display), var(--font-jp), serif;letter-spacing:-.01em;font-size:1.35rem;line-height:1.25;display:block}.kind-index-byline{color:var(--color-accent);margin-top:4px;font-size:.82rem;display:block}.kind-index-excerpt{color:var(--color-muted);margin-top:8px;font-size:.9rem;line-height:1.6;display:block}.kind-index-date{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.74rem}.kind-article-series{color:inherit;font-style:italic;text-decoration:none;transition:color .15s}.kind-article-series:hover{color:var(--color-muted)}@media (max-width:640px){.kind-index-link{grid-template-columns:32px 1fr}.kind-index-date{display:none}}
.admin-articles{max-width:1100px;margin:0 auto;padding:24px}.admin-articles-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-articles-title{font-family:var(--font-display);font-size:1.6rem}.admin-articles-filters{gap:12px;margin-bottom:18px;display:flex}.admin-articles-filters .admin-input{max-width:280px}.admin-articles-new{align-items:center;gap:8px;display:flex}.admin-articles-new .admin-input{width:140px}.admin-locale-badge{background:var(--color-bg-sub);color:var(--color-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;border-radius:3px;padding:2px 8px;display:inline-block}.admin-articles-table{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:6px;width:100%;font-size:.9rem;overflow:hidden}.admin-articles-table th,.admin-articles-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 14px}.admin-articles-table th{background:var(--color-bg-sub);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.78rem;font-weight:600}.admin-articles-cell-title{flex-direction:column;gap:2px;display:flex}.admin-articles-cell-title a{color:var(--color-ink);font-weight:500}.admin-articles-cell-title a:hover{color:var(--color-accent)}.admin-articles-cell-slug{font-family:var(--font-mono);color:var(--color-muted);font-size:.8rem}.admin-articles-actions{gap:12px;display:flex}.admin-sort-btn{cursor:pointer;font:inherit;color:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-sort-btn:hover{color:var(--color-ink)}.admin-sort-arrow{font-size:.7rem}.admin-status-badge{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;border-radius:3px;padding:2px 8px;display:inline-block}.admin-status-draft{color:#92400e;background:#fef3c7}.admin-status-published{color:#065f46;background:#d1fae5}.admin-status-archived{color:#374151;background:#e5e7eb}.admin-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.86rem;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-link-danger{color:#b91c1c}.admin-btn-secondary{color:var(--color-ink)!important;border:1px solid var(--color-border)!important;background:#fff!important}.admin-btn-secondary:hover{background:var(--color-bg-sub)!important}.article-editor{max-width:1100px;margin:0 auto;padding:24px}.article-editor-toolbar{border:1px solid var(--color-border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.article-editor-status{color:var(--color-muted);font-size:.82rem}.article-editor-actions{align-items:center;gap:10px;display:flex}.article-editor-form{flex-direction:column;gap:16px;display:flex}.article-editor-title-input{width:100%;font-family:var(--font-display);border:1px solid var(--color-border);background:#fff;border-radius:6px;padding:12px 14px;font-size:1.6rem;font-weight:700}.article-editor-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.article-editor-field{flex-direction:column;gap:4px;display:flex}.article-editor-field>span{color:var(--color-muted);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em}.article-editor-fieldset{border:1px solid var(--color-border);border-radius:6px;padding:16px}.article-editor-fieldset>legend{color:var(--color-muted);padding:0 6px;font-size:.84rem}.article-editor-body-bar{justify-content:space-between;align-items:center;display:flex}.article-editor-body-label{color:var(--color-muted);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em}.article-editor-mode-switch{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.article-editor-mode-btn{color:var(--color-ink);cursor:pointer;background:#fff;border:none;padding:6px 14px;font-size:.8rem;transition:background .15s}.article-editor-mode-btn+.article-editor-mode-btn{border-left:1px solid var(--color-border)}.article-editor-mode-btn:hover{background:var(--color-bg-sub)}.article-editor-mode-btn.is-active,.article-editor-mode-btn:disabled{background:var(--color-bg-sub);color:var(--color-ink);opacity:1;cursor:default}.simple-editor{border:1px solid var(--color-border);background:#fff;border-radius:6px;overflow:hidden}.simple-editor-textarea{resize:none;width:100%;font-family:var(--font-mono);color:var(--color-ink);background:#fff;border:0;outline:none;padding:16px 18px;font-size:.95rem;line-height:1.7;display:block;overflow:hidden}.editor-toolbar{background:var(--color-bg-sub);border-bottom:1px solid var(--color-border);gap:4px;padding:6px 8px;display:flex}.editor-toolbar-btn{border:1px solid var(--color-border);min-width:32px;font-size:.86rem;font-family:var(--font-mono);cursor:pointer;color:var(--color-ink);background:#fff;border-radius:4px;padding:4px 10px;transition:background .12s}.editor-toolbar-btn:hover{background:var(--color-bg-sub)}.thumbnail-uploader{flex-direction:column;gap:10px;display:flex}.thumbnail-uploader-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-sub);border-radius:6px;max-width:320px;display:block}.thumbnail-uploader-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thumbnail-uploader-url{flex:1;min-width:240px}.thumbnail-uploader-error{color:#b91c1c;font-size:.84rem}.simple-preview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;min-height:520px;padding:24px}.simple-preview-loading{text-align:center;color:var(--color-muted);margin-bottom:12px;font-size:.86rem}.amazon-mgr{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.amazon-mgr-row{border:1px solid var(--color-border);background:#fff;border-radius:4px;align-items:stretch;gap:10px;padding:10px;display:flex}.amazon-mgr-handle{background:var(--color-bg-sub);cursor:grab;width:24px;color:var(--color-muted);font-family:var(--font-mono);border:0;border-radius:3px}.amazon-mgr-fields{flex:1;grid-template-columns:1fr 2fr;gap:8px;display:grid}.amazon-mgr-field{flex-direction:column;gap:2px;display:flex}.amazon-mgr-label{color:var(--color-muted);font-size:.7rem;font-family:var(--font-mono)}.amazon-mgr-remove{cursor:pointer;color:var(--color-muted);background:0 0;border:0;align-self:flex-start;width:28px;font-size:1.2rem}.amazon-mgr-remove:hover{color:#b91c1c}.article-editor-hint{color:var(--color-muted);margin:0 0 12px;font-size:.76rem;line-height:1.6}.article-link-mgr{flex-direction:column;gap:20px;display:flex}.article-link-group{flex-direction:column;gap:10px;display:flex}.article-link-group-title{font-family:var(--font-display), serif;color:var(--color-ink);font-size:1.05rem;font-style:italic}.article-link-row{border:1px solid var(--color-border);background:#fff;border-radius:4px;align-items:stretch;gap:10px;padding:10px;display:flex}.article-link-fields{flex:1;gap:8px;display:grid}
