/* Generated ornament masks (data URIs so they also work when the site is opened from disk). */
:root {
  --m-arch-23: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 450%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.0 450.0 L0.0 168.0 C0.0 129.0 15.0 117.0 40.5 117.0 C37.5 78.0 78.0 48.0 114.0 30.0 C132.0 21.0 147.0 12.0 150.0 0.0 C153.0 12.0 168.0 21.0 186.0 30.0 C222.0 48.0 262.5 78.0 259.5 117.0 C285.0 117.0 300.0 129.0 300.0 168.0 L300.0 450.0Z%22/%3E%3C/svg%3E");
  --m-arch-34: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 400%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.0 400.0 L0.0 168.0 C0.0 129.0 15.0 117.0 40.5 117.0 C37.5 78.0 78.0 48.0 114.0 30.0 C132.0 21.0 147.0 12.0 150.0 0.0 C153.0 12.0 168.0 21.0 186.0 30.0 C222.0 48.0 262.5 78.0 259.5 117.0 C285.0 117.0 300.0 129.0 300.0 168.0 L300.0 400.0Z%22/%3E%3C/svg%3E");
  --m-arch-45: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 500%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0.0 500.0 L0.0 224.0 C0.0 172.0 20.0 156.0 54.0 156.0 C50.0 104.0 104.0 64.0 152.0 40.0 C176.0 28.0 196.0 16.0 200.0 0.0 C204.0 16.0 224.0 28.0 248.0 40.0 C296.0 64.0 350.0 104.0 346.0 156.0 C380.0 156.0 400.0 172.0 400.0 224.0 L400.0 500.0Z%22/%3E%3C/svg%3E");
  --m-line-23: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 450%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M1.0 450.0 L1.0 167.8 C1.0 129.1 15.9 117.2 41.2 117.2 C38.2 78.4 78.4 48.6 114.2 30.8 C132.1 21.8 147.0 12.9 150.0 1.0 C152.9 12.9 167.8 21.8 185.7 30.8 C221.5 48.6 261.7 78.4 258.7 117.2 C284.1 117.2 299.0 129.1 299.0 167.8 L299.0 450.0%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.2%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E");
  --m-line-34: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 400%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M1.0 400.0 L1.0 167.8 C1.0 129.1 15.9 117.2 41.2 117.2 C38.2 78.4 78.4 48.6 114.2 30.8 C132.1 21.8 147.0 12.9 150.0 1.0 C152.9 12.9 167.8 21.8 185.7 30.8 C221.5 48.6 261.7 78.4 258.7 117.2 C284.1 117.2 299.0 129.1 299.0 167.8 L299.0 400.0%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.2%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E");
  --m-line-45: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 500%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M1.0 500.0 L1.0 223.8 C1.0 172.1 20.9 156.2 54.7 156.2 C50.7 104.4 104.4 64.6 152.2 40.8 C176.1 28.8 196.0 16.9 200.0 1.0 C203.9 16.9 223.8 28.8 247.7 40.8 C295.5 64.6 349.2 104.4 345.2 156.2 C379.1 156.2 399.0 172.1 399.0 223.8 L399.0 500.0%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.2%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E");
  --m-gate: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 500 640%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M44.0 640.0 L44.0 274.7 C44.0 221.1 64.6 204.6 99.6 204.6 C95.5 151.1 151.1 109.9 200.5 85.2 C225.2 72.8 245.8 60.4 250.0 44.0 C254.1 60.4 274.7 72.8 299.4 85.2 C348.8 109.9 404.5 151.1 400.3 204.6 C435.4 204.6 456.0 221.1 456.0 274.7 L456.0 640.0Z%22/%3E%3C/svg%3E");
  --m-pattern: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22%3E%3Cmask id=%22m%22 maskUnits=%22userSpaceOnUse%22 x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22%3E%3Crect x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22 fill=%22%23000%22/%3E%3Cpath d=%22M80.0 0.0 L56.5 23.4 L56.5 56.5 L23.4 56.5 L0.0 80.0 L-23.4 56.5 L-56.5 56.5 L-56.5 23.4 L-80.0 0.0 L-56.5 -23.4 L-56.5 -56.5 L-23.4 -56.5 L-0.0 -80.0 L23.4 -56.5 L56.5 -56.5 L56.5 -23.4Z M38.4 15.9 L22.5 22.5 L15.9 38.4 L0.0 31.8 L-15.9 38.4 L-22.5 22.5 L-38.4 15.9 L-31.8 0.0 L-38.4 -15.9 L-22.5 -22.5 L-15.9 -38.4 L-0.0 -31.8 L15.9 -38.4 L22.5 -22.5 L38.4 -15.9 L31.8 -0.0Z M80.0 160.0 L56.5 183.4 L56.5 216.5 L23.4 216.5 L0.0 240.0 L-23.4 216.5 L-56.5 216.5 L-56.5 183.4 L-80.0 160.0 L-56.5 136.5 L-56.5 103.4 L-23.4 103.4 L-0.0 80.0 L23.4 103.4 L56.5 103.4 L56.5 136.5Z M38.4 175.9 L22.5 182.5 L15.9 198.4 L0.0 191.8 L-15.9 198.4 L-22.5 182.5 L-38.4 175.9 L-31.8 160.0 L-38.4 144.0 L-22.5 137.4 L-15.9 121.5 L-0.0 128.1 L15.9 121.5 L22.5 137.4 L38.4 144.0 L31.8 160.0Z M240.0 0.0 L216.5 23.4 L216.5 56.5 L183.4 56.5 L160.0 80.0 L136.5 56.5 L103.4 56.5 L103.4 23.4 L80.0 0.0 L103.4 -23.4 L103.4 -56.5 L136.5 -56.5 L160.0 -80.0 L183.4 -56.5 L216.5 -56.5 L216.5 -23.4Z M198.4 15.9 L182.5 22.5 L175.9 38.4 L160.0 31.8 L144.0 38.4 L137.4 22.5 L121.5 15.9 L128.1 0.0 L121.5 -15.9 L137.4 -22.5 L144.0 -38.4 L160.0 -31.8 L175.9 -38.4 L182.5 -22.5 L198.4 -15.9 L191.8 -0.0Z M240.0 160.0 L216.5 183.4 L216.5 216.5 L183.4 216.5 L160.0 240.0 L136.5 216.5 L103.4 216.5 L103.4 183.4 L80.0 160.0 L103.4 136.5 L103.4 103.4 L136.5 103.4 L160.0 80.0 L183.4 103.4 L216.5 103.4 L216.5 136.5Z M198.4 175.9 L182.5 182.5 L175.9 198.4 L160.0 191.8 L144.0 198.4 L137.4 182.5 L121.5 175.9 L128.1 160.0 L121.5 144.0 L137.4 137.4 L144.0 121.5 L160.0 128.1 L175.9 121.5 L182.5 137.4 L198.4 144.0 L191.8 160.0Z M80.0 64.0L96.0 80.0L80.0 96.0L64.0 80.0Z%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%226%22/%3E%3Cpath d=%22M80.0 0.0 L56.5 23.4 L56.5 56.5 L23.4 56.5 L0.0 80.0 L-23.4 56.5 L-56.5 56.5 L-56.5 23.4 L-80.0 0.0 L-56.5 -23.4 L-56.5 -56.5 L-23.4 -56.5 L-0.0 -80.0 L23.4 -56.5 L56.5 -56.5 L56.5 -23.4Z M38.4 15.9 L22.5 22.5 L15.9 38.4 L0.0 31.8 L-15.9 38.4 L-22.5 22.5 L-38.4 15.9 L-31.8 0.0 L-38.4 -15.9 L-22.5 -22.5 L-15.9 -38.4 L-0.0 -31.8 L15.9 -38.4 L22.5 -22.5 L38.4 -15.9 L31.8 -0.0Z M80.0 160.0 L56.5 183.4 L56.5 216.5 L23.4 216.5 L0.0 240.0 L-23.4 216.5 L-56.5 216.5 L-56.5 183.4 L-80.0 160.0 L-56.5 136.5 L-56.5 103.4 L-23.4 103.4 L-0.0 80.0 L23.4 103.4 L56.5 103.4 L56.5 136.5Z M38.4 175.9 L22.5 182.5 L15.9 198.4 L0.0 191.8 L-15.9 198.4 L-22.5 182.5 L-38.4 175.9 L-31.8 160.0 L-38.4 144.0 L-22.5 137.4 L-15.9 121.5 L-0.0 128.1 L15.9 121.5 L22.5 137.4 L38.4 144.0 L31.8 160.0Z M240.0 0.0 L216.5 23.4 L216.5 56.5 L183.4 56.5 L160.0 80.0 L136.5 56.5 L103.4 56.5 L103.4 23.4 L80.0 0.0 L103.4 -23.4 L103.4 -56.5 L136.5 -56.5 L160.0 -80.0 L183.4 -56.5 L216.5 -56.5 L216.5 -23.4Z M198.4 15.9 L182.5 22.5 L175.9 38.4 L160.0 31.8 L144.0 38.4 L137.4 22.5 L121.5 15.9 L128.1 0.0 L121.5 -15.9 L137.4 -22.5 L144.0 -38.4 L160.0 -31.8 L175.9 -38.4 L182.5 -22.5 L198.4 -15.9 L191.8 -0.0Z M240.0 160.0 L216.5 183.4 L216.5 216.5 L183.4 216.5 L160.0 240.0 L136.5 216.5 L103.4 216.5 L103.4 183.4 L80.0 160.0 L103.4 136.5 L103.4 103.4 L136.5 103.4 L160.0 80.0 L183.4 103.4 L216.5 103.4 L216.5 136.5Z M198.4 175.9 L182.5 182.5 L175.9 198.4 L160.0 191.8 L144.0 198.4 L137.4 182.5 L121.5 175.9 L128.1 160.0 L121.5 144.0 L137.4 137.4 L144.0 121.5 L160.0 128.1 L175.9 121.5 L182.5 137.4 L198.4 144.0 L191.8 160.0Z M80.0 64.0L96.0 80.0L80.0 96.0L64.0 80.0Z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%223.8%22/%3E%3C/mask%3E%3Crect x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22 mask=%22url%28%23m%29%22/%3E%3C/svg%3E");
  --m-pattern-simple: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22%3E%3Cmask id=%22m%22 maskUnits=%22userSpaceOnUse%22 x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22%3E%3Crect x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22 fill=%22%23000%22/%3E%3Cpath d=%22M80.0 0.0 L56.5 23.4 L56.5 56.5 L23.4 56.5 L0.0 80.0 L-23.4 56.5 L-56.5 56.5 L-56.5 23.4 L-80.0 0.0 L-56.5 -23.4 L-56.5 -56.5 L-23.4 -56.5 L-0.0 -80.0 L23.4 -56.5 L56.5 -56.5 L56.5 -23.4Z M80.0 160.0 L56.5 183.4 L56.5 216.5 L23.4 216.5 L0.0 240.0 L-23.4 216.5 L-56.5 216.5 L-56.5 183.4 L-80.0 160.0 L-56.5 136.5 L-56.5 103.4 L-23.4 103.4 L-0.0 80.0 L23.4 103.4 L56.5 103.4 L56.5 136.5Z M240.0 0.0 L216.5 23.4 L216.5 56.5 L183.4 56.5 L160.0 80.0 L136.5 56.5 L103.4 56.5 L103.4 23.4 L80.0 0.0 L103.4 -23.4 L103.4 -56.5 L136.5 -56.5 L160.0 -80.0 L183.4 -56.5 L216.5 -56.5 L216.5 -23.4Z M240.0 160.0 L216.5 183.4 L216.5 216.5 L183.4 216.5 L160.0 240.0 L136.5 216.5 L103.4 216.5 L103.4 183.4 L80.0 160.0 L103.4 136.5 L103.4 103.4 L136.5 103.4 L160.0 80.0 L183.4 103.4 L216.5 103.4 L216.5 136.5Z M80.0 64.0L96.0 80.0L80.0 96.0L64.0 80.0Z%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%226%22/%3E%3Cpath d=%22M80.0 0.0 L56.5 23.4 L56.5 56.5 L23.4 56.5 L0.0 80.0 L-23.4 56.5 L-56.5 56.5 L-56.5 23.4 L-80.0 0.0 L-56.5 -23.4 L-56.5 -56.5 L-23.4 -56.5 L-0.0 -80.0 L23.4 -56.5 L56.5 -56.5 L56.5 -23.4Z M80.0 160.0 L56.5 183.4 L56.5 216.5 L23.4 216.5 L0.0 240.0 L-23.4 216.5 L-56.5 216.5 L-56.5 183.4 L-80.0 160.0 L-56.5 136.5 L-56.5 103.4 L-23.4 103.4 L-0.0 80.0 L23.4 103.4 L56.5 103.4 L56.5 136.5Z M240.0 0.0 L216.5 23.4 L216.5 56.5 L183.4 56.5 L160.0 80.0 L136.5 56.5 L103.4 56.5 L103.4 23.4 L80.0 0.0 L103.4 -23.4 L103.4 -56.5 L136.5 -56.5 L160.0 -80.0 L183.4 -56.5 L216.5 -56.5 L216.5 -23.4Z M240.0 160.0 L216.5 183.4 L216.5 216.5 L183.4 216.5 L160.0 240.0 L136.5 216.5 L103.4 216.5 L103.4 183.4 L80.0 160.0 L103.4 136.5 L103.4 103.4 L136.5 103.4 L160.0 80.0 L183.4 103.4 L216.5 103.4 L216.5 136.5Z M80.0 64.0L96.0 80.0L80.0 96.0L64.0 80.0Z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%223.8%22/%3E%3C/mask%3E%3Crect x=%22-10%22 y=%22-10%22 width=%22180%22 height=%22180%22 mask=%22url%28%23m%29%22/%3E%3C/svg%3E");
  --m-star: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-12 -12 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22%3E%3Crect x=%22-7%22 y=%22-7%22 width=%2214%22 height=%2214%22/%3E%3Crect x=%22-7%22 y=%22-7%22 width=%2214%22 height=%2214%22 transform=%22rotate%2845%29%22/%3E%3C/g%3E%3Ccircle r=%222%22/%3E%3C/svg%3E");
}
