/* ============================================================================
   story.css  -  the founder story block on the home page, and everything that
   is unique to /about.html.

   Self-contained on purpose: it only uses the brand tokens below, so it does
   not depend on anything private to enhancements.css. Load it LAST so the few
   deliberate overrides (the dark numbers strip) win.
   ========================================================================== */

:root{
  --hl-navy:#150D44;
  --hl-blue:#7A9DD2;
  --hl-teal:#71C7C6;
  --hl-body-on-light:#5C6489;
  --hl-body-on-dark:#BCC4E4;
  --hl-grad:linear-gradient(110deg,#7A9DD2,#71C7C6);
}

/* ---------------------------------------------------------------------------
   1. HOME PAGE TEASER  (.story-strip)
   Sits between the numbers strip and Services. Light ground, so it reads as a
   continuation of the numbers rather than a new dark band.
   ------------------------------------------------------------------------ */

.story-strip{
  padding:clamp(2.5rem,6vw,4.5rem) 0;
  background:transparent;
}

.story-strip__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
  gap:clamp(1.75rem,5vw,4rem);
  align-items:center;
  max-width:1080px;
  margin-inline:auto;
  padding:clamp(1.75rem,4vw,3rem);
  border-radius:32px;
  border:1px solid rgba(122,157,210,.20);
  background:
    radial-gradient(120% 140% at 6% 0%, rgba(113,199,198,.18), transparent 58%),
    linear-gradient(150deg, rgba(122,157,210,.16), rgba(255,255,255,.6) 72%);
  box-shadow:0 20px 50px rgba(21,13,68,.07);
}

.story-strip__portrait{
  position:relative;
  justify-self:center;
  width:min(280px,70vw);
  aspect-ratio:1;
  display:grid;
  place-items:center;
}

/* Soft brand halo behind the mascot, same trick the hero uses. */
.story-strip__portrait::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:var(--hl-grad);
  opacity:.16;
  filter:blur(28px);
}

.story-strip__portrait img{
  position:relative;
  width:100%;
  height:auto;
  align-self:flex-start;
}

.story-strip__kicker{
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--hl-blue);
  margin:0 0 .65rem;
}

.story-strip__title{
  font-weight:800;
  line-height:1.15;
  font-size:clamp(1.6rem,3.4vw,2.35rem);
  color:var(--hl-navy);
  margin:0 0 1rem;
}

.story-strip__text{
  color:var(--hl-body-on-light);
  font-size:1.03rem;
  line-height:1.75;
  margin:0 0 1.4rem;
  max-width:56ch;
}

.story-strip__text strong{ color:var(--hl-navy); font-weight:600; }

.story-strip__link{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  font-weight:700;
  text-decoration:none;
  color:var(--hl-navy);
  border-bottom:2px solid transparent;
  background-image:var(--hl-grad);
  background-repeat:no-repeat;
  background-size:100% 2px;
  background-position:0 100%;
  padding-bottom:2px;
  transition:gap .18s ease;
}
.story-strip__link:hover,
.story-strip__link:focus-visible{ color:var(--hl-navy); gap:.8rem; }

@media (max-width:768px){
  .story-strip__inner{ grid-template-columns:1fr; text-align:left; }
  .story-strip__portrait{ width:min(190px,45vw); justify-self:start; }
}

/* ---------------------------------------------------------------------------
   2. ABOUT PAGE HERO  (.story-hero)
   ------------------------------------------------------------------------ */

.story-hero{
  position:relative;
  background:var(--hl-navy);
  color:#fff;
  padding:clamp(7rem,14vw,10rem) 0 clamp(4rem,9vw,6.5rem);
  overflow:hidden;
}

.story-hero::after{
  content:"";
  position:absolute;
  inset:auto -20% -55% auto;
  width:70vw;
  height:70vw;
  max-width:820px;
  max-height:820px;
  border-radius:50%;
  background:var(--hl-grad);
  opacity:.14;
  filter:blur(60px);
  pointer-events:none;
}

.story-hero .container{ position:relative; z-index:1; }

.story-hero__kicker{
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--hl-teal);
  margin:0 0 .9rem;
}

.story-hero__title{
  font-weight:800;
  line-height:1.08;
  font-size:clamp(2.2rem,6vw,3.9rem);
  margin:0 0 1.1rem;
  max-width:18ch;
}

.story-hero__lead{
  color:var(--hl-body-on-dark);
  font-size:clamp(1.02rem,2vw,1.2rem);
  line-height:1.7;
  max-width:60ch;
  margin:0;
}

/* ---------------------------------------------------------------------------
   3. ABOUT PAGE BODY  (.story-body)
   ------------------------------------------------------------------------ */

.story-body{
  background:#fff;
  padding:clamp(3.5rem,8vw,6rem) 0;
}

.story-body__inner{
  max-width:720px;
  margin-inline:auto;
}

.story-chapter + .story-chapter{ margin-top:clamp(2.5rem,5vw,3.5rem); }

.story-chapter h2{
  font-weight:800;
  font-size:clamp(1.35rem,2.8vw,1.85rem);
  line-height:1.25;
  color:var(--hl-navy);
  margin:0 0 .9rem;
}

.story-chapter p{
  color:var(--hl-body-on-light);
  font-size:1.05rem;
  line-height:1.8;
  margin:0 0 1.05rem;
}

.story-chapter p:last-child{ margin-bottom:0; }
.story-chapter strong{ color:var(--hl-navy); font-weight:600; }

/* Pull quote between chapters. */
.story-pull{
  margin:clamp(2.25rem,5vw,3rem) 0;
  padding:1.4rem 0 1.4rem 1.5rem;
  border-left:4px solid transparent;
  border-image:var(--hl-grad) 1;
  font-size:clamp(1.15rem,2.6vw,1.5rem);
  font-weight:700;
  line-height:1.45;
  color:var(--hl-navy);
}

/* The checklist at the end of the story. */
.story-list{
  list-style:none;
  margin:1.2rem 0 0;
  padding:0;
  display:grid;
  gap:.7rem;
}

.story-list li{
  position:relative;
  padding-left:1.85rem;
  color:var(--hl-body-on-light);
  line-height:1.65;
}

.story-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:.7rem;
  height:.7rem;
  border-radius:50%;
  background:var(--hl-grad);
}

/* Closing call to action. */
.story-cta{
  margin-top:clamp(2.5rem,6vw,3.5rem);
  padding:clamp(1.75rem,4vw,2.5rem);
  border-radius:20px;
  background:var(--hl-grad);
  color:var(--hl-navy);
}

.story-cta h2{
  font-weight:800;
  font-size:clamp(1.3rem,3vw,1.8rem);
  margin:0 0 .6rem;
  color:var(--hl-navy);
}

.story-cta p{
  margin:0 0 1.3rem;
  line-height:1.7;
  color:rgba(21,13,68,.82);
  max-width:52ch;
}

.story-cta__buttons{ display:flex; flex-wrap:wrap; gap:.75rem; }

