/* Minification failed. Returning unminified contents.
(4,1): run-time error CSS1019: Unexpected token, found '@import'
(4,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600&family=Noto+Sans+TC:wght@400;700;900&display=swap')'
(5,1): run-time error CSS1019: Unexpected token, found '@import'
(5,9): run-time error CSS1019: Unexpected token, found 'url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css")'
(6,1): run-time error CSS1019: Unexpected token, found '@import'
(6,9): run-time error CSS1019: Unexpected token, found 'url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css")'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,22): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(18,33): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(18,44): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(18,55): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,22): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(27,33): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(27,44): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(27,55): run-time error CSS1039: Token not allowed after unary operator: '-_g'
(32,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(53,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(797,12): run-time error CSS1030: Expected identifier, found '['
(797,18): run-time error CSS1031: Expected selector, found ']'
(797,18): run-time error CSS1025: Expected comma or open brace, found ']'
(946,13): run-time error CSS1030: Expected identifier, found '['
(946,18): run-time error CSS1031: Expected selector, found '='
(946,18): run-time error CSS1025: Expected comma or open brace, found '='
(1157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1842,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1842,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1842,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1842,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1842,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1842,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1842,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1848,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1848,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1848,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1848,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1848,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1848,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1848,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1852,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1852,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1852,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1852,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1852,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1852,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1852,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1856,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1856,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1856,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1856,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1856,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1856,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1856,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1860,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1860,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1860,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1860,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1860,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1860,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1860,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1864,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(1864,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(1864,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(1864,111): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(1864,135): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(1864,160): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(1864,186): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(1884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1885,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1885,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1885,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1890,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1890,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1890,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1895,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1895,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1895,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1900,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1900,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1900,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1905,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1905,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1905,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1910,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1910,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1910,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1915,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-x'
(1915,38): run-time error CSS1039: Token not allowed after unary operator: '-tw-pan-y'
(1915,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-pinch-zoom'
(1967,28): run-time error CSS1039: Token not allowed after unary operator: '-tw-scroll-snap-strictness'
(1971,28): run-time error CSS1039: Token not allowed after unary operator: '-tw-scroll-snap-strictness'
(1975,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-scroll-snap-strictness'
(1979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1983,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2339,36): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-x-reverse'
(2340,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-x-reverse'
(2344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2345,34): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-x-reverse'
(2346,42): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-x-reverse'
(2350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2351,41): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-y-reverse'
(2352,35): run-time error CSS1039: Token not allowed after unary operator: '-tw-space-y-reverse'
(2356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2365,39): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-x-reverse'
(2366,47): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-x-reverse'
(2370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2371,46): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-y-reverse'
(2372,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-y-reverse'
(2376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2405,25): run-time error CSS1046: Expect comma, found '107'
(2405,32): run-time error CSS1046: Expect comma, found '/'
(2405,34): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2405,38): run-time error CSS1034: Expected closing parenthesis, found '-'
(2405,38): run-time error CSS1042: Expected function, found '-'
(2405,39): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-opacity'
(2405,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2410,25): run-time error CSS1046: Expect comma, found '213'
(2410,33): run-time error CSS1046: Expect comma, found '/'
(2410,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2410,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2410,39): run-time error CSS1042: Expected function, found '-'
(2410,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-opacity'
(2410,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2838,25): run-time error CSS1046: Expect comma, found '225'
(2838,33): run-time error CSS1046: Expect comma, found '/'
(2842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2843,25): run-time error CSS1046: Expect comma, found '107'
(2843,32): run-time error CSS1046: Expect comma, found '/'
(2843,34): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2843,38): run-time error CSS1034: Expected closing parenthesis, found '-'
(2843,38): run-time error CSS1042: Expected function, found '-'
(2843,39): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2843,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2848,25): run-time error CSS1046: Expect comma, found '244'
(2848,33): run-time error CSS1046: Expect comma, found '/'
(2848,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2848,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2848,39): run-time error CSS1042: Expected function, found '-'
(2848,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2848,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2853,25): run-time error CSS1046: Expect comma, found '213'
(2853,33): run-time error CSS1046: Expect comma, found '/'
(2853,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2853,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2853,39): run-time error CSS1042: Expected function, found '-'
(2853,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2853,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2858,25): run-time error CSS1046: Expect comma, found '114'
(2858,33): run-time error CSS1046: Expect comma, found '/'
(2858,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2858,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2858,39): run-time error CSS1042: Expected function, found '-'
(2858,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2858,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2863,24): run-time error CSS1046: Expect comma, found '85'
(2863,30): run-time error CSS1046: Expect comma, found '/'
(2863,32): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2863,36): run-time error CSS1034: Expected closing parenthesis, found '-'
(2863,36): run-time error CSS1042: Expected function, found '-'
(2863,37): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2863,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2868,25): run-time error CSS1046: Expect comma, found '213'
(2868,33): run-time error CSS1046: Expect comma, found '/'
(2868,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2868,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2868,39): run-time error CSS1042: Expected function, found '-'
(2868,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-border-opacity'
(2868,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2872,25): run-time error CSS1046: Expect comma, found '255'
(2872,33): run-time error CSS1046: Expect comma, found '/'
(2876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2877,28): run-time error CSS1046: Expect comma, found '130'
(2877,36): run-time error CSS1046: Expect comma, found '/'
(2877,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2877,42): run-time error CSS1034: Expected closing parenthesis, found '-'
(2877,42): run-time error CSS1042: Expected function, found '-'
(2877,43): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2877,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2882,29): run-time error CSS1046: Expect comma, found '239'
(2882,37): run-time error CSS1046: Expect comma, found '/'
(2882,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2882,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2882,43): run-time error CSS1042: Expected function, found '-'
(2882,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2882,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2887,29): run-time error CSS1046: Expect comma, found '181'
(2887,37): run-time error CSS1046: Expect comma, found '/'
(2887,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2887,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2887,43): run-time error CSS1042: Expected function, found '-'
(2887,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2887,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2891,29): run-time error CSS1046: Expect comma, found '181'
(2891,37): run-time error CSS1046: Expect comma, found '/'
(2895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2896,29): run-time error CSS1046: Expect comma, found '241'
(2896,37): run-time error CSS1046: Expect comma, found '/'
(2896,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2896,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2896,43): run-time error CSS1042: Expected function, found '-'
(2896,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2896,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2901,29): run-time error CSS1046: Expect comma, found '225'
(2901,37): run-time error CSS1046: Expect comma, found '/'
(2901,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2901,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2901,43): run-time error CSS1042: Expected function, found '-'
(2901,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2901,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2905,29): run-time error CSS1046: Expect comma, found '225'
(2905,37): run-time error CSS1046: Expect comma, found '/'
(2909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2910,29): run-time error CSS1046: Expect comma, found '107'
(2910,36): run-time error CSS1046: Expect comma, found '/'
(2910,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2910,42): run-time error CSS1034: Expected closing parenthesis, found '-'
(2910,42): run-time error CSS1042: Expected function, found '-'
(2910,43): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2910,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2914,29): run-time error CSS1046: Expect comma, found '107'
(2914,36): run-time error CSS1046: Expect comma, found '/'
(2918,29): run-time error CSS1046: Expect comma, found '107'
(2918,36): run-time error CSS1046: Expect comma, found '/'
(2922,29): run-time error CSS1046: Expect comma, found '107'
(2922,36): run-time error CSS1046: Expect comma, found '/'
(2926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2927,28): run-time error CSS1046: Expect comma, found '47'
(2927,34): run-time error CSS1046: Expect comma, found '/'
(2927,36): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2927,40): run-time error CSS1034: Expected closing parenthesis, found '-'
(2927,40): run-time error CSS1042: Expected function, found '-'
(2927,41): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2927,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2932,27): run-time error CSS1046: Expect comma, found '185'
(2932,33): run-time error CSS1046: Expect comma, found '/'
(2932,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2932,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2932,39): run-time error CSS1042: Expected function, found '-'
(2932,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2932,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2937,28): run-time error CSS1046: Expect comma, found '103'
(2937,36): run-time error CSS1046: Expect comma, found '/'
(2937,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2937,42): run-time error CSS1034: Expected closing parenthesis, found '-'
(2937,42): run-time error CSS1042: Expected function, found '-'
(2937,43): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2937,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2942,29): run-time error CSS1046: Expect comma, found '0'
(2942,33): run-time error CSS1046: Expect comma, found '/'
(2942,35): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2942,39): run-time error CSS1034: Expected closing parenthesis, found '-'
(2942,39): run-time error CSS1042: Expected function, found '-'
(2942,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2942,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2947,29): run-time error CSS1046: Expect comma, found '244'
(2947,37): run-time error CSS1046: Expect comma, found '/'
(2947,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2947,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2947,43): run-time error CSS1042: Expected function, found '-'
(2947,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2947,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2952,29): run-time error CSS1046: Expect comma, found '231'
(2952,37): run-time error CSS1046: Expect comma, found '/'
(2952,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2952,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2952,43): run-time error CSS1042: Expected function, found '-'
(2952,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2952,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2957,29): run-time error CSS1046: Expect comma, found '114'
(2957,37): run-time error CSS1046: Expect comma, found '/'
(2957,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2957,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2957,43): run-time error CSS1042: Expected function, found '-'
(2957,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2957,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2962,29): run-time error CSS1046: Expect comma, found '245'
(2962,37): run-time error CSS1046: Expect comma, found '/'
(2962,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2962,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2962,43): run-time error CSS1042: Expected function, found '-'
(2962,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2962,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2966,29): run-time error CSS1046: Expect comma, found '245'
(2966,37): run-time error CSS1046: Expect comma, found '/'
(2970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2971,29): run-time error CSS1046: Expect comma, found '255'
(2971,37): run-time error CSS1046: Expect comma, found '/'
(2971,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(2971,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(2971,43): run-time error CSS1042: Expected function, found '-'
(2971,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(2971,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2975,29): run-time error CSS1046: Expect comma, found '255'
(2975,37): run-time error CSS1046: Expect comma, found '/'
(3350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3351,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3351,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3351,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3351,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3351,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3356,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3356,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3356,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3356,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3361,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3361,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3361,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3361,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3366,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3366,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3366,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3366,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3366,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3371,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3371,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3371,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3371,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3371,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3376,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3376,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3376,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3376,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3381,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3381,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3381,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3381,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-ordinal'
(3386,48): run-time error CSS1039: Token not allowed after unary operator: '-tw-slashed-zero'
(3386,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-figure'
(3386,96): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-spacing'
(3386,122): run-time error CSS1039: Token not allowed after unary operator: '-tw-numeric-fraction'
(3402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,17): run-time error CSS1046: Expect comma, found '130'
(3403,25): run-time error CSS1046: Expect comma, found '/'
(3403,27): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3403,31): run-time error CSS1034: Expected closing parenthesis, found '-'
(3403,31): run-time error CSS1042: Expected function, found '-'
(3403,32): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3403,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3408,18): run-time error CSS1046: Expect comma, found '225'
(3408,26): run-time error CSS1046: Expect comma, found '/'
(3408,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3408,32): run-time error CSS1034: Expected closing parenthesis, found '-'
(3408,32): run-time error CSS1042: Expected function, found '-'
(3408,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3408,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3413,18): run-time error CSS1046: Expect comma, found '107'
(3413,25): run-time error CSS1046: Expect comma, found '/'
(3413,27): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3413,31): run-time error CSS1034: Expected closing parenthesis, found '-'
(3413,31): run-time error CSS1042: Expected function, found '-'
(3413,32): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3413,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3418,17): run-time error CSS1046: Expect comma, found '47'
(3418,23): run-time error CSS1046: Expect comma, found '/'
(3418,25): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3418,29): run-time error CSS1034: Expected closing parenthesis, found '-'
(3418,29): run-time error CSS1042: Expected function, found '-'
(3418,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3418,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3422,17): run-time error CSS1046: Expect comma, found '102'
(3422,25): run-time error CSS1046: Expect comma, found '/'
(3426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,16): run-time error CSS1046: Expect comma, found '0'
(3427,20): run-time error CSS1046: Expect comma, found '/'
(3427,22): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3427,26): run-time error CSS1034: Expected closing parenthesis, found '-'
(3427,26): run-time error CSS1042: Expected function, found '-'
(3427,27): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3427,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3432,17): run-time error CSS1046: Expect comma, found '130'
(3432,25): run-time error CSS1046: Expect comma, found '/'
(3432,27): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3432,31): run-time error CSS1034: Expected closing parenthesis, found '-'
(3432,31): run-time error CSS1042: Expected function, found '-'
(3432,32): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3432,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3437,18): run-time error CSS1046: Expect comma, found '163'
(3437,26): run-time error CSS1046: Expect comma, found '/'
(3437,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3437,32): run-time error CSS1034: Expected closing parenthesis, found '-'
(3437,32): run-time error CSS1042: Expected function, found '-'
(3437,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3437,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3442,18): run-time error CSS1046: Expect comma, found '114'
(3442,26): run-time error CSS1046: Expect comma, found '/'
(3442,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3442,32): run-time error CSS1034: Expected closing parenthesis, found '-'
(3442,32): run-time error CSS1042: Expected function, found '-'
(3442,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3442,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3447,17): run-time error CSS1046: Expect comma, found '85'
(3447,23): run-time error CSS1046: Expect comma, found '/'
(3447,25): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3447,29): run-time error CSS1034: Expected closing parenthesis, found '-'
(3447,29): run-time error CSS1042: Expected function, found '-'
(3447,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3447,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3452,17): run-time error CSS1046: Expect comma, found '65'
(3452,23): run-time error CSS1046: Expect comma, found '/'
(3452,25): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3452,29): run-time error CSS1034: Expected closing parenthesis, found '-'
(3452,29): run-time error CSS1042: Expected function, found '-'
(3452,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3452,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3457,17): run-time error CSS1046: Expect comma, found '41'
(3457,23): run-time error CSS1046: Expect comma, found '/'
(3457,25): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3457,29): run-time error CSS1034: Expected closing parenthesis, found '-'
(3457,29): run-time error CSS1042: Expected function, found '-'
(3457,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3457,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3462,18): run-time error CSS1046: Expect comma, found '255'
(3462,26): run-time error CSS1046: Expect comma, found '/'
(3462,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3462,32): run-time error CSS1034: Expected closing parenthesis, found '-'
(3462,32): run-time error CSS1042: Expected function, found '-'
(3462,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(3462,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3662,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(3662,48): run-time error CSS1038: Expected hex color, found '#0000'
(3662,61): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(3662,82): run-time error CSS1038: Expected hex color, found '#0000'
(3662,95): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(3666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3668,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(3668,48): run-time error CSS1038: Expected hex color, found '#0000'
(3668,61): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(3668,82): run-time error CSS1038: Expected hex color, found '#0000'
(3668,95): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(3672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3674,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(3674,48): run-time error CSS1038: Expected hex color, found '#0000'
(3674,61): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(3674,82): run-time error CSS1038: Expected hex color, found '#0000'
(3674,95): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(3678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3680,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(3680,48): run-time error CSS1038: Expected hex color, found '#0000'
(3680,61): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(3680,82): run-time error CSS1038: Expected hex color, found '#0000'
(3680,95): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(3684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3695,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3722,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(3722,50): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(3722,73): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(3722,89): run-time error CSS1038: Expected hex color, found '#0000'
(3726,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3731,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3731,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3731,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3731,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3731,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3731,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3731,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3731,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3731,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3736,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3736,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3736,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3736,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3736,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3736,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3736,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3736,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3736,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3741,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3741,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3741,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3741,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3741,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3741,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3741,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3741,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3741,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3746,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3746,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3746,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3746,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3746,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3746,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3746,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3746,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3746,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3751,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3751,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3751,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3751,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3751,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3751,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3751,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3751,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3751,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3756,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3756,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3756,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3756,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3756,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3756,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3756,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3756,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3756,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3761,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3761,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3761,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3761,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3761,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3761,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3761,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3761,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3761,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3765,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3765,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3765,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3765,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3765,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3765,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3765,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3765,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3765,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3769,16): run-time error CSS1039: Token not allowed after unary operator: '-tw-blur'
(3769,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-brightness'
(3769,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-contrast'
(3769,71): run-time error CSS1039: Token not allowed after unary operator: '-tw-grayscale'
(3769,91): run-time error CSS1039: Token not allowed after unary operator: '-tw-hue-rotate'
(3769,112): run-time error CSS1039: Token not allowed after unary operator: '-tw-invert'
(3769,129): run-time error CSS1039: Token not allowed after unary operator: '-tw-saturate'
(3769,148): run-time error CSS1039: Token not allowed after unary operator: '-tw-sepia'
(3769,164): run-time error CSS1039: Token not allowed after unary operator: '-tw-drop-shadow'
(3777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3778,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3778,57): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3778,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3778,115): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3778,144): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3778,174): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3778,200): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3778,227): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3778,255): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3779,25): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3779,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3779,79): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3779,107): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3779,136): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3779,166): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3779,192): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3779,219): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3779,247): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3784,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3784,57): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3784,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3784,115): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3784,144): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3784,174): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3784,200): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3784,227): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3784,255): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3785,25): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3785,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3785,79): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3785,107): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3785,136): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3785,166): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3785,192): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3785,219): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3785,247): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3790,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3790,57): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3790,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3790,115): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3790,144): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3790,174): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3790,200): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3790,227): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3790,255): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3791,25): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3791,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3791,79): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3791,107): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3791,136): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3791,166): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3791,192): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3791,219): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3791,247): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3796,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3796,57): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3796,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3796,115): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3796,144): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3796,174): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3796,200): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3796,227): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3796,255): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3797,25): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3797,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3797,79): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3797,107): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3797,136): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3797,166): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3797,192): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3797,219): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3797,247): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3801,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3801,57): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3801,87): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3801,115): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3801,144): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3801,174): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3801,200): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3801,227): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3801,255): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3802,25): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-blur'
(3802,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-brightness'
(3802,79): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-contrast'
(3802,107): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-grayscale'
(3802,136): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-hue-rotate'
(3802,166): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-invert'
(3802,192): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-opacity'
(3802,219): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-saturate'
(3802,247): run-time error CSS1039: Token not allowed after unary operator: '-tw-backdrop-sepia'
(3857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3858,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-size'
(3858,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-layout'
(3858,65): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-paint'
(3858,89): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-style'
(3862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3863,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-size'
(3863,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-layout'
(3863,65): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-paint'
(3863,89): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-style'
(3867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3868,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-size'
(3868,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-layout'
(3868,65): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-paint'
(3868,89): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-style'
(3872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3873,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-size'
(3873,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-layout'
(3873,65): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-paint'
(3873,89): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-style'
(3877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3878,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-size'
(3878,40): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-layout'
(3878,65): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-paint'
(3878,89): run-time error CSS1039: Token not allowed after unary operator: '-tw-contain-style'
(3882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3883,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-content'
(3971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3972,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(3972,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(3972,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(3972,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(3972,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(3972,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(3972,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(3976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3977,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(3977,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(3977,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(3977,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(3977,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(3977,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(3977,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(3981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3982,29): run-time error CSS1046: Expect comma, found '181'
(3982,37): run-time error CSS1046: Expect comma, found '/'
(3982,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3982,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(3982,43): run-time error CSS1042: Expected function, found '-'
(3982,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(3982,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3986,29): run-time error CSS1046: Expect comma, found '181'
(3986,37): run-time error CSS1046: Expect comma, found '/'
(3990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3991,29): run-time error CSS1046: Expect comma, found '107'
(3991,36): run-time error CSS1046: Expect comma, found '/'
(3991,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(3991,42): run-time error CSS1034: Expected closing parenthesis, found '-'
(3991,42): run-time error CSS1042: Expected function, found '-'
(3991,43): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(3991,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3995,29): run-time error CSS1046: Expect comma, found '107'
(3995,36): run-time error CSS1046: Expect comma, found '/'
(3999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4000,28): run-time error CSS1046: Expect comma, found '116'
(4000,36): run-time error CSS1046: Expect comma, found '/'
(4000,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4000,42): run-time error CSS1034: Expected closing parenthesis, found '-'
(4000,42): run-time error CSS1042: Expected function, found '-'
(4000,43): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(4000,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4005,28): run-time error CSS1046: Expect comma, found '197'
(4005,35): run-time error CSS1046: Expect comma, found '/'
(4005,37): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4005,41): run-time error CSS1034: Expected closing parenthesis, found '-'
(4005,41): run-time error CSS1042: Expected function, found '-'
(4005,42): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(4005,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4009,29): run-time error CSS1046: Expect comma, found '245'
(4009,37): run-time error CSS1046: Expect comma, found '/'
(4017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4018,18): run-time error CSS1046: Expect comma, found '107'
(4018,25): run-time error CSS1046: Expect comma, found '/'
(4018,27): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4018,31): run-time error CSS1034: Expected closing parenthesis, found '-'
(4018,31): run-time error CSS1042: Expected function, found '-'
(4018,32): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(4018,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4023,17): run-time error CSS1046: Expect comma, found '65'
(4023,23): run-time error CSS1046: Expect comma, found '/'
(4023,25): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4023,29): run-time error CSS1034: Expected closing parenthesis, found '-'
(4023,29): run-time error CSS1042: Expected function, found '-'
(4023,30): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(4023,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4028,18): run-time error CSS1046: Expect comma, found '255'
(4028,26): run-time error CSS1046: Expect comma, found '/'
(4028,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4028,32): run-time error CSS1034: Expected closing parenthesis, found '-'
(4028,32): run-time error CSS1042: Expected function, found '-'
(4028,33): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(4028,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4038,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(4038,48): run-time error CSS1038: Expected hex color, found '#0000'
(4038,61): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(4038,82): run-time error CSS1038: Expected hex color, found '#0000'
(4038,95): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(4042,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-content'
(4047,17): run-time error CSS1039: Token not allowed after unary operator: '-tw-content'
(4052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4053,29): run-time error CSS1046: Expect comma, found '241'
(4053,37): run-time error CSS1046: Expect comma, found '/'
(4053,39): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4053,43): run-time error CSS1034: Expected closing parenthesis, found '-'
(4053,43): run-time error CSS1042: Expected function, found '-'
(4053,44): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
(4053,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4059,20): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(4059,50): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(4059,73): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(4059,89): run-time error CSS1038: Expected hex color, found '#0000'
(4071,29): run-time error CSS1046: Expect comma, found '181'
(4071,37): run-time error CSS1046: Expect comma, found '/'
(4075,29): run-time error CSS1046: Expect comma, found '245'
(4075,37): run-time error CSS1046: Expect comma, found '/'
(4088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4090,29): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(4090,52): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(4090,82): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(4090,106): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(4090,130): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(4090,155): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(4090,181): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(4137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4139,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(4139,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(4139,84): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(4139,108): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(4139,132): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(4139,157): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(4139,183): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(4297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4298,31): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-x'
(4298,54): run-time error CSS1039: Token not allowed after unary operator: '-tw-translate-y'
(4298,84): run-time error CSS1039: Token not allowed after unary operator: '-tw-rotate'
(4298,108): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-x'
(4298,132): run-time error CSS1039: Token not allowed after unary operator: '-tw-skew-y'
(4298,157): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-x'
(4298,183): run-time error CSS1039: Token not allowed after unary operator: '-tw-scale-y'
(4364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4366,22): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-offset-shadow'
(4366,50): run-time error CSS1038: Expected hex color, found '#0000'
(4366,63): run-time error CSS1039: Token not allowed after unary operator: '-tw-ring-shadow'
(4366,84): run-time error CSS1038: Expected hex color, found '#0000'
(4366,97): run-time error CSS1039: Token not allowed after unary operator: '-tw-shadow'
(4537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4538,41): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-x-reverse'
(4539,49): run-time error CSS1039: Token not allowed after unary operator: '-tw-divide-x-reverse'
(4621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4622,19): run-time error CSS1046: Expect comma, found '85'
(4622,25): run-time error CSS1046: Expect comma, found '/'
(4622,27): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4622,31): run-time error CSS1034: Expected closing parenthesis, found '-'
(4622,31): run-time error CSS1042: Expected function, found '-'
(4622,32): run-time error CSS1039: Token not allowed after unary operator: '-tw-text-opacity'
(4622,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(4879,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5002,7567): run-time error CSS1019: Unexpected token, found '@keyframes'
(5002,7582): run-time error CSS1035: Expected colon, found '{'
(5107,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5109,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5120,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5122,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5163,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5180,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5205,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5215,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5232,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5249,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5274,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5291,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5316,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(5343,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(5383,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5410,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5449,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5535,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5592,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5616,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5649,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5673,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5706,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5730,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5763,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5787,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5820,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5844,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5877,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5896,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5923,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5942,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5969,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5988,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6015,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6034,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6061,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6071,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6086,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6100,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6121,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6135,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6156,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6170,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6191,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6205,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6226,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6240,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6261,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6275,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6296,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6310,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6331,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6345,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6366,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6376,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6391,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6405,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6426,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6440,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6461,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6475,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6496,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6510,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6531,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6545,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6566,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6580,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6601,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6615,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6616,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6650,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6671,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6708,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6758,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6782,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6818,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6842,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6878,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6892,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6916,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6930,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6954,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6980,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7017,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7031,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7054,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7072,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7099,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7117,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7144,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7162,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7189,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7207,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7234,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7252,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7279,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7297,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7324,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7342,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7369,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7387,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7414,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7432,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7459,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7477,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7504,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7517,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7537,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7550,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7570,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7583,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7603,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7616,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7649,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7669,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7682,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7702,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7703,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7747,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7808,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7845,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7859,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*0 #382214 1 #927055  2 #e6cdb9 3 #efe2d9 */

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600&family=Noto+Sans+TC:wght@400;700;900&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
/* CSS Document */

