/* ============================================================
   HOUSE OF 13 — tera, yours.
   Dark hero · soft mauve pages · elegant serif · script accents
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400&family=WindSong:wght@400;500&family=Jost:wght@200;300;400;500&display=swap');

:root {
  --black: #0e0d0c;
  --ink: #2e2a29;
  --charcoal: #443f3d;
  --mauve: #d3c4a7;      /* soft sand — accent on dark backgrounds */
  --mauve-soft: #e0d6c2; /* warm beige band */
  --blush: #ede6da;      /* warm beige body background */
  --cream: #f6f1ed;
  --white: #fdfbf9;
  --maroon: #5c2e2e;
  --line: rgba(46, 42, 41, 0.18);

  --serif: 'Fraunces', Georgia, serif;
  --script: 'WindSong', cursive;
  --sans: 'Jost', sans-serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  font-family: var(--sans);
  font-weight: 300;
  color: var(--ink);
  background: var(--blush);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

/* ---------- Typography ---------- */

h1, h2, h3 { font-family: var(--serif); font-weight: 400; line-height: 1.2; }

.script { font-family: var(--script); font-weight: 400; }

/* readable alternative to the cursive script — elegant italic serif */
.script-alt { font-family: var(--serif); font-style: italic; font-weight: 300; line-height: 1.25; }

.eyebrow {
  font-family: var(--sans);
  font-weight: 400;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  font-size: 0.72rem;
}

/* ---------- Navigation ---------- */

nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.1rem 2rem;
  transition: background 0.4s ease, box-shadow 0.4s ease;
}

nav.on-dark { color: var(--cream); }
/* NOTE: backdrop-filter lives on a pseudo-element. Putting it on nav itself
   turns nav into the containing block for the fixed mobile menu, which then
   gets clipped to the bar height on iOS. */
nav.scrolled { color: var(--ink); box-shadow: 0 1px 0 var(--line); }
nav.scrolled::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(246, 241, 237, 0.92);
  backdrop-filter: blur(12px);
}

.nav-brand {
  font-family: var(--serif);
  font-size: 1.15rem;
  letter-spacing: 0.06em;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: baseline;
  gap: 0.45rem;
}
.nav-brand .thirteen {
  font-family: var(--script);
  font-size: 1.5rem;
  position: relative;
  top: 2px;
}

.nav-links { display: flex; gap: 2rem; align-items: center; }
.nav-links a {
  color: inherit;
  text-decoration: none;
  font-size: 0.82rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 400;
  opacity: 0.85;
  transition: opacity 0.25s;
}
.nav-links a:hover { opacity: 1; }
.nav-links a.active { border-bottom: 1px solid currentColor; padding-bottom: 2px; }

.nav-cta {
  border: 1px solid currentColor;
  padding: 0.45rem 1.1rem !important;
  border-radius: 999px;
}

.nav-toggle { display: none; background: none; border: none; color: inherit; font-size: 1.4rem; cursor: pointer; }

/* ---------- Dark hero ---------- */

.hero {
  position: relative;
  min-height: 100vh;
  background: #ece4d4;
  color: var(--ink);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 6rem 1.5rem 4rem;
  overflow: hidden;
}

/* intricate paisley (boteh) shawl pattern — soft pink and tan over light beige,
   with a light centre wash to keep the headline readable */
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 76% 66% at 50% 48%, rgba(240, 232, 220, 0.96) 0%, rgba(240, 232, 220, 0.82) 45%, rgba(240, 232, 220, 0.45) 72%, rgba(240, 232, 220, 0.04) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='220'%3E%3Crect width='180' height='220' fill='%23ece4d4'/%3E%3Cg transform='translate(6,8) scale(1.18)'%3E%3Cpath d='M30 86 C 10 68, 7 44, 15 29 C 22 14, 38 7, 47 16 C 54 24, 52 36, 43 41 C 38 64, 35 76, 30 86 Z' fill='%23bf8780' fill-opacity='0.1' stroke='%23bf8780' stroke-width='1.4' opacity='0.8'/%3E%3Cpath d='M47 16 C 51 23, 48 31, 41 31' fill='none' stroke='%23bf8780' stroke-width='1.2' opacity='0.75'/%3E%3Cpath d='M30 78 C 15 63, 13 45, 20 33 C 26 22, 37 18, 43 25 C 47 30, 45 37, 38 40 C 34 56, 32 67, 30 78 Z' fill='none' stroke='%23bf8780' stroke-width='1' opacity='0.55'/%3E%3Cg fill='%23bf8780' opacity='0.7'%3E%3Ccircle cx='30' cy='46' r='3.2' fill='none' stroke='%23bf8780' stroke-width='1'/%3E%3Ccircle cx='30' cy='46' r='1.1'/%3E%3Ccircle cx='36.5' cy='46' r='1.4'/%3E%3Ccircle cx='33' cy='51.5' r='1.4'/%3E%3Ccircle cx='27' cy='51.5' r='1.4'/%3E%3Ccircle cx='23.5' cy='46' r='1.4'/%3E%3Ccircle cx='27' cy='40.5' r='1.4'/%3E%3Ccircle cx='33' cy='40.5' r='1.4'/%3E%3C/g%3E%3Cg fill='%23bf8780' opacity='0.55'%3E%3Ccircle cx='29' cy='60' r='0.9'/%3E%3Ccircle cx='28' cy='66' r='0.9'/%3E%3Ccircle cx='27.5' cy='72' r='0.9'/%3E%3C/g%3E%3Cg stroke='%23bf8780' stroke-width='0.8' opacity='0.5'%3E%3Cpath d='M22 30 L25 26' /%3E%3Cpath d='M26 25 L29 21'/%3E%3Cpath d='M31 21 L34 17'/%3E%3Cpath d='M37 18 L40 15'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(96,102) scale(1.18) rotate(180 30 46)'%3E%3Cpath d='M30 86 C 10 68, 7 44, 15 29 C 22 14, 38 7, 47 16 C 54 24, 52 36, 43 41 C 38 64, 35 76, 30 86 Z' fill='%23ab9678' fill-opacity='0.1' stroke='%23ab9678' stroke-width='1.4' opacity='0.8'/%3E%3Cpath d='M47 16 C 51 23, 48 31, 41 31' fill='none' stroke='%23ab9678' stroke-width='1.2' opacity='0.75'/%3E%3Cpath d='M30 78 C 15 63, 13 45, 20 33 C 26 22, 37 18, 43 25 C 47 30, 45 37, 38 40 C 34 56, 32 67, 30 78 Z' fill='none' stroke='%23ab9678' stroke-width='1' opacity='0.55'/%3E%3Cg fill='%23ab9678' opacity='0.7'%3E%3Ccircle cx='30' cy='46' r='3.2' fill='none' stroke='%23ab9678' stroke-width='1'/%3E%3Ccircle cx='30' cy='46' r='1.1'/%3E%3Ccircle cx='36.5' cy='46' r='1.4'/%3E%3Ccircle cx='33' cy='51.5' r='1.4'/%3E%3Ccircle cx='27' cy='51.5' r='1.4'/%3E%3Ccircle cx='23.5' cy='46' r='1.4'/%3E%3Ccircle cx='27' cy='40.5' r='1.4'/%3E%3Ccircle cx='33' cy='40.5' r='1.4'/%3E%3C/g%3E%3Cg fill='%23ab9678' opacity='0.55'%3E%3Ccircle cx='29' cy='60' r='0.9'/%3E%3Ccircle cx='28' cy='66' r='0.9'/%3E%3Ccircle cx='27.5' cy='72' r='0.9'/%3E%3C/g%3E%3Cg stroke='%23ab9678' stroke-width='0.8' opacity='0.5'%3E%3Cpath d='M22 30 L25 26' /%3E%3Cpath d='M26 25 L29 21'/%3E%3Cpath d='M31 21 L34 17'/%3E%3Cpath d='M37 18 L40 15'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(128,40)' fill='%23ab9678' opacity='0.6'%3E%3Ccircle r='1' /%3E%3Ccircle cx='0' cy='-3.4' r='1.1'/%3E%3Ccircle cx='3.2' cy='-1.2' r='1.1'/%3E%3Ccircle cx='2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-3.2' cy='-1.2' r='1.1'/%3E%3C/g%3E%3Cg transform='translate(148,68)' fill='%23bf8780' opacity='0.6'%3E%3Ccircle r='1' /%3E%3Ccircle cx='0' cy='-3.4' r='1.1'/%3E%3Ccircle cx='3.2' cy='-1.2' r='1.1'/%3E%3Ccircle cx='2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-3.2' cy='-1.2' r='1.1'/%3E%3C/g%3E%3Cg transform='translate(38,152)' fill='%23bf8780' opacity='0.6'%3E%3Ccircle r='1' /%3E%3Ccircle cx='0' cy='-3.4' r='1.1'/%3E%3Ccircle cx='3.2' cy='-1.2' r='1.1'/%3E%3Ccircle cx='2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-3.2' cy='-1.2' r='1.1'/%3E%3C/g%3E%3Cg transform='translate(20,182)' fill='%23ab9678' opacity='0.6'%3E%3Ccircle r='1' /%3E%3Ccircle cx='0' cy='-3.4' r='1.1'/%3E%3Ccircle cx='3.2' cy='-1.2' r='1.1'/%3E%3Ccircle cx='2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-2' cy='2.8' r='1.1'/%3E%3Ccircle cx='-3.2' cy='-1.2' r='1.1'/%3E%3C/g%3E%3Cpath d='M120 14 C 132 20, 130 34, 122 38' fill='none' stroke='%23ab9678' stroke-width='0.9' opacity='0.5'/%3E%3Cpath d='M52 168 C 40 176, 44 192, 54 194' fill='none' stroke='%23bf8780' stroke-width='0.9' opacity='0.5'/%3E%3Cg fill='%23bf8780' opacity='0.45'%3E%3Ccircle cx='160' cy='110' r='1'/%3E%3Ccircle cx='14' cy='110' r='1'/%3E%3Ccircle cx='90' cy='8' r='1'/%3E%3Ccircle cx='90' cy='212' r='1'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 180px 220px;
  background-position: 0 0, 0 calc(var(--par, 0) * 1px);
}

