/* ==========================================================================
   The Love Trumpet · Mission Page Update (Join the Mission features)
   File: assets/css/pages/mission-update.css
   Load AFTER mission-enhancements.css on about-mission.html.
   All classes use the "tltm-" prefix so nothing collides with existing styles.
   ========================================================================== */

:root {
  --tltm-navy: #0a1d30;
  --tltm-navy-2: #123a5c;
  --tltm-gold: #c9a84c;
  --tltm-gold-text: #7A5F28;
  --tltm-cream: #f4f1e9;
  --tltm-bg: #fdfcf9;
  --tltm-ink: #39424c;
  --tltm-line: rgba(10, 29, 48, .12);
  --tltm-serif: "Cormorant Garamond", serif;
  --tltm-sans: Inter, sans-serif;
}

/* ---------- Shared building blocks ---------- */
.tltm-wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; }
.tltm-sec { padding: 88px 0; background: var(--tltm-bg); }
.tltm-sec--cream { background: var(--tltm-cream); }
.tltm-sec--white { background: #fff; }
.tltm-center { text-align: center; }

.tltm-eyebrow {
  font: 600 12px/1 var(--tltm-sans);
  letter-spacing: .3em; text-transform: uppercase;
  color: var(--tltm-gold-text); margin: 0 0 14px;
}
.tltm-h2 {
  font-family: var(--tltm-serif); font-weight: 500;
  font-size: clamp(32px, 4.2vw, 44px); line-height: 1.1;
  color: var(--tltm-navy); margin: 0 0 16px;
}
.tltm-lede {
  font: 400 17.33px/1.7 var(--tltm-sans); color: var(--tltm-ink);
  max-width: 640px; margin: 0 auto;
}
.tltm-serif-line {
  font: italic 500 clamp(22px, 2.4vw, 26px)/1.35 var(--tltm-serif);
  color: var(--tltm-navy); margin: 0;
}

/* Hero subtitle: preserves the original eyebrow phrase under the new headline */
.tltm-hero-sub {
  font: 400 1rem/1.6 var(--tltm-sans); color: var(--tltm-ink);
  margin: 6px 0 0; max-width: 640px; margin-left: auto; margin-right: auto;
}

.tltm-btn {
  display: inline-block; background: var(--tltm-gold); color: var(--tltm-navy);
  font: 600 15px/1 var(--tltm-sans); letter-spacing: .04em;
  padding: 17px 30px; border-radius: 100px; border: 0; cursor: pointer;
  text-decoration: none; transition: transform .2s ease, box-shadow .2s ease;
}
.tltm-btn:hover, .tltm-btn:focus-visible {
  transform: translateY(-2px); box-shadow: 0 6px 18px rgba(201, 168, 76, .4);
}
.tltm-btn-ghost {
  display: inline-block; background: transparent; color: var(--tltm-navy);
  font: 500 15px/1 var(--tltm-sans); padding: 16px 24px; border-radius: 100px;
  border: 1px solid rgba(10, 29, 48, .25); cursor: pointer; text-decoration: none;
  transition: border-color .2s ease, background .2s ease;
}
.tltm-btn-ghost:hover, .tltm-btn-ghost:focus-visible { border-color: var(--tltm-navy); background: rgba(10,29,48,.03); }

.tltm-card {
  background: #fff; border: 1px solid var(--tltm-line); border-radius: 14px;
  padding: 26px; text-align: left;
}
.tltm-card h3 { font: 600 16px/1.35 var(--tltm-sans); color: var(--tltm-navy); margin: 0 0 6px; }
.tltm-card p { font: 400 14px/1.6 var(--tltm-sans); color: var(--tltm-ink); margin: 0; }
.tltm-icon {
  width: 44px; height: 44px; border-radius: 50%; background: var(--tltm-cream);
  display: flex; align-items: center; justify-content: center;
  color: var(--tltm-gold-text); font: 500 20px var(--tltm-serif); margin-bottom: 14px;
}
/* Wider 2x2 layout so each box has room for its roman numeral beside the
   heading on one line. grid-auto-rows:1fr with an auto-height container makes
   all 4 boxes resolve to the same (tallest) height, so depth stays uniform. */
.tltm-grid-4 { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; gap: 20px 26px; margin: 36px 0; }
.tltm-grid-4 .tltm-card {
  height: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; align-items: center; gap: 0 14px;
}
.tltm-grid-4 .tltm-card .tltm-icon { margin-bottom: 0; flex: none; }
.tltm-grid-4 .tltm-card h3 { margin: 0; flex: 1 1 auto; }
.tltm-grid-4 .tltm-card p { flex-basis: 100%; width: 100%; margin-top: 12px; }
.tltm-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 34px 0; }

