/* ─── DESIGN TOKENS ─────────────────────────────────────────── */
    :root {
      --sand:       #eee3da;
      --gold:       #c9b99a;
      --white:      #ffffff;
      --dark:       #3e3a34;
      --near-black: #28241f;
      --black:      #000000;

      --serif: 'Cormorant Garamond', Georgia, serif;
      --sans:  'DM Sans', system-ui, sans-serif;
      --silk:  cubic-bezier(0.25, 0.46, 0.45, 0.94);

      /* ── RETICULATED PYTHON MESH ──
         Seamless irregular polygon net (Voronoi-style). The lattice
         boundary vertices mirror across opposite edges so the tile
         repeats with no visible seams — like genuine reticulated
         python skin. Three tints for dark / light / gold backgrounds. */

      --tex-dark: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='440'%20height='440'%20viewBox='0%200%20440%20440'%3E%3Cpath%20d='M19.8,-7Q32.3,-3.4%2024.3,6.8L20.8,11.3Q12.9,21.6%20-0.1,22L-19.6,22.7Q-32.6,23.1%20-36.6,10.8L-43.4,-10.2Q-45,-14.9%20-42.1,-19L-41.7,-19.6Q-38.8,-23.7%20-34,-22.4Z'%20fill='%23c9b99a'%20fill-opacity='0.088'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M19.8,433Q32.3,436.6%2024.3,446.8L20.8,451.3Q12.9,461.6%20-0.1,462L-19.6,462.7Q-32.6,463.1%20-36.6,450.8L-43.4,429.8Q-45,425.1%20-42.1,421L-41.7,420.4Q-38.8,416.3%20-34,417.6Z'%20fill='%23c9b99a'%20fill-opacity='0.057'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,-7Q472.3,-3.4%20464.3,6.8L460.8,11.3Q452.9,21.6%20439.9,22L420.4,22.7Q407.4,23.1%20403.4,10.8L396.6,-10.2Q395,-14.9%20397.9,-19L398.3,-19.6Q401.2,-23.7%20406,-22.4Z'%20fill='%23c9b99a'%20fill-opacity='0.098'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,433Q472.3,436.6%20464.3,446.8L460.8,451.3Q452.9,461.6%20439.9,462L420.4,462.7Q407.4,463.1%20403.4,450.8L396.6,429.8Q395,425.1%20397.9,421L398.3,420.4Q401.2,416.3%20406,417.6Z'%20fill='%23c9b99a'%20fill-opacity='0.076'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,-31Q128.2,-19.7%20121,-8.8L95.9,29.3Q94.2,31.8%2091.2,32L91.5,32Q88.5,32.3%2086.4,30.1L80,23.5Q72.3,15.6%2078.4,6.5L113.1,-45.2Q113.1,-45.2%20113.1,-45.2L113.6,-45.2Q113.6,-45.2%20113.6,-45.2Z'%20fill='%23c9b99a'%20fill-opacity='0.051'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,409Q128.2,420.3%20121,431.2L95.9,469.3Q94.2,471.8%2091.2,472L91.5,472Q88.5,472.3%2086.4,470.1L80,463.5Q72.3,455.6%2078.4,446.5L113.1,394.8Q113.1,394.8%20113.1,394.8L113.6,394.8Q113.6,394.8%20113.6,394.8Z'%20fill='%23c9b99a'%20fill-opacity='0.071'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,-45.2Q107.3,-45.2%20107.3,-45.2L75.8,1.8Q68.5,12.6%2057.6,5.5L45.4,-2.4Q39.5,-6.2%2040.7,-13L41,-14.4Q42.2,-21.3%2048.8,-23.7L106.6,-45.3Q106.6,-45.3%20106.6,-45.3Z'%20fill='%23c9b99a'%20fill-opacity='0.063'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,394.8Q107.3,394.8%20107.3,394.8L75.8,441.8Q68.5,452.6%2057.6,445.5L45.4,437.6Q39.5,433.8%2040.7,427L41,425.6Q42.2,418.7%2048.8,416.3L106.6,394.7Q106.6,394.7%20106.6,394.7Z'%20fill='%23c9b99a'%20fill-opacity='0.063'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M110.7,38.9Q99.1,33.1%20106.2,22.3L124.8,-5.9Q131.9,-16.7%20144.2,-12.4L171.2,-2.8Q175.9,-1.1%20177.6,3.6L178.2,5.5Q179.9,10.2%20177.5,14.6L158.9,48.5Q152.7,59.9%20141.1,54.1Z'%20fill='%23c9b99a'%20fill-opacity='0.065'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M158.9,488.5Q152.7,499.9%20141.1,494.1L110.7,478.9Q99.1,473.1%20106.2,462.3L124.8,434.1Q131.9,423.3%20144.2,427.6L171.2,437.2Q175.9,438.9%20177.6,443.6L178.2,445.5Q179.9,450.2%20177.5,454.6Z'%20fill='%23c9b99a'%20fill-opacity='0.071'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,-26.8Q254.9,-15.5%20255.3,-3.5L255.6,4.1Q255.9,13.1%20248.3,17.9L246.4,19.1Q238.8,23.8%20230.1,21.4L190.1,10.1Q184.3,8.4%20182.4,2.8L182.4,2.8Q180.4,-2.9%20182.9,-8.4L190,-24.3Q195.3,-36.1%20208.2,-37.2L234.4,-39.2Q246.4,-40.2%20250.3,-28.8Z'%20fill='%23c9b99a'%20fill-opacity='0.063'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,413.2Q254.9,424.5%20255.3,436.5L255.6,444.1Q255.9,453.1%20248.3,457.9L246.4,459.1Q238.8,463.8%20230.1,461.4L190.1,450.1Q184.3,448.4%20182.4,442.8L182.4,442.8Q180.4,437.1%20182.9,431.6L190,415.7Q195.3,403.9%20208.2,402.8L234.4,400.8Q246.4,399.8%20250.3,411.2Z'%20fill='%23c9b99a'%20fill-opacity='0.056'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,23.7Q263.2,15.3%20275.4,10.8L318.8,-5Q331.1,-9.5%20331.4,3.5L332,23.9Q332.3,36.9%20322.8,45.8L321.1,47.3Q311.6,56.2%20301.6,47.8Z'%20fill='%23c9b99a'%20fill-opacity='0.061'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,463.7Q263.2,455.3%20275.4,450.8L318.8,435Q331.1,430.5%20331.4,443.5L332,463.9Q332.3,476.9%20322.8,485.8L321.1,487.3Q311.6,496.2%20301.6,487.8Z'%20fill='%23c9b99a'%20fill-opacity='0.086'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,-14.6Q331.5,-14.6%20331.5,-14.6L331.6,-14.8Q331.6,-14.8%20331.6,-14.8L259.4,11.6Q258.4,11.9%20259.4,12.2L259.8,12.3Q260.7,12.6%20260.7,11.6L260.2,-2.3Q259.7,-14.3%20271.1,-18.2L313.1,-32.6Q323.5,-36.2%20327.3,-25.9Z'%20fill='%23c9b99a'%20fill-opacity='0.1'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,425.4Q331.5,425.4%20331.5,425.4L331.6,425.2Q331.6,425.2%20331.6,425.2L259.4,451.6Q258.4,451.9%20259.4,452.2L259.8,452.3Q260.7,452.6%20260.7,451.6L260.2,437.7Q259.7,425.7%20271.1,421.8L313.1,407.4Q323.5,403.8%20327.3,414.1Z'%20fill='%23c9b99a'%20fill-opacity='0.082'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,-12.3Q390.7,-12.7%20391.7,-9.8L399.1,13Q403.1,25.4%20397.3,37L395.5,40.5Q389.6,52.1%20377.5,47.5L372.4,45.6Q360.2,41%20365.5,29.1L382.6,-9Q383.8,-11.8%20386.8,-12.2Z'%20fill='%23c9b99a'%20fill-opacity='0.094'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,427.7Q390.7,427.3%20391.7,430.2L399.1,453Q403.1,465.4%20397.3,477L395.5,480.5Q389.6,492.1%20377.5,487.5L372.4,485.6Q360.2,481%20365.5,469.1L382.6,431Q383.8,428.2%20386.8,427.8Z'%20fill='%23c9b99a'%20fill-opacity='0.083'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,-11.8Q378.4,-11.6%20373.1,0.2L359.3,31.4Q355.6,39.6%20346.7,37.8L345.9,37.7Q337.1,36%20336.9,27L335.8,-12.4Q335.8,-12.4%20335.8,-12.4L335.6,-12.1Q335.6,-12.1%20335.6,-12.1Z'%20fill='%23c9b99a'%20fill-opacity='0.069'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,428.2Q378.4,428.4%20373.1,440.2L359.3,471.4Q355.6,479.6%20346.7,477.8L345.9,477.7Q337.1,476%20336.9,467L335.8,427.6Q335.8,427.6%20335.8,427.6L335.6,427.9Q335.6,427.9%20335.6,427.9Z'%20fill='%23c9b99a'%20fill-opacity='0.075'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M17.6,33.6Q16.6,24.7%2022.1,17.6L37.4,-2.1Q38,-2.9%2037.1,-2.4L37.6,-2.7Q36.8,-2.2%2037.6,-1.7L58.4,11.8Q67.7,17.7%2075.3,25.6L76.9,27.3Q84.6,35.2%2079.3,44.8L64.3,71.9Q62.8,74.5%2060.5,76.4L59.8,76.9Q57.4,78.8%2055.2,76.8L25.7,50.9Q18.9,45%2017.9,36.1Z'%20fill='%23c9b99a'%20fill-opacity='0.089'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M57.1,519Q57.1,519%2057.1,519L57.6,519Q57.6,519%2057.6,519L25.7,490.9Q18.9,485%2017.9,476.1L17.6,473.6Q16.6,464.7%2022.1,457.6L37.4,437.9Q38,437.1%2037.1,437.6L37.6,437.3Q36.8,437.8%2037.6,438.3L58.4,451.8Q67.7,457.7%2075.3,465.6L76.9,467.3Q84.6,475.2%2079.3,484.8L64.3,511.9Q62.8,514.5%2060.5,516.4Z'%20fill='%23c9b99a'%20fill-opacity='0.062'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-19.6,100.7Q-23.8,93.9%20-18.4,88L8.1,59.1Q16.8,49.5%2026.6,58.1L45.4,74.6Q54.4,82.6%2049.6,93.6L48.5,96.1Q43.8,107.1%2031.8,107.3L-6.7,108.3Q-14.7,108.5%20-19,101.7Z'%20fill='%23c9b99a'%20fill-opacity='0.085'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M420.4,100.7Q416.2,93.9%20421.6,88L448.1,59.1Q456.8,49.5%20466.6,58.1L485.4,74.6Q494.4,82.6%20489.6,93.6L488.5,96.1Q483.8,107.1%20471.8,107.3L433.3,108.3Q425.3,108.5%20421,101.7Z'%20fill='%23c9b99a'%20fill-opacity='0.077'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M79.9,80.3Q68.1,75%2074.3,63.6L87.6,39.7Q89,37.1%2092,36.8L92.1,36.8Q95.1,36.5%2097.8,37.8L143.6,60.7Q151.6,64.8%20153.8,73.5L154.2,75.4Q156.4,84.1%20150.3,90.7L145.3,96Q136.5,105.5%20124.6,100.2Z'%20fill='%23c9b99a'%20fill-opacity='0.077'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M162,83.3Q161.1,83%20160.8,82L158.4,72.2Q156.3,63.4%20160.6,55.5L177.4,24.6Q183.7,13.2%20196.2,16.8L224.1,24.7Q236.6,28.2%20235.2,41.1L231.9,74.3Q230.6,87.2%20217.6,86.5L163.3,83.5Q162.3,83.5%20161.3,83.1Z'%20fill='%23c9b99a'%20fill-opacity='0.075'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M237.2,91.1Q235.2,88.9%20235.5,85.9L240.5,36.8Q241.4,27.9%20249.1,23.1L257.9,17.6Q258.7,17%20257.8,16.8L258.3,16.9Q257.3,16.6%20258.1,17.3L304.5,56.5Q309.1,60.4%20308.4,66.3L308.2,68Q307.4,73.9%20301.8,76L245.8,97Q243.9,97.7%20242.4,96.3L241.8,95.8Q240.4,94.5%20239,93Z'%20fill='%23c9b99a'%20fill-opacity='0.061'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M316.2,80.7Q312.1,75%20313,68.1L313.1,67.5Q313.9,60.5%20319,55.8L328.2,47.3Q335.5,40.5%20345.3,42.5L346.5,42.7Q356.3,44.6%20365.7,48.2L378.5,53.1Q388.8,57%20391.7,67.6L392.5,70.5Q395.4,81.1%20385.2,85.2L346.2,101.2Q334.1,106.1%20326.6,95.5Z'%20fill='%23c9b99a'%20fill-opacity='0.076'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-43.5,67Q-46.6,55.4%20-41.2,44.7L-38.6,39.6Q-32.8,27.9%20-19.8,27.5L2.9,26.7Q11.9,26.4%2013,35.4L13.1,36.4Q14.1,45.4%208.1,52L-22.4,85.3Q-27.1,90.4%20-32.7,86.2L-34.1,85.3Q-39.7,81.1%20-41.5,74.3Z'%20fill='%23c9b99a'%20fill-opacity='0.054'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M396.5,67Q393.4,55.4%20398.8,44.7L401.4,39.6Q407.2,27.9%20420.2,27.5L442.9,26.7Q451.9,26.4%20453,35.4L453.1,36.4Q454.1,45.4%20448.1,52L417.6,85.3Q412.9,90.4%20407.3,86.2L405.9,85.3Q400.3,81.1%20398.5,74.3Z'%20fill='%23c9b99a'%20fill-opacity='0.089'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-16.1,162.4Q-26.4,154.5%20-22.8,142L-17.9,125.7Q-14.2,113.2%20-1.3,112.9L31,112.2Q44,111.8%2050.4,123.1L69.4,156.1Q73.4,163%2070.8,170.6L70.6,171.3Q68,178.9%2060,178.5L14.7,176.6Q1.7,176%20-8.6,168.1Z'%20fill='%23c9b99a'%20fill-opacity='0.068'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M510.6,171.3Q508,178.9%20500,178.5L454.7,176.6Q441.7,176%20431.4,168.1L423.9,162.4Q413.6,154.5%20417.2,142L422.1,125.7Q425.8,113.2%20438.7,112.9L471,112.2Q484,111.8%20490.4,123.1L509.4,156.1Q513.4,163%20510.8,170.6Z'%20fill='%23c9b99a'%20fill-opacity='0.056'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M88.7,154Q77,159.6%2070.5,148.4L54.5,120.5Q48,109.3%2053.2,97.3L58.1,86.2Q59.3,83.4%2061.6,81.6L62.7,80.7Q65,78.9%2067.8,80.1L122.1,104.4Q134,109.7%20129,121.7L127.2,125.9Q122.2,137.9%20110.5,143.5Z'%20fill='%23c9b99a'%20fill-opacity='0.099'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M136.9,147.3Q126.9,138.9%20132,126.9L134.1,121.7Q139.1,109.8%20148,100.2L159.7,87.6Q159.7,87.6%20159.7,87.6L160.1,87.7Q160.1,87.7%20160.1,87.7L181.1,128Q186.6,138.7%20189.5,150.3L190.1,152.6Q193,164.3%20181.2,166.5L176.5,167.4Q163.8,169.8%20153.8,161.4Z'%20fill='%23c9b99a'%20fill-opacity='0.086'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M199.6,125.7Q189.6,134%20183.6,122.5L171.9,100Q165.9,88.5%20178.8,89.2L229.6,92Q231.6,92.1%20233,93.5L233.8,94.5Q235.2,95.9%20233.7,97.2Z'%20fill='%23c9b99a'%20fill-opacity='0.071'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M205.5,166.7Q197.9,164.3%20196,156.5L194.5,150.3Q191.6,138.7%20200.8,131L237.1,100.6Q238.6,99.4%20240.1,100.7L239.7,100.3Q241.2,101.7%20241.5,103.6L244.4,119.5Q246.6,132.3%20238.2,142.2L220.2,163.5Q215,169.6%20207.4,167.2Z'%20fill='%23c9b99a'%20fill-opacity='0.072'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M248.4,114.8Q246.1,102%20258.3,97.4L296.6,83.1Q308.8,78.5%20316.3,89.2L323.3,99.1Q330.8,109.7%20329.5,122.6L327,148.4Q326.4,154.3%20321.6,157.9L320.1,159Q315.3,162.6%20309.9,159.9L263,137.1Q251.3,131.4%20249.1,118.6Z'%20fill='%23c9b99a'%20fill-opacity='0.062'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.2,123.7Q335.5,110.7%20347.6,105.8L390.5,88.3Q397.9,85.2%20404.3,90L405,90.5Q411.4,95.3%20415.6,102.1L416.6,103.6Q421.3,111.2%20418.8,119.9L412.5,141.2Q408.8,153.7%20397.2,159.6L396.1,160.1Q384.5,166%20371.8,163.1L343.9,156.7Q331.3,153.8%20332.6,140.8Z'%20fill='%23c9b99a'%20fill-opacity='0.099'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M4.3,234.5Q-5.3,225.7%20-3,212.9L0.5,193.7Q2.8,180.9%2015.8,181.4L56.7,183.2Q67.7,183.7%2070,194.4L70.2,195.5Q72.5,206.2%2063.5,212.6L27.3,238.4Q16.7,245.9%207.1,237.1Z'%20fill='%23c9b99a'%20fill-opacity='0.094'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M467.3,238.4Q456.7,245.9%20447.1,237.1L444.3,234.5Q434.7,225.7%20437,212.9L440.5,193.7Q442.8,180.9%20455.8,181.4L496.7,183.2Q507.7,183.7%20510,194.4L510.2,195.5Q512.5,206.2%20503.5,212.6Z'%20fill='%23c9b99a'%20fill-opacity='0.093'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M85.8,214.7Q77.4,206.1%2074.9,194.3L73.8,189.3Q72.2,181.5%2074.7,173.9L75.4,172.1Q77.9,164.5%2085.1,161L112,148.1Q123.7,142.5%20133.6,150.8L150.4,164.8Q160.3,173.2%20156.7,185.6L152.3,200.5Q148.6,212.9%20137.3,219.3L118.3,229.9Q107,236.3%2097.9,227Z'%20fill='%23c9b99a'%20fill-opacity='0.101'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M165.6,217.9Q153.6,213.1%20157.2,200.7L161.3,186.9Q165,174.4%20177.8,172L186.9,170.3Q195.8,168.6%20204.3,171.3L205.4,171.6Q213.9,174.3%20216.8,182.9L217.4,184.9Q220.5,194.4%20215.7,203.2L206.2,220.2Q199.9,231.6%20187.8,226.8Z'%20fill='%23c9b99a'%20fill-opacity='0.062'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M234.5,196.3Q225.1,192.8%20222,183.3L221.7,182.4Q218.5,172.9%20225,165.3L241.4,145.9Q249.8,136%20261.5,141.7L300.9,160.9Q312.6,166.6%20308.9,179.1L301.2,204.5Q299.5,210.2%20294.1,212.9L293.6,213.2Q288.2,216%20282.6,213.9Z'%20fill='%23c9b99a'%20fill-opacity='0.071'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M314.3,219.2Q304.2,211%20308,198.6L315.5,173.5Q317.6,166.8%20323.2,162.7L323.6,162.4Q329.2,158.2%20336,159.8L369.8,167.6Q382.5,170.5%20382.9,183.5L383.8,212.4Q384.3,225.4%20371.3,226.7L341.9,229.7Q329,231%20318.9,222.9Z'%20fill='%23c9b99a'%20fill-opacity='0.07'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-52.3,182Q-52.7,170%20-42,164.6L-40.2,163.6Q-29.5,158.2%20-20,165.5L-12.1,171.5Q-1.8,179.4%20-4.1,192.2L-7.6,211.5Q-9.9,224.3%20-22.9,224.9L-51.2,226.2Q-51.2,226.2%20-51.2,226.2L-50.9,226.5Q-50.9,226.5%20-50.9,226.5Z'%20fill='%23c9b99a'%20fill-opacity='0.085'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,182Q387.3,170%20398,164.6L399.8,163.6Q410.5,158.2%20420,165.5L427.9,171.5Q438.2,179.4%20435.9,192.2L432.4,211.5Q430.1,224.3%20417.1,224.9L388.8,226.2Q388.8,226.2%20388.8,226.2L389.1,226.5Q389.1,226.5%20389.1,226.5Z'%20fill='%23c9b99a'%20fill-opacity='0.092'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-32.8,283.5Q-45.7,282.5%20-46.7,269.6L-48.7,243.9Q-49.6,230.9%20-36.7,230.3L-21.8,229.6Q-8.8,229%200.8,237.8L5.8,242.5Q14,249.9%2012.3,260.8L11.9,263.7Q10.6,272.6%203.6,278.3L1.7,279.8Q-5.2,285.6%20-14.2,284.9Z'%20fill='%23c9b99a'%20fill-opacity='0.064'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M407.2,283.5Q394.3,282.5%20393.3,269.6L391.3,243.9Q390.4,230.9%20403.3,230.3L418.2,229.6Q431.2,229%20440.8,237.8L445.8,242.5Q454,249.9%20452.3,260.8L451.9,263.7Q450.6,272.6%20443.6,278.3L441.7,279.8Q434.8,285.6%20425.8,284.9Z'%20fill='%23c9b99a'%20fill-opacity='0.093'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M24.4,276.9Q15.4,272.5%2016.9,262.6L17.3,260.2Q18.7,250.4%2026.9,244.6L64.3,217.9Q74.9,210.4%2084,219.7L95.2,231.1Q104.3,240.4%20106.1,253.3L107.3,261.5Q109.2,274.3%2097.8,280.5L77.6,291.4Q66.2,297.5%2054.6,291.8Z'%20fill='%23c9b99a'%20fill-opacity='0.1'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M124.7,279.7Q120.8,280.2%20117.8,277.6L117.1,277Q114.1,274.4%20113.5,270.4L111,253.4Q109.1,240.6%20120.5,234.2L139.5,223.6Q150.8,217.2%20162.9,222L186.8,231.5Q198.8,236.3%20201.2,249.1L202.5,256Q204.9,268.8%20192,270.5Z'%20fill='%23c9b99a'%20fill-opacity='0.095'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M212.1,271.6Q209.9,269.6%20209.3,266.6L205.8,247.8Q203.5,235%20209.8,223.6L217.9,209Q224.3,197.6%20236.5,202.1L272.8,215.4Q285,219.9%20279.1,231.5L271.3,246.9Q265.4,258.5%20252.9,262.3L217.6,273Q214.7,273.9%20212.5,271.9Z'%20fill='%23c9b99a'%20fill-opacity='0.064'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M312.6,299.2Q301.2,305.4%20293.7,294.7L277.3,271Q269.8,260.3%20275.7,248.7L287.5,225.7Q290.2,220.4%20295.5,217.6L295.8,217.5Q301.2,214.7%20305.8,218.5L315.9,226.7Q326,234.9%20328.6,247.6L333.9,273.7Q336.4,286.4%20325,292.6Z'%20fill='%23c9b99a'%20fill-opacity='0.099'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M353.6,289.8Q341.2,285.8%20338.6,273.1L333.7,248.4Q331.1,235.6%20344,234.3L385.8,230Q385.8,230%20385.8,230L385.5,229.7Q385.5,229.7%20385.5,229.7L388.9,274.7Q389.5,283.7%20382.4,289.2L380.5,290.7Q373.4,296.2%20364.9,293.5Z'%20fill='%23c9b99a'%20fill-opacity='0.054'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M16.8,357.4Q9.2,355%207.9,347.1L-0.4,297.9Q-1.9,289%205.1,283.3L6.2,282.4Q13.1,276.7%2021.2,280.7L51.7,295.7Q63.3,301.5%2059.4,313.9L52.7,334.9Q50.8,340.6%2047,345.2L46.8,345.4Q42.9,350%2037.7,352.9L32.2,356.1Q25.2,360%2017.6,357.6Z'%20fill='%23c9b99a'%20fill-opacity='0.073'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M456.8,357.4Q449.2,355%20447.9,347.1L439.6,297.9Q438.1,289%20445.1,283.3L446.2,282.4Q453.1,276.7%20461.2,280.7L491.7,295.7Q503.3,301.5%20499.4,313.9L492.7,334.9Q490.8,340.6%20487,345.2L486.8,345.4Q482.9,350%20477.7,352.9L472.2,356.1Q465.2,360%20457.6,357.6Z'%20fill='%23c9b99a'%20fill-opacity='0.069'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M69,341.6Q56.1,339.8%2060.1,327.4L64.3,314.3Q68.3,301.9%2079.7,295.7L108,280.4Q111.5,278.5%20114.5,281.2L114.9,281.5Q117.9,284.1%20119.2,287.9L136.7,343Q137.6,345.9%20135.6,348.1L135.1,348.5Q133,350.7%20130.1,350.3Z'%20fill='%23c9b99a'%20fill-opacity='0.076'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.4,343.2Q175.6,350.4%20162.8,348.1L155,346.7Q142.2,344.4%20138.3,332L127.1,297.1Q123.2,284.7%20136.1,283L203.9,273.8Q206.9,273.4%20209.1,275.4L209.6,275.7Q211.8,277.7%20212,280.7L214.3,310.7Q215.3,323.7%20204.5,331Z'%20fill='%23c9b99a'%20fill-opacity='0.082'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M276.3,348.1Q268.6,350.1%20261.6,346.2L231.4,329.7Q220,323.4%20219.1,310.4L217.6,291.3Q216.6,278.3%20229.1,274.6L253.6,267.1Q266.1,263.3%20273.5,274L290.3,298.2Q297.7,308.9%20293.5,321.2L287.6,338.4Q285,345.9%20277.3,347.9Z'%20fill='%23c9b99a'%20fill-opacity='0.071'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.7,365Q322.6,369.6%20311.9,362.2L300.5,354.4Q289.7,347%20294,334.7L298.2,322.5Q302.4,310.2%20313.8,304L327.9,296.4Q339.4,290.3%20351.7,294.3L359.2,296.7Q371.6,300.7%20372.5,313.6L374.1,337.1Q374.9,350%20362.8,354.6Z'%20fill='%23c9b99a'%20fill-opacity='0.109'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-49.3,357.4Q-60.2,350.3%20-61.1,337.3L-62.9,310Q-63.6,300%20-55.7,293.9L-55.1,293.4Q-47.2,287.2%20-37.3,288L-19.5,289.3Q-6.5,290.3%20-4.4,303.1L2.2,342.4Q4.4,355.2%20-8,359.1L-21.7,363.4Q-34.1,367.3%20-45,360.2Z'%20fill='%23c9b99a'%20fill-opacity='0.086'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M390.7,357.4Q379.8,350.3%20378.9,337.3L377.1,310Q376.4,300%20384.3,293.9L384.9,293.4Q392.8,287.2%20402.7,288L420.5,289.3Q433.5,290.3%20435.6,303.1L442.2,342.4Q444.4,355.2%20432,359.1L418.3,363.4Q405.9,367.3%20395,360.2Z'%20fill='%23c9b99a'%20fill-opacity='0.06'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M35.6,409.3Q37.7,417%2036.2,424.9L34.9,432.5Q34.7,433.5%2035.6,433L35.2,433.1Q36.1,432.7%2035.1,432.4L-24.7,415.3Q-37.2,411.7%20-35.6,398.8L-33.8,384.6Q-32.2,371.7%20-19.8,367.8L-0.6,361.8Q7.1,359.4%2014.7,361.8L15.9,362.1Q23.5,364.5%2025.6,372.2Z'%20fill='%23c9b99a'%20fill-opacity='0.097'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M475.6,409.3Q477.7,417%20476.2,424.9L474.9,432.5Q474.7,433.5%20475.6,433L475.2,433.1Q476.1,432.7%20475.1,432.4L415.3,415.3Q402.8,411.7%20404.4,398.8L406.2,384.6Q407.8,371.7%20420.2,367.8L439.4,361.8Q447.1,359.4%20454.7,361.8L455.9,362.1Q463.5,364.5%20465.6,372.2Z'%20fill='%23c9b99a'%20fill-opacity='0.059'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M113.7,389.1Q113.2,390%20112.2,390.1L112.5,390.1Q111.6,390.2%20110.6,390.1L109,390.1Q107,389.9%20105.3,388.8L51.4,353.5Q48.1,351.3%2050.7,348.3L51.4,347.4Q54,344.4%2057.9,344.9L117.4,353.3Q130.3,355.2%20124.6,366.8Z'%20fill='%23c9b99a'%20fill-opacity='0.085'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M90,384.6Q100.9,391.7%2088.7,396.2L53.9,409.2Q41.8,413.8%2038.4,401.2L30.6,372.5Q28.3,363.8%2036.1,359.4L36.6,359.1Q44.4,354.7%2051.9,359.6Z'%20fill='%23c9b99a'%20fill-opacity='0.053'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.7,389.2Q191.1,401.5%20185.8,413.3L181.8,422.1Q176.5,434%20164.3,429.7L144.9,422.8Q132.6,418.4%20126.2,407.1L124,403.3Q117.5,392.1%20123.3,380.4L134.1,358.2Q135.9,354.6%20138.7,351.8L138.4,352Q141.2,349.1%20145.1,349.8L161.6,352.8Q174.4,355.1%20178.8,367.3Z'%20fill='%23c9b99a'%20fill-opacity='0.057'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251.8,383.2Q246.5,395%20233.5,396L208.3,398Q195.3,399%20190.9,386.8L183.4,366.1Q179,353.9%20189.8,346.6L207.1,335Q217.9,327.7%20229.3,334L253.7,347.4Q265.1,353.7%20259.8,365.5Z'%20fill='%23c9b99a'%20fill-opacity='0.067'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M321.3,387.2Q322.4,399.1%20311.1,403L269.2,417.4Q258.7,421%20255.2,410.6L254.2,407.8Q250.6,397.4%20255.2,387.4L266.7,362Q269.9,354.7%20277.7,352.7L278.7,352.5Q286.4,350.6%20293,355.1L310.1,366.8Q320,373.6%20321.1,385.6Z'%20fill='%23c9b99a'%20fill-opacity='0.085'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M398.6,406.7Q397.9,412.6%20394.4,417.5L393.3,419.2Q391,422.5%20387.1,423L386,423.1Q382,423.6%20378,423.6L346.8,423.2Q335.8,423.1%20332,412.8L331.1,410.6Q327.4,400.2%20326.3,389.3L326,385.8Q324.8,373.9%20336,369.7L365,358.9Q377.2,354.3%20388.1,361.4L392.1,364Q403,371.1%20401.4,384Z'%20fill='%23c9b99a'%20fill-opacity='0.066'%20stroke='%23c9b99a'%20stroke-opacity='0.16'%20stroke-width='2.2'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3C/svg%3E");

      --tex-light: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='440'%20height='440'%20viewBox='0%200%20440%20440'%3E%3Cpath%20d='M19.8,-7Q32.3,-3.4%2024.3,6.8L20.8,11.3Q12.9,21.6%20-0.1,22L-19.6,22.7Q-32.6,23.1%20-36.6,10.8L-43.4,-10.2Q-45,-14.9%20-42.1,-19L-41.7,-19.6Q-38.8,-23.7%20-34,-22.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M19.8,433Q32.3,436.6%2024.3,446.8L20.8,451.3Q12.9,461.6%20-0.1,462L-19.6,462.7Q-32.6,463.1%20-36.6,450.8L-43.4,429.8Q-45,425.1%20-42.1,421L-41.7,420.4Q-38.8,416.3%20-34,417.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,-7Q472.3,-3.4%20464.3,6.8L460.8,11.3Q452.9,21.6%20439.9,22L420.4,22.7Q407.4,23.1%20403.4,10.8L396.6,-10.2Q395,-14.9%20397.9,-19L398.3,-19.6Q401.2,-23.7%20406,-22.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,433Q472.3,436.6%20464.3,446.8L460.8,451.3Q452.9,461.6%20439.9,462L420.4,462.7Q407.4,463.1%20403.4,450.8L396.6,429.8Q395,425.1%20397.9,421L398.3,420.4Q401.2,416.3%20406,417.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,-31Q128.2,-19.7%20121,-8.8L95.9,29.3Q94.2,31.8%2091.2,32L91.5,32Q88.5,32.3%2086.4,30.1L80,23.5Q72.3,15.6%2078.4,6.5L113.1,-45.2Q113.1,-45.2%20113.1,-45.2L113.6,-45.2Q113.6,-45.2%20113.6,-45.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,409Q128.2,420.3%20121,431.2L95.9,469.3Q94.2,471.8%2091.2,472L91.5,472Q88.5,472.3%2086.4,470.1L80,463.5Q72.3,455.6%2078.4,446.5L113.1,394.8Q113.1,394.8%20113.1,394.8L113.6,394.8Q113.6,394.8%20113.6,394.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,-45.2Q107.3,-45.2%20107.3,-45.2L75.8,1.8Q68.5,12.6%2057.6,5.5L45.4,-2.4Q39.5,-6.2%2040.7,-13L41,-14.4Q42.2,-21.3%2048.8,-23.7L106.6,-45.3Q106.6,-45.3%20106.6,-45.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,394.8Q107.3,394.8%20107.3,394.8L75.8,441.8Q68.5,452.6%2057.6,445.5L45.4,437.6Q39.5,433.8%2040.7,427L41,425.6Q42.2,418.7%2048.8,416.3L106.6,394.7Q106.6,394.7%20106.6,394.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M110.7,38.9Q99.1,33.1%20106.2,22.3L124.8,-5.9Q131.9,-16.7%20144.2,-12.4L171.2,-2.8Q175.9,-1.1%20177.6,3.6L178.2,5.5Q179.9,10.2%20177.5,14.6L158.9,48.5Q152.7,59.9%20141.1,54.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M158.9,488.5Q152.7,499.9%20141.1,494.1L110.7,478.9Q99.1,473.1%20106.2,462.3L124.8,434.1Q131.9,423.3%20144.2,427.6L171.2,437.2Q175.9,438.9%20177.6,443.6L178.2,445.5Q179.9,450.2%20177.5,454.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,-26.8Q254.9,-15.5%20255.3,-3.5L255.6,4.1Q255.9,13.1%20248.3,17.9L246.4,19.1Q238.8,23.8%20230.1,21.4L190.1,10.1Q184.3,8.4%20182.4,2.8L182.4,2.8Q180.4,-2.9%20182.9,-8.4L190,-24.3Q195.3,-36.1%20208.2,-37.2L234.4,-39.2Q246.4,-40.2%20250.3,-28.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,413.2Q254.9,424.5%20255.3,436.5L255.6,444.1Q255.9,453.1%20248.3,457.9L246.4,459.1Q238.8,463.8%20230.1,461.4L190.1,450.1Q184.3,448.4%20182.4,442.8L182.4,442.8Q180.4,437.1%20182.9,431.6L190,415.7Q195.3,403.9%20208.2,402.8L234.4,400.8Q246.4,399.8%20250.3,411.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,23.7Q263.2,15.3%20275.4,10.8L318.8,-5Q331.1,-9.5%20331.4,3.5L332,23.9Q332.3,36.9%20322.8,45.8L321.1,47.3Q311.6,56.2%20301.6,47.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,463.7Q263.2,455.3%20275.4,450.8L318.8,435Q331.1,430.5%20331.4,443.5L332,463.9Q332.3,476.9%20322.8,485.8L321.1,487.3Q311.6,496.2%20301.6,487.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,-14.6Q331.5,-14.6%20331.5,-14.6L331.6,-14.8Q331.6,-14.8%20331.6,-14.8L259.4,11.6Q258.4,11.9%20259.4,12.2L259.8,12.3Q260.7,12.6%20260.7,11.6L260.2,-2.3Q259.7,-14.3%20271.1,-18.2L313.1,-32.6Q323.5,-36.2%20327.3,-25.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,425.4Q331.5,425.4%20331.5,425.4L331.6,425.2Q331.6,425.2%20331.6,425.2L259.4,451.6Q258.4,451.9%20259.4,452.2L259.8,452.3Q260.7,452.6%20260.7,451.6L260.2,437.7Q259.7,425.7%20271.1,421.8L313.1,407.4Q323.5,403.8%20327.3,414.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,-12.3Q390.7,-12.7%20391.7,-9.8L399.1,13Q403.1,25.4%20397.3,37L395.5,40.5Q389.6,52.1%20377.5,47.5L372.4,45.6Q360.2,41%20365.5,29.1L382.6,-9Q383.8,-11.8%20386.8,-12.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,427.7Q390.7,427.3%20391.7,430.2L399.1,453Q403.1,465.4%20397.3,477L395.5,480.5Q389.6,492.1%20377.5,487.5L372.4,485.6Q360.2,481%20365.5,469.1L382.6,431Q383.8,428.2%20386.8,427.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,-11.8Q378.4,-11.6%20373.1,0.2L359.3,31.4Q355.6,39.6%20346.7,37.8L345.9,37.7Q337.1,36%20336.9,27L335.8,-12.4Q335.8,-12.4%20335.8,-12.4L335.6,-12.1Q335.6,-12.1%20335.6,-12.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,428.2Q378.4,428.4%20373.1,440.2L359.3,471.4Q355.6,479.6%20346.7,477.8L345.9,477.7Q337.1,476%20336.9,467L335.8,427.6Q335.8,427.6%20335.8,427.6L335.6,427.9Q335.6,427.9%20335.6,427.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M17.6,33.6Q16.6,24.7%2022.1,17.6L37.4,-2.1Q38,-2.9%2037.1,-2.4L37.6,-2.7Q36.8,-2.2%2037.6,-1.7L58.4,11.8Q67.7,17.7%2075.3,25.6L76.9,27.3Q84.6,35.2%2079.3,44.8L64.3,71.9Q62.8,74.5%2060.5,76.4L59.8,76.9Q57.4,78.8%2055.2,76.8L25.7,50.9Q18.9,45%2017.9,36.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M57.1,519Q57.1,519%2057.1,519L57.6,519Q57.6,519%2057.6,519L25.7,490.9Q18.9,485%2017.9,476.1L17.6,473.6Q16.6,464.7%2022.1,457.6L37.4,437.9Q38,437.1%2037.1,437.6L37.6,437.3Q36.8,437.8%2037.6,438.3L58.4,451.8Q67.7,457.7%2075.3,465.6L76.9,467.3Q84.6,475.2%2079.3,484.8L64.3,511.9Q62.8,514.5%2060.5,516.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-19.6,100.7Q-23.8,93.9%20-18.4,88L8.1,59.1Q16.8,49.5%2026.6,58.1L45.4,74.6Q54.4,82.6%2049.6,93.6L48.5,96.1Q43.8,107.1%2031.8,107.3L-6.7,108.3Q-14.7,108.5%20-19,101.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M420.4,100.7Q416.2,93.9%20421.6,88L448.1,59.1Q456.8,49.5%20466.6,58.1L485.4,74.6Q494.4,82.6%20489.6,93.6L488.5,96.1Q483.8,107.1%20471.8,107.3L433.3,108.3Q425.3,108.5%20421,101.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M79.9,80.3Q68.1,75%2074.3,63.6L87.6,39.7Q89,37.1%2092,36.8L92.1,36.8Q95.1,36.5%2097.8,37.8L143.6,60.7Q151.6,64.8%20153.8,73.5L154.2,75.4Q156.4,84.1%20150.3,90.7L145.3,96Q136.5,105.5%20124.6,100.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M162,83.3Q161.1,83%20160.8,82L158.4,72.2Q156.3,63.4%20160.6,55.5L177.4,24.6Q183.7,13.2%20196.2,16.8L224.1,24.7Q236.6,28.2%20235.2,41.1L231.9,74.3Q230.6,87.2%20217.6,86.5L163.3,83.5Q162.3,83.5%20161.3,83.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M237.2,91.1Q235.2,88.9%20235.5,85.9L240.5,36.8Q241.4,27.9%20249.1,23.1L257.9,17.6Q258.7,17%20257.8,16.8L258.3,16.9Q257.3,16.6%20258.1,17.3L304.5,56.5Q309.1,60.4%20308.4,66.3L308.2,68Q307.4,73.9%20301.8,76L245.8,97Q243.9,97.7%20242.4,96.3L241.8,95.8Q240.4,94.5%20239,93Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M316.2,80.7Q312.1,75%20313,68.1L313.1,67.5Q313.9,60.5%20319,55.8L328.2,47.3Q335.5,40.5%20345.3,42.5L346.5,42.7Q356.3,44.6%20365.7,48.2L378.5,53.1Q388.8,57%20391.7,67.6L392.5,70.5Q395.4,81.1%20385.2,85.2L346.2,101.2Q334.1,106.1%20326.6,95.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-43.5,67Q-46.6,55.4%20-41.2,44.7L-38.6,39.6Q-32.8,27.9%20-19.8,27.5L2.9,26.7Q11.9,26.4%2013,35.4L13.1,36.4Q14.1,45.4%208.1,52L-22.4,85.3Q-27.1,90.4%20-32.7,86.2L-34.1,85.3Q-39.7,81.1%20-41.5,74.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M396.5,67Q393.4,55.4%20398.8,44.7L401.4,39.6Q407.2,27.9%20420.2,27.5L442.9,26.7Q451.9,26.4%20453,35.4L453.1,36.4Q454.1,45.4%20448.1,52L417.6,85.3Q412.9,90.4%20407.3,86.2L405.9,85.3Q400.3,81.1%20398.5,74.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-16.1,162.4Q-26.4,154.5%20-22.8,142L-17.9,125.7Q-14.2,113.2%20-1.3,112.9L31,112.2Q44,111.8%2050.4,123.1L69.4,156.1Q73.4,163%2070.8,170.6L70.6,171.3Q68,178.9%2060,178.5L14.7,176.6Q1.7,176%20-8.6,168.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M510.6,171.3Q508,178.9%20500,178.5L454.7,176.6Q441.7,176%20431.4,168.1L423.9,162.4Q413.6,154.5%20417.2,142L422.1,125.7Q425.8,113.2%20438.7,112.9L471,112.2Q484,111.8%20490.4,123.1L509.4,156.1Q513.4,163%20510.8,170.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M88.7,154Q77,159.6%2070.5,148.4L54.5,120.5Q48,109.3%2053.2,97.3L58.1,86.2Q59.3,83.4%2061.6,81.6L62.7,80.7Q65,78.9%2067.8,80.1L122.1,104.4Q134,109.7%20129,121.7L127.2,125.9Q122.2,137.9%20110.5,143.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M136.9,147.3Q126.9,138.9%20132,126.9L134.1,121.7Q139.1,109.8%20148,100.2L159.7,87.6Q159.7,87.6%20159.7,87.6L160.1,87.7Q160.1,87.7%20160.1,87.7L181.1,128Q186.6,138.7%20189.5,150.3L190.1,152.6Q193,164.3%20181.2,166.5L176.5,167.4Q163.8,169.8%20153.8,161.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M199.6,125.7Q189.6,134%20183.6,122.5L171.9,100Q165.9,88.5%20178.8,89.2L229.6,92Q231.6,92.1%20233,93.5L233.8,94.5Q235.2,95.9%20233.7,97.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M205.5,166.7Q197.9,164.3%20196,156.5L194.5,150.3Q191.6,138.7%20200.8,131L237.1,100.6Q238.6,99.4%20240.1,100.7L239.7,100.3Q241.2,101.7%20241.5,103.6L244.4,119.5Q246.6,132.3%20238.2,142.2L220.2,163.5Q215,169.6%20207.4,167.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M248.4,114.8Q246.1,102%20258.3,97.4L296.6,83.1Q308.8,78.5%20316.3,89.2L323.3,99.1Q330.8,109.7%20329.5,122.6L327,148.4Q326.4,154.3%20321.6,157.9L320.1,159Q315.3,162.6%20309.9,159.9L263,137.1Q251.3,131.4%20249.1,118.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.2,123.7Q335.5,110.7%20347.6,105.8L390.5,88.3Q397.9,85.2%20404.3,90L405,90.5Q411.4,95.3%20415.6,102.1L416.6,103.6Q421.3,111.2%20418.8,119.9L412.5,141.2Q408.8,153.7%20397.2,159.6L396.1,160.1Q384.5,166%20371.8,163.1L343.9,156.7Q331.3,153.8%20332.6,140.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M4.3,234.5Q-5.3,225.7%20-3,212.9L0.5,193.7Q2.8,180.9%2015.8,181.4L56.7,183.2Q67.7,183.7%2070,194.4L70.2,195.5Q72.5,206.2%2063.5,212.6L27.3,238.4Q16.7,245.9%207.1,237.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M467.3,238.4Q456.7,245.9%20447.1,237.1L444.3,234.5Q434.7,225.7%20437,212.9L440.5,193.7Q442.8,180.9%20455.8,181.4L496.7,183.2Q507.7,183.7%20510,194.4L510.2,195.5Q512.5,206.2%20503.5,212.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M85.8,214.7Q77.4,206.1%2074.9,194.3L73.8,189.3Q72.2,181.5%2074.7,173.9L75.4,172.1Q77.9,164.5%2085.1,161L112,148.1Q123.7,142.5%20133.6,150.8L150.4,164.8Q160.3,173.2%20156.7,185.6L152.3,200.5Q148.6,212.9%20137.3,219.3L118.3,229.9Q107,236.3%2097.9,227Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M165.6,217.9Q153.6,213.1%20157.2,200.7L161.3,186.9Q165,174.4%20177.8,172L186.9,170.3Q195.8,168.6%20204.3,171.3L205.4,171.6Q213.9,174.3%20216.8,182.9L217.4,184.9Q220.5,194.4%20215.7,203.2L206.2,220.2Q199.9,231.6%20187.8,226.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M234.5,196.3Q225.1,192.8%20222,183.3L221.7,182.4Q218.5,172.9%20225,165.3L241.4,145.9Q249.8,136%20261.5,141.7L300.9,160.9Q312.6,166.6%20308.9,179.1L301.2,204.5Q299.5,210.2%20294.1,212.9L293.6,213.2Q288.2,216%20282.6,213.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M314.3,219.2Q304.2,211%20308,198.6L315.5,173.5Q317.6,166.8%20323.2,162.7L323.6,162.4Q329.2,158.2%20336,159.8L369.8,167.6Q382.5,170.5%20382.9,183.5L383.8,212.4Q384.3,225.4%20371.3,226.7L341.9,229.7Q329,231%20318.9,222.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-52.3,182Q-52.7,170%20-42,164.6L-40.2,163.6Q-29.5,158.2%20-20,165.5L-12.1,171.5Q-1.8,179.4%20-4.1,192.2L-7.6,211.5Q-9.9,224.3%20-22.9,224.9L-51.2,226.2Q-51.2,226.2%20-51.2,226.2L-50.9,226.5Q-50.9,226.5%20-50.9,226.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,182Q387.3,170%20398,164.6L399.8,163.6Q410.5,158.2%20420,165.5L427.9,171.5Q438.2,179.4%20435.9,192.2L432.4,211.5Q430.1,224.3%20417.1,224.9L388.8,226.2Q388.8,226.2%20388.8,226.2L389.1,226.5Q389.1,226.5%20389.1,226.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-32.8,283.5Q-45.7,282.5%20-46.7,269.6L-48.7,243.9Q-49.6,230.9%20-36.7,230.3L-21.8,229.6Q-8.8,229%200.8,237.8L5.8,242.5Q14,249.9%2012.3,260.8L11.9,263.7Q10.6,272.6%203.6,278.3L1.7,279.8Q-5.2,285.6%20-14.2,284.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M407.2,283.5Q394.3,282.5%20393.3,269.6L391.3,243.9Q390.4,230.9%20403.3,230.3L418.2,229.6Q431.2,229%20440.8,237.8L445.8,242.5Q454,249.9%20452.3,260.8L451.9,263.7Q450.6,272.6%20443.6,278.3L441.7,279.8Q434.8,285.6%20425.8,284.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M24.4,276.9Q15.4,272.5%2016.9,262.6L17.3,260.2Q18.7,250.4%2026.9,244.6L64.3,217.9Q74.9,210.4%2084,219.7L95.2,231.1Q104.3,240.4%20106.1,253.3L107.3,261.5Q109.2,274.3%2097.8,280.5L77.6,291.4Q66.2,297.5%2054.6,291.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M124.7,279.7Q120.8,280.2%20117.8,277.6L117.1,277Q114.1,274.4%20113.5,270.4L111,253.4Q109.1,240.6%20120.5,234.2L139.5,223.6Q150.8,217.2%20162.9,222L186.8,231.5Q198.8,236.3%20201.2,249.1L202.5,256Q204.9,268.8%20192,270.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M212.1,271.6Q209.9,269.6%20209.3,266.6L205.8,247.8Q203.5,235%20209.8,223.6L217.9,209Q224.3,197.6%20236.5,202.1L272.8,215.4Q285,219.9%20279.1,231.5L271.3,246.9Q265.4,258.5%20252.9,262.3L217.6,273Q214.7,273.9%20212.5,271.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M312.6,299.2Q301.2,305.4%20293.7,294.7L277.3,271Q269.8,260.3%20275.7,248.7L287.5,225.7Q290.2,220.4%20295.5,217.6L295.8,217.5Q301.2,214.7%20305.8,218.5L315.9,226.7Q326,234.9%20328.6,247.6L333.9,273.7Q336.4,286.4%20325,292.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M353.6,289.8Q341.2,285.8%20338.6,273.1L333.7,248.4Q331.1,235.6%20344,234.3L385.8,230Q385.8,230%20385.8,230L385.5,229.7Q385.5,229.7%20385.5,229.7L388.9,274.7Q389.5,283.7%20382.4,289.2L380.5,290.7Q373.4,296.2%20364.9,293.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M16.8,357.4Q9.2,355%207.9,347.1L-0.4,297.9Q-1.9,289%205.1,283.3L6.2,282.4Q13.1,276.7%2021.2,280.7L51.7,295.7Q63.3,301.5%2059.4,313.9L52.7,334.9Q50.8,340.6%2047,345.2L46.8,345.4Q42.9,350%2037.7,352.9L32.2,356.1Q25.2,360%2017.6,357.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M456.8,357.4Q449.2,355%20447.9,347.1L439.6,297.9Q438.1,289%20445.1,283.3L446.2,282.4Q453.1,276.7%20461.2,280.7L491.7,295.7Q503.3,301.5%20499.4,313.9L492.7,334.9Q490.8,340.6%20487,345.2L486.8,345.4Q482.9,350%20477.7,352.9L472.2,356.1Q465.2,360%20457.6,357.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M69,341.6Q56.1,339.8%2060.1,327.4L64.3,314.3Q68.3,301.9%2079.7,295.7L108,280.4Q111.5,278.5%20114.5,281.2L114.9,281.5Q117.9,284.1%20119.2,287.9L136.7,343Q137.6,345.9%20135.6,348.1L135.1,348.5Q133,350.7%20130.1,350.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.4,343.2Q175.6,350.4%20162.8,348.1L155,346.7Q142.2,344.4%20138.3,332L127.1,297.1Q123.2,284.7%20136.1,283L203.9,273.8Q206.9,273.4%20209.1,275.4L209.6,275.7Q211.8,277.7%20212,280.7L214.3,310.7Q215.3,323.7%20204.5,331Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M276.3,348.1Q268.6,350.1%20261.6,346.2L231.4,329.7Q220,323.4%20219.1,310.4L217.6,291.3Q216.6,278.3%20229.1,274.6L253.6,267.1Q266.1,263.3%20273.5,274L290.3,298.2Q297.7,308.9%20293.5,321.2L287.6,338.4Q285,345.9%20277.3,347.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.7,365Q322.6,369.6%20311.9,362.2L300.5,354.4Q289.7,347%20294,334.7L298.2,322.5Q302.4,310.2%20313.8,304L327.9,296.4Q339.4,290.3%20351.7,294.3L359.2,296.7Q371.6,300.7%20372.5,313.6L374.1,337.1Q374.9,350%20362.8,354.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-49.3,357.4Q-60.2,350.3%20-61.1,337.3L-62.9,310Q-63.6,300%20-55.7,293.9L-55.1,293.4Q-47.2,287.2%20-37.3,288L-19.5,289.3Q-6.5,290.3%20-4.4,303.1L2.2,342.4Q4.4,355.2%20-8,359.1L-21.7,363.4Q-34.1,367.3%20-45,360.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M390.7,357.4Q379.8,350.3%20378.9,337.3L377.1,310Q376.4,300%20384.3,293.9L384.9,293.4Q392.8,287.2%20402.7,288L420.5,289.3Q433.5,290.3%20435.6,303.1L442.2,342.4Q444.4,355.2%20432,359.1L418.3,363.4Q405.9,367.3%20395,360.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M35.6,409.3Q37.7,417%2036.2,424.9L34.9,432.5Q34.7,433.5%2035.6,433L35.2,433.1Q36.1,432.7%2035.1,432.4L-24.7,415.3Q-37.2,411.7%20-35.6,398.8L-33.8,384.6Q-32.2,371.7%20-19.8,367.8L-0.6,361.8Q7.1,359.4%2014.7,361.8L15.9,362.1Q23.5,364.5%2025.6,372.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M475.6,409.3Q477.7,417%20476.2,424.9L474.9,432.5Q474.7,433.5%20475.6,433L475.2,433.1Q476.1,432.7%20475.1,432.4L415.3,415.3Q402.8,411.7%20404.4,398.8L406.2,384.6Q407.8,371.7%20420.2,367.8L439.4,361.8Q447.1,359.4%20454.7,361.8L455.9,362.1Q463.5,364.5%20465.6,372.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M113.7,389.1Q113.2,390%20112.2,390.1L112.5,390.1Q111.6,390.2%20110.6,390.1L109,390.1Q107,389.9%20105.3,388.8L51.4,353.5Q48.1,351.3%2050.7,348.3L51.4,347.4Q54,344.4%2057.9,344.9L117.4,353.3Q130.3,355.2%20124.6,366.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M90,384.6Q100.9,391.7%2088.7,396.2L53.9,409.2Q41.8,413.8%2038.4,401.2L30.6,372.5Q28.3,363.8%2036.1,359.4L36.6,359.1Q44.4,354.7%2051.9,359.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.7,389.2Q191.1,401.5%20185.8,413.3L181.8,422.1Q176.5,434%20164.3,429.7L144.9,422.8Q132.6,418.4%20126.2,407.1L124,403.3Q117.5,392.1%20123.3,380.4L134.1,358.2Q135.9,354.6%20138.7,351.8L138.4,352Q141.2,349.1%20145.1,349.8L161.6,352.8Q174.4,355.1%20178.8,367.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251.8,383.2Q246.5,395%20233.5,396L208.3,398Q195.3,399%20190.9,386.8L183.4,366.1Q179,353.9%20189.8,346.6L207.1,335Q217.9,327.7%20229.3,334L253.7,347.4Q265.1,353.7%20259.8,365.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M321.3,387.2Q322.4,399.1%20311.1,403L269.2,417.4Q258.7,421%20255.2,410.6L254.2,407.8Q250.6,397.4%20255.2,387.4L266.7,362Q269.9,354.7%20277.7,352.7L278.7,352.5Q286.4,350.6%20293,355.1L310.1,366.8Q320,373.6%20321.1,385.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M398.6,406.7Q397.9,412.6%20394.4,417.5L393.3,419.2Q391,422.5%20387.1,423L386,423.1Q382,423.6%20378,423.6L346.8,423.2Q335.8,423.1%20332,412.8L331.1,410.6Q327.4,400.2%20326.3,389.3L326,385.8Q324.8,373.9%20336,369.7L365,358.9Q377.2,354.3%20388.1,361.4L392.1,364Q403,371.1%20401.4,384Z'%20fill='none'%20fill-opacity='0'%20stroke='%233e3a34'%20stroke-opacity='0.13'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3C/svg%3E");

      --tex-gold: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='440'%20height='440'%20viewBox='0%200%20440%20440'%3E%3Cpath%20d='M19.8,-7Q32.3,-3.4%2024.3,6.8L20.8,11.3Q12.9,21.6%20-0.1,22L-19.6,22.7Q-32.6,23.1%20-36.6,10.8L-43.4,-10.2Q-45,-14.9%20-42.1,-19L-41.7,-19.6Q-38.8,-23.7%20-34,-22.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M19.8,433Q32.3,436.6%2024.3,446.8L20.8,451.3Q12.9,461.6%20-0.1,462L-19.6,462.7Q-32.6,463.1%20-36.6,450.8L-43.4,429.8Q-45,425.1%20-42.1,421L-41.7,420.4Q-38.8,416.3%20-34,417.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,-7Q472.3,-3.4%20464.3,6.8L460.8,11.3Q452.9,21.6%20439.9,22L420.4,22.7Q407.4,23.1%20403.4,10.8L396.6,-10.2Q395,-14.9%20397.9,-19L398.3,-19.6Q401.2,-23.7%20406,-22.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M459.8,433Q472.3,436.6%20464.3,446.8L460.8,451.3Q452.9,461.6%20439.9,462L420.4,462.7Q407.4,463.1%20403.4,450.8L396.6,429.8Q395,425.1%20397.9,421L398.3,420.4Q401.2,416.3%20406,417.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,-31Q128.2,-19.7%20121,-8.8L95.9,29.3Q94.2,31.8%2091.2,32L91.5,32Q88.5,32.3%2086.4,30.1L80,23.5Q72.3,15.6%2078.4,6.5L113.1,-45.2Q113.1,-45.2%20113.1,-45.2L113.6,-45.2Q113.6,-45.2%20113.6,-45.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M121.7,409Q128.2,420.3%20121,431.2L95.9,469.3Q94.2,471.8%2091.2,472L91.5,472Q88.5,472.3%2086.4,470.1L80,463.5Q72.3,455.6%2078.4,446.5L113.1,394.8Q113.1,394.8%20113.1,394.8L113.6,394.8Q113.6,394.8%20113.6,394.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,-45.2Q107.3,-45.2%20107.3,-45.2L75.8,1.8Q68.5,12.6%2057.6,5.5L45.4,-2.4Q39.5,-6.2%2040.7,-13L41,-14.4Q42.2,-21.3%2048.8,-23.7L106.6,-45.3Q106.6,-45.3%20106.6,-45.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M107.3,394.8Q107.3,394.8%20107.3,394.8L75.8,441.8Q68.5,452.6%2057.6,445.5L45.4,437.6Q39.5,433.8%2040.7,427L41,425.6Q42.2,418.7%2048.8,416.3L106.6,394.7Q106.6,394.7%20106.6,394.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M110.7,38.9Q99.1,33.1%20106.2,22.3L124.8,-5.9Q131.9,-16.7%20144.2,-12.4L171.2,-2.8Q175.9,-1.1%20177.6,3.6L178.2,5.5Q179.9,10.2%20177.5,14.6L158.9,48.5Q152.7,59.9%20141.1,54.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M158.9,488.5Q152.7,499.9%20141.1,494.1L110.7,478.9Q99.1,473.1%20106.2,462.3L124.8,434.1Q131.9,423.3%20144.2,427.6L171.2,437.2Q175.9,438.9%20177.6,443.6L178.2,445.5Q179.9,450.2%20177.5,454.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,-26.8Q254.9,-15.5%20255.3,-3.5L255.6,4.1Q255.9,13.1%20248.3,17.9L246.4,19.1Q238.8,23.8%20230.1,21.4L190.1,10.1Q184.3,8.4%20182.4,2.8L182.4,2.8Q180.4,-2.9%20182.9,-8.4L190,-24.3Q195.3,-36.1%20208.2,-37.2L234.4,-39.2Q246.4,-40.2%20250.3,-28.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251,413.2Q254.9,424.5%20255.3,436.5L255.6,444.1Q255.9,453.1%20248.3,457.9L246.4,459.1Q238.8,463.8%20230.1,461.4L190.1,450.1Q184.3,448.4%20182.4,442.8L182.4,442.8Q180.4,437.1%20182.9,431.6L190,415.7Q195.3,403.9%20208.2,402.8L234.4,400.8Q246.4,399.8%20250.3,411.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,23.7Q263.2,15.3%20275.4,10.8L318.8,-5Q331.1,-9.5%20331.4,3.5L332,23.9Q332.3,36.9%20322.8,45.8L321.1,47.3Q311.6,56.2%20301.6,47.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M273.1,463.7Q263.2,455.3%20275.4,450.8L318.8,435Q331.1,430.5%20331.4,443.5L332,463.9Q332.3,476.9%20322.8,485.8L321.1,487.3Q311.6,496.2%20301.6,487.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,-14.6Q331.5,-14.6%20331.5,-14.6L331.6,-14.8Q331.6,-14.8%20331.6,-14.8L259.4,11.6Q258.4,11.9%20259.4,12.2L259.8,12.3Q260.7,12.6%20260.7,11.6L260.2,-2.3Q259.7,-14.3%20271.1,-18.2L313.1,-32.6Q323.5,-36.2%20327.3,-25.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M331.5,425.4Q331.5,425.4%20331.5,425.4L331.6,425.2Q331.6,425.2%20331.6,425.2L259.4,451.6Q258.4,451.9%20259.4,452.2L259.8,452.3Q260.7,452.6%20260.7,451.6L260.2,437.7Q259.7,425.7%20271.1,421.8L313.1,407.4Q323.5,403.8%20327.3,414.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,-12.3Q390.7,-12.7%20391.7,-9.8L399.1,13Q403.1,25.4%20397.3,37L395.5,40.5Q389.6,52.1%20377.5,47.5L372.4,45.6Q360.2,41%20365.5,29.1L382.6,-9Q383.8,-11.8%20386.8,-12.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,427.7Q390.7,427.3%20391.7,430.2L399.1,453Q403.1,465.4%20397.3,477L395.5,480.5Q389.6,492.1%20377.5,487.5L372.4,485.6Q360.2,481%20365.5,469.1L382.6,431Q383.8,428.2%20386.8,427.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,-11.8Q378.4,-11.6%20373.1,0.2L359.3,31.4Q355.6,39.6%20346.7,37.8L345.9,37.7Q337.1,36%20336.9,27L335.8,-12.4Q335.8,-12.4%20335.8,-12.4L335.6,-12.1Q335.6,-12.1%20335.6,-12.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M365.4,428.2Q378.4,428.4%20373.1,440.2L359.3,471.4Q355.6,479.6%20346.7,477.8L345.9,477.7Q337.1,476%20336.9,467L335.8,427.6Q335.8,427.6%20335.8,427.6L335.6,427.9Q335.6,427.9%20335.6,427.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M17.6,33.6Q16.6,24.7%2022.1,17.6L37.4,-2.1Q38,-2.9%2037.1,-2.4L37.6,-2.7Q36.8,-2.2%2037.6,-1.7L58.4,11.8Q67.7,17.7%2075.3,25.6L76.9,27.3Q84.6,35.2%2079.3,44.8L64.3,71.9Q62.8,74.5%2060.5,76.4L59.8,76.9Q57.4,78.8%2055.2,76.8L25.7,50.9Q18.9,45%2017.9,36.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M57.1,519Q57.1,519%2057.1,519L57.6,519Q57.6,519%2057.6,519L25.7,490.9Q18.9,485%2017.9,476.1L17.6,473.6Q16.6,464.7%2022.1,457.6L37.4,437.9Q38,437.1%2037.1,437.6L37.6,437.3Q36.8,437.8%2037.6,438.3L58.4,451.8Q67.7,457.7%2075.3,465.6L76.9,467.3Q84.6,475.2%2079.3,484.8L64.3,511.9Q62.8,514.5%2060.5,516.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-19.6,100.7Q-23.8,93.9%20-18.4,88L8.1,59.1Q16.8,49.5%2026.6,58.1L45.4,74.6Q54.4,82.6%2049.6,93.6L48.5,96.1Q43.8,107.1%2031.8,107.3L-6.7,108.3Q-14.7,108.5%20-19,101.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M420.4,100.7Q416.2,93.9%20421.6,88L448.1,59.1Q456.8,49.5%20466.6,58.1L485.4,74.6Q494.4,82.6%20489.6,93.6L488.5,96.1Q483.8,107.1%20471.8,107.3L433.3,108.3Q425.3,108.5%20421,101.7Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M79.9,80.3Q68.1,75%2074.3,63.6L87.6,39.7Q89,37.1%2092,36.8L92.1,36.8Q95.1,36.5%2097.8,37.8L143.6,60.7Q151.6,64.8%20153.8,73.5L154.2,75.4Q156.4,84.1%20150.3,90.7L145.3,96Q136.5,105.5%20124.6,100.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M162,83.3Q161.1,83%20160.8,82L158.4,72.2Q156.3,63.4%20160.6,55.5L177.4,24.6Q183.7,13.2%20196.2,16.8L224.1,24.7Q236.6,28.2%20235.2,41.1L231.9,74.3Q230.6,87.2%20217.6,86.5L163.3,83.5Q162.3,83.5%20161.3,83.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M237.2,91.1Q235.2,88.9%20235.5,85.9L240.5,36.8Q241.4,27.9%20249.1,23.1L257.9,17.6Q258.7,17%20257.8,16.8L258.3,16.9Q257.3,16.6%20258.1,17.3L304.5,56.5Q309.1,60.4%20308.4,66.3L308.2,68Q307.4,73.9%20301.8,76L245.8,97Q243.9,97.7%20242.4,96.3L241.8,95.8Q240.4,94.5%20239,93Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M316.2,80.7Q312.1,75%20313,68.1L313.1,67.5Q313.9,60.5%20319,55.8L328.2,47.3Q335.5,40.5%20345.3,42.5L346.5,42.7Q356.3,44.6%20365.7,48.2L378.5,53.1Q388.8,57%20391.7,67.6L392.5,70.5Q395.4,81.1%20385.2,85.2L346.2,101.2Q334.1,106.1%20326.6,95.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-43.5,67Q-46.6,55.4%20-41.2,44.7L-38.6,39.6Q-32.8,27.9%20-19.8,27.5L2.9,26.7Q11.9,26.4%2013,35.4L13.1,36.4Q14.1,45.4%208.1,52L-22.4,85.3Q-27.1,90.4%20-32.7,86.2L-34.1,85.3Q-39.7,81.1%20-41.5,74.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M396.5,67Q393.4,55.4%20398.8,44.7L401.4,39.6Q407.2,27.9%20420.2,27.5L442.9,26.7Q451.9,26.4%20453,35.4L453.1,36.4Q454.1,45.4%20448.1,52L417.6,85.3Q412.9,90.4%20407.3,86.2L405.9,85.3Q400.3,81.1%20398.5,74.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-16.1,162.4Q-26.4,154.5%20-22.8,142L-17.9,125.7Q-14.2,113.2%20-1.3,112.9L31,112.2Q44,111.8%2050.4,123.1L69.4,156.1Q73.4,163%2070.8,170.6L70.6,171.3Q68,178.9%2060,178.5L14.7,176.6Q1.7,176%20-8.6,168.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M510.6,171.3Q508,178.9%20500,178.5L454.7,176.6Q441.7,176%20431.4,168.1L423.9,162.4Q413.6,154.5%20417.2,142L422.1,125.7Q425.8,113.2%20438.7,112.9L471,112.2Q484,111.8%20490.4,123.1L509.4,156.1Q513.4,163%20510.8,170.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M88.7,154Q77,159.6%2070.5,148.4L54.5,120.5Q48,109.3%2053.2,97.3L58.1,86.2Q59.3,83.4%2061.6,81.6L62.7,80.7Q65,78.9%2067.8,80.1L122.1,104.4Q134,109.7%20129,121.7L127.2,125.9Q122.2,137.9%20110.5,143.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M136.9,147.3Q126.9,138.9%20132,126.9L134.1,121.7Q139.1,109.8%20148,100.2L159.7,87.6Q159.7,87.6%20159.7,87.6L160.1,87.7Q160.1,87.7%20160.1,87.7L181.1,128Q186.6,138.7%20189.5,150.3L190.1,152.6Q193,164.3%20181.2,166.5L176.5,167.4Q163.8,169.8%20153.8,161.4Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M199.6,125.7Q189.6,134%20183.6,122.5L171.9,100Q165.9,88.5%20178.8,89.2L229.6,92Q231.6,92.1%20233,93.5L233.8,94.5Q235.2,95.9%20233.7,97.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M205.5,166.7Q197.9,164.3%20196,156.5L194.5,150.3Q191.6,138.7%20200.8,131L237.1,100.6Q238.6,99.4%20240.1,100.7L239.7,100.3Q241.2,101.7%20241.5,103.6L244.4,119.5Q246.6,132.3%20238.2,142.2L220.2,163.5Q215,169.6%20207.4,167.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M248.4,114.8Q246.1,102%20258.3,97.4L296.6,83.1Q308.8,78.5%20316.3,89.2L323.3,99.1Q330.8,109.7%20329.5,122.6L327,148.4Q326.4,154.3%20321.6,157.9L320.1,159Q315.3,162.6%20309.9,159.9L263,137.1Q251.3,131.4%20249.1,118.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.2,123.7Q335.5,110.7%20347.6,105.8L390.5,88.3Q397.9,85.2%20404.3,90L405,90.5Q411.4,95.3%20415.6,102.1L416.6,103.6Q421.3,111.2%20418.8,119.9L412.5,141.2Q408.8,153.7%20397.2,159.6L396.1,160.1Q384.5,166%20371.8,163.1L343.9,156.7Q331.3,153.8%20332.6,140.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M4.3,234.5Q-5.3,225.7%20-3,212.9L0.5,193.7Q2.8,180.9%2015.8,181.4L56.7,183.2Q67.7,183.7%2070,194.4L70.2,195.5Q72.5,206.2%2063.5,212.6L27.3,238.4Q16.7,245.9%207.1,237.1Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M467.3,238.4Q456.7,245.9%20447.1,237.1L444.3,234.5Q434.7,225.7%20437,212.9L440.5,193.7Q442.8,180.9%20455.8,181.4L496.7,183.2Q507.7,183.7%20510,194.4L510.2,195.5Q512.5,206.2%20503.5,212.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M85.8,214.7Q77.4,206.1%2074.9,194.3L73.8,189.3Q72.2,181.5%2074.7,173.9L75.4,172.1Q77.9,164.5%2085.1,161L112,148.1Q123.7,142.5%20133.6,150.8L150.4,164.8Q160.3,173.2%20156.7,185.6L152.3,200.5Q148.6,212.9%20137.3,219.3L118.3,229.9Q107,236.3%2097.9,227Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M165.6,217.9Q153.6,213.1%20157.2,200.7L161.3,186.9Q165,174.4%20177.8,172L186.9,170.3Q195.8,168.6%20204.3,171.3L205.4,171.6Q213.9,174.3%20216.8,182.9L217.4,184.9Q220.5,194.4%20215.7,203.2L206.2,220.2Q199.9,231.6%20187.8,226.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M234.5,196.3Q225.1,192.8%20222,183.3L221.7,182.4Q218.5,172.9%20225,165.3L241.4,145.9Q249.8,136%20261.5,141.7L300.9,160.9Q312.6,166.6%20308.9,179.1L301.2,204.5Q299.5,210.2%20294.1,212.9L293.6,213.2Q288.2,216%20282.6,213.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M314.3,219.2Q304.2,211%20308,198.6L315.5,173.5Q317.6,166.8%20323.2,162.7L323.6,162.4Q329.2,158.2%20336,159.8L369.8,167.6Q382.5,170.5%20382.9,183.5L383.8,212.4Q384.3,225.4%20371.3,226.7L341.9,229.7Q329,231%20318.9,222.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-52.3,182Q-52.7,170%20-42,164.6L-40.2,163.6Q-29.5,158.2%20-20,165.5L-12.1,171.5Q-1.8,179.4%20-4.1,192.2L-7.6,211.5Q-9.9,224.3%20-22.9,224.9L-51.2,226.2Q-51.2,226.2%20-51.2,226.2L-50.9,226.5Q-50.9,226.5%20-50.9,226.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M387.7,182Q387.3,170%20398,164.6L399.8,163.6Q410.5,158.2%20420,165.5L427.9,171.5Q438.2,179.4%20435.9,192.2L432.4,211.5Q430.1,224.3%20417.1,224.9L388.8,226.2Q388.8,226.2%20388.8,226.2L389.1,226.5Q389.1,226.5%20389.1,226.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-32.8,283.5Q-45.7,282.5%20-46.7,269.6L-48.7,243.9Q-49.6,230.9%20-36.7,230.3L-21.8,229.6Q-8.8,229%200.8,237.8L5.8,242.5Q14,249.9%2012.3,260.8L11.9,263.7Q10.6,272.6%203.6,278.3L1.7,279.8Q-5.2,285.6%20-14.2,284.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M407.2,283.5Q394.3,282.5%20393.3,269.6L391.3,243.9Q390.4,230.9%20403.3,230.3L418.2,229.6Q431.2,229%20440.8,237.8L445.8,242.5Q454,249.9%20452.3,260.8L451.9,263.7Q450.6,272.6%20443.6,278.3L441.7,279.8Q434.8,285.6%20425.8,284.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M24.4,276.9Q15.4,272.5%2016.9,262.6L17.3,260.2Q18.7,250.4%2026.9,244.6L64.3,217.9Q74.9,210.4%2084,219.7L95.2,231.1Q104.3,240.4%20106.1,253.3L107.3,261.5Q109.2,274.3%2097.8,280.5L77.6,291.4Q66.2,297.5%2054.6,291.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M124.7,279.7Q120.8,280.2%20117.8,277.6L117.1,277Q114.1,274.4%20113.5,270.4L111,253.4Q109.1,240.6%20120.5,234.2L139.5,223.6Q150.8,217.2%20162.9,222L186.8,231.5Q198.8,236.3%20201.2,249.1L202.5,256Q204.9,268.8%20192,270.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M212.1,271.6Q209.9,269.6%20209.3,266.6L205.8,247.8Q203.5,235%20209.8,223.6L217.9,209Q224.3,197.6%20236.5,202.1L272.8,215.4Q285,219.9%20279.1,231.5L271.3,246.9Q265.4,258.5%20252.9,262.3L217.6,273Q214.7,273.9%20212.5,271.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M312.6,299.2Q301.2,305.4%20293.7,294.7L277.3,271Q269.8,260.3%20275.7,248.7L287.5,225.7Q290.2,220.4%20295.5,217.6L295.8,217.5Q301.2,214.7%20305.8,218.5L315.9,226.7Q326,234.9%20328.6,247.6L333.9,273.7Q336.4,286.4%20325,292.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M353.6,289.8Q341.2,285.8%20338.6,273.1L333.7,248.4Q331.1,235.6%20344,234.3L385.8,230Q385.8,230%20385.8,230L385.5,229.7Q385.5,229.7%20385.5,229.7L388.9,274.7Q389.5,283.7%20382.4,289.2L380.5,290.7Q373.4,296.2%20364.9,293.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M16.8,357.4Q9.2,355%207.9,347.1L-0.4,297.9Q-1.9,289%205.1,283.3L6.2,282.4Q13.1,276.7%2021.2,280.7L51.7,295.7Q63.3,301.5%2059.4,313.9L52.7,334.9Q50.8,340.6%2047,345.2L46.8,345.4Q42.9,350%2037.7,352.9L32.2,356.1Q25.2,360%2017.6,357.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M456.8,357.4Q449.2,355%20447.9,347.1L439.6,297.9Q438.1,289%20445.1,283.3L446.2,282.4Q453.1,276.7%20461.2,280.7L491.7,295.7Q503.3,301.5%20499.4,313.9L492.7,334.9Q490.8,340.6%20487,345.2L486.8,345.4Q482.9,350%20477.7,352.9L472.2,356.1Q465.2,360%20457.6,357.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M69,341.6Q56.1,339.8%2060.1,327.4L64.3,314.3Q68.3,301.9%2079.7,295.7L108,280.4Q111.5,278.5%20114.5,281.2L114.9,281.5Q117.9,284.1%20119.2,287.9L136.7,343Q137.6,345.9%20135.6,348.1L135.1,348.5Q133,350.7%20130.1,350.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.4,343.2Q175.6,350.4%20162.8,348.1L155,346.7Q142.2,344.4%20138.3,332L127.1,297.1Q123.2,284.7%20136.1,283L203.9,273.8Q206.9,273.4%20209.1,275.4L209.6,275.7Q211.8,277.7%20212,280.7L214.3,310.7Q215.3,323.7%20204.5,331Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M276.3,348.1Q268.6,350.1%20261.6,346.2L231.4,329.7Q220,323.4%20219.1,310.4L217.6,291.3Q216.6,278.3%20229.1,274.6L253.6,267.1Q266.1,263.3%20273.5,274L290.3,298.2Q297.7,308.9%20293.5,321.2L287.6,338.4Q285,345.9%20277.3,347.9Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M334.7,365Q322.6,369.6%20311.9,362.2L300.5,354.4Q289.7,347%20294,334.7L298.2,322.5Q302.4,310.2%20313.8,304L327.9,296.4Q339.4,290.3%20351.7,294.3L359.2,296.7Q371.6,300.7%20372.5,313.6L374.1,337.1Q374.9,350%20362.8,354.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M-49.3,357.4Q-60.2,350.3%20-61.1,337.3L-62.9,310Q-63.6,300%20-55.7,293.9L-55.1,293.4Q-47.2,287.2%20-37.3,288L-19.5,289.3Q-6.5,290.3%20-4.4,303.1L2.2,342.4Q4.4,355.2%20-8,359.1L-21.7,363.4Q-34.1,367.3%20-45,360.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M390.7,357.4Q379.8,350.3%20378.9,337.3L377.1,310Q376.4,300%20384.3,293.9L384.9,293.4Q392.8,287.2%20402.7,288L420.5,289.3Q433.5,290.3%20435.6,303.1L442.2,342.4Q444.4,355.2%20432,359.1L418.3,363.4Q405.9,367.3%20395,360.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M35.6,409.3Q37.7,417%2036.2,424.9L34.9,432.5Q34.7,433.5%2035.6,433L35.2,433.1Q36.1,432.7%2035.1,432.4L-24.7,415.3Q-37.2,411.7%20-35.6,398.8L-33.8,384.6Q-32.2,371.7%20-19.8,367.8L-0.6,361.8Q7.1,359.4%2014.7,361.8L15.9,362.1Q23.5,364.5%2025.6,372.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M475.6,409.3Q477.7,417%20476.2,424.9L474.9,432.5Q474.7,433.5%20475.6,433L475.2,433.1Q476.1,432.7%20475.1,432.4L415.3,415.3Q402.8,411.7%20404.4,398.8L406.2,384.6Q407.8,371.7%20420.2,367.8L439.4,361.8Q447.1,359.4%20454.7,361.8L455.9,362.1Q463.5,364.5%20465.6,372.2Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M113.7,389.1Q113.2,390%20112.2,390.1L112.5,390.1Q111.6,390.2%20110.6,390.1L109,390.1Q107,389.9%20105.3,388.8L51.4,353.5Q48.1,351.3%2050.7,348.3L51.4,347.4Q54,344.4%2057.9,344.9L117.4,353.3Q130.3,355.2%20124.6,366.8Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M90,384.6Q100.9,391.7%2088.7,396.2L53.9,409.2Q41.8,413.8%2038.4,401.2L30.6,372.5Q28.3,363.8%2036.1,359.4L36.6,359.1Q44.4,354.7%2051.9,359.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M186.7,389.2Q191.1,401.5%20185.8,413.3L181.8,422.1Q176.5,434%20164.3,429.7L144.9,422.8Q132.6,418.4%20126.2,407.1L124,403.3Q117.5,392.1%20123.3,380.4L134.1,358.2Q135.9,354.6%20138.7,351.8L138.4,352Q141.2,349.1%20145.1,349.8L161.6,352.8Q174.4,355.1%20178.8,367.3Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M251.8,383.2Q246.5,395%20233.5,396L208.3,398Q195.3,399%20190.9,386.8L183.4,366.1Q179,353.9%20189.8,346.6L207.1,335Q217.9,327.7%20229.3,334L253.7,347.4Q265.1,353.7%20259.8,365.5Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M321.3,387.2Q322.4,399.1%20311.1,403L269.2,417.4Q258.7,421%20255.2,410.6L254.2,407.8Q250.6,397.4%20255.2,387.4L266.7,362Q269.9,354.7%20277.7,352.7L278.7,352.5Q286.4,350.6%20293,355.1L310.1,366.8Q320,373.6%20321.1,385.6Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3Cpath%20d='M398.6,406.7Q397.9,412.6%20394.4,417.5L393.3,419.2Q391,422.5%20387.1,423L386,423.1Q382,423.6%20378,423.6L346.8,423.2Q335.8,423.1%20332,412.8L331.1,410.6Q327.4,400.2%20326.3,389.3L326,385.8Q324.8,373.9%20336,369.7L365,358.9Q377.2,354.3%20388.1,361.4L392.1,364Q403,371.1%20401.4,384Z'%20fill='none'%20fill-opacity='0'%20stroke='%2328241f'%20stroke-opacity='0.17'%20stroke-width='3.0'%20stroke-linejoin='round'%20stroke-linecap='round'/%3E%3C/svg%3E");
    }

    /* ─── RESET ──────────────────────────────────────────────────── */
    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
    html {
      scroll-behavior: smooth; font-size: 16px;
      scroll-padding-top: 84px;            /* anchor links clear the fixed nav */
      -webkit-text-size-adjust: 100%;      /* no text inflation on orientation change */
      text-size-adjust: 100%;
    }
    body {
      font-family: var(--sans); background: var(--sand); color: var(--near-black);
      overflow-x: hidden;
      -webkit-tap-highlight-color: transparent;   /* no grey flash on tap */
      -webkit-font-smoothing: antialiased;
    }
    img  { max-width: 100%; display: block; }
    a    { color: inherit; text-decoration: none; }
    ul   { list-style: none; }
    button { cursor: pointer; border: none; background: none; font-family: inherit; }

    /* ─── NAV ────────────────────────────────────────────────────── */
    .nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 900;
      height: 74px;
      display: flex; align-items: center; justify-content: space-between;
      padding: 0 max(4vw, env(safe-area-inset-left)) 0 max(4vw, env(safe-area-inset-right));
      transition: background 0.5s var(--silk), backdrop-filter 0.5s var(--silk);
    }
    .nav.scrolled {
      background: rgba(40,36,31,0.82);
      backdrop-filter: blur(18px);
      -webkit-backdrop-filter: blur(18px);
    }
    .nav-logo {
      font-family: var(--serif);
      font-size: 1.2rem; font-weight: 400;
      letter-spacing: 0.28em; text-transform: uppercase;
      color: var(--sand);
    }
    .nav-links {
      display: flex; align-items: center; gap: 1.7rem;
    }
    .nav-links a {
      font-size: 0.68rem; letter-spacing: 0.16em; text-transform: uppercase;
      color: rgba(238,227,218,0.75);
      white-space: nowrap;
      transition: color 0.3s;
    }
    .nav-links a:hover { color: var(--sand); }
    .nav-cta {
      display: inline-block;
      padding: 0.65rem 1.6rem;
      background: var(--dark); color: var(--sand);
      font-size: 0.68rem; letter-spacing: 0.2em; text-transform: uppercase;
      border-radius: 0;
      transition: background 0.35s var(--silk), color 0.35s var(--silk);
    }
    .nav-cta:hover { background: var(--gold); color: var(--near-black); }

    .hamburger {
      display: none; flex-direction: column; justify-content: center; align-items: center; gap: 5px;
      width: 44px; height: 44px; margin-right: -10px; /* ≥44px touch target */
      cursor: pointer;
    }
    .hamburger span {
      display: block; width: 22px; height: 1px;
      background: var(--sand);
      transition: transform 0.3s var(--silk), opacity 0.3s;
    }
    .hamburger.open span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
    .hamburger.open span:nth-child(2) { opacity: 0; }
    .hamburger.open span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }

    .mobile-menu {
      display: none; position: fixed;
      top: 74px; left: 0; right: 0;
      background: var(--near-black);
      padding: 2rem 6vw 3rem;
      z-index: 899;
      flex-direction: column; gap: 0;
    }
    .mobile-menu.open { display: flex; }
    .mobile-menu a {
      font-size: 0.78rem; letter-spacing: 0.2em; text-transform: uppercase;
      color: rgba(238,227,218,0.65);
      padding: 1rem 0;
      border-bottom: 1px solid rgba(201,185,154,0.12);
      transition: color 0.3s;
    }
    .mobile-menu a:hover { color: var(--sand); }
    .mobile-menu .m-cta {
      margin-top: 1.5rem; padding: 1rem 0;
      background: var(--gold); color: var(--near-black);
      text-align: center; letter-spacing: 0.22em;
      border-bottom: none;
    }

    /* ─── HERO ───────────────────────────────────────────────────── */
    .hero {
      position: relative;
      min-height: 100vh; min-height: 100svh;
      background-color: var(--near-black);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
      display: flex; align-items: center; overflow: hidden;
      animation: skinDrift 70s linear infinite;
    }
    /* the python skin slowly breathes/crawls — a living surface */
    @keyframes skinDrift {
      from { background-position: 0 0; }
      to   { background-position: 440px 440px; }
    }
    .hero::before {
      content: '';
      position: absolute; inset: 0; pointer-events: none; z-index: 0;
      background:
        radial-gradient(ellipse 70% 60% at 65% 45%, rgba(201,185,154,0.07) 0%, transparent 70%),
        linear-gradient(180deg, rgba(40,36,31,0.45) 0%, transparent 35%, rgba(40,36,31,0.55) 100%);
    }
    /* light playing across the scales — a slow, organic sheen */
    .hero::after {
      content: '';
      position: absolute; inset: -25%; pointer-events: none; z-index: 0;
      background: radial-gradient(circle at 32% 38%, rgba(201,185,154,0.13), transparent 52%);
      mix-blend-mode: screen;
      animation: heroSheen 13s ease-in-out infinite alternate;
    }
    @keyframes heroSheen {
      0%   { transform: translate3d(-7%, -5%, 0) scale(1);    opacity: 0.4; }
      100% { transform: translate3d(10%, 8%, 0)  scale(1.14); opacity: 0.85; }
    }
    .hero-content {
      position: relative; z-index: 1;
      max-width: 1400px; width: 100%;
      margin: 0 auto;
      padding: 130px 4vw 90px;
    }
    .hero-label {
      display: inline-block;
      font-size: 0.64rem; letter-spacing: 0.32em; text-transform: uppercase;
      color: var(--gold); margin-bottom: 2.25rem;
    }
    .hero-headline {
      font-family: var(--serif);
      font-size: clamp(3.75rem, 8vw, 7.5rem);
      font-weight: 300; line-height: 1.03;
      color: var(--sand);
      margin-bottom: 2rem; max-width: 820px;
    }
    .hero-headline em { font-style: italic; color: var(--gold); }
    .hero-sub {
      font-size: 0.66rem; letter-spacing: 0.15em; text-transform: uppercase;
      color: rgba(238,227,218,0.5);
      margin-bottom: 3.25rem;
    }
    .hero-actions {
      display: flex; gap: 1rem; flex-wrap: wrap;
      margin-bottom: 4rem;
    }
    /* ─── SCROLL PROGRESS BAR ──────────────────────────────────── */
    #scroll-bar {
      position: fixed; top: 0; left: 0; right: 0; height: 2px; z-index: 9999;
      background: linear-gradient(90deg, var(--gold) 0%, var(--sand) 100%);
      transform: scaleX(0); transform-origin: left;
      transition: transform 0.08s linear;
      pointer-events: none;
    }

    .btn-primary {
      display: inline-block;
      padding: 1.05rem 2.75rem;
      background: var(--gold); color: var(--near-black);
      font-family: var(--sans); font-size: 0.72rem;
      letter-spacing: 0.22em; text-transform: uppercase; border-radius: 0;
      position: relative; overflow: hidden;
      transition: background 0.35s var(--silk), color 0.35s var(--silk);
    }
    .btn-primary::after {
      content: ''; position: absolute; top: 0; left: -80%;
      width: 50%; height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.32), transparent);
      transform: skewX(-20deg); pointer-events: none;
      transition: left 0.65s var(--silk);
    }
    .btn-primary:hover::after { left: 160%; }
    .btn-primary:hover { background: var(--sand); }
    .btn-ghost {
      display: inline-block;
      padding: 1.05rem 2.75rem;
      border: 1px solid rgba(238,227,218,0.35);
      color: var(--sand);
      font-family: var(--sans); font-size: 0.72rem;
      letter-spacing: 0.22em; text-transform: uppercase; border-radius: 0;
      transition: border-color 0.35s var(--silk), background 0.35s var(--silk);
    }
    .btn-ghost:hover { border-color: var(--gold); background: rgba(201,185,154,0.08); }
    .hero-trust {
      display: flex; align-items: center; gap: 1.25rem; flex-wrap: wrap;
    }
    .trust-item {
      display: flex; align-items: center; gap: 0.45rem;
      font-size: 0.66rem; letter-spacing: 0.15em; text-transform: uppercase;
      color: rgba(238,227,218,0.5);
    }
    .trust-item svg { width: 13px; height: 13px; color: var(--gold); flex-shrink: 0; }
    .trust-sep { width: 3px; height: 3px; border-radius: 50%; background: var(--gold); opacity: 0.45; }

    /* ─── MARQUEE ────────────────────────────────────────────────── */
    .marquee-strip {
      background: var(--sand);
      border-top: 1px solid rgba(201,185,154,0.4);
      border-bottom: 1px solid rgba(201,185,154,0.4);
      padding: 2rem 0 2.1rem; overflow: hidden;
    }
    .brand-label {
      text-align: center;
      font-size: 0.58rem; letter-spacing: 0.3em; text-transform: uppercase;
      color: var(--dark); opacity: 0.62;
      margin-bottom: 1.6rem;
    }
    /* draggable / swipeable scroller (auto-scrolls via JS) */
    .brand-scroll {
      display: flex; align-items: center;
      overflow-x: auto; overflow-y: hidden;
      scrollbar-width: none; -ms-overflow-style: none;
      cursor: grab; touch-action: pan-x; -webkit-overflow-scrolling: touch;
      width: 100%;
    }
    .brand-scroll::-webkit-scrollbar { display: none; }
    .brand-scroll.dragging { cursor: grabbing; }
    .marquee-content {
      display: flex; align-items: center; flex: none;
      gap: clamp(2.5rem, 5vw, 4.5rem); padding-right: clamp(2.5rem, 5vw, 4.5rem);
    }
    .brand-logo {
      height: 30px; width: auto; flex: none; display: block;
      filter: grayscale(1); opacity: 0.62;
      -webkit-user-drag: none; user-select: none;
      transition: opacity 0.4s var(--silk), filter 0.4s var(--silk);
    }
    /* stacked / multi-line logos get a little more height to read clearly */
    .bl-cerave        { height: 33px; }
    .bl-paulas-choice { height: 48px; }
    .bl-ren           { height: 44px; }
    .brand-scroll:hover .brand-logo,
    .brand-scroll:focus-within .brand-logo,
    .brand-scroll.interacting .brand-logo { opacity: 1; filter: grayscale(0); }

    /* organisations / accreditations carousel — greyed to match the theme,
       full colour on hover / drag (same treatment as the skincare strip) */
    .org-strip { background: var(--sand); }
    .org-logo {
      height: 46px; width: auto; flex: none; display: block;
      filter: grayscale(1); opacity: 0.62;
      -webkit-user-drag: none; user-select: none;
      transition: opacity 0.4s var(--silk), filter 0.4s var(--silk);
    }
    .brand-scroll:hover .org-logo,
    .brand-scroll:focus-within .org-logo,
    .brand-scroll.interacting .org-logo { opacity: 1; filter: grayscale(0); }
    .ol-gmc      { height: 52px; }
    .ol-bma      { height: 40px; }
    .ol-bcam     { height: 46px; }
    .ol-jccp     { height: 58px; }
    .ol-saveface { height: 60px; }

    @keyframes marquee {
      from { transform: translateX(0); }
      to   { transform: translateX(-50%); }
    }

    /* ─── PATIENT GALLERY (paginated slider + dot nav) ───────────── */
    .pgal { position: relative; background-color: var(--near-black); background-image: var(--tex-dark); background-size: 440px 440px; padding: clamp(3.2rem,6vw,5.5rem) 0 clamp(3rem,6vw,5rem); }
    .pgal .section-header { padding: 0 6vw; margin-bottom: clamp(1.4rem,3vw,2.4rem); }
    .pgal .section-title { color: var(--sand); }
    .pgal .eyebrow { color: var(--gold); }
    .pg-track {
      display: flex; max-width: min(480px, 88vw); margin: 0 auto;
      overflow-x: auto; overflow-y: hidden;
      scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;
      scrollbar-width: none; -ms-overflow-style: none;
      cursor: grab; touch-action: pan-x pan-y;
    }
    .pg-track::-webkit-scrollbar { display: none; }
    .pg-track.dragging { cursor: grabbing; }
    .pg-card {
      position: relative; flex: 0 0 100%; width: 100%;
      aspect-ratio: 4 / 5; overflow: hidden; scroll-snap-align: center;
      background: #2a2622; user-select: none;
    }
    .pg-card img {
      width: 100%; height: 100%; object-fit: cover; display: block;
      filter: saturate(0.94) contrast(1.02);
      -webkit-user-drag: none; pointer-events: none;
    }
    /* top gradient keeps the corner caption legible on any image */
    .pg-card::after {
      content: ''; position: absolute; inset: 0; pointer-events: none;
      background: linear-gradient(to bottom, rgba(18,16,13,0.62) 0%, rgba(18,16,13,0.16) 30%, rgba(18,16,13,0) 52%);
    }
    .pg-cap {
      position: absolute; top: clamp(1.2rem,2.4vw,1.8rem);
      left: clamp(1.3rem,2.6vw,1.9rem); z-index: 2;
      max-width: 74%; text-align: left;
    }
    .pg-name {
      font-family: var(--serif); font-weight: 300; font-style: italic; line-height: 1.26;
      font-size: clamp(1.15rem,1.7vw,1.5rem); color: var(--sand);
      text-shadow: 0 1px 16px rgba(0,0,0,0.55);
    }
    .pg-card:nth-child(even) .pg-cap {
      left: auto; right: clamp(1.3rem,2.6vw,1.9rem); text-align: right;
    }
    /* dot navigation (active dot elongates into a pill) */
    .pg-dots {
      display: flex; justify-content: center; align-items: center;
      gap: 0.55rem; margin-top: clamp(1.5rem,2.8vw,2.2rem);
    }
    .pg-dot {
      width: 7px; height: 7px; padding: 0; border: none; border-radius: 999px;
      background: rgba(238,227,218,0.28); cursor: pointer;
      -webkit-appearance: none; appearance: none;
      transition: width 0.45s var(--silk), background 0.45s var(--silk);
    }
    .pg-dot:hover { background: rgba(238,227,218,0.55); }
    .pg-dot.is-active { width: 26px; background: var(--gold); }
    /* DESKTOP: gallery becomes a right-sized, self-scrolling marquee (multiple cards) */
    @media (min-width: 768px) {
      .pgal .section-header { margin-bottom: clamp(1.8rem,3vw,2.6rem); }
      .pg-track {
        max-width: 100%; margin: 0; scroll-snap-type: none;
        gap: clamp(0.9rem,1.6vw,1.4rem);
        padding: 0 clamp(1.2rem,4vw,3rem);
      }
      .pg-card { flex: 0 0 clamp(258px, 23vw, 322px); aspect-ratio: 3 / 4; scroll-snap-align: none; }
      .pg-dots { display: none; }
      .pgal::before, .pgal::after {
        content: ''; position: absolute; top: 0; bottom: 0;
        width: clamp(36px,6vw,110px); z-index: 2; pointer-events: none;
      }
      .pgal::before { left: 0;  background: linear-gradient(to right, var(--near-black), rgba(40,36,31,0)); }
      .pgal::after  { right: 0; background: linear-gradient(to left,  var(--near-black), rgba(40,36,31,0)); }
    }

    /* ─── TREATMENTS (numbered cards: price + application areas + duration) ─── */
    .tx2 { background: var(--sand); padding: clamp(2.4rem,5vw,4rem) 0 clamp(3rem,7vw,6rem); }
    .tx2-list { max-width: 1000px; margin: 0 auto; padding: 0 clamp(1.1rem,5vw,2rem); display: flex; flex-direction: column; gap: clamp(1.1rem,2.2vw,1.8rem); }
    .tx2-cat { text-align: center; margin: clamp(1.8rem,4vw,3rem) 0 clamp(0.2rem,1.2vw,0.8rem); }
    .tx2-cat:first-child { margin-top: 0; }
    .tx2-cat span { font-size: 0.6rem; letter-spacing: 0.34em; text-transform: uppercase; color: var(--dark); opacity: 0.5; }
    .tx2-card {
      position: relative; overflow: hidden;
      padding: clamp(1.9rem,4vw,2.9rem) clamp(1.5rem,4vw,2.8rem);
      border-top: 1px solid rgba(62,58,52,0.14);
      --c-num: rgba(62,58,52,0.4); --c-price: #9a7d4d; --c-name: var(--near-black);
      --c-tag: #a3895a; --c-desc: rgba(62,58,52,0.8); --c-line: rgba(62,58,52,0.16); --c-meta: rgba(62,58,52,0.62);
    }
    .tx2-card.dark {
      background-color: var(--near-black); background-image: var(--tex-dark); background-size: 440px 440px;
      border-top: none;
      --c-num: rgba(201,185,154,0.42); --c-price: var(--gold); --c-name: var(--sand);
      --c-tag: var(--gold); --c-desc: rgba(238,227,218,0.6); --c-line: rgba(201,185,154,0.2); --c-meta: rgba(238,227,218,0.55);
    }
    .tx2-top { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin-bottom: clamp(1.2rem,3vw,2rem); }
    .tx2-num { font-family: var(--serif); font-style: italic; font-size: 1.05rem; letter-spacing: 0.04em; color: var(--c-num); }
    .tx2-price { font-size: 0.64rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--c-price); white-space: nowrap; }
    .tx2-name { font-family: var(--serif); font-weight: 300; font-size: clamp(1.85rem,4vw,2.7rem); line-height: 1.05; color: var(--c-name); margin-bottom: 0.55rem; }
    .tx2-tag { font-size: 0.63rem; letter-spacing: 0.24em; text-transform: uppercase; color: var(--c-tag); margin-bottom: clamp(0.9rem,2.4vw,1.5rem); }
    .tx2-desc { font-size: 0.92rem; line-height: 1.85; color: var(--c-desc); max-width: 62ch; margin-bottom: clamp(1.2rem,3vw,1.8rem); }
    .tx2-foot { display: flex; justify-content: space-between; align-items: center; gap: 0.7rem 1.4rem; flex-wrap: wrap; padding-top: clamp(0.95rem,2.4vw,1.4rem); border-top: 1px solid var(--c-line); }
    .tx2-areas { font-size: 0.72rem; letter-spacing: 0.05em; line-height: 1.6; color: var(--c-meta); }
    .tx2-time { font-size: 0.62rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--c-meta); white-space: nowrap; }

    /* ─── SECTION COMMONS ────────────────────────────────────────── */
    .section-header { text-align: center; margin-bottom: 5rem; }
    .eyebrow {
      display: block; font-size: 0.64rem;
      letter-spacing: 0.32em; text-transform: uppercase;
      color: var(--gold); margin-bottom: 1.25rem;
    }
    .eyebrow-dark { color: var(--dark); }
    .section-title {
      font-family: var(--serif);
      font-size: clamp(2.4rem, 4vw, 4rem);
      font-weight: 300; line-height: 1.15;
      color: var(--sand);
    }
    .section-title-dark { color: var(--near-black); }

    /* ─── ABOUT ──────────────────────────────────────────────────── */
    .about { display: grid; grid-template-columns: 1fr 1fr; }
    .about-left {
      position: relative;
      background-color: var(--near-black);
      background-image:
        linear-gradient(160deg, rgba(40,36,31,0.42) 0%, rgba(40,36,31,0.62) 52%, rgba(40,36,31,0.86) 100%),
        url("assets/treatment-1.webp");
      background-size: cover;
      background-position: center;
      padding: clamp(3rem,8vw,7rem) clamp(2rem,6vw,6rem);
      display: flex; flex-direction: column; justify-content: center;
      overflow: hidden;
    }
    .about-left > * { position: relative; z-index: 1; }
    .about-quote {
      font-family: var(--serif);
      font-size: clamp(1.9rem, 3vw, 3.2rem);
      font-weight: 300; font-style: italic;
      line-height: 1.22; color: var(--sand);
      margin-bottom: 3rem;
      border-left: 2px solid var(--gold);
      padding-left: 1.75rem;
    }
    .cred-list { display: flex; flex-direction: column; gap: 0.65rem; }
    .cred-badge {
      display: inline-flex; align-items: center; gap: 0.75rem;
      padding: 0.6rem 1rem;
      border: 1px solid rgba(238,227,218,0.22);
      background: rgba(40,36,31,0.25);
      backdrop-filter: blur(2px);
      -webkit-backdrop-filter: blur(2px);
      width: fit-content;
      transition: border-color 0.3s, background 0.3s;
    }
    .cred-badge:hover { border-color: var(--gold); background: rgba(201,185,154,0.1); }
    .cred-badge svg { width: 15px; height: 15px; color: var(--gold); flex-shrink: 0; }
    .cred-badge span {
      font-size: 0.67rem; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(238,227,218,0.85);
    }
    .about-right {
      background: var(--near-black);
      padding: clamp(3rem,8vw,7rem) clamp(2rem,6vw,6rem);
      display: flex; flex-direction: column; justify-content: center;
    }
    .about-ttl {
      font-family: var(--serif);
      font-size: clamp(1.7rem, 2.4vw, 2.6rem);
      font-weight: 300; color: var(--sand);
      line-height: 1.28; margin-bottom: 2rem;
    }
    .about-body {
      font-size: 0.9rem; line-height: 1.85;
      color: rgba(238,227,218,0.6);
      margin-bottom: 1.4rem;
    }
    .about-body:last-child { margin-bottom: 0; }

    /* ─── TREATMENTS ─────────────────────────────────────────────── */
    .treatments {
      background-color: var(--dark);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
      padding: clamp(3rem,8vw,7rem) 4vw;
    }
    .tx-grid {
      display: grid; grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
      gap: 1px; background: rgba(201,185,154,0.14);
      max-width: 1400px; margin: 0 auto;
    }
    .tx-card { background: var(--dark); }
    .tx-header {
      padding: 2.25rem 2rem; cursor: pointer;
      display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem;
      border-bottom: 1px solid transparent;
      transition: border-color 0.35s var(--silk);
      user-select: none;
    }
    .tx-card.open .tx-header { border-color: transparent; padding-bottom: 0.5rem; }
    .tx-num {
      font-family: var(--serif); font-size: 0.72rem;
      font-weight: 300; color: var(--gold); opacity: 0.55;
      letter-spacing: 0.08em; margin-bottom: 0.5rem;
    }
    .tx-name {
      font-family: var(--serif);
      font-size: clamp(1.35rem, 1.7vw, 1.9rem);
      font-weight: 300; color: var(--sand); line-height: 1.2;
    }
    .tx-icon {
      width: 28px; height: 28px; flex-shrink: 0; margin-top: 4px;
      border: 1px solid rgba(201,185,154,0.28);
      display: flex; align-items: center; justify-content: center;
      transition: background 0.3s, border-color 0.3s;
    }
    .tx-card.open .tx-icon { background: var(--gold); border-color: var(--gold); }
    .tx-icon svg {
      width: 12px; height: 12px; color: var(--gold);
      transition: transform 0.4s var(--silk), color 0.3s;
    }
    .tx-card.open .tx-icon svg { transform: rotate(45deg); color: var(--near-black); }

    .tx-body {
      overflow: hidden; max-height: 0;
      transition: max-height 0.55s var(--silk);
    }
    .tx-intro {
      margin: 0 2rem 1.25rem;            /* sits directly beneath the title, no line above */
      padding-bottom: 1.25rem;
      border-bottom: 1px solid rgba(201,185,154,0.18);   /* divider now BELOW the sub-header */
      font-size: 0.8rem; line-height: 1.75; font-style: italic;
      color: rgba(238,227,218,0.4);
    }
    .tx-list { padding: 0 2rem 2rem; }
    .tx-item {
      display: block;
      padding: 0.95rem 0;
      border-bottom: 1px solid rgba(201,185,154,0.08);
    }
    .tx-item:last-child { border-bottom: none; }
    .tx-item-name {
      display: block;
      font-size: 0.95rem; color: var(--sand); letter-spacing: 0.02em;
      margin-bottom: 0.35rem;
    }
    .tx-item-desc {
      display: block;
      font-size: 0.8rem; line-height: 1.6;
      color: rgba(238,227,218,0.5);
    }
    /* page-hero already titles side pages — hide the immediate section's own header to avoid a duplicate */
    .page-hero + section .section-header { display: none; }

    /* ─── ELITE ADVANTAGE ────────────────────────────────────────── */
    .elite {
      background-color: var(--near-black);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
      padding: clamp(3rem,8vw,7rem) 4vw;
    }
    .elite-grid {
      display: grid; grid-template-columns: repeat(2,1fr);
      gap: 1px; background: rgba(201,185,154,0.12);
      max-width: 1400px; margin: 0 auto;
    }
    .elite-card {
      background: var(--near-black);
      padding: clamp(2.5rem,4vw,4rem) clamp(2rem,3vw,3.5rem);
      position: relative; overflow: hidden;
      transition: background 0.4s var(--silk);
    }
    .elite-card::before {
      content: '';
      position: absolute; top: 0; left: 0;
      width: 100%; height: 2px;
      background: var(--gold);
      transform: scaleX(0); transform-origin: left;
      transition: transform 0.5s var(--silk);
    }
    .elite-card:hover::before { transform: scaleX(1); }
    .elite-card:hover { background: rgba(201,185,154,0.035); }
    .elite-num {
      font-family: var(--serif); font-size: 4rem; font-weight: 300;
      color: rgba(201,185,154,0.1); line-height: 1; margin-bottom: 1.5rem;
    }
    .elite-title {
      font-family: var(--serif); font-size: clamp(1.4rem, 1.8vw, 1.9rem);
      font-weight: 300; color: var(--sand);
      line-height: 1.25; margin-bottom: 1rem;
    }
    .elite-body {
      font-size: 0.87rem; line-height: 1.82;
      color: rgba(238,227,218,0.5);
    }

    /* ─── PROCESS ────────────────────────────────────────────────── */
    .process {
      background-color: var(--near-black);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
      padding: clamp(3rem,8vw,7rem) 4vw;
    }
    .process .eyebrow-dark { color: var(--gold); }
    .process .section-title-dark { color: var(--sand); }
    .process-row {
      display: grid;
      grid-template-columns: 1fr 80px 1fr 80px 1fr;
      align-items: start;
      max-width: 1200px; margin: 5rem auto 0;
    }
    .p-step { text-align: center; padding: 0 1rem; }
    .p-num {
      font-family: var(--serif);
      font-size: clamp(4.25rem, 6vw, 6.5rem);
      font-weight: 300; line-height: 1; margin-bottom: 1.25rem;
      /* metallic gold gradient — fancy + fully visible on dark */
      background: linear-gradient(180deg, #d9c9a6 0%, #f0e6cf 46%, #b9a988 100%);
      -webkit-background-clip: text; background-clip: text;
      -webkit-text-fill-color: transparent; color: transparent;
      text-shadow: 0 1px 18px rgba(201,185,154,0.12);
    }
    .p-step-title {
      font-family: var(--serif);
      font-size: 1.55rem; font-weight: 400;
      color: var(--sand); margin-bottom: 0.85rem;
      letter-spacing: 0.01em;
    }
    .p-step-body {
      font-size: 0.86rem; line-height: 1.78;
      color: rgba(238,227,218,0.62);
    }
    .p-connector {
      display: flex; align-items: center; justify-content: center;
      padding-top: 3.5rem;
    }
    .p-line {
      width: 100%; height: 1px;
      background: linear-gradient(90deg, transparent, var(--gold), transparent);
      opacity: 0.55;
    }

    /* ─── ATMOSPHERE PARALLAX BAND ───────────────────────────────── */
    .atmosphere {
      position: relative;
      min-height: 72vh;
      background-color: var(--near-black);
      background-image:
        linear-gradient(180deg, rgba(40,36,31,0.5) 0%, rgba(40,36,31,0.62) 50%, rgba(40,36,31,0.8) 100%),
        url("assets/atmosphere.jpg");
      background-size: cover;
      background-position: center 28%;
      background-attachment: fixed;
      display: flex; align-items: center; justify-content: center;
      text-align: center; padding: clamp(4rem,10vw,9rem) 6vw;
      overflow: hidden;
    }
    .atmosphere-inner { position: relative; z-index: 1; max-width: 780px; }
    .atmosphere-line {
      font-family: var(--serif);
      font-size: clamp(2rem, 4vw, 3.6rem);
      font-weight: 300; font-style: italic; line-height: 1.25;
      color: var(--sand);
    }
    .atmosphere-line em { color: var(--gold); }
    .atmosphere-sub {
      margin-top: 1.6rem;
      font-size: 0.62rem; letter-spacing: 0.32em; text-transform: uppercase;
      color: var(--gold);
    }

    /* ─── TESTIMONIALS ───────────────────────────────────────────── */
    .testimonials {
      background: var(--dark);
      padding: clamp(3rem,8vw,7rem) 4vw;
    }
    .tst-grid {
      display: grid; grid-template-columns: repeat(3,1fr);
      gap: 1.5rem;
      max-width: 1240px; margin: 0 auto;
    }
    /* Google-review style cards */
    .tst-card {
      background: #fff; color: var(--near-black);
      border-radius: 14px; padding: 2rem 1.85rem 1.75rem;
      display: flex; flex-direction: column;
      box-shadow: 0 18px 44px rgba(0,0,0,0.20);
      transition: transform 0.4s var(--silk), box-shadow 0.4s var(--silk);
      text-align: left;
    }
    .tst-card:hover { transform: translateY(-4px); box-shadow: 0 24px 52px rgba(0,0,0,0.26); }
    .tst-head { display: flex; align-items: center; gap: 0.85rem; margin-bottom: 1.05rem; }
    .tst-avatar {
      width: 46px; height: 46px; border-radius: 50%; flex: none; position: relative;
      background: linear-gradient(135deg, var(--gold), var(--dark));
      color: #fff; display: flex; align-items: center; justify-content: center;
      font-family: var(--serif); font-size: 1.35rem;
    }
    .tst-gicon { position: absolute; right: -3px; bottom: -3px; width: 20px; height: 20px; background: #fff; border-radius: 50%; padding: 2px; box-shadow: 0 1px 4px rgba(0,0,0,0.25); }
    .tst-meta { display: flex; flex-direction: column; gap: 1px; }
    .tst-name { font-weight: 600; font-size: 0.92rem; color: #202124; }
    .tst-date { font-size: 0.74rem; color: #80817b; }
    .tst-stars { display: flex; gap: 1px; margin-bottom: 0.85rem; }
    .tst-stars svg { width: 18px; height: 18px; color: #FBBC05; }
    .tst-quote {
      font-family: var(--sans); font-style: normal; font-weight: 400;
      font-size: 0.9rem; line-height: 1.62;
      color: #3c3a35; margin-bottom: 1.3rem; flex-grow: 1;
    }
    .tst-google {
      display: inline-flex; align-items: center; gap: 0.5rem;
      font-size: 0.8rem; font-weight: 500; color: #1a73e8;
    }
    .tst-google svg { width: 16px; height: 16px; }
    .google-badge {
      display: flex; align-items: center; gap: 0.7rem;
      width: fit-content; margin: 2.75rem auto 0;
      background: #fff; padding: 0.75rem 1.5rem; border-radius: 10px;
      box-shadow: 0 14px 36px rgba(0,0,0,0.22);
    }
    .google-badge .gb-g { width: 24px; height: 24px; flex: none; }
    .google-badge .gb-stars { display: flex; gap: 1px; }
    .google-badge .gb-stars svg { width: 19px; height: 19px; color: #FBBC05; }
    .google-badge .gb-text { font-size: 0.8rem; font-weight: 600; color: #1a73e8; white-space: nowrap; }

    /* ─── CONCERNS / ARTICLES ────────────────────────────────────── */
    .concerns {
      background-color: var(--sand);
      background-image: var(--tex-light);
      background-size: 440px 440px;
      padding: clamp(3rem,8vw,7rem) 4vw;
    }
    .concern-tabs { display: flex; justify-content: center; gap: 0.6rem; flex-wrap: wrap; margin: 0 auto 3rem; }
    .concern-tab {
      font-family: var(--sans); font-size: 0.68rem; letter-spacing: 0.2em; text-transform: uppercase;
      color: var(--dark); padding: 0.75rem 1.7rem; border: 1px solid rgba(62,58,52,0.22);
      background: transparent; border-radius: 0;
      transition: background 0.35s var(--silk), color 0.35s var(--silk), border-color 0.35s var(--silk);
    }
    .concern-tab:hover { border-color: var(--gold); }
    .concern-tab.is-active { background: var(--near-black); color: var(--sand); border-color: var(--near-black); }
    .concern-grid {
      display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem;
      max-width: 1240px; margin: 0 auto;
    }
    .concern-grid[hidden] { display: none; }
    .concern-card {
      background: #fff; border: 1px solid rgba(62,58,52,0.07);
      padding: 2rem 1.85rem; border-radius: 2px;
      box-shadow: 0 12px 32px rgba(40,36,31,0.06);
      display: flex; flex-direction: column;
      transition: transform 0.4s var(--silk), box-shadow 0.4s var(--silk);
    }
    .concern-card:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(40,36,31,0.13); }
    .concern-title { font-family: var(--serif); font-size: 1.55rem; font-weight: 400; color: var(--near-black); margin-bottom: 0.85rem; }
    .concern-body { font-size: 0.86rem; line-height: 1.72; color: rgba(40,36,31,0.66); margin-bottom: 1.3rem; flex-grow: 1; }
    .concern-help { font-size: 0.76rem; line-height: 1.5; color: var(--dark); border-top: 1px solid rgba(62,58,52,0.1); padding-top: 0.95rem; }
    .concern-help span { display: block; font-size: 0.56rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.4rem; }
    @media (max-width: 1040px) { .concern-grid { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 680px)  { .concern-grid { grid-template-columns: 1fr; } }

    /* ─── GALLERY & SHOP (coming soon) ───────────────────────────── */
    .coming {
      position: relative; overflow: hidden;
      min-height: 72vh; display: flex; align-items: center; justify-content: center;
      text-align: center; padding: clamp(3.5rem,8vw,7rem) 6vw;
      background-color: var(--near-black);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
    }
    .coming-alt { background-color: var(--dark); }
    .coming-inner { position: relative; z-index: 1; max-width: 620px; }
    .coming-title { font-family: var(--serif); font-size: clamp(2.4rem,5vw,4rem); font-weight: 300; color: var(--sand); line-height: 1.1; margin-bottom: 1.25rem; }
    .coming-sub { font-size: 0.9rem; line-height: 1.8; color: rgba(238,227,218,0.6); margin-bottom: 2rem; }
    .coming-badge {
      display: inline-block; font-size: 0.6rem; letter-spacing: 0.3em; text-transform: uppercase;
      color: var(--near-black); background: var(--gold); padding: 0.7rem 1.6rem;
    }

    /* ─── VISIT / CONTACT ────────────────────────────────────────── */
    .visit {
      background-color: var(--near-black);
      background-image: var(--tex-dark);
      background-size: 440px 440px;
    }
    .visit-grid {
      display: grid; grid-template-columns: repeat(4,1fr);
      gap: 1px; background: rgba(201,185,154,0.1);
    }
    .visit-item {
      background: var(--near-black);
      padding: clamp(2.25rem,4vw,3.5rem) 1.75rem;
      text-align: center;
    }
    .visit-label {
      font-size: 0.6rem; letter-spacing: 0.26em; text-transform: uppercase;
      color: var(--gold); margin-bottom: 1rem;
    }
    .visit-value {
      font-family: var(--serif);
      font-size: 1.2rem; font-weight: 400; line-height: 1.45;
      color: var(--sand);
    }
    .visit-value a { transition: color 0.3s; }
    .visit-value a:hover { color: var(--gold); }
    /* keep the long email on a single line within its column */
    .vv-email { display: inline-block; white-space: nowrap; font-size: 0.98rem; letter-spacing: 0.01em; }
    .visit-value small {
      display: block; margin-top: 0.4rem;
      font-family: var(--sans); font-size: 0.66rem;
      letter-spacing: 0.16em; text-transform: uppercase;
      color: rgba(238,227,218,0.4);
    }

    /* ─── BOOKING CTA ────────────────────────────────────────────── */
    .booking {
      position: relative; overflow: hidden;
      background-color: var(--gold);
      background-image: var(--tex-gold);
      background-size: 440px 440px;
      padding: clamp(4rem,9vw,8rem) 4vw;
      text-align: center;
    }
    .booking-headline {
      font-family: var(--serif);
      font-size: clamp(2.75rem, 5.5vw, 5.5rem);
      font-weight: 300; line-height: 1.08;
      color: var(--near-black); margin-bottom: 1.5rem;
    }
    .booking-headline em { font-style: italic; }
    .booking-sub {
      font-size: 0.82rem; letter-spacing: 0.13em; text-transform: uppercase;
      color: rgba(40,36,31,0.6); margin-bottom: 3rem;
      max-width: 480px; margin-left: auto; margin-right: auto; line-height: 1.8;
    }
    .btn-dark {
      display: inline-block;
      padding: 1.15rem 3.25rem;
      background: var(--near-black); color: var(--sand);
      font-size: 0.72rem; letter-spacing: 0.24em; text-transform: uppercase; border-radius: 0;
      position: relative; overflow: hidden;
      transition: background 0.35s var(--silk);
    }
    .btn-dark::after {
      content: ''; position: absolute; top: 0; left: -80%;
      width: 50%; height: 100%;
      background: linear-gradient(90deg, transparent, rgba(201,185,154,0.2), transparent);
      transform: skewX(-20deg); pointer-events: none;
      transition: left 0.65s var(--silk);
    }
    .btn-dark:hover::after { left: 160%; }
    .btn-dark:hover { background: var(--dark); }
    .booking-tel {
      display: block; margin-top: 1.5rem;
      font-size: 0.72rem; letter-spacing: 0.12em;
      color: rgba(40,36,31,0.55);
    }
    .booking-tel a {
      color: var(--near-black); text-decoration: underline; text-underline-offset: 3px;
    }

    /* ─── FOOTER ─────────────────────────────────────────────────── */
    footer {
      background: var(--near-black);
      padding: clamp(3rem,6vw,6rem) 4vw 2rem;
    }
    .footer-grid {
      display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 4rem;
      padding-bottom: 3.5rem;
      border-bottom: 1px solid rgba(201,185,154,0.1);
      margin-bottom: 2rem;
    }
    .footer-logo {
      font-family: var(--serif); font-size: 1.15rem;
      font-weight: 400; letter-spacing: 0.26em; text-transform: uppercase;
      color: var(--sand); margin-bottom: 0.6rem;
    }
    .footer-tagline {
      font-size: 0.65rem; letter-spacing: 0.18em; text-transform: uppercase;
      color: var(--gold); margin-bottom: 1.5rem;
    }
    .footer-gmc {
      font-size: 0.74rem; line-height: 1.7;
      color: rgba(238,227,218,0.3);
    }
    .footer-gmc a { color: rgba(238,227,218,0.55); transition: color 0.3s; }
    .footer-gmc a:hover { color: var(--gold); }
    .footer-gmc .fg-contact { color: rgba(238,227,218,0.5); }
    .footer-col h4 {
      font-size: 0.63rem; letter-spacing: 0.26em; text-transform: uppercase;
      color: var(--gold); margin-bottom: 1.5rem;
    }
    .footer-col ul { display: flex; flex-direction: column; gap: 0.7rem; }
    .footer-col a {
      font-size: 0.8rem; color: rgba(238,227,218,0.38);
      transition: color 0.3s;
    }
    .footer-col a:hover { color: var(--sand); }
    .footer-bottom {
      display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem;
    }
    .footer-copy {
      font-size: 0.7rem; color: rgba(238,227,218,0.22); letter-spacing: 0.06em;
    }
    .footer-social { display: flex; gap: 1rem; }
    .footer-social a { color: rgba(238,227,218,0.35); transition: color 0.3s; }
    .footer-social a:hover { color: var(--gold); }
    .footer-social svg { width: 18px; height: 18px; }

    /* ─── FLOATING WHATSAPP CHAT BUTTON ──────────────────────────── */
    .wa-fab {
      position: fixed; z-index: 950;
      right: max(1.25rem, env(safe-area-inset-right));
      bottom: max(1.25rem, env(safe-area-inset-bottom));
      width: 56px; height: 56px; border-radius: 50%;
      background: #25D366; color: #fff;
      display: flex; align-items: center; justify-content: center;
      box-shadow: 0 6px 22px rgba(0,0,0,0.28);
      transition: transform 0.35s var(--silk), box-shadow 0.35s var(--silk);
    }
    .wa-fab svg { width: 30px; height: 30px; position: relative; z-index: 1; }
    .wa-fab:hover { transform: scale(1.08); box-shadow: 0 10px 28px rgba(0,0,0,0.34); }
    .wa-fab::before {
      content: ''; position: absolute; inset: 0; border-radius: 50%;
      animation: waPulse 2.6s var(--silk) infinite;
    }
    @keyframes waPulse {
      0%   { box-shadow: 0 0 0 0 rgba(37,211,102,0.45); }
      70%  { box-shadow: 0 0 0 16px rgba(37,211,102,0); }
      100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
    }
    .wa-fab-tip {
      position: absolute; right: 68px; white-space: nowrap;
      background: var(--near-black); color: var(--sand);
      font-size: 0.62rem; letter-spacing: 0.14em; text-transform: uppercase;
      padding: 0.5rem 0.85rem; border-radius: 3px;
      opacity: 0; pointer-events: none; transform: translateX(8px);
      transition: opacity 0.3s var(--silk), transform 0.3s var(--silk);
    }
    .wa-fab:hover .wa-fab-tip { opacity: 1; transform: translateX(0); }

    /* ─── SCROLL ANIMATIONS ──────────────────────────────────────── */
    .js .fade-up {
      opacity: 0;
      transform: translateY(36px);
      transition: opacity 0.8s var(--silk), transform 0.8s var(--silk);
    }
    .js .fade-up.d1 { transition-delay: 0.1s; }
    .js .fade-up.d2 { transition-delay: 0.2s; }
    .js .fade-up.d3 { transition-delay: 0.3s; }
    .js .fade-up.d4 { transition-delay: 0.4s; }
    .js .fade-up.visible { opacity: 1; transform: translateY(0); }

    /* ─── RESPONSIVE ─────────────────────────────────────────────── */
    @media (max-width: 1100px) {
      .tx-grid { grid-template-columns: 1fr; }
      .footer-grid { grid-template-columns: 1fr 1fr; gap: 2.5rem; }
      .footer-grid > :first-child { grid-column: 1 / -1; }
    }
    @media (max-width: 860px) {
      .nav-links { display: none; }
      .hamburger { display: flex; }
      .tx-book { opacity: 1; }              /* always visible on small/touch screens */
      .hero { animation: none; }            /* drop the heavy bg-drift on phones/tablets */
      .about { grid-template-columns: 1fr; }
      .elite-grid { grid-template-columns: 1fr; }
      .tst-grid { grid-template-columns: 1fr; }
      .visit-grid { grid-template-columns: 1fr 1fr; }
      .atmosphere { background-attachment: scroll; }
      .process-row {
        grid-template-columns: 1fr;
        margin-top: 3rem;
      }
      .p-connector { display: none; }
      .p-step {
        text-align: left; padding: 1.75rem 0;
        border-bottom: 1px solid rgba(201,185,154,0.16);
      }
      .p-step:last-child { border-bottom: none; }
    }
    @media (max-width: 600px) {
      .hero-actions { flex-direction: column; }
      .btn-primary, .btn-ghost { text-align: center; }
      .btn-primary, .btn-ghost, .btn-dark { padding-top: 1.15rem; padding-bottom: 1.15rem; } /* ≥48px tap height */
      .visit-grid { grid-template-columns: 1fr; }
      .footer-grid { grid-template-columns: 1fr; gap: 2rem; }
      .footer-bottom { flex-direction: column; align-items: flex-start; }
      footer { padding-bottom: max(2rem, env(safe-area-inset-bottom)); } /* clear home indicator */
      /* slightly larger reading copy on phones for legibility/conversion */
      .about-body, .elite-body, .p-step-body { font-size: 0.95rem; }
      .booking-sub { font-size: 0.78rem; }
    }

    @media (prefers-reduced-motion: reduce) {
      .marquee-track { animation: none; }
      .hero { animation: none !important; }
      .hero::after { animation: none !important; opacity: 0.5 !important; }
      .atmosphere { background-attachment: scroll; }
      .js .fade-up { transition: none !important; opacity: 1 !important; transform: none !important; }
      .btn-primary::after, .btn-dark::after { display: none; }
    }

    /* ─── TOUCH DEVICES (no hover) — usability + battery ──────────── */
    @media (hover: none) {
      /* "Book →" links can't be hover-revealed on touch — always show them */
      .tx-book { opacity: 1 !important; }
      /* continuous background-position drift repaints the whole hero every
         frame — kill it on touch to save battery; static texture stays rich */
      .hero { animation: none !important; }
      .hero::after { animation: none !important; opacity: 0.55 !important; }
      /* fixed-attachment parallax is janky/expensive on mobile */
      .atmosphere { background-attachment: scroll !important; }
    }

    /* extra-small phones — tighten the largest type a touch */
    @media (max-width: 380px) {
      .hero-headline { font-size: clamp(3.2rem, 15vw, 3.75rem); }
      .booking-headline { font-size: clamp(2.4rem, 11vw, 2.75rem); }
      .section-title { font-size: clamp(2rem, 8vw, 2.4rem); }
    }
/* ─── PAGE HEADER (side pages) ───────────────────────────────── */
.page-hero {
  position: relative; min-height: 46vh; display: flex; align-items: center; justify-content: center;
  text-align: center; padding: 130px 6vw 72px;
  background-color: var(--near-black); background-image: var(--tex-dark); background-size: 440px 440px;
  overflow: hidden;
}
.page-hero::after { content:''; position:absolute; inset:0; pointer-events:none;
  background:
    radial-gradient(ellipse 70% 70% at 50% 38%, rgba(201,185,154,0.07), transparent 70%),
    linear-gradient(to bottom, var(--near-black), transparent 130px),
    linear-gradient(to top, var(--near-black), transparent 130px); }
.page-hero-inner { position: relative; z-index: 1; max-width: 860px; }
.page-hero .eyebrow { color: var(--gold); }
.page-hero-title { font-family: var(--serif); font-size: clamp(2.6rem,6vw,5rem); font-weight: 300; line-height: 1.06; color: var(--sand); margin-bottom: 1.15rem; }
.page-hero-sub { font-size: 0.8rem; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(238,227,218,0.55); line-height: 1.7; }
.nav-links a.active { color: var(--gold); }

/* ─── section-top blend ───────────────────────────────────────────
   Only the page header (hero) dissolves into the first content section,
   so there's no hard line at the TOP of the side pages (the experience
   top & the treatments top). Scoped to .page-hero only — deeper section
   transitions are intentionally left as clean edges. The blend sits at
   z-index:-1 (above the carried-over texture, below the section content). */
.page-hero + section { position: relative; z-index: 0; }
.page-hero + section::before {
  content: ''; position: absolute; top: -1px; left: 0; right: 0;
  height: 120px; z-index: -1; pointer-events: none;
  background: linear-gradient(to bottom, rgb(40,36,31), transparent);
}

.bl-obagi { height: 42px; }

/* ═══ PER-PAGE COLOUR THEMES ═══════════════════════════════════════
   Each page commits to ONE tone via a <body> class (set in build).
   theme-dark  = near-black + dark python mosaic, cream/gold text.
   theme-light = warm sand  + light mosaic,       near-black text, gold accents.
   Dark: index, experience, treatments.  Light: about, gallery, shop. */

body.theme-dark  { background: var(--near-black); }
body.theme-light { background: var(--sand); }

/* ── LIGHT PAGES: flip the normally-dark sections to sand + light mosaic ── */
.theme-light .page-hero,
.theme-light .pgal,
.theme-light .visit,
.theme-light .coming,
.theme-light .testimonials,
.theme-light .booking,
.theme-light footer {
  background-color: var(--sand);
  background-image: var(--tex-light);
  background-size: 440px 440px;
}
.theme-light .visit-item { background: var(--sand); }
.theme-light .visit-grid { background: rgba(62,58,52,0.12); }
.theme-light .page-hero-title { color: var(--near-black); }
.theme-light .page-hero-sub   { color: rgba(40,36,31,0.55); }
.theme-light .page-hero::after {
  background:
    radial-gradient(ellipse 70% 70% at 50% 38%, rgba(154,125,77,0.06), transparent 70%),
    linear-gradient(to bottom, var(--sand), transparent 130px),
    linear-gradient(to top, var(--sand), transparent 130px);
}
.theme-light .page-hero + section::before { background: linear-gradient(to bottom, var(--sand), transparent); }
.theme-light .pgal .section-title { color: var(--near-black); }
.theme-light .pg-dot { background: rgba(40,36,31,0.24); }
.theme-light .pg-dot:hover { background: rgba(40,36,31,0.5); }
.theme-light .pg-dot.is-active { background: var(--near-black); }
.theme-light .visit-value { color: var(--near-black); }
.theme-light .visit-value small { color: rgba(40,36,31,0.45); }
.theme-light .coming-title { color: var(--near-black); }
.theme-light .coming-sub   { color: rgba(40,36,31,0.62); }
.theme-light .footer-logo  { color: var(--near-black); }
.theme-light .footer-grid  { border-bottom-color: rgba(62,58,52,0.16); }
.theme-light .footer-gmc   { color: rgba(40,36,31,0.5); }
.theme-light .footer-gmc a { color: rgba(40,36,31,0.7); }
.theme-light .footer-gmc .fg-contact { color: rgba(40,36,31,0.62); }
.theme-light .footer-col a { color: rgba(40,36,31,0.66); }
.theme-light .footer-col a:hover { color: #9a7d4d; }
.theme-light .atmosphere {
  background-image:
    linear-gradient(180deg, rgba(238,227,218,0.62) 0%, rgba(238,227,218,0.48) 50%, rgba(238,227,218,0.78) 100%),
    url("assets/atmosphere.jpg");
}
.theme-light .atmosphere-line { color: var(--near-black); }
.theme-light .atmosphere-line em { color: #9a7d4d; }
.theme-light .atmosphere-sub { color: #9a7d4d; }
.theme-light .nav-logo { color: var(--near-black); }
.theme-light .nav-links a { color: rgba(40,36,31,0.72); }
.theme-light .nav-links a:hover { color: var(--near-black); }
.theme-light .nav-links a.active { color: #9a7d4d; }
.theme-light .nav.scrolled { background: rgba(238,227,218,0.85); }
.theme-light .hamburger span { background: var(--near-black); }
/* about: flip the dark philosophy panel to sand; soften the photo panel's wash */
.theme-light .about-right { background: var(--sand); }
.theme-light .about-ttl { color: var(--near-black); }
.theme-light .about-body { color: rgba(40,36,31,0.72); }
.theme-light .about-left {
  background-image:
    linear-gradient(160deg, rgba(40,36,31,0.22) 0%, rgba(40,36,31,0.4) 55%, rgba(40,36,31,0.62) 100%),
    url("assets/treatment-1.webp");
}

/* ── DARK PAGES: flip the normally-light sections to near-black + dark mosaic ── */
.theme-dark .testimonials,
.theme-dark .concerns,
.theme-dark .tx2,
.theme-dark .booking {
  background-color: var(--near-black);
  background-image: var(--tex-dark);
  background-size: 440px 440px;
}
.theme-dark .booking-headline { color: var(--sand); }
.theme-dark .booking-sub { color: rgba(238,227,218,0.6); }
.theme-dark .booking .btn-dark { background: var(--gold); color: var(--near-black); }
.theme-dark .booking .btn-dark:hover { background: var(--sand); }
.theme-dark .booking-tel { color: rgba(238,227,218,0.5); }
.theme-dark .booking-tel a { color: var(--sand); }
/* carousel BAND: soft beige background at 70% opacity on dark pages; logos sit on it
   (grayscale, full colour on hover) and the label is dark for contrast */
.theme-dark .org-strip, .theme-dark .marquee-strip {
  background-color: rgba(238,227,218,0.7);
  background-image: none;
}
.theme-dark .brand-label { color: var(--dark); opacity: 0.6; }
.theme-dark .org-logo, .theme-dark .brand-logo { filter: grayscale(1); opacity: 0.62; }
.theme-dark .brand-scroll:hover .org-logo, .theme-dark .brand-scroll:focus-within .org-logo, .theme-dark .brand-scroll.interacting .org-logo,
.theme-dark .brand-scroll:hover .brand-logo, .theme-dark .brand-scroll:focus-within .brand-logo, .theme-dark .brand-scroll.interacting .brand-logo {
  filter: grayscale(0); opacity: 1;
}
.theme-dark .concern-tab { color: rgba(238,227,218,0.72); border-color: rgba(201,185,154,0.25); }
.theme-dark .concern-tab:hover { border-color: var(--gold); }
.theme-dark .concern-tab.is-active { background: var(--gold); color: var(--near-black); border-color: var(--gold); }
.theme-dark .tx2-card, .theme-dark .tx2-card.dark {
  background-color: #211e19; background-image: none;
  border: 1px solid rgba(201,185,154,0.15);
  --c-num: rgba(201,185,154,0.42); --c-price: var(--gold); --c-name: var(--sand);
  --c-tag: var(--gold); --c-desc: rgba(238,227,218,0.6); --c-line: rgba(201,185,154,0.18); --c-meta: rgba(238,227,218,0.55);
}
.theme-dark .tx2-cat span { color: var(--gold); opacity: 0.65; }
/* safety: any default-dark section heading inside a flipped-dark section -> cream */
.theme-dark .testimonials .section-title, .theme-dark .concerns .section-title, .theme-dark .tx2 .section-title { color: var(--sand); }

/* ═══ TREATMENTS MENU (categorised, expandable; price always shown) ═══ */
.tmenu { padding: clamp(2.2rem,5vw,3.5rem) 0 clamp(3rem,7vw,6rem); }
.theme-dark .tmenu { background-color: var(--near-black); background-image: var(--tex-dark); background-size: 440px 440px; }
.tmenu-list { max-width: 860px; margin: 0 auto; padding: 0 clamp(1.2rem,5vw,2rem); }
.tmenu-cat {
  font-family: var(--sans); font-weight: 500;
  font-size: 0.6rem; letter-spacing: 0.34em; text-transform: uppercase;
  color: var(--gold); margin: clamp(2.2rem,4vw,3.2rem) 0 0.2rem;
  padding-bottom: 0.85rem; border-bottom: 1px solid rgba(201,185,154,0.28);
}
.tmenu-cat:first-child { margin-top: 0; }
.tmenu-item { border-bottom: 1px solid rgba(201,185,154,0.12); }
.tmenu-head {
  width: 100%; display: flex; align-items: center; gap: 1rem;
  padding: 1.3rem 0; background: none; border: none; cursor: pointer;
  text-align: left; color: inherit; font: inherit;
}
.tmenu-name {
  font-family: var(--serif); font-weight: 300;
  font-size: clamp(1.25rem,2.4vw,1.7rem); line-height: 1.2;
  color: var(--sand); flex: 1; transition: color 0.3s;
}
.tmenu-head:hover .tmenu-name { color: #fff; }
.tmenu-price {
  font-size: 0.66rem; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--gold); white-space: nowrap;
}
.tmenu-ico { position: relative; width: 13px; height: 13px; flex: none; }
.tmenu-ico::before, .tmenu-ico::after {
  content: ''; position: absolute; background: var(--gold);
  transition: transform 0.4s var(--silk), opacity 0.4s;
}
.tmenu-ico::before { top: 50%; left: 0; width: 100%; height: 1.2px; transform: translateY(-50%); }
.tmenu-ico::after  { left: 50%; top: 0; width: 1.2px; height: 100%; transform: translateX(-50%); }
.tmenu-item.open .tmenu-ico::after { opacity: 0; transform: translateX(-50%) scaleY(0); }
.tmenu-body { max-height: 0; overflow: hidden; transition: max-height 0.55s var(--silk); }
.tmenu-inner { padding: 0 0 1.6rem; }
.tmenu-desc {
  font-size: 0.9rem; line-height: 1.85; color: rgba(238,227,218,0.6);
  max-width: 64ch; margin-bottom: 1.1rem;
}
.tmenu-meta {
  display: flex; justify-content: space-between; align-items: center;
  gap: 0.6rem 1.4rem; flex-wrap: wrap;
  padding-top: 0.95rem; border-top: 1px solid rgba(201,185,154,0.14);
}
.tmenu-areas { font-size: 0.72rem; letter-spacing: 0.05em; color: rgba(238,227,218,0.5); }
.tmenu-time { font-size: 0.62rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); white-space: nowrap; }

/* ═══ TREATMENT ITEMS: per-treatment expand inside each category card ═══
   (price always shown in the row; click reveals description + duration) */
.tx-item { display: block; padding: 0; }
.tx-item-head {
  width: 100%; display: flex; align-items: center; gap: 0.7rem;
  padding: 0.95rem 0; background: none; border: none; cursor: pointer;
  text-align: left; color: inherit; font: inherit;
}
.tx-item-name { display: block; flex: 1 1 auto; margin: 0; font-size: 0.92rem; color: var(--sand); letter-spacing: 0.01em; line-height: 1.35; transition: color 0.3s; }
.tx-item-head:hover .tx-item-name { color: #fff; }
.tx-item-price { font-size: 0.6rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); white-space: nowrap; }
.tx-item-ico { position: relative; width: 10px; height: 10px; flex: none; }
.tx-item-ico::before, .tx-item-ico::after { content: ''; position: absolute; background: var(--gold); opacity: 0.85; transition: transform 0.4s var(--silk), opacity 0.4s; }
.tx-item-ico::before { top: 50%; left: 0; width: 100%; height: 1px; transform: translateY(-50%); }
.tx-item-ico::after  { left: 50%; top: 0; width: 1px; height: 100%; transform: translateX(-50%); }
.tx-item.open .tx-item-ico::after { opacity: 0; transform: translateX(-50%) scaleY(0); }
.tx-item-body { max-height: 0; overflow: hidden; transition: max-height 0.5s var(--silk); }
.tx-item-inner { padding: 0 0 1rem; }
.tx-item-desc { display: block; font-size: 0.8rem; line-height: 1.65; color: rgba(238,227,218,0.5); margin-bottom: 0.8rem; }
.tx-item-meta { display: flex; justify-content: space-between; align-items: baseline; gap: 0.4rem 1rem; flex-wrap: wrap; padding-top: 0.7rem; border-top: 1px solid rgba(201,185,154,0.1); }
.tx-item-areas { font-size: 0.67rem; letter-spacing: 0.03em; color: rgba(238,227,218,0.42); line-height: 1.5; }
.tx-item-time { font-size: 0.57rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); white-space: nowrap; opacity: 0.85; }

/* testimonials: soft beige band at 70% (same treatment as the carousel), dark heading */
.theme-dark .testimonials {
  background-color: rgba(238,227,218,0.7);
  background-image: none;
}
.theme-dark .testimonials .section-title { color: var(--near-black); }
.theme-dark .testimonials .eyebrow { color: #9a7d4d; }