body {
    font-family: 'Noto Sans TC', sans-serif;
}

/* HTML: <div class="loader"></div> */
.loader {
    height: 15px;
    aspect-ratio: 5;
    --_g: no-repeat radial-gradient(farthest-side, #E36B0F 94%, #0000);
    background: var(--_g), var(--_g), var(--_g), var(--_g);
    background-size: 20% 100%;
    animation: l40-1 .75s infinite alternate, l40-2 1.5s infinite alternate;
}

.loader.green {
    height: 15px;
    aspect-ratio: 5;
    --_g: no-repeat radial-gradient(farthest-side, #368282 94%, #0000);
    background: var(--_g), var(--_g), var(--_g), var(--_g);
    background-size: 20% 100%;
    animation: l40-1 .75s infinite alternate, l40-2 1.5s infinite alternate;
}

@keyframes l40-1 {

    0%,
    10% {
        background-position: 0 0, 0 0, 0 0, 0 0
    }

    33% {
        background-position: 0 0, calc(100%/3) 0, calc(100%/3) 0, calc(100%/3) 0
    }

    66% {
        background-position: 0 0, calc(100%/3) 0, calc(2*100%/3) 0, calc(2*100%/3) 0
    }

    90%,
    100% {
        background-position: 0 0, calc(100%/3) 0, calc(2*100%/3) 0, 100% 0
    }
}

@keyframes l40-2 {

    0%,
    49.99% {
        transform: scale(1)
    }

    50%,
    100% {
        transform: scale(-1)
    }
}

.sub-list li {
    padding: 2px;
    display: block;
}

ul.marquee {
    display: block;
    list-style: none;
    line-height: 1;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 40px;
}

ul.marquee li {
    position: absolute;
    top: -999em;
    left: 0;
    display: block;
    white-space: nowrap;
}


.logo img {
    width: 250px;
    height: auto;
    max-width: none;
    margin: 5px;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 15px;
    overflow: hidden;
}

.ellipsis-evn {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 25px;
    overflow: hidden;
}

.ellipsis-odd {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 40px;
    overflow: hidden;
}


#silder.owl-carousel .owl-nav button.owl-prev span,
#silder.owl-carousel .owl-nav button.owl-next span {
    display: none;
}

#silder.owl-carousel .owl-nav button.owl-prev,
#silder.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 40%;
    width: 50px;
    height: 50px;
    opacity: 0;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
}