.hero > * { position: relative; z-index: 2; }

.hero .script {
  font-size: clamp(2.6rem, 6vw, 4.2rem);
  color: var(--maroon);
  margin-bottom: 0.4rem;
  animation: rise 1.1s ease both;
}

.hero h1 {
  font-size: clamp(2.6rem, 7vw, 5.2rem);
  font-weight: 300;
  letter-spacing: 0.02em;
  animation: rise 1.1s 0.18s ease both;
}

.hero .tera {
  margin-top: 1.6rem;
  font-size: clamp(1rem, 2vw, 1.2rem);
  letter-spacing: 0.5em;
  text-transform: uppercase;
  font-weight: 300;
  color: var(--charcoal);
  animation: rise 1.1s 0.36s ease both;
}

.hero p.sub {
  max-width: 34rem;
  margin-top: 1.8rem;
  font-weight: 300;
  font-size: 1.05rem;
  color: var(--charcoal);
  animation: rise 1.1s 0.5s ease both;
}

.hero .actions { margin-top: 2.6rem; display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; animation: rise 1.1s 0.64s ease both; }

.scroll-hint {
  position: absolute;
  bottom: 2.6rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.7rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: rgba(46, 42, 41, 0.55);
  animation: float 2.6s ease-in-out infinite;
  z-index: 2;
}

@keyframes rise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@keyframes float { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, 8px); } }

/* ---------- Buttons ---------- */

.btn {
  display: inline-block;
  font-family: var(--sans);
  font-size: 0.82rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.95rem 2.2rem;
  border-radius: 999px;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid var(--cream);
  color: var(--cream);
  background: transparent;
}
.btn:hover { background: var(--cream); color: var(--black); }

.btn.solid { background: var(--cream); color: var(--black); }
.btn.solid:hover { background: transparent; color: var(--cream); }

.btn.dark { border-color: var(--ink); color: var(--ink); }
.btn.dark:hover { background: var(--ink); color: var(--cream); }
.btn.dark.solid { background: var(--ink); color: var(--cream); }
.btn.dark.solid:hover { background: transparent; color: var(--ink); }

/* ---------- Light sections ---------- */

section { padding: 6rem 1.5rem; }
.wrap { max-width: 68rem; margin: 0 auto; }
.wrap.narrow { max-width: 46rem; }

.section-head { text-align: center; margin-bottom: 3.5rem; }
.section-head .script { font-size: clamp(2rem, 4.5vw, 3rem); color: var(--maroon); display: block; }
.section-head .script-alt { font-size: clamp(1.7rem, 3.8vw, 2.5rem); color: var(--maroon); display: block; }
.section-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.4rem); margin-top: 0.3rem; }
.section-head p { max-width: 36rem; margin: 1rem auto 0; color: var(--charcoal); }

.alt { background: var(--cream); }
.mauve-band { background: var(--mauve-soft); }

