[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-recreate-css-battles-251-253-in-15min-with-divs-sh-summary":3,"summaries-facets-categories":220,"summary-related-recreate-css-battles-251-253-in-15min-with-divs-sh-summary":4625},{"id":4,"title":5,"ai":6,"body":13,"categories":175,"created_at":177,"date_modified":177,"description":169,"extension":178,"faq":177,"featured":179,"kicker_label":177,"meta":180,"navigation":201,"path":202,"published_at":203,"question":177,"scraped_at":204,"seo":205,"sitemap":206,"source_id":207,"source_name":208,"source_type":209,"source_url":210,"stem":211,"tags":212,"thumbnail_url":177,"tldr":217,"tweet":177,"unknown_tags":218,"__hash__":219},"summaries\u002Fsummaries\u002Frecreate-css-battles-251-253-in-15min-with-divs-sh-summary.md","Recreate CSS Battles 251-253 in 15min with Divs, Shadows, Borders",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",9519,1788,37716,0.0027753,{"type":14,"value":15,"toc":168},"minimark",[16,21,38,45,49,75,78,82,126,165],[17,18,20],"h2",{"id":19},"precise-measurement-and-centering-speeds-up-puzzle-solving","Precise Measurement and Centering Speeds Up Puzzle Solving",[22,23,24,25,29,30,33,34,37],"p",{},"Start by using CSS Battle's measurement tool for exact pixel values—e.g., widths from 150-310px become 160px, heights 30-130px become 100px. Center elements universally with ",[26,27,28],"code",{},"margin-inline: auto"," on divs, avoiding per-element tweaks. Set ",[26,31,32],{},"body { background: #exact-color; display: grid; place-items: center; }"," for vertical centering. Position relative on containers enables absolute pseudos without magic numbers; e.g., ",[26,35,36],{},"left: 190px"," for protrusions aligns faster than trial-error. This shaved seconds off Battle 1, hitting 100% match in 5:40 after one submit (99.7% → adjust middleL width 140px, bottom 160px).",[22,39,40,41,44],{},"Trade-off: Short class names (#top, #middle, #middleL, #bottom) type faster than semantic ones, but add ",[26,42,43],{},"border: 2px solid"," temporarily to visualize bounds—remove post-alignment to avoid outline diffs.",[17,46,48],{"id":47},"layered-blocks-via-stacked-divs-and-pseudo-overlays","Layered Blocks via Stacked Divs and Pseudo Overlays",[22,50,51,52,55,56,59,60,63,64,67,68,70,71,74],{},"For Battle 251 (chunky red\u002Fblue stack with side tab): Use 4 nested divs in ",[26,53,54],{},".container",". Heights: top 100px, middle\u002FmiddleL 20px\u002F40px, bottom 60px; widths all ~150px (top\u002Fmiddle 150px, middleL 150px, bottom 160px post-tweak). ",[26,57,58],{},"border-radius: 100vw 100vw 0 0"," on top for semicircle. Pseudo ",[26,61,62],{},"::after"," on top: ",[26,65,66],{},"content: ''; position: absolute; left: 190px; width: 20px; height: 100%; background: #lighter-blue"," creates overhang. All share ",[26,69,28],{},". Alternative: ",[26,72,73],{},"position: relative; inset: 0; margin-inline: auto"," on pseudo skips manual left positioning.",[22,76,77],{},"Outcome: Reliable for irregular stacks; scales to complex shapes without extra HTML.",[17,79,81],{"id":80},"rings-and-diamonds-box-shadows-borders-body-pseudos","Rings and Diamonds: Box-Shadows, Borders, Body Pseudos",[22,83,84,85,88,89,92,93,96,97,100,101,88,104,88,107,110,111,113,114,117,118,121,122,125],{},"Battle 252 (purple ring with yellow\u002Fred shadows + teal cap): Outer div (220px aspect-ratio:1, ",[26,86,87],{},"border-radius: 100vw",", ",[26,90,91],{},"margin: auto",") holds inner grid (80px height, ",[26,94,95],{},"place-items: center","). Three ",[26,98,99],{},"box-shadow","s simulate rings: ",[26,102,103],{},"0 0 0 20px #red",[26,105,106],{},"0 0 0 50px #yellow",[26,108,109],{},"0 0 0 70px #purple"," (drop last if unneeded). ",[26,112,62],{}," on outer (",[26,115,116],{},"height: 50%; width: 100%; top: 0; position: absolute; overflow: hidden",") clips teal half-circle. Got 99.9%—pixel diffs on edges common; fix via ",[26,119,120],{},"rgb(0 0 0 \u002F 0)"," over ",[26,123,124],{},"transparent"," avoids trailing comma issues.",[22,127,128,129,132,133,136,137,140,141,144,145,148,149,152,153,156,157,160,161,164],{},"Battle 253 (diamond bar with circular ends): Single 170px div (",[26,130,131],{},"aspect-ratio: 1",", rotate ",[26,134,135],{},"-45deg","), ",[26,138,139],{},"border: 40px transparent solid; border-top-color: #blue; border-bottom-color: #blue",". Background fills center. Caps via ",[26,142,143],{},"::before, ::after"," on ",[26,146,147],{},"body"," and ",[26,150,151],{},"html"," (nesting): 40px circles (",[26,154,155],{},"aspect-ratio: 1; border-radius: 100vw","), positioned absolutely—e.g., body::before left:75px top:125px; html::before left:180px top:235px; afters at left:175px\u002F285px top:25px\u002F130px. ",[26,158,159],{},"z-index: 99999"," layers over rotation. Flex on body (",[26,162,163],{},"align-items: center",") centers vertically.",[22,166,167],{},"Trade-off: Body\u002Fhtml pseudos handle rotation offsets but require 4 rules (2 per); SVGs easier but disallowed. Total time ~15min across three.",{"title":169,"searchDepth":170,"depth":170,"links":171},"",2,[172,173,174],{"id":19,"depth":170,"text":20},{"id":47,"depth":170,"text":48},{"id":80,"depth":170,"text":81},[176],"Design & Frontend",null,"md",false,{"content_references":181,"triage":196},[182,187,190,193],{"type":183,"title":184,"url":185,"context":186},"tool","CSS Battles","https:\u002F\u002Fcssbattle.dev\u002Fbattle\u002F38","mentioned",{"type":183,"title":188,"url":189,"context":186},"CodePen","https:\u002F\u002Fcodepen.io\u002F",{"type":183,"title":191,"url":192,"context":186},"Zed","https:\u002F\u002Fzed.dev\u002F",{"type":183,"title":194,"url":195,"context":186},"VS Code","https:\u002F\u002Fcode.visualstudio.com\u002F",{"relevance":197,"novelty":170,"quality":198,"actionability":197,"composite":199,"reasoning":200},3,4,3.05,"Category: Design & Frontend. The article provides practical CSS techniques for solving specific design challenges, which aligns with the interests of the target audience. However, it lacks broader application to AI-powered product development and does not address pain points related to integrating AI into design workflows.",true,"\u002Fsummaries\u002Frecreate-css-battles-251-253-in-15min-with-divs-sh-summary","2026-05-06 13:00:44","2026-05-06 16:12:54",{"title":5,"description":169},{"loc":202},"51a321e76d6f8b1b","Kevin Powell","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=MVsG4agTS94","summaries\u002Frecreate-css-battles-251-253-in-15min-with-divs-sh-summary",[213,214,215,216],"frontend","ui-ux","coding","css","Kevin Powell solves CSS Battles 251-253 live under time pressure: stacked divs\u002Fpseudos (5:40, 100%), ring shadows (4:16, 99.9%), rotated border diamond + cap circles. Measure precisely, center with margin-inline:auto, use body\u002Fhtml pseudos for overlays.",[216],"jTyN0qonb23EfOA6Zk7ufvKip-cBhBX-Yxey6PKzZPI",[221,224,226,229,231,234,237,239,242,244,246,248,250,252,254,256,259,261,263,265,267,269,271,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623],{"categories":222},[223],"Business & SaaS",{"categories":225},[223],{"categories":227},[228],"AI News & Trends",{"categories":230},[],{"categories":232},[233],"AI Automation",{"categories":235},[236],"Marketing & Growth",{"categories":238},[176],{"categories":240},[241],"Software Engineering",{"categories":243},[233],{"categories":245},[],{"categories":247},[176],{"categories":249},[176],{"categories":251},[233],{"categories":253},[176],{"categories":255},[176],{"categories":257},[258],"AI & LLMs",{"categories":260},[176],{"categories":262},[176],{"categories":264},[],{"categories":266},[176],{"categories":268},[176],{"categories":270},[258],{"categories":272},[273],"Developer Productivity",{"categories":275},[258],{"categories":277},[258],{"categories":279},[258],{"categories":281},[228],{"categories":283},[258],{"categories":285},[233],{"categories":287},[223],{"categories":289},[228],{"categories":291},[236],{"categories":293},[],{"categories":295},[],{"categories":297},[233],{"categories":299},[233],{"categories":301},[233],{"categories":303},[236],{"categories":305},[258],{"categories":307},[273],{"categories":309},[228],{"categories":311},[],{"categories":313},[],{"categories":315},[],{"categories":317},[318],"Data Science & Visualization",{"categories":320},[],{"categories":322},[233],{"categories":324},[241],{"categories":326},[233],{"categories":328},[233],{"categories":330},[258],{"categories":332},[236],{"categories":334},[233],{"categories":336},[],{"categories":338},[],{"categories":340},[],{"categories":342},[176],{"categories":344},[176],{"categories":346},[233],{"categories":348},[236],{"categories":350},[273],{"categories":352},[176],{"categories":354},[258],{"categories":356},[241],{"categories":358},[258],{"categories":360},[],{"categories":362},[233],{"categories":364},[258],{"categories":366},[273],{"categories":368},[273],{"categories":370},[],{"categories":372},[236],{"categories":374},[223],{"categories":376},[258],{"categories":378},[223],{"categories":380},[223],{"categories":382},[233],{"categories":384},[236],{"categories":386},[233],{"categories":388},[223],{"categories":390},[233],{"categories":392},[176],{"categories":394},[258],{"categories":396},[176],{"categories":398},[258],{"categories":400},[223],{"categories":402},[258],{"categories":404},[236],{"categories":406},[],{"categories":408},[258],{"categories":410},[223],{"categories":412},[],{"categories":414},[228],{"categories":416},[241],{"categories":418},[],{"categories":420},[258],{"categories":422},[176],{"categories":424},[258],{"categories":426},[176],{"categories":428},[],{"categories":430},[233],{"categories":432},[],{"categories":434},[],{"categories":436},[],{"categories":438},[258],{"categories":440},[],{"categories":442},[258],{"categories":444},[258],{"categories":446},[176],{"categories":448},[258],{"categories":450},[273],{"categories":452},[233],{"categories":454},[236],{"categories":456},[273],{"categories":458},[273],{"categories":460},[273],{"categories":462},[236],{"categories":464},[236],{"categories":466},[258],{"categories":468},[258],{"categories":470},[176],{"categories":472},[223],{"categories":474},[176],{"categories":476},[241],{"categories":478},[223],{"categories":480},[223],{"categories":482},[223],{"categories":484},[176],{"categories":486},[],{"categories":488},[],{"categories":490},[258],{"categories":492},[258],{"categories":494},[241],{"categories":496},[258],{"categories":498},[258],{"categories":500},[],{"categories":502},[258],{"categories":504},[258],{"categories":506},[],{"categories":508},[258],{"categories":510},[228],{"categories":512},[228],{"categories":514},[],{"categories":516},[],{"categories":518},[236],{"categories":520},[236],{"categories":522},[241],{"categories":524},[258],{"categories":526},[],{"categories":528},[],{"categories":530},[233],{"categories":532},[258],{"categories":534},[258],{"categories":536},[],{"categories":538},[258,223],{"categories":540},[258],{"categories":542},[],{"categories":544},[258],{"categories":546},[258],{"categories":548},[],{"categories":550},[],{"categories":552},[233],{"categories":554},[258],{"categories":556},[258],{"categories":558},[233],{"categories":560},[258],{"categories":562},[],{"categories":564},[],{"categories":566},[258],{"categories":568},[],{"categories":570},[258],{"categories":572},[258],{"categories":574},[],{"categories":576},[233],{"categories":578},[176],{"categories":580},[],{"categories":582},[233,583],"DevOps & Cloud",{"categories":585},[258],{"categories":587},[233],{"categories":589},[258],{"categories":591},[],{"categories":593},[],{"categories":595},[],{"categories":597},[],{"categories":599},[258],{"categories":601},[233],{"categories":603},[],{"categories":605},[233],{"categories":607},[],{"categories":609},[258],{"categories":611},[],{"categories":613},[],{"categories":615},[],{"categories":617},[],{"categories":619},[233],{"categories":621},[176],{"categories":623},[258],{"categories":625},[236],{"categories":627},[228],{"categories":629},[223],{"categories":631},[273],{"categories":633},[],{"categories":635},[233],{"categories":637},[233],{"categories":639},[258],{"categories":641},[],{"categories":643},[],{"categories":645},[],{"categories":647},[233],{"categories":649},[],{"categories":651},[233],{"categories":653},[233],{"categories":655},[228],{"categories":657},[233],{"categories":659},[258],{"categories":661},[],{"categories":663},[258],{"categories":665},[],{"categories":667},[228],{"categories":669},[233,670],"Product Strategy",{"categories":672},[241],{"categories":674},[583],{"categories":676},[670],{"categories":678},[258],{"categories":680},[233],{"categories":682},[],{"categories":684},[228],{"categories":686},[228],{"categories":688},[233],{"categories":690},[],{"categories":692},[233],{"categories":694},[258],{"categories":696},[258],{"categories":698},[273],{"categories":700},[258],{"categories":702},[],{"categories":704},[258,241],{"categories":706},[228],{"categories":708},[258],{"categories":710},[228],{"categories":712},[233],{"categories":714},[228],{"categories":716},[],{"categories":718},[241],{"categories":720},[223],{"categories":722},[],{"categories":724},[233],{"categories":726},[233],{"categories":728},[233],{"categories":730},[233],{"categories":732},[223],{"categories":734},[176],{"categories":736},[236],{"categories":738},[],{"categories":740},[233],{"categories":742},[],{"categories":744},[228],{"categories":746},[228],{"categories":748},[228],{"categories":750},[233],{"categories":752},[228],{"categories":754},[258],{"categories":756},[273],{"categories":758},[258],{"categories":760},[241],{"categories":762},[258,273],{"categories":764},[273],{"categories":766},[273],{"categories":768},[273],{"categories":770},[273],{"categories":772},[258],{"categories":774},[],{"categories":776},[],{"categories":778},[236],{"categories":780},[],{"categories":782},[258],{"categories":784},[273],{"categories":786},[258],{"categories":788},[176],{"categories":790},[241],{"categories":792},[],{"categories":794},[258],{"categories":796},[273],{"categories":798},[236],{"categories":800},[228],{"categories":802},[241],{"categories":804},[258],{"categories":806},[],{"categories":808},[241],{"categories":810},[176],{"categories":812},[223],{"categories":814},[223],{"categories":816},[],{"categories":818},[176],{"categories":820},[223],{"categories":822},[228],{"categories":824},[273],{"categories":826},[233],{"categories":828},[233],{"categories":830},[258],{"categories":832},[258],{"categories":834},[228],{"categories":836},[228],{"categories":838},[273],{"categories":840},[228],{"categories":842},[],{"categories":844},[670],{"categories":846},[233],{"categories":848},[228],{"categories":850},[228],{"categories":852},[228],{"categories":854},[258],{"categories":856},[233],{"categories":858},[233],{"categories":860},[223],{"categories":862},[223],{"categories":864},[258],{"categories":866},[228],{"categories":868},[],{"categories":870},[258],{"categories":872},[223],{"categories":874},[233],{"categories":876},[233],{"categories":878},[233],{"categories":880},[176],{"categories":882},[233],{"categories":884},[273],{"categories":886},[228],{"categories":888},[228],{"categories":890},[228],{"categories":892},[228],{"categories":894},[228],{"categories":896},[],{"categories":898},[],{"categories":900},[273],{"categories":902},[228],{"categories":904},[228],{"categories":906},[228],{"categories":908},[],{"categories":910},[258],{"categories":912},[],{"categories":914},[],{"categories":916},[176],{"categories":918},[223],{"categories":920},[],{"categories":922},[228],{"categories":924},[233],{"categories":926},[233],{"categories":928},[233],{"categories":930},[236],{"categories":932},[233],{"categories":934},[],{"categories":936},[228],{"categories":938},[228],{"categories":940},[258],{"categories":942},[],{"categories":944},[236],{"categories":946},[236],{"categories":948},[258],{"categories":950},[228],{"categories":952},[223],{"categories":954},[241],{"categories":956},[258],{"categories":958},[],{"categories":960},[258],{"categories":962},[258],{"categories":964},[241],{"categories":966},[258],{"categories":968},[258],{"categories":970},[258],{"categories":972},[236],{"categories":974},[228],{"categories":976},[258],{"categories":978},[258],{"categories":980},[228],{"categories":982},[233],{"categories":984},[273],{"categories":986},[223],{"categories":988},[258],{"categories":990},[273],{"categories":992},[273],{"categories":994},[],{"categories":996},[236],{"categories":998},[228],{"categories":1000},[228],{"categories":1002},[273],{"categories":1004},[233],{"categories":1006},[233],{"categories":1008},[233],{"categories":1010},[233],{"categories":1012},[176],{"categories":1014},[258],{"categories":1016},[258],{"categories":1018},[670],{"categories":1020},[258],{"categories":1022},[258],{"categories":1024},[233],{"categories":1026},[223],{"categories":1028},[236],{"categories":1030},[],{"categories":1032},[223],{"categories":1034},[223],{"categories":1036},[],{"categories":1038},[176],{"categories":1040},[258],{"categories":1042},[],{"categories":1044},[],{"categories":1046},[228],{"categories":1048},[228],{"categories":1050},[228],{"categories":1052},[228],{"categories":1054},[],{"categories":1056},[228],{"categories":1058},[258],{"categories":1060},[258],{"categories":1062},[],{"categories":1064},[228],{"categories":1066},[228],{"categories":1068},[223],{"categories":1070},[258],{"categories":1072},[],{"categories":1074},[],{"categories":1076},[228],{"categories":1078},[228],{"categories":1080},[228],{"categories":1082},[258],{"categories":1084},[228],{"categories":1086},[228],{"categories":1088},[228],{"categories":1090},[228],{"categories":1092},[228],{"categories":1094},[],{"categories":1096},[233],{"categories":1098},[258],{"categories":1100},[236],{"categories":1102},[223],{"categories":1104},[233],{"categories":1106},[258],{"categories":1108},[],{"categories":1110},[236],{"categories":1112},[228],{"categories":1114},[228],{"categories":1116},[228],{"categories":1118},[228],{"categories":1120},[273],{"categories":1122},[241],{"categories":1124},[],{"categories":1126},[258],{"categories":1128},[233],{"categories":1130},[233],{"categories":1132},[233],{"categories":1134},[583],{"categories":1136},[233],{"categories":1138},[258],{"categories":1140},[258],{"categories":1142},[241],{"categories":1144},[583],{"categories":1146},[318],{"categories":1148},[258],{"categories":1150},[318],{"categories":1152},[],{"categories":1154},[236],{"categories":1156},[236],{"categories":1158},[176],{"categories":1160},[583],{"categories":1162},[233],{"categories":1164},[258],{"categories":1166},[258],{"categories":1168},[233],{"categories":1170},[233],{"categories":1172},[233],{"categories":1174},[273],{"categories":1176},[273],{"categories":1178},[233],{"categories":1180},[233],{"categories":1182},[],{"categories":1184},[233],{"categories":1186},[233],{"categories":1188},[258],{"categories":1190},[318],{"categories":1192},[233],{"categories":1194},[233],{"categories":1196},[233],{"categories":1198},[233],{"categories":1200},[223],{"categories":1202},[176],{"categories":1204},[228],{"categories":1206},[241],{"categories":1208},[583],{"categories":1210},[241],{"categories":1212},[318],{"categories":1214},[],{"categories":1216},[241],{"categories":1218},[],{"categories":1220},[],{"categories":1222},[241],{"categories":1224},[258],{"categories":1226},[],{"categories":1228},[],{"categories":1230},[],{"categories":1232},[223],{"categories":1234},[],{"categories":1236},[],{"categories":1238},[318],{"categories":1240},[258],{"categories":1242},[583],{"categories":1244},[258],{"categories":1246},[],{"categories":1248},[233],{"categories":1250},[273],{"categories":1252},[273],{"categories":1254},[236],{"categories":1256},[236],{"categories":1258},[236],{"categories":1260},[583],{"categories":1262},[241],{"categories":1264},[233],{"categories":1266},[223],{"categories":1268},[223],{"categories":1270},[241],{"categories":1272},[176],{"categories":1274},[318],{"categories":1276},[176],{"categories":1278},[],{"categories":1280},[258],{"categories":1282},[233],{"categories":1284},[233],{"categories":1286},[273],{"categories":1288},[233],{"categories":1290},[233],{"categories":1292},[176],{"categories":1294},[176],{"categories":1296},[233],{"categories":1298},[583],{"categories":1300},[258],{"categories":1302},[],{"categories":1304},[236],{"categories":1306},[233],{"categories":1308},[223],{"categories":1310},[233],{"categories":1312},[233],{"categories":1314},[],{"categories":1316},[258],{"categories":1318},[233],{"categories":1320},[233],{"categories":1322},[273],{"categories":1324},[233],{"categories":1326},[258],{"categories":1328},[],{"categories":1330},[233],{"categories":1332},[],{"categories":1334},[176],{"categories":1336},[273],{"categories":1338},[258],{"categories":1340},[241],{"categories":1342},[176],{"categories":1344},[273],{"categories":1346},[318],{"categories":1348},[273],{"categories":1350},[],{"categories":1352},[258],{"categories":1354},[258],{"categories":1356},[670],{"categories":1358},[241],{"categories":1360},[258,233],{"categories":1362},[233],{"categories":1364},[258],{"categories":1366},[233],{"categories":1368},[233,241],{"categories":1370},[233],{"categories":1372},[258],{"categories":1374},[],{"categories":1376},[273],{"categories":1378},[258],{"categories":1380},[233],{"categories":1382},[258],{"categories":1384},[],{"categories":1386},[241],{"categories":1388},[223],{"categories":1390},[233],{"categories":1392},[],{"categories":1394},[318],{"categories":1396},[241],{"categories":1398},[233],{"categories":1400},[241],{"categories":1402},[],{"categories":1404},[233],{"categories":1406},[],{"categories":1408},[233],{"categories":1410},[],{"categories":1412},[],{"categories":1414},[176],{"categories":1416},[273],{"categories":1418},[258],{"categories":1420},[233],{"categories":1422},[],{"categories":1424},[233],{"categories":1426},[241],{"categories":1428},[258],{"categories":1430},[258],{"categories":1432},[241],{"categories":1434},[241],{"categories":1436},[273],{"categories":1438},[223],{"categories":1440},[],{"categories":1442},[258],{"categories":1444},[258],{"categories":1446},[258],{"categories":1448},[233],{"categories":1450},[258],{"categories":1452},[],{"categories":1454},[176],{"categories":1456},[258],{"categories":1458},[233],{"categories":1460},[],{"categories":1462},[258],{"categories":1464},[],{"categories":1466},[258],{"categories":1468},[],{"categories":1470},[],{"categories":1472},[],{"categories":1474},[258],{"categories":1476},[258],{"categories":1478},[258],{"categories":1480},[258],{"categories":1482},[],{"categories":1484},[258],{"categories":1486},[258],{"categories":1488},[258],{"categories":1490},[],{"categories":1492},[258],{"categories":1494},[],{"categories":1496},[236],{"categories":1498},[258],{"categories":1500},[],{"categories":1502},[],{"categories":1504},[],{"categories":1506},[258],{"categories":1508},[228],{"categories":1510},[228],{"categories":1512},[],{"categories":1514},[233],{"categories":1516},[258],{"categories":1518},[],{"categories":1520},[258],{"categories":1522},[258],{"categories":1524},[228],{"categories":1526},[],{"categories":1528},[258],{"categories":1530},[228],{"categories":1532},[233],{"categories":1534},[258],{"categories":1536},[],{"categories":1538},[],{"categories":1540},[],{"categories":1542},[233],{"categories":1544},[233],{"categories":1546},[233],{"categories":1548},[233],{"categories":1550},[258],{"categories":1552},[176],{"categories":1554},[176],{"categories":1556},[233],{"categories":1558},[233],{"categories":1560},[273],{"categories":1562},[670],{"categories":1564},[273],{"categories":1566},[273],{"categories":1568},[258],{"categories":1570},[233],{"categories":1572},[258],{"categories":1574},[273],{"categories":1576},[258],{"categories":1578},[233],{"categories":1580},[233],{"categories":1582},[233],{"categories":1584},[233],{"categories":1586},[233],{"categories":1588},[258],{"categories":1590},[273],{"categories":1592},[273],{"categories":1594},[236],{"categories":1596},[233],{"categories":1598},[],{"categories":1600},[233],{"categories":1602},[],{"categories":1604},[228],{"categories":1606},[258],{"categories":1608},[],{"categories":1610},[223],{"categories":1612},[176],{"categories":1614},[176],{"categories":1616},[233],{"categories":1618},[233],{"categories":1620},[258],{"categories":1622},[258],{"categories":1624},[228],{"categories":1626},[228],{"categories":1628},[583],{"categories":1630},[233],{"categories":1632},[228],{"categories":1634},[],{"categories":1636},[258],{"categories":1638},[233],{"categories":1640},[233],{"categories":1642},[233],{"categories":1644},[233],{"categories":1646},[258],{"categories":1648},[258],{"categories":1650},[258],{"categories":1652},[258],{"categories":1654},[233],{"categories":1656},[233],{"categories":1658},[233],{"categories":1660},[233],{"categories":1662},[],{"categories":1664},[176],{"categories":1666},[258],{"categories":1668},[258],{"categories":1670},[258],{"categories":1672},[],{"categories":1674},[236],{"categories":1676},[],{"categories":1678},[273],{"categories":1680},[],{"categories":1682},[233],{"categories":1684},[273],{"categories":1686},[176],{"categories":1688},[273],{"categories":1690},[],{"categories":1692},[273],{"categories":1694},[273],{"categories":1696},[],{"categories":1698},[176],{"categories":1700},[233],{"categories":1702},[233],{"categories":1704},[273],{"categories":1706},[258],{"categories":1708},[258],{"categories":1710},[],{"categories":1712},[228],{"categories":1714},[],{"categories":1716},[236],{"categories":1718},[],{"categories":1720},[176],{"categories":1722},[228],{"categories":1724},[176],{"categories":1726},[176],{"categories":1728},[176],{"categories":1730},[176],{"categories":1732},[176],{"categories":1734},[176],{"categories":1736},[176],{"categories":1738},[176],{"categories":1740},[176],{"categories":1742},[176],{"categories":1744},[],{"categories":1746},[233],{"categories":1748},[176],{"categories":1750},[258],{"categories":1752},[258],{"categories":1754},[176],{"categories":1756},[176],{"categories":1758},[176],{"categories":1760},[176],{"categories":1762},[176],{"categories":1764},[176],{"categories":1766},[176],{"categories":1768},[258,176],{"categories":1770},[176],{"categories":1772},[176],{"categories":1774},[176],{"categories":1776},[176],{"categories":1778},[],{"categories":1780},[176],{"categories":1782},[176],{"categories":1784},[176],{"categories":1786},[176],{"categories":1788},[176],{"categories":1790},[176],{"categories":1792},[176],{"categories":1794},[176],{"categories":1796},[176],{"categories":1798},[176,258],{"categories":1800},[176],{"categories":1802},[176],{"categories":1804},[],{"categories":1806},[228],{"categories":1808},[],{"categories":1810},[258],{"categories":1812},[],{"categories":1814},[233],{"categories":1816},[583],{"categories":1818},[670],{"categories":1820},[233],{"categories":1822},[233],{"categories":1824},[],{"categories":1826},[233],{"categories":1828},[],{"categories":1830},[233],{"categories":1832},[],{"categories":1834},[],{"categories":1836},[258],{"categories":1838},[258],{"categories":1840},[258],{"categories":1842},[228],{"categories":1844},[228],{"categories":1846},[228],{"categories":1848},[228],{"categories":1850},[],{"categories":1852},[228],{"categories":1854},[],{"categories":1856},[228],{"categories":1858},[258],{"categories":1860},[228],{"categories":1862},[228],{"categories":1864},[228],{"categories":1866},[228],{"categories":1868},[258],{"categories":1870},[228],{"categories":1872},[233],{"categories":1874},[],{"categories":1876},[233],{"categories":1878},[228],{"categories":1880},[258],{"categories":1882},[228],{"categories":1884},[228],{"categories":1886},[228],{"categories":1888},[258],{"categories":1890},[258],{"categories":1892},[258],{"categories":1894},[],{"categories":1896},[],{"categories":1898},[258],{"categories":1900},[228],{"categories":1902},[],{"categories":1904},[258],{"categories":1906},[233],{"categories":1908},[258],{"categories":1910},[233],{"categories":1912},[233],{"categories":1914},[258],{"categories":1916},[],{"categories":1918},[],{"categories":1920},[233],{"categories":1922},[233],{"categories":1924},[233],{"categories":1926},[233],{"categories":1928},[233],{"categories":1930},[233],{"categories":1932},[233],{"categories":1934},[233],{"categories":1936},[],{"categories":1938},[233],{"categories":1940},[233],{"categories":1942},[233],{"categories":1944},[258],{"categories":1946},[258],{"categories":1948},[258],{"categories":1950},[228],{"categories":1952},[258],{"categories":1954},[258],{"categories":1956},[258],{"categories":1958},[233],{"categories":1960},[236],{"categories":1962},[236],{"categories":1964},[236],{"categories":1966},[233],{"categories":1968},[],{"categories":1970},[258],{"categories":1972},[],{"categories":1974},[],{"categories":1976},[258],{"categories":1978},[],{"categories":1980},[233],{"categories":1982},[176],{"categories":1984},[273],{"categories":1986},[318],{"categories":1988},[258],{"categories":1990},[233],{"categories":1992},[176],{"categories":1994},[],{"categories":1996},[233],{"categories":1998},[236,223],{"categories":2000},[233],{"categories":2002},[233],{"categories":2004},[583],{"categories":2006},[241],{"categories":2008},[236],{"categories":2010},[273],{"categories":2012},[258],{"categories":2014},[],{"categories":2016},[258],{"categories":2018},[],{"categories":2020},[258],{"categories":2022},[258],{"categories":2024},[233],{"categories":2026},[],{"categories":2028},[258],{"categories":2030},[233],{"categories":2032},[258],{"categories":2034},[273],{"categories":2036},[233],{"categories":2038},[258],{"categories":2040},[258,273],{"categories":2042},[273],{"categories":2044},[],{"categories":2046},[258],{"categories":2048},[258],{"categories":2050},[258],{"categories":2052},[],{"categories":2054},[],{"categories":2056},[233],{"categories":2058},[236],{"categories":2060},[228],{"categories":2062},[233],{"categories":2064},[258],{"categories":2066},[228],{"categories":2068},[],{"categories":2070},[273],{"categories":2072},[228],{"categories":2074},[],{"categories":2076},[318],{"categories":2078},[236],{"categories":2080},[223],{"categories":2082},[228],{"categories":2084},[258],{"categories":2086},[233],{"categories":2088},[258],{"categories":2090},[233],{"categories":2092},[233],{"categories":2094},[228],{"categories":2096},[273],{"categories":2098},[176],{"categories":2100},[223],{"categories":2102},[258],{"categories":2104},[258],{"categories":2106},[],{"categories":2108},[],{"categories":2110},[258],{"categories":2112},[],{"categories":2114},[258],{"categories":2116},[228],{"categories":2118},[],{"categories":2120},[233],{"categories":2122},[273],{"categories":2124},[228],{"categories":2126},[273],{"categories":2128},[233],{"categories":2130},[258],{"categories":2132},[],{"categories":2134},[233],{"categories":2136},[233],{"categories":2138},[176],{"categories":2140},[233],{"categories":2142},[176],{"categories":2144},[233],{"categories":2146},[233],{"categories":2148},[176],{"categories":2150},[],{"categories":2152},[],{"categories":2154},[176],{"categories":2156},[176],{"categories":2158},[176],{"categories":2160},[241],{"categories":2162},[273],{"categories":2164},[273],{"categories":2166},[233],{"categories":2168},[228],{"categories":2170},[273],{"categories":2172},[273],{"categories":2174},[236],{"categories":2176},[176],{"categories":2178},[233],{"categories":2180},[233],{"categories":2182},[258],{"categories":2184},[273],{"categories":2186},[258],{"categories":2188},[],{"categories":2190},[583],{"categories":2192},[670],{"categories":2194},[],{"categories":2196},[],{"categories":2198},[233],{"categories":2200},[228],{"categories":2202},[236],{"categories":2204},[236],{"categories":2206},[318],{"categories":2208},[176],{"categories":2210},[318],{"categories":2212},[318],{"categories":2214},[233],{"categories":2216},[],{"categories":2218},[],{"categories":2220},[318],{"categories":2222},[241],{"categories":2224},[258],{"categories":2226},[241],{"categories":2228},[318],{"categories":2230},[241],{"categories":2232},[318],{"categories":2234},[223],{"categories":2236},[241],{"categories":2238},[273],{"categories":2240},[258],{"categories":2242},[],{"categories":2244},[318],{"categories":2246},[583],{"categories":2248},[],{"categories":2250},[258],{"categories":2252},[258],{"categories":2254},[],{"categories":2256},[],{"categories":2258},[258],{"categories":2260},[258],{"categories":2262},[228],{"categories":2264},[258],{"categories":2266},[],{"categories":2268},[228],{"categories":2270},[],{"categories":2272},[],{"categories":2274},[228],{"categories":2276},[228],{"categories":2278},[258],{"categories":2280},[258],{"categories":2282},[258],{"categories":2284},[258],{"categories":2286},[258],{"categories":2288},[258],{"categories":2290},[236],{"categories":2292},[],{"categories":2294},[258],{"categories":2296},[],{"categories":2298},[],{"categories":2300},[233],{"categories":2302},[273],{"categories":2304},[],{"categories":2306},[583],{"categories":2308},[258,583],{"categories":2310},[258],{"categories":2312},[],{"categories":2314},[176],{"categories":2316},[176],{"categories":2318},[176],{"categories":2320},[176],{"categories":2322},[176],{"categories":2324},[],{"categories":2326},[],{"categories":2328},[],{"categories":2330},[241],{"categories":2332},[233],{"categories":2334},[223],{"categories":2336},[241],{"categories":2338},[273],{"categories":2340},[176],{"categories":2342},[],{"categories":2344},[236],{"categories":2346},[670],{"categories":2348},[318],{"categories":2350},[318],{"categories":2352},[318],{"categories":2354},[273],{"categories":2356},[670],{"categories":2358},[273],{"categories":2360},[],{"categories":2362},[223],{"categories":2364},[241],{"categories":2366},[258],{"categories":2368},[176],{"categories":2370},[236],{"categories":2372},[241],{"categories":2374},[236],{"categories":2376},[258],{"categories":2378},[176],{"categories":2380},[241],{"categories":2382},[583],{"categories":2384},[258],{"categories":2386},[228],{"categories":2388},[241],{"categories":2390},[],{"categories":2392},[258],{"categories":2394},[241],{"categories":2396},[241],{"categories":2398},[233],{"categories":2400},[],{"categories":2402},[236],{"categories":2404},[236],{"categories":2406},[236],{"categories":2408},[233],{"categories":2410},[258],{"categories":2412},[],{"categories":2414},[223],{"categories":2416},[273],{"categories":2418},[273],{"categories":2420},[318],{"categories":2422},[223],{"categories":2424},[228],{"categories":2426},[318],{"categories":2428},[],{"categories":2430},[228],{"categories":2432},[228],{"categories":2434},[228],{"categories":2436},[258],{"categories":2438},[223],{"categories":2440},[258],{"categories":2442},[],{"categories":2444},[],{"categories":2446},[],{"categories":2448},[241],{"categories":2450},[233],{"categories":2452},[],{"categories":2454},[273],{"categories":2456},[176],{"categories":2458},[],{"categories":2460},[236],{"categories":2462},[],{"categories":2464},[176],{"categories":2466},[258],{"categories":2468},[273],{"categories":2470},[223],{"categories":2472},[],{"categories":2474},[176],{"categories":2476},[176],{"categories":2478},[258],{"categories":2480},[],{"categories":2482},[],{"categories":2484},[241],{"categories":2486},[258],{"categories":2488},[],{"categories":2490},[233],{"categories":2492},[258],{"categories":2494},[],{"categories":2496},[241],{"categories":2498},[233],{"categories":2500},[258],{"categories":2502},[318],{"categories":2504},[258],{"categories":2506},[],{"categories":2508},[318],{"categories":2510},[258],{"categories":2512},[241],{"categories":2514},[258],{"categories":2516},[318],{"categories":2518},[233],{"categories":2520},[258],{"categories":2522},[258],{"categories":2524},[258,233],{"categories":2526},[233],{"categories":2528},[233],{"categories":2530},[233],{"categories":2532},[176],{"categories":2534},[273],{"categories":2536},[258],{"categories":2538},[273],{"categories":2540},[176],{"categories":2542},[258],{"categories":2544},[],{"categories":2546},[],{"categories":2548},[258],{"categories":2550},[258],{"categories":2552},[258],{"categories":2554},[233],{"categories":2556},[258],{"categories":2558},[],{"categories":2560},[258],{"categories":2562},[258],{"categories":2564},[233],{"categories":2566},[233],{"categories":2568},[258],{"categories":2570},[258],{"categories":2572},[],{"categories":2574},[258],{"categories":2576},[],{"categories":2578},[258],{"categories":2580},[258],{"categories":2582},[258],{"categories":2584},[258],{"categories":2586},[258],{"categories":2588},[258],{"categories":2590},[258],{"categories":2592},[],{"categories":2594},[258],{"categories":2596},[228],{"categories":2598},[228],{"categories":2600},[],{"categories":2602},[],{"categories":2604},[258],{"categories":2606},[],{"categories":2608},[258],{"categories":2610},[258,583],{"categories":2612},[],{"categories":2614},[228],{"categories":2616},[],{"categories":2618},[258],{"categories":2620},[],{"categories":2622},[],{"categories":2624},[],{"categories":2626},[258],{"categories":2628},[],{"categories":2630},[258],{"categories":2632},[],{"categories":2634},[258],{"categories":2636},[258],{"categories":2638},[],{"categories":2640},[],{"categories":2642},[258,583],{"categories":2644},[583,258],{"categories":2646},[228],{"categories":2648},[],{"categories":2650},[258],{"categories":2652},[],{"categories":2654},[258],{"categories":2656},[258],{"categories":2658},[],{"categories":2660},[228],{"categories":2662},[258,223],{"categories":2664},[228],{"categories":2666},[241],{"categories":2668},[],{"categories":2670},[233],{"categories":2672},[258],{"categories":2674},[236],{"categories":2676},[258],{"categories":2678},[273],{"categories":2680},[273],{"categories":2682},[583],{"categories":2684},[228],{"categories":2686},[258],{"categories":2688},[583],{"categories":2690},[241],{"categories":2692},[258],{"categories":2694},[273],{"categories":2696},[],{"categories":2698},[258],{"categories":2700},[],{"categories":2702},[],{"categories":2704},[258],{"categories":2706},[],{"categories":2708},[258],{"categories":2710},[241],{"categories":2712},[223],{"categories":2714},[273],{"categories":2716},[236],{"categories":2718},[233],{"categories":2720},[273],{"categories":2722},[],{"categories":2724},[236],{"categories":2726},[],{"categories":2728},[],{"categories":2730},[258],{"categories":2732},[228],{"categories":2734},[236],{"categories":2736},[],{"categories":2738},[258],{"categories":2740},[228],{"categories":2742},[228],{"categories":2744},[236],{"categories":2746},[228],{"categories":2748},[258],{"categories":2750},[228],{"categories":2752},[258],{"categories":2754},[],{"categories":2756},[258],{"categories":2758},[258],{"categories":2760},[258],{"categories":2762},[228],{"categories":2764},[],{"categories":2766},[],{"categories":2768},[176],{"categories":2770},[228],{"categories":2772},[],{"categories":2774},[258],{"categories":2776},[258],{"categories":2778},[258],{"categories":2780},[258],{"categories":2782},[258],{"categories":2784},[258],{"categories":2786},[258],{"categories":2788},[258],{"categories":2790},[258],{"categories":2792},[236],{"categories":2794},[258,176],{"categories":2796},[228],{"categories":2798},[228],{"categories":2800},[258],{"categories":2802},[241],{"categories":2804},[318],{"categories":2806},[258],{"categories":2808},[258],{"categories":2810},[],{"categories":2812},[],{"categories":2814},[258],{"categories":2816},[258],{"categories":2818},[],{"categories":2820},[176],{"categories":2822},[176],{"categories":2824},[273],{"categories":2826},[258],{"categories":2828},[273],{"categories":2830},[258],{"categories":2832},[258],{"categories":2834},[],{"categories":2836},[258],{"categories":2838},[],{"categories":2840},[],{"categories":2842},[258],{"categories":2844},[],{"categories":2846},[],{"categories":2848},[228],{"categories":2850},[],{"categories":2852},[258],{"categories":2854},[258],{"categories":2856},[258],{"categories":2858},[],{"categories":2860},[258],{"categories":2862},[228],{"categories":2864},[670],{"categories":2866},[233],{"categories":2868},[258],{"categories":2870},[],{"categories":2872},[233],{"categories":2874},[258],{"categories":2876},[],{"categories":2878},[258],{"categories":2880},[],{"categories":2882},[233],{"categories":2884},[],{"categories":2886},[],{"categories":2888},[233],{"categories":2890},[233],{"categories":2892},[233],{"categories":2894},[258],{"categories":2896},[],{"categories":2898},[233],{"categories":2900},[233],{"categories":2902},[],{"categories":2904},[],{"categories":2906},[233],{"categories":2908},[258],{"categories":2910},[228],{"categories":2912},[670],{"categories":2914},[236],{"categories":2916},[],{"categories":2918},[176],{"categories":2920},[258],{"categories":2922},[258],{"categories":2924},[223],{"categories":2926},[228],{"categories":2928},[228],{"categories":2930},[228],{"categories":2932},[228],{"categories":2934},[],{"categories":2936},[233],{"categories":2938},[233],{"categories":2940},[233],{"categories":2942},[233],{"categories":2944},[273],{"categories":2946},[258],{"categories":2948},[223],{"categories":2950},[],{"categories":2952},[273],{"categories":2954},[233],{"categories":2956},[176],{"categories":2958},[176],{"categories":2960},[176],{"categories":2962},[176],{"categories":2964},[176],{"categories":2966},[176],{"categories":2968},[258,223],{"categories":2970},[233],{"categories":2972},[223],{"categories":2974},[228],{"categories":2976},[228],{"categories":2978},[273],{"categories":2980},[],{"categories":2982},[],{"categories":2984},[236],{"categories":2986},[],{"categories":2988},[258],{"categories":2990},[236],{"categories":2992},[258],{"categories":2994},[241],{"categories":2996},[233],{"categories":2998},[223],{"categories":3000},[233],{"categories":3002},[241],{"categories":3004},[273],{"categories":3006},[233],{"categories":3008},[],{"categories":3010},[273],{"categories":3012},[],{"categories":3014},[],{"categories":3016},[233],{"categories":3018},[233],{"categories":3020},[233],{"categories":3022},[258],{"categories":3024},[258],{"categories":3026},[258],{"categories":3028},[258],{"categories":3030},[258],{"categories":3032},[],{"categories":3034},[583],{"categories":3036},[258],{"categories":3038},[],{"categories":3040},[],{"categories":3042},[],{"categories":3044},[273],{"categories":3046},[],{"categories":3048},[258],{"categories":3050},[],{"categories":3052},[228],{"categories":3054},[258],{"categories":3056},[228],{"categories":3058},[258],{"categories":3060},[233],{"categories":3062},[],{"categories":3064},[258],{"categories":3066},[258],{"categories":3068},[],{"categories":3070},[318],{"categories":3072},[318],{"categories":3074},[241],{"categories":3076},[176],{"categories":3078},[],{"categories":3080},[258],{"categories":3082},[233],{"categories":3084},[],{"categories":3086},[],{"categories":3088},[258],{"categories":3090},[241],{"categories":3092},[233],{"categories":3094},[223],{"categories":3096},[273,241],{"categories":3098},[241],{"categories":3100},[258],{"categories":3102},[233],{"categories":3104},[],{"categories":3106},[],{"categories":3108},[],{"categories":3110},[],{"categories":3112},[],{"categories":3114},[],{"categories":3116},[258],{"categories":3118},[],{"categories":3120},[],{"categories":3122},[258],{"categories":3124},[],{"categories":3126},[],{"categories":3128},[],{"categories":3130},[258],{"categories":3132},[228],{"categories":3134},[],{"categories":3136},[],{"categories":3138},[],{"categories":3140},[258],{"categories":3142},[],{"categories":3144},[258],{"categories":3146},[258],{"categories":3148},[],{"categories":3150},[258],{"categories":3152},[241],{"categories":3154},[],{"categories":3156},[273],{"categories":3158},[273],{"categories":3160},[],{"categories":3162},[236],{"categories":3164},[],{"categories":3166},[],{"categories":3168},[],{"categories":3170},[176],{"categories":3172},[228],{"categories":3174},[233],{"categories":3176},[258],{"categories":3178},[223],{"categories":3180},[258],{"categories":3182},[],{"categories":3184},[],{"categories":3186},[223],{"categories":3188},[236],{"categories":3190},[233],{"categories":3192},[],{"categories":3194},[583],{"categories":3196},[],{"categories":3198},[236],{"categories":3200},[258],{"categories":3202},[258],{"categories":3204},[236],{"categories":3206},[258],{"categories":3208},[176],{"categories":3210},[233],{"categories":3212},[258],{"categories":3214},[233],{"categories":3216},[258],{"categories":3218},[233],{"categories":3220},[273],{"categories":3222},[273],{"categories":3224},[176],{"categories":3226},[],{"categories":3228},[258],{"categories":3230},[258],{"categories":3232},[236],{"categories":3234},[670],{"categories":3236},[273],{"categories":3238},[228],{"categories":3240},[258],{"categories":3242},[228],{"categories":3244},[258],{"categories":3246},[258],{"categories":3248},[],{"categories":3250},[258],{"categories":3252},[],{"categories":3254},[258],{"categories":3256},[236],{"categories":3258},[258],{"categories":3260},[258],{"categories":3262},[258],{"categories":3264},[],{"categories":3266},[258],{"categories":3268},[258],{"categories":3270},[670],{"categories":3272},[],{"categories":3274},[228],{"categories":3276},[583],{"categories":3278},[241],{"categories":3280},[],{"categories":3282},[318],{"categories":3284},[],{"categories":3286},[],{"categories":3288},[228],{"categories":3290},[258],{"categories":3292},[],{"categories":3294},[258],{"categories":3296},[258],{"categories":3298},[233],{"categories":3300},[258],{"categories":3302},[228],{"categories":3304},[228],{"categories":3306},[176],{"categories":3308},[176],{"categories":3310},[176],{"categories":3312},[258],{"categories":3314},[318],{"categories":3316},[228],{"categories":3318},[273],{"categories":3320},[],{"categories":3322},[176],{"categories":3324},[176],{"categories":3326},[583],{"categories":3328},[176],{"categories":3330},[176],{"categories":3332},[233],{"categories":3334},[228],{"categories":3336},[583],{"categories":3338},[258],{"categories":3340},[258],{"categories":3342},[258],{"categories":3344},[258],{"categories":3346},[],{"categories":3348},[233],{"categories":3350},[258],{"categories":3352},[176],{"categories":3354},[],{"categories":3356},[],{"categories":3358},[228],{"categories":3360},[],{"categories":3362},[233],{"categories":3364},[233],{"categories":3366},[233],{"categories":3368},[233],{"categories":3370},[233],{"categories":3372},[233],{"categories":3374},[233],{"categories":3376},[233],{"categories":3378},[],{"categories":3380},[],{"categories":3382},[258],{"categories":3384},[],{"categories":3386},[233],{"categories":3388},[273],{"categories":3390},[273],{"categories":3392},[318],{"categories":3394},[223],{"categories":3396},[],{"categories":3398},[],{"categories":3400},[],{"categories":3402},[176],{"categories":3404},[258],{"categories":3406},[],{"categories":3408},[223],{"categories":3410},[223],{"categories":3412},[176],{"categories":3414},[273],{"categories":3416},[318],{"categories":3418},[176],{"categories":3420},[176],{"categories":3422},[],{"categories":3424},[233],{"categories":3426},[223],{"categories":3428},[223],{"categories":3430},[258],{"categories":3432},[233],{"categories":3434},[241],{"categories":3436},[176],{"categories":3438},[],{"categories":3440},[236],{"categories":3442},[318],{"categories":3444},[228],{"categories":3446},[228],{"categories":3448},[228],{"categories":3450},[583],{"categories":3452},[],{"categories":3454},[233],{"categories":3456},[],{"categories":3458},[233],{"categories":3460},[233],{"categories":3462},[258],{"categories":3464},[258],{"categories":3466},[241],{"categories":3468},[233],{"categories":3470},[241],{"categories":3472},[],{"categories":3474},[233],{"categories":3476},[176],{"categories":3478},[176],{"categories":3480},[176],{"categories":3482},[258],{"categories":3484},[233],{"categories":3486},[258],{"categories":3488},[223],{"categories":3490},[228],{"categories":3492},[176],{"categories":3494},[228],{"categories":3496},[258],{"categories":3498},[],{"categories":3500},[228],{"categories":3502},[233],{"categories":3504},[228],{"categories":3506},[228],{"categories":3508},[228],{"categories":3510},[228],{"categories":3512},[],{"categories":3514},[],{"categories":3516},[228],{"categories":3518},[228],{"categories":3520},[],{"categories":3522},[228],{"categories":3524},[228],{"categories":3526},[258],{"categories":3528},[258],{"categories":3530},[228],{"categories":3532},[228],{"categories":3534},[258],{"categories":3536},[],{"categories":3538},[258],{"categories":3540},[233],{"categories":3542},[258],{"categories":3544},[258],{"categories":3546},[],{"categories":3548},[258],{"categories":3550},[258],{"categories":3552},[258],{"categories":3554},[228],{"categories":3556},[],{"categories":3558},[],{"categories":3560},[],{"categories":3562},[],{"categories":3564},[258],{"categories":3566},[258],{"categories":3568},[],{"categories":3570},[236],{"categories":3572},[228],{"categories":3574},[],{"categories":3576},[],{"categories":3578},[],{"categories":3580},[],{"categories":3582},[],{"categories":3584},[258],{"categories":3586},[],{"categories":3588},[],{"categories":3590},[258],{"categories":3592},[],{"categories":3594},[233],{"categories":3596},[233],{"categories":3598},[233],{"categories":3600},[223],{"categories":3602},[],{"categories":3604},[236],{"categories":3606},[241],{"categories":3608},[241],{"categories":3610},[583],{"categories":3612},[228],{"categories":3614},[],{"categories":3616},[258],{"categories":3618},[258],{"categories":3620},[223],{"categories":3622},[],{"categories":3624},[223],{"categories":3626},[],{"categories":3628},[],{"categories":3630},[],{"categories":3632},[241],{"categories":3634},[233],{"categories":3636},[233],{"categories":3638},[233],{"categories":3640},[233],{"categories":3642},[233],{"categories":3644},[],{"categories":3646},[228],{"categories":3648},[258],{"categories":3650},[258],{"categories":3652},[258],{"categories":3654},[],{"categories":3656},[223],{"categories":3658},[],{"categories":3660},[176],{"categories":3662},[318],{"categories":3664},[176],{"categories":3666},[],{"categories":3668},[],{"categories":3670},[258],{"categories":3672},[233],{"categories":3674},[],{"categories":3676},[258],{"categories":3678},[258],{"categories":3680},[258],{"categories":3682},[233],{"categories":3684},[233],{"categories":3686},[258],{"categories":3688},[318],{"categories":3690},[233],{"categories":3692},[],{"categories":3694},[258],{"categories":3696},[],{"categories":3698},[670],{"categories":3700},[241],{"categories":3702},[318],{"categories":3704},[241],{"categories":3706},[583],{"categories":3708},[258],{"categories":3710},[241],{"categories":3712},[228],{"categories":3714},[583],{"categories":3716},[241],{"categories":3718},[176],{"categories":3720},[176],{"categories":3722},[],{"categories":3724},[241],{"categories":3726},[],{"categories":3728},[273],{"categories":3730},[241],{"categories":3732},[],{"categories":3734},[318],{"categories":3736},[318],{"categories":3738},[670],{"categories":3740},[],{"categories":3742},[258],{"categories":3744},[241],{"categories":3746},[583],{"categories":3748},[233],{"categories":3750},[233],{"categories":3752},[318],{"categories":3754},[258],{"categories":3756},[273],{"categories":3758},[258],{"categories":3760},[],{"categories":3762},[],{"categories":3764},[],{"categories":3766},[236],{"categories":3768},[258],{"categories":3770},[176],{"categories":3772},[241],{"categories":3774},[241],{"categories":3776},[258],{"categories":3778},[236],{"categories":3780},[273],{"categories":3782},[258],{"categories":3784},[241],{"categories":3786},[258],{"categories":3788},[241],{"categories":3790},[273],{"categories":3792},[273],{"categories":3794},[233],{"categories":3796},[273],{"categories":3798},[241],{"categories":3800},[223],{"categories":3802},[241],{"categories":3804},[241],{"categories":3806},[241],{"categories":3808},[241],{"categories":3810},[],{"categories":3812},[228],{"categories":3814},[],{"categories":3816},[318],{"categories":3818},[258],{"categories":3820},[258],{"categories":3822},[],{"categories":3824},[],{"categories":3826},[],{"categories":3828},[258],{"categories":3830},[228],{"categories":3832},[258],{"categories":3834},[258],{"categories":3836},[],{"categories":3838},[258],{"categories":3840},[176],{"categories":3842},[258],{"categories":3844},[258],{"categories":3846},[258],{"categories":3848},[],{"categories":3850},[],{"categories":3852},[],{"categories":3854},[583],{"categories":3856},[583],{"categories":3858},[223],{"categories":3860},[233],{"categories":3862},[223,236],{"categories":3864},[258],{"categories":3866},[228],{"categories":3868},[],{"categories":3870},[176],{"categories":3872},[318],{"categories":3874},[258],{"categories":3876},[241],{"categories":3878},[258],{"categories":3880},[],{"categories":3882},[318],{"categories":3884},[583],{"categories":3886},[233],{"categories":3888},[223],{"categories":3890},[583],{"categories":3892},[233],{"categories":3894},[273],{"categories":3896},[233],{"categories":3898},[273],{"categories":3900},[258],{"categories":3902},[273],{"categories":3904},[273],{"categories":3906},[241],{"categories":3908},[318],{"categories":3910},[258],{"categories":3912},[236],{"categories":3914},[],{"categories":3916},[258],{"categories":3918},[176],{"categories":3920},[318],{"categories":3922},[223],{"categories":3924},[258],{"categories":3926},[318],{"categories":3928},[273],{"categories":3930},[258],{"categories":3932},[258],{"categories":3934},[318],{"categories":3936},[258],{"categories":3938},[273],{"categories":3940},[258],{"categories":3942},[],{"categories":3944},[258],{"categories":3946},[258],{"categories":3948},[258],{"categories":3950},[258],{"categories":3952},[],{"categories":3954},[233],{"categories":3956},[583],{"categories":3958},[],{"categories":3960},[],{"categories":3962},[258],{"categories":3964},[223],{"categories":3966},[236],{"categories":3968},[223],{"categories":3970},[223],{"categories":3972},[233],{"categories":3974},[],{"categories":3976},[258],{"categories":3978},[228],{"categories":3980},[258],{"categories":3982},[258],{"categories":3984},[],{"categories":3986},[233],{"categories":3988},[228],{"categories":3990},[258,583],{"categories":3992},[233,583],{"categories":3994},[583],{"categories":3996},[258],{"categories":3998},[233],{"categories":4000},[233],{"categories":4002},[241],{"categories":4004},[241],{"categories":4006},[241],{"categories":4008},[258],{"categories":4010},[176],{"categories":4012},[233],{"categories":4014},[],{"categories":4016},[583],{"categories":4018},[],{"categories":4020},[583],{"categories":4022},[583],{"categories":4024},[223],{"categories":4026},[233],{"categories":4028},[],{"categories":4030},[583],{"categories":4032},[258],{"categories":4034},[228],{"categories":4036},[258],{"categories":4038},[176],{"categories":4040},[241],{"categories":4042},[241],{"categories":4044},[241],{"categories":4046},[583],{"categories":4048},[],{"categories":4050},[],{"categories":4052},[],{"categories":4054},[258],{"categories":4056},[241],{"categories":4058},[258],{"categories":4060},[241],{"categories":4062},[583],{"categories":4064},[583],{"categories":4066},[258],{"categories":4068},[233],{"categories":4070},[],{"categories":4072},[258],{"categories":4074},[258],{"categories":4076},[258],{"categories":4078},[],{"categories":4080},[],{"categories":4082},[583],{"categories":4084},[583],{"categories":4086},[258,583],{"categories":4088},[233],{"categories":4090},[233],{"categories":4092},[233],{"categories":4094},[233],{"categories":4096},[233],{"categories":4098},[233],{"categories":4100},[],{"categories":4102},[241],{"categories":4104},[258],{"categories":4106},[241],{"categories":4108},[236],{"categories":4110},[258],{"categories":4112},[670],{"categories":4114},[670],{"categories":4116},[233],{"categories":4118},[241],{"categories":4120},[],{"categories":4122},[233],{"categories":4124},[258],{"categories":4126},[],{"categories":4128},[176],{"categories":4130},[],{"categories":4132},[258],{"categories":4134},[233],{"categories":4136},[228],{"categories":4138},[258],{"categories":4140},[],{"categories":4142},[],{"categories":4144},[176],{"categories":4146},[176],{"categories":4148},[273],{"categories":4150},[176],{"categories":4152},[233],{"categories":4154},[],{"categories":4156},[233],{"categories":4158},[228],{"categories":4160},[258],{"categories":4162},[258],{"categories":4164},[],{"categories":4166},[258],{"categories":4168},[273],{"categories":4170},[258],{"categories":4172},[],{"categories":4174},[318],{"categories":4176},[241],{"categories":4178},[241],{"categories":4180},[223],{"categories":4182},[223],{"categories":4184},[223],{"categories":4186},[233],{"categories":4188},[223],{"categories":4190},[233],{"categories":4192},[583],{"categories":4194},[670],{"categories":4196},[228],{"categories":4198},[228],{"categories":4200},[228],{"categories":4202},[583],{"categories":4204},[228,223],{"categories":4206},[318],{"categories":4208},[233],{"categories":4210},[],{"categories":4212},[258],{"categories":4214},[],{"categories":4216},[241],{"categories":4218},[318],{"categories":4220},[176],{"categories":4222},[241],{"categories":4224},[273],{"categories":4226},[],{"categories":4228},[233],{"categories":4230},[],{"categories":4232},[670],{"categories":4234},[],{"categories":4236},[176],{"categories":4238},[176],{"categories":4240},[318],{"categories":4242},[],{"categories":4244},[258],{"categories":4246},[318],{"categories":4248},[],{"categories":4250},[258],{"categories":4252},[258],{"categories":4254},[],{"categories":4256},[273],{"categories":4258},[258],{"categories":4260},[],{"categories":4262},[258],{"categories":4264},[],{"categories":4266},[],{"categories":4268},[233],{"categories":4270},[233],{"categories":4272},[],{"categories":4274},[241],{"categories":4276},[241],{"categories":4278},[241],{"categories":4280},[258,233],{"categories":4282},[233],{"categories":4284},[233],{"categories":4286},[233],{"categories":4288},[318],{"categories":4290},[318],{"categories":4292},[],{"categories":4294},[228],{"categories":4296},[258],{"categories":4298},[318],{"categories":4300},[318],{"categories":4302},[228],{"categories":4304},[223],{"categories":4306},[233],{"categories":4308},[241],{"categories":4310},[258],{"categories":4312},[258],{"categories":4314},[233],{"categories":4316},[241],{"categories":4318},[233],{"categories":4320},[258],{"categories":4322},[236],{"categories":4324},[],{"categories":4326},[258],{"categories":4328},[],{"categories":4330},[258],{"categories":4332},[258],{"categories":4334},[241],{"categories":4336},[],{"categories":4338},[318],{"categories":4340},[258],{"categories":4342},[233],{"categories":4344},[233],{"categories":4346},[241],{"categories":4348},[273],{"categories":4350},[273],{"categories":4352},[228],{"categories":4354},[258],{"categories":4356},[233],{"categories":4358},[],{"categories":4360},[233],{"categories":4362},[258],{"categories":4364},[228],{"categories":4366},[258],{"categories":4368},[258],{"categories":4370},[258],{"categories":4372},[233],{"categories":4374},[318],{"categories":4376},[258],{"categories":4378},[176],{"categories":4380},[258],{"categories":4382},[258],{"categories":4384},[258],{"categories":4386},[258],{"categories":4388},[],{"categories":4390},[258],{"categories":4392},[318],{"categories":4394},[176],{"categories":4396},[258],{"categories":4398},[176],{"categories":4400},[],{"categories":4402},[],{"categories":4404},[],{"categories":4406},[258],{"categories":4408},[],{"categories":4410},[],{"categories":4412},[],{"categories":4414},[],{"categories":4416},[233],{"categories":4418},[273],{"categories":4420},[233],{"categories":4422},[233],{"categories":4424},[241],{"categories":4426},[223],{"categories":4428},[258],{"categories":4430},[258],{"categories":4432},[258],{"categories":4434},[223],{"categories":4436},[273],{"categories":4438},[],{"categories":4440},[318],{"categories":4442},[236],{"categories":4444},[258],{"categories":4446},[176],{"categories":4448},[273],{"categories":4450},[273],{"categories":4452},[670],{"categories":4454},[233],{"categories":4456},[258],{"categories":4458},[258],{"categories":4460},[273],{"categories":4462},[258],{"categories":4464},[],{"categories":4466},[],{"categories":4468},[583],{"categories":4470},[176],{"categories":4472},[273],{"categories":4474},[258],{"categories":4476},[228],{"categories":4478},[273],{"categories":4480},[223],{"categories":4482},[233],{"categories":4484},[233],{"categories":4486},[228],{"categories":4488},[258],{"categories":4490},[],{"categories":4492},[],{"categories":4494},[],{"categories":4496},[258],{"categories":4498},[],{"categories":4500},[228],{"categories":4502},[],{"categories":4504},[258],{"categories":4506},[],{"categories":4508},[228],{"categories":4510},[233],{"categories":4512},[258],{"categories":4514},[583],{"categories":4516},[258],{"categories":4518},[273],{"categories":4520},[258],{"categories":4522},[273],{"categories":4524},[273],{"categories":4526},[],{"categories":4528},[],{"categories":4530},[273],{"categories":4532},[273],{"categories":4534},[273],{"categories":4536},[],{"categories":4538},[273],{"categories":4540},[233],{"categories":4542},[233],{"categories":4544},[],{"categories":4546},[258],{"categories":4548},[236],{"categories":4550},[318],{"categories":4552},[258],{"categories":4554},[],{"categories":4556},[273],{"categories":4558},[258],{"categories":4560},[670],{"categories":4562},[273],{"categories":4564},[273],{"categories":4566},[236],{"categories":4568},[241],{"categories":4570},[241],{"categories":4572},[],{"categories":4574},[241],{"categories":4576},[258],{"categories":4578},[],{"categories":4580},[],{"categories":4582},[233],{"categories":4584},[],{"categories":4586},[233],{"categories":4588},[233],{"categories":4590},[228],{"categories":4592},[258],{"categories":4594},[228],{"categories":4596},[273],{"categories":4598},[228],{"categories":4600},[241],{"categories":4602},[241],{"categories":4604},[241],{"categories":4606},[228],{"categories":4608},[258],{"categories":4610},[233],{"categories":4612},[583],{"categories":4614},[223],{"categories":4616},[583],{"categories":4618},[583],{"categories":4620},[241],{"categories":4622},[583],{"categories":4624},[583],[4626,4776,5156,5329],{"id":4627,"title":4628,"ai":4629,"body":4634,"categories":4745,"created_at":177,"date_modified":177,"description":169,"extension":178,"faq":177,"featured":179,"kicker_label":177,"meta":4746,"navigation":201,"path":4764,"published_at":4765,"question":177,"scraped_at":4766,"seo":4767,"sitemap":4768,"source_id":4769,"source_name":208,"source_type":209,"source_url":4770,"stem":4771,"tags":4772,"thumbnail_url":177,"tldr":4773,"tweet":177,"unknown_tags":4774,"__hash__":4775},"summaries\u002Fsummaries\u002Fcss-grid-scrollers-auto-grids-adaptive-layouts-summary.md","CSS Grid: Scrollers, Auto-Grids, Adaptive Layouts",{"provider":7,"model":8,"input_tokens":4630,"output_tokens":4631,"processing_time_ms":4632,"cost_usd":4633},9124,2221,22116,0.0029128,{"type":14,"value":4635,"toc":4739},[4636,4640,4667,4671,4690,4694,4713,4717,4724],[17,4637,4639],{"id":4638},"horizontal-overflow-scrollers-with-grid-and-snap","Horizontal Overflow Scrollers with Grid and Snap",[22,4641,4642,4643,4646,4647,4650,4651,4654,4655,4658,4659,4662,4663,4666],{},"Create touch-friendly horizontal card scrollers using CSS Grid's ",[26,4644,4645],{},"grid-auto-flow: column"," to stack items vertically into columns, paired with ",[26,4648,4649],{},"grid-auto-columns: 300px"," for uniform width and ",[26,4652,4653],{},"gap: 1rem",". Add ",[26,4656,4657],{},"overflow-x: scroll"," to enable scrolling without page reflow. Enhance usability with ",[26,4660,4661],{},"scroll-snap-type: x mandatory"," on the container and ",[26,4664,4665],{},"scroll-snap-align: center"," on children (* selector via nesting)—snaps cards to center on scroll, eliminating awkward shift-scrolling on desktop. Mandatory snaps aggressively for precise alignment; avoid proximity for scrollers as it allows leeway. Trade-off: Feels like scrolljacking if overused on full sections, but perfect for compact galleries.",[17,4668,4670],{"id":4669},"non-overflowing-auto-fit-grids","Non-Overflowing Auto-Fit Grids",[22,4672,4673,4674,4677,4678,4681,4682,4685,4686,4689],{},"Responsive card grids overflow on narrow viewports when using ",[26,4675,4676],{},"repeat(auto-fit, minmax(200px, 1fr))","—minimums like 400px total force horizontal scroll. Fix by nesting ",[26,4679,4680],{},"min()",": ",[26,4683,4684],{},"repeat(auto-fit, minmax(min(300px, 100%), 1fr))",". Below 300px container width, grids collapse to 100% (full-width single column); above, they expand to 300px min with fr growth. Memory trick: auto-fit\u002Ffill → minmax → min(ideal-px, 100%), 1fr. Use CSS var ",[26,4687,4688],{},"--min-card-size: 300px"," for reuse. Auto-fit collapses empty tracks (vs. auto-fill's fixed count)—no difference here, but default to fit. Result: Intrinsic, fluid layouts that scale from mobile stack to desktop multi-column without breakpoints.",[17,4691,4693],{"id":4692},"adaptive-sidebars-via-container-queries","Adaptive Sidebars via Container Queries",[22,4695,4696,4697,4700,4701,4704,4705,4708,4709,4712],{},"Media queries fail for sidebars that shrink on wide viewports (e.g., narrow sidebar → full-width → narrow again). Use container queries: Set parent ",[26,4698,4699],{},"container-type: inline-size",", then ",[26,4702,4703],{},"@container (width > 500px) { .promo-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } }",". Stacks vertically below 500px (narrow contexts); grids to 3 columns above. Declare on closest ancestor (e.g., ",[26,4706,4707],{},"aside"," or ",[26,4710,4711],{},"section","). Support is strong outside legacy browsers. Solves viewport-agnostic adaptation—far simpler than breakpoint juggling.",[17,4714,4716],{"id":4715},"polish-with-scooped-corners-and-scroll-driven-animations","Polish with Scooped Corners and Scroll-Driven Animations",[22,4718,4719,4720,4723],{},"Elevate cards: ",[26,4721,4722],{},"border-radius: 16px; border-color: white; corner-shape: scoop","—scoops corners progressively (falls back to radius). New property; also supports squircle\u002Fbevel\u002Finset for ticket-like promos.",[22,4725,4726,4727,4730,4731,4734,4735,4738],{},"Supercharge scrollers: ",[26,4728,4729],{},"@keyframes scroller { 0%, 100% { opacity: 0.5; scale: 0.5; } 35%, 65% { opacity: 1; scale: 1; } }"," on snapped children, with ",[26,4732,4733],{},"animation: scroller linear both; animation-timeline: scroll(x)",". Fades\u002Fscales edge items low-opacity\u002Fsmall, centers active card at full size—driven by horizontal scroll progress, no duration needed. ",[26,4736,4737],{},"both"," fills animation ends. Makes scrollers feel premium and satisfying.",{"title":169,"searchDepth":170,"depth":170,"links":4740},[4741,4742,4743,4744],{"id":4638,"depth":170,"text":4639},{"id":4669,"depth":170,"text":4670},{"id":4692,"depth":170,"text":4693},{"id":4715,"depth":170,"text":4716},[176],{"content_references":4747,"triage":4761},[4748,4751,4755,4758],{"type":183,"title":4749,"url":4750,"context":186},"Code from this video","https:\u002F\u002Fcodepen.io\u002Feditor\u002Fkevinpowell\u002Fpen\u002F019dab2d-dfd3-7988-86c5-69986ea33e4c",{"type":4752,"title":4753,"url":4754,"context":186},"other","Understanding CSS corner-shape and the power of the superellipse","https:\u002F\u002Ffrontendmasters.com\u002Fblog\u002Funderstanding-css-corner-shape-and-the-power-of-the-superellipse\u002F",{"type":4752,"title":4756,"url":4757,"context":186},"The difference between auto-fit and auto-fill","https:\u002F\u002Fyoutu.be\u002FOZ6qKoq7RJU",{"type":4752,"title":4759,"url":4760,"context":186},"More on scroll-driven animations","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=UmzFk68Bwdk",{"relevance":198,"novelty":197,"quality":198,"actionability":198,"composite":4762,"reasoning":4763},3.8,"Category: Design & Frontend. The article provides practical techniques for implementing CSS Grid layouts, addressing specific pain points like horizontal scrolling and responsive design, which are relevant to the target audience. It includes actionable code snippets and explanations that developers can apply directly to their projects.","\u002Fsummaries\u002Fcss-grid-scrollers-auto-grids-adaptive-layouts-summary","2026-04-29 13:00:49","2026-05-03 16:58:49",{"title":4628,"description":169},{"loc":4764},"2b203a4b2e111123","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=R1kiLX-Z-Io","summaries\u002Fcss-grid-scrollers-auto-grids-adaptive-layouts-summary",[213,214,215],"Build horizontal scrollers with grid-auto-flow: column + snap; prevent auto-grid overflow via minmax(min(300px, 100%), 1fr); adapt sidebars using container queries at 500px width.",[],"TZIZOLA-hm2sIF24r3wYOQJ5BHOe6_wLqEx1EENPyr8",{"id":4777,"title":4778,"ai":4779,"body":4784,"categories":5126,"created_at":177,"date_modified":177,"description":169,"extension":178,"faq":177,"featured":179,"kicker_label":177,"meta":5127,"navigation":201,"path":5144,"published_at":5145,"question":177,"scraped_at":5145,"seo":5146,"sitemap":5147,"source_id":5148,"source_name":5149,"source_type":209,"source_url":5150,"stem":5151,"tags":5152,"thumbnail_url":177,"tldr":5153,"tweet":177,"unknown_tags":5154,"__hash__":5155},"summaries\u002Fsummaries\u002Fgsap-easereverse-tailored-easing-for-reversible-me-summary.md","GSAP easeReverse: Tailored Easing for Reversible Menus",{"provider":7,"model":8,"input_tokens":4780,"output_tokens":4781,"processing_time_ms":4782,"cost_usd":4783},4305,1714,13072,0.00169535,{"type":14,"value":4785,"toc":5121},[4786,4790,4812,4815,4915,4918,4922,4937,5002,5012,5078,5095,5099,5117],[17,4787,4789],{"id":4788},"independent-easing-for-forward-and-reverse-prevents-jarring-toggles","Independent Easing for Forward and Reverse Prevents Jarring Toggles",[22,4791,4792,4793,4796,4797,4800,4801,4804,4805,4807,4808,4811],{},"GSAP's ",[26,4794,4795],{},"easeReverse"," (new in v3.15) lets reverse animations use a distinct easing curve instead of mirroring the forward ease backwards. Forward ",[26,4798,4799],{},"ease-out"," (smooth entry) reverses to ",[26,4802,4803],{},"ease-in"," (sluggish exit) without it, feeling off for UI like menus or modals. Set ",[26,4806,4795],{}," to reuse the forward ease adaptively or specify a new one, like ",[26,4809,4810],{},"easeReverse: 'elastic.out(0.3)'",", giving each direction unique character without duplicate timelines.",[22,4813,4814],{},"Apply it to tweens:",[4816,4817,4821],"pre",{"className":4818,"code":4819,"language":4820,"meta":169,"style":169},"language-javascript shiki shiki-themes github-light github-dark","tl.to(item, {\n  x, y, opacity: 0, rotation: gsap.utils.random(-30, 30),\n  duration: 0.7,\n  ease: 'expo',\n  easeReverse: er('elastic.out(0.3)'),\n});\n","javascript",[26,4822,4823,4839,4871,4882,4893,4909],{"__ignoreMap":169},[4824,4825,4828,4832,4836],"span",{"class":4826,"line":4827},"line",1,[4824,4829,4831],{"class":4830},"sVt8B","tl.",[4824,4833,4835],{"class":4834},"sScJk","to",[4824,4837,4838],{"class":4830},"(item, {\n",[4824,4840,4841,4844,4848,4851,4854,4857,4861,4864,4866,4868],{"class":4826,"line":170},[4824,4842,4843],{"class":4830},"  x, y, opacity: ",[4824,4845,4847],{"class":4846},"sj4cs","0",[4824,4849,4850],{"class":4830},", rotation: gsap.utils.",[4824,4852,4853],{"class":4834},"random",[4824,4855,4856],{"class":4830},"(",[4824,4858,4860],{"class":4859},"szBVR","-",[4824,4862,4863],{"class":4846},"30",[4824,4865,88],{"class":4830},[4824,4867,4863],{"class":4846},[4824,4869,4870],{"class":4830},"),\n",[4824,4872,4873,4876,4879],{"class":4826,"line":197},[4824,4874,4875],{"class":4830},"  duration: ",[4824,4877,4878],{"class":4846},"0.7",[4824,4880,4881],{"class":4830},",\n",[4824,4883,4884,4887,4891],{"class":4826,"line":198},[4824,4885,4886],{"class":4830},"  ease: ",[4824,4888,4890],{"class":4889},"sZZnC","'expo'",[4824,4892,4881],{"class":4830},[4824,4894,4896,4899,4902,4904,4907],{"class":4826,"line":4895},5,[4824,4897,4898],{"class":4830},"  easeReverse: ",[4824,4900,4901],{"class":4834},"er",[4824,4903,4856],{"class":4830},[4824,4905,4906],{"class":4889},"'elastic.out(0.3)'",[4824,4908,4870],{"class":4830},[4824,4910,4912],{"class":4826,"line":4911},6,[4824,4913,4914],{"class":4830},"});\n",[22,4916,4917],{},"This keeps dismissals snappy and playful, improving interruptible interactions.",[17,4919,4921],{"id":4920},"clip-path-menu-reveal-with-scattering-images","Clip-Path Menu Reveal with Scattering Images",[22,4923,4924,4925,4928,4929,4932,4933,4936],{},"Open the menu by scattering cover images outward from viewport center while revealing via ",[26,4926,4927],{},"clip-path",": start at ",[26,4930,4931],{},"polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)"," and expand. Reset states with ",[26,4934,4935],{},"gsap.set()"," before building the timeline:",[4816,4938,4940],{"className":4818,"code":4939,"language":4820,"meta":169,"style":169},"gsap.set(coverItems, { x: 0, y: 0, rotation: 0, opacity: 1 });\ngsap.set(menu, { clipPath: 'polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)' });\nmenuTimeline = createMenuTimeline(reverseEase);\n",[26,4941,4942,4974,4988],{"__ignoreMap":169},[4824,4943,4944,4947,4950,4953,4955,4958,4960,4963,4965,4968,4971],{"class":4826,"line":4827},[4824,4945,4946],{"class":4830},"gsap.",[4824,4948,4949],{"class":4834},"set",[4824,4951,4952],{"class":4830},"(coverItems, { x: ",[4824,4954,4847],{"class":4846},[4824,4956,4957],{"class":4830},", y: ",[4824,4959,4847],{"class":4846},[4824,4961,4962],{"class":4830},", rotation: ",[4824,4964,4847],{"class":4846},[4824,4966,4967],{"class":4830},", opacity: ",[4824,4969,4970],{"class":4846},"1",[4824,4972,4973],{"class":4830}," });\n",[4824,4975,4976,4978,4980,4983,4986],{"class":4826,"line":170},[4824,4977,4946],{"class":4830},[4824,4979,4949],{"class":4834},[4824,4981,4982],{"class":4830},"(menu, { clipPath: ",[4824,4984,4985],{"class":4889},"'polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)'",[4824,4987,4973],{"class":4830},[4824,4989,4990,4993,4996,4999],{"class":4826,"line":197},[4824,4991,4992],{"class":4830},"menuTimeline ",[4824,4994,4995],{"class":4859},"=",[4824,4997,4998],{"class":4834}," createMenuTimeline",[4824,5000,5001],{"class":4830},"(reverseEase);\n",[22,5003,5004,5005,5008,5009,5011],{},"Use a helper ",[26,5006,5007],{},"er()"," to toggle ",[26,5010,4795],{}," on\u002Foff for comparison:",[4816,5013,5015],{"className":4818,"code":5014,"language":4820,"meta":169,"style":169},"const er = (value) => {\n  return easeReverseCheckbox.checked ? value || true : false;\n};\n",[26,5016,5017,5044,5073],{"__ignoreMap":169},[4824,5018,5019,5022,5025,5028,5031,5035,5038,5041],{"class":4826,"line":4827},[4824,5020,5021],{"class":4859},"const",[4824,5023,5024],{"class":4834}," er",[4824,5026,5027],{"class":4859}," =",[4824,5029,5030],{"class":4830}," (",[4824,5032,5034],{"class":5033},"s4XuR","value",[4824,5036,5037],{"class":4830},") ",[4824,5039,5040],{"class":4859},"=>",[4824,5042,5043],{"class":4830}," {\n",[4824,5045,5046,5049,5052,5055,5058,5061,5064,5067,5070],{"class":4826,"line":170},[4824,5047,5048],{"class":4859},"  return",[4824,5050,5051],{"class":4830}," easeReverseCheckbox.checked ",[4824,5053,5054],{"class":4859},"?",[4824,5056,5057],{"class":4830}," value ",[4824,5059,5060],{"class":4859},"||",[4824,5062,5063],{"class":4846}," true",[4824,5065,5066],{"class":4859}," :",[4824,5068,5069],{"class":4846}," false",[4824,5071,5072],{"class":4830},";\n",[4824,5074,5075],{"class":4826,"line":197},[4824,5076,5077],{"class":4830},"};\n",[22,5079,5080,5081,148,5084,5087,5088,148,5091,5094],{},"Rebuild timeline on checkbox change via ",[26,5082,5083],{},"menuTimeline.revert()",[26,5085,5086],{},"rebuildMenuTimeline()",", preserving progress with ",[26,5089,5090],{},"clamp(progress, 0, 1)",[26,5092,5093],{},"menuTimeline.progress(safeProgress).pause()",".",[17,5096,5098],{"id":5097},"interrupt-testing-separates-speed-from-curve","Interrupt Testing Separates Speed from Curve",[22,5100,5101,5102,5105,5106,5109,5110,5112,5113,5116],{},"Simulate mid-animation toggles: ",[26,5103,5104],{},"menuTimeline.timeScale(interruptReverseTimeScale).reverse()",". A slider controls ",[26,5107,5108],{},"timeScale()"," for reverse speed, isolating it from easing curve effects. This reveals how ",[26,5111,4795],{}," smooths interruptions—unchecked reverts to old behavior for side-by-side tests. Result: forward scatter feels explosive (",[26,5114,5115],{},"expo","), reverse elastic and bouncy, enhancing game-like playfulness without complexity.",[5118,5119,5120],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":169,"searchDepth":170,"depth":170,"links":5122},[5123,5124,5125],{"id":4788,"depth":170,"text":4789},{"id":4920,"depth":170,"text":4921},{"id":5097,"depth":170,"text":5098},[176],{"content_references":5128,"triage":5142},[5129,5132,5135,5138],{"type":183,"title":5130,"url":5131,"context":186},"EaseReverseClipMenu Demo","https:\u002F\u002Ftympanus.net\u002FDevelopment\u002FEaseReverseClipMenu",{"type":183,"title":5133,"url":5134,"context":186},"EaseReverseClipMenu GitHub","https:\u002F\u002Fgithub.com\u002Fcodrops\u002FEaseReverseClipMenu",{"type":4752,"title":5136,"url":5137,"context":186},"GSAP 3.15 Release Notes","https:\u002F\u002Fgsap.com\u002Fblog\u002F3-15\u002F",{"type":183,"title":5139,"url":5140,"context":5141},"GSAP Tween easeReverse Docs","https:\u002F\u002Fgsap.com\u002Fdocs\u002Fv3\u002FGSAP\u002FTween#easeReverse","recommended",{"relevance":197,"novelty":170,"quality":198,"actionability":197,"composite":199,"reasoning":5143},"Category: Design & Frontend. The article discusses GSAP's `easeReverse` feature, which is relevant for frontend developers working on UI\u002FUX design, particularly in creating smooth animations for toggleable menus. While it provides some practical examples, the content is somewhat niche and may not address broader pain points for product builders.","\u002Fsummaries\u002Fgsap-easereverse-tailored-easing-for-reversible-me-summary","2026-04-26 17:23:27",{"title":4778,"description":169},{"loc":5144},"d9ca0983d454314e","Codrops","https:\u002F\u002Ftympanus.net\u002Fcodrops\u002F2026\u002F04\u002F22\u002Fa-playful-clip-menu-with-gsaps-easereverse\u002F","summaries\u002Fgsap-easereverse-tailored-easing-for-reversible-me-summary",[213,214,215],"GSAP's easeReverse applies custom easing to reverse animations, preventing awkward backwards playback—ideal for toggleable UIs like menus, as shown in a clip-path scatter demo.",[],"dUR180LkevxTyAk58EYv8UwsHhHdpCH0mcDMN5SVy7Y",{"id":5157,"title":5158,"ai":5159,"body":5164,"categories":5280,"created_at":177,"date_modified":177,"description":169,"extension":178,"faq":177,"featured":179,"kicker_label":177,"meta":5281,"navigation":201,"path":5316,"published_at":5317,"question":177,"scraped_at":5318,"seo":5319,"sitemap":5320,"source_id":5321,"source_name":5322,"source_type":209,"source_url":5323,"stem":5324,"tags":5325,"thumbnail_url":177,"tldr":5326,"tweet":177,"unknown_tags":5327,"__hash__":5328},"summaries\u002Fsummaries\u002Fnew-css-features-hit-baseline-browser-support-summary.md","New CSS Features Hit Baseline Browser Support",{"provider":7,"model":8,"input_tokens":5160,"output_tokens":5161,"processing_time_ms":5162,"cost_usd":5163},4391,1988,13708,0.00184955,{"type":14,"value":5165,"toc":5274},[5166,5170,5181,5187,5191,5211,5214,5218,5231,5245,5249,5255,5271],[17,5167,5169],{"id":5168},"native-tethering-and-style-scoping-replaces-hacks","Native Tethering and Style Scoping Replaces Hacks",[22,5171,5172,5173,5176,5177,5180],{},"Anchor positioning tethers UI components to targets without DOM changes or heavy JS, using ",[26,5174,5175],{},"anchor"," for FLIP-like transitions (see AIM technique). Core features now baseline; sub-features pending. Pair with ",[26,5178,5179],{},"@scope"," for selector scoping—limits cascade into nested elements via 'donut' holes, ending selector reach to avoid global collisions and bloated class names.",[22,5182,5183,5184,5186],{},"Apply ",[26,5185,5179],{}," to simplify naming: styles stop propagating beyond defined boundaries, preventing leaks into child components. Browser support: full across latest versions.",[17,5188,5190],{"id":5189},"name-only-queries-enable-contextual-responsive-design","Name-Only Queries Enable Contextual Responsive Design",[22,5192,5193,5194,5197,5198,144,5201,4700,5204,144,5207,5210],{},"Container queries drop size requirements—style by ",[26,5195,5196],{},"container-name"," alone. Set ",[26,5199,5200],{},"container-name: sidebar",[26,5202,5203],{},".sidebar",[26,5205,5206],{},"@container sidebar { grid-auto-flow: column; }",[26,5208,5209],{},".card"," for layout shifts based on context, not viewport.",[22,5212,5213],{},"Supported in Chrome 149, Safari 26.4, Firefox 148. Use for modular components that adapt to parent containers without media queries.",[17,5215,5217],{"id":5216},"css-shapes-for-dynamic-geometry-and-text-flows","CSS Shapes for Dynamic Geometry and Text Flows",[22,5219,5220,5223,5224,4708,5227,5230],{},[26,5221,5222],{},"shape()"," draws responsive clipping paths with CSS syntax and dynamic units like ",[26,5225,5226],{},"rem",[26,5228,5229],{},"calc()",", escaping SVG's pixel locks for complex, scalable geometry.",[22,5232,5233,5234,5237,5238,148,5241,5244],{},"Extend ",[26,5235,5236],{},"shape-outside"," with ",[26,5239,5240],{},"xywh()",[26,5242,5243],{},"rect()"," for precise text wrapping around custom boundaries—no images or clip-path hacks needed. Ships in Chrome 150 (imminent), Safari 18, Firefox 149.",[17,5246,5248],{"id":5247},"spa-transitions-and-typo-units-boost-polish","SPA Transitions and Typo Units Boost Polish",[22,5250,5251,5254],{},[26,5252,5253],{},"view-transition-class"," animates DOM collections with one rule; JS types control forward\u002Fbackward motion for contextual SPA routing without full framework overhead.",[22,5256,5257,5258,88,5261,88,5264,88,5267,5270],{},"New relative units ",[26,5259,5260],{},"rcap",[26,5262,5263],{},"rch",[26,5265,5266],{},"rex",[26,5268,5269],{},"ric"," deliver cap-height, ch-height, ex-height, ic-width precision for typography, scaling reliably across fonts.",[22,5272,5273],{},"Trade-off: Early adoption risks partial support, but baselines eliminate 'I can't use it' blockers for production UIs.",{"title":169,"searchDepth":170,"depth":170,"links":5275},[5276,5277,5278,5279],{"id":5168,"depth":170,"text":5169},{"id":5189,"depth":170,"text":5190},{"id":5216,"depth":170,"text":5217},{"id":5247,"depth":170,"text":5248},[176],{"content_references":5282,"triage":5313},[5283,5287,5291,5295,5299,5303,5306,5310],{"type":4752,"title":5284,"author":5285,"url":5286,"context":5141},"Anchor Positioning","Tab","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=p18LhnYNkDQ",{"type":5288,"title":5289,"url":5290,"context":186},"event","CSS Day 2025","https:\u002F\u002Fcssday.nl\u002F2025\u002F",{"type":4752,"title":5292,"author":5293,"url":5294,"context":5141},"Scope In CSS","Chris","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VO1uz2zVCBU",{"type":4752,"title":5296,"author":5297,"url":5298,"context":5141},"Name-only containers: the scoping we needed","Chris Coyier","https:\u002F\u002Ffrontendmasters.com\u002Fblog\u002Fname-only-containers-the-scoping-we-needed\u002F",{"type":4752,"title":5300,"author":5301,"url":5302,"context":5141},"Drawing CSS Shapes Using corner-shape()","Temani","https:\u002F\u002Ffrontendmasters.com\u002Fblog\u002Fdrawing-css-shapes-using-corner-shape\u002F",{"type":4752,"title":5304,"author":5301,"url":5305,"context":5141},"Complex CSS Shapes with shape() function","https:\u002F\u002Fcss-tricks.com\u002Fcomplex-css-shapes-with-shape-function\u002F",{"type":4752,"title":5307,"author":5308,"url":5309,"context":186},"Scope donuts","Stubbornella","https:\u002F\u002Fwww.stubbornella.org\u002F2011\u002F10\u002F08\u002Fscope-donuts\u002F",{"type":4752,"title":5311,"url":5312,"context":186},"Pretext","https:\u002F\u002Fchenglou.me\u002Fpretext\u002F",{"relevance":197,"novelty":197,"quality":198,"actionability":197,"composite":5314,"reasoning":5315},3.25,"Category: Design & Frontend. The article discusses new CSS features that enhance frontend development, which is relevant to the audience focused on building AI-powered products. It provides practical insights into using features like `@scope` and container queries, but lacks detailed implementation steps for immediate action.","\u002Fsummaries\u002Fnew-css-features-hit-baseline-browser-support-summary","2026-04-26 01:32:25","2026-04-26 17:23:24",{"title":5158,"description":169},{"loc":5316},"c2d6b6bbef5bff8e","Adam Argyle (nerdy.dev)","https:\u002F\u002Fnerdy.dev\u002FCSS-recently-in-all-browsers?utm_source=rss","summaries\u002Fnew-css-features-hit-baseline-browser-support-summary",[213,214,216],"Anchor positioning, @scope, name-only container queries, shape(), and more now work across Chrome 149+, Safari 26.4\u002F18+, Firefox 148+—ditch hacks for native tethering, scoping, responsive geometry, and transitions.",[216],"jNZt4-4saBO8M8nAhUCpfkh1Ia5gjEumUZfA5HtDxus",{"id":5330,"title":5331,"ai":5332,"body":5336,"categories":5539,"created_at":177,"date_modified":177,"description":169,"extension":178,"faq":177,"featured":179,"kicker_label":177,"meta":5540,"navigation":201,"path":5544,"published_at":5545,"question":177,"scraped_at":5546,"seo":5547,"sitemap":5548,"source_id":5549,"source_name":5550,"source_type":209,"source_url":5551,"stem":5552,"tags":5553,"thumbnail_url":177,"tldr":5554,"tweet":177,"unknown_tags":5555,"__hash__":5556},"summaries\u002Fsummaries\u002F10-fresh-css-html-apis-for-smarter-layouts-and-eff-summary.md","10 Fresh CSS\u002FHTML APIs for Smarter Layouts and Effects",{"provider":7,"model":8,"input_tokens":5333,"output_tokens":4631,"processing_time_ms":5334,"cost_usd":5335},8960,21644,0.00287985,{"type":14,"value":5337,"toc":5532},[5338,5342,5360,5370,5373,5377,5388,5391,5417,5420,5423,5427,5439,5446,5455,5462,5465,5468,5472,5475,5478,5482],[17,5339,5341],{"id":5340},"native-masonry-and-layout-fixes-end-hacky-workarounds","Native Masonry and Layout Fixes End Hacky Workarounds",[22,5343,5344,5345,5348,5349,5352,5353,148,5356,5359],{},"Scott Tolinsky kicks off with the Grid Lines API (",[26,5346,5347],{},"display: grid-lines","), calling it the \"best possible thing\" for Pinterest-style masonry layouts. Unlike CSS columns, which snake vertically, or imperfect grid ",[26,5350,5351],{},"pack-fit"," hacks requiring fixed heights, this fills items left-to-right (or customizable directions) using familiar ",[26,5354,5355],{},"grid-template-columns",[26,5357,5358],{},"gap",". Wes Bos agrees it's dead simple—no new learning curve—and opens creative doors beyond photo grids, like shuffling footer links. Available now in Safari 26.4, behind flags in Chrome\u002FFirefox.",[22,5361,5362,5363,148,5366,5369],{},"Multi-column CSS gets usable fixes with ",[26,5364,5365],{},"column-wrap",[26,5367,5368],{},"column-height",". Previously, specifying columns forced horizontal overflow; now excess text wraps to new rows. Ideal for unbroken paragraphs (vs. segmented divs in flexbox). Scott notes he avoided multi-column before, but these tweaks make it viable. Sticky positioning now works per-axis (Chrome 148), perfect for horizontal-scroll tables in tournaments or conferences—tables notoriously tough on mobile.",[22,5371,5372],{},"Wes and Scott lament MDN demos' shortcomings, pushing for better examples to showcase these evolutions.",[17,5374,5376],{"id":5375},"html-in-canvas-unlocks-next-gen-accessible-ui-effects","HTML-in-Canvas Unlocks Next-Gen, Accessible UI Effects",[22,5378,5379,5380,5383,5384,5387],{},"Wes geeks out over the experimental HTML-in-Canvas API (Chrome flag), letting you nest regular HTML inside ",[26,5381,5382],{},"\u003Ccanvas>"," and paint it via JS APIs like ",[26,5385,5386],{},"requestDrawing()",". Solves canvas's HTML-drawing limits and accessibility woes—no more custom input code or SVG hacks.",[22,5389,5390],{},"Demos steal the show:",[5392,5393,5394,5398,5401,5404,5407,5414],"ul",{},[5395,5396,5397],"li",{},"Pixelated, editable form inputs.",[5395,5399,5400],{},"Magnifying glass distorting live text.",[5395,5402,5403],{},"Frosted glass: mouse \"wipes\" blur from underlying content, random each load.",[5395,5405,5406],{},"Matt Rothenberg's form: glowing focus borders track inputs; submit scan-line stretches\u002Fblurs content off-page.",[5395,5408,5409,5410,5413],{},"Jelly slider: pure ",[26,5411,5412],{},"\u003Cinput>"," with wobbly canvas effects.",[5395,5415,5416],{},"Jake Archibald's CRT curve on editable HTML.",[22,5418,5419],{},"Scott calls it a \"powerhouse,\" preserving DOM interactivity\u002Faccessibility. Wes ties it to unfulfilled Houdini dreams, enabling shaders, warps, and pixel control—like iOS volume sliders pushing content. He plans more demos; both hope it ships despite experimental status.",[22,5421,5422],{},"\"The world has opened up to me,\" Wes says of discovering it. \"You can put most HTML inside of a canvas element and then apply any shaders or whatever things that you want.\"",[17,5424,5426],{"id":5425},"scoped-and-dynamic-styling-boosts-maintainability","Scoped and Dynamic Styling Boosts Maintainability",[22,5428,5429,5430,148,5432,5435,5436,5438],{},"Name-only container queries (Firefox 149, Chrome\u002FSafari 148\u002F26.4) scope CSS via ",[26,5431,5200],{},[26,5433,5434],{},"@container sidebar {}","—no size\u002Fstyle queries needed. Scott spotted it via Chris Coyier; Wes praises it over ",[26,5437,5179],{},"'s clunky feel, combining scoping with queries (style queries incoming). Baked-in, class-free alternative to scoping hacks.",[22,5440,5441,5442,5445],{},"CSS ",[26,5443,5444],{},"random(0, 10, 2)"," generates even numbers between bounds—Wes's favorite for avoiding JS vars, seeded randoms for SSR, or manual card rotations. Safari-only for now.",[22,5447,5448,148,5451,5454],{},[26,5449,5450],{},"::search-text",[26,5452,5453],{},"::search-text:current"," style browser find-in-page highlights, including the active match. Scott loves theming beyond default yellow; Wes gripes about lazy-loaded sites (e.g., Twitter) not re-highlighting—calls for DOM-change awareness.",[22,5456,5457,5458,5461],{},"Safari axed haptic feedback workarounds (checkbox ",[26,5459,5460],{},"switch"," toggles), enforcing user-gesture rules like popups\u002Faudio. Frustrates Wes\u002FScott, who see native apps abusing it.",[22,5463,5464],{},"Border shapes improve; element-scoped view transitions enable cleaner animations.",[22,5466,5467],{},"\"Every time I need randomness in CSS, I have to go into my view layer... This is a straight-up CSS API,\" Wes explains.",[17,5469,5471],{"id":5470},"trade-offs-hype-vs-practical-power-in-a-tailwind-world","Trade-offs: Hype vs. Practical Power in a Tailwind World",[22,5473,5474],{},"Hosts critique AI obsession and Tailwind dominance sidelining CSS innovation—none of these in Tailwind yet. Scott: \"There's so much cool stuff added to CSS that is super powerful.\" Wes: \"CSS that doesn't get the props that it needs.\" They urge playing with flags, linking syntax.fm\u002F996 for demos\u002Fposts (e.g., WebKit on grid-lines).",[22,5476,5477],{},"\"Can it like get any more simple than that? It is really super cool. That's it. There's nothing to learn here,\" Scott on grid-lines.",[17,5479,5481],{"id":5480},"key-takeaways","Key Takeaways",[5392,5483,5484,5490,5493,5503,5510,5516,5526,5529],{},[5395,5485,5486,5487,5489],{},"Use ",[26,5488,5347],{}," today in Safari for effortless masonry—no more column hacks or fixed heights.",[5395,5491,5492],{},"Experiment with HTML-in-canvas (Chrome flag) for canvas effects on live, accessible DOM elements like inputs.",[5395,5494,5495,5496,5498,5499,5502],{},"Scope styles natively with name-only container queries: ",[26,5497,5196],{}," + ",[26,5500,5501],{},"@container"," beats class bloat.",[5395,5504,5505,5506,5509],{},"Generate CSS randomness with ",[26,5507,5508],{},"random()"," to skip JS for rotations, avoiding SSR seeding headaches.",[5395,5511,5512,5513,5515],{},"Style ",[26,5514,5453],{}," for branded find-in-page; push sites to handle lazy-load re-highlights.",[5395,5517,5518,5519,5522,5523,5525],{},"Leverage bi-directional ",[26,5520,5521],{},"sticky"," for complex tables; multi-column ",[26,5524,5365],{}," for paragraph flows.",[5395,5527,5528],{},"Check flags in Chrome\u002FFirefox\u002FSafari 26.4+; ignore Tailwind gaps—pure CSS ships faster.",[5395,5530,5531],{},"Build demos like frosted glass or CRT curves to prototype next-gen UIs without accessibility loss.",{"title":169,"searchDepth":170,"depth":170,"links":5533},[5534,5535,5536,5537,5538],{"id":5340,"depth":170,"text":5341},{"id":5375,"depth":170,"text":5376},{"id":5425,"depth":170,"text":5426},{"id":5470,"depth":170,"text":5471},{"id":5480,"depth":170,"text":5481},[176],{"content_references":5541,"triage":5542},[],{"relevance":197,"novelty":197,"quality":198,"actionability":197,"composite":5314,"reasoning":5543},"Category: Design & Frontend. The article discusses new CSS and HTML APIs that enhance frontend development, addressing practical UI challenges. While it provides some innovative features, it lacks detailed implementation guidance for developers to act on immediately.","\u002Fsummaries\u002F10-fresh-css-html-apis-for-smarter-layouts-and-eff-summary","2026-04-15 11:01:38","2026-04-19 01:20:19",{"title":5331,"description":169},{"loc":5544},"85dd0b7471805afa","AI Summaries (evaluation playlist)","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=unqPqGeJMck","summaries\u002F10-fresh-css-html-apis-for-smarter-layouts-and-eff-summary",[213,214,215],"Wes Bos and Scott Tolinski unpack new CSS features like native masonry grids, HTML-in-canvas for accessible effects, and scoped queries, solving longstanding UI pain points with simple, powerful APIs.",[],"nwosFn5r6OyOuxRQaMa_cZhtRb9eXENGYBtuMGRsrT4"]