#silder.owl-carousel .owl-nav button.owl-prev {
    left: 0;
    background: url(/images/chevron-compact-left.svg)center center !important;
    background-repeat: no-repeat !important;
}

#silder.owl-carousel .owl-nav button.owl-next {
    right: 0;
    background: url(/images/chevron-compact-right.svg)center center !important;
    background-repeat: no-repeat !important;
}

#silder.owl-carousel .owl-dots {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

#silder.owl-carousel:hover .owl-nav button.owl-prev,
#silder.owl-carousel:hover .owl-nav button.owl-next {
    opacity: 1;
}

#silder.owl-carousel.owl-theme.junior .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #E36B0F;
}


#product.owl-carousel .owl-dots {
    display: none;
}

#product.owl-theme .owl-nav {
    position: absolute;
    top: -120px;
    right: 0;
}

#product.owl-carousel .owl-nav button.owl-prev,
#product.owl-carousel .owl-nav button.owl-next {
    background: transparent !important;
}

#product.owl-carousel .owl-nav button.owl-prev span,
#product.owl-carousel .owl-nav button.owl-next span {
    font-size: 5rem;
    color: #E36B0F;
    line-height: 0;
    padding: 10px;
}

#educate.owl-theme .owl-nav {
    display: none;
}

#educate.owl-carousel .owl-dots {
    margin: 20px 0;
}

