/* ============ BASE (flat design, rem based so it scales to 4K) ============ */
:root{
  --g900:#0e3b20; --g800:#0f4025; --g700:#17803d; --g600:#1d9a4a; --g500:#2faa56; --g300:#8fd9a8; --g100:#e8f7ed;
  --ink:#173325; --muted:#587165; --line:rgba(23,128,61,.16);
  --shadow:0 .5rem 1.6rem rgba(15,64,37,.10);
  --shadow-h:0 1rem 2.4rem rgba(15,64,37,.18);
  --grad:linear-gradient(135deg,#34b45e,#17803d);
  --grass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='46' viewBox='0 0 120 46'%3E%3Cg fill='%2342b866'%3E%3Cpath d='M6 46Q8 22 2 6Q14 22 14 46Z'/%3E%3Cpath d='M22 46Q22 26 20 12Q30 28 30 46Z'/%3E%3Cpath d='M40 46Q44 20 38 2Q52 22 50 46Z'/%3E%3Cpath d='M60 46Q60 28 58 14Q68 30 68 46Z'/%3E%3Cpath d='M78 46Q82 22 76 6Q90 24 88 46Z'/%3E%3Cpath d='M98 46Q98 28 96 16Q106 30 106 46Z'/%3E%3C/g%3E%3C/svg%3E");
}
:root{--grass-far:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='70' viewBox='0 0 260 70'%3E%3Cdefs%3E%3ClinearGradient id='g0' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%232f7a2c'/%3E%3Cstop offset='.55' stop-color='%235aa83c'/%3E%3Cstop offset='1' stop-color='%23b9e36a'/%3E%3C/linearGradient%3E%3ClinearGradient id='g1' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%233a8a30'/%3E%3Cstop offset='.55' stop-color='%236cb843'/%3E%3Cstop offset='1' stop-color='%23c8ee78'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%232a6f28'/%3E%3Cstop offset='.55' stop-color='%234f9c38'/%3E%3Cstop offset='1' stop-color='%23a6d95c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23g1%29' d='M29.3 70Q27.4 38.6 23.6 12.9Q29.0 41.4 31.8 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M200.0 70Q198.2 46.5 194.8 27.3Q199.5 48.7 201.9 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M0.7 70Q3.7 38.8 9.1 13.3Q5.0 41.7 2.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M0.7 70Q3.7 38.8 9.1 13.3Q5.0 41.7 2.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M182.0 70Q183.1 50.9 184.9 35.2Q184.7 52.6 184.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M238.5 70Q238.9 55.9 239.7 44.3Q239.9 57.2 239.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M179.5 70Q180.3 36.0 181.6 8.2Q181.9 39.1 181.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M248.5 70Q250.3 44.8 253.5 24.2Q251.5 47.1 250.4 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M252.0 70Q256.8 36.9 265.5 9.8Q258.1 39.9 254.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M252.0 70Q256.8 36.9 265.5 9.8Q258.1 39.9 254.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M20.0 70Q18.7 43.2 16.2 21.3Q20.3 45.6 22.4 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M83.3 70Q87.8 41.2 95.9 17.7Q89.3 43.9 85.7 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M131.3 70Q129.4 37.3 125.7 10.5Q130.4 40.2 132.9 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M223.1 70Q219.9 45.8 213.9 26.0Q221.4 48.0 225.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M195.1 70Q194.7 48.0 193.6 29.9Q196.2 50.0 197.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M204.3 70Q206.1 40.9 209.4 17.1Q207.1 43.5 205.8 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M204.8 70Q205.1 45.5 205.5 25.4Q206.3 47.7 206.7 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M120.4 70Q121.6 50.0 123.7 33.6Q123.3 51.8 122.9 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M100.0 70Q103.0 52.9 108.5 38.9Q104.4 54.5 102.1 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M139.9 70Q140.4 38.3 141.2 12.4Q141.5 41.2 141.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M88.9 70Q90.5 37.3 93.3 10.5Q92.0 40.2 91.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M-5.7 70Q-1.5 39.9 6.1 15.3Q0.1 42.7 -3.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M-5.7 70Q-1.5 39.9 6.1 15.3Q0.1 42.7 -3.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M132.2 70Q131.1 53.8 129.1 40.5Q132.8 55.3 134.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M123.8 70Q127.2 48.8 133.4 31.5Q128.6 50.7 125.9 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M125.0 70Q125.6 49.0 126.6 31.8Q126.8 50.9 126.8 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M206.8 70Q209.2 49.5 213.6 32.8Q210.7 51.4 209.0 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M40.9 70Q43.9 44.1 49.2 23.0Q45.6 46.5 43.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M2.1 70Q6.3 36.5 14.0 9.2Q7.3 39.6 3.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M2.1 70Q6.3 36.5 14.0 9.2Q7.3 39.6 3.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M-2.9 70Q-6.2 40.5 -12.5 16.4Q-5.1 43.2 -1.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M-2.9 70Q-6.2 40.5 -12.5 16.4Q-5.1 43.2 -1.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M43.4 70Q42.2 50.4 39.8 34.3Q43.3 52.2 45.0 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M171.7 70Q173.8 42.8 177.6 20.5Q175.0 45.3 173.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M121.9 70Q121.9 56.0 121.9 44.6Q123.2 57.3 123.8 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M63.1 70Q66.4 51.2 72.5 35.7Q68.0 52.9 65.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M110.6 70Q109.8 35.9 108.2 7.9Q110.9 39.0 112.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M188.3 70Q189.8 53.1 192.3 39.3Q191.3 54.7 190.7 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M219.2 70Q221.8 35.8 226.4 7.9Q223.3 38.9 221.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M53.7 70Q54.8 42.8 56.6 20.5Q56.0 45.3 55.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M172.3 70Q170.1 47.5 165.8 29.1Q171.6 49.5 174.7 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M230.8 70Q230.2 50.0 228.7 33.7Q231.9 51.9 233.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M195.4 70Q192.3 47.7 186.4 29.5Q193.5 49.7 197.2 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M153.3 70Q153.6 51.9 154.0 37.1Q155.3 53.6 156.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M162.6 70Q161.1 55.7 158.2 44.1Q162.2 57.0 164.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M176.5 70Q174.0 47.4 169.2 28.8Q175.1 49.4 178.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M99.4 70Q100.5 45.9 102.6 26.1Q101.5 48.0 100.8 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M237.9 70Q237.4 56.1 236.5 44.8Q238.5 57.4 239.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M206.0 70Q207.5 49.3 210.2 32.4Q208.6 51.2 207.7 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M246.2 70Q248.0 49.2 251.1 32.3Q249.7 51.1 248.9 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M202.1 70Q198.8 45.2 192.5 25.0Q199.8 47.5 203.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M39.3 70Q42.3 37.2 47.9 10.4Q43.5 40.2 41.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M130.7 70Q128.7 51.1 125.0 35.7Q129.9 52.8 132.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M228.6 70Q232.4 43.7 239.2 22.2Q234.1 46.1 231.3 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M150.8 70Q150.3 40.2 149.2 15.8Q151.5 42.9 152.7 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M228.3 70Q227.3 39.8 225.2 15.2Q229.0 42.6 230.9 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M153.0 70Q153.9 36.9 155.3 9.8Q154.8 39.9 154.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M14.9 70Q15.8 50.9 17.4 35.2Q17.6 52.6 17.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M117.3 70Q119.8 50.7 124.3 34.8Q121.4 52.4 119.8 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M159.9 70Q161.8 56.2 165.0 44.9Q163.0 57.5 161.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M44.0 70Q41.2 39.9 35.9 15.3Q42.7 42.6 46.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M38.3 70Q36.4 51.4 32.8 36.2Q38.0 53.1 40.7 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M212.1 70Q213.0 45.0 214.5 24.6Q214.7 47.3 214.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M122.6 70Q120.8 54.4 117.2 41.6Q122.3 55.8 124.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M206.8 70Q205.4 36.9 202.6 9.9Q207.0 39.9 209.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M77.9 70Q80.6 55.2 85.5 43.1Q82.4 56.5 80.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M23.2 70Q26.4 52.0 32.2 37.2Q27.8 53.6 25.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M229.0 70Q227.1 46.6 223.3 27.4Q228.3 48.7 230.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M76.8 70Q75.8 51.3 73.9 36.0Q76.8 53.0 78.3 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M17.7 70Q15.8 44.4 12.3 23.4Q17.0 46.7 19.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M3.9 70Q4.9 52.6 6.4 38.3Q6.5 54.2 6.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M3.9 70Q4.9 52.6 6.4 38.3Q6.5 54.2 6.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M59.7 70Q61.7 54.4 65.2 41.6Q63.2 55.8 62.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M59.8 70Q58.3 56.1 55.3 44.7Q59.4 57.4 61.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M229.3 70Q225.0 41.1 217.1 17.4Q226.0 43.7 230.7 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M127.4 70Q127.7 38.3 128.2 12.3Q128.7 41.1 129.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M14.2 70Q17.4 36.4 23.4 9.0Q18.5 39.5 15.8 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M216.7 70Q217.1 49.8 217.7 33.2Q218.1 51.6 218.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M73.0 70Q77.6 37.6 85.9 11.1Q78.6 40.5 74.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M205.0 70Q207.1 39.1 210.9 13.9Q208.6 41.9 207.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M221.5 70Q219.0 40.7 214.1 16.8Q220.5 43.4 223.9 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M138.9 70Q138.2 55.5 136.9 43.6Q139.9 56.8 141.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M178.5 70Q177.1 47.1 174.3 28.3Q178.4 49.2 180.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M224.6 70Q223.8 46.9 222.2 28.0Q225.1 49.0 226.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M124.8 70Q129.9 39.7 139.2 15.0Q131.7 42.5 127.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M10.2 70Q8.0 49.0 3.8 31.8Q9.0 50.9 11.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M260.3 70Q258.8 50.7 255.7 34.8Q260.2 52.4 262.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M260.3 70Q258.8 50.7 255.7 34.8Q260.2 52.4 262.5 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M56.4 70Q56.9 56.4 57.5 45.2Q58.3 57.6 58.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M243.2 70Q240.8 36.8 236.1 9.7Q242.3 39.8 245.5 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M127.8 70Q127.5 46.4 126.8 27.1Q128.6 48.5 129.5 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M159.1 70Q163.9 41.1 172.7 17.5Q165.4 43.7 161.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M6.1 70Q8.3 55.0 12.3 42.7Q9.7 56.4 8.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M6.1 70Q8.3 55.0 12.3 42.7Q9.7 56.4 8.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M132.3 70Q130.7 39.7 127.6 15.0Q131.8 42.5 134.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M223.7 70Q225.8 48.7 229.5 31.2Q227.4 50.6 226.1 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M16.0 70Q16.5 53.9 17.3 40.8Q18.0 55.4 18.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M41.1 70Q41.9 51.2 43.1 35.9Q43.0 52.9 42.8 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M127.5 70Q127.2 48.2 126.3 30.3Q128.6 50.2 129.8 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M141.0 70Q136.9 35.5 129.2 7.2Q138.3 38.6 143.1 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M163.6 70Q166.9 50.9 172.9 35.2Q168.7 52.6 166.3 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M256.3 70Q258.4 43.5 262.1 21.7Q260.2 45.9 259.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M256.3 70Q258.4 43.5 262.1 21.7Q260.2 45.9 259.0 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M113.7 70Q113.0 37.0 111.5 9.9Q114.8 40.0 116.4 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M101.0 70Q102.7 37.3 105.7 10.5Q104.0 40.2 103.1 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M253.8 70Q253.8 54.0 253.6 40.9Q255.3 55.5 256.1 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M253.8 70Q253.8 54.0 253.6 40.9Q255.3 55.5 256.1 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M172.7 70Q173.4 50.6 174.7 34.8Q174.7 52.4 174.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M137.0 70Q141.2 44.3 148.8 23.2Q142.1 46.6 138.4 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M220.3 70Q220.9 52.2 221.9 37.5Q222.1 53.8 222.1 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M77.3 70Q77.4 40.5 77.2 16.3Q79.0 43.2 79.9 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M141.0 70Q143.6 46.1 148.2 26.6Q145.3 48.3 143.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M231.8 70Q234.6 52.2 239.6 37.6Q236.2 53.8 234.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M25.0 70Q29.8 40.7 38.5 16.7Q31.2 43.4 27.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M257.7 70Q258.5 53.6 259.9 40.2Q259.9 55.1 259.8 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M257.7 70Q258.5 53.6 259.9 40.2Q259.9 55.1 259.8 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M111.7 70Q110.6 42.2 108.5 19.4Q112.2 44.7 114.1 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M113.4 70Q113.0 47.0 112.2 28.2Q114.2 49.1 115.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M178.7 70Q178.3 46.1 177.2 26.5Q179.8 48.3 181.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M144.3 70Q147.2 35.5 152.5 7.2Q148.7 38.6 146.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M218.2 70Q218.5 45.7 218.8 25.8Q220.3 47.9 221.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M103.8 70Q102.6 40.8 100.1 16.8Q104.4 43.4 106.6 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M115.4 70Q116.0 42.4 116.9 19.7Q117.1 44.9 117.1 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M98.9 70Q101.8 47.5 107.2 29.1Q103.1 49.6 100.8 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M257.7 70Q254.3 41.7 247.9 18.6Q256.1 44.3 260.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M257.7 70Q254.3 41.7 247.9 18.6Q256.1 44.3 260.4 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M60.5 70Q55.6 36.0 46.6 8.3Q56.8 39.1 62.3 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M163.8 70Q166.8 43.1 172.1 21.1Q168.5 45.6 166.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M201.6 70Q200.6 39.3 198.6 14.1Q202.1 42.1 203.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M210.0 70Q209.0 47.8 207.2 29.7Q210.6 49.8 212.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M219.5 70Q216.5 46.3 210.8 26.8Q217.9 48.4 221.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M20.1 70Q16.8 44.0 10.6 22.8Q17.8 46.4 21.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M-2.0 70Q0.0 45.8 3.6 26.0Q1.8 48.0 0.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M-2.0 70Q0.0 45.8 3.6 26.0Q1.8 48.0 0.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M166.1 70Q166.6 50.7 167.5 34.9Q167.8 52.4 167.9 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M234.2 70Q236.6 50.8 240.8 35.1Q237.5 52.6 235.8 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M172.1 70Q169.2 46.6 163.6 27.5Q170.6 48.7 174.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M170.4 70Q168.8 41.4 165.7 18.0Q170.4 44.0 172.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M194.3 70Q194.5 48.2 194.9 30.4Q195.8 50.2 196.2 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M228.9 70Q232.3 49.5 238.4 32.8Q233.4 51.4 230.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M59.1 70Q62.9 42.5 69.6 20.1Q64.6 45.0 61.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M78.9 70Q81.4 47.4 86.0 28.9Q83.0 49.4 81.3 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M12.4 70Q13.7 41.0 15.8 17.3Q15.4 43.7 15.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M241.3 70Q239.5 41.1 236.1 17.5Q241.0 43.7 243.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M36.9 70Q36.8 40.0 36.6 15.5Q38.6 42.8 39.5 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M197.2 70Q198.9 51.4 202.1 36.2Q200.5 53.1 199.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M11.6 70Q14.5 51.7 19.7 36.7Q15.7 53.4 13.5 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M5.5 70Q8.3 39.4 13.3 14.3Q9.2 42.2 7.0 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M5.5 70Q8.3 39.4 13.3 14.3Q9.2 42.2 7.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M2.2 70Q6.9 41.6 15.4 18.4Q8.5 44.2 4.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28260%29' d='M2.2 70Q6.9 41.6 15.4 18.4Q8.5 44.2 4.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M113.4 70Q114.8 42.5 117.1 20.0Q115.9 45.0 115.2 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M18.9 70Q18.4 48.1 17.5 30.1Q19.8 50.1 20.9 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M257.9 70Q258.5 51.5 259.6 36.4Q259.7 53.2 259.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M257.9 70Q258.5 51.5 259.6 36.4Q259.7 53.2 259.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M50.7 70Q51.9 41.4 54.1 18.0Q53.1 44.0 52.6 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M263.2 70Q265.4 55.5 269.2 43.7Q267.0 56.9 265.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-260%29' d='M263.2 70Q265.4 55.5 269.2 43.7Q267.0 56.9 265.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M234.9 70Q232.2 38.6 227.1 12.9Q233.4 41.4 236.7 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M232.6 70Q236.8 40.5 244.5 16.3Q237.8 43.1 234.2 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M98.3 70Q99.3 38.0 101.2 11.8Q100.8 40.9 100.4 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M28.1 70Q31.6 46.7 37.9 27.7Q33.3 48.8 30.6 70Z'/%3E%3Cpath fill='url%28%23g0%29' d='M139.3 70Q143.0 45.4 149.7 25.3Q144.0 47.6 140.8 70Z'/%3E%3Cpath fill='url%28%23g1%29' d='M110.6 70Q109.0 52.5 105.8 38.2Q110.3 54.1 112.7 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M179.6 70Q179.0 38.6 177.7 12.9Q180.5 41.5 182.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M65.7 70Q64.7 51.0 62.5 35.5Q66.2 52.7 68.0 70Z'/%3E%3Cpath fill='url%28%23g2%29' d='M247.4 70Q248.7 44.0 250.9 22.8Q249.9 46.4 249.3 70Z'/%3E%3C/svg%3E");--grass-mid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='100' viewBox='0 0 300 100'%3E%3Cdefs%3E%3ClinearGradient id='g0' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%231f6a22'/%3E%3Cstop offset='.55' stop-color='%233f9a35'/%3E%3Cstop offset='1' stop-color='%23a4dc5a'/%3E%3C/linearGradient%3E%3ClinearGradient id='g1' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%232a7d2a'/%3E%3Cstop offset='.55' stop-color='%2356b13d'/%3E%3Cstop offset='1' stop-color='%23c4ec6e'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23185c1d'/%3E%3Cstop offset='.55' stop-color='%2335912f'/%3E%3Cstop offset='1' stop-color='%238fd04e'/%3E%3C/linearGradient%3E%3ClinearGradient id='g3' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23348a2c'/%3E%3Cstop offset='.55' stop-color='%2368c044'/%3E%3Cstop offset='1' stop-color='%23d6f27e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23g1%29' d='M291.3 100Q283.7 49.5 269.4 8.1Q284.9 54.1 293.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M291.3 100Q283.7 49.5 269.4 8.1Q284.9 54.1 293.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M222.4 100Q224.6 58.6 228.4 24.8Q226.1 62.4 224.8 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M174.0 100Q173.5 75.5 172.5 55.5Q175.3 77.7 176.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M162.6 100Q157.1 66.1 146.6 38.3Q158.6 69.2 165.0 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M105.8 100Q105.0 50.0 103.4 9.1Q107.4 54.5 109.4 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M168.0 100Q166.5 73.0 163.7 50.8Q167.7 75.4 169.8 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M151.8 100Q153.0 68.9 155.2 43.4Q154.9 71.7 154.6 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M240.8 100Q245.9 56.5 255.1 20.9Q248.2 60.5 244.4 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M105.6 100Q114.4 52.4 130.5 13.5Q116.1 56.7 108.3 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M215.7 100Q216.1 65.5 216.8 37.3Q218.0 68.7 218.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M149.0 100Q156.3 53.3 169.8 15.1Q158.0 57.6 151.5 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M102.0 100Q101.9 56.8 101.4 21.4Q103.7 60.7 104.9 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M285.7 100Q293.1 53.9 306.4 16.1Q295.3 58.1 289.2 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M234.0 100Q238.5 64.9 246.6 36.2Q240.0 68.1 236.4 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M89.9 100Q94.8 73.9 103.7 52.5Q96.6 76.3 92.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M237.8 100Q241.8 69.5 249.2 44.5Q243.0 72.3 239.6 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M11.2 100Q7.4 59.2 0.2 25.8Q8.9 62.9 13.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M228.2 100Q231.6 76.2 237.8 56.8Q233.1 78.4 230.5 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M125.0 100Q123.1 57.1 119.5 22.0Q124.3 61.0 126.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M70.8 100Q67.9 80.0 62.4 63.6Q69.2 81.8 72.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M220.4 100Q223.3 80.1 228.4 63.7Q224.8 81.9 222.7 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M222.4 100Q224.0 63.5 226.8 33.6Q225.1 66.8 224.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M40.0 100Q41.4 79.6 43.8 62.8Q43.0 81.4 42.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M82.0 100Q83.2 64.6 85.2 35.7Q84.8 67.8 84.4 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M273.7 100Q277.8 55.8 285.3 19.7Q280.1 59.8 277.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M291.6 100Q295.1 77.7 301.4 59.4Q297.1 79.7 294.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M291.6 100Q295.1 77.7 301.4 59.4Q297.1 79.7 294.7 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M132.7 100Q134.7 51.9 138.2 12.5Q136.0 56.3 134.7 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M144.1 100Q143.0 69.9 140.7 45.3Q145.3 72.7 147.7 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M182.2 100Q183.3 66.9 185.2 39.8Q184.5 69.9 184.0 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M202.2 100Q199.1 72.4 193.3 49.8Q200.5 74.9 204.2 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M190.3 100Q197.0 64.0 209.2 34.5Q199.4 67.3 194.0 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M65.4 100Q67.0 66.1 69.9 38.3Q68.5 69.2 67.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M72.6 100Q66.9 66.8 56.1 39.6Q68.8 69.8 75.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M112.6 100Q109.3 75.5 103.0 55.4Q111.2 77.7 115.5 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M24.0 100Q21.7 74.8 17.3 54.1Q23.2 77.0 26.3 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M134.3 100Q137.4 63.1 143.0 32.9Q139.1 66.4 136.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M220.0 100Q221.6 66.4 224.4 39.0Q223.5 69.5 222.8 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M267.5 100Q276.1 50.1 291.9 9.3Q278.1 54.6 270.5 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M106.4 100Q108.7 63.6 112.6 33.8Q111.1 66.9 110.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M208.2 100Q215.8 50.0 229.8 9.1Q217.4 54.5 210.6 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M23.8 100Q26.5 70.7 31.1 46.6Q28.7 73.3 27.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M245.8 100Q246.1 78.8 246.5 61.4Q248.1 80.7 248.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M-5.5 100Q-3.3 80.0 0.6 63.6Q-1.8 81.8 -3.1 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M-5.5 100Q-3.3 80.0 0.6 63.6Q-1.8 81.8 -3.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M228.1 100Q227.6 74.4 226.5 53.5Q229.5 76.7 231.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M35.8 100Q33.6 69.4 29.4 44.3Q36.0 72.2 39.4 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M17.6 100Q26.5 52.7 42.8 14.0Q28.5 57.0 20.7 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M0.0 100Q4.2 59.0 11.7 25.5Q6.4 62.7 3.4 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M0.0 100Q4.2 59.0 11.7 25.5Q6.4 62.7 3.4 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M83.7 100Q81.7 49.1 77.8 7.4Q83.0 53.7 85.8 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M156.4 100Q161.2 65.0 169.8 36.3Q163.6 68.2 160.1 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M253.7 100Q254.0 71.0 254.5 47.2Q255.5 73.6 256.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M163.6 100Q157.5 57.8 146.0 23.3Q159.6 61.6 166.8 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M14.8 100Q18.3 74.9 24.6 54.4Q20.1 77.2 17.6 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M241.6 100Q248.0 50.7 259.8 10.3Q250.1 55.2 244.7 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M33.0 100Q35.3 71.0 39.5 47.2Q36.8 73.6 35.2 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M129.9 100Q130.9 63.5 132.6 33.6Q132.2 66.8 131.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M22.4 100Q19.7 63.7 14.4 34.0Q21.8 67.0 25.6 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M136.5 100Q145.1 57.5 160.7 22.8Q146.8 61.4 139.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M137.9 100Q136.7 57.0 134.1 21.9Q138.9 60.9 141.3 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M115.4 100Q113.9 79.0 110.9 61.8Q115.4 80.9 117.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M212.2 100Q210.7 65.2 207.6 36.7Q213.1 68.3 215.9 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M230.5 100Q233.1 52.6 237.9 13.9Q234.6 56.9 232.7 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M246.9 100Q252.7 68.1 263.1 42.0Q255.0 71.0 250.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M137.2 100Q140.3 57.3 145.9 22.3Q142.6 61.2 140.7 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M-2.3 100Q0.4 49.6 5.2 8.4Q2.5 54.2 1.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M-2.3 100Q0.4 49.6 5.2 8.4Q2.5 54.2 1.0 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M268.3 100Q271.3 77.4 276.6 59.0Q273.5 79.5 271.7 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M78.1 100Q78.5 50.3 79.1 9.7Q80.5 54.9 81.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M-4.7 100Q-4.0 58.4 -2.7 24.3Q-2.2 62.1 -2.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M-4.7 100Q-4.0 58.4 -2.7 24.3Q-2.2 62.1 -2.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M137.9 100Q134.4 74.0 127.6 52.7Q136.8 76.4 141.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M275.0 100Q269.5 63.2 259.1 33.0Q271.6 66.5 278.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M281.2 100Q288.9 50.3 303.0 9.7Q290.7 54.8 283.9 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M0.9 100Q-1.1 78.1 -5.2 60.2Q1.0 80.1 4.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M0.9 100Q-1.1 78.1 -5.2 60.2Q1.0 80.1 4.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M71.9 100Q76.0 60.1 83.2 27.5Q78.2 63.7 75.4 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M43.4 100Q41.4 68.2 37.6 42.1Q43.2 71.1 46.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M81.3 100Q75.5 65.3 64.6 37.0Q76.7 68.5 83.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M168.5 100Q169.1 74.0 170.0 52.7Q171.1 76.4 171.6 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M143.1 100Q137.9 63.0 127.8 32.7Q140.2 66.3 146.8 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M87.2 100Q90.3 59.4 95.7 26.2Q92.5 63.1 90.6 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M154.2 100Q149.3 50.4 140.0 9.8Q151.1 54.9 157.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M241.7 100Q238.1 60.0 231.3 27.3Q239.7 63.6 244.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M168.2 100Q163.1 63.5 153.7 33.6Q164.4 66.8 170.1 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M260.0 100Q258.8 73.7 256.5 52.2Q260.5 76.1 262.5 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M44.8 100Q50.3 66.2 60.5 38.5Q51.9 69.2 47.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M301.9 100Q299.0 73.6 293.3 52.0Q300.5 76.0 304.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M301.9 100Q299.0 73.6 293.3 52.0Q300.5 76.0 304.3 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M138.5 100Q134.0 55.9 125.2 19.9Q136.2 59.9 142.0 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M240.4 100Q242.4 73.1 246.0 51.0Q244.6 75.5 243.8 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M245.1 100Q249.2 56.0 256.8 20.0Q250.8 60.0 247.4 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M223.9 100Q231.9 56.0 246.6 19.9Q234.2 60.0 227.4 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M159.0 100Q156.4 59.7 151.6 26.8Q157.7 63.4 160.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M47.3 100Q47.3 49.1 47.2 7.5Q49.0 53.8 49.8 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M90.4 100Q86.3 68.2 78.5 42.3Q88.8 71.1 94.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M104.3 100Q109.9 50.5 120.2 9.9Q112.3 55.0 107.8 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M-5.1 100Q-3.3 70.2 -0.3 45.8Q-1.1 72.9 -1.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M-5.1 100Q-3.3 70.2 -0.3 45.8Q-1.1 72.9 -1.7 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M139.0 100Q134.0 51.0 124.4 11.0Q135.6 55.5 141.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M22.5 100Q20.7 76.1 17.1 56.5Q22.2 78.2 24.8 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M105.4 100Q107.6 77.8 111.5 59.7Q109.0 79.8 107.5 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M97.3 100Q92.7 68.4 83.9 42.6Q94.9 71.3 100.6 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M48.0 100Q46.7 78.7 44.1 61.2Q48.5 80.6 50.7 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M155.9 100Q161.3 52.9 171.0 14.3Q162.9 57.1 158.4 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M63.4 100Q64.0 79.0 64.8 61.8Q66.1 80.9 66.7 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M162.9 100Q163.5 60.2 164.4 27.7Q164.8 63.9 164.9 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M301.2 100Q300.2 53.0 298.0 14.6Q301.9 57.3 303.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M301.2 100Q300.2 53.0 298.0 14.6Q301.9 57.3 303.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M6.5 100Q4.0 77.2 -0.9 58.5Q6.5 79.3 10.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M6.5 100Q4.0 77.2 -0.9 58.5Q6.5 79.3 10.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M16.4 100Q11.6 70.7 2.4 46.7Q13.8 73.3 19.8 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M201.7 100Q201.3 73.5 200.5 51.8Q202.5 75.9 203.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M97.5 100Q104.3 53.7 116.9 15.8Q106.1 57.9 100.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M67.9 100Q63.6 64.9 55.5 36.1Q65.5 68.1 70.8 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M8.2 100Q13.0 62.7 21.9 32.2Q14.2 66.1 10.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M8.2 100Q13.0 62.7 21.9 32.2Q14.2 66.1 10.0 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M205.7 100Q206.0 51.9 206.3 12.5Q207.3 56.2 207.8 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M161.2 100Q164.8 72.6 171.4 50.2Q166.6 75.1 163.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M187.9 100Q187.3 69.6 185.9 44.8Q189.3 72.4 191.0 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M152.4 100Q161.0 53.3 176.7 15.0Q162.3 57.5 154.5 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M110.4 100Q110.1 70.9 109.4 47.2Q111.8 73.6 113.0 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M90.9 100Q86.8 70.9 79.2 47.0Q88.1 73.5 92.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M80.9 100Q77.0 55.5 69.6 19.1Q79.5 59.5 84.6 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M211.2 100Q212.4 59.0 214.4 25.5Q213.6 62.8 213.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M59.3 100Q55.2 67.8 47.5 41.5Q56.5 70.8 61.2 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M224.2 100Q217.4 57.6 204.6 22.8Q219.2 61.4 226.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M253.7 100Q249.6 61.0 241.7 29.1Q250.8 64.6 255.6 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M36.0 100Q41.0 57.9 49.9 23.4Q43.3 61.7 39.6 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M297.8 100Q294.4 51.1 288.0 11.0Q296.2 55.5 300.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M297.8 100Q294.4 51.1 288.0 11.0Q296.2 55.5 300.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M41.4 100Q46.1 70.0 54.6 45.5Q48.4 72.8 44.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M121.1 100Q121.2 67.0 121.2 40.1Q123.3 70.0 124.4 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M190.7 100Q183.4 56.5 169.6 20.9Q185.8 60.5 194.4 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M96.7 100Q97.5 63.0 99.0 32.7Q99.2 66.4 99.3 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M127.0 100Q130.8 76.5 137.7 57.3Q132.2 78.6 129.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M295.3 100Q297.3 68.1 300.8 42.0Q299.3 71.0 298.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-300%29' d='M295.3 100Q297.3 68.1 300.8 42.0Q299.3 71.0 298.3 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M131.1 100Q129.0 55.8 125.0 19.7Q131.3 59.8 134.6 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M45.4 100Q42.0 60.8 35.3 28.7Q44.2 64.3 48.9 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M205.7 100Q209.9 70.6 217.6 46.5Q211.4 73.3 207.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M23.7 100Q32.5 54.7 48.9 17.7Q33.8 58.8 25.5 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M91.9 100Q90.9 72.3 88.8 49.6Q93.0 74.8 95.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M14.9 100Q12.6 65.2 8.2 36.8Q14.7 68.4 18.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M58.5 100Q61.3 75.4 66.2 55.3Q63.5 77.6 61.9 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M277.9 100Q283.1 59.5 292.6 26.3Q284.9 63.1 280.7 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M39.3 100Q44.8 70.9 54.7 47.0Q47.2 73.5 43.1 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M185.7 100Q188.4 50.3 193.2 9.6Q190.0 54.8 188.1 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M156.4 100Q152.3 73.0 144.6 50.9Q153.7 75.5 158.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M35.9 100Q35.4 60.2 34.4 27.7Q37.1 63.9 38.5 100Z'/%3E%3Cpath fill='url%28%23g1%29' d='M115.0 100Q111.7 65.1 105.4 36.5Q113.3 68.3 117.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M9.4 100Q11.5 63.4 15.3 33.5Q13.8 66.8 12.9 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M9.5 100Q10.3 57.4 11.5 22.6Q11.9 61.3 12.1 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M105.9 100Q106.5 68.8 107.5 43.3Q108.9 71.7 109.6 100Z'/%3E%3Cpath fill='url%28%23g3%29' d='M212.8 100Q205.3 56.5 191.4 20.9Q206.8 60.5 215.0 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M5.9 100Q2.3 59.3 -4.5 26.1Q3.8 63.0 8.1 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M5.9 100Q2.3 59.3 -4.5 26.1Q3.8 63.0 8.1 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M184.3 100Q178.8 59.4 168.5 26.2Q181.2 63.1 188.0 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M204.0 100Q200.4 76.2 193.6 56.8Q202.5 78.4 207.2 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M140.4 100Q137.8 49.6 132.8 8.3Q139.4 54.2 142.9 100Z'/%3E%3Cpath fill='url%28%23g2%29' d='M181.4 100Q180.9 77.2 179.7 58.6Q183.1 79.3 184.7 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M243.7 100Q253.0 51.2 270.0 11.2Q254.8 55.6 246.5 100Z'/%3E%3Cpath fill='url%28%23g0%29' d='M6.3 100Q5.0 66.4 2.3 39.0Q7.0 69.5 9.4 100Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28300%29' d='M6.3 100Q5.0 66.4 2.3 39.0Q7.0 69.5 9.4 100Z'/%3E%3C/svg%3E");--grass-fro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='150' viewBox='0 0 360 150'%3E%3Cdefs%3E%3ClinearGradient id='g0' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%230f4d17'/%3E%3Cstop offset='.55' stop-color='%232f8f2e'/%3E%3Cstop offset='1' stop-color='%238fd24b'/%3E%3C/linearGradient%3E%3ClinearGradient id='g1' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23176a20'/%3E%3Cstop offset='.55' stop-color='%2341a437'/%3E%3Cstop offset='1' stop-color='%23b4e660'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%230c4213'/%3E%3Cstop offset='.55' stop-color='%2327822a'/%3E%3Cstop offset='1' stop-color='%237cc443'/%3E%3C/linearGradient%3E%3ClinearGradient id='g3' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%231d7425'/%3E%3Cstop offset='.55' stop-color='%234fb33c'/%3E%3Cstop offset='1' stop-color='%23ccee70'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23g0%29' d='M80.5 150Q84.1 90.1 90.5 41.0Q86.7 95.5 84.6 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M217.0 150Q219.7 72.0 224.3 8.2Q222.6 79.1 221.5 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M361.5 150Q362.0 93.7 362.7 47.7Q365.8 98.8 367.3 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M361.5 150Q362.0 93.7 362.7 47.7Q365.8 98.8 367.3 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M77.2 150Q76.4 109.5 74.6 76.4Q80.4 113.2 83.3 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M241.0 150Q243.6 113.8 248.0 84.2Q247.2 117.1 246.5 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M282.3 150Q286.2 76.2 293.1 15.9Q288.6 82.9 286.1 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M257.5 150Q268.9 71.4 289.8 7.1Q271.7 78.6 261.8 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M350.6 150Q343.2 110.4 329.2 77.9Q345.9 114.0 354.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M350.6 150Q343.2 110.4 329.2 77.9Q345.9 114.0 354.7 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M72.5 150Q78.0 69.2 87.7 3.1Q80.8 76.6 76.9 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M148.2 150Q150.3 75.7 153.9 15.0Q153.5 82.5 153.1 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M208.7 150Q224.6 72.2 253.8 8.6Q228.0 79.3 214.0 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M361.0 150Q372.3 83.8 393.0 29.6Q374.5 89.8 364.3 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M361.0 150Q372.3 83.8 393.0 29.6Q374.5 89.8 364.3 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M256.6 150Q259.2 106.5 263.6 71.0Q263.0 110.5 262.4 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M37.7 150Q38.3 93.1 39.1 46.6Q41.7 98.3 42.8 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M290.2 150Q285.9 96.7 277.8 53.1Q288.1 101.5 293.5 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M316.2 150Q310.0 114.8 298.3 86.0Q313.3 118.0 321.2 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M197.0 150Q188.5 71.4 172.5 7.0Q191.0 78.5 200.8 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M106.7 150Q100.0 113.2 87.2 83.1Q103.2 116.5 111.7 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M353.5 150Q358.3 102.6 366.8 63.8Q360.7 106.9 357.2 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M353.5 150Q358.3 102.6 366.8 63.8Q360.7 106.9 357.2 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M107.7 150Q104.6 69.5 98.2 3.7Q108.5 76.9 113.8 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M314.6 150Q320.0 97.9 329.6 55.2Q323.9 102.6 320.6 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M222.4 150Q220.9 70.4 217.7 5.3Q223.9 77.7 227.0 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M340.5 150Q336.4 95.3 328.7 50.6Q338.9 100.3 344.2 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M-4.2 150Q-14.7 96.4 -34.5 52.6Q-11.5 101.3 0.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28360%29' d='M-4.2 150Q-14.7 96.4 -34.5 52.6Q-11.5 101.3 0.7 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M14.1 150Q20.1 85.9 31.0 33.5Q23.0 91.8 18.6 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M218.2 150Q221.0 103.2 225.8 64.9Q224.0 107.4 222.8 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M350.1 150Q352.9 104.6 357.7 67.4Q355.8 108.7 354.6 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M350.1 150Q352.9 104.6 357.7 67.4Q355.8 108.7 354.6 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M57.2 150Q64.8 107.8 78.5 73.3Q68.4 111.7 62.8 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M103.0 150Q93.2 98.3 74.6 56.1Q96.8 103.0 108.5 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M106.5 150Q102.5 106.0 94.7 70.0Q106.2 110.0 112.2 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M244.7 150Q248.2 84.8 254.6 31.5Q250.3 90.8 247.8 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M242.2 150Q252.4 105.9 270.9 69.8Q256.1 109.9 247.9 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M116.3 150Q116.0 84.8 115.2 31.5Q119.9 90.7 122.2 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M283.6 150Q282.0 115.3 278.6 86.9Q286.1 118.5 289.9 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M312.4 150Q304.4 100.2 289.0 59.4Q308.1 104.7 318.2 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M211.0 150Q220.3 96.1 237.3 52.1Q223.3 101.0 215.6 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M120.7 150Q119.4 96.4 116.7 52.5Q122.2 101.2 125.0 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M48.9 150Q55.8 116.8 68.1 89.6Q59.8 119.8 55.1 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M199.2 150Q183.2 68.2 153.2 1.3Q186.7 75.6 204.6 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M302.9 150Q297.7 84.2 287.6 30.3Q300.7 90.2 307.6 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M322.0 150Q339.1 74.4 370.3 12.5Q342.9 81.2 327.9 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M292.4 150Q296.6 114.8 304.1 85.9Q300.5 118.0 298.4 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M325.1 150Q309.2 72.5 279.5 9.0Q312.4 79.5 330.0 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M55.3 150Q56.9 102.2 59.4 63.0Q60.3 106.5 60.5 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M12.2 150Q-0.2 71.8 -23.5 7.8Q1.9 78.9 15.4 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M294.1 150Q288.8 114.0 278.6 84.5Q291.1 117.2 297.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M54.7 150Q65.7 77.8 85.8 18.7Q69.7 84.4 60.8 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M173.2 150Q181.1 88.7 195.3 38.6Q183.8 94.3 177.5 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M91.8 150Q91.9 90.9 91.9 42.5Q94.7 96.3 96.1 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M311.3 150Q297.6 78.6 271.9 20.2Q299.5 85.1 314.3 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M355.0 150Q355.7 74.7 356.8 13.1Q357.7 81.5 358.1 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M355.0 150Q355.7 74.7 356.8 13.1Q357.7 81.5 358.1 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M50.3 150Q49.4 113.4 47.3 83.5Q52.1 116.8 54.5 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M126.2 150Q119.9 107.5 107.9 72.8Q122.5 111.4 130.2 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M258.8 150Q252.0 98.2 239.2 55.8Q254.0 102.9 261.9 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M163.0 150Q168.0 84.8 176.8 31.5Q171.1 90.7 167.8 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M223.7 150Q224.4 95.6 225.5 51.2Q227.1 100.6 227.8 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M148.2 150Q141.4 82.6 128.6 27.5Q144.3 88.8 152.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M250.4 150Q250.1 113.5 249.2 83.6Q252.9 116.8 254.8 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M339.4 150Q347.2 98.5 361.4 56.3Q351.2 103.2 345.4 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M36.1 150Q44.3 82.8 59.0 27.9Q48.3 88.9 42.3 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M239.9 150Q228.6 80.7 207.3 24.0Q231.8 87.0 244.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M168.1 150Q169.4 105.3 171.7 68.8Q172.2 109.4 172.3 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M236.3 150Q233.9 98.4 228.8 56.2Q237.6 103.1 242.1 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M1.2 150Q5.5 111.3 13.1 79.6Q8.4 114.8 5.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28360%29' d='M1.2 150Q5.5 111.3 13.1 79.6Q8.4 114.8 5.7 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M208.0 150Q217.2 77.5 234.1 18.1Q219.1 84.1 210.9 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M30.6 150Q18.2 79.9 -5.4 22.6Q22.2 86.3 36.8 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M315.9 150Q325.8 108.1 344.0 73.8Q327.8 111.9 319.0 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M159.8 150Q153.6 82.3 141.7 27.0Q157.7 88.5 166.0 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M340.1 150Q338.0 89.4 333.6 39.9Q342.1 95.0 346.4 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M353.2 150Q346.3 96.6 332.9 52.8Q349.8 101.4 358.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M353.2 150Q346.3 96.6 332.9 52.8Q349.8 101.4 358.7 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M49.1 150Q42.4 97.1 29.4 53.9Q46.3 102.0 55.1 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M270.0 150Q268.9 71.6 266.6 7.5Q272.0 78.8 274.6 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M43.0 150Q44.2 79.8 46.1 22.3Q46.4 86.2 46.4 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M308.0 150Q313.6 90.4 323.8 41.6Q317.3 95.8 313.6 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M212.3 150Q224.3 88.1 246.1 37.4Q228.4 93.7 218.6 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M0.5 150Q-6.9 93.3 -21.1 46.8Q-4.2 98.4 4.7 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28360%29' d='M0.5 150Q-6.9 93.3 -21.1 46.8Q-4.2 98.4 4.7 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M79.9 150Q79.0 93.1 76.9 46.6Q82.8 98.3 85.8 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M252.5 150Q261.2 106.8 277.0 71.5Q264.4 110.7 257.4 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M170.1 150Q168.2 81.3 164.3 25.1Q172.1 87.6 176.0 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M166.0 150Q171.1 105.6 180.2 69.3Q173.4 109.7 169.7 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M348.8 150Q339.1 74.7 320.9 13.2Q341.5 81.6 352.5 150Z'/%3E%3Cpath fill='url%28%23g0%29' transform='translate%28-360%29' d='M348.8 150Q339.1 74.7 320.9 13.2Q341.5 81.6 352.5 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M42.5 150Q30.4 86.2 7.5 34.0Q33.8 92.0 47.8 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M55.4 150Q49.7 114.8 38.8 85.9Q51.9 118.0 58.9 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M34.8 150Q26.5 103.9 10.7 66.2Q30.5 108.1 40.9 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M208.5 150Q204.1 83.6 195.9 29.2Q206.0 89.6 211.3 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M132.7 150Q137.7 113.1 146.6 83.0Q141.0 116.5 137.8 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M137.8 150Q132.4 90.1 122.2 41.0Q134.5 95.5 141.0 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M32.8 150Q20.2 73.1 -3.6 10.2Q24.2 80.1 38.9 150Z'/%3E%3Cpath fill='url%28%23g2%29' d='M244.2 150Q248.8 98.8 257.0 56.8Q251.6 103.4 248.6 150Z'/%3E%3Cpath fill='url%28%23g0%29' d='M31.9 150Q35.0 70.2 40.6 5.0Q37.6 77.5 35.9 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M240.6 150Q235.8 91.8 226.9 44.2Q237.8 97.1 243.6 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M232.6 150Q229.3 80.9 222.9 24.3Q231.4 87.1 235.9 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M38.2 150Q32.9 70.9 22.8 6.1Q35.0 78.1 41.5 150Z'/%3E%3Cpath fill='url%28%23g1%29' d='M198.2 150Q193.7 84.9 184.9 31.7Q196.6 90.9 202.7 150Z'/%3E%3Cpath fill='url%28%23g3%29' d='M254.7 150Q256.3 111.7 259.1 80.3Q258.6 115.2 258.2 150Z'/%3E%3C/svg%3E")}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}
@media (min-width:1900px){html{font-size:18px}}
@media (min-width:2500px){html{font-size:22px}}
@media (min-width:3400px){html{font-size:28px}}
body{margin:0;font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);line-height:1.7;
  background:linear-gradient(180deg,#f3fbf6 0%,#e6f6ec 50%,#f3fbf6 100%);background-attachment:fixed;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
a{color:var(--g700);text-decoration:none}
button{font-family:inherit}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip:auto;width:auto;height:auto;left:10px;top:10px;z-index:100000;background:#fff;padding:10px 16px;border-radius:8px}
#gc-leaves{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.site-header,.hero,.search-sec,.site-main,.site-footer{position:relative;z-index:1}
@media (pointer:fine){
  html,body,a,button,summary,label{cursor:none}
  input,textarea{cursor:text}
}

/* ============ HEADER ============ */
.site-header{position:relative;display:flex;justify-content:center;align-items:center;min-height:5.6rem;padding:.6rem 1rem;overflow:hidden;
  background:linear-gradient(180deg,#fff 0%,#eefaf2 100%);border-bottom:1px solid var(--line);box-shadow:0 .25rem 1.2rem rgba(15,64,37,.07)}
.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--g500),#9be3b3,var(--g500),transparent);background-size:200% 100%;animation:hdLine 6s linear infinite}
@keyframes hdLine{to{background-position:200% 0}}
.hd-deco{position:absolute;top:0;bottom:0;width:clamp(5.5rem,26vw,26rem);pointer-events:none;display:flex;align-items:center}
.hd-deco.l{left:0}
.hd-deco.r{right:0;transform:scaleX(-1)}
.hd-deco svg{width:100%;height:auto;max-height:100%;overflow:visible;transform-origin:0 50%;animation:vSway 7s ease-in-out infinite}
.hd-deco.r svg{animation-delay:-3.5s}
@keyframes vSway{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}
.hd-deco .lf{transform-box:fill-box;transform-origin:0 100%;animation:lfWave 4.5s ease-in-out infinite}
.hd-deco .lf:nth-of-type(2n){animation-delay:-1.5s}
.hd-deco .lf:nth-of-type(3n){animation-delay:-3s}
@keyframes lfWave{0%,100%{rotate:-4deg}50%{rotate:5deg}}
.logo{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.25rem 1rem;border-radius:1.2rem;overflow:hidden}
.logo::before{content:"";position:absolute;width:6.5rem;height:6.5rem;border-radius:50%;background:radial-gradient(circle,rgba(47,170,86,.28),transparent 70%);animation:ring 3.4s ease-in-out infinite}
.logo::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);animation:shine 5s ease-in-out infinite}
.logo-img{position:relative;z-index:1;height:3.7rem;width:auto;display:block;animation:logoFloat 4.5s ease-in-out infinite}
.logo .logo-text{position:relative;z-index:1;font-family:'Playfair Display',serif;font-weight:700;font-size:1.7rem;color:var(--g700)}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ring{0%,100%{transform:scale(.85);opacity:.6}50%{transform:scale(1.2);opacity:1}}
@keyframes shine{0%,60%{left:-60%}100%{left:130%}}

/* ============ HERO (sky, bokeh plants, grass meadow, daisies, book) ============ */
.hero{--bw:min(46rem,112vw);--mh:calc(var(--bw)*.4 + 5.6rem);position:relative;overflow:hidden;padding:2.4rem 0 0;
  background:linear-gradient(180deg,#3d9de5 0%,#6fbdf0 30%,#a9d9f7 58%,#d4ecfb 78%,#e8f6fd 100%)}
.sky{position:absolute;inset:0;z-index:0;pointer-events:none}
.sun-glow{position:absolute;top:-9rem;left:50%;margin-left:-19rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(255,252,225,.95) 0%,rgba(255,246,196,.5) 24%,rgba(255,246,196,0) 60%)}
.cl{position:absolute;left:-26rem;width:24rem;height:8rem;filter:blur(7px);opacity:.92;animation:drift 100s linear infinite;
  background:radial-gradient(ellipse 34% 50% at 24% 62%,#fff 0%,rgba(255,255,255,0) 72%),radial-gradient(ellipse 42% 76% at 50% 44%,#fff 0%,rgba(255,255,255,0) 72%),radial-gradient(ellipse 32% 50% at 78% 62%,#fff 0%,rgba(255,255,255,0) 72%)}
.cl.c1{top:5rem}
.cl.c2{top:11rem;scale:.75;animation-duration:130s;animation-delay:-60s}
.cl.c3{top:2rem;scale:.6;animation-duration:160s;animation-delay:-110s}
@keyframes drift{to{translate:calc(100vw + 54rem) 0}}
.scene{position:absolute;left:0;right:0;bottom:0;height:var(--mh);z-index:1;pointer-events:none}
.bushes{position:absolute;left:0;right:0;top:-6rem;height:8rem}
.bush{position:absolute;border-radius:50%;filter:blur(9px)}
.bush.b1{left:-6%;width:30%;height:7.5rem;top:.5rem;background:radial-gradient(ellipse,#4aa04b 0%,rgba(74,160,75,.85) 45%,rgba(74,160,75,0) 72%)}
.bush.b2{left:22%;width:24%;height:5rem;top:2rem;background:radial-gradient(ellipse,#78bd5a 0%,rgba(120,189,90,.8) 45%,rgba(120,189,90,0) 72%)}
.bush.b3{left:44%;width:20%;height:4rem;top:3rem;background:radial-gradient(ellipse,#8ccb62 0%,rgba(140,203,98,.75) 45%,rgba(140,203,98,0) 72%)}
.bush.b4{left:60%;width:26%;height:6rem;top:1.4rem;background:radial-gradient(ellipse,#5eb050 0%,rgba(94,176,80,.85) 45%,rgba(94,176,80,0) 72%)}
.bush.b5{left:82%;width:28%;height:8rem;top:0;background:radial-gradient(ellipse,#3f9a45 0%,rgba(63,154,69,.88) 45%,rgba(63,154,69,0) 72%)}
.bush.hi{filter:blur(5px);background:radial-gradient(circle,rgba(255,244,170,.75),rgba(255,244,170,0) 70%)}
.bush.h1{left:34%;width:5rem;height:5rem;top:2.2rem}.bush.h2{left:71%;width:4rem;height:4rem;top:3rem}.bush.h3{left:12%;width:3.4rem;height:3.4rem;top:2.6rem}
.ground-base{position:absolute;inset:0;background:repeating-linear-gradient(100deg,rgba(255,255,255,.04) 0 2px,transparent 2px 11px),linear-gradient(180deg,#86d06c 0%,#62bb57 16%,#47a44a 48%,#2f8538 80%,#226f2f 100%);
  box-shadow:inset 0 1.4rem 1.8rem rgba(255,245,170,.16)}
.gr-far{position:absolute;left:0;right:0;top:-2.4rem;height:3.4rem;background:var(--grass-far) repeat-x bottom/17rem 4.6rem;filter:blur(1.3px);transform-origin:bottom;animation:sway 8s ease-in-out infinite}
.gr-mid{position:absolute;left:0;right:0;top:.6rem;height:5.2rem;background:var(--grass-mid) repeat-x bottom/20rem 6.6rem;transform-origin:bottom;animation:sway 7s ease-in-out infinite}
@keyframes sway{0%,100%{transform:skewX(-1.4deg)}50%{transform:skewX(1.4deg)}}
.scene-front{position:absolute;left:0;right:0;bottom:2.4rem;height:10rem;z-index:4;pointer-events:none}
.gr-front{position:absolute;left:-1%;right:-1%;bottom:0;height:8.6rem;background:var(--grass-fro) repeat-x bottom/24rem 10rem;transform-origin:bottom;animation:sway 9s ease-in-out infinite}
.dz{position:absolute;display:block;pointer-events:none;transform-origin:50% 100%;animation:flSway 5.5s ease-in-out infinite}
.dz svg{display:block;width:100%;height:100%;filter:drop-shadow(0 .12rem .14rem rgba(0,40,10,.3))}
@keyframes flSway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
.hero::after{content:"";position:absolute;left:-6%;right:-6%;bottom:-1px;height:4rem;background:#f2fbf5;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:6}
.hero-inner{position:relative;z-index:3;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.1rem 5.4rem}
.welcome{padding-bottom:2.2rem}
.welcome h1{margin:0 0 .8rem;font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;color:#0b3a22;text-shadow:0 1px 10px rgba(255,255,255,.35)}
.welcome h1 span{display:block;color:#0c6a31}
.welcome p{margin:0 auto;color:#16422c;font-size:1.1rem;max-width:34rem}
.book-photo{position:relative;width:var(--bw);margin-left:0;flex:none}
.book-photo::before{content:"";position:absolute;left:4%;right:-2%;bottom:-.9rem;height:3rem;z-index:0;background:radial-gradient(ellipse at center,rgba(0,35,10,.6) 0%,rgba(0,35,10,0) 70%);filter:blur(5px)}
.book-photo img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 .9rem .8rem rgba(0,30,10,.45))}
.book-photo svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:2}
.pg-text{font-family:'IM Fell English','Playfair Display',Georgia,serif;font-style:italic;font-size:25px;fill:#2b1b0d;opacity:.92;font-weight:400;mix-blend-mode:multiply;transition:opacity .6s ease}
.pg-text.out{opacity:0}

/* ============ SEARCH + CATEGORIES ============ */
.search-sec{max-width:48rem;margin:0 auto;padding:2.2rem 1.1rem .5rem}
.search{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid var(--line);border-radius:4rem;padding:.35rem .35rem .35rem 1.15rem;box-shadow:var(--shadow);transition:box-shadow .3s,border-color .3s}
.search:focus-within{border-color:var(--g500);box-shadow:0 0 0 .3rem rgba(47,170,86,.16),var(--shadow-h)}
.search svg{flex:none;width:1.4rem;height:1.4rem;color:var(--g700)}
.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--ink);padding:.65rem .25rem;-webkit-appearance:none;appearance:none}
.search input::-webkit-search-cancel-button{display:none}
.btn,.sbtn,.pill,.page-numbers,.copy-btn,.to-top{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}
.btn,.sbtn,.copy-btn,.to-top{background:var(--grad);color:#fff;border:0;transition:transform .25s,box-shadow .25s,filter .25s}
.sbtn{border-radius:4rem;padding:.7rem 1.5rem;font-weight:600;font-size:.95rem;box-shadow:0 .4rem 1rem rgba(23,128,61,.3)}
.sbtn:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.3rem rgba(23,128,61,.38);filter:brightness(1.05)}
.sbtn:active{transform:scale(.96)}
.cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.4rem}
.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:4rem;font-weight:600;font-size:.95rem;color:var(--g700);background:#fff;border:2px solid var(--line);box-shadow:0 .25rem .8rem rgba(15,64,37,.06);transition:all .3s}
.pill svg{width:1.1rem;height:1.1rem;transition:transform .35s}
.pill:hover{color:#fff;background:var(--grad);border-color:transparent;transform:translateY(-3px);box-shadow:0 .7rem 1.4rem rgba(23,128,61,.28)}
.pill:hover svg{transform:rotate(-12deg) scale(1.2)}
.pill:active{transform:scale(.95)}

/* ============ POSTS GRID ============ */
.site-main{max-width:74rem;margin:0 auto;padding:2.2rem 1.1rem 1.2rem}
.archive-head{text-align:center;margin:0 0 1.8rem}
.archive-head h1{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--g900)}
.nothing{text-align:center;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}
.card{position:relative}
.card-in{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:1.3rem;overflow:hidden;box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.card-in:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-h)}
.thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--g100)}
.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.card-in:hover .thumb img,.card-in:hover .thumb .ph{transform:scale(1.07)}
.ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:5rem;color:rgba(255,255,255,.9);transition:transform .7s ease;background:linear-gradient(135deg,#17803d,#6fd08a)}
.t-captions .ph{background:linear-gradient(135deg,#17803d,#6fd08a)}
.t-quotes .ph{background:linear-gradient(135deg,#0e5a3a,#3fb48a)}
.t-wishes .ph{background:linear-gradient(135deg,#2a9a4f,#b6e36a)}
.chip{display:inline-block;padding:.25rem .9rem;font-size:.78rem;font-weight:600;color:#fff;border-radius:4rem;background:var(--grad);box-shadow:0 .25rem .7rem rgba(23,128,61,.3);transition:transform .25s}
.chip:hover{transform:translateY(-2px);color:#fff}
.card .chip{position:absolute;top:.9rem;left:.9rem;z-index:2}
.card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.5rem}
.card-title{margin:0 0 .75rem;font-size:1.15rem;line-height:1.4;font-weight:600}
.card-title a{color:var(--ink);transition:color .25s}
.card-title a:hover{color:var(--g700)}
.meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;font-size:.8rem;color:var(--muted)}
.meta .av{width:1.65rem;height:1.65rem;border-radius:50%;background:var(--g100);object-fit:cover}
.meta a{font-weight:600}
.meta time:before{content:"\2022";margin-right:.65rem;color:var(--g300)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;align-self:flex-start;padding:.65rem 1.4rem;border-radius:4rem;font-weight:600;font-size:.9rem;box-shadow:0 .4rem 1rem rgba(23,128,61,.28)}
.card .btn{margin-top:1.1rem}
.btn svg{width:1rem;height:1rem;transition:transform .3s}
.btn:hover{transform:translateY(-3px);box-shadow:0 .7rem 1.4rem rgba(23,128,61,.36);color:#fff;filter:brightness(1.05)}
.btn:hover svg{transform:translateX(5px)}
.btn:active{transform:scale(.95)}
.reveal{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}

.pagination{margin:2.8rem 0 .6rem}
.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}
.page-numbers{min-width:2.9rem;height:2.9rem;padding:0 1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4rem;font-weight:600;font-size:.92rem}
a.page-numbers{background:#fff;color:var(--g700);border:2px solid var(--line);box-shadow:0 .25rem .8rem rgba(15,64,37,.06);transition:all .3s}
a.page-numbers:hover{background:var(--grad);color:#fff;transform:translateY(-3px);border-color:transparent;box-shadow:0 .7rem 1.4rem rgba(23,128,61,.28)}
a.page-numbers:active{transform:scale(.95)}
.page-numbers.current{background:var(--grad);color:#fff;box-shadow:0 .4rem 1rem rgba(23,128,61,.3);animation:curPulse 2.4s ease-in-out infinite}
.page-numbers.dots{color:var(--muted)}
@keyframes curPulse{0%,100%{outline:0 solid rgba(47,170,86,.45)}50%{outline:.5rem solid rgba(47,170,86,0)}}

/* ============ SINGLE POST (flat) ============ */
.gc-article{max-width:52rem;margin:0 auto;background:#fff;border-radius:1.5rem;padding:2.2rem 2.3rem 2.6rem;box-shadow:var(--shadow);border:1px solid rgba(23,128,61,.08);animation:fadeUp .6s ease both}
@keyframes fadeUp{from{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}
.post-head{margin-bottom:1.4rem}
.post-head .chip{position:static;margin-bottom:.9rem}
.post-title{margin:0 0 .9rem;font-family:'Playfair Display',serif;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.25;color:var(--g900)}
.post-thumb img{display:block;margin:0 auto 1.5rem;max-width:100%;width:auto;height:auto;border-radius:1rem}
.entry-content{font-size:1.02rem;overflow-wrap:break-word}
.entry-content p{margin:0 0 1.1rem}
.entry-content a{text-decoration:underline;text-underline-offset:3px}
.entry-content h2{position:relative;margin:2.4rem 0 1rem;padding-left:1.1rem;font-size:1.5rem;line-height:1.3;color:var(--g900)}
.entry-content h2::before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:.3rem;border-radius:.3rem;background:var(--grad)}
.entry-content h3{margin:1.8rem 0 .7rem;font-size:1.2rem;color:var(--g900)}
.entry-content img{display:block;margin:1.4rem auto;max-width:100%;width:auto;height:auto;border-radius:.8rem}
.entry-content figure{margin:1.4rem auto;max-width:100%}
.entry-content figure img{margin:0 auto}
.entry-content figcaption,.wp-caption-text{text-align:center;font-size:.85rem;color:var(--muted);margin-top:.5rem}
.entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content .alignleft{float:left;margin:.4rem 1.2rem .8rem 0}
.entry-content .alignright{float:right;margin:.4rem 0 .8rem 1.2rem}
.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.4rem}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:.5rem .75rem}
.entry-content blockquote{margin:0 0 1.2rem;padding:.9rem 1.2rem;border-left:.3rem solid var(--g500);background:var(--g100);border-radius:0 .8rem .8rem 0}
.entry-content iframe,.entry-content video{max-width:100%}
.gc-list{list-style:none!important;margin:0 0 1.4rem!important;padding:0!important}
.entry-content li.has-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin:0 0 .7rem;padding:.9rem 1rem;background:#f4fbf6;border-radius:.9rem;border:1px solid var(--line);transition:background .25s,border-color .25s,transform .25s}
.entry-content li.has-copy:hover{background:#ebf8ef;border-color:rgba(23,128,61,.32);transform:translateX(4px)}
.li-text{flex:1;min-width:0}
.copy-btn{flex:none;display:inline-flex;align-items:center;gap:.4rem;border-radius:4rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600;box-shadow:0 .25rem .7rem rgba(23,128,61,.25)}
.copy-btn svg{width:.9rem;height:.9rem}
.copy-btn:hover{transform:translateY(-2px);box-shadow:0 .45rem 1rem rgba(23,128,61,.33)}
.copy-btn:active{transform:scale(.92)}
.copy-btn.copied{background:linear-gradient(135deg,#ffc95c,#e8890c);box-shadow:0 .25rem .7rem rgba(232,137,12,.35);animation:pop .4s ease}
@keyframes pop{0%{scale:.85}60%{scale:1.12}100%{scale:1}}

/* ============ FOOTER (grass) ============ */
.site-footer{margin-top:7.5rem;color:#eaf8ee;background:repeating-linear-gradient(100deg,rgba(255,255,255,.035) 0 2px,transparent 2px 11px),linear-gradient(180deg,#5cb653 0%,#3f9a45 14%,#2c8037 45%,#1d642c 80%,#144a21 100%)}
.f-grass{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none}
.fg-far{position:absolute;left:0;right:0;bottom:0;height:3.4rem;background:var(--grass-far) repeat-x bottom/17rem 4.6rem;filter:blur(1.3px);transform-origin:bottom;animation:sway 8s ease-in-out infinite}
.fg-mid{position:absolute;left:0;right:0;bottom:0;height:5.2rem;background:var(--grass-mid) repeat-x bottom/20rem 6.6rem;transform-origin:bottom;animation:sway 7s ease-in-out infinite}
.fg-front{position:absolute;left:-1%;right:-1%;bottom:-.1rem;height:7.4rem;background:var(--grass-fro) repeat-x bottom/24rem 10rem;transform-origin:bottom;animation:sway 9s ease-in-out infinite}
.f-grass .dz{z-index:2}
.foot-inner{position:relative;z-index:2;max-width:68rem;margin:0 auto;padding:3.4rem 1.25rem 3rem;text-align:center}
.social{display:flex;justify-content:center;gap:1rem;margin-bottom:1.4rem}
.social a{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(4px);transition:all .3s}
.social a svg{width:1.25rem;height:1.25rem}
.social a:hover{transform:translateY(-5px) scale(1.08);background:#fff;color:#1d7d3b;box-shadow:0 .8rem 1.4rem rgba(0,0,0,.3)}
.social a:active{transform:scale(.93)}
.fnav{margin-bottom:1.2rem}
.fmenu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}
.fmenu a{position:relative;color:#f0fbf3;font-size:.95rem;font-weight:500;padding:2px 0}
.fmenu a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#d8f7a8;transition:width .3s}
.fmenu a:hover{color:#fff}
.fmenu a:hover::after{width:100%}
.copy{margin:0;font-size:.85rem;color:#c3e8cc}
.copy a{color:#fff;font-weight:600}

/* ============ BUTTERFLY + SPARKLE TRAIL ============ */
#bf{position:fixed;left:0;top:0;width:0;height:0;z-index:99999;pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform}
#bf.on{opacity:1}
.bf-rot{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}
.bf-svg{position:absolute;left:-11px;top:-11px;width:22px;height:22px;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,30,10,.3))}
.bf-svg .wg{transform-box:view-box;transform-origin:50px 50px;animation:flap .5s ease-in-out infinite alternate}
#bf.fast .bf-svg .wg{animation-duration:.13s}
@keyframes flap{from{transform:scaleX(1)}to{transform:scaleX(.3)}}
.fp{position:fixed;left:0;top:0;z-index:99998;pointer-events:none;width:0;height:0;animation:dust 1.5s ease-out forwards}
.fp i{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff6c9 0%,#ffd45a 45%,rgba(255,170,40,0) 75%)}
@keyframes dust{0%{opacity:.95;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-14px) scale(.4)}}

.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:ripple .6s ease-out forwards;pointer-events:none}
@keyframes ripple{to{transform:scale(4);opacity:0}}
.to-top{position:fixed;right:1.2rem;bottom:1.4rem;z-index:9990;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;box-shadow:0 .5rem 1.2rem rgba(15,64,37,.35);opacity:0;visibility:hidden;transform:translateY(30px) scale(.7);transition:all .4s cubic-bezier(.2,.8,.2,1)}
.to-top.show{opacity:1;visibility:visible;transform:none}
.to-top svg{width:1.35rem;height:1.35rem}
.to-top.show:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 .9rem 1.6rem rgba(15,64,37,.4)}
.to-top.show:active{transform:scale(.92)}
.to-top:hover svg{animation:upDown .7s ease-in-out infinite}
@keyframes upDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

/* ============ RESPONSIVE ============ */
@media (max-width:900px){
  .hero{padding-top:2rem}
  .hero-inner{padding-bottom:5rem}
}
@media (max-width:600px){
  .grid{grid-template-columns:1fr;gap:1.6rem}
  .site-header{min-height:4.8rem}
  .logo-img{height:3.1rem}
  .hd-deco{width:clamp(4.2rem,24vw,6rem)}
  .gc-article{padding:1.5rem 1.1rem 1.8rem;border-radius:1.1rem}
  .entry-content li.has-copy{flex-direction:column;align-items:stretch}
  .copy-btn{align-self:flex-start}
  .search{padding-left:.9rem}
  .sbtn{padding:.6rem 1rem}
  .to-top{width:2.9rem;height:2.9rem;right:.8rem;bottom:1rem}
  .page-numbers{min-width:2.6rem;height:2.6rem;padding:0 .9rem}
  .bf-svg{left:-9px;top:-9px;width:18px;height:18px}
}
@media (hover:none){.card-in:hover{transform:none}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
}

/* overflow safety */
html{overflow-x:clip}
.site-footer,.f-grass,.hero{overflow-x:clip}
.site-footer{overflow-y:visible}

/* ===== reference match tuning ===== */
.hero{--bw:min(46rem,92vw)}
.hero::after{height:2.8rem}
.search-sec{padding-top:.4rem;margin-top:-.6rem}
.bushes::before{content:"";position:absolute;left:0;right:0;top:2.6rem;height:4.6rem;filter:blur(4px);opacity:.9;
 background:
 radial-gradient(ellipse 2.2rem 2.6rem at 4% 70%,#3f9a45,transparent 70%),
 radial-gradient(ellipse 1.6rem 2.2rem at 9% 60%,#63b24f,transparent 70%),
 radial-gradient(ellipse 1.4rem 3.2rem at 14% 75%,#4aa04b,transparent 70%),
 radial-gradient(ellipse 1.8rem 2rem at 24% 80%,#7cc25a,transparent 70%),
 radial-gradient(ellipse 1.2rem 2.4rem at 33% 80%,#5eb050,transparent 70%),
 radial-gradient(ellipse 2rem 2rem at 47% 85%,#8ccb62,transparent 70%),
 radial-gradient(ellipse 1.3rem 2.6rem at 58% 78%,#6fb956,transparent 70%),
 radial-gradient(ellipse 1.7rem 3rem at 70% 72%,#4aa04b,transparent 70%),
 radial-gradient(ellipse 1.2rem 2.2rem at 80% 80%,#78bd5a,transparent 70%),
 radial-gradient(ellipse 2rem 3.2rem at 90% 68%,#3f9a45,transparent 70%),
 radial-gradient(ellipse 1.4rem 2.4rem at 97% 75%,#63b24f,transparent 70%)}
@media (max-width:600px){
  .hero{--mh:calc(var(--bw)*.4 + 4.6rem)}
  .gr-far{background-size:11rem 3.2rem;height:2.4rem;top:-1.6rem}
  .gr-mid{background-size:12rem 4.2rem;height:3.6rem}
  .gr-front{background-size:15rem 6.2rem;height:5.4rem}
  .scene-front{height:7rem}
  .foot-inner{padding-bottom:5.2rem}
  .copy{padding:0 2.6rem}
}

/* ===== sharp, sunlit, no blur ===== */
.bush,.bushes::before,.gr-far,.dz,.cl,.sun-glow,.bush.hi{filter:none!important}
.bush.hi{display:none}
.bushes::before{opacity:1;height:5.6rem;top:1.6rem;
 background:
 radial-gradient(ellipse 1.1rem 2.4rem at 3% 70%,#2f7f35 60%,transparent 62%),
 radial-gradient(ellipse .8rem 2rem at 6% 75%,#4a9f40 60%,transparent 62%),
 radial-gradient(ellipse .7rem 2.8rem at 11% 80%,#3a8c38 60%,transparent 62%),
 radial-gradient(ellipse 1rem 2rem at 18% 85%,#5db04a 60%,transparent 62%),
 radial-gradient(ellipse .8rem 2.4rem at 27% 85%,#79c256 60%,transparent 62%),
 radial-gradient(ellipse 1.2rem 1.8rem at 38% 90%,#8acb5c 60%,transparent 62%),
 radial-gradient(ellipse .8rem 2.2rem at 52% 88%,#6bb84f 60%,transparent 62%),
 radial-gradient(ellipse 1rem 2.8rem at 63% 80%,#3f9a3d 60%,transparent 62%),
 radial-gradient(ellipse .8rem 2rem at 74% 85%,#6dba50 60%,transparent 62%),
 radial-gradient(ellipse 1.1rem 2.9rem at 86% 74%,#2f7f35 60%,transparent 62%),
 radial-gradient(ellipse .8rem 2.2rem at 95% 78%,#52a844 60%,transparent 62%)}
.bush{opacity:.0}
.sky{background:linear-gradient(180deg,#2f92e6 0%,#5db0f0 38%,#9fd5f7 70%,#d6efff 100%)}
.sun-glow{background:radial-gradient(circle at 50% 38%,rgba(255,250,215,.85) 0,rgba(255,244,190,.35) 22%,transparent 55%)}
.hero .scene::after{content:"";position:absolute;inset:-3rem 0 0;background:
 linear-gradient(115deg,rgba(255,250,200,.0) 20%,rgba(255,250,200,.20) 38%,rgba(255,250,200,0) 52%),
 linear-gradient(105deg,rgba(255,250,200,0) 55%,rgba(255,250,200,.14) 68%,rgba(255,250,200,0) 80%);pointer-events:none;mix-blend-mode:soft-light}
.hero{filter:saturate(1.08) contrast(1.03)}

/* ===== realistic raster grass ===== */
.ground-base{background:#3d8a2e  center top/cover no-repeat!important;box-shadow:inset 0 .6rem 1.2rem rgba(255,245,170,.18)}
.gr-far,.gr-mid{display:none!important}
.scene-front{height:9.5rem;bottom:1.6rem}
.gr-front{left:0;right:0;height:100%;background:url(../img/grass-front.webp) center bottom/cover no-repeat!important;animation:sway 9s ease-in-out infinite;filter:drop-shadow(0 -.2rem .3rem rgba(0,40,10,.25))}
.book-photo::before{height:3.4rem;background:radial-gradient(ellipse at center,rgba(0,25,5,.75) 0%,rgba(0,25,5,0) 70%)}
.fg-far,.fg-mid{display:none!important}
.fg-front{left:0;right:0;height:7.6rem;background:url(../img/grass-front.webp) center bottom/cover no-repeat!important;filter:none}
@media (max-width:600px){.scene-front{height:6.6rem;bottom:1.2rem}.fg-front{height:5.6rem}}
.bushes::before,.bushes{display:none!important}
.gr-front{filter:none!important}
.scene::before{content:"";position:absolute;left:0;right:0;top:-3.2rem;height:3.4rem;z-index:1;background:linear-gradient(180deg,rgba(225,242,255,0),rgba(210,235,250,.55));pointer-events:none}
.gr-front,.fg-front{background-size:100% 100%!important}
.fg-front{height:8.5rem;filter:brightness(1.3) saturate(1.1)!important}
@media (max-width:600px){.fg-front{height:6rem}}

/* ===== real rendered grass (images) ===== */
.bushes,.gr-far,.gr-mid{display:none!important}
.ground-base{inset:auto 0 0 0;top:auto;height:calc(100% + 4.2rem);background:url("../img/grass-back.webp") repeat-x center bottom/auto 100%!important;animation:none}
.gr-front{left:0;right:0;bottom:-.4rem;height:min(15rem,42vw);background:url("../img/grass-front.webp") repeat-x center bottom/auto 100%!important;animation:none;transform:none}
.scene-front{height:min(15rem,42vw);bottom:0}
@media (max-width:600px){
  .gr-front{height:9.5rem}.scene-front{height:9.5rem}
  .ground-base{height:calc(100% + 3rem)}
}
.hero .scene::after{display:none!important}
.gr-front{height:min(20rem,30vw)}.scene-front{height:min(20rem,30vw)}
@media (max-width:600px){.gr-front,.scene-front{height:10.5rem}}
.ground-base{box-shadow:none!important}
.scene::before{display:none!important}

/* ===== v2.1: real grass photo field, no book ===== */
.hero{--mh:min(30rem,64vw)}
.hero-inner{padding-bottom:calc(var(--mh)*.62)}
.ground-base{inset:auto 0 0 0!important;top:auto!important;height:var(--mh)!important;background:url("../img/grass-field.webp") center bottom/100% 100% no-repeat!important}
.scene{height:var(--mh)}
.gr-front{background-size:auto 100%!important;height:min(9rem,24vw)!important;opacity:.95}
.scene-front{height:min(9rem,24vw)!important}
.welcome{padding-bottom:0}
.welcome p{max-width:36rem}
@media (max-width:600px){
  .hero{--mh:17rem}
  .hero-inner{padding-bottom:calc(var(--mh)*.7)}
  .gr-front,.scene-front{height:5.6rem!important}
}
/* footer: animated waves */
.f-grass{display:none!important}
.site-footer{margin-top:6.5rem}
.f-wave{position:absolute;left:0;right:0;top:-3.9rem;height:4rem;pointer-events:none;overflow:hidden}
.f-wave svg{position:absolute;left:-5%;bottom:-1px;width:110%;height:100%;animation:wv 9s ease-in-out infinite alternate}
.f-wave .w1{fill:#5cb653}
.f-wave .w2{fill:#3f9a45;opacity:.9;animation-duration:12s;animation-direction:alternate-reverse}
@keyframes wv{from{transform:translateX(-2.5%)}to{transform:translateX(2.5%)}}
.hero{--mh:min(23rem,54vw)}
.hero-inner{padding-bottom:calc(var(--mh)*.9 + 1.2rem)}
.welcome{padding-bottom:1.2rem}
@media (max-width:600px){.hero{--mh:15.5rem}.hero-inner{padding-bottom:calc(var(--mh)*.9 + 1rem)}}

/* ===== v2.2 hero decorations ===== */
.sun{position:absolute;top:-7rem;right:-4rem;width:22rem;height:22rem;pointer-events:none}
.sun .rays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.30) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 22%,transparent 70%);mask:radial-gradient(circle,#000 22%,transparent 70%);animation:spin 70s linear infinite}
.sun .disc{position:absolute;left:50%;top:50%;width:6.4rem;height:6.4rem;margin:-3.2rem 0 0 -3.2rem;border-radius:50%;background:radial-gradient(circle,#fffbe0 0%,#fff2a8 40%,#ffd75a 72%,rgba(255,215,90,0) 74%);box-shadow:0 0 4rem 1.4rem rgba(255,236,150,.65)}
@keyframes spin{to{transform:rotate(360deg)}}
.bird{position:absolute;left:0;display:block;animation-name:birdfly;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none;opacity:.85}
.bird svg{display:block;width:100%;height:auto;overflow:visible}
.bird .bw1,.bird .bw2,.fly .wl,.fly .wr{transform-box:fill-box}
.bird .bw1{transform-origin:100% 50%;animation:bflapL .5s ease-in-out infinite alternate}
.bird .bw2{transform-origin:0 50%;animation:bflapR .5s ease-in-out infinite alternate}
@keyframes bflapL{from{transform:rotate(-24deg)}to{transform:rotate(26deg)}}
@keyframes bflapR{from{transform:rotate(24deg)}to{transform:rotate(-26deg)}}
@keyframes birdfly{0%{transform:translate(-8vw,0)}25%{transform:translate(22vw,-1.6rem)}50%{transform:translate(52vw,.6rem)}75%{transform:translate(82vw,-1.4rem)}100%{transform:translate(112vw,0)}}
.hills{position:absolute;left:0;width:100%;height:5rem;top:calc(var(--mh)*.0875 - 4.6rem);display:block}
.motes{position:absolute;left:0;right:0;bottom:0;height:calc(var(--mh)*.95);z-index:5;pointer-events:none;overflow:hidden}
.motes i{position:absolute;bottom:-.5rem;width:.34rem;height:.34rem;border-radius:50%;background:#fffbd0;box-shadow:0 0 .5rem .12rem rgba(255,244,150,.9);opacity:0;animation:mote 12s ease-in infinite}
@keyframes mote{0%{transform:translate(0,0);opacity:0}15%{opacity:.95}60%{opacity:.8}100%{transform:translate(2.4rem,calc(var(--mh)*-.85));opacity:0}}
.fly{position:absolute;left:0;width:1.9rem;display:block;animation:flyaround 26s ease-in-out infinite}
.fly svg{display:block;width:100%;height:auto;overflow:visible}
.fly .wl{transform-origin:100% 50%;animation:wl .22s ease-in-out infinite alternate}
.fly .wr{transform-origin:0 50%;animation:wr .22s ease-in-out infinite alternate}
@keyframes wl{from{transform:scaleX(1)}to{transform:scaleX(.25)}}
@keyframes wr{from{transform:scaleX(1)}to{transform:scaleX(.25)}}
@keyframes flyaround{0%{transform:translate(8vw,0) rotate(8deg)}20%{transform:translate(32vw,-2.6rem) rotate(-10deg)}40%{transform:translate(52vw,1rem) rotate(12deg)}60%{transform:translate(72vw,-3rem) rotate(-8deg)}80%{transform:translate(88vw,.4rem) rotate(10deg)}100%{transform:translate(8vw,0) rotate(8deg)}}
.fl{position:absolute;display:block;transform-origin:50% 100%;animation:flSway 5.5s ease-in-out infinite;z-index:5;pointer-events:none}
.fl svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 .1rem .1rem rgba(0,40,10,.25))}
.wdiv{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:.1rem 0 .7rem}
.wdiv i{display:block;width:4rem;height:2px;background:linear-gradient(90deg,transparent,#2f9e55)}
.wdiv i:last-child{background:linear-gradient(270deg,transparent,#2f9e55)}
.wdiv svg{width:2rem;height:1.2rem}
.welcome{animation:wfade 1.1s ease both}
@keyframes wfade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (max-width:600px){.sun{width:14rem;height:14rem;top:-4rem;right:-3rem}.sun .disc{width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.fl{transform:scale(.85)}.wdiv i{width:2.5rem}}
@media (prefers-reduced-motion:reduce){.bird,.fly,.motes i,.sun .rays{animation:none}}
.scene-front{height:min(11rem,26vw)!important}@media (max-width:600px){.scene-front{height:8rem!important}}

/* ===== v2.3 FLAT: no 3D, no glow, no shadows, no gradients on UI ===== */
:root{--grad:#1f9a4a;--shadow:none;--shadow-h:none}
.sun,.hills,.fl,.sun-glow,.motes i{display:none!important}
.welcome h1{text-shadow:none}
.dz svg,.fl svg{filter:none!important}
.btn,.sbtn,.copy-btn,.to-top,.chip,.pill,a.page-numbers,.page-numbers.current,.search,.card-in,.gc-article,.social a,.logo-img{box-shadow:none!important;text-shadow:none!important}
.btn,.sbtn,.copy-btn,.to-top,.chip,.page-numbers.current{background:#1f9a4a!important}
.btn:hover,.sbtn:hover,.copy-btn:hover,.to-top:hover,.page-numbers.current:hover{background:#157a37!important;filter:none!important;transform:scale(1.04)!important}
.pill:hover,a.page-numbers:hover{background:#1f9a4a!important;color:#fff!important;transform:scale(1.04)!important;box-shadow:none!important}
.copy-btn.copied{background:#e8a317!important;box-shadow:none!important}
.card-in{border:1px solid #d6e8db}
.card-in:hover{transform:translateY(-.25rem);border-color:#1f9a4a}
.search:focus-within{box-shadow:none!important;border-color:#1f9a4a}
.gc-article{border:1px solid #d6e8db}
.t-captions .ph,.t-quotes .ph,.t-wishes .ph{background:#2a9a4f}
.t-quotes .ph{background:#157a4a}.t-wishes .ph{background:#4aab4f}
.site-footer{background:#1f7a36!important}
.social a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);backdrop-filter:none}
.social a:hover{background:#fff;color:#1f7a36;transform:scale(1.08)!important}
.f-wave .w1{fill:#2f9a46}.f-wave .w2{fill:#1f7a36}
.book-photo::before{display:none}
/* flat clean sky */
.sky{background:linear-gradient(180deg,#3d9be6 0%,#7cc1f3 70%,#bfe3fa 100%)}
.cl{opacity:.95}
.hero::after{box-shadow:none}

/* ===== v3: flat clean hero (no grass, no scenery) ===== */
.hero{--mh:0rem;background:#e4f6ea!important;padding:3.2rem 0 4.6rem;filter:none;overflow:hidden}
.hero::after{display:none}
.hero-inner{padding:0 1.2rem!important;max-width:60rem}
.welcome{padding:0}
.wtag{display:inline-block;margin-bottom:1rem;padding:.35rem 1rem;border-radius:4rem;background:#fff;border:1px solid #bfe3cb;color:#17803d;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.welcome h1{font-size:clamp(2.4rem,6vw,4.6rem);color:#0b3a22;margin:0 0 .6rem}
.welcome h1 span{color:#1f9a4a}
.welcome>p{max-width:36rem;color:#2b5a40;font-size:1.1rem;margin:0 auto 1.4rem}
.wquote{position:relative;max-width:34rem;margin:0 auto;padding:1.3rem 1.6rem 1.3rem 3.4rem;background:#fff;border:1px solid #cfe8d8;border-left:4px solid #1f9a4a;border-radius:1rem;text-align:left}
.wquote .qm{position:absolute;left:.9rem;top:.1rem;font-family:'Playfair Display',serif;font-size:3.6rem;line-height:1;color:#1f9a4a}
.wquote p{margin:0;font-family:'Playfair Display',serif;font-style:italic;font-size:1.2rem;line-height:1.55;color:#173d29;transition:opacity .6s ease,transform .6s ease}
.wquote p.out{opacity:0;transform:translateY(8px)}
.hero-deco{position:absolute;inset:0;pointer-events:none}
.lf{position:absolute;width:9rem;height:9rem;animation:lfFloat 9s ease-in-out infinite alternate}
.lf1{left:4%;top:12%;transform:rotate(-20deg)}
.lf2{left:12%;bottom:6%;width:6rem;height:6rem;transform:rotate(40deg);animation-delay:-3s}
.lf3{right:5%;top:10%;transform:rotate(100deg);animation-delay:-5s}
.lf4{right:13%;bottom:8%;width:7rem;height:7rem;transform:rotate(200deg);animation-delay:-2s}
@keyframes lfFloat{from{translate:0 0}to{translate:0 -14px}}
.dot{position:absolute;width:.7rem;height:.7rem;border-radius:50%;background:#8fd6a8;animation:lfFloat 6s ease-in-out infinite alternate}
.d1{left:24%;top:22%}.d2{left:34%;bottom:14%;animation-delay:-2s}.d3{right:26%;top:30%;animation-delay:-4s}.d4{right:36%;bottom:12%;animation-delay:-1s}.d5{left:8%;top:52%;animation-delay:-3s}.d6{right:8%;top:56%;animation-delay:-5s}
.search-sec{margin-top:0;padding-top:2rem}
@media (max-width:700px){.lf{width:5rem;height:5rem}.lf2,.lf4{display:none}.wquote{padding-left:3rem}.wquote p{font-size:1.05rem}.hero{padding:2.4rem 0 3.4rem}}

/* ===== v3 footer (flat, cleaner) ===== */
.site-footer{background:#14532d!important;margin-top:6rem;overflow:hidden}
.f-wave{overflow:hidden}
.f-wave .w1{fill:#1d7a3e}.f-wave .w2{fill:#14532d;opacity:1}
.site-footer{overflow:visible}
.foot-leaves{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.foot-leaves svg{position:absolute;fill:#1d6b3a;opacity:.6;animation:lfFloat 9s ease-in-out infinite alternate}
.foot-leaves .fl1{left:5%;top:18%;width:7rem;height:7rem;transform:rotate(-20deg)}
.foot-leaves .fl2{right:6%;top:10%;width:9rem;height:9rem;transform:rotate(100deg);animation-delay:-4s}
.foot-leaves .fl3{right:22%;bottom:-2rem;width:5rem;height:5rem;transform:rotate(200deg);animation-delay:-2s}
.foot-inner{padding:3.6rem 1.25rem 2rem}
.fbrand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;font-family:'Playfair Display',serif;font-size:1.9rem;font-weight:700;transition:transform .3s}
.fbrand:hover{transform:scale(1.04);color:#fff}
.fbrand svg{width:2.2rem;height:2.2rem;animation:lfFloat 3s ease-in-out infinite alternate}
.ftag{max-width:30rem;margin:.6rem auto 1.6rem;color:#b9e3c6;font-size:.95rem;line-height:1.6}
.fnav{margin:0 0 1.6rem;padding:1.1rem 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.fmenu a{color:#e6f7ec;font-size:.95rem}
.fmenu a::after{background:#8fe0a9}
.social{margin-bottom:1.6rem}
.social a{background:transparent;border:1.5px solid rgba(255,255,255,.35)}
.social a:hover{background:#8fe0a9;border-color:#8fe0a9;color:#14532d}
.copy{color:#9cccab}
@media (max-width:600px){.foot-inner{padding-bottom:5.2rem}.fbrand{font-size:1.6rem}.foot-leaves .fl2{width:6rem;height:6rem}}