/* pillars */
.pillars {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.2rem;
}
.pillar {
  background: var(--white);
  border: 1px solid var(--line);
  padding: 2.2rem 1.9rem;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.pillar:hover { transform: translateY(-5px); box-shadow: 0 18px 40px -22px rgba(46,42,41,0.35); }
.pillar .num {
  font-family: var(--serif);
  font-size: 0.95rem;
  color: var(--maroon);
  letter-spacing: 0.14em;
  display: block;
  margin-bottom: 0.7rem;
}
.pillar h3 { font-size: 1.35rem; margin-bottom: 0.6rem; }
.pillar p { font-size: 0.95rem; color: var(--charcoal); }

/* dark invitation band */
.invite {
  background: var(--black);
  color: var(--cream);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.invite::before {
  content: '';
  position: absolute; inset: 1.4rem;
  border: 1px solid rgba(246,241,237,0.14);
  pointer-events: none;
}
.invite .script { font-size: clamp(2.4rem, 5vw, 3.6rem); color: var(--mauve); }
.invite .script-alt { font-size: clamp(2rem, 4.2vw, 3rem); color: var(--mauve); display: block; }
.invite p { max-width: 32rem; margin: 1.4rem auto 2.2rem; font-weight: 200; color: rgba(246,241,237,0.85); }

/* ---------- Page header (interior pages) ---------- */

.page-head {
  background: #ece4d4;
  color: var(--ink);
  text-align: center;
  padding: 9rem 1.5rem 5rem;
  position: relative;
  overflow: hidden;
}
/* clean light wash by default — a ph class adds the tonal motif via site.js */
.page-head::before {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(ellipse 80% 74% at 50% 50%, rgba(236,228,212,0.5) 0%, rgba(236,228,212,0.0) 70%);
}
.page-head > * { position: relative; }
.page-head .script { font-size: clamp(2.4rem, 5vw, 3.6rem); color: var(--maroon); display: block; }
.page-head .script-alt { font-size: clamp(1.9rem, 4vw, 2.7rem); color: var(--maroon); display: block; }
.page-head h1 { font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 300; margin-top: 0.2rem; }
.page-head p { max-width: 34rem; margin: 1.3rem auto 0; font-weight: 200; color: var(--charcoal); }

/* ---------- Prose / about ---------- */

.prose { font-size: 1.05rem; }
.prose p + p { margin-top: 1.3rem; }
.prose .big-script {
  font-family: var(--serif);
  font-style: italic;
  font-weight: 300;
  font-size: 1.9rem;
  color: var(--maroon);
  display: block;
  text-align: center;
  margin: 2.8rem 0 1rem;
}
.prose em { font-family: var(--serif); font-style: italic; }

.meaning {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin: 3rem 0;
  flex-wrap: wrap;
  text-align: center;
}
.meaning .word {
  font-family: var(--serif);
  font-size: clamp(2rem, 5vw, 3rem);
}
.meaning .arrow { font-size: 1.4rem; color: var(--maroon); }

/* ---------- Resources ---------- */

.resource-group { margin-bottom: 4rem; }
.resource-group h2 {
  font-size: 1.7rem;
  margin-bottom: 0.4rem;
}
.resource-group .group-sub { color: var(--charcoal); margin-bottom: 1.8rem; max-width: 38rem; }

.resource-list { display: grid; gap: 0.9rem; }
.resource {
  background: var(--white);
  border: 1px solid var(--line);
  padding: 1.4rem 1.7rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1.5rem;
  flex-wrap: wrap;
  transition: transform 0.3s ease;
}
.resource:hover { transform: translateX(6px); }
.resource .r-name { font-family: var(--serif); font-size: 1.12rem; }
.resource .r-detail { font-size: 0.92rem; color: var(--charcoal); flex-basis: 100%; }
.resource .r-contact {
  font-size: 0.88rem;
  letter-spacing: 0.08em;
  color: var(--maroon);
  text-decoration: none;
  white-space: nowrap;
}
.resource .r-contact:hover { text-decoration: underline; }

/* resources hub cards */
.res-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.4rem;
}
.res-card {
  display: block;
  background: var(--white);
  border: 1px solid var(--line);
  padding: 2.6rem 2.1rem;
  text-decoration: none;
  color: var(--ink);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.res-card:hover { transform: translateY(-5px); box-shadow: 0 18px 40px -22px rgba(46,42,41,0.35); }
.res-card h2 { font-size: 1.45rem; margin-bottom: 0.6rem; }
.res-card p { font-size: 0.95rem; color: var(--charcoal); margin-bottom: 1.4rem; }
.res-card .go {
  font-size: 0.8rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--maroon);
}

/* cross-links between resource pages */
.res-siblings {
  margin-top: 3.5rem;
  padding-top: 2.2rem;
  border-top: 1px solid var(--line);
  display: flex;
  gap: 1.8rem;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.85rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.res-siblings a { color: var(--maroon); text-decoration: none; }
.res-siblings a:hover { text-decoration: underline; }

/* heritage gallery */
.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.4rem;
}
.gallery figure {
  margin: 0;
  background: var(--white);
  border: 1px solid var(--line);
  padding: 0.9rem 0.9rem 1.1rem;
}
.gallery img { width: 100%; height: auto; display: block; }
.gallery figcaption { font-size: 0.85rem; color: var(--charcoal); padding-top: 0.75rem; line-height: 1.55; }
.gallery .credit { display: block; font-size: 0.78rem; opacity: 0.75; margin-top: 0.2rem; }

.crisis-note {
  background: var(--mauve-soft);
  border-left: 3px solid var(--maroon);
  padding: 1.3rem 1.6rem;
  font-size: 0.95rem;
  margin-bottom: 3rem;
}

/* ---------- Form ---------- */

.form-card {
  background: var(--white);
  border: 1px solid var(--line);
  padding: 3rem 2.5rem;
  max-width: 42rem;
  margin: 0 auto;
}

.field { margin-bottom: 1.7rem; }
.field label {
  display: block;
  font-size: 0.78rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: var(--charcoal);
}
.field .hint { font-size: 0.82rem; color: var(--charcoal); opacity: 0.75; margin-top: 0.35rem; letter-spacing: 0; text-transform: none; }

input[type="text"], input[type="email"], select, textarea {
  width: 100%;
  font-family: var(--sans);
  font-weight: 300;
  font-size: 1rem;
  color: var(--ink);
  background: var(--cream);
  border: 1px solid var(--line);
  padding: 0.85rem 1rem;
  transition: border-color 0.25s, background 0.25s;
}
input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: var(--maroon);
  background: var(--white);
}
textarea { min-height: 220px; resize: vertical; line-height: 1.7; }

.check {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  margin-bottom: 1.4rem;
  font-size: 0.95rem;
}
.check input { width: 1.1rem; height: 1.1rem; margin-top: 0.25rem; accent-color: var(--maroon); flex-shrink: 0; }

.honeypot { position: absolute; left: -9999px; opacity: 0; height: 0; overflow: hidden; }