#educate.owl-carousel .owl-stage-outer {
    padding: 20px 0;
}

.owl-carousel .slider {
    display: block !important;
}

.owl-carousel .slider-990 {
    display: none !important;
}

#pro-silder .owl-nav {
    display: none;
}

#pro-silder .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.pages li.active a {
    background-color: #E36B0F;
    color: white;
}

/* FCK Box */
.fck-box {
    color: #696969;
}

.fck-box p,
.fck-box span {
    line-height: 2;
}

.fck-box img {
    max-width: 100%;
    display: block;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.fck-box iframe {
    margin: 1rem auto;
    max-width: 100% !important;
}

.fck-box ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 20px;
}

.fck-box ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 20px;
}

.fck-box li,
.fck-box p {
    margin-bottom: 1rem;
}

.fck-box table {
    width: 100%;
    max-width: 100%;
    margin: 1rem auto;
}

.fck-box table>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.fck-box table>tbody>tr>td,
.fck-box table>tbody>tr>th,
.fck-box table>tfoot>tr>td,
.fck-box table>tfoot>tr>th,
.fck-box table>thead>tr>td,
.fck-box table>thead>tr>th {
    padding: 8px;
    line-height: 1.5;
    border: 1px solid #ccc;
}

/*---------------------------
          responsive
----------------------------*/
/*2xl*/
@media only screen and (max-width: 1536px) {}