.story-cta__btn{
  display:inline-block;
  padding:.75rem 1.6rem;
  border-radius:999px;
  font-weight:700;
  text-decoration:none;
  transition:transform .15s ease,box-shadow .15s ease;
}
.story-cta__btn--solid{ background:var(--hl-navy); color:#fff; }
.story-cta__btn--ghost{ border:2px solid var(--hl-navy); color:var(--hl-navy); }
.story-cta__btn:hover{ transform:translateY(-2px); box-shadow:0 8px 22px rgba(21,13,68,.18); }

/* ---------------------------------------------------------------------------
   4. DARK NUMBERS STRIP  (/about.html)
   enhancements.css owns the layout of .stats-section; this only repaints it.
   ------------------------------------------------------------------------ */

.stats-section--dark{
  background:var(--hl-navy);
  color:#fff;
}
.stats-section--dark .stat{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(188,196,228,.18);
}
.stats-section--dark .stat__num{
  background:var(--hl-grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.stats-section--dark .stat__label{ color:#fff; }
.stats-section--dark .stat__note{ color:var(--hl-body-on-dark); }
.stats-section--dark .stats-more a{ color:var(--hl-teal); }

/* Belt and braces: if enhancements.css is ever missing, the strip still reads
   as a row of figures instead of a bullet list. */
.stats-section--dark .stats-grid{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:1rem;
}
.stats-section--dark .stat{
  border-radius:16px;
  padding:1.5rem 1.25rem;
  text-align:center;
  display:grid;
  gap:.3rem;
}
.stats-section--dark .stat__num{
  font-size:clamp(2.1rem,5vw,2.9rem);
  font-weight:800;
  line-height:1;
}
.stats-section--dark .stat__label{ font-weight:700; }
.stats-section--dark .stat__note{ font-size:.88rem; }

@media (prefers-reduced-motion:reduce){
  .story-strip__link,
  .story-cta__btn{ transition:none; }
}

/* Photo variant of the portrait slot: a real founder photo instead of the
   mascot. Rounded square rather than a circle, so the desk and the laptop stay
   in frame - the context is what makes the shot read as at-work rather than as
   a stock headshot. Inert until an element carries the class. */
.story-strip__portrait--photo{
  width:min(320px,78vw);
  aspect-ratio:1;
}
.story-strip__portrait--photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:28px;
  box-shadow:0 18px 40px rgba(21,13,68,.18);
}
.story-strip__portrait--photo::before{
  border-radius:34px;
  inset:-10px;
  opacity:.22;
}
@media (max-width:768px){
  .story-strip__portrait--photo{ width:min(240px,60vw); }
}

/* Founder portrait. Embedded as a data URI because the panel's upload
   endpoint cannot be driven programmatically; swap for url('/images/nour-portrait.jpg')
   once the file is uploaded, and this rule can be deleted. */
.story-strip__portrait--photo{
  background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBUODAsLDBkSEw8VHhsgHx4bHR0hJTApISMtJB0dKjkqLTEzNjY2ICg7Pzo0PjA1NjP/2wBDAQkJCQwLDBgODhgzIh0iMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzP/wgARCAGQAZADASIAAhEBAxEB/8QAGwAAAQUBAQAAAAAAAAAAAAAABAABAgMFBgf/xAAZAQADAQEBAAAAAAAAAAAAAAAAAQIDBAX/2gAMAwEAAhADEAAAAevx9jIqBd7B3Q0ElLjGcWQjOIRaTIrydfJVY42lTlsFeVeBmQfJyPdOSbSTCm9aC5UoLlSwXtQwERGrAyObUnrW4V4a0RHCagk7ZDoCUMwFoRgMQTBuZeljdXM3Qcj1oaKZ5bNKLIxmwQaTBXkbGRNZ2Xr5sWJKbhGUpjjY9go2TuCqy6xoeRMgFgRy4HUZDp6NQNIzK3gnJoWos1clD6meJvuYIlVI6IQUK9AOxMQ2MnWy9cue63lOnRrTqmN0kDRkwRaTBXj7ONNZ+NrZmfUxlO+8MBFUTu6Q23Pok4+tKItruB1PFDJxbFN1aRpmemJHoWmuaW3j1FKZrm22hkyjQJS+xu5rpdM0pJzFSQ4wnXi9nK1Mzrxwej57og05xmm6SBkkDNJgrxdrGmskIzPz6iN7n985wa7Ks+qQOtjdXLLQzNTMJIHIFbx/XefjD6rE7XHaCIjjtTC+tOjP1aKXKidPh7YjSpsuLLqHTv6XmiE+zTW6ZVNcgHgWLz1sZmpm9uGD0fOdILTnGapkkhk7MTOwQxdrFmsbK1MeOorpeW6dYCDECT06WJsYnTx26mZp5VeQPcKrz/seKVdD1XOdLhuopRbQWKw/PxNHTOcSBAxqtHPvO16CGXNTen0x/OdMnBnVJVzqwfRZujm93Lg9JznRhqyjNNkkhmdMZnQQxNvFl4uds1ZdGfvjEEjV6lpQmd0L3ngm6SkCmXSHGc/qZJXWULYi8Dps8ibMxdvJimqg2kDWgGtHYm+NFcsUhdsbDgiWW9nwvYIsiSqgOZCzrbzdPP6cOf6LA3xa04TVJnZDJ2YmdghjbWKnl5OzixcLKLAvsGmBMxpgTKiwVwpAKrEzjglXRxz99VgdFXt52OIeHlrGTlgLYSkDUl00ubxum5nfB7x77iXRc5to3laqilXINALVy9c8To+S6oNqdVibskCSSGZ0yGNs4yYWDu5sWHbpJXjXI65E1W0KyEF2wVrljWwzrBBMDRtdhynZZa1Thn56FZsBKCiRLUabZd00XXTJyHyPacftjKyq/SG0cwwXbOp1nBTQamdpZtxyvT8z0gbVgxI5JkDpkCSQRxtnGTzhCRoslRnOmbpZultF5YZd4EJWReDl7WLlpzlBAo9jtvM/Qc9Worux2IFVNOTWUCqYPSJnOTS25HrOU1yqIru0zGIDLZ2guGC46bQ4a1nqudpZ15cp0XP9MlqXDxGWopuTUSC5QkCxtnGTyB7aIsi8UybyCw7NVqlCka8504SyvJxdzAi8MHVzVVfUc4Yn1gevHm6QNmgXQtzb7ZuuySma2mOKnnTs/fCF4hVSKSNeI4I8EdbxVT66AHAwG2cDbAQyQyRTF49Gm/MlSbugIXpTY2zjFYtBouWthdBSYNuldciXESqIp4oGwenHm+PxOp5+bWdp5lx2G5wPT47bdJEosWJFM3VW4iVmZHO0gVW1a5VFDEtCXiktaudohTQ0babj18MsLTHm+j5/elFOr20Loc+g3LYSJ6+XMb90Vj62QVjYe9i5se/YbMzHuE3N+qskBmukOZFNzWZldFlRePkbeIy2NTNdd0Xl2znp14w4uO9oM4uaGujU0DXAXEyR72gChL3OyMRHPUOi+rTP1kPRE1w5PpsE/NdJRk1gRl5i5loaPMT0ZvT8TeHd5ZWVtSFts8+mi6xTRJu3KoGQ3MxSx9qbIFHtGU0xT085RHBkzTkUXtFavP1xXQjYrJnhwVzNJILsjCNKJShU7VbvlrUPeNU+wBmCb83M7PPdOkHk9dj85g5588RzJ5e7EMqoh70y6tUyrbgp7Rownlk22bFgd/XefyehkdCemdYJMgZPFkozYFdReEYTiEYuginQTlCUs2MnjWqm8dzrED3Z6DxMpa9RFKG6OXkun5vo2jVbBVz0CMzJPm55kPS6Xneo1CsfXy6ePG7o8zkguxByXG6Wy9UAORz9sAW6nRKucQZM4PCysLFJBCUJgoyiEWkwM6QNOMkF3DkZ6wFMFA+0Iqaba5eNx0o23Ztjys+qQ+Wq61C57p8Hfy0CqOox0GVkW+jiQPvz43U850ScAywwpg6mxuG6TmLiNFtbIJnCMoyCdVtQWu0wosrsBRlEGSQMkgTpIuLCLjRDkVTTFBFCBZ46Z+msobRYqKwKZMjHNszc71qL6MNaoyYfWO1u+FN8JhQEYCA8q8+a5gOyq5aqcEQlGbISaQSquqROcJspk7A7OgikgZOgTpIe+qc2TGymLpsizVdUoXnqlZ2vHTTVYP2T2jjk58q57oubl9BRePzb1ShcHVSitsXeuQRovgMbjuy83AauddKMJRRGyq5kJxsQ1dtYSlGQRhZBjpIGZ0CZ0Ds6TseVUWZVNpqmUE5qjdXclEVaGmDY5I2s9Ztcx1GW0cLezhXVLQ5t8q4qae41MdsrZBhJ7EMi6WFxWtjaRGDxCMXiESByWQtrtCuM4g6SBRkwMkgTOwJJAnaSd9BNOekrxDACsrm1B4ya0dQe2oFIhXRrbTPUtRfEAun43rcdJtBJ2g2FNZgWhmoem3GVYtE6tc4xeKFCUWMUIWDWQkEGdgSSBM7AkkDM6BkkD3VETUq7h89KT88xqh5RFW7PU9OLlG6TZVGCfaX5mnUtF2awex5Lp8rvZPFjmgGuRMrXygjyW9zDIVyhUtF4g0ZRYxgZgJJBFnYEkgTJAkkhkkxJJE762m7hyaJqqyKaJHJpmqnZXHWk6y1yEttTIvGoLUCIBZOAdnfUuyzpwzUwETWyQ5fJuHuIwlAGZ4sZniEiqCAZnYGZ2BM7AkkhJJjJIEkkyK3aatTKaqd3ae4a2aFiWJcdmKEriwa6CKHmw3IBiGzocztI6ArmULq5YGmmVzerx7M+qddKMZQQzPFjRkwE2MgUZRBMkCZJCSTEkgTOgZJ07q51zV8J1TU3eIVyrdppC3NHNql3PPz6QlHIXdig5q7fkGVoX3oa1nRNxhQI8/3ecpKuLMUUwJkwNKFoEJmB4pgSTA6ZwSSBJIEkgZMyCqLqJsim8VMquUU6XZVNMoTqPUHcWaLWOKn0cOdnL2qM8hOFOuUnz8uik1z1+2CHCCyq3yUJMiLPFjJMFm3YZD5lRa1JmYJMzg6ZA6ZwTsgeKYEmdFsHiqLDKDllMmHVGdbUJRlUf//EACwQAAEDAwMDBAMBAQEBAQAAAAEAAgMEERIQMTITIUEFICIwFDNCI0BDFTT/2gAIAQEAAQUCVVtHvDx+h2z95m9w1OiyFLEY3O7tMF3tjssFirK323V9Cy6wWKt7bq+lTszeDj9Dtn7vVwg4IOC6gWYWYWYXUC6gXUWazWazWazWa6i6iNUxGsYF+cE2raV1QV1F1F1F1Fms1ms1ms11F1FUPFmHvBx+h2z+UiddXcsnLJyycruXyXdd1YqxWKxWKdZgdVtRqiV1HIuundlfTsmvkjUVQHoNusFgsFgsFgsFgsE6NVDO0T/nBx+h2z+T073BBDSytpI8RtllMrnWTDYOesk1yc3vlb2QTkJjg8fQVU8Y/wBkB+I+h2z+UhT3JnddJEYoK6yTXIIansKqr6j3PKY0vIjsOldGBYFq3GysWq90HB2kM5aWPD2+4oqo4s/ZBsPodtJylRF1EPkGi0ze7Wpw0aTduwQ09QlxjJTI8zHDiOkukjGnw3UjMTdA4ohXQOlNNg4G49rkVUcWc4Nh9DtpOUujOTdpd2BSN+IC8tQQ0r33lPd1LTgMwWKsrIhSxZKSO2gNke2l7jY0kt2+0oqo4s5wbD6HbScpldR7t2lUR7ycSbJnctQQRNmzv+dHHlIxth7LIhPiuporaNKCBs5U8nTlZ3GKxWKxTkVPxZzg2H0O2k5TolQHuzaZRcpOLlGO4QQVQ7GCb9vpwQ9hT5mMRrol+a1OcyUSNxOjkDcKnnvH1l1l1l1u2WSKn4s5wbD6HbS8p05U+7NpioT8pODlHuENK2RS8vTh8QshoSp5zbB0hjpguiwJ9PcyBytYtKPFhRVG7/TAWsF2RtZFT7N5wbD6HbS8pxddMqKMgs2lYXKKAgujJaaUlMpiEIiumsFUSZVUipZBDSOqpnlpkygJcx6lYMmhoElQ2Nfni4q4yTZ7Zo07eM5LZDuoXYuyuCCsSsCmtRU+zecGw+g7S8pELIFqDgg5qBasgrtV2rJqyCkkDYybveqFnUi6TWp2IUEnzkKl7l4esQIfxzkILuAspY+0jbEHB0nKPu0H5Uz8oLq6uroqfZvOnQ+g7S8pU5xC6jl1HLquXWeus9dZ66r11XLqOVRI4Qnd+/psgbDJPLIOo/Kka/qSIhBq6QXSC6dlii1VLEUDdsezu0lEfhZWVlZFTDtaz4EPoO0vKQKTsfpquJ5FUTOo5kLo44qYAxMsnhFBD2OVQOxPzHZw7KVUJ+ellZFxUr+2d5KfYfQdpeTlUqCIuUjMVdDurKGK4fDZFtll3qNjyO/pQvU4KyFrPIT5mNTpGlscqyV1dFTD4yfsHcp/eOgPyG2pCnb2b2lp9h9BUvJylbcwCwlFwW942Lp9odnqRva3zmTz2cvR/wB6JUjn2OSwycI0Qg8hZ3WSunhTj/Vi/o/qoTZ7fYVPt/60+w+gqXk5PUSk2/pmkexWNxO3F0qfv49LfhWEqRyiNy5nawCzCzanSNTTmrIJyqv2t5HkT/lTdl12gOrAEK1qZUNcip9j+2Diw3+gqXk9O2iT1/TNlGihtVI8XDRrzHKJA9kpUNmh82RweT+GbvgY2KSnydHH02nR20/ynfYVH/p/ECc4q6umyFhKm2P7Ye4aLD3nablJueMO707djuwUe5Q2qkf1P0dv6bJlDIxSCQtoDiOqwslmcVjdzW2VkdJXWbH/AKV17zH9jt4eTt9SptiLy0wsHvDGxyZi6JRddAolBFTcpd/4h3kTlGm7M5HZm1XxcfjI1FYlxpphT1CaPk4WRcrFyDbalEqpl7Unarbydyfzi5OHb+tCQpSLMaA6Paqe5Un6pCYy+qbgyRuDSon9VyKm5TBAdo22Lm3X49y2nTY0I+5HZgsqhmbXQkGRt4iFbp0wVBUZM0LVgrauKmlsnfIxdpG7vR5Rrdh3OjupcscBl3h7tltjTFdiJKVASFNqCRC3BiKn5SIPCbK1CRqD2rNqBCzCzC6jVkCpQCse0zcDV/Fyid8aOsEyHfQolEpz7KSZHurLz/T9v6jQ2k3OmIvNsW/6U/E2y6QLsO0runHTR2hwH5rNswr9pz3mPYlxJMgTTIurIutIqeUmNz3ZZuV3JjirlPb85G3b6l/+5NdiXOs+i9QzWac9F6dKnPJ0siEV5dx8xpvGQdjuVdSlOd84MrOYSmFXVfL8RXWjb1Lw1LiYm9iO0re87PjC3/R0IcBFYOiRCpWEKRnysrIaPZ2ljuqxpcjqN4ax8Z+RDg5YlYq2j5WovJIW7FGmbW7OTt+ymtYs/wBKZ3xunhMqW5VJDzA1jUZYrRBrqhszWrK4m3IuuiA7TC6/HF2sspGdraVNWYz+XMU6VxGSa7OAnUbqGpfCvzoyjWRJ1WxOqnFOe5yagvLNzyYmJ3ZOTliFK0WN82nEMqO885t3ydJYXMic3BZWUZJka9rI31Akcrq6CBV1dP2VTU4p5uFfQOLS7VvL3t3bpxfIPm3lGnhHY6S7OfaSJmbZqfFORKeqCHN1RCLjk5+RbBNKOl0kO6LdXPsWyLNA3bUy9KMlfyF508ryOXv8eU4dnd2BMR2PdEXCk2k//RBxIup6YuRabx03UeW/hp8znuwGMdw+Dr4zPOV1mrp0lgZLuaU3Zh7VE3Vmv3Cbv5Xnz9YTV4GzeUfFBmQLC1FSbSfvg44krEgTN+UV2qtqGyMiiMjaaDqmKjjjVrCpbdFGKRfIKVxQuomF4bcGql6cV/ls7yOXlBedB3aPoamn5bHZx7OiKKbMYzDURSIqTaUf7QcbhGRoVVI0j8nGEkqGoMbfT6lrE2pjKyDlUJp/3DRi+MJ0LV0WoANB/ZVSdSV2zt1/flBedG7+7xoEVuHcozZzkXG90fWpk71WpcjVVLkJ6xZ1jl06l6ps4KhzGlGJq6TVgNKP9VSv/VvFyKKHc1hEFMdPAX9aeNRv9Hli8eZOzm7uPx06EQXTYsWrEKwVlW/Eg5MKOtKLQ1C6Li5nFycio+XqsuUqPZHfz508aBefpZ2LdwpAhv40srK3srm509G7OlKOsP63NusQvDk5FMIappDJIdfOp2GgR3940HK/yPZz1axvZO3WQXVYjPGEKmNzjpK3KP053wKKKG8fDVycUVWPwpTqdPGjkNAj9Tdyj3DuCdseKGT5HRWDu0MbsZb308Ux6deUUVHzZx1IRYFgF6k+9Qfb/KCchqfoCKZo3g/iv5tpE6zzK3FpyYVAcodJ/wDP1Ao6Q/tG3te4MZI8vf7f5TU77mcdnMTtkeP8kIR/LpAEs+C9OflBp6g3sHXjKKgP+oPa6yV1fT1OXCA+7wgj9w4FRnu7bweP87oE3LXlvXctz6a60mlY3KnoGdalNKvxUynxcAbFPuEZJFm9CQqum6tQfoCP2jc7pvZztl48HusH2Y2Qs/8AnzFw9NcoaLpS6SC7PR3Yt1cQ1rnyJxuDpK/pROKP/Mzfwey/rePy3Q7u9SkKlqpjCypkc1rniUdxrSHp+pas+b1Migq9/c+7z943G1+ztItnbhHm5dGGw7UzyekJeoITeLWf/Ov1g0mTlsJn5vPu8/eFsv40YcS8Ibu5FF8mNIc0I3tYN6FxdDr6gP8AOJ2UWh/zkBupdnKrfhCfeN/vaPkSjx8aA3Y4dzuUPTBjHQRROFPGF02Bdh7KlucHpr86PQi4LHxrPJO3rH5TH3t5fe1eTsV48g20cLH25BGVgTquFqd6jCE/1EOHo77t9hAU7um1xufez/gHEcijv48oFGz2kWTvU4Qj6qj6jMUaqpcv93r8V5QpLIQxNQfStUFQxqbVNKErSrq6uvUpLMP0NFh942bueXlDe6O2SPcfjMarQBdSAIzgEzyIyyOHcoBAKG2PTKIcFEJ7/wClnNlKqpC+b3jf/gHFux5aePJ4oFW7Y2Q3C8iN7kKSVwFA9MomtTKdgQY0Lsr6VEnRgd9DN/8AgbwG3nTx/TthoKSUptAQhQRptJC1CKysdLKyA07IvaEapjVXVIlaXNXx97P+FnEI7HcbO28v1srKytpm1GVqNSxqdXxr8566ta9dCqeh6fdNoIWqUhz+3vYwySeoRCCT/gZp48jZ+w3dq5wYnVLWp1fGEa4uWdU9dCrev/nlyb6dCE2mjagwLFW0q5Ww05cr+/0ZjXVPrLfl9/lnLyOKbxcm8nbaf//EACQRAAIBAwQCAwEBAAAAAAAAAAABEQIQIAMSITEwQRMiMkBR/9oACAEDAQE/AWLFFJVybSCCCCCCCEQiDi/BxmspJzagnB5IS+ttklf1cYqg+MdMYNRdIeSKfzanorf2syk017wqpu70jFijT/NqejUX2EM9FPVm4NzZyO80o3UCqpfQ8kU1QiDdA+b1CTYlAxz6FuGjq0SfGimlIYsVlT2MUwJNWizK/GrUqT2OrmDT5fJ7GafWLNTF5K1A/wBD/dqRmk7Jf6Sr6nVl2NEDtOCtQVfs1OK7UDKXDttT5OF1et82Q7Tb2MkQhI6Hy5KqZIFwMZTUKzGx2RVZ3dpvOKdpKdT/AEm7dkPCbQdC8E3VbR8jG27+7MYsIFg1xPkeCt6wYkbSeI8aHacKb+xi8tIxY094ryq7NNUtC6su8n5PR6vr7k+DQp1F+h2m8EeZX1Hv7wV0PyU2pwQ7U3RV5EOzyp/kaIIwkn+Kc4fneEM2m02kHBOMceJ4f//EACMRAAICAQUAAwEBAQAAAAAAAAABAhEQAxIgITETMEEyQFH/2gAIAQIBAT8BQ+LGyzcWWWWWWWy2Wy2dnZ2dnfN8qK5rFZXJn7i+xR6Hwcz5BSvgnedSW0XJ4/R/0LwYhmo/zKIy5a/guTx+n6R8GI/SXpQo2bYo6FmmbZGvF7RcmNl43ZiWkN2JiSHtEz3F0fKzUk5qmLk+TEOkyUkIstiIfW80bR+EhGp6ISGUI0+K5PK8H5iQjVxRSHjT9wxPCH7xeV4LzEhEu1m8wWGLCm78E7keTJWvBTwxvCYpM3DEIlHgkLDI5/cSdKxyVEZbiXhu6FrJiovNCKJQ/wCFZSw+G6mPUVWak3ONEZ1E050S8NVuL6Is+Xo05dURzWXBM+NFLisbUaulfhBPw6iqZEnDo1IsSFA0o0yq+tcqqR/UuyKSGfGmfCkRikJd/WxYo2m02k1n8IjwvrkIfHU4If2vKNRvd0R8xLzkvs/T9zNxUujVlF/yLFZs3C+152Lg/csXv2PDzY7FifuWR+xiwuU/8iNxbOyisr/DWLLLzYvuXDcjcbzcWdlcb7+pcP/EADUQAAECBQAKAgAEBQUAAAAAAAEAAhARICExAxIiMDJAQVFhcYGRUFJysRNCYsHRM2CCoeH/2gAIAQEABj8C5Of+wMrKzDP4VNxkrBSAWVmjsVYzV/weZU3H4WabWV13CspjK/srbo81MqTcLIVoYjIqTsKym3K8qeCv3CmNyd+N3qDLlJv3uJFSOFMLWEfB5gbt30FqBDcapUipwnDVO4O/G6J3nmH7LwYDcHmXQJq2nCHCrZhOIgPr8AayBpIELrhU2GRUnj5WqYhH7Wr3/AHeBDW6krsPCyVfMJw89mqWq6icPUGnsefJRPeAngRl3jJv2iyWeqnOamaZ90PSkm88V8QfPonP0VmDLu643FTOO9GK5drhfKCI54DynQcycrLUmNX0rDelT58IwP6adogLWaVekwEGoeue9Ax0n6Y7F1NTlNX3Q9pnvnn+pKUAPzCW4yrV/KEc824+VPzAPGWmaDxg3jILGVtO+kScjKkxSoA7lPAwHGB902NEuW+SpRdozln7QIYn/wAWxH7JtjMK1kT1OatH+sJx8oIjzAbmcbKXIf8AJfEABkppyMOMcbiS0R/qgIBCqcPCC1hiE1rLxvpIhA9oa/V+yPXVSQ0TuIY3bfcPiAhOMgrmMlKBIwtnAX8Pqpb8KXQ7PyimaP8AJox/mBIs4XC1XW0g/wC67chdTEDNXRIxVaGVlZV0brKzFwPC5Oa7PdaT4/aEwptmCtTS2d377omkHdSC1RlF/dapKnRem9dvkJmk/pE/i1Ia8zZ+ymCDVa9cqZxmiHFTCJejKS8INnRPc6jM91/quV3O+1kosndu03+9UhdvZXBC6/SsCrABXKESEaJ1XK2THViFlW3WozPU0gg3CmN2IzXvcShMUTMLoBmVtOtujLiOOWB7L1uptUigF4KJmprZF1doUnbknp0gdxPeEUWWKzNa6ACmiCVZsZBYWFhYU1IogZchuTyOFJ2T0NWVs3K1ZQ1ZI69jNcQiKz2EJ7g7sbizWrp9L/xWc5cb/tXLvtNa/DlhYWFihtRd1NhzIp4FwhYWFiGjf2KBpEAam6Mfy0nkpKUSNy7wmmkVlxwE556mcZQPJCApyuJcS1QbxIT2djvJdX25cQBoBhLWKmEO6afNGkZ3oG41Bhg5+6yiDBpix3egVlxwLouOTeoci6BqlRLtFr+xQMRXqdX8x7gPpfFIU1iDmxcmmM42KyswPYWHMeoiHxCYyrMKlqFYAXGFr60SFpNH2dRNWarxLuYnudlgC0b2nOVtPKa4vMp0vZ+YUEnpS1nyeY90SpBllPH5CptWqchNo0L+5lQ73RNF3fnBSL2WkYeoUpqcrqR6UB/5TNNPiM+hol1duByhjPvGTnlTE5rhXCKXBN8WjdbOFIiEujbcwfSCFAUjuOILjCzNSawrSN81Od2V+abQaLGa2WFbLFxSXG5XmryW04SWJrZZKGaAzvzI9wbAQEJqYV3NXEuElbOjVpBcSuTRPorAu9LqArAfKyEZmcrc2PUAjTeN1ZWYViSu4K7iV3XCFiLn/XNGA9Q+ICjhkrvV7rhVmjc8TU1odbPNFFD1A+oncZWF/KPlWf8AQWxonuVmBq2tNL0tvSOPyp6qJ6dAsLFTWNyStFoxgM5E+kUKTRkD5XH9LZ0ekctnQge1fSBvpbelcVias0LFDyTK0guwX+a3OPE1tlon+COTEDV//8QAKRAAAgIBBAEFAQEAAwEBAAAAAAERITEQQVFxYSAwgZGhscFA0fDh8f/aAAgBAQABPyF6hiFoxj9NlGMPSgYDSzBJwQhBFaUemSdJJGJWKmhk4UPSSTqPW8AtX6jKRkS9CmLk9XwQIkSJAgQGH5DVW4CJwjfR5V9GxhISn7YfsJByAo4BeyZBSLB5hcp5RcouQT5C8xLmLmESYmTMTHkQ3u2UqQ8jc38uzcaLKnKJ4/SGdk+mBxuccFJK9kAaHAOTMY0Q1ReyZjEjJCIEhISEEEEhBCBh2iqBbcBmeVFvlv8Agx2KW8D4hiFKwTNCkqMciFi1fqGnOBBpH2JSIIIIIIIGtCSVTUG9ookywlETRI5oY0lBFD0IJCQycyEsjWKrgn3oAJw2TaxBsPoifEck407HwS5aVsLgEyhDwh4UEiBScQQQQQQUM9Aoeo9eyZdFojDadLURohihfUIan/5xb9woUp5ZsgodioUYFbBsejY+ZzA8+hktXDMOVlDUqSUhr1Y6cgulx9sa31ihk1gkhitfYlyyUkNxl8lCCVbEJHQYSKTFj9lExbWz4J7x7lsLTyLELtCip8icnBfGNJJJGx69IZh7RtkWQ092nmSQEuTBhw1/FiHu+bZDsQsgaGhoYWxWwtxgmaeH6iSv/M4fIrwxT2r4LQ6mGcsgQIDSBY1TDp4e0e4gJE7MOryl36RvMmoQxnfEJWjRGjFj5FJiX8DY8yxeg+XBNrY/wTlzz/RaT3EOfBcqd/6Ob3VtE+CfA21TMYdLD2h3mA360YtDkGhjzqkWd7Zv+S/5ZRDRuiSIlnDksXLMhZesACVPTDmYHgthl3fBgdowBc3wlC2hA8EeJ4Ao20ZzHpYe0LA3LTUi9ok5CB9k3cSExImiw1Dy32L725CHyG3DcnyLO0LCG5DEicUylwSNTt8xepT6Fw9FWk37iUh8EzjkNBfKOTbhMiN0NMfKPlHrRlMelh7Uotxipp2BIXpaHxSJi5mTJZbZGjbS8JDbr+idfiZYJBwMymPNkcuuB7kcrtnBiqfCGoTSRLrZjJBFBMKP2BA/KyUPKoiRIkdGUwGBh7U4DYQIkaJEiRLRZxfg2eBdzxgCPNyZb/oUNbSSETK4ZQzJkiFMlC4/0SYIYqaIZFlTvpcNHU3BLJwSJEiWiZhQDEw9q5EbgUMQkJCQkJCQkfVD8Raxy90c63sblS2VaTCFcwIf4LijsjNPTAxiErsghsJN4clnHKNngXvKIojUSIWkihLSw9q7IWHQgljQoZFYkhM7RsER5KwL9hUKQOiuQmYsqMjXYksj/O4ln4VDIQSsZYaSToKMXPwyI+o0CZfLIuhBBAsVMoD0Hr2MddECRWCaiYQ0CwokjnVDdLKMGuQZHJkn4N5/5I6Ix5IJk7T4Hhw3GjmRpy0LmfoMMqpXgS4PQpEiZE3Z/qTefUgSgbkRpGhLmzsxGIvXjp7zaYmQ2iUvRWowj8jy+gPg2oePJKuHf6/zRgQ1xNiNO4IRv3EMILk8lxuSQ+hIcqyEMzh4NxZknsbsPMbytOUwdjxLRL146b2zGOYjpBqiHrUULtbv+ECbcif6YlQg5WmA6IWRJDdIy6+EhrodPCTDdgNQh1mxL2NKrEJTbQlA8BYnKEJhsF8DwJqFW0Ob1A6aJppc5g7KiaYvRPpB9CwxG1Y+BhpLXyYPP+wv4GrYgmhZXYkU6O0WWVTayG1JmBRZUz85saZnI5Iw6CDcIkCr2aP07Q7/AE/gEj/wWOKs8HKJqRPRnGRrkhCQMWJKyAxAleRCixhpPByHOBnouKhoDSFh2UlwMD5CjQCaEiYKwjgiV4Iiq1huIY3rpCkwRpgREUDsaR2Rm8MWTsp5C4ISblPga86c4cazsA3kYsPzLyC92EWqYpM9idN9xjHsemGlKx9R4MUmDUNSgcpjmHINI9E2pR8ACKRtyfpTL+L7MuxLGj5ISsaolZ5jVDQ2JSErWSbGxJXgUTso5F27P7DBIb4CRInYts2PzDZkRoHlZS4wNU4eGWky4RY1JgtIuPQtCaYaDKBHQeMeMLxDSlaL5yLfTrWWRo5IU7eNg9hqIFfHl9tS/o1NodLSExCWRZC/pDQISGQrTWNjIm0u2MNQnci/J/I3dlYOMRKHKkSU1uOkO4ZR1vIjSlXQBEdSCkNLaki2ZYyLkiRgjeXIGhMWMjykQBEvS0LKEm4k3EfJIhSQUSzimcDJWG/4CcDE9D8jp9Jyo2FxctnZ/wDQ1jRWlkiHJGiBC5M6zta0FcGSkthYYxUxNN5EhLfgUlDGiEcuREEw3z7TgTY5b0EeZYgdJLuYgIjgcrGzgVMKSMSiQWBEyOLRPm7iAepWVdrP4JdE7DcjQg6jhncOGkPc3I94oOBSEKaXgcltJkKxDz8jWtGzPuK0TnI2GlGfIIghIxClGbBo6jWqeWJKaROZ8RnAngSUCO4hIKEiIREjjgVqDZjmHEQ8NhMl5X2wWZfMnf2SPlk+TK2fxlnk3GJI2PsQiXvupNiw3T/D/sAMpsu+xYwH+eJCOGZwPRYQbW3fs8l9DCQFR45HzEGIVH0l2bKgTylQyApJThkzN3uyRNKRFLwSyMWOQliUxKJBjMl938BYCdHAkhBYGQbjhPK412NGNF6QQZB/oaJFE7WLFU8jEw3/AOtxXGBmUS9uSEIhNAhIuSWNG+wJHEmJs/PgSfhEqsZFEEWKloUjHWtCijbAmY3Ld6Xo3JigxLQsY2SSTptFXzMomRnlGiw7ReRWuileUMzifodwgiWSCFIq6IgYwwzLTHEwSTMyI+BsIIwBIsDGelO0lpEDJ4RF+NdBScalMI89EHpWX0PYTKkYyCNWzFeGbiJdcWW5ByYY9PBMbj6EjaZRGjKf1MY9yNwIcSGV9iGyS0Oy0pgexIThwX6k+SFCFPgRzuEWbkLtyPkNPM2qJjMjxCfgcPIMVn5RgHn6SPwYA9QP0pDyWrk+4bhHUJKuGT/6f4IMkaWUMFRoLKM2jwkiiyhbaGNPAXGeYiIGm5TG+UYI0krMD9glKclGiDhYzgM7DOxHsNSSQ12ShcCMbMXIWV6DBi0bdDIRcoenwfB8aNmKo+x5b/Bb5PtRfy0Df0OQRlgfw/kw6XphvN/BjUekMyeUu3FeOpjmJpCUOhavkyG4d5HlfRkqP+yUDyZTQ81wzJG831rOiw9DcZWkabCyPIeUlwzIWD2ZYDFj/BP4JixE+iLBJW3VTqT4VPMSE0PT4CK21B4IYsKvTGdVLL7Y3ZZJvbMVBfkLOjKzpg9T9SqWRQ0Pei3cCpMeonJHSfkXJEgQ4I8FaQBZHSWsxZKdAlyAXoVbjksyMO0MqDaRsFvELSy0w0NjYfqLyYlyyjuS4yESxoXFPAt4xnRryh4BlkF2Sw3glvY6CInfRS69iwg9FgfScn1pn03GGMte5umLPvRZ9IUWj13Mi/0dSW8Vm16CwIW/GzFv0WlWqJHeaPstZyQd3ZY2RwKE+UR5GpZHAF/QEnvKIMk2JBgZeMB86GMZuLDRb9EtC9f8GTF/g3PwXhwYfg5a+RtZYKJrY25IdsVMBNb4YkYaOli9E4umsyw4x6IbGY1mRmWZDYxj9Al6Foh+wsG78iwzihuzyNhtkTATFshcsNkBMjMzMiMBzLTbLju1g3ymeakMNoVMekiw2Rquy+kMNjHox4daLpXuZKdxk/BNoNNiz9DtVuPJbkmgxhSNoW5xknncjSPeBz1nYMwyaAjEwRJwFvjesqrGYej0Y8aYaF7fRgSNjgNXHJ+2RC5FboK5nUMkySX0ShJ5JxwG9xd2oai18a+XkSPvDaKKJWGLoHypDMxHO8QuyR6Ho9WI2H7q7GLIt9GZmwVD4GoYxFUrgpJZ0ykVF4DIj4R5cUY0D8auzbxSehtpUQxIZnopLwDDH6Nmuw/cWQtVyF8I38FlDS5T7FZKujKS6JQjlLV0IIpEOjcJt41Z4bIE5U6PDHpNwxcGQmmNhWxr/dOhj1YsO/ejT+8jovCj7NnkdyxLJKvNkjf2hrC1YstF+fiTmZNhtjYnY/QhC023HrSsoClu+qXz4QkoUpZS8kfA4x+n93vsmUm7bHjzIhR40QT3RBwB5y3HqEMoySFExliLABLAkh69YFpzdqmIMJeeBNKzFE4jAwx+lf8Aga6Q9Jl0PPsat0dFFkZB0T5OCCCiUNG6MgGQ+4w/wDSwnwMYVnGkiZIxsKY7JHMbWxvyMfoYuX/wKP5owoy0OU7IuO4/RIlyJYzyNcyx0QrcGPF2bc6HO7oy5+2cB7Y9T8UhfX0D5t0jLODEqLQZiLfL6Whj9LInR++TzLzoZr8iX6Mo7eQ8IxYpndEZCiBKguf6JldwiSF2QkwZF+Bw/sZDnBbQiWolcI8hujEM2uLI8XyAiqbSuTYx+lJUXvo3+J0LG3ngWdC3VeR4Nlfkr5BMkiTkQbEPA2fveCCfczYsuGhkk+wioFDECBk5SSjsM23Y+xodehm56H72/gMWIXg2+THXYYfz1R8okbsxwW5v8GEV9iMb0hr2I0IOIJTcW5vsziPkWKjYe3Y227IWzLW5POrEhTz/AMDcb7z+GgNpDD1p/wCgXqilloaxyTM0+wJbnzCdXkGoNj3kX5ogkGtkuxz6nRwPg4+/2NLhovZyTpkXlMZGHVqebJ92dWlryE5nyj+I7+Rd34P4FlL/ADEIcQ7Mh2hsl9ZP5EQfuFxYWeAv7vM/N5MUvgSwghEhEpY28jHO12PLLKYb8sZxfS0a06GcFY97mHAkkn3ZDU8uBVDeYL9LH/T8BmjAZPL1/9oADAMBAAIAAwAAABAiYcEVeVKnhgV97N9FYdEqpZapj5+Xl1Lt3inqHrUWUA/zZBwwQmuWF31ZIjxZnWYCh0v31MHfoslREGnFqZfz70N/dAZT7XGojyHnkm/VU6GbEm2mGf4hEnO2ChYcWBEvll9/SWT6bYIhAW47IgCh7z8FPVWW2Ek5Mp4hPBA2ydJseuxwl2rn1YTuN1ypLbwF5coxXOOdZgU30VBxaJXotSu6ot31OgGwe2cFBEkTHCha3XaNihSxE58QoM1KNeNXRBFsfnKiDVhOi0J12wNd6BH8o0xy2VXuQF02cHB68IGAZ0Sz3IjzLGqE+RyyGNC8Y3yRN4bGRq3U3fAQs+RRxBjgOyWa7PISFhbR1MdWjBzzRyjwTmkVKT7b9i9zNs8xOxyw1hhzyw+27sP0Uar0BmU2jwOjXP3CCzy/UWz9jqscD0dMh7T8xfcvzxhBAJ2+DEjLv573B5cP/Q3FWHxQhifHiqHa1mYyy5zz9BwU1FQDi0Xq7svwoJnkiM0YsfSBj0F0umP1Ura7sk22A3ChfeWBHXVX8H2o0mVqTW+DLBmJAgeTCRFl/kFGomIGToA7CBDoFljyxwRyWkEUk8SZ4x3RwKxIXnQoSwMQRhTiBBsAc24L/8QAHhEAAwADAAMBAQAAAAAAAAAAAAERECExIDBBUWH/2gAIAQMBAT8Q5OvHsSbP1IySSSSTkIIIiIggdF49ipSlKUWJt4pPqEiDtiisrKzgXj2KtiYlTQrEnRiVcErpDyIOxTxdlTOBePZs4j6C+xNPaw+maaEyjSaIbQmJiVQmOzjydmzixUCxCEh0UTIKfEP9iRidQnR9giYDgXj2WEQJ0iFqsShKcCFR6P3CaGRaDOyqHsL8Gibxt6jjydFKUpTYblVSFlbwkIsEjEPjKUaF49YXoxJWnhlUQkk6WPElG2uCbKsF1RH0eOBcF4dCOjRzUJtM7ZoUTQ+CYH8TdyLBF4cC4QnMXHQunQkGofTpim7LoW6ZriDr2xssiEdC7w6QmJSivmFTZ0I6J1UOBD1kveJKsLpJjCGPzE+i4dCDRwISrJSNNIVC6UcFF3FwtD0PlhbbGLQh9iVDQ7BMehG0JiBldmhkxRFwuF0TG06jEcJA+YcCDUE9C2ODseulE8J30oW0dJi4NDwiPwRon6Lpvoa8F6oh9C6E9DOimvw3EkQYXBj7630Lo4GQjw/AsTY8G9etHIziOhlbRFIemPEEPmV7S0mTQiSaJlW7f6JvCSDahBIzUffWhrRzhjpiQSaSG7jdEF/cWi9ibHwbY1sZNCLp1h9NYZ0NuezVYcE+j+lK89Z4xuu+xcWUyWMERUXChvXt/B4vTbTzMxiJrft+I0Ph8eE4X9CMfhCwaLc8V09KekNwfB8x/8QAHxEBAQEAAwADAQEBAAAAAAAAAQARECExIDBBUWGR/9oACAECAQE/EPmV3IZK4at27dvifiAbN4Bl34+bLCwsLCxYkDjLf7LbIerCxYWF6v34+eH7l1xE6YYxLhLnbBwLjk2bl8Jep9+Pm/eAoXJBOnh7CfxPCxtOpJNhx23jzb1M/Dzfs1Ksr14bt7OZsv2R/MrMZIXyKL2vU/HzIN2ds121mcbl6lL/AGzeXdMe2BLFhxJ1bfUfz4Aep+PmwsLCwsIgXW1VkdBwWWnBacfpYWEMvx8cL3GzbqbHNF4OInqH9gTBk+84fOfU+z8PEzPrwvnMM7gv9cAA6h4m8Wlt6l4t7z4eJ8md7O/ODj0w4yyCXWO7IWfbxPrhGIiaQdm+zLZuGmceJPLuQMhF/FtljeLv0kmBb+8vyfbxKGC19WRurKzvIBpLOkgTAWhpATqyyb4yO1v3wGETzDqHGG7lJvkPs4QwQLFmTDtaxdS/seGymEl4yO1nD2pAwXhN7el+3qJhRv8AzO8T1TuedQOv2Czsq3uRwZ828bxPsMTxhVv0pnV4kfds0lNb0n1N7n3J3F1yZMxHVXpxIYfUw7l3eot5HWzFunKGv1t7j29eAxHuXg65j3lh3v1s98gxNfUeTxPkvYHbZRYYdfWw93rgtf2MOeqLZ784jfsPqPY9W9Rdmfi8cH1wXiPW8H1d3g938R+QBzshOe0gwz7H3jZJ7beDta/szCwh39v9g4zy/q05NS2lkuxv2/rw/b9OEJ/kmLf223a29bHXwek+hv2Ht+x7x//EACgQAQACAgIBBAEFAQEBAAAAAAEAESExQVFhEHGBkaEgscHR8OHxMP/aAAgBAQABPxDnB+c/bjhpGCCCJElQQYXIuNcsyqZiguli+BKhvMcCmORAikJHAr0tl+osSbYl5hvsjlohCmKyBckPhAEKSql16Kyncp3DuHP3mPw9BoRjBEiRPTd6LcQimiePM8VKWkH5IdxDvJ5SeQnlJ5yeSeSeaPdPNB7hVpnqFoid5ZgWz1/5NwnocBch7r+pp/gZWAj5lZWUlO/0S0VFxPMUZZnTNzQPHptPRiRIkSVDl6RUaiZtK3Cnaw7s7GP5x3OX847nG8o7li+WHYz3JfgHlVEeaoNEoE2n/jFOo1Hvl+UCLZjZkZSw+QMy4lt8com0U0jV/MsgNzwf3KIqucVT56gZRuB6gepXqV6lOpXqV6iep0iFa4TnaZjRufUxY9HUYkSJEhy9EcpkQaB6gdQ+oUDr0fD+jglJyhg5WPDj8SKslrMRwtbW+CHmy+Cdgr4buAt2X5r/AJBrW/U+zxMPvBLlnY6hqyJ/z5Jkbaa5P5JmRA2OvJDjDfUP1GPoN33h4HEFHoNgS4xjEiRIcpv9ALaJBW4/Z6wM8sIS2U5KuvU8EOQO0uiJC4QfllOMOktJVwhey6iEU0pxTCg3ckqeO4U2L1YOwWls8MbLVPn8HslDbM8hP5lIxTwf+S4f1pTy9H/ah0tU0jCpIn1+kH0KiDL3hv2pUPQsCD6sSJKhy9vQLcMWhHSI9qWqiO+yNfLnDKXeJeLjucIOYn1Kr4H+/ErWajVtj6xaXN50QArKsYr5xGIhlzWoBWrfJAch9QFrKozV08kTaOHT37ShlSz+yMZDp78Mo0VOjqGsNaPHiZq+BOzqIhWc8MyJiXKlSoxcy16gy+8/FmDBhNEPV9EiQ5TdFSyiQw9+a/aCq+oekGzXEA3AGu5hJ+io20DRfBuvmWRUq7nMtS+LGFYF9xANQMqgBqMMS7eQlzeyzxCjYvvo4gtgdQpG4X/Ufazb2dQlV0fI/wCR8ju1x5mGV4/1LJSUiPQu9A/RBhDjBhD9D6M3e02e0qiuLxCx9o6b4ljBvsR2CKS9wYQanCGhpF+IZcifIv8A2WQabbNsAACiaehhlsBuAJUJa/CO0Lf4gzkRx/rZK1kWsdDqDNXC2c+0e0ctdPJKx8hfK0xDZvwrqUBQ+e/M8k8noWzcON5+JMYaoMIH6903+0VRWczLHUK/agysfaLJ4gHlBhwehy9jXyp/5LUZpa9oaFWqlwlUelSpQIStDww0FV9px596iXW5bP7iEjR+piLHRy5P5hFpbJ1GC4t9JLy4S3s/9hl+B9mIhGz+jUHWmPYnkRSwwVLhyw/T6LVBhK9X9GybfaKoveNtDs+0K8t+Ud0dTbSgZoel4gUHdL2MR2eufwxA5imoMPiJI/dKpZBKy/A8vaVuZduYQudAamFjffMcHA4FhbJlFMPvEvgmXTwx740cnUDlLYvxKxHC/wAhCjGEA++mGZ3rPJmATTEcoJ4IzqivMOfh+m1zV+h9H02Tb7RRqVPOpyurlQPEp1pYy7iLPJL4OOCqEbYXlgJzGSWIzy/8ISOrQQgN31UJhWimj3lFbOErDQNFJ3LRhrEddw2g8AZZliQWCPLxAgW8CL+qhYfnVT3JeHcssplC0NmoAdsE7IwYzTMGmjb9NMBNWZPZIp7oeRcYlgKl8FnaRo5Q/N+h/X6HXNX6X13QZ+0RcDw1NJUEVZMgpNVUXyQXqU9Q8E9uYDWOswFWUvjRL0O6qINdZdueZuh52X4JegJ5YQ02ywH3BKOphHKCDCsgK8BLyfJMuV39yhcGwVXN7ZjvnMUNlqc3Ccr7lwHT7wIDF5Juc/XbMoc/mIizofKHnA2vxj9qjxBUt4ngJVogh+mH7Zpmr0dRj+jdN/tLDqMQgn/sPp/MPz+Z3PzOx+Z2IrkieYKbiJkSh5cR52y0HgbIj86MXhP7Ij5gZVqlDjLWiCzI0pt0h7dxwoC3C1ryeYVLxN9OMLdxRe3Y1Fc33TNQHxBBxCsaYCrqrJZcG4ypyvg5I4GaY+Enjd18MZnZZ+0KNzyTyR7pRNxTHUax3Nc1TiPpXo+m6CbmEchpioCB6BS79FWdjFjEr9Ooa8qu5uAJNj/qBQ5EstE6bOdj87gPFZEuaTS0Y9BcomYDGICdZYPcwBogM9in2j4Gfqcw0Tas3mYVZsZityIanV4hi79ZjuIthBrXmKzHhL9OfRiRmz0DbFKm5QZh9hUbCNQMVYGu4QsXDs0RrRUNlF2836ITqJSzP8JduLv2RW4PlAZMVqFqi1SwwCLhL7SohTJ2igxvmEWM64PcK0qnlA3zTUyHKj5qhbTuylEJsr4lqLl67M/xBe7zN57Iys1MfOIKPn07Ag/ofRm30FhhNS8xZRFFmoiiZgbI2gQCHEpQDlzMBFMJgZUfoIBdyivutYRXaofWVEqrGNhdz+0UQOe2yZ+6Gt0HiVmSmwlBCGKDxG6bsgywr3lnmVJV3qUeOl6H+fc0HbVHmNfPQwLjFPeGjgGz2czZleg4n1c176KCwily/wBO30FSILHNhM/Yn7kokZEhoVBYTQIYRwzMRLwq7RX+JacwftHZ8ssNXQb3qkZt4lijGji6gIo+Zm0PRuPbh1NfiJ4THBHZof7lbWImSAp8kFPmXQvX8TJFrG/pnko22NwiPymidM3r/XMMFggYJKb59GXszD3UMloJVs16CXL/AEbfSokrSZEhz9pmPMFyRZmpNT0+bpJfig30Ala8qe8sbzlcwX+eKbr51B5J/ZSWmxgjsxtYZhxQHSgCVDFgpaeJfWZ0aCEPPWJdfFL8cw97DleV3ENQMoKrqo2WAPKofzMr3sEk/iUq2O/kxGnIf+JuvAfiMpZsjqS7OJnlKfEOIK4vE5QfTDuixLHMIz9BQywDL9DlMDKGR3eW/CHOUW6mtMwWZ3Rgxmamw9P3mHI4Pdsa+lpiPZlSfZjbUJef6H94jgtMhDM3kLq8Te6u9CqO0f3hFgFahPfUqVEbqPh7RaDWbLw1cC53AwlKTlIab0TK2030X9o3HOa90xUmdxQOrEUDpYjQXn52RC9h+0QijfOYD2fn0j6YMHStgkTMVOAEPFwx+hLgbxmNFRN8oHmY0WzfBRlZLs9phe02x5VEizFfEdp5mZgNU4iSVMsL2um4w1tYIijWyvzHpmAbWpdWOsU014Gm+alMKK0nJB0YYOjN+JZ/ZS1PwShGUuOZXc6pWVgNlOIPOdXxcd5r237xBh0fxFbmmxEJHAWaFqx9mIAXHDkXAt4LjDxDeGZWENgajpValjM7LN0QzFbSmuZdUhxZxE06sAlvLculjIvqUzcQe4YI848YxvUSnzDbmUXMVFvMt9w/Z9JXYRmKxgtMMex+8f8AJjVtXJcHyEQLCn5EVe6+zGFmFodZx/UAd265DCe5X1CqnEsoxMBNLXxNJAJVNoiAVrQRsdrE1eK3zMRyrPiZAe34jr8iT6jL7Fvu4bDrqJypaO8b+pdOyxH3lh4OfaD84N6iQmBLhhjAPEzQFMNy8yg4CotZ60xr3IUjZYCrxcesLO/tOCw3BxFnNEMrIrlIBMkdVsJqKO4xIqV7S5000KE3sJAiKVxxT/cb0Q3obXjqdxEx1uOoquf7d/jO8YuWk7ZQ6f8AdweQOkB/hIWCULZc3KeEh5LxHKsj3si3ezazfiWExXxBDTOP7S2fgXBwWcpkGNH4YlZAkoFBO47lAz/ZDgO8vcAqFxgB1MIWuEIH5gFS71cpSA5IpTSagpWR5eYXrKPvmLgDIPNyqtMEDWL8QrPiLNQ1iiAFviI2QQ2VUMVygmR2VqxL+DNkrSuW/ZGgYaNcmRlyGmVp8fiHlosNaw38EDjrE9mv4jI8fmc4+BaB0zMyQwX4qCal6P6fwjN+I1pdRk7VKTn8xAi5mLa2sYuHniEH0g+cSO7+P2YtX7f5lL/MTfJcYRBIf99zP3sfUsDpqOkQuOJhqWwlrMkoFdq6liqSHXZiUqCzZCuAAFagKlnI5qKBWu/EVaZFrLEEK1yYipzUswxY9pVQ5IfHCNIHLAsFAHAchEDyQfEsYIbgtKnJras/ESiEsNpFFL3yjJ9PuVNGjUK3wde8ZFuu4PW0xm+KPPTnkjEpWDmJcvqObi/D01gqlEPom1WZ9xoIGgHcJcvC/wAxaiyyaPCJhOmIQXhO5VMZPw8f7zHORa1+0yAHLshu4qgdRjKVnFKckKqyYsGMEi6pZTahge42g0KXUErpV8R4qBUHMaprVogWMrU46jdZvuYDX7SonIRKCDgGYoI0ZgsRVwQ9PoRmofIGoaeiE6Xg/sIHV0zafzCi1/KcyLYzlQBfFB4ZdYazzKGjjMF2kX2oZq/mLWZtuvZh3txg+yJPpXn76Q/dLv3hyli9GLj6ipulLNDtVZWT5mWc4EuHlYqdHEuI8NfcbtBFz1m8TBuRfyf3DShWcqdaPxcQzFhwIfImM1DorcL/ADHVDZA2Fu25lLmWOttQwq08MW58CMzTFyQKIbFjHCW4A2rDqGAMRG1wAYiOSAMwVPNRRh+FyfoeYuVd3HYWjbyXG4nfXMaIiw4ZZ3lfb69up35ltJpmIXU0VDiUaY+Up7nlGgnzMNAGoLQcP9ZZk6iwGkGU60D6zPYow76YrwYvfUrIBY68FZ+rqYy3Qvt6fwJvi4BBRksjLw5cRSiRzRmJdjncDdWgj8HQQLlEZZfmotVjaMEVV44EEgX5IRqJgpUYjbROZm/cSyijkvtMMCvg7Y6Wq8tzD+IdoeYsyM4Sz2r+ZRDFPiAj+pco82TsRfcCIiI9Jm1hivdrR+JmebH1MezhlBbRPqe9wfJMKeV+IsGsWSm/ZsOZVFlm1CNNQVwVU8Iams/EmR7JT8CpiWfMO5axi47FKkSOwgKhuWRCX0kKDFo6ghkbiMXOgF3MdN4ByEAU70zO6Qg3Mr3LhvRFVsUpvEMVcsNJSWrwS6GwfD+9xAruZB1cVB5n50YbEyUS6g+BS4lvcQA0mJ7oBiZWUTbRK0DFH4nIrAf1FZyzcbvvB8QvWqrvklACw0vzGb9umGhHWXXmbVOQ59pQFlWJv0H6IaXsjqvqK8CEwXGI0v5hSvh+ICBGaiTUUeYRpTPCA3BvkwrgqBLF3CgrfEFSw8jNB68RLD65dv4ZfGJoSc2DiK2ovccn+JVLxhEp7zDqSY+4RX7kdQ5XohlwIUFBs5DM1uSHcb4isVlLMC8am/xNzatX1qVMcAGupdHC6Y55s4fEfsH63AKXlxDu2y8sw+BCxrHh4Y2BhY7XwxT8CZUWzNQrIMcsP/KjSgeWNig4YsVWW+xN0LxA4xamO4KppPO2Uoz2hqkPE+6hDS7BgvHUGbP1GGz9RtY/UqBIjQafEuZf0ZGodkYh0Lit4FA6ZyY6gpvE2Q1KgdA6Y05HXcVl6jd8MVi3tFdEF7VuOexSOgMIx1Cqq+yG4MWscv8AiUfxv3njB3GhTyqeERS5xX9xs0sdj1H35BMsCy7EY7nlY6nsSQ3LfWLbbuRsTgBbpPeZqkSrT6gND6i9guVWkVQrZczR7xBpuXiaM3YvRdRg+7c/BcsOWWJ86llO8Xsx/ZDd0MNvQKfomCC/bmEmxW4Pn949mvclDyehDlI0DbzggulbmXTkl4XYp7Rchw3+ZQLppg2uLP8AfEAJbVVAKOaUntiCt3hibRLHfdx8/DQP+ymkP4lN0PqBNA+ocgHxMGVmPjUIVumboNwwMymQDBW4akAcRHOpozZj3M4LQHT/AFg/eU5xojW7lQnTTMU8zZ9AbmB9I1qGbiXhgxcYh0Mo6I+0bZi6D8w5OLuXDw+ors1k/MFiXasl59IjKG9pRG01Mwb0f98yl7Y9DNr0FekaYouI06jAHYTLFoBg36d5kCEEdJYU1DikNYTRmzFuMRSmeguMNnF+dH1Msxb+XEcr4INq7umftCDMGYKB4gjib4agg4QZ9GVKo94LG9XcPN6cvtC2PJFeELBSGHMRTY795ejizcRLU5X8wsnLA95n2Saf/MTab/eXOn5nDcNRR8YblIdFtS4GWA+f0AU+xKD4PQkxzhZ3AF3EdDHSUPlTMXLFHyMxV03LHuOfeHL3IZhsQ4rxNpU1eZmWPEIJXoFg7ZWT4uYld0hw9YhyM5W/iP2hfqLkLMsQ7FV8xAhR6H4lN99ObmOLZ/cgrL3zERA2i5olmG2DaWhoEC5i7gG4UzZl0cktTABPx6XFKZ4wUvERKQbwh7M3kDxCvLBXzy/xHlyz8vQqbJoppYK8ysCWCDLBn0eIb9BGJ6G/hhz5JsfKCz8stFztAx5X4jr5NJvDSOnDc1Uw3TZFrkOXG4pkuwnnDKoF0l+lOFjkKKhd020tGlncphFqXAtd4i2SgsKt/MVlnJce44aHTcx9qKLmLHpOKPS/YC4iqp9xb9JRehaT3lUHiV6DJYfTDmZk5h6P6MLd5fv/ANj9jUDQUo/Mr+Bl7QL6gfuZS1h/MAvpsZQ9zRTxHYDoB0y626IDAXKrgeXcKg4rXURxA1VyxS2qBiJKjNk+ZVTdOZm9EtmoWziH3EXuBXo2zC9RHzP5ol953PF9RXFFxiawYfCVmVF16BOIR1Ehr0f0Gn2lYPDn27gqsBV+iG2ahwLwr6xFQfIhRXYWSiV0ElnuVicyjWkuDuXCruXmDJiOarGEuPJCupqvUQhluJKaLRJEWWFOYrzF7zMgLII716EO7VaYRAJL9hUJWW5crD+jb8s2RxbdT3XF9Bw9oGYKk3MJ8+jEzOJv9GJa0APBDyA1fmCqclHuy+ot2Iqc2YH2/wCQFAsbJvK+T3l+/AxKhrJWdVBYKgxOfMTwQxTg89HhDN4hbiFVu9BH2wKeDKjLo5IKzNY8OfRL1lXlgcujlgb885gbAMkeUyNsOyx+SwRFVtdsVkWYvc1uLEtPf0DMGpzYehv0fXn9AU1zMZWqjy8S72KYShszfHEGl+TwMfdMalG4tucTXEw6VL+Yk8ZpqFexXmUwvQOVRE9rgCNmogNSMIfkMYwgR0y2sEDtGpcWCDfUvpb0wHxKmo4znDQ0eXX49J5i8xniOGH5CMDJH1Nc+r+h9OYAjk5lQEMN+DLLQmM7eallDymveWfzeIbXVn++JVZ4V8zMOSeDMxNN1A6YxPmAGAX5F/ywb8QuoNoYVHJHV3S47j6EjlWD3P8AkoRyX6fjSpOiimBQZzGiangmxxadHH4iL3FF4ixmt1FftvQIuI/ofTz+gsLdHbMOj5ZhR4PsioPBTzkzRVTh9sN7eaLmRdDuJwB9DKSG/tgVvVzyC4lQ248QjZT4RUzKL71BVU8SRXNLNxbRphWPQxihGGPs3GWsJlQDmMRHV4Qe4jLi9Shy4SvpW5YsfoXzH2jHIkyKD0eY/o+fVnPHptrmK8GoQGqG32CORHL+JU+Vle1Rq6zVwVd0E8cBn2jXRpb/ABMKsLF8PUAGgn2ithu6WZZpUYj5IFWrki5EVtuAUD4l4XHRU0jGFQ3lGAsXyGP4hAiYhHuOVdviN8PKSlE02FPfmIr5iii+Y7jFzLB4zA1GMfR9efP6Tn2xLrzKpLQXX3lDyhSsdBttv2hMTACj4mK9iUDyCXU7kPhlHhft0zoJeyLt9y3c8mYRCbsvdmdJ8wZ/FS+HfgsOThLaQY2iPS8yw9QxkEX7Sg4vHl4/MyjC17WFC8xZixj6L1/Y9HcYy/Xid5/Tomvf9o9JtHvgEOAalnzn7xZnaxKV5f6zI+HDDTk/hFB0K8nU1BSKguOE1Lmy8jH/AJYqEvuKjdV3pC3fbqk2z4+WilmdkRm5UEUpLVFoHY5BUUB30wK0/MFLGyVOYdbl5Af9R5nfbEdT6RixYxSgc16aefRj/wDHXvKXiDEaFb7EsH0hKKxVV8xSnZBNXXP5gtzi3MQq3ygH0UPxGKIg9+bsKlD+fMEaLlzGKWzg/wBQQxbw/uUkfCiHQB4C5pP4wuWyw8kzqWeZeX6QEBb4j8+RplsQ+WIrnIWcoAGN5CVwvgQFBYU1jf59LFiuLGMWUTi4KPS7I4al+vM79OZ8+tzJLyOIvcX7Ykub2xWVvJ/MH7DBXgt/FxaXlx9xnlaQw5KyQQYcXYkejV8juUQCUwMYME5CCy0eoigPeoiAm9VcpShfISziHkCY1acGY97IFBKCsO0KFI1Zcq4PYQ7JgbhP8c7eCITk5V5hHZnIMtgxY/cfQLfQlxZfmdrlxZxN/qdRvUumG0OFF9wjy4C6QUju8W212g38R4xUaOdB11LW6zceMqsQspIOQmXf3AMmykS5fTT1pAM53nAsV4SbVB4IPm/mEZ9SlqHZCIMw6sPAYdqp7MegZQ0uj+Yw2sU0e8W5/Zi8z5j1V5I9jZH0NYENHuDFlxfS5x6fn9LFoz8QztjmVk6Ap4SpgneYfEAMc4/colGTvjxMB5DMJrpqPA6qBnEMh2egkkl417sxKXwZhD8jEua86pcgvplB106pJyxaWrODz05kV+bQMQo0yucoyZ9C2CMGed1UY/1J+5VSwYDKLTh8xKyS9Hcr5sfln3t8LW/K+hYsuXLl+vzL8+/osYW4YLfev2idkPyJLlG6KPP3+IrH2fiW9m/EVA7Sw0uw/eKy+P36FiOQUdQJSuyj6CDhYQph1og3EPJWH5hwcolLkKkRt+53KUroLonsQeoFxEoB0M8oUBGMHEFwdIPEJgYP0PtiByj7xL786Y3pz+81tZBeTcVa7SHKp9wfvGCYKU8In7s4b9S5cv3ly5cvzLixYsWNrVi7lbOCz8kKnmD7ifDL6iqk2pwfCLJWNQ1ZBkCiJCf/2Q==");
  background-size:cover;
  background-position:center 22%;
  border-radius:28px;
  box-shadow:0 18px 40px rgba(21,13,68,.18);
}

/* Wave separation between the story block and Our Services.
   Both sections sat on the same white page ground, so there was no colour edge
   to shape. Services now carries a soft brand tint that fades back to white by
   halfway down, and a white wave caps it - the same idiom as the portfolio and
   testimonials sections. */
#services{
  background-image:linear-gradient(180deg,
    rgba(122,157,210,.15) 0,
    rgba(113,199,198,.09) 20%,
    rgba(255,255,255,0) 46%);
  padding-top:clamp(5rem,10vw,8rem);
}
#services > .container{ position:relative; z-index:2; }
.svc-wave-wrap{
  position:absolute;
  left:0; right:0; top:0;
  height:clamp(56px,8vw,120px);
  overflow:hidden;
  line-height:0;
  pointer-events:none;
  z-index:1;
}
.svc-wave-svg{ display:block; width:100%; height:100%; }
@media (prefers-reduced-motion:reduce){
  .svc-wave-run animateTransform{ display:none; }
}
/* END wave separation */
