/* ==========================================================================
   refine.css — pass seamR4 (27 Sep 2026)
   Loaded LAST on every page. Selectors carry 3 :not(#id) so they beat the
   sitewide `html body *` rules in extras.css without re-ordering anything.
   Tracking: the sitewide -0.20px rule is kept for all text; only solid CTA
   buttons open up to 0.75px (matches the SIGN UP screenshot / reference).
   ========================================================================== */

/* ---------- 1. Solid black CTA buttons — one spec sitewide ---------- */
html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#191919\],
html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#1a1a1a\],
html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#111111\],
html:not(#r4) body:not(#r4):not(#r4b) button.bg-black:not(.rounded-full),
html:not(#r4) body:not(#r4):not(#r4b) .cookie-btn,
html:not(#r4) body:not(#r4):not(#r4b) .seam-contact__submit,
html:not(#r4) body:not(#r4):not(#r4b) .pa-access-dialog__submit {
  font-family: sweet-sans-pro, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 20.4px !important;
  letter-spacing: 0.75px !important;
  text-transform: uppercase !important;
  height: 40px !important;
  min-height: 40px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: #191919 !important;
  color: #fff !important;
  border-radius: 0 !important;
  transition: background-color 0.2s ease-in !important;
}
@media (hover: hover) {
  html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#191919\]:hover,
  html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#1a1a1a\]:hover,
  html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#111111\]:hover,
  html:not(#r4) body:not(#r4):not(#r4b) button.bg-black:not(.rounded-full):hover,
  html:not(#r4) body:not(#r4):not(#r4b) .cookie-btn:hover,
  html:not(#r4) body:not(#r4):not(#r4b) .seam-contact__submit:hover,
  html:not(#r4) body:not(#r4):not(#r4b) .pa-access-dialog__submit:hover {
    background-color: #40464e !important;
  }
}
html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#191919\]:disabled,
html:not(#r4) body:not(#r4):not(#r4b) button.bg-\[\#1a1a1a\]:disabled,
html:not(#r4) body:not(#r4):not(#r4b) .pa-access-dialog__submit:disabled {
  background-color: #191919 !important;
  opacity: 0.55;
}

/* ---------- 2. Footer — newsletter ---------- */
html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child {
  border-bottom: 0 !important;
}
html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child h2 {
  font-family: sweet-sans-pro, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
  text-transform: uppercase !important;
  color: #191919 !important;
  margin-bottom: 12px !important;
}
html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child p {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 19px !important;
  color: #191919 !important;
  margin-bottom: 24px !important;
}
html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child button {
  width: 210px !important;
  max-width: 100%;
  height: 50px !important;
  min-height: 50px !important;
  padding: 1px 6px !important;
  font-size: 13px !important;
}

/* ---------- 3. Footer — desktop columns + legal ---------- */
@media (min-width: 768px) {
  html:not(#r4) body:not(#r4):not(#r4b) footer .md\:grid h3 {
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    color: #6c717a !important;
    margin-bottom: 12px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer .md\:grid ul > li {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer .md\:grid ul a {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 23.92px !important;
    color: #191919 !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.hidden.md\:flex {
    border-top: 0 !important;
    font-size: 11px !important;
    line-height: 17.93px !important;
    color: #6c717a !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.hidden.md\:flex *,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.hidden.md\:flex a {
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 17.93px !important;
    color: #6c717a !important;
  }
}
/* foundation strip copy */
html:not(#r4) body:not(#r4):not(#r4b) footer > div[style*="background-color"] p {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
}

/* ---------- 4. Footer — mobile (reduced, no divider lines) ---------- */
@media (max-width: 767px) {
  html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child p {
    font-size: 13px !important;
    line-height: 18px !important;
    margin-bottom: 20px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > section:first-child button {
    height: 40px !important;
    min-height: 40px !important;
    font-size: 12px !important;
    line-height: 22.8px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden *,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden > div,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden > div > div {
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 button {
    font-family: neue-haas-grotesk-text, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 23.92px !important;
    text-transform: none !important;
    color: #191919 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 button svg {
    width: 14px !important;
    height: 14px !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 ul a,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 .py-5 {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 23.92px !important;
    color: #191919 !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 ul {
    padding-bottom: 8px;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden.px-5 ul > li {
    margin-top: 0 !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div[style*="background-color"] p {
    font-weight: 600 !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden:not(.px-5) {
    text-align: center !important;
    align-items: center !important;
  }
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden:not(.px-5),
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden:not(.px-5) a,
  html:not(#r4) body:not(#r4):not(#r4b) footer > div.md\:hidden:not(.px-5) div {
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 17.93px !important;
    color: #6c717a !important;
  }
}

/* ---------- 5. PDP — desktop info column (reference spec, no dividers) ---------- */
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] h1 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
  color: #191919 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] h1 + p {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  margin: 0 0 18px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] > div.flex.items-center.justify-between {
  border: 0 !important;
  padding: 5px 0 14px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] > div.flex.items-center.justify-between > span,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] > div.flex.items-center.justify-between > span * {
  font-size: 13px !important;
  line-height: 24px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] button.border-b,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] button.border-b {
  border-bottom: 0 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] .border-t.divide-y,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] .border-t.divide-y > *,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y > * {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] .border-t.divide-y button.h-\[60px\] {
  height: 60px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info"] .border-t.divide-y .mt-2\.5 {
  font-size: 13px !important;
  line-height: 24px !important;
  color: #191919 !important;
}

/* View More row — grey label, black underlined links + black pipe (user screenshot);
   underline hides on hover like the reference */
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more"] {
  padding-top: 16px !important;
  font-family: neue-haas-grotesk-text, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: #6c717a !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more"] .seam-vm-label {
  font-size: 13px !important;
  color: #6c717a !important;
  margin-right: 10px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more"] a {
  font-size: 13px !important;
  color: #191919 !important;
  opacity: 1 !important;
  margin-right: 9px !important;
  border-bottom: 0 !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1px !important;
  text-decoration-color: #191919 !important;
  text-underline-offset: 1.8px !important;
  transition: text-decoration-color 0.3s !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more"] a:hover {
  text-decoration-color: transparent !important;
  opacity: 1 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more"] .seam-vm-sep {
  font-size: 13px !important;
  color: #191919 !important;
  padding-right: 8px !important;
}

/* ---------- 6. PDP — mobile info card ---------- */
@media (max-width: 767px) {
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="crumbs-m"] {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    color: #6c717a !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="crumbs-m"] a,
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="crumbs-m"] span {
    font-size: 11px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    color: #6c717a !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] {
    padding: 20px 20px 48px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] {
    display: block !important;
    gap: 0 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > div:first-child {
    margin-bottom: 18px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > button.bg-\[\#191919\] {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] h1 {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 19.6px !important;
    margin-bottom: 4px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] h1 + p {
    font-size: 13px !important;
    line-height: 15px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > div.flex.items-center.justify-between {
    border: 0 !important;
    padding: 5px 0 15px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > div.flex.items-center.justify-between > span,
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] > div.flex.items-center.justify-between > span * {
    font-family: neue-haas-grotesk-text, sans-serif !important;
    font-size: 11px !important;
    line-height: 11px !important;
    font-weight: 400 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] button.border-b {
    font-family: neue-haas-grotesk-text, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y > .py-4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y > .py-4 > button {
    height: 58px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y > .py-4 > div {
    margin-top: 0 !important;
    padding-bottom: 16px;
    font-size: 13px !important;
    line-height: 24px !important;
    color: #191919 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="pdp-info-m"] .border-t.divide-y > .py-4 > div * {
    font-size: 13px !important;
    line-height: 24px !important;
  }
  /* reference has no "View More" row on phones — the breadcrumb at the top does that job */
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="view-more-mobile"] {
    display: none !important;
  }
}

/* ---------- 7. PDP — You May Also Like / Style With ---------- */
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-wrap"] {
  border-top: 0 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-wrap"] > section {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] {
  margin-bottom: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] ul {
  border: 0 !important;
  justify-content: center !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] ul > li {
  margin: 0 !important;
  border: 0 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] a[data-related] {
  display: inline-block !important;
  font-family: sweet-sans-pro, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 20.02px !important;
  text-transform: uppercase !important;
  color: #191919 !important;
  opacity: 1 !important;
  padding: 0 0 1px !important;
  margin: 0 16px 15px !important;
  text-decoration: none !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  background: none !important;
  box-shadow: none !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] a[data-related].is-active {
  border-bottom-color: #191919 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] a[data-related]::before,
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] a[data-related]::after {
  display: none !important;
}
/* non-specialist product: single heading, not a tab */
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"].is-single a[data-related] {
  font-size: 16px !important;
  line-height: 22.08px !important;
  padding: 0 !important;
  border-bottom: 0 !important;
  pointer-events: none !important;
  cursor: default !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] {
  padding: 0 45px !important;
  scroll-padding: 0 45px;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] > div {
  flex: 0 0 calc((100% - 8px) / 5) !important;
  width: calc((100% - 8px) / 5) !important;
  min-width: 0 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] .product-card > div:first-child {
  aspect-ratio: 268 / 305 !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] .product-card > div.p-3 {
  padding: 15px 0 0 15px !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] .product-card h3 {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 17.93px !important;
  color: #191919 !important;
  margin: 0 !important;
  white-space: normal !important;
}
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] .product-card h3 + p {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 17.93px !important;
  color: #6c717a !important;
  margin: 0 !important;
}
/* scroll arrow: plain 36×36 icon button inside the page (the old -16px offset
   pushed the page 3px wider than the viewport at 1440) */
html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-wrap"] button[aria-label="Scroll right"] {
  right: 4px !important;
  width: 36px !important;
  height: 36px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  transform: translateY(-50%) !important;
  color: #191919 !important;
}
@media (max-width: 767px) {
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"] a[data-related],
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-tabs"].is-single a[data-related] {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20.02px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] {
    padding: 0 !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] > div {
    flex: 0 0 117px !important;
    width: 117px !important;
  }
  html:not(#r4) body.product-page:not(#r4):not(#r4b) [data-seam="related-rail"] .product-card > div.p-3 {
    padding: 10px 6px 0 10px !important;
  }
}

/* ---------- 8. Resource cards — equal height, aligned rows, CTA on one baseline ----------
   Each card becomes a 7-row subgrid of its grid row (image / eyebrow / title / copy /
   key-standards / optional table / CTA) so every divider, list and CTA lines up across
   the three cards even when one card carries the sizing table or shorter copy. */
@media (min-width: 768px) {
  @supports (grid-template-rows: subgrid) {
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 {
      grid-auto-rows: auto;
      align-items: stretch;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col {
      display: grid !important;
      grid-template-rows: subgrid;
      grid-row: span 7;
      grid-template-columns: minmax(0, 1fr);
      justify-items: center;
      align-content: start;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:first-child {
      grid-row: 1;
      justify-self: stretch;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child {
      display: contents !important;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > * {
      box-sizing: border-box;
      max-width: calc(100% - 96px);
      margin-left: 48px;
      margin-right: 48px;
      justify-self: center;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > span {
      grid-row: 2; margin-top: 40px !important; align-self: end;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > h3 { grid-row: 3; }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > p { grid-row: 4; align-self: start; }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > div.pt-4 {
      grid-row: 5; width: calc(100% - 96px); max-width: 28rem; align-self: start;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > div:not(.pt-4) {
      grid-row: 6; width: calc(100% - 96px); max-width: 32rem; align-self: start;
    }
    html:not(#r4) body:not(#r4):not(#r4b) [data-seam="page-panel"] .grid.md\:grid-cols-3 > .flex.flex-col > div:last-child > a {
      grid-row: 7; align-self: end; margin-top: 8px !important; margin-bottom: 40px !important;
    }
  }
}