/*xl*/
@media only screen and (max-width: 1280px) {}

/*lg*/
@media only screen and (max-width: 1024px) {}

/*md*/
@media only screen and (max-width: 768px) {
    #product.owl-theme .owl-nav {
        position: absolute;
        top: -40px;
        right: 0;
    }

    #silder.owl-carousel .owl-nav button.owl-prev,
    #silder.owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 23%;
    }

    .area .deep-yellow {
        padding: 10px;
    }
}

/*sm*/
@media only screen and (max-width: 480px) {}

/*CCH*/
.content-class a {
    color: #E36B0F !important;
}

.content-class h1 {
    color: #E36B0F !important;
    margin: .67em 0;
    font-size: 2em !important;
}

.content-class h2 {
    font-size: 1.5em;
    color: #E36B0F;
    font-weight: 500;
    padding-left: 10px;
    margin-top: 30px;
    margin-bottom: 15px;
    border-left: 5px #E36B0F solid;
}

.txt_gray {
    color: #999 !important;
}

.page_padding {
    padding-top: 27px !important;
    padding-bottom: 0 !important;
}

/*CONTENT BG*/
.white-bg {
    background: #fff;
    padding: 20px 20px 30px;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
}

.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

/*About*/
.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row:before,
.row:after {
    display: table;
    content: " ";
}

.row:after {
    clear: both;
}

.row_padding {
    padding-bottom: 30px !important;
}

