/* === MB FIELD GUIDE FONT IMPORT START 2026-08-04 === */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Public+Sans:wght@400;500;700&display=swap");
/* === MB FIELD GUIDE FONT IMPORT END 2026-08-04 === */

/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* Essential text never waits for animation */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; transform: none !important; }


/* Free-widget migration polish */
body.home .wpforms-container .wpforms-field-label,
body.home .wpforms-container .wpforms-field-sublabel,
body.home .wpforms-container .wpforms-field-description {
  color: #FFFFFF !important;
}
body.home .wpforms-container .wpforms-required-label {
  color: #FF7358 !important;
}
body.home .wpforms-container input[type="text"],
body.home .wpforms-container input[type="email"],
body.home .wpforms-container textarea {
  background: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 0 !important;
  color: #151515 !important;
}
body.home .wpforms-container input[type="text"]:focus,
body.home .wpforms-container input[type="email"]:focus,
body.home .wpforms-container textarea:focus {
  border-color: #FFFFFF !important;
  outline: 3px solid rgba(76,75,220,.55) !important;
  outline-offset: 2px !important;
}
body.home .wpforms-container button[type="submit"] {
  background: #4C4BDC !important;
  border: 2px solid #4C4BDC !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}
body.home .wpforms-container button[type="submit"]:hover,
body.home .wpforms-container button[type="submit"]:focus {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #151515 !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-image {
  display: none !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-content,
body.home .elementor-widget-testimonial .elementor-testimonial-name,
body.home .elementor-widget-testimonial .elementor-testimonial-job {
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.75) !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-meta {
  justify-content: center !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-details {
  text-align: center !important;
}


/* Free responsive navigation */
.michelle-free-nav {
  width: 100%;
}
.michelle-free-nav ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(22px, 3vw, 48px);
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.michelle-free-nav a {
  color: #666666;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1.3;
  text-decoration: none;
}
.michelle-free-nav a:hover,
.michelle-free-nav a:focus {
  color: #4C4BDC;
  text-decoration: underline;
  text-underline-offset: .22em;
}
body.home .michelle-free-nav a[data-page="home"],
body.page-id-705 .michelle-free-nav a[data-page="wisdom"],
body.page-id-1038 .michelle-free-nav a[data-page="speaking"],
body.page-id-1037 .michelle-free-nav a[data-page="moral"] {
  color: #4C4BDC;
}
.michelle-free-nav--header .michelle-nav-toggle {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}
.michelle-free-nav--header .michelle-nav-toggle-label {
  display: none;
}
.michelle-free-nav--footer ul {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .michelle-free-nav--header .michelle-nav-toggle-label {
    align-items: center;
    color: #4C4BDC;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .04em;
    padding: 14px 0;
    text-transform: uppercase;
    width: 100%;
  }
  .michelle-free-nav--header .michelle-nav-toggle:focus-visible + .michelle-nav-toggle-label {
    outline: 3px solid #4C4BDC;
    outline-offset: 4px;
  }
  .michelle-free-nav--header ul {
    align-items: flex-start;
    display: none;
    flex-direction: column;
    gap: 0;
    padding: 0 0 14px;
  }
  .michelle-free-nav--header .michelle-nav-toggle:checked + .michelle-nav-toggle-label + ul {
    display: flex;
  }
  .michelle-free-nav--header li,
  .michelle-free-nav--header a {
    width: 100%;
  }
  .michelle-free-nav--header a {
    padding: 9px 0;
  }
  .michelle-free-nav--footer ul {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}


/* Mobile navigation stays visible and simple */
@media (max-width: 767px) {
  .michelle-free-nav--header .michelle-nav-toggle,
  .michelle-free-nav--header .michelle-nav-toggle-label {
    display: none !important;
  }
  .michelle-free-nav--header ul {
    display: grid !important;
    gap: 0 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    list-style: none !important;
    padding: 8px 0 10px !important;
  }
  .michelle-free-nav--header li,
  .michelle-free-nav--header a {
    width: 100%;
  }
  .michelle-free-nav--header a {
    font-size: 12px;
    padding: 8px 4px;
    text-align: center;
  }
  .michelle-free-nav--footer ul {
    list-style: none !important;
  }
}


/* Hello theme header: free, warm, and compact */
#site-header {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1180px;
  padding: 16px 28px;
}
#site-header .site-branding {
  flex: 0 0 auto;
}
#site-header .custom-logo-link {
  display: block;
  line-height: 0;
}
#site-header .custom-logo {
  height: 68px !important;
  object-fit: contain;
  width: 68px !important;
}
#site-header .site-navigation {
  margin-left: auto;
}
#site-header .site-navigation .menu {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(20px, 3vw, 42px);
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
#site-header .site-navigation a {
  color: #666666;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .02em;
  text-decoration: none;
}
#site-header .site-navigation a:hover,
#site-header .site-navigation a:focus,
#site-header .site-navigation .current-menu-item > a {
  color: #4C4BDC;
  text-decoration: underline;
  text-underline-offset: .22em;
}
@media (max-width: 767px) {
  #site-header {
    gap: 12px;
    padding: 12px 20px 16px;
  }
  #site-header .custom-logo {
    height: 52px !important;
    width: 52px !important;
  }
  #site-header .site-navigation .menu {
    display: grid;
    gap: 0 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
  }
  #site-header .site-navigation a {
    display: block;
    font-size: 12px;
    padding: 8px 4px;
    text-align: center;
  }
}
/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* Essential text never waits for animation */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; transform: none !important; }


/* Free-widget migration polish */
body.home .wpforms-container .wpforms-field-label,
body.home .wpforms-container .wpforms-field-sublabel,
body.home .wpforms-container .wpforms-field-description {
  color: #FFFFFF !important;
}
body.home .wpforms-container .wpforms-required-label {
  color: #FF7358 !important;
}
body.home .wpforms-container input[type="text"],
body.home .wpforms-container input[type="email"],
body.home .wpforms-container textarea {
  background: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 0 !important;
  color: #151515 !important;
}
body.home .wpforms-container input[type="text"]:focus,
body.home .wpforms-container input[type="email"]:focus,
body.home .wpforms-container textarea:focus {
  border-color: #FFFFFF !important;
  outline: 3px solid rgba(76,75,220,.55) !important;
  outline-offset: 2px !important;
}
body.home .wpforms-container button[type="submit"] {
  background: #4C4BDC !important;
  border: 2px solid #4C4BDC !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}
body.home .wpforms-container button[type="submit"]:hover,
body.home .wpforms-container button[type="submit"]:focus {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #151515 !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-image {
  display: none !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-content,
body.home .elementor-widget-testimonial .elementor-testimonial-name,
body.home .elementor-widget-testimonial .elementor-testimonial-job {
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.75) !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-meta {
  justify-content: center !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-details {
  text-align: center !important;
}


/* Free responsive navigation */
.michelle-free-nav {
  width: 100%;
}
.michelle-free-nav ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(22px, 3vw, 48px);
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.michelle-free-nav a {
  color: #666666;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1.3;
  text-decoration: none;
}
.michelle-free-nav a:hover,
.michelle-free-nav a:focus {
  color: #4C4BDC;
  text-decoration: underline;
  text-underline-offset: .22em;
}
body.home .michelle-free-nav a[data-page="home"],
body.page-id-705 .michelle-free-nav a[data-page="wisdom"],
body.page-id-1038 .michelle-free-nav a[data-page="speaking"],
body.page-id-1037 .michelle-free-nav a[data-page="moral"] {
  color: #4C4BDC;
}
.michelle-free-nav--header .michelle-nav-toggle {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}
.michelle-free-nav--header .michelle-nav-toggle-label {
  display: none;
}
.michelle-free-nav--footer ul {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .michelle-free-nav--header .michelle-nav-toggle-label {
    align-items: center;
    color: #4C4BDC;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .04em;
    padding: 14px 0;
    text-transform: uppercase;
    width: 100%;
  }
  .michelle-free-nav--header .michelle-nav-toggle:focus-visible + .michelle-nav-toggle-label {
    outline: 3px solid #4C4BDC;
    outline-offset: 4px;
  }
  .michelle-free-nav--header ul {
    align-items: flex-start;
    display: none;
    flex-direction: column;
    gap: 0;
    padding: 0 0 14px;
  }
  .michelle-free-nav--header .michelle-nav-toggle:checked + .michelle-nav-toggle-label + ul {
    display: flex;
  }
  .michelle-free-nav--header li,
  .michelle-free-nav--header a {
    width: 100%;
  }
  .michelle-free-nav--header a {
    padding: 9px 0;
  }
  .michelle-free-nav--footer ul {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}
/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* Essential text never waits for animation */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; transform: none !important; }


/* Free-widget migration polish */
body.home .wpforms-container .wpforms-field-label,
body.home .wpforms-container .wpforms-field-sublabel,
body.home .wpforms-container .wpforms-field-description {
  color: #FFFFFF !important;
}
body.home .wpforms-container .wpforms-required-label {
  color: #FF7358 !important;
}
body.home .wpforms-container input[type="text"],
body.home .wpforms-container input[type="email"],
body.home .wpforms-container textarea {
  background: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 0 !important;
  color: #151515 !important;
}
body.home .wpforms-container input[type="text"]:focus,
body.home .wpforms-container input[type="email"]:focus,
body.home .wpforms-container textarea:focus {
  border-color: #FFFFFF !important;
  outline: 3px solid rgba(76,75,220,.55) !important;
  outline-offset: 2px !important;
}
body.home .wpforms-container button[type="submit"] {
  background: #4C4BDC !important;
  border: 2px solid #4C4BDC !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}
body.home .wpforms-container button[type="submit"]:hover,
body.home .wpforms-container button[type="submit"]:focus {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #151515 !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-image {
  display: none !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-content,
body.home .elementor-widget-testimonial .elementor-testimonial-name,
body.home .elementor-widget-testimonial .elementor-testimonial-job {
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.75) !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-meta {
  justify-content: center !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-details {
  text-align: center !important;
}


/* Free responsive navigation */
.michelle-free-nav {
  width: 100%;
}
.michelle-free-nav ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(22px, 3vw, 48px);
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.michelle-free-nav a {
  color: #666666;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1.3;
  text-decoration: none;
}
.michelle-free-nav a:hover,
.michelle-free-nav a:focus {
  color: #4C4BDC;
  text-decoration: underline;
  text-underline-offset: .22em;
}
body.home .michelle-free-nav a[data-page="home"],
body.page-id-705 .michelle-free-nav a[data-page="wisdom"],
body.page-id-1038 .michelle-free-nav a[data-page="speaking"],
body.page-id-1037 .michelle-free-nav a[data-page="moral"] {
  color: #4C4BDC;
}
.michelle-free-nav--header .michelle-nav-toggle {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}
.michelle-free-nav--header .michelle-nav-toggle-label {
  display: none;
}
.michelle-free-nav--footer ul {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .michelle-free-nav--header .michelle-nav-toggle-label {
    align-items: center;
    color: #4C4BDC;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .04em;
    padding: 14px 0;
    text-transform: uppercase;
    width: 100%;
  }
  .michelle-free-nav--header .michelle-nav-toggle:focus-visible + .michelle-nav-toggle-label {
    outline: 3px solid #4C4BDC;
    outline-offset: 4px;
  }
  .michelle-free-nav--header ul {
    align-items: flex-start;
    display: none;
    flex-direction: column;
    gap: 0;
    padding: 0 0 14px;
  }
  .michelle-free-nav--header .michelle-nav-toggle:checked + .michelle-nav-toggle-label + ul {
    display: flex;
  }
  .michelle-free-nav--header li,
  .michelle-free-nav--header a {
    width: 100%;
  }
  .michelle-free-nav--header a {
    padding: 9px 0;
  }
  .michelle-free-nav--footer ul {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}


/* Mobile navigation stays visible and simple */
@media (max-width: 767px) {
  .michelle-free-nav--header .michelle-nav-toggle,
  .michelle-free-nav--header .michelle-nav-toggle-label {
    display: none !important;
  }
  .michelle-free-nav--header ul {
    display: grid !important;
    gap: 0 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    list-style: none !important;
    padding: 8px 0 10px !important;
  }
  .michelle-free-nav--header li,
  .michelle-free-nav--header a {
    width: 100%;
  }
  .michelle-free-nav--header a {
    font-size: 12px;
    padding: 8px 4px;
    text-align: center;
  }
  .michelle-free-nav--footer ul {
    list-style: none !important;
  }
}
/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* Essential text never waits for animation */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; transform: none !important; }


/* Free-widget migration polish */
body.home .wpforms-container .wpforms-field-label,
body.home .wpforms-container .wpforms-field-sublabel,
body.home .wpforms-container .wpforms-field-description {
  color: #FFFFFF !important;
}
body.home .wpforms-container .wpforms-required-label {
  color: #FF7358 !important;
}
body.home .wpforms-container input[type="text"],
body.home .wpforms-container input[type="email"],
body.home .wpforms-container textarea {
  background: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 0 !important;
  color: #151515 !important;
}
body.home .wpforms-container input[type="text"]:focus,
body.home .wpforms-container input[type="email"]:focus,
body.home .wpforms-container textarea:focus {
  border-color: #FFFFFF !important;
  outline: 3px solid rgba(76,75,220,.55) !important;
  outline-offset: 2px !important;
}
body.home .wpforms-container button[type="submit"] {
  background: #4C4BDC !important;
  border: 2px solid #4C4BDC !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}
body.home .wpforms-container button[type="submit"]:hover,
body.home .wpforms-container button[type="submit"]:focus {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #151515 !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-image {
  display: none !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-content,
body.home .elementor-widget-testimonial .elementor-testimonial-name,
body.home .elementor-widget-testimonial .elementor-testimonial-job {
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.75) !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-meta {
  justify-content: center !important;
}
body.home .elementor-widget-testimonial .elementor-testimonial-details {
  text-align: center !important;
}
/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* Essential text never waits for animation */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; transform: none !important; }
/* Michelle responsive editorial pass */
.elementor-element-6e06b643 { width: 100% !important; max-width: 100% !important; text-align: center !important; }
.elementor-element-6e06b643 .elementor-headline { font-size: 28px !important; line-height: 1.1 !important; letter-spacing: .035em !important; }
.elementor-element-e44e3be, .elementor-element-f48bce8 { width: 100% !important; }
.elementor-element-f48bce8 .elementor-heading-title { font-size: 42px !important; line-height: 1.15 !important; }
.elementor-element-d9a2a25 a { color: #B83A22 !important; text-decoration: underline !important; text-underline-offset: .18em !important; }
.elementor-element-618656e .elementor-heading-title { font-size: 24px !important; line-height: 1.3 !important; }
.elementor-element-420f84e6, .elementor-element-420f84e6 p { color: #F4EFE6 !important; }
.elementor-element-420f84e6 strong { color: #FFFFFF !important; }
@media (max-width: 767px) {
  .elementor-element-711e057a { min-height: auto !important; padding: 40px 24px 56px !important; }
  .elementor-element-711e057a > .elementor-container { min-height: auto !important; }
  .elementor-element-6e06b643 { display: none !important; }
  .elementor-element-344d522 .elementor-spacer-inner { height: 0 !important; }
  .elementor-element-073ac74 .elementor-spacer-inner { height: 24px !important; }
  .elementor-element-e44e3be .elementor-heading-title { font-size: clamp(38px, 10.5vw, 42px) !important; line-height: 1.03 !important; }
  .elementor-element-f48bce8 .elementor-heading-title { font-size: 23px !important; line-height: 1.28 !important; }
  .elementor-element-67fa829c { min-height: 420px !important; padding: 64px 24px !important; }
  .elementor-element-5d1bfc43 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  .elementor-element-618656e .elementor-heading-title { font-size: 20px !important; line-height: 1.3 !important; margin-top: 24px !important; }
  .elementor-element-420f84e6 p { font-size: 18px !important; line-height: 1.55 !important; }
  .elementor-element-d31da65 .elementor-heading-title { font-size: 42px !important; line-height: 1.06 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible, .animated { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }
}

/* Wisdom CV mobile rhythm */
@media (max-width: 767px) {
  body.page-id-705 .elementor-element-5b808b14 { padding: 32px 24px 40px !important; }
  body.page-id-705 .elementor-element-57589d44 .elementor-heading-title { font-size: 46px !important; line-height: 1 !important; }
  body.page-id-705 .elementor-element-6215d607 .elementor-heading-title { font-size: 21px !important; line-height: 1.25 !important; }
  body.page-id-705 .elementor-element-b8f2edb { padding: 20px 0 28px !important; }
  body.page-id-705 .elementor-element-5ecb262c img { width: 110px !important; }
  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap,
  body.page-id-705 .elementor-element-48d6bda > .elementor-widget-wrap { padding: 36px 24px !important; }
  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 40px !important; line-height: 1.05 !important; }
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.55 !important; }
}

/* Wisdom CV contrast and warmth */
body.page-id-705 .elementor-element-1d46c5a5 { background: #FBF8F1 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-heading-title { color: #245F75 !important; }
body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-text-editor { color: #25262A !important; }
@media (max-width: 767px) { body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title { font-size: 34px !important; } }

/* Native Moral Health landing page */
body.page-id-1037 .moral-health-intro { background: #F4EFE6; color: #151619; padding: 52px; }
body.page-id-1037 .moral-health-kicker { color: #B83A22; font: 700 13px/1.2 sans-serif; letter-spacing: .16em; margin: 0 0 20px; }
body.page-id-1037 .moral-health-intro h2 { color: #151619; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; margin: 0 0 28px; }
body.page-id-1037 .moral-health-intro p { font-size: 20px; line-height: 1.55; max-width: 38em; }
body.page-id-1037 .moral-health-cta { background: #4C4DDB; color: #fff !important; display: inline-block; font-weight: 700; margin-top: 16px; padding: 14px 20px; text-decoration: none; }
body.page-id-1037 .moral-health-cta:hover, body.page-id-1037 .moral-health-cta:focus { background: #B83A22; color: #fff !important; }
@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-4879baab { min-height: auto !important; padding: 36px 24px 52px !important; }
  body.page-id-1037 .elementor-element-638eacde, body.page-id-1037 .elementor-element-7a66d389 { display: flex !important; width: 100% !important; }
  body.page-id-1037 .elementor-element-5ffcc108 { display: none !important; }
  body.page-id-1037 .elementor-element-146e28e .elementor-heading-title { font-size: 54px !important; line-height: 1 !important; }
  body.page-id-1037 .moral-health-intro { padding: 30px 24px; }
  body.page-id-1037 .moral-health-intro h2 { font-size: 36px; line-height: 1.04; }
  body.page-id-1037 .moral-health-intro p { font-size: 18px; }
  body.page-id-1037 .elementor-element-c3c26d6 { display: none !important; }
  body.page-id-1037 .elementor-element-24224d5 { min-height: auto !important; padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title { font-size: 40px !important; line-height: 1.04 !important; }
  body.page-id-1037 .elementor-element-b60469f, body.page-id-1037 .elementor-element-bbcb86b { font-size: 18px !important; line-height: 1.55 !important; }
  body.page-id-1037 .elementor-element-ffad00b, body.page-id-1037 .elementor-element-a6f9434 { display: none !important; }
  body.page-id-1037 .elementor-element-edfaf19 { padding: 56px 24px !important; }
  body.page-id-1037 .elementor-element-46a8fa4 { font-size: 24px !important; line-height: 1.4 !important; }
}


/* === MB FIELD GUIDE HOMEPAGE PROTOTYPE START 2026-08-04 === */

/*
 * Staging-only visual prototype for page ID 69.
 * Direction: Field Guide with a Pulse.
 * Rollback: remove this entire marked block plus the marked font import.
 */

:root {
  --mb-ink: #17201d;
  --mb-paper: #f5f0e8;
  --mb-cream: #fffaf2;
  --mb-moss: #20433d;
  --mb-clay: #bd5d45;
  --mb-action-clay: #9f4635;
  --mb-gold: #d2a33b;
  --mb-sage: #cdd9cf;
  --mb-spark: #3155d9;
  --mb-muted: #4e5b55;
  --mb-rule: rgba(23, 32, 29, 0.22);
  --mb-shell: 1200px;
}

body.page-id-69 {
  background: var(--mb-paper);
  color: var(--mb-ink);
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

body.page-id-69 :where(h1, h2, h3, blockquote) {
  color: inherit;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  text-wrap: balance;
}

body.page-id-69 :where(a, button, input, textarea) {
  font-family: inherit;
}

body.page-id-69 :where(a, button, input, textarea):focus-visible {
  outline: 3px solid var(--mb-spark) !important;
  outline-offset: 4px;
}

body.page-id-69 .elementor-invisible,
body.page-id-69 [data-settings*="_animation"] {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transform: none !important;
}

body.page-id-69 .elementor-top-section > .elementor-container {
  width: min(calc(100% - 64px), var(--mb-shell));
  max-width: var(--mb-shell) !important;
  margin-inline: auto;
}

/* Header */
body.page-id-69 .elementor-element-a229db3 {
  min-height: 84px;
  padding: 0 !important;
  background: var(--mb-cream) !important;
  border-bottom: 1px solid var(--mb-rule);
}

body.page-id-69 .elementor-element-a229db3 > .elementor-container {
  min-height: 84px;
  align-items: center;
}

body.page-id-69 .elementor-element-a229db3 .elementor-widget-wrap,
body.page-id-69 .elementor-element-b40d709,
body.page-id-69 .elementor-element-b40d709 .elementor-widget-container {
  width: 100%;
  padding: 0 !important;
}

body.page-id-69 .michelle-free-nav--header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  color: var(--mb-ink);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  line-height: 1.2;
}

body.page-id-69 .michelle-free-nav--header ul {
  display: flex;
  align-items: center;
  gap: clamp(1.25rem, 2.5vw, 2.75rem);
  margin: 0;
  padding: 0;
  list-style: none;
}

body.page-id-69 .michelle-free-nav--header li:first-child {
  margin-right: auto;
}

body.page-id-69 .michelle-free-nav--header a {
  position: relative;
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

body.page-id-69 .michelle-free-nav--header a::after {
  position: absolute;
  right: 0;
  bottom: 5px;
  left: 0;
  height: 2px;
  background: var(--mb-clay);
  content: "";
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 160ms ease;
}

body.page-id-69 .michelle-free-nav--header li:first-child a::after,
body.page-id-69 .michelle-free-nav--header a:hover::after,
body.page-id-69 .michelle-free-nav--header a:focus-visible::after {
  transform: scaleX(1);
}

body.page-id-69 .michelle-nav-toggle,
body.page-id-69 .michelle-nav-toggle-label {
  display: none;
}

/* Hero */
body.page-id-69 .elementor-element-711e057a {
  min-height: clamp(690px, 86vh, 880px) !important;
  overflow: hidden;
  background: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-711e057a > .elementor-container {
  display: grid !important;
  min-height: clamp(690px, 86vh, 880px);
  grid-template-areas: "copy portrait";
  grid-template-columns: minmax(0, 7fr) minmax(340px, 5fr);
  align-items: center;
  gap: clamp(2.5rem, 6vw, 6rem);
}

body.page-id-69 .elementor-element-711e057a > .elementor-container::after {
  display: block;
  width: 100%;
  min-height: min(68vh, 710px);
  border: 1px solid var(--mb-rule);
  background-color: var(--mb-sage);
  background-image: url("https://www.michellebernabe.com/wp-content/uploads/2021/01/IMG_3624.jpg");
  background-position: 50% 43%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  grid-area: portrait;
}

body.page-id-69 .elementor-element-711e057a .elementor-column {
  width: 100% !important;
  grid-area: copy;
}

body.page-id-69 .elementor-element-711e057a .elementor-widget-wrap {
  align-content: center;
  padding: clamp(4rem, 8vw, 8rem) 0 !important;
}

body.page-id-69 .elementor-element-344d522,
body.page-id-69 .elementor-element-073ac74 {
  display: none;
}

body.page-id-69 .elementor-element-e44e3be {
  margin: 0 0 2rem !important;
}

body.page-id-69 .elementor-element-e44e3be::before {
  display: block;
  margin-bottom: clamp(1.5rem, 4vw, 3.5rem);
  color: var(--mb-action-clay);
  content: "MICHELLE BERNABE, RN  ·  SYSTEMS CHANGER";
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.4;
}

body.page-id-69 .elementor-element-e44e3be .elementor-heading-title {
  max-width: 9.2ch;
  margin: 0;
  color: var(--mb-ink) !important;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif !important;
  font-size: clamp(3.3rem, 6vw, 6.25rem) !important;
  font-weight: 500 !important;
  letter-spacing: -0.05em;
  line-height: 0.96 !important;
}

body.page-id-69 .elementor-element-f48bce8 {
  max-width: 37ch;
  margin: 0 0 2rem !important;
}

body.page-id-69 .elementor-element-f48bce8 .elementor-heading-title {
  color: var(--mb-muted) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: clamp(1.15rem, 1.7vw, 1.45rem) !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em;
  line-height: 1.5 !important;
}

body.page-id-69 .elementor-element-65b46ce7 {
  margin: 0 !important;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.75rem;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item {
  width: auto;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icon {
  display: inline-flex;
  width: auto;
  min-width: 0;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.1rem;
  border: 2px solid var(--mb-moss);
  border-radius: 2px;
  background: transparent !important;
  color: var(--mb-moss) !important;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-decoration: none;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:first-child .elementor-social-icon {
  background: var(--mb-moss) !important;
  color: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-65b46ce7 :is(svg, i, .elementor-screen-only) {
  display: none !important;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:first-child a::after {
  content: "Read Moral Health";
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:nth-child(2) a::after {
  content: "LinkedIn";
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icon:hover {
  background: var(--mb-gold) !important;
  border-color: var(--mb-gold);
  color: var(--mb-ink) !important;
}

/* Field note */
body.page-id-69 .elementor-element-d9a2a25 {
  padding: clamp(5.5rem, 10vw, 9rem) 0 !important;
  background: var(--mb-paper) !important;
  color: var(--mb-ink);
}

body.page-id-69 .elementor-element-d9a2a25 .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: clamp(2.5rem, 7vw, 7rem);
  padding: 0 !important;
}

body.page-id-69 .elementor-element-5fd0000 {
  display: none;
}

body.page-id-69 .elementor-element-c7685bb,
body.page-id-69 .elementor-element-6854e2e {
  width: auto !important;
  margin: 0 !important;
}

body.page-id-69 .elementor-element-c7685bb::before {
  display: block;
  margin-bottom: 1.25rem;
  color: var(--mb-action-clay);
  content: "FIELD NOTE  ·  01";
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
}

body.page-id-69 .elementor-element-c7685bb .elementor-heading-title {
  max-width: 11ch;
  color: var(--mb-ink) !important;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif !important;
  font-size: clamp(2.6rem, 4.5vw, 4.8rem) !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em;
  line-height: 1.02 !important;
}

body.page-id-69 .elementor-element-6854e2e {
  max-width: 66ch;
  padding-top: 2.25rem;
  border-top: 1px solid var(--mb-rule);
}

body.page-id-69 .elementor-element-6854e2e,
body.page-id-69 .elementor-element-6854e2e p {
  color: var(--mb-ink) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: clamp(1.05rem, 1.4vw, 1.22rem) !important;
  line-height: 1.75 !important;
}

body.page-id-69 .elementor-element-6854e2e a {
  color: var(--mb-action-clay) !important;
  font-weight: 700;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.2em;
}

body.page-id-69 .elementor-element-82a45eb {
  display: none;
}

/* Testimonial */
body.page-id-69 .elementor-element-5f2b260d {
  padding: clamp(5rem, 9vw, 8rem) 0 !important;
  background-color: var(--mb-sage) !important;
  background-image: none !important;
  color: var(--mb-ink);
}

body.page-id-69 .elementor-element-5f2b260d .elementor-background-overlay {
  display: none !important;
}

body.page-id-69 .elementor-element-93467c5 {
  max-width: 960px;
  margin: 0 auto;
  padding-left: clamp(1.5rem, 4vw, 3.5rem);
  border-left: 6px solid var(--mb-clay);
}

body.page-id-69 .elementor-element-93467c5 .elementor-testimonial-content {
  color: var(--mb-ink) !important;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif !important;
  font-size: clamp(2rem, 3.4vw, 3.65rem) !important;
  font-style: normal !important;
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.08 !important;
}

body.page-id-69 .elementor-element-93467c5 .elementor-testimonial-meta {
  margin-top: 2rem;
}

body.page-id-69 .elementor-element-93467c5 :is(.elementor-testimonial-name, .elementor-testimonial-job) {
  color: var(--mb-ink) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.08em;
  line-height: 1.5 !important;
  text-transform: uppercase;
}

/* Typographic turn */
body.page-id-69 .elementor-element-67fa829c {
  min-height: 0 !important;
  padding: clamp(5.5rem, 11vw, 10rem) 0 !important;
  background-color: var(--mb-cream) !important;
  background-image: none !important;
  border-top: 1px solid var(--mb-rule);
  border-bottom: 1px solid var(--mb-rule);
  color: var(--mb-ink);
}

body.page-id-69 .elementor-element-67fa829c .elementor-background-overlay {
  display: none !important;
}

body.page-id-69 .elementor-element-67fa829c .elementor-widget-wrap {
  position: relative;
  padding: 0 !important;
}

body.page-id-69 .elementor-element-5d1bfc43 {
  max-width: 930px;
  margin: 0 !important;
}

body.page-id-69 .elementor-element-5d1bfc43::before {
  display: block;
  margin-bottom: 1.5rem;
  color: var(--mb-action-clay);
  content: "A WORKING DECLARATION";
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
}

body.page-id-69 .elementor-element-5d1bfc43 .elementor-heading-title {
  color: var(--mb-ink) !important;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif !important;
  font-size: clamp(3rem, 6.4vw, 6.75rem) !important;
  font-weight: 500 !important;
  letter-spacing: -0.055em;
  line-height: 0.96 !important;
}

body.page-id-69 .elementor-element-618656e {
  width: auto !important;
  max-width: 16rem;
  margin: clamp(2rem, 5vw, 4.5rem) 0 0 auto !important;
  padding-top: 1rem;
  border-top: 3px solid var(--mb-gold);
}

body.page-id-69 .elementor-element-618656e .elementor-heading-title {
  color: var(--mb-action-clay) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: clamp(1.1rem, 1.7vw, 1.35rem) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
  line-height: 1.35 !important;
}

/* Contact */
body.page-id-69 .elementor-element-420f84e6 {
  padding: clamp(5.5rem, 10vw, 9rem) 0 !important;
  background: var(--mb-ink) !important;
  color: var(--mb-cream);
}

body.page-id-69 .elementor-element-420f84e6 .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  grid-template-rows: auto 1fr;
  align-items: start;
  gap: 1.5rem clamp(3rem, 8vw, 8rem);
  padding: 0 !important;
}

body.page-id-69 .elementor-element-d31da65,
body.page-id-69 .elementor-element-aeafbde,
body.page-id-69 .elementor-element-6a7a325 {
  width: auto !important;
  margin: 0 !important;
}

body.page-id-69 .elementor-element-d31da65 {
  grid-column: 1;
  grid-row: 1;
}

body.page-id-69 .elementor-element-d31da65::before {
  display: block;
  margin-bottom: 1.25rem;
  color: var(--mb-gold);
  content: "INVITATION  ·  SAY HELLO";
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
}

body.page-id-69 .elementor-element-d31da65 .elementor-heading-title {
  color: var(--mb-cream) !important;
  font-family: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif !important;
  font-size: clamp(2.5rem, 4vw, 4.5rem) !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em;
  line-height: 1.02 !important;
}

body.page-id-69 .elementor-element-aeafbde {
  grid-column: 1;
  grid-row: 2;
  max-width: 39ch;
}

body.page-id-69 .elementor-element-aeafbde,
body.page-id-69 .elementor-element-aeafbde p {
  color: var(--mb-cream) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.7 !important;
}

body.page-id-69 .elementor-element-6a7a325 {
  grid-column: 2;
  grid-row: 1 / span 2;
}

body.page-id-69 .elementor-element-6a7a325 .wpforms-container {
  margin: 0 !important;
}

body.page-id-69 .elementor-element-6a7a325 :is(.wpforms-field-label, .wpforms-field-sublabel, legend) {
  color: var(--mb-cream) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body.page-id-69 .elementor-element-6a7a325 :is(input:not([type="hidden"]), textarea) {
  min-height: 52px !important;
  border: 2px solid var(--mb-sage) !important;
  border-radius: 2px !important;
  background: var(--mb-cream) !important;
  color: var(--mb-ink) !important;
  font-size: 1rem !important;
}

body.page-id-69 .elementor-element-6a7a325 textarea {
  min-height: 150px !important;
  resize: vertical;
}

body.page-id-69 .elementor-element-6a7a325 .wpforms-submit {
  min-height: 52px !important;
  padding: 0.8rem 1.3rem !important;
  border: 2px solid var(--mb-gold) !important;
  border-radius: 2px !important;
  background: var(--mb-gold) !important;
  color: var(--mb-ink) !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
}

body.page-id-69 .elementor-element-6a7a325 .wpforms-submit:hover {
  border-color: var(--mb-cream) !important;
  background: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-420f84e6 :where(a, button, input, textarea):focus-visible {
  outline-color: var(--mb-gold) !important;
}

/* Footer */
body.page-id-69 .elementor-element-7cee5a41 {
  min-height: 0 !important;
  padding: 2.5rem 0 !important;
  background: var(--mb-paper) !important;
  color: var(--mb-ink);
}

body.page-id-69 .elementor-element-7cee5a41 .elementor-widget-wrap {
  padding: 0 !important;
}

body.page-id-69 .elementor-element-eb87502 {
  margin: 0 0 2rem !important;
}

body.page-id-69 .elementor-element-eb87502 .elementor-divider-separator {
  border-color: var(--mb-rule) !important;
}

body.page-id-69 .elementor-element-72f3602 .michelle-free-nav--footer ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem 1.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.page-id-69 .elementor-element-72f3602 a {
  color: var(--mb-ink) !important;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-decoration: none;
}

body.page-id-69 .elementor-element-72f3602 a:hover,
body.page-id-69 .elementor-element-72f3602 a:focus-visible {
  color: var(--mb-action-clay) !important;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

body.page-id-69 .elementor-element-2d3b28c {
  margin: 1.5rem 0 0 !important;
}

body.page-id-69 .elementor-element-2d3b28c .elementor-heading-title {
  color: var(--mb-muted) !important;
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

body.page-id-69 .elementor-element-5fec844e .elementor-social-icons-wrapper {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}

body.page-id-69 .elementor-element-5fec844e .elementor-social-icon {
  border: 1px solid var(--mb-rule);
  background: transparent !important;
  color: var(--mb-ink) !important;
}

@media (max-width: 900px) {
  body.page-id-69 .elementor-top-section > .elementor-container {
    width: min(calc(100% - 40px), var(--mb-shell));
  }

  body.page-id-69 .elementor-element-711e057a > .elementor-container {
    grid-template-columns: minmax(0, 6fr) minmax(300px, 5fr);
    gap: 2.5rem;
  }

  body.page-id-69 .elementor-element-e44e3be .elementor-heading-title {
    font-size: clamp(3.25rem, 7vw, 4.8rem) !important;
  }

  body.page-id-69 .elementor-element-d9a2a25 .elementor-widget-wrap,
  body.page-id-69 .elementor-element-420f84e6 .elementor-widget-wrap {
    gap: 2.5rem 3rem;
  }
}

@media (max-width: 767px) {
  body.page-id-69 {
    font-size: 17px;
  }

  body.page-id-69 .elementor-top-section > .elementor-container {
    width: min(calc(100% - 32px), var(--mb-shell));
  }

  body.page-id-69 .elementor-element-a229db3,
  body.page-id-69 .elementor-element-a229db3 > .elementor-container {
    min-height: 68px;
  }

  body.page-id-69 .michelle-free-nav--header {
    display: block;
    padding: 0.6rem 0;
  }

  body.page-id-69 .michelle-nav-toggle {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  body.page-id-69 .michelle-nav-toggle-label {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    color: var(--mb-ink);
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
  }

  body.page-id-69 .michelle-nav-toggle:focus-visible + .michelle-nav-toggle-label {
    outline: 3px solid var(--mb-spark);
    outline-offset: 3px;
  }

  body.page-id-69 .michelle-free-nav--header ul {
    display: none;
    padding: 0.5rem 0 1rem;
    border-top: 1px solid var(--mb-rule);
  }

  body.page-id-69 .michelle-nav-toggle:checked ~ ul {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }

  body.page-id-69 .michelle-free-nav--header li:first-child {
    margin-right: 0;
  }

  body.page-id-69 .michelle-free-nav--header a {
    width: 100%;
    min-height: 48px;
  }

  body.page-id-69 .elementor-element-711e057a,
  body.page-id-69 .elementor-element-711e057a > .elementor-container {
    min-height: 0 !important;
  }

  body.page-id-69 .elementor-element-711e057a > .elementor-container {
    display: grid !important;
    padding: clamp(4rem, 14vw, 6rem) 0;
    grid-template-areas:
      "copy"
      "portrait";
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  body.page-id-69 .elementor-element-711e057a > .elementor-container::after {
    min-height: min(118vw, 590px);
    background-position: 50% 38%;
  }

  body.page-id-69 .elementor-element-711e057a .elementor-widget-wrap {
    padding: 0 !important;
  }

  body.page-id-69 .elementor-element-e44e3be::before {
    margin-bottom: 1.75rem;
  }

  body.page-id-69 .elementor-element-e44e3be .elementor-heading-title {
    max-width: 10ch;
    font-size: clamp(3.1rem, 14vw, 4.25rem) !important;
  }

  body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icons-wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icon {
    width: 100%;
  }

  body.page-id-69 .elementor-element-d9a2a25 .elementor-widget-wrap,
  body.page-id-69 .elementor-element-420f84e6 .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 2.5rem;
  }

  body.page-id-69 .elementor-element-c7685bb,
  body.page-id-69 .elementor-element-6854e2e,
  body.page-id-69 .elementor-element-d31da65,
  body.page-id-69 .elementor-element-aeafbde,
  body.page-id-69 .elementor-element-6a7a325 {
    grid-column: 1;
    grid-row: auto;
  }

  body.page-id-69 .elementor-element-c7685bb .elementor-heading-title,
  body.page-id-69 .elementor-element-d31da65 .elementor-heading-title {
    max-width: 12ch;
  }

  body.page-id-69 .elementor-element-6854e2e {
    padding-top: 1.75rem;
  }

  body.page-id-69 .elementor-element-93467c5 {
    padding-left: 1.25rem;
    border-left-width: 4px;
  }

  body.page-id-69 .elementor-element-618656e {
    margin-left: 0 !important;
  }

  body.page-id-69 .elementor-element-6a7a325 .wpforms-field-row {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  body.page-id-69 .elementor-element-6a7a325 .wpforms-one-half {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-69 *,
  body.page-id-69 *::before,
  body.page-id-69 *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* === MB FIELD GUIDE HOMEPAGE PROTOTYPE END 2026-08-04 === */

/* === MB FIELD GUIDE PROTOTYPE FIX 01 START === */
body.page-id-69 .elementor-element-711e057a .elementor-widget-wrap { background: transparent !important; }
body.page-id-69 .elementor-element-65b46ce7 .elementor-social-icon { white-space: nowrap; word-spacing: normal; }
/* === MB FIELD GUIDE PROTOTYPE FIX 01 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 02 START === */
body.page-id-69 .elementor-element-f48bce8 { width: 100% !important; max-width: 37ch !important; }
body.page-id-69 .elementor-element-f48bce8 .elementor-heading-title { letter-spacing: -0.015em !important; }
/* === MB FIELD GUIDE PROTOTYPE FIX 02 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 03 START === */
body.page-id-69 .elementor-element-93467c5 .elementor-testimonial-content { text-shadow: none !important; }
body.page-id-69 .elementor-element-420f84e6 > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: clamp(3rem, 8vw, 8rem);
}
body.page-id-69 .elementor-element-420f84e6 > .elementor-container > .elementor-column { width: 100% !important; }
body.page-id-69 .elementor-element-420f84e6 .elementor-widget-wrap { display: block !important; padding: 0 !important; }
body.page-id-69 .elementor-element-d31da65,
body.page-id-69 .elementor-element-aeafbde,
body.page-id-69 .elementor-element-6a7a325 {
  width: 100% !important;
  grid-column: auto !important;
  grid-row: auto !important;
}
body.page-id-69 .elementor-element-d31da65 { margin: 0 0 1.5rem !important; }
body.page-id-69 .elementor-element-aeafbde { max-width: 39ch !important; }
body.page-id-69 .elementor-element-6a7a325 :is(.wpforms-field-medium, .wpforms-field-row.wpforms-field-medium) { width: 100% !important; max-width: 100% !important; }
body.page-id-69 #wpforms-submit-1661 { border-color: var(--mb-gold) !important; background: var(--mb-gold) !important; color: var(--mb-ink) !important; }
@media (max-width: 900px) {
  body.page-id-69 .elementor-element-420f84e6 > .elementor-container { gap: 2.5rem 3rem; }
}
@media (max-width: 767px) {
  body.page-id-69 .elementor-element-420f84e6 > .elementor-container { grid-template-columns: 1fr; gap: 2.5rem; }
  body.page-id-69 .elementor-element-420f84e6 .elementor-widget-wrap { display: block !important; }
}
/* === MB FIELD GUIDE PROTOTYPE FIX 03 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 04 START === */
body.page-id-69 { overflow-x: hidden; }
/* === MB FIELD GUIDE PROTOTYPE FIX 04 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 05 START === */
@media (max-width: 767px) {
  body.page-id-69 .michelle-nav-toggle { display: block !important; }
  body.page-id-69 .michelle-nav-toggle-label { display: flex !important; }
  body.page-id-69 .michelle-free-nav--header ul { display: none !important; }
  body.page-id-69 .michelle-nav-toggle:checked ~ ul { display: flex !important; }
}
/* === MB FIELD GUIDE PROTOTYPE FIX 05 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 06 START === */
@media (max-width: 767px) {
  body.page-id-69 .elementor-element-5d1bfc43 .elementor-heading-title {
    font-size: clamp(2.4rem, 11vw, 3.25rem) !important;
    overflow-wrap: anywhere;
  }
}
/* === MB FIELD GUIDE PROTOTYPE FIX 06 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 07 START === */
body.page-id-69 .elementor-element-65b46ce7 :is(svg, .elementor-screen-only) {
  position: absolute !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:first-child .elementor-screen-only::after { content: "Read Moral Health"; }
/* === MB FIELD GUIDE PROTOTYPE FIX 07 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 08 START === */
body.page-id-69 :is(.michelle-free-nav, .elementor-element-65b46ce7, .elementor-element-7cee5a41) :is(a, button):focus-visible {
  outline-width: 3px !important;
  outline-style: solid !important;
  outline-color: var(--mb-spark) !important;
  outline-offset: 4px !important;
}
body.page-id-69 #wpforms-form-1661 :is(button, input, textarea):focus-visible {
  outline-width: 3px !important;
  outline-style: solid !important;
  outline-color: var(--mb-gold) !important;
  outline-offset: 4px !important;
}
/* === MB FIELD GUIDE PROTOTYPE FIX 08 END === */

/* === MB FIELD GUIDE PROTOTYPE FIX 09 START === */
body.page-id-69 .michelle-free-nav.michelle-free-nav a:focus-visible,
body.page-id-69 .elementor-element-65b46ce7.elementor-element-65b46ce7 a.elementor-social-icon:focus-visible,
body.page-id-69 .elementor-element-7cee5a41.elementor-element-7cee5a41 a:focus-visible {
  outline: 3px solid var(--mb-spark) !important;
  outline-offset: 4px !important;
}
body.page-id-69 #wpforms-form-1661#wpforms-form-1661 :is(button, input, textarea):focus-visible {
  outline: 3px solid var(--mb-gold) !important;
  outline-offset: 4px !important;
}
/* === MB FIELD GUIDE PROTOTYPE FIX 09 END === */


/* === MB VIVID COLOR SYSTEM START 2026-08-04 === */
/*
 * Electric Field Guide color pass for the staging site.
 * Image-derived anchors: portrait lime; Moral Health marigold and aqua.
 * Rollback: remove this complete marked block from Additional CSS.
 */

:root {
  --mb-ink: #14201e;
  --mb-cream: #fff8ed;
  --mb-paper: #f2e8da;
  --mb-moss: #07513f;
  --mb-live-green: #169b6b;
  --mb-lime: #d9f04a;
  --mb-coral: #f2645a;
  --mb-lipstick: #a63848;
  --mb-spark: #304bff;
  --mb-mint: #cbe7d8;
  --mb-muted: #4c5b56;
  --mb-marigold: #eeac59;
  --mb-aqua: #afdedf;
  --mb-terracotta: #c37d65;

  /* Keep the prior staging build on the same palette. */
  --mb-clay: #f2645a;
  --mb-action-clay: #a63848;
  --mb-sage: #cbe7d8;
  --mb-gold: #d9f04a;
}

body.page-id-69,
body.page-id-705,
body.page-id-1038,
body.page-id-1037 {
  background: var(--mb-cream) !important;
  color: var(--mb-ink) !important;
  overflow-x: hidden;
}

body.page-id-69 ::selection,
body.page-id-705 ::selection,
body.page-id-1038 ::selection,
body.page-id-1037 ::selection {
  background: var(--mb-lime);
  color: var(--mb-ink);
}

/* Old Elementor entrance effects were leaving important content transparent. */
body.page-id-69 .elementor-invisible,
body.page-id-705 .elementor-invisible,
body.page-id-1038 .elementor-invisible,
body.page-id-1037 .elementor-invisible,
body.page-id-69 .animated,
body.page-id-705 .animated,
body.page-id-1038 .animated,
body.page-id-1037 .animated {
  opacity: 1 !important;
  transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-69 *,
  body.page-id-705 *,
  body.page-id-1038 *,
  body.page-id-1037 * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* Shared inner-page header: a clear, cheerful wayfinding strip. */
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header {
  background: var(--mb-cream) !important;
  border-bottom: 3px solid var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header .custom-logo {
  background: var(--mb-lime);
  border: 2px solid var(--mb-ink);
  border-radius: 50%;
}

body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a {
  color: var(--mb-ink) !important;
  text-decoration-color: transparent;
  text-decoration-thickness: 3px;
  text-underline-offset: 0.35em;
}

body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a:hover,
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a:focus-visible,
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header .current-menu-item > a {
  color: var(--mb-spark) !important;
  text-decoration-color: var(--mb-coral);
}

body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a:focus-visible,
body.page-id-69 a:focus-visible,
body.page-id-705 a:focus-visible,
body.page-id-1038 a:focus-visible,
body.page-id-1037 a:focus-visible,
body.page-id-69 button:focus-visible,
body.page-id-69 input:focus-visible,
body.page-id-69 textarea:focus-visible {
  outline: 4px solid var(--mb-spark) !important;
  outline-offset: 4px !important;
}

/* -------------------------------------------------------------------------- */
/* HOME — cream → cobalt → lime → paper → deep green.                         */
/* -------------------------------------------------------------------------- */

body.page-id-69 .elementor-element-a229db3,
body.page-id-69 .elementor-element-711e057a {
  background: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-a229db3 {
  border-bottom-color: var(--mb-ink) !important;
}

body.page-id-69 .michelle-free-nav a {
  color: var(--mb-ink) !important;
  text-decoration-color: transparent;
  text-decoration-thickness: 3px;
  text-underline-offset: 0.38em;
}

body.page-id-69 .michelle-free-nav a:hover,
body.page-id-69 .michelle-free-nav a:focus-visible,
body.page-id-69 .michelle-free-nav a[aria-current="page"] {
  color: var(--mb-spark) !important;
  text-decoration-color: var(--mb-coral);
}

body.page-id-69 .michelle-nav-toggle-label {
  background: var(--mb-lime) !important;
  border-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-e44e3be .elementor-heading-title {
  color: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-e44e3be .elementor-heading-title::after {
  background: var(--mb-coral) !important;
}

body.page-id-69 .elementor-element-f48bce8 .elementor-heading-title {
  color: var(--mb-muted) !important;
}

body.page-id-69 .elementor-element-711e057a > .elementor-container::after {
  border: 8px solid var(--mb-lime) !important;
  box-shadow: 16px 16px 0 var(--mb-spark) !important;
  outline: 2px solid var(--mb-ink);
  outline-offset: -2px;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:first-child .elementor-icon {
  background: var(--mb-lime) !important;
  border-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
  fill: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-grid-item:nth-child(2) .elementor-icon {
  background: var(--mb-spark) !important;
  border-color: var(--mb-spark) !important;
  color: var(--mb-cream) !important;
  fill: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-65b46ce7 .elementor-icon:hover {
  background: var(--mb-coral) !important;
  border-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
  fill: var(--mb-ink) !important;
  transform: translate(-3px, -3px);
  box-shadow: 5px 5px 0 var(--mb-ink);
}

body.page-id-69 .elementor-element-d9a2a25 {
  background: var(--mb-spark) !important;
  border-color: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-d9a2a25,
body.page-id-69 .elementor-element-d9a2a25 h1,
body.page-id-69 .elementor-element-d9a2a25 h2,
body.page-id-69 .elementor-element-d9a2a25 h3,
body.page-id-69 .elementor-element-d9a2a25 p {
  color: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-d9a2a25 .mb-overline,
body.page-id-69 .elementor-element-d9a2a25 .elementor-element-c7685bb strong,
body.page-id-69 .elementor-element-d9a2a25 a {
  color: var(--mb-lime) !important;
  text-decoration-color: var(--mb-coral) !important;
}

body.page-id-69 .elementor-element-d9a2a25 a:focus-visible,
body.page-id-69 .elementor-element-420f84e6 a:focus-visible,
body.page-id-69 .elementor-element-420f84e6 button:focus-visible,
body.page-id-69 .elementor-element-420f84e6 input:focus-visible,
body.page-id-69 .elementor-element-420f84e6 textarea:focus-visible {
  outline-color: var(--mb-lime) !important;
}

body.page-id-69 .elementor-element-5f2b260d {
  background: var(--mb-lime) !important;
  border-top: 4px solid var(--mb-ink) !important;
  border-bottom: 4px solid var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-93467c5,
body.page-id-69 .elementor-element-93467c5 blockquote,
body.page-id-69 .elementor-element-93467c5 p,
body.page-id-69 .elementor-element-93467c5 cite {
  color: var(--mb-ink) !important;
  border-color: var(--mb-coral) !important;
}

body.page-id-69 .elementor-element-93467c5 .elementor-widget-container {
  border-left-color: var(--mb-coral) !important;
}

body.page-id-69 .elementor-element-67fa829c {
  background: var(--mb-paper) !important;
  border-left: clamp(14px, 3vw, 46px) solid var(--mb-coral) !important;
}

body.page-id-69 .elementor-element-67fa829c .elementor-heading-title,
body.page-id-69 .elementor-element-67fa829c p {
  color: var(--mb-moss) !important;
}

body.page-id-69 .elementor-element-618656e .elementor-heading-title,
body.page-id-69 .elementor-element-618656e a {
  color: var(--mb-spark) !important;
}

body.page-id-69 .elementor-element-420f84e6 {
  background: var(--mb-moss) !important;
  border-top-color: var(--mb-lime) !important;
}

body.page-id-69 .elementor-element-420f84e6,
body.page-id-69 .elementor-element-420f84e6 h1,
body.page-id-69 .elementor-element-420f84e6 h2,
body.page-id-69 .elementor-element-420f84e6 h3,
body.page-id-69 .elementor-element-420f84e6 p,
body.page-id-69 .elementor-element-420f84e6 label {
  color: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-420f84e6 a {
  color: var(--mb-lime) !important;
}

body.page-id-69 .elementor-element-6a7a325 input,
body.page-id-69 .elementor-element-6a7a325 textarea,
body.page-id-69 .elementor-element-6a7a325 select {
  background: var(--mb-cream) !important;
  border: 2px solid var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-6a7a325 .wpforms-required-label,
body.page-id-69 .elementor-element-6a7a325 em.wpforms-error {
  color: var(--mb-coral) !important;
}

body.page-id-69 #wpforms-submit-1661 {
  background: var(--mb-lime) !important;
  border: 2px solid var(--mb-ink) !important;
  box-shadow: 6px 6px 0 var(--mb-coral) !important;
  color: var(--mb-ink) !important;
}

body.page-id-69 #wpforms-submit-1661:hover {
  background: var(--mb-marigold) !important;
  box-shadow: 3px 3px 0 var(--mb-coral) !important;
  transform: translate(3px, 3px);
}

body.page-id-69 .elementor-element-7cee5a41 {
  background: var(--mb-paper) !important;
  border-top-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-69 .elementor-element-7cee5a41 a {
  color: var(--mb-moss) !important;
}

body.page-id-69 .elementor-element-7cee5a41 a:hover {
  color: var(--mb-spark) !important;
}

/* -------------------------------------------------------------------------- */
/* WISDOM CV — joyful archive, not a spreadsheet.                             */
/* -------------------------------------------------------------------------- */

body.page-id-705 .elementor-element-5b808b14,
body.page-id-705 .elementor-element-b8f2edb {
  background: var(--mb-marigold) !important;
}

body.page-id-705 .elementor-element-5b808b14 .elementor-widget-wrap {
  border-color: var(--mb-ink) !important;
  box-shadow: 14px 14px 0 var(--mb-spark) !important;
}

body.page-id-705 .elementor-element-57589d44 .elementor-heading-title,
body.page-id-705 .elementor-element-6215d607 .elementor-heading-title {
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-57589d44 .elementor-heading-title::after {
  background: var(--mb-coral) !important;
}

body.page-id-705 .elementor-element-5ecb262c img {
  background: var(--mb-aqua) !important;
  border: 4px solid var(--mb-ink) !important;
  border-radius: 50% !important;
  box-shadow: 14px 14px 0 var(--mb-spark) !important;
  padding: clamp(8px, 2vw, 24px);
}

body.page-id-705 .elementor-element-1d46c5a5 {
  background: var(--mb-paper) !important;
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-1d46c5a5 p,
body.page-id-705 .elementor-element-1d46c5a5 li,
body.page-id-705 .elementor-element-1d46c5a5 h3,
body.page-id-705 .elementor-element-1d46c5a5 h4 {
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title {
  color: var(--mb-spark) !important;
}

body.page-id-705 .elementor-element-f82a61e .elementor-heading-title {
  color: var(--mb-moss) !important;
}

body.page-id-705 .elementor-element-2bcfebeb h5,
body.page-id-705 .elementor-element-2bcfebeb h6 {
  color: var(--mb-lipstick) !important;
}

body.page-id-705 .elementor-element-48d6bda h5,
body.page-id-705 .elementor-element-48d6bda h6 {
  color: var(--mb-live-green) !important;
}

body.page-id-705 .elementor-element-c0d0928,
body.page-id-705 .elementor-element-c0d0928 .elementor-divider-separator {
  border-color: var(--mb-coral) !important;
}

body.page-id-705 .elementor-element-faa603b {
  background: var(--mb-spark) !important;
  border-top: 4px solid var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-faa603b,
body.page-id-705 .elementor-element-faa603b h1,
body.page-id-705 .elementor-element-faa603b h2,
body.page-id-705 .elementor-element-faa603b h3,
body.page-id-705 .elementor-element-faa603b p,
body.page-id-705 .elementor-element-faa603b li {
  color: var(--mb-cream) !important;
}

body.page-id-705 .elementor-element-faa603b a,
body.page-id-705 .elementor-element-0022004 .elementor-button,
body.page-id-705 .elementor-element-0022004 .elementor-heading-title {
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-0022004 .elementor-button,
body.page-id-705 .elementor-element-0022004 .elementor-widget-container,
body.page-id-705 .elementor-element-0022004 .elementor-heading-title {
  background: var(--mb-lime) !important;
  border-color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-1146f230 {
  background: var(--mb-aqua) !important;
  border-top: 4px solid var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-1146f230 h1,
body.page-id-705 .elementor-element-1146f230 h2,
body.page-id-705 .elementor-element-1146f230 h3,
body.page-id-705 .elementor-element-1146f230 p,
body.page-id-705 .elementor-element-1146f230 li {
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-1146f230 a {
  color: var(--mb-spark) !important;
}

body.page-id-705 .elementor-element-d43613c .elementor-button,
body.page-id-705 .elementor-element-d43613c .elementor-widget-container,
body.page-id-705 .elementor-element-d43613c .elementor-heading-title {
  background: var(--mb-coral) !important;
  border-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-dbbc397 {
  background: var(--mb-coral) !important;
  border-top: 4px solid var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-dbbc397 h1,
body.page-id-705 .elementor-element-dbbc397 h2,
body.page-id-705 .elementor-element-dbbc397 h3,
body.page-id-705 .elementor-element-dbbc397 p,
body.page-id-705 .elementor-element-dbbc397 li,
body.page-id-705 .elementor-element-dbbc397 a {
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-3cdcd57 .elementor-button,
body.page-id-705 .elementor-element-3cdcd57 .elementor-widget-container,
body.page-id-705 .elementor-element-3cdcd57 .elementor-heading-title {
  background: var(--mb-cream) !important;
  border-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

body.page-id-705 .elementor-element-44c77760 {
  background: var(--mb-paper) !important;
  border-top-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

/* -------------------------------------------------------------------------- */
/* SPEAKING + MEDIA — an electric stage with structured proof.                */
/* -------------------------------------------------------------------------- */

body.page-id-1038 .elementor-element-550286a {
  background: var(--mb-spark) !important;
  border-bottom: 4px solid var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-550286a > .elementor-container {
  background: var(--mb-spark) !important;
}

body.page-id-1038 .elementor-element-018f4ca {
  background: var(--mb-spark) !important;
}

body.page-id-1038 .elementor-element-4ecce1e {
  background: var(--mb-lime) !important;
  border-left: 18px solid var(--mb-coral) !important;
}

body.page-id-1038 .elementor-element-c7b40ce .elementor-heading-title {
  color: var(--mb-cream) !important;
}

body.page-id-1038 .elementor-element-778d25a4 .elementor-heading-title {
  color: var(--mb-lime) !important;
}

body.page-id-1038 .elementor-element-74a0bef,
body.page-id-1038 .elementor-element-74a0bef p,
body.page-id-1038 .elementor-element-74a0bef strong {
  color: var(--mb-cream) !important;
}

body.page-id-1038 .elementor-element-74a0bef strong {
  text-decoration: underline;
  text-decoration-color: var(--mb-coral);
  text-decoration-thickness: 4px;
  text-underline-offset: 0.18em;
}

body.page-id-1038 .elementor-element-504ef988 {
  background: var(--mb-paper) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-54af0e57 .elementor-heading-title {
  color: var(--mb-spark) !important;
}

body.page-id-1038 .elementor-element-2f6748e3 {
  border-top: 10px solid var(--mb-coral) !important;
}

body.page-id-1038 .elementor-element-4a6a1fae {
  border-top: 10px solid var(--mb-live-green) !important;
}

body.page-id-1038 .elementor-element-6bd7d3ed {
  border-top: 10px solid var(--mb-spark) !important;
}

body.page-id-1038 .elementor-element-5bebdfa .elementor-heading-title {
  background: var(--mb-coral) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-2fa98333 .elementor-heading-title {
  background: var(--mb-aqua) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-17a665ee .elementor-heading-title {
  background: var(--mb-marigold) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1038 :is(.elementor-element-5bebdfa, .elementor-element-2fa98333, .elementor-element-17a665ee) .elementor-heading-title {
  border: 2px solid var(--mb-ink) !important;
  display: inline-block;
  padding: 0.35em 0.55em;
}

body.page-id-1038 .elementor-element-504ef988 p,
body.page-id-1038 .elementor-element-504ef988 li {
  color: var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-504ef988 a {
  color: var(--mb-spark) !important;
  text-decoration-color: var(--mb-coral) !important;
}

body.page-id-1038 :is(.elementor-element-13879d9b, .elementor-element-7ded7b95, .elementor-element-256102cc) .elementor-divider-separator {
  border-color: var(--mb-ink) !important;
}

body.page-id-1038 .elementor-element-6e032bdf {
  background: var(--mb-moss) !important;
  border-top: 4px solid var(--mb-lime) !important;
  color: var(--mb-cream) !important;
}

body.page-id-1038 .elementor-element-64113754 .elementor-heading-title,
body.page-id-1038 .elementor-element-37c67a63 .elementor-heading-title {
  color: var(--mb-lime) !important;
}

body.page-id-1038 .elementor-element-36273de8 .elementor-heading-title {
  color: var(--mb-marigold) !important;
}

body.page-id-1038 .elementor-element-3cee17a6 .elementor-heading-title {
  color: var(--mb-coral) !important;
}

body.page-id-1038 .elementor-element-6e032bdf p,
body.page-id-1038 .elementor-element-6e032bdf li,
body.page-id-1038 .elementor-element-6e032bdf strong {
  color: var(--mb-cream) !important;
}

body.page-id-1038 .elementor-element-6e032bdf a {
  color: var(--mb-aqua) !important;
}

body.page-id-1038 :is(.elementor-element-6869860f, .elementor-element-5f3df6a1, .elementor-element-507fc1aa) .elementor-divider-separator {
  border-color: var(--mb-coral) !important;
}

body.page-id-1038 .elementor-element-23b4b0cd {
  background: var(--mb-paper) !important;
  border-top-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

/* -------------------------------------------------------------------------- */
/* MORAL HEALTH — let the illustration's gold and aqua lead.                  */
/* -------------------------------------------------------------------------- */

body.page-id-1037 .elementor-element-4879baab {
  background: var(--mb-marigold) !important;
  border-bottom: 4px solid var(--mb-ink) !important;
}

body.page-id-1037 .elementor-element-146e28e .elementor-heading-title {
  color: var(--mb-ink) !important;
  text-decoration: underline;
  text-decoration-color: var(--mb-coral);
  text-decoration-thickness: 6px;
  text-underline-offset: 0.16em;
}

body.page-id-1037 .elementor-element-5ffcc108 img {
  background: var(--mb-aqua);
  border: 5px solid var(--mb-moss) !important;
  box-shadow: 14px 14px 0 var(--mb-spark) !important;
}

body.page-id-1037 .moral-health-intro {
  background: var(--mb-cream) !important;
  border: 4px solid var(--mb-ink) !important;
  box-shadow: 14px 14px 0 var(--mb-coral) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1037 .moral-health-intro h2,
body.page-id-1037 .moral-health-intro p {
  color: var(--mb-ink) !important;
}

body.page-id-1037 .moral-health-kicker {
  color: var(--mb-lipstick) !important;
}

body.page-id-1037 .moral-health-cta {
  background: var(--mb-spark) !important;
  border: 2px solid var(--mb-ink) !important;
  box-shadow: 5px 5px 0 var(--mb-lime) !important;
  color: var(--mb-cream) !important;
}

body.page-id-1037 .moral-health-cta:hover {
  background: var(--mb-moss) !important;
}

body.page-id-1037 .elementor-element-24224d5 {
  background: var(--mb-cream) !important;
  color: var(--mb-ink) !important;
  opacity: 1 !important;
  transform: none !important;
}

body.page-id-1037 .elementor-element-ce34bae img {
  border: 4px solid var(--mb-ink) !important;
  box-shadow: 12px 12px 0 var(--mb-aqua) !important;
}

body.page-id-1037 .elementor-element-b60469f .elementor-widget-container {
  background: var(--mb-moss) !important;
  border-left: 12px solid var(--mb-lime) !important;
  color: var(--mb-cream) !important;
  padding: clamp(24px, 4vw, 54px) !important;
}

body.page-id-1037 .elementor-element-b60469f p,
body.page-id-1037 .elementor-element-b60469f strong,
body.page-id-1037 .elementor-element-b60469f em {
  color: var(--mb-cream) !important;
}

body.page-id-1037 .elementor-element-3303b587 .elementor-button {
  background: var(--mb-coral) !important;
  border: 2px solid var(--mb-ink) !important;
  box-shadow: 6px 6px 0 var(--mb-lime) !important;
  color: var(--mb-ink) !important;
}

body.page-id-1037 .elementor-element-3303b587 .elementor-button:hover {
  background: var(--mb-lime) !important;
}

body.page-id-1037 .elementor-element-1ad0198 .elementor-heading-title {
  color: var(--mb-spark) !important;
}

body.page-id-1037 .elementor-element-bbcb86b .elementor-widget-container {
  background: var(--mb-spark) !important;
  border: 4px solid var(--mb-ink) !important;
  box-shadow: 12px 12px 0 var(--mb-lime) !important;
  color: var(--mb-cream) !important;
  padding: clamp(24px, 4vw, 54px) !important;
}

body.page-id-1037 .elementor-element-bbcb86b p,
body.page-id-1037 .elementor-element-bbcb86b strong,
body.page-id-1037 .elementor-element-bbcb86b em {
  color: var(--mb-cream) !important;
}

body.page-id-1037 .elementor-element-c941ccd img {
  background: var(--mb-paper) !important;
  border: 3px solid var(--mb-ink) !important;
  padding: clamp(12px, 2vw, 24px);
}

body.page-id-1037 .elementor-element-edfaf19 {
  background: var(--mb-moss) !important;
  border-top: 8px solid var(--mb-lime) !important;
}

body.page-id-1037 .elementor-element-46a8fa4,
body.page-id-1037 .elementor-element-46a8fa4 p,
body.page-id-1037 .elementor-element-46a8fa4 strong {
  color: var(--mb-cream) !important;
}

body.page-id-1037 .elementor-element-3f758772 {
  background: var(--mb-paper) !important;
  border-top-color: var(--mb-ink) !important;
  color: var(--mb-ink) !important;
}

/* Responsive color compositions keep their pop without creating overflow. */
@media (max-width: 1024px) {
  body.page-id-1037 .elementor-element-7a66d389.elementor-hidden-tablet,
  body.page-id-1037 .elementor-element-7a66d389.elementor-hidden-phone {
    display: flex !important;
  }

  body.page-id-1037 .elementor-element-4879baab > .elementor-container {
    flex-wrap: wrap;
  }

  body.page-id-1037 .elementor-element-638eacde,
  body.page-id-1037 .elementor-element-7a66d389 {
    width: 100% !important;
  }

  body.page-id-1037 .moral-health-intro {
    margin: 24px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-69 .elementor-element-711e057a > .elementor-container::after {
    border-width: 6px !important;
    box-shadow: 9px 9px 0 var(--mb-spark) !important;
  }

  body.page-id-705 .elementor-element-5b808b14 .elementor-widget-wrap,
  body.page-id-705 .elementor-element-5ecb262c img {
    box-shadow: 8px 8px 0 var(--mb-spark) !important;
  }

  body.page-id-1038 .elementor-element-550286a > .elementor-container {
    flex-direction: column;
  }

  body.page-id-1038 .elementor-element-018f4ca,
  body.page-id-1038 .elementor-element-4ecce1e {
    width: 100% !important;
  }

  body.page-id-1038 .elementor-element-4ecce1e {
    border-left: 0 !important;
    border-top: 16px solid var(--mb-coral) !important;
    min-height: 44px;
  }

  body.page-id-1037 .elementor-element-5ffcc108 img,
  body.page-id-1037 .moral-health-intro,
  body.page-id-1037 .elementor-element-bbcb86b .elementor-widget-container {
    box-shadow: 8px 8px 0 var(--mb-spark) !important;
  }

  body.page-id-1037 .moral-health-intro {
    margin: 18px 12px 28px !important;
  }
}

/* A Wisdom CV printout should not depend on color to keep its hierarchy. */
@media print {
  body.page-id-705,
  body.page-id-705 #page,
  body.page-id-705 .elementor-section,
  body.page-id-705 .elementor-widget-container {
    background: #ffffff !important;
    box-shadow: none !important;
    color: #000000 !important;
  }

  body.page-id-705 h1,
  body.page-id-705 h2,
  body.page-id-705 h3,
  body.page-id-705 h4,
  body.page-id-705 h5,
  body.page-id-705 h6,
  body.page-id-705 p,
  body.page-id-705 li,
  body.page-id-705 a {
    color: #000000 !important;
  }

  body.page-id-705 #site-header,
  body.page-id-705 .elementor-element-44c77760 {
    display: none !important;
  }
}

/* === MB VIVID COLOR SYSTEM END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM CORRECTIONS START 2026-08-04 === */

/* Make the Field Note's large display type and eyebrow legible on cobalt. */
body.page-id-69 .elementor-element-c7685bb .elementor-heading-title {
  color: var(--mb-cream) !important;
}

body.page-id-69 .elementor-element-c7685bb::before {
  color: var(--mb-lime) !important;
}

/* The Speaking hero's inner wrapper carried an old white background. */
body.page-id-1038 .elementor-element-018f4ca > .elementor-widget-wrap {
  background: var(--mb-spark) !important;
}

/* Moral Health is a doorway, not the source palette for the personal site. */
body.page-id-1037 .elementor-element-4879baab {
  background: var(--mb-moss) !important;
}

body.page-id-1037 .elementor-element-146e28e .elementor-heading-title {
  color: var(--mb-cream) !important;
  text-decoration-color: var(--mb-lime) !important;
}

body.page-id-1037 .elementor-element-5ffcc108 img {
  border-color: var(--mb-lime) !important;
  box-shadow: 14px 14px 0 var(--mb-spark) !important;
}

body.page-id-1037 .elementor-element-ce34bae img {
  box-shadow: 12px 12px 0 var(--mb-coral) !important;
}

@media (max-width: 767px) {
  body.page-id-1037 .elementor-element-5ffcc108 img {
    box-shadow: 8px 8px 0 var(--mb-spark) !important;
  }
}

/* === MB VIVID COLOR SYSTEM CORRECTIONS END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM MOBILE FIX START 2026-08-04 === */

@media (max-width: 767px) {
  body.page-id-705 .elementor-element-1d46c5a5,
  body.page-id-705 .elementor-element-1d46c5a5 > .elementor-container,
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-column,
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-wrap,
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget,
  body.page-id-705 .elementor-element-1d46c5a5 .elementor-widget-container {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page-id-705 .elementor-element-1d46c5a5 h1,
  body.page-id-705 .elementor-element-1d46c5a5 h2,
  body.page-id-705 .elementor-element-1d46c5a5 h3,
  body.page-id-705 .elementor-element-1d46c5a5 h4,
  body.page-id-705 .elementor-element-1d46c5a5 h5,
  body.page-id-705 .elementor-element-1d46c5a5 h6,
  body.page-id-705 .elementor-element-1d46c5a5 p,
  body.page-id-705 .elementor-element-1d46c5a5 a {
    overflow-wrap: break-word;
  }

  body.page-id-705 .elementor-element-52334eb3 .elementor-heading-title,
  body.page-id-705 .elementor-element-f82a61e .elementor-heading-title {
    font-size: 1.75rem !important;
    letter-spacing: 0.04em !important;
    line-height: 1.05 !important;
  }
}

/* === MB VIVID COLOR SYSTEM MOBILE FIX END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM CONTRAST FIX START 2026-08-04 === */

/* Small chronology labels need the deeper green on paper (7.68:1). */
body.page-id-705 .elementor-element-48d6bda h5,
body.page-id-705 .elementor-element-48d6bda h6 {
  color: var(--mb-moss) !important;
}

/* Aqua remains vivid and readable on the deep-green credentials field. */
body.page-id-1038 .elementor-element-3cee17a6 .elementor-heading-title {
  color: var(--mb-aqua) !important;
  text-decoration: underline;
  text-decoration-color: var(--mb-coral);
  text-decoration-thickness: 4px;
  text-underline-offset: 0.18em;
}

/* === MB VIVID COLOR SYSTEM CONTRAST FIX END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM NO BLUE START 2026-08-04 === */

/* Michelle's call: no cobalt. Warm the electric counterpoint to raspberry. */
:root {
  --mb-spark: #a62662;
}

/* Keep the large graphic split crisp inside the warmer analogous palette. */
body.page-id-1038 .elementor-element-4ecce1e {
  border-left-color: var(--mb-ink) !important;
}

@media (max-width: 767px) {
  body.page-id-1038 .elementor-element-4ecce1e {
    border-left-color: transparent !important;
    border-top-color: var(--mb-ink) !important;
  }
}

/* === MB VIVID COLOR SYSTEM NO BLUE END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM NAV LIME START 2026-08-04 === */

/* Active, hover, and keyboard navigation lines use the portrait-chair lime. */
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a:hover,
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header a:focus-visible,
body:is(.page-id-705, .page-id-1038, .page-id-1037) #site-header .current-menu-item > a,
body.page-id-69 .michelle-free-nav a:hover,
body.page-id-69 .michelle-free-nav a:focus-visible,
body.page-id-69 .michelle-free-nav a[aria-current="page"] {
  text-decoration-color: var(--mb-lime) !important;
}

/* === MB VIVID COLOR SYSTEM NAV LIME END 2026-08-04 === */


/* === MB VIVID COLOR SYSTEM NAV LIME HOME FIX START 2026-08-04 === */

/* The custom homepage nav draws its active line with a pseudo-element. */
body.page-id-69 .michelle-free-nav--header a[data-page="home"]::after {
  background: var(--mb-lime) !important;
}

/* === MB VIVID COLOR SYSTEM NAV LIME HOME FIX END 2026-08-04 === */


/* === MB LEGIBILITY TYPE SYSTEM START 2026-08-04 === */

:root {
  --mb-type-prose: clamp(1.125rem, 1.08rem + 0.18vw, 1.25rem);
  --mb-type-wide-prose: clamp(1.125rem, 1.02rem + 0.45vw, 1.375rem);
  --mb-type-meta: clamp(1rem, 0.965rem + 0.16vw, 1.125rem);
  --mb-type-item: clamp(1.5rem, 1.38rem + 0.5vw, 1.75rem);
  --mb-type-section: clamp(2.125rem, 1.95rem + 0.65vw, 2.5rem);
  --mb-type-reference: clamp(1.375rem, 1.28rem + 0.3vw, 1.625rem);
  --mb-type-credit: 1rem;
}

/* Shared navigation and footer type floors */
.site-navigation a,
.michelle-free-nav--header a,
.michelle-free-nav--footer a {
  font-size: 1rem !important;
  line-height: 1.4 !important;
}

body.page-id-69 .elementor-element-2d3b28c1 .elementor-heading-title,
body.page-id-705 .elementor-element-63bf61a1 .elementor-heading-title,
body.page-id-1038 .elementor-element-5f892c94 .elementor-heading-title,
body.page-id-1037 .elementor-element-5299a4b4 .elementor-heading-title {
  font-size: var(--mb-type-credit) !important;
  line-height: 1.5 !important;
}

/* Homepage long-form copy and contact form */
body.page-id-69 :is(
  .elementor-element-6854e2e,
  .elementor-element-aeafbde,
  .elementor-testimonial-content
) {
  font-size: var(--mb-type-prose) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-wrap: pretty;
}

body.page-id-69 :is(
  .elementor-testimonial-name,
  .elementor-testimonial-job,
  .gform_wrapper label,
  .gform_wrapper input,
  .gform_wrapper textarea,
  .gform_wrapper button
) {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* Wisdom CV: narrative prose */
body.page-id-705 :is(
  .elementor-element-230a01e,
  .elementor-element-4a92fb3,
  .elementor-element-bb981d9,
  .elementor-element-8d9ee40,
  .elementor-element-71d1328b,
  .elementor-element-2b3fed3,
  .elementor-element-14af1f8,
  .elementor-element-bbdc6a4,
  .elementor-element-be4d0f7,
  .elementor-element-0be5d16
) {
  max-width: 62ch;
  font-size: var(--mb-type-prose) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-wrap: pretty;
}

/* Wisdom CV: dates and role labels */
body.page-id-705 :is(
  .elementor-element-788fc1ea,
  .elementor-element-233c3d2c,
  .elementor-element-b5b41bf,
  .elementor-element-35d8753d,
  .elementor-element-0e6e7e4,
  .elementor-element-b51efa0,
  .elementor-element-0d9ae9b,
  .elementor-element-699a5a8,
  .elementor-element-83f4d25,
  .elementor-element-fe1ee26
) {
  font-size: var(--mb-type-meta) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* Wisdom CV: experience titles */
body.page-id-705 :is(
  .elementor-element-1bc6ce3b,
  .elementor-element-78688ff8,
  .elementor-element-729af5fc,
  .elementor-element-b5f2386,
  .elementor-element-7574cc5,
  .elementor-element-0799d09,
  .elementor-element-dd4572d,
  .elementor-element-6b4ace5,
  .elementor-element-3e3e73a,
  .elementor-element-76eaf87
) .elementor-heading-title {
  font-size: var(--mb-type-item) !important;
  line-height: 1.15 !important;
  text-wrap: balance;
}

body.page-id-705 :is(
  .elementor-element-52334eb3,
  .elementor-element-f82a61e
) .elementor-heading-title {
  font-size: var(--mb-type-section) !important;
  line-height: 1.08 !important;
  text-wrap: balance;
}

/* Wisdom CV: cultural references and bylines */
body.page-id-705 :is(
  .elementor-element-fa60714,
  .elementor-element-7f6d252,
  .elementor-element-39b1214,
  .elementor-element-7bcc710f,
  .elementor-element-7b50d1c,
  .elementor-element-e3312,
  .elementor-element-c6f9ded,
  .elementor-element-c53f80b,
  .elementor-element-349c23c
) .elementor-heading-title {
  font-size: var(--mb-type-reference) !important;
  line-height: 1.2 !important;
  text-wrap: balance;
}

body.page-id-705 :is(
  .elementor-element-5b5f97a,
  .elementor-element-5efe672,
  .elementor-element-253061b,
  .elementor-element-1416aa57,
  .elementor-element-c28071a,
  .elementor-element-7ecf430e,
  .elementor-element-0b19961,
  .elementor-element-25151ce,
  .elementor-element-f0ba666
) {
  font-size: 1.0625rem !important;
  line-height: 1.5 !important;
}

body.page-id-705 .elementor-element-6215d607 {
  font-size: var(--mb-type-prose) !important;
  line-height: 1.5 !important;
}

/* Speaking + Media */
body.page-id-1038 :is(
  .elementor-element-74a0bef,
  .elementor-element-3c66ad0,
  .elementor-element-33ade0d3,
  .elementor-element-28deda8e,
  .elementor-element-64895f8,
  .elementor-element-494744ac
) {
  font-size: var(--mb-type-prose) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-wrap: pretty;
}

body.page-id-1038 .elementor-element-778d25a4 {
  font-size: var(--mb-type-meta) !important;
  line-height: 1.4 !important;
}

body.page-id-1038 :is(
  .elementor-element-5bebdfa,
  .elementor-element-2fa98333,
  .elementor-element-17a665ee,
  .elementor-element-37c67a63,
  .elementor-element-36273de8,
  .elementor-element-3cee17a6
) .elementor-heading-title {
  font-size: var(--mb-type-reference) !important;
  line-height: 1.25 !important;
  text-wrap: balance;
}

body.page-id-1038 :is(
  .elementor-element-54af0e57,
  .elementor-element-64113754
) .elementor-heading-title {
  font-size: var(--mb-type-section) !important;
  line-height: 1.1 !important;
  text-wrap: balance;
}

/* Moral Health page on the personal staging site */
body.page-id-1037 :is(
  .elementor-element-64fcbd2c,
  .elementor-element-bbcb86b
) {
  font-size: var(--mb-type-wide-prose) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-wrap: pretty;
}

body.page-id-1037 .elementor-element-b60469f {
  font-size: var(--mb-type-prose) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

body.page-id-1037 .elementor-element-3303b587 .elementor-button {
  font-size: 1rem !important;
  line-height: 1.25 !important;
}

body.page-id-1037 :is(
  .elementor-element-146e28e,
  .elementor-element-1ad0198
) .elementor-heading-title {
  font-size: clamp(2rem, 1.75rem + 1.7vw, 4.0625rem) !important;
  line-height: 1.08 !important;
  text-wrap: balance;
}

/* Give the Wisdom CV enough room for its new reading size */
@media (max-width: 1024px) {
  body.page-id-705 .elementor-element-1d46c5a5 > .elementor-container {
    flex-wrap: wrap !important;
  }

  body.page-id-705 :is(
    .elementor-element-2bcfebeb,
    .elementor-element-48d6bda
  ) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.page-id-705 .elementor-element-2bcfebeb > .elementor-widget-wrap {
    border-right-width: 0 !important;
    border-bottom: 3px solid #000 !important;
  }

  body.page-id-705 :is(
    .elementor-element-2bcfebeb,
    .elementor-element-48d6bda
  ) > .elementor-widget-wrap {
    padding: 2.625rem 2.125rem !important;
  }
}

@media (max-width: 767px) {
  body.page-id-705 :is(
    .elementor-element-2bcfebeb,
    .elementor-element-48d6bda
  ) > .elementor-widget-wrap {
    padding: 2rem 1.375rem !important;
  }
}

/* === MB LEGIBILITY TYPE SYSTEM END 2026-08-04 === */


/* === MB LEGIBILITY DETAIL FIX 2026-08-04 === */
body.page-id-69 .elementor-element-2d3b28c1 .elementor-heading-title,
body.page-id-705 .elementor-element-63bf61a1 .elementor-heading-title,
body.page-id-1038 .elementor-element-5f892c94 .elementor-heading-title,
body.page-id-1037 .elementor-element-5299a4b4 .elementor-heading-title {
  font-weight: 400 !important;
}

body.page-id-705 .elementor.elementor-705 :is(
  .elementor-element-230a01e,
  .elementor-element-4a92fb3,
  .elementor-element-bb981d9,
  .elementor-element-8d9ee40,
  .elementor-element-71d1328b,
  .elementor-element-2b3fed3,
  .elementor-element-14af1f8,
  .elementor-element-bbdc6a4,
  .elementor-element-be4d0f7,
  .elementor-element-0be5d16
) {
  font-size: var(--mb-type-prose) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}
/* === MB LEGIBILITY DETAIL FIX END 2026-08-04 === */

/* === MB MOBILE HEADING LEGIBILITY FIX 2026-08-04 === */
@media (max-width: 767px) {
  body.page-id-705 .elementor.elementor-705 :is(
    .elementor-element-52334eb3,
    .elementor-element-f82a61e
  ) .elementor-heading-title {
    font-size: clamp(1.75rem, 8vw, 2.125rem) !important;
    letter-spacing: 0.025em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}
/* === MB MOBILE HEADING LEGIBILITY FIX END 2026-08-04 === */

/* === MB SMALL TEXT FLOOR FIX 2026-08-04 === */
.michelle-nav-toggle-label {
  font-size: 1rem !important;
  line-height: 1.4 !important;
}

body.page-id-69 .elementor.elementor-69 :is(
  .elementor-testimonial-name,
  .elementor-testimonial-job
),
body.page-id-69 .wpforms-container :is(
  label,
  input,
  textarea,
  button
) {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

body.page-id-1038 :is(
  .elementor-element-5bebdfa,
  .elementor-element-2fa98333,
  .elementor-element-17a665ee,
  .elementor-element-37c67a63,
  .elementor-element-36273de8,
  .elementor-element-3cee17a6
) .elementor-heading-title {
  font-weight: 400 !important;
}
/* === MB SMALL TEXT FLOOR FIX END 2026-08-04 === */

/* === MB CONTACT BUTTON TYPE FLOOR 2026-08-04 === */
body.page-id-69 #wpforms-submit-1661 {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
/* === MB CONTACT BUTTON TYPE FLOOR END 2026-08-04 === */

/* === MB WISDOM DATE TYPE FLOOR 2026-08-04 === */
body.page-id-705 .elementor.elementor-705 :is(
  .elementor-element-788fc1ea,
  .elementor-element-233c3d2c,
  .elementor-element-b5b41bf,
  .elementor-element-35d8753d,
  .elementor-element-0e6e7e4,
  .elementor-element-b51efa0,
  .elementor-element-0d9ae9b,
  .elementor-element-699a5a8,
  .elementor-element-83f4d25,
  .elementor-element-fe1ee26
) .elementor-heading-title {
  font-size: var(--mb-type-meta) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
/* === MB WISDOM DATE TYPE FLOOR END 2026-08-04 === */

/* === MB SPEAKING TAGLINE TYPE FLOOR 2026-08-04 === */
body.page-id-1038 .elementor.elementor-1038 .elementor-element-778d25a4 .elementor-heading-title {
  font-size: var(--mb-type-meta) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
/* === MB SPEAKING TAGLINE TYPE FLOOR END 2026-08-04 === */

/* === MB MORAL QUOTE CONTRAST FIX 2026-08-04 === */
body.page-id-1037 .elementor-element-b60469f {
  color: #30453d !important;
}
body.page-id-1037 .elementor-element-b60469f * {
  color: inherit !important;
}
/* === MB MORAL QUOTE CONTRAST FIX END 2026-08-04 === */



/* === MB WISDOM DESKTOP TYPE REFINEMENT START 2026-08-04 === */
@media (min-width: 1025px) {
  body.page-id-705 :is(.elementor-element-2bcfebeb, .elementor-element-48d6bda) > .elementor-widget-wrap {
    padding: 40px !important;
  }

  body.page-id-705 :is(.elementor-element-2bcfebeb, .elementor-element-48d6bda) .elementor-widget-text-editor p {
    font-size: 18.25px !important;
    line-height: 1.58 !important;
  }

  body.page-id-705 :is(.elementor-element-2bcfebeb, .elementor-element-48d6bda) h5.elementor-heading-title {
    font-size: 16.5px !important;
    line-height: 1.4 !important;
  }

  body.page-id-705 :is(.elementor-element-2bcfebeb, .elementor-element-48d6bda) h3.elementor-heading-title {
    font-size: 25.5px !important;
    line-height: 1.16 !important;
    text-wrap: balance;
  }

  body.page-id-705 :is(.elementor-element-52334eb3, .elementor-element-f82a61e) .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.08 !important;
    letter-spacing: 0.06em !important;
  }
}
/* === MB WISDOM DESKTOP TYPE REFINEMENT END 2026-08-04 === */

/* === MB WISDOM COMPACT CATEGORY TITLES START 2026-08-04 === */
body.page-id-705 :is(
  .elementor-element-0022004,
  .elementor-element-d43613c,
  .elementor-element-3cdcd57
) .elementor-widget-container {
  background: transparent !important;
}
/* === MB WISDOM COMPACT CATEGORY TITLES END 2026-08-04 === */
/* === MB TESTIMONIAL CAROUSEL START 2026-08-05 === */
body.page-id-69 .elementor-element-93467c5 { display: none !important; }
.mb-testimonial-carousel { position: relative; width: 100%; min-height: 280px; overflow: hidden; padding: 3rem 2rem; text-align: center; }
.mb-testimonial-slide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem 2rem; opacity: 0; transform: translateY(12px); animation: mb-carousel-fade 18s ease-in-out infinite; }
.mb-testimonial-slide:nth-child(2) { animation-delay: 6s; }
.mb-testimonial-slide:nth-child(3) { animation-delay: 12s; }
@keyframes mb-carousel-fade { 0% { opacity: 0; transform: translateY(12px); } 2.5% { opacity: 1; transform: translateY(0); } 30% { opacity: 1; transform: translateY(0); } 33.33% { opacity: 0; transform: translateY(-8px); } 100% { opacity: 0; transform: translateY(12px); } }
.mb-testimonial-quote { font-family: inherit; font-size: clamp(1.125rem, 1.08rem + 0.18vw, 1.25rem); font-weight: 400; font-style: italic; line-height: 1.6; max-width: 44ch; margin: 0 auto 1.5rem; color: var(--mb-ink); text-wrap: balance; }
.mb-testimonial-quote::before { content: "\201C"; font-size: 2em; line-height: 0; vertical-align: -0.25em; margin-right: 0.05em; opacity: 0.5; }
.mb-testimonial-quote::after { content: "\201D"; font-size: 2em; line-height: 0; vertical-align: -0.25em; margin-left: 0.05em; opacity: 0.5; }
.mb-testimonial-name { font-size: 1rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--mb-ink); margin-bottom: 0.2rem; }
.mb-testimonial-title { font-size: 0.875rem; font-weight: 400; letter-spacing: 0.02em; text-transform: uppercase; }
.mb-testimonial-slide:nth-child(1) .mb-testimonial-title { color: var(--mb-live-green); }
.mb-testimonial-slide:nth-child(2) .mb-testimonial-title { color: var(--mb-terracotta); }
.mb-testimonial-slide:nth-child(3) .mb-testimonial-title { color: var(--mb-moss); }
.mb-testimonial-slide::before { content: ""; display: block; width: 40px; height: 3px; border-radius: 2px; margin: 0 auto 1.5rem; }
.mb-testimonial-slide:nth-child(1)::before { background: var(--mb-lime); }
.mb-testimonial-slide:nth-child(2)::before { background: var(--mb-marigold); }
.mb-testimonial-slide:nth-child(3)::before { background: var(--mb-live-green); }
.mb-testimonial-dots { position: absolute; bottom: 0.75rem; left: 50%; transform: translateX(-50%); display: flex; gap: 0.5rem; }
.mb-testimonial-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--mb-ink); opacity: 0.2; animation: mb-dot-pulse 18s ease-in-out infinite; }
.mb-testimonial-dot:nth-child(2) { animation-delay: 6s; }
.mb-testimonial-dot:nth-child(3) { animation-delay: 12s; }
@keyframes mb-dot-pulse { 0% { opacity: 0.2; transform: scale(1); } 2.5% { opacity: 0.8; transform: scale(1.2); } 30% { opacity: 0.8; transform: scale(1.2); } 33.33% { opacity: 0.2; transform: scale(1); } 100% { opacity: 0.2; transform: scale(1); } }
@media (max-width: 767px) { .mb-testimonial-carousel { min-height: 320px; padding: 2.5rem 1.25rem; } .mb-testimonial-quote { font-size: clamp(1rem, 0.95rem + 0.2vw, 1.125rem); max-width: 32ch; } }
/* === MB TESTIMONIAL CAROUSEL END 2026-08-05 === */


/* === MB TESTIMONIAL CAROUSEL v2 START 2026-08-05 === */

/*
 * Pure CSS rotating testimonial carousel for the homepage.
 * 3 slides, 6s per slide = 18s total cycle.
 * Each slide gets a distinct accent from the vivid palette.
 *
 * The carousel HTML sits in a new section appended by Elementor (below footer).
 * CSS repositions it visually into the old testimonial slot using
 * flexbox order on the page wrapper.
 */

/* ---- LAYOUT FIX ---- */

/*
 * Hide old single-testimonial WIDGET (not the whole section).
 * The lime section (5f2b260d) keeps its background but we shrink it
 * since the carousel container sits in its own section.
 */
body.page-id-69 .elementor-element-93467c5 .elementor-widget-container {
  display: none !important;
}

/* Collapse the old testimonial section's height so it doesn't leave an empty block */
body.page-id-69 .elementor-element-93467c5 {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

/*
 * The new section (with the HTML carousel widget) was appended at the
 * bottom of the Elementor layout. We need to visually reposition it.
 * Use the mb-testimonial-carousel class to style it in-place.
 */

/* Carousel container */
.mb-testimonial-carousel {
  position: relative;
  width: 100%;
  max-width: 800px;
  min-height: 260px;
  overflow: hidden;
  padding: 3rem 2rem 2.5rem;
  margin: 0 auto;
  text-align: center;
}

/* Individual slide */
.mb-testimonial-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2.5rem 2rem 2rem;
  opacity: 0;
  transform: translateY(12px);
  transition: none;
  animation: mb-carousel-fade 18s ease-in-out infinite;
}

.mb-testimonial-slide:nth-child(2) {
  animation-delay: 6s;
}

.mb-testimonial-slide:nth-child(3) {
  animation-delay: 12s;
}

@keyframes mb-carousel-fade {
  0%        { opacity: 0; transform: translateY(12px); }
  2.5%      { opacity: 1; transform: translateY(0); }
  30%       { opacity: 1; transform: translateY(0); }
  33.33%    { opacity: 0; transform: translateY(-8px); }
  100%      { opacity: 0; transform: translateY(12px); }
}

/* Quote text */
.mb-testimonial-quote {
  font-family: inherit;
  font-size: clamp(1.125rem, 1.08rem + 0.18vw, 1.25rem);
  font-weight: 400;
  font-style: italic;
  line-height: 1.65;
  max-width: 44ch;
  margin: 0 auto 1.25rem;
  color: var(--mb-ink, #14201e);
  text-wrap: balance;
}

.mb-testimonial-quote::before {
  content: "\201C";
  font-size: 2em;
  line-height: 0;
  vertical-align: -0.25em;
  margin-right: 0.05em;
  opacity: 0.4;
  color: var(--mb-moss, #07513f);
}

.mb-testimonial-quote::after {
  content: "\201D";
  font-size: 2em;
  line-height: 0;
  vertical-align: -0.25em;
  margin-left: 0.05em;
  opacity: 0.4;
  color: var(--mb-moss, #07513f);
}

/* Attribution name */
.mb-testimonial-name {
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mb-ink, #14201e);
  margin-bottom: 0.15rem;
}

/* Attribution title — each slide gets a different accent */
.mb-testimonial-title {
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mb-testimonial-slide:nth-child(1) .mb-testimonial-title {
  color: var(--mb-live-green, #169b6b);
}

.mb-testimonial-slide:nth-child(2) .mb-testimonial-title {
  color: var(--mb-terracotta, #c37d65);
}

.mb-testimonial-slide:nth-child(3) .mb-testimonial-title {
  color: var(--mb-moss, #07513f);
}

/* Decorative accent bar above quote */
.mb-testimonial-slide::before {
  content: "";
  display: block;
  width: 36px;
  height: 3px;
  border-radius: 2px;
  margin: 0 auto 1.25rem;
}

.mb-testimonial-slide:nth-child(1)::before {
  background: var(--mb-lime, #d9f04a);
}

.mb-testimonial-slide:nth-child(2)::before {
  background: var(--mb-marigold, #eeac59);
}

.mb-testimonial-slide:nth-child(3)::before {
  background: var(--mb-live-green, #169b6b);
}

/* Pagination dots */
.mb-testimonial-dots {
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 0.5rem;
}

.mb-testimonial-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mb-ink, #14201e);
  opacity: 0.18;
  animation: mb-dot-pulse 18s ease-in-out infinite;
}

.mb-testimonial-dot:nth-child(2) {
  animation-delay: 6s;
}

.mb-testimonial-dot:nth-child(3) {
  animation-delay: 12s;
}

@keyframes mb-dot-pulse {
  0%     { opacity: 0.18; transform: scale(1); }
  2.5%   { opacity: 0.7; transform: scale(1.25); }
  30%    { opacity: 0.7; transform: scale(1.25); }
  33.33% { opacity: 0.18; transform: scale(1); }
  100%   { opacity: 0.18; transform: scale(1); }
}

/* ---- RESPONSIVE ---- */
@media (max-width: 767px) {
  .mb-testimonial-carousel {
    min-height: 300px;
    padding: 2.5rem 1.25rem 2rem;
  }

  .mb-testimonial-quote {
    font-size: clamp(1rem, 0.95rem + 0.2vw, 1.125rem);
    max-width: 30ch;
  }
}

/* Respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {
  .mb-testimonial-slide,
  .mb-testimonial-dot {
    animation: none !important;
  }

  .mb-testimonial-slide {
    position: relative;
    opacity: 1;
    transform: none;
    padding: 1.5rem 2rem;
  }

  .mb-testimonial-carousel {
    min-height: auto;
  }

  .mb-testimonial-dots {
    display: none;
  }
}

/* === MB TESTIMONIAL CAROUSEL v2 END 2026-08-05 === */


/* === MB CAROUSEL LIME CONTRAST FIX START 2026-08-05 === */
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-quote {
  color: #0a1612 !important;
}
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-name {
  color: #0a1612 !important;
}
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-quote::before,
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-quote::after {
  color: #07513f !important;
  opacity: 0.6 !important;
}
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-slide:nth-child(1)::before {
  background: #07513f !important;
}
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-dot {
  background: #07513f !important;
}
/* === MB CAROUSEL LIME CONTRAST FIX END 2026-08-05 === */

/* === MB CAROUSEL DESIGN POLISH START 2026-08-05 === */

/* Tighten section padding — 107px was too much empty lime */
body.page-id-69 .elementor-element-5f2b260d {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

/* Reduce carousel min-height and tighten padding */
body.page-id-69 .mb-testimonial-carousel {
  min-height: 220px;
  padding: 2rem 2rem 2rem;
}

/* Tighten slide padding to avoid double-stacking with carousel padding */
body.page-id-69 .mb-testimonial-slide {
  padding: 1.5rem 2rem 1.75rem;
}

/* Quote: slightly larger for editorial feel */
body.page-id-69 .mb-testimonial-quote {
  font-size: clamp(1.2rem, 1.1rem + 0.25vw, 1.375rem);
  line-height: 1.7;
  margin-bottom: 1rem;
}

/* Name: bump to 15px (uppercase + tracked reads larger) */
body.page-id-69 .mb-testimonial-name {
  font-size: 0.9375rem;
  letter-spacing: 0.07em;
  margin-bottom: 0.25rem;
}

/* Title: bump to at least 13.5px, clearer weight */
body.page-id-69 .mb-testimonial-title {
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.05em;
}

/* Tighter accent bar spacing */
body.page-id-69 .mb-testimonial-slide::before {
  margin-bottom: 1rem;
}

/* Mobile refinements */
@media (max-width: 767px) {
  body.page-id-69 .elementor-element-5f2b260d {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  
  body.page-id-69 .mb-testimonial-carousel {
    min-height: 240px;
    padding: 1.5rem 1.25rem 1.5rem;
  }
  
  body.page-id-69 .mb-testimonial-slide {
    padding: 1.25rem 1rem 1.5rem;
  }

  body.page-id-69 .mb-testimonial-quote {
    font-size: clamp(1.05rem, 1rem + 0.2vw, 1.2rem);
    max-width: 34ch;
  }
}

/* === MB CAROUSEL DESIGN POLISH END 2026-08-05 === */

/* === MB DESIGN AUDIT FIXES START 2026-08-05 === */

/* ─── 1. FOOTER NAV: 12px → 16px (all pages) ─── */
.elementor-location-footer .elementor-nav-menu a,
.elementor-location-footer .elementor-nav-menu .elementor-item,
footer .elementor-nav-menu a,
footer .elementor-nav-menu .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--main a {
  font-size: 16px !important;
  letter-spacing: 0.04em !important;
}

/* Footer nav in non-nav-menu widget (text links) */
.elementor-location-footer .elementor-heading-title,
footer .elementor-heading-title {
  font-size: 16px !important;
}

/* ─── 2. FOOTER MOBILE LAYOUT ─── */
@media (max-width: 767px) {
  /* Make footer nav wrap gracefully as a centered column */
  .elementor-location-footer .elementor-nav-menu,
  footer .elementor-nav-menu {
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
  }
  
  .elementor-location-footer .elementor-nav-menu li,
  footer .elementor-nav-menu li {
    white-space: nowrap !important;
  }
  
  .elementor-location-footer .elementor-nav-menu a,
  footer .elementor-nav-menu a {
    font-size: 15px !important;
    padding: 4px 0 !important;
  }
}

/* ─── 3. FOOTER SOCIAL ICON LABELS: 13px → 15px ─── */
.elementor-location-footer .elementor-social-icons-wrapper .elementor-icon,
footer .elementor-social-icons-wrapper .elementor-icon,
.elementor-location-footer .elementor-icon-list-text,
footer .elementor-icon-list-text {
  font-size: 15px !important;
}

/* ─── 4. CAROUSEL ATTRIBUTION: 13px → 15px ─── */
body.page-id-69 .mb-testimonial-title {
  font-size: 0.9375rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
}

body.page-id-69 .mb-testimonial-name {
  font-size: 1rem !important;
}

/* ─── 5. SPEAKING CREDENTIALS BOTTOM PADDING: 179px → 64px ─── */
body.page-id-1038 .elementor-element-6e032bdf {
  padding-bottom: 64px !important;
}

/* ─── 6. "A WORKING DECLARATION" PADDING: 141px → 88px ─── */
body.page-id-69 .elementor-element-67fa829c {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

/* ─── 7. GRAY TEXT CONTRAST ON WISDOM CV ─── */
/* Darken gray body text from #7a7a7a to #595959 for better contrast on cream */
body.page-id-705 .elementor-text-editor,
body.page-id-705 .elementor-text-editor p {
  color: #3d3d3d !important;
}

/* Darken secondary gray text used in CV dates/roles */
body.page-id-705 .elementor-widget-text-editor span[style*="color"],
body.page-id-705 .elementor-heading-title span[style*="color: #7a7a7a"],
body.page-id-705 .elementor-heading-title span[style*="color:#7a7a7a"] {
  color: #595959 !important;
}

/* ─── 8. EMPTY 1PX SECTIONS ON HOMEPAGE ─── */
body.page-id-69 .elementor-element-6556244,
body.page-id-69 .elementor-element-6d23fc9 {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ─── 9. CAROUSEL ACCENT BAR VISIBILITY ─── */
/* Make slide 1 accent bar darker green instead of invisible lime-on-lime */
body.page-id-69 .elementor-element-5f2b260d .mb-testimonial-slide:first-child::before {
  background-color: #07513f !important;
  opacity: 0.7 !important;
}

/* === MB DESIGN AUDIT FIXES END 2026-08-05 === */

/* =============================================
   MORAL HEALTH PAGE — NARRATIVE REDESIGN
   Applied: 2026-08-07
   Flattens hero + cream sections for correct
   story flow at stacked breakpoints.
   ============================================= */

/* === STACKED LAYOUT (≤ 1200px) === */
@media (max-width: 1200px) {

  /* --- 1. Make page wrapper a flex column --- */
  .elementor-1037 {
    display: flex !important;
    flex-direction: column !important;
  }

  /* --- 2. Flatten HERO section (green) ---
     Section → container → columns → widget-wraps all become invisible */
  .elementor-element-4879baab,
  .elementor-element-4879baab > .elementor-container,
  .elementor-element-638eacde,
  .elementor-element-638eacde > .elementor-widget-wrap,
  .elementor-element-7a66d389,
  .elementor-element-7a66d389 > .elementor-widget-wrap {
    display: contents !important;
  }

  /* --- 3. Flatten CREAM section ---
     Same treatment: section → container → columns → widget-wraps */
  .elementor-element-24224d5,
  .elementor-element-24224d5 > .elementor-container,
  .elementor-element-13ff2cc,
  .elementor-element-13ff2cc > .elementor-widget-wrap,
  .elementor-element-f8520e2,
  .elementor-element-f8520e2 > .elementor-widget-wrap {
    display: contents !important;
  }

  /* --- 4. Hide spacer section --- */
  .elementor-element-c3c26d6 {
    display: none !important;
  }

  /* --- 5. NARRATIVE ORDER ---
     name → pitch → proof → identity → philosophy → action → depth → screenshot → closing → footer */

  /* 1. "moral health" heading */
  .elementor-element-146e28e {
    order: 1 !important;
    background-color: rgb(7, 81, 63) !important;
    padding: 40px 24px 24px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 2. THE NEWSLETTER + tagline + CTA */
  .elementor-element-034f70b {
    order: 2 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 48px 24px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 3. Substack article previews */
  .elementor-element-5ffcc108 {
    order: 3 !important;
    background-color: rgb(7, 81, 63) !important;
    padding: 8px 24px 48px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 4. Moral Health flame logo */
  .elementor-element-ce34bae {
    order: 4 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 56px 24px 24px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
  }

  /* 5. Grace Lee Boggs quote + description */
  .elementor-element-b60469f {
    order: 5 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 16px 24px 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 6. "Read Moral Health" button */
  .elementor-element-3303b587 {
    order: 6 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 8px 24px 56px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  /* 7. "QUESTIONS I KEEP ASKING" heading */
  .elementor-element-1ad0198 {
    order: 7 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 0 24px 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  /* 8. Berry questions card */
  .elementor-element-bbcb86b {
    order: 8 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 0 24px 40px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 9. MH site screenshot */
  .elementor-element-c941ccd {
    order: 9 !important;
    background-color: rgb(255, 248, 237) !important;
    padding: 0 24px 56px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 10. Closing section */
  .elementor-element-edfaf19 {
    order: 10 !important;
  }

  /* 11. Footer */
  .elementor-element-3f758772 {
    order: 11 !important;
  }

  /* --- 6. Remove thin colored bars ---
     Override any residual column widths/min-widths */
  .elementor-element-13ff2cc,
  .elementor-element-f8520e2,
  .elementor-element-638eacde,
  .elementor-element-7a66d389 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border: none !important;
  }

  /* Override Elementor column width classes */
  .elementor-1037 .elementor-col-50 {
    width: 100% !important;
  }
}

/* === TYPOGRAPHY SCALING === */
@media (max-width: 1200px) {
  /* Newsletter heading scales nicely */
  .elementor-element-034f70b h2,
  .elementor-element-034f70b .newsletter-heading {
    font-size: clamp(28px, 5vw, 48px) !important;
    line-height: 1.15 !important;
  }

  /* Questions heading scales */
  .elementor-element-1ad0198 .elementor-heading-title {
    font-size: clamp(24px, 4.5vw, 40px) !important;
  }
}

/* === MOBILE REFINEMENTS === */
@media (max-width: 480px) {
  .elementor-element-146e28e,
  .elementor-element-034f70b,
  .elementor-element-5ffcc108,
  .elementor-element-ce34bae,
  .elementor-element-b60469f,
  .elementor-element-3303b587,
  .elementor-element-1ad0198,
  .elementor-element-bbcb86b,
  .elementor-element-c941ccd {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* === FOOTER STACKING AT TABLET === */
@media (max-width: 768px) {
  .elementor-element-1778379b > .elementor-container {
    flex-direction: column !important;
  }
  .elementor-element-1778379b .elementor-column {
    width: 100% !important;
  }
}

/* === LOGO IMAGE SIZING === */
@media (max-width: 1200px) {
  .elementor-element-ce34bae img {
    max-width: 280px !important;
    height: auto !important;
  }
}


/* === TABLET FIX: Override Elementor's tablet display with high specificity === */
@media (max-width: 1200px) {
  /* Triple-chain selectors to beat Elementor's !important at tablet breakpoint */
  body.elementor-page .elementor-element-4879baab.elementor-section.elementor-top-section,
  body.elementor-page .elementor-element-4879baab.elementor-section.elementor-top-section > .elementor-container,
  body.elementor-page .elementor-element-638eacde.elementor-column.elementor-col-50,
  body.elementor-page .elementor-element-638eacde.elementor-column > .elementor-widget-wrap,
  body.elementor-page .elementor-element-7a66d389.elementor-column.elementor-col-50,
  body.elementor-page .elementor-element-7a66d389.elementor-column > .elementor-widget-wrap,
  body.elementor-page .elementor-element-24224d5.elementor-section.elementor-top-section,
  body.elementor-page .elementor-element-24224d5.elementor-section.elementor-top-section > .elementor-container,
  body.elementor-page .elementor-element-13ff2cc.elementor-column.elementor-col-50,
  body.elementor-page .elementor-element-13ff2cc.elementor-column > .elementor-widget-wrap,
  body.elementor-page .elementor-element-f8520e2.elementor-column.elementor-col-50,
  body.elementor-page .elementor-element-f8520e2.elementor-column > .elementor-widget-wrap {
    display: contents !important;
  }
}


/* ===================================================================
   VISUAL POLISH — Moral Health Page Beautification
   =================================================================== */

/* --- Remove ALL Elementor container/column/section borders --- */
.elementor-1037 .elementor-column,
.elementor-1037 .elementor-container,
.elementor-1037 .elementor-section {
  border: none !important;
  outline: none !important;
}

/* --- Page background: warm cream instead of stark white --- */
.elementor-1037 {
  background-color: #faf8f4 !important;
}

/* --- Hero heading: refined with subtle gradient + accent line --- */
.elementor-element-146e28e {
  padding: 48px 5% 44px !important;
  background: linear-gradient(135deg, #07513f 0%, #0a6a52 40%, #07513f 100%) !important;
  position: relative !important;
}
.elementor-element-146e28e::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, #d9f04a, #c75b3f, #d9f04a) !important;
}

/* --- Newsletter card: elevated card with warmth --- */
.elementor-element-034f70b {
  padding: 8px 5% 0 !important;
}
.elementor-element-034f70b .elementor-widget-container {
  background: #fff8ed !important;
  border: 1px solid rgba(7, 81, 63, 0.1) !important;
  border-radius: 16px !important;
  padding: 48px 40px !important;
  box-shadow: 0 4px 24px rgba(7, 81, 63, 0.07), 0 1px 3px rgba(0,0,0,0.03) !important;
  transition: box-shadow 0.3s ease !important;
}
.elementor-element-034f70b .elementor-widget-container:hover {
  box-shadow: 0 8px 32px rgba(7, 81, 63, 0.1), 0 2px 6px rgba(0,0,0,0.05) !important;
}
/* Newsletter label */
.elementor-element-034f70b .elementor-widget-container h6,
.elementor-element-034f70b .elementor-widget-container .elementor-heading-title[style*="letter-spacing"] {
  color: #c75b3f !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
}

/* --- Substack embed: clean card treatment --- */
.elementor-element-5ffcc108 {
  padding: 0 5% !important;
}
.elementor-element-5ffcc108 .elementor-widget-container {
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
}

/* --- Logo section: breathing room + centered elegance --- */
.elementor-element-eab8d11 {
  padding: 56px 5% 24px !important;
}
.elementor-element-eab8d11 .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
}
.elementor-element-eab8d11 img {
  max-width: 280px !important;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,0.06)) !important;
  transition: transform 0.3s ease !important;
}
.elementor-element-eab8d11 img:hover {
  transform: scale(1.03) !important;
}

/* --- Quote section: warm sophisticated card --- */
.elementor-element-23b12ea {
  padding: 0 5% !important;
}
.elementor-element-23b12ea .elementor-widget-container {
  background: linear-gradient(145deg, #f5ede3 0%, #efe5d8 100%) !important;
  border-radius: 12px !important;
  padding: 36px 40px !important;
  border-left: 4px solid #c75b3f !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.04) !important;
}

/* --- CTA Button: polished --- */
.elementor-element-33b3c73 {
  padding: 8px 5% 16px !important;
  text-align: center !important;
}
.elementor-element-33b3c73 a.elementor-button {
  background: #c75b3f !important;
  color: #fff !important;
  border: none !important;
  border-radius: 32px !important;
  padding: 14px 40px !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  box-shadow: 0 4px 16px rgba(199, 91, 63, 0.25) !important;
  transition: all 0.3s ease !important;
}
.elementor-element-33b3c73 a.elementor-button:hover {
  background: #b34e35 !important;
  box-shadow: 0 6px 24px rgba(199, 91, 63, 0.35) !important;
  transform: translateY(-2px) !important;
}

/* --- Questions heading: refined --- */
.elementor-element-4e0e56a {
  padding: 48px 5% 16px !important;
}

/* --- Berry questions card: soften and elevate --- */
.elementor-element-4cb1987d {
  padding: 0 5% !important;
}
.elementor-element-4cb1987d .elementor-widget-container {
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 28px rgba(0,0,0,0.1) !important;
}

/* --- Screenshot: framed with shadow --- */
.elementor-element-70fa8282 {
  padding: 32px 8% !important;
}
.elementor-element-70fa8282 .elementor-widget-container {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.12), 0 2px 8px rgba(0,0,0,0.06) !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
}
.elementor-element-70fa8282 img {
  border-radius: 12px !important;
}

/* --- Closing section: elegant farewell (kill the 8px lime border) --- */
.elementor-element-edfaf19,
.elementor-element-edfaf19.elementor-section {
  background: linear-gradient(180deg, #faf8f4 0%, #f0ebe2 30%, #f0ebe2 70%, #faf8f4 100%) !important;
  border: none !important;
  border-width: 0 !important;
  padding: 56px 5% !important;
}
.elementor-element-edfaf19 .elementor-widget-container {
  text-align: center !important;
}

/* --- Footer: clean separation --- */
.elementor-element-3f758772 {
  border-top: 1px solid rgba(0,0,0,0.08) !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}

/* --- Global: smoother spacing between major widgets --- */
.elementor-1037 > .elementor-widget,
.elementor-1037 .elementor-widget[style*="order"] {
  margin-bottom: 0 !important;
}

/* --- Remove any stray column background colors --- */
.elementor-1037 .elementor-col-50,
.elementor-1037 .elementor-col-100 {
  background-color: transparent !important;
  background-image: none !important;
}

/* --- Typography polish --- */
.elementor-element-034f70b h2,
.elementor-element-034f70b .elementor-heading-title {
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
}

/* --- Subtle section dividers between major content blocks --- */
.elementor-element-5ffcc108::after,
.elementor-element-33b3c73::after {
  content: '' !important;
  display: block !important;
  width: 60px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #c75b3f, transparent) !important;
  margin: 40px auto 0 !important;
}


/* ============================================================
   START pinboard theme 2026-08-10
   Display face: Bad Beans (licensed), inlined as woff2.
   Backgrounds inlined as SVG data URIs.
   APPEND ONLY - nothing above this line is modified.
   ============================================================ */

/* ===========================================================================
   michellebernabe.com — the pinboard theme
   Inner pages. The homepage is the board; these are what the pins open.

   The surface follows the intensity ladder: the dark plate is the board, a
   quiet cream plate carries reading pages, the mid plate punctuates. Long
   text NEVER sits on a busy ground.
   ======================================================================== */

@font-face{
  font-family:'BadBeans';
  src:url(data:font/woff2;base64,d09GMk9UVE8AAKOcAAwAAAAA6iwAAKNJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYL8WBqCEhuldhyPHgZgAIlEATYCJAOPFAQGBYQeByAbU+kHFDdspsh+u4VV2557AGa3gB17wuNAHyI3Ghk1SWtSsv//U5YuGRa47ROA1lrVvU/6igyTyMzq0ehuoYaQERNHVjZqItMuUjjb29K47tXR3XGUqUI60o4dJonHkZCO3L7H+/aDLEK3YlM2sCNQDBOa2WWqKs60abbV8E7zOEThzGXypwJNhEu6pEt+/vqDn0027/8LK0mGoVYnxtn9dqO7W1OmaObwdHkcTgpJLAyKLg0xQIGE5oiDNmmGfzi/aLz89kWAOzfKEOdbxE/3s/eS1IRQWg9WUrWQqqcqlIo6/imm+qGIWnEt/P//fv97cubaa72riEgj80nQiD9inUGMpGKhkLSahGTK/8Mfgp77fiZxIhZbw0LpAmltE9YiVKp6PhW0hNY1e5+yDoAx+GgELjqMRgmE8CGf9e11kembVm4nc/cTSltK75poJK41hxE4HsIxv5wvp2OPm0f0iFWpRb5YHiMsJdoItQHa5j+0UnpHSZRUC6JiIYoCKiqekXNuYsy1gTGVRT1XFbooV5n45/6W4dtr039Tqzt+Ff/tlqsSuSINczIYdgwssgBbUrca8DWx0ERJ7CDM7AAvEnm3+sD//3/byrvuhFrw9946MzWttFUCrZ0NnQwJFbUDGFFbNLciSgsqwVwEkSJFzYC5DTmSKgEFCIIoTXXelz7M4g/atG9Pd8h3Pv8zudlT1dZTp0rqDlEssPhCFlhYQggNsEACxAjm8ZZS6rk+ZujM0T9jMrj3lwYbiharIRpKFipbtBdkq7anb+/zQSiUQKGIR0iBcEjD/P9P9b+hrrVX8te1MhNLY+lNHwGUIYU06BhQsoAO6wCQiMyyY4edpL1JgVKi+xDUWR7wC5rqh6vZztx0tF/lLbHL6BQwDLYDaAeIFGIlY4dIzq/C5lNYJqitaQxnrOKoeaesM4X/f/6vMvBd6wQ78hfo34HU8FTLrxrSQKqJ9WXdnrxg8KYt03zn9XYPaDHHGFhWnoEUljCXpM/es1SKaBVL0Onv01L/G7kwmpVWkkcrWXEnLv20fa9EyWsSpxQiM6+9pkUv8Syz12vkgBPHAQA74SKe7b8P5n9pv7f35i6PhDqXOqEGxdL3HYRpVRgOxyPsZO5M3p1J9jEzoUzK8m6ycNIoYUKZffuotW+Wto1estRSbJMcVGsOjEOCxCEfS2mutCo0EmMxEkn/Vbim7Jcf/r/fbz99IdaICU5otPS4yJ7hEGkmJbpFS4T2Q4pfY5e3VTCVNbpSzV5fH+Hh/79pJe2rN6l6HfTVTr3rFOEAlggzQmPVJNVvbRJpqZx61iFllGgmzHCpQ0Z7jCI3IIsMiP3n5371HvStIaalkmh4ppSxITvfLz4+ZuMnxJppKJo6ySJmS23gJC1KVxruFEP8eN0wNutYqdeJNSmdrK0G4x/+N5Pa98OYS+fQkSIlhCIiZX23f7/mJOCdmS3VbeGtr4mIiBtEgtud8tdA2fTxfRVB3Not2RoEHgMRaXzRzZHk7fhbapEIeTeEyZ+Cn8+XPy1WP7Tbb42eG/lv/+EE/TJA/+OV6H9Wyv8psPUlSAMGghxUMZC+IcTsuPIWRCZOihzFqjRqN9Y0cy23zk67HXXKRdc98sZnvwIJSIUG0CFiwZ6EB3+hYqTLUaxSg3ZjTTbfMmttssM+vS645q4X3vpCv8hzOX30M1MWrDlqVFRKQRWBIzP5cAyJwVPTsWrogmuK1Neq9/pa6DgkudnsBu1XUtNa77X+Le1slcmbm7u1Xd/15a10f89a0yLHIZMwQ4ODEDVGorFix0UBZdQwnFbGcYxmhIhRYMCOGz/XyKGYCqpoICKYMOq1SwwJpJJBUbIoRemC1F9VGqo6NatDR9UikeQiZFGP3BpQQBVqUli/iQMsyosQuIhQoMNEDFbsuIAopAwPtYzASxtjIRAwCOiwwQWuEyHHNOe4wk8hHj+M0GE/PQ62zhYnyyqr69t2xfNecdCYeacse9ne9/pfnCl7I44qhphjjTslac/EywtGVDS8GKRulWFiApv/gc+A3XkmT4W50JPEgsvk8fAUvmnAMpx3U1EMhPxk6T2WMqlpEQny6VvEoFR3KGorQJEWUWIhgvCCrH9hbTIL3MQdrSxrsSaxOhvLWBq3Wq1XJoEV2qJVZjWpOvfKGjIcaNiGub4O0uA1YntswxCTfrePdn3ZMcfdn860uDHd1Dwf2JPxR1b6EkVcL/6dFQuZq/pu8kxML2WZgf2XkCb2W54Ff4Kp778ROyUVS5vpRjXS862nXvNnSkfPs9/nXMmhvU+fR3nhErwE+NXw6FWvPQ/e1j154+0U+gHygZk/dSfqLVx6vv59AP+MIzt6AUOgzFmwZMWaDYwtO/YcOBIRk5DyxDMvvPL2nzCLstP9fJJt1rXyT60KfldyunaVgH6tEkKD9Yu8ush3nK3QS8SCsAq9EhRugBEZkRlZUfHoAmvAYCazmMVKxhnW94Ig6NUqFK7CSI75BMtRHuMIhBITU3he7VxzOSXlIkUKFLE42UUxT1fZ6kuiDYzi/VsqqEeVymvZfjAGL5YM5ddeC7febl7HDoMP8sc+xvEfToB2RXpzNDV109C42nVc/VrI3e8KH+lBHHA+vZmHOPqHBMqRRP9RgU5IoRJVqEYNalGHzqhHAxrRhDS6oCu6oTt6iMlnciNek/UC15/k6CAzckKQ907VRQ49KiQkYU5WJJktsVaqZlSPI8Rlma6tQqcbw0BhkUX0Z2f4zj/lEsiGxRJjouS4Gu9fkkAly/H+ryxR3mSv5I8vSdsyuyE6BGfAQR20yavLNOIGtecJ7vGe+FL6Q4qDAyp8gt2UWtD4MPuvVOU+1MSEsm9wXxFH1DaCV7+/Z4x/qi3iXkHeJWgAXRdZRbjI88ODcDz2kDOM5c1aHEDke8CfIWLYZuJDZH88hybJAgTEoU6+xhObt3x8Ex/fZ9PfrIdxPfAZzfM74vksjv9mmzkBUwfCAIPoCVGpVoOZFlpqdcb8hIoSJ0kqBIp3ujOLp9ixr0QtuLO7d6H7fr6O29pgb696kf2HFwZ8ZOgwk0AKLnK4rFeUr3nCVKz/lbWqalrJS1f9VVG3DTPJh611rG1Od45LPdA1HuYWfwfYhftCns+gNMWXgymdsxPqPXV3Wj/txPXOlXG1XZev0vnfyT/1Z8Ihz/Uzct969/68rXfzvfN+/z73pCHxYAw2I4qrwS8ADHAaiANSgBJgBDAeWABsALqBc8AV4DHwHPgM9IHtwYC7QBYoBFVgOHV/KQUVjiCZVs2o27V7x2tJOjg1GsYYrVvrKYoCOsPXjx+qj/A1eblh5bywWECVlHd5OqYXtbyZUmUom74RVylgrjaLJPCy6MKNednhcmUbsxAfggu5hTXKdyREwRQWNJEYMY+Wj8nVbpVFXpG9UmtOtjmbtNCRcbda/VWS7m+0kb4H5OCwN5ysnG3v8eifycK7vaWrcnPUdbk7bGmVUApy/+SoSU7n+aKUsRsmB9qsmmlG3BoRk2KiWf/8wprWpBu1pN8uQRC0MOlgy4SMMQTFaqbsSCgPq4Lhg2X72jesfWYFFaYsV04xJjaWuhJkHBwz8JDsGMBmhVUdiog+/rJS9CAlhFbNtJ/XfF6SOLEE7PCFvZHzz73/Q93+eNIbYZJ2Fpe8eZgODra6iqt6WD0pKzpX1BZtC09pFLDbjRSyqqYt4qIQsZmMi8WPhLo92PRpZCwfPZ/jcQ6GxLRMsFM8yzn8DK1xmuZKkEYodFXkdLSGdLPtRguUWzGW4tRxjCvWZEsaf6jotYJ/8CvkolnwGBi3oWy4TZMFHo9f1I2udY3m+rfSWkOS5aMVtP4QD2kbc5O4id/ZJlsDBgxr6XRSSn9qpz9gr1pcIOpHPzfUBwOIn1FnLqWJpp91UBrcz0eyIR8ur4uTG15swRKwuz32tzT/2qVEoDJRk3GBP3Ga1TSva2OgB3YQ39RwdB2YbXpKPWb+9eJ2k9VQg5QphVZoYGqogvyp92EPA6xxK8vdOuyIbbFLDuSevm3tH5S9mWg5CMmuoMnLCZIQ2BByjORRJ1NOH03c1+mgbawLd9AObhF2VgW26sJTro8NeZFN2sPwWIymqV7o/3BSC6HQEg8MeZyLXI1mu4ZMK6sXgfUz11kzRgNJBii8rVoaYSBz2uNq5uGLjE5z7SUXKgzKoziGk4RMyoxnN+Ttc5f7bGvXL16PSZHSqFtwo7G47NJxa+8Zi+bHtUFscioLa1WyMH2Qun3fup6iS8vpDd3Wu5scOhAoTupwSI4VeXgYMDv3xSxOkeKhmxudz1yfjpmh7a+v2dKn1m5jRDCe7OU2Jy3OJtKNODJWGi+OEW4O8flHr07umz0co+X7GMTA7jQMQcZuM6pNGUlzciFK13ypdQzY7QM0wRuZd82wNborwz3MXzQgNgVNwhOITTQVVpKMO0ApPTxZyoVgRgdhz9bZum6h9HtGVy9VrdBtaKDeKsPZSAmzCNFwcxlVkrJarVVaE4Hh2gRW57bvv9jfGdalNaRf+KQhHZ6wqOaqdI5x2iczkJ7ODwyu1FlnSFZB1MdpmFJqPSuY54ihG3efXXap2NN4YQKT7anFHgh9igiFib+I0RhSYW3T9gD4OyRRJxJc3jSANn7dDSXpp3aKe9kt2fPcrKk3eUNbqmgEz9ESsNH2EVqL1aknS3UMlBSUD2710X71B1FrzpulezZB5lfJQKx/p663f5xmcWhltlR7+Wh35Y2znBVXK6olLenDVZzqydZ40NlxmsKZJm0c2EheAmZWgFXg/KvAsFao8bYswVgovV08lS/0vLmvZ0IJ025+PzUyodUxxGJdi3VQ/wlmazBG0VpmdgnNCtROFjNHlQJ8IRc32SmO5KWVo5FFi7jgpOhdHRa12F7O5Z18IQdKZWg2F+L6NbsZ03m0shLtou5iHpW5K+LTzblY0KirZsQ4F5J31TlojovbbLQoROhn5pd1C6y9fiRS8uahTUPAhtUkMWnZfQjH4OFcLCGNAyw7D6IQE7KI0LwyDLEqACtiIYD2aos8IUDb7dWuB7r8FaocsWY/PIhqAJx2EeFbvWaLmjtftYVF25lLozqiZbP8nERqq64KsL9GEskEH6uus9w/CQQ69/nZ2ItwpOy5fHli0Yph0GUjmUnmorkYVqaTJcLyNMbXEl1toPdAbrxYWzJT68+uqWcBczHv+6LExT7osm8aJcSBSM0hyiUtesccsQr3MhZnYg5h550lJqO0/gymitOpgJeQixmYyhigoWhn0ekAcx2auSpSnbK1U6GjPHXh52HJynG0dezsalJ95fKAZER6crFG9t10KJV9Zr0QxKlTqc7rwKDZywBWNnDLHIDBCd7/y5AEFMfH74THoIlMEGxU5aojtzKQ+nuMOqT8T1RUO2kE1V5jIHlygFSXHt4t4jjmdMykLMYRLAtoT55IoYHvwN4qR8nasou7FyquRwJyfbOdBLYqPGyb0QY7F7dK7lgjCNn2DgvFTPYH+PZFZ5ckN7qzh5e0lEqYYDim1LVA8RR6dbo+5nJMLUYD1E0aioDiM6fi4ek/ravHerzcSfz8D/IP7M2P4o20Of+2MfSa2nP7A1diNrJmeYLN0Hk+x+SBnfTaBD8rEve5AosznOScPRxnEs/oEJIHHzzYBMxdzQyeb8diSZybpZ18sbEy9PhK7VC8UJabXyMC+3D0qQxup6dRyttkz2j5z8tR2rLkr2EbAuV7KO3rl1XuryAr8rtavn5cVo9/jhI383//k81y1NxLumQwIHfJWyoc1RWyAogPQ4muf9XpEPdMfbUmAfTLB+bBGvhK3RtRwu5ZnqIieaYkPy2ibNZBS2ClVs8oobp9bg2OTas2oU0UlHR/qG6P0lB/uDgqBrrdqePuBNDrLTD2JQMYGU+1Bklej/ttiq5HvHIlz8VktixjkiWGQBI4JDBIVhweN3EJlHbTnybqjTf8qiXPUaYoA9ZhL4HroCBHCtTRy40NHBEKTXJnZpMENHwa7AgcJ0qHabGFDakF2/bduOTGury+5SOSEHhOF33cTYwymFPNWLYbRvjblamwUNpUWAJUtrLYI6EusC4hucdV50XoaiZZCTn7OUos+R/Mwn64NODdLhzRCLoq6tKuDxrVna313nZPlR2YSwHsueMEv3w3MTk9+O0rIV9uYDWoK/w+2uf1QIIuTqjF8maUtqSHY1HivjcU2UlgUniZD03PNUOvI6xRa+QqbG33Ht/nB4xO6bTGeoIxfFkHNZL0rBl9+fUq4T0ZfJ2MKzSIKksUHK0Sx8XrEbnfxq3o/v2Cvh13NErU2VCDqr4ghIVC2TGWDd1nNF10dUyjgLXOrkdnfUpVDhTZezvnmUtmS3YgtaQWXcVtkGPrMFrEr1YKckzmSQkGI3KF8uhTe77YHYifv+fvD/p1j+8Zfr1Ez5T/a4jXLL9+s+lCj8DLZQHiIBGxYrV0zQpk3mZI8p+0JDDWBqan7OcghvXQa8fdX0GFbj2HDhKhO8obzbdthIHVzXTvJvl7mfqRUpsgWJKhRdGmBcGftRRCJsyczRqokX++Lrk2ZPM/S9aQGMEbHheSxC94mCvJGR8BaZdmOmRDk2y7l2+fDp87FqgIAo7yuJZtyl/NASLpq+oO3y4ZMphFOlREptg+k9rvDS9LzXhW50GhjEywzMrU6bh51QbG6XCps7HOc9BzcPnoMj0wXtg/STjwbRL1O8uCdK+uZqDYz8HB2XpsltgHbLFMqhcf/ouT6niUof+wUF+D28PEJgxnrktP64a2duLUbpBGzPorzYol27NE2N9twTnE/qE/SyAzTAYlGKdYlpHsseyId1Xv8YpiHBuZiIq5GOd185YWnwdBu0pJ6xKOoNPZXnm9Szc41s/s4s3PP+jwN+2BeiOYczv/MCItkBYo8kWF2PAD9b1NUTjArs7ayEzDElthKiBo/zhFEtMFGKOgpG2S0ed1fitnjgh1OVY1gTW5hPUWdDlS3iPDSPVnvdqXX17QRKFvkKAr12f9pYd7B/U3VNZIWGQqT02svXkmdnhDJMsefL6X//kH1HsTCDmhcm/u89/1vTrWQGUEZFLX+EfT9im5gWfy7rmZB9VtIjC+5B9wm1zecHMqGB23khMNFy3d8s+RtAAJhGmegMTquQebI2OcepAwlh0TBWk6SdQYgQvwp57X6n4p8HaYCUwlHkHBLOnreTwd7PvTT1bpdV9sMziOweMa9IyzBdeaQT4xX/uKpAlaa4sT1DJT2vm9oy6h7VsiUATjeEl88qhalLmUz4J/PJk6AXq97EBQmLebQcynoVDSIALYJZ2GYgJB+lObBsQqE7fPnhTzOChjH5sVoxuM/5nW3uaLEY2AVTUH5AYcworSX0SJ6CtkcoHj6jNB3Ui51Lua7oYC448BLWvNiVZp8Y6hd1EEgsdge88xvnd+0tOfITFZEJsBy9zleaGPHie3kjRGZvdu2h8jrSRGWyZKW0ZfPuvl93pxT18jMCXQGFYxN+pxcaIY90eR2qwoiDzBQweWxg809ukqlWqTOxxBLJoy7bIr1t9M/jZKzPgORgfx3GMxdStL0jRVZwZQAZNyDQmmoArKwTVo+U+2F4AF7aplSWXsizfr95DUrGwfdkHsvwZ7hICJ28Yn+CoBynh/NqtE1zSSHFVEI2J11QV5XrNsRGkMSEz/z7WDfLi6xOeICIJbV3c0x1ZEtCJGUfYHv0WZUTpDzG2vV5x+faNlOJZLNVK66lC4uGTY+YxAS6IOt2RgqsxieAoF7jRIbqmxIDOKWLQWbGmd8iy5reAyA7TSyrAUK2iYnZObDMSgLMphLMHmO4X2cpPaHdmcerUnaegpbn2rDO90njCY2OvYIaAnu4lYv36roHXkMN2gKWB7SOLi+eGIbPAARvuK/qJEv5V9a+sFUWEuv3tjXHRqJIQEJDAn0oYdUi3rmrZME0WQoeWx2Yh2EGm3d3/HmB+htZvuN651ma7rLfj1M1nD1JAOGaBUz43Qgl9BLm+0mMRliLCQosg6iVIlsoq3WkdphRuFAxZPcWWOt5m2xkqDt2+8+TZkqOuenR+rDSH95AH3WW0VVXSow79hgVdZc+7c7pDsWVCuiPahtrJMENX3Xm9fP+PNotxbXNf7ZiEIuPG3sbpDZOq3bu8N8gCzIv/iYIv6kUfrEfuGxGiuGmljTSCuCSb4wx91eX+H6n8yLofWLV5ufN3G91ygUaSbdlFvy0MJmSZzPYU8RbMbQAlNF+r1BhBqtQkQf3XXe0t1N9BYK4BNzxMIGALr0BhYPxoHm8J4GBpNgC1oEgxHkw/mgjFsRdPCtmh62IFmDCOi2Q9gghYGU7Qo7BwtDnvQksEMLQdztBIs0OphIlhG64a9YA37Dm2ESXAI/gMbWAC20ebBHm0Lh9H2Awe0e3CEI2gfHB0duOAUHT1wQb1BAsfRidCLTsJIdDqcQGc+hxecxDjCqTE+4WzoAe+YHOE8pkDwxZQ4rAI/uICpARdj6uEypjH4x4QPEIjphiCYAlfG9MJ1TP8gGBMNIdhQCMWGD1MhLCYeboAMbh5mBtPgLkyHCFgKkTGLIRqzDvcwm2EGxGD2Qyzcx5zgwZjLhbiY20EC5hUS4THmHZ5gPpCE+YWnmP97aDxlWU8wDyuBhbAMK3sENUAF0At1wIB0EEEDVIISWB3wAHVwBVWgBMZhDcEDFAjJkApScIOqkAc14AnyQD7UAgfkYo0wGOSAtbAC5sASrBlSYDGUhlGQA3yw1pABmaAMrITVsAgMsbZgBAYwH9LAHQRAPdb+Fh3QDo2hG5phLLRBJ7SELmzG6NlA6CciAelxEiV3wxa1UUeBCzs5l8m1+3p3bUFc4zw1elQ6FWuzTBpVjgqkpS5reWpGuX2f/0aZNTGGTiCVub8J2hzbrOqe62K7k11p929v7fP6Af3Q/mZv9eEBNxwbpozMsXOcnQZND6fgXArggUNAFNANHAbuAg+BX+BDoAzUgWlgAfiBjCDfo0RRDlIh6gpqN/UhjUjbptXQ9tKH0yfRt4eYQ1YwAMZ+ppipYLqZr1iNrBmstaztrM+H2TH3d577RIN1Qmu6oVf0nN7Ul/oVxRdT2EYaVZhYRBVDnMfFVhh3sY+//j95J/xq+A/XI/foJ/p+O73t7K5YK94uSZQcl6ZJN8iCZLdkJ+R2+TmFS3Femajcq9KqutUC9SZNmpakxfzXItprUvt7RT88wPHNtPl5Lz/Uzy3i93pHNY03m/nBeeYf7/DHMTCmx8lszacVUatWKFxLbRqnXbqU+/jJ8fMsT1gMFrvFY2mxLGR+dpm95iMTFoj7rVarxzpZYMIhZmRA4nbieumSgxsrqS6pc5Nvwe3OXmIbYrt5KJIjkh3JRcnnTmvK4TNx9tr/a2fZZ6s5ihxmR4Gj2NGh9iup6lZhdVcznCpnj75nGlPv2ZK0B46TXpPe7RHXBZfdVeM67DP+b0Z8OBVKcWDmvCiOZAzEB8mS1ZQ1OkmSIb/mXpFt+Zqbs7VseXZctj17Y/0VKoPO15eNlyPNicupyGnN2dUC7W572J50W+668c+823kH5yf56/vrMx7L16Q++v7dtJD516nZmQvZu6YZsh/Mero4lPvr2U+UhPP/r1984eu5C4rPl36g3FeOVniR/1kpqtxSZav8ww+vVvfU/mdNP3oG/UXYS3ULS56sL6jD+k/D5+Cchtcb1jRsx0v4HwdZyIepHCVQPnXzR5S1jtXD3N08zD7OCty/cPK2Fe0r2vcIbYEQLq786zfJn8Lj8PPot8Q3pP/ObZF0KWgcJ78k34n7e7pf/R8CpXppzcjab/V/tq4x90lelZzfeGPOh9JO+/uWz/KflG8q/ELRXjoD9aqG4AL8nmZOcjnyDe3j2pM6pHQHdpj/4vv4POJ3yq78VPaV4bJQdst+OSxXy/Vys9wud8v98kp5rbxR3ipvl/826CST5EU+yTJZJ5X0ZIfsIwdJI6/JQrKKB+IvfvHuJRQoWODIMl/JBgVBcjSvxmAyqAmSCGlvbq7dYn6+8jGg9+Ya8LAQBRJ+eYf8z029mshu6rv6PxNX9eWPa3v60H1bQGN3zTD+d8ZIKmoLkN7EkA/CBO8xR37MoL5yeITvtsA2X/rcfSm4YFfC66pPAF735/MPUc/1mY/6GdexRx4RGb6C5Vdt0s0XTwQSC3MR7HHxK3959ZpKTJ5Iz83A8JxsF++zpqVfsu9g/FugurpTnotPn5nMd5h5h7QgIsddvD+mxCCs7Sb6651/6fBWtSQm8pD/XhjtP96M3w0If5T3FnmfKsyS3AIsQHNK8ZW4ZSJI8s7t57FO1HsBneEQqIcNPmxPw6t+cwPjF+5r8MYBa/T7cYo41ApcBZ71ugPf4lJ8KK6YBJHyQtyXetHYacAuv5jbCGFNWlDgJDAlGJhzjG1tRjisePvkO4vzcddP/Gd3BAzXaM1tUOqC6PBeassxku5iaBq6UcPNlKUOk1XM4svCrAd88ikXsLblaAu8NTP+EteLQB3sdgl1eEaCuOTLgbjMq4IKPJb/UDdqtIIjnau+fsWrMXtsZ7GvV43Abnbko9/+5Dbm70zfvuulBuXZopN3xgSDxFZx2Wq5RSg3jxqIVpPSO7VPz3ewT11lqS5VpnACw1ACz0zUDl0iQnzjLN+R1o01a2UUdDItWGHgq0jU1KwvQoSm6Ud5U96Oft47c33GZBerGamfnOSW83bwc9jmwTnoTgWJCKLV/lRAZ+i+feWlNH8o7oQIegA1ix0dHdIvYhvF9Dc7ns/YfckfVjeC50rOStkpMJrHNFLHF3QB2Sv8SLZKxPqCcXj3iD/UL5eEesHN1AiCz00wD3JZHv+6EYaV7WmWqyV3TBmfkSA0kRhXxjWQpaFKs5HVEDHolV2IliQp0GnCWyhQRXKOEpdmBIK3dKd19te4H57erMANi/NA3bB1xYPflofUIb34rLpvhlM12xs15ooDyCVjQsBoIeoDAabq3WncuxfrvpzEpiaiAbJuUHNXotYOQN68wdiO+AZvBd3RUWAmZD0VKcgbcKIzNfXlqe7yW86ZKedrjwDnsFb/HadunQjm+5daxqBSdliO55hxkFHjV8ky+axhbWCtf82VvTwXIOCMdpFp1OyF1SAc1npQ4dQUywqcSCuUArSv4hMx4JbQOL+339JgGgIYsDWNSiSq7DFBrmnF5FVcFU+TgzuC97/5WmxsJ3ksdGFT39uy79zXcLT1LDiF13UMkESqul2IIqVzVQC575G+fr+duEPgnUeXqK/pWbnU9QD9oXNDALmPt9inoZSzkT2oTLvs3jL2ITz6Qph5FfH85ENsGIOvzuc1RnJpl3FY8tBZ+o4QnNkpwdIzWwHjDaUTQ+JhHSBj/XBZRT8z7RQGJBZfgYXGvmzmQ8jzMHcOvku6n7q+gGDoPBkg++YvdaS1istuONt8bAbJQ/zZrFbETR1Lekvz6mASG5sI30ySi8ZKzJlU+Snni5V6bDu8RwGTYR5KzqPAHKGyic/7JoQH3j7WJ/GUK98Zs2qmuZIqAcZ1Y6VdxtogBUjm7zVe6XOpuU/qeOMqWAYbSstspObpnILxcG0GIsUIfE5Aw/kNfgbQSpJLeTjKab5Xplq8EarRmfAWm89ADOWQ5wkmzYWbOMd3IXtGRKk1eAgvhC+nmBei2ARxMposU58jLrEUHxuWpues9fgnqJj0Fym2tJsHRa2F9LFHbXopzL9iKIJh+uHBs3OIXFQEk8pQ31sCkaIYlAaz+/a5MY8GhCPqQK6FpX7gX0ixadmgDf8PZHmi/3Y6/+n1l2V6j2eQ0RGT78M9W716v30LzofPHMgyB6lOLMknFO7zzE4f7jE38i7+tQNnk2lZhc3dmjfqpfKM3WpN4mFyi8v5c1e5GIFdGNtJORTeA7Nes+r+ejAIFv1mNyUoiwUMqVrGT0diftdQYl2Rq9Gd6+Z+0KopLwPfKZB/XodRNuVfsbjJVeqyfc/HOQdLSJko4qB+XFqhV1d5O95QdWqHNExVJdyilnMVQsIm4FFyIg19tujPAlLdvDqShbnlR9LKNP/JmW78RDa5QoGI5eSy2edx0aQSlyHw0Rgwba9+auXpE8sQQhZ9pr9QNwCj3d676uS7368Hh0gOwVaS8XF3i7TrXIvdnIvd+IdhYN9Y3vIomT0UvnUoCuNqsiauT6QC2amTEI8AUoBkn66KVJCxXvUgY7wo+YXGDCOwaTnJL7i0Q9qr2GpptViH9pvlL1V37nUxETyEFSIZyaassVEAp6PhZwitdGdaOUXmaqGGkdkAi3EQ758EqXzis43NH8T+UfgFDLU+7X6d3vVMO8wr6NSRvrR39yO4eQteTfWwZ2eOr0NQepR7AF9SiWqpicF7WVfcmOxK1azT0Osz4xBX85j4NfVAKzjQtXW1UO3rHQzY6GgKWz9JmAnVaK7RKqqHVekpKqOYcaGLde5XrITyvjPpTbhc2rVOB69xJmJkL07liml23Bq0h8Dtr1t6D8Ce6geqogM39349IXrayq2mqSzdzx/Bjt5DUnWFslEXdN2zKZfmXdYSVokNYv2vRUCynDDte7QYLdCT9SItXWvv8KwU+hHl9GiPiGr4dI829zF2L9t/QX4EqPg50ZgOuEnU9kZpZ4iBN/jxVFiN6HsgvyJcn10Nky22qUNmuSUnA9JTeLOwZ2Ey00Qa14HxaF74OMaVi91VixYo7/m3PknoPTu52qSZLRNuHTpNnCgdbvjH5R+V7SdqUw9aNatxYQPd+NHvBvTmjrODlr6p0vzIkNpm/kd7gPn4MJgJ6q44jCiZMSAYq2586XJXl+aapqNpEmYSOihb0A8/fEetqzPVmGX8tml+pMKMU0+s4BoDMLUlpmdnJckxilqmyWEelRdhuaTwMrnK2w+flkk53qht8IJD3ONPuj4oWIO/9rqD8As7ScNUCU8R42tLQAqnhlRADMTIPLXERDrafA95aPBx4Amxlz3PJI1Y+HKOu+yGTdYgkILLVRWH8tgeM+D6PtYg2+T7pjNUpsoBe9/Ow54Yfivwpu74NHusayVY9XYqL743i1OB9+7JnFx5XdyQ15SNV1ropKh2WIzN7Wn/SPERpmUhLM1QigidJnBJlFgyITZVH+l7wKuHCNo9Rq0htoU+Xo7grI3vkV358ioDanlAcb8H36tpfDme0dB0VwTdsir5B7UKmu4qnFnKAbHbrbtpWQmyUg0yee3xWtsDL0e5dQ+9VwPCYFVkJTdGkYsvffizc3WhBviWDbd0twqBi7gge5uKQcKnphPGDm5FvgzggbRBu7CStECjPEWaUf5uq6HGHdPimrLGOraKBD9OaiMLugRPZaxAsGFNs4qFaayC+A+uuiFUEQM280fyE4srJqIKd1z7EXj7zdm3Z2wHwjUkgK4tdgjZ2mV42ud0ujGeFW8YnOU0Xi/rpCn861rwS89ZWgWMLLHPMXmrWB1fOWOa95APGq4B/Fl75kmBIBH3Z2JvDr7rbJeFiq02zbIsO06u4QRPj1CbgRYCSMOCQM5RSJ4iT+vK8FOV/9ixWqMq0jiffbcw3RFd5wlrgwnD8ZdLOli8tm01dxXGeV/w7jvLifn1R3XBiVFqwAgDAkVZAy69lN/Jzxi6zaLZCkDLH+pWrg0O+dNUp4lMqBZYE7wp9FAJ1EbbAK9UrdNJGOcRe/iYP9FLAfoKYvvvqqkhZPUPZDR/SFfMkl1/H9Dm+0Q40ovtPo7SmyjLkOTRuJtc8GX11OJkpTSJXt7k+OS7aRO8m27IqBr9UMXH2Go/R+b/hwrxP3xNzoHFrZcMsukDiatCtSat1hYnGqWSzAR6aR0kvhR2VL3EzL/qd2qoUen562vyiHH9fGDvr29Y85YJWwz7KdLftXqlizLlq27pt3iZzHOttje1Ta8H/GIkS6I3CQur/bOyklErq86Qx8QqmSSe1X/coExA68+zMDDcZYWWSZkBrVs7U2+tQ5wdCSoQwH/H2KlRBqnRYwuFjZ9P3QX8grvkz9DQKTD/rxS4Pk0ZonC3Pna+dbqdw9Ka4RqMnnXo/+vM/6d6yjiAXGpiHSkV1yROd9pe7tL+yKANDMc6fj860JeaPhkZzJ8/misAsqACQ232dj1y0LNL7bEX+OKHeXsnS7c6yl8AlGM0NUWhR+U9worxPQgfhvpBtOzS+vhPvgNtz11ojozJB3Hqw7zjgMr3x1Jchl65k2ZzreEbZI1s0WQHdBuTthQlbof+2m0+G6c3BP/J/2pJi7uRVKuTkLijNxF32qU498bmvCxz9/jkPvunGJNzuH0UBDIqLtu/s7H5gMthNMUYAcy4QeGnaI02FFttKb9h+TD2rzdJnm0LMqKaJJ6YLaKPrk3eP9YhuZLHgA3ObunViFBjlqwYMcp8fIKaZIFWg7Px1+eav/6LqeGp4QU9DBlWkn5xrG2E3d83PeaWkdMFJ5lgPR4G05SD5dkIbKxjMMtE2wSOSH+xjvog1Yuu4c1TNptU7TZPyRRDBaT0MsCHpjutm9kgNGP31wUHrmLMvk2AKdSvUiI5RlxszwXWCcGIbKAj4dIPk+gaYV1MMpsk3LvEOl12xDdwx1CL6Cu4TI11WfRG3of1BVfStlpaW+noQ/MitzsxwvCEywfwmZn18UcVq+VvHxswNAGZceCjzFD3k/cZD+nXfhVZjJh+9qcflfFH5x+1O6te/pW7hG30BdolHFAvziwb0UoqM38m4pZovlqspgPVl+cogi3OAIGq7EL1Grd+hztNVaK7t487uFPdgfEvygy4NcZvb/Jq12LIuKNGipGt6N8R5GYxVQn3AArD+cD10RwTQd0VMGp8JxxeVoJxVBnRV3h8JA6zs158R04USTbzwddjFvnaeg2Cx7RyE4MKFGB4zEYbScYLRfJ/gECpVBUNwt+Iyt+RzWBmwqZD9V7CfchwHiuDU9M64ID63SG/XiONqsdEUG9gl8H7NU0rL3DXAUDtnk5WMtn+OMYejEwtqwVEx14df6/vtlyH9ZnSlL4x3lY0MiF18OTK2ekRbjB0/mHcs3mtymEEmu8LPblqumjKDPV/JmqtwinBmJd5g5HqYbfhG0jgYDUZ6rBJKt+jSJjCP4I+If+qGSRPTeNVo3H29Z98dRD+37tp1u+uaiCe+xEq9ZSHu1hxNcUw6+jfvCDHf/NrTzl2XJ8xDJEmDAV8VDIqZc4PVYHdgDBEGTST9V8rbF82G1iH9lhLAevi+b976TAGHc3xjifiYkfDYgzGVmWT/SgU+n5Kp6hW83LhnkJdcK70vXtIOxuT5hwAHbcH8r4NtPtKcp3oSrqld1cw5DEjxOMqgOeBbvEfGwr7WkPoSQMR7havfrCq3h4TM9IRgXKoLGVrDQnyl0Ahn6fdlg/1DE8EWwOXOo9GDJ4zDBnzr9R8xt2GtZpOp50+euTvrti7I0k3f/F79Xk6ra9KXl7DqPlfxtwN4PofeTVAddljBK2GqhqiYsuGSA7SA/gANoQNIEMQWKr1Z/Oh8vGFJh2btq4zGxQItI/Ph0yrniIw81NsSkrRBmPKrprXMAOXCLJYgBMFhteXQYEKyxciPK9SmYmFKYczOZv3RVVvdhauLNHcissceSbHg0B2STu84sAla96kfNPIfpSKEY5DuGP0CJXvkRNR0OuD/KNOJfDKvHEkRJMGEnpT5TmIW8x317ge+FDYalWmPDXRTgxwu8aPsZ1sdOqhlifWt6RBJfcj9xD1UUuDVw9e9AIDUUkmRlDqAVESfJzM3FA6k+ja4E0C7l7UtpDBKBXl5/sZlKgwv7UqBoYK9COE/dd1Qh4Uij2Q2KpFTTAPQ7DVIX2Kua4cZrowZ7EglXrFCaB2IFzDS/Rwb/RlmuoWSwTaZq3eNU1AzO2v48ADmId3onxbIsIcSkuJIePnUMBekZd/GDEOCi9Flo8DMee0EVt2JVIk1XRHhO/jFi7ea1kfDP31coQNA+55uhwh/pgeW+KbIqB0mrO/iWoAZjfvya5TnMvUU9UvIciwn8uXFHOCZyt87884oRbrN6lY0t+uIvtOnXSLomMr1QSvAw/VODGSLJM+8iHJdLaq67t7zbf6hgei3fHhiA/HmrOSziqYnfMbaB4tPnOAnoZQExHcsESVxzFp8ut540unktsxGZdxiZRQAbSrk4oWFefXKQwu2pqRNK5nW/xzX0VowyE1kKqfj7+3VCAOMZzjcVQCWkVimcoxkY4+10M4DL45alAZTfrGXy9cwqBHNVGWpBfxjAUv89w0MtLBTv+zYIY/gOHWc0qh8v2EJrWt4Fl+dOzCd5PFiMpfjBvH1NEmAVgvGkaoVhP9xHf8u0bhVXnyLTIuqN1m8QbPzy2Cn3K/9s43fR1iEmGdXYSPPUjONB2qoM40CZh7EccxTi3C0+H/tidRoWb7ebc64E+6Pui8OYKYoBYG4XGdyNYYXCujxZiqzDcLNICYWqtbiYVDJ1WXyTjptOD1vYJAKqg2TCf9GMNvNcS3TbezY/x0daG36FLVjt3bDo2OyT7kzAyvFw6TG6MyP5vtbu8AjzDVQFkT5jqaIlXYAV3hjYWcJ3+Y1+a26cU61aY7zaBySzBYgxMVLsVojA5quJzgeFbRkSRdcaCg5M6+H5laFImxCmv1JmgVLp2A0SYOL2iRnI+f/zdqxvJmi1jrxgCFXRQ93z3aM2IVmARf6D/RGg/Hfq59x/FMEgj9Cr8DYS70rxPBGsx2pxQOsYYaR/EFS90aqaJ49rW5rW8tNIM6Fc/x0f5Bgu/EAbnf8y9Z9aMv91FvMJDYihOFzgwm24rddmCbdcl/mQb4YMNaqwTVsw2wvKPawugiXdaKss4atI4buJFvpWAulCtGVQs0T7Y1U8IEUNI2YwpeNNHfSbEg3ewrRuSv5X/N/pObGSJNyESMZV3HTcwpIDnYJizCOhu8MR5iltFABNpRFuaVn4sp8Pd6APpddT3aQQrd946DD2BfHZGG2k2A3wGOo+8fkb/EY4dbPXMMtIfpmGLTw9YQBUjn2B/Qqdk6sxhHK1CiEM8mfGrqoSl+4NTLVRZE7hC24Ev6ZvdYu/B6oVlqFmsp0C4zUomQQltAirH8zEAW+aES015LFceMaE51HE/8pFZwiGczyzUc37vyMl3ZT7iyZK6WzGZtMKeuL7G0dnURDKcGmC7pyIClbe0EB8Y2xiULlF6JXEsd1idkOFYpi1XBTdui+CAZqDoQ5m6MGoH6T1tisyxFTz9M3P9ahkRnECbbEIXNs7YlamWDjLIxKkoBGurmUBJDW3JBypL7HF0HkuQ3MJmE6Obj1UppbpMCKd6XmVrUlAfvlXxxH96kOZNw++jXVHWtpluC5bVrMkOLelBJchlejcaIIi/QEinRNm2RtjQyGomL6SIDyFdpr+XVFGlQRq5hggIxhpRDLFEQNPCV4Hrt7b/tsbS2t7d2a11nzRos2a5ZcBVHZtyi/dxXzJq2swZCeCCysQdSRhh4vGIqgHfeXEICag4ejREnN/+qq3YLCBpsr049ax+ew2rnxuKQrB5Uo3+lHvGstcm4+Y/xv4/6Teujnj5nsIuitoAxDMvQLMX+6VKgTNiamHud3IDXAX1WBRosG7pJUlbCNWmF1u2HFKgsPp49/M31ws9ibdP41mbE/cxO/yhp5xc1yHhUD7A/asr/pbxraOZLBRNAuiSMf471+l6ZG74q1y6oWn0Q1NV0OrfX8Lu3vk8vjSQAVpLrQoa0FsO2GL9on2ID6c607fY7vVsTRWs+uemZiElZ5D3kuGVArGJQAlFgJTEkDeQylqWbyqJFOVKGLknWkxd4wZVLCvLDZFjp4g4NdKVZqTVAVI1M69hXX5FTye6xe6Ac5AAmjPaNhb/n+z1e4QkoZ15z/vqi/W6polJ5eVhdBNBLNt/xRebI2ptHrb1sE27eQ6rH7i23j+UDZOxLfIRO4arQbQPF/NrLECfcEp78Rn2UxbvcKKrb0Ym74hzOUrsudD2at/tNorJRUhMtJGtjDrMcKNPrQcWG+sTfx3cjb1NaCgjHVESTOHrvf7YZ3v2fnAtPZdvnR7qb94t3r4JyC04zEV3Q3KCEN2HCpTshrHv/XFDdusPrdowwJVNa5TUQXsteK5gBsaBcTt3ZuXsPJHkO/HBsZi3rgv5gfjDw2wZYNyCLg3h/K9/iXxbmy6Med/y2PhYQKq79o0V8X43PbgmMa4xpw82+Y3ELyJMhOHX5jYDYiOQYE37UK1NydreBOTUjaOy6l2w+5xntbPaaurs0xaSE59pWNZSRz1Otege8eG7UwAo16Oaeu0RE2Zz2SHJRI9W4qZWgZ/bqVq1azglrbpjeCrC6k6nrUO6UZQjpegDQrl66dgAXNqC1/Hv5ntla2jIQR5+r19KcjWtMXcMLT6oQtjIQGQA0rfm+zH1g197S/iJJrHovyhhQAxQDfU6SDuHgRW0YxME5fR70byBF3KxDceE1YM5+d3td9n8bAeSiQ/dteYH8tOiFwf484EtLRc7LBRAU5o1kWMhbpnw/KNVEhxemaZGyfpjkmE8VzKgVykjelxt2r1CismxQQ/ZfRsRXMS1v5J3JyYpcc4Gg3HEr6XYJ51349UBW46cxIk4lKDgTN4zmntYgXN37phMCF/24PBLkCZDuC68/NxUNhCwMQBsw+cNZwbA7VKuPHXXwA9fhQYiDgvKkR64T27FP7oBcPNl/88hjZ7JXf+pFJ+Umkcl0Qp8ip3Kodt1sOi1Q5EfUZZbnsMUVWi7bFbcKhCBVXS0CLpyuk2Cykc4p7EwaYFLfpb8x1P9W91vFLwMuq82vFkrTTkpPmReYq34hO7SuDB++Qp16pVs283aSTpfAVFV1CasnkpUh+bCdm5k2cyqxFuuugV7YSecOj05F0jXdUC6IDAuep5RmfCkAY6sfJoGb8BAOlX+WdyBa67udJLp0AnYlHLmTPBEKnPj552Bw+t6ZRj2p2AED8v32rlUmPg72NtYvuR3S5kyP8fUr09VvGs35QDAJD3VQ6+Z5Jo2qvAUjiIIDat0QoGz/xlMO9q3U5XgDr2R5GjFQv1SMuWhW9r1zkqFz3U6FADqWtNQJXbJcet4dMuqpivSGOzEG+u29a3Kb75EtcpMi1vHvIfKSej/QLEkrlh3OK4uujUPO1pnGesj1xJ7cF7EThXoJy2fSmWYaJdHcZhvIrK8Wgy4J1kY6GzPQcGLasoNyyBxN4ojD+fjVnXvWs2/Gh+VhnZKoQEGp+xDlnwSLEDMA8afHeUXeTwXA4PJxpBizDbwUsmnJblKYiLBlmma5w9Vbb8cg2pY0xC4bSZolrHMwiH5nwx4MPhwoDOQcWN5fFCRezPnKsVtqEeKbN/KOhJeWFAzt2qK/HP3HWYbNWxHpzvGT3fT+EPuApgIhRYljl43Od6WAoJ0cRcOP9wYjlLITDv6jjwA4pxzf3p73Pdugc8giT7siLTJSrsPl92re7/gAQwTwFy4sWMhx7Ej6FsFwdlQ8NqPZviBr1bKes/ISo+QDAehAUhK7bG+SL//yY0hrqVRtC9Q73riSVn98hYN3HFDskAguOhK7El0YrwlX9Kr5Qr+1thmasirBAWylDRndnyo/m5OvL5uCKSiSoqgiSHdAQSmBbI2TzYREHkeGYnOshl3T8nbOth24QEOTciW+3lgA8ox9Vyq6kpD01TcYfAcr0pJ/7TFsu99gVXsoCBRFkxQlioyKSbgMC0Vu2iby9iRI2s1NMTEuQaRgzINZYp1XuE7H8kEu1FAoXOydseo+btN11dJtRZctgrHO+pogq/bF6b3MbjGQQzU4D3Q990qpXXMmbXoZAAUMQBT/uRiIHeOscL2wDefqJQIBYDlQPB3vbiORYhw5NtI/6xQlQeIVyS3VFlVdgoSC5uC768rsvHkzv3uC18KmxYG3dkb6opFVLzJZNk8m6kki2fSf/4uWm09CdVP/YdIr9hZ1Ggid8FQiOHZZTL2W1WX4Ql3uPdhLSGCRnYVqkYaB2QCO9Sn2kn3pf9mRfuMLNUxHSCyQlGbr1oLN6prJgb5bS4WFdMcsjp2PN3NpWVA0syXqhidWj7t61fLdmhnoNU+oSp10wFu0V7IYBcguRP2sHSf7O3bLE904Rp8cGtlN7UeQI6evIKuTr813FWYX6DLHBMgihEhDyKR8rB/O5FmIRbR5kCOeFyxbd0xeE/fqo1e5oxpa44auKH6aTLMZUneaSUFThOq8owIsuw7veLv1L+eU3V/KMRgdBqVxCLOhIxGT5N/nMJoKZud8512RsJOvlLJastI0rp1HNHPmgFf6fvBB3PPT+rZtHiqTrCHW5jUj8OfMxZD7cDKycAOxSMCi98FuxqTNcu0Mr5iVOZcE1UfiTfvpAictCHGno6woEfr/F6CnZhCYtWefNMIALkaxXvbsU9lwi5g7Gz4YZi5u4d1Dz1xFADxPWjEV7eDYldrlNbWuT5myPS3bUDCfS3NciB/VvAtBKLux88f7OkeiCBhsrYPjubA39BibJq5VB5lLZaflP0z2Ry6PrN0EevLmQWBV//x0/KQW6HHrM7oBG/TRZ59+jEZqUA/BsxHnQeSSVVA/08ErCADv+orx45lVvXlukPP+FEkdPLTzq321F3MeIncogythNWzQazizw1FkwUKamwP1rwYh4djfFuBnN/7fga9maxvMCNAs7udR3JZwQ2vuA02x6cxDh2pmMaky9b8VItZxQHpuEUNnIRFSfEQriLd/GuoLybuhwp8U27PcuczSFkzFn/6sAebH1Yxw5mDJ2Rj2XTBGy7kcUYZzwR+tHtp/1ZW9t2EUcjmUfXyxs2wyqoa0p2F/UlcvznUqsiQOZh1RD/BMxjyUIQUM4NH8AgoOKokbb2YzYVt/6Hgq3+dYjvxC82ah+LcG8HcTtItR5gAMWGBA4nQE9/IaBr79zL4x/eVl/4wb0BHmZMTv9q22ub/1nteVxc+F+qJCFTaeN7EFZdyNzgmY0aPdPLXy7jKzR/syiQ7LEQ17/CUSQAELbIiQ24i8n2a5Ue2RH0XpCVtyGvQ5WsRLDpAhUpzSIxU1+Y1+avpgAxMNOSZg5v69BpNC/ya4QDyK1sdBIHB0e980RuxgWIYmZyDrUpSwtEAuf29vExhEIpJPgK07dFYYFiKoT+3QVJYyeZDGM/z/94fomDbM6NH+tWvYcPdrYfbosEj61mtHFHuAE/94D+COre3YWA/Mf5UsKoXhKVg/KpLaghnbYziNrRasj8k/zke67jqS61bWIHtPXRKCbIP2jR59Gaa4yg1wRYI7EVw5kJoHjhKwPIjprGjD6oc1mxzMW6rBSiIHQupxxIlBTCuW1LRxzq/wbryvj65GIQjW/Kn/4JVKA6gJKkfiOc5RlnXN5vKt3xUe80q8Xvuy5e6RWv4VTD3a16mTsVXHl97TzB4PdOQTagWzSMGD7Gr4GAHjyuMaHL/JfdAfKzrWoAhXmFiUohZluJbjVjb7yqMlgULLm6Kzig/mTUVjPtewiS0gG8HkQYCzFYNHQ+5y2L4Auo+M1tdD+QMsAJG5mNkHqTw+6yAzFaWnovT1KD0ei1um3WmQI10uwgoQlgNFFlSpEIYi72vg8jjms/VjDWB9qPIWaM9n+jRaL5QZjMv1cFDEFE/aRPyj+FObCLmAG5v4iq5Blw9gskq9ytRI0Cjp1suhClaZKFOG05rX9Apdv9Ctg+H49YmjkXirzdh8rXLtHKcv19Sa4L/ZbjjbAeGvD3x5dkosZuCH/5pbmB0ZMlKLNTRm7VtJpoMXdwYXhsNB/7mTC+O2ZRdu2LEVJZ5DzoPWP7TsOrqXxHRiRFiTus6xwqToqT1WzJihavUJ+2qHhsLw2vFb9+/db15VE10ddV4UXszdggn/36mmiVhHvozMUsNo1vVBPYa1oTpWGH/ODc4fmrk817J8TXvRoq7qnlXTKlwgjHAMGHfVBqJ+TN5zolhqLFg2vNHQWlbHbrq7nd3m+baSMW3V2v9+ZGForkbtXS3WMRXhihwYMzrVTGxakqFZyjavxUjGO8GqFypdutgDsnXqQuzcWMd/8sQk1UNPb898+p1tHSYvKfbkyagftSmJkTmV0os96pwkraIVu68O5VULDMhHxPmG0I6y8cJ4HucJFpVEy+KPQUWu+JayVV/tDVvrzc3Oaq3mNuzQAy26zYTc+n6lTf08xmU1vp4neiQhvlGJNcebLrirXj07r3vx0uzRmPG3a9zfHGH2aO9q+2T7r9aS8iuYb2NeJYtsxuID2b5UH0xtS9tbqJiQAzvzQZ4SSYNVNkkVUxS14NEe+3MGcnvrIrXR+s78obQ9y1pjwvQFG7UqKD5rlrY5JP5x2N10wCYMHv/F+M8SPoz/IOH9hClqMcfOs3Mj4ph9pD4P5WXIrxo2F62ofW1EDQQ1EJRxGM3Bxp3xASvZkoWGCTemHu3yAf4szB4d3mjrh44uJt4wW+4spuTSIYVyc9ZI1hPKTEjzIc38barHcF6RUB37nd/XIFo+l6Uj+maOTOaYJDalcPRmjixgU+2c0kAUUs03gJ68tf5Xf7g40QM5KoNgk2L6LQ/BjPqOqI780Z8ZhorrV62pdGhAcxIcNfbcryn8wbOL/3PuyvXT0dfPRr6hXa1Yq/hYtU60VsZFNaPtAj15cxGUV42OaoEet8wQZaDHCqrlMU3Fjr4B+u5RFtR9ndyy+tvu8BCB6/jbf3g7Ka1sFlRISOE6Sh7vMhQ43jm+c6Ll/3R2Fwg6fjYOXOYQr2bliqeaLhknoqb2AKtHk8qsJJifFM/u6bTzxBRuZS2nk0Z10qF+mEQdJQftxYFv88/p/2l6R1dI5Mp5HJSXvNjNROnP3vwmSJAoYj1uoVJGz55irdQqPpsT74cBWbrggknnRp034b+TBxNTDyYkH0zcdDAoOdgZfSDeWsG03tt7BJRPXVVbouBBeK5t5OkJ6/JGa/NGa+OrREiFxUqBPTZrFWCykS4G62YcbJx/sGbcaH3JaN3u0boEUD6L/emxPlTFlVbjoKrnG2qUZrlfi+nJWx6DjDMi0ANZd+NZBRIEeLA6eyTvDp2YtPih7XE9YWfgaKMfrGDsMeHCWG1zMBhtDIdB6yueXIum3ES7HqH9Bw52hD3VvF1QTBuek1pugng51T3lAlfwA4rGwrCM90ZhdeZodcRo5cLRxLDRgrmjkbO+vp49pszfe2wtmH/pYP61g4UnwEY0i+fsO5jbvbBwwX0qXip/qFz0IcM/IMRORIoTqk369j1HRmL1ahBrchTzaoXa/EJEbT0gB6i1RS9AY7UdSKPAq0DZA4FX1/pWOVfpqogqjKVBnJR+7bT72nmsXfiX64zN3uk5tDwcpEc8U7evdc1rnuyyMznS+HbMyiOZKshXkRncBIVVj6y+HqEnj+dVHRiF+TdHgv2C4tdp2452abwc90VAeh2Sy5BfYc1aVS1T5fIfq4N1tDm0bLRF2NVPXnZkmjjwVlHYF/MCWArgfqAUnbGFHEMqAya/MKkOl/eb/fBh1rtN7zQBd3fakO0N25YnnPqBZHmFfMntTc4zKoTnJaGuFpax06x+bKUmPVSYykQ9kKyFiMQB4d/Qn1KRtLfKwFxW2Oxxbqwf4nMGy4a2Mua0yIEV9UxLa/KGMlC+HBS6cg9hJ0A1C4tmQnmSwLR5Z8wV4zzer32bJjv/lN7Lhu2oz5/PkhEzE89CAWmL6xPot3c9FIM0QYHyRjw+EfrwmdnrQVxrNLWxuHszA6MIPr1sZWXFJdM8WMylouU+gXR5oxBvTazd6azvKK89W8s2fbFsyCDd3/H9iFqcTja0HGsSNrS4uimeB5m+rupEQsZ1di1mSogj5uHlvFX8dbx1vE92aSSEhbvwEiRABshqmm68J0JPXsBmCBJ5zurdzEV6buidyoGhbof2b345C5pqbKydlADe7rEJ1WQh7PJfhA0LD3eB7jIsmyEs+phmXy6ZDbY1ctkqDDenhqDUyShx8P6iUcstxG4Ds+iN+NPPdoasjR9bt9//Voy2Jhy2ufcVv3Tg9n0nLxo+nP1xp0+2TnSNvjOsfFa+evCPwnJFrYEbb+2LhWvuGyNA3HNCP6BZGAhXIMLBnXpIttYW9mD6mzIqUiDMHu1KZWT9aMYXO8oAKM3CgzPHR3n3M2qT3ZHazz1TGx4jRZs80akgPb8pNY+/ik5PCyBVzirtCrTd3tA3H388NziRlTT88opvvzbd39OX/VtiOp+YHo+/+tptTHfAvlDbsVvaVsdYtbz7j8tGwzxtkh+62HvlzGFMbiygPEoucQa9jUawMZ7YzhSxxL78TfT+7zjvvq2qLVaun87Q2KHqIWr/522PbHcdew1u222D1vhmaSLSXpVylVjdRuwI3/9rUMshqgFv9/AVZmP9NmT/ELkmByWvAd6BpAWUPUOvabY9xz3Z8Al8Grvy8MYv3y3H+LMp9CyolWQ3rOiWlvtYOyM7mqiPFbtfvv9xVD4whMkDSBwVQYWUYCOQ5oUyn+wmJTtk9ZxlsIIKWU/FRPG1o4/K7lYcNF7PX46Xy48hTOAesKhZ9ikViIXRI3Bj9GuSbpYL5VaA+nWXhdhooujXpNCuXSjfhs4h3WUJugmcaVXo9+m2cJv6mIorZZa1tQxLggZnwS20C9TKdGv+obwZAYbIe8S+B96v1xAnfvaakuFy+GbgNRI+1m7iwgklPiB3zLYbC4ndvnKX6wOVjH5NEOvRLpQz38Du8gmvNonbYZN9x3P09RfEJz97LT7hU+FTNIUcGDV1TpG6kPMRhGCLn0SPwP/B2u4rxAf0v21Q/grw/X6Z2g8fCi3gu6njc0fTMRyHzLRqWjJNAAeVxJ+86kmcwq33pOPC2bO7V/cjgbTZNmJ1q1cVfLo6LBa2r3wWD526ONKjV9tMS6oK9Yk8F+okLgoSw9MKDaolkoEYeeYl2eRAunxlzu1LJKhzdKTaXkToKBqMcjp2mhjhL2Rslu+t4x0FGZq1RbfPc7Hem1efIbw11SpfTnnunrVpNUlM50X2kgc/awOKTMeeQy7Og6kTDqXoaX+Gb0CR8msbCAoz+JT2dqScic19r9prZL/WO5789azw0JtVAOYGzo8itD/9xCfg6jshLIexyt26653PfvigEQGrtXNYuBSCVsnyphTlqGReiAvsnsubWqMvNvAdbOWkX9n5k9927OIBY8ebL2z4SDlyYvuFrgvgjJ1rP3JCiGGHqKm3AF+qB+/PDq4CBLE3GDKzofK+sp7dS0BFBH36Qlnja27AAUchigj+fAIgby31xosWWB3HEHLCwQACxQwllkP0rePfAXGNCNigckjIO9V7wLzabHcvXAtfSbleaqdhMm/BRqGZyJGXmda6JzZVfQaMG9iXWdTHlN+ooHHBXyvrgzGrxuvO+oKHY9pDVqVVRJFSfzYIOrDVT1yOJsj7tqhhCLU+VJ0i2GfSkDkjSQMygNCZ182CarQAJZFv2EwT/aZO8W9uXHL/oHIkfd7GTSQ1cOzzy5DKqSiEyKUdrPYnMxHKocjUtyCEjcRbryVP5llWPNdoZgcwdqyZbEtsU2kJgiEZwNmtrbuimWWKjJzZ7q5Od8pkPIAoykK5pKSKbw6cECGwoxKmiVwjRc+ETa6jmAS3INCPeiJDM4LoTQIEqqRsmM0NZ5Di0ZjbDb4MYiuKicOxH1rTuIX5eStE3PuMWMpCE3ljWEpSXezY429RjDNjGZrOejoc+hZoKK5yQqGmretbVEBXMqFEC5ycaHCIVpjA6ihDsm4DaDqSeOqrIKzUqMscmKW3tOygBDv7a7z2LNwAaOsiszxR0zaNOS/ouL0sfdtZbb+e9ETPIwd6kqunUrBdK7WraqiENTdQwNvHujLlkKgGw6o8IItdOEE/PU05uxNffYUAK2VGRsaPgOepmHa6s7Ndj5SVZU7cLAwW7ljZWiGilczf9n4k3DL93Lb6APdHjYF8W0TZedNmXUkQDMml3is4tAt/pss68xgzmy6gVEp5w8iOhizXTVpinN6BpA7Al+ML0IKC8VV9t2AkBmgji8BsHJTXS5gDG9Uyaawd7qA0ypDKtY2bU3KwM3ZN9HloDt7R5w2dRYTG6LHGeMYtY1F08d4LjoOYuFk6s7yTKc5g76oBLq1c2TjvqDeH2D62xE6GDM1WshReLckem3vMmF9NvRv7JHk9Lljaubv3uQxk037c3eKKqtqqT5J6Yu4kzAhYQBrfRkk5nJ/IfkDfsHG+twUNJsoIwTYS3oWX9WaNq6quP/nhIa70lVnvIzsm8j0aS4Bvcnu6eSyGmSBa8wticc9Rnx90y8JazFyuxBNaQQKa/FSGaU3jetPX5qs6Ghx1eRot1/yTisf5347/j3clnEWWciDACD9aI2ATCabca6Z3qclZi0lmes0d89fBZf3nTmgncFovwvihrrjE+JWN4yvgrgf3/7qpZ+jU1MDxfd5On7Jzqk9W7kLSZWVegjUpEOgXNTvW3bafSQoAe4S1DCfnmmUmqzl2smUXnHw5K/sCpLAC5bBullYA6fwffldXb4JqOEV45Kn9kc/JRUfd1DUj6QHejYCiylaSYRA2An3CRSK8fYkbPxK+v96HtcjrlU34j4UQoqBSs2z6CTiOMnbOvniwcSYZAI5m6+y7SWKT02mTURmFkSRRpGVcxpWiVGCSvAqpsIkYqImBgl6k0Yh813a0EBDgqhILRwqrE9TTlrfZuydHh9ce7f5IR6EYTkzmh0+9VdQN77glA0gHK7ISYxzXKwoO9JtUPxSn1wHqQcTWZ8IhQ5TkuRL9FFbaf4ytxqTo/AowAu4JEbhGF96Pjf3IaUwN3kDASmjRypotgMnEAV+ZjT6CQ//nEY8JfJ/HJK10mG0qpFvkcN0Xa+wtuv2gj8vY0ztXz7Lr2tJadqVtbVdU0Gu/pDcbfThs8IrANTrbj8WW3tZa2lwPw9BuJ3wYa8EWM81DkVtcUEipkL9RT8TGD3ckycyMXxrMuvzx4QFf7P1zzl+rf5976Q9Cyuc5iLxcadFKjZ8SqN3rBTu2GFf3ir7qFvxiWoTDQBJTSz2pavDZloqTIrLCvSo6Tr0yiQ68iTSwXmplNfNv6cEUBoFUhrjuJvaJD5rlJzLzSmaWDRpwawAg3TOffJ7ETZW+IOR5JRqPv1TdLXJs9hh7NBFZTQs8qUkQsAA+zmjWU7TMwe5lBy9S6gf0zvQ6NlElAQtt42/YJiLdfDFN2taWpmrracIzUDgAlIL7SaliSqtW2Dy6QU+RtOfid0DvhaGO9d4EC2L1ya5Ol+K3yMtZwMaFQ2M3GzCT1uKv3/FlhVbfoA8ymUBxJ82X69POLsUzLUs31JJD2Oj5o0RU50MjxIHloxcszWdjJgUJFyMdtoCc+3nMKClLuIlJOUfP2X5hNGXMpzNCS0ZVTaZWRPexCeF2spaVc8pr4GN1mxQRKwgSFpxVVEE4rQYRT241rT9+o/m/L5GAUbAg3I7DkJb+g7kdeMRvrt9ke/Fd3aw7hI465PjOw/vGiXHlxe0H2y8AzNS0SPEsqG0QsFMhocLONMKNorssvkcBOuuS61gsYMNxFUmxiBX4CRvOywoUz8h+hI5qMKYu1Yp7HLyuA8e+3UQUaX/jSepM+UF8ka+JWQom2pySTy5qxBYzeR4Qm9biXyiLCU9KKq5HE4KPNT/1sDtpNpHW6OJ//uaJLB1iWYvfzj+wDUq68CCMhHVO2cKvq3z8vjV22/x8qXDIHbIGhU3TNEy922j4664lKG7JBgWhBUGDwOMrEYIRacsNihFz/bl3D0SoyiybFJeeFXJeQNyEgooQyWC4o4t3f/NkJXj1eXLVgaWK1uyoXolDA1nVKgj3gQDq4IYr7A3cjWrUudj/LIkUhTSMls/PYAi2ukkzegMQZ8gbFSqjZzy2OtOEO0r7wcsmQ4hBK4gma5OjreNC171aSyqW7v7jXzfneRV0v4CxQ2Mo/ke1aHMFE26NQCMVJ2tTgswJuZaM2WWdtEHVVjr/aIiIGl+ZMv0wW9ikLcURgtO+DWZSeRSJ6RqL2c0Z0B00XTpuv2hIGmMvMgxnxk8ysa74/Fa9CITlqK/QIi8CM996dPrVXcKY7VN6uHI7MHh1b6xLemCvrjpOmK+fWe1f2xGg7hwqTNemYQHjuXYgSBkZ9MELmEHZ5FsxImrxpPaCBeCJZAljTiJqaQ6giMzoF2n1GhPfIcKMfTsOeZ4IYRgyrREUtXifjLpNvrB5xyzo6hBAkTBPyamBvNGy/U6ZTXQovgxeqwItWAksG0hKQRxY54deQaLgHvuThB+WwRJQ1kjc4u9QMVGk5DgymHyxEhaZBQCgz7L1wAfEwSEYZyKoLUnwaLnwDSGHO4cJaDeJbXVb923zXvMoBy1L6DQm+gmu8v3w+a1XAiYMlX0jyDfgwnXAgVUwaCBxXiNx4pR2O4bmMnkzn8F89zS18uxH9ixwnEnc1A3gMU/ldIY49Q1YDEGzgOqY2SVh+OGYVbnetXtimYUyQMEc9aNBWy+hkQfR49MsB2sXLvDA65b2ErvVpxZUBfJRGC/h594cbMucTZ/SniXiXKFFYDnAj+x2HdZOXOTG3NJwocEDBGO/dymqr6gUCn2XVRoQHCU6I7zsQTabeKU/bugkF94pcBYTEsbBc6MqOAnJr1Clhl0jfkzKMZNc/bcfH/3KZA+Q8zuWAfhrFYym1cgQzv2wwb9qqPZud21ssXUmPiYznsnigB+hJ4K1o+GeqvwvPM+pDMneisY+DARuvQ+vUKCTPGqcEXUo1o2sKEwGsrUIzTOQOftray8c9p4wMH+0OVJRKn20GVAHFmdbOI5jJblxpk2ngaKhwa4VqgdP/f5AJ4HEAO1X8B1kB/0kLZ4/25X/sRcIzLn8Yf6rpHLfnyDpCMtEUVQsgAb+E9L8CIq0m4DweWgig7ZficxOhevpWJfCfGlSYCDtoEWgycFt28ivAe7UbEvrJr5OIsemW+ARxhHRX/JkIM82RLTHqHZWlvixmK/GhlSb3CBqSwCLr0At5W3Aujv7War5PGNWjxkHidhM913K5fzjAP1u+vTPmRoBGvtPW15zvW7Le7/g4C5gifaTTzHXfWsB6KI+QhuMtYgI5KXbALdp1lvgej42p8/6HzGaNNzWRV8zJFPkLHnwdJWdan/dleXEDMzqskuPdCriQfNpdk5s31ofogDMw5g9nd3b3xyQP5DWbtjTJYohF5qo3nbdUeO+kG04Usdcp7pJEEgXoRoWcKcqaB8dBV6EWeK4SwLiJhnY4RWlpa9Lq5W+4XmNirxtT70d2jguYONEHOTHBMeLTOyi1JNhEfOFIH4/H6xttj2PYtnIA0i/jyKXS/vQy/dClORZao2GISMEvHrU9jbeEHOnYTez9xgwTb1eXRLpTBrgukKDNZgeOL5r8+5l37qBUJMWWXCUBVY0aq7lAGyqlzRUxWhhIJlFa10GaPrXejjOiy2HWmqirMUZhJeHOtf0olL0Tu/UPghKiwodq+usZfabcAzd59NbDBKd0bGNTtuGWEt3+bgb5fyNo5RVvU1hsmVeP5wCp2vZfPBo0/ax/Q2XDXxmKr4NHhhnpVK7R7Pg4w6iyrVrzaFtar5JOr9EaNtPDoDeSmD6RvPE69w6Gufk/sITO9K5S74bJyLypbOd6JL2o9+OXJXck46d16cPe3nRk6NIwLSFWMXWIXG5xcAAYBOrCnbppaWG4FJ6dsoGlcmYjKXxhth11+1KVzGQIOHkuqsUd6BNXsXTF7Btqyv0UWiZTCLSEVak/ziU5Fd+JO4kTLcNdo8jeem3uKP0v34vx2kwGr6g/7hjx7sLFka3Y03Ob+WFfeQ7zbPjGxX/FKnp6sJ+DOwrk8sYhWIIbgFUJnpZmHT4PxFQBROJ9HThY+I85tMMyRJcvwcrA28Zh/MBJqHfkcFeItsOC/DQM2oJO8OfYBc4BAxuNI7p+m/3aJwT+wvHLME/XEGGoyQDl+EUZu0TQPIVylUCE0HM53aNklbo1IPOwgGb0vdTcHJwbCdZ4C1vUsBE4LJ41KIs2OEUgkN0p6Kx/XwxaucqiTFov3D7+IYtq+o187XMYPbDnXsw2H0gxylVoYJzIJGX0vVXnXr5NYuJsiQXNorBMd2YImCyKFTUGubg0EbFMolbYJMn7W5iK4lKJZo0+otENs/EwaRWcqwgpCiO38ZwB4aKJ/xrkpMrg6KwA4n9oXi5TzZBZWE/+VMZzbSnX82niBlajPuxzpvlbXX7ssQuxUtMBoNjw6f1DVO5GKgq4OWxUfuS0y2u17E/XINhE7n1UpTL14UHqMKpwxFubtGe3qooVrU5yO/bRlz9NhxqH8cRfP7PMBzN4hk2Jxx0Uu9HIrzeIx/g5YjBkmDMGFESHv2bBHsHIO318I1TPNg56u5CbeH8MEqhKEWEuGt9W7IUegItuFv+pOknQnUc8lcrYYJPp6vodgpQh8OOp4wDBXpVD5u74cV+V2XjL8Zbyup2sbZW79nTV3902hFmtD4v3OISAsb3+DpsR6KJmT8vIC8lA+S3GPq7wMevfHweUAQOvAJMBIthsEdjvhMG30jFCm8SUE9wk0ByL5ojmKsofjiOM2hQRD/qaYfFtr7jnyidEu4EY1BqvKaGki25sl3LBVZob0j1L5XKRBHKUP4SYIyizo3K6RodUAsqR5XYPJsntkib1BGn+vgLbJOrWwMVNudKvgpym0pcxwLCrs4n9h4XaZmJicxp1gNUziRvCUKVnDYNpn7IJt7+bT6KR18/9NpdGA2nSHZeBHT4ZkpPRxYNVi0mImN+/6xR3QHwnb5DWGOE7b4oVW8SXdfcJt5yN50FDSv3NtU2Cecy9sun241+eLlJ/qRBlzh8W2KxGhVCfvEzOQ9iPpuyvPAPtqBn5IzaNvRGl5C6t0+FmD+NoZawaRZlwwsAsX6DKEvZTOQwey68HJLlJcQxTIMZMNWxB2SwEKbCi5zfV9Q+BIONs69alUr2tiE7yG3J/NZxeDlmgdX0FwKLxczbbpxoGw9fuIyUJ8J6LWXCSVT7O3usAXj5ZNctQ72VRTEyY+dul2zfttbsj61ZvugM6/B3+1p3igPn1UoxIpYQxtTsUvw8DzaeYawL3rgYxXZ3r/cM2pFA9OzYWJjLfXIbZwvoPckNYLkSWu4+UT14HIBLH4a0hHEvCjBlWacxptX2732E8o+WYoFug9mOEWczOkSfUDA3oYl4FWm9QOD44xw0BbAlAQM3GJu8zkWL58T+SPOBKFa9L0+eAYoq2YcD3FOtUbcI8juAk7v147xgLwInsGqotE3LqALxCUctcbkHyUYR0aiTNmVSDTlR/fDxIxIweEhb7vcF/LLKxm1+xMzL895EuZonC8yyIA/HxwPMr/kGjThdJqhLKQA8oliW9+KRoHe1MikzZu6Ng9u2sH+MvFLRntyOqLCS6E0kVhAR0RGmBO4Tr9nWvk+w58rAW1lIxSXGLgoWhMihMyM2OGZo+cWtijC9+UwVzPeE7gqgHbIqcZLULpuojdgJRUEG0gE8Y1P9vdqlILHW3X3l1tSWIP7gSlSDuCG3FwE/5WwMCY9CQK7587cOLw+Zn60q94FeAuuTuSkQ7Rrg7BMGvkvqKki42ktULWRv3N9sAjRQq5hGqKCqt8HXom4nzQtxoqXz3PIWTlA4CVMoGDSGrBkbdfarq9Euf9HX4v5wuiKKN0++jAJyXnqTNMqIHGmDoBHC8HCVfuZZywSowtn1pR4PKtpYfi7U7qErCzF6mV0aqSuAuBES16irUPpCryBnfe+08YLQady5mg7E7x+t1WgXSmlAfoOA8vbxK93qabGCj58a6sNLYYDcde74tuXJowhEhOGVAirj+tKiAqjkLHkrX0eCF6CJiKUfhZcGmmE7Xb1GgyFLMzsVksqdQjFG/LBi476mxk2gOTDLlRqpHp7SabzzkLT4jX1bdnMjxhiIYAlrMi5JY9vCL6Du/X/kmM+C9E3Hgoig5cWizNtObFRursk1o+3XG66nqDne+UG8t1xLWVkgrQYZk/+8qUVsIzJT4/o4UGBSTHh+o7ACCvqXblyr99skWIsRFy26l0nznMXMoXIcMJ6/sIyECiC4Ez4SFjBtJ2XJS5qmSFuaE6Gjeh7VxVH/kS4wVuprOQK4KvmZFtM3UD4/hseAfmsBSzDg1h3e3eyq9xZ4S23ZjrWxHdczsZEzt1vKlyNcHaH1YUfTmrva9VdWFD2IGZ8fV/9phc/H5ekpELWoXGUQUbeBuFbEeHJqy4qwKo5NsvufLlfyaqZVsF+7NmEdbnh2vzbXtnVI67lb8V1F+dh01N+OMlIh2YSNXCNb9iYyqc2bqbXWT0uH2EM0MXTMCpAOr1dJ4pN6CcR6kvoNh4xbFqUg3QHEvJOfH/OeBVmbZ4OmwBAvZthhOkThREWUufqe5kzu7Jz8jHgQ9NXUPKiP1KXzAcNA1E4ZRTXFUSDeNnu820dYh8lByMYtIa4p1cTWGmlO+jUxHRCK4XU1JbSSvucv7HX6xwbjl4cs4icAD5aBnHnW6gOFgfhQcwq3ESO7OZTcKFbudO5mbsGIB4211638LtBs2Fa7LFgpS7epW9z4pUcrOmsj4DyrJ4jjXkGn6qJ3TpbLAaoXO6mG3j4y0jBi9q6Aa/DpzJIcE0YwyJ8DhVxm8uFQkw7tOjF6/leVIDYL6iYk1UkQtVJmQ+wA2bxzZi2ALNpVe6nXssqh/D4jwoIYh3mIhxaVBQEZ2ivYQJLPR0WjI4WMGfHI1LlJAigKWiuFvwFIhwRYP3LmfVC0dxdeh9aQ9b40dFrerdnjn293FjtRMr3QujBl8SlSXi4yKAikWTYkcllqM3YnjqXpyntcyNgeLzFXI8SZxYpOpSy6ARSPFGCgx6VRN0BT0XWd+f80C0cJ51hIffz6+br20SB7X2jyndDNpE3blOn/qfWXOb9N2a/0J3QwoJtQYRQh+jzwEj9Dttut+cp55G8O9X7PW7MbTW0EUzVA6MQMKo987eczOsClTaV9phyhqhfzIvkQyW1K55jjQBrYiMnDbmrOmwT28CcSSoKOZQHmdZ4XV4yat1L3Ntk9vvBB3v5xJDqBHwWB7XL1iXCLSU3BUJWlrNViRNSaY0zpDvKdM06Mr0i1wsSwr/UwGI+pzzpgoWpXR4XvvB0YZz9C2GuA8XjDnSj+QrV48164OXbz4925LxfQ1sCF3I+TE3WfJVpOWiokzbRAQf3EDBfNo/bpD8bpa2G7KxXkjhEZHQNnFUl1rk653AXyop6ONwdSQNbJjox2fhBXH/jj9KQCyrxUR4noDv4+cyQiMzxLOrFWRWaJlwBY21KDHuiOZ+qOILG2JDEg0L96JtQkjr7VjNErTzWGQ6E2d53A/rpEYz96PCf9/4faebQpik7mnUPcoTycf70UH1+tHPCm5d5CymQpsuWWVtgViV9pPH9j4epoaTZwVK5A9N3cdpcYgecS4m9SKBL707rzfs/th+3m6gPnqVdKMWyMHOXeJNeFoWdkNAWTMDWxJIGG8krZr7l1t7SiA+1+BNOF992VAHhIy1x9RbFA30jtLUN9tK4/vnt8W9Rv2aygaqK8Poj0KBvnFhVdCht30WOZKH/Nqc032Q6bkykZ0+I6NK83+7ndRofwMxLnYNl5AlTuMSa0pIiLRMAAvVXAJLEZDkhH/0bd3x1WqmGYqulVa0Nqfr5MNtnaefRBYbul0uaYLTIz4JcRFq/gqHpC0TRD0WjYmwflz+TUv4fwjVmBESFvmw2N03i6M9OoA62t/C6ZO9DO7ejQJm+Az0UcgqqFvbOeobRh3e423uZGDcwPBZ+LGYka3mDMCvJJwIv8BhVjWF0jcGadk+aGpAeiAUHTI36lkmHDlUHlpTaxFIxEbvrvIOLgB2meSi19TBQdHoYIUerPbeQAh2yLnuU8jE9+ANk5OT1N+hkQRhRoXlzXVyIDZOJfz+nPy0PVZTWv5ADemJQ5pmepeXrr8r7m1zEz93vbtvQ+Gh4RPZLB7+9e2L+H1Wt1CXBsWBmIfebcw4M4N6Egb9VXZoASx7+Gr0+1wWqYirkjtv6Lf8LZI8Q3LVvLDwrLVnNxNdUFXGo5Vrq1eBv02pOSoOAVVsSEWhZhWZZD9VozXuCs7nn0wwlIurEfaXOYZZPe4tSdc44hKYyK1zB8iefGhskAn/iurgGvi7izdzEitQWR4rKTtwS4GyVUn+iNDPFr4kC57RixhWyD5hCrP46sakiJKIlFbokSKPSt6hpe/9iMCGxAwulIGIEESbuurcE/iP2j7uIEhJfD6hZwplXC4Oje6cMh8cUMz046aCRahOXSPug2pj0q+toHlW0PZxj+8vPPQOm7vssqwH6u2GoOPlkspfO5KWEEuQXSkib+8Uz4lKt6n/ZPEs+2beD7iSPIMIi01SbPUSDVf6FUi9K90FEDo1+lwuK36gliHmSN7yUu3nBcV7biQHubBG5OKQaMNzdmQTKzr1XoD1I5mZztihIu4b3lDWkgXDYqF78Y8wIijqoVbIs8qYAObnehT31uVyDaFODLwcEf+DirnTSn7GO5Hybb7adKbpQe9ny3WJu4/wEYH3aZXqD//yWrJ/6/jILNd17Ejq1HiJNHdtt9wdscwXb4A44AKifG11KGZhGQkdSUDofyMFGqQwQIUPmexasrTvR266b3U7g/pPlp726yYTb7tEjjJaJwKtp4ABirv4/bjeZQC/NhMd52gYAt5o6m1oGqQTgfwuZXKbB96xGotp8H5KRLM4IcchBFBfs/5Y24PA9TAJfy0KIhhxzVA92mhC9G0at/rW1xeDgiLfbShSyYJo8fsF51l0+I0mb8oPuizw0PkM6ZKVRiMYO0cDNARnviUnFtfcsAQkTmnc+iCK7QTrvw8Y3eOHPmSEhaWbGlX8Un+0ZYPyh64mn5n22s+eZOa6F1CJnOgxAdidAjDaH8P18i5y1QW4NkmDEOfMMjOs11bDfQaIhOq1hYzuV01ftVHK7aaN17xX0zUUgDvjajY95UzoiGW5nFzLwF1DVpqhOwoyEFtI9JIQsVpSK5kis73uptQO6ctDe0m8V60N5ycpGMZu3x/MfjrVomv3CWFF3FXwB1p68VeNPbnPk8HlfVz9Y1RqUGbpXVlyCJezbQqcFPklKnpvtZPQGpLaPV77ypdI/IEdq4yHFbDcFjLU2RJVlqMvdWuyhgOo3cXzh+u99lcqpq6FyYM0GxI83NRlAhWjqZfAjPOcJApNNeQ4SKgbeHOW8HQ/RTw10uRr02S9otsFY0+ILxtmnulrku6r5RRJKoeJ8pd8AN4CPiG052Ig5hYPfCiPTM5ZlxogpkYUbd1dhgjdDdT6l6HpPUIhm0Baq60GoYOWyllfSK/XOF3Ze7z55nWtZb9ZuF6cGTAxLSxVf1f1wElFv3L7e+AAXIzAqG5FMbGyDcgjXUXrF+CYmr5r8udjKbzHayx4Jg5SdvraCLk856EXiJqGoJ864dAWRJeMTO/LXzKDNMt50w4UKj2BrTEum8ReFqcTwQ1vES6H7CMu/SV1L+J4kU1If/Pq4Lmhfw/ty1hauDkPhqmMmW8AaQ2ov/0SUc3yQhqbh33HSt1yf3avsyDixaztmKRsWUJUGwZM0IjlCg0os4ZfOujIBuWU0pR3SbmWF6SAhijI3GjZl2H716oRE9tRqgsLTXPX0cvCfkYv3Trtsu2tX42bSdgPCiPbVSFfrQ0iP37vN2C7J33Du6GlDHF4xCSp/6ULIKUz3V7G+9PqHKgDZVaRGzAeNrfxYKXNnR7n9EwUvjK0TVBJqSvFYvqC8hqVYCIYURru6d7Lm7tcuDpt1a3z8PbWNu0UnpIC5REGcjMB6reC8K2M0rVp5ujw3IFt+9igxwE1d5y+qt1QZyTxoUqBfZRxDEpOqpyKDgo1L+K+rBnystwGllQr+QB7qGvAZBPUyBp6msYKccylV9oK4qa2C4H+4zcXMipTHi5rY2dLbsQaqG4yiunnTqWcQp55E/mNmZldtdOxOXWSCZkbtfz1dfybulWGVJgQZM6lqtJMSFVPmZtA6mia6jamFHX2uA3OPX03ui4mqzpqE2b7GLNFPfNCtvAjWi7Xe/pjGRe/eDP/zpL3U7pKzuPWKpLBzsuD1dANTgkOGZBCdaZyNWvzLg+7SEyYiYtThaLcj5bgKWl/v5gAxk3hjdZ1bQCt7DnEUw3PhiSdAIoSJWmmC5DkErEZ7fNNoxuKdKyB8SNTZu88JGSS5KWd7ihutB9HkUG8VsEYuLVUA6k+PrlQ2e5lmeEhiRlMh/nw342t+qCtsyohC/ilMWpsxG6bMjnySLYv917y2YX5UCs04dmVW9ZvTs7V1X3qt05a4xqmgTyuHKwgbPm/2WRvzHuJMJlhJKz3DlDpiqzShIpRaa3c0t7/WfXTdOKcxACwxbsSwsBN3UgqxGWwW6qUSyquPlXGZoYA8Cy/rat7+/yp+IyJesdYsqo1bChKwjnSpflG21KtfUWuP165CW3Pa6qTd2a54cR4v6VrbVhGvR/mKXbtp1CTjm1Jy9UVAxIUeYuQDLg/hADQvR0tYvVJJL0z3qLn7p1tNoi+4F0jJAwsxI4M4dGZmuD63Xc7iSUY15k5bpWi7B0oBq/0MB/EaswQwuWqYA+g5edPnS5YfQNhk3zt1LYsQeCgXPqxqF6JlCSAHSl795Z5V31vNbNgQGKH7E+pcYr1LfPN6j6r9U6P+LLhA4mOoGZK3QPYCHTbLaXtw76K40ibjqQQyaPzlwEUi8c94jMHjEbCzhybiKoXkGpZAqnS0FnO3FYKX12LLVh774L9A6s1U7a4PNs38XDad3diOwHTdUvfAMa8UOTsop8ECXgHubX5GpxDJTaQMIPv4NeZ1SxUfJnz5O9AkC1e+00OU+sf+7r5AGNbuqiv2FPn5VOJs06tSm28tM5ZL1KncKjh33Bg6cwT1beykcztaC7Yj6e0sBLTt/tSMx6KinE3L1mcPN26SD43rVMaYrzz95cVA8Au6frlHNv53PFa75ZjY2dnG+mJoCArb2YfAVzZY80gdlqsgAws6mEkFyJ2eKQKAPLcwOVjNKdr3h20fsVt5z3p66Bj/8s0SsSpqKGkAGS1XObWGiWNYr2JR1KgGfcIQVa5XDfS9huopB5YJuc2C9Kp1CwonR93ZWa9iC2PQlowp8ahDRupGtbybrpy1be3BsTIu+hJCghE1ys6HVz9TlunI9TEShI+HI0pYBSeTdA92SbbFgjbOZ/uktqgOT00+bD0b+TeYK8k9e7rKYI8QlYFruvdfZ8Ddjvy8KsniKq9VWCjfGth9VDqcnUcV2halFkGyW3FUXCNvegEwkNV0K6XgKdmA3OfrY66Eured7g+W6VSSynIp2K1C1EPsFv3cPeMO0Xq5V89cDJRSuB+1qz642imFJmSvKOaYxmsxbdRWSqyBM5FpC8P0o5EE4YNYdrtqhfKrZv78gHDsZdXm6O0jyN7pFT3FCSpDaN7MRIvr5Lkzb3350dCo10ho+VfF61JReUkQMJHuobFqRL7fMeKZXnIxQDmwXusd0+FLTwgxcTwcSo74VYXEOrUIVsapkLiZJdgFxLuMk8rhpQYw7HJysRDoFvpBzOqViTKFE80QOJFOn54M+sDPJDhCrcDpZiZRBrykBf3QJ4k00nM9F2CHoh4lv2IorpIinNtrVwoX5q3m0BZPMlGXqPKuUQLxs9txs6J3u592VMXdTVw4vA6Ef814mTiUT6rNLqRDUWDj5XdOZFPEAxCOGOt1MnQ2cv79RU3ABY/7fDTDGNXlRtcpWtnBecx2L7StSYxWtINRCkZ97pngz+4yyPY+pAuABF6/iuQJgjTrwksdFC1LcYWdlUgG9xkTg9vbakAPhgjBkPbBhiG+iKIUWOYnnZEph/GQAKZt08AJUKEJFPI/PW4LXAX0wjCadyf1Mgh1+cLdQbbSVLt4juskBYRb86RSCE5xUPYPJmutbPGi28YqgGJWw6swLLpLF3ZnfO5yA+1s6jnAkT+liZxVI9679NnDTOyZ+ILBfG8lEYsS8DTuk8/2hVov0CJpPx37iMMLtz76tae2gbyE+/uslGrY0Lh7K0k6fYAfC+dzcGhlYckv9VZK4mAuJs3fUeGQPas2e2y0xTpba4xpfuXU6WugPtYC1Io0zom2Mdph8l9Xp7/aFOmUiFqIDDuUeKlfCKAoDMHkhg7jFdNZXZV0Xm42aD/gytH2OlKRY40Nnxzfg2tf014NnNOqHM2332nQvfVgUwRgoPZcrBdHUq/8JL9QNDY1o0sz2PsjTPdBCS83xXq0a8FvGV12wK/8NY0tZxIXMagLTX2lZhImb00GXUYyEKe0653XGiPmZtXTyeWhRirtcnKJGuvhVJmt3nEJMoYRyhA3iqbMz1T46alDPWzQKwj/5RqfPbj7iqbiUIV7hVFKjtO6oyxiC0Mx4piIyu5qs9pyXX368Ae2y/BnhlYtU6R4S4OontYiSKVkSRVahJNBvTIZ8VGK0ca8AchVwMRdpp05Ph330nJe///CCutSgDbQFTb516yt/9xvJW7c5o/VAQ0+504yEnZauxhKdbS0I908eH6uMRDkwtSxl5OcUNVOGZUtLkoB3ZwOtYQ25DgJ2K5inl1ChVOVqFAshm8Hasp0RmQBsiAZziJj00JIoKJJfag9y6yybTSkbpG23BOdy4ioe2HJLxbWfJzei4Aa1ryHVufTHvWmTOg7RTKAe+Tsuoqqriou4pfapspCmNKxR5zJCe9fpAcj4+qDSb1R9v6Z0QX2crlQiPr0PWzHxUJrxX4UwhS+iqFLQ0zYHcUPgeR7SDpEptTNe9afwRGHXWnN/jgR1B4HazKLAirJbqi/IHpOlHSSPBRZPMIUlnvZcGZYJ5edJtAMcoIT3V2QzOMTiXLpSNZrd+IW0GmpsOl2YdKJWbE5iJY510IitWvHliqrCwZgmktQkCM3bzzslaK0kIGLWa66cLk5lrg0PR+cbUgHCPCInVnjQVF491pPX1aMqLizCIqLIotuwEV/hbNbj7VjPwe4i26i9eOva8lXTNC3dAH3OUAg4n6tSbF2++eaGZhcoChzPBAVd8n046IgVUHnTha2C/70SIaIF6qQKBEGsBz9oRbR/ZfIP+LZmWFrHYC4EpO1he6wuNx2t2vObjmdsMBKtwCIkpcounIf4bRIFKF/K51EQUcuSrxV1yuYN3lAVVbI0V3YZjwkwOweGOrT6mVCDhDCYsIApUQJjm4Yxo2JRkTvl10uOj9ZAFsojs09225iHaXOIjJl56cyCRJvBogOegUay9LAjyoaTvgxtDKnOcBojltxUTjlucipoK87F06E2FRKoMSLavVS/wFRBLdKR3g2JRbbI5ckCvoBac0sybemwsewxaoA4QEjy1INbP3B80FgK927QuAOmPs8B2fIpZLHarfOfSwbASSbWyTkiWv107VlL6qkTs3vkVpTiFJ9SlQAOPwcDUEv1VozDKAD/OWPfXZ2O7oQULvJbL6IhquUujjxXUDbTfTZOLJgUZp/0Y+bzr+EIfKf8GTymnbJZMhdf4zL++NkMZM/T5bVYAk4DWmTTJ5bFxYhYNMMbuqu0l+sksXCUHZC9857tC5RWjk0b18rrODpxVN2M0l3vkuT4x+w2gDzT6uqoiV1SCj7NalVom5Gppab8D3p5E2+gDRhw+LmFRMGn2a1AjGI5h3a0iN2YK//qg9GUJXwxL33clESCjftQ9gznroGg+N7juGm7ShB/kJ6cqx6DweDaiFEcxCrpNTsZoyD6EEdDwI/OfLVL+dBxFtTyyaM1riF+Lbe1OX3KVF8EjRt/LCfBROVrYao62YhK6rLGfefQyTetELvpucXGfOhtecbC5rM51GeaT/QIm2pY+I3OdDLDsGEO3B1FsgF1ralLjwjJCMgCKbtdTVAH4TfIyn2q+QjuNxS3JDRD04/+HW2m99I6ypq4UtRl8/hGlaxS6/T6b0nypnnQaDSIdwrZ/DqP9uBv9liJMJkheoROMdy+1DxvlgkT89SBmmWXnRJ71G9q+Kk8VlX1ux/EK6aAsQnIztYTQVZjtvYNym0k1CiX9tKuY53ey39kzWJHznVd6zoniookMzKnEjLjSWw77QBpRFHyK3w31Mk/dlNtSeWE14AqTmC55/fHYoG0b1R+bke3JallSwbDNdVXu9FEXya7FaG1aPw+hFr70oyXur3zy+cOYxsX/M0RpkqSdhYXUOzK7AA3WDJqulFQtPQcYo+dcy8hCMH3i7LegV2picNC0IH/xR+065ZD/0tdFmK3zlZYP//HuYxbGvV2FIwZi1/O8t8dvlCqnu1uacuqNmL6TkM7HokV+CiBZT7FbtDtda03h9iHtgWtpYHsx+vOP7488lDNzZOpqYwKZIz5unN9foPzM+cJ0BrrmVfSQfIT0jN8akZb3orqWkYjgCvJFS5ZxHCwkl9XmFBFN2vTscktr449UsFUcam6BqT8bdyadPcJLNXLQPcZoyiyMApNOaKGgASARwJ8w8GZd47uRtpnNtytaDy8ODsTodgJE3bqJTJP5m4hB1DSvsCVFST4k53GkAmpq9amn99DFYlssnQSSFUD/s4UXdAuX5/E0naankffdLN9kGjZtm3aTpw3P72AXWG8szs9qk1VywEJjuzf/5gcsXCoERKhAkL++2qETy3HSlgZL79sEe0aPJH314F0rP8oSUQBH43fVENiBFef2B0B4Mt7egvs+pwRjgSr3YgxlNU9FeXnu7ZgCUrZKpjFxjKjMw5f5EugQS4VsxGzYNE2RYBAtowpmgVoiS4359wG4FsUY2V0+jstscOaJQvRnzxUJphvyknAotiOd/8Fg2/H9dVKuLQJiEh8TNCgZeLFUbiGeYgzS6mUWnAzL058z9ciuIcE6gXGHPNqxUSS15dCNIQbz7lwWmTXSjIpChZdsYBUpgrhEK9W36iREKsyKSAOurqxuem8Lglsls1qCgxWqu2MGtppMCfpsEg0wxkGCMklDL847BimaWseH/AW24fdUutp3pgAxTIyn4t0aNS8GRO0O9BTgLRRmTFKbIY4CZxMPDLN7o5EnRlKo8RSI3Vq3wOGnxQA6RKVjCbxWbXsYqSEN2eqm+3m33mSZXOaXBQZiAz9+FzN7R39hIP7RsI/1JK16gmEx1o+WeRgK1nVHBU0SyU7FeIIFMiJN04kYu1hxjaqSufMwKv6je5bk4tAGHqeERTTXEajqxTKIk2fyglNP+WqngpapXV5IcSV6mI7zNOpuqFAB9qczTjFxpmVxo197rWLvo4qbWaAhsxt3xTg2fXvB57R4n3fmsRXOJ6UYT7pMJYiFypvvDuzqiV2pJByBbKap7MYxXEcSOXWKe4GcHdiLze05GuuXfMqeoOVMLXIT/u0Q7uMu7nTpW1Kz+jO7Xz23jqxMp2UqxBlcUPjOpoGpBilwDwRa7zTKCtKRSNqvd6PTOvWufWYKUL7Gc3SWVovGsVWGjdAcSlZOBaSURnSiZk4vFxrAxdZGQldzcA7yB62h+8RwawFcZCgtxJ0iOs4QNExloHotWJ0NFOFYZF45aWcUOEUUjmMrCk66ZA2M8IbbcZS+0xUJGpZxYhcWJaToY3PpGjhQohrhr4boz/atuk7tJ4Xic13+yvSY3ogMxmcQTlfF0QXXEwQeSZbDSxNmNoqbpYoTkmy1pqGXHC++/aNpzkwV3XYQGUoOLmn5QIrzIxZZFAK9oqZedb0wBuLWURv2UgEKTNfM/ADFshW1IjfqhbVmCwwx+h5LrkSNUcAEdM3JaVnXAjI2SQEnscrcafWzlXbAkShPCISOi5nbm8YTQ1TtDUzbARNNTLGivPqzqa2a6neCRA1USQd9eUoMTFGOVSOtAFx0wpJXr/Yv7k1RlwsFnL0KZ6w5THisknOXr9WbEKVchWv3uoJD+C3MWZ4rv1vfUG1H7Vi2j76HUtMJKUSsm/Sj8e/HV6R2Ug2VuwNo9sL1qB9hfbBIPeP7Qj66jcErNoygiZQSi5TxEtgLljJLlkftxXVUmcExpHWe7UOaA6Iuh3xKKRCIVPCJ8JyeS6pd2zMFl2pKEIKrMLq3Hsr+IQwc1qQJE7mVBG4bygri183AmpApoAIWKkY3Ewt9rjA3+X4/c0/4QUc4WFhaO5ahGN15CAInPbdhu2rYr6MjTpS8Hd+MKIQaZAw5cGuow97izH3an9L1OpzylfbQnEA2WJn3ncqHt8X9d+LxAVVKyuIDcrDzH7ikN6jP/IbWXowHfaTnlXpVpTb3cFjP/ns7YSW41P12GkMZSiy2C4DZaZV3cJNu1M8PoPxhp9zNctBr3W6je5D6/bfPTo3PBNWGyd6FD1x35GXvZV8e3H7s7eHf1wI2lp5mqNF9BhNnVW0uUrJfeqhw9mnvVgG0Km14FsbzefBocOSRjlSFyTZvAaCyuOOFOuFCApELEsOj0mpE+9FgVB/9WuwtWr9jAbY12iCkHng6ZPwvZGQNSOgA7MJbJt/d6By6ekR3Y6zsbyfHRB7VsEZZgb/O5a/TjNELzFM+h7X1r4Y9vwcOxNvn1mvt9gK4WIaJyd9dhkQTzoIIyWiQBTZIj0n8EUtNZlkHnBm8pP12BDr01vGsAmwUqJIiFHnNUZtcs6HcAblYXvwCZX8/DkNYFWhJaJELtJQlLO3bTg6DBA7Tjl5v/iSGRNKVUBlABg0QMPBji5Hc+d04VqeKEcA+2YeQVMhrt8HGxGEvIN7R3Cobo5E7FZYODMZRWxiG7M4iQvOYGufMSoTXK2tO0P90VHJNQP3mntwYqZu7NPbDDvcsbKayykRVGchfD6Lfx7adocQgpGpLX2rBcAbR1tJ7yNM1AC17vXGuYiOwgksppXDJagI8iRZdzYC1EBGu13gBfHvjyaBkVmjMQRVS1xuI081KJhF+cepOJegZFN35m3SsHEbuXC0X7GWCb2fwmeEwZdLhED4pKSAZn1dA+5zxHV5eJmIiMKTDiYhyooKvwznkV08vZqek+n05W0mFlR0UGoqVG2pSrWYp/iN3buH+Qv4JR29t3lL3OK2+cJ7RXtuJ5N2TqeSS+P/FJ5qP9D+jxht3x28Ffa6hNXFMQLFpgc/0Lyu2vwPWyz+qc6emRkAZ/hdyJWQbf2sP90ocT6HSNgPk32Kam+5AqQSBVYIavGOS0K4+rPB53QW5f3t4Y2QxKHrsbxVjGlP86UXEdPiZm1JcM8PPQ5IV6pAjBGbH6YMKyKp5E2Rawt70q68y/pLAWQ4Rks3GETOH0DoElMiO1bUcPNLMGYJz38pRxSFhsTuBaknrQnrxgpvi27BLFozkoZoiJdFzFTJLeWLmINmcQeUcCip4gDXbifzsa/9A/8pF4u/IptCWKLoajOImADMATALgIzv0uTqmuTE/H1bonEW1MjK+VwEWTYGcZuR5V39HgJ90hSv7qKj4agqE7kGWcR1OhKgTTViBss/+33dARyL6IQckgKl9RhxKlRD1fBajOIsmuKixLR0wgKN/44k7WGN9/A73cJLey0xT7iOallXTnFzPL2fOsDtp7N/1GhvA31QpVcGc98xAbEcC/uor+jz4IRqpmadinCYiO3U+3ANUwE8RYu/VnRIIbTEgszhfJ3FF7oCpeBFbPbBFQ9wKIw2qAYt3uN+IfaCq/jtHbu3AB+y/+L7fczvq7J9LqB8KqDp2g+TpljKFTCgGRBf8W3yVaU2hvS+V0KCQbHgmL4AVmAKEVXUCr5ZugiE7WkRk27hDm4nTQUDNCDSGmoL0wh1TNuPXzhWFFFvnpFYkeJoZrLLEAwDULj+kNyz2F3bQ1DVuI3PJSdCxGg7BjGBQTj5gVdMgLw/3+U6tHCANB7jOaY9Z1OaRTiA+fqX8D7af9fETvTzjThRcaz/+oJumP6WnPtlFdAuQV0D9XMJBswkRyPP8ejPSr2fPXoacc63jBJp4+Vis9QZ66PWZ7XXjb3f5wuY9ZrxQCRvzaMU0pjkOG3s6PrywYfPjDQg52d3BO2+o67it7fvGmZeNx5N8AobO1zM2V98PxmNLva+DHa7AGQlxFUSNgBLWxQQ10RJdgI0gPaqd85sULe8RYHXiwuTiAx+tLISU9IlYU+Xw1mMU7WjgUDQXnANXSSMdKNRKJUKEyGiVwoCLGUVk7xM7tROgUI1ni9E+MNUXYx1FM/EzFzGdMWiXlRF0fSbafOqGhg52/OxHtyR6rackQzJAANV189yBpbl+CkDKKNk0z/UYXFDKvVoy1+2dfynrguWbu3x0/oVvxjvaKN1LlRVz6vqTTnxo2lss0ZbNHAJk0muKkA5dMFgTMoAbWOl+YkI2OCkqfqLL2aaALNd3zx65lDUPqKdf1ZhBXWpBUGJJB8rh7aJhtBKEokvH7wdiVDet6sONzB0HhExeO/8TlMW+thCd/pfR1VncD2mYRui11otqStMi904Om1bNdr1iwd2fS9HD1YEUHo24pgS1/l1wJWeB+uWvhmhAzfjkbOy0Nz3Tz/5lSZLXteJ5C0EEzckFdTsaPFe6+7zf15t7LRbPuyj3qwtQPl8Lp8ttA1cx62b9op59w2tYs4U0OdEaWMP7tmbFvhWEd/LUQaqF6xi7lwkjqBIShcBkgqv9PglFFCJwD6ic0SNHYzCKhOdMgcXdG2BsrSA39/mEAFE/3OblUvrQ6ujuUNRSt25WGYCyla761MBUT9vQseSZZBQgxS1614QvCTNc0TllXgPS1t2X9u1pj6ezgXQy/YQSVoDxQmkUolA0IW5EX7MipnWzS+XaAPRKybMbAsSEiaVqBZ9FtvJlYkle8lRKNmw7iG9UreriS1L4XwDpLhLmbGwmgVVu4Zv106E3GexYme2lw6tvhOyBcgDd+f7Z03af25Z5vTLszwhvTUAEGc06p1sBYYRB++mTO98Yvgog+5sxvL9d9WlcwwXSzrR3l691KkcO332tzIX96srasqtKco+N+tkwYWwM5klg4VT28balujz0WH8qFVDIyTMnjq6RSq2eMKbHlOzJdZr/jg5pGyJbYF6+qhEXy2aOEjUQIiMEEcX6JubUixoCalyxMimJEqXpr7Ytu+qTkK4hA8IlvI8zhOuhtZ+Nnkr4EtRS0d0FLTodTViGXbJtSidBfYGDaz1g8Z1Gk+wm9p0AgyxmUtpvi/4eyLGz+8C08/NzHPRQs2zmv3xiO51w9FIwTNxdqz1Ct9ux6gjcd4Nm9QcI+YPKmcu1GCgzwF6JQJYLn9ADjHN6s5FF7RHqogfNe7fZoZXbC9kpW98XWE5G6czAYZKEcMlCd/9g+nD6ckrQbnoJu1d3C4yaRi2nZ/qds4pO+sCuMefsZQlxrYtx4WcYi7lGVlTVVqUowVSbdP2NFNzdRusFbbVtn6eH3wtXwPUCRCtHwO/S1bHv3SZ2fGfNKjbPq7onNNYRqID75MG9BWrz+TTeyn+r2SZotRUOWHscBXrZ+O1HgA5+hvj3O7icJ4jaXny1Lik6hC+zry9WqvHi0ELLQnZol5M+XkyG+pP/GsMXfIN7CHRgfdLfQLUiWyvmf/LWVTUtFLcP78pQDLS9TfUUHqny+tKKRW4tYRBMFk7pWLRohZffynCVxp5STA4VyVMoOFAcgZkr0E6p1ZqFPjJ05MonKe1dpZlGUCD85ToKUat9+iQOQkQtJxy+WytOlct1zASc18INaEp4TL5toltkB63hTAlzs6Y0daqU1g+Iil/w7qcitDQUVMLn4uUvjnm7pI90dthNmgHb2LmcM4WrDxUx85cTtPrGnCzBPhx1jHfLm4DUqABN4QVxsm/3tHK6Il24P5r43odxTtuF+1creZevjaxazfzr+4dXisB4wlKpqiKDkFKEztVuA70zCSuiQDmS+9RFPLyStySXWbLfIl/FR+yQ85xlMllrVZKv1z1KXtwKDeU2mxjpwl29+3Wtlu2UivJCaDRx+8Hx6GqDIxr4KgYl9a/TVKAp41RNl8lAC3UKweoxMqoQNBQ4QiRJWienLb7TpWepG9mQFBOPykOEtYuogptRyQ9yLiZb810maU0UFX0Ro4jEtCHeC1m9OyV1ehQXKjS8bBp2VaiRB6Cp1Iu7uDqmDbChPMSoKF2C766htMWKVEQZGbNzmTi7RSKLbwMWGQiK7MtGqh3Uh+7bDO8lD3widafuHzm6vouv/5qxfRsdym8Gu661cgtyiUyn3YZGEqSLmmKJasg09UoYDnMoCTMhSafa9l1oM6wA16xGR7IYeymJt+cr/iqH4aa7gWVVr3m+w2mfs4VK4qnarZrsxJHnRT402BJF1mhqvWTKE5XTMVguGNAtgmcCgFP4JPuRgHttE7vevuNhlfbdbdbWQuGxVHE0vygjjVbsMVAJGnhpWxhS7CKfpKD4vTCMgReyBuI6/YDya3f6B7sD/6EHGOwfw/iTpM+loWdew+IMxD5OwTG86Z9WQJ+aPeRTQniqz0jifCv42+zQDAa4biAGTcNJwFL7Q2h2L5im0xwWuOEHHP8FaAIH+zqITGXSwP6C/X6TOKS3gh3zpA8Q0UX8wampunpEXTwsvJCIvzqp5N4y6HS6Mag4vxVgJ4EDvIC2IBseHEbYzSMNhJm3VenOwYGpWLnNPgbz2g6vPn+0ZHl5+zt72Z7fRCKyqhuQDMQ+16uYwwmCvUFFSwIWOeMkIltlesXgUK9wthlowLQZHIhzhLn8Jh9aV8Roa8sjY9uB0YdW7en+0yaaezhVrce62huVkh1xtEZaDqgWaEzKluVGlSN/dI/GRxLbHwlk3wPtyZaHw/gwXrlSvspIFWuxp/E3tUUJzHMVyfEnrzeKgJtEkhDzb1RKZ6LL8NLSB6ejUdJsXF4KXlRICA1pKsqdQgvTsrmPtloowwV02DeluPN7Jhq6F4FeNXbC00HQtNc0LtYUwU0NUBTLjQVgg5i+jZravA7XL0v0SE+cUkEvqQriyE+syW+9dy9vR2lompHqe6fjrMU5PZYYWhIss/byrQJLw7KX/qYZpqxPSnajt+RrG7702Ht9meu9gzpTL+ywoTnSj9y9qwpomkg8CAHJajBgYSXQHMscMtDT/U1SKcVznvuCwNK8VD2oaYyzn9FXka/Zroqbfsfm5pdOzo5s6B6K/3jZD3bH77ju7YmaAwOoySKBBxkkEOpcDqlKL6nO1dFulm/V79qrZ3VW6NVUCVV5a/tdLaLXOEJltvkHl8w/C9kZ/jRJjYpKYs3y2ONN1eyE7nkdQM9yniJ8RFjCz4dX4in4jl4Bd6KD+Hr8d34Ua9Rr5TXuNdZrytzfehOkv71vWZvhGnvZKZxBzlGNB/ETobBPZi8nzeLI867VaE3BFxjAGMBcDCS1Q+T9a/yPBwgIlehCgjnY9/+Sp2ff2R+822sebReKUei8rropFwtUbMMYEUNmAykt4Nx2qlxuBHNDmkG1mlGzGUbhrk9XLk07mquN9a7A1GSJIWTGJkUeVUSdMTMrSZxeh5MrECSSGLge8ZNXWKoVRoKrBWVuVYh26gioqKbMyCu9Crkh++zm2tpHCNVU1A6EMb6Wv040BlOM9ZznUiwtHOYPHG721gi0mWRhsCEieNh/IW9ATlGi0cRDWE7DVW3Hi6puLllBJVeswbDwdUEFHYyGTMWK7k6sMCa3zBip8Xh/bfA4PIeml/2DkbMS0MkTZw4sRl/exdtPVmIX3SihxzBSpkJXX81EGcXkfk71VUxdfmfLi6uAduMT8MBlJMzDt76HH7rdX8IfAq4twtxy45YQl6hgTnzDZ8D4P1tNRx/xLi8NSD1e1MnXU2rcRrIfH/H92UQ87B10x6D/jcJcnKkNh64P3FfY08dy+E2Deb6Zmwb9qq4r31nq3jmRMp9/36/ZLuydwZNYNVUXSXAur86+xWmF2flz+NxWuPR4ZItjiD6bce6duT0GwNHMTL0lI9HP0HAiJfme2ryPkweYMs8dGnJ60lU8SiPa4RKenJBIQ3KaIyyQIQVMa0FfInlJNnOVWSxpzbQtepJeTnJGjCIaJx0KiS1umwhZpfyDpY9XPmdAgPyTQHN1edD4EkKS/HgBNbRe1O7RRYPe4waIn7BVzqr6iZmXji0aUfAAuK8xiYJ4ZDb9YQCUU7E3opH9oqZfeyOs+eJuN5H6EaEmFh0Ozn4g7yDu4gpNi4iEJsPqTodttL/vMW2HSFxP3TfyMMI6IE2qgkH2FMrK8sWvGNYHZS1E/xsiLgVfmikOHOGQAdeQxQpsSyQIE1f5YWYWcjZvHvrA8i3vbiKkPjz9hIwMPxmBWI5XCACFOIu6J1K1RDAQ2ft/gJ/EYejfJlk7nik5U7vdS1Yna7bTbPjU8KbHW01o3u4X9L+yeCTNPiym+JxswnHVRPQZqrneomQIymaXuItTn86z/EFx8hQ8PBpz0TKMyLTwc1cawPwriZKpyzIXuYLVj+dxAbtaT07XYzlykPqUTvd7N+qX543ftLXj9RYJYSEuAUOJds0SiIkCjIcx9JuHy0lfJh89lpXUtr9Zr+1ImdlQzJ00eIqiw6t+rhDuHkzZ1q2aWomGNj72Y+lUs+qG4UW5CxpCsHg8rwuBUFsMHJCxZ5ggGbe6fNCtLQpKbw3MsvZIYbl47lKFskrkMEv85ppdiwJGJPqcaLFvQOyapxoadhN+wcaloa4xlnt9dG8pXzKvLDnkNn8Gq0eQ8Vx5ds4TksuH0pOZI4TO6FYrR2IE1jROHHfghIXvS3Nh0xCLRCH8RQObnBd7J30dYNqB9TYtKAcMXIogROV7O2de7fTf7dpxjLbeUL6YPsuENG66eVQqbaAFGKZkT3lhVM4oiZOTdvT11YN7ELm0HCD3gAZlvDvev46s2zd908ESbAMtAy9x1kKUR+cnqRm+SLayvXaT4ir+mPKBxzDh36RhvaC0ERj8VlMbW9f5p0OEWWOI2aOn6kMgu2cB4GocjuFt/q2QyIcHw+hl63qlX9dnjwq3LVXc2a391RplVjO113w8Q1XrILY4yuc0keKB5ijeG/AGsa+Pik6e69XbZ+xi2R0Sg9UV/q50Dqk5DTlzBepjX6h5XB+L1iQPKs2myia+Hx/4ZlL8KjlVMlRj7Ty+stcwkF+RMkc4K8bPQpRsl0g3GOYShbQFFaHH9bU5/tvpwoaQF/+T/5wmqiltYSswN2k4XlnxFPeEs78aUN5Qaus5fEySKNOLTt9NLZSz8ghdlgMF2IG6yMTIYRJ274YBL1btw+ukyJqB0HCEWYUWRBOK2GEZnGcMqMtZfUMLu+kksmujLYbpXSXASUCpmfUSv2CwTFmQIVzumaKbo8HchO9Wcz5PbsMnW3cQ9pm+cMqyMnbL9Sbcviog/lH/rm81VQvh2nyPsCX9ng0J2t2hKGsQ2/3ZpDyEXb3l45UviStXc7+qpGTOvaQtrcJRQpOP5XZnm14T1OBwKCKPn6rfFjKcGcKIKRYGaQMEtahg/UMwcM4Ymde2IcMR4rE0aJxrHScYTTOUoxLdeAui5tfYi+GfY6Gjjl+4BMuhi67DL7qDr7nPf7oE/7iL9dPShqpnDyI1LxgDXrYgAk244Y9BOEQSRVLVcaoTuOFl1m2Xr2uxdFjT6JWMaCsaJlCeehiUPM8uuSyq64VCFBEsZWYzzcsAaqF300t0BQEkFDw/JbO4PciSi78Cr518gYuXXuG3zKCP+63nXyGiSvaVID+fmuQlfIEAyyXX/DT0AIRic8GrEMgdt42EWuoFRJkLRJqgQCq8Fjjnr9R1Pj5GZEHfYiognc6pGXY8DBKtSAvZSQs636s4H4D9blJdIpBkcwnkmxZbcVqNesx03wrrbfVYacf9H/oruez9k9++BePFEmdFv1I218NFly48+ErQrRyFWrVG2e6ueZb1KragIMgMjHiY1HF/caMpAhjph7vSDnsu5OZeV7sEEfHdc8r2bXJoPYgMVYC6z8WOT2uG0p3NVEebCYjL3mz+f3YKCE04/utUat6BtZytVytXoba1xkHouhtSkEpppHBMfQ5X6qr92bM4NXqPDE/QEP/Rf9KuDbe1JticwehfPj8od3Tesze/eR2bOx7vImJ3bDfb9YwnDELVuruGEGehB2++bl+0uAQgzrj0wgWxmBlHFyMB3fjw9cECDI5RJs8kkwB5aaIClNCvSnjuamgvxxJ45rUyOFtqSNqim+b3f8NtBi0vpqyVUKR0Vyn1fBrhnwQY4k9EjzwWw4h8rb4SHUl69PWYax/AOdVHR+hqAtFTBn689tpWzRzvhyM2qgcbjSvigGuBYODAhUOK5ALhaYx4K4nFRwaBhWqdPHg4zEveMkDXvMPxY/xMmC+JC/Kfkn87Pwc/Q+kxoaZvcuHOXnb+QXsaqD1rqOX97SetpoNbMPDPo5wCh8Xf/tKF9eutHB71gpamTfVoPRWa4rHf9sFqDkMDGcgYC5C4CJCgQ5TG/MEGV4P9Tfow1gaYR5L8kpG7LLj8SNWwOM5bbmfxQT4TVux4miOwikucO2mO9RRTuWNodqpGx7kGn94sPtUHoIcc6Purtfov2JKVZsJ4mdJrcXjihy2ylckxJGEk0xyKX6ySusa8jQc+vFLhXxPLn70zXUe7DbEvL82YmF33db88gqy4F/rBtzjCa/4wDd6R38DKHDrabAJxYIMDUbMNyUnn7Sb3LOSp3iB45xh+qZFppKmCJbENuu23sAKW+xxtVcXBWGS5Jl0CW+4wCy/hMv6MkSuolJUxKJOkzFatesSstAyPdY6Qq9tjn0iEJi/XO+7zWp0zW0vNqjfGSZKmiLTlLnEtceub7bVmc0EUksR+M9Xdeb+ox0GkcRZ83aSSS7FlFPFEOrWd4TeyO7vEBI+q9vepXl6o63moNYf39WHfu0zXOIG93jCKz6kb6cfTPY/IW83PUOLrGcnNObGuUaIpjfPhfXcN5Oc/HlESFp2zx08XpqpOQ5nmGaRNEWwbxajx0017dq56qzMt7KnxfVunsG59grmt5KPRYOZFaVyNu+uGcf8DgMDAwGQELiIUKBbHzPWsY9nXEAUUnZT7XhnxE1ts3IgCFhkzJvqc3GMWHEkf6t1a//6TE95Ls23+VNWe/peZvmVVNWwRjauSQ/9bmZzW9zyVnVI69rcjiIly1flFxq22X5v1NbzvRwpND4X0PGebqVX+qP/ZkMAUejGH9ZyPCahJ1K+SkA7GxzvKP8QIMviAKJK+zV1+PgL2j6uKNfsBMnf+GMX7k6vKZBt9vFXtit5zwgaR2zwcizqGEwGnyG7h/wr0sNMa0e0Rmo1AttdDQ5njjX287Dsv98o3sVgotBvt4u0HscAn1Opt9c1irgGB2d1xHQDry18ig97Vo2H7rDTfgCszv+tT3wG+JF+JEzJ9PD1o/xxDI9o2AnG+LY7sx6sd/fL6XsypVmhn7QV2Ip984oGTJKLVRwF016oBR0uax/9YHTnBPqOQMZpG3UBI60p7u0q7vcQtsQCTm6lFcanaHzbhW21qmNi3scyDw1SeMXTpfcqjvDlBNDOo0a3SX/I88/Ktz17rBfao3NMzOrbxbrhmSiOdQGccJ4YjyWVj8c/wYTb51eRpiGEcusOHuHdDH3sp4lnnBN3l/wr+fZu+APivd/pjFSGO0eRxxB28vAdsRuIs+Qu7AAePoxs2OZ5vOT4HR3rpg3nAuNYq//O5L8HzvS30QSACVinnEqndXeYGKWJg1HwYR2uwqbCgs9emxWtfYFDWqC1lR/HPQjLq/pgbbXHySGE3an0Q1h9ZRJiGfGNz+Ilb/LMePgIqGWN3GrEQ/piX+YtJVNizflQu2NTMXdrZVVoDH558srghlAzbdXR+y1M4veSh3WrwLjdEXkmyMhmSm8NzjevEhUZoTfpbmxHqszdmjRGftj4+vK6a72Eumtrl5DfLghyJcKufG/ytnZ+5947TOgbHm8Pwhmbe5rbALLcszxIzICcvih2gNHWCtaZke3s2mHNv8aAd+3roU9rZXztAr1Ph6zYoaVqn2RItXt7l5KlhTr8KZz/gFBjB+usPkzSLcq75qySa5ESepXXQkCon4af7rm++bcCLqeQXVu477GHXWt64tvsHK7skS++xhN+Jdn6dv6w9xElDTB/sGLwWhK6FXmlq7KOyg+XSt5MUioKuoBR8RrO1oh19fbWYNlLm9ivtnDa09IzmmTL8hncy7+tPCKrJUu3Ksbez+XIikBASblwqudwcceYU5NTwBhruf42aRXDn/sMhzZW7yBq4OdI57RP+4ZbOPJpGQ/pmu9i23VK/epwtFdjMbCZC1D9bL+PUV4nRd0a2dQUE4bHgMi6qIs6rMO6qZvaoz3DAULEAbLe9g7XAfGE94p69XP2M2F806F//vaQ3vpJ4mQS/HPaQdGZMpS/qk26zIHXan5Auzau1YCvesWVngfFc1CndXh87eJ04Mp+9lV8WUvr4qieYo2lY48ED/wIIXI5ntQmE99evRd6mzWh5U/TzwS2cHK+UnwD/AHY/3uVoM3QMKasOZLyEiBMdD5tZ5Hl7Nxk/k6qX9f1yN95f5NV72cTF153R9aub3RTmDJVrx6t1H5dVp/+eWnmbOmVVaEWbvQn87ftBdvLba+8vdL2Ktsrbi8vhTeof+3WE8j40X97/o+iOYPSXwYuQPXzFTkLGp8dyKcH7bRxrP5L05+RyXlic3+tP49g8dLvYOx2d11+k5I48cSXQAr1w1/+p6JsjXfa/YEZL3mV18Gd3tNr4rX8Ohhlez1DNw9jjP3+18ebYKJJ/jPZFFN1mWa6bjPMNMtsc6SbK8s88y2w0CKL8+LNhy8//gIEChHKQ5hwnmQiRIoSTU8MkVhx4iVIlCRbgUJFipW4HMEDU/aBgfTWXkjda7XoAcuvn44VJ0mqDJmyV40XS6t9TjjpvKvue+C57375q59AHPFJjTRo0qLDgJHBLFiy42CkZKNkGC1TlktqNvJcqBs5COkSMWbOljMGiZ7Rvy3oKr8WPKUcVZar2vLU5Hy1un+3iz6fS5EqTfr8yAzKS73d/Hi5qfqtcoDmsnZD9pHPy+mDmlrBGu7DfZ2rF74vTpeVHtEofH2qzHQYnWzUX7y4S3cePFV2/tx4+d84upQgIhMbu3xz/fSeYONCqxJsePX+aly7SkuRvsp7vQ8OyjDnHM+VhzrtSseLaIJUZZikqfD0Se3lojRVkj7j1Duor+GmV3+INcSmZ/JY0PgU5h+LdTFVCpGoULXW+FCGFhFT9pY0Xx7XJCkt/XplasuuTGv5lemteGBUimnf7CZApGTZSv1fNNMtB1oZuAydDL3sVGfRVWLVsGpcNb2vZkgZZhkWGZTMrfjARLok2CR0S7BL6JE0rYikU3vLPZdBAGWqiwVNVW8+rT9Nw612GtXJMtKSwtL+f8NdkoxatOt0IPoFagJQYuYAXh5PVzSXfz1Y6PKtndtk8p4tQC6y7V07SDAFEkW2zv2VI1ee/LlUNsvNXRAgF9n2LrQaOLC4bKuuPi+WZlJKJeJRP/XEj7Hxiz8CwZ91StV0T3pLlwiUlIl+j6GGmFfPO3CY6Nv3Ed3OPc/pM/0Tx7QU9cy6j3RrkTyTsBAnfsY83ubcRh74kDZ6fG220hrrbLenAYYz48RNgFBZmp131cvpzWkndnv3Do+T55S5Ecfi2Lx0/yCG7+DxhUlYiAP4jF+cWWKDYGAPRznBJW6wkuv9EH/ppwbNcNM5I36+rvP+Vd+BZU1isdXW2Wi3fWkRs+TCUwiZXOdc8Xzac1rvbu7uASfgFDnjws1nDd+CeMXEHvbjE372ssgaHdnX8b5eOP6LknlvB/tn8//3Xz9rt8dv/y5+Rsrw6P/PZf881bcd88XUp4oQvniPHj385Un4of7BmseZf1439tZGwOxExQXfQZxJvJo8U2Wimc55kmWuZ1M3fXOxvmz+Fm/p1m7jtl54b7p5urd9B9MHd3hHyRtz+dhONiG8kP4hvAndYuNtdcQKS0w1zRg7NZukyQQtWh2w136dlhvjLL+ZJprlsClumqSxp1tvhkMRddhsuy122OC6lVZ5aI2DqtW45ZEqi1TcKmzRlTy4WUbu3vpaogo0DabPkBEHNmzZ0RUoTLAQkULbXYRCOfIVaBCTfkfsd8hxhx3T64zbrrnhpndeee2NK/FIgQQkRyokT3so0whDDGfMkTrnFHAUDwco4n/qThngLKFzNJym5QJtlwxxh8gtQ91l4DoTj43wkJmnTD1h6QVnHzl6z8kH9l6y9slI37j5ycNvXv7y9Ie3f/wiBMTBPwZZSghPEVGpIr4BJTawhIQlN6i0dEtNp5S0y8yo0RlWlnnFmZTb0EozqyhxJZlWlXWNOdWkLWkdudWea3wclNewxB5x9UN6emUlcs8N9z1w20mnnHHBReec0Ou808665Eo6LhvkInPP1GRbZVZVZ1Nd9g1zT3MutSQx3wKzzTXPHBtt0l1n7n+UbCnBoF8baSL9Lc5xfQF4/kxl5ef6/k3YfMnvRIgbFyA37Ui00BGnov5UWhiOQjD+txdweuYLUmYcWEbiq+Hdkkrew0Fj7sl6lxQkbgFvp5UkGYWU+v/I7/qZau8TidV6GOlLKCvd1WxnlJg6WZ2sWENKPCPEz+5MEvulJADDezD1i2hUOcaHkLtwSNpt95L5teA538CjscCryA/91TISmyo8bQ1p66nueo5rTTydpOgP5n3qSqa9SBi+df/DwltrUrTiw01WqDwMz/Zk6KpvMBzCAeLBtTHb0TnFuXvtf6zbb2+htKc92lbyat8sMpyBzhcla1CJs3tSs/bWy73zhrd8tGhP4k7o8nOGRTSlPNU6fCx278kPsO01B9ZyJnHmuHlQbh7O1sctA4vEQh9Fw79POWDG6bEDUinRh5NyWW2eSvWxFcLMk126jHdCetxClMzDKK1PvZ2Yba5Z10ZlvzzTbkTT++/bZ0hFRxNvjAdNCtoa1vi4MdWWN7zxLNVLZyD/VLadOch8FgLdqCpk8L573W+i+D4zQObvrfTunqQqN5OW+kuGYKh9Zd3QDPYgv95mV2E436ITh/WQezWFv+TYigY2Mb8OZtatv9epSdHznITOmL+akCKUibgNdnqZh9TOTrjIq1DWosTdmOaQujJ02NHBbZnPKzYMVglbuKtOFSds9Rj7fv558OmSNYWt/bLVZltvF0tYRXhP+3ag3hltrOME8CJZk1gfToZvCKdYaU/YwzRLJuZX66p7nOfyy8xaO96h0TtuEA/VFAKHXMDWHrzYYbJq5CDpR2K2XZ1fSHrCUVl5wFhk1sbJu/We5GdlY8s+FwjtkpxzZ7b4qo84Vk/0ZNy5+L+jKnifbB0Z3Xo1MRk2K7EEmePuilywCqB1xccEMwL5R2pkQk/G3Xbk77pn6AOtnGbYSazdHZXUNczMWE9P2xIVs+26BbtnMUyek47zCAsCyLSfqak21LKvC2UvhcR03KrP24lVJ7eB2VhQuzlxscxd2I4l3hxanKqkD9J0zntEilKALaRdLta8kC0aBzRQD1fYIxA+WB2pDY94T1Y4hdztMPxsBZGzFDfNU6hiTBoJmqSNDKoIa+TgKPkh77SzCIlORaMAIlchn/mlUQHCBI1KME23URnO+TxUzxfWKPk/byVK1SmXJ0euSiJrPNeWNR1vP0Pdt2WIUaqUjyzfV+YZ1PEyalBkzKK2WIVI5nRQeLicDUvW786PFCNYnDC5CRfdUxZIxsr689vPU1I9FmWgfx3UKZUrO4Ud7Z02K1fMzuZzjkyyp6IlkK3qbPmBovZrG3N0sGeqVAXJPdbClUWZNf0seQkrNT9aSXp1VLjm3YqlwozRLDcazaJwDk5xeDtc/3y2AAAAAA==) format('woff2');
  font-display:swap;
}

/* Bad Beans ships contextual alternates: the font itself swaps letterforms as
   you type, so repeated letters stop looking stamped. Off by default in some
   engines, so ask for it explicitly wherever the display face is used. */
.brand,.menu a,.head h1,h2,h3,.quote blockquote,.foot-pins a{
  font-feature-settings:"calt" 1,"liga" 1;
  font-variant-ligatures:contextual;
}

:root{
  --wall:#241038;         /* the board */
  --paper:#F4F1E9;        /* reading ground */
  --ink:#171310;          /* all body text */
  --plum:#6E0A5A;
  --violet:#6E2BFF;
  --turq:#00D9B2;
  --coral:#FF3D5A;
  --rule:rgba(23,19,16,.16);

  --nav-h:64px;
  --measure:64ch;
}

*{margin:0;padding:0;box-sizing:border-box}
html{background:var(--paper);scroll-behavior:smooth}
body{
  background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.9568627450980393 0.4196078431372549'/%3E%3CfeFuncG type='table' tableValues='0.9450980392156862 0.3058823529411765'/%3E%3CfeFuncB type='table' tableValues='0.9137254901960784 0.6196078431372549'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.1803921568627451'/%3E%3CfeFuncG type='table' tableValues='1.0 0.1450980392156863'/%3E%3CfeFuncB type='table' tableValues='1.0 0.5215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.5568627450980392'/%3E%3CfeFuncG type='table' tableValues='1.0 0.23137254901960785'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='al' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mal' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDl'%3E%3Crect width='1600' height='1200' filter='url(%23mdl)'/%3E%3C/mask%3E%3Cmask id='MHl'%3E%3Crect width='1600' height='1200' filter='url(%23mhl)'/%3E%3C/mask%3E%3Cmask id='MAl'%3E%3Crect width='1600' height='1200' filter='url(%23mal)'/%3E%3C/mask%3E%3Cfilter id='gl'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpl' width='492' height='492' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='246' height='246' fill='%23FFFFFF' opacity='0.05'/%3E%3Crect x='0' y='0' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='246' y='0' width='246' height='246' fill='%23F6EFE0' opacity='0.04'/%3E%3Crect x='246' y='0' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='0' y='246' width='246' height='246' fill='%23EDE4D2' opacity='0.03'/%3E%3Crect x='0' y='246' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='246' y='246' width='246' height='246' fill='%23FBF6EA' opacity='0.03'/%3E%3Crect x='246' y='246' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23F4F1E9'/%3E%3Crect width='1600' height='1200' fill='url(%23lpl)'/%3E%3Crect width='1600' height='1200' filter='url(%23gl)' opacity='0.07'/%3E%3C/svg%3E") center/1600px auto repeat;
  color:var(--ink);
  font-family:'Work Sans',system-ui,-apple-system,sans-serif;
  font-size:18px;                    /* body floor, never lower */
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}

/* ---- the menu bar ------------------------------------------------------ */
.bar{
  position:sticky;top:0;z-index:50;
  background:var(--wall);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.1411764705882353 0.4823529411764706'/%3E%3CfeFuncG type='table' tableValues='0.06274509803921569 0.2'/%3E%3CfeFuncB type='table' tableValues='0.2196078431372549 0.7215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.16470588235294117'/%3E%3CfeFuncG type='table' tableValues='1.0 0.10196078431372549'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.6901960784313725'/%3E%3CfeFuncG type='table' tableValues='1.0 0.22745098039215686'/%3E%3CfeFuncB type='table' tableValues='1.0 0.47058823529411764'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='aw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='maw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDw'%3E%3Crect width='1600' height='1200' filter='url(%23mdw)'/%3E%3C/mask%3E%3Cmask id='MHw'%3E%3Crect width='1600' height='1200' filter='url(%23mhw)'/%3E%3C/mask%3E%3Cmask id='MAw'%3E%3Crect width='1600' height='1200' filter='url(%23maw)'/%3E%3C/mask%3E%3Cfilter id='gw'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpw' width='380' height='380' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='190' height='190' fill='%234A2A6B' opacity='0.25'/%3E%3Crect x='0' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='1'/%3E%3Crect x='190' y='0' width='190' height='190' fill='%233A1F55' opacity='0.30'/%3E%3Crect x='190' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.15' stroke-width='1'/%3E%3Crect x='0' y='190' width='190' height='190' fill='%235A3480' opacity='0.14'/%3E%3Crect x='0' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.18' stroke-width='1'/%3E%3Crect x='190' y='190' width='190' height='190' fill='%232E1844' opacity='0.21'/%3E%3Crect x='190' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.24' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23241038'/%3E%3Crect width='1600' height='1200' fill='url(%23lpw)'/%3E%3Cg%3E%3Crect width='1600' height='1200' filter='url(%23sw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dw)' mask='url(%23MDw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23hw)' mask='url(%23MHw)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23aw)' mask='url(%23MAw)' style='mix-blend-mode:screen' opacity='0.34'/%3E%3Crect width='1600' height='1200' filter='url(%23gw)' opacity='0.14'/%3E%3C/svg%3E");
  background-size:1600px auto;
  border-bottom:2px solid #120A1C;
}
.bar-in{
  max-width:1180px;margin:0 auto;
  padding:0 clamp(14px,3vw,32px);
  min-height:var(--nav-h);
  display:flex;align-items:center;gap:18px;
}
.brand{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-size:24px;letter-spacing:.02em;
  color:var(--paper);text-decoration:none;
  padding:10px 4px;flex:0 0 auto;
  display:flex;align-items:center;gap:9px;
  min-height:44px;
}
.brand .dot{
  width:13px;height:13px;border-radius:50%;
  background:linear-gradient(150deg,#D8DCE0,#3A3A3F);
  box-shadow:0 2px 4px rgba(0,0,0,.6);
  flex:0 0 auto;
}
.menu{
  margin-left:auto;
  display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);
  list-style:none;
}
.menu a{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-size:20px;letter-spacing:.055em;
  color:var(--paper);text-decoration:none;
  padding:11px 6px;display:inline-flex;align-items:center;
  min-height:44px;                   /* real tap target */
  border-bottom:3px solid transparent;
  white-space:nowrap;
}
.menu a:hover,.menu a:focus-visible{border-bottom-color:var(--turq);outline:none}
.menu a[aria-current="page"]{border-bottom-color:var(--coral)}
.menu .ext::after{content:"↗";font-size:.72em;margin-left:4px;opacity:.8}

.burger{
  display:none;margin-left:auto;
  background:none;border:2px solid rgba(244,241,233,.35);border-radius:8px;
  color:var(--paper);font:inherit;font-size:17px;
  min-height:44px;min-width:44px;padding:8px 13px;cursor:pointer;
  align-items:center;gap:8px;
}
.burger:focus-visible{outline:3px solid var(--turq);outline-offset:2px}

@media (max-width:900px){
  .burger{display:inline-flex}
  /* Open/closed by display, not by an animated max-height. A slide is nicer
     to look at, but a nav that fails to open is the worst bug this site can
     have, and display cannot be half-applied. */
  .menu{
    display:none;
    position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;
    background:var(--wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.1411764705882353 0.4823529411764706'/%3E%3CfeFuncG type='table' tableValues='0.06274509803921569 0.2'/%3E%3CfeFuncB type='table' tableValues='0.2196078431372549 0.7215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.16470588235294117'/%3E%3CfeFuncG type='table' tableValues='1.0 0.10196078431372549'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.6901960784313725'/%3E%3CfeFuncG type='table' tableValues='1.0 0.22745098039215686'/%3E%3CfeFuncB type='table' tableValues='1.0 0.47058823529411764'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='aw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='maw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDw'%3E%3Crect width='1600' height='1200' filter='url(%23mdw)'/%3E%3C/mask%3E%3Cmask id='MHw'%3E%3Crect width='1600' height='1200' filter='url(%23mhw)'/%3E%3C/mask%3E%3Cmask id='MAw'%3E%3Crect width='1600' height='1200' filter='url(%23maw)'/%3E%3C/mask%3E%3Cfilter id='gw'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpw' width='380' height='380' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='190' height='190' fill='%234A2A6B' opacity='0.25'/%3E%3Crect x='0' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='1'/%3E%3Crect x='190' y='0' width='190' height='190' fill='%233A1F55' opacity='0.30'/%3E%3Crect x='190' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.15' stroke-width='1'/%3E%3Crect x='0' y='190' width='190' height='190' fill='%235A3480' opacity='0.14'/%3E%3Crect x='0' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.18' stroke-width='1'/%3E%3Crect x='190' y='190' width='190' height='190' fill='%232E1844' opacity='0.21'/%3E%3Crect x='190' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.24' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23241038'/%3E%3Crect width='1600' height='1200' fill='url(%23lpw)'/%3E%3Cg%3E%3Crect width='1600' height='1200' filter='url(%23sw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dw)' mask='url(%23MDw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23hw)' mask='url(%23MHw)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23aw)' mask='url(%23MAw)' style='mix-blend-mode:screen' opacity='0.34'/%3E%3Crect width='1600' height='1200' filter='url(%23gw)' opacity='0.14'/%3E%3C/svg%3E");
    background-size:1600px auto;
    border-bottom:2px solid #120A1C;
    max-height:min(70vh,520px);overflow-y:auto;
    box-shadow:0 18px 30px rgba(0,0,0,.45);
  }
  .menu.open{display:flex}
  .menu a{
    padding:16px clamp(14px,3vw,32px);
    border-bottom:1px solid rgba(244,241,233,.14);
    font-size:21px;
  }
  .menu a[aria-current="page"]{border-left:4px solid var(--coral)}
}

/* ---- page shell -------------------------------------------------------- */
.head{
  background:var(--wall);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.1411764705882353 0.4823529411764706'/%3E%3CfeFuncG type='table' tableValues='0.06274509803921569 0.2'/%3E%3CfeFuncB type='table' tableValues='0.2196078431372549 0.7215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.16470588235294117'/%3E%3CfeFuncG type='table' tableValues='1.0 0.10196078431372549'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.6901960784313725'/%3E%3CfeFuncG type='table' tableValues='1.0 0.22745098039215686'/%3E%3CfeFuncB type='table' tableValues='1.0 0.47058823529411764'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='aw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='maw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDw'%3E%3Crect width='1600' height='1200' filter='url(%23mdw)'/%3E%3C/mask%3E%3Cmask id='MHw'%3E%3Crect width='1600' height='1200' filter='url(%23mhw)'/%3E%3C/mask%3E%3Cmask id='MAw'%3E%3Crect width='1600' height='1200' filter='url(%23maw)'/%3E%3C/mask%3E%3Cfilter id='gw'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpw' width='380' height='380' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='190' height='190' fill='%234A2A6B' opacity='0.25'/%3E%3Crect x='0' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='1'/%3E%3Crect x='190' y='0' width='190' height='190' fill='%233A1F55' opacity='0.30'/%3E%3Crect x='190' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.15' stroke-width='1'/%3E%3Crect x='0' y='190' width='190' height='190' fill='%235A3480' opacity='0.14'/%3E%3Crect x='0' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.18' stroke-width='1'/%3E%3Crect x='190' y='190' width='190' height='190' fill='%232E1844' opacity='0.21'/%3E%3Crect x='190' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.24' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23241038'/%3E%3Crect width='1600' height='1200' fill='url(%23lpw)'/%3E%3Cg%3E%3Crect width='1600' height='1200' filter='url(%23sw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dw)' mask='url(%23MDw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23hw)' mask='url(%23MHw)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23aw)' mask='url(%23MAw)' style='mix-blend-mode:screen' opacity='0.34'/%3E%3Crect width='1600' height='1200' filter='url(%23gw)' opacity='0.14'/%3E%3C/svg%3E");
  background-size:1600px auto;
  color:var(--paper);
  padding:clamp(44px,7vw,86px) 0 clamp(40px,6vw,74px);
  border-bottom:3px solid #120A1C;
}
.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}
.head h1{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-weight:400;
  font-size:clamp(38px,7vw,86px);
  line-height:1.06;letter-spacing:.02em;
  max-width:16ch;
}
.head .kicker{
  font-size:19px;font-weight:600;letter-spacing:.09em;
  text-transform:uppercase;opacity:.8;margin-bottom:16px;
}
.head .sub{font-size:clamp(18px,2vw,22px);margin-top:20px;max-width:52ch;opacity:.92}

main{padding:clamp(48px,7vw,92px) 0 clamp(60px,8vw,110px)}
.read{max-width:var(--measure)}
h2{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-weight:400;
  font-size:clamp(28px,4vw,46px);
  line-height:1.12;letter-spacing:.02em;
  margin:0 0 20px;max-width:22ch;
}
h3{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-weight:400;font-size:clamp(22px,2.6vw,28px);
  line-height:1.18;letter-spacing:.02em;margin-bottom:10px;
}
p{margin-bottom:20px}
p:last-child{margin-bottom:0}
strong{font-weight:600}
a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1.5px;text-decoration-color:rgba(23,19,16,.4)}
a:hover{text-decoration-color:var(--coral)}

section + section{margin-top:clamp(56px,8vw,104px)}

.label{
  font-size:19px;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;margin-bottom:18px;
}

/* a pull quote sits on the mid plate, the ladder's punctuation level */
.quote{
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sm' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.9294117647058824 0.4196078431372549'/%3E%3CfeFuncG type='table' tableValues='0.9058823529411765 0.3058823529411765'/%3E%3CfeFuncB type='table' tableValues='0.8627450980392157 0.6196078431372549'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dm' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.1803921568627451'/%3E%3CfeFuncG type='table' tableValues='1.0 0.1450980392156863'/%3E%3CfeFuncB type='table' tableValues='1.0 0.5215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hm' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.5568627450980392'/%3E%3CfeFuncG type='table' tableValues='1.0 0.23137254901960785'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='am' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdm' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhm' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mam' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDm'%3E%3Crect width='1600' height='1200' filter='url(%23mdm)'/%3E%3C/mask%3E%3Cmask id='MHm'%3E%3Crect width='1600' height='1200' filter='url(%23mhm)'/%3E%3C/mask%3E%3Cmask id='MAm'%3E%3Crect width='1600' height='1200' filter='url(%23mam)'/%3E%3C/mask%3E%3Cfilter id='gm'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpm' width='464' height='464' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='232' height='232' fill='%23FFFFFF' opacity='0.03'/%3E%3Crect x='0' y='0' width='232' height='232' fill='none' stroke='%23000000' stroke-opacity='0.03' stroke-width='1'/%3E%3Crect x='232' y='0' width='232' height='232' fill='%23F6EFE0' opacity='0.03'/%3E%3Crect x='232' y='0' width='232' height='232' fill='none' stroke='%23000000' stroke-opacity='0.03' stroke-width='1'/%3E%3Crect x='0' y='232' width='232' height='232' fill='%23EDE4D2' opacity='0.05'/%3E%3Crect x='0' y='232' width='232' height='232' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='232' y='232' width='232' height='232' fill='%23FBF6EA' opacity='0.08'/%3E%3Crect x='232' y='232' width='232' height='232' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23EDE7DC'/%3E%3Crect width='1600' height='1200' fill='url(%23lpm)'/%3E%3Cg opacity='0.42'%3E%3Crect width='1600' height='1200' filter='url(%23sm)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dm)' mask='url(%23MDm)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23gm)' opacity='0.10'/%3E%3C/svg%3E") center/1600px auto repeat, #EDE7DC;
  border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);
  padding:clamp(44px,6vw,80px) 0;
  margin:clamp(56px,8vw,104px) 0;
}
.quote blockquote{
  font-family:'BadBeans','Work Sans',sans-serif;
  font-weight:400;
  font-size:clamp(26px,4.4vw,52px);
  line-height:1.16;letter-spacing:.02em;max-width:20ch;
}
.quote .attrib{font-size:19px;margin-top:20px}

/* entries: the Wisdom CV / archive list pattern */
.entry{padding:30px 0;border-top:1px solid var(--rule);max-width:70ch}
.entry:first-of-type{border-top:none}
.entry .when{
  font-size:17px;font-weight:600;letter-spacing:.07em;
  text-transform:uppercase;margin-bottom:7px;opacity:.72;
}
.entry ul{margin:12px 0 0 22px}
.entry li{margin-bottom:9px}

/* the card that opened this page, reused as a marker */
.stamp{float:right;width:clamp(120px,17vw,190px);margin:0 0 20px 28px}
.stamp img{width:100%;height:auto;display:block}
@media (max-width:620px){ .stamp{float:none;width:150px;margin:0 0 22px} }

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:52px;padding:14px 30px;border-radius:999px;
  background:var(--ink);color:var(--paper);
  font-weight:600;font-size:19px;text-decoration:none;
}
.btn:hover{background:var(--plum)}
.btn.on-dark{background:var(--turq);color:var(--ink)}

footer{
  background:var(--wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.1411764705882353 0.4823529411764706'/%3E%3CfeFuncG type='table' tableValues='0.06274509803921569 0.2'/%3E%3CfeFuncB type='table' tableValues='0.2196078431372549 0.7215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.16470588235294117'/%3E%3CfeFuncG type='table' tableValues='1.0 0.10196078431372549'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.6901960784313725'/%3E%3CfeFuncG type='table' tableValues='1.0 0.22745098039215686'/%3E%3CfeFuncB type='table' tableValues='1.0 0.47058823529411764'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='aw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='maw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDw'%3E%3Crect width='1600' height='1200' filter='url(%23mdw)'/%3E%3C/mask%3E%3Cmask id='MHw'%3E%3Crect width='1600' height='1200' filter='url(%23mhw)'/%3E%3C/mask%3E%3Cmask id='MAw'%3E%3Crect width='1600' height='1200' filter='url(%23maw)'/%3E%3C/mask%3E%3Cfilter id='gw'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpw' width='380' height='380' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='190' height='190' fill='%234A2A6B' opacity='0.25'/%3E%3Crect x='0' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='1'/%3E%3Crect x='190' y='0' width='190' height='190' fill='%233A1F55' opacity='0.30'/%3E%3Crect x='190' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.15' stroke-width='1'/%3E%3Crect x='0' y='190' width='190' height='190' fill='%235A3480' opacity='0.14'/%3E%3Crect x='0' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.18' stroke-width='1'/%3E%3Crect x='190' y='190' width='190' height='190' fill='%232E1844' opacity='0.21'/%3E%3Crect x='190' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.24' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23241038'/%3E%3Crect width='1600' height='1200' fill='url(%23lpw)'/%3E%3Cg%3E%3Crect width='1600' height='1200' filter='url(%23sw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dw)' mask='url(%23MDw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23hw)' mask='url(%23MHw)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23aw)' mask='url(%23MAw)' style='mix-blend-mode:screen' opacity='0.34'/%3E%3Crect width='1600' height='1200' filter='url(%23gw)' opacity='0.14'/%3E%3C/svg%3E");
  background-size:1600px auto;
  color:var(--paper);padding:clamp(44px,6vw,72px) 0;
  font-size:17px;
}
footer a{color:var(--turq);text-decoration-color:rgba(0,217,178,.45)}
.foot-pins{display:flex;flex-wrap:wrap;gap:14px 26px;margin-bottom:24px}
.foot-pins a{
  font-family:'BadBeans','Work Sans',sans-serif;font-size:20px;
  letter-spacing:.055em;color:var(--paper);text-decoration:none;
  min-height:44px;display:inline-flex;align-items:center;
}
.foot-pins a:hover{color:var(--turq)}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap}


/* per-letter jitter (see messy.js). transform needs a box, and inline-block
   is the only one that keeps the character in the text flow. */
.w{display:inline-block;white-space:nowrap}   /* keeps words unbreakable */
.ch{display:inline-block;will-change:transform}
@media (prefers-reduced-motion:reduce){ .ch{transform:none !important} }

/* ============================================================
   END pinboard theme 2026-08-10
   ============================================================ */

/* ===== START pinboard board 2026-08-10 ===== */
/* ===========================================================================
   michellebernabe.com — the pinboard homepage
   Everything here is scoped to the board page (WordPress stamps page-id-1815
   on the body element), so none of it can leak into the rest of the site.

   The site already carries ~153 kB of Additional CSS from the previous design,
   much of it with !important. Anything below that has to win against it is
   qualified with body.page-id-1815, which outranks a bare element selector
   and most of the old class rules.
   ======================================================================== */

body.page-id-1815{
  /* The same dark plate the inner pages use behind their bar and footer.
     Declared once as a variable so every piece of the board shares one copy. */
  --mb-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.1411764705882353 0.4823529411764706'/%3E%3CfeFuncG type='table' tableValues='0.06274509803921569 0.2'/%3E%3CfeFuncB type='table' tableValues='0.2196078431372549 0.7215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.16470588235294117'/%3E%3CfeFuncG type='table' tableValues='1.0 0.10196078431372549'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.6901960784313725'/%3E%3CfeFuncG type='table' tableValues='1.0 0.22745098039215686'/%3E%3CfeFuncB type='table' tableValues='1.0 0.47058823529411764'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='aw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='maw' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDw'%3E%3Crect width='1600' height='1200' filter='url(%23mdw)'/%3E%3C/mask%3E%3Cmask id='MHw'%3E%3Crect width='1600' height='1200' filter='url(%23mhw)'/%3E%3C/mask%3E%3Cmask id='MAw'%3E%3Crect width='1600' height='1200' filter='url(%23maw)'/%3E%3C/mask%3E%3Cfilter id='gw'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpw' width='380' height='380' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='190' height='190' fill='%234A2A6B' opacity='0.25'/%3E%3Crect x='0' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='1'/%3E%3Crect x='190' y='0' width='190' height='190' fill='%233A1F55' opacity='0.30'/%3E%3Crect x='190' y='0' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.15' stroke-width='1'/%3E%3Crect x='0' y='190' width='190' height='190' fill='%235A3480' opacity='0.14'/%3E%3Crect x='0' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.18' stroke-width='1'/%3E%3Crect x='190' y='190' width='190' height='190' fill='%232E1844' opacity='0.21'/%3E%3Crect x='190' y='190' width='190' height='190' fill='none' stroke='%23000000' stroke-opacity='0.24' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23241038'/%3E%3Crect width='1600' height='1200' fill='url(%23lpw)'/%3E%3Cg%3E%3Crect width='1600' height='1200' filter='url(%23sw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23dw)' mask='url(%23MDw)' style='mix-blend-mode:multiply'/%3E%3Crect width='1600' height='1200' filter='url(%23hw)' mask='url(%23MHw)' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Crect width='1600' height='1200' filter='url(%23aw)' mask='url(%23MAw)' style='mix-blend-mode:screen' opacity='0.34'/%3E%3Crect width='1600' height='1200' filter='url(%23gw)' opacity='0.14'/%3E%3C/svg%3E");
  --mb-paper:#F4F1E9;
  --mb-turq:#00D9B2;

  background:#241038 var(--mb-wall) center/1600px auto repeat !important;
  color:var(--mb-paper);
  font-family:'Work Sans',system-ui,-apple-system,sans-serif;
}

/* The board is the whole page. Hello Elementor's header, its "Home Board"
   title and the footer would all compete with six pinned cards, so they go.
   Hidden rather than deleted: pointing the front page back at 69 restores
   the old site exactly, with nothing to undo. */
body.page-id-1815 #site-header,
body.page-id-1815 #site-footer,
body.page-id-1815 .page-header{display:none !important}

body.page-id-1815 #content,
body.page-id-1815 .page-content{
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:none !important;
}
/* wpautop leaves an empty paragraph behind the markup; it would add a gap */
body.page-id-1815 .page-content > p:empty{display:none !important}

/* ---- the board --------------------------------------------------------- */
/* Sized to the screen so both rows are visible at once without scrolling.
   The admin bar only exists while Michelle is logged in, so subtract its real
   height rather than guessing a fixed offset — logged out, the var is 0. */
body.page-id-1815 .mb-board{
  /* A fixed height, not a minimum: both rows have to be on screen at once,
     which is the whole idea. The grid rows are 1fr each and the cards are
     object-fit:contain, so they shrink to fit rather than spilling below the
     fold. min-height would let the board grow and push row two out of view.

     --mb-top is however much chrome sits above the board, measured by the
     script on the page: the admin bar when logged in, the staging preview
     banner on this install, nothing at all for a visitor. Measuring beats
     naming them, because the next notice some plugin adds is free. If the
     script never runs the board is one banner too tall, which scrolls
     slightly rather than breaking. */
  height:calc(100dvh - var(--mb-top,0px));
  max-width:1120px;
  margin:0 auto;
  padding:clamp(18px,2.6vh,34px) clamp(16px,4vw,44px) clamp(20px,3vh,40px);
  display:flex;
  flex-direction:column;
}

body.page-id-1815 .mb-masthead{
  text-align:center;
  flex:0 0 auto;
  margin-bottom:clamp(12px,2vh,26px);
}
body.page-id-1815 .mb-masthead h1{
  font-family:'BadBeans','Work Sans',sans-serif;
  /* Bad Beans swaps letterforms as you type; some engines leave that off */
  font-feature-settings:"calt" 1,"liga" 1;
  font-variant-ligatures:contextual;
  font-weight:400;
  font-size:clamp(30px,4.6vw,54px);
  line-height:1.08;
  letter-spacing:.03em;
  color:var(--mb-paper);
  margin:0;
  text-transform:none;
}
body.page-id-1815 .mb-masthead p{
  font-size:clamp(17px,1.7vw,20px);   /* the 16px floor is never approached */
  line-height:1.5;
  margin:8px 0 0;
  color:var(--mb-paper);
  /* Measured on the rendered wall, not guessed: sampled against the LIGHTEST
     pixel in the plate (76,68,89), .88 gives 6.77:1 and .92 gives 7.21:1. The
     two look identical; one clears AAA. The h1 above it sits at 8.17:1. */
  opacity:.92;
}

body.page-id-1815 .mb-pins{
  flex:1 1 auto;
  min-height:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:1fr 1fr;
  gap:clamp(10px,1.8vw,30px);
  place-items:center;
  list-style:none;
  margin:0;
  padding:0;
}

body.page-id-1815 .mb-pin{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  text-decoration:none !important;
  border:0 !important;
  background:none !important;
  color:inherit;
  transition:transform .28s cubic-bezier(.2,.7,.3,1), filter .28s ease;
  transform-origin:50% 4%;   /* swings from the pin, the way a real card does */
}
body.page-id-1815 .mb-pin img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center top;
  display:block;
  margin:0;
  border:0;
  border-radius:0;
  box-shadow:none;
  max-width:none;
}
body.page-id-1815 .mb-pin:hover,
body.page-id-1815 .mb-pin:focus-visible{
  transform:rotate(var(--tilt,0deg)) translateY(-5px) scale(1.03);
  filter:drop-shadow(0 20px 28px rgba(0,0,0,.55));
  z-index:2;
}
body.page-id-1815 .mb-pin:focus-visible{
  outline:3px solid var(--mb-turq);
  outline-offset:8px;
  border-radius:4px;
}
/* each card hangs at its own angle so the wall never looks like a grid */
body.page-id-1815 .mb-pin:nth-child(1){--tilt:-1.2deg}
body.page-id-1815 .mb-pin:nth-child(2){--tilt:1.4deg}
body.page-id-1815 .mb-pin:nth-child(3){--tilt:-1.6deg}
body.page-id-1815 .mb-pin:nth-child(4){--tilt:1.1deg}
body.page-id-1815 .mb-pin:nth-child(5){--tilt:-1.4deg}
body.page-id-1815 .mb-pin:nth-child(6){--tilt:1.5deg}

/* The card art carries the words, so the link text is for screen readers and
   search engines only — but it must stay real text, not an aria-label. */
body.page-id-1815 .mb-sr{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}

/* Phones: let the board breathe and scroll rather than crushing six cards
   into one screen. Two columns keeps every card big enough to read. */
@media (max-width:860px){
  body.page-id-1815 .mb-board{
    height:auto;          /* phones scroll; cramming six cards in is worse */
    padding-bottom:56px;
  }
  body.page-id-1815 .mb-pins{
    grid-template-columns:repeat(2,1fr);
    grid-template-rows:auto;
    gap:14px;
  }
  body.page-id-1815 .mb-pin{height:auto}
  body.page-id-1815 .mb-pin img{height:auto}
}
@media (max-width:430px){
  body.page-id-1815 .mb-pins{gap:11px}
  body.page-id-1815 .mb-masthead h1{font-size:clamp(26px,8vw,36px)}
}
@media (prefers-reduced-motion:reduce){
  body.page-id-1815 .mb-pin{transition:none}
  body.page-id-1815 .mb-pin:hover,
  body.page-id-1815 .mb-pin:focus-visible{transform:none}
}

/* ---- per-letter jitter -------------------------------------------------- */
/* Bad Beans already swaps letterforms via calt, but that cycles a small set,
   so a short line still falls into a rhythm. The script on the page tilts and
   lifts each character on top of it. A transform needs a box, and an
   inline-block is its own line-break opportunity — so every WORD gets a nowrap
   box and the letters live inside it, otherwise words break in half mid-word. */
body.page-id-1815 .mb-w{display:inline-block;white-space:nowrap}
body.page-id-1815 .mb-ch{display:inline-block;will-change:transform}
@media (prefers-reduced-motion:reduce){
  body.page-id-1815 .mb-ch{transform:none !important}
}
/* ===== END pinboard board 2026-08-10 ===== */

/* ===== START pinboard pages 2026-08-10 ===== */
/* ===========================================================================
   michellebernabe.com — the inner pages
   The four pages the pins open. Their Elementor layout and every word of
   their content stay exactly as they are. What changes is the ground they sit
   on and the face the headings are set in, so walking in from the board does
   not feel like landing on a different website.

   Specificity note: the previous design scopes its backgrounds as
   body.page-id-N { background: ... !important }, which is (0,2,0). A bare
   body rule loses to that no matter how late it appears or how important it
   claims to be, which is exactly what happened on the first attempt. These
   match that shape. Headings are a different story — nothing sets those with
   !important, so a plain override lands.
   ======================================================================== */

/* The same quiet cream plate the board's cards are printed on. Level 2 of the
   intensity ladder: enough tooth to read as paper, never enough to fight the
   text sitting on it. */
body.page-id-69,
body.page-id-705,
body.page-id-1037,
body.page-id-1038{
  background:#F4F1E9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.0032' numOctaves='5' seed='3' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='g'%3E%3CfeFuncR type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncG type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3CfeFuncB type='discrete' tableValues='0.000 0.167 0.333 0.500 0.667 0.833 1.000'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.9'/%3E%3CfeFuncG type='gamma' exponent='0.9'/%3E%3CfeFuncB type='gamma' exponent='0.9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.9568627450980393 0.4196078431372549'/%3E%3CfeFuncG type='table' tableValues='0.9450980392156862 0.3058823529411765'/%3E%3CfeFuncB type='table' tableValues='0.9137254901960784 0.6196078431372549'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='dl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.0022' numOctaves='6' seed='20' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='0.85'/%3E%3CfeFuncG type='gamma' exponent='0.85'/%3E%3CfeFuncB type='gamma' exponent='0.85'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.1803921568627451'/%3E%3CfeFuncG type='table' tableValues='1.0 0.1450980392156863'/%3E%3CfeFuncB type='table' tableValues='1.0 0.5215686274509804'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='hl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042 0.003' numOctaves='5' seed='55' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='1.0 0.5568627450980392'/%3E%3CfeFuncG type='table' tableValues='1.0 0.23137254901960785'/%3E%3CfeFuncB type='table' tableValues='1.0 0.49411764705882355'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='al' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.01' numOctaves='4' seed='77' result='n'/%3E%3CfeColorMatrix in='n' type='saturate' values='0' result='g'/%3E%3CfeComponentTransfer in='g' result='c'%3E%3CfeFuncR type='gamma' exponent='1.0'/%3E%3CfeFuncG type='gamma' exponent='1.0'/%3E%3CfeFuncB type='gamma' exponent='1.0'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='c'%3E%3CfeFuncR type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncG type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncB type='table' tableValues='0.22745098039215686 1.0'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mdl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0018 0.0016' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.72'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mhl' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0026 0.0022' numOctaves='4' seed='33'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncG type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncB type='linear' slope='3.0' intercept='-1.15'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='mal' x='-3%25' y='-3%25' width='106%25' height='106%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.0012' numOctaves='4' seed='41'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.0' intercept='-0.6'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cmask id='MDl'%3E%3Crect width='1600' height='1200' filter='url(%23mdl)'/%3E%3C/mask%3E%3Cmask id='MHl'%3E%3Crect width='1600' height='1200' filter='url(%23mhl)'/%3E%3C/mask%3E%3Cmask id='MAl'%3E%3Crect width='1600' height='1200' filter='url(%23mal)'/%3E%3C/mask%3E%3Cfilter id='gl'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpattern id='lpl' width='492' height='492' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='246' height='246' fill='%23FFFFFF' opacity='0.05'/%3E%3Crect x='0' y='0' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='246' y='0' width='246' height='246' fill='%23F6EFE0' opacity='0.04'/%3E%3Crect x='246' y='0' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='0' y='246' width='246' height='246' fill='%23EDE4D2' opacity='0.03'/%3E%3Crect x='0' y='246' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3Crect x='246' y='246' width='246' height='246' fill='%23FBF6EA' opacity='0.03'/%3E%3Crect x='246' y='246' width='246' height='246' fill='none' stroke='%23000000' stroke-opacity='0.02' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1600' height='1200' fill='%23F4F1E9'/%3E%3Crect width='1600' height='1200' fill='url(%23lpl)'/%3E%3Crect width='1600' height='1200' filter='url(%23gl)' opacity='0.07'/%3E%3C/svg%3E") center/1600px auto repeat !important;
}

/* The old design paints an opaque white over the ground on the CV page, which
   would hide the plate entirely. The wrappers only ever carried that color,
   so clearing them costs nothing and reveals the paper underneath. Elementor
   sections keep their own backgrounds — those are content decisions, not
   ground, and they are not touched here. */
body.page-id-705 #page,
body.page-id-705 .site-main,
body.page-id-705 .page-content,
body.page-id-705 .site-header,
body.page-id-705 .site-footer{
  background-color:transparent !important;
  background-image:none !important;
}

/* Bad Beans on the display headings only — h1, h2, h3 and nothing below.

   NOT .elementor-heading-title: that class is stamped on every heading widget
   whatever tag it renders, so it caught a 16px copyright paragraph and a row
   of 18px h5 date labels. A messy handwriting face at 18px is unreadable, and
   legibility beats the flourish every time. Tying the rule to the tag keeps
   the face where the size can carry it.

   The weight has to be forced back to 400: the family ships one weight, and a
   browser-synthesised bold turns these letterforms to mud. */
body:not(.page-id-1815) h1,
body:not(.page-id-1815) h2,
body:not(.page-id-1815) h3{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  font-feature-settings:"calt" 1,"liga" 1;
  font-variant-ligatures:contextual;
  font-weight:400 !important;
  letter-spacing:.02em;
}

/* The display face is wider and rounder than the serif it replaces, so the
   old sizes now overflow their columns. These pull the largest headings back
   without going anywhere near the 16px floor. */
body:not(.page-id-1815) h1{line-height:1.06}
body:not(.page-id-1815) h2{line-height:1.12}
body:not(.page-id-1815) h3{line-height:1.18}

/* Sizes, not just a family swap. The old design set some h2s as small
   subtitles — 18px and 19px — and this face is guesswork at that size. CSS
   cannot floor an element against its own computed size, so rather than leave
   two headings unreadable these set the display scale outright. Every heading
   is now large enough for the letterforms, and consistent page to page. */
body:not(.page-id-1815) h2{font-size:clamp(26px,3.4vw,40px)}
body:not(.page-id-1815) h3{font-size:clamp(22px,2.4vw,28px)}

/* The old design also dresses individual Elementor widgets, e.g.
       body.page-id-69 .elementor-element-e44e3be .elementor-heading-title
   which is (0,3,1) with !important and outranks everything above — that is
   why one h1 stayed in the old serif and two h2s kept their small sizes while
   every other heading changed.

   Hardcoding that widget id would work today and break the moment the widget
   is rebuilt, since Elementor regenerates those ids. Going through
   .elementor-widget-heading instead reaches (0,3,2) and wins generically, on
   any page, for any widget the old CSS decides to dress. */
body:not(.page-id-1815) .elementor-widget-heading h1.elementor-heading-title{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  font-weight:400 !important;
  /* Bad Beans sets much wider than the serif it replaces, so inheriting the
     old 86px turned one h1 into five wrapped lines. The size has to come down
     with the family — a face swap is never only a family swap. */
  font-size:clamp(38px,5.2vw,62px) !important;
}
body:not(.page-id-1815) .elementor-widget-heading h2.elementor-heading-title{
  font-size:clamp(26px,3.4vw,40px) !important;
}
body:not(.page-id-1815) .elementor-widget-heading h3.elementor-heading-title{
  font-size:clamp(22px,2.4vw,28px) !important;
}

/* The header menu already inherits the display face (WordPress renders the
   menu as ul.menu, which the theme block above styles). The old design holds
   it at 16px, and at 16px this face is guesswork — the same objection as the
   h5 labels. 20px is the smallest size the letterforms stay readable at. */
.site-header .menu a,
.site-header .menu > li > a{
  font-size:20px !important;
  letter-spacing:.055em;
  line-height:1.35;
}
/* ===== END pinboard pages 2026-08-10 ===== */

/* ===== START mb dark system 2026-08-11 ===== */
/* ===========================================================================
   michellebernabe.com — the dark system
   Every page on the leaf-and-scrub plate Michelle approved, on the wall color
   she picked out of four.

   THE ONE SWITCH. She liked the dark board but said she did not want that
   color throughout the site, then asked to try it all dark for now. Both are
   live: the chrome tokens below are what the nav, page heads and footer use.
   Change those three values and the whole site moves to the lavender chrome
   without touching anything else. Nothing else in this file hardcodes the wall.

       --chrome      : var(--wall)      ->  #EAE3F6
       --chrome-tex  : var(--wall-tex)  ->  var(--chrome-tex-light)
       --chrome-ink  : var(--cream)     ->  var(--ink)

   COLOR, measured at the LIGHTEST pixel of the rendered plate rather than
   against the flat base — the texture is what eats contrast, so the flat value
   is the optimistic lie that let a 2.1:1 wash through review once already.

     cream      8.73:1   body text, headings
     lavender   7.38:1   the light in the room: labels, secondary display
     turquoise  5.08:1   links, dates, section labels
     coral      2.66:1   FILL ONLY. Never type on the wall.
     violet     1.52:1   FILL ONLY.

   As fills, with type inside them:
     violet + cream 5.76   turquoise + ink 9.22
     coral  + ink   4.83   lavender + ink 13.40

   No lime and no marigold anywhere. They are moral.health's chartreuse and
   gold, and the two sites have to stay siblings rather than twins.
   ======================================================================== */

@font-face{
  font-family:'BadBeans';
  src:url('data:font/woff2;base64,d09GMk9UVE8AAKOcAAwAAAAA6iwAAKNJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYL8WBqCEhuldhyPHgZgAIlEATYCJAOPFAQGBYQeByAbU+kHFDdspsh+u4VV2557AGa3gB17wuNAHyI3Ghk1SWtSsv//U5YuGRa47ROA1lrVvU/6igyTyMzq0ehuoYaQERNHVjZqItMuUjjb29K47tXR3XGUqUI60o4dJonHkZCO3L7H+/aDLEK3YlM2sCNQDBOa2WWqKs60abbV8E7zOEThzGXypwJNhEu6pEt+/vqDn0027/8LK0mGoVYnxtn9dqO7W1OmaObwdHkcTgpJLAyKLg0xQIGE5oiDNmmGfzi/aLz89kWAOzfKEOdbxE/3s/eS1IRQWg9WUrWQqqcqlIo6/imm+qGIWnEt/P//fv97cubaa72riEgj80nQiD9inUGMpGKhkLSahGTK/8Mfgp77fiZxIhZbw0LpAmltE9YiVKp6PhW0hNY1e5+yDoAx+GgELjqMRgmE8CGf9e11kembVm4nc/cTSltK75poJK41hxE4HsIxv5wvp2OPm0f0iFWpRb5YHiMsJdoItQHa5j+0UnpHSZRUC6JiIYoCKiqekXNuYsy1gTGVRT1XFbooV5n45/6W4dtr039Tqzt+Ff/tlqsSuSINczIYdgwssgBbUrca8DWx0ERJ7CDM7AAvEnm3+sD//3/byrvuhFrw9946MzWttFUCrZ0NnQwJFbUDGFFbNLciSgsqwVwEkSJFzYC5DTmSKgEFCIIoTXXelz7M4g/atG9Pd8h3Pv8zudlT1dZTp0rqDlEssPhCFlhYQggNsEACxAjm8ZZS6rk+ZujM0T9jMrj3lwYbiharIRpKFipbtBdkq7anb+/zQSiUQKGIR0iBcEjD/P9P9b+hrrVX8te1MhNLY+lNHwGUIYU06BhQsoAO6wCQiMyyY4edpL1JgVKi+xDUWR7wC5rqh6vZztx0tF/lLbHL6BQwDLYDaAeIFGIlY4dIzq/C5lNYJqitaQxnrOKoeaesM4X/f/6vMvBd6wQ78hfo34HU8FTLrxrSQKqJ9WXdnrxg8KYt03zn9XYPaDHHGFhWnoEUljCXpM/es1SKaBVL0Onv01L/G7kwmpVWkkcrWXEnLv20fa9EyWsSpxQiM6+9pkUv8Syz12vkgBPHAQA74SKe7b8P5n9pv7f35i6PhDqXOqEGxdL3HYRpVRgOxyPsZO5M3p1J9jEzoUzK8m6ycNIoYUKZffuotW+Wto1estRSbJMcVGsOjEOCxCEfS2mutCo0EmMxEkn/Vbim7Jcf/r/fbz99IdaICU5otPS4yJ7hEGkmJbpFS4T2Q4pfY5e3VTCVNbpSzV5fH+Hh/79pJe2rN6l6HfTVTr3rFOEAlggzQmPVJNVvbRJpqZx61iFllGgmzHCpQ0Z7jCI3IIsMiP3n5371HvStIaalkmh4ppSxITvfLz4+ZuMnxJppKJo6ySJmS23gJC1KVxruFEP8eN0wNutYqdeJNSmdrK0G4x/+N5Pa98OYS+fQkSIlhCIiZX23f7/mJOCdmS3VbeGtr4mIiBtEgtud8tdA2fTxfRVB3Not2RoEHgMRaXzRzZHk7fhbapEIeTeEyZ+Cn8+XPy1WP7Tbb42eG/lv/+EE/TJA/+OV6H9Wyv8psPUlSAMGghxUMZC+IcTsuPIWRCZOihzFqjRqN9Y0cy23zk67HXXKRdc98sZnvwIJSIUG0CFiwZ6EB3+hYqTLUaxSg3ZjTTbfMmttssM+vS645q4X3vpCv8hzOX30M1MWrDlqVFRKQRWBIzP5cAyJwVPTsWrogmuK1Neq9/pa6DgkudnsBu1XUtNa77X+Le1slcmbm7u1Xd/15a10f89a0yLHIZMwQ4ODEDVGorFix0UBZdQwnFbGcYxmhIhRYMCOGz/XyKGYCqpoICKYMOq1SwwJpJJBUbIoRemC1F9VGqo6NatDR9UikeQiZFGP3BpQQBVqUli/iQMsyosQuIhQoMNEDFbsuIAopAwPtYzASxtjIRAwCOiwwQWuEyHHNOe4wk8hHj+M0GE/PQ62zhYnyyqr69t2xfNecdCYeacse9ne9/pfnCl7I44qhphjjTslac/EywtGVDS8GKRulWFiApv/gc+A3XkmT4W50JPEgsvk8fAUvmnAMpx3U1EMhPxk6T2WMqlpEQny6VvEoFR3KGorQJEWUWIhgvCCrH9hbTIL3MQdrSxrsSaxOhvLWBq3Wq1XJoEV2qJVZjWpOvfKGjIcaNiGub4O0uA1YntswxCTfrePdn3ZMcfdn860uDHd1Dwf2JPxR1b6EkVcL/6dFQuZq/pu8kxML2WZgf2XkCb2W54Ff4Kp778ROyUVS5vpRjXS862nXvNnSkfPs9/nXMmhvU+fR3nhErwE+NXw6FWvPQ/e1j154+0U+gHygZk/dSfqLVx6vv59AP+MIzt6AUOgzFmwZMWaDYwtO/YcOBIRk5DyxDMvvPL2nzCLstP9fJJt1rXyT60KfldyunaVgH6tEkKD9Yu8ush3nK3QS8SCsAq9EhRugBEZkRlZUfHoAmvAYCazmMVKxhnW94Ig6NUqFK7CSI75BMtRHuMIhBITU3he7VxzOSXlIkUKFLE42UUxT1fZ6kuiDYzi/VsqqEeVymvZfjAGL5YM5ddeC7febl7HDoMP8sc+xvEfToB2RXpzNDV109C42nVc/VrI3e8KH+lBHHA+vZmHOPqHBMqRRP9RgU5IoRJVqEYNalGHzqhHAxrRhDS6oCu6oTt6iMlnciNek/UC15/k6CAzckKQ907VRQ49KiQkYU5WJJktsVaqZlSPI8Rlma6tQqcbw0BhkUX0Z2f4zj/lEsiGxRJjouS4Gu9fkkAly/H+ryxR3mSv5I8vSdsyuyE6BGfAQR20yavLNOIGtecJ7vGe+FL6Q4qDAyp8gt2UWtD4MPuvVOU+1MSEsm9wXxFH1DaCV7+/Z4x/qi3iXkHeJWgAXRdZRbjI88ODcDz2kDOM5c1aHEDke8CfIWLYZuJDZH88hybJAgTEoU6+xhObt3x8Ex/fZ9PfrIdxPfAZzfM74vksjv9mmzkBUwfCAIPoCVGpVoOZFlpqdcb8hIoSJ0kqBIp3ujOLp9ixr0QtuLO7d6H7fr6O29pgb696kf2HFwZ8ZOgwk0AKLnK4rFeUr3nCVKz/lbWqalrJS1f9VVG3DTPJh611rG1Od45LPdA1HuYWfwfYhftCns+gNMWXgymdsxPqPXV3Wj/txPXOlXG1XZev0vnfyT/1Z8Ihz/Uzct969/68rXfzvfN+/z73pCHxYAw2I4qrwS8ADHAaiANSgBJgBDAeWABsALqBc8AV4DHwHPgM9IHtwYC7QBYoBFVgOHV/KQUVjiCZVs2o27V7x2tJOjg1GsYYrVvrKYoCOsPXjx+qj/A1eblh5bywWECVlHd5OqYXtbyZUmUom74RVylgrjaLJPCy6MKNednhcmUbsxAfggu5hTXKdyREwRQWNJEYMY+Wj8nVbpVFXpG9UmtOtjmbtNCRcbda/VWS7m+0kb4H5OCwN5ysnG3v8eifycK7vaWrcnPUdbk7bGmVUApy/+SoSU7n+aKUsRsmB9qsmmlG3BoRk2KiWf/8wprWpBu1pN8uQRC0MOlgy4SMMQTFaqbsSCgPq4Lhg2X72jesfWYFFaYsV04xJjaWuhJkHBwz8JDsGMBmhVUdiog+/rJS9CAlhFbNtJ/XfF6SOLEE7PCFvZHzz73/Q93+eNIbYZJ2Fpe8eZgODra6iqt6WD0pKzpX1BZtC09pFLDbjRSyqqYt4qIQsZmMi8WPhLo92PRpZCwfPZ/jcQ6GxLRMsFM8yzn8DK1xmuZKkEYodFXkdLSGdLPtRguUWzGW4tRxjCvWZEsaf6jotYJ/8CvkolnwGBi3oWy4TZMFHo9f1I2udY3m+rfSWkOS5aMVtP4QD2kbc5O4id/ZJlsDBgxr6XRSSn9qpz9gr1pcIOpHPzfUBwOIn1FnLqWJpp91UBrcz0eyIR8ur4uTG15swRKwuz32tzT/2qVEoDJRk3GBP3Ga1TSva2OgB3YQ39RwdB2YbXpKPWb+9eJ2k9VQg5QphVZoYGqogvyp92EPA6xxK8vdOuyIbbFLDuSevm3tH5S9mWg5CMmuoMnLCZIQ2BByjORRJ1NOH03c1+mgbawLd9AObhF2VgW26sJTro8NeZFN2sPwWIymqV7o/3BSC6HQEg8MeZyLXI1mu4ZMK6sXgfUz11kzRgNJBii8rVoaYSBz2uNq5uGLjE5z7SUXKgzKoziGk4RMyoxnN+Ttc5f7bGvXL16PSZHSqFtwo7G47NJxa+8Zi+bHtUFscioLa1WyMH2Qun3fup6iS8vpDd3Wu5scOhAoTupwSI4VeXgYMDv3xSxOkeKhmxudz1yfjpmh7a+v2dKn1m5jRDCe7OU2Jy3OJtKNODJWGi+OEW4O8flHr07umz0co+X7GMTA7jQMQcZuM6pNGUlzciFK13ypdQzY7QM0wRuZd82wNborwz3MXzQgNgVNwhOITTQVVpKMO0ApPTxZyoVgRgdhz9bZum6h9HtGVy9VrdBtaKDeKsPZSAmzCNFwcxlVkrJarVVaE4Hh2gRW57bvv9jfGdalNaRf+KQhHZ6wqOaqdI5x2iczkJ7ODwyu1FlnSFZB1MdpmFJqPSuY54ihG3efXXap2NN4YQKT7anFHgh9igiFib+I0RhSYW3T9gD4OyRRJxJc3jSANn7dDSXpp3aKe9kt2fPcrKk3eUNbqmgEz9ESsNH2EVqL1aknS3UMlBSUD2710X71B1FrzpulezZB5lfJQKx/p663f5xmcWhltlR7+Wh35Y2znBVXK6olLenDVZzqydZ40NlxmsKZJm0c2EheAmZWgFXg/KvAsFao8bYswVgovV08lS/0vLmvZ0IJ025+PzUyodUxxGJdi3VQ/wlmazBG0VpmdgnNCtROFjNHlQJ8IRc32SmO5KWVo5FFi7jgpOhdHRa12F7O5Z18IQdKZWg2F+L6NbsZ03m0shLtou5iHpW5K+LTzblY0KirZsQ4F5J31TlojovbbLQoROhn5pd1C6y9fiRS8uahTUPAhtUkMWnZfQjH4OFcLCGNAyw7D6IQE7KI0LwyDLEqACtiIYD2aos8IUDb7dWuB7r8FaocsWY/PIhqAJx2EeFbvWaLmjtftYVF25lLozqiZbP8nERqq64KsL9GEskEH6uus9w/CQQ69/nZ2ItwpOy5fHli0Yph0GUjmUnmorkYVqaTJcLyNMbXEl1toPdAbrxYWzJT68+uqWcBczHv+6LExT7osm8aJcSBSM0hyiUtesccsQr3MhZnYg5h550lJqO0/gymitOpgJeQixmYyhigoWhn0ekAcx2auSpSnbK1U6GjPHXh52HJynG0dezsalJ95fKAZER6crFG9t10KJV9Zr0QxKlTqc7rwKDZywBWNnDLHIDBCd7/y5AEFMfH74THoIlMEGxU5aojtzKQ+nuMOqT8T1RUO2kE1V5jIHlygFSXHt4t4jjmdMykLMYRLAtoT55IoYHvwN4qR8nasou7FyquRwJyfbOdBLYqPGyb0QY7F7dK7lgjCNn2DgvFTPYH+PZFZ5ckN7qzh5e0lEqYYDim1LVA8RR6dbo+5nJMLUYD1E0aioDiM6fi4ek/ravHerzcSfz8D/IP7M2P4o20Of+2MfSa2nP7A1diNrJmeYLN0Hk+x+SBnfTaBD8rEve5AosznOScPRxnEs/oEJIHHzzYBMxdzQyeb8diSZybpZ18sbEy9PhK7VC8UJabXyMC+3D0qQxup6dRyttkz2j5z8tR2rLkr2EbAuV7KO3rl1XuryAr8rtavn5cVo9/jhI383//k81y1NxLumQwIHfJWyoc1RWyAogPQ4muf9XpEPdMfbUmAfTLB+bBGvhK3RtRwu5ZnqIieaYkPy2ibNZBS2ClVs8oobp9bg2OTas2oU0UlHR/qG6P0lB/uDgqBrrdqePuBNDrLTD2JQMYGU+1Bklej/ttiq5HvHIlz8VktixjkiWGQBI4JDBIVhweN3EJlHbTnybqjTf8qiXPUaYoA9ZhL4HroCBHCtTRy40NHBEKTXJnZpMENHwa7AgcJ0qHabGFDakF2/bduOTGury+5SOSEHhOF33cTYwymFPNWLYbRvjblamwUNpUWAJUtrLYI6EusC4hucdV50XoaiZZCTn7OUos+R/Mwn64NODdLhzRCLoq6tKuDxrVna313nZPlR2YSwHsueMEv3w3MTk9+O0rIV9uYDWoK/w+2uf1QIIuTqjF8maUtqSHY1HivjcU2UlgUniZD03PNUOvI6xRa+QqbG33Ht/nB4xO6bTGeoIxfFkHNZL0rBl9+fUq4T0ZfJ2MKzSIKksUHK0Sx8XrEbnfxq3o/v2Cvh13NErU2VCDqr4ghIVC2TGWDd1nNF10dUyjgLXOrkdnfUpVDhTZezvnmUtmS3YgtaQWXcVtkGPrMFrEr1YKckzmSQkGI3KF8uhTe77YHYifv+fvD/p1j+8Zfr1Ez5T/a4jXLL9+s+lCj8DLZQHiIBGxYrV0zQpk3mZI8p+0JDDWBqan7OcghvXQa8fdX0GFbj2HDhKhO8obzbdthIHVzXTvJvl7mfqRUpsgWJKhRdGmBcGftRRCJsyczRqokX++Lrk2ZPM/S9aQGMEbHheSxC94mCvJGR8BaZdmOmRDk2y7l2+fDp87FqgIAo7yuJZtyl/NASLpq+oO3y4ZMphFOlREptg+k9rvDS9LzXhW50GhjEywzMrU6bh51QbG6XCps7HOc9BzcPnoMj0wXtg/STjwbRL1O8uCdK+uZqDYz8HB2XpsltgHbLFMqhcf/ouT6niUof+wUF+D28PEJgxnrktP64a2duLUbpBGzPorzYol27NE2N9twTnE/qE/SyAzTAYlGKdYlpHsseyId1Xv8YpiHBuZiIq5GOd185YWnwdBu0pJ6xKOoNPZXnm9Szc41s/s4s3PP+jwN+2BeiOYczv/MCItkBYo8kWF2PAD9b1NUTjArs7ayEzDElthKiBo/zhFEtMFGKOgpG2S0ed1fitnjgh1OVY1gTW5hPUWdDlS3iPDSPVnvdqXX17QRKFvkKAr12f9pYd7B/U3VNZIWGQqT02svXkmdnhDJMsefL6X//kH1HsTCDmhcm/u89/1vTrWQGUEZFLX+EfT9im5gWfy7rmZB9VtIjC+5B9wm1zecHMqGB23khMNFy3d8s+RtAAJhGmegMTquQebI2OcepAwlh0TBWk6SdQYgQvwp57X6n4p8HaYCUwlHkHBLOnreTwd7PvTT1bpdV9sMziOweMa9IyzBdeaQT4xX/uKpAlaa4sT1DJT2vm9oy6h7VsiUATjeEl88qhalLmUz4J/PJk6AXq97EBQmLebQcynoVDSIALYJZ2GYgJB+lObBsQqE7fPnhTzOChjH5sVoxuM/5nW3uaLEY2AVTUH5AYcworSX0SJ6CtkcoHj6jNB3Ui51Lua7oYC448BLWvNiVZp8Y6hd1EEgsdge88xvnd+0tOfITFZEJsBy9zleaGPHie3kjRGZvdu2h8jrSRGWyZKW0ZfPuvl93pxT18jMCXQGFYxN+pxcaIY90eR2qwoiDzBQweWxg809ukqlWqTOxxBLJoy7bIr1t9M/jZKzPgORgfx3GMxdStL0jRVZwZQAZNyDQmmoArKwTVo+U+2F4AF7aplSWXsizfr95DUrGwfdkHsvwZ7hICJ28Yn+CoBynh/NqtE1zSSHFVEI2J11QV5XrNsRGkMSEz/z7WDfLi6xOeICIJbV3c0x1ZEtCJGUfYHv0WZUTpDzG2vV5x+faNlOJZLNVK66lC4uGTY+YxAS6IOt2RgqsxieAoF7jRIbqmxIDOKWLQWbGmd8iy5reAyA7TSyrAUK2iYnZObDMSgLMphLMHmO4X2cpPaHdmcerUnaegpbn2rDO90njCY2OvYIaAnu4lYv36roHXkMN2gKWB7SOLi+eGIbPAARvuK/qJEv5V9a+sFUWEuv3tjXHRqJIQEJDAn0oYdUi3rmrZME0WQoeWx2Yh2EGm3d3/HmB+htZvuN651ma7rLfj1M1nD1JAOGaBUz43Qgl9BLm+0mMRliLCQosg6iVIlsoq3WkdphRuFAxZPcWWOt5m2xkqDt2+8+TZkqOuenR+rDSH95AH3WW0VVXSow79hgVdZc+7c7pDsWVCuiPahtrJMENX3Xm9fP+PNotxbXNf7ZiEIuPG3sbpDZOq3bu8N8gCzIv/iYIv6kUfrEfuGxGiuGmljTSCuCSb4wx91eX+H6n8yLofWLV5ufN3G91ygUaSbdlFvy0MJmSZzPYU8RbMbQAlNF+r1BhBqtQkQf3XXe0t1N9BYK4BNzxMIGALr0BhYPxoHm8J4GBpNgC1oEgxHkw/mgjFsRdPCtmh62IFmDCOi2Q9gghYGU7Qo7BwtDnvQksEMLQdztBIs0OphIlhG64a9YA37Dm2ESXAI/gMbWAC20ebBHm0Lh9H2Awe0e3CEI2gfHB0duOAUHT1wQb1BAsfRidCLTsJIdDqcQGc+hxecxDjCqTE+4WzoAe+YHOE8pkDwxZQ4rAI/uICpARdj6uEypjH4x4QPEIjphiCYAlfG9MJ1TP8gGBMNIdhQCMWGD1MhLCYeboAMbh5mBtPgLkyHCFgKkTGLIRqzDvcwm2EGxGD2Qyzcx5zgwZjLhbiY20EC5hUS4THmHZ5gPpCE+YWnmP97aDxlWU8wDyuBhbAMK3sENUAF0At1wIB0EEEDVIISWB3wAHVwBVWgBMZhDcEDFAjJkApScIOqkAc14AnyQD7UAgfkYo0wGOSAtbAC5sASrBlSYDGUhlGQA3yw1pABmaAMrITVsAgMsbZgBAYwH9LAHQRAPdb+Fh3QDo2hG5phLLRBJ7SELmzG6NlA6CciAelxEiV3wxa1UUeBCzs5l8m1+3p3bUFc4zw1elQ6FWuzTBpVjgqkpS5reWpGuX2f/0aZNTGGTiCVub8J2hzbrOqe62K7k11p929v7fP6Af3Q/mZv9eEBNxwbpozMsXOcnQZND6fgXArggUNAFNANHAbuAg+BX+BDoAzUgWlgAfiBjCDfo0RRDlIh6gpqN/UhjUjbptXQ9tKH0yfRt4eYQ1YwAMZ+ppipYLqZr1iNrBmstaztrM+H2TH3d577RIN1Qmu6oVf0nN7Ul/oVxRdT2EYaVZhYRBVDnMfFVhh3sY+//j95J/xq+A/XI/foJ/p+O73t7K5YK94uSZQcl6ZJN8iCZLdkJ+R2+TmFS3Femajcq9KqutUC9SZNmpakxfzXItprUvt7RT88wPHNtPl5Lz/Uzy3i93pHNY03m/nBeeYf7/DHMTCmx8lszacVUatWKFxLbRqnXbqU+/jJ8fMsT1gMFrvFY2mxLGR+dpm95iMTFoj7rVarxzpZYMIhZmRA4nbieumSgxsrqS6pc5Nvwe3OXmIbYrt5KJIjkh3JRcnnTmvK4TNx9tr/a2fZZ6s5ihxmR4Gj2NGh9iup6lZhdVcznCpnj75nGlPv2ZK0B46TXpPe7RHXBZfdVeM67DP+b0Z8OBVKcWDmvCiOZAzEB8mS1ZQ1OkmSIb/mXpFt+Zqbs7VseXZctj17Y/0VKoPO15eNlyPNicupyGnN2dUC7W572J50W+668c+823kH5yf56/vrMx7L16Q++v7dtJD516nZmQvZu6YZsh/Mero4lPvr2U+UhPP/r1984eu5C4rPl36g3FeOVniR/1kpqtxSZav8ww+vVvfU/mdNP3oG/UXYS3ULS56sL6jD+k/D5+Cchtcb1jRsx0v4HwdZyIepHCVQPnXzR5S1jtXD3N08zD7OCty/cPK2Fe0r2vcIbYEQLq786zfJn8Lj8PPot8Q3pP/ObZF0KWgcJ78k34n7e7pf/R8CpXppzcjab/V/tq4x90lelZzfeGPOh9JO+/uWz/KflG8q/ELRXjoD9aqG4AL8nmZOcjnyDe3j2pM6pHQHdpj/4vv4POJ3yq78VPaV4bJQdst+OSxXy/Vys9wud8v98kp5rbxR3ipvl/826CST5EU+yTJZJ5X0ZIfsIwdJI6/JQrKKB+IvfvHuJRQoWODIMl/JBgVBcjSvxmAyqAmSCGlvbq7dYn6+8jGg9+Ya8LAQBRJ+eYf8z029mshu6rv6PxNX9eWPa3v60H1bQGN3zTD+d8ZIKmoLkN7EkA/CBO8xR37MoL5yeITvtsA2X/rcfSm4YFfC66pPAF735/MPUc/1mY/6GdexRx4RGb6C5Vdt0s0XTwQSC3MR7HHxK3959ZpKTJ5Iz83A8JxsF++zpqVfsu9g/FugurpTnotPn5nMd5h5h7QgIsddvD+mxCCs7Sb6651/6fBWtSQm8pD/XhjtP96M3w0If5T3FnmfKsyS3AIsQHNK8ZW4ZSJI8s7t57FO1HsBneEQqIcNPmxPw6t+cwPjF+5r8MYBa/T7cYo41ApcBZ71ugPf4lJ8KK6YBJHyQtyXetHYacAuv5jbCGFNWlDgJDAlGJhzjG1tRjisePvkO4vzcddP/Gd3BAzXaM1tUOqC6PBeassxku5iaBq6UcPNlKUOk1XM4svCrAd88ikXsLblaAu8NTP+EteLQB3sdgl1eEaCuOTLgbjMq4IKPJb/UDdqtIIjnau+fsWrMXtsZ7GvV43Abnbko9/+5Dbm70zfvuulBuXZopN3xgSDxFZx2Wq5RSg3jxqIVpPSO7VPz3ewT11lqS5VpnACw1ACz0zUDl0iQnzjLN+R1o01a2UUdDItWGHgq0jU1KwvQoSm6Ud5U96Oft47c33GZBerGamfnOSW83bwc9jmwTnoTgWJCKLV/lRAZ+i+feWlNH8o7oQIegA1ix0dHdIvYhvF9Dc7ns/YfckfVjeC50rOStkpMJrHNFLHF3QB2Sv8SLZKxPqCcXj3iD/UL5eEesHN1AiCz00wD3JZHv+6EYaV7WmWqyV3TBmfkSA0kRhXxjWQpaFKs5HVEDHolV2IliQp0GnCWyhQRXKOEpdmBIK3dKd19te4H57erMANi/NA3bB1xYPflofUIb34rLpvhlM12xs15ooDyCVjQsBoIeoDAabq3WncuxfrvpzEpiaiAbJuUHNXotYOQN68wdiO+AZvBd3RUWAmZD0VKcgbcKIzNfXlqe7yW86ZKedrjwDnsFb/HadunQjm+5daxqBSdliO55hxkFHjV8ky+axhbWCtf82VvTwXIOCMdpFp1OyF1SAc1npQ4dQUywqcSCuUArSv4hMx4JbQOL+339JgGgIYsDWNSiSq7DFBrmnF5FVcFU+TgzuC97/5WmxsJ3ksdGFT39uy79zXcLT1LDiF13UMkESqul2IIqVzVQC575G+fr+duEPgnUeXqK/pWbnU9QD9oXNDALmPt9inoZSzkT2oTLvs3jL2ITz6Qph5FfH85ENsGIOvzuc1RnJpl3FY8tBZ+o4QnNkpwdIzWwHjDaUTQ+JhHSBj/XBZRT8z7RQGJBZfgYXGvmzmQ8jzMHcOvku6n7q+gGDoPBkg++YvdaS1istuONt8bAbJQ/zZrFbETR1Lekvz6mASG5sI30ySi8ZKzJlU+Snni5V6bDu8RwGTYR5KzqPAHKGyic/7JoQH3j7WJ/GUK98Zs2qmuZIqAcZ1Y6VdxtogBUjm7zVe6XOpuU/qeOMqWAYbSstspObpnILxcG0GIsUIfE5Aw/kNfgbQSpJLeTjKab5Xplq8EarRmfAWm89ADOWQ5wkmzYWbOMd3IXtGRKk1eAgvhC+nmBei2ARxMposU58jLrEUHxuWpues9fgnqJj0Fym2tJsHRa2F9LFHbXopzL9iKIJh+uHBs3OIXFQEk8pQ31sCkaIYlAaz+/a5MY8GhCPqQK6FpX7gX0ixadmgDf8PZHmi/3Y6/+n1l2V6j2eQ0RGT78M9W716v30LzofPHMgyB6lOLMknFO7zzE4f7jE38i7+tQNnk2lZhc3dmjfqpfKM3WpN4mFyi8v5c1e5GIFdGNtJORTeA7Nes+r+ejAIFv1mNyUoiwUMqVrGT0diftdQYl2Rq9Gd6+Z+0KopLwPfKZB/XodRNuVfsbjJVeqyfc/HOQdLSJko4qB+XFqhV1d5O95QdWqHNExVJdyilnMVQsIm4FFyIg19tujPAlLdvDqShbnlR9LKNP/JmW78RDa5QoGI5eSy2edx0aQSlyHw0Rgwba9+auXpE8sQQhZ9pr9QNwCj3d676uS7368Hh0gOwVaS8XF3i7TrXIvdnIvd+IdhYN9Y3vIomT0UvnUoCuNqsiauT6QC2amTEI8AUoBkn66KVJCxXvUgY7wo+YXGDCOwaTnJL7i0Q9qr2GpptViH9pvlL1V37nUxETyEFSIZyaassVEAp6PhZwitdGdaOUXmaqGGkdkAi3EQ758EqXzis43NH8T+UfgFDLU+7X6d3vVMO8wr6NSRvrR39yO4eQteTfWwZ2eOr0NQepR7AF9SiWqpicF7WVfcmOxK1azT0Osz4xBX85j4NfVAKzjQtXW1UO3rHQzY6GgKWz9JmAnVaK7RKqqHVekpKqOYcaGLde5XrITyvjPpTbhc2rVOB69xJmJkL07liml23Bq0h8Dtr1t6D8Ce6geqogM39349IXrayq2mqSzdzx/Bjt5DUnWFslEXdN2zKZfmXdYSVokNYv2vRUCynDDte7QYLdCT9SItXWvv8KwU+hHl9GiPiGr4dI829zF2L9t/QX4EqPg50ZgOuEnU9kZpZ4iBN/jxVFiN6HsgvyJcn10Nky22qUNmuSUnA9JTeLOwZ2Ey00Qa14HxaF74OMaVi91VixYo7/m3PknoPTu52qSZLRNuHTpNnCgdbvjH5R+V7SdqUw9aNatxYQPd+NHvBvTmjrODlr6p0vzIkNpm/kd7gPn4MJgJ6q44jCiZMSAYq2586XJXl+aapqNpEmYSOihb0A8/fEetqzPVmGX8tml+pMKMU0+s4BoDMLUlpmdnJckxilqmyWEelRdhuaTwMrnK2w+flkk53qht8IJD3ONPuj4oWIO/9rqD8As7ScNUCU8R42tLQAqnhlRADMTIPLXERDrafA95aPBx4Amxlz3PJI1Y+HKOu+yGTdYgkILLVRWH8tgeM+D6PtYg2+T7pjNUpsoBe9/Ow54Yfivwpu74NHusayVY9XYqL743i1OB9+7JnFx5XdyQ15SNV1ropKh2WIzN7Wn/SPERpmUhLM1QigidJnBJlFgyITZVH+l7wKuHCNo9Rq0htoU+Xo7grI3vkV358ioDanlAcb8H36tpfDme0dB0VwTdsir5B7UKmu4qnFnKAbHbrbtpWQmyUg0yee3xWtsDL0e5dQ+9VwPCYFVkJTdGkYsvffizc3WhBviWDbd0twqBi7gge5uKQcKnphPGDm5FvgzggbRBu7CStECjPEWaUf5uq6HGHdPimrLGOraKBD9OaiMLugRPZaxAsGFNs4qFaayC+A+uuiFUEQM280fyE4srJqIKd1z7EXj7zdm3Z2wHwjUkgK4tdgjZ2mV42ud0ujGeFW8YnOU0Xi/rpCn861rwS89ZWgWMLLHPMXmrWB1fOWOa95APGq4B/Fl75kmBIBH3Z2JvDr7rbJeFiq02zbIsO06u4QRPj1CbgRYCSMOCQM5RSJ4iT+vK8FOV/9ixWqMq0jiffbcw3RFd5wlrgwnD8ZdLOli8tm01dxXGeV/w7jvLifn1R3XBiVFqwAgDAkVZAy69lN/Jzxi6zaLZCkDLH+pWrg0O+dNUp4lMqBZYE7wp9FAJ1EbbAK9UrdNJGOcRe/iYP9FLAfoKYvvvqqkhZPUPZDR/SFfMkl1/H9Dm+0Q40ovtPo7SmyjLkOTRuJtc8GX11OJkpTSJXt7k+OS7aRO8m27IqBr9UMXH2Go/R+b/hwrxP3xNzoHFrZcMsukDiatCtSat1hYnGqWSzAR6aR0kvhR2VL3EzL/qd2qoUen562vyiHH9fGDvr29Y85YJWwz7KdLftXqlizLlq27pt3iZzHOttje1Ta8H/GIkS6I3CQur/bOyklErq86Qx8QqmSSe1X/coExA68+zMDDcZYWWSZkBrVs7U2+tQ5wdCSoQwH/H2KlRBqnRYwuFjZ9P3QX8grvkz9DQKTD/rxS4Pk0ZonC3Pna+dbqdw9Ka4RqMnnXo/+vM/6d6yjiAXGpiHSkV1yROd9pe7tL+yKANDMc6fj860JeaPhkZzJ8/misAsqACQ232dj1y0LNL7bEX+OKHeXsnS7c6yl8AlGM0NUWhR+U9worxPQgfhvpBtOzS+vhPvgNtz11ojozJB3Hqw7zjgMr3x1Jchl65k2ZzreEbZI1s0WQHdBuTthQlbof+2m0+G6c3BP/J/2pJi7uRVKuTkLijNxF32qU498bmvCxz9/jkPvunGJNzuH0UBDIqLtu/s7H5gMthNMUYAcy4QeGnaI02FFttKb9h+TD2rzdJnm0LMqKaJJ6YLaKPrk3eP9YhuZLHgA3ObunViFBjlqwYMcp8fIKaZIFWg7Px1+eav/6LqeGp4QU9DBlWkn5xrG2E3d83PeaWkdMFJ5lgPR4G05SD5dkIbKxjMMtE2wSOSH+xjvog1Yuu4c1TNptU7TZPyRRDBaT0MsCHpjutm9kgNGP31wUHrmLMvk2AKdSvUiI5RlxszwXWCcGIbKAj4dIPk+gaYV1MMpsk3LvEOl12xDdwx1CL6Cu4TI11WfRG3of1BVfStlpaW+noQ/MitzsxwvCEywfwmZn18UcVq+VvHxswNAGZceCjzFD3k/cZD+nXfhVZjJh+9qcflfFH5x+1O6te/pW7hG30BdolHFAvziwb0UoqM38m4pZovlqspgPVl+cogi3OAIGq7EL1Grd+hztNVaK7t487uFPdgfEvygy4NcZvb/Jq12LIuKNGipGt6N8R5GYxVQn3AArD+cD10RwTQd0VMGp8JxxeVoJxVBnRV3h8JA6zs158R04USTbzwddjFvnaeg2Cx7RyE4MKFGB4zEYbScYLRfJ/gECpVBUNwt+Iyt+RzWBmwqZD9V7CfchwHiuDU9M64ID63SG/XiONqsdEUG9gl8H7NU0rL3DXAUDtnk5WMtn+OMYejEwtqwVEx14df6/vtlyH9ZnSlL4x3lY0MiF18OTK2ekRbjB0/mHcs3mtymEEmu8LPblqumjKDPV/JmqtwinBmJd5g5HqYbfhG0jgYDUZ6rBJKt+jSJjCP4I+If+qGSRPTeNVo3H29Z98dRD+37tp1u+uaiCe+xEq9ZSHu1hxNcUw6+jfvCDHf/NrTzl2XJ8xDJEmDAV8VDIqZc4PVYHdgDBEGTST9V8rbF82G1iH9lhLAevi+b976TAGHc3xjifiYkfDYgzGVmWT/SgU+n5Kp6hW83LhnkJdcK70vXtIOxuT5hwAHbcH8r4NtPtKcp3oSrqld1cw5DEjxOMqgOeBbvEfGwr7WkPoSQMR7havfrCq3h4TM9IRgXKoLGVrDQnyl0Ahn6fdlg/1DE8EWwOXOo9GDJ4zDBnzr9R8xt2GtZpOp50+euTvrti7I0k3f/F79Xk6ra9KXl7DqPlfxtwN4PofeTVAddljBK2GqhqiYsuGSA7SA/gANoQNIEMQWKr1Z/Oh8vGFJh2btq4zGxQItI/Ph0yrniIw81NsSkrRBmPKrprXMAOXCLJYgBMFhteXQYEKyxciPK9SmYmFKYczOZv3RVVvdhauLNHcissceSbHg0B2STu84sAla96kfNPIfpSKEY5DuGP0CJXvkRNR0OuD/KNOJfDKvHEkRJMGEnpT5TmIW8x317ge+FDYalWmPDXRTgxwu8aPsZ1sdOqhlifWt6RBJfcj9xD1UUuDVw9e9AIDUUkmRlDqAVESfJzM3FA6k+ja4E0C7l7UtpDBKBXl5/sZlKgwv7UqBoYK9COE/dd1Qh4Uij2Q2KpFTTAPQ7DVIX2Kua4cZrowZ7EglXrFCaB2IFzDS/Rwb/RlmuoWSwTaZq3eNU1AzO2v48ADmId3onxbIsIcSkuJIePnUMBekZd/GDEOCi9Flo8DMee0EVt2JVIk1XRHhO/jFi7ea1kfDP31coQNA+55uhwh/pgeW+KbIqB0mrO/iWoAZjfvya5TnMvUU9UvIciwn8uXFHOCZyt87884oRbrN6lY0t+uIvtOnXSLomMr1QSvAw/VODGSLJM+8iHJdLaq67t7zbf6hgei3fHhiA/HmrOSziqYnfMbaB4tPnOAnoZQExHcsESVxzFp8ut540unktsxGZdxiZRQAbSrk4oWFefXKQwu2pqRNK5nW/xzX0VowyE1kKqfj7+3VCAOMZzjcVQCWkVimcoxkY4+10M4DL45alAZTfrGXy9cwqBHNVGWpBfxjAUv89w0MtLBTv+zYIY/gOHWc0qh8v2EJrWt4Fl+dOzCd5PFiMpfjBvH1NEmAVgvGkaoVhP9xHf8u0bhVXnyLTIuqN1m8QbPzy2Cn3K/9s43fR1iEmGdXYSPPUjONB2qoM40CZh7EccxTi3C0+H/tidRoWb7ebc64E+6Pui8OYKYoBYG4XGdyNYYXCujxZiqzDcLNICYWqtbiYVDJ1WXyTjptOD1vYJAKqg2TCf9GMNvNcS3TbezY/x0daG36FLVjt3bDo2OyT7kzAyvFw6TG6MyP5vtbu8AjzDVQFkT5jqaIlXYAV3hjYWcJ3+Y1+a26cU61aY7zaBySzBYgxMVLsVojA5quJzgeFbRkSRdcaCg5M6+H5laFImxCmv1JmgVLp2A0SYOL2iRnI+f/zdqxvJmi1jrxgCFXRQ93z3aM2IVmARf6D/RGg/Hfq59x/FMEgj9Cr8DYS70rxPBGsx2pxQOsYYaR/EFS90aqaJ49rW5rW8tNIM6Fc/x0f5Bgu/EAbnf8y9Z9aMv91FvMJDYihOFzgwm24rddmCbdcl/mQb4YMNaqwTVsw2wvKPawugiXdaKss4atI4buJFvpWAulCtGVQs0T7Y1U8IEUNI2YwpeNNHfSbEg3ewrRuSv5X/N/pObGSJNyESMZV3HTcwpIDnYJizCOhu8MR5iltFABNpRFuaVn4sp8Pd6APpddT3aQQrd946DD2BfHZGG2k2A3wGOo+8fkb/EY4dbPXMMtIfpmGLTw9YQBUjn2B/Qqdk6sxhHK1CiEM8mfGrqoSl+4NTLVRZE7hC24Ev6ZvdYu/B6oVlqFmsp0C4zUomQQltAirH8zEAW+aES015LFceMaE51HE/8pFZwiGczyzUc37vyMl3ZT7iyZK6WzGZtMKeuL7G0dnURDKcGmC7pyIClbe0EB8Y2xiULlF6JXEsd1idkOFYpi1XBTdui+CAZqDoQ5m6MGoH6T1tisyxFTz9M3P9ahkRnECbbEIXNs7YlamWDjLIxKkoBGurmUBJDW3JBypL7HF0HkuQ3MJmE6Obj1UppbpMCKd6XmVrUlAfvlXxxH96kOZNw++jXVHWtpluC5bVrMkOLelBJchlejcaIIi/QEinRNm2RtjQyGomL6SIDyFdpr+XVFGlQRq5hggIxhpRDLFEQNPCV4Hrt7b/tsbS2t7d2a11nzRos2a5ZcBVHZtyi/dxXzJq2swZCeCCysQdSRhh4vGIqgHfeXEICag4ejREnN/+qq3YLCBpsr049ax+ew2rnxuKQrB5Uo3+lHvGstcm4+Y/xv4/6Teujnj5nsIuitoAxDMvQLMX+6VKgTNiamHud3IDXAX1WBRosG7pJUlbCNWmF1u2HFKgsPp49/M31ws9ibdP41mbE/cxO/yhp5xc1yHhUD7A/asr/pbxraOZLBRNAuiSMf471+l6ZG74q1y6oWn0Q1NV0OrfX8Lu3vk8vjSQAVpLrQoa0FsO2GL9on2ID6c607fY7vVsTRWs+uemZiElZ5D3kuGVArGJQAlFgJTEkDeQylqWbyqJFOVKGLknWkxd4wZVLCvLDZFjp4g4NdKVZqTVAVI1M69hXX5FTye6xe6Ac5AAmjPaNhb/n+z1e4QkoZ15z/vqi/W6polJ5eVhdBNBLNt/xRebI2ptHrb1sE27eQ6rH7i23j+UDZOxLfIRO4arQbQPF/NrLECfcEp78Rn2UxbvcKKrb0Ym74hzOUrsudD2at/tNorJRUhMtJGtjDrMcKNPrQcWG+sTfx3cjb1NaCgjHVESTOHrvf7YZ3v2fnAtPZdvnR7qb94t3r4JyC04zEV3Q3KCEN2HCpTshrHv/XFDdusPrdowwJVNa5TUQXsteK5gBsaBcTt3ZuXsPJHkO/HBsZi3rgv5gfjDw2wZYNyCLg3h/K9/iXxbmy6Med/y2PhYQKq79o0V8X43PbgmMa4xpw82+Y3ELyJMhOHX5jYDYiOQYE37UK1NydreBOTUjaOy6l2w+5xntbPaaurs0xaSE59pWNZSRz1Otege8eG7UwAo16Oaeu0RE2Zz2SHJRI9W4qZWgZ/bqVq1azglrbpjeCrC6k6nrUO6UZQjpegDQrl66dgAXNqC1/Hv5ntla2jIQR5+r19KcjWtMXcMLT6oQtjIQGQA0rfm+zH1g197S/iJJrHovyhhQAxQDfU6SDuHgRW0YxME5fR70byBF3KxDceE1YM5+d3td9n8bAeSiQ/dteYH8tOiFwf484EtLRc7LBRAU5o1kWMhbpnw/KNVEhxemaZGyfpjkmE8VzKgVykjelxt2r1CismxQQ/ZfRsRXMS1v5J3JyYpcc4Gg3HEr6XYJ51349UBW46cxIk4lKDgTN4zmntYgXN37phMCF/24PBLkCZDuC68/NxUNhCwMQBsw+cNZwbA7VKuPHXXwA9fhQYiDgvKkR64T27FP7oBcPNl/88hjZ7JXf+pFJ+Umkcl0Qp8ip3Kodt1sOi1Q5EfUZZbnsMUVWi7bFbcKhCBVXS0CLpyuk2Cykc4p7EwaYFLfpb8x1P9W91vFLwMuq82vFkrTTkpPmReYq34hO7SuDB++Qp16pVs283aSTpfAVFV1CasnkpUh+bCdm5k2cyqxFuuugV7YSecOj05F0jXdUC6IDAuep5RmfCkAY6sfJoGb8BAOlX+WdyBa67udJLp0AnYlHLmTPBEKnPj552Bw+t6ZRj2p2AED8v32rlUmPg72NtYvuR3S5kyP8fUr09VvGs35QDAJD3VQ6+Z5Jo2qvAUjiIIDat0QoGz/xlMO9q3U5XgDr2R5GjFQv1SMuWhW9r1zkqFz3U6FADqWtNQJXbJcet4dMuqpivSGOzEG+u29a3Kb75EtcpMi1vHvIfKSej/QLEkrlh3OK4uujUPO1pnGesj1xJ7cF7EThXoJy2fSmWYaJdHcZhvIrK8Wgy4J1kY6GzPQcGLasoNyyBxN4ojD+fjVnXvWs2/Gh+VhnZKoQEGp+xDlnwSLEDMA8afHeUXeTwXA4PJxpBizDbwUsmnJblKYiLBlmma5w9Vbb8cg2pY0xC4bSZolrHMwiH5nwx4MPhwoDOQcWN5fFCRezPnKsVtqEeKbN/KOhJeWFAzt2qK/HP3HWYbNWxHpzvGT3fT+EPuApgIhRYljl43Od6WAoJ0cRcOP9wYjlLITDv6jjwA4pxzf3p73Pdugc8giT7siLTJSrsPl92re7/gAQwTwFy4sWMhx7Ej6FsFwdlQ8NqPZviBr1bKes/ISo+QDAehAUhK7bG+SL//yY0hrqVRtC9Q73riSVn98hYN3HFDskAguOhK7El0YrwlX9Kr5Qr+1thmasirBAWylDRndnyo/m5OvL5uCKSiSoqgiSHdAQSmBbI2TzYREHkeGYnOshl3T8nbOth24QEOTciW+3lgA8ox9Vyq6kpD01TcYfAcr0pJ/7TFsu99gVXsoCBRFkxQlioyKSbgMC0Vu2iby9iRI2s1NMTEuQaRgzINZYp1XuE7H8kEu1FAoXOydseo+btN11dJtRZctgrHO+pogq/bF6b3MbjGQQzU4D3Q990qpXXMmbXoZAAUMQBT/uRiIHeOscL2wDefqJQIBYDlQPB3vbiORYhw5NtI/6xQlQeIVyS3VFlVdgoSC5uC768rsvHkzv3uC18KmxYG3dkb6opFVLzJZNk8m6kki2fSf/4uWm09CdVP/YdIr9hZ1Ggid8FQiOHZZTL2W1WX4Ql3uPdhLSGCRnYVqkYaB2QCO9Sn2kn3pf9mRfuMLNUxHSCyQlGbr1oLN6prJgb5bS4WFdMcsjp2PN3NpWVA0syXqhidWj7t61fLdmhnoNU+oSp10wFu0V7IYBcguRP2sHSf7O3bLE904Rp8cGtlN7UeQI6evIKuTr813FWYX6DLHBMgihEhDyKR8rB/O5FmIRbR5kCOeFyxbd0xeE/fqo1e5oxpa44auKH6aTLMZUneaSUFThOq8owIsuw7veLv1L+eU3V/KMRgdBqVxCLOhIxGT5N/nMJoKZud8512RsJOvlLJastI0rp1HNHPmgFf6fvBB3PPT+rZtHiqTrCHW5jUj8OfMxZD7cDKycAOxSMCi98FuxqTNcu0Mr5iVOZcE1UfiTfvpAictCHGno6woEfr/F6CnZhCYtWefNMIALkaxXvbsU9lwi5g7Gz4YZi5u4d1Dz1xFADxPWjEV7eDYldrlNbWuT5myPS3bUDCfS3NciB/VvAtBKLux88f7OkeiCBhsrYPjubA39BibJq5VB5lLZaflP0z2Ry6PrN0EevLmQWBV//x0/KQW6HHrM7oBG/TRZ59+jEZqUA/BsxHnQeSSVVA/08ErCADv+orx45lVvXlukPP+FEkdPLTzq321F3MeIncogythNWzQazizw1FkwUKamwP1rwYh4djfFuBnN/7fga9maxvMCNAs7udR3JZwQ2vuA02x6cxDh2pmMaky9b8VItZxQHpuEUNnIRFSfEQriLd/GuoLybuhwp8U27PcuczSFkzFn/6sAebH1Yxw5mDJ2Rj2XTBGy7kcUYZzwR+tHtp/1ZW9t2EUcjmUfXyxs2wyqoa0p2F/UlcvznUqsiQOZh1RD/BMxjyUIQUM4NH8AgoOKokbb2YzYVt/6Hgq3+dYjvxC82ah+LcG8HcTtItR5gAMWGBA4nQE9/IaBr79zL4x/eVl/4wb0BHmZMTv9q22ub/1nteVxc+F+qJCFTaeN7EFZdyNzgmY0aPdPLXy7jKzR/syiQ7LEQ17/CUSQAELbIiQ24i8n2a5Ue2RH0XpCVtyGvQ5WsRLDpAhUpzSIxU1+Y1+avpgAxMNOSZg5v69BpNC/ya4QDyK1sdBIHB0e980RuxgWIYmZyDrUpSwtEAuf29vExhEIpJPgK07dFYYFiKoT+3QVJYyeZDGM/z/94fomDbM6NH+tWvYcPdrYfbosEj61mtHFHuAE/94D+COre3YWA/Mf5UsKoXhKVg/KpLaghnbYziNrRasj8k/zke67jqS61bWIHtPXRKCbIP2jR59Gaa4yg1wRYI7EVw5kJoHjhKwPIjprGjD6oc1mxzMW6rBSiIHQupxxIlBTCuW1LRxzq/wbryvj65GIQjW/Kn/4JVKA6gJKkfiOc5RlnXN5vKt3xUe80q8Xvuy5e6RWv4VTD3a16mTsVXHl97TzB4PdOQTagWzSMGD7Gr4GAHjyuMaHL/JfdAfKzrWoAhXmFiUohZluJbjVjb7yqMlgULLm6Kzig/mTUVjPtewiS0gG8HkQYCzFYNHQ+5y2L4Auo+M1tdD+QMsAJG5mNkHqTw+6yAzFaWnovT1KD0ei1um3WmQI10uwgoQlgNFFlSpEIYi72vg8jjms/VjDWB9qPIWaM9n+jRaL5QZjMv1cFDEFE/aRPyj+FObCLmAG5v4iq5Blw9gskq9ytRI0Cjp1suhClaZKFOG05rX9Apdv9Ctg+H49YmjkXirzdh8rXLtHKcv19Sa4L/ZbjjbAeGvD3x5dkosZuCH/5pbmB0ZMlKLNTRm7VtJpoMXdwYXhsNB/7mTC+O2ZRdu2LEVJZ5DzoPWP7TsOrqXxHRiRFiTus6xwqToqT1WzJihavUJ+2qHhsLw2vFb9+/db15VE10ddV4UXszdggn/36mmiVhHvozMUsNo1vVBPYa1oTpWGH/ODc4fmrk817J8TXvRoq7qnlXTKlwgjHAMGHfVBqJ+TN5zolhqLFg2vNHQWlbHbrq7nd3m+baSMW3V2v9+ZGForkbtXS3WMRXhihwYMzrVTGxakqFZyjavxUjGO8GqFypdutgDsnXqQuzcWMd/8sQk1UNPb898+p1tHSYvKfbkyagftSmJkTmV0os96pwkraIVu68O5VULDMhHxPmG0I6y8cJ4HucJFpVEy+KPQUWu+JayVV/tDVvrzc3Oaq3mNuzQAy26zYTc+n6lTf08xmU1vp4neiQhvlGJNcebLrirXj07r3vx0uzRmPG3a9zfHGH2aO9q+2T7r9aS8iuYb2NeJYtsxuID2b5UH0xtS9tbqJiQAzvzQZ4SSYNVNkkVUxS14NEe+3MGcnvrIrXR+s78obQ9y1pjwvQFG7UqKD5rlrY5JP5x2N10wCYMHv/F+M8SPoz/IOH9hClqMcfOs3Mj4ph9pD4P5WXIrxo2F62ofW1EDQQ1EJRxGM3Bxp3xASvZkoWGCTemHu3yAf4szB4d3mjrh44uJt4wW+4spuTSIYVyc9ZI1hPKTEjzIc38barHcF6RUB37nd/XIFo+l6Uj+maOTOaYJDalcPRmjixgU+2c0kAUUs03gJ68tf5Xf7g40QM5KoNgk2L6LQ/BjPqOqI780Z8ZhorrV62pdGhAcxIcNfbcryn8wbOL/3PuyvXT0dfPRr6hXa1Yq/hYtU60VsZFNaPtAj15cxGUV42OaoEet8wQZaDHCqrlMU3Fjr4B+u5RFtR9ndyy+tvu8BCB6/jbf3g7Ka1sFlRISOE6Sh7vMhQ43jm+c6Ll/3R2Fwg6fjYOXOYQr2bliqeaLhknoqb2AKtHk8qsJJifFM/u6bTzxBRuZS2nk0Z10qF+mEQdJQftxYFv88/p/2l6R1dI5Mp5HJSXvNjNROnP3vwmSJAoYj1uoVJGz55irdQqPpsT74cBWbrggknnRp034b+TBxNTDyYkH0zcdDAoOdgZfSDeWsG03tt7BJRPXVVbouBBeK5t5OkJ6/JGa/NGa+OrREiFxUqBPTZrFWCykS4G62YcbJx/sGbcaH3JaN3u0boEUD6L/emxPlTFlVbjoKrnG2qUZrlfi+nJWx6DjDMi0ANZd+NZBRIEeLA6eyTvDp2YtPih7XE9YWfgaKMfrGDsMeHCWG1zMBhtDIdB6yueXIum3ES7HqH9Bw52hD3VvF1QTBuek1pugng51T3lAlfwA4rGwrCM90ZhdeZodcRo5cLRxLDRgrmjkbO+vp49pszfe2wtmH/pYP61g4UnwEY0i+fsO5jbvbBwwX0qXip/qFz0IcM/IMRORIoTqk369j1HRmL1ahBrchTzaoXa/EJEbT0gB6i1RS9AY7UdSKPAq0DZA4FX1/pWOVfpqogqjKVBnJR+7bT72nmsXfiX64zN3uk5tDwcpEc8U7evdc1rnuyyMznS+HbMyiOZKshXkRncBIVVj6y+HqEnj+dVHRiF+TdHgv2C4tdp2452abwc90VAeh2Sy5BfYc1aVS1T5fIfq4N1tDm0bLRF2NVPXnZkmjjwVlHYF/MCWArgfqAUnbGFHEMqAya/MKkOl/eb/fBh1rtN7zQBd3fakO0N25YnnPqBZHmFfMntTc4zKoTnJaGuFpax06x+bKUmPVSYykQ9kKyFiMQB4d/Qn1KRtLfKwFxW2Oxxbqwf4nMGy4a2Mua0yIEV9UxLa/KGMlC+HBS6cg9hJ0A1C4tmQnmSwLR5Z8wV4zzer32bJjv/lN7Lhu2oz5/PkhEzE89CAWmL6xPot3c9FIM0QYHyRjw+EfrwmdnrQVxrNLWxuHszA6MIPr1sZWXFJdM8WMylouU+gXR5oxBvTazd6azvKK89W8s2fbFsyCDd3/H9iFqcTja0HGsSNrS4uimeB5m+rupEQsZ1di1mSogj5uHlvFX8dbx1vE92aSSEhbvwEiRABshqmm68J0JPXsBmCBJ5zurdzEV6buidyoGhbof2b345C5pqbKydlADe7rEJ1WQh7PJfhA0LD3eB7jIsmyEs+phmXy6ZDbY1ctkqDDenhqDUyShx8P6iUcstxG4Ds+iN+NPPdoasjR9bt9//Voy2Jhy2ufcVv3Tg9n0nLxo+nP1xp0+2TnSNvjOsfFa+evCPwnJFrYEbb+2LhWvuGyNA3HNCP6BZGAhXIMLBnXpIttYW9mD6mzIqUiDMHu1KZWT9aMYXO8oAKM3CgzPHR3n3M2qT3ZHazz1TGx4jRZs80akgPb8pNY+/ik5PCyBVzirtCrTd3tA3H388NziRlTT88opvvzbd39OX/VtiOp+YHo+/+tptTHfAvlDbsVvaVsdYtbz7j8tGwzxtkh+62HvlzGFMbiygPEoucQa9jUawMZ7YzhSxxL78TfT+7zjvvq2qLVaun87Q2KHqIWr/522PbHcdew1u222D1vhmaSLSXpVylVjdRuwI3/9rUMshqgFv9/AVZmP9NmT/ELkmByWvAd6BpAWUPUOvabY9xz3Z8Al8Grvy8MYv3y3H+LMp9CyolWQ3rOiWlvtYOyM7mqiPFbtfvv9xVD4whMkDSBwVQYWUYCOQ5oUyn+wmJTtk9ZxlsIIKWU/FRPG1o4/K7lYcNF7PX46Xy48hTOAesKhZ9ikViIXRI3Bj9GuSbpYL5VaA+nWXhdhooujXpNCuXSjfhs4h3WUJugmcaVXo9+m2cJv6mIorZZa1tQxLggZnwS20C9TKdGv+obwZAYbIe8S+B96v1xAnfvaakuFy+GbgNRI+1m7iwgklPiB3zLYbC4ndvnKX6wOVjH5NEOvRLpQz38Du8gmvNonbYZN9x3P09RfEJz97LT7hU+FTNIUcGDV1TpG6kPMRhGCLn0SPwP/B2u4rxAf0v21Q/grw/X6Z2g8fCi3gu6njc0fTMRyHzLRqWjJNAAeVxJ+86kmcwq33pOPC2bO7V/cjgbTZNmJ1q1cVfLo6LBa2r3wWD526ONKjV9tMS6oK9Yk8F+okLgoSw9MKDaolkoEYeeYl2eRAunxlzu1LJKhzdKTaXkToKBqMcjp2mhjhL2Rslu+t4x0FGZq1RbfPc7Hem1efIbw11SpfTnnunrVpNUlM50X2kgc/awOKTMeeQy7Og6kTDqXoaX+Gb0CR8msbCAoz+JT2dqScic19r9prZL/WO5789azw0JtVAOYGzo8itD/9xCfg6jshLIexyt26653PfvigEQGrtXNYuBSCVsnyphTlqGReiAvsnsubWqMvNvAdbOWkX9n5k9927OIBY8ebL2z4SDlyYvuFrgvgjJ1rP3JCiGGHqKm3AF+qB+/PDq4CBLE3GDKzofK+sp7dS0BFBH36Qlnja27AAUchigj+fAIgby31xosWWB3HEHLCwQACxQwllkP0rePfAXGNCNigckjIO9V7wLzabHcvXAtfSbleaqdhMm/BRqGZyJGXmda6JzZVfQaMG9iXWdTHlN+ooHHBXyvrgzGrxuvO+oKHY9pDVqVVRJFSfzYIOrDVT1yOJsj7tqhhCLU+VJ0i2GfSkDkjSQMygNCZ182CarQAJZFv2EwT/aZO8W9uXHL/oHIkfd7GTSQ1cOzzy5DKqSiEyKUdrPYnMxHKocjUtyCEjcRbryVP5llWPNdoZgcwdqyZbEtsU2kJgiEZwNmtrbuimWWKjJzZ7q5Od8pkPIAoykK5pKSKbw6cECGwoxKmiVwjRc+ETa6jmAS3INCPeiJDM4LoTQIEqqRsmM0NZ5Di0ZjbDb4MYiuKicOxH1rTuIX5eStE3PuMWMpCE3ljWEpSXezY429RjDNjGZrOejoc+hZoKK5yQqGmretbVEBXMqFEC5ycaHCIVpjA6ihDsm4DaDqSeOqrIKzUqMscmKW3tOygBDv7a7z2LNwAaOsiszxR0zaNOS/ouL0sfdtZbb+e9ETPIwd6kqunUrBdK7WraqiENTdQwNvHujLlkKgGw6o8IItdOEE/PU05uxNffYUAK2VGRsaPgOepmHa6s7Ndj5SVZU7cLAwW7ljZWiGilczf9n4k3DL93Lb6APdHjYF8W0TZedNmXUkQDMml3is4tAt/pss68xgzmy6gVEp5w8iOhizXTVpinN6BpA7Al+ML0IKC8VV9t2AkBmgji8BsHJTXS5gDG9Uyaawd7qA0ypDKtY2bU3KwM3ZN9HloDt7R5w2dRYTG6LHGeMYtY1F08d4LjoOYuFk6s7yTKc5g76oBLq1c2TjvqDeH2D62xE6GDM1WshReLckem3vMmF9NvRv7JHk9Lljaubv3uQxk037c3eKKqtqqT5J6Yu4kzAhYQBrfRkk5nJ/IfkDfsHG+twUNJsoIwTYS3oWX9WaNq6quP/nhIa70lVnvIzsm8j0aS4Bvcnu6eSyGmSBa8wticc9Rnx90y8JazFyuxBNaQQKa/FSGaU3jetPX5qs6Ghx1eRot1/yTisf5347/j3clnEWWciDACD9aI2ATCabca6Z3qclZi0lmes0d89fBZf3nTmgncFovwvihrrjE+JWN4yvgrgf3/7qpZ+jU1MDxfd5On7Jzqk9W7kLSZWVegjUpEOgXNTvW3bafSQoAe4S1DCfnmmUmqzl2smUXnHw5K/sCpLAC5bBullYA6fwffldXb4JqOEV45Kn9kc/JRUfd1DUj6QHejYCiylaSYRA2An3CRSK8fYkbPxK+v96HtcjrlU34j4UQoqBSs2z6CTiOMnbOvniwcSYZAI5m6+y7SWKT02mTURmFkSRRpGVcxpWiVGCSvAqpsIkYqImBgl6k0Yh813a0EBDgqhILRwqrE9TTlrfZuydHh9ce7f5IR6EYTkzmh0+9VdQN77glA0gHK7ISYxzXKwoO9JtUPxSn1wHqQcTWZ8IhQ5TkuRL9FFbaf4ytxqTo/AowAu4JEbhGF96Pjf3IaUwN3kDASmjRypotgMnEAV+ZjT6CQ//nEY8JfJ/HJK10mG0qpFvkcN0Xa+wtuv2gj8vY0ztXz7Lr2tJadqVtbVdU0Gu/pDcbfThs8IrANTrbj8WW3tZa2lwPw9BuJ3wYa8EWM81DkVtcUEipkL9RT8TGD3ckycyMXxrMuvzx4QFf7P1zzl+rf5976Q9Cyuc5iLxcadFKjZ8SqN3rBTu2GFf3ir7qFvxiWoTDQBJTSz2pavDZloqTIrLCvSo6Tr0yiQ68iTSwXmplNfNv6cEUBoFUhrjuJvaJD5rlJzLzSmaWDRpwawAg3TOffJ7ETZW+IOR5JRqPv1TdLXJs9hh7NBFZTQs8qUkQsAA+zmjWU7TMwe5lBy9S6gf0zvQ6NlElAQtt42/YJiLdfDFN2taWpmrracIzUDgAlIL7SaliSqtW2Dy6QU+RtOfid0DvhaGO9d4EC2L1ya5Ol+K3yMtZwMaFQ2M3GzCT1uKv3/FlhVbfoA8ymUBxJ82X69POLsUzLUs31JJD2Oj5o0RU50MjxIHloxcszWdjJgUJFyMdtoCc+3nMKClLuIlJOUfP2X5hNGXMpzNCS0ZVTaZWRPexCeF2spaVc8pr4GN1mxQRKwgSFpxVVEE4rQYRT241rT9+o/m/L5GAUbAg3I7DkJb+g7kdeMRvrt9ke/Fd3aw7hI465PjOw/vGiXHlxe0H2y8AzNS0SPEsqG0QsFMhocLONMKNorssvkcBOuuS61gsYMNxFUmxiBX4CRvOywoUz8h+hI5qMKYu1Yp7HLyuA8e+3UQUaX/jSepM+UF8ka+JWQom2pySTy5qxBYzeR4Qm9biXyiLCU9KKq5HE4KPNT/1sDtpNpHW6OJ//uaJLB1iWYvfzj+wDUq68CCMhHVO2cKvq3z8vjV22/x8qXDIHbIGhU3TNEy922j4664lKG7JBgWhBUGDwOMrEYIRacsNihFz/bl3D0SoyiybFJeeFXJeQNyEgooQyWC4o4t3f/NkJXj1eXLVgaWK1uyoXolDA1nVKgj3gQDq4IYr7A3cjWrUudj/LIkUhTSMls/PYAi2ukkzegMQZ8gbFSqjZzy2OtOEO0r7wcsmQ4hBK4gma5OjreNC171aSyqW7v7jXzfneRV0v4CxQ2Mo/ke1aHMFE26NQCMVJ2tTgswJuZaM2WWdtEHVVjr/aIiIGl+ZMv0wW9ikLcURgtO+DWZSeRSJ6RqL2c0Z0B00XTpuv2hIGmMvMgxnxk8ysa74/Fa9CITlqK/QIi8CM996dPrVXcKY7VN6uHI7MHh1b6xLemCvrjpOmK+fWe1f2xGg7hwqTNemYQHjuXYgSBkZ9MELmEHZ5FsxImrxpPaCBeCJZAljTiJqaQ6giMzoF2n1GhPfIcKMfTsOeZ4IYRgyrREUtXifjLpNvrB5xyzo6hBAkTBPyamBvNGy/U6ZTXQovgxeqwItWAksG0hKQRxY54deQaLgHvuThB+WwRJQ1kjc4u9QMVGk5DgymHyxEhaZBQCgz7L1wAfEwSEYZyKoLUnwaLnwDSGHO4cJaDeJbXVb923zXvMoBy1L6DQm+gmu8v3w+a1XAiYMlX0jyDfgwnXAgVUwaCBxXiNx4pR2O4bmMnkzn8F89zS18uxH9ixwnEnc1A3gMU/ldIY49Q1YDEGzgOqY2SVh+OGYVbnetXtimYUyQMEc9aNBWy+hkQfR49MsB2sXLvDA65b2ErvVpxZUBfJRGC/h594cbMucTZ/SniXiXKFFYDnAj+x2HdZOXOTG3NJwocEDBGO/dymqr6gUCn2XVRoQHCU6I7zsQTabeKU/bugkF94pcBYTEsbBc6MqOAnJr1Clhl0jfkzKMZNc/bcfH/3KZA+Q8zuWAfhrFYym1cgQzv2wwb9qqPZud21ssXUmPiYznsnigB+hJ4K1o+GeqvwvPM+pDMneisY+DARuvQ+vUKCTPGqcEXUo1o2sKEwGsrUIzTOQOftray8c9p4wMH+0OVJRKn20GVAHFmdbOI5jJblxpk2ngaKhwa4VqgdP/f5AJ4HEAO1X8B1kB/0kLZ4/25X/sRcIzLn8Yf6rpHLfnyDpCMtEUVQsgAb+E9L8CIq0m4DweWgig7ZficxOhevpWJfCfGlSYCDtoEWgycFt28ivAe7UbEvrJr5OIsemW+ARxhHRX/JkIM82RLTHqHZWlvixmK/GhlSb3CBqSwCLr0At5W3Aujv7War5PGNWjxkHidhM913K5fzjAP1u+vTPmRoBGvtPW15zvW7Le7/g4C5gifaTTzHXfWsB6KI+QhuMtYgI5KXbALdp1lvgej42p8/6HzGaNNzWRV8zJFPkLHnwdJWdan/dleXEDMzqskuPdCriQfNpdk5s31ofogDMw5g9nd3b3xyQP5DWbtjTJYohF5qo3nbdUeO+kG04Usdcp7pJEEgXoRoWcKcqaB8dBV6EWeK4SwLiJhnY4RWlpa9Lq5W+4XmNirxtT70d2jguYONEHOTHBMeLTOyi1JNhEfOFIH4/H6xttj2PYtnIA0i/jyKXS/vQy/dClORZao2GISMEvHrU9jbeEHOnYTez9xgwTb1eXRLpTBrgukKDNZgeOL5r8+5l37qBUJMWWXCUBVY0aq7lAGyqlzRUxWhhIJlFa10GaPrXejjOiy2HWmqirMUZhJeHOtf0olL0Tu/UPghKiwodq+usZfabcAzd59NbDBKd0bGNTtuGWEt3+bgb5fyNo5RVvU1hsmVeP5wCp2vZfPBo0/ax/Q2XDXxmKr4NHhhnpVK7R7Pg4w6iyrVrzaFtar5JOr9EaNtPDoDeSmD6RvPE69w6Gufk/sITO9K5S74bJyLypbOd6JL2o9+OXJXck46d16cPe3nRk6NIwLSFWMXWIXG5xcAAYBOrCnbppaWG4FJ6dsoGlcmYjKXxhth11+1KVzGQIOHkuqsUd6BNXsXTF7Btqyv0UWiZTCLSEVak/ziU5Fd+JO4kTLcNdo8jeem3uKP0v34vx2kwGr6g/7hjx7sLFka3Y03Ob+WFfeQ7zbPjGxX/FKnp6sJ+DOwrk8sYhWIIbgFUJnpZmHT4PxFQBROJ9HThY+I85tMMyRJcvwcrA28Zh/MBJqHfkcFeItsOC/DQM2oJO8OfYBc4BAxuNI7p+m/3aJwT+wvHLME/XEGGoyQDl+EUZu0TQPIVylUCE0HM53aNklbo1IPOwgGb0vdTcHJwbCdZ4C1vUsBE4LJ41KIs2OEUgkN0p6Kx/XwxaucqiTFov3D7+IYtq+o187XMYPbDnXsw2H0gxylVoYJzIJGX0vVXnXr5NYuJsiQXNorBMd2YImCyKFTUGubg0EbFMolbYJMn7W5iK4lKJZo0+otENs/EwaRWcqwgpCiO38ZwB4aKJ/xrkpMrg6KwA4n9oXi5TzZBZWE/+VMZzbSnX82niBlajPuxzpvlbXX7ssQuxUtMBoNjw6f1DVO5GKgq4OWxUfuS0y2u17E/XINhE7n1UpTL14UHqMKpwxFubtGe3qooVrU5yO/bRlz9NhxqH8cRfP7PMBzN4hk2Jxx0Uu9HIrzeIx/g5YjBkmDMGFESHv2bBHsHIO318I1TPNg56u5CbeH8MEqhKEWEuGt9W7IUegItuFv+pOknQnUc8lcrYYJPp6vodgpQh8OOp4wDBXpVD5u74cV+V2XjL8Zbyup2sbZW79nTV3902hFmtD4v3OISAsb3+DpsR6KJmT8vIC8lA+S3GPq7wMevfHweUAQOvAJMBIthsEdjvhMG30jFCm8SUE9wk0ByL5ojmKsofjiOM2hQRD/qaYfFtr7jnyidEu4EY1BqvKaGki25sl3LBVZob0j1L5XKRBHKUP4SYIyizo3K6RodUAsqR5XYPJsntkib1BGn+vgLbJOrWwMVNudKvgpym0pcxwLCrs4n9h4XaZmJicxp1gNUziRvCUKVnDYNpn7IJt7+bT6KR18/9NpdGA2nSHZeBHT4ZkpPRxYNVi0mImN+/6xR3QHwnb5DWGOE7b4oVW8SXdfcJt5yN50FDSv3NtU2Cecy9sun241+eLlJ/qRBlzh8W2KxGhVCfvEzOQ9iPpuyvPAPtqBn5IzaNvRGl5C6t0+FmD+NoZawaRZlwwsAsX6DKEvZTOQwey68HJLlJcQxTIMZMNWxB2SwEKbCi5zfV9Q+BIONs69alUr2tiE7yG3J/NZxeDlmgdX0FwKLxczbbpxoGw9fuIyUJ8J6LWXCSVT7O3usAXj5ZNctQ72VRTEyY+dul2zfttbsj61ZvugM6/B3+1p3igPn1UoxIpYQxtTsUvw8DzaeYawL3rgYxXZ3r/cM2pFA9OzYWJjLfXIbZwvoPckNYLkSWu4+UT14HIBLH4a0hHEvCjBlWacxptX2732E8o+WYoFug9mOEWczOkSfUDA3oYl4FWm9QOD44xw0BbAlAQM3GJu8zkWL58T+SPOBKFa9L0+eAYoq2YcD3FOtUbcI8juAk7v147xgLwInsGqotE3LqALxCUctcbkHyUYR0aiTNmVSDTlR/fDxIxIweEhb7vcF/LLKxm1+xMzL895EuZonC8yyIA/HxwPMr/kGjThdJqhLKQA8oliW9+KRoHe1MikzZu6Ng9u2sH+MvFLRntyOqLCS6E0kVhAR0RGmBO4Tr9nWvk+w58rAW1lIxSXGLgoWhMihMyM2OGZo+cWtijC9+UwVzPeE7gqgHbIqcZLULpuojdgJRUEG0gE8Y1P9vdqlILHW3X3l1tSWIP7gSlSDuCG3FwE/5WwMCY9CQK7587cOLw+Zn60q94FeAuuTuSkQ7Rrg7BMGvkvqKki42ktULWRv3N9sAjRQq5hGqKCqt8HXom4nzQtxoqXz3PIWTlA4CVMoGDSGrBkbdfarq9Euf9HX4v5wuiKKN0++jAJyXnqTNMqIHGmDoBHC8HCVfuZZywSowtn1pR4PKtpYfi7U7qErCzF6mV0aqSuAuBES16irUPpCryBnfe+08YLQady5mg7E7x+t1WgXSmlAfoOA8vbxK93qabGCj58a6sNLYYDcde74tuXJowhEhOGVAirj+tKiAqjkLHkrX0eCF6CJiKUfhZcGmmE7Xb1GgyFLMzsVksqdQjFG/LBi476mxk2gOTDLlRqpHp7SabzzkLT4jX1bdnMjxhiIYAlrMi5JY9vCL6Du/X/kmM+C9E3Hgoig5cWizNtObFRursk1o+3XG66nqDne+UG8t1xLWVkgrQYZk/+8qUVsIzJT4/o4UGBSTHh+o7ACCvqXblyr99skWIsRFy26l0nznMXMoXIcMJ6/sIyECiC4Ez4SFjBtJ2XJS5qmSFuaE6Gjeh7VxVH/kS4wVuprOQK4KvmZFtM3UD4/hseAfmsBSzDg1h3e3eyq9xZ4S23ZjrWxHdczsZEzt1vKlyNcHaH1YUfTmrva9VdWFD2IGZ8fV/9phc/H5ekpELWoXGUQUbeBuFbEeHJqy4qwKo5NsvufLlfyaqZVsF+7NmEdbnh2vzbXtnVI67lb8V1F+dh01N+OMlIh2YSNXCNb9iYyqc2bqbXWT0uH2EM0MXTMCpAOr1dJ4pN6CcR6kvoNh4xbFqUg3QHEvJOfH/OeBVmbZ4OmwBAvZthhOkThREWUufqe5kzu7Jz8jHgQ9NXUPKiP1KXzAcNA1E4ZRTXFUSDeNnu820dYh8lByMYtIa4p1cTWGmlO+jUxHRCK4XU1JbSSvucv7HX6xwbjl4cs4icAD5aBnHnW6gOFgfhQcwq3ESO7OZTcKFbudO5mbsGIB4211638LtBs2Fa7LFgpS7epW9z4pUcrOmsj4DyrJ4jjXkGn6qJ3TpbLAaoXO6mG3j4y0jBi9q6Aa/DpzJIcE0YwyJ8DhVxm8uFQkw7tOjF6/leVIDYL6iYk1UkQtVJmQ+wA2bxzZi2ALNpVe6nXssqh/D4jwoIYh3mIhxaVBQEZ2ivYQJLPR0WjI4WMGfHI1LlJAigKWiuFvwFIhwRYP3LmfVC0dxdeh9aQ9b40dFrerdnjn293FjtRMr3QujBl8SlSXi4yKAikWTYkcllqM3YnjqXpyntcyNgeLzFXI8SZxYpOpSy6ARSPFGCgx6VRN0BT0XWd+f80C0cJ51hIffz6+br20SB7X2jyndDNpE3blOn/qfWXOb9N2a/0J3QwoJtQYRQh+jzwEj9Dttut+cp55G8O9X7PW7MbTW0EUzVA6MQMKo987eczOsClTaV9phyhqhfzIvkQyW1K55jjQBrYiMnDbmrOmwT28CcSSoKOZQHmdZ4XV4yat1L3Ntk9vvBB3v5xJDqBHwWB7XL1iXCLSU3BUJWlrNViRNSaY0zpDvKdM06Mr0i1wsSwr/UwGI+pzzpgoWpXR4XvvB0YZz9C2GuA8XjDnSj+QrV48164OXbz4925LxfQ1sCF3I+TE3WfJVpOWiokzbRAQf3EDBfNo/bpD8bpa2G7KxXkjhEZHQNnFUl1rk653AXyop6ONwdSQNbJjox2fhBXH/jj9KQCyrxUR4noDv4+cyQiMzxLOrFWRWaJlwBY21KDHuiOZ+qOILG2JDEg0L96JtQkjr7VjNErTzWGQ6E2d53A/rpEYz96PCf9/4faebQpik7mnUPcoTycf70UH1+tHPCm5d5CymQpsuWWVtgViV9pPH9j4epoaTZwVK5A9N3cdpcYgecS4m9SKBL707rzfs/th+3m6gPnqVdKMWyMHOXeJNeFoWdkNAWTMDWxJIGG8krZr7l1t7SiA+1+BNOF992VAHhIy1x9RbFA30jtLUN9tK4/vnt8W9Rv2aygaqK8Poj0KBvnFhVdCht30WOZKH/Nqc032Q6bkykZ0+I6NK83+7ndRofwMxLnYNl5AlTuMSa0pIiLRMAAvVXAJLEZDkhH/0bd3x1WqmGYqulVa0Nqfr5MNtnaefRBYbul0uaYLTIz4JcRFq/gqHpC0TRD0WjYmwflz+TUv4fwjVmBESFvmw2N03i6M9OoA62t/C6ZO9DO7ejQJm+Az0UcgqqFvbOeobRh3e423uZGDcwPBZ+LGYka3mDMCvJJwIv8BhVjWF0jcGadk+aGpAeiAUHTI36lkmHDlUHlpTaxFIxEbvrvIOLgB2meSi19TBQdHoYIUerPbeQAh2yLnuU8jE9+ANk5OT1N+hkQRhRoXlzXVyIDZOJfz+nPy0PVZTWv5ADemJQ5pmepeXrr8r7m1zEz93vbtvQ+Gh4RPZLB7+9e2L+H1Wt1CXBsWBmIfebcw4M4N6Egb9VXZoASx7+Gr0+1wWqYirkjtv6Lf8LZI8Q3LVvLDwrLVnNxNdUFXGo5Vrq1eBv02pOSoOAVVsSEWhZhWZZD9VozXuCs7nn0wwlIurEfaXOYZZPe4tSdc44hKYyK1zB8iefGhskAn/iurgGvi7izdzEitQWR4rKTtwS4GyVUn+iNDPFr4kC57RixhWyD5hCrP46sakiJKIlFbokSKPSt6hpe/9iMCGxAwulIGIEESbuurcE/iP2j7uIEhJfD6hZwplXC4Oje6cMh8cUMz046aCRahOXSPug2pj0q+toHlW0PZxj+8vPPQOm7vssqwH6u2GoOPlkspfO5KWEEuQXSkib+8Uz4lKt6n/ZPEs+2beD7iSPIMIi01SbPUSDVf6FUi9K90FEDo1+lwuK36gliHmSN7yUu3nBcV7biQHubBG5OKQaMNzdmQTKzr1XoD1I5mZztihIu4b3lDWkgXDYqF78Y8wIijqoVbIs8qYAObnehT31uVyDaFODLwcEf+DirnTSn7GO5Hybb7adKbpQe9ny3WJu4/wEYH3aZXqD//yWrJ/6/jILNd17Ejq1HiJNHdtt9wdscwXb4A44AKifG11KGZhGQkdSUDofyMFGqQwQIUPmexasrTvR266b3U7g/pPlp726yYTb7tEjjJaJwKtp4ABirv4/bjeZQC/NhMd52gYAt5o6m1oGqQTgfwuZXKbB96xGotp8H5KRLM4IcchBFBfs/5Y24PA9TAJfy0KIhhxzVA92mhC9G0at/rW1xeDgiLfbShSyYJo8fsF51l0+I0mb8oPuizw0PkM6ZKVRiMYO0cDNARnviUnFtfcsAQkTmnc+iCK7QTrvw8Y3eOHPmSEhaWbGlX8Un+0ZYPyh64mn5n22s+eZOa6F1CJnOgxAdidAjDaH8P18i5y1QW4NkmDEOfMMjOs11bDfQaIhOq1hYzuV01ftVHK7aaN17xX0zUUgDvjajY95UzoiGW5nFzLwF1DVpqhOwoyEFtI9JIQsVpSK5kis73uptQO6ctDe0m8V60N5ycpGMZu3x/MfjrVomv3CWFF3FXwB1p68VeNPbnPk8HlfVz9Y1RqUGbpXVlyCJezbQqcFPklKnpvtZPQGpLaPV77ypdI/IEdq4yHFbDcFjLU2RJVlqMvdWuyhgOo3cXzh+u99lcqpq6FyYM0GxI83NRlAhWjqZfAjPOcJApNNeQ4SKgbeHOW8HQ/RTw10uRr02S9otsFY0+ILxtmnulrku6r5RRJKoeJ8pd8AN4CPiG052Ig5hYPfCiPTM5ZlxogpkYUbd1dhgjdDdT6l6HpPUIhm0Baq60GoYOWyllfSK/XOF3Ze7z55nWtZb9ZuF6cGTAxLSxVf1f1wElFv3L7e+AAXIzAqG5FMbGyDcgjXUXrF+CYmr5r8udjKbzHayx4Jg5SdvraCLk856EXiJqGoJ864dAWRJeMTO/LXzKDNMt50w4UKj2BrTEum8ReFqcTwQ1vES6H7CMu/SV1L+J4kU1If/Pq4Lmhfw/ty1hauDkPhqmMmW8AaQ2ov/0SUc3yQhqbh33HSt1yf3avsyDixaztmKRsWUJUGwZM0IjlCg0os4ZfOujIBuWU0pR3SbmWF6SAhijI3GjZl2H716oRE9tRqgsLTXPX0cvCfkYv3Trtsu2tX42bSdgPCiPbVSFfrQ0iP37vN2C7J33Du6GlDHF4xCSp/6ULIKUz3V7G+9PqHKgDZVaRGzAeNrfxYKXNnR7n9EwUvjK0TVBJqSvFYvqC8hqVYCIYURru6d7Lm7tcuDpt1a3z8PbWNu0UnpIC5REGcjMB6reC8K2M0rVp5ujw3IFt+9igxwE1d5y+qt1QZyTxoUqBfZRxDEpOqpyKDgo1L+K+rBnystwGllQr+QB7qGvAZBPUyBp6msYKccylV9oK4qa2C4H+4zcXMipTHi5rY2dLbsQaqG4yiunnTqWcQp55E/mNmZldtdOxOXWSCZkbtfz1dfybulWGVJgQZM6lqtJMSFVPmZtA6mia6jamFHX2uA3OPX03ui4mqzpqE2b7GLNFPfNCtvAjWi7Xe/pjGRe/eDP/zpL3U7pKzuPWKpLBzsuD1dANTgkOGZBCdaZyNWvzLg+7SEyYiYtThaLcj5bgKWl/v5gAxk3hjdZ1bQCt7DnEUw3PhiSdAIoSJWmmC5DkErEZ7fNNoxuKdKyB8SNTZu88JGSS5KWd7ihutB9HkUG8VsEYuLVUA6k+PrlQ2e5lmeEhiRlMh/nw342t+qCtsyohC/ilMWpsxG6bMjnySLYv917y2YX5UCs04dmVW9ZvTs7V1X3qt05a4xqmgTyuHKwgbPm/2WRvzHuJMJlhJKz3DlDpiqzShIpRaa3c0t7/WfXTdOKcxACwxbsSwsBN3UgqxGWwW6qUSyquPlXGZoYA8Cy/rat7+/yp+IyJesdYsqo1bChKwjnSpflG21KtfUWuP165CW3Pa6qTd2a54cR4v6VrbVhGvR/mKXbtp1CTjm1Jy9UVAxIUeYuQDLg/hADQvR0tYvVJJL0z3qLn7p1tNoi+4F0jJAwsxI4M4dGZmuD63Xc7iSUY15k5bpWi7B0oBq/0MB/EaswQwuWqYA+g5edPnS5YfQNhk3zt1LYsQeCgXPqxqF6JlCSAHSl795Z5V31vNbNgQGKH7E+pcYr1LfPN6j6r9U6P+LLhA4mOoGZK3QPYCHTbLaXtw76K40ibjqQQyaPzlwEUi8c94jMHjEbCzhybiKoXkGpZAqnS0FnO3FYKX12LLVh774L9A6s1U7a4PNs38XDad3diOwHTdUvfAMa8UOTsop8ECXgHubX5GpxDJTaQMIPv4NeZ1SxUfJnz5O9AkC1e+00OU+sf+7r5AGNbuqiv2FPn5VOJs06tSm28tM5ZL1KncKjh33Bg6cwT1beykcztaC7Yj6e0sBLTt/tSMx6KinE3L1mcPN26SD43rVMaYrzz95cVA8Au6frlHNv53PFa75ZjY2dnG+mJoCArb2YfAVzZY80gdlqsgAws6mEkFyJ2eKQKAPLcwOVjNKdr3h20fsVt5z3p66Bj/8s0SsSpqKGkAGS1XObWGiWNYr2JR1KgGfcIQVa5XDfS9huopB5YJuc2C9Kp1CwonR93ZWa9iC2PQlowp8ahDRupGtbybrpy1be3BsTIu+hJCghE1ys6HVz9TlunI9TEShI+HI0pYBSeTdA92SbbFgjbOZ/uktqgOT00+bD0b+TeYK8k9e7rKYI8QlYFruvdfZ8Ddjvy8KsniKq9VWCjfGth9VDqcnUcV2halFkGyW3FUXCNvegEwkNV0K6XgKdmA3OfrY66Eured7g+W6VSSynIp2K1C1EPsFv3cPeMO0Xq5V89cDJRSuB+1qz642imFJmSvKOaYxmsxbdRWSqyBM5FpC8P0o5EE4YNYdrtqhfKrZv78gHDsZdXm6O0jyN7pFT3FCSpDaN7MRIvr5Lkzb3350dCo10ho+VfF61JReUkQMJHuobFqRL7fMeKZXnIxQDmwXusd0+FLTwgxcTwcSo74VYXEOrUIVsapkLiZJdgFxLuMk8rhpQYw7HJysRDoFvpBzOqViTKFE80QOJFOn54M+sDPJDhCrcDpZiZRBrykBf3QJ4k00nM9F2CHoh4lv2IorpIinNtrVwoX5q3m0BZPMlGXqPKuUQLxs9txs6J3u592VMXdTVw4vA6Ef814mTiUT6rNLqRDUWDj5XdOZFPEAxCOGOt1MnQ2cv79RU3ABY/7fDTDGNXlRtcpWtnBecx2L7StSYxWtINRCkZ97pngz+4yyPY+pAuABF6/iuQJgjTrwksdFC1LcYWdlUgG9xkTg9vbakAPhgjBkPbBhiG+iKIUWOYnnZEph/GQAKZt08AJUKEJFPI/PW4LXAX0wjCadyf1Mgh1+cLdQbbSVLt4juskBYRb86RSCE5xUPYPJmutbPGi28YqgGJWw6swLLpLF3ZnfO5yA+1s6jnAkT+liZxVI9679NnDTOyZ+ILBfG8lEYsS8DTuk8/2hVov0CJpPx37iMMLtz76tae2gbyE+/uslGrY0Lh7K0k6fYAfC+dzcGhlYckv9VZK4mAuJs3fUeGQPas2e2y0xTpba4xpfuXU6WugPtYC1Io0zom2Mdph8l9Xp7/aFOmUiFqIDDuUeKlfCKAoDMHkhg7jFdNZXZV0Xm42aD/gytH2OlKRY40Nnxzfg2tf014NnNOqHM2332nQvfVgUwRgoPZcrBdHUq/8JL9QNDY1o0sz2PsjTPdBCS83xXq0a8FvGV12wK/8NY0tZxIXMagLTX2lZhImb00GXUYyEKe0653XGiPmZtXTyeWhRirtcnKJGuvhVJmt3nEJMoYRyhA3iqbMz1T46alDPWzQKwj/5RqfPbj7iqbiUIV7hVFKjtO6oyxiC0Mx4piIyu5qs9pyXX368Ae2y/BnhlYtU6R4S4OontYiSKVkSRVahJNBvTIZ8VGK0ca8AchVwMRdpp05Ph330nJe///CCutSgDbQFTb516yt/9xvJW7c5o/VAQ0+504yEnZauxhKdbS0I908eH6uMRDkwtSxl5OcUNVOGZUtLkoB3ZwOtYQ25DgJ2K5inl1ChVOVqFAshm8Hasp0RmQBsiAZziJj00JIoKJJfag9y6yybTSkbpG23BOdy4ioe2HJLxbWfJzei4Aa1ryHVufTHvWmTOg7RTKAe+Tsuoqqriou4pfapspCmNKxR5zJCe9fpAcj4+qDSb1R9v6Z0QX2crlQiPr0PWzHxUJrxX4UwhS+iqFLQ0zYHcUPgeR7SDpEptTNe9afwRGHXWnN/jgR1B4HazKLAirJbqi/IHpOlHSSPBRZPMIUlnvZcGZYJ5edJtAMcoIT3V2QzOMTiXLpSNZrd+IW0GmpsOl2YdKJWbE5iJY510IitWvHliqrCwZgmktQkCM3bzzslaK0kIGLWa66cLk5lrg0PR+cbUgHCPCInVnjQVF491pPX1aMqLizCIqLIotuwEV/hbNbj7VjPwe4i26i9eOva8lXTNC3dAH3OUAg4n6tSbF2++eaGZhcoChzPBAVd8n046IgVUHnTha2C/70SIaIF6qQKBEGsBz9oRbR/ZfIP+LZmWFrHYC4EpO1he6wuNx2t2vObjmdsMBKtwCIkpcounIf4bRIFKF/K51EQUcuSrxV1yuYN3lAVVbI0V3YZjwkwOweGOrT6mVCDhDCYsIApUQJjm4Yxo2JRkTvl10uOj9ZAFsojs09225iHaXOIjJl56cyCRJvBogOegUay9LAjyoaTvgxtDKnOcBojltxUTjlucipoK87F06E2FRKoMSLavVS/wFRBLdKR3g2JRbbI5ckCvoBac0sybemwsewxaoA4QEjy1INbP3B80FgK927QuAOmPs8B2fIpZLHarfOfSwbASSbWyTkiWv107VlL6qkTs3vkVpTiFJ9SlQAOPwcDUEv1VozDKAD/OWPfXZ2O7oQULvJbL6IhquUujjxXUDbTfTZOLJgUZp/0Y+bzr+EIfKf8GTymnbJZMhdf4zL++NkMZM/T5bVYAk4DWmTTJ5bFxYhYNMMbuqu0l+sksXCUHZC9857tC5RWjk0b18rrODpxVN2M0l3vkuT4x+w2gDzT6uqoiV1SCj7NalVom5Gppab8D3p5E2+gDRhw+LmFRMGn2a1AjGI5h3a0iN2YK//qg9GUJXwxL33clESCjftQ9gznroGg+N7juGm7ShB/kJ6cqx6DweDaiFEcxCrpNTsZoyD6EEdDwI/OfLVL+dBxFtTyyaM1riF+Lbe1OX3KVF8EjRt/LCfBROVrYao62YhK6rLGfefQyTetELvpucXGfOhtecbC5rM51GeaT/QIm2pY+I3OdDLDsGEO3B1FsgF1ralLjwjJCMgCKbtdTVAH4TfIyn2q+QjuNxS3JDRD04/+HW2m99I6ypq4UtRl8/hGlaxS6/T6b0nypnnQaDSIdwrZ/DqP9uBv9liJMJkheoROMdy+1DxvlgkT89SBmmWXnRJ71G9q+Kk8VlX1ux/EK6aAsQnIztYTQVZjtvYNym0k1CiX9tKuY53ey39kzWJHznVd6zoniookMzKnEjLjSWw77QBpRFHyK3w31Mk/dlNtSeWE14AqTmC55/fHYoG0b1R+bke3JallSwbDNdVXu9FEXya7FaG1aPw+hFr70oyXur3zy+cOYxsX/M0RpkqSdhYXUOzK7AA3WDJqulFQtPQcYo+dcy8hCMH3i7LegV2picNC0IH/xR+065ZD/0tdFmK3zlZYP//HuYxbGvV2FIwZi1/O8t8dvlCqnu1uacuqNmL6TkM7HokV+CiBZT7FbtDtda03h9iHtgWtpYHsx+vOP7488lDNzZOpqYwKZIz5unN9foPzM+cJ0BrrmVfSQfIT0jN8akZb3orqWkYjgCvJFS5ZxHCwkl9XmFBFN2vTscktr449UsFUcam6BqT8bdyadPcJLNXLQPcZoyiyMApNOaKGgASARwJ8w8GZd47uRtpnNtytaDy8ODsTodgJE3bqJTJP5m4hB1DSvsCVFST4k53GkAmpq9amn99DFYlssnQSSFUD/s4UXdAuX5/E0naankffdLN9kGjZtm3aTpw3P72AXWG8szs9qk1VywEJjuzf/5gcsXCoERKhAkL++2qETy3HSlgZL79sEe0aPJH314F0rP8oSUQBH43fVENiBFef2B0B4Mt7egvs+pwRjgSr3YgxlNU9FeXnu7ZgCUrZKpjFxjKjMw5f5EugQS4VsxGzYNE2RYBAtowpmgVoiS4359wG4FsUY2V0+jstscOaJQvRnzxUJphvyknAotiOd/8Fg2/H9dVKuLQJiEh8TNCgZeLFUbiGeYgzS6mUWnAzL058z9ciuIcE6gXGHPNqxUSS15dCNIQbz7lwWmTXSjIpChZdsYBUpgrhEK9W36iREKsyKSAOurqxuem8Lglsls1qCgxWqu2MGtppMCfpsEg0wxkGCMklDL847BimaWseH/AW24fdUutp3pgAxTIyn4t0aNS8GRO0O9BTgLRRmTFKbIY4CZxMPDLN7o5EnRlKo8RSI3Vq3wOGnxQA6RKVjCbxWbXsYqSEN2eqm+3m33mSZXOaXBQZiAz9+FzN7R39hIP7RsI/1JK16gmEx1o+WeRgK1nVHBU0SyU7FeIIFMiJN04kYu1hxjaqSufMwKv6je5bk4tAGHqeERTTXEajqxTKIk2fyglNP+WqngpapXV5IcSV6mI7zNOpuqFAB9qczTjFxpmVxo197rWLvo4qbWaAhsxt3xTg2fXvB57R4n3fmsRXOJ6UYT7pMJYiFypvvDuzqiV2pJByBbKap7MYxXEcSOXWKe4GcHdiLze05GuuXfMqeoOVMLXIT/u0Q7uMu7nTpW1Kz+jO7Xz23jqxMp2UqxBlcUPjOpoGpBilwDwRa7zTKCtKRSNqvd6PTOvWufWYKUL7Gc3SWVovGsVWGjdAcSlZOBaSURnSiZk4vFxrAxdZGQldzcA7yB62h+8RwawFcZCgtxJ0iOs4QNExloHotWJ0NFOFYZF45aWcUOEUUjmMrCk66ZA2M8IbbcZS+0xUJGpZxYhcWJaToY3PpGjhQohrhr4boz/atuk7tJ4Xic13+yvSY3ogMxmcQTlfF0QXXEwQeSZbDSxNmNoqbpYoTkmy1pqGXHC++/aNpzkwV3XYQGUoOLmn5QIrzIxZZFAK9oqZedb0wBuLWURv2UgEKTNfM/ADFshW1IjfqhbVmCwwx+h5LrkSNUcAEdM3JaVnXAjI2SQEnscrcafWzlXbAkShPCISOi5nbm8YTQ1TtDUzbARNNTLGivPqzqa2a6neCRA1USQd9eUoMTFGOVSOtAFx0wpJXr/Yv7k1RlwsFnL0KZ6w5THisknOXr9WbEKVchWv3uoJD+C3MWZ4rv1vfUG1H7Vi2j76HUtMJKUSsm/Sj8e/HV6R2Ug2VuwNo9sL1qB9hfbBIPeP7Qj66jcErNoygiZQSi5TxEtgLljJLlkftxXVUmcExpHWe7UOaA6Iuh3xKKRCIVPCJ8JyeS6pd2zMFl2pKEIKrMLq3Hsr+IQwc1qQJE7mVBG4bygri183AmpApoAIWKkY3Ewt9rjA3+X4/c0/4QUc4WFhaO5ahGN15CAInPbdhu2rYr6MjTpS8Hd+MKIQaZAw5cGuow97izH3an9L1OpzylfbQnEA2WJn3ncqHt8X9d+LxAVVKyuIDcrDzH7ikN6jP/IbWXowHfaTnlXpVpTb3cFjP/ns7YSW41P12GkMZSiy2C4DZaZV3cJNu1M8PoPxhp9zNctBr3W6je5D6/bfPTo3PBNWGyd6FD1x35GXvZV8e3H7s7eHf1wI2lp5mqNF9BhNnVW0uUrJfeqhw9mnvVgG0Km14FsbzefBocOSRjlSFyTZvAaCyuOOFOuFCApELEsOj0mpE+9FgVB/9WuwtWr9jAbY12iCkHng6ZPwvZGQNSOgA7MJbJt/d6By6ekR3Y6zsbyfHRB7VsEZZgb/O5a/TjNELzFM+h7X1r4Y9vwcOxNvn1mvt9gK4WIaJyd9dhkQTzoIIyWiQBTZIj0n8EUtNZlkHnBm8pP12BDr01vGsAmwUqJIiFHnNUZtcs6HcAblYXvwCZX8/DkNYFWhJaJELtJQlLO3bTg6DBA7Tjl5v/iSGRNKVUBlABg0QMPBji5Hc+d04VqeKEcA+2YeQVMhrt8HGxGEvIN7R3Cobo5E7FZYODMZRWxiG7M4iQvOYGufMSoTXK2tO0P90VHJNQP3mntwYqZu7NPbDDvcsbKayykRVGchfD6Lfx7adocQgpGpLX2rBcAbR1tJ7yNM1AC17vXGuYiOwgksppXDJagI8iRZdzYC1EBGu13gBfHvjyaBkVmjMQRVS1xuI081KJhF+cepOJegZFN35m3SsHEbuXC0X7GWCb2fwmeEwZdLhED4pKSAZn1dA+5zxHV5eJmIiMKTDiYhyooKvwznkV08vZqek+n05W0mFlR0UGoqVG2pSrWYp/iN3buH+Qv4JR29t3lL3OK2+cJ7RXtuJ5N2TqeSS+P/FJ5qP9D+jxht3x28Ffa6hNXFMQLFpgc/0Lyu2vwPWyz+qc6emRkAZ/hdyJWQbf2sP90ocT6HSNgPk32Kam+5AqQSBVYIavGOS0K4+rPB53QW5f3t4Y2QxKHrsbxVjGlP86UXEdPiZm1JcM8PPQ5IV6pAjBGbH6YMKyKp5E2Rawt70q68y/pLAWQ4Rks3GETOH0DoElMiO1bUcPNLMGYJz38pRxSFhsTuBaknrQnrxgpvi27BLFozkoZoiJdFzFTJLeWLmINmcQeUcCip4gDXbifzsa/9A/8pF4u/IptCWKLoajOImADMATALgIzv0uTqmuTE/H1bonEW1MjK+VwEWTYGcZuR5V39HgJ90hSv7qKj4agqE7kGWcR1OhKgTTViBss/+33dARyL6IQckgKl9RhxKlRD1fBajOIsmuKixLR0wgKN/44k7WGN9/A73cJLey0xT7iOallXTnFzPL2fOsDtp7N/1GhvA31QpVcGc98xAbEcC/uor+jz4IRqpmadinCYiO3U+3ANUwE8RYu/VnRIIbTEgszhfJ3FF7oCpeBFbPbBFQ9wKIw2qAYt3uN+IfaCq/jtHbu3AB+y/+L7fczvq7J9LqB8KqDp2g+TpljKFTCgGRBf8W3yVaU2hvS+V0KCQbHgmL4AVmAKEVXUCr5ZugiE7WkRk27hDm4nTQUDNCDSGmoL0wh1TNuPXzhWFFFvnpFYkeJoZrLLEAwDULj+kNyz2F3bQ1DVuI3PJSdCxGg7BjGBQTj5gVdMgLw/3+U6tHCANB7jOaY9Z1OaRTiA+fqX8D7af9fETvTzjThRcaz/+oJumP6WnPtlFdAuQV0D9XMJBswkRyPP8ejPSr2fPXoacc63jBJp4+Vis9QZ66PWZ7XXjb3f5wuY9ZrxQCRvzaMU0pjkOG3s6PrywYfPjDQg52d3BO2+o67it7fvGmZeNx5N8AobO1zM2V98PxmNLva+DHa7AGQlxFUSNgBLWxQQ10RJdgI0gPaqd85sULe8RYHXiwuTiAx+tLISU9IlYU+Xw1mMU7WjgUDQXnANXSSMdKNRKJUKEyGiVwoCLGUVk7xM7tROgUI1ni9E+MNUXYx1FM/EzFzGdMWiXlRF0fSbafOqGhg52/OxHtyR6rackQzJAANV189yBpbl+CkDKKNk0z/UYXFDKvVoy1+2dfynrguWbu3x0/oVvxjvaKN1LlRVz6vqTTnxo2lss0ZbNHAJk0muKkA5dMFgTMoAbWOl+YkI2OCkqfqLL2aaALNd3zx65lDUPqKdf1ZhBXWpBUGJJB8rh7aJhtBKEokvH7wdiVDet6sONzB0HhExeO/8TlMW+thCd/pfR1VncD2mYRui11otqStMi904Om1bNdr1iwd2fS9HD1YEUHo24pgS1/l1wJWeB+uWvhmhAzfjkbOy0Nz3Tz/5lSZLXteJ5C0EEzckFdTsaPFe6+7zf15t7LRbPuyj3qwtQPl8Lp8ttA1cx62b9op59w2tYs4U0OdEaWMP7tmbFvhWEd/LUQaqF6xi7lwkjqBIShcBkgqv9PglFFCJwD6ic0SNHYzCKhOdMgcXdG2BsrSA39/mEAFE/3OblUvrQ6ujuUNRSt25WGYCyla761MBUT9vQseSZZBQgxS1614QvCTNc0TllXgPS1t2X9u1pj6ezgXQy/YQSVoDxQmkUolA0IW5EX7MipnWzS+XaAPRKybMbAsSEiaVqBZ9FtvJlYkle8lRKNmw7iG9UreriS1L4XwDpLhLmbGwmgVVu4Zv106E3GexYme2lw6tvhOyBcgDd+f7Z03af25Z5vTLszwhvTUAEGc06p1sBYYRB++mTO98Yvgog+5sxvL9d9WlcwwXSzrR3l691KkcO332tzIX96srasqtKco+N+tkwYWwM5klg4VT28balujz0WH8qFVDIyTMnjq6RSq2eMKbHlOzJdZr/jg5pGyJbYF6+qhEXy2aOEjUQIiMEEcX6JubUixoCalyxMimJEqXpr7Ytu+qTkK4hA8IlvI8zhOuhtZ+Nnkr4EtRS0d0FLTodTViGXbJtSidBfYGDaz1g8Z1Gk+wm9p0AgyxmUtpvi/4eyLGz+8C08/NzHPRQs2zmv3xiO51w9FIwTNxdqz1Ct9ux6gjcd4Nm9QcI+YPKmcu1GCgzwF6JQJYLn9ADjHN6s5FF7RHqogfNe7fZoZXbC9kpW98XWE5G6czAYZKEcMlCd/9g+nD6ckrQbnoJu1d3C4yaRi2nZ/qds4pO+sCuMefsZQlxrYtx4WcYi7lGVlTVVqUowVSbdP2NFNzdRusFbbVtn6eH3wtXwPUCRCtHwO/S1bHv3SZ2fGfNKjbPq7onNNYRqID75MG9BWrz+TTeyn+r2SZotRUOWHscBXrZ+O1HgA5+hvj3O7icJ4jaXny1Lik6hC+zry9WqvHi0ELLQnZol5M+XkyG+pP/GsMXfIN7CHRgfdLfQLUiWyvmf/LWVTUtFLcP78pQDLS9TfUUHqny+tKKRW4tYRBMFk7pWLRohZffynCVxp5STA4VyVMoOFAcgZkr0E6p1ZqFPjJ05MonKe1dpZlGUCD85ToKUat9+iQOQkQtJxy+WytOlct1zASc18INaEp4TL5toltkB63hTAlzs6Y0daqU1g+Iil/w7qcitDQUVMLn4uUvjnm7pI90dthNmgHb2LmcM4WrDxUx85cTtPrGnCzBPhx1jHfLm4DUqABN4QVxsm/3tHK6Il24P5r43odxTtuF+1creZevjaxazfzr+4dXisB4wlKpqiKDkFKEztVuA70zCSuiQDmS+9RFPLyStySXWbLfIl/FR+yQ85xlMllrVZKv1z1KXtwKDeU2mxjpwl29+3Wtlu2UivJCaDRx+8Hx6GqDIxr4KgYl9a/TVKAp41RNl8lAC3UKweoxMqoQNBQ4QiRJWienLb7TpWepG9mQFBOPykOEtYuogptRyQ9yLiZb810maU0UFX0Ro4jEtCHeC1m9OyV1ehQXKjS8bBp2VaiRB6Cp1Iu7uDqmDbChPMSoKF2C766htMWKVEQZGbNzmTi7RSKLbwMWGQiK7MtGqh3Uh+7bDO8lD3widafuHzm6vouv/5qxfRsdym8Gu661cgtyiUyn3YZGEqSLmmKJasg09UoYDnMoCTMhSafa9l1oM6wA16xGR7IYeymJt+cr/iqH4aa7gWVVr3m+w2mfs4VK4qnarZrsxJHnRT402BJF1mhqvWTKE5XTMVguGNAtgmcCgFP4JPuRgHttE7vevuNhlfbdbdbWQuGxVHE0vygjjVbsMVAJGnhpWxhS7CKfpKD4vTCMgReyBuI6/YDya3f6B7sD/6EHGOwfw/iTpM+loWdew+IMxD5OwTG86Z9WQJ+aPeRTQniqz0jifCv42+zQDAa4biAGTcNJwFL7Q2h2L5im0xwWuOEHHP8FaAIH+zqITGXSwP6C/X6TOKS3gh3zpA8Q0UX8wampunpEXTwsvJCIvzqp5N4y6HS6Mag4vxVgJ4EDvIC2IBseHEbYzSMNhJm3VenOwYGpWLnNPgbz2g6vPn+0ZHl5+zt72Z7fRCKyqhuQDMQ+16uYwwmCvUFFSwIWOeMkIltlesXgUK9wthlowLQZHIhzhLn8Jh9aV8Roa8sjY9uB0YdW7en+0yaaezhVrce62huVkh1xtEZaDqgWaEzKluVGlSN/dI/GRxLbHwlk3wPtyZaHw/gwXrlSvspIFWuxp/E3tUUJzHMVyfEnrzeKgJtEkhDzb1RKZ6LL8NLSB6ejUdJsXF4KXlRICA1pKsqdQgvTsrmPtloowwV02DeluPN7Jhq6F4FeNXbC00HQtNc0LtYUwU0NUBTLjQVgg5i+jZravA7XL0v0SE+cUkEvqQriyE+syW+9dy9vR2lompHqe6fjrMU5PZYYWhIss/byrQJLw7KX/qYZpqxPSnajt+RrG7702Ht9meu9gzpTL+ywoTnSj9y9qwpomkg8CAHJajBgYSXQHMscMtDT/U1SKcVznvuCwNK8VD2oaYyzn9FXka/Zroqbfsfm5pdOzo5s6B6K/3jZD3bH77ju7YmaAwOoySKBBxkkEOpcDqlKL6nO1dFulm/V79qrZ3VW6NVUCVV5a/tdLaLXOEJltvkHl8w/C9kZ/jRJjYpKYs3y2ONN1eyE7nkdQM9yniJ8RFjCz4dX4in4jl4Bd6KD+Hr8d34Ua9Rr5TXuNdZrytzfehOkv71vWZvhGnvZKZxBzlGNB/ETobBPZi8nzeLI867VaE3BFxjAGMBcDCS1Q+T9a/yPBwgIlehCgjnY9/+Sp2ff2R+822sebReKUei8rropFwtUbMMYEUNmAykt4Nx2qlxuBHNDmkG1mlGzGUbhrk9XLk07mquN9a7A1GSJIWTGJkUeVUSdMTMrSZxeh5MrECSSGLge8ZNXWKoVRoKrBWVuVYh26gioqKbMyCu9Crkh++zm2tpHCNVU1A6EMb6Wv040BlOM9ZznUiwtHOYPHG721gi0mWRhsCEieNh/IW9ATlGi0cRDWE7DVW3Hi6puLllBJVeswbDwdUEFHYyGTMWK7k6sMCa3zBip8Xh/bfA4PIeml/2DkbMS0MkTZw4sRl/exdtPVmIX3SihxzBSpkJXX81EGcXkfk71VUxdfmfLi6uAduMT8MBlJMzDt76HH7rdX8IfAq4twtxy45YQl6hgTnzDZ8D4P1tNRx/xLi8NSD1e1MnXU2rcRrIfH/H92UQ87B10x6D/jcJcnKkNh64P3FfY08dy+E2Deb6Zmwb9qq4r31nq3jmRMp9/36/ZLuydwZNYNVUXSXAur86+xWmF2flz+NxWuPR4ZItjiD6bce6duT0GwNHMTL0lI9HP0HAiJfme2ryPkweYMs8dGnJ60lU8SiPa4RKenJBIQ3KaIyyQIQVMa0FfInlJNnOVWSxpzbQtepJeTnJGjCIaJx0KiS1umwhZpfyDpY9XPmdAgPyTQHN1edD4EkKS/HgBNbRe1O7RRYPe4waIn7BVzqr6iZmXji0aUfAAuK8xiYJ4ZDb9YQCUU7E3opH9oqZfeyOs+eJuN5H6EaEmFh0Ozn4g7yDu4gpNi4iEJsPqTodttL/vMW2HSFxP3TfyMMI6IE2qgkH2FMrK8sWvGNYHZS1E/xsiLgVfmikOHOGQAdeQxQpsSyQIE1f5YWYWcjZvHvrA8i3vbiKkPjz9hIwMPxmBWI5XCACFOIu6J1K1RDAQ2ft/gJ/EYejfJlk7nik5U7vdS1Yna7bTbPjU8KbHW01o3u4X9L+yeCTNPiym+JxswnHVRPQZqrneomQIymaXuItTn86z/EFx8hQ8PBpz0TKMyLTwc1cawPwriZKpyzIXuYLVj+dxAbtaT07XYzlykPqUTvd7N+qX543ftLXj9RYJYSEuAUOJds0SiIkCjIcx9JuHy0lfJh89lpXUtr9Zr+1ImdlQzJ00eIqiw6t+rhDuHkzZ1q2aWomGNj72Y+lUs+qG4UW5CxpCsHg8rwuBUFsMHJCxZ5ggGbe6fNCtLQpKbw3MsvZIYbl47lKFskrkMEv85ppdiwJGJPqcaLFvQOyapxoadhN+wcaloa4xlnt9dG8pXzKvLDnkNn8Gq0eQ8Vx5ds4TksuH0pOZI4TO6FYrR2IE1jROHHfghIXvS3Nh0xCLRCH8RQObnBd7J30dYNqB9TYtKAcMXIogROV7O2de7fTf7dpxjLbeUL6YPsuENG66eVQqbaAFGKZkT3lhVM4oiZOTdvT11YN7ELm0HCD3gAZlvDvev46s2zd908ESbAMtAy9x1kKUR+cnqRm+SLayvXaT4ir+mPKBxzDh36RhvaC0ERj8VlMbW9f5p0OEWWOI2aOn6kMgu2cB4GocjuFt/q2QyIcHw+hl63qlX9dnjwq3LVXc2a391RplVjO113w8Q1XrILY4yuc0keKB5ijeG/AGsa+Pik6e69XbZ+xi2R0Sg9UV/q50Dqk5DTlzBepjX6h5XB+L1iQPKs2myia+Hx/4ZlL8KjlVMlRj7Ty+stcwkF+RMkc4K8bPQpRsl0g3GOYShbQFFaHH9bU5/tvpwoaQF/+T/5wmqiltYSswN2k4XlnxFPeEs78aUN5Qaus5fEySKNOLTt9NLZSz8ghdlgMF2IG6yMTIYRJ274YBL1btw+ukyJqB0HCEWYUWRBOK2GEZnGcMqMtZfUMLu+kksmujLYbpXSXASUCpmfUSv2CwTFmQIVzumaKbo8HchO9Wcz5PbsMnW3cQ9pm+cMqyMnbL9Sbcviog/lH/rm81VQvh2nyPsCX9ng0J2t2hKGsQ2/3ZpDyEXb3l45UviStXc7+qpGTOvaQtrcJRQpOP5XZnm14T1OBwKCKPn6rfFjKcGcKIKRYGaQMEtahg/UMwcM4Ymde2IcMR4rE0aJxrHScYTTOUoxLdeAui5tfYi+GfY6Gjjl+4BMuhi67DL7qDr7nPf7oE/7iL9dPShqpnDyI1LxgDXrYgAk244Y9BOEQSRVLVcaoTuOFl1m2Xr2uxdFjT6JWMaCsaJlCeehiUPM8uuSyq64VCFBEsZWYzzcsAaqF300t0BQEkFDw/JbO4PciSi78Cr518gYuXXuG3zKCP+63nXyGiSvaVID+fmuQlfIEAyyXX/DT0AIRic8GrEMgdt42EWuoFRJkLRJqgQCq8Fjjnr9R1Pj5GZEHfYiognc6pGXY8DBKtSAvZSQs636s4H4D9blJdIpBkcwnkmxZbcVqNesx03wrrbfVYacf9H/oruez9k9++BePFEmdFv1I218NFly48+ErQrRyFWrVG2e6ueZb1KragIMgMjHiY1HF/caMpAhjph7vSDnsu5OZeV7sEEfHdc8r2bXJoPYgMVYC6z8WOT2uG0p3NVEebCYjL3mz+f3YKCE04/utUat6BtZytVytXoba1xkHouhtSkEpppHBMfQ5X6qr92bM4NXqPDE/QEP/Rf9KuDbe1JticwehfPj8od3Tesze/eR2bOx7vImJ3bDfb9YwnDELVuruGEGehB2++bl+0uAQgzrj0wgWxmBlHFyMB3fjw9cECDI5RJs8kkwB5aaIClNCvSnjuamgvxxJ45rUyOFtqSNqim+b3f8NtBi0vpqyVUKR0Vyn1fBrhnwQY4k9EjzwWw4h8rb4SHUl69PWYax/AOdVHR+hqAtFTBn689tpWzRzvhyM2qgcbjSvigGuBYODAhUOK5ALhaYx4K4nFRwaBhWqdPHg4zEveMkDXvMPxY/xMmC+JC/Kfkn87Pwc/Q+kxoaZvcuHOXnb+QXsaqD1rqOX97SetpoNbMPDPo5wCh8Xf/tKF9eutHB71gpamTfVoPRWa4rHf9sFqDkMDGcgYC5C4CJCgQ5TG/MEGV4P9Tfow1gaYR5L8kpG7LLj8SNWwOM5bbmfxQT4TVux4miOwikucO2mO9RRTuWNodqpGx7kGn94sPtUHoIcc6Purtfov2JKVZsJ4mdJrcXjihy2ylckxJGEk0xyKX6ySusa8jQc+vFLhXxPLn70zXUe7DbEvL82YmF33db88gqy4F/rBtzjCa/4wDd6R38DKHDrabAJxYIMDUbMNyUnn7Sb3LOSp3iB45xh+qZFppKmCJbENuu23sAKW+xxtVcXBWGS5Jl0CW+4wCy/hMv6MkSuolJUxKJOkzFatesSstAyPdY6Qq9tjn0iEJi/XO+7zWp0zW0vNqjfGSZKmiLTlLnEtceub7bVmc0EUksR+M9Xdeb+ox0GkcRZ83aSSS7FlFPFEOrWd4TeyO7vEBI+q9vepXl6o63moNYf39WHfu0zXOIG93jCKz6kb6cfTPY/IW83PUOLrGcnNObGuUaIpjfPhfXcN5Oc/HlESFp2zx08XpqpOQ5nmGaRNEWwbxajx0017dq56qzMt7KnxfVunsG59grmt5KPRYOZFaVyNu+uGcf8DgMDAwGQELiIUKBbHzPWsY9nXEAUUnZT7XhnxE1ts3IgCFhkzJvqc3GMWHEkf6t1a//6TE95Ls23+VNWe/peZvmVVNWwRjauSQ/9bmZzW9zyVnVI69rcjiIly1flFxq22X5v1NbzvRwpND4X0PGebqVX+qP/ZkMAUejGH9ZyPCahJ1K+SkA7GxzvKP8QIMviAKJK+zV1+PgL2j6uKNfsBMnf+GMX7k6vKZBt9vFXtit5zwgaR2zwcizqGEwGnyG7h/wr0sNMa0e0Rmo1AttdDQ5njjX287Dsv98o3sVgotBvt4u0HscAn1Opt9c1irgGB2d1xHQDry18ig97Vo2H7rDTfgCszv+tT3wG+JF+JEzJ9PD1o/xxDI9o2AnG+LY7sx6sd/fL6XsypVmhn7QV2Ip984oGTJKLVRwF016oBR0uax/9YHTnBPqOQMZpG3UBI60p7u0q7vcQtsQCTm6lFcanaHzbhW21qmNi3scyDw1SeMXTpfcqjvDlBNDOo0a3SX/I88/Ktz17rBfao3NMzOrbxbrhmSiOdQGccJ4YjyWVj8c/wYTb51eRpiGEcusOHuHdDH3sp4lnnBN3l/wr+fZu+APivd/pjFSGO0eRxxB28vAdsRuIs+Qu7AAePoxs2OZ5vOT4HR3rpg3nAuNYq//O5L8HzvS30QSACVinnEqndXeYGKWJg1HwYR2uwqbCgs9emxWtfYFDWqC1lR/HPQjLq/pgbbXHySGE3an0Q1h9ZRJiGfGNz+Ilb/LMePgIqGWN3GrEQ/piX+YtJVNizflQu2NTMXdrZVVoDH558srghlAzbdXR+y1M4veSh3WrwLjdEXkmyMhmSm8NzjevEhUZoTfpbmxHqszdmjRGftj4+vK6a72Eumtrl5DfLghyJcKufG/ytnZ+5947TOgbHm8Pwhmbe5rbALLcszxIzICcvih2gNHWCtaZke3s2mHNv8aAd+3roU9rZXztAr1Ph6zYoaVqn2RItXt7l5KlhTr8KZz/gFBjB+usPkzSLcq75qySa5ESepXXQkCon4af7rm++bcCLqeQXVu477GHXWt64tvsHK7skS++xhN+Jdn6dv6w9xElDTB/sGLwWhK6FXmlq7KOyg+XSt5MUioKuoBR8RrO1oh19fbWYNlLm9ivtnDa09IzmmTL8hncy7+tPCKrJUu3Ksbez+XIikBASblwqudwcceYU5NTwBhruf42aRXDn/sMhzZW7yBq4OdI57RP+4ZbOPJpGQ/pmu9i23VK/epwtFdjMbCZC1D9bL+PUV4nRd0a2dQUE4bHgMi6qIs6rMO6qZvaoz3DAULEAbLe9g7XAfGE94p69XP2M2F806F//vaQ3vpJ4mQS/HPaQdGZMpS/qk26zIHXan5Auzau1YCvesWVngfFc1CndXh87eJ04Mp+9lV8WUvr4qieYo2lY48ED/wIIXI5ntQmE99evRd6mzWh5U/TzwS2cHK+UnwD/AHY/3uVoM3QMKasOZLyEiBMdD5tZ5Hl7Nxk/k6qX9f1yN95f5NV72cTF153R9aub3RTmDJVrx6t1H5dVp/+eWnmbOmVVaEWbvQn87ftBdvLba+8vdL2Ktsrbi8vhTeof+3WE8j40X97/o+iOYPSXwYuQPXzFTkLGp8dyKcH7bRxrP5L05+RyXlic3+tP49g8dLvYOx2d11+k5I48cSXQAr1w1/+p6JsjXfa/YEZL3mV18Gd3tNr4rX8Ohhlez1DNw9jjP3+18ebYKJJ/jPZFFN1mWa6bjPMNMtsc6SbK8s88y2w0CKL8+LNhy8//gIEChHKQ5hwnmQiRIoSTU8MkVhx4iVIlCRbgUJFipW4HMEDU/aBgfTWXkjda7XoAcuvn44VJ0mqDJmyV40XS6t9TjjpvKvue+C57375q59AHPFJjTRo0qLDgJHBLFiy42CkZKNkGC1TlktqNvJcqBs5COkSMWbOljMGiZ7Rvy3oKr8WPKUcVZar2vLU5Hy1un+3iz6fS5EqTfr8yAzKS73d/Hi5qfqtcoDmsnZD9pHPy+mDmlrBGu7DfZ2rF74vTpeVHtEofH2qzHQYnWzUX7y4S3cePFV2/tx4+d84upQgIhMbu3xz/fSeYONCqxJsePX+aly7SkuRvsp7vQ8OyjDnHM+VhzrtSseLaIJUZZikqfD0Se3lojRVkj7j1Duor+GmV3+INcSmZ/JY0PgU5h+LdTFVCpGoULXW+FCGFhFT9pY0Xx7XJCkt/XplasuuTGv5lemteGBUimnf7CZApGTZSv1fNNMtB1oZuAydDL3sVGfRVWLVsGpcNb2vZkgZZhkWGZTMrfjARLok2CR0S7BL6JE0rYikU3vLPZdBAGWqiwVNVW8+rT9Nw612GtXJMtKSwtL+f8NdkoxatOt0IPoFagJQYuYAXh5PVzSXfz1Y6PKtndtk8p4tQC6y7V07SDAFEkW2zv2VI1ee/LlUNsvNXRAgF9n2LrQaOLC4bKuuPi+WZlJKJeJRP/XEj7Hxiz8CwZ91StV0T3pLlwiUlIl+j6GGmFfPO3CY6Nv3Ed3OPc/pM/0Tx7QU9cy6j3RrkTyTsBAnfsY83ubcRh74kDZ6fG220hrrbLenAYYz48RNgFBZmp131cvpzWkndnv3Do+T55S5Ecfi2Lx0/yCG7+DxhUlYiAP4jF+cWWKDYGAPRznBJW6wkuv9EH/ppwbNcNM5I36+rvP+Vd+BZU1isdXW2Wi3fWkRs+TCUwiZXOdc8Xzac1rvbu7uASfgFDnjws1nDd+CeMXEHvbjE372ssgaHdnX8b5eOP6LknlvB/tn8//3Xz9rt8dv/y5+Rsrw6P/PZf881bcd88XUp4oQvniPHj385Un4of7BmseZf1439tZGwOxExQXfQZxJvJo8U2Wimc55kmWuZ1M3fXOxvmz+Fm/p1m7jtl54b7p5urd9B9MHd3hHyRtz+dhONiG8kP4hvAndYuNtdcQKS0w1zRg7NZukyQQtWh2w136dlhvjLL+ZJprlsClumqSxp1tvhkMRddhsuy122OC6lVZ5aI2DqtW45ZEqi1TcKmzRlTy4WUbu3vpaogo0DabPkBEHNmzZ0RUoTLAQkULbXYRCOfIVaBCTfkfsd8hxhx3T64zbrrnhpndeee2NK/FIgQQkRyokT3so0whDDGfMkTrnFHAUDwco4n/qThngLKFzNJym5QJtlwxxh8gtQ91l4DoTj43wkJmnTD1h6QVnHzl6z8kH9l6y9slI37j5ycNvXv7y9Ie3f/wiBMTBPwZZSghPEVGpIr4BJTawhIQlN6i0dEtNp5S0y8yo0RlWlnnFmZTb0EozqyhxJZlWlXWNOdWkLWkdudWea3wclNewxB5x9UN6emUlcs8N9z1w20mnnHHBReec0Ou808665Eo6LhvkInPP1GRbZVZVZ1Nd9g1zT3MutSQx3wKzzTXPHBtt0l1n7n+UbCnBoF8baSL9Lc5xfQF4/kxl5ef6/k3YfMnvRIgbFyA37Ui00BGnov5UWhiOQjD+txdweuYLUmYcWEbiq+Hdkkrew0Fj7sl6lxQkbgFvp5UkGYWU+v/I7/qZau8TidV6GOlLKCvd1WxnlJg6WZ2sWENKPCPEz+5MEvulJADDezD1i2hUOcaHkLtwSNpt95L5teA538CjscCryA/91TISmyo8bQ1p66nueo5rTTydpOgP5n3qSqa9SBi+df/DwltrUrTiw01WqDwMz/Zk6KpvMBzCAeLBtTHb0TnFuXvtf6zbb2+htKc92lbyat8sMpyBzhcla1CJs3tSs/bWy73zhrd8tGhP4k7o8nOGRTSlPNU6fCx278kPsO01B9ZyJnHmuHlQbh7O1sctA4vEQh9Fw79POWDG6bEDUinRh5NyWW2eSvWxFcLMk126jHdCetxClMzDKK1PvZ2Yba5Z10ZlvzzTbkTT++/bZ0hFRxNvjAdNCtoa1vi4MdWWN7zxLNVLZyD/VLadOch8FgLdqCpk8L573W+i+D4zQObvrfTunqQqN5OW+kuGYKh9Zd3QDPYgv95mV2E436ITh/WQezWFv+TYigY2Mb8OZtatv9epSdHznITOmL+akCKUibgNdnqZh9TOTrjIq1DWosTdmOaQujJ02NHBbZnPKzYMVglbuKtOFSds9Rj7fv558OmSNYWt/bLVZltvF0tYRXhP+3ag3hltrOME8CJZk1gfToZvCKdYaU/YwzRLJuZX66p7nOfyy8xaO96h0TtuEA/VFAKHXMDWHrzYYbJq5CDpR2K2XZ1fSHrCUVl5wFhk1sbJu/We5GdlY8s+FwjtkpxzZ7b4qo84Vk/0ZNy5+L+jKnifbB0Z3Xo1MRk2K7EEmePuilywCqB1xccEMwL5R2pkQk/G3Xbk77pn6AOtnGbYSazdHZXUNczMWE9P2xIVs+26BbtnMUyek47zCAsCyLSfqak21LKvC2UvhcR03KrP24lVJ7eB2VhQuzlxscxd2I4l3hxanKqkD9J0zntEilKALaRdLta8kC0aBzRQD1fYIxA+WB2pDY94T1Y4hdztMPxsBZGzFDfNU6hiTBoJmqSNDKoIa+TgKPkh77SzCIlORaMAIlchn/mlUQHCBI1KME23URnO+TxUzxfWKPk/byVK1SmXJ0euSiJrPNeWNR1vP0Pdt2WIUaqUjyzfV+YZ1PEyalBkzKK2WIVI5nRQeLicDUvW786PFCNYnDC5CRfdUxZIxsr689vPU1I9FmWgfx3UKZUrO4Ud7Z02K1fMzuZzjkyyp6IlkK3qbPmBovZrG3N0sGeqVAXJPdbClUWZNf0seQkrNT9aSXp1VLjm3YqlwozRLDcazaJwDk5xeDtc/3y2AAAAAA==') format('woff2');
  font-display:swap;
}

:root{
  --wall:#241038;
  --wall-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.42'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='sc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='5' seed='23'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.16'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1200' filter='url(%23sc)' opacity='0.5'/%3E%3Crect width='1600' height='1200' filter='url(%23sg)' opacity='0.11'/%3E%3C/svg%3E");
  --read-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.42'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='sc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='5' seed='23'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.16'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1200' filter='url(%23sc)' opacity='0.5'/%3E%3Crect width='1600' height='1200' filter='url(%23sg)' opacity='0.11'/%3E%3C/svg%3E");
  --band:#EAE3F6;
  --band-tex:var(--chrome-tex);   /* a short section, not long reading:
                                   it can share the level-4 plate */

  --cream:#FFF8ED;
  --ink:#14201E;
  --lavender:#EAE3F6;
  --violet:#6E2BFF;
  --turq:#00D9B2;
  --coral:#FF3D5A;

  /* the switch */
  --chrome:#EAE3F6;
  --chrome-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.42'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='sc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='5' seed='23'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.16'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1200' filter='url(%23sc)' opacity='0.5'/%3E%3Crect width='1600' height='1200' filter='url(%23sg)' opacity='0.11'/%3E%3C/svg%3E");
  --chrome-ink:var(--ink);

  --measure:64ch;
  --nav-h:64px;
}

/* Bad Beans ships contextual alternates — the font swaps letterforms as you
   type so repeated letters stop looking stamped. Off by default in some
   engines, so it is asked for explicitly everywhere the display face is used. */
.mb-site .brand,
.mb-site .menu a,
.mb-site h1,
.mb-site h2,
.mb-site h3,
.mb-site blockquote{
  font-family:'BadBeans','Work Sans',system-ui,sans-serif;
  font-weight:400;
  font-feature-settings:"calt" 1,"liga" 1;
  font-variant-ligatures:contextual;
  letter-spacing:.02em;
}

/* Casing is decided here, never typed. Labels render lowercase, prose is left
   alone. Anyone writing copy in WordPress types normally and is right — and if
   we change our minds it is one rule, not a rewrite of every page. */
.mb-site h1,
.mb-site h2,
.mb-site h3,
.mb-site .brand,
.mb-site .menu a,
.mb-site blockquote{ text-transform:lowercase }

.mb-site *{margin:0;padding:0;box-sizing:border-box}
.mb-site{
  background:#FFF8ED url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1200' viewBox='0 0 1600 1200'%3E%3Cdefs%3E%3Cfilter id='sg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.42'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='sc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='5' seed='23'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.16'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1200' filter='url(%23sc)' opacity='0.5'/%3E%3Crect width='1600' height='1200' filter='url(%23sg)' opacity='0.11'/%3E%3C/svg%3E") center/1600px auto repeat;
  color:var(--ink);
  font-family:'Work Sans',system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:18px;                    /* the floor is 16; body never goes below 18 */
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}
.mb-site .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}
.mb-site .read{max-width:var(--measure)}
.mb-site :focus-visible{outline:3px solid var(--turq);outline-offset:3px}

/* ---- the menu bar ------------------------------------------------------ */
.mb-site .bar{
  position:sticky;top:0;z-index:50;
  background:var(--chrome) var(--chrome-tex) center/1600px auto repeat;
  border-bottom:2px solid rgba(20,32,30,.28);
}
.mb-site .bar-in{
  max-width:1180px;margin:0 auto;
  padding:0 clamp(14px,3vw,32px);
  min-height:var(--nav-h);
  display:flex;align-items:center;gap:18px;
}
.mb-site .brand{
  font-size:24px;color:var(--chrome-ink);text-decoration:none;
  padding:10px 4px;flex:0 0 auto;
  display:flex;align-items:center;gap:9px;min-height:44px;
}
.mb-site .brand .dot{
  width:13px;height:13px;border-radius:50%;
  background:var(--violet);
  box-shadow:0 2px 4px rgba(20,32,30,.3);
  flex:0 0 auto;
}
.mb-site .menu{
  margin-left:auto;
  display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);
  list-style:none;
}
.mb-site .menu a{
  font-size:20px;letter-spacing:.055em;
  color:var(--chrome-ink);text-decoration:none;
  padding:11px 6px;display:inline-flex;align-items:center;
  min-height:44px;                   /* a real tap target, not a text box */
  border-bottom:3px solid transparent;
  white-space:nowrap;
}
.mb-site .menu a:hover{border-bottom-color:var(--ink)}
.mb-site .menu a[aria-current="page"]{border-bottom-color:var(--violet)}
.mb-site .menu .ext::after{content:"↗";font-size:.72em;margin-left:4px;opacity:.85}

.mb-site .burger{
  display:none;margin-left:auto;
  background:none;border:2px solid rgba(20,32,30,.45);border-radius:8px;
  color:var(--chrome-ink);font:inherit;font-size:17px;
  min-height:44px;min-width:44px;padding:8px 13px;cursor:pointer;
  align-items:center;gap:8px;
}

@media (max-width:900px){
  .mb-site .burger{display:inline-flex}
  /* Open and closed by display, not by an animated height. A slide looks
     nicer, but a nav that fails to open is the worst bug this site can have,
     and display cannot be half-applied. This exact bug already cost an hour. */
  .mb-site .menu{
    display:none;
    position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;
    background:var(--chrome) var(--chrome-tex) center/1600px auto repeat;
    border-bottom:2px solid rgba(20,32,30,.28);
    max-height:min(70vh,520px);overflow-y:auto;
    box-shadow:0 18px 30px rgba(0,0,0,.5);
  }
  .mb-site .menu.open{display:flex}
  .mb-site .menu a{
    padding:16px clamp(14px,3vw,32px);
    border-bottom:1px solid rgba(20,32,30,.14);
    font-size:21px;
  }
  .mb-site .menu a[aria-current="page"]{border-left:5px solid var(--violet)}
}

/* ---- page head, with the card you clicked ------------------------------ */
.mb-site .head{
  background:var(--chrome) var(--chrome-tex) center/1600px auto repeat;
  color:var(--chrome-ink);
  padding:clamp(40px,6vw,78px) 0 clamp(36px,5vw,66px);
  border-bottom:3px solid rgba(20,32,30,.28);
}
.mb-site .head-in{display:flex;gap:clamp(18px,4vw,48px);align-items:flex-start}
.mb-site .head-txt{flex:1 1 auto;min-width:0}
.mb-site .head h1{
  font-size:clamp(38px,6.4vw,78px);
  line-height:1.05;max-width:16ch;
}
.mb-site .kicker{
  font-size:17px;font-weight:600;letter-spacing:.11em;
  text-transform:uppercase;margin-bottom:16px;color:var(--violet);
}
.mb-site .head .sub{
  font-size:clamp(18px,2vw,22px);margin-top:20px;max-width:52ch;
}
/* the polaroid that opened this page, pinned beside its title */
.mb-site .stamp{
  flex:0 0 auto;width:clamp(112px,15vw,188px);
  align-self:flex-start;transform:rotate(-2.4deg);
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.5));
}
.mb-site .stamp img{width:100%;height:auto;display:block}
@media (max-width:680px){
  .mb-site .head-in{flex-direction:column-reverse;align-items:flex-start}
  .mb-site .stamp{width:132px}
}

/* ---- reading ----------------------------------------------------------- */
.mb-site main{padding:clamp(46px,7vw,90px) 0 clamp(58px,8vw,110px)}
.mb-site p{margin-bottom:20px;max-width:var(--measure)}
.mb-site p:last-child{margin-bottom:0}
/* Headings run lavender rather than cream: 7.38:1 at the worst pixel, and the
   slight lift off the body color is what stops a long dark page reading as one
   undifferentiated block. Cream stays the body, so the hierarchy is a hue
   change and not just a size change. */
.mb-site h2{
  font-size:clamp(28px,4vw,46px);line-height:1.12;margin:0 0 20px;
  max-width:22ch;color:var(--violet);
}
.mb-site h2.hot{color:var(--coral)}
.mb-site h3{font-size:clamp(22px,2.6vw,29px);line-height:1.18;margin:0 0 10px}
.mb-site strong{font-weight:600;color:var(--violet)}
.mb-site section + section{margin-top:clamp(52px,8vw,100px)}

/* A 1.5px underline disappears on a mottled ground. 3px reads as a mark. */
.mb-site a{
  color:var(--violet);
  text-decoration:underline;text-underline-offset:4px;
  text-decoration-thickness:3px;
  text-decoration-color:rgba(110,43,255,.5);
}
/* Hover goes brighter, not warmer. Coral is 2.66:1 on this wall, which fails
   the 3:1 bar for graphic marks as well as the 4.5:1 for text, so it is never a
   mark directly on the ground — only a filled block with ink on it. */
.mb-site a:hover{color:var(--ink);text-decoration-color:var(--ink)}
.mb-site .ext-mark::after{content:"↗";font-size:.78em;margin-left:5px;opacity:.85}

/* A label is signage, so it gets a mark rather than just a color. The bar is
   the cheapest way to make a 18px line read as loud — a fat block of the
   highest-luminance chroma in the set against a wall at 0.01 luminance. */
.mb-site .label{
  font-size:18px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;margin-bottom:20px;color:var(--violet);
}
.mb-site .label::before{
  content:"";display:block;
  width:56px;height:10px;background:var(--violet);
  margin-bottom:14px;
}
.mb-site .label.alt{color:var(--ink)}
.mb-site .label.alt::before{background:var(--violet)}
.mb-site .lede{
  font-size:clamp(20px,2.4vw,26px);line-height:1.4;
  color:var(--violet);max-width:34ch;
}

/* ---- dated entries — the Wisdom CV pattern ----------------------------- */
.mb-site .entry{
  padding:28px 0;
  border-top:1px solid rgba(20,32,30,.2);
  max-width:70ch;
}
.mb-site .entry:first-of-type{border-top:none;padding-top:0}
.mb-site .entry .when{
  font-size:17px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;margin-bottom:7px;color:var(--violet);
  font-variant-numeric:tabular-nums;
}
.mb-site .entry h3{color:var(--ink)}

/* ---- grouped lists — the Features archive ------------------------------ */
.mb-site .stack{list-style:none;max-width:74ch}
.mb-site .stack li{
  padding:15px 0;
  border-top:1px solid rgba(20,32,30,.16);
  font-size:18px;line-height:1.5;
}
.mb-site .stack li:first-child{border-top:none}
.mb-site .credit{color:rgba(20,32,30,.72);font-size:17px;display:block;margin-top:3px}

/* ---- the plates — full-bleed fields of flat color --------------------- */
/* This is where the voltage lives. A page that is only dark plus small marks
   reads muted no matter how saturated the marks are; what makes a dark page
   electric is a field of high-luminance color arriving at full width. The
   rhythm is dark, dark, BLAST, dark. Type inside a plate is always the color
   the measurement allows, never the one that would look nicer. */
.mb-site .plate{
  background:var(--violet);
  color:var(--cream);                /* 5.76:1 */
  padding:clamp(34px,5vw,64px) 0;
  margin:clamp(52px,8vw,96px) 0;
}
.mb-site .plate blockquote{
  font-size:clamp(26px,4.4vw,52px);line-height:1.16;max-width:20ch;
}
.mb-site .plate .attrib{font-size:19px;margin-top:20px;max-width:44ch}
/* turquoise on violet is 3.35:1 — legal for a graphic mark, not for type, so
   it is a fat rule rather than a caption. This adjacency is the pop. */
.mb-site .plate .tq{display:block;height:14px;width:132px;background:var(--turq);margin-bottom:22px}

/* the two loud ones. Both carry ink, which is the only thing bright enough
   fields can hold: 9.22:1 on turquoise, 4.83:1 on coral. */
.mb-site .plate.turq{background:var(--turq);color:var(--ink)}
.mb-site .plate.turq .tq{background:var(--ink)}
.mb-site .plate.coral{background:var(--coral);color:var(--ink)}
.mb-site .plate.coral .tq{background:var(--ink)}
.mb-site .plate.turq a,
.mb-site .plate.coral a{color:var(--ink);text-decoration-color:rgba(20,32,30,.55)}
.mb-site .plate.turq .btn,
.mb-site .plate.coral .btn{background:var(--ink);color:var(--cream)}
.mb-site .plate.turq .btn:hover,
.mb-site .plate.coral .btn:hover{background:var(--violet);color:var(--cream)}

/* ---- a quieter band, for section breaks -------------------------------- */
.mb-site .band{
  background:var(--band) var(--band-tex) center/1600px auto repeat;
  padding:clamp(38px,6vw,74px) 0;
  margin:clamp(52px,8vw,96px) 0;
  border-top:2px solid rgba(110,43,255,.3);
  border-bottom:2px solid rgba(110,43,255,.3);
}

/* ---- buttons ----------------------------------------------------------- */
/* Coral cannot be type on the wall (2.66:1) but carries ink at 4.83:1, so it
   gets to be the loudest thing on the page by being a block instead. */
.mb-site .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:52px;padding:15px 32px;border-radius:999px;
  background:var(--coral);color:var(--ink);
  font-weight:700;font-size:19px;text-decoration:none;
}
.mb-site .btn:hover{background:var(--turq)}
.mb-site .btn.quiet{background:var(--lavender);color:var(--ink)}

/* ---- footer ------------------------------------------------------------ */
.mb-site .foot{
  background:var(--chrome) var(--chrome-tex) center/1600px auto repeat;
  color:var(--chrome-ink);
  padding:clamp(42px,6vw,72px) 0;
  font-size:17px;
  border-top:3px solid rgba(20,32,30,.28);
}
.mb-site .foot-pins{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:24px;list-style:none}
.mb-site .foot-pins a{
  font-family:'BadBeans',system-ui,sans-serif;font-size:20px;letter-spacing:.055em;
  color:var(--chrome-ink);text-decoration:none;text-transform:lowercase;
  min-height:44px;display:inline-flex;align-items:center;
}
.mb-site .foot-pins a:hover{color:var(--violet)}
.mb-site .foot p{max-width:70ch}

/* ---- the contact form -------------------------------------------------- */
/* WPForms renders its own markup; these only recolour it so it stops looking
   like a plugin dropped onto the page. Inputs stay cream-on-ink so the typing
   surface is the most legible thing in the form. */
.mb-site .wpforms-field-label{color:var(--ink) !important;font-size:18px !important}
.mb-site .wpforms-field input[type=text],
.mb-site .wpforms-field input[type=email],
.mb-site .wpforms-field textarea{
  background:rgba(255,248,237,.96) !important;
  color:var(--ink) !important;
  border:2px solid rgba(110,43,255,.45) !important;
  font-size:18px !important;
  padding:12px 14px !important;
  min-height:48px !important;
}
.mb-site .wpforms-submit{
  background:var(--coral) !important;color:var(--ink) !important;
  border:0 !important;font-size:19px !important;font-weight:700 !important;
  min-height:52px !important;padding:15px 32px !important;border-radius:999px !important;
}
.mb-site .wpforms-required-label{color:var(--violet) !important}
/* WPForms ships its name sublabels at 14px, under the 16px floor. Measured,
   not eyeballed: the audit sweep caught these two and nothing else. */
.mb-site .wpforms-field-sublabel{
  font-size:16px !important;
  color:rgba(20,32,30,.75) !important;
  opacity:1 !important;
}

.mb-site .sr{position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap}

/* per-letter jitter. A transform needs a box, and an inline-block is its own
   line-break opportunity — so every WORD gets a nowrap box and the letters sit
   inside it, or words break in half mid-word. */
.mb-site .w{display:inline-block;white-space:nowrap}
.mb-site .ch{display:inline-block;will-change:transform}
@media (prefers-reduced-motion:reduce){ .mb-site .ch{transform:none !important} }

/* ---- page scoping ------------------------------------------------------ */
/* The five rebuilt pages carry their own nav, head and footer inside
   .mb-site, so Hello Elementor's chrome would be a second one. Hidden, not
   deleted: the old Elementor pages are still published and untouched, so
   reverting is repointing links, not restoring a backup.

   The wrappers are cleared as well because the previous design paints an
   opaque cream over them, which would show as a band above and below the
   dark ground. */
body.page-id-1839 #site-header, body.page-id-1839 #site-footer, body.page-id-1839 .page-header,
body.page-id-1840 #site-header, body.page-id-1840 #site-footer, body.page-id-1840 .page-header,
body.page-id-1841 #site-header, body.page-id-1841 #site-footer, body.page-id-1841 .page-header,
body.page-id-1842 #site-header, body.page-id-1842 #site-footer, body.page-id-1842 .page-header,
body.page-id-1843 #site-header, body.page-id-1843 #site-footer, body.page-id-1843 .page-header{
  display:none !important;
}
body.page-id-1839, body.page-id-1840, body.page-id-1841, body.page-id-1842, body.page-id-1843{
  background:#FFF8ED !important;
}
body.page-id-1839 #content, body.page-id-1839 .page-content,
body.page-id-1840 #content, body.page-id-1840 .page-content,
body.page-id-1841 #content, body.page-id-1841 .page-content,
body.page-id-1842 #content, body.page-id-1842 .page-content,
body.page-id-1843 #content, body.page-id-1843 .page-content{
  max-width:none !important; margin:0 !important; padding:0 !important;
  background:none !important;
}
/* wpautop leaves an empty paragraph behind block markup; it would open a gap */
body.page-id-1839 .page-content > p:empty, body.page-id-1840 .page-content > p:empty,
body.page-id-1841 .page-content > p:empty, body.page-id-1842 .page-content > p:empty,
body.page-id-1843 .page-content > p:empty{ display:none !important }
/* ===== END mb dark system 2026-08-11 ===== */

/* ===== START six rooms 2026-08-11 ===== */
:root{
  --corridor:#F4F1E9;
  --ink:#14201E;
  --cream:#FFF8ED;
  --r-michelle:#5B17E6;
  --r-wisdom:#C6F032;
  --r-features:#1B45C8;
  --r-moral:#00D9B2;
  --r-substack:#7A1B5C;
  --r-contact:#FFC61A;
  --measure:62ch;
}
body.page-id-1839{--room:var(--r-michelle);--on:var(--cream)}
body.page-id-1840{--room:var(--r-wisdom); --on:var(--ink)}
body.page-id-1841{--room:var(--r-features);--on:var(--cream)}
body.page-id-1842{--room:var(--r-moral);  --on:var(--ink)}
body.page-id-1843{--room:var(--r-contact);--on:var(--ink)}
body.page-id-1839,body.page-id-1840,body.page-id-1841,
body.page-id-1842,body.page-id-1843{background:var(--room) !important}
.mb-site{background:var(--room) !important;color:var(--on) !important;font-size:18px}
.mb-site .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}
.mb-site .brand,.mb-site .menu a,.mb-site h1,.mb-site h2,.mb-site h3,
.mb-site blockquote,.mb-site .foot-pins a{font-weight:400 !important;text-transform:lowercase}
.mb-site .bar{background:var(--corridor) !important;background-image:none !important;
  color:var(--ink);border-bottom:3px solid var(--ink)}
.mb-site .brand{color:var(--ink)}
.mb-site .brand .dot{display:none}
.mb-site .menu a{color:var(--ink);border-bottom:4px solid transparent}
.mb-site .menu a:hover{border-bottom-color:var(--ink)}
.mb-site .menu a[aria-current="page"]{border-bottom-color:var(--room)}
.mb-site .burger{border:3px solid var(--ink);border-radius:0;color:var(--ink)}
@media (max-width:900px){
  .mb-site .menu{background:var(--corridor) !important;background-image:none !important;
    border-bottom:3px solid var(--ink);box-shadow:none}
  .mb-site .menu a{border-bottom:1px solid rgba(20,32,30,.2)}
  .mb-site .menu a[aria-current="page"]{border-left:10px solid var(--room)}
}
.mb-site .head{background:var(--room) !important;background-image:none !important;
  color:var(--on);border:0;padding:clamp(44px,7vw,88px) 0 clamp(38px,5vw,66px)}
.mb-site .head h1{font-size:clamp(40px,7vw,86px);line-height:1.03;max-width:15ch}
.mb-site .kicker{font-size:18px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;margin-bottom:18px;color:var(--on);opacity:.9}
.mb-site .stamp{width:clamp(120px,16vw,204px);transform:rotate(-2.4deg);
  filter:drop-shadow(0 18px 26px rgba(20,32,30,.42))}
.mb-site main{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,104px)}
.mb-site main .wrap > section,
.mb-site main .wrap > .read{background:var(--corridor);color:var(--ink);
  padding:clamp(28px,4vw,52px) clamp(24px,4vw,48px);max-width:none}
.mb-site main .wrap > section + section{margin-top:clamp(20px,3vw,32px)}
.mb-site main .read{max-width:none}
.mb-site h2,.mb-site h3{color:var(--ink)}
.mb-site a{color:var(--ink);text-decoration-thickness:3px;text-underline-offset:4px}
.mb-site a:hover{color:var(--ink);text-decoration-thickness:6px}
.mb-site .lede{font-size:clamp(21px,2.5vw,27px);line-height:1.36;color:var(--ink);max-width:32ch}
.mb-site .label{font-size:18px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;margin-bottom:22px;color:var(--ink)}
.mb-site .label::before{content:none}
.mb-site .entry{padding:26px 0;border-top:2px solid var(--ink);max-width:74ch}
.mb-site .entry:first-of-type{border-top:none;padding-top:0}
.mb-site .entry .when{font-size:17px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;margin-bottom:7px;color:var(--ink);font-variant-numeric:tabular-nums}
.mb-site .entry h3{color:var(--ink)}
@media (min-width:760px){
  .mb-site .entry{display:grid;grid-template-columns:minmax(150px,21%) 1fr;
    column-gap:clamp(22px,3vw,46px)}
  .mb-site .entry > *{grid-column:2}
  .mb-site .entry > .when{grid-column:1;grid-row:1;margin-bottom:0;align-self:start}
}
.mb-site .stack li{border-top:2px solid var(--ink)}
.mb-site .credit{color:var(--ink);opacity:.78}
.mb-site .plate,.mb-site .band{background:var(--room) !important;
  background-image:none !important;color:var(--on) !important;
  padding:clamp(40px,6vw,78px) 0;margin:clamp(24px,4vw,40px) 0;border:0}
.mb-site .plate blockquote{font-size:clamp(30px,5vw,60px);line-height:1.12;max-width:18ch}
.mb-site .plate .tq{display:none}
.mb-site .plate a{color:var(--on)}
.mb-site .btn{background:var(--ink);color:var(--corridor);border-radius:0;
  min-height:56px;padding:16px 34px}
.mb-site .btn:hover{background:var(--room);color:var(--on);box-shadow:inset 0 0 0 3px var(--ink)}
.mb-site .plate .btn{background:var(--on);color:var(--room)}
.mb-site .foot{background:var(--corridor) !important;background-image:none !important;
  color:var(--ink);border-top:3px solid var(--ink)}
.mb-site .foot-pins a{color:var(--ink)}
.mb-site .foot-pins a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:3px}
.mb-site .wpforms-field-label{color:var(--ink) !important}
.mb-site .wpforms-field-sublabel{color:var(--ink) !important;opacity:.8 !important}
.mb-site .wpforms-field input[type=text],
.mb-site .wpforms-field input[type=email],
.mb-site .wpforms-field textarea{background:#FFFFFF !important;color:var(--ink) !important;
  border:3px solid var(--ink) !important;border-radius:0 !important}
.mb-site .wpforms-submit{background:var(--ink) !important;color:var(--corridor) !important;
  border-radius:0 !important}
.mb-site .wpforms-required-label{color:var(--ink) !important}
.mb-site :focus-visible{outline:4px solid var(--ink);outline-offset:3px;
  box-shadow:0 0 0 8px var(--corridor)}
body.page-id-1815{background:var(--corridor) !important}
.mb-board{height:auto;max-width:none;margin:0;padding:0;display:block}
.mb-masthead{background:var(--corridor);color:var(--ink);text-align:left;
  padding:clamp(26px,4vw,52px) clamp(18px,4vw,44px) clamp(20px,3vw,34px);margin:0}
.mb-masthead h1{font-size:clamp(38px,7vw,92px);line-height:.98;color:var(--ink)}
.mb-masthead p{font-size:clamp(18px,2vw,22px);margin-top:12px;max-width:34ch;
  color:var(--ink);opacity:1}
.mb-pins{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;
  gap:0;place-items:stretch;min-height:0}
.mb-pin{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  gap:16px;height:auto;width:auto;
  padding:clamp(26px,3vw,44px) clamp(16px,2vw,28px) clamp(22px,3vw,36px);
  text-decoration:none;transform:none;transition:none;border:0}
.mb-pin:nth-child(1){background:var(--r-michelle)}
.mb-pin:nth-child(2){background:var(--r-wisdom)}
.mb-pin:nth-child(3){background:var(--r-features)}
.mb-pin:nth-child(4){background:var(--r-moral)}
.mb-pin:nth-child(5){background:var(--r-substack)}
.mb-pin:nth-child(6){background:var(--r-contact)}
.mb-pin img{width:100%;max-width:250px;height:auto;object-fit:contain;
  filter:drop-shadow(0 18px 26px rgba(20,32,30,.42));transform:rotate(-1.6deg)}
.mb-pin:nth-child(even) img{transform:rotate(1.8deg)}
.mb-pin .mb-sr{position:static;width:auto;height:auto;overflow:visible;clip:auto;
  font-family:'BadBeans','Work Sans',sans-serif;font-weight:400;
  text-transform:lowercase;letter-spacing:.03em;
  font-size:clamp(22px,2.4vw,30px);line-height:1.1;text-align:center}
.mb-pin:nth-child(1) .mb-sr,.mb-pin:nth-child(3) .mb-sr,
.mb-pin:nth-child(5) .mb-sr{color:var(--cream)}
.mb-pin:nth-child(2) .mb-sr,.mb-pin:nth-child(4) .mb-sr,
.mb-pin:nth-child(6) .mb-sr{color:var(--ink)}
.mb-pin:hover img,.mb-pin:focus-visible img{transform:scale(1.04) rotate(0deg)}
.mb-pin:focus-visible{outline:6px solid var(--ink);outline-offset:-6px}
@media (prefers-reduced-motion:reduce){
  .mb-pin:hover img,.mb-pin:focus-visible img{transform:none}
}
@media (max-width:860px){.mb-pins{grid-template-columns:repeat(2,1fr)}}
@media (max-width:430px){
  .mb-pins{grid-template-columns:1fr}
  .mb-pin{flex-direction:row;align-items:center;gap:18px;padding:20px 18px}
  .mb-pin img{width:118px}
  .mb-pin .mb-sr{text-align:left;font-size:26px}
}
/* ===== END six rooms 2026-08-11 ===== */

/* floorplan-fix-v2 */
html body.page-id-1815 a.mb-pin:nth-child(1){background-color:#5B17E6 !important}
html body.page-id-1815 a.mb-pin:nth-child(2){background-color:#C6F032 !important}
html body.page-id-1815 a.mb-pin:nth-child(3){background-color:#1B45C8 !important}
html body.page-id-1815 a.mb-pin:nth-child(4){background-color:#00D9B2 !important}
html body.page-id-1815 a.mb-pin:nth-child(5){background-color:#7A1B5C !important}
html body.page-id-1815 a.mb-pin:nth-child(6){background-color:#FFC61A !important}
html body.page-id-1815 .mb-masthead h1{color:#14201E !important}
html body.page-id-1815 .mb-masthead p{color:#14201E !important;opacity:1 !important}
html body.page-id-1815 .mb-pins{gap:0 !important}

/* bigger-polaroids-v1 */
/* The card was reading as a footnote beside an 86px headline. At room scale
   it should be the second thing you see, not a stamp. */
html .mb-site .stamp{width:clamp(200px,27vw,380px) !important}
html .mb-site .head-in{gap:clamp(24px,4vw,60px) !important;align-items:center !important}
@media (max-width:680px){
  html .mb-site .stamp{width:min(74vw,300px) !important}
}
/* the doors on the floor plan grow to match */
html body.page-id-1815 .mb-pin img{max-width:340px !important}
@media (max-width:430px){
  html body.page-id-1815 .mb-pin img{max-width:150px !important}
}

/* audit-pass-v1 */
/* AUDIT, measured across all six pages at 1440.
   1. The room head measured 680px tall on four pages. The big card now sets
      that height on its own, so the padding was just dead space under the
      headline. Down to roughly 520px total. */
html .mb-site .head{padding:clamp(30px,4vw,52px) 0 clamp(28px,3.5vw,46px) !important}
html .mb-site main{padding:clamp(26px,3vw,44px) 0 clamp(44px,6vw,80px) !important}
/* 2. h2 measured 28px and h3 measured 27px — one pixel apart is not a
      hierarchy, it is a coincidence. Pulled them properly apart. */
html .mb-site h2{font-size:clamp(30px,3.6vw,42px) !important;line-height:1.1 !important;margin:0 0 18px !important}
html .mb-site h3{font-size:clamp(21px,2.1vw,25px) !important;line-height:1.22 !important}
/* 3. The scale had 17/18/19/20 all in play, so nothing read as a step.
      Body 18 is the floor and stays; the lede moves up to a real display
      size and the sub settles on 20. */
html .mb-site .lede{font-size:clamp(22px,2.4vw,28px) !important;line-height:1.34 !important}
html .mb-site .head .sub{font-size:20px !important}
html .mb-site .plate .attrib{font-size:20px !important}
/* 4. Spacing rhythm: one gap between sheets, one inside them. */
html .mb-site main .wrap > section + section{margin-top:clamp(16px,2vw,24px) !important}
html .mb-site .plate,html .mb-site .band{padding:clamp(32px,4.5vw,60px) 0 !important;margin:clamp(18px,2.4vw,28px) 0 !important}
html .mb-site .entry{padding:24px 0 !important}
/* 5. The quote was 60px against an 86px h1 — too close to read as a
      different voice. */
html .mb-site .plate blockquote{font-size:clamp(28px,4.2vw,50px) !important}

/* rooms-v2-threshold */
/* The floor plan works because each color is BOUNDED. At full-page scale the
   same color becomes a flood, which is what fails. So the room greets you at
   the threshold and then you are on paper inside it: color keeps full
   strength but drops from most of the page to the head band and the quote. */
html body.page-id-1839,html body.page-id-1840,html body.page-id-1841,
html body.page-id-1842,html body.page-id-1843{background:#F4F1E9 !important}
html .mb-site{background:#F4F1E9 !important;color:#14201E !important}
html .mb-site main .wrap > section,
html .mb-site main .wrap > .read{background:transparent !important;
  padding-left:0 !important;padding-right:0 !important;
  padding-top:clamp(18px,2.4vw,30px) !important;padding-bottom:clamp(18px,2.4vw,30px) !important}
html .mb-site main .wrap > section + section{margin-top:clamp(20px,2.6vw,34px) !important;
  border-top:2px solid #14201E !important}
/* two hues replaced: cobalt and gold are out. Oxblood 10.34:1 with cream,
   bubblegum 8.82:1 with ink — both still AAA. */
html body.page-id-1841{--room:#7A0F26 !important;--on:#FFF8ED !important}
html body.page-id-1843{--room:#FF9ED2 !important;--on:#14201E !important}
html body.page-id-1815 a.mb-pin:nth-child(3){background-color:#7A0F26 !important}
html body.page-id-1815 a.mb-pin:nth-child(6){background-color:#FF9ED2 !important}
html body.page-id-1815 a.mb-pin:nth-child(6) .mb-sr{color:#14201E !important}

/* paper-white-v1 */
/* Cream out, white in. The paper, the corridor and the type color on dark
   rooms all move together — warm cream text on a white page would read as an
   inconsistency rather than a choice. Every ratio improves slightly: white on
   violet is 7.63:1 where cream was 7.34, ink on white is 16.9:1. */
html{--corridor:#FFFFFF;--cream:#FFFFFF}
html body.page-id-1839,html body.page-id-1840,html body.page-id-1841,
html body.page-id-1842,html body.page-id-1843,html body.page-id-1815{background:#FFFFFF !important}
html .mb-site{background:#FFFFFF !important}
html .mb-site .bar,html .mb-site .foot{background:#FFFFFF !important;background-image:none !important}
html .mb-site .menu{background:#FFFFFF !important;background-image:none !important}
html body.page-id-1839{--on:#FFFFFF !important}
html body.page-id-1841{--on:#FFFFFF !important}
html .mb-board,html .mb-masthead{background:#FFFFFF !important}
/* the form boxes need an edge now that the page behind them is also white */
html .mb-site .wpforms-field input[type=text],
html .mb-site .wpforms-field input[type=email],
html .mb-site .wpforms-field textarea{background:#FFFFFF !important;
  border:3px solid #14201E !important}

/* electric-v1 */
/* FULL VOLTAGE. The 7:1 requirement that produced oxblood, plum and bubblegum
   was a ceiling I invented: it assumed body text sat on the room. Body text
   moved to white paper, so the band now carries only an 86px headline (needs
   3:1) and a 19px bold kicker (needs 4.5:1). Every color below clears both. */
html body.page-id-1839{--room:#5B17E6 !important;--on:#FFFFFF !important}
html body.page-id-1840{--room:#C6F032 !important;--on:#14201E !important}
html body.page-id-1841{--room:#FF2D8F !important;--on:#14201E !important}
html body.page-id-1842{--room:#00D9B2 !important;--on:#14201E !important}
html body.page-id-1843{--room:#FF7A00 !important;--on:#14201E !important}
/* the kicker was 18px, just under the large-text threshold — 19px bold puts
   it safely in the size class its contrast is measured against */
html .mb-site .kicker{font-size:19px !important;font-weight:700 !important;opacity:1 !important}
/* the floor plan doors, same six */
html body.page-id-1815 a.mb-pin:nth-child(1){background-color:#5B17E6 !important}
html body.page-id-1815 a.mb-pin:nth-child(2){background-color:#C6F032 !important}
html body.page-id-1815 a.mb-pin:nth-child(3){background-color:#FF2D8F !important}
html body.page-id-1815 a.mb-pin:nth-child(4){background-color:#00D9B2 !important}
html body.page-id-1815 a.mb-pin:nth-child(5){background-color:#B026FF !important}
html body.page-id-1815 a.mb-pin:nth-child(6){background-color:#FF7A00 !important}
html body.page-id-1815 a.mb-pin:nth-child(1) .mb-sr,
html body.page-id-1815 a.mb-pin:nth-child(5) .mb-sr{color:#FFFFFF !important}
html body.page-id-1815 a.mb-pin:nth-child(2) .mb-sr,
html body.page-id-1815 a.mb-pin:nth-child(3) .mb-sr,
html body.page-id-1815 a.mb-pin:nth-child(4) .mb-sr,
html body.page-id-1815 a.mb-pin:nth-child(6) .mb-sr{color:#14201E !important}

/* ext-arrow-v1 */
/* The external-link arrow is a hairline glyph in most faces, so weight alone
   does nothing to it — text-stroke is what actually thickens a symbol. On
   hover it takes ultra purple #B026FF, which is Substack own room color, so
   the link previews where it is about to send you. 4.60:1 on white, legal for
   text and well clear of the 3:1 a graphic mark needs. */
html .mb-site .ext::after{
  content:"\2197";
  font-size:.9em;
  margin-left:6px;
  font-weight:700;
  display:inline-block;
  opacity:1;
  -webkit-text-stroke:1.2px currentColor;
  transition:color 160ms ease,-webkit-text-stroke-color 160ms ease,transform 160ms ease;
}
html .mb-site .ext:hover::after,
html .mb-site .ext:focus-visible::after{
  color:#B026FF;
  -webkit-text-stroke-color:#B026FF;
  transform:translate(3px,-3px);
}
html .mb-site .menu a.ext:hover{border-bottom-color:#B026FF}
@media (prefers-reduced-motion:reduce){
  html .mb-site .ext::after{transition:color 160ms ease}
  html .mb-site .ext:hover::after,
  html .mb-site .ext:focus-visible::after{transform:none}
}

/* ===== START nav sticky fix 2026-08-11 ===== */
/* The nav was never transparent — its background computes to opaque #FFFFFF at
   every scroll position on all five rooms. .bar is position:sticky with top:0,
   so it sticks to the VIEWPORT top, while the WordPress admin bar is fixed at
   top:0 with z-index 99999 and parks on its first 32px (46px under 782px).
   WordPress clears the admin bar by pushing the DOCUMENT down with
   html{margin-top:32px}, which does nothing for a sticky element, because
   sticky resolves top against the viewport and not the document. The nav is
   67px tall, so half of it is buried on desktop and two thirds on a phone, and
   the wordmark and every link are sliced through the middle.
   Logged-out visitors have no admin bar and were never affected; staging is
   only ever read logged in, which is why it looked broken every time.
   --wp-admin--admin-bar--height is WordPress own token and only exists when the
   admin-bar stylesheet loads, so the 0px fallback is exactly current behavior
   for a visitor. */
html .mb-site .bar{
  top:var(--wp-admin--admin-bar--height,0px) !important;
}
/* Under 600px WordPress switches the admin bar to position:absolute, so it
   scrolls away and there is nothing to clear. Without this the nav would float
   46px below the top of the screen for the whole page. */
@media screen and (max-width:600px){
  html .mb-site .bar{top:0 !important}
}
/* ===== END nav sticky fix 2026-08-11 ===== */

/* ===== START squiggle 2026-08-11 ===== */
/* Hand-drawn contour glow on the room headline AND the pull quote, after
   the Reckon/Black Joy cut-out. Three offset contours, each rounded off the
   rectangular feMorphology kernel with a blur and a steep alpha ramp, then
   displaced by its own turbulence so no two run parallel.

   THE CONTOUR OPPOSES THE TEXT, NOT THE BACKGROUND. Setting it to the room
   own type color passes contrast against the band and still destroys the
   letters, because a ring of their own color 2 to 5px out thickens every
   stroke and fills every counter. Ink type takes a white contour, white
   type takes an ink one. Michelle is the one room whose quote and headline
   are already white, so it alone takes the ink contour.

   Two ring sets, because reach must scale with the type: the headline runs
   at 86px and the quote at up to 50px. One set sized for the headline would
   swamp the quote and collide between its lines. */

/* --- the room headline --- */
html body.page-id-1839 .mb-site .head h1{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%223%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%222%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%223%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2211%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%225%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%228%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%225%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2218%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%228%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2215%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%228%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%2210%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sq")}  /* michelle */
html body.page-id-1840 .mb-site .head h1{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%223%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%222%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%223%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2211%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%225%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%228%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%225%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2218%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%228%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2215%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%228%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%2210%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sq")}  /* wisdom cv */
html body.page-id-1841 .mb-site .head h1{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%223%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%222%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%223%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2211%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%225%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%228%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%225%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2218%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%228%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2215%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%228%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%2210%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sq")}  /* features */
html body.page-id-1842 .mb-site .head h1{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%223%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%222%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%223%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2211%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%225%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%228%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%225%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2218%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%228%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2215%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%228%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%2210%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sq")}  /* moral health */
html body.page-id-1843 .mb-site .head h1{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%223%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%222%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%223%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2211%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%225%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%228%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%225%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2218%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%228%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2215%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%228%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%2210%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sq")}  /* contact */
html .mb-site .head h1{line-height:1.38 !important}

/* --- the pull quote, still on its band of room color --- */
html body.page-id-1839 .mb-site .plate blockquote,
html body.page-id-1839 .mb-site .band blockquote{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sqq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%223%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%222%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%221%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%222%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%227%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%223%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%223%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2212%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%225%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2210%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%225%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%223%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%2314201E%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sqq")}  /* michelle */
html body.page-id-1840 .mb-site .plate blockquote,
html body.page-id-1840 .mb-site .band blockquote{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sqq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%223%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%222%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%221%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%222%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%227%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%223%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%223%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2212%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%225%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2210%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%225%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%223%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sqq")}  /* wisdom cv */
html body.page-id-1841 .mb-site .plate blockquote,
html body.page-id-1841 .mb-site .band blockquote{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sqq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%223%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%222%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%221%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%222%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%227%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%223%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%223%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2212%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%225%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2210%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%225%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%223%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sqq")}  /* features */
html body.page-id-1842 .mb-site .plate blockquote,
html body.page-id-1842 .mb-site .band blockquote{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sqq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%223%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%222%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%221%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%222%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%227%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%223%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%223%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2212%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%225%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2210%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%225%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%223%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sqq")}  /* moral health */
html body.page-id-1843 .mb-site .plate blockquote,
html body.page-id-1843 .mb-site .band blockquote{filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22sqq%22%20x%3D%22-45%25%22%20y%3D%22-70%25%22%20width%3D%22190%25%22%20height%3D%22240%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.010%22%20numOctaves%3D%222%22%20seed%3D%224%22%20result%3D%22t0%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.013%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22t1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.016%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22t2%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%223%22%20result%3D%22o0%22%2F%3E%3CfeGaussianBlur%20in%3D%22o0%22%20stdDeviation%3D%222%22%20result%3D%22ob0%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob0%22%20result%3D%22orr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%221%22%20result%3D%22n0%22%2F%3E%3CfeGaussianBlur%20in%3D%22n0%22%20stdDeviation%3D%222%22%20result%3D%22nb0%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb0%22%20result%3D%22nr0%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr0%22%20in2%3D%22nr0%22%20operator%3D%22out%22%20result%3D%22ring0%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%227%22%20result%3D%22o1%22%2F%3E%3CfeGaussianBlur%20in%3D%22o1%22%20stdDeviation%3D%223%22%20result%3D%22ob1%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob1%22%20result%3D%22orr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22n1%22%2F%3E%3CfeGaussianBlur%20in%3D%22n1%22%20stdDeviation%3D%223%22%20result%3D%22nb1%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb1%22%20result%3D%22nr1%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr1%22%20in2%3D%22nr1%22%20operator%3D%22out%22%20result%3D%22ring1%22%2F%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2212%22%20result%3D%22o2%22%2F%3E%3CfeGaussianBlur%20in%3D%22o2%22%20stdDeviation%3D%225%22%20result%3D%22ob2%22%2F%3E%3CfeComponentTransfer%20in%3D%22ob2%22%20result%3D%22orr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%2210%22%20result%3D%22n2%22%2F%3E%3CfeGaussianBlur%20in%3D%22n2%22%20stdDeviation%3D%225%22%20result%3D%22nb2%22%2F%3E%3CfeComponentTransfer%20in%3D%22nb2%22%20result%3D%22nr2%22%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%2240%22%20intercept%3D%22-19%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeComposite%20in%3D%22orr2%22%20in2%3D%22nr2%22%20operator%3D%22out%22%20result%3D%22ring2%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring0%22%20in2%3D%22t0%22%20scale%3D%223%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w0%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring1%22%20in2%3D%22t1%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w1%22%2F%3E%3CfeDisplacementMap%20in%3D%22ring2%22%20in2%3D%22t2%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22w2%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f0%22%2F%3E%3CfeComposite%20in%3D%22f0%22%20in2%3D%22w0%22%20operator%3D%22in%22%20result%3D%22p0%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f1%22%2F%3E%3CfeComposite%20in%3D%22f1%22%20in2%3D%22w1%22%20operator%3D%22in%22%20result%3D%22p1%22%2F%3E%3CfeFlood%20flood-color%3D%22%23FFFFFF%22%20result%3D%22f2%22%2F%3E%3CfeComposite%20in%3D%22f2%22%20in2%3D%22w2%22%20operator%3D%22in%22%20result%3D%22p2%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22p2%22%2F%3E%3CfeMergeNode%20in%3D%22p1%22%2F%3E%3CfeMergeNode%20in%3D%22p0%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#sqq")}  /* contact */
/* the quote sets at 1.12 leading, which leaves nothing at all between its
   lines for a contour to occupy */
html .mb-site .plate blockquote,html .mb-site .band blockquote{line-height:1.45 !important}

@media (max-width:700px){
  html .mb-site .head h1{filter:none !important;line-height:1.03 !important}
  html .mb-site .plate blockquote,html .mb-site .band blockquote{
    filter:none !important;line-height:1.12 !important}
}
/* ===== END squiggle 2026-08-11 ===== */

/* horizontal-audit-v1 */
/* HORIZONTAL AUDIT. The earlier pass measured type and vertical rhythm and
   never looked at width. At 1728 the reading area sat inside TWO stacked
   voids: a 274px page margin, then text capped at 543-702px inside a 1092px
   column, leaving up to 650px of empty column on one side. The measure caps
   are correct; the container around them was not. Make the column the width
   of the text and center it, so the space left over is a symmetric margin
   rather than a lopsided hole. */
html .mb-site main .wrap > section,
html .mb-site main .wrap > .read{
  max-width:760px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
/* the caps now match their container instead of fighting it */
html .mb-site main p{max-width:none !important}
html .mb-site .lede{max-width:26ch !important}
html .mb-site .entry{max-width:none !important}
html .mb-site .stack{max-width:none !important}
/* the pull quote was 443px hard against the left of an 1180px band */
html .mb-site .plate .wrap{max-width:760px !important}
html .mb-site .plate blockquote{max-width:none !important}
html .mb-site .plate .attrib{max-width:none !important}
/* the head keeps the wide container — the card fills its right side, so there
   is no void there to close */
html .mb-site .head h1{max-width:13ch !important}

/* horizontal-audit-v2 */
/* Measured across five pages at 1440 and 390. Mobile came back clean.
   Desktop had two real offenders and one false positive:
     .lede  off 319px on every page  -> my 26ch cap, fixed below
     h3     off 203px on three pages -> stray width cap, fixed below
     .when / p on wisdom cv, off 600 and 203 -> NOT a fault. That is the
       two-column chronology, a narrow date rail against a wider entry.
       Deliberately left alone; "lopsided" is only a bug when it is
       unintentional. */
html .mb-site .lede{max-width:none !important}
html .mb-site main h3{max-width:none !important}
html .mb-site main h2{max-width:none !important}
/* the entry grid keeps its own geometry — this must not flatten it */
html .mb-site .entry > .when{max-width:none !important}

/* h3-scale-v1 */
/* Bad Beans at 25px was a weak step off 18px body — the questions read as
   captions rather than as the argument of the page. 32px gives a real jump
   while staying clear of h2 at 42, so the ladder is 18 / 32 / 42 / 86 and
   each rung is visibly its own. */
html .mb-site main h3{font-size:clamp(25px,2.7vw,32px) !important;line-height:1.24 !important}
html .mb-site .entry h3{margin-bottom:12px !important}

/* features-h1-stack-v1 */
/* speaking / + / media on three lines.
   A <br> in the page content would not survive: the jitter script reads the
   h1 textContent and rebuilds it, so any markup inside is discarded. But it
   already wraps every WORD in its own .w box, so stacking those boxes gives
   the three lines for free and the per-word contour still lands on each one.
   Scoped to Features — every other h1 must keep wrapping normally. */
html body.page-id-1841 .mb-site .head h1 .w{display:block !important}
html body.page-id-1841 .mb-site .head h1 .w:nth-of-type(2){margin-left:1.1em !important}
html body.page-id-1841 .mb-site .head h1{line-height:1.12 !important}

/* features-tweaks-v1 */
/* 1. The Features headline is centred now that it stacks on three lines.
      The manual indent on the "+" goes with it — centring does that job. */
html body.page-id-1841 .mb-site .head h1{text-align:center !important;max-width:none !important}
html body.page-id-1841 .mb-site .head h1 .w:nth-of-type(2){margin-left:0 !important}

/* 2. No contour on the pull quote — plain type on the room. */
html .mb-site .band blockquote,
html .mb-site .plate blockquote{filter:none !important}

/* 3. Pink contour on the six section labels on Features. The ring is drawn
      BEHIND the glyphs, so the ink stays at full strength and the pink is a
      graphic mark, not the text color — 3.30:1 on white, clear of the 3:1
      a mark needs. */
html body.page-id-1841 .mb-site main .label{
  filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter%20id='pk'%20x='-28%25'%20y='-70%25'%20width='156%25'%20height='240%25'%20color-interpolation-filters='sRGB'%3E%3CfeMorphology%20in='SourceAlpha'%20operator='dilate'%20radius='4'%20result='d'/%3E%3CfeGaussianBlur%20in='d'%20stdDeviation='2.4'%20result='b'/%3E%3CfeComponentTransfer%20in='b'%20result='s'%3E%3CfeFuncA%20type='discrete'%20tableValues='0%200%201%201'/%3E%3C/feComponentTransfer%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.021'%20numOctaves='2'%20seed='9'%20result='n'/%3E%3CfeDisplacementMap%20in='s'%20in2='n'%20scale='7'%20xChannelSelector='R'%20yChannelSelector='G'%20result='w'/%3E%3CfeFlood%20flood-color='%23FF2D8F'%20result='c'/%3E%3CfeComposite%20in='c'%20in2='w'%20operator='in'%20result='ring'/%3E%3CfeMerge%3E%3CfeMergeNode%20in='ring'/%3E%3CfeMergeNode%20in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#pk") !important;
  color:#14201E !important;
}

/* plate-stack-v1 */
/* The quote plate was three loose objects with equal air between them and a
   black box at the bottom. Tighten the stack so the quote, its line and its
   button read as ONE unit, and let the button be the room inverted rather
   than a slab of ink dropped on it. */
html .mb-site .plate{padding:clamp(30px,4vw,54px) 0 !important}
html .mb-site .plate blockquote{margin-bottom:0 !important}
html .mb-site .plate .attrib{font-size:21px !important;margin:14px 0 0 !important;opacity:.92}
html .mb-site .plate p{margin-bottom:0 !important}
/* white on the room, not ink on the room: lighter, and it belongs */
html .mb-site .plate .btn,html .mb-site .band .btn{
  background:var(--on) !important;color:var(--room) !important;
  font-size:19px !important;min-height:52px !important;
  padding:14px 30px !important;border-radius:999px !important;
  width:auto !important;
}
html .mb-site .plate .btn:hover,html .mb-site .band .btn:hover{
  background:transparent !important;color:var(--on) !important;
  box-shadow:inset 0 0 0 3px var(--on) !important;
}
/* the button sat marooned; pull it up under the line it belongs to */
html .mb-site .plate p + p{margin-top:24px !important}
/* and close the dead air between a plate and the section after it */
html .mb-site main .wrap > section{padding-top:clamp(14px,2vw,24px) !important}
html .mb-site .label{margin-bottom:18px !important}

/* link-hover-room-v1 */
/* Hover paints the link in its own room, like the section labels above it.
   Pink on Features, lime on the CV, and so on — it uses --room with --on,
   which is the pairing already measured legal for that room, so no room can
   produce an illegible hover: ink on magenta 4.80, ink on lime 12.68,
   ink on turquoise 9.22, ink on tangerine 7.61, white on violet 7.75.
   Colouring the TEXT magenta instead would have been 3.30 on white and
   failed; highlighting behind it keeps the text at full strength. */
html .mb-site main a{
  box-decoration-break:clone;-webkit-box-decoration-break:clone;
  transition:background-color 120ms ease,color 120ms ease,box-shadow 120ms ease;
}
html .mb-site main a:hover,
html .mb-site main a:focus-visible{
  background:var(--room) !important;
  color:var(--on) !important;
  box-shadow:0 0 0 5px var(--room) !important;
  text-decoration-color:var(--on) !important;
}
@media (prefers-reduced-motion:reduce){
  html .mb-site main a{transition:none}
}

/* cv-labels-v1 */
/* Wisdom CV section labels get the same drawn highlight as Features, in this
   room color. Same filter, different flood: the ring sits BEHIND the glyphs
   so the ink stays at full strength on top of it.
   ink on lime 12.68:1, ink on white 16.9:1 — both AAA. */
html body.page-id-1840 .mb-site main .label{
  filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter%20id='lm'%20x='-28%25'%20y='-70%25'%20width='156%25'%20height='240%25'%20color-interpolation-filters='sRGB'%3E%3CfeMorphology%20in='SourceAlpha'%20operator='dilate'%20radius='4'%20result='d'/%3E%3CfeGaussianBlur%20in='d'%20stdDeviation='2.4'%20result='b'/%3E%3CfeComponentTransfer%20in='b'%20result='s'%3E%3CfeFuncA%20type='discrete'%20tableValues='0%200%201%201'/%3E%3C/feComponentTransfer%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.021'%20numOctaves='2'%20seed='9'%20result='n'/%3E%3CfeDisplacementMap%20in='s'%20in2='n'%20scale='7'%20xChannelSelector='R'%20yChannelSelector='G'%20result='w'/%3E%3CfeFlood%20flood-color='%23C6F032'%20result='c'/%3E%3CfeComposite%20in='c'%20in2='w'%20operator='in'%20result='ring'/%3E%3CfeMerge%3E%3CfeMergeNode%20in='ring'/%3E%3CfeMergeNode%20in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#lm") !important;
  color:#14201E !important;
}
html body.page-id-1840 .mb-site main .label.alt{
  filter:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter%20id='wh'%20x='-28%25'%20y='-70%25'%20width='156%25'%20height='240%25'%20color-interpolation-filters='sRGB'%3E%3CfeMorphology%20in='SourceAlpha'%20operator='dilate'%20radius='4'%20result='d'/%3E%3CfeGaussianBlur%20in='d'%20stdDeviation='2.4'%20result='b'/%3E%3CfeComponentTransfer%20in='b'%20result='s'%3E%3CfeFuncA%20type='discrete'%20tableValues='0%200%201%201'/%3E%3C/feComponentTransfer%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.021'%20numOctaves='2'%20seed='14'%20result='n'/%3E%3CfeDisplacementMap%20in='s'%20in2='n'%20scale='7'%20xChannelSelector='R'%20yChannelSelector='G'%20result='w'/%3E%3CfeFlood%20flood-color='%23FFFFFF'%20result='c'/%3E%3CfeComposite%20in='c'%20in2='w'%20operator='in'%20result='ring'/%3E%3CfeMerge%3E%3CfeMergeNode%20in='ring'/%3E%3CfeMergeNode%20in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#wh") !important;
  color:#14201E !important;
}

/* hover-underline-masthead-v1 */
/* 1. Hover is the UNDERLINE only — no highlight box. The text stays ink at
      full strength and the room color rides the line under it. A rule is a
      graphic mark needing 3:1, and magenta on white is 3.30, so this is
      legal where coloring the text itself would not have been. */
html .mb-site main a:hover,
html .mb-site main a:focus-visible{
  background:transparent !important;
  color:#14201E !important;
  box-shadow:none !important;
  text-decoration-color:var(--room) !important;
  text-decoration-thickness:6px !important;
}

/* 2. The floor-plan masthead: the name and the line under it were not on the
      same left edge and were two unrelated sizes. Same edge, and the line
      comes up to 24px so it reads as the name's other half. */
html body.page-id-1815 .mb-masthead{text-align:left !important}
html body.page-id-1815 .mb-masthead h1{
  text-align:left !important;margin:0 !important;max-width:none !important;
}
html body.page-id-1815 .mb-masthead p{
  text-align:left !important;font-size:clamp(20px,2.1vw,25px) !important;
  margin:10px 0 0 !important;max-width:40ch !important;line-height:1.35 !important;
}

/* footer-optical-v1 */
/* The footer read upside down: the copyright looked larger than the nav.
   Not a metric problem — Bad Beans has a much smaller x-height than Work
   Sans, so 20px handwriting sits optically below 17px sans. Matched by eye
   instead: links up to 24, copyright down to the 16px floor and held to a
   measure so it stops running the full width of the page. */
html .mb-site .foot-pins a{font-size:24px !important;letter-spacing:.05em !important}
html .mb-site .foot-pins{gap:14px 30px !important;margin-bottom:26px !important}
html .mb-site .foot p{font-size:16px !important;max-width:56ch !important;opacity:.78}
html .mb-site .foot .ext::after{font-size:.8em !important}


/* The floor-plan masthead, rebuilt on three problems:
   1. It did not share a left edge with the grid — two different margins on a
      page whose entire idea is a plan. Now both start in the same place.
   2. No scale contrast. The site title was the smallest thing on a screen
      full of enormous color. It now runs to 108px.
   3. The tagline was a second sentence in a second voice at nearly the same
      size, so the two argued. It becomes a tracked label sitting on the
      name's baseline out to the right — signage next to a title, not prose
      under it — which also fills the dead space the grid does not. */
html body.page-id-1815 .mb-masthead{
  display:flex !important;flex-wrap:wrap !important;
  align-items:baseline !important;gap:8px clamp(20px,3vw,44px) !important;
  padding:clamp(30px,4vw,56px) clamp(18px,4vw,44px) clamp(24px,3vw,38px) !important;
}
html body.page-id-1815 .mb-masthead h1{
  font-size:clamp(40px,7.4vw,108px) !important;line-height:.94 !important;
  margin:0 !important;flex:0 0 auto !important;
}
html body.page-id-1815 .mb-masthead p{
  font-size:17px !important;font-weight:700 !important;
  letter-spacing:.14em !important;text-transform:uppercase !important;
  line-height:1.5 !important;margin:0 !important;
  max-width:24ch !important;flex:0 1 auto !important;opacity:.72 !important;
}
/* the grid keeps its own edge; the masthead now matches it */
html body.page-id-1815 .mb-pins{margin:0 clamp(18px,4vw,44px) !important}
@media (max-width:640px){
  html body.page-id-1815 .mb-masthead{display:block !important}
  html body.page-id-1815 .mb-masthead p{margin-top:12px !important;max-width:32ch !important}
}

/* masthead-restore-v1 */
html body.page-id-1815 .mb-masthead{
  display:block !important;
  text-align:left !important;
  padding:clamp(26px,4vw,52px) clamp(18px,4vw,44px) clamp(20px,3vw,34px) !important;
}
html body.page-id-1815 .mb-masthead h1{
  font-size:clamp(38px,7vw,92px) !important;line-height:.98 !important;
  text-align:left !important;margin:0 !important;max-width:none !important;
}
html body.page-id-1815 .mb-masthead p{
  font-size:clamp(20px,2.1vw,25px) !important;font-weight:400 !important;
  letter-spacing:normal !important;text-transform:none !important;
  line-height:1.35 !important;margin:10px 0 0 !important;
  max-width:40ch !important;opacity:1 !important;text-align:left !important;
}

/* ===== START masthead-rule-2026-08-11 ===== */
/* Floor-plan masthead + grid. Treatment A1, chosen from five drawn against the
   real grid. Name and tagline are ONE object: a shared baseline row, with a 3px
   ink rule on the tagline so it hangs off the name rather than sitting under it.

   MEASURED: at 92px the name inks ~749px in a 944px column and the tagline needs
   ~240px, so 749 + 28 + 240 > 944 and the tagline ALWAYS wraps to its own line.
   That wrapped state IS the chosen design. Do not "fix" the wrap by shrinking the
   tagline. Genuinely on the baseline needs the name down at 76px — drawn, not
   chosen. Sits after masthead-restore-v1, which set display:block !important. */
html body.page-id-1815 .mb-masthead{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:baseline !important;
  gap:26px clamp(20px,2.4vw,32px) !important;
}
html body.page-id-1815 .mb-masthead h1{
  flex:0 0 auto !important;
  margin:0 !important;
}
html body.page-id-1815 .mb-masthead p{
  font-size:clamp(23px,1.7vw,28px) !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  line-height:1.3 !important;
  margin:0 !important;
  max-width:26ch !important;
  flex:1 1 240px !important;
  border-left:3px solid #14201E !important;
  padding-left:18px !important;
  opacity:1 !important;
}
@media (max-width:640px){
  html body.page-id-1815 .mb-masthead{gap:18px !important}
  html body.page-id-1815 .mb-masthead p{flex-basis:100% !important;max-width:34ch !important}
}

/* The polaroids had gone 10% smaller and it was not the masthead. An earlier
   masthead experiment added .mb-pins{margin:0 clamp(18px,4vw,44px)} to line the
   grid up with the name; masthead-restore-v1 rolled back the masthead but left
   that margin behind, so the grid stayed 88px narrower with nothing gained.
   Keep the margin — the alignment is worth having — and buy the size back from
   the cell padding instead. MEASURED at 1728: 264px now, 296px like this, and
   293px was the pre-regression size, so this is slightly bigger than before.
   The cell width is the binding constraint, NOT the 340px max-width: raising
   the cap changes nothing while the cell is 315px. Dropping the margin entirely
   would give 325px but the grid stops sharing the name's left edge. */
html body.page-id-1815 .mb-pin{
  padding-left:12px !important;
  padding-right:12px !important;
}

/* "questions i keep asking" (1839) gets a hanging em dash. Bad Beans has a real
   em dash — checked against a fallback face, it is not substituting — and it
   sets ~22px at this size. Its bullet glyph is only ~5px wide and reads as a
   speck, which is why this is a dash. Hanging, so wrapped lines stay aligned to
   the first letter rather than to the dash. 1839 is the only page whose main
   has .entry blocks, so this cannot leak onto the CV or Features. */
/* NOTE: the first attempt here used padding-left + a negative text-indent for a
   hanging dash. It destroyed the questions: text-indent INHERITS, and the jitter
   script wraps every word in its own inline-block .w span, so each word became a
   block container inheriting -34.78px and slid left onto the word before it.
   Absolute positioning instead — it does not inherit and the .w spans are left
   completely alone. Any hanging-indent trick on this site must avoid text-indent
   for exactly this reason. */
/* Centring was tried and rejected — this is the left-aligned layout with the
   whole group nudged right instead. The shift goes on the SECTION as padding,
   so the label and the questions move together and the entry grid reflows
   inside the narrower content box; nothing can overflow the way it would if
   the questions alone were pushed right (they already sat flush to the right
   edge with 0px slack).
   Dash is hanging again via absolute positioning. Never text-indent here: it
   inherits into the jitter script's inline-block .w spans and stacks every
   word onto the one before it. */
html body.page-id-1839 .mb-site main .entry{
  text-align:left !important;
}
html body.page-id-1839 .mb-site main .label{
  text-align:left !important;
}
/* LEFT, not right. The previous version of these rules added a 56px section
   padding AND left the shared .entry grid in place, which put the label at 396
   and the questions at 589 — both further RIGHT than the 340/543 they started
   at. The ask was to move left.
   Two moves: drop the section padding so the label returns to the column edge,
   and collapse the grid (these three entries carry no .when, so its first
   column is pure empty space worth 203px). The questions then get a deliberate
   56px indent instead of an accidental 203px one.
   Measured at 1440: label 340, dash 396, text 427. */
html body.page-id-1839 .mb-site main .wrap > section:has(.entry){
  padding-left:0 !important;
}
html body.page-id-1839 .mb-site main .entry{
  display:block !important;
}
html body.page-id-1839 .mb-site main .entry h3{
  position:relative !important;
  margin-left:56px !important;
  padding-left:1.15em !important;
  text-indent:0 !important;
  margin-right:0 !important;
}
@media (max-width:600px){
  html body.page-id-1839 .mb-site main .entry h3{margin-left:0 !important}
}
html body.page-id-1839 .mb-site main .entry h3::before{
  content:"\2014";
  position:absolute;
  left:0;
  top:0;
}
/* ===== END masthead-rule-2026-08-11 ===== */

/* ===== START full-bleed board 2026-08-12 ===== */
/* WHY THE CARDS WERE SMALL, measured rather than guessed.
   .mb-board was locked to the viewport height (827px at 1440). The grid then
   divided what was left into two rows of 247px, and the image was squeezed down
   from there - painting at 127x176 inside a 315px block, about 46%.
   max-width could never fix that, because HEIGHT was the binding constraint,
   not width. That is why bigger-polaroids-v1 raising max-width from 250 to 340
   changed nothing: a declaration can win its cascade and still be inert.
   The lock comes from the retired pinboard block, whose body.page-id-1815
   selectors outrank the newer .mb-* six-rooms rules. Three six-rooms intentions
   are dead for that reason: .mb-board{height:auto}, the visible .mb-sr labels,
   and the 430px single-column rule. Everything below is scoped
   html body.page-id-1815 so it actually binds. */
html body.page-id-1815 .mb-board{
  height:auto !important;
  max-width:none !important;
  padding:0 !important;
}
/* Masthead side by side, buying back the height the taller cards need. */
html body.page-id-1815 .mb-masthead{
  display:flex !important;
  align-items:baseline !important;
  gap:clamp(16px,2.4vw,34px) !important;
  flex-wrap:wrap !important;
  padding:clamp(26px,4vw,52px) clamp(20px,5vw,64px) clamp(22px,3vw,36px) !important;
}
html body.page-id-1815 .mb-masthead p{margin-top:0 !important}
/* Full bleed: color edge to edge, so a room is a field not a tile. */
html body.page-id-1815 .mb-pins{
  grid-template-rows:auto auto !important;
  max-width:none !important;
  width:100% !important;
}
html body.page-id-1815 a.mb-pin{
  height:auto !important;
  padding:clamp(34px,4vw,64px) clamp(18px,2.5vw,40px) clamp(30px,3.5vw,50px) !important;
}
/* THIS is the fix. flex:0 0 auto stops the column flexbox shrinking the image
   vertically, which is what object-fit:contain was then letterboxing. Card goes
   from 127x176 to about 424x576 at 1440 - 3.3x. */
html body.page-id-1815 a.mb-pin img{
  flex:0 0 auto !important;
  width:100% !important;
  max-width:430px !important;
  height:auto !important;
}
@media (max-width:860px){
  html body.page-id-1815 a.mb-pin img{max-width:340px !important}
}
/* The six-rooms single-column rule for phones has never worked - the earlier
   860px two-column rule is more specific and wins at every width. Restated at a
   specificity that binds, because two columns of 340px cards on a phone is
   worse than the small cards were. */
@media (max-width:520px){
  html body.page-id-1815 .mb-pins{grid-template-columns:1fr !important}
  html body.page-id-1815 a.mb-pin{padding:30px 22px !important}
  html body.page-id-1815 a.mb-pin img{max-width:300px !important}
}
/* ===== END full-bleed board 2026-08-12 ===== */

/* full-bleed-fix-2026-08-12 */
/* The board sits inside a padded Elementor container, so zeroing .mb-board's
   own padding still left a 44px inset, and width:100% then ran 44px PAST the
   right edge - measured scrollWidth 1484 against a 1440 viewport. This breaks
   the grid out of the padded parent instead of fighting it.
   overflow-x is CLIP, never HIDDEN: hidden silently kills position:sticky on
   descendants, which is exactly what the nav bar depends on. */
html body.page-id-1815{overflow-x:clip}
html body.page-id-1815 .mb-pins{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  max-width:none !important;
}

/* ===== START attrib-hand-2026-08-12 ===== */
/* The Grace Lee Boggs credit set in the hand, with a dash.
   SCOPED AWAY FROM "Care to join?" ON PURPOSE. Both strings share the .attrib
   class, but they are not the same kind of thing: one is a citation, the other
   is a call to action. Styling .attrib globally would put an em dash in front
   of "Care to join?" and make it read as a credit for the line above it.
   The CTA plate carries .coral, so :not(.coral) separates them.
   White on electric violet is 7.75:1. */
html body.page-id-1839 .mb-site .plate:not(.coral) .attrib{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  font-weight:400 !important;
  text-transform:lowercase !important;
  font-size:clamp(24px,2.4vw,30px) !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  margin-top:20px !important;
  opacity:1 !important;
}
html body.page-id-1839 .mb-site .plate:not(.coral) .attrib::before{
  content:"\2014\00a0";
}
/* ===== END attrib-hand-2026-08-12 ===== */

/* ===== START intro-cta-2026-08-12 ===== */
/* 1. The intro lede lost its measure. six-rooms capped it at 32ch,
      horizontal-audit-v1 tightened it to 26ch, then horizontal-audit-v2 set
      max-width:none while fixing a DIFFERENT problem (a stray cap on h2/h3).
      Net effect: a 28px paragraph running the full 760px column, the widest-set
      large text on the page. Restored to the original 32ch. */
/* v2. 32ch fixed the line length and made the real problem visible: the white
   corridor between the two violet fields is 321px tall and the paragraph was
   150px of ink in it — a 0.47 fill, with 113px of void above, 58px below and
   217px to the right. The section has exactly ONE child, so nothing else was
   ever going to occupy that space. Narrowing the measure shrank the object and
   made the void worse. The answer is scale, not width: take the paragraph up to
   display size so it becomes the statement that white gap is holding, and even
   the voids so it stops sitting high in its own band. Work Sans stays. */
html body.page-id-1839 .mb-site main .lede{
  font-size:clamp(30px,2.9vw,40px) !important;
  line-height:1.26 !important;
  max-width:28ch !important;
  margin:0 !important;
}
/* v3. v2 raised the section padding to 48px, which GREW the corridor from 321
   to 459px and left the fill at 0.55 — the type got bigger and so did the hole.
   Padding has to come DOWN. main already contributes 43px above and the plate
   below carries its own margin, so the section only needs to close the gap:
   16px top, 30px bottom lands the two voids within a few px of each other. */
html body.page-id-1839 .mb-site main .wrap > .read:first-of-type{
  padding-top:16px !important;
  padding-bottom:30px !important;
}

/* 2. The button was the ONLY rounded object on the site. plate-stack-v1 made
      plate and band buttons 999px pills, against a system that is hard-edged
      everywhere else — .btn{border-radius:0} in six rooms, form fields forced
      to 0, bands and polaroids square. Squared site-wide so every button
      rejoins the system rather than leaving one page odd. */
html .mb-site .plate .btn,
html .mb-site .band .btn{
  border-radius:0 !important;
}

/* 3. "Care to join?" was sharing the .attrib class with "Grace Lee Boggs" — a
      call to action wearing citation styling, which is exactly why it read as a
      credit for the quote above it rather than as an invitation. It becomes a
      lead-in to the button instead, in the same tracked caps as the section
      labels, so the plate reads quote -> invitation -> button.
      19px, above the 16px floor. White on electric violet is 7.75:1. */
html body.page-id-1839 .mb-site .plate.coral .attrib{
  font-size:19px !important;
  font-weight:700 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  line-height:1.4 !important;
  margin:22px 0 14px !important;
  opacity:1 !important;
}

/* The dead 20px. Three EMPTY <p> elements sit in the template — one before
   main, one inside main above .wrap, one near the footer — each carrying a 20px
   bottom margin from the theme. They measure 0px tall so they never show up in
   a screenshot, but the margins are real, and two of them were the whole
   unexplained gap above the intro paragraph (99px above against 58px below).
   The mb-dark-system block already tried to kill these, but its selector is
   `.page-content > p:empty` — DIRECT children only, which catches the one
   wpautop leaves at the top level and misses every nested one. This is the
   descendant version. :empty needs zero child nodes, so the <p> wrapping the
   site script does not match and is left alone. */
html .mb-site p:empty{
  display:none !important;
}
/* ===== END intro-cta-2026-08-12 ===== */

/* ===== START railless-entries-2026-08-12 ===== */
/* The .entry grid exists to hang a date rail beside a body of text. When an
   entry has NO .when, that first column is pure empty space — 159.6px of it —
   and it shoves the content 203px right for no reason. This was fixed by hand
   for 1839; 1842 had exactly the same shape, so it is generalised here instead
   of repeated page by page.
   :not(:has(.when)) is what makes it safe — the Wisdom CV entries DO carry a
   .when, so the real date rail on 1840 is untouched and keeps its geometry. */
html .mb-site main .entry:not(:has(.when)){
  display:block !important;
}
html .mb-site main .entry:not(:has(.when)) h3{
  margin-left:56px !important;
  margin-right:0 !important;
}
@media (max-width:600px){
  html .mb-site main .entry:not(:has(.when)) h3{margin-left:0 !important}
}
/* ===== END railless-entries-2026-08-12 ===== */

/* ===== START tier-discipline-2026-08-12 ===== */
/* ONE RULE, applied consistently: Bad Beans owns everything above ~30px,
   Work Sans owns everything at or below ~22px, and nothing sits in between.
   Reading the 1839 ladder face-by-face showed exactly one violation —
   86 BadBeans, 50 BadBeans, then a 40px WORK SANS lede, then 32 BadBeans,
   30 BadBeans, 18 Work Sans. The two faces interleaved with no logic and
   collided hardest in the 30-50 band. I introduced that 40px lede two passes
   ago while trying to fill the white corridor; this moves it into the display
   tier where its size already put it.
   Sized ABOVE its old 40px on purpose: Bad Beans has a much smaller x-height
   than Work Sans (the same reason the footer needed 24px handwriting to match
   17px sans), so equal pixels would read as a step DOWN. Kept clear of the
   50px pull quote so the two do not compete.
   Sentence case is deliberate — lowercasing would take the capitals off her
   own name. */
/* GROUND DECIDES THE FACE. The page alternates color / white all the way
   down, and the cleaner rule is that the hand belongs to the color bands and
   the reading face to the white ones. Putting the lede in Bad Beans broke that
   — it made three hand-set blocks run consecutively (violet h1, white lede,
   violet quote) with only the middle one on white.
   So the lede returns to Work Sans, but NOT to the 40px that caused the
   original complaint: at 40px a reading face was sitting at display scale in
   the middle of the Bad Beans tiers. 25px keeps it clearly ahead of the 18px
   body while staying inside the reading tier, so the ladder stays disciplined
   AND the ground/face rhythm alternates. */
/* SETTLED: the lede stays in Bad Beans. Her call, twice.
   This deliberately breaks the ground-decides-the-face rhythm — the h1, this
   lede and the pull quote below it are three hand-set blocks in a row, with
   only the middle one on white. That was the argument for Work Sans here and
   it lost; do not "restore the alternation" by reverting this again.
   42px, not the earlier 46: 46 at a ch-based cap ran to seven lines, because
   Bad Beans sets far narrower per character than Work Sans. Full column at
   42px gives four lines. Sentence case is kept on purpose so the capitals stay
   on her own name. */
html body.page-id-1839 .mb-site main .lede{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  font-size:clamp(30px,3.1vw,42px) !important;
  line-height:1.22 !important;
  letter-spacing:.01em !important;
  max-width:none !important;
  font-weight:400 !important;
}

/* The credit treatment reaches 1842 now that it carries a quote of its own.
   Same :not(.coral) exclusion, so "Care to join?" is still spared the dash. */
html body.page-id-1842 .mb-site .plate:not(.coral) .attrib{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  font-weight:400 !important;
  text-transform:lowercase !important;
  font-size:clamp(24px,2.4vw,30px) !important;
  line-height:1.18 !important;
  letter-spacing:.01em !important;
  margin-top:20px !important;
  opacity:1 !important;
}
html body.page-id-1842 .mb-site .plate:not(.coral) .attrib::before{
  content:"\2014\00a0";
}

/* The gloss is her sentence, lifted OUT of the credit line. It was riding
   inside the attribution, which made one element do two jobs — a credit and a
   thesis — the same category error that made "Care to join?" read as a
   citation. It is body copy on the band now, so it inherits the band type
   color and stays at the 18px floor for prose. */
html .mb-site .plate .gloss,
html .mb-site .band .gloss{
  font-family:'Work Sans',sans-serif !important;
  font-size:18px !important;
  line-height:1.55 !important;
  max-width:44ch !important;
  margin:14px 0 0 !important;
  opacity:.92;
}
/* ===== END tier-discipline-2026-08-12 ===== */

/* ===== START swap-grounds-1839-2026-08-12 ===== */
/* The two middle blocks trade grounds. The Boggs quote moves onto white paper
   and the three body paragraphs move onto a full-bleed violet band.
   The body section is targeted by the ONE thing unique to it — it is the only
   section on 1839 containing a link to page 1842 — rather than by position, so
   reordering the page will not silently move the color onto the wrong block. */

/* 1. quote plate -> white paper, ink type. ink on white is 16.73:1. */
html body.page-id-1839 .mb-site .plate:not(.coral){
  background:#FFFFFF !important;
  color:#14201E !important;
}
html body.page-id-1839 .mb-site .plate:not(.coral) blockquote,
html body.page-id-1839 .mb-site .plate:not(.coral) .attrib,
html body.page-id-1839 .mb-site .plate:not(.coral) p{
  color:#14201E !important;
}

/* 2. body paragraphs -> full-bleed violet, white type. white on #5B17E6 is
      7.75:1. The .wrap is normally capped at 1180px, so max-width has to be
      released for the color to reach the edges, and the inner section is
      re-capped so the MEASURE does not change with it. */
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]){
  background:#5B17E6 !important;
  max-width:none !important;
  padding:clamp(44px,5.5vw,76px) 0 !important;
  margin-top:0 !important;
}
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) > .read{
  max-width:760px !important;
  margin:0 auto !important;
  padding:0 clamp(18px,4vw,44px) !important;
}
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) p,
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) a{
  color:#FFFFFF !important;
}
/* the site-wide hover paints links ink, which would be 2.16:1 on violet —
   unreadable. On this band the hover stays white and moves the rule instead. */
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) a:hover,
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) a:focus-visible{
  color:#FFFFFF !important;
  background:transparent !important;
  text-decoration-color:#FFFFFF !important;
  text-decoration-thickness:6px !important;
}
/* ===== END swap-grounds-1839-2026-08-12 ===== */

/* ===== START reorder-1839-2026-08-12 ===== */
/* The violet body band moves ABOVE the Boggs quote, so the page alternates
   cleanly again: violet head, white lede, VIOLET body, white quote, VIOLET
   cta, white questions. Before this the swap had left white-then-white and
   violet-then-violet touching in the middle, and the two violets merged into
   one slab where they met.
   Done with grid order, NOT by moving anything in the page content — the
   markup is untouched and this whole block can be deleted to put it back.
   grid-template-columns:1fr keeps every child full width, which the full-bleed
   bands depend on. Each child is matched by what it CONTAINS rather than by
   position, so the ordering survives future edits. */
html body.page-id-1839 .mb-site main{
  display:grid !important;
  grid-template-columns:1fr !important;
}
/* Grid changed how the band sizes itself. As a block, .wrap{margin:0 auto} with
   max-width:none filled its parent; as a GRID ITEM the same declaration makes it
   shrink to fit and center, so the violet came back 760px wide at x=340 while
   the .plate bands (which carry no auto margins) still spanned 1440. Forced to
   stretch. The inner .read keeps the 760px measure, so only the color widens. */
html body.page-id-1839 .mb-site main > .wrap:has(a[href*="page_id=1842"]){
  justify-self:stretch !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
html body.page-id-1839 .mb-site main > .wrap:has(.lede){order:1 !important}
html body.page-id-1839 .mb-site main > .wrap:has(a[href*="page_id=1842"]){order:2 !important}
html body.page-id-1839 .mb-site main > .plate:not(.coral){order:3 !important}
html body.page-id-1839 .mb-site main > .plate.coral{order:4 !important}
html body.page-id-1839 .mb-site main > .wrap:has(.entry){order:5 !important}
/* ===== END reorder-1839-2026-08-12 ===== */

/* ===== START head-indent-1839-2026-08-12 ===== */
/* The room headline steps in off the container edge. Measured at 1440: the h1
   sat at x=174 flush with the wrap padding, 550px wide, with 151px of clear
   space before the polaroid at x=875. 56px in (the same indent the questions
   entries use) puts it at 230 and still leaves 95px to the card, so it never
   crowds it. Zeroed under 640px, where there is no room to give away.
   SCOPED TO 1839 ONLY — the other four rooms share this head markup and are
   deliberately left flush; extend the selector if they should match. */
html body.page-id-1839 .mb-site .head h1{
  margin-left:56px !important;
}
@media (max-width:640px){
  html body.page-id-1839 .mb-site .head h1{margin-left:0 !important}
}
/* ===== END head-indent-1839-2026-08-12 ===== */

/* ===== START pin-affordance-2026-08-14 ===== */
/* Nothing on the floor plan said the polaroids are doors — on touch there is
   no hover, so first-time phone visitors saw six photographs. Three affordances:
   an instruction line in her voice, a pinned-photo sway, and a press-down state.
   The whole coloured tile was already the link; this is communication, not
   target size. */

/* 1. The instruction line. Lives in the masthead flex row, so it takes the
      full-width lane below the name and tagline. Overrides the generic
      .mb-masthead p rules (28px Work Sans with a border rule) from the
      masthead block — extra class wins on specificity. The verb is honest per
      device: hover-capable fine pointers read "click", everyone else "tap". */
html body.page-id-1815 .mb-masthead p.mb-enter{
  font-family:'BadBeans','Work Sans',sans-serif !important;
  text-transform:lowercase !important;
  font-size:clamp(21px,2vw,25px) !important;
  line-height:1.25 !important;
  color:#14201E !important;
  border-left:0 !important;
  padding-left:0 !important;
  margin:2px 0 0 !important;
  flex:0 0 100% !important;
  max-width:none !important;
}
html body.page-id-1815 .mb-masthead p.mb-enter::before{
  content:"\2014\00a0";
}
html body.page-id-1815 .mb-enter .mb-click{display:none}
@media (hover:hover) and (pointer:fine){
  html body.page-id-1815 .mb-enter .mb-tap{display:none}
  html body.page-id-1815 .mb-enter .mb-click{display:inline}
}

/* 2. The sway. The cards hang from pushpins, so they swing around the pin —
      transform-origin top center, ±0.5deg around each card's resting angle
      (odd cards rest at -1.6deg, even at 1.8deg, from the six-rooms block).
      Negative delays desynchronise the six so they do not dance in step.
      Guarded by prefers-reduced-motion, and suspended on hover/focus/press so
      the existing straighten-and-grow interaction wins the transform. */
@media (prefers-reduced-motion: no-preference){
  @keyframes mb-sway-odd{from{transform:rotate(-2.1deg)}to{transform:rotate(-1.1deg)}}
  @keyframes mb-sway-even{from{transform:rotate(1.3deg)}to{transform:rotate(2.3deg)}}
  html body.page-id-1815 .mb-pin img{
    transform-origin:50% 4% !important;
    animation:mb-sway-odd 5.6s ease-in-out infinite alternate;
  }
  html body.page-id-1815 .mb-pin:nth-child(even) img{
    animation-name:mb-sway-even;
    animation-duration:6.4s;
  }
  html body.page-id-1815 .mb-pin:nth-child(2) img{animation-delay:-1.1s}
  html body.page-id-1815 .mb-pin:nth-child(3) img{animation-delay:-2.6s}
  html body.page-id-1815 .mb-pin:nth-child(4) img{animation-delay:-3.9s}
  html body.page-id-1815 .mb-pin:nth-child(5) img{animation-delay:-4.7s}
  html body.page-id-1815 .mb-pin:nth-child(6) img{animation-delay:-5.8s}
  html body.page-id-1815 .mb-pin:hover img,
  html body.page-id-1815 .mb-pin:focus-visible img,
  html body.page-id-1815 .mb-pin:active img{animation:none}
}

/* 3. The press. On tap the card compresses and its shadow flattens, like a
      real button going down. Fast transition kept OUTSIDE the reduced-motion
      guard — a 120ms state change is feedback, not decoration. */
html body.page-id-1815 .mb-pin{-webkit-tap-highlight-color:transparent}
html body.page-id-1815 .mb-pin img{transition:transform 120ms ease, filter 120ms ease}
html body.page-id-1815 .mb-pin:active img{
  transform:scale(.96) rotate(0deg) !important;
  filter:drop-shadow(0 6px 10px rgba(20,32,30,.5)) !important;
}
/* ===== END pin-affordance-2026-08-14 ===== */

/* ===== START mobile-system-2026-08-14 ===== */
/* Mobile pass from a 10-agent design audit. Four problems, one system.
   Selectors VERIFIED against the live DOM first: the audit proposed .tile and
   .masthead, neither of which exists anywhere on this site — those rules were
   dropped rather than shipped as dead CSS. Also verified: the floor plan (1815)
   has NO .bar, .burger, .wrap or .foot at all. It is a different template, so
   every nav/footer rule here is scoped away from it. */

/* --- 1. THE GUTTER -----------------------------------------------------
   The 16px on room pages was never a decision. .wrap carries
   padding:0 clamp(16px,4vw,44px), and 4vw only exceeds 16px above a 400px
   viewport — so across the whole phone range the clamp is pinned at its floor.
   The floor plan's 20px WAS a decision, hand-set locally and never propagated.
   One accidental number and one local number, disagreeing by 4px on the most
   used edge in the design.
   One token now. Stepped, not fluid: no single vw slope serves 320-640px —
   tuned to 24px at iPhone width it reaches 39px at 640; tuned to 24px at 640
   it yields 14.6px at 390, under the floor. Integers also matter because every
   rule in this system is a 3px hard edge, and a fractional gutter means the
   same page never renders the same line twice.
   24px is 4-8px clear of the iOS 16-20px system margin, so the page reads as
   set rather than defaulted, and it gives the jitter script room — the .ch
   spans wobble a marker glyph 2-3px, so a 16px inset renders as 13px on some
   lines. Color bands still run bezel-to-bezel: padding sits INSIDE the
   background box, so a band can carry the gutter without its color retreating. */
:root{ --gut:24px; }
@media (max-width:359.98px){ :root{ --gut:20px; } }
@media (min-width:768px){ :root{ --gut:clamp(24px,3.125vw,44px); } }
html .mb-site .wrap{ padding-left:var(--gut) !important; padding-right:var(--gut) !important; }
html .mb-site .wrap .wrap{ padding-left:0 !important; padding-right:0 !important; }
html body.page-id-1815 .mb-masthead{ padding-left:var(--gut) !important; padding-right:var(--gut) !important; }
/* the 1839 violet band re-caps its inner section; keep it on the same line */
html body.page-id-1839 .mb-site main .wrap:has(.read a[href*="page_id=1842"]) > .read{
  padding-left:var(--gut) !important; padding-right:var(--gut) !important; }

/* --- 2. THE INSTRUCTION LINE ------------------------------------------
   Bigger, and highlighted, on phones only. Ink stays ink at 16.73:1 and the
   color goes BEHIND it as a marker swipe — the same move already sanctioned
   for the section labels, rather than coloring the text itself. Lime is the
   highlighter color and ink on lime is 12.68:1, the strongest pair available.
   box-decoration-break keeps the swipe intact when the line wraps. */
@media (max-width:767px){
  html body.page-id-1815 .mb-masthead p.mb-enter{
    font-size:26px !important; line-height:1.5 !important; margin-top:10px !important; }
  /* the whole actionable phrase carries the swipe, not just the verb */
  html body.page-id-1815 .mb-masthead p.mb-enter .mb-hl{
    background:#C6F032; box-shadow:0 0 0 5px #C6F032;
    -webkit-box-decoration-break:clone; box-decoration-break:clone; }
}

/* --- 3. THE MENU -------------------------------------------------------
   The box was the only nav element not in the hand: "Menu" in 17px Work Sans
   beside a 24px BadBeans wordmark. The box goes; the word joins the hand at
   matching size with the site's own 3px ink rule under it.
   THE REAL BUG, found by measuring: .menu a is inline-flex, so each link is
   only as wide as its text (94-151px) inside a 386px row. The hairlines stop
   at the text — that is the ragged look — and so does the TAP TARGET, so
   tapping right of "contact" hits nothing. Rows go full width. */
@media (max-width:900px){
  html .mb-site .burger{
    border:0 !important; background:transparent !important; padding:8px 0 !important;
    font-family:'BadBeans','Work Sans',sans-serif !important; font-weight:400 !important;
    font-size:24px !important; text-transform:lowercase !important; color:#14201E !important;
    min-height:44px; border-bottom:3px solid #14201E !important; border-radius:0 !important; }
  html .mb-site .burger:focus-visible{ outline:3px solid #14201E !important; outline-offset:4px; }
  /* full-width rows: fixes the ragged hairlines AND the dead tap area */
  html .mb-site .menu a{
    display:flex !important; align-items:center; width:100% !important;
    box-sizing:border-box; min-height:56px; padding:12px var(--gut) !important;
    font-size:24px !important; border-bottom:1px solid rgba(20,32,30,.18) !important; }
  html .mb-site .menu li:last-child a{ border-bottom:0 !important; }
  /* live bug: focused menu links have NO visible indicator (outline:none plus a
     border color a later rule resets to transparent) */
  html .mb-site .menu a:focus-visible{ outline:3px solid #14201E !important; outline-offset:-4px !important; }
  /* live bug: a 10px var(--room) accent bar — color smaller than a room */
  html .mb-site .menu a[aria-current="page"]{
    border-left:0 !important; text-decoration:underline !important;
    text-decoration-thickness:3px !important; text-underline-offset:6px !important; }
}

/* --- 4. THE FOOTER -----------------------------------------------------
   It was white on a white page, marked off by one 3px rule, and its six links
   wrapped 3/2/1 at 390px, 5/1 at 768 and 6 at 1440 — a different rag at every
   width, which is why it never looked composed. It becomes the floor plan
   again: six color fields in the pin order, so the last thing on every page
   is the same map as the first. Full-bleed bands, so law 2 holds.
   All six pairs are the ones page 1815 already uses on its tiles:
   white/violet 7.75, ink/lime 12.68, ink/magenta 4.80, ink/turquoise 9.22,
   white/ultra-purple 4.60, ink/tangerine 6.40. */
html .mb-site .foot .foot-pins{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:0 !important; margin:0 0 26px !important; padding:0 !important; list-style:none !important; }
@media (min-width:600px){ html .mb-site .foot .foot-pins{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; } }
@media (min-width:1100px){ html .mb-site .foot .foot-pins{ grid-template-columns:repeat(6,minmax(0,1fr)) !important; } }
html .mb-site .foot .foot-pins li{ margin:0 !important; padding:0 !important; }
html .mb-site .foot .foot-pins a{
  display:flex !important; align-items:center; box-sizing:border-box;
  width:100% !important; height:100%; min-height:76px;
  padding:14px var(--gut) !important; font-size:24px !important;
  text-decoration:none !important; border:0 !important; }
html .mb-site .foot .foot-pins li:nth-child(1) a{ background:#5B17E6 !important; color:#FFFFFF !important; }
html .mb-site .foot .foot-pins li:nth-child(2) a{ background:#C6F032 !important; color:#14201E !important; }
html .mb-site .foot .foot-pins li:nth-child(3) a{ background:#FF2D8F !important; color:#14201E !important; }
html .mb-site .foot .foot-pins li:nth-child(4) a{ background:#00D9B2 !important; color:#14201E !important; }
html .mb-site .foot .foot-pins li:nth-child(5) a{ background:#B026FF !important; color:#FFFFFF !important; }
html .mb-site .foot .foot-pins li:nth-child(6) a{ background:#FF7A00 !important; color:#14201E !important; }
html .mb-site .foot .foot-pins a:focus-visible{ outline:3px solid currentColor !important; outline-offset:-8px !important; }
html .mb-site .foot .foot-pins a[aria-current="page"]:not(:focus-visible),
html .mb-site .foot .foot-pins a:hover{
  text-decoration:underline !important; text-decoration-thickness:3px !important;
  text-underline-offset:6px !important; }
/* the arrow is pinned ultra purple site-wide — 3.49:1 on lime, worse on tangerine */
html .mb-site .foot .foot-pins .ext::after{ color:currentColor !important; opacity:1 !important; }
/* .foot p sits at opacity:.78 — harmless on white, but it must not carry onto color */
html .mb-site .foot p{ opacity:1 !important; padding-left:var(--gut) !important; padding-right:var(--gut) !important; }
html .mb-site .foot > .wrap{ padding-left:0 !important; padding-right:0 !important; }

/* --- 5. THE HEADLINE CAP (head-h1-uncap) ------------------------------
   "building" and "healing" sat on separate lines because horizontal-audit-v1
   caps .head h1 at 13ch. That cap exists to stop the headline running into the
   polaroid when the two sit side by side. At 40px BadBeans 13ch computes to
   255.84px, and "Building healing" needs about 260px — so it missed fitting by
   roughly FIVE pixels and broke the line, while 342px of column sat unused.
   The head is column-reverse at <=680px (card above the words, nothing to run
   into) and row from 681px up. So the cap is lifted exactly where it protects
   nothing, and kept untouched everywhere it still does its job. */
@media (max-width:680px){
  html .mb-site .head h1{ max-width:none !important; }
}
/* ===== END mobile-system-2026-08-14 ===== */

/* ===== START safari-squiggle-2026-08-15 ===== */
/* WebKit does not resolve CSS filter references into data: URIs — Chrome does,
   Safari silently drops them, so every squiggle on the site was invisible in
   Safari (confirmed in her Safari print PDF: plain headlines, no label rings).
   The SAME filters now live as inline <svg><defs> at the end of each room
   page's content (ids mbsq-*), extracted byte-for-byte from the data URIs so
   the tuned parameters are identical, and referenced by fragment — the one
   form Safari supports. Chrome renders identically either way.
   The h1 overrides sit behind min-width:701px because the squiggle block
   deliberately sets filter:none on mobile (the rings flood the counters at
   small sizes) and that must keep winning.
   Contour colours per the recorded law — they contrast with the TEXT, not the
   ground: 1839's white type takes the ink contour; the four ink-type pages
   take white. */
@media (min-width:701px){
  html body.page-id-1839 .mb-site .head h1{filter:url(#mbsq-h1-ink) !important}
  html body.page-id-1840 .mb-site .head h1,
  html body.page-id-1841 .mb-site .head h1,
  html body.page-id-1842 .mb-site .head h1,
  html body.page-id-1843 .mb-site .head h1{filter:url(#mbsq-h1-white) !important}
}
html body.page-id-1841 .mb-site main .label{filter:url(#mbsq-lb-pink) !important}
html body.page-id-1840 .mb-site main .label{filter:url(#mbsq-lb-lime) !important}
html body.page-id-1840 .mb-site main .label.alt{filter:url(#mbsq-lb-white) !important}
/* ===== END safari-squiggle-2026-08-15 ===== */

/* ===== START foot-tiles-2026-08-15 ===== */
/* The footer room tiles get the polaroid treatment: lift on hover, press on
   tap. Same feel as the floor-plan cards so the footer reads as the same kind
   of object — six doors, not six text links.
   position:relative + z-index is what lets a scaled tile sit ON TOP of its
   neighbours instead of being overlapped by them; without it the grid paints
   later siblings above the hovered one. Checked first that no ancestor clips
   (every overflow in the chain is visible), so the scale is never cut off. */
html .mb-site .foot-pins a{
  position:relative;
  transition:transform 140ms ease, box-shadow 140ms ease !important;
}
html .mb-site .foot-pins a:hover,
html .mb-site .foot-pins a:focus-visible{
  transform:scale(1.06);
  box-shadow:0 16px 30px rgba(20,32,30,.34);
  z-index:3;
}
html .mb-site .foot-pins a:active{
  transform:scale(.98);
  box-shadow:0 6px 12px rgba(20,32,30,.4);
  z-index:3;
}

/* "moral health" was the only label wrapping to two lines while its five
   neighbours sat on one. MEASURED: the six-column tile is 197px with 44px of
   padding each side, leaving 109px of content — and the words need 134px, a
   25px shortfall. So it was the PADDING, not the type size. 26px each side
   gives 145px and it sits on one line with room to spare. Only applied where
   the grid is six across; at two and three columns the tiles are wide enough
   already and keep the roomier padding. */
/* NOTE the selector: the theme sets this padding via
   `html .mb-site .foot .foot-pins a` — one class MORE specific than the
   obvious `html .mb-site .foot-pins a`, so an !important there still loses.
   Matching that specificity is what actually moves the padding; without it
   nowrap alone kept the label on one line but let it sit 15px right of the
   tile center while its five neighbours stayed centred. */
@media (min-width:1000px){
  html .mb-site .foot .foot-pins a{
    padding-left:26px !important;
    padding-right:26px !important;
    white-space:nowrap;
  }
}
/* ===== END foot-tiles-2026-08-15 ===== */

/* ===== START tap-target-2026-08-20 ===== */
/* WCAG 2.2 AA 2.5.8 target size. The .stack links were inline, so their hit box was
   the 22px text line only. inline-block plus 2px block padding takes the minimum to
   31px without touching the 27px line-height, so leading and wrapping are unchanged.
   Measured before: min 22 max 49. After: min 31 max 58. Credits keep a 3px gap. */
html .mb-site .stack a{ display:inline-block; padding-block:2px; }
/* ===== END tap-target-2026-08-20 ===== */
