/* Rancho Palos Verdes Insurance: a collector's sticker album, bluff-succulent edition. Matte paper, dashed ghost slots, glossy die-cut rosettes. */
@font-face { font-family: "Rammetto One"; font-weight: 400; font-style: normal; font-display: swap; src: url(/fonts/rammetto-one-400.woff2) format("woff2"); }
@font-face { font-family: "Figtree"; font-weight: 400; font-style: normal; font-display: swap; src: url(/fonts/figtree-400.woff2) format("woff2"); }
@font-face { font-family: "Figtree"; font-weight: 700; font-style: normal; font-display: swap; src: url(/fonts/figtree-700.woff2) format("woff2"); }

:root {
  color-scheme: light;
  --ink: #12292f;
  --muted: #334d52;
  --line: #b4c2bf;
  --ghost: #8aa09d;
  --paper: #efeadd;
  --page: #fbf8f0;
  --page-edge: #e3dccb;
  --sea: #0f3b4a;
  --sea-2: #164f61;
  --chalk: #cfe3e6;
  --leaf: #cbe8d3;
  --coral: #ffd5c7;
  --coral-deep: #b23c25;
  --sand: #f7e8bd;
  --accent: #0b5563;
  --accent-dark: #0b5563;
  --display: "Rammetto One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;
  --text: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r-chalk: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22%3E%3Cpath%20d=%22M50.0%2050.0%20Q71.9%2037.1%2095.8%2054.0%20Q69.3%2066.5%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q75.4%2048.8%2088.7%2074.8%20Q59.5%2073.6%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q73.0%2060.7%2072.7%2090.0%20Q47.4%2075.3%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q65.4%2070.2%2051.5%2096.0%20Q36.0%2071.2%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.3%2075.0%2030.0%2091.4%20Q27.7%2062.2%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q42.1%2074.2%2013.0%2077.4%20Q24.6%2050.5%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.8%2067.7%204.5%2057.1%20Q27.3%2038.6%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.7%2057.2%206.5%2035.1%20Q35.2%2029.4%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.1%2045.1%2018.4%2016.6%20Q46.4%2024.8%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q30.2%2034.1%2037.5%205.7%20Q58.5%2026.1%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q39.9%2026.7%2059.5%205.0%20Q68.7%2032.8%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q51.9%2024.7%2079.3%2014.6%20Q74.5%2043.4%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.4%2028.4%2092.4%2032.3%20Q74.8%2055.6%2050.0%2050.0%20Z%22%20fill=%22%23b7d3d8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q68.7%2044.8%2084.1%2061.1%20Q62.0%2065.2%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q68.2%2056.7%2071.1%2079.0%20Q50.8%2069.4%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q60.8%2066.1%2050.0%2085.9%20Q39.2%2066.1%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q49.2%2069.4%2028.9%2079.0%20Q31.8%2056.7%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q38.0%2065.2%2015.9%2061.1%20Q31.3%2044.8%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.3%2055.2%2015.9%2038.9%20Q38.0%2034.8%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.8%2043.3%2028.9%2021.0%20Q49.2%2030.6%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q39.2%2033.9%2050.0%2014.1%20Q60.8%2033.9%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q50.8%2030.6%2071.1%2021.0%20Q68.2%2043.3%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.0%2034.8%2084.1%2038.9%20Q68.7%2055.2%2050.0%2050.0%20Z%22%20fill=%22%239cc0c8%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.8%2044.4%2075.4%2054.5%20Q60.1%2059.6%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.0%2055.1%2064.8%2071.1%20Q50.3%2063.9%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q55.6%2062.8%2045.5%2075.4%20Q40.4%2060.1%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.9%2063.0%2028.9%2064.8%20Q36.1%2050.3%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.2%2055.6%2024.6%2045.5%20Q39.9%2040.4%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.0%2044.9%2035.2%2028.9%20Q49.7%2036.1%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.4%2037.2%2054.5%2024.6%20Q59.6%2039.9%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q55.1%2037.0%2071.1%2035.2%20Q63.9%2049.7%2050.0%2050.0%20Z%22%20fill=%22%23c7dde0%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q58.9%2048.6%2065.0%2057.0%20Q54.7%2057.7%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q55.6%2057.0%2051.4%2066.5%20Q45.7%2057.9%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q46.7%2058.3%2036.4%2059.5%20Q41.0%2050.2%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.1%2051.4%2035.0%2043.0%20Q45.3%2042.3%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.4%2043.0%2048.6%2033.5%20Q54.3%2042.1%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q53.3%2041.7%2063.6%2040.5%20Q59.0%2049.8%2050.0%2050.0%20Z%22%20fill=%22%2385aab4%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  --r-green: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22%3E%3Cpath%20d=%22M50.0%2050.0%20Q70.7%2035.3%2096.0%2050.0%20Q70.7%2064.7%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q75.2%2046.6%2090.7%2071.4%20Q61.5%2072.7%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q73.9%2058.7%2076.1%2087.9%20Q49.6%2075.4%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q67.1%2068.8%2055.5%2095.7%20Q37.9%2072.3%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q56.4%2074.6%2033.7%2093.0%20Q28.9%2064.1%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.3%2074.7%2015.6%2080.5%20Q24.7%2052.7%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q33.4%2069.2%205.3%2061.0%20Q26.4%2040.7%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q26.4%2059.3%205.3%2039.0%20Q33.4%2030.8%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q24.7%2047.3%2015.6%2019.5%20Q44.3%2025.3%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q28.9%2035.9%2033.7%207.0%20Q56.4%2025.4%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.9%2027.7%2055.5%204.3%20Q67.1%2031.2%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q49.6%2024.6%2076.1%2012.1%20Q73.9%2041.3%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q61.5%2027.3%2090.7%2028.6%20Q75.2%2053.4%2050.0%2050.0%20Z%22%20fill=%22%236fae80%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q68.2%2043.1%2085.0%2058.1%20Q63.3%2064.1%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q68.7%2055.1%2073.5%2077.1%20Q52.5%2069.2%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.1%2065.1%2053.1%2085.7%20Q40.7%2067.0%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q50.9%2069.4%2031.5%2080.8%20Q32.5%2058.3%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q39.3%2066.2%2017.0%2064.0%20Q30.9%2046.4%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.8%2056.9%2015.0%2041.9%20Q36.7%2035.9%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.3%2044.9%2026.5%2022.9%20Q47.5%2030.8%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.9%2034.9%2046.9%2014.3%20Q59.3%2033.0%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q49.1%2030.6%2068.5%2019.2%20Q67.5%2041.7%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q60.7%2033.8%2083.0%2036.0%20Q69.1%2053.6%2050.0%2050.0%20Z%22%20fill=%22%235a9b6d%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.2%2043.3%2075.7%2052.2%20Q60.9%2058.7%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.4%2053.9%2066.6%2069.7%20Q51.5%2063.8%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q56.7%2062.2%2047.8%2075.7%20Q41.3%2060.9%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q46.1%2063.4%2030.3%2066.6%20Q36.2%2051.5%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.8%2056.7%2024.3%2047.8%20Q39.1%2041.3%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q36.6%2046.1%2033.4%2030.3%20Q48.5%2036.2%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q43.3%2037.8%2052.2%2024.3%20Q58.7%2039.1%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q53.9%2036.6%2069.7%2033.4%20Q63.8%2048.5%2050.0%2050.0%20Z%22%20fill=%22%2386c093%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q58.7%2047.9%2065.6%2055.7%20Q55.3%2057.2%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q56.2%2056.5%2052.9%2066.3%20Q46.4%2058.2%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q47.5%2058.6%2037.3%2060.6%20Q41.1%2051.0%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.3%2052.1%2034.4%2044.3%20Q44.7%2042.8%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q43.8%2043.5%2047.1%2033.7%20Q53.6%2041.8%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q52.5%2041.4%2062.7%2039.4%20Q58.9%2049.0%2050.0%2050.0%20Z%22%20fill=%22%23438556%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  --r-coral: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22%3E%3Cpath%20d=%22M50.0%2050.0%20Q73.3%2039.9%2095.0%2059.6%20Q67.2%2068.7%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q75.3%2051.9%2085.4%2079.4%20Q56.5%2074.5%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q71.5%2063.4%2067.7%2092.5%20Q44.4%2074.8%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.8%2071.9%2045.9%2095.8%20Q33.5%2069.3%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q51.2%2075.4%2025.1%2088.7%20Q26.4%2059.4%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q39.2%2073.0%2010.0%2072.7%20Q24.7%2047.4%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q29.8%2065.4%204.0%2051.5%20Q28.8%2036.0%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.0%2054.2%208.6%2029.9%20Q37.8%2027.7%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.9%2042.1%2022.7%2013.0%20Q49.5%2024.6%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q32.3%2031.8%2043.0%204.5%20Q61.4%2027.3%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q42.8%2025.6%2064.9%206.5%20Q70.6%2035.2%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.9%2025.1%2083.4%2018.4%20Q75.2%2046.5%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q65.9%2030.2%2094.3%2037.6%20Q73.9%2058.6%2050.0%2050.0%20Z%22%20fill=%22%23e9a08c%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q69.2%2047.1%2082.5%2065.2%20Q60.1%2066.6%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q67.2%2058.9%2067.4%2081.4%20Q48.4%2069.3%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q58.7%2067.3%2045.6%2085.6%20Q37.3%2064.7%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q46.9%2069.1%2025.5%2076.2%20Q31.1%2054.5%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q36.2%2063.6%2014.8%2056.8%20Q32.1%2042.5%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q30.8%2052.9%2017.5%2034.8%20Q39.9%2033.4%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q32.8%2041.1%2032.6%2018.6%20Q51.6%2030.7%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.3%2032.7%2054.4%2014.4%20Q62.7%2035.3%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q53.1%2030.9%2074.5%2023.8%20Q68.9%2045.5%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.8%2036.4%2085.2%2043.2%20Q67.9%2057.5%2050.0%2050.0%20Z%22%20fill=%22%23d9806a%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.3%2046.0%2074.6%2057.5%20Q58.8%2060.8%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.3%2056.6%2062.1%2072.7%20Q48.6%2063.9%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.0%2063.3%2042.5%2074.6%20Q39.2%2058.8%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q43.4%2062.3%2027.3%2062.1%20Q36.1%2048.6%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q36.7%2054.0%2025.4%2042.5%20Q41.2%2039.2%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.7%2043.4%2037.9%2027.3%20Q51.4%2036.1%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q46.0%2036.7%2057.5%2025.4%20Q60.8%2041.2%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q56.6%2037.7%2072.7%2037.9%20Q63.9%2051.4%2050.0%2050.0%20Z%22%20fill=%22%23f0b8a7%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q59.0%2049.7%2064.0%2058.8%20Q53.7%2058.2%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.7%2057.6%2049.4%2066.5%20Q44.8%2057.3%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q45.8%2057.9%2035.4%2057.8%20Q41.1%2049.1%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.0%2050.3%2036.0%2041.2%20Q46.3%2041.8%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q45.3%2042.4%2050.6%2033.5%20Q55.2%2042.7%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.2%2042.1%2064.6%2042.2%20Q58.9%2050.9%2050.0%2050.0%20Z%22%20fill=%22%23c3563f%22%20stroke=%22%230f3b4a33%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  --r-ghost: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22%3E%3Cpath%20d=%22M50.0%2050.0%20Q72.5%2038.3%2095.6%2056.4%20Q68.4%2067.5%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q75.4%2050.1%2087.4%2076.8%20Q58.2%2074.0%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q72.4%2061.9%2070.6%2091.1%20Q46.1%2075.1%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q64.3%2071.0%2049.1%2096.0%20Q34.9%2070.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q52.9%2075.2%2027.9%2090.3%20Q27.1%2061.1%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q40.9%2073.7%2011.7%2075.4%20Q24.6%2049.2%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q30.9%2066.8%204.2%2054.7%20Q27.9%2037.5%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.3%2056.0%207.3%2032.9%20Q36.3%2028.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q25.4%2043.8%2020.1%2015.0%20Q47.8%2024.7%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.1%2033.1%2039.8%205.1%20Q59.8%2026.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.1%2026.2%2061.8%205.6%20Q69.6%2033.8%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q53.2%2024.8%2081.1%2016.1%20Q74.8%2044.7%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q64.5%2029.2%2093.3%2034.5%20Q74.4%2056.9%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q68.9%2045.7%2083.5%2062.9%20Q61.2%2065.8%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q67.8%2057.7%2069.5%2080.1%20Q49.8%2069.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q59.9%2066.7%2048.1%2085.8%20Q38.4%2065.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q48.2%2069.3%2027.4%2077.9%20Q31.5%2055.8%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.2%2064.6%2015.3%2059.3%20Q31.6%2043.8%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q31.1%2054.3%2016.5%2037.1%20Q38.8%2034.2%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q32.2%2042.3%2030.5%2019.9%20Q50.2%2030.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q40.1%2033.3%2051.9%2014.2%20Q61.6%2034.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q51.8%2030.7%2072.6%2022.1%20Q68.5%2044.2%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.8%2035.4%2084.7%2040.7%20Q68.4%2056.2%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q63.0%2045.1%2075.1%2055.8%20Q59.6%2060.1%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q62.7%2055.7%2063.7%2071.8%20Q49.6%2063.9%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q54.9%2063.0%2044.2%2075.1%20Q39.9%2059.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.3%2062.7%2028.2%2063.7%20Q36.1%2049.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.0%2054.9%2024.9%2044.2%20Q40.4%2039.9%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q37.3%2044.3%2036.3%2028.2%20Q50.4%2036.1%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q45.1%2037.0%2055.8%2024.9%20Q60.1%2040.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q55.7%2037.3%2071.8%2036.3%20Q63.9%2050.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q58.9%2049.1%2064.6%2057.8%20Q54.2%2057.9%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q55.2%2057.3%2050.6%2066.5%20Q45.3%2057.6%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q46.3%2058.2%2036.0%2058.8%20Q41.0%2049.7%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q41.1%2050.9%2035.4%2042.2%20Q45.8%2042.1%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q44.8%2042.7%2049.4%2033.5%20Q54.7%2042.4%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M50.0%2050.0%20Q53.7%2041.8%2064.0%2041.2%20Q59.0%2050.3%2050.0%2050.0%20Z%22%20fill=%22none%22%20stroke=%22%237d918f%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  --press: cubic-bezier(.2, .9, .25, 1);
  --proud: 0 2px 0 #fff inset, 0 7px 0 -2px #1a1a1a26, 0 12px 18px -6px #1a1a1a55;
  --seated: 0 1px 0 #fff inset, 0 2px 0 -1px #1a1a1a26, 0 3px 5px -2px #1a1a1a55;
}

* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  font: 400 1.0625rem/1.55 var(--text);
  background: radial-gradient(circle at 1px 1px, #ddd6c3 1px, transparent 1.4px) 0 0 / 22px 22px, var(--paper);
  overflow-x: clip;
}
a { color: var(--accent); text-decoration-thickness: 2px; text-underline-offset: .2em; }
a:hover { color: var(--sea); }
button, input, select, textarea { font: inherit; }
:focus-visible { outline: 3px solid var(--coral-deep); outline-offset: 3px; }
::selection { background: var(--sea); color: #fff; }

/* ---- cover strip ---- */
.site-header { background: #d9eaec; color: var(--ink); border-bottom: 6px solid var(--coral-deep); position: relative; }
.site-header::after { content: ""; position: absolute; left: 0; right: 0; bottom: -14px; height: 8px; background: radial-gradient(circle at 8px 0, var(--coral) 0 4px, transparent 4.6px) 0 0 / 28px 8px repeat-x; opacity: .0; }
.header-inner { max-width: 1180px; margin: auto; padding: 16px 32px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; color: var(--ink); font-size: 1rem; line-height: 1.25; min-height: 44px; }
.brand strong { display: block; font: 400 1.2rem/1.15 var(--display); letter-spacing: .01em; }
.brand-mark { display: grid; place-items: center; flex: none; width: 48px; height: 48px; border: 4px solid var(--sea); border-radius: 50%; background: linear-gradient(140deg, #ffffff66 0 28%, transparent 30%), var(--coral); color: var(--sea); font: 400 1.4rem/1 var(--display); box-shadow: 0 4px 0 #0000003d; transform: rotate(-6deg); }
.header-link { display: inline-flex; align-items: center; min-height: 44px; border: 0; padding: 0; background: transparent; color: var(--ink); white-space: nowrap; font-weight: 700; text-decoration: underline; text-decoration-color: var(--coral-deep); text-decoration-thickness: 2px; text-underline-offset: 5px; cursor: pointer; }
.header-link:hover { color: var(--coral-deep); }
.site-header a:focus-visible { outline-color: var(--sea); }

/* ---- the open album: home spread (dark bluff-night ground, centred sticker sheet) ---- */
.desk { position: relative; background: radial-gradient(circle at 1px 1px, #ffffff1c 1px, transparent 1.4px) 0 0 / 22px 22px, linear-gradient(180deg, #0c3340 0, #08242e 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 70px)); }
.desk :focus-visible { outline-color: var(--coral); }
.desk .site-header :focus-visible { outline-color: var(--sea); }
.spread { position: relative; width: min(100% - 40px, 1100px); margin: 0 auto; padding: 52px 0 120px; display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; }
.minimal-shell { display: contents; }
.minimal-shell h1 { grid-row: 1; margin: 0; text-align: center; font: 400 clamp(2.5rem, 6vw, 4.8rem)/1.02 var(--display); color: #fbf8f0; letter-spacing: -.01em; text-wrap: balance; }
.minimal-shell h1::after { content: ""; display: block; width: 140px; height: 10px; margin: 20px auto 0; border-radius: 6px; background: var(--coral); }
.ledge-art { grid-row: 2; width: min(100%, 440px); height: auto; display: block; margin: 30px auto 8px; padding: 14px; border-radius: 30px; background: #12475a; box-shadow: 0 0 0 4px #ffffff30, 0 18px 30px -10px #000000a0; pointer-events: none; }
.agency-line { grid-row: 3; width: min(100%, 640px); margin: 22px 0 0; padding-top: 14px; border-top: 2px dashed #5f8e98; text-align: center; color: #dcebed; font-size: 1rem; font-weight: 700; }
.agency-line a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px; color: #ffd5c7; }
.agency-line a:hover { color: #fff; }

.choice-grid { grid-row: 4; width: 100%; margin-top: 42px; counter-reset: slot; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: minmax(150px, 1fr); gap: 44px 40px; padding: 10px 14px 0; }
.choice-grid a { position: relative; counter-increment: slot; display: flex; align-items: flex-end; justify-content: flex-start !important; text-align: left !important; min-height: 160px; padding: 66px 16px 18px 18px; border: 5px solid #fff; border-radius: 22px 22px 22px 8px; color: var(--ink); font: 700 clamp(1.1rem, 1.7vw, 1.35rem)/1.2 var(--text); text-decoration: none; background-color: var(--chalk); background-image: linear-gradient(128deg, #ffffffb0 0, #ffffff00 38%), var(--rosette); background-repeat: no-repeat; background-size: 100% 100%, 56px 56px; background-position: 0 0, right 10px top 10px; box-shadow: var(--proud); outline: 2.5px dashed #6f9aa2; outline-offset: 11px; transform: translate(-3px, -5px); transition: transform .28s var(--press), box-shadow .28s var(--press); overflow-wrap: anywhere; hyphens: auto; }
.choice-grid a::before { content: counter(slot, decimal-leading-zero); position: absolute; left: 14px; top: 12px; padding: 1px 8px; border-radius: 99px; background: #fff; color: var(--sea); font: 700 .8125rem/1.5 var(--text); letter-spacing: .08em; }
.choice-grid a:hover, .choice-grid a:focus-visible { transform: translate(0, 0); box-shadow: var(--seated); }
.choice-grid a:focus-visible { outline: 3px solid var(--coral); outline-offset: 6px; }
.choice-grid a:active { transform: translate(1px, 2px); box-shadow: none; }
.choice-grid a:nth-child(1) { --rosette: var(--r-chalk); background-color: var(--chalk); }
.choice-grid a:nth-child(2) { --rosette: var(--r-green); background-color: var(--leaf); }
.choice-grid a:nth-child(3) { --rosette: var(--r-coral); background-color: var(--coral); }
.choice-grid a:nth-child(4) { --rosette: var(--r-chalk); background-color: var(--sand); }
.choice-grid a:nth-child(5) { --rosette: var(--r-green); background-color: #d9e3f3; }
.choice-grid a:nth-child(6) { --rosette: var(--r-ghost); background-color: transparent; background-image: var(--rosette); background-size: 56px 56px; background-position: right 10px top 10px; border: 3px dashed #8fb2b8; color: #fbf8f0; outline: 0; box-shadow: none; transform: none; font-weight: 700; }
.choice-grid a:nth-child(6)::before { background: transparent; border: 2px solid #8fb2b8; color: #dcebed; }
.choice-grid a:nth-child(6):focus-visible { outline: 3px solid var(--coral); outline-offset: 5px; }
.choice-grid a:nth-child(6):hover, .choice-grid a:nth-child(6):focus-visible { color: var(--ink); background-color: var(--sand); border-style: solid; border-color: #fff; box-shadow: var(--seated); }

/* ---- local board: more album pages ---- */
.local-board { position: relative; isolation: isolate; color: var(--ink); border-top: 0; background: transparent; }
.local-wrap { max-width: 1180px; margin: auto; padding: 56px 32px 90px; }
.local-intro { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; padding: 30px 36px 30px; border: 5px solid #fff; border-radius: 18px; background: linear-gradient(120deg, #ffffff2b 0, #ffffff00 40%), var(--sea); color: #fff; box-shadow: 0 0 0 2px var(--line), 0 12px 22px -10px #1a1a1a77; }
.local-kicker, .local-card-kicker, .local-section-heading > span, .local-small-label { color: var(--coral-deep); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.local-kicker { margin: 0 0 14px; color: var(--coral); }
.local-kicker span { padding: 0 6px; }
.local-intro h2 { margin: 0; font: 400 clamp(2rem, 4.6vw, 3.4rem)/1.05 var(--display); color: #fff; }
.local-intro > div > p:last-child { max-width: 540px; margin: 16px 0 0; color: #dcebed; font-size: 1.0625rem; }
.local-generated { flex: none; margin: 0 0 3px; color: #dcebed; font-size: .875rem; font-weight: 700; }
.local-section-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px 20px; margin: 64px 0 28px; }
.local-section-heading h3 { margin: 0; font: 400 clamp(1.5rem, 3vw, 2.15rem)/1.1 var(--display); color: var(--sea); }
.local-section-heading > span { flex: none; padding: 4px 12px; border-radius: 99px; background: #fff; border: 2px solid var(--line); color: var(--sea); }
.local-grid { counter-reset: card; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 30px; }
.local-card { position: relative; counter-increment: card; min-width: 0; padding: 48px 28px 26px; border: 5px solid #fff; border-radius: 22px 22px 22px 8px; background: linear-gradient(130deg, #ffffffcc 0, #ffffff00 30%), var(--page); box-shadow: var(--proud); }
.local-card::before { content: counter(card, decimal-leading-zero); position: absolute; right: 16px; top: 12px; padding: 1px 9px; border-radius: 99px; background: var(--sea); color: #fff; font: 700 .8125rem/1.5 var(--text); letter-spacing: .08em; }
.local-card::after { content: ""; position: absolute; z-index: -1; inset: -13px; border: 2.5px dashed var(--ghost); border-radius: 28px 28px 28px 12px; background: #f4f0e4; transform: translate(2px, 4px); }
.local-grid > .local-card:nth-child(4n+1) { background-color: #f3f9f9; }
.local-grid > .local-card:nth-child(4n+2) { background-color: #f4faf5; }
.local-grid > .local-card:nth-child(4n+3) { background-color: #fff7f3; }
.local-grid > .local-card:nth-child(4n) { background-color: #fffaf0; }
.local-card h4 { margin: 4px 0 18px; font: 400 clamp(1.4rem, 2.6vw, 1.85rem)/1.12 var(--display); color: var(--sea); }
.local-card-kicker { margin: 0; padding-right: 48px; }
.local-card .local-copy { margin: 10px 0; color: var(--ink); }
.local-card .local-subtle, .local-subtle { display: block; color: var(--muted); font-size: .9375rem; }
.local-source { margin: 22px 0 0; padding-top: 14px; border-top: 2px dashed var(--line); color: var(--muted); font-size: .875rem; font-weight: 700; }
.local-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 6px; color: var(--accent); font-size: 1rem; font-weight: 700; text-underline-offset: 3px; }
.local-wide { grid-column: 1 / -1; }
.local-weather-lead { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: end; padding: 13px 0 27px; border-bottom: 2px dashed var(--line); }
.local-weather-lead > div:first-child { display: flex; align-items: baseline; flex-wrap: wrap; gap: 9px 22px; }
.local-big-temp { font: 400 clamp(4.5rem, 11vw, 7.5rem)/.9 var(--display); color: var(--coral-deep); }
.local-weather-condition { max-width: 200px; color: var(--muted); font-size: 1.0625rem; }
.local-weather-note { padding-bottom: 7px; display: flex; flex-direction: column; gap: 5px; color: var(--muted); font-size: 1rem; }
.local-weather-note strong { color: var(--ink); font-size: 1.0625rem; }
.local-day-strip, .local-hour-strip { display: flex; overflow-x: auto; scrollbar-width: thin; }
.local-day-strip { gap: 10px; padding: 22px 4px 24px; border-bottom: 2px dashed var(--line); }
.local-day { flex: 0 0 150px; padding: 12px 14px; border: 3px solid #fff; border-radius: 14px; background: var(--chalk); box-shadow: 0 4px 0 -1px #1a1a1a2e; display: flex; flex-direction: column; gap: 5px; font-size: .875rem; color: var(--muted); line-height: 1.3; }
.local-day:first-child { padding-left: 14px; border-left: 3px solid #fff; }
.local-day strong { color: var(--ink); font-size: .9375rem; }
.local-day-temp { color: var(--coral-deep); font-size: 1.25rem; font-weight: 700; }
.local-small-label { margin: 23px 0 14px; }
.local-hour-strip { gap: 10px; padding: 0 4px 10px; }
.local-hour { flex: 0 0 96px; padding: 11px 10px; border: 3px solid #fff; border-radius: 12px; background: var(--leaf); box-shadow: 0 3px 0 -1px #1a1a1a2e; display: flex; flex-direction: column; gap: 3px; font-size: .8125rem; color: var(--muted); }
.local-hour strong { color: var(--ink); font-size: 1.3rem; }
.local-big-number { margin: 16px 0 8px; color: var(--coral-deep); font: 400 4.2rem/1 var(--display); }
.local-radar { margin: 19px 0 0; overflow: hidden; border: 4px solid #fff; border-radius: 10px; box-shadow: 0 0 0 2px var(--line); background: #fff; }
.local-radar img { display: block; width: 100%; height: auto; }
.local-radar figcaption { padding: 6px 9px; color: var(--muted); font-size: .8125rem; }
.local-alert, .local-advisory { display: flex; gap: 19px; padding: 24px 27px; margin-top: 26px; border: 5px solid #fff; border-radius: 20px 20px 20px 8px; background: #ffe6dc; color: var(--ink); box-shadow: 0 0 0 2px #e4a592, var(--proud); }
.local-alert-icon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--coral-deep); color: #fff; font-weight: 700; border: 3px solid #fff; }
.local-alert h3, .local-advisory h3 { margin: 7px 0 9px; font: 700 1.25rem/1.35 var(--text); color: var(--ink); }
.local-alert p, .local-advisory p { margin-bottom: 0; }
.local-advisory { align-items: center; background: var(--leaf); box-shadow: 0 0 0 2px #93c3a2, var(--proud); }
.local-advisory-mark { flex: none; color: var(--sea); font-size: 2.5rem; line-height: 1; }
.local-advisory h3 { font: 400 clamp(1.2rem, 2.4vw, 1.6rem)/1.2 var(--display); }
.local-advisory-alert { background: #ffe6dc; box-shadow: 0 0 0 2px #e4a592, var(--proud); }
.local-row { padding: 13px 0; border-bottom: 2px dashed var(--line); }
.local-row:first-of-type { padding-top: 0; }
.local-row:last-of-type { border-bottom: 0; }
.local-row-title { display: block; color: var(--ink); font-size: 1.0625rem; font-weight: 700; line-height: 1.35; text-decoration-color: var(--coral-deep); text-underline-offset: 4px; }
.local-row-title:hover { color: var(--accent); }
.local-row-detail { display: block; margin-top: 4px; color: var(--muted); font-size: .9375rem; }
.local-news-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 35px; }
.local-market-name { display: block; font-size: 1.0625rem; }
.local-lottery { padding: 12px 0; border-bottom: 2px dashed var(--line); display: flex; flex-direction: column; gap: 5px; }
.local-lottery strong { font-size: 1.25rem; letter-spacing: .03em; }

/* ---- inner pages: one album page ---- */
.page-shell { position: relative; width: min(100% - 40px, 1180px); margin: 34px auto 60px; padding: 52px 52px 70px; border: 5px solid #fff; border-radius: 16px; background: var(--page); box-shadow: 0 0 0 2px var(--line), 0 18px 30px -12px #1a1a1a59; }
.eyebrow { display: inline-block; margin: 0 0 16px; padding: 3px 14px; border-radius: 99px; background: var(--sea); color: #fff; font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.intro h1 { margin: 0; font: 400 clamp(2.2rem, 5vw, 3.8rem)/1.05 var(--display); color: var(--sea); }
.intro-copy { margin: 20px 0 0; color: var(--muted); font-size: clamp(1.0625rem, 2vw, 1.25rem); max-width: 670px; }

.options { margin-top: 55px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.option { min-width: 0; min-height: 247px; padding: 26px; display: flex; flex-direction: column; align-items: flex-start; border: 5px solid #fff; border-radius: 20px 20px 20px 8px; background: var(--chalk); box-shadow: var(--proud); }
.option-number { color: var(--sea); font-size: .8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; }
.option h2 { margin: 19px 0 7px; font: 400 clamp(1.4rem, 2.7vw, 1.8rem)/1.12 var(--display); color: var(--sea); }
.option p { margin: 0; color: var(--muted); font-size: 1rem; max-width: 30ch; }
.option .option-action { margin-top: auto; padding: 12px 15px; min-height: 48px; width: 100%; display: inline-flex; align-items: center; justify-content: space-between; gap: 10px; border: 0; border-radius: 10px; color: #fff; background: var(--accent-dark); font-weight: 700; font-size: 1rem; line-height: 1.25; text-decoration: none; text-align: left; cursor: pointer; }
.option-action:hover { background: var(--sea); color: #fff; }
.option-action span { font-size: 1.2rem; line-height: 1; }
.option .option-note { margin-top: 7px; font-size: .875rem; color: var(--muted); }

.question-section { scroll-margin-top: 25px; margin-top: 44px; padding: 40px; border: 4px dashed var(--ghost); border-radius: 20px; background: #f3efe3; }
.question-heading h2 { margin: 0; font: 400 clamp(1.6rem, 4vw, 2.3rem)/1.12 var(--display); color: var(--sea); }
.question-heading > p:last-child { margin: 13px 0 0; color: var(--muted); }
.question-form { margin-top: 32px; }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 20px; }
.form-grid label { display: flex; flex-direction: column; gap: 8px; font-weight: 700; font-size: 1rem; }
.form-grid input, .form-grid select, .form-grid textarea { width: 100%; min-width: 0; border: 2px solid #6f8785; border-radius: 10px; padding: 12px 14px; color: var(--ink); background: #fff; font-weight: 400; box-shadow: inset 0 2px 0 #1a1a1a14; }
.form-grid input:focus, .form-grid select:focus, .form-grid textarea:focus { border-color: var(--sea); }
.form-grid input, .form-grid select { min-height: 50px; }
.form-grid textarea { min-height: 132px; resize: vertical; }
.form-grid .message-field { grid-column: 1 / -1; }
.form-grid .checkbox-row, .quote-form > fieldset > .checkbox-row { display: flex; flex-direction: row; align-items: flex-start; gap: 12px; font-weight: 400; }
.form-grid .checkbox-row { grid-column: 1 / -1; }
.form-grid .checkbox-row input, .quote-form > fieldset > .checkbox-row input { width: 22px; min-width: 22px; height: 22px; min-height: 22px; margin: 3px 0 0; accent-color: var(--accent); }
.quote-form > fieldset > .checkbox-row { margin-top: 22px; }
.honeypot { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.form-bottom { margin-top: 26px; }
.form-bottom button { min-height: 52px; display: inline-flex; align-items: center; gap: 12px; border: 4px solid #fff; border-radius: 14px 14px 14px 6px; padding: 10px 22px; color: #fff; background: var(--accent-dark); font-weight: 700; cursor: pointer; box-shadow: 0 0 0 2px var(--accent-dark), var(--proud); transition: transform .25s var(--press), box-shadow .25s var(--press); }
.form-bottom button:hover { background: var(--sea); transform: translateY(2px); box-shadow: 0 0 0 2px var(--sea), var(--seated); }
.submit-note { max-width: 610px; margin: 17px 0 0; color: var(--muted); font-size: .9375rem; }
.form-status { min-height: 22px; margin: 13px 0 0; color: var(--sea); font-weight: 700; font-size: 1rem; }

.product-switch { display: flex; flex-wrap: wrap; gap: 14px; margin: 36px 0 22px; counter-reset: pick; }
.product-switch a { counter-increment: pick; display: inline-flex; align-items: center; min-height: 48px; border: 4px solid #fff; border-radius: 14px 14px 14px 6px; padding: 8px 18px; background: var(--chalk); color: var(--ink); font-weight: 700; text-decoration: none; box-shadow: 0 0 0 2px var(--line), var(--proud); transition: transform .25s var(--press), box-shadow .25s var(--press); }
.product-switch a:hover { transform: translateY(2px); box-shadow: 0 0 0 2px var(--line), var(--seated); }
.product-switch a[aria-current="page"] { color: #fff; background: var(--sea); box-shadow: 0 0 0 2px var(--sea), var(--seated); }
.quote-form fieldset { min-width: 0; margin: 28px 0; padding: 30px; border: 4px dashed var(--ghost); border-radius: 20px; background: #f6f2e7; }
.quote-form legend { padding: 4px 16px; border-radius: 99px; background: var(--sea); color: #fff; font: 400 1.1rem/1.4 var(--display); }
.quote-form .form-grid { margin-top: 4px; }
.quote-submit { margin: 22px 0 55px; max-width: 720px; }
.quote-submit button, .quote-results button { min-height: 50px; border: 4px solid #fff; border-radius: 14px 14px 14px 6px; padding: 10px 22px; color: #fff; background: var(--accent-dark); font-weight: 700; cursor: pointer; box-shadow: 0 0 0 2px var(--accent-dark), var(--proud); }
.quote-submit button:hover, .quote-results button:hover { background: var(--sea); }
.quote-submit button:disabled, .quote-results button:disabled { cursor: wait; opacity: .6; }
#quote-status { color: var(--sea); font-weight: 700; }
.quote-results { margin: 30px 0 70px; padding: 28px; border: 5px solid #fff; border-radius: 20px; background: var(--leaf); box-shadow: 0 0 0 2px #93c3a2; }
.quote-results h2 { margin: 0 0 16px; font: 400 1.7rem/1.15 var(--display); color: var(--sea); }
.quote-results article { border-top: 2px dashed #5f9b73; padding: 20px 0; }
.quote-results article h3 { margin: 0 0 5px; }
.quote-results article p { margin: 4px 0 13px; }

.site-footer { max-width: 1180px; margin: auto; padding: 27px 32px 40px; display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 22px; color: var(--muted); font-size: 1rem; border-top: 2px dashed var(--ghost); }
.site-footer p { margin: 0; }
.site-footer > p:first-child { color: var(--ink); font-weight: 700; }
.site-footer a { display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: 4px; }
.site-footer .footer-note { flex-basis: 100%; }

@media (max-width: 1100px) {
  .choice-grid { gap: 40px 32px; }
}

@media (max-width: 850px) {
  .spread { padding: 40px 0 100px; }
  .choice-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 34px; }
  .options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .local-intro { align-items: flex-start; flex-direction: column; }
  .page-shell { padding: 38px 28px 56px; }
}

@media (max-width: 590px) {
  .header-inner { padding: 14px 20px; flex-wrap: wrap; gap: 6px 16px; }
  .brand { font-size: .9375rem; gap: 10px; }
  .brand strong { font-size: 1.05rem; }
  .brand-mark { width: 42px; height: 42px; font-size: 1.2rem; }
  .header-link { margin-left: auto; font-size: .9375rem; white-space: normal; text-align: right; }
  .spread { width: min(100% - 28px, 1100px); padding: 30px 0 90px; }
  .desk { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 44px)); }
  .ledge-art { margin-top: 24px; }
  .choice-grid { grid-template-columns: 1fr; gap: 28px; grid-auto-rows: auto; padding: 8px 8px 0; }
  .choice-grid a { min-height: 112px; padding: 42px 74px 18px 18px; }
  .page-shell { width: min(100% - 28px, 1180px); padding: 30px 18px 44px; margin-top: 24px; }
  .options { margin-top: 37px; grid-template-columns: 1fr; gap: 24px; }
  .option { min-height: 0; padding: 23px; }
  .question-section { padding: 24px 16px; }
  .form-grid { grid-template-columns: 1fr; gap: 19px; }
  .quote-form fieldset { padding: 22px 14px; }
  .site-footer { padding: 25px 20px 34px; }
  .local-wrap { padding: 40px 20px 70px; }
  .local-intro { padding: 24px 22px; }
  .local-section-heading { margin-top: 50px; align-items: flex-start; flex-direction: column; gap: 10px; }
  .local-grid, .local-weather-lead, .local-news-list { grid-template-columns: 1fr; }
  .local-grid { gap: 30px; padding: 0 6px; }
  .local-card { padding: 46px 20px 22px; }
  .local-weather-lead { gap: 14px; }
  .local-alert, .local-advisory { padding: 22px 19px; gap: 12px; }
  .local-day { flex-basis: 132px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .choice-grid a, .form-bottom button, .product-switch a { transition: none; }
}
