@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.orjn8W_className{font-family:Onest,Onest Fallback;font-style:normal}.orjn8W_variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.p.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/733da6bd8dac84c8-s.p.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.FT-r4a_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.FT-r4a_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--header-height:88px;--header-offset:var(--header-height);--bg:#eceef5;--ink:#0b0b12;--muted:#55556a;--muted-dark:#9a9ab0;--line:#c9ccda;--card:#fff;--accent:#2a3bff;--accent-soft:#4656ff;--accent-light:#5a68ff;--navy:#1a1f3a;--accent-tint:#dce0ff;--on-ink:#fff;--header-bg:#eceef5db;--bottom-nav:0px;--bg-deep:#0b0b12;--on-deep:#fff;--raised:#fff;--raised-2:#f4f5fa;--line-strong:#b5b9cb;--reading:#0b0b12;--accent-fill:#2a3bff;--accent-deep:#2a3bff;--mark:#dce0ff;--active-bg:#0b0b12;--active-ink:#fff;--glass:#ffffffd1;--glass-border:#0b0b120f;--glass-blur:blur(20px) saturate(1.6);--shadow-raised:0 10px 30px #0b0b121a;--img-filter:none;--img-ring:transparent;--cover-filter:none;--font-sans:var(--font-onest), "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:12px;--radius-md:20px;--radius-lg:22px;--radius-xl:28px;--radius-full:999px;--gutter:32px;--ease:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111217;--card:#191b22;--ink:#ecedf3;--muted:#9c9fb2;--muted-dark:#7b7f95;--line:#262832;--accent:#6874ff;--accent-soft:#7d88ff;--accent-light:#a0a8ff;--accent-tint:#1e2252;--navy:#1b1f3b;--on-ink:#0a0b0f;--header-bg:#111217c7;--bg-deep:#0a0b0f;--on-deep:#ecedf3;--raised:#21232c;--raised-2:#2b2e3a;--line-strong:#353847;--reading:#cdcfda;--accent-fill:#4b58f2;--accent-deep:#151838;--mark:#6874ff47;--active-bg:#1e2252;--active-ink:#a0a8ff;--glass:#1e2029c7;--glass-border:#ffffff14;--shadow-raised:0 14px 36px -10px #000000b3, 0 2px 8px #00000059;--img-filter:brightness(.9) contrast(1.03);--img-ring:#ffffff12;--cover-filter:invert(.92) hue-rotate(180deg) brightness(.96);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;flex-direction:column;min-height:100svh;line-height:1.5;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{font:inherit;color:inherit}img{max-width:100%}ul,ol{list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:1280px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.accent{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tone-0{background:var(--accent)}.tone-1{background:var(--ink)}.tone-2{background:var(--accent-light)}.tone-3{background:var(--navy)}.btn{border-radius:var(--radius-full);height:48px;font:600 15px var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--accent)}.btn-light{background:var(--card);color:var(--ink)}.btn-light:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--ink)}.back-pill{border-radius:var(--radius-full);background:var(--card);height:40px;color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.back-pill:hover{background:var(--ink);color:var(--on-ink)}.segmented{border-radius:var(--radius-full);background:var(--card);flex:none;padding:4px;display:inline-flex}.segmented-btn{border-radius:var(--radius-full);height:36px;color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:0 16px}.segmented-btn:hover:not(.active):not(:disabled){background:var(--bg)}.segmented-btn.active{background:var(--ink);color:var(--on-ink)}.segmented-btn:disabled{opacity:.35;cursor:not-allowed}.segmented-sm .segmented-btn{height:32px;padding:0 14px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--radius-full);background:var(--card);height:40px;color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.chip:hover:not(.active){background:var(--accent-tint)}.chip.active{background:var(--ink);color:var(--on-ink)}.chip-count{font:700 11px var(--font-mono);opacity:.55}.chips-count{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:14px}.chips-count b{color:var(--ink);font-weight:800}
.site-content{flex:1 0 auto;min-width:0}.site-header,.site-footer{flex-shrink:0}:root[data-header=hidden]{--header-offset:0px}:root[data-header=hidden] .site-header{translate:0 -100%}.site-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);transition:translate .25s;position:sticky;top:0}.site-header-inner{max-width:1280px;padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.wordmark{letter-spacing:-.04em;font-size:20px;font-weight:900;line-height:1}.wordmark-mark{color:var(--accent)}.nav-pill{border-radius:var(--radius-full);background:var(--card);gap:4px;padding:5px;display:flex}.nav-pill-link{border-radius:var(--radius-full);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2}.nav-pill-link:hover:not(.active){background:var(--bg)}.nav-pill-link.active{background:var(--ink);color:var(--on-ink)}.site-header-actions{align-items:center;gap:8px;display:flex}.yt-pill{border-radius:var(--radius-full);background:var(--accent);color:#fff;white-space:nowrap;transition:background .2s var(--ease);align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.yt-pill:hover{background:var(--ink)}.yt-pill-dot{background:#fff;border-radius:50%;width:8px;height:8px}.bottom-nav{z-index:98;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);justify-content:space-around;transition:translate .25s;display:none;position:fixed;bottom:0;left:0;right:0}:root[data-header=hidden] .bottom-nav{translate:0 100%}.bottom-nav-link{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);transition:color .2s var(--ease);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:600;line-height:1;display:flex}.bottom-nav-link.active{color:var(--accent)}.bottom-nav-icon{flex:none}.search-btn{background:var(--card);width:44px;height:44px;color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:none}.search-btn:hover,.search-btn.active{background:var(--ink);color:var(--on-ink)}.menu-btn{background:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn-lines{width:18px;height:10px;position:relative}.menu-btn-lines span{width:100%;height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:#fff;border-radius:2px;position:absolute;left:0}.menu-btn-lines span:first-child{top:0}.menu-btn-lines span:last-child{top:8px}.menu-btn.active .menu-btn-lines span:first-child{top:4px;transform:rotate(45deg)}.menu-btn.active .menu-btn-lines span:last-child{top:4px;transform:rotate(-45deg)}.mobile-menu{z-index:99;padding:104px 16px max(24px, env(safe-area-inset-bottom));background:var(--bg);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.active{opacity:1;visibility:visible;transform:none}.mobile-menu-list{flex-direction:column;display:flex}.mobile-menu-link{border-bottom:1px solid var(--line);letter-spacing:-.05em;text-transform:lowercase;align-items:baseline;gap:14px;padding:14px 0;font-size:clamp(36px,11vw,56px);font-weight:900;line-height:1;display:flex}.mobile-menu-link.active{color:var(--accent)}.mobile-menu-num{font:700 13px var(--font-mono);letter-spacing:0;color:var(--muted)}.yt-pill-large{justify-content:center;padding:18px 24px;font-size:16px}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-angle:360deg}}@keyframes ai-shine{0%{transform:translate(-120%)skew(-20deg)}55%,to{transform:translate(260%)skew(-20deg)}}@keyframes ai-spark{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(90deg)}}.ai-pill{isolation:isolate;border-radius:var(--radius-full);background:linear-gradient(var(--ink), var(--ink)) padding-box, conic-gradient(from var(--ai-angle), #2a3bff, #9b5cff, #ff4fd8, #d7ff3d, #2a3bff) border-box;color:#fff;letter-spacing:-.01em;white-space:nowrap;border:2px solid #0000;flex:none;align-items:center;gap:10px;height:48px;padding:0 8px 0 18px;font-size:15px;font-weight:800;line-height:1;transition:transform .25s cubic-bezier(.3,1.6,.5,1);animation:3.2s linear infinite ai-spin;display:inline-flex;position:relative}.ai-pill:hover{color:#fff;transform:translateY(-2px)scale(1.03)}.ai-pill:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ai-angle), #2a3bff, #9b5cff, #ff4fd8, #d7ff3d, #2a3bff);filter:blur(14px);opacity:.6;transition:opacity .25s;animation:3.2s linear infinite ai-spin;position:absolute;inset:-6px}.ai-pill:hover:before{opacity:.95}:root[data-header=hidden] .ai-pill:before{opacity:0}.ai-pill-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-pill-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;animation:3.6s ease-in-out infinite ai-shine;position:absolute;top:0;bottom:0}.ai-pill-spark{color:#d7ff3d;flex:none;animation:2.4s ease-in-out infinite ai-spark}.ai-pill-badge{border-radius:var(--radius-full);height:30px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#d7ff3d;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:flex}@media (prefers-reduced-motion:reduce){.ai-pill,.ai-pill:before,.ai-pill-shine:after,.ai-pill-spark{animation:none}}.mobile-menu-ai{align-items:center}.mobile-menu-ai-text{background:linear-gradient(100deg,#2a3bff,#7c5cff 45%,#22b8d6 75%,#2a3bff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite ai-menu-sheen}.mobile-menu-ai-spark{color:#7c5cff;filter:drop-shadow(0 0 8px #7c5cffb3);margin-left:auto;animation:2.4s ease-in-out infinite ai-spark}@keyframes ai-menu-sheen{to{background-position:-200% 0}}.site-footer{background:var(--ink);color:var(--on-ink);margin-top:64px;overflow:hidden}.site-footer-inner{padding-top:48px}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.site-footer-text{max-width:420px;color:var(--muted-dark);font-size:15px;line-height:1.5}.site-footer-note{margin-top:12px;font-size:13px}.site-footer-nav{flex-wrap:wrap;gap:8px 28px;font-size:15px;font-weight:600;display:flex}.site-footer-nav a{transition:color .2s var(--ease)}.site-footer-nav a:hover{color:var(--accent-light)}.site-footer-mark .accent{vertical-align:.9em;letter-spacing:0;font-size:.32em}.site-footer-mark{letter-spacing:-.075em;white-space:nowrap;pointer-events:none;margin-top:40px;margin-bottom:-.12em;font-size:clamp(72px,19vw,244px);font-weight:900;line-height:.85}
.page-hero{padding-top:24px;padding-bottom:40px}.display-title{letter-spacing:-.07em;text-transform:lowercase;padding-bottom:.1em;font-size:clamp(64px,14vw,180px);font-weight:900;line-height:.85}.page-title{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;font-size:clamp(40px,6.4vw,88px);font-weight:900;line-height:.92}.page-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:14px;font-weight:600}.page-lead{letter-spacing:-.01em;max-width:720px;color:var(--ink);text-wrap:pretty;margin-top:24px;font-size:20px;font-weight:500;line-height:1.4}.page-lead-large{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,30px);line-height:1.2}.page-note{color:var(--muted);margin-top:12px;font-size:15px}.page-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.breadcrumb a{border-radius:var(--radius-full);background:var(--card);color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);padding:6px 14px}.breadcrumb a:hover{background:var(--ink);color:var(--on-ink)}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.section-title{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:.9}
.hero{padding-top:24px}.hero-title{letter-spacing:-.075em;font-size:clamp(72px,18.4vw,236px);font-weight:900;line-height:.82}.hero-grid{grid-template-columns:1fr 1.35fr;align-items:stretch;gap:24px;padding:40px 0;display:grid}.hero-intro{flex-direction:column;justify-content:space-between;gap:32px;padding:8px 0;display:flex}.hero-lead{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.hero-stats{flex-wrap:wrap;gap:24px 40px;display:flex}.hero-stat{flex-direction:column-reverse;gap:4px;display:flex}.hero-stat dd{letter-spacing:-.05em;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.hero-stat dt{color:var(--muted);font-size:14px}.featured{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--accent);color:#fff;isolation:isolate;display:block;position:relative;overflow:hidden}.featured-num{letter-spacing:-.07em;color:var(--accent-soft);align-items:flex-end;padding:28px;font-size:clamp(96px,14vw,180px);font-weight:900;line-height:.8;display:flex;position:absolute;inset:0}.featured-img{object-fit:cover;transform:scale(var(--zoom,1));transition:transform .6s var(--ease)}.featured:hover .featured-img{transform:scale(calc(var(--zoom,1) + .04))}.featured-card{z-index:1;border-radius:var(--radius-md);background:var(--card);color:var(--ink);align-items:center;gap:16px;padding:18px 20px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.featured-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.featured-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.featured-title{text-wrap:pretty;font-size:18px;font-weight:700;line-height:1.25}.play-dot{background:var(--accent);color:#fff;width:52px;height:52px;transition:background .2s var(--ease), transform .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding-left:3px;display:flex}.featured:hover .play-dot{background:var(--ink);transform:scale(1.06)}.home-questions{padding:8px 0 40px}.home-questions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.home-questions-title{letter-spacing:-.04em;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1}.home-questions-lead{color:var(--muted);font-size:15px}.home-questions-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;transition:opacity .7s ease-in-out;display:grid}.home-questions-list.is-fading{opacity:0;pointer-events:none}.home-question-sizing,.home-question-first{grid-area:1/1}.home-question-sizing{visibility:hidden;pointer-events:none}.home-question-measure{display:grid}.home-question-measure>*{grid-area:1/1}@media (prefers-reduced-motion:reduce){.home-questions-list{transition:none}}.home-question{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);height:100%;color:var(--ink);transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.home-question:hover{border-color:var(--accent);transform:translateY(-2px)}.home-question-title{letter-spacing:-.01em;text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.3}.home-question-meta{font:500 13px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:auto;display:flex}.home-questions-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}
.catalog{scroll-margin-top:88px}.toolbar{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:24px 0;display:flex}.toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-pill{border-radius:var(--radius-full);background:var(--card);cursor:text;height:44px;transition:box-shadow .2s var(--ease);flex:280px;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.search-pill:focus-within{box-shadow:0 0 0 2px var(--accent)}.search-pill-icon{color:var(--muted);flex:none}.search-pill input{min-width:0;height:100%;color:var(--ink);font:500 15px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.search-pill input::placeholder{color:var(--muted-dark)}.search-pill-clear{background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.search-pill-clear:hover{background:var(--ink);color:var(--on-ink)}.search-pill-hint{color:var(--muted);margin-top:-4px;font-size:14px}.search-pill-hint a{color:var(--accent);font-weight:600}.segmented-icon{flex:none}.segmented-view .segmented-btn{align-items:center;gap:8px;display:inline-flex}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding:8px 0 48px;display:grid}.video-card{flex-direction:column;gap:14px;display:flex}.thumb{aspect-ratio:16/10;border-radius:var(--radius-lg);isolation:isolate;position:relative;overflow:hidden}.thumb-fallback{letter-spacing:-.03em;color:#fff;text-transform:lowercase;align-items:flex-end;padding:18px;font-size:22px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.thumb-img,.featured-img,.yt-facade-thumbnail,.selection-result-thumb img{color:#0000}.is-letterboxed{--zoom:1.12}.thumb-img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transition:transform .5s var(--ease);position:absolute;inset:0}.video-card:hover .thumb-img,.search-result:hover .thumb-img{transform:scale(calc(var(--zoom,1) + .05))}.thumb-chip{z-index:1;border-radius:var(--radius-full);background:var(--card);color:var(--ink);font:700 12px var(--font-mono);padding:5px 10px;line-height:1.2;position:absolute;top:12px;right:12px}.video-card-body{align-items:flex-start;gap:14px;display:flex}.video-card-id{letter-spacing:-.02em;color:var(--accent);flex:none;padding-top:2px;font-size:15px;font-weight:800}.video-card-text{flex-direction:column;gap:6px;min-width:0;display:flex}.video-card-title{letter-spacing:-.01em;text-wrap:pretty;transition:color .2s var(--ease);font-size:18px;font-weight:700;line-height:1.25}.video-card:hover .video-card-title{color:var(--accent)}.video-card-meta{color:var(--muted);font-size:14px}.video-rows{flex-direction:column;padding-bottom:48px;display:flex}.video-row{border-bottom:1px solid var(--line);transition:padding .25s var(--ease);grid-template-columns:110px minmax(0,1fr) 160px 90px 90px;align-items:center;gap:24px;padding:22px 0;display:grid}.video-row:hover{padding-left:12px;padding-right:12px}.video-row-id{letter-spacing:-.06em;color:var(--accent);font-size:44px;font-weight:900;line-height:1}.video-row-title{letter-spacing:-.03em;text-wrap:pretty;transition:color .2s var(--ease);font-size:26px;font-weight:700;line-height:1.15}.video-row:hover .video-row-title{color:var(--accent)}.video-row-cat{border-radius:var(--radius-full);background:var(--card);white-space:nowrap;justify-self:start;padding:6px 14px;font-size:13px;font-weight:600}.video-row-dur{font:700 14px var(--font-mono)}.video-row-views{color:var(--muted);text-align:right;font-size:15px}.video-rows-compact .video-row{grid-template-columns:80px minmax(0,1fr) 140px 80px 70px;padding:16px 0}.video-rows-compact .video-row-id{font-size:30px}.video-rows-compact .video-row-title{letter-spacing:-.02em;font-size:19px}.pager{border-radius:var(--radius-xl);background:var(--ink);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px;display:flex}.pager-more{color:#fff;font-family:var(--font-sans);letter-spacing:-.07em;text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;font-size:clamp(56px,7.5vw,96px);font-weight:900;line-height:.85}.pager-more:hover{color:var(--accent-light)}.pager-arrow{color:var(--accent);transition:transform .25s var(--ease);margin-left:.04em;display:inline-block}.pager-more:hover .pager-arrow{transform:translate(.08em)}.pager-side{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.pager-pages{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pager-btn{border-radius:var(--radius-full);background:color-mix(in srgb, var(--on-ink) 8%, transparent);color:#fff;min-width:40px;height:40px;font:700 13px var(--font-mono);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pager-btn:hover:not(:disabled):not(.active){background:color-mix(in srgb, var(--on-ink) 18%, transparent)}.pager-btn.active{background:var(--accent);cursor:default}.pager-btn:disabled{opacity:.3;cursor:not-allowed}.pager-gap{min-width:24px;height:40px;color:var(--muted-dark);justify-content:center;align-items:center;display:inline-flex}.pager-info{color:var(--muted-dark);font-size:14px}.empty-state{border:2px dashed var(--line);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:48px;padding:72px 24px;display:flex}.empty-state-title{letter-spacing:-.06em;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:.9}.empty-state-text{max-width:480px;color:var(--muted);font-size:16px}.spinner,.spinner-small{border:3px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.spinner{width:36px;height:36px}.spinner-small{border-width:2px;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.loader-dots{justify-content:center;gap:8px;padding:48px 0;display:flex}.loader-dot{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite dotPulse}.loader-dot:nth-child(2){animation-delay:.15s}.loader-dot:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#e0e3ec 25%,#f4f5fa 50%,#e0e3ec 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-links{padding-top:48px}.catalog-links-block{border-top:1px solid var(--line);padding-top:24px}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tag-link{border-radius:var(--radius-full);background:var(--card);height:40px;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tag-link:hover{background:var(--ink);color:var(--on-ink)}.tag-link-count{font:700 11px var(--font-mono);opacity:.7}
.video-page{padding-top:16px}.video-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.video-topbar-id{letter-spacing:-.06em;color:var(--accent);font-size:32px;font-weight:900;line-height:1}.video-title{letter-spacing:-.05em;text-wrap:balance;max-width:1100px;margin-bottom:32px;font-size:clamp(34px,5vw,68px);font-weight:900;line-height:.95}.video-title:has(+.video-youtube-title){margin-bottom:12px}.video-youtube-title{max-width:1100px;color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.4}.video-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.video-main{flex-direction:column;gap:24px;min-width:0;display:flex}.player{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--accent);position:relative;overflow:hidden}.yt-facade{background:var(--accent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.yt-facade-thumbnail{object-fit:cover;transform:scale(var(--zoom,1));transition:transform .6s var(--ease)}.yt-facade:hover .yt-facade-thumbnail{transform:scale(calc(var(--zoom,1) + .04))}.yt-facade-play{background:var(--accent);color:#fff;width:84px;height:84px;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;padding-left:4px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #ffffff40}.yt-facade:hover .yt-facade-play{background:var(--ink);transform:scale(1.08)}.yt-facade.is-loading{cursor:progress}.yt-facade.is-loading .yt-facade-play{animation:1s ease-in-out infinite alternate yt-loading}@keyframes yt-loading{to{opacity:.7;transform:scale(.88)}}.yt-facade-start{color:#fff;font-family:var(--font-jetbrains), monospace;background:#0b0b12c7;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:16px;left:16px}.transcript-para{margin-bottom:14px}.transcript-para.is-current{border-left:3px solid var(--accent);margin-left:-13px;padding-left:10px}.spoken-word{transition:color .2s var(--ease), background .2s var(--ease);border-radius:4px}.spoken-word.is-ahead{color:var(--muted)}.spoken-word.is-now{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--accent)}.timecode{background:var(--bg);color:var(--accent);font-family:var(--font-jetbrains), monospace;vertical-align:1px;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;border-radius:999px;align-items:center;margin-right:8px;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.6;display:inline-flex}.timecode:hover,.timecode:focus-visible{background:var(--accent);color:#fff}.video-stats .video-stat-date{letter-spacing:-.02em;white-space:nowrap;font-size:20px;line-height:1.2}.video-player-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-caption{z-index:2;text-align:center;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:52px;left:6%;right:6%}.player-caption span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#08080ebd;border-radius:8px;padding:3px 10px;font-size:clamp(13px,2.2vw,20px);line-height:1.45}.captions-toggle{gap:8px}.captions-toggle-icon{opacity:.45;border:1.5px solid;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800;line-height:1.4}.captions-toggle.is-on .captions-toggle-icon{opacity:1}.video-description{overflow-wrap:anywhere;color:var(--ink);text-wrap:pretty;font-size:18px;line-height:1.5}.video-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.video-stats{flex-wrap:wrap;align-items:flex-end;gap:16px 40px;display:flex}.video-stats div{flex-direction:column-reverse;gap:4px;display:flex}.video-stats dd{letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:1}.video-stats dt{color:var(--muted);font-size:14px}.video-actions{flex-wrap:wrap;gap:8px;display:flex}.text-panel{top:calc(var(--header-offset) + 8px);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;min-height:360px;max-height:calc(100vh - 120px);transition:top .25s;display:flex;position:sticky;overflow:hidden}.text-panel-header{border-bottom:1px solid var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px 24px;display:flex}.text-panel-header .segmented{background:var(--bg)}.text-panel-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-toggle{border-radius:var(--radius-full);background:var(--bg);height:36px;color:var(--muted);font:600 13px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.follow-toggle:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:8px;height:8px}.follow-toggle.is-on{background:var(--accent-tint);color:var(--accent)}.follow-toggle.is-on:before{opacity:1}.text-panel-header .segmented-btn:hover:not(.active):not(:disabled){background:var(--card)}.text-panel-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.text-panel-body{color:var(--ink);white-space:pre-line;overscroll-behavior:contain;flex:1;padding:24px;font-size:16px;line-height:1.75;overflow-y:auto}.text-panel-body .blog_wrapper{color:var(--ink);white-space:normal;padding:0;font-size:16px}.text-panel-state{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 24px;font-size:15px;display:flex}.text-panel-error p{color:#d12a2a}.transcript-highlight,.search-highlight{background:var(--accent);color:#fff;border-radius:4px;padding:1px 3px}.video-nav{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.video-nav-link{border-radius:var(--radius-xl);background:var(--card);transition:background .25s var(--ease), color .25s var(--ease);flex-direction:column;gap:8px;padding:28px 32px;display:flex}.video-nav-link:hover{background:var(--ink);color:var(--on-ink)}.video-nav-next{text-align:right;grid-column:2;align-items:flex-end}.video-nav-label{color:var(--muted);font-size:14px;font-weight:600}.video-nav-link:hover .video-nav-label{color:var(--muted-dark)}.video-nav-num{letter-spacing:-.06em;color:var(--accent);font-size:clamp(44px,6vw,72px);font-weight:900;line-height:.85}.video-nav-link:hover .video-nav-num{color:var(--accent-light)}.video-page-extra{flex-direction:column;gap:48px;margin-top:64px;display:flex}.video-tags{border-top:1px solid var(--line);padding-top:24px}.related-videos .video-rows{padding-bottom:0}
.webinar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.webinar-card{flex-direction:column;gap:16px;height:100%;display:flex}.webinar-tile{aspect-ratio:16/10;border-radius:var(--radius-xl);align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.webinar-tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.webinar-tile.has-cover{background:var(--card)}.webinar-tile-preview{background:#eff3f9;position:absolute;inset:0;overflow:hidden}.webinar-tile-preview:before{content:"";background:var(--cover-preview) center / 100% 100% no-repeat;filter:blur(12px);position:absolute;inset:0;transform:scale(1.08)}.webinar-tile-num{letter-spacing:-.07em;color:#ffffff38;transition:color .3s var(--ease), transform .3s var(--ease);font-size:clamp(88px,10vw,150px);font-weight:900;line-height:.8}.webinar-tile.tone-0 .webinar-tile-num{color:var(--accent-soft)}.webinar-card:hover .webinar-tile-num{color:#fff;transform:translateY(-6px)}.webinar-card-body{align-items:flex-start;gap:14px;display:flex}.webinar-card-id{color:var(--accent);flex:none;padding-top:3px;font-size:15px;font-weight:800}.webinar-card-text{flex-direction:column;gap:8px;display:flex}.webinar-card-title{letter-spacing:-.03em;text-wrap:balance;transition:color .2s var(--ease);font-size:24px;font-weight:800;line-height:1.1}.webinar-card:hover .webinar-card-title{color:var(--accent)}.webinar-card-description{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.45}.webinar-card-cta{color:var(--accent);margin-top:4px;font-size:15px;font-weight:700}.webinar-card-cta.muted{color:var(--muted-dark)}.webinar-card-disabled{opacity:.55}.webinar-card-disabled:hover .webinar-tile-num{color:#ffffff38;transform:none}.webinar-card-disabled .webinar-tile.tone-0 .webinar-tile-num{color:var(--accent-soft)}.webinar-card-disabled:hover .webinar-card-title{color:inherit}.webinar-content{max-width:1280px;padding:16px var(--gutter) 0;margin:0 auto}.webinar-content-header{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px;display:flex}.webinar-content-number{letter-spacing:-.07em;color:var(--accent);font-size:clamp(96px,16vw,200px);font-weight:900;line-height:.8}.webinar-content-number:before{content:"#"}.webinar-content-title{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;font-size:clamp(40px,6.4vw,88px);font-weight:900;line-height:.92}.webinar-content-subtitle{color:var(--muted);margin-top:16px;font-size:clamp(18px,2vw,24px);font-weight:600}.webinar-content-meta{gap:8px;display:flex}.webinar-content-meta-item{border-radius:var(--radius-full);background:var(--card);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.webinar-content-body{max-width:760px;margin:0 auto;padding-top:48px;font-size:19px;line-height:1.7}.webinar-content-body p{text-wrap:pretty;margin-bottom:1.1em}.webinar-content-section{margin-bottom:56px}.webinar-content-section-title{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1}.webinar-content-footer{max-width:760px;margin:0 auto;padding-top:24px}.webinar-content-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.webinar-content-nav-link{border-radius:var(--radius-xl);background:var(--card);transition:background .25s var(--ease), color .25s var(--ease);flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;padding:28px 32px;display:flex}.webinar-content-nav-link span:first-child{color:var(--muted);font-size:14px;font-weight:600}.webinar-content-nav-link span:last-child{letter-spacing:-.05em;color:var(--accent);font-size:36px;font-weight:900;line-height:1}.webinar-content-nav-link:hover{background:var(--ink);color:var(--on-ink)}.webinar-content-nav-link.is-prev{align-items:flex-start;margin-left:0;margin-right:auto}@media (max-width:640px){.webinar-content-nav-link{flex:100%}}.blog_wrapper{color:var(--ink);font-size:19px;line-height:1.7}.blog_wrapper>div{margin-bottom:1.1em}.blog_wrapper h1{letter-spacing:-.04em;margin:1.4em 0 .6em;font-size:1.6em;font-weight:900;line-height:1.05}.blog_wrapper h1:first-child{margin-top:0}.blog_wrapper h3{letter-spacing:-.045em;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1}.blog_wrapper img{border-radius:var(--radius-md);height:auto}.section_divider{margin:0 0 64px}.flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.example_wrapper{margin:1em 0}.image_text_wrapper{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.small_font{font-size:.85em}.text-align_center{text-align:center}.block{margin:.4em 0 .5em}.quote{border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--card);margin:1em 0;padding:20px 24px;font-weight:500}.quote q{quotes:none}.small_quote{color:var(--muted);margin-left:1.5em;font-style:italic}.numbered_list{margin:1em 0;padding-left:1.4em;list-style:decimal}.numbered_list li{margin:.4em 0 .6em;padding-left:.3em}.numbered_list li::marker{color:var(--accent);font-weight:800}.comments_button{border-radius:var(--radius-full);background:var(--ink);height:40px;color:var(--on-ink);font:600 14px var(--font-sans);cursor:pointer;transition:background .2s var(--ease);border:0;padding:0 18px}.comments_button:hover{background:var(--accent)}.dialog_list{flex-direction:column;gap:12px;display:flex}.dialog_list>li{border-radius:var(--radius-md);background:var(--card);max-width:88%;padding:16px 20px}.dialog_list>li:before{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.dialog_list .verdikt,.dialog_list .vlad{background:var(--accent);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.dialog_list .woman{border-bottom-left-radius:6px;align-self:flex-start}.dialog_list .verdikt:before{content:"Вердикт";color:var(--accent-tint)}.dialog_list .vlad:before{content:"Влад";color:var(--accent-tint)}.dialog_list .woman:before{content:"Девушка"}.comment_verdikt,.comment_vlad{border-radius:var(--radius-sm);background:var(--card);color:var(--ink);margin:12px 0;padding:14px 16px;font-size:.88em;line-height:1.55}.comment_verdikt:before,.comment_vlad:before{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.comment_verdikt:before{content:"Комментарий Вердикта"}.comment_vlad:before{content:"Комментарий Влада"}.dialog_list .woman .comment_verdikt,.dialog_list .woman .comment_vlad{background:var(--bg)}
.reader-container{z-index:1000;background:var(--bg);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0}.reader-header{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-back{background:var(--card);width:44px;height:44px;transition:background .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.reader-back:hover{background:var(--ink);color:var(--on-ink)}.reader-title-bar{text-align:center;flex:1;min-width:0}.reader-title-text{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;display:block;overflow:hidden}.reader-title-sub{color:var(--muted);font-size:12px;display:block}.reader-view-toggle{border-radius:var(--radius-full);background:var(--card);flex:none;padding:4px;display:flex}.reader-toggle-btn{border-radius:var(--radius-full);height:34px;font:600 13px var(--font-sans);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:flex}.reader-toggle-btn.active{background:var(--ink);color:var(--on-ink)}.reader-progress{z-index:101;background:var(--line);height:4px;position:absolute;top:0;left:0;right:0}.reader-progress-fill{background:var(--accent);height:100%;transition:width .4s var(--ease)}.reader-content{-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.reader-content.animating-next{animation:.35s ease-out readerSlideNext}.reader-content.animating-prev{animation:.35s ease-out readerSlidePrev}@keyframes readerSlideNext{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(-40px)}60%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes readerSlidePrev{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(40px)}60%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.reader-page{flex-direction:column;width:100%;height:100%;display:flex}.reader-cover,.reader-end{z-index:1;position:absolute;inset:0;overflow-y:auto}.reader-cover{padding:32px var(--gutter) 40px;background:var(--accent);color:#fff;justify-content:flex-end}.reader-cover-badge{border-radius:var(--radius-full);color:var(--ink);font:700 12px var(--font-mono);background:#fff;align-self:flex-start;margin-bottom:auto;padding:8px 16px}.reader-cover-content{max-width:1100px}.reader-cover-title{letter-spacing:-.07em;text-transform:lowercase;font-size:clamp(56px,11vw,160px);font-weight:900;line-height:.85}.reader-cover-subtitle{letter-spacing:-.06em;color:var(--accent-tint);text-transform:lowercase;margin-top:12px;font-size:clamp(32px,5vw,64px);font-weight:900;line-height:.9}.reader-cover-divider{background:#fff;border-radius:2px;width:64px;height:4px;margin:32px 0 20px}.reader-cover-description{letter-spacing:-.01em;max-width:640px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.3}.reader-cover-meta{font:700 13px var(--font-mono);color:var(--accent-tint);align-items:center;gap:10px;margin-top:20px;display:flex}.reader-text{padding:24px var(--gutter);position:relative;overflow:hidden}.reader-measure{top:0;left:var(--gutter);right:var(--gutter);visibility:hidden;pointer-events:none;margin:0 auto;position:absolute}.reader-start-btn{border-radius:var(--radius-full);background:var(--ink);height:52px;color:var(--on-ink);font:600 15px var(--font-sans);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:10px;margin-top:28px;padding:0 24px;display:inline-flex}.reader-start-btn:hover{color:var(--ink);background:#fff}.reader-cover-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-cover-actions .reader-start-btn{margin-top:28px}.reader-start-btn.is-secondary{color:#fff;background:#ffffff29}.reader-start-btn.is-secondary:hover{color:var(--ink);background:#fff}.reader-text-content{max-width:680px;margin:0 auto}.reader-paragraph{-webkit-hyphens:manual;hyphens:manual;margin-bottom:24px;font-size:20px;line-height:1.75}.reader-paragraph:last-child{margin-bottom:0}.reader-paragraph.is-other,.blog-paragraph.is-other{border-radius:var(--radius-md);background:var(--card);border-bottom-left-radius:6px;margin-right:12%;padding:14px 18px}.reader-paragraph.is-own,.blog-paragraph.is-own{border-radius:var(--radius-md);background:var(--accent);color:#fff;border-bottom-right-radius:6px;margin-left:12%;padding:14px 18px}.reader-paragraph.is-comment,.blog-paragraph.is-comment{border-left:3px solid var(--accent);padding-left:18px}.reader-paragraph.is-other:before,.blog-paragraph.is-other:before,.reader-paragraph.is-own:before,.blog-paragraph.is-own:before,.reader-paragraph.is-comment:before,.blog-paragraph.is-comment:before{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.reader-paragraph.is-other:before,.blog-paragraph.is-other:before{content:var(--other-label,"Собеседник");color:var(--muted)}.reader-paragraph.is-other[data-label]:before,.blog-paragraph.is-other[data-label]:before{content:attr(data-label)}.reader-paragraph.is-own:before,.blog-paragraph.is-own:before{content:var(--own-label,"Вердикт");color:var(--accent-tint)}.reader-paragraph.is-comment:before,.blog-paragraph.is-comment:before{content:"Комментарий Вердикта";color:var(--accent)}.reader-paragraph.is-key,.blog-paragraph.is-key{border-left:4px solid var(--accent);letter-spacing:-.02em;color:var(--ink);padding-left:20px;font-weight:800;line-height:1.35}.blog-paragraph.is-key{margin-top:32px;margin-bottom:32px;font-size:24px}.reader-paragraph.is-part,.reader-paragraph.is-sub{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-weight:900;line-height:1.2}.reader-paragraph.is-sub{margin-bottom:16px}.reader-paragraph.is-part:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.blog-paragraph.is-other+.blog-paragraph.is-other:before,.blog-paragraph.is-own+.blog-paragraph.is-own:before{content:none}.blog-paragraph.is-other+.blog-paragraph.is-other,.blog-paragraph.is-own+.blog-paragraph.is-own{margin-top:-.6em}.reader-paragraph.is-question,.blog-paragraph.is-question{border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--card);padding:16px 20px;font-weight:600}.reader-paragraph.is-question:before,.blog-paragraph.is-question:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.reader-paragraph.is-chat,.blog-paragraph.is-chat{border-left:2px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:12px 20px}.reader-paragraph.is-chat:before,.blog-paragraph.is-chat:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.reader-paragraph.is-lead,.blog-paragraph.is-lead{color:var(--muted);margin-bottom:8px;font-size:.88em}.reader-paragraph.is-remark,.blog-paragraph.is-remark{border-left:2px dashed var(--line);margin-left:4px;padding-left:20px}.reader-paragraph.is-remark:before,.blog-paragraph.is-remark:before{content:"Вердикт по ходу вопроса";font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.blog-section[id^=question-]{scroll-margin-top:calc(var(--header-height) + 16px)}.blog-paragraph.is-question{padding-right:56px;position:relative}.blog-section.is-target .blog-paragraph.is-question{animation:2.4s ease-out question-target}@keyframes question-target{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.question-link{border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--muted);font-family:var(--font-sans);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:6px;right:6px}.question-link:hover,.question-link:focus-visible{color:var(--accent);background:var(--bg)}.question-link-copied{white-space:nowrap;color:var(--accent)}.stream-toc{border-radius:var(--radius-md);background:var(--card);margin-bottom:48px}.stream-toc-summary{cursor:pointer;align-items:center;gap:10px;padding:18px 22px;font-size:18px;font-weight:800;list-style:none;display:flex}.stream-toc-summary::-webkit-details-marker{display:none}.stream-toc-summary:after{content:"";width:10px;height:10px;transition:rotate .2s var(--ease), translate .2s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-left:auto;translate:0 -3px;rotate:45deg}.stream-toc[open] .stream-toc-summary:after{translate:0 3px;rotate:225deg}.stream-toc-count{border-radius:var(--radius-full);background:var(--accent);color:#fff;padding:2px 10px;font-size:13px;font-weight:700}.stream-toc-list{margin:0;padding:0 10px 12px;list-style:none}.stream-toc-link{border-radius:var(--radius-sm);color:var(--ink);gap:14px;padding:10px 12px;font-size:15px;line-height:1.45;text-decoration:none;transition:background .15s;display:flex}.stream-toc-link:hover,.stream-toc-link:focus-visible{background:var(--bg)}.stream-toc-time{min-width:4.5em;font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:13px;line-height:1.75}.stream-toc-asker{color:var(--accent);font-weight:700}.stream-toc-subs{margin:0 0 6px;padding:0 12px 0 84px;list-style:none}.stream-toc-sub{min-height:36px;color:var(--muted);align-items:center;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:flex}.stream-toc-sub:hover,.stream-toc-sub:focus-visible{color:var(--accent)}.reader-end{padding:40px var(--gutter);background:var(--bg);justify-content:center}.reader-end-content{width:100%;max-width:720px;margin:0 auto}.reader-end-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.reader-end-icon svg{width:36px;height:36px}.reader-end-title{letter-spacing:-.07em;text-transform:lowercase;font-size:clamp(56px,10vw,120px);font-weight:900;line-height:.85}.reader-end-subtitle{color:var(--muted);margin-top:16px;font-size:18px;font-weight:500}.reader-end-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.reader-end-btn{border-radius:var(--radius-full);height:52px;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.reader-end-btn-primary{background:var(--accent);color:#fff}.reader-end-btn-primary:hover{background:var(--ink)}.reader-end-btn-secondary{background:var(--card)}.reader-end-btn-secondary:hover{background:var(--ink);color:var(--on-ink)}.reader-end-btn-disabled{background:var(--card);color:var(--muted-dark);cursor:not-allowed}.reader-end-back{color:var(--muted);font-size:15px;font-weight:600}.reader-end-back:hover{color:var(--accent)}.reader-footer{padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.reader-nav-btn{background:var(--ink);width:52px;height:52px;color:var(--on-ink);cursor:pointer;transition:background .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.reader-nav-btn:hover:not(:disabled){background:var(--accent)}.reader-nav-btn:disabled{opacity:.2;cursor:not-allowed}.reader-footer-center{align-items:center;gap:6px;min-width:0;display:flex}.reader-pagination-block{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.reader-question{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.reader-tool-btn{background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.reader-tool-btn:hover:not(:disabled){background:var(--accent);color:#fff}.reader-tool-btn:disabled{opacity:.4;cursor:not-allowed}.reader-tool-aa{font:700 15px var(--font-sans);letter-spacing:-.02em}.reader-container.font-s .reader-paragraph{font-size:17px}.reader-container.font-l .reader-paragraph{font-size:24px}.reader-toc{z-index:5;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.reader-toc-head{padding:12px 20px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-toc-title{align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex}.reader-toc-close{background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:24px}.reader-toc-list{min-height:0;padding:8px 12px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.reader-toc-list .stream-toc-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.reader-toc-list .stream-toc-link.is-current{background:var(--card)}.reader-pagination{font-family:var(--font-mono);align-items:baseline;gap:6px;display:flex}.reader-current{color:var(--accent);font-size:18px;font-weight:700}.reader-sep,.reader-total{color:var(--muted);font-size:14px}.reader-percent{border-radius:var(--radius-full);background:var(--card);margin-left:8px;padding:4px 10px;font-size:12px;font-weight:700}@keyframes tapZonesFade{0%{opacity:.5}to{opacity:0}}.blog-container{max-width:1280px;padding:16px var(--gutter) 0;margin:0 auto}.blog-header{border-bottom:1px solid var(--line);padding-bottom:40px}.blog-header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.blog-back-btn{border-radius:var(--radius-full);background:var(--card);height:40px;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.blog-back-btn:hover{background:var(--ink);color:var(--on-ink)}.blog-header-content{flex-direction:column;gap:24px;display:flex}.blog-number{letter-spacing:-.07em;color:var(--accent);font-size:clamp(96px,16vw,200px);font-weight:900;line-height:.8}.blog-number:before{content:"#"}.blog-title{letter-spacing:-.055em;max-width:1000px;font-size:clamp(40px,6.4vw,88px);font-weight:900;line-height:.92}.blog-subtitle{letter-spacing:-.05em;color:var(--accent);margin-top:8px;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1}.blog-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.blog-meta-item,.blog-badge{border-radius:var(--radius-full);background:var(--card);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.blog-badge{background:var(--ink);color:var(--on-ink)}.blog-content{max-width:760px;margin:0 auto;padding-top:48px}.blog-paragraph{text-wrap:pretty;margin-bottom:1.1em;font-size:19px;line-height:1.7}.reading-resume{align-items:stretch;gap:8px;margin:0 0 20px;display:flex}.reading-resume-button{border-radius:var(--radius-md);background:var(--accent);color:#fff;min-width:0;min-height:56px;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .2s var(--ease);border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 18px;display:flex}.reading-resume-button:hover{background:var(--ink)}.reading-resume-label{opacity:.8;font-size:12px}.reading-resume-where{font-size:15px;font-weight:700}.reading-resume-close{border-radius:var(--radius-md);background:var(--card);width:44px;color:var(--muted);cursor:pointer;border:0;flex:none;font-size:22px}.reading-resume-close:hover{color:var(--ink)}.read-badge{border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);font-family:var(--font-sans);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.read-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.blog-tabs{border-radius:var(--radius-full);background:var(--card);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:40px auto 0;padding:4px;display:flex}::highlight(webinar-search){color:#0a0a12;background:#ffd84d}.blog-section-title{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(24px,4vw,32px);font-weight:900}.blog-divider{background:var(--accent);border-radius:2px;width:64px;height:4px;margin:40px 0}.blog-section.is-part,.blog-section.is-sub{scroll-margin-top:calc(var(--header-height) + 16px)}.blog-section.is-part{margin-top:72px}.blog-part{margin-bottom:28px}.blog-part-figure{border-radius:var(--radius-md);background:var(--card);margin-bottom:24px;display:block;overflow:hidden}.blog-part-art{width:100%;height:auto;filter:var(--cover-filter);display:block}.blog-part-number{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.blog-part-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1}.blog-sub-title{letter-spacing:-.03em;text-wrap:balance;margin:44px 0 16px;font-size:clamp(21px,3.2vw,26px);font-weight:900;line-height:1.15}.blog-popup-mark{height:0;display:block}.blog-footer{max-width:760px;margin:0 auto;padding-top:24px}.blog-footer-nav{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.blog-nav-link{border-radius:var(--radius-full);background:var(--card);height:56px;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.blog-nav-next{background:var(--accent);color:#fff;margin-left:auto}.blog-nav-link:hover{background:var(--ink);color:var(--on-ink)}.blog-nav-disabled{height:56px;color:var(--muted-dark);align-items:center;font-size:15px;display:inline-flex}.blog-ask-ai{font-family:var(--font-sans);color:var(--muted);margin:-8px 0 24px;font-size:14px}.blog-ask-ai-link{border-radius:var(--radius-full);background:var(--card);min-height:44px;color:var(--accent);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:6px;margin:4px 0;padding:0 16px;font-weight:600;display:inline-flex}.blog-ask-ai-link:hover{background:var(--accent);color:#fff}
.search-panel{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.search-hero{border-radius:var(--radius-full);background:var(--card);cursor:text;height:80px;transition:box-shadow .2s var(--ease);align-items:center;gap:16px;padding:0 14px 0 28px;display:flex}.search-hero:focus-within{box-shadow:0 0 0 3px var(--accent)}.search-hero-icon{color:var(--accent);flex:none}.search-hero input{min-width:0;height:100%;color:var(--ink);font:600 clamp(18px, 2.2vw, 26px) var(--font-sans);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1}.search-hero input::placeholder{color:var(--muted-dark)}.search-hero-clear{background:var(--bg);width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.search-hero-clear:hover{background:var(--ink);color:var(--on-ink)}.search-output{padding-top:8px}.search-hero input::-webkit-search-cancel-button{appearance:none}.search-hero input::-webkit-search-decoration{appearance:none}.search-sections{transition:opacity .2s var(--ease);flex-direction:column;gap:48px;display:flex}.search-sections.is-stale{opacity:.5}.search-sections:empty{display:none}.search-more{justify-content:center;padding-top:28px;display:flex}.search-related-lead{color:var(--muted);margin:-8px 0 16px;font-size:15px}.search-result-compact{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px 0}.search-result-compact .search-result-title{font-size:clamp(17px,1.6vw,20px)}.search-message{color:var(--muted);text-align:center;padding:32px 0;font-size:16px}.search-results{border-top:1px solid var(--line);flex-direction:column;display:flex}.search-result{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;padding:28px 0;display:grid}.search-result-thumb{border-radius:var(--radius-md)}.search-result-thumb.webinar-tile{padding:16px}.search-result-thumb .webinar-tile-num{font-size:72px}.search-result-thumb .thumb-chip{top:10px;left:10px;right:auto}.search-result-body{flex-direction:column;gap:10px;min-width:0;display:flex}.search-result-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.search-result-title{letter-spacing:-.03em;transition:color .2s var(--ease);font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.15}.search-result-title a{color:inherit}.search-result-title a:hover,.search-result-title a:focus-visible{color:var(--accent)}.search-result-thumb-link{display:block}.search-match{color:var(--muted);transition:box-shadow .2s var(--ease), color .2s var(--ease);display:block}.search-match:hover,.search-match:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.search-match-time{color:var(--accent);font-family:var(--font-jetbrains), monospace;margin-right:8px;font-size:13px;font-weight:700;display:inline-block}.search-result-matches{flex-direction:column;gap:8px;display:flex}.search-match{border-radius:var(--radius-sm);background:var(--card);color:var(--muted);padding:12px 16px;font-size:15px;line-height:1.55}.search-result-matches .search-highlight{font-weight:600}.selection-popup button{border-radius:var(--radius-full);background:var(--ink);height:36px;color:var(--on-ink);font:600 13px var(--font-sans);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:0 12px 30px -10px #0b0b1280}.selection-popup button:hover{background:var(--accent)}.selection-popup-arrow{background:var(--ink);width:10px;height:10px;margin:-5px auto 0;transform:rotate(45deg)}.selection-popup.is-sheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--bottom-nav,0px));z-index:9999;position:fixed}.selection-popup.is-sheet .selection-popup-buttons{gap:8px;display:flex}.selection-popup.is-sheet button{flex:auto;justify-content:center;height:48px;font-size:14px}.selection-popup.is-sheet .feedback-popup-button{flex:none}.selection-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0b0b1299;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.selection-modal{border-radius:var(--radius-xl);background:var(--bg);width:100%;max-width:560px;max-height:80vh;animation:slideUp .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.selection-modal-header{justify-content:space-between;align-items:center;padding:20px 20px 12px 24px;display:flex}.selection-modal-header h3{letter-spacing:-.05em;text-transform:lowercase;font-size:28px;font-weight:900;line-height:1}.selection-modal-close{background:var(--card);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.selection-modal-close:hover{background:var(--ink);color:var(--on-ink)}.selection-modal-search{border-radius:var(--radius-full);background:var(--card);height:52px;color:var(--muted);align-items:center;gap:10px;margin:0 20px 12px;padding:0 8px 0 18px;display:flex}.selection-modal-search input{min-width:0;height:100%;color:var(--ink);font:500 16px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.selection-modal-search button{background:var(--bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.selection-modal-content{flex:1;min-height:200px;padding:0 20px 20px;overflow-y:auto}.selection-modal-hint{text-align:center;color:var(--muted);padding:40px 0;font-size:15px}.selection-modal-results{flex-direction:column;gap:8px;display:flex}.selection-result-card{border-radius:var(--radius-md);background:var(--card);transition:box-shadow .2s var(--ease);gap:14px;padding:10px;display:flex}.selection-result-card:hover{box-shadow:0 0 0 2px var(--accent)}.selection-result-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--accent);flex:none;width:112px;position:relative;overflow:hidden}.selection-result-thumb img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.selection-result-thumb>span{border-radius:var(--radius-full);background:var(--card);font:700 10px var(--font-mono);padding:2px 6px;position:absolute;bottom:6px;left:6px}.selection-result-webinar-thumb{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:11px;font-weight:600;display:flex}.selection-result-webinar-thumb span{font:inherit;background:0 0;padding:0;position:static}.selection-result-info{flex-direction:column;gap:4px;min-width:0;display:flex}.selection-result-type{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.selection-result-info h4{font-size:15px;font-weight:700;line-height:1.25}.selection-result-info p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.selection-modal-more{border-radius:var(--radius-full);background:var(--ink);height:48px;color:var(--on-ink);justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:600;display:flex}.selection-modal-more:hover{background:var(--accent)}.empty-state-suggest{max-width:480px;color:var(--muted);font-size:16px}.search-suggest{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.search-suggest:hover{color:var(--ink)}
.video-tips{border-radius:var(--radius-sm);background:var(--bg);animation:video-tips-in .3s var(--ease) both;margin:16px 24px 0;padding:16px 18px;font-size:14px;line-height:1.5}@keyframes video-tips-in{0%{opacity:0;transform:translateY(-6px)}}.video-tips-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.video-tips-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.video-tips-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.video-tips-close:hover{background:var(--card);color:var(--ink)}.video-tips-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.video-tips-list .timecode{background:var(--card);cursor:default}.video-tips-ok{background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.video-tips-ok:hover{background:var(--accent)}
.about-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 40px;padding-top:32px;padding-bottom:56px;display:grid}.about-section>*{min-width:0}.about-section:before{content:"";background:var(--line);grid-column:1/-1;height:1px;margin-bottom:8px}.about-section-title{letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:800;line-height:1.1}.about-section-body{flex-direction:column;gap:20px;display:flex}.about-lead{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.25}.about-text{color:var(--muted);font-size:18px;line-height:1.55}.about-courses{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;transition:opacity .7s ease-in-out;display:grid}.about-course{border-radius:var(--radius-xl);background:var(--card);height:100%;transition:background .25s var(--ease), color .25s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex}.about-course:hover{background:var(--accent);color:#fff}.about-course-num{letter-spacing:-.06em;color:var(--accent);font-size:56px;font-weight:900;line-height:.85}.about-course:hover .about-course-num{color:var(--accent-tint)}.about-course-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.about-course-text{color:var(--muted);flex:1;font-size:15px;line-height:1.5}.about-course:hover .about-course-text{color:var(--accent-tint)}.about-course-cta{font-size:15px;font-weight:700}.about-topics{flex-direction:column;display:flex}.about-topics li{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:baseline;gap:20px;padding:16px 0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.2;display:flex}.about-topics li:first-child{padding-top:0}.about-topic-num{font:700 13px var(--font-mono);letter-spacing:0;color:var(--accent);flex:none}.about-links{flex-wrap:wrap;gap:8px;display:flex}.cta-block{border-radius:var(--radius-xl);background:var(--ink);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px;padding:40px;display:flex}.cta-block-text{max-width:420px;color:var(--muted-dark);font-size:15px;line-height:1.5}.cta-block-title{letter-spacing:-.07em;transition:color .2s var(--ease);font-size:clamp(56px,7.5vw,96px);font-weight:900;line-height:.85}.cta-block:hover .cta-block-title{color:var(--accent-light)}.not-found{padding-top:24px;padding-bottom:32px}.not-found-code{letter-spacing:-.08em;font-size:clamp(140px,30vw,380px);font-weight:900;line-height:.8}.not-found-title{letter-spacing:-.05em;margin-top:32px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.95}.not-found-actions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.error-digest{color:var(--muted);margin-top:24px;font-size:13px}.about-courses.is-fading{opacity:0;pointer-events:none}.about-course-sizing,.about-course-first{grid-area:1/1}.about-course-sizing{visibility:hidden;pointer-events:none}.about-course-measure{display:grid}.about-course-measure>*{grid-area:1/1}@media (prefers-reduced-motion:reduce){.about-courses{transition:none}}
.stream-years{padding-bottom:96px}.stream-years .reading-section-title{letter-spacing:-.04em;color:var(--accent);font-size:clamp(32px,4vw,48px);font-weight:900}.stream-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.stream-card{border-radius:var(--radius-md);background:var(--card);height:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stream-card:hover{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-2px)}.stream-card-date{letter-spacing:-.02em;font-size:18px;font-weight:800}.stream-card-title{font-weight:600}.stream-card-summary{color:var(--muted);font-size:14px;line-height:1.45}.stream-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.stream-filters{margin-bottom:32px}.stream-card-speaker{color:var(--ink);font-weight:700}.stream-card-questions{border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);font:700 12px var(--font-mono);padding:2px 8px}.stream-card-questions.is-complete{background:var(--accent);color:var(--card)}.stream-empty{color:var(--muted);padding-bottom:96px}
.blog-header-top{flex-wrap:wrap}.blog-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stream-fix-toggle{border:1px dashed var(--line);border-radius:var(--radius-full);height:42px;font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.stream-fix-toggle:hover,.stream-fix-toggle.is-active{border-color:var(--accent);color:var(--accent)}.stream-fix-count{border-radius:var(--radius-full);background:var(--accent);color:#fff;text-align:center;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.stream-fix-login{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stream-fix-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-width:0;font:400 15px var(--font-sans);color:var(--ink);resize:vertical;padding:10px 14px}.stream-fix-login .stream-fix-input{border-radius:var(--radius-full);width:180px;height:42px}.stream-fix-input:focus{outline:2px solid var(--accent);outline-offset:1px}.stream-fix-btn{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);height:40px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;flex:none;padding:0 16px}.stream-fix-btn.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.stream-fix-btn:disabled{opacity:.45;cursor:default}.stream-fix-message{color:var(--muted);font-size:13px}:root[data-stream-editing] .blog-content{padding-bottom:45vh}.stream-fix-panel{z-index:200;border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:10px;width:min(720px,100% - 24px);max-height:70vh;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 40px #0b0b1240}.stream-fix-form{flex-direction:column;gap:10px;display:flex}.stream-fix-quote{max-height:6.5em;font-size:15px;font-weight:600;overflow-y:auto}.stream-fix-where{color:var(--muted);font-weight:400}.stream-fix-kinds{flex-wrap:wrap;gap:6px;display:flex}.stream-fix-kind{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);height:34px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;padding:0 12px}.stream-fix-kind.is-active{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.stream-fix-hint{color:var(--muted);font-size:13px}.stream-fix-actions,.stream-fix-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stream-fix-bar .stream-fix-message{flex:1;min-width:0}.stream-fix-bar .is-primary{margin-left:auto}.stream-fix-list{flex-direction:column;gap:6px;padding-left:20px;font-size:14px;display:flex}.stream-fix-item{padding-right:32px;position:relative}.stream-fix-item-kind{font-weight:700}.stream-fix-item-text{color:var(--muted);display:block}.stream-fix-remove{border-radius:var(--radius-full);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:0;right:0}.stream-fix-remove:hover{background:var(--card);color:var(--ink)}
.stream-question-crumbs{max-width:760px;font-family:var(--font-sans);color:var(--muted);margin:0 auto 16px;font-size:14px}.stream-question-crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.stream-question-crumbs li+li:before{content:"›";margin:0 8px}.stream-question-crumbs a,.stream-question-crumbs [aria-current]{align-items:center;min-height:44px;display:inline-flex}.stream-question-crumbs a{color:var(--muted-dark);transition:color .2s var(--ease);font-weight:600}.stream-question-crumbs a:hover{color:var(--accent)}.stream-question-header{border-bottom:1px solid var(--line);max-width:760px;margin:0 auto;padding-bottom:24px}.stream-question-title{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,44px);font-weight:900;line-height:1.1}.stream-question-meta{font-family:var(--font-sans);color:var(--accent);margin-top:12px;font-size:15px;font-weight:600}.stream-question-content{padding-top:32px}.stream-question .blog-paragraph.is-question{padding-right:20px}.stream-question-answer-title{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:32px 0 16px;font-size:13px;font-weight:800}.stream-question-ai{margin-top:24px}.stream-question-whole{margin:8px 0 24px}.stream-question-whole-link{border-radius:var(--radius-full);background:var(--ink);min-height:44px;font-family:var(--font-sans);color:var(--on-ink);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.stream-question-whole-link:hover{background:var(--accent);color:#fff}.blog-question-page{font-family:var(--font-sans);margin:-8px 0 20px;font-size:14px}.blog-question-page-link{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.blog-question-page-link:after{content:"→"}
.reading-section{scroll-margin-top:var(--header-height);content-visibility:auto;contain-intrinsic-size:auto 2400px}.reading-section-heading{top:var(--header-offset);z-index:10;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:14px 0;transition:top .25s;display:flex;position:sticky}.reading-section-title{color:var(--accent);font-size:18px;font-weight:800}.reading-section-preview{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.reading-section-content{padding-top:20px;padding-bottom:32px;display:flow-root}.reading-next{bottom:calc(16px + env(safe-area-inset-bottom,0px));inset-inline:var(--gutter);z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.reading-next-button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);max-width:100%;min-height:48px;color:var(--ink);pointer-events:auto;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 4px 24px #0b0b1214}.reading-next-button:hover{background:var(--accent-tint);border-color:var(--accent)}.reading-next-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.reading-next-label{color:var(--muted);font-size:13px}.reading-next-title{font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.reading-section-heading,.reading-next-button{transition:none}}
.page-loading{min-height:calc(100svh - var(--header-height))}.skeleton-line{border-radius:var(--radius-full);width:100%;height:20px;display:block}.skeleton-line-short{width:55%}.skeleton-line-heading{height:52px}.skeleton-chip{width:100px}.skeleton-year{width:120px;height:58px}.skeleton-stat{width:2ch;height:1em;display:block}.skeleton-card-id{flex:none;width:18px;height:24px}.skeleton-card-text{flex:1}.skeleton-reader-number{width:2ch;height:.8em;font-size:clamp(96px,16vw,200px)}.skeleton-reader-title{width:min(100%,1000px);height:1.84em;font-size:clamp(40px,6.4vw,88px)}.reader-loading-text{flex-direction:column;gap:16px;display:flex}.site-content:has(>.nav-skeleton)>:not(.nav-skeleton){display:none}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
.feedback-dialog{border-radius:var(--radius-lg);background:var(--card);width:min(560px,100% - 32px);max-height:min(92vh,92dvh);color:var(--ink);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #0b0b1259}.feedback-dialog::backdrop{background:#0b0b1273}.feedback-form,.feedback-done{flex-direction:column;gap:14px;padding:24px;display:flex}.feedback-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-title{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.feedback-close{border-radius:var(--radius-full);background:var(--bg);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;flex:none;font-size:22px;line-height:1}.feedback-close:hover{background:var(--ink);color:var(--on-ink)}.feedback-lead{color:var(--muted);margin-top:-6px;font-size:15px;line-height:1.5}.feedback-kinds,.feedback-mood-chips{flex-wrap:wrap;gap:6px;display:flex}.feedback-chip{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);height:34px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);padding:0 12px}.feedback-chip:hover{border-color:var(--ink)}.feedback-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.feedback-quote{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg);align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.feedback-quote-text{flex:1;max-height:6em;font-weight:600;overflow-y:auto}.feedback-quote-remove,.feedback-inline-button{font:600 13px var(--font-sans);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feedback-quote-remove:hover,.feedback-inline-button:hover{color:var(--ink)}.feedback-field{flex-direction:column;gap:6px;display:flex}.feedback-label{font-size:13px;font-weight:600}.feedback-optional{color:var(--muted);font-weight:400}.feedback-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-width:0;font:400 15px var(--font-sans);color:var(--ink);padding:10px 14px;line-height:1.45}.feedback-textarea{resize:vertical;min-height:96px}.feedback-input:focus{outline:2px solid var(--accent);outline-offset:1px}.feedback-mood{flex-direction:column;gap:6px;display:flex}.feedback-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-note{color:var(--muted);font-size:12px;line-height:1.5}.feedback-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.feedback-error{color:#c0392b;flex:1;min-width:0;font-size:13px;font-weight:600}.feedback-submit{border-radius:var(--radius-full);background:var(--ink);height:42px;font:600 14px var(--font-sans);color:var(--on-ink);cursor:pointer;transition:background .2s var(--ease);border:0;padding:0 22px}.feedback-submit:hover:not(:disabled){background:var(--accent)}.feedback-submit:disabled{opacity:.5;cursor:default}.site-footer-nav .feedback-footer-button{font:inherit;color:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0}.site-footer-nav .feedback-footer-button:hover{color:var(--accent-light)}.feedback-inline{color:var(--muted);font-size:14px;line-height:1.5}.text-panel .feedback-inline{border-top:1px solid var(--line);flex:none;padding:10px 24px 14px}.blog-footer .feedback-inline{margin-bottom:20px}.reader-end .feedback-inline{margin-top:24px}.empty-state .feedback-inline{margin-top:12px}.selection-popup-buttons{gap:4px;display:flex}.selection-popup .feedback-popup-button{padding:0 12px}
.admin-page{padding:32px 0 64px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-h1{font:800 32px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.admin-h2{font:700 20px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0 0 14px}.admin-h3{font:600 14px/1.3 var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.admin-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-periods{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);padding:3px;display:inline-flex}.admin-period{border-radius:var(--radius-full);height:34px;font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:0 14px}.admin-period.is-active{background:var(--ink);color:var(--on-ink)}.admin-period:disabled{cursor:default;opacity:.6}.admin-link{font:600 14px var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:0}.admin-link:disabled{color:var(--muted);cursor:default}.admin-login{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;max-width:460px;padding:20px;display:flex}.admin-login-label{font:600 14px var(--font-sans);color:var(--muted)}.admin-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;height:42px;font:400 15px var(--font-sans);color:var(--ink);flex:160px;padding:0 14px}.admin-button{border-radius:var(--radius-full);background:var(--ink);height:42px;font:600 14px var(--font-sans);color:var(--on-ink);cursor:pointer;transition:background .2s var(--ease);border:0;padding:0 22px}.admin-button:hover:not(:disabled){background:var(--accent)}.admin-button:disabled{opacity:.5;cursor:default}.admin-message{font:500 14px var(--font-sans);color:#c0392b;margin:14px 0 0}.admin-note{font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:10px 0 0}.admin-report{transition:opacity .2s var(--ease)}.admin-report.is-stale{opacity:.5}.admin-section{margin-top:28px}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:16px 18px}.admin-tile-label{font:600 12px var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-tile-value{font:800 28px/1.1 var(--font-sans);letter-spacing:-.02em;margin-top:6px}.admin-tile-note{font:400 13px var(--font-sans);color:var(--muted);margin-top:6px}.admin-bars{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--card);align-items:flex-end;gap:2px;height:140px;padding:12px 12px 0;display:flex}.admin-bar{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.admin-bar-fill{background:var(--accent);width:100%;min-height:2px;transition:height .3s var(--ease);border-radius:3px 3px 0 0}.admin-bar:hover .admin-bar-fill{background:var(--ink)}.admin-bars-axis{border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);font:500 12px var(--font-mono);color:var(--muted);border-top:0;justify-content:space-between;padding:6px 12px;display:flex}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:400 14px/1.4 var(--font-sans)}.admin-table th,.admin-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 14px}.admin-table th:first-child,.admin-table td:first-child{text-align:left;white-space:normal}.admin-table th{font:600 12px var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-table tr:last-child td{border-bottom:0}.admin-table a{color:var(--accent);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);margin:0;padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--line);font:400 14px/1.4 var(--font-sans);justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.admin-list li:last-child{border-bottom:0}.admin-list li span{overflow-wrap:anywhere;min-width:0}.admin-list li small{color:var(--muted)}.admin-list li b{font-family:var(--font-mono);flex-shrink:0;font-weight:700}.admin-list a{color:var(--accent);text-decoration:none}.admin-list a:hover{text-decoration:underline}.admin-conv{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);margin-top:8px}.admin-conv-summary{font:400 14px/1.4 var(--font-sans);cursor:pointer;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.admin-conv-when{font:500 12px var(--font-mono);color:var(--muted);flex-shrink:0}.admin-conv-first{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-conv[open] .admin-conv-first{white-space:normal}.admin-conv-stats{font:500 12px var(--font-mono);color:var(--muted);flex-shrink:0}.admin-conv-body{border-top:1px solid var(--line);padding:0 14px 6px}.admin-turn{border-bottom:1px solid var(--line);padding:14px 0}.admin-turn:last-child{border-bottom:0}.admin-turn-meta{font:500 12px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.admin-turn-q{border-radius:var(--radius-md);background:var(--raised-2);font:500 15px/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 14px}.admin-turn-seen{font:500 13px/1.5 var(--font-sans);color:var(--muted);margin:6px 0 0}.admin-turn-seen summary{cursor:pointer}.admin-turn-seen p{border-radius:var(--radius-md);background:var(--raised-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:10px 14px}.admin-turn-a{--ai-panel:var(--raised-2);--ai-line:var(--line);--ai-faint:var(--muted);flex-direction:column;gap:12px;margin-top:12px;display:flex}.admin-turn-follow{font:400 14px/1.5 var(--font-sans);color:var(--muted)}
.support-pill{border-radius:var(--radius-full);background:var(--card);height:48px;color:var(--ink);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.support-pill-heart{color:var(--accent);transition:color .2s var(--ease), transform .25s cubic-bezier(.3, 1.6, .5, 1);flex:none}.support-pill:hover,.support-pill.active{background:var(--accent);color:#fff}.support-pill:hover .support-pill-heart,.support-pill.active .support-pill-heart{color:#fff;transform:scale(1.15)}.mobile-menu-actions{flex-direction:column;gap:8px;display:flex}.support-pill-large{justify-content:center;height:auto;padding:18px 24px;font-size:16px}.site-footer-support{align-items:center;gap:6px;display:inline-flex}.site-footer-support svg{color:var(--accent-light)}.support-section{padding-top:32px;padding-bottom:56px}.support-section:before{content:"";background:var(--line);height:1px;margin-bottom:32px;display:block}.support-section-title{letter-spacing:-.03em;margin-bottom:24px;font-size:26px;font-weight:800;line-height:1.1}.support-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-way{border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:12px;padding:28px;display:flex}.support-way-who{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.support-way-title{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.1}.support-way-text{color:var(--muted);flex:1;font-size:16px;line-height:1.5}.support-way-cta{align-self:flex-start}.support-note{max-width:720px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.5}.support-free{flex-direction:column;display:flex}.support-free li{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:baseline;gap:20px;padding:16px 0;font-size:clamp(18px,2vw,24px);line-height:1.25;display:flex}.support-free li:first-child{padding-top:0}.support-free-num{font:700 13px var(--font-mono);letter-spacing:0;color:var(--accent);flex:none}.support-free-link{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:0;font-weight:700}.support-free-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.support-free-text{color:var(--muted)}
