@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.p.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.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:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_61ec42b-module__r0lzAa__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_61ec42b-module__r0lzAa__variable{--font-open-sans:"Open Sans", "Open Sans Fallback"}
:root{--green-primary:#94bb3e;--green-dark:#769752;--green-light:#f4f8ef;--green-border:#c8dcba;--text-color:#333;--text-muted:#666;--bg-body:#f8faf6;--bg-white:#fff;--border-light:#e4e9df;--font-family:var(--font-open-sans), "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;font-size:16px;overflow-y:scroll}body{background-color:var(--bg-body);width:100%;min-height:100vh;color:var(--text-color);font-family:var(--font-family);font-size:15px;line-height:1.6;overflow-x:hidden}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{font-family:var(--font-family);color:var(--green-dark);font-weight:600;line-height:1.3}h1{font-size:24px}h2{margin-bottom:12px;font-size:22px}h3{color:var(--green-dark);margin-bottom:8px;font-size:17px}h4{margin-bottom:4px;font-size:15px}p{color:var(--text-color);margin-bottom:12px}p:last-child{margin-bottom:0}a{color:var(--green-dark);text-decoration:none}a:hover{color:var(--green-primary);text-decoration:underline}.content-container{flex:1;width:100%;max-width:1140px;margin:0 auto;padding:24px 20px 60px}.main-header{background:var(--bg-white);border-bottom:2px solid var(--green-primary);z-index:100;position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1140px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;display:flex}.brand-link{align-items:center;gap:13px;display:flex;text-decoration:none!important}.brand-link:hover,.brand-link:focus,.brand-link:active{text-decoration:none!important}.brand-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-favicon{object-fit:contain;border-radius:50%;width:48px;height:48px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #2c5e1a24}.brand-link:hover .brand-favicon{transform:rotate(6deg)scale(1.06)}.brand-titles{flex-direction:column;justify-content:center;gap:2px;display:flex}.site-title{color:var(--green-dark);letter-spacing:-.2px;font-size:22px;font-weight:700;line-height:1.15;transition:color .15s;text-decoration:none!important}.brand-link:hover .site-title{color:var(--green-hover);text-decoration:none!important}.site-subtitle{color:var(--text-muted);letter-spacing:.2px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none!important}.brand-link:hover .site-subtitle{text-decoration:none!important}.site-nav{align-items:center;gap:10px;display:flex}.nav-btn{font-family:var(--font-family);color:var(--text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nav-btn:hover{background:var(--green-light);color:var(--green-dark);text-decoration:none}.nav-btn.active{background:var(--green-light);color:var(--green-dark);border-color:var(--green-border)}.nav-btn-primary-text{letter-spacing:.5px;color:var(--green-dark);font-weight:700}.themen-menu-wrapper{align-items:center;display:flex;position:relative}.themen-toggle-btn{letter-spacing:.5px;color:var(--green-dark);align-items:center;gap:7px;font-weight:700;display:inline-flex}.themen-toggle-btn .themen-icon-bars{color:var(--green-dark);flex-shrink:0}.themen-toggle-btn .themen-icon-arrow{color:var(--green-dark);flex-shrink:0;transition:transform .2s}.themen-toggle-btn .arrow-rotated{transform:rotate(180deg)}.themen-toggle-btn.themen-open{background:var(--green-light);color:var(--green-dark)}.nav-external{background:var(--green-primary);border-radius:4px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .15s;color:#fff!important;text-decoration:none!important}.nav-external:hover{background:var(--green-dark)}.mega-menu-container{background:var(--bg-white);border-top:1px solid var(--border-light);border-bottom:3px solid var(--green-primary);z-index:1000;width:100%;animation:.2s cubic-bezier(.16,1,.3,1) megaMenuFadeIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 36px #0000001a,0 4px 12px #0000000a}@keyframes megaMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-menu-inner{max-width:1140px;margin:0 auto;padding:28px 20px 36px}.mega-menu-grid{grid-template-columns:repeat(3,1fr);gap:32px 48px;display:grid}.mega-menu-column{flex-direction:column;gap:26px;display:flex}.mega-menu-category{flex-direction:column;display:flex}.mega-category-title{color:#6e9438;letter-spacing:.2px;margin-bottom:10px;font-size:17px;font-weight:700}.mega-category-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mega-category-link{color:#555b4f;padding:2px 0;font-size:14.5px;line-height:1.45;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.mega-category-link:hover{color:var(--green-primary);text-decoration:none;transform:translate(4px)}@media (max-width:860px){.mega-menu-container{max-height:75vh;overflow-y:auto}.mega-menu-grid{grid-template-columns:repeat(2,1fr);gap:24px 32px}}@media (max-width:580px){.site-title{font-size:19px}.site-subtitle{font-size:11px}.brand-favicon,.brand-logo-wrapper{width:42px;height:42px}.mega-menu-grid{grid-template-columns:1fr;gap:20px}}.intro-section{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:28px;display:grid}@media (max-width:860px){.intro-section{grid-template-columns:1fr}}.intro-main{background:var(--bg-white);border:1.5px solid var(--green-primary);border-radius:6px;flex-direction:column;gap:20px;padding:24px;display:flex}.kopernikus-layout{align-items:flex-start;gap:20px;display:flex}@media (max-width:640px){.kopernikus-layout{flex-direction:column}}.kopernikus-img-wrapper{background:var(--green-light);border-radius:6px;width:220px;min-width:220px;height:140px;position:relative;overflow:hidden}.kopernikus-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.kopernikus-img-wrapper{width:100%;min-width:100%;height:180px}}.kopernikus-text-block h2{margin-bottom:10px;font-size:19px}.eduki-banner-row{border-top:1px solid var(--border-light);align-items:center;gap:18px;padding-top:16px;display:flex}@media (max-width:640px){.eduki-banner-row{flex-direction:column;align-items:flex-start}}.eduki-img-wrapper{background:#f8fafc;border-radius:4px;justify-content:center;align-items:center;width:180px;min-width:180px;height:80px;display:flex;position:relative;overflow:hidden}.eduki-img{object-fit:contain;width:100%;height:100%;display:block}.eduki-text-block .signature{color:var(--green-dark);margin-top:6px;font-weight:600}.eduki-text-block .ps-note{color:var(--text-muted);font-size:13px}.intro-side{flex-direction:column;gap:16px;display:flex}.side-card{background:var(--bg-white);border:1.5px solid var(--green-primary);border-radius:6px;padding:16px}.felzmann-img-wrapper{background:#f1f5f9;border-radius:4px;width:100%;height:100px;margin-bottom:10px;position:relative;overflow:hidden}.felzmann-img{object-fit:cover;width:100%;height:100%;display:block}.side-card h3{margin-bottom:6px;font-size:15px}.side-card p{color:var(--text-muted);margin-bottom:12px;font-size:13px}.button-link{background:var(--green-primary);border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block;color:#fff!important;text-decoration:none!important}.button-link:hover{background:var(--green-dark)}.banners-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:860px){.banners-row{grid-template-columns:1fr;gap:16px}}.banner-card{background:var(--bg-white);border:1.5px solid var(--green-primary);border-radius:6px;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000a}.banner-inner{align-items:center;gap:18px;width:100%;display:flex}@media (max-width:480px){.banner-inner{flex-direction:column;align-items:flex-start}}.banner-img-wrapper{background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:85px;min-width:85px;height:85px;display:flex;position:relative;overflow:hidden}.banner-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.banner-text{flex:1}.banner-text h3{margin-bottom:4px;font-size:15px;line-height:1.35}.banner-text p{color:var(--text-color);margin-bottom:8px;font-size:13px;line-height:1.4}.section-block{margin-top:36px;margin-bottom:36px}.section-main-heading{color:var(--green-dark);border-bottom:2px solid var(--green-primary);margin-bottom:24px;padding-bottom:8px;font-size:22px}.category-group{margin-bottom:28px}.category-heading{color:var(--green-dark);border-left:3px solid var(--green-primary);margin-bottom:12px;padding-left:8px;font-size:17px}.cards-grid,.cards-grid-3-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}@media (max-width:960px){.cards-grid,.cards-grid-3-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.cards-grid,.cards-grid-3-cols{grid-template-columns:1fr!important}}.buttons-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.subject-button-tile{filter:grayscale();opacity:.85;border-radius:8px;line-height:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s,opacity .25s;display:block;position:relative;text-decoration:none!important}.subject-button-tile:hover{filter:grayscale(0%)drop-shadow(0 8px 18px #0000001f);opacity:1;z-index:10;transform:rotate(-2.5deg)translateY(-6px)scale(1.04)}.subject-button-tile:nth-child(2n):hover{transform:rotate(2deg)translateY(-6px)scale(1.04)}.subject-button-img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:768px){.buttons-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.subject-button-tile{filter:grayscale(0%);opacity:1;border-radius:6px}.subject-button-tile:hover,.subject-button-tile:nth-child(2n):hover{transform:translateY(-2px)scale(1.02)}}.tile-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:6px;padding:12px;transition:all .2s;overflow:hidden}.tile-card:hover{border-color:var(--green-primary);box-shadow:0 4px 12px #0000000f}.tile-img-wrapper{aspect-ratio:3/2;background:#f1f5f9;border-radius:4px;width:100%;height:auto;margin-bottom:8px;position:relative;overflow:hidden}.tile-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tile-card:hover .tile-img{transform:scale(1.04)}.tile-title{color:var(--text-color);text-align:left;font-size:14px;font-weight:600}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.partner-card{background:var(--bg-white);border:1px solid var(--border-light);text-align:center;border-radius:6px;padding:16px;transition:border-color .2s}.partner-card:hover{border-color:var(--green-primary)}.partner-logo-wrapper{justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:12px;padding:4px;display:flex;position:relative}.partner-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partner-card h4{margin-bottom:6px;font-size:15px}.partner-card p{color:var(--text-muted);font-size:13px}.info-box-section{background:var(--green-light);border:1px solid var(--green-border);border-radius:4px;margin-top:30px;margin-bottom:24px;padding:20px}.info-box-section h3{color:var(--green-dark);margin-bottom:8px;font-size:17px}.info-box-section p{font-size:14px;line-height:1.6}.social-section{background:var(--bg-white);border:1px solid var(--border-light);text-align:center;border-radius:4px;margin-bottom:40px;padding:20px}.social-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.social-btn{background:var(--green-light);border:1px solid var(--green-border);border-radius:4px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;color:var(--green-dark)!important;text-decoration:none!important}.social-btn:hover{background:var(--green-primary);border-color:var(--green-primary);color:#fff!important}.social-icon{flex-shrink:0}.image-placeholder{background:var(--green-light);border:1px dashed var(--green-border);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:8px;display:flex}.image-placeholder span{color:var(--green-dark);word-break:break-all;font-size:11px;font-weight:600}.management-section{margin-bottom:40px}.score-status{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);border-radius:4px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:600}.h5p-player-card,.h5p-uploader-box{background:var(--bg-white);border:1px solid var(--border-light);border-radius:4px;padding:20px}.h5p-title,.uploader-title{color:var(--green-dark);border-bottom:1px solid var(--border-light);margin-bottom:12px;padding-bottom:8px;font-size:17px}.h5p-status{text-align:center;color:var(--text-muted);padding:40px 20px}.h5p-error-box{color:#991b1b;background:#fdf2f2;border:1px solid #f8b4b4;border-radius:4px;margin-bottom:12px;padding:12px}.h5p-embed-target{border:1px solid var(--border-light);background:#fff;border-radius:4px;min-height:480px}.uploader-desc{color:var(--text-muted);margin-bottom:14px;font-size:13px}.uploader-desc code{background:var(--green-light);color:var(--green-dark);border-radius:3px;padding:2px 5px}.uploader-form{flex-direction:column;gap:10px;display:flex}.uploader-input{background:var(--bg-body);border:1px dashed var(--border-light);border-radius:4px;padding:8px;font-size:13px}.uploader-input::file-selector-button{background:var(--green-dark);color:#fff;cursor:pointer;font-family:var(--font-family);border:none;border-radius:3px;margin-right:10px;padding:6px 12px}.uploader-button{background:var(--green-primary);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-family);cursor:pointer;border:none;border-radius:4px;padding:10px}.uploader-button:hover:not(:disabled){background:var(--green-dark)}.uploader-button:disabled{opacity:.5;cursor:not-allowed}.uploader-alert{border-radius:4px;margin-top:10px;padding:8px 12px;font-size:13px}.alert-success{background:var(--green-light);color:var(--green-dark);border:1px solid var(--green-border)}.alert-error{color:#991b1b;background:#fdf2f2;border:1px solid #f8b4b4}.two-columns{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.two-columns{grid-template-columns:1fr}}.h5p-course-presentation .h5p-cp-navigation,.h5p-course-presentation .h5p-footer,.h5p-course-presentation .h5p-progressbar{z-index:50!important;position:relative!important}.h5p-course-presentation .h5p-element.h5p-video{box-sizing:border-box!important;max-height:calc(100% - 46px)!important}.h5p-course-presentation .h5p-element .h5p-element-inner.h5p-video iframe{border:none!important}.main-footer{background:var(--bg-white);border-top:1px solid var(--border-light);color:var(--text-muted);padding:20px;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1140px;margin:0 auto;display:flex}.footer-social-links{align-items:center;gap:10px;display:flex}.footer-social-links .social-btn{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-main);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.footer-social-links .social-btn:hover{background:var(--green-light);border-color:var(--green-primary);color:var(--green-dark)}.footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-cookie-btn{color:var(--green-dark);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.footer-cookie-btn:hover{color:var(--green-primary)}.legal-paper{background:var(--bg-white);border:1px solid var(--border-light);border-radius:4px;max-width:900px;margin:0 auto;padding:32px 28px}.legal-title{color:var(--green-dark);border-bottom:2px solid var(--green-primary);margin-bottom:16px;padding-bottom:10px;font-size:26px}.legal-lead{color:var(--text-color);margin-bottom:24px;font-size:15px}.legal-block{margin-bottom:24px}.legal-block h2{color:var(--green-dark);margin-bottom:10px;font-size:18px}.legal-list{margin-bottom:14px;padding-left:20px}.legal-list li{color:var(--text-color);margin-bottom:8px}.cookie-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-container{background:var(--bg-white);border:1px solid var(--border-light);border-top:3px solid var(--green-primary);border-radius:6px;width:100%;max-width:820px;padding:24px;box-shadow:0 -4px 20px #00000026}.cookie-title{color:var(--green-dark);margin-bottom:10px;font-size:18px}.cookie-desc{color:var(--text-color);margin-bottom:16px;font-size:13px;line-height:1.5}.cookie-options{background:var(--green-light);border:1px solid var(--green-border);border-radius:4px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex}.cookie-option-item{flex-direction:column;gap:4px;display:flex}.cookie-checkbox-label{color:var(--green-dark);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cookie-option-info{color:var(--text-muted);margin:0;padding-left:22px;font-size:12px}.cookie-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.cookie-links{align-items:center;gap:8px;font-size:12px;display:flex}.cookie-links a{color:var(--green-dark);text-decoration:underline}.cookie-buttons{flex-wrap:wrap;gap:8px;display:flex}.cookie-btn-primary{background:var(--green-primary);color:#fff;font-family:var(--font-family);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.cookie-btn-primary:hover{background:var(--green-dark)}.cookie-btn-secondary{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);font-family:var(--font-family);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.cookie-btn-secondary:hover{background:#e5f0dc}.math-intro-banner{background:var(--bg-white);border:1px solid var(--border-light);border-top:3px solid var(--green-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:24px;display:flex}@media (max-width:700px){.math-intro-banner{flex-direction:column;align-items:flex-start}}.math-page-title{color:var(--green-dark);margin-bottom:8px;font-size:26px}.math-page-desc{color:var(--text-color);margin-bottom:6px;font-size:14px}.math-page-note{color:var(--green-dark);font-size:13px;font-weight:600}.math-mascot{flex-shrink:0;justify-content:center;align-items:center;width:120px;min-width:120px;display:flex}.math-mascot-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000014);width:auto;max-height:130px}.math-category-section{margin-bottom:30px}.math-category-title{color:var(--green-dark);border-bottom:2px solid var(--green-border);margin-bottom:16px;padding-bottom:6px;font-size:18px}.math-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:992px){.math-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.math-grid{grid-template-columns:1fr}}.math-card{background:var(--bg-white);border:1px solid var(--border-light);box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex;overflow:hidden;color:var(--text-color)!important;text-decoration:none!important}.math-card:hover{border-color:var(--green-primary);background:var(--green-light);transform:translateY(-2px)}.math-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.math-card-title{color:var(--green-dark);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:170px;min-width:0;margin:0;font-size:16px;line-height:1.35}.math-badge{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);white-space:nowrap;border-radius:12px;flex-shrink:0;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.math-card-desc{color:var(--text-muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:1;margin-bottom:12px;font-size:13px;line-height:1.5}.math-card-footer{border-top:1px solid var(--border-light);text-align:right;padding-top:8px}.math-open-btn{color:var(--green-primary);font-size:12px;font-weight:600}.math-card:hover .math-open-btn{color:var(--green-dark)}.breadcrumb-nav{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb-nav a{color:var(--green-dark)}.topic-header-box{background:var(--bg-white);border:1px solid var(--border-light);border-radius:4px;margin-bottom:20px;padding:24px}.topic-category-badge{color:var(--green-dark);background:var(--green-light);border:1px solid var(--green-border);border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.topic-main-title{color:var(--green-dark);margin-bottom:10px;font-size:26px}.topic-intro-text{color:var(--text-color);font-size:15px;line-height:1.6}.topic-rules-card{background:var(--green-light);border:1px solid var(--green-border);border-radius:4px;margin-bottom:30px;padding:20px}.topic-rules-card h2{color:var(--green-dark);margin-bottom:12px;font-size:17px}.topic-rules-list{padding-left:20px}.topic-rules-list li{color:var(--text-color);margin-bottom:6px;font-size:14px}.topic-exercises-section{margin-top:30px}.exercise-tabs{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;flex-wrap:wrap;gap:8px;max-height:220px;margin-bottom:16px;padding:6px;display:flex;overflow-y:auto}.exercise-tab-btn{background:var(--bg-white);border:1px solid var(--border-light);color:var(--text-color);font-family:var(--font-family);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.exercise-tab-btn:hover{background:var(--green-light);border-color:var(--green-border)}.exercise-tab-btn.active{background:var(--green-primary);color:#fff;border-color:var(--green-primary)}.exercise-player-wrapper{background:var(--bg-white);border:1px solid var(--border-light);border-radius:4px;padding:16px}.login-header-btn{background:var(--green-primary);color:#fff;font-family:var(--font-family);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:6px;margin-left:12px;padding:6px 14px;font-size:14px;font-weight:600;transition:background .18s;display:flex}.login-header-btn:hover{background:var(--green-dark)}.login-user-wrapper{margin-left:12px;position:relative}.login-user-btn{background:var(--green-light);border:1px solid var(--green-border);font-family:var(--font-family);color:var(--green-dark);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;max-width:220px;padding:5px 12px;font-size:13px;transition:background .18s;display:flex}.login-user-btn:hover{background:var(--green-border)}.login-user-avatar{font-size:16px}.login-user-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.login-user-menu{background:var(--bg-white);border:1px solid var(--border-light);z-index:200;border-radius:8px;min-width:200px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.login-user-menu-item{width:100%;font-family:var(--font-family);color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:block}.login-user-menu-item:hover{background:var(--green-light);text-decoration:none}.login-user-menu-logout{color:#c62828;border-top:1px solid var(--border-light)}.login-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-modal{background:var(--bg-white);-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:440px;max-height:90vh;animation:.2s slideUp;position:relative;overflow-y:auto;box-shadow:0 8px 40px #0000002e}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s;position:absolute;top:14px;right:16px}.login-modal-close:hover{color:var(--text-color);background:var(--green-light)}.login-modal-body{padding:32px 28px}.login-modal-title{color:var(--green-dark);margin-bottom:6px;font-size:20px}.login-modal-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:14px}.login-role-buttons{flex-direction:column;gap:12px;display:flex}.login-role-btn{border:2px solid var(--green-border);background:var(--green-light);font-family:var(--font-family);color:var(--green-dark);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;font-size:16px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.login-role-btn:hover{border-color:var(--green-primary);background:#e8f3d6}.login-role-icon{font-size:26px}.login-form{flex-direction:column;gap:14px;display:flex}.login-label{color:var(--text-color);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.login-hint{color:var(--text-muted);font-weight:400}.login-input{border:1px solid var(--green-border);font-family:var(--font-family);color:var(--text-color);background:var(--bg-white);border-radius:6px;width:100%;padding:9px 12px;font-size:15px;transition:border-color .18s,box-shadow .18s}.login-input:focus{border-color:var(--green-primary);outline:none;box-shadow:0 0 0 3px #94bb3e2e}.login-code-input{letter-spacing:4px;text-align:center;font-size:22px;font-weight:700}.login-error{color:#c62828;background:#fdecea;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.login-submit-btn{background:var(--green-primary);color:#fff;font-family:var(--font-family);cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .18s}.login-submit-btn:hover:not(:disabled){background:var(--green-dark)}.login-submit-btn:disabled{opacity:.55;cursor:not-allowed}.login-switch-text{color:var(--text-muted);text-align:center;margin-top:16px;font-size:13px}.login-link-btn{color:var(--green-dark);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.login-link-btn:hover{color:var(--green-primary)}.login-back-btn{color:var(--text-muted);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;display:block}.login-back-btn:hover{color:var(--text-color)}.dashboard-section{background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;margin-bottom:24px;padding:24px}.dashboard-section h2{margin-bottom:16px}.dashboard-add-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashboard-add-btn{background:var(--green-primary);color:#fff;font-family:var(--font-family);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .18s}.dashboard-add-btn:hover:not(:disabled){background:var(--green-dark)}.dashboard-add-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-student-list{flex-direction:column;gap:8px;display:flex}.dashboard-student-card{background:var(--green-light);border:1px solid var(--green-border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dashboard-student-info{align-items:center;gap:12px;display:flex}.dashboard-student-code{letter-spacing:2px;color:var(--green-dark);background:var(--bg-white);border:1px solid var(--green-border);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:15px;font-weight:700}.dashboard-student-name{color:var(--text-muted);font-size:14px}.dashboard-delete-btn{color:#c62828;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:background .15s}.dashboard-delete-btn:hover{background:#fdecea}.dashboard-progress-table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-progress-table th{background:var(--green-light);color:var(--green-dark);border:1px solid var(--green-border);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:8px 12px;font-weight:600;overflow:hidden}.dashboard-progress-table td{border:1px solid var(--border-light);vertical-align:middle;padding:8px 12px}.dashboard-table-student{white-space:nowrap}.dashboard-score-cell{text-align:center}.dashboard-score-badge{border-radius:12px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.dashboard-score-empty{color:var(--text-muted)}.dashboard-back-link{color:var(--green-dark);font-size:14px;text-decoration:none}.dashboard-back-link:hover{color:var(--green-primary);text-decoration:underline}.admin-teacher-card{border-left:4px solid var(--green-primary)}.admin-teacher-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-teacher-email{color:var(--green-dark);font-size:15px;font-weight:700}.admin-reset-row{margin-bottom:12px}.admin-reset-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-btn{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);font-family:var(--font-family);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.admin-action-btn:hover{background:var(--green-border);border-color:var(--green-primary)}.admin-students-grid{border-top:1px solid var(--border-light);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.admin-student-row{background:var(--bg-body);border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}@media (max-width:1024px){.content-container{padding:20px 16px 50px}.topic-rules-card,.info-box-section{padding:16px 18px}}@media (max-width:768px){.main-header .header-inner{gap:10px;padding:10px 14px}.site-nav{flex-wrap:wrap;gap:6px}.nav-external{padding:6px 10px;font-size:13px}.login-header-btn,.login-user-wrapper{margin-left:0}.exercise-player-wrapper{padding:10px 8px}.h5p-embed-target iframe{max-width:100%!important}.dashboard-section{padding:16px}}@media (max-width:480px){.content-container{padding:14px 10px 36px}.brand-titles .site-title{font-size:17px}.brand-titles .site-subtitle{font-size:10.5px}.login-modal{border-radius:8px;padding:4px}.login-modal-body{padding:24px 16px 18px}.login-input{font-size:14px}.topic-main-title{font-size:20px}.section-main-heading{font-size:19px}}.mapquiz-container{width:100%}.mapquiz-config-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:10px;padding:24px;box-shadow:0 1px 6px #0000000a}.mapquiz-mode-card{background:var(--bg-white);border:2px solid var(--border-light);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mapquiz-mode-card:hover{border-color:var(--green-border);background:var(--green-light);transform:translateY(-2px);box-shadow:0 4px 12px #7697521a}.mapquiz-mode-card.active{border-color:var(--green-primary);background:var(--green-light);box-shadow:0 4px 14px #94bb3e38}.mode-card-header{color:var(--green-dark);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.mode-title{font-size:15px;font-weight:700}.mode-desc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.mapquiz-pill-btn{background:var(--bg-white);border:1.5px solid var(--border-light);color:var(--text-color);font-family:var(--font-family);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.mapquiz-pill-btn:hover{border-color:var(--green-border);background:var(--green-light);color:var(--green-dark)}.mapquiz-pill-btn.active{background:var(--green-primary);color:#fff;border-color:var(--green-primary);box-shadow:0 2px 8px #94bb3e52}.mapquiz-pill-btn.regional-pill.active{background:var(--green-light);color:var(--green-dark);border-color:var(--green-primary);box-shadow:0 0 0 1px var(--green-primary)}.mapquiz-question-banner{background:var(--green-light);border:1.5px solid var(--green-border);border-radius:10px;margin-bottom:16px;padding:16px 20px;box-shadow:0 2px 6px #00000008}.mapquiz-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.mapquiz-option-btn{background:var(--bg-white);border:1.5px solid var(--border-light);font-family:var(--font-family);color:var(--text-color);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14.5px;font-weight:600;transition:all .16s;display:flex;box-shadow:0 1px 3px #0000000a}.mapquiz-option-btn:hover:not(:disabled){border-color:var(--green-primary);background:var(--green-light);transform:translateY(-1px);box-shadow:0 3px 8px #76975226}.quiz-opt-key{background:var(--green-light);border:1px solid var(--green-border);width:24px;height:24px;color:var(--green-dark);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mapquiz-option-btn.correct{box-shadow:0 0 0 1px #22c55e;color:#15803d!important;background:#f0fdf4!important;border-color:#22c55e!important}.mapquiz-option-btn.wrong{box-shadow:0 0 0 1px #ef4444;color:#b91c1c!important;background:#fef2f2!important;border-color:#ef4444!important}.mapquiz-feedback-box{background:var(--bg-white);border:2px solid var(--green-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #00000014}.mapquiz-feedback-box.correct{background:#f0fdf4!important;border-color:#22c55e!important;box-shadow:0 4px 18px #22c55e33!important}.mapquiz-feedback-box.wrong{background:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 4px 18px #ef444433!important}.map-correct-tooltip{color:#fff!important;background:#15803d!important;border:2px solid #fff!important;border-radius:6px!important;padding:4px 10px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 14px #00000073!important}.map-correct-tooltip:before{border-top-color:#15803d!important}.map-wrong-tooltip{color:#fff!important;background:#b91c1c!important;border:2px solid #fff!important;border-radius:6px!important;padding:4px 10px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 14px #00000073!important}.map-wrong-tooltip:before{border-top-color:#b91c1c!important}.mapquiz-table{border-collapse:collapse;width:100%;font-size:13.5px}.mapquiz-table th{background:var(--green-light);color:var(--green-dark);text-align:left;border-bottom:1px solid var(--green-border);padding:10px 14px;font-weight:700}.mapquiz-table td{border-bottom:1px solid var(--border-light);padding:10px 14px}.mapquiz-table tr:hover td{background:#fafdf7}.mapquiz-mode-tag{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mapquiz-input{border:1px solid var(--green-border);font-family:var(--font-family);background:var(--bg-white);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px}.mapquiz-input:focus{border-color:var(--green-primary);box-shadow:0 0 0 2px #94bb3e33}.map-tool-btn{background:var(--bg-white);border:1px solid var(--border-light);color:var(--text-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.map-tool-btn:hover{background:var(--green-light);border-color:var(--green-border);color:var(--green-dark)}.map-tool-btn.active{background:var(--green-primary);color:#fff;border-color:var(--green-primary)}.map-tool-btn.icon-only{padding:5px 7px}.result-stat-box{background:var(--green-light);border:1.5px solid var(--green-border);text-align:center;border-radius:10px;padding:18px}.stat-value{color:var(--green-dark);font-size:26px;font-weight:800;line-height:1.2}.stat-label{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:600}.mapquiz-fullscreen-wrapper{z-index:99999;background:#0f172a;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.fullscreen-top-hud{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:860px;margin:0 auto;display:flex;position:absolute;top:16px;left:20px;right:20px}.fullscreen-top-hud>*{pointer-events:auto}.fullscreen-hud-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--green-border);background:#fffffff2;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;box-shadow:0 4px 16px #00000026}.fullscreen-bottom-hud{z-index:1000;pointer-events:none;flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.fullscreen-bottom-hud>*{pointer-events:auto}.hud-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--green-border)!important;background:#fffffff2!important;box-shadow:0 6px 20px #00000024!important}.hud-floating-options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--green-border);background:#ffffffeb;border-radius:10px;padding:12px;box-shadow:0 6px 20px #00000024}.hud-floating-feedback{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid var(--green-border)!important;background:#fffffff5!important;border-radius:12px!important;padding:16px 22px!important;box-shadow:0 8px 28px #00000047!important}.hud-floating-feedback.correct{background:#f0fdf4f5!important;border-color:#22c55e!important}.hud-floating-feedback.wrong{background:#fef2f2f5!important;border-color:#ef4444!important}.flagquiz-primary-btn,.mapquiz-primary-btn{background:var(--green-primary);font-family:var(--font-family);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #94bb3e59;color:#fff!important}.flagquiz-primary-btn:hover:not(:disabled),.mapquiz-primary-btn:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px);box-shadow:0 4px 14px #76975259}.flagquiz-primary-btn:active:not(:disabled),.mapquiz-primary-btn:active:not(:disabled){transform:translateY(0)}.flagquiz-primary-btn:disabled,.mapquiz-primary-btn:disabled{opacity:.55;cursor:not-allowed}.flagquiz-secondary-btn,.mapquiz-secondary-btn{background:var(--bg-white);border:1.5px solid var(--border-light);color:var(--text-color);font-family:var(--font-family);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.flagquiz-secondary-btn:hover:not(:disabled),.mapquiz-secondary-btn:hover:not(:disabled){border-color:var(--green-border);background:var(--green-light);color:var(--green-dark)}.flagquiz-secondary-btn.active,.mapquiz-secondary-btn.active{background:var(--green-primary);color:#fff;border-color:var(--green-primary);box-shadow:0 2px 8px #94bb3e4d}.flagquiz-status-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.flagquiz-badge{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.flagquiz-streak-badge{color:#b45309;background:#fef3c7;border-color:#fde68a}.flagquiz-progress-bar-container{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-bottom:16px;overflow:hidden}.flagquiz-progress-bar-fill{background:var(--green-primary);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.flagquiz-card{background:var(--bg-white);border:1.5px solid var(--green-border);border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 6px #0000000a}.flag-display-card{text-align:center;justify-content:center;align-items:center;width:100%;margin:20px auto 24px;display:flex}.flag-image-wrapper{background:var(--bg-body);border:1.5px solid var(--border-light);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:360px;margin:0 auto;padding:16px 24px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.flag-image{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:180px;margin:0 auto;display:block;box-shadow:0 2px 8px #0000001f}.continent-select-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:768px){.continent-select-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.continent-select-grid{grid-template-columns:1fr!important}}.continent-chip-btn{background:var(--bg-white);border:1.5px solid var(--border-light);cursor:pointer;font-family:var(--font-family);color:var(--text-color);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .15s;display:flex}.continent-chip-btn:hover{border-color:var(--green-border);background:var(--green-light)}.continent-chip-btn.selected{border-color:var(--green-primary);background:var(--green-light);box-shadow:0 2px 8px #94bb3e2e}.continent-chip-info{align-items:center;gap:8px;font-weight:600;display:flex}.continent-chip-count{color:var(--text-muted);background:#0000000d;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.continent-chip-btn.selected .continent-chip-count{background:var(--green-primary);color:#fff}.flagquiz-count-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.flagquiz-count-btn{background:var(--bg-white);border:1.5px solid var(--border-light);font-family:var(--font-family);color:var(--text-color);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s}.flagquiz-count-btn:hover{border-color:var(--green-border);background:var(--green-light)}.flagquiz-count-btn.selected{border-color:var(--green-primary);background:var(--green-primary);box-shadow:0 2px 8px #94bb3e4d;color:#fff!important}.flagquiz-actions-row{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.flagquiz-section-title{color:var(--green-dark);border-bottom:1.5px solid var(--green-border);margin-bottom:12px;padding-bottom:4px;font-size:16px;font-weight:700}.quiz-options-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:640px){.quiz-options-grid{grid-template-columns:1fr}}.quiz-option-btn{background:var(--bg-white);border:2px solid var(--border-light);font-family:var(--font-family);color:var(--text-color);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.quiz-option-btn:hover:not(:disabled){border-color:var(--green-border);background:var(--green-light);transform:translateY(-1px)}.quiz-option-key{width:24px;height:24px;color:var(--text-muted);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.quiz-option-btn.correct{color:#15803d!important;background:#f0fdf4!important;border-color:#22c55e!important}.quiz-option-btn.correct .quiz-option-key{color:#fff;background:#22c55e}.quiz-option-btn.wrong{color:#b91c1c!important;background:#fef2f2!important;border-color:#ef4444!important}.quiz-option-btn.wrong .quiz-option-key{color:#fff;background:#ef4444}.quiz-feedback-box{background:var(--bg-white);border:1.5px solid var(--border-light);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.quiz-feedback-box.feedback-correct{color:#166534;background:#f0fdf4;border-color:#86efac}.quiz-feedback-box.feedback-wrong{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.highscore-result-header{padding:16px 0}.highscore-score-circle{border:4px solid var(--green-primary);background:var(--green-light);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;display:flex}.highscore-score-val{color:var(--green-dark);font-size:24px;font-weight:800}.highscore-score-label{color:var(--green-primary);font-size:13px;font-weight:700}.highscore-name-entry-box{background:var(--bg-body);border:1.5px solid var(--green-border);border-radius:8px;margin-bottom:24px;padding:20px}.highscore-name-form{gap:10px;margin-top:12px;display:flex}@media (max-width:580px){.highscore-name-form{flex-direction:column}}.highscore-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.highscore-filter-btn{background:var(--bg-white);border:1.5px solid var(--border-light);font-family:var(--font-family);color:var(--text-color);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.highscore-filter-btn:hover{border-color:var(--green-border);background:var(--green-light);color:var(--green-dark)}.highscore-filter-btn.active{background:var(--green-primary);border-color:var(--green-primary);color:#fff}.highscore-table-wrapper{width:100%;overflow-x:auto}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}