.form-status {
  margin-top: 1.4rem;
  padding: 1rem 1.3rem;
  font-size: 0.95rem;
  display: none;
}
.form-status.ok { display: block; background: #eef3ec; border-left: 3px solid #5d7a52; }
.form-status.err { display: block; background: #f6e9e7; border-left: 3px solid var(--maroon); }

.privacy-note {
  max-width: 42rem;
  margin: 2rem auto 0;
  font-size: 0.88rem;
  color: var(--charcoal);
  text-align: center;
}

/* ---------- Footer ---------- */

footer {
  background: var(--black);
  color: var(--cream);
  text-align: center;
  padding: 4rem 1.5rem 2.5rem;
}
footer .script { font-size: 2.2rem; color: var(--mauve); }
footer .foot-links { margin: 1.6rem 0; display: flex; gap: 1.8rem; justify-content: center; flex-wrap: wrap; }
footer .foot-links a {
  color: rgba(246,241,237,0.8);
  text-decoration: none;
  font-size: 0.8rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
footer .foot-links a:hover { color: var(--cream); }
footer .fine { font-size: 0.78rem; color: rgba(246,241,237,0.45); letter-spacing: 0.08em; }

/* ---------- Reveal on scroll ---------- */

.reveal {
  opacity: 0;
  transform: translateY(30px) scale(0.985);
  transition: opacity 0.9s ease, transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--rd, 0s);
}
.reveal.visible { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
}

/* ---------- Custom cursor (desktop only) ---------- */

@media (hover: hover) and (pointer: fine) {
  body.has-cursor, body.has-cursor a, body.has-cursor button,
  body.has-cursor input, body.has-cursor select, body.has-cursor textarea,
  body.has-cursor label { cursor: none; }

  /* paisley (boteh) cursor — no ring */
  .cursor-dot {
    position: fixed;
    top: 0; left: 0;
    pointer-events: none;
    z-index: 9999;
    mix-blend-mode: difference;
    width: 18px; height: 26px;
    transform: translate(-50%, -50%) rotate(-18deg);
    transition: width 0.2s ease, height 0.2s ease;
  }
  .cursor-dot svg { display: block; width: 100%; height: 100%; }
  /* gentle grow over interactive elements */
  .cursor-dot.hovering {
    width: 26px; height: 38px;
  }
}

/* ---------- Heritage figures (scroll-linked side portraits) ---------- */

.heritage-figures {
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}
.hf-side { position: absolute; top: 0; bottom: 0; width: clamp(160px, 17vw, 250px); }
.hf-side.left  { left: 0; }
.hf-side.right { right: 0; }

.hf-fig {
  position: absolute;
  top: 50%;
  margin: 0;
  display: flex;
  flex-direction: column;
  opacity: calc(var(--t, 0) * 0.6);
  transform: translateY(calc(-50% + var(--d, 0px)));
  will-change: opacity, transform;
  color: #c2aa7c;               /* sand ink — legible over both light & dark bands */
}
.hf-side.left  .hf-fig { left: 0;  align-items: flex-start; padding-left: clamp(4px, 1.2vw, 22px); }
.hf-side.right .hf-fig { right: 0; align-items: flex-end;   padding-right: clamp(4px, 1.2vw, 22px); }

.hf-art { width: clamp(118px, 12.5vw, 178px); }
.hf-art svg { display: block; width: 100%; height: auto; }

.hf-name {
  margin-top: 0.55rem;
  font-family: var(--serif);
  font-style: italic;
  font-weight: 300;
  font-size: 0.82rem;
  letter-spacing: 0.01em;
  white-space: nowrap;
  color: var(--maroon);
}
.hf-side.right .hf-name { text-align: right; }

/* desktop side figures are hidden on tablet/mobile — replaced by inline figures below */
@media (max-width: 1239px) { .heritage-figures { display: none; } }

/* inline heritage figures — appear between paragraphs/sections on tablet & mobile */
.hf-inline { display: none; margin: 2.8rem auto; text-align: center;
  opacity: 0; transform: translateY(22px); transition: opacity 0.9s ease, transform 0.9s ease; }
.hf-inline.visible { opacity: 1; transform: none; }
.hf-inline .hf-art { width: clamp(122px, 34vw, 184px); margin: 0 auto; color: #b89a64; }
.hf-inline .hf-art svg { display: block; width: 100%; height: auto; }
.hf-inline .hf-name { margin-top: 0.5rem; font-family: var(--serif); font-style: italic; font-weight: 300; font-size: 0.9rem; color: var(--maroon); }
@media (max-width: 1239px) { .hf-inline { display: block; } }
@media (prefers-reduced-motion: reduce) { .heritage-figures { display: none; } }

/* ---------- Mobile ---------- */

@media (max-width: 720px) {
  .nav-links {
    position: fixed;
    top: 0; right: 0; bottom: 0;
    width: min(75vw, 320px);
    background: var(--black);
    color: var(--cream);
    flex-direction: column;
    justify-content: center;
    gap: 2.2rem;
    transform: translateX(100%);
    transition: transform 0.4s ease;
  }
  .nav-links.open { transform: none; }
  .nav-toggle { display: block; z-index: 110; }
  section { padding: 4.5rem 1.25rem; }
  .form-card { padding: 2.2rem 1.5rem; }
}

/* ---------- Phulkari header patterns — soft & tonal on light beige, rotated per visit ---------- */

.page-head.ph1::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Crect width='120' height='120' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cpath d='M0 -22L22 0L0 22L-22 0Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M0 -15L15 0L0 15L-15 0Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M0 -13L13 0L0 13L-13 0Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M0 -8L8 0L0 8L-8 0Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M0 -4L4 0L0 4L-4 0Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M60 -22L82 0L60 22L38 0Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M60 -15L75 0L60 15L45 0Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M60 -13L73 0L60 13L47 0Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M60 -8L68 0L60 8L52 0Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M60 -4L64 0L60 4L56 0Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M120 -22L142 0L120 22L98 0Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M120 -15L135 0L120 15L105 0Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M120 -13L133 0L120 13L107 0Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M120 -8L128 0L120 8L112 0Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M120 -4L124 0L120 4L116 0Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M0 38L22 60L0 82L-22 60Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M0 45L15 60L0 75L-15 60Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M0 47L13 60L0 73L-13 60Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M0 52L8 60L0 68L-8 60Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M0 56L4 60L0 64L-4 60Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M60 38L82 60L60 82L38 60Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M60 45L75 60L60 75L45 60Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M60 47L73 60L60 73L47 60Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M60 52L68 60L60 68L52 60Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M60 56L64 60L60 64L56 60Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M120 38L142 60L120 82L98 60Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M120 45L135 60L120 75L105 60Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M120 47L133 60L120 73L107 60Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M120 52L128 60L120 68L112 60Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M120 56L124 60L120 64L116 60Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M0 98L22 120L0 142L-22 120Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M0 105L15 120L0 135L-15 120Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M0 107L13 120L0 133L-13 120Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M0 112L8 120L0 128L-8 120Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M0 116L4 120L0 124L-4 120Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M60 98L82 120L60 142L38 120Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M60 105L75 120L60 135L45 120Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M60 107L73 120L60 133L47 120Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M60 112L68 120L60 128L52 120Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M60 116L64 120L60 124L56 120Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M120 98L142 120L120 142L98 120Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M120 105L135 120L120 135L105 120Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M120 107L133 120L120 133L107 120Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M120 112L128 120L120 128L112 120Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M120 116L124 120L120 124L116 120Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M30 8L52 30L30 52L8 30Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M30 15L45 30L30 45L15 30Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M30 17L43 30L30 43L17 30Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M30 22L38 30L30 38L22 30Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M30 26L34 30L30 34L26 30Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M90 8L112 30L90 52L68 30Z' fill='%23bd896a' opacity='1.0'/%3E%3Cpath d='M90 15L105 30L90 45L75 30Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M90 17L103 30L90 43L77 30Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M90 22L98 30L90 38L82 30Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M90 26L94 30L90 34L86 30Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M30 68L52 90L30 112L8 90Z' fill='%239c7186' opacity='1.0'/%3E%3Cpath d='M30 75L45 90L30 105L15 90Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M30 77L43 90L30 103L17 90Z' fill='%23c29a55' opacity='1.0'/%3E%3Cpath d='M30 82L38 90L30 98L22 90Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M30 86L34 90L30 94L26 90Z' fill='%237d96ad' opacity='1.0'/%3E%3Cpath d='M90 68L112 90L90 112L68 90Z' fill='%23bf8780' opacity='1.0'/%3E%3Cpath d='M90 75L105 90L90 105L75 90Z' fill='%23ece4d4' opacity='1.0'/%3E%3Cpath d='M90 77L103 90L90 103L77 90Z' fill='%238f9e7c' opacity='1.0'/%3E%3Cpath d='M90 82L98 90L90 98L82 90Z' fill='none' stroke='%23efe7d8' stroke-width='1.4' opacity='1.0'/%3E%3Cpath d='M90 86L94 90L90 94L86 90Z' fill='%23bd896a' opacity='1.0'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 120px 120px;
}
.page-head.ph2::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132'%3E%3Crect width='132' height='132' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cg opacity='1.0'%3E%3Cellipse cx='48.0' cy='33.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(0 48.0 33.0)'/%3E%3Cellipse cx='43.6' cy='43.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(45 43.6 43.6)'/%3E%3Cellipse cx='33.0' cy='48.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(90 33.0 48.0)'/%3E%3Cellipse cx='22.4' cy='43.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(135 22.4 43.6)'/%3E%3Cellipse cx='18.0' cy='33.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(180 18.0 33.0)'/%3E%3Cellipse cx='22.4' cy='22.4' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(225 22.4 22.4)'/%3E%3Cellipse cx='33.0' cy='18.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(270 33.0 18.0)'/%3E%3Cellipse cx='43.6' cy='22.4' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(315 43.6 22.4)'/%3E%3Ccircle cx='33' cy='33' r='6.3' fill='%23c29a55'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='114.0' cy='33.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(0 114.0 33.0)'/%3E%3Cellipse cx='109.6' cy='43.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(45 109.6 43.6)'/%3E%3Cellipse cx='99.0' cy='48.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(90 99.0 48.0)'/%3E%3Cellipse cx='88.4' cy='43.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(135 88.4 43.6)'/%3E%3Cellipse cx='84.0' cy='33.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(180 84.0 33.0)'/%3E%3Cellipse cx='88.4' cy='22.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(225 88.4 22.4)'/%3E%3Cellipse cx='99.0' cy='18.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(270 99.0 18.0)'/%3E%3Cellipse cx='109.6' cy='22.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(315 109.6 22.4)'/%3E%3Ccircle cx='99' cy='33' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='48.0' cy='99.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(0 48.0 99.0)'/%3E%3Cellipse cx='43.6' cy='109.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(45 43.6 109.6)'/%3E%3Cellipse cx='33.0' cy='114.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(90 33.0 114.0)'/%3E%3Cellipse cx='22.4' cy='109.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(135 22.4 109.6)'/%3E%3Cellipse cx='18.0' cy='99.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(180 18.0 99.0)'/%3E%3Cellipse cx='22.4' cy='88.4' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(225 22.4 88.4)'/%3E%3Cellipse cx='33.0' cy='84.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(270 33.0 84.0)'/%3E%3Cellipse cx='43.6' cy='88.4' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(315 43.6 88.4)'/%3E%3Ccircle cx='33' cy='99' r='6.3' fill='%23c29a55'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='114.0' cy='99.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(0 114.0 99.0)'/%3E%3Cellipse cx='109.6' cy='109.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(45 109.6 109.6)'/%3E%3Cellipse cx='99.0' cy='114.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(90 99.0 114.0)'/%3E%3Cellipse cx='88.4' cy='109.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(135 88.4 109.6)'/%3E%3Cellipse cx='84.0' cy='99.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(180 84.0 99.0)'/%3E%3Cellipse cx='88.4' cy='88.4' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(225 88.4 88.4)'/%3E%3Cellipse cx='99.0' cy='84.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(270 99.0 84.0)'/%3E%3Cellipse cx='109.6' cy='88.4' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(315 109.6 88.4)'/%3E%3Ccircle cx='99' cy='99' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='15.0' cy='66.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(0 15.0 66.0)'/%3E%3Cellipse cx='10.6' cy='76.6' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(45 10.6 76.6)'/%3E%3Cellipse cx='0.0' cy='81.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(90 0.0 81.0)'/%3E%3Cellipse cx='-10.6' cy='76.6' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(135 -10.6 76.6)'/%3E%3Cellipse cx='-15.0' cy='66.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(180 -15.0 66.0)'/%3E%3Cellipse cx='-10.6' cy='55.4' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(225 -10.6 55.4)'/%3E%3Cellipse cx='-0.0' cy='51.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(270 -0.0 51.0)'/%3E%3Cellipse cx='10.6' cy='55.4' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(315 10.6 55.4)'/%3E%3Ccircle cx='0' cy='66' r='6.3' fill='%23bd9a57'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='147.0' cy='66.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(0 147.0 66.0)'/%3E%3Cellipse cx='142.6' cy='76.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(45 142.6 76.6)'/%3E%3Cellipse cx='132.0' cy='81.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(90 132.0 81.0)'/%3E%3Cellipse cx='121.4' cy='76.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(135 121.4 76.6)'/%3E%3Cellipse cx='117.0' cy='66.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(180 117.0 66.0)'/%3E%3Cellipse cx='121.4' cy='55.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(225 121.4 55.4)'/%3E%3Cellipse cx='132.0' cy='51.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(270 132.0 51.0)'/%3E%3Cellipse cx='142.6' cy='55.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(315 142.6 55.4)'/%3E%3Ccircle cx='132' cy='66' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='81.0' cy='0.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(0 81.0 0.0)'/%3E%3Cellipse cx='76.6' cy='10.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(45 76.6 10.6)'/%3E%3Cellipse cx='66.0' cy='15.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(90 66.0 15.0)'/%3E%3Cellipse cx='55.4' cy='10.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(135 55.4 10.6)'/%3E%3Cellipse cx='51.0' cy='0.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(180 51.0 0.0)'/%3E%3Cellipse cx='55.4' cy='-10.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(225 55.4 -10.6)'/%3E%3Cellipse cx='66.0' cy='-15.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(270 66.0 -15.0)'/%3E%3Cellipse cx='76.6' cy='-10.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(315 76.6 -10.6)'/%3E%3Ccircle cx='66' cy='0' r='6.3' fill='%23c29a55'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='81.0' cy='132.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(0 81.0 132.0)'/%3E%3Cellipse cx='76.6' cy='142.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(45 76.6 142.6)'/%3E%3Cellipse cx='66.0' cy='147.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(90 66.0 147.0)'/%3E%3Cellipse cx='55.4' cy='142.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(135 55.4 142.6)'/%3E%3Cellipse cx='51.0' cy='132.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(180 51.0 132.0)'/%3E%3Cellipse cx='55.4' cy='121.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(225 55.4 121.4)'/%3E%3Cellipse cx='66.0' cy='117.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(270 66.0 117.0)'/%3E%3Cellipse cx='76.6' cy='121.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(315 76.6 121.4)'/%3E%3Ccircle cx='66' cy='132' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='15.0' cy='0.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(0 15.0 0.0)'/%3E%3Cellipse cx='10.6' cy='10.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(45 10.6 10.6)'/%3E%3Cellipse cx='0.0' cy='15.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(90 0.0 15.0)'/%3E%3Cellipse cx='-10.6' cy='10.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(135 -10.6 10.6)'/%3E%3Cellipse cx='-15.0' cy='0.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(180 -15.0 0.0)'/%3E%3Cellipse cx='-10.6' cy='-10.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(225 -10.6 -10.6)'/%3E%3Cellipse cx='-0.0' cy='-15.0' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(270 -0.0 -15.0)'/%3E%3Cellipse cx='10.6' cy='-10.6' rx='7.5' ry='3.9' fill='%238f9e7c' transform='rotate(315 10.6 -10.6)'/%3E%3Ccircle cx='0' cy='0' r='6.3' fill='%23c29a55'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='147.0' cy='0.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(0 147.0 0.0)'/%3E%3Cellipse cx='142.6' cy='10.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(45 142.6 10.6)'/%3E%3Cellipse cx='132.0' cy='15.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(90 132.0 15.0)'/%3E%3Cellipse cx='121.4' cy='10.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(135 121.4 10.6)'/%3E%3Cellipse cx='117.0' cy='0.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(180 117.0 0.0)'/%3E%3Cellipse cx='121.4' cy='-10.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(225 121.4 -10.6)'/%3E%3Cellipse cx='132.0' cy='-15.0' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(270 132.0 -15.0)'/%3E%3Cellipse cx='142.6' cy='-10.6' rx='7.5' ry='3.9' fill='%23bd896a' transform='rotate(315 142.6 -10.6)'/%3E%3Ccircle cx='132' cy='0' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='15.0' cy='132.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(0 15.0 132.0)'/%3E%3Cellipse cx='10.6' cy='142.6' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(45 10.6 142.6)'/%3E%3Cellipse cx='0.0' cy='147.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(90 0.0 147.0)'/%3E%3Cellipse cx='-10.6' cy='142.6' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(135 -10.6 142.6)'/%3E%3Cellipse cx='-15.0' cy='132.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(180 -15.0 132.0)'/%3E%3Cellipse cx='-10.6' cy='121.4' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(225 -10.6 121.4)'/%3E%3Cellipse cx='-0.0' cy='117.0' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(270 -0.0 117.0)'/%3E%3Cellipse cx='10.6' cy='121.4' rx='7.5' ry='3.9' fill='%239c7186' transform='rotate(315 10.6 121.4)'/%3E%3Ccircle cx='0' cy='132' r='6.3' fill='%23bd9a57'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='147.0' cy='132.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(0 147.0 132.0)'/%3E%3Cellipse cx='142.6' cy='142.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(45 142.6 142.6)'/%3E%3Cellipse cx='132.0' cy='147.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(90 132.0 147.0)'/%3E%3Cellipse cx='121.4' cy='142.6' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(135 121.4 142.6)'/%3E%3Cellipse cx='117.0' cy='132.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(180 117.0 132.0)'/%3E%3Cellipse cx='121.4' cy='121.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(225 121.4 121.4)'/%3E%3Cellipse cx='132.0' cy='117.0' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(270 132.0 117.0)'/%3E%3Cellipse cx='142.6' cy='121.4' rx='7.5' ry='3.9' fill='%237d96ad' transform='rotate(315 142.6 121.4)'/%3E%3Ccircle cx='132' cy='132' r='6.3' fill='%23efe7d8'/%3E%3C/g%3E%3Cg opacity='1.0'%3E%3Cellipse cx='81.0' cy='66.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(0 81.0 66.0)'/%3E%3Cellipse cx='76.6' cy='76.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(45 76.6 76.6)'/%3E%3Cellipse cx='66.0' cy='81.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(90 66.0 81.0)'/%3E%3Cellipse cx='55.4' cy='76.6' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(135 55.4 76.6)'/%3E%3Cellipse cx='51.0' cy='66.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(180 51.0 66.0)'/%3E%3Cellipse cx='55.4' cy='55.4' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(225 55.4 55.4)'/%3E%3Cellipse cx='66.0' cy='51.0' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(270 66.0 51.0)'/%3E%3Cellipse cx='76.6' cy='55.4' rx='7.5' ry='3.9' fill='%23bf8780' transform='rotate(315 76.6 55.4)'/%3E%3Ccircle cx='66' cy='66' r='6.3' fill='%23c29a55'/%3E%3C/g%3E%3Ccircle cx='66' cy='33' r='3' fill='%239aac84'/%3E%3Ccircle cx='33' cy='66' r='3' fill='%239aac84'/%3E%3Ccircle cx='99' cy='66' r='3' fill='%239aac84'/%3E%3Ccircle cx='66' cy='99' r='3' fill='%239aac84'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 132px 132px;
}
.page-head.ph3::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='84'%3E%3Crect width='120' height='84' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cpath d='M-6 6 L-6 6 L9 -6 L24 6 L39 -6 L54 6 L69 -6 L84 6 L99 -6 L114 6' fill='none' stroke='%23bf8780' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 18 L-6 18 L9 6 L24 18 L39 6 L54 18 L69 6 L84 18 L99 6 L114 18' fill='none' stroke='%23c29a55' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 30 L-6 30 L9 18 L24 30 L39 18 L54 30 L69 18 L84 30 L99 18 L114 30' fill='none' stroke='%238f9e7c' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 42 L-6 42 L9 30 L24 42 L39 30 L54 42 L69 30 L84 42 L99 30 L114 42' fill='none' stroke='%23bd896a' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 54 L-6 54 L9 42 L24 54 L39 42 L54 54 L69 42 L84 54 L99 42 L114 54' fill='none' stroke='%237d96ad' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 66 L-6 66 L9 54 L24 66 L39 54 L54 66 L69 54 L84 66 L99 54 L114 66' fill='none' stroke='%239c7186' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 78 L-6 78 L9 66 L24 78 L39 66 L54 78 L69 66 L84 78 L99 66 L114 78' fill='none' stroke='%237d96ad' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M-6 90 L-6 90 L9 78 L24 90 L39 78 L54 90 L69 78 L84 90 L99 78 L114 90' fill='none' stroke='%23bf8780' stroke-width='6' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 120px 84px;
}
.page-head.ph4::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Crect width='120' height='120' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cg transform='translate(20 24) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%23bf8780' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='20' cy='34' r='1.6' fill='%237d96ad'/%3E%3Cg transform='translate(60 24) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%23c29a55' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='60' cy='34' r='1.6' fill='%23bd896a'/%3E%3Cg transform='translate(100 24) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%238f9e7c' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='100' cy='34' r='1.6' fill='%239c7186'/%3E%3Cg transform='translate(40 72) scale(3.4) rotate(180)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%237d96ad' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='40' cy='62' r='1.6' fill='%23bf8780'/%3E%3Cg transform='translate(80 72) scale(3.4) rotate(180)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%23bd896a' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='80' cy='62' r='1.6' fill='%23c29a55'/%3E%3Cg transform='translate(0 72) scale(3.4) rotate(180)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%239c7186' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='0' cy='62' r='1.6' fill='%238f9e7c'/%3E%3Cg transform='translate(120 72) scale(3.4) rotate(180)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%23bf8780' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='120' cy='62' r='1.6' fill='%237d96ad'/%3E%3Cg transform='translate(20 116) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%23c29a55' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='20' cy='126' r='1.6' fill='%23bd896a'/%3E%3Cg transform='translate(60 116) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%238f9e7c' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='60' cy='126' r='1.6' fill='%239c7186'/%3E%3Cg transform='translate(100 116) scale(3.4) rotate(0)' opacity='1.0'%3E%3Cpath d='M0 8C-6 4-7 -3 -3 -7C0 -10 5 -9 5 -5C5 -2 2 -1 0 -2C-1 1 -1 5 0 8Z' fill='%237d96ad' stroke='%23efe7d8' stroke-width='0.7'/%3E%3C/g%3E%3Ccircle cx='100' cy='126' r='1.6' fill='%23bf8780'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 120px 120px;
}
.page-head.ph5::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Crect width='110' height='110' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cpath d='M17.0 0.0L6.5 2.7L12.0 12.0L2.7 6.5L0.0 17.0L-2.7 6.5L-12.0 12.0L-6.5 2.7L-17.0 0.0L-6.5 -2.7L-12.0 -12.0L-2.7 -6.5L-0.0 -17.0L2.7 -6.5L12.0 -12.0L6.5 -2.7Z' fill='%23c29a55'/%3E%3Ccircle cx='0' cy='0' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='0' cy='0' r='2' fill='%238f9e7c'/%3E%3Cpath d='M72.0 0.0L61.5 2.7L67.0 12.0L57.7 6.5L55.0 17.0L52.3 6.5L43.0 12.0L48.5 2.7L38.0 0.0L48.5 -2.7L43.0 -12.0L52.3 -6.5L55.0 -17.0L57.7 -6.5L67.0 -12.0L61.5 -2.7Z' fill='%23bf8780'/%3E%3Ccircle cx='55' cy='0' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='55' cy='0' r='2' fill='%23bd896a'/%3E%3Cpath d='M127.0 0.0L116.5 2.7L122.0 12.0L112.7 6.5L110.0 17.0L107.3 6.5L98.0 12.0L103.5 2.7L93.0 0.0L103.5 -2.7L98.0 -12.0L107.3 -6.5L110.0 -17.0L112.7 -6.5L122.0 -12.0L116.5 -2.7Z' fill='%237d96ad'/%3E%3Ccircle cx='110' cy='0' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='110' cy='0' r='2' fill='%239c7186'/%3E%3Cpath d='M17.0 55.0L6.5 57.7L12.0 67.0L2.7 61.5L0.0 72.0L-2.7 61.5L-12.0 67.0L-6.5 57.7L-17.0 55.0L-6.5 52.3L-12.0 43.0L-2.7 48.5L-0.0 38.0L2.7 48.5L12.0 43.0L6.5 52.3Z' fill='%238f9e7c'/%3E%3Ccircle cx='0' cy='55' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='0' cy='55' r='2' fill='%23c29a55'/%3E%3Cpath d='M72.0 55.0L61.5 57.7L67.0 67.0L57.7 61.5L55.0 72.0L52.3 61.5L43.0 67.0L48.5 57.7L38.0 55.0L48.5 52.3L43.0 43.0L52.3 48.5L55.0 38.0L57.7 48.5L67.0 43.0L61.5 52.3Z' fill='%23bd896a'/%3E%3Ccircle cx='55' cy='55' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='55' cy='55' r='2' fill='%23bf8780'/%3E%3Cpath d='M127.0 55.0L116.5 57.7L122.0 67.0L112.7 61.5L110.0 72.0L107.3 61.5L98.0 67.0L103.5 57.7L93.0 55.0L103.5 52.3L98.0 43.0L107.3 48.5L110.0 38.0L112.7 48.5L122.0 43.0L116.5 52.3Z' fill='%239c7186'/%3E%3Ccircle cx='110' cy='55' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='110' cy='55' r='2' fill='%237d96ad'/%3E%3Cpath d='M17.0 110.0L6.5 112.7L12.0 122.0L2.7 116.5L0.0 127.0L-2.7 116.5L-12.0 122.0L-6.5 112.7L-17.0 110.0L-6.5 107.3L-12.0 98.0L-2.7 103.5L-0.0 93.0L2.7 103.5L12.0 98.0L6.5 107.3Z' fill='%23c29a55'/%3E%3Ccircle cx='0' cy='110' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='0' cy='110' r='2' fill='%238f9e7c'/%3E%3Cpath d='M72.0 110.0L61.5 112.7L67.0 122.0L57.7 116.5L55.0 127.0L52.3 116.5L43.0 122.0L48.5 112.7L38.0 110.0L48.5 107.3L43.0 98.0L52.3 103.5L55.0 93.0L57.7 103.5L67.0 98.0L61.5 107.3Z' fill='%23bf8780'/%3E%3Ccircle cx='55' cy='110' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='55' cy='110' r='2' fill='%23bd896a'/%3E%3Cpath d='M127.0 110.0L116.5 112.7L122.0 122.0L112.7 116.5L110.0 127.0L107.3 116.5L98.0 122.0L103.5 112.7L93.0 110.0L103.5 107.3L98.0 98.0L107.3 103.5L110.0 93.0L112.7 103.5L122.0 98.0L116.5 107.3Z' fill='%237d96ad'/%3E%3Ccircle cx='110' cy='110' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='110' cy='110' r='2' fill='%239c7186'/%3E%3Cpath d='M44.5 27.5L34.0 30.2L39.5 39.5L30.2 34.0L27.5 44.5L24.8 34.0L15.5 39.5L21.0 30.2L10.5 27.5L21.0 24.8L15.5 15.5L24.8 21.0L27.5 10.5L30.2 21.0L39.5 15.5L34.0 24.8Z' fill='%238f9e7c'/%3E%3Ccircle cx='27.5' cy='27.5' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='27.5' cy='27.5' r='2' fill='%23c29a55'/%3E%3Cpath d='M99.5 27.5L89.0 30.2L94.5 39.5L85.2 34.0L82.5 44.5L79.8 34.0L70.5 39.5L76.0 30.2L65.5 27.5L76.0 24.8L70.5 15.5L79.8 21.0L82.5 10.5L85.2 21.0L94.5 15.5L89.0 24.8Z' fill='%23bd896a'/%3E%3Ccircle cx='82.5' cy='27.5' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='82.5' cy='27.5' r='2' fill='%23bf8780'/%3E%3Cpath d='M44.5 82.5L34.0 85.2L39.5 94.5L30.2 89.0L27.5 99.5L24.8 89.0L15.5 94.5L21.0 85.2L10.5 82.5L21.0 79.8L15.5 70.5L24.8 76.0L27.5 65.5L30.2 76.0L39.5 70.5L34.0 79.8Z' fill='%239c7186'/%3E%3Ccircle cx='27.5' cy='82.5' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='27.5' cy='82.5' r='2' fill='%237d96ad'/%3E%3Cpath d='M99.5 82.5L89.0 85.2L94.5 94.5L85.2 89.0L82.5 99.5L79.8 89.0L70.5 94.5L76.0 85.2L65.5 82.5L76.0 79.8L70.5 70.5L79.8 76.0L82.5 65.5L85.2 76.0L94.5 70.5L89.0 79.8Z' fill='%23c29a55'/%3E%3Ccircle cx='82.5' cy='82.5' r='4' fill='%23efe7d8'/%3E%3Ccircle cx='82.5' cy='82.5' r='2' fill='%238f9e7c'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 110px 110px;
}
.page-head.ph6::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Crect width='128' height='128' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cg%3E%3Cpath d='M40.0 32.0L48.0 32.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M38.9 36.0L45.9 40.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M36.0 38.9L40.0 45.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M32.0 40.0L32.0 48.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M28.0 38.9L24.0 45.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M25.1 36.0L18.1 40.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M24.0 32.0L16.0 32.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M25.1 28.0L18.1 24.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M28.0 25.1L24.0 18.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M32.0 24.0L32.0 16.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M36.0 25.1L40.0 18.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M38.9 28.0L45.9 24.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='32' cy='32' r='8.0' fill='%23bd9a57'/%3E%3Ccircle cx='32' cy='32' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M104.0 32.0L112.0 32.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M102.9 36.0L109.9 40.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M100.0 38.9L104.0 45.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M96.0 40.0L96.0 48.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M92.0 38.9L88.0 45.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M89.1 36.0L82.1 40.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M88.0 32.0L80.0 32.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M89.1 28.0L82.1 24.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M92.0 25.1L88.0 18.1' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M96.0 24.0L96.0 16.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M100.0 25.1L104.0 18.1' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M102.9 28.0L109.9 24.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='96' cy='32' r='8.0' fill='%23bf8780'/%3E%3Ccircle cx='96' cy='32' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M40.0 96.0L48.0 96.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M38.9 100.0L45.9 104.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M36.0 102.9L40.0 109.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M32.0 104.0L32.0 112.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M28.0 102.9L24.0 109.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M25.1 100.0L18.1 104.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M24.0 96.0L16.0 96.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M25.1 92.0L18.1 88.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M28.0 89.1L24.0 82.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M32.0 88.0L32.0 80.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M36.0 89.1L40.0 82.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M38.9 92.0L45.9 88.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='32' cy='96' r='8.0' fill='%237d96ad'/%3E%3Ccircle cx='32' cy='96' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M104.0 96.0L112.0 96.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M102.9 100.0L109.9 104.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M100.0 102.9L104.0 109.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M96.0 104.0L96.0 112.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M92.0 102.9L88.0 109.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M89.1 100.0L82.1 104.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M88.0 96.0L80.0 96.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M89.1 92.0L82.1 88.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M92.0 89.1L88.0 82.1' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M96.0 88.0L96.0 80.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M100.0 89.1L104.0 82.1' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M102.9 92.0L109.9 88.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='96' cy='96' r='8.0' fill='%23bd896a'/%3E%3Ccircle cx='96' cy='96' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M72.0 64.0L80.0 64.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 68.0L77.9 72.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 70.9L72.0 77.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 72.0L64.0 80.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 70.9L56.0 77.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 68.0L50.1 72.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M56.0 64.0L48.0 64.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 60.0L50.1 56.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 57.1L56.0 50.1' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 56.0L64.0 48.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 57.1L72.0 50.1' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 60.0L77.9 56.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='64' cy='64' r='8.0' fill='%237d96ad'/%3E%3Ccircle cx='64' cy='64' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M8.0 64.0L16.0 64.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 68.0L13.9 72.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 70.9L8.0 77.9' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M0.0 72.0L0.0 80.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 70.9L-8.0 77.9' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 68.0L-13.9 72.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-8.0 64.0L-16.0 64.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 60.0L-13.9 56.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 57.1L-8.0 50.1' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-0.0 56.0L-0.0 48.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 57.1L8.0 50.1' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 60.0L13.9 56.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='0' cy='64' r='8.0' fill='%238f9e7c'/%3E%3Ccircle cx='0' cy='64' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M136.0 64.0L144.0 64.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 68.0L141.9 72.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 70.9L136.0 77.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 72.0L128.0 80.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 70.9L120.0 77.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 68.0L114.1 72.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M120.0 64.0L112.0 64.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 60.0L114.1 56.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 57.1L120.0 50.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 56.0L128.0 48.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 57.1L136.0 50.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 60.0L141.9 56.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='128' cy='64' r='8.0' fill='%23bd9a57'/%3E%3Ccircle cx='128' cy='64' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M72.0 0.0L80.0 0.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 4.0L77.9 8.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 6.9L72.0 13.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 8.0L64.0 16.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 6.9L56.0 13.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 4.0L50.1 8.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M56.0 0.0L48.0 0.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 -4.0L50.1 -8.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 -6.9L56.0 -13.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 -8.0L64.0 -16.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 -6.9L72.0 -13.9' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 -4.0L77.9 -8.0' stroke='%23bd896a' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='64' cy='0' r='8.0' fill='%23bf8780'/%3E%3Ccircle cx='64' cy='0' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M72.0 128.0L80.0 128.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 132.0L77.9 136.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 134.9L72.0 141.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 136.0L64.0 144.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 134.9L56.0 141.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 132.0L50.1 136.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M56.0 128.0L48.0 128.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M57.1 124.0L50.1 120.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M60.0 121.1L56.0 114.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M64.0 120.0L64.0 112.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M68.0 121.1L72.0 114.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M70.9 124.0L77.9 120.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='64' cy='128' r='8.0' fill='%237d96ad'/%3E%3Ccircle cx='64' cy='128' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M8.0 0.0L16.0 0.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 4.0L13.9 8.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 6.9L8.0 13.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M0.0 8.0L0.0 16.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 6.9L-8.0 13.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 4.0L-13.9 8.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-8.0 0.0L-16.0 0.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 -4.0L-13.9 -8.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 -6.9L-8.0 -13.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-0.0 -8.0L-0.0 -16.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 -6.9L8.0 -13.9' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 -4.0L13.9 -8.0' stroke='%238f9e7c' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='0' cy='0' r='8.0' fill='%23bd896a'/%3E%3Ccircle cx='0' cy='0' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M136.0 0.0L144.0 0.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 4.0L141.9 8.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 6.9L136.0 13.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 8.0L128.0 16.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 6.9L120.0 13.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 4.0L114.1 8.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M120.0 0.0L112.0 0.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 -4.0L114.1 -8.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 -6.9L120.0 -13.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 -8.0L128.0 -16.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 -6.9L136.0 -13.9' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 -4.0L141.9 -8.0' stroke='%23bd9a57' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='128' cy='0' r='8.0' fill='%237d96ad'/%3E%3Ccircle cx='128' cy='0' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M8.0 128.0L16.0 128.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 132.0L13.9 136.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 134.9L8.0 141.9' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M0.0 136.0L0.0 144.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 134.9L-8.0 141.9' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 132.0L-13.9 136.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-8.0 128.0L-16.0 128.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-6.9 124.0L-13.9 120.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-4.0 121.1L-8.0 114.1' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M-0.0 120.0L-0.0 112.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4.0 121.1L8.0 114.1' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6.9 124.0L13.9 120.0' stroke='%23bf8780' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='0' cy='128' r='8.0' fill='%238f9e7c'/%3E%3Ccircle cx='0' cy='128' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M136.0 128.0L144.0 128.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 132.0L141.9 136.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 134.9L136.0 141.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 136.0L128.0 144.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 134.9L120.0 141.9' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 132.0L114.1 136.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M120.0 128.0L112.0 128.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M121.1 124.0L114.1 120.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M124.0 121.1L120.0 114.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M128.0 120.0L128.0 112.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M132.0 121.1L136.0 114.1' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M134.9 124.0L141.9 120.0' stroke='%237d96ad' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='128' cy='128' r='8.0' fill='%23bd9a57'/%3E%3Ccircle cx='128' cy='128' r='3.8' fill='%23efe7d8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 128px 128px;
}
.page-head.ph7::before {
  background:
    radial-gradient(ellipse 78% 72% at 50% 50%, rgba(236,228,212,0.94) 0%, rgba(236,228,212,0.55) 56%, rgba(236,228,212,0.06) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80'%3E%3Crect width='120' height='80' fill='%23ece4d4'/%3E%3Cg opacity='0.55'%3E%3Cpath d='M-15 8L-2 8L-8.5 -4Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='-8.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M0 8L13 8L6.5 -4Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='6.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M15 8L28 8L21.5 -4Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='21.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M30 8L43 8L36.5 -4Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='36.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M45 8L58 8L51.5 -4Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='51.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M60 8L73 8L66.5 -4Z' fill='%23bd896a' opacity='1.0'/%3E%3Ccircle cx='66.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M75 8L88 8L81.5 -4Z' fill='%239c7186' opacity='1.0'/%3E%3Ccircle cx='81.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M90 8L103 8L96.5 -4Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='96.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M105 8L118 8L111.5 -4Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='111.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M120 8L133 8L126.5 -4Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='126.5' cy='1' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M-7.5 28L5.5 28L-1.0 40Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='-1.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M7.5 28L20.5 28L14.0 40Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='14.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M22.5 28L35.5 28L29.0 40Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='29.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M37.5 28L50.5 28L44.0 40Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='44.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M52.5 28L65.5 28L59.0 40Z' fill='%23bd896a' opacity='1.0'/%3E%3Ccircle cx='59.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M67.5 28L80.5 28L74.0 40Z' fill='%239c7186' opacity='1.0'/%3E%3Ccircle cx='74.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M82.5 28L95.5 28L89.0 40Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='89.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M97.5 28L110.5 28L104.0 40Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='104.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M112.5 28L125.5 28L119.0 40Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='119.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M127.5 28L140.5 28L134.0 40Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='134.0' cy='35' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M-15 48L-2 48L-8.5 36Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='-8.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M0 48L13 48L6.5 36Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='6.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M15 48L28 48L21.5 36Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='21.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M30 48L43 48L36.5 36Z' fill='%23bd896a' opacity='1.0'/%3E%3Ccircle cx='36.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M45 48L58 48L51.5 36Z' fill='%239c7186' opacity='1.0'/%3E%3Ccircle cx='51.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M60 48L73 48L66.5 36Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='66.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M75 48L88 48L81.5 36Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='81.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M90 48L103 48L96.5 36Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='96.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M105 48L118 48L111.5 36Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='111.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M120 48L133 48L126.5 36Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='126.5' cy='41' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M-7.5 68L5.5 68L-1.0 80Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='-1.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M7.5 68L20.5 68L14.0 80Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='14.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M22.5 68L35.5 68L29.0 80Z' fill='%23bd896a' opacity='1.0'/%3E%3Ccircle cx='29.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M37.5 68L50.5 68L44.0 80Z' fill='%239c7186' opacity='1.0'/%3E%3Ccircle cx='44.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M52.5 68L65.5 68L59.0 80Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='59.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M67.5 68L80.5 68L74.0 80Z' fill='%23bf8780' opacity='1.0'/%3E%3Ccircle cx='74.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M82.5 68L95.5 68L89.0 80Z' fill='%23c29a55' opacity='1.0'/%3E%3Ccircle cx='89.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M97.5 68L110.5 68L104.0 80Z' fill='%238f9e7c' opacity='1.0'/%3E%3Ccircle cx='104.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M112.5 68L125.5 68L119.0 80Z' fill='%237d96ad' opacity='1.0'/%3E%3Ccircle cx='119.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3Cpath d='M127.5 68L140.5 68L134.0 80Z' fill='%23bd896a' opacity='1.0'/%3E%3Ccircle cx='134.0' cy='75' r='1.5' fill='%23efe7d8'/%3E%3C/g%3E%3C/svg%3E");
  background-size: auto, 120px 80px;
}

.page-head .script-alt, .page-head h1, .page-head p {
  text-shadow: 0 1px 10px rgba(236,228,212,0.9);
}

/* ---------- Footer social ---------- */

footer .foot-social { margin: -0.4rem 0 1.6rem; }
footer .foot-social a {
  color: rgba(246, 241, 237, 0.75);
  display: inline-block;
  transition: color 0.25s ease, transform 0.25s ease;
}
footer .foot-social a:hover { color: var(--cream); transform: translateY(-2px); }