.title {
    background: #0ba29b;
    color: #fff;
    padding: 13px 20px 10px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


@media (max-width:767px) {

    .area .list:nth-child(odd),
    .area .list:nth-child(even) {
        padding: 13px 10px;
    }
}

.area .box {
    margin-bottom: 20px;
}

.area h1.title {
    /*background: url(../images/title-pic.png) no-repeat;*/
    background: transparent;
    padding: 0px 0px 20px 0px;
    font-size: 2em;
    color: #261c19;
    border-bottom: 4px solid #efefef;
}

.area h1.title .txt_gray {
    font-size: 0.7em;
}

.area h1.title.news_detail {
    background: none;
    padding: 0px 0px 20px 0;
    font-size: 2em;
    color: #261c19;
    border-bottom: 4px solid #efefef;
}

.area h1.title span a {
    background: #CCC;
    color: #fff;
    margin-top: 2px;
    font-size: 0.6em;
    display: inline-block;
    font-weight: 400;
    padding: 5px 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.area h1.title span a:hover,
.area h1.title span a.active {
    background: #fabd00;
}

.area .deep-yellow {
    background: #fabd00;
    color: #fff;
    padding: 20px;
    text-align: center;
    font-size: 1.15em;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
}

.area .light-yellow {
    background: #fff8e6;
    color: #555555;
    padding: 20px;
    font-size: 1.15em;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
}

.light-yellow a {
    color: #555 !important;
}

.light-yellow span {
    color: #9f9f9f;
    font-size: 0.8em;
    padding-left: 5px;
}

.area .box a .light-yellow.active {
    background: #fabd00 !important;
    color: #fff;
}

.area .box a .light-yellow.active span {
    color: #fff;
}

.light-yellow a:hover,
.light-yellow a:hover span,
.area .box:hover a .light-yellow,
.area .box:hover a .light-yellow span,
.light-yellow a.active {
    color: #ed6d00 !important;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.area .content select {
    font-size: 1.1em;
    height: auto !important;
    margin: 10px 0 20px 0;
}

.area .list p {
    font-size: 1.05em;
    margin-bottom: 0;
}

.area .list a {
    color: #333;
}

.area .list a:hover,
.area .list a:focus {
    color: #f9bd07;
}

.area .list a i {
    color: #f9bd07;
}

.area .list:nth-child(odd) {
    border: 1px #e6f4f4 solid;
    background: #e6f4f4;
    padding: 9px 20px;
    font-size: 1.1em;
}

.area .list:nth-child(even) {
    border: 1px #e6f4f4 solid;
    background: #fff;
    padding: 9px 20px;
    font-size: 1.1em;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container:before,
.container:after {
    display: table;
    content: " ";
}

.container:after {
    clear: both;
}

.padding_0 {
    padding: 0;
}

.page_content {
    float: left;
    width: 100%;
    height: auto;
}

/*網頁編輯內容*/
.page_content {
    float: left;
    width: 100%;
    height: auto;
}

.page_content h2 {
    font-size: 1.5em;
    color: #E36B0F;
    font-weight: 500;
    padding-left: 10px;
    margin-bottom: 15px;
    border-left: 5px #E36B0F solid;
}

.page_content h3 {
    font-size: 1.3em;
    color: #E36B0F;
    font-weight: 500;
}

.page_content h4 {
    font-size: 1.25em;
    color: #222;
    font-weight: 500;
}

.page_content p {
    font-size: 1.2em;
    margin-bottom: 30px;
    line-height: 200%;
}

.page_content a {
    color: #E36B0F;
}

.page_content a:hover,
.page_content p.memo a:hover {
    color: #ed6d00;
}

.page_content img {
    margin-bottom: 20px;
}

.page_content p.memo {
    margin-bottom: 15px;
}

.page_content p.memo i {
    width: 15px;
    text-align: center;
}

.page_content p.memo a {
    color: #999;
}
.page_content h2.title-second {
    font-size: 1.5em;
    color: #ed6d00;
    padding-left: 0;
    margin-bottom: 10px;
    border: 0;
}

.page_content h2.title-style {
    margin: 0 0 20px;
    font-size: 1.5em;
    color: #ed6d00;
    padding-left: 0;
    border: 0;
}

.page_content p.notice {
    margin-bottom: 10px;
}

.page_content .form_style img {
    margin-bottom: 0;
}

.numlist {
    margin-top: 5px;
    margin-left: 10px;
}

.numlist li {
    list-style-type: decimal;
    font-size: 1.2em;
    padding-bottom: 2px;
    line-height: 200%;
    font-family: "Noto Sans TC", "Microsoft JhengHei";
    margin-left: 20px;
}

.numlist li ul li {
    font-size: 1em;
    list-style-type: upper-alpha;
}

.numlist li ul li ul li {
    font-size: 1em;
    list-style-type: lower-alpha;
}

.well .numlist li {
    font-size: 1.05em;
}

.well .numlist li strong {
    font-weight: 600;
    color: #444;
}

.page_padding {
    padding-top: 27px !important;
    padding-bottom: 0 !important;
}
/*
! tailwindcss v3.4.9 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-inset-1 {
  inset: -0.25rem;
}

.inset-auto {
  inset: auto;
}

.-left-full {
  left: -100%;
}

.-top-full {
  top: -100%;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-4 {
  bottom: 1rem;
}

.end-1 {
  inset-inline-end: 0.25rem;
}

.left-0 {
  left: 0px;
}

.right-0 {
  right: 0px;
}

.right-2 {
  right: 0.5rem;
}

.right-4 {
  right: 1rem;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

.isolation-auto {
  isolation: auto;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.order-2 {
  order: 2;
}

.float-start {
  float: inline-start;
}

.float-end {
  float: inline-end;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clear-start {
  clear: inline-start;
}

.clear-end {
  clear: inline-end;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.inline-table {
  display: inline-table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-column-group {
  display: table-column-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.\!grid {
  display: grid !important;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-8 {
  height: 2rem;
}

.h-\[45px\] {
  height: 45px;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.max-h-\[600px\] {
  max-height: 600px;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-20 {
  width: 5rem;
}

.w-56 {
  width: 14rem;
}

.w-8 {
  width: 2rem;
}

.w-\[167px\] {
  width: 167px;
}

.w-\[61px\] {
  width: 61px;
}

.w-\[this-is\\\\\] {
  width: this-is\\;
}

.w-\[this-is\] {
  width: this-is;
}

.w-\[weird-and-invalid\] {
  width: weird-and-invalid;
}

.w-full {
  width: 100%;
}

.min-w-full {
  min-width: 100%;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink {
  flex-shrink: 1;
}

.flex-grow {
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.caption-top {
  caption-side: top;
}

.caption-bottom {
  caption-side: bottom;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\!transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-cpu {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none {
  transform: none;
}

.cursor-pointer {
  cursor: pointer;
}

.touch-auto {
  touch-action: auto;
}

.touch-none {
  touch-action: none;
}

.touch-pan-x {
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-left {
  --tw-pan-x: pan-left;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-right {
  --tw-pan-x: pan-right;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-y {
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-up {
  --tw-pan-y: pan-up;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-down {
  --tw-pan-y: pan-down;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pinch-zoom {
  --tw-pinch-zoom: pinch-zoom;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-manipulation {
  touch-action: manipulation;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

.select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.snap-none {
  scroll-snap-type: none;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-y {
  scroll-snap-type: y var(--tw-scroll-snap-strictness);
}

.snap-both {
  scroll-snap-type: both var(--tw-scroll-snap-strictness);
}

.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}

.snap-proximity {
  --tw-scroll-snap-strictness: proximity;
}

.snap-start {
  scroll-snap-align: start;
}

.snap-end {
  scroll-snap-align: end;
}

.snap-center {
  scroll-snap-align: center;
}

.snap-align-none {
  scroll-snap-align: none;
}

.snap-normal {
  scroll-snap-stop: normal;
}

.snap-always {
  scroll-snap-stop: always;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.appearance-auto {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.break-before-auto {
  -moz-column-break-before: auto;
       break-before: auto;
}

.break-before-avoid {
  -moz-column-break-before: avoid;
       break-before: avoid;
}

.break-before-all {
  -moz-column-break-before: all;
       break-before: all;
}

.break-before-avoid-page {
  -moz-column-break-before: avoid;
       break-before: avoid-page;
}

.break-before-page {
  -moz-column-break-before: page;
       break-before: page;
}

.break-before-left {
  -moz-column-break-before: left;
       break-before: left;
}

.break-before-right {
  -moz-column-break-before: right;
       break-before: right;
}

.break-before-column {
  -moz-column-break-before: column;
       break-before: column;
}

.break-inside-auto {
  -moz-column-break-inside: auto;
       break-inside: auto;
}

.break-inside-avoid {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.break-inside-avoid-page {
  break-inside: avoid-page;
}

.break-inside-avoid-column {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.break-after-auto {
  -moz-column-break-after: auto;
       break-after: auto;
}

.break-after-avoid {
  -moz-column-break-after: avoid;
       break-after: avoid;
}

.break-after-all {
  -moz-column-break-after: all;
       break-after: all;
}

.break-after-avoid-page {
  -moz-column-break-after: avoid;
       break-after: avoid-page;
}

.break-after-page {
  -moz-column-break-after: page;
       break-after: page;
}

.break-after-left {
  -moz-column-break-after: left;
       break-after: left;
}

.break-after-right {
  -moz-column-break-after: right;
       break-after: right;
}

.break-after-column {
  -moz-column-break-after: column;
       break-after: column;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-dense {
  grid-auto-flow: dense;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.place-content-center {
  place-content: center;
}

.place-content-start {
  place-content: start;
}

.place-content-end {
  place-content: end;
}

.place-content-between {
  place-content: space-between;
}

.place-content-around {
  place-content: space-around;
}

.place-content-evenly {
  place-content: space-evenly;
}

.place-content-baseline {
  place-content: baseline;
}

.place-content-stretch {
  place-content: stretch;
}

.place-items-start {
  place-items: start;
}

.place-items-end {
  place-items: end;
}

.place-items-center {
  place-items: center;
}

.place-items-baseline {
  place-items: baseline;
}

.place-items-stretch {
  place-items: stretch;
}

.content-normal {
  align-content: normal;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.content-baseline {
  align-content: baseline;
}

.content-stretch {
  align-content: stretch;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-normal {
  justify-content: normal;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-stretch {
  justify-content: stretch;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-stretch {
  justify-items: stretch;
}

.gap-2 {
  gap: 0.5rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 1;
}

.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 1;
}

.divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}

.divide-dashed > :not([hidden]) ~ :not([hidden]) {
  border-style: dashed;
}

.divide-dotted > :not([hidden]) ~ :not([hidden]) {
  border-style: dotted;
}

.divide-double > :not([hidden]) ~ :not([hidden]) {
  border-style: double;
}

.divide-none > :not([hidden]) ~ :not([hidden]) {
  border-style: none;
}

.divide-Pary-color > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(227 107 15 / var(--tw-divide-opacity));
}

.divide-slate-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-divide-opacity));
}

.place-self-auto {
  place-self: auto;
}

.place-self-start {
  place-self: start;
}

.place-self-end {
  place-self: end;
}

.place-self-center {
  place-self: center;
}

.place-self-stretch {
  place-self: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.self-baseline {
  align-self: baseline;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-stretch {
  justify-self: stretch;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overscroll-auto {
  overscroll-behavior: auto;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-none {
  overscroll-behavior: none;
}

.overscroll-y-auto {
  overscroll-behavior-y: auto;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-y-none {
  overscroll-behavior-y: none;
}

.overscroll-x-auto {
  overscroll-behavior-x: auto;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.overscroll-x-none {
  overscroll-behavior-x: none;
}

.scroll-auto {
  scroll-behavior: auto;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-clip {
  text-overflow: clip;
}

.hyphens-none {
  -webkit-hyphens: none;
          hyphens: none;
}

.hyphens-manual {
  -webkit-hyphens: manual;
          hyphens: manual;
}

.hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.whitespace-break-spaces {
  white-space: break-spaces;
}

.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.break-keep {
  word-break: keep-all;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-e {
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-s {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-ee {
  border-end-end-radius: 0.25rem;
}

.rounded-es {
  border-end-start-radius: 0.25rem;
}

.rounded-se {
  border-start-end-radius: 0.25rem;
}

.rounded-ss {
  border-start-start-radius: 0.25rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-e {
  border-inline-end-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-s {
  border-inline-start-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-hidden {
  border-style: hidden;
}

.border-none {
  border-style: none;
}

.border-Light-Pary\/50 {
  border-color: rgb(249 225 207 / 0.5);
}

.border-Pary-color {
  --tw-border-opacity: 1;
  border-color: rgb(227 107 15 / var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}

.bg-Aary-color {
  --tw-bg-opacity: 1;
  background-color: rgb(54 130 130 / var(--tw-bg-opacity));
}

.bg-Eary-color {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}

.bg-Height-Pary {
  --tw-bg-opacity: 1;
  background-color: rgb(241 181 135 / var(--tw-bg-opacity));
}

.bg-Height-Pary\/60 {
  background-color: rgb(241 181 135 / 0.6);
}

.bg-Light-Eary {
  --tw-bg-opacity: 1;
  background-color: rgb(246 241 237 / var(--tw-bg-opacity));
}

.bg-Light-Pary {
  --tw-bg-opacity: 1;
  background-color: rgb(249 225 207 / var(--tw-bg-opacity));
}

.bg-Light-Pary\/60 {
  background-color: rgb(249 225 207 / 0.6);
}

.bg-Pary-color {
  --tw-bg-opacity: 1;
  background-color: rgb(227 107 15 / var(--tw-bg-opacity));
}

.bg-Pary-color\/40 {
  background-color: rgb(227 107 15 / 0.4);
}

.bg-Pary-color\/50 {
  background-color: rgb(227 107 15 / 0.5);
}

.bg-Pary-color\/60 {
  background-color: rgb(227 107 15 / 0.6);
}

.bg-Sary-color {
  --tw-bg-opacity: 1;
  background-color: rgb(25 47 33 / var(--tw-bg-opacity));
}

.bg-\[\#00b900\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 185 0 / var(--tw-bg-opacity));
}

.bg-\[\#4267b2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(66 103 178 / var(--tw-bg-opacity));
}

.bg-\[rgb\(255\2c 0\2c 0\)\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-slate-100\/40 {
  background-color: rgb(241 245 249 / 0.4);
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}

.decoration-slice {
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.decoration-clone {
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.box-decoration-slice {
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.box-decoration-clone {
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-origin-border {
  background-origin: border-box;
}

.bg-origin-padding {
  background-origin: padding-box;
}

.bg-origin-content {
  background-origin: content-box;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.align-sub {
  vertical-align: sub;
}

.align-super {
  vertical-align: super;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-black {
  font-weight: 900;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.normal-nums {
  font-variant-numeric: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.slashed-zero {
  --tw-slashed-zero: slashed-zero;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.lining-nums {
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-8 {
  line-height: 2rem;
}

.leading-none {
  line-height: 1;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-Aary-color {
  --tw-text-opacity: 1;
  color: rgb(54 130 130 / var(--tw-text-opacity));
}

.text-Light-Pary {
  --tw-text-opacity: 1;
  color: rgb(249 225 207 / var(--tw-text-opacity));
}

.text-Pary-color {
  --tw-text-opacity: 1;
  color: rgb(227 107 15 / var(--tw-text-opacity));
}

.text-Sary-color {
  --tw-text-opacity: 1;
  color: rgb(25 47 33 / var(--tw-text-opacity));
}

.text-\[\#336699\]\/\[\.35\] {
  color: rgb(51 102 153 / .35);
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.overline {
  text-decoration-line: overline;
}

.line-through {
  text-decoration-line: line-through;
}

.no-underline {
  text-decoration-line: none;
}

.decoration-solid {
  text-decoration-style: solid;
}

.decoration-double {
  text-decoration-style: double;
}

.decoration-dotted {
  text-decoration-style: dotted;
}

.decoration-dashed {
  text-decoration-style: dashed;
}

.decoration-wavy {
  text-decoration-style: wavy;
}

.underline-offset-2 {
  text-underline-offset: 2px;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-80 {
  opacity: 0.8;
}

.bg-blend-normal {
  background-blend-mode: normal;
}

.bg-blend-multiply {
  background-blend-mode: multiply;
}

.bg-blend-screen {
  background-blend-mode: screen;
}

.bg-blend-overlay {
  background-blend-mode: overlay;
}

.bg-blend-darken {
  background-blend-mode: darken;
}

.bg-blend-lighten {
  background-blend-mode: lighten;
}

.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.bg-blend-difference {
  background-blend-mode: difference;
}

.bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.bg-blend-hue {
  background-blend-mode: hue;
}

.bg-blend-saturation {
  background-blend-mode: saturation;
}

.bg-blend-color {
  background-blend-mode: color;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.mix-blend-normal {
  mix-blend-mode: normal;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-screen {
  mix-blend-mode: screen;
}

.mix-blend-overlay {
  mix-blend-mode: overlay;
}

.mix-blend-darken {
  mix-blend-mode: darken;
}

.mix-blend-lighten {
  mix-blend-mode: lighten;
}

.mix-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.mix-blend-color-burn {
  mix-blend-mode: color-burn;
}

.mix-blend-hard-light {
  mix-blend-mode: hard-light;
}

.mix-blend-soft-light {
  mix-blend-mode: soft-light;
}

.mix-blend-difference {
  mix-blend-mode: difference;
}

.mix-blend-exclusion {
  mix-blend-mode: exclusion;
}

.mix-blend-hue {
  mix-blend-mode: hue;
}

.mix-blend-saturation {
  mix-blend-mode: saturation;
}

.mix-blend-color {
  mix-blend-mode: color;
}

.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

.mix-blend-plus-darker {
  mix-blend-mode: plus-darker;
}

.mix-blend-plus-lighter {
  mix-blend-mode: plus-lighter;
}

.\!shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-black {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-500\/20 {
  --tw-shadow-color: rgb(107 114 128 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-900\/40 {
  --tw-shadow-color: rgb(17 24 39 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-dashed {
  outline-style: dashed;
}

.outline-dotted {
  outline-style: dotted;
}

.outline-double {
  outline-style: double;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!invert {
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter-none {
  filter: none;
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-invert {
  --tw-backdrop-invert: invert(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter-none {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.contain-none {
  contain: none;
}

.contain-content {
  contain: content;
}

.contain-strict {
  contain: strict;
}

.contain-size {
  --tw-contain-size: size;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);
}

.contain-inline-size {
  --tw-contain-size: inline-size;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);
}

.contain-layout {
  --tw-contain-layout: layout;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);
}

.contain-paint {
  --tw-contain-paint: paint;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);
}

.contain-style {
  --tw-contain-style: style;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);
}

.content-\[\'this-is-also-valid\]-weirdly-enough\'\] {
  --tw-content: 'this-is-also-valid]-weirdly-enough';
  content: var(--tw-content);
}

.forced-color-adjust-auto {
  forced-color-adjust: auto;
}

.forced-color-adjust-none {
  forced-color-adjust: none;
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .sm\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .sm\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .sm\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .sm\:container {
      max-width: 1536px;
    }
  }
}

@media (min-width: 1280px) {
  .xl\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .xl\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .xl\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .xl\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .xl\:container {
      max-width: 1536px;
    }
  }
}

.\*\:visible > * {
  visibility: visible;
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:translate-x-2:hover {
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bg-Height-Pary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 181 135 / var(--tw-bg-opacity));
}

.hover\:bg-Height-Pary\/30:hover {
  background-color: rgb(241 181 135 / 0.3);
}

.hover\:bg-Pary-color:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(227 107 15 / var(--tw-bg-opacity));
}

.hover\:bg-Pary-color\/80:hover {
  background-color: rgb(227 107 15 / 0.8);
}

.hover\:bg-\[\#1b74e4\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 116 228 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#47c514\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 197 20 / var(--tw-bg-opacity));
}

.hover\:bg-slate-100\/75:hover {
  background-color: rgb(241 245 249 / 0.75);
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:text-Pary-color:hover {
  --tw-text-opacity: 1;
  color: rgb(227 107 15 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.before\:hover\:text-center:hover::before {
  content: var(--tw-content);
  text-align: center;
}

.hover\:before\:text-center:hover::before {
  content: var(--tw-content);
  text-align: center;
}

.focus\:bg-Light-Eary:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(246 241 237 / var(--tw-bg-opacity));
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:hover\:text-center:hover:focus {
  text-align: center;
}

.hover\:focus\:text-center:focus:hover {
  text-align: center;
}

.focus-visible\:bg-Height-Pary\/75:focus-visible {
  background-color: rgb(241 181 135 / 0.75);
}

.focus-visible\:bg-slate-100\/75:focus-visible {
  background-color: rgb(241 245 249 / 0.75);
}

.focus-visible\:underline:focus-visible {
  text-decoration-line: underline;
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px) {
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  @media (min-width: 640px) {
    .sm\:sm\:mb-8 {
      margin-bottom: 2rem;
    }
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:underline {
    text-decoration-line: underline;
  }
}

@media (min-width: 768px) {
  .md\:relative {
    position: relative;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:top-auto {
    top: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:table {
    display: table;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:table-header-group {
    display: table-header-group;
  }

  .md\:table-row-group {
    display: table-row-group;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-44 {
    width: 11rem;
  }

  .md\:w-80 {
    width: 20rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:bottom-6 {
    bottom: 1.5rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-\[16\.66\%\] {
    left: 16.66%;
  }

  .lg\:left-\[20\%\] {
    left: 20%;
  }

  .lg\:left-\[33\.3\%\] {
    left: 33.3%;
  }

  .lg\:left-\[40\%\] {
    left: 40%;
  }

  .lg\:left-\[50\%\] {
    left: 50%;
  }

  .lg\:left-\[60\%\] {
    left: 60%;
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:right-\[16\.6\%\] {
    right: 16.6%;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-36 {
    margin-top: 9rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mt-72 {
    margin-top: 18rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[50px\] {
    height: 50px;
  }

  .lg\:min-h-\[200px\] {
    min-height: 200px;
  }

  .lg\:min-h-\[350px\] {
    min-height: 350px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-\[186px\] {
    width: 186px;
  }

  .lg\:w-\[68px\] {
    width: 68px;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  @media (min-width: 1024px) {
    .lg\:lg\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
  }
}

@media (min-width: 1280px) {
  .xl\:absolute {
    position: absolute;
  }

  .xl\:bottom-8 {
    bottom: 2rem;
  }

  .xl\:left-0 {
    left: 0px;
  }

  .xl\:left-\[12\.5\%\] {
    left: 12.5%;
  }

  .xl\:left-\[25\%\] {
    left: 25%;
  }

  .xl\:left-\[37\.5\%\] {
    left: 37.5%;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:right-8 {
    right: 2rem;
  }

  .xl\:right-\[12\.5\%\] {
    right: 12.5%;
  }

  .xl\:right-\[25\%\] {
    right: 25%;
  }

  .xl\:right-\[37\.5\%\] {
    right: 37.5%;
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mt-96 {
    margin-top: 24rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:min-h-\[400px\] {
    min-height: 400px;
  }

  .xl\:w-\[12\.5\%\] {
    width: 12.5%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1536px) {
  .\32xl\:ml-32 {
    margin-left: 8rem;
  }
}

@media (prefers-color-scheme: dark) {
  @media (min-width: 1024px) {
    .dark\:lg\:hover\:\[paint-order\:markers\]:hover {
      paint-order: markers;
    }
  }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width:12px;
      height: 4px;
      margin: 5px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center
}

.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em
}

.blocker.behind {
	background-color: transparent
}

.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 800px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')
}

.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px
}

.modal-spinner > div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.modal-spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}

.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

@-webkit-keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.5)
	}

	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.5);
		-webkit-transform: scaleY(0.5)
	}

	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0)
	}
}

@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