.tltm-input {
  font: 400 15px var(--tltm-sans); color: var(--tltm-navy);
  padding: 16px 20px; border: 1px solid rgba(10, 29, 48, .2); border-radius: 100px;
  min-width: 220px; background: #fff;
}
.tltm-input:focus { outline: 2px solid var(--tltm-gold); outline-offset: 1px; }
.tltm-form { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.tltm-form-msg { font: italic 500 24px/1.4 var(--tltm-serif); color: var(--tltm-navy); margin: 0; }
.tltm-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- 1. Hero invitation buttons ---------- */
.tltm-hero-ctas { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin: 44px 0 0; }

/* ---------- 5. Standalone quote (was inline invitation strip 1 of 2) ----------
   Outer wrap supplies the same side-gutter as the page's .wrap (so the card
   lines up with every other section), the quote itself becomes a rounded card
   matching the "Pause with us" box's dimensions/margins (padding, border-radius)
   but with the Mission-at-a-Glance cream background instead of the dark one. */
.tltm-quote-card-wrap { max-width: 1100px; margin: 56px auto; padding: 0 clamp(20px, 5vw, 64px); }
.tltm-standalone-quote {
  display: block; margin: 0; padding: 40px 44px;
  text-align: center; color: #000; background: var(--tltm-cream); border-radius: 28px;
  font-size: clamp(32.67px, calc(2.4vw + 10.667px), 36.67px);
}

/* ---------- 6. Breathing → email signup ---------- */
.tltm-breath-cta {
  display: flex; gap: 22px; align-items: center; flex-wrap: wrap;
  background: var(--tltm-navy); border-radius: 16px; padding: 30px 32px; margin: 36px auto 0;
  max-width: 1080px;
  opacity: 0; transform: translateY(14px); transition: opacity .6s ease, transform .6s ease;
}
.tltm-breath-cta[hidden] { display: none; }
.tltm-breath-cta.is-visible { opacity: 1; transform: none; }
.tltm-breath-cta .tltm-breath-copy { flex: 1; min-width: 240px; }
.tltm-breath-cta .tltm-breath-title {
  font: 500 26px/1.2 var(--tltm-serif) !important; color: #fff !important; margin: 0 0 6px !important; text-align: left !important;
}
.tltm-breath-cta .tltm-breath-text {
  font: 400 15px/1.6 var(--tltm-sans) !important; color: rgba(255,255,255,.85) !important; margin: 0 !important; text-align: left !important;
}
.tltm-breath-cta .tltm-form { justify-content: flex-start; }
.tltm-breath-cta .tltm-form-msg { color: #fff; font-size: 20px; }

/* ---------- 7. Pick your three ---------- */
.tltm-chips { margin-top: 26px; }
.tltm-chip {
  display: inline-block; margin: 5px; padding: 10px 17px; border-radius: 100px;
  border: 1px solid rgba(10, 29, 48, .2); background: #fff; color: var(--tltm-navy);
  font: 500 16.67px var(--tltm-sans); cursor: pointer; transition: all .2s ease;
}
.tltm-chip:hover { border-color: var(--tltm-navy); }
.tltm-chip[aria-pressed="true"] { background: var(--tltm-navy); color: #fff; border-color: var(--tltm-navy); }
.tltm-chip:disabled { opacity: .4; cursor: default; }
.tltm-needs-result { margin-top: 30px; min-height: 60px; }
.tltm-needs-result .tltm-serif-line { margin-bottom: 18px; }
.tltm-needs-count { font: 400 16.67px var(--tltm-sans); color: var(--tltm-ink); }

/* ---------- 8. "How you can help" on initiative cards ---------- */
.tltm-help {
  margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(201, 168, 76, .45);
  font: 500 14px/1.5 var(--tltm-sans); color: var(--tltm-gold-text);
}
.tltm-help a { color: var(--tltm-navy); font-weight: 600; text-decoration: none; white-space: nowrap; }
.tltm-help a:hover { text-decoration: underline; }
/* "Are you a healer or practitioner?" line: the base .init-card p rule
   justifies text, which stretches this short question awkwardly. Keep it
   left-aligned, with the link on its own line below it. */
.tltm-help--left { text-align: left !important; }
/* Pin each initiative card's gold-line call-to-action to the bottom of the card,
   so cards sharing a grid row (1↔2 and 3↔4) line up regardless of paragraph length */
.init-card { display: flex; flex-direction: column; }
.init-card .tltm-help { margin-top: auto; }
/* Row 2 (cards 3 & 4): card 3's heading wraps to two lines while card 4's fits on one,
   so equalize the heading-block height to keep both paragraphs starting at the same position */
.init-grid .init-card:nth-child(3) .init-head,
.init-grid .init-card:nth-child(4) .init-head {
  min-height: 60px;
}

/* ---------- 9. Invitation before partner links ---------- */
.tltm-ally-note {
  display: flex; gap: 18px; align-items: center; justify-content: space-between; flex-wrap: wrap;
  background: var(--tltm-cream); border-left: 3px solid var(--tltm-gold);
  padding: 24px 28px; border-radius: 10px; margin: 34px 0;
}
.tltm-ally-note p { font: 400 16px/1.7 var(--tltm-sans); color: var(--tltm-ink); margin: 0; max-width: 580px; }
.tltm-ally-note strong { color: var(--tltm-navy); }

/* ---------- 10. Founder video ---------- */
.tltm-video {
  position: relative; aspect-ratio: 16 / 9; border-radius: 16px; overflow: hidden; margin-top: 12px;
  background: linear-gradient(135deg, var(--tltm-navy), var(--tltm-navy-2) 60%, var(--tltm-gold-text));
  display: flex; align-items: center; justify-content: center; cursor: pointer; border: 0; width: 100%; padding: 0;
}
.tltm-video img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.tltm-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.tltm-play {
  position: relative; width: 84px; height: 84px; border-radius: 50%; background: rgba(255,255,255,.95);
  display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 30px rgba(0,0,0,.3);
  transition: transform .2s ease;
}
.tltm-video:hover .tltm-play { transform: scale(1.06); }
.tltm-play::after {
  content: ""; margin-left: 8px;
  border-left: 26px solid var(--tltm-navy); border-top: 16px solid transparent; border-bottom: 16px solid transparent;
}
.tltm-video-caption {
  position: absolute; bottom: 20px; left: 0; right: 0; color: #fff;
  font: italic 500 22px var(--tltm-serif); margin: 0; text-shadow: 0 2px 10px rgba(0,0,0,.4);
}

/* ---------- 11. Testimonials ---------- */
.tltm-quote { font: italic 500 21px/1.45 var(--tltm-serif) !important; color: var(--tltm-navy) !important; margin: 0 0 16px !important; }
.tltm-quote-name { font: 600 12px/1.4 var(--tltm-sans) !important; letter-spacing: .12em; text-transform: uppercase; color: var(--tltm-gold-text) !important; }

/* ---------- 12. Pledge + join ladder ---------- */
#pledge .tltm-eyebrow { font-size: .97rem; }
.tltm-pledge-line { font: italic 500 clamp(25.67px, calc(2.2vw + 4.67px), 28.67px)/1.45 var(--tltm-serif); color: var(--tltm-navy); max-width: none; margin: 0 auto 34px; }
@media (min-width: 900px) { .tltm-pledge-line { white-space: nowrap; } }
.tltm-counter { margin: 0 0 26px; }
.tltm-counter[hidden] { display: none; }
.tltm-counter-num { font: 600 56px/1.1 'Cinzel', 'Cormorant Garamond', serif; letter-spacing: .04em; font-variant-numeric: lining-nums tabular-nums; color: var(--tltm-navy); display: block; }
.tltm-counter-label { font: 400 15px var(--tltm-sans); color: var(--tltm-ink); }
.tltm-ladder { margin-top: 54px; }
/* Lay each ladder card's number-icon and heading side by side instead of stacked,
   so the card shrinks and the description paragraph moves up. Scoped to .tltm-ladder
   only, so the Mission-at-a-Glance 4-card grid keeps its stacked layout.
   align-content:flex-start keeps the two flex lines (heading row, then paragraph)
   packed together even when the grid stretches all 3 cards to the same height --
   otherwise the extra space gets inserted between the lines, so a card with a
   shorter (one-line) paragraph ends up with its paragraph starting lower than
   the other cards. */
.tltm-ladder .tltm-card { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: center; gap: 0 14px; }
.tltm-ladder .tltm-card .tltm-icon { margin-bottom: 0; }
.tltm-ladder .tltm-card h3 { margin: 0; }
.tltm-ladder .tltm-card p { flex-basis: 100%; width: 100%; margin-top: 12px; }

/* ---------- 13. Share row ---------- */
.tltm-share { margin: 40px auto 0; max-width: 680px; text-align: center; }
.tltm-share .tltm-eyebrow { margin-bottom: 12px; font-size: 17.33px; }
.tltm-share-row { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.tltm-share-row .tltm-btn-ghost { padding: 11px 18px; font-size: 14px; }

/* ---------- 14. "Mission at a Glance" eyebrow matches "Uniting Our Efforts" ---------- */
section[aria-labelledby="tltm-glance-title"] .tltm-eyebrow { font-size: .97rem; }
/* "Your Heart's Voice" eyebrow matches "Our Common Ground" eyebrow's size */
section[aria-labelledby="tltm-needs-title"] .tltm-eyebrow { font-size: .97rem; }
/* The closing "one heart at a time" line must stay on a single line */
section[aria-labelledby="tltm-glance-title"] .tltm-lede { white-space: nowrap; max-width: none; }
@media (max-width: 760px) {
  section[aria-labelledby="tltm-glance-title"] .tltm-lede { white-space: normal; max-width: 640px; }
}

/* ---------- Motion + responsive ---------- */
@media (prefers-reduced-motion: reduce) {
  .tltm-btn, .tltm-breath-cta, .tltm-play { transition: none; }
}
@media (max-width: 900px) {
  .tltm-grid-4 { grid-template-columns: 1fr 1fr; }
  .tltm-grid-3 { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .tltm-sec { padding: 64px 0; }
  .tltm-grid-4 { grid-template-columns: 1fr; }
  .tltm-input { min-width: 0; width: 100%; }
  .tltm-form .tltm-btn { width: 100%; }
}

/* TLT-HERO-ALIGN: Mission hero position matches Energy Medicine */
.page-hero{padding-top:calc(clamp(96px,12vw,150px) + 62px)}
.page-hero .wrap>.eyebrow{line-height:20px;margin-bottom:20px}

/* ---------- TLT-GHOST-QUOTE: closing quote above "A Heart-Centered World" (replaces the cream box) ----------
   No box. 88px of space above and below. A huge faint gold "ALREADY" sits behind the line and slowly widens
   as the visitor scrolls to it. Content stays visible if scripts are off or motion is reduced. */
.tltm-ghost-quote { position: relative; padding: 88px 24px; text-align: center; overflow: hidden; }
.tltm-ghost-quote ~ .vision-sec { padding-top: 0; }
.tltm-ghost-word {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  font-family: var(--tltm-serif); font-weight: 600; font-size: clamp(64px, 18vw, 230px); letter-spacing: .14em;
  color: rgba(201, 166, 70, .17); white-space: nowrap; text-transform: uppercase; line-height: 1; pointer-events: none;
  transition: opacity 1.6s ease, letter-spacing 2.4s ease;
}
.tltm-gq1, .tltm-gq2 { position: relative; margin: 0; }
.tltm-gq1 { font-family: var(--tltm-serif); font-style: italic; font-weight: 500; font-size: clamp(20px, 2.4vw, 30px); line-height: 1.3; color: #151a1f; }
.tltm-gq2 { font-family: var(--tltm-serif); font-weight: 500; font-size: clamp(36px, 5.2vw, 66px); line-height: 1.05; color: var(--tltm-navy); margin-top: 8px; text-wrap: balance; }
.tltm-gq2 em { font-style: italic; color: var(--tltm-gold-text); }
.tltm-ghost-quote.is-armed .tltm-ghost-word { opacity: 0; letter-spacing: .08em; }
.tltm-ghost-quote.is-armed.in .tltm-ghost-word { opacity: 1; letter-spacing: .14em; }
.tltm-ghost-quote.is-armed .tltm-gq-rv { opacity: 0; transform: translateY(22px); transition: opacity 1s ease, transform 1s ease; }
.tltm-ghost-quote.is-armed.in .tltm-gq-rv { opacity: 1; transform: none; }
.tltm-ghost-quote.is-armed.in .tltm-gq-d1 { transition-delay: .25s; }
@media (prefers-reduced-motion: reduce) {
  .tltm-ghost-quote .tltm-ghost-word, .tltm-ghost-quote .tltm-gq-rv { transition: none !important; opacity: 1 !important; transform: none !important; }
  .tltm-ghost-quote .tltm-ghost-word { transform: translate(-50%, -50%) !important; letter-spacing: .14em !important; }
}



/* TLT-MISSION-HEADER: new hero with the gold angel (2026-10-16) */
.mhx{--mhx-gold:#C9A646;--mhx-goldd:#7A5F28;--mhx-navy:#0A1D30;--mhx-angel:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='462 64 1646 2382'><path fill='%23CF9436' fill-rule='evenodd' d='M1203,2426C1170,2423 1138,2408 1123,2390C1117,2383 1111,2370 1108,2362C1106,2352 1105,2328 1107,2316C1111,2296 1118,2275 1129,2252C1140,2227 1167,2180 1168,2181C1169,2181 1168,2186 1167,2192C1153,2264 1171,2344 1210,2386C1227,2403 1247,2414 1270,2418C1272,2418 1274,2419 1274,2419C1273,2420 1258,2424 1249,2425C1242,2426 1209,2427 1203,2426ZM998,2395C964,2391 931,2371 936,2358C936,2356 939,2353 941,2351C948,2344 948,2343 946,2337C945,2334 943,2331 943,2331C943,2330 933,2328 922,2326C885,2319 875,2316 854,2307C824,2294 801,2274 790,2251C784,2240 784,2236 784,2224C784,2206 789,2192 804,2171C813,2159 837,2134 851,2123C861,2115 862,2113 860,2113C831,2105 810,2085 810,2064C810,2046 818,2034 852,2005C872,1987 877,1976 867,1968C863,1966 863,1966 846,1966C793,1966 759,1956 734,1934C712,1914 707,1886 721,1860C730,1843 749,1824 772,1810C782,1804 804,1793 811,1790C814,1789 817,1787 817,1787C817,1787 815,1785 813,1783C799,1773 787,1759 780,1746C754,1693 781,1644 857,1607C865,1603 892,1592 900,1590C910,1586 931,1580 945,1576C988,1563 1020,1552 1039,1541C1043,1539 1049,1536 1053,1534C1078,1520 1101,1502 1126,1477C1139,1464 1139,1463 1149,1449C1172,1416 1205,1376 1223,1361C1226,1358 1232,1353 1237,1348C1262,1325 1284,1308 1340,1270C1352,1262 1358,1257 1375,1245C1397,1229 1427,1201 1440,1184C1445,1178 1450,1173 1450,1173C1452,1173 1441,1191 1430,1209C1412,1235 1396,1254 1353,1300C1315,1339 1299,1357 1285,1374C1271,1389 1268,1393 1252,1415C1246,1422 1240,1430 1239,1432C1215,1463 1174,1538 1156,1581C1154,1586 1152,1591 1151,1594C1133,1633 1115,1697 1100,1769C1095,1794 1096,1800 1102,1780C1120,1715 1149,1635 1169,1592C1173,1582 1195,1539 1197,1536C1198,1534 1200,1531 1201,1529C1207,1516 1231,1480 1245,1460C1259,1441 1288,1407 1290,1408C1290,1408 1287,1415 1283,1424C1279,1432 1274,1442 1272,1446C1270,1450 1268,1455 1267,1458C1266,1460 1264,1464 1263,1467C1262,1470 1260,1474 1259,1476C1255,1485 1250,1499 1247,1510C1245,1515 1243,1521 1242,1524C1238,1535 1227,1573 1221,1595C1212,1628 1209,1643 1207,1650C1207,1655 1205,1662 1203,1665C1191,1692 1173,1724 1159,1743C1153,1750 1153,1752 1158,1746C1163,1742 1177,1730 1195,1717C1208,1707 1223,1698 1250,1681C1292,1655 1332,1623 1358,1596C1373,1580 1375,1580 1363,1596C1348,1617 1325,1643 1308,1660C1298,1670 1291,1676 1273,1693C1267,1698 1253,1708 1242,1715C1237,1718 1224,1726 1214,1732C1115,1794 1054,1859 1005,1957C986,1995 962,2056 947,2103C945,2111 944,2114 935,2126C909,2160 901,2177 895,2207C890,2237 901,2267 926,2289C937,2299 943,2303 965,2315C987,2327 989,2328 993,2333C995,2337 996,2338 996,2343C996,2351 991,2356 977,2358C965,2360 966,2361 979,2361C998,2360 1009,2355 1014,2345C1019,2336 1017,2327 1010,2313C1000,2293 997,2280 997,2260C997,2232 1004,2211 1023,2182C1038,2159 1054,2140 1079,2115C1089,2105 1097,2097 1097,2097C1097,2096 1091,2100 1085,2104C994,2164 943,2219 932,2265C931,2269 930,2273 930,2273C929,2273 927,2269 924,2265C912,2243 913,2217 925,2191C949,2141 997,2100 1085,2054C1089,2051 1096,2047 1100,2046C1103,2044 1112,2039 1120,2035C1185,2001 1214,1983 1249,1953C1265,1940 1290,1915 1302,1901C1318,1883 1343,1851 1351,1839C1352,1836 1357,1828 1362,1821C1370,1809 1384,1784 1384,1784C1384,1783 1386,1780 1389,1775C1442,1678 1489,1538 1505,1426C1508,1407 1507,1409 1499,1434C1474,1517 1415,1650 1363,1742C1292,1866 1239,1928 1171,1963C1166,1966 1149,1975 1133,1983C1099,2000 1091,2004 1078,2012C1076,2013 1073,2015 1071,2016C1067,2018 1051,2027 1041,2034C1020,2047 989,2070 967,2091C960,2097 955,2102 955,2102C954,2102 960,2092 973,2072C977,2066 985,2055 991,2048C1001,2037 1043,1994 1079,1959C1150,1891 1215,1821 1253,1772C1257,1767 1263,1759 1266,1754C1270,1750 1274,1745 1275,1743C1303,1705 1314,1690 1355,1626C1359,1619 1365,1610 1368,1606C1390,1572 1395,1563 1400,1556C1403,1551 1409,1542 1413,1537C1454,1481 1488,1413 1505,1351C1516,1310 1521,1284 1523,1246C1524,1229 1524,1195 1524,1196C1523,1196 1522,1202 1521,1208C1507,1314 1461,1422 1391,1514C1373,1537 1340,1575 1339,1574C1338,1574 1341,1569 1344,1564C1350,1556 1361,1538 1372,1520C1376,1513 1386,1495 1391,1486C1394,1481 1397,1476 1397,1476C1399,1473 1424,1421 1431,1407C1470,1320 1493,1240 1502,1157C1505,1126 1504,1065 1501,1057C1500,1055 1485,1045 1484,1045C1484,1046 1483,1049 1482,1052C1477,1076 1460,1112 1443,1133C1440,1136 1436,1142 1433,1145C1426,1154 1411,1169 1410,1169C1410,1168 1411,1166 1413,1163C1422,1151 1438,1119 1445,1100C1451,1081 1461,1040 1459,1039C1458,1037 1449,1036 1440,1036L1431,1036 L1416,1051C1401,1067 1389,1080 1369,1107C1353,1126 1352,1128 1344,1138C1340,1143 1333,1152 1328,1159C1323,1166 1315,1176 1312,1181C1308,1186 1302,1195 1299,1200C1295,1205 1277,1232 1258,1261C1239,1289 1217,1321 1210,1332C1202,1344 1195,1354 1195,1355C1192,1359 1189,1361 1191,1357C1192,1355 1194,1350 1198,1341C1200,1334 1204,1327 1213,1307C1214,1304 1216,1300 1217,1299C1217,1297 1219,1292 1221,1289C1235,1257 1256,1216 1273,1188C1276,1183 1281,1174 1285,1169C1300,1141 1346,1077 1364,1057C1371,1048 1371,1047 1364,1054C1319,1095 1295,1123 1262,1173C1253,1186 1241,1208 1234,1220C1232,1223 1229,1228 1228,1231C1216,1252 1190,1307 1184,1322C1183,1324 1182,1328 1180,1331C1178,1337 1172,1349 1165,1367C1163,1373 1160,1379 1159,1382C1158,1384 1156,1388 1155,1391C1154,1394 1152,1398 1151,1401C1150,1403 1148,1406 1148,1408C1147,1411 1132,1446 1131,1449C1129,1452 1111,1470 1101,1479C1088,1490 1070,1502 1057,1511C1046,1518 999,1542 996,1542C996,1542 1001,1536 1009,1528C1016,1521 1026,1511 1029,1506C1046,1487 1069,1454 1082,1431C1093,1410 1096,1406 1096,1405C1096,1403 1094,1404 1091,1409C1083,1420 1050,1451 1013,1483C972,1518 955,1535 942,1555C937,1563 936,1563 923,1568C912,1572 912,1572 913,1568C914,1555 924,1524 933,1506C955,1461 982,1430 1046,1378C1093,1338 1099,1333 1110,1322C1117,1316 1126,1306 1132,1300C1141,1289 1141,1289 1148,1272C1159,1243 1178,1204 1193,1180C1216,1142 1237,1114 1262,1089C1270,1081 1277,1074 1277,1073C1277,1073 1275,1073 1273,1074C1269,1075 1265,1073 1262,1069C1259,1065 1256,1057 1256,1054C1256,1050 1260,1042 1263,1038C1266,1036 1266,1034 1263,1035C1259,1037 1233,1044 1221,1047C1208,1049 1183,1050 1178,1049C1175,1048 1173,1042 1175,1039C1176,1037 1182,1033 1194,1025C1204,1020 1205,1019 1236,1014C1268,1007 1306,994 1359,968C1366,965 1373,962 1373,962C1373,962 1377,960 1381,959C1390,954 1393,954 1400,957C1406,959 1419,962 1428,964C1438,966 1444,970 1456,985C1466,998 1470,1001 1470,996C1470,993 1466,981 1464,978C1460,972 1464,973 1469,979C1475,984 1481,996 1480,999C1480,1000 1481,1001 1483,1002C1485,1003 1487,1004 1488,1005C1489,1006 1493,1009 1497,1012C1501,1015 1506,1019 1508,1020C1513,1024 1514,1024 1517,1018C1520,1012 1521,1012 1525,1019C1533,1032 1529,1052 1517,1065L1512,1071 L1516,1082C1525,1105 1537,1148 1540,1168C1541,1173 1543,1180 1543,1185C1545,1193 1549,1223 1551,1239C1553,1261 1553,1319 1550,1351C1548,1379 1541,1425 1536,1453C1510,1581 1456,1709 1377,1831C1333,1898 1318,1919 1301,1942C1299,1945 1295,1951 1291,1956C1288,1960 1281,1970 1274,1978C1262,1993 1237,2025 1224,2042C1172,2108 1121,2198 1095,2270C1083,2302 1078,2327 1075,2354C1074,2368 1071,2374 1064,2380C1059,2386 1048,2391 1039,2393C1031,2395 1008,2396 998,2395ZM1286,2389C1264,2385 1243,2368 1230,2345C1209,2310 1198,2268 1198,2223C1198,2187 1201,2165 1211,2136C1221,2104 1229,2091 1284,2011C1311,1972 1319,1957 1354,1885C1360,1872 1362,1868 1377,1850C1405,1815 1421,1793 1434,1774C1461,1733 1486,1682 1500,1642C1506,1623 1507,1622 1507,1628C1507,1646 1497,1707 1488,1743C1470,1816 1445,1874 1397,1955C1373,1996 1368,2004 1358,2022C1354,2029 1347,2044 1342,2056C1338,2063 1335,2067 1336,2062C1337,2061 1339,2051 1342,2042C1348,2016 1361,1973 1370,1949C1372,1944 1375,1934 1378,1926C1381,1918 1387,1901 1392,1889C1397,1877 1401,1866 1402,1865C1402,1865 1402,1864 1401,1864C1401,1864 1397,1870 1393,1877C1362,1932 1338,1983 1324,2024C1318,2040 1305,2078 1301,2091C1299,2097 1296,2107 1294,2113C1292,2118 1289,2126 1288,2130C1287,2134 1284,2143 1282,2149C1280,2155 1275,2170 1272,2181C1259,2221 1254,2243 1254,2268C1254,2290 1258,2305 1266,2318C1280,2340 1304,2352 1330,2352C1340,2352 1354,2350 1358,2348C1361,2346 1361,2349 1359,2353C1352,2364 1342,2376 1331,2382C1320,2390 1300,2393 1286,2389ZM1349,2316C1330,2311 1316,2303 1304,2291C1278,2265 1272,2235 1286,2192C1289,2184 1300,2157 1304,2148C1305,2145 1310,2134 1314,2125C1318,2115 1321,2106 1322,2106C1323,2106 1323,2106 1323,2108C1320,2119 1318,2193 1321,2213C1324,2236 1330,2261 1336,2277C1342,2291 1352,2308 1358,2313C1360,2316 1361,2318 1359,2318C1358,2318 1353,2317 1349,2316ZM917,1985C936,1976 944,1965 943,1949C942,1942 942,1940 934,1924C925,1905 921,1894 918,1884C907,1843 920,1800 956,1756C965,1744 990,1719 1002,1710C1061,1663 1088,1626 1115,1558C1124,1535 1124,1534 1115,1548C1106,1564 1091,1585 1081,1597C1047,1637 1025,1659 967,1710C892,1774 872,1795 859,1821C848,1842 848,1866 858,1884C865,1897 877,1908 900,1924C923,1939 930,1948 929,1960C928,1970 923,1976 909,1986C899,1992 902,1992 917,1985ZM850,1769C854,1764 861,1756 866,1751C887,1725 906,1705 924,1689C937,1677 953,1663 958,1658C963,1654 962,1653 956,1656C954,1657 948,1659 943,1661C938,1663 932,1665 930,1667C927,1668 923,1670 921,1670C911,1674 908,1676 892,1684C851,1704 834,1722 834,1744C834,1751 835,1754 838,1764C839,1766 840,1771 841,1773C841,1776 842,1778 842,1778C842,1778 846,1774 850,1769ZM1063,1193C1052,1190 1041,1177 1035,1161C1028,1138 1030,1088 1042,1051C1043,1047 1044,1042 1044,1042C1043,1038 1029,1072 1020,1100C1007,1137 1004,1144 994,1155C976,1174 952,1165 943,1137C941,1129 941,1105 943,1093C948,1071 965,1032 983,1004C985,1001 986,999 986,998C985,998 985,998 985,998C985,998 979,1005 973,1012C967,1019 959,1030 955,1037C927,1076 922,1082 911,1089C896,1100 880,1099 869,1089C858,1077 857,1057 868,1033C876,1013 895,988 922,961C929,954 935,947 935,947C936,944 913,962 891,981C870,998 862,1004 855,1008C826,1025 794,1015 794,989C794,976 800,965 818,946C833,932 849,919 872,903C881,897 889,891 889,891C889,890 872,898 860,905C813,931 806,934 785,934C765,934 752,929 742,918C737,913 732,904 732,900C732,896 753,881 775,869C779,867 786,863 789,862C797,857 844,834 845,834C845,834 847,833 848,832C850,830 850,830 849,831C847,831 845,832 844,832C840,833 811,843 790,850C753,862 734,864 710,858C693,853 677,841 671,828C668,821 667,813 669,811C671,810 684,806 695,802C699,801 706,799 711,797C718,795 737,789 748,786C776,778 787,775 799,772C814,768 814,768 814,767C814,766 813,766 811,766C810,767 800,768 790,770C779,771 768,772 765,773C761,774 754,774 750,775C745,776 737,777 734,777C723,779 694,778 685,776C662,772 642,762 628,746C617,734 610,720 610,710L610,704 L626,704C669,705 756,704 776,701C785,700 777,699 753,698C669,692 644,688 614,673C579,655 551,621 543,587C541,581 540,567 542,566C542,566 549,569 557,573C598,593 643,608 696,618C715,622 750,628 753,628C758,628 753,626 743,624C737,622 730,620 727,619C723,618 711,614 700,611C628,590 589,572 563,547C537,521 520,492 513,460C512,452 512,432 513,430C514,430 521,435 529,441C566,469 595,486 638,507C661,519 666,521 677,526C681,528 686,530 689,531C691,532 696,534 701,536C705,538 711,540 714,542C717,543 719,544 720,544C723,544 775,567 777,569C777,570 778,572 778,573C778,591 795,617 815,633C822,638 823,640 818,640C815,640 809,643 807,645C805,648 806,662 809,671C817,693 832,707 855,716C864,719 864,720 858,721C852,722 843,726 843,729C841,732 842,741 844,747C850,764 869,778 892,783C897,784 898,784 897,786C896,786 895,787 894,787C893,787 890,789 887,790C881,794 881,794 880,800C880,808 881,811 887,820C893,828 901,834 911,838C917,840 928,842 931,842C935,842 935,844 931,847C924,851 920,855 920,858C920,873 936,890 955,895C957,896 965,896 972,896L985,896 L977,904C969,911 969,911 969,916C970,923 973,928 980,935C986,942 991,945 1000,948C1008,951 1025,950 1035,947C1042,945 1042,945 1038,950C1029,960 1028,963 1029,967C1030,977 1039,988 1048,993C1058,998 1071,999 1083,996C1094,994 1094,994 1097,996C1100,999 1100,999 1100,996C1101,995 1105,989 1110,984C1119,974 1134,951 1133,949C1132,949 1130,950 1128,953C1111,969 1076,976 1057,967C1049,964 1041,957 1041,954C1041,951 1050,940 1070,918C1081,906 1085,901 1080,904C1072,910 1068,912 1061,916C1032,930 999,927 986,908C983,904 983,904 985,901C986,899 989,896 991,894C995,891 997,889 1019,872C1030,863 1033,860 1032,860C1031,860 1030,861 1028,862C1022,865 1006,871 998,873C977,877 954,872 941,859C933,851 933,847 943,842C945,841 951,838 955,835C959,833 967,829 974,826C989,818 991,815 980,818C967,822 942,823 930,820C916,816 902,807 898,798C894,791 896,788 905,785C908,784 919,780 930,776C941,772 951,769 953,768L957,766 L953,766C951,766 946,766 941,767C919,770 890,763 877,753C866,745 855,730 857,726C857,723 862,722 872,720C899,717 919,714 922,713C924,712 924,712 922,712C921,711 915,711 910,710C878,707 856,697 837,678C820,661 814,642 827,642C828,642 834,643 839,644C856,647 859,647 870,648C876,649 885,650 890,650C898,651 900,651 899,649C898,649 893,647 887,645C841,632 812,610 796,579C792,570 789,562 790,559C792,552 813,552 830,559C840,563 883,578 885,578C885,578 885,578 885,577C885,577 880,574 875,571C862,564 836,548 827,541C799,518 784,500 765,461C761,453 758,446 757,446C755,446 756,462 758,472C760,488 769,509 779,522C782,526 788,533 794,538C805,549 805,549 791,552C780,554 779,555 778,560C778,565 777,565 766,560C756,556 707,532 693,525C687,521 678,517 673,514C608,479 560,446 538,419C534,416 531,412 530,411C521,402 506,377 499,363C497,359 495,355 495,354C487,337 481,304 482,285C483,274 486,262 488,262C489,262 493,266 498,273C526,307 567,347 608,380C622,391 636,401 649,410C661,419 689,437 691,438C693,439 705,446 708,448C710,449 713,451 715,452C719,453 719,453 716,450C714,449 709,445 705,442C701,439 694,435 691,431C687,428 680,423 676,420C576,344 528,286 513,222C503,179 507,132 525,95C529,86 530,84 532,88C533,92 540,112 544,123C592,245 681,348 814,438C818,441 820,443 821,445C826,459 837,476 844,479C850,482 858,488 859,490C861,497 887,519 917,539C942,556 955,566 967,581C987,604 1001,636 1011,678C1028,758 1072,810 1131,822C1141,824 1153,824 1159,822C1167,820 1177,812 1181,806C1186,799 1186,795 1182,799C1176,804 1167,806 1158,806C1150,806 1149,806 1143,803C1119,791 1112,760 1127,734C1131,728 1137,722 1141,720C1146,718 1145,717 1136,717C1117,715 1112,716 1105,723C1096,732 1098,746 1108,752C1112,754 1111,755 1105,755C1095,754 1085,744 1082,732C1076,706 1106,677 1135,683C1138,683 1138,684 1140,688C1142,693 1144,693 1144,688C1144,678 1150,667 1157,661C1168,653 1178,651 1197,656C1226,663 1242,654 1253,625C1255,620 1258,614 1259,613C1262,608 1259,610 1254,616C1239,632 1230,640 1225,640C1222,640 1222,640 1227,634C1228,631 1230,629 1230,629C1230,628 1235,616 1238,610C1244,600 1254,592 1269,588C1282,585 1294,578 1300,570C1305,563 1305,561 1300,566C1292,573 1284,576 1270,579C1250,582 1234,595 1224,616C1217,632 1206,640 1185,646C1172,650 1172,650 1166,648C1163,648 1157,647 1152,647C1144,647 1143,647 1137,650C1126,655 1122,662 1122,673C1123,679 1120,679 1117,672C1112,664 1112,652 1116,644C1122,634 1130,627 1141,623C1147,621 1149,621 1164,621C1182,622 1187,621 1194,616C1196,614 1199,610 1200,607C1203,602 1207,583 1206,582C1205,582 1201,585 1197,589C1188,598 1184,600 1177,598C1169,596 1164,589 1167,583C1168,580 1169,581 1171,584C1175,595 1186,590 1192,575C1196,565 1202,557 1210,552C1211,551 1212,549 1214,544C1216,531 1225,518 1237,508C1248,500 1266,492 1274,492C1278,492 1278,492 1274,498C1272,501 1268,507 1266,512C1262,521 1257,529 1254,533C1252,535 1251,537 1253,537C1254,537 1269,525 1271,522C1274,519 1277,511 1280,503C1287,485 1295,478 1309,475C1320,473 1332,476 1339,483C1343,486 1347,495 1347,498C1347,502 1347,503 1349,504C1353,505 1363,513 1367,518C1369,520 1371,524 1372,526C1374,532 1379,536 1393,540C1406,544 1408,546 1404,553C1403,556 1403,556 1406,559C1409,562 1409,562 1419,555C1426,550 1427,549 1427,547C1427,546 1427,542 1427,540C1426,533 1428,533 1435,536C1440,538 1440,538 1461,525C1466,522 1474,516 1479,514C1483,511 1493,504 1502,499C1524,484 1553,466 1568,456C1591,441 1602,434 1603,435C1604,435 1605,444 1605,451C1606,453 1607,452 1558,482C1535,496 1512,510 1478,531C1465,539 1452,547 1450,548C1447,549 1446,551 1444,556C1442,564 1441,564 1436,560C1434,558 1432,557 1432,557C1430,557 1411,569 1411,571C1411,571 1412,573 1414,574C1416,577 1416,577 1416,584C1416,590 1416,591 1419,594C1424,600 1425,603 1425,608C1425,614 1422,619 1413,624C1410,627 1403,631 1398,634C1383,644 1379,652 1377,672C1375,694 1377,716 1382,727C1384,730 1385,731 1394,736L1404,741 L1414,733C1429,723 1438,719 1446,718C1451,718 1454,718 1456,719C1458,721 1460,721 1461,720C1466,718 1481,715 1487,714C1493,714 1494,713 1514,700C1539,683 1557,673 1576,665C1585,661 1592,657 1594,656C1595,655 1596,653 1598,646C1602,629 1610,605 1617,590C1619,585 1627,564 1629,557C1638,531 1645,490 1642,485C1641,484 1636,479 1630,475C1616,463 1612,454 1609,434C1607,423 1608,421 1613,418C1618,416 1619,416 1623,421C1629,427 1630,424 1625,417C1622,411 1622,410 1627,408C1631,406 1631,406 1638,416C1642,421 1645,426 1645,426C1648,428 1647,425 1642,417C1635,407 1634,405 1637,402C1639,401 1640,400 1643,400C1646,400 1647,401 1650,408C1652,413 1654,417 1654,419C1654,425 1656,423 1656,418C1656,415 1655,412 1653,407C1649,399 1649,397 1653,395C1658,393 1661,395 1663,401C1664,407 1664,412 1662,414C1661,416 1661,416 1662,417C1667,418 1670,411 1667,402C1665,395 1665,394 1672,390C1686,381 1791,311 1807,300C1867,258 1916,218 1939,192C1965,164 1975,142 1979,108C1982,85 1987,80 2000,87C2018,97 2051,144 2068,183C2077,203 2081,215 2084,227C2088,242 2088,245 2088,255C2089,267 2087,271 2081,274C2077,277 2071,275 2058,268C2022,247 1993,247 1937,270C1913,279 1870,300 1841,315C1836,318 1828,322 1823,325C1817,328 1811,331 1809,332C1807,333 1803,335 1801,337C1797,339 1785,346 1775,352C1773,353 1767,356 1762,360C1756,363 1747,368 1742,371C1737,374 1727,380 1720,384C1713,388 1700,396 1690,402C1681,407 1673,412 1672,412C1670,412 1670,413 1672,415C1672,416 1674,421 1676,427C1678,435 1678,438 1678,452C1678,461 1678,470 1677,472C1677,474 1676,486 1676,499C1676,518 1674,564 1673,573C1672,575 1672,581 1671,587C1670,597 1670,599 1667,613C1665,625 1661,639 1655,657C1651,668 1648,679 1647,682C1645,689 1644,690 1633,697C1628,701 1623,704 1623,705C1623,705 1618,710 1613,715C1581,743 1554,761 1510,784C1496,792 1485,798 1485,799C1485,799 1489,804 1494,809C1504,821 1511,830 1514,836C1521,851 1513,886 1499,902C1489,913 1487,916 1485,917C1483,918 1482,918 1481,918C1481,917 1483,913 1485,907C1490,898 1494,887 1494,885C1494,881 1487,892 1483,903C1480,912 1474,920 1467,925C1464,928 1461,931 1461,931C1461,932 1463,932 1465,932C1470,932 1477,928 1486,922C1488,920 1491,919 1493,918C1497,916 1498,915 1500,908C1502,903 1504,900 1504,900C1506,901 1511,913 1512,919C1515,928 1513,936 1507,950C1503,958 1503,958 1508,964C1514,970 1518,979 1518,987C1518,994 1516,1002 1513,1005C1511,1007 1509,1006 1504,1002C1501,999 1501,999 1503,993C1506,985 1505,980 1498,971C1495,967 1486,960 1484,960C1483,960 1479,958 1476,956C1473,954 1468,951 1465,950C1442,940 1434,935 1441,936C1445,936 1462,942 1466,944C1473,947 1476,946 1470,942C1459,934 1440,928 1423,926C1391,922 1386,922 1371,930C1342,944 1288,958 1250,960C1229,962 1214,965 1202,972C1195,975 1195,975 1199,968C1203,963 1212,956 1219,953C1223,952 1226,950 1226,947C1226,947 1228,942 1231,936C1242,912 1250,887 1256,860C1262,834 1266,820 1271,811C1274,806 1281,798 1283,798C1287,798 1298,809 1298,814C1298,817 1299,817 1301,814C1304,812 1304,812 1307,813C1313,816 1316,819 1316,820C1316,824 1321,832 1326,836C1332,842 1343,847 1350,849C1360,850 1379,842 1389,831C1392,828 1395,825 1396,825C1398,827 1384,851 1373,866C1358,884 1315,925 1302,934C1298,936 1297,939 1300,938C1301,937 1307,936 1313,935C1338,932 1356,924 1381,905C1401,890 1410,880 1422,861C1431,846 1437,833 1439,823C1443,807 1439,784 1429,769C1416,750 1409,746 1396,752C1391,755 1390,755 1385,751C1370,741 1362,705 1365,661C1366,646 1364,643 1350,640C1340,637 1334,634 1327,627C1321,621 1321,621 1317,622C1311,624 1310,624 1312,629C1317,643 1318,670 1314,685C1309,703 1301,716 1289,724C1287,725 1285,727 1285,727C1286,728 1291,729 1297,730C1316,731 1341,738 1358,746C1367,751 1372,754 1371,756C1370,756 1364,755 1356,753C1348,751 1336,749 1329,748C1321,746 1307,743 1296,741C1275,736 1263,735 1255,737C1231,742 1213,765 1204,804C1201,814 1200,819 1198,834C1195,852 1194,856 1186,880C1176,909 1174,914 1172,923C1161,964 1157,991 1157,1017C1158,1031 1158,1033 1160,1038C1164,1046 1169,1051 1176,1053C1182,1055 1199,1055 1212,1054C1219,1053 1219,1053 1220,1056C1221,1058 1223,1061 1223,1063C1229,1076 1229,1089 1222,1104C1214,1119 1209,1124 1199,1123C1196,1122 1191,1121 1189,1120C1184,1118 1184,1118 1185,1121C1188,1129 1186,1141 1180,1147C1172,1157 1158,1160 1146,1154C1133,1147 1122,1133 1116,1115C1113,1107 1110,1088 1110,1080C1110,1072 1109,1067 1108,1070C1106,1074 1103,1111 1101,1140C1101,1157 1099,1167 1094,1176C1088,1190 1076,1197 1063,1193ZM1512,1048C1512,1043 1502,1032 1489,1021C1478,1013 1474,1011 1459,1005C1446,1000 1441,999 1428,999C1405,999 1392,1003 1349,1025C1338,1031 1331,1035 1337,1034C1338,1033 1341,1032 1343,1031C1348,1029 1370,1024 1379,1023C1408,1019 1442,1022 1474,1030C1484,1033 1503,1042 1507,1047C1511,1050 1512,1051 1512,1048ZM1487,998C1487,990 1484,980 1481,975C1477,969 1477,969 1480,969C1482,970 1483,970 1484,969C1485,966 1487,970 1493,985C1495,991 1497,997 1497,998C1498,1000 1496,1001 1491,1003C1487,1003 1487,1003 1487,998ZM1443,989C1443,988 1434,985 1427,985C1417,984 1401,980 1395,978C1389,975 1390,977 1396,980C1405,985 1443,992 1443,989ZM1418,913C1439,899 1458,866 1467,828C1474,801 1476,766 1472,748C1471,742 1465,728 1463,728C1462,728 1462,730 1463,734C1463,737 1463,743 1462,746C1461,753 1453,772 1452,772C1451,772 1448,770 1443,767C1433,759 1432,759 1437,766C1445,776 1450,791 1450,804C1450,807 1450,810 1451,811C1455,813 1449,847 1441,868C1437,882 1428,896 1418,908C1411,916 1411,918 1418,913ZM1480,862C1481,860 1486,856 1490,853C1500,845 1503,841 1501,836C1500,832 1485,811 1483,811C1482,811 1482,814 1482,817C1482,823 1478,853 1476,862C1476,866 1477,866 1480,862ZM1091,782C1089,780 1090,779 1095,774C1101,767 1103,768 1099,778C1097,783 1094,785 1091,782ZM1164,763C1151,752 1158,727 1177,718C1185,714 1190,713 1201,713C1228,713 1249,698 1258,672C1262,662 1260,660 1256,668C1249,680 1235,691 1222,694C1220,695 1211,696 1202,696C1186,697 1184,697 1178,699C1160,707 1150,721 1150,741C1150,753 1154,761 1164,766C1169,769 1169,768 1164,763ZM1393,749C1393,747 1389,745 1388,746C1388,747 1390,751 1391,751C1392,750 1393,750 1393,749ZM1037,715C1029,698 1021,672 1020,656C1017,624 1014,612 1005,594C991,564 966,544 920,523C882,506 863,494 854,482C850,476 840,461 840,460C840,459 839,457 838,454C835,447 831,439 830,434C826,424 823,402 825,402C825,402 828,405 832,409C841,420 866,444 876,452C891,464 903,472 935,492C983,522 1006,540 1022,565C1042,596 1047,624 1039,665C1036,680 1036,701 1039,713C1040,717 1041,721 1041,722C1040,722 1038,719 1037,715ZM1395,611C1407,609 1416,606 1418,605C1420,603 1418,599 1413,593C1408,588 1407,586 1409,582C1410,578 1408,577 1401,578C1394,578 1393,577 1398,570C1400,567 1401,565 1401,563C1401,561 1400,560 1395,560C1388,560 1387,559 1390,556C1391,555 1393,553 1394,551C1397,547 1396,547 1386,545C1381,544 1376,542 1374,541C1370,540 1369,540 1368,542C1366,543 1365,543 1358,542C1354,542 1349,541 1348,542C1347,542 1346,542 1346,541C1346,539 1352,534 1356,534C1358,533 1359,530 1356,528C1352,525 1348,526 1343,529C1338,533 1337,532 1341,527C1345,522 1352,518 1356,518C1359,518 1358,517 1351,511C1338,500 1330,498 1325,503C1322,505 1321,508 1320,522C1320,528 1319,536 1318,541C1315,559 1315,560 1322,571C1328,578 1328,580 1323,584C1319,588 1314,591 1310,591C1307,592 1306,594 1309,596C1311,598 1310,601 1308,602C1307,602 1303,601 1299,600C1294,598 1293,598 1292,599C1288,603 1299,611 1308,611C1315,612 1318,608 1318,602C1318,598 1318,598 1322,598C1324,598 1327,599 1330,602C1344,612 1348,613 1369,613C1377,612 1389,612 1395,611ZM1228,580C1235,566 1246,559 1267,553C1284,548 1292,543 1299,532C1302,528 1306,517 1306,514C1306,512 1304,513 1302,518C1297,529 1286,538 1273,541C1253,545 1247,548 1238,555C1232,560 1229,566 1226,574C1224,579 1223,587 1224,587C1225,587 1226,584 1228,580ZM1658,454C1655,449 1649,445 1640,443C1636,443 1632,442 1631,441C1629,440 1627,434 1626,429C1625,426 1625,426 1623,427C1621,429 1622,434 1625,440C1627,444 1627,445 1635,448C1647,453 1649,454 1654,459C1660,465 1660,465 1660,461C1660,459 1659,456 1658,454ZM1639,432C1639,430 1632,424 1631,425C1631,425 1632,427 1634,429C1636,433 1639,434 1639,432ZM2068,266C2054,255 2041,238 2022,204C2019,199 2010,182 2007,175C2006,173 2004,167 2002,163C1996,151 1988,125 1986,113C1985,106 1985,106 1984,109C1982,115 1986,138 1991,155C1998,176 2003,186 2014,207C2028,233 2054,263 2067,268C2071,270 2072,269 2068,266Z'/></svg>");position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7f4ec 100%);padding:0;color:#151A1F}
.mhx::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.14;mix-blend-mode:overlay;pointer-events:none;z-index:5}
.mhx-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center;padding:170px 70px 40px;max-width:1240px;margin:0 auto}
.mhx-txt{max-width:640px}
.mhx-eyebrow{font:600 16.32px Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mhx-goldd);margin:0;position:relative}
.mhx h1.mhx-h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-style:italic;font-size:84px;line-height:1.02;color:var(--mhx-navy);margin:16px 0 0;max-width:none;text-align:left;position:relative}
.mhx-h1 em{color:var(--mhx-goldd);white-space:nowrap}
.mhx-sub{font:400 17px/1.5 Inter,sans-serif;color:#3a424a;margin:22px 0 0;position:relative;max-width:none;text-align:left}
.mhx-qb{border-left:2px solid var(--mhx-gold);padding:4px 0 4px 24px;margin-top:32px;max-width:560px;position:relative}
.mhx-q{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:23px;line-height:1.55;color:#151A1F;margin:0;text-align:left}
.mhx-qb small{display:block;margin-top:10px;font-family:"Cormorant Garamond",serif;font-size:19px;color:var(--mhx-goldd)}
.mhx-btns{margin-top:30px;position:relative}
.mhx-btn{display:inline-block;background:var(--mhx-gold);color:var(--mhx-navy);font:600 13px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:18px 36px;border-radius:99px;box-shadow:0 10px 24px rgba(201,166,70,.4);white-space:nowrap;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s}
.mhx-btn:hover,.mhx-btn:focus-visible{background:#164C77;color:#fff;box-shadow:0 10px 28px rgba(22,76,119,.4)}
.mhx-btn-o{background:transparent;color:var(--mhx-navy);box-shadow:none;border:1px solid rgba(10,29,48,.3);margin-left:10px;padding:17px 30px}
.mhx-btn-o:hover,.mhx-btn-o:focus-visible{background:rgba(10,29,48,.05);color:var(--mhx-navy);box-shadow:none}
.mhx-call{position:relative;z-index:4;text-align:center;padding:20px 20px 24px;margin:0 70px;border-top:1px solid rgba(201,166,70,.45)}
.mhx-call span{display:inline-flex;align-items:center;gap:22px;font:500 16px Inter,sans-serif;letter-spacing:.5em;text-transform:uppercase;color:var(--mhx-goldd)}
.mhx-call span::before,.mhx-call span::after{content:"";width:44px;height:1px;background:var(--mhx-gold)}
.mhx-call span b{font-weight:500;margin-right:-.5em}
.mhx-ang{position:relative;aspect-ratio:1646/2382;height:600px;--rs:560px;justify-self:center;animation:mhxfl 8s ease-in-out infinite alternate}
.mhx-img{position:absolute;inset:0;background:var(--mhx-angel) center/100% 100% no-repeat;filter:drop-shadow(0 0 22px rgba(201,166,70,.35))}
.mhx-shim{position:absolute;inset:0;-webkit-mask:var(--mhx-angel) center/100% 100% no-repeat;mask:var(--mhx-angel) center/100% 100% no-repeat;background-image:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.92) 50%,transparent 58%);background-size:300% 100%;background-repeat:no-repeat;background-position:110% 0}
.mhx.in .mhx-shim{animation:mhxflash 2.4s ease-in-out 3s 1 both}
@keyframes mhxflash{0%{background-position:110% 0}100%{background-position:-10% 0}}
@keyframes mhxfl{from{transform:translateY(8px)}to{transform:translateY(-10px)}}
.mhx-bell{position:absolute;left:95.3%;top:4.4%;width:0;height:0}
.mhx-bell i{position:absolute;left:0;top:0;width:var(--rs);height:var(--rs);border:1.5px solid rgba(201,166,70,.8);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;animation:mhxpl 6s ease-out infinite}
.mhx-bell i:nth-child(2){animation-delay:2s}.mhx-bell i:nth-child(3){animation-delay:4s}
@keyframes mhxpl{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}100%{transform:translate(-50%,-50%) scale(1);opacity:0}}
.mhx.is-armed .mhx-rv{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}
.mhx.is-armed.in .mhx-rv{opacity:1;transform:none}
.mhx.is-armed.in .mhx-d1{transition-delay:.15s}.mhx.is-armed.in .mhx-d2{transition-delay:.3s}.mhx.is-armed.in .mhx-d3{transition-delay:.45s}.mhx.is-armed.in .mhx-d4{transition-delay:.6s}
@media (max-width:900px){
.mhx-eyebrow{font-size:14px;letter-spacing:.2em}
.mhx h1.mhx-h1{font-size:44px;margin-top:12px;text-align:center}
.mhx-sub{font-size:15.5px;margin-top:14px;text-align:center}
.mhx-q{font-size:19.5px;line-height:1.5}
.mhx-qb{margin-top:20px;text-align:left;margin-left:auto;margin-right:auto}
.mhx-btns{margin-top:22px}
.mhx-main{grid-template-columns:1fr;padding:110px 22px 22px;gap:14px;text-align:center}
.mhx-ang{height:236px;width:163px;--rs:260px;order:-1;justify-self:center}
.mhx-txt{text-align:center;margin:0 auto}
.mhx-btn{padding:16px 26px}.mhx-btn-o{margin:12px 0 0 0}
.mhx-call{margin:0 22px;padding:18px 0 22px}
.mhx-call span{font-size:12.5px;letter-spacing:.14em;gap:10px;white-space:nowrap}.mhx-call span::before,.mhx-call span::after{width:18px}
.mhx-call span b{margin-right:-.14em}
}
@media (prefers-reduced-motion:reduce){.mhx .mhx-rv{opacity:1!important;transform:none!important;transition:none!important}.mhx-ang,.mhx-shim,.mhx-bell i{animation:none!important}.mhx-shim{background-position:-10% 0}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}


/* ===== JOIN THE CALL CLOSING (mission page bottom) ===== */
#join-the-call{--navy:#0B1B3A;--gold:#C9A646;--gold2:#E3C877;--ink:#1a2540;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;color:#fff;background:var(--navy);}
#join-the-call .mcl-scene{position:absolute;inset:0;container-type:size;overflow:hidden}
#join-the-call .mcl-stage{position:absolute;left:0;top:0;width:max(103cqw,calc(100cqh*1.7809));height:max(100cqh,calc(103cqw/1.7809));animation:mcl-kb 30s ease-in-out infinite alternate;transform-origin:25% 20%}
@keyframes mcl-kb{to{transform:scale(1.06)}}
#join-the-call .mcl-stage .mcl-im{position:absolute;inset:0;background:url(../../img/mission-closing-hd.jpg) center/cover}
#join-the-call .mcl-ring{position:absolute;left:32.7%;top:4.5%;width:16px;height:16px;border:1.5px solid rgba(255,230,160,.85);border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:mcl-rg 4.2s ease-out infinite}
#join-the-call .mcl-ring:nth-child(2){animation-delay:1.4s}
#join-the-call .mcl-ring:nth-child(3){animation-delay:2.8s}
@keyframes mcl-rg{0%{transform:translate(-50%,-50%) scale(.2);opacity:.95}100%{transform:translate(-50%,-50%) scale(14);opacity:0}}
#join-the-call .mcl-mote{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#F0D98A;box-shadow:0 0 8px #E3C877;opacity:0;animation:mcl-mt 10s linear infinite}
@keyframes mcl-mt{0%{transform:translateY(0);opacity:0}15%{opacity:.9}100%{transform:translateY(-700px);opacity:0}}
#join-the-call .mcl-eb{font:600 15px Inter;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
#join-the-call h2{font:italic 500 clamp(38px,4.6vw,66px)/1.05 'Cormorant Garamond',serif;letter-spacing:-.01em;white-space:nowrap}
#join-the-call h2 em{color:var(--gold)}
#join-the-call .mcl-q{font:italic 500 clamp(21px,2.2vw,30px)/1.4 'Cormorant Garamond',serif}
#join-the-call .mcl-p{font:400 15.5px/1.75 Inter;opacity:.88;max-width:620px}
#join-the-call .mcl-pledge{font:italic 500 21px/1.4 'Cormorant Garamond',serif;color:var(--gold2);border-top:1px solid rgba(201,166,70,.45);border-bottom:1px solid rgba(201,166,70,.45);padding:15px 8px;width:100%}
#join-the-call form{display:flex;gap:10px;flex-wrap:wrap;width:100%;justify-content:center}
#join-the-call form input{flex:1 1 180px;padding:16px 22px;border-radius:999px;border:1px solid rgba(201,166,70,.6);background:#fff;color:var(--ink);font:400 15px Inter;outline:0}
#join-the-call form input::placeholder{color:#6b7385}
#join-the-call .mcl-btn{flex:1 1 100%;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:18px 34px;border-radius:999px;font:600 14px Inter;letter-spacing:.14em;text-transform:uppercase;border:0;cursor:pointer;background:linear-gradient(135deg,#E3C877,#C9A646 55%,#B38A2E);color:#0B1B3A;box-shadow:0 10px 30px rgba(201,166,70,.35);transition:transform .2s;white-space:nowrap}
#join-the-call .mcl-btn:hover{transform:translateY(-2px)}
#join-the-call .mcl-proof{display:flex;align-items:center;gap:14px;font:500 15px Inter}
#join-the-call .mcl-hearts{display:flex}
#join-the-call .mcl-hearts i{width:30px;height:30px;border-radius:50%;margin-left:-8px;border:2px solid #14264d;display:grid;place-items:center;font-style:normal;font-size:13px;color:#fff;background:linear-gradient(135deg,#D9566B,#B8334F)}
#join-the-call .mcl-hearts i:first-child{margin-left:0}
#join-the-call .mcl-hearts i:nth-child(2){background:linear-gradient(135deg,#E3C877,#B38A2E);color:#0B1B3A}
#join-the-call .mcl-hearts i:nth-child(3){background:linear-gradient(135deg,#6C8AD6,#3E5AA8)}
#join-the-call .mcl-proof b{color:var(--gold2);font-weight:600}
#join-the-call .mcl-share{display:flex;align-items:center;gap:12px;font:500 12px Inter;letter-spacing:.2em;text-transform:uppercase;opacity:.95}
#join-the-call .mcl-share span{margin-right:4px}
#join-the-call .mcl-share a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center;color:#fff;transition:.2s}
#join-the-call .mcl-share a svg{width:17px;height:17px}
#join-the-call .mcl-share a:hover{background:rgba(201,166,70,.25);border-color:var(--gold2);color:var(--gold2)}
#join-the-call.is-armed .mcl-reveal>*{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
#join-the-call.in .mcl-reveal>*{opacity:1;transform:none}
#join-the-call.in .mcl-reveal>*:nth-child(2){transition-delay:.12s}
#join-the-call.in .mcl-reveal>*:nth-child(3){transition-delay:.24s}
#join-the-call.in .mcl-reveal>*:nth-child(4){transition-delay:.36s}
#join-the-call.in .mcl-reveal>*:nth-child(5){transition-delay:.48s}
#join-the-call.in .mcl-reveal>*:nth-child(6){transition-delay:.6s}
#join-the-call.in .mcl-reveal>*:nth-child(7){transition-delay:.72s}
#join-the-call.in .mcl-reveal>*:nth-child(8){transition-delay:.84s}
#join-the-call .mcl-row{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap}
#join-the-call{min-height:900px;display:grid;place-items:center}
#join-the-call .mcl-stage{left:-3cqw}
#join-the-call:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,27,58,.15) 0%,rgba(11,27,58,.65) 100%)}
#join-the-call .mcl-in2{position:relative;z-index:2;width:min(880px,88%);margin-left:auto;margin-right:6%;padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;text-shadow:0 2px 18px rgba(0,0,0,.45)}
#join-the-call form{flex-wrap:nowrap;max-width:780px}
#join-the-call form input{flex:1 1 0;min-width:0}
#join-the-call .mcl-btn{flex:0 0 auto}
#join-the-call .mcl-pledge{max-width:840px}
@media(max-width:980px){#join-the-call{display:block!important;min-height:0!important;padding:0!important}#join-the-call .mcl-scene{position:relative;inset:auto;height:340px;width:100%}#join-the-call .mcl-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,27,58,.15),rgba(11,27,58,.65)),linear-gradient(180deg,rgba(11,27,58,0) 62%,var(--navy))}#join-the-call:before{display:none}#join-the-call .mcl-stage{left:0}#join-the-call .mcl-in2{width:auto!important;margin:0!important;padding:34px 22px 40px!important;text-shadow:none!important}#join-the-call h2{white-space:normal}#join-the-call form,#join-the-call form{flex-wrap:wrap}#join-the-call form input,#join-the-call form input{flex:1 1 100%!important}#join-the-call .mcl-btn{flex:1 1 100%!important}#join-the-call .mcl-proof{font-size:14px;text-align:left}#join-the-call .mcl-share{flex-wrap:wrap;justify-content:center;gap:10px}#join-the-call .mcl-share span{flex:1 1 100%;margin:0 0 4px;text-align:center}}
#join-the-call .mcl-share{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;font:500 12px Inter;opacity:1}
#join-the-call .mcl-share .mcl-lbl{font:500 14px Inter;letter-spacing:.2em;text-transform:uppercase;margin:0}
#join-the-call .mcl-share .mcl-arrows{display:flex;gap:3px;color:var(--gold2);font-size:22px;line-height:1}
#join-the-call .mcl-share .mcl-arrows i{font-style:normal;opacity:.15;animation:mcl-ar 1.5s ease-in-out infinite}
#join-the-call .mcl-share .mcl-arrows i:nth-child(2){animation-delay:.25s}
#join-the-call .mcl-share .mcl-arrows i:nth-child(3){animation-delay:.5s}
@keyframes mcl-ar{0%,100%{opacity:.15;transform:translateX(-3px)}40%{opacity:1;transform:translateX(3px)}}
#join-the-call .mcl-share .mcl-icons{display:flex;gap:14px;align-items:flex-start}
#join-the-call .mcl-share .mcl-icons a{width:auto;height:auto;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;text-decoration:none;min-width:62px}
#join-the-call .mcl-share .mcl-icons a:hover{background:none;color:var(--gold2)}
#join-the-call .mcl-share .mcl-ci{width:41px;height:41px;border-radius:50%;border:1px solid rgba(255,255,255,.65);display:grid;place-items:center;transition:.2s}
#join-the-call .mcl-share .mcl-ci svg{width:20px;height:20px}
#join-the-call .mcl-share .mcl-icons a:hover .mcl-ci{background:rgba(201,166,70,.28);border-color:var(--gold2)}
#join-the-call .mcl-share .mcl-icons em{font:500 11.5px Inter;font-style:normal;letter-spacing:.06em;opacity:.9}
@keyframes mcl-ar2{0%,100%{opacity:.15;transform:rotate(90deg) translateX(-3px)}40%{opacity:1;transform:rotate(90deg) translateX(3px)}}
#join-the-call .mcl-share .mcl-icons em{text-transform:none}
#join-the-call .mcl-share .mcl-ci{flex:none}
@media(max-width:980px){#join-the-call .mcl-share{flex-direction:column;gap:6px;width:100%}#join-the-call .mcl-share .mcl-arrows{flex-direction:column;gap:0;margin:2px 0 8px}#join-the-call .mcl-share .mcl-arrows i{display:block;line-height:.85;font-size:22px;animation-name:mcl-ar2}#join-the-call .mcl-share .mcl-icons{width:100%;gap:0;justify-content:center}#join-the-call .mcl-share .mcl-icons a{flex:1 1 0;min-width:0}#join-the-call .mcl-share .mcl-icons em{font-size:10.5px;letter-spacing:0;white-space:nowrap}#join-the-call .mcl-share .mcl-lbl{flex:none}}
#join-the-call form.mcl-pf{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:780px;width:100%}
#join-the-call form.mcl-pf input{min-width:0;width:100%}
#join-the-call form.mcl-pf .mcl-btn{grid-column:1/-1;width:100%;flex:none}
#join-the-call form.mcl-pf .mcl-globe{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;font:400 13.5px Inter;color:rgba(255,255,255,.85);margin-top:2px}
#join-the-call form.mcl-pf .mcl-globe svg{color:var(--gold2);flex:none}
#join-the-call .mcl-pledge{max-width:860px;font-size:22.5px;white-space:nowrap;color:#E7C86A;text-shadow:0 -1px 0 rgba(255,244,200,.55),0 1px 1px rgba(10,26,44,.9),0 0 4px rgba(10,26,44,.85),0 0 14px rgba(10,26,44,.55)}
@media(max-width:980px){#join-the-call .mcl-proof{justify-content:center;text-align:center;flex-direction:column;gap:10px}#join-the-call form.mcl-pf{grid-template-columns:1fr}#join-the-call .mcl-pledge{white-space:normal;font-size:22px;text-shadow:0 -1px 0 rgba(255,244,200,.5),0 1px 1px rgba(10,26,44,.9),0 0 10px rgba(10,26,44,.6)}}
#join-the-call{margin:60px auto}
@media(max-width:980px){#join-the-call{margin:0 auto}}
#join-the-call{width:100%;margin:0;max-width:none;padding:0}
#join-the-call *,#join-the-call *:before,#join-the-call *:after{box-sizing:border-box}
#join-the-call h2,#join-the-call p,#join-the-call form,#join-the-call a,#join-the-call em{margin:0}
#join-the-call h2{color:#fff;text-transform:none}
#join-the-call .mcl-share a{text-decoration:none}
#join-the-call.in .mcl-reveal>*:nth-child(9){transition-delay:.96s}
@media(prefers-reduced-motion:reduce){#join-the-call .mcl-stage,#join-the-call .mcl-mote,#join-the-call .mcl-arrows i{animation:none}#join-the-call.is-armed .mcl-reveal>*{opacity:1;transform:none;transition:none}}


/* ===== Tablets held upright: "Will You Join the Call?" option B - the two heading lines centred in the open sky beside the angel,
   larger, with "the Call?" on its own line; the quote, text and form start just below the photo. ===== */
@media (min-width:701px) and (max-width:980px) and (orientation:portrait) and (hover:none) and (pointer:coarse){
  #join-the-call{position:relative !important;}
  #join-the-call .mcl-in2{position:static !important;padding-top:18px !important;}
  #join-the-call .mcl-in2 > .mcl-eb,#join-the-call .mcl-in2 > h2{position:absolute !important;z-index:3;margin:0 !important;left:42%;right:4%;text-align:center;}
  #join-the-call .mcl-in2 > .mcl-eb{top:92px;letter-spacing:.2em !important;text-shadow:0 1px 10px rgba(8,20,45,.6) !important;}
  #join-the-call .mcl-in2 > h2{top:128px;font-size:3.6rem !important;line-height:1.02;text-shadow:0 2px 18px rgba(8,20,45,.55) !important;}
  #join-the-call .mcl-in2 > h2 em{display:block;}
}
