/* =========================================================================
   FOUNDATION CSS (snippet 180) — what is left of Automatic.css (ACSS)
   =========================================================================

   WHY THIS EXISTS
   ACSS 3.3.8 was removed in 2026-10 (acss-removal/README.md): the site uses
   ~20 of its ~2,600 classes and ~2 % of its 327 KB stylesheet; everything
   else is the uw layer (snippet 98). This sheet is the part that WAS still
   doing work — copied VERBATIM from ACSS's generated output, nothing added:
     - every ACSS rule that can match an element of this site, measured in
       the browser across all pages × desktop/mobile
       (acss-removal/rule-usage.json + keep-extra.json),
     - the global ACSS variables something on the site reads (the rules
       below, our snippets, Bricks element/theme-style CSS), with all of
       their @supports/@media variants.
   Most important single dependency: the CONTENT GRID on top-level
   <section> elements (side gutter + 944px content column) — see the
   "content grid" rules below and the KB, css-design-system.md §1.

   LOAD POSITION IS PART OF THE CONTRACT
   Snippet 181 enqueues this file exactly where ACSS's automatic.css used to
   load (after classic-theme-styles, before WP global styles and the Bricks
   sheets — ACSS used wp_enqueue_scripts @10; 181 needs @9 + a dependency
   to land in the same spot), and the Bricks part — snippet 182, ex automatic-bricks.css —
   where that one loaded (@11, after the Bricks sheets). Unlayered, like
   ACSS. Do NOT move these rules into 98: 98 loads later, so every
   equal-specificity tie with Bricks/WP CSS would flip.

   EDITING RULES
   - Values here are ACSS's, not our tokens (--uw-*). Many are overridden by
     snippet 98's typography/gutter locks — that is intentional and how it
     worked under ACSS too. Folding them into the uw token layer is a
     separate, later cleanup (one provable step at a time).
   - Source order is ACSS's source order; keep it (ties are order-decided).
   - Do not add new utilities here. New styling goes into the uw layer
     (98 / component snippets) per the reuse gate.
   - tests: acss-removal/tests/shim.test.mjs (provenance + coverage),
     tests/ui/acss-foundation.spec.js (hover/focus states).
   ========================================================================= */

/* ---- from ACSS core --------------------------------- */

/* global variables ACSS defined and the site still reads */
:root, .color-scheme--main {
  --primary: #1BD761;
  --primary-hover: #2ee571;
  --primary-ultra-light: #e8fcf0;
  --primary-semi-dark: #149f47;
  --secondary: #ffffff;
  --base: #1F1F1F;
  --neutral: #121212;
  --neutral-ultra-light: #e0e0e0;
  --white: #fff;
  --success: #1BD761;
  --white-trans-80: rgba(255, 255, 255, 0.8);
  --black-trans-10: rgba(0, 0, 0, 0.1);
  --text-light-muted: var(--white-trans-80);
  --body-bg-color: #121212;
  --body-color: #ffffff;
  --heading-color: #FFFFFF;
  --h1-color: #ffffff;
  --h2-color: #ffffff;
  --h3-color: #ffffff;
  --h4-color: #ffffff;
  --h5-color: #ffffff;
}
:root {
  --section-padding-block: var(--section-space-m);
  --gutter: 1rem;
  --text-xs: 1.26rem;
  --text-s: 1.42rem;
  --text-m: 1.8rem;
  --root-font-size: 100%;
  --h5: 1.42rem;
  --h4: 1.8rem;
  --h3: 2.025rem;
  --h2: 2.28rem;
  --h1: 2.565rem;
  --space-s: 2.133rem;
  --space-m: 2.4rem;
  --space-l: 2.7rem;
  --space-xl: 3.038rem;
  --space-xxl: 3.42rem;
  --section-space-m: 6rem;
  --content-width: 59rem;
  --focus-color: var(--primary);
  --focus-width: 2px;
  --focus-offset: 2px;
  --box-shadow-1: 0 0 40px var(--black-trans-10);
  --text-m-line-height: 24px;
  --text-s-font-weight: 400;
  --text-s-line-height: 22px;
  --text-s-max-width: 100%;
  --text-xs-font-weight: 400;
  --text-xs-line-height: 16px;
  --text-xs-max-width: 100%;
  --heading-font-family: Inter;
  --heading-color: #FFFFFF;
  --heading-line-height: 56px;
  --heading-font-weight: 600;
  --heading-text-wrap: pretty;
  --h1-font-family: Inter;
  --h1-font-weight: 600;
  --h1-line-height: 56px;
  --h1-max-width: 100%;
  --h1-color: #ffffff;
  --h2-font-family: Inter;
  --h2-font-weight: 600;
  --h2-line-height: 36px;
  --h2-max-width: 100%;
  --h2-color: #ffffff;
  --h3-font-family: Inter;
  --h3-font-weight: 600;
  --h3-line-height: 32px;
  --h3-max-width: 100%;
  --h3-color: #ffffff;
  --h4-font-family: Inter;
  --h4-font-weight: 600;
  --h4-line-height: 56px;
  --h4-max-width: 100%;
  --h4-color: #ffffff;
  --h5-font-family: Inter;
  --h5-font-weight: 600;
  --h5-line-height: 26px;
  --h5-max-width: 100%;
  --h5-color: #ffffff;
  --text-font-family: Inter;
  --text-color: #ffffff;
  --text-line-height: 24px;
  --text-font-weight: 400;
  --text-text-wrap: pretty;
}
:root {
  --offset: 8.625rem;
}
:root {
  --paragraph-spacing: 1em;
  --heading-spacing: 1.2em;
  --list-spacing: var(--paragraph-spacing);
  --list-indent-spacing: 2em;
  --list-item-spacing: 0.5em;
  --nested-list-indent-spacing: 1em;
  --flow-spacing: var(--paragraph-spacing);
  --figure-spacing: var(--paragraph-spacing);
  --figcaption-spacing: 0.5em;
}
:root {
  --btn-padding-block: 12px;
  --btn-padding-inline: 16px;
  --btn-min-width: 0rem;
  --btn-line-height: 1.5;
  --btn-font-weight: 500;
  --btn-font-style: normal;
  --btn-text-decoration: none;
  --btn-text-decoration-hover: none;
  --btn-letter-spacing: 0;
  --btn-text-transform: none;
  --btn-border-width: 1px;
  --btn-border-style: solid;
  --btn-justify-content: center;
  --btn-text-align: center;
}
:root {
  --btn-font-size: clamp(0.875rem, calc(0.2118644068vw + 0.875rem), 1rem);
}
:root {
  --btn-radius: 100px;
}
:root {
  --link-color: var(--secondary);
  --link-color-hover: #BDBDBD;
  --link-transition: var(--transition);
  --link-decoration: inherit;
  --link-underline-offset: auto;
  --link-weight: inherit;
}
:root {
  --content-gap: var(--space-m);
  --container-gap: var(--space-xl);
  --grid-gap: var(--space-m);
}
:root {
  --radius: 8px;
}
:root {
  --transition-duration: 0.3s;
  --transition-timing: ease-in-out;
  --transition-delay: 0s;
  --transition: background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay), translate var(--transition-duration) var(--transition-timing) var(--transition-delay);
}
:root {
  --icon-background-hover: var(--primary-ultra-light);
  --icon-color-hover: var(--primary-semi-dark);
}

/* base / reset rules */
[id] {
  scroll-margin-top: var(--offset, 0);
}
html {
  font-size: var(--root-font-size) !important;
}
:root {
  interpolate-size: allow-keywords;
}
*, *::before, *::after {
  box-sizing: border-box;
}
body {
  min-block-size: 100vh;
}
input, button, textarea, select {
  font: inherit;
}
:where(dd) {
  margin-inline-start: 0;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* CONTENT GRID: top-level <section> = [full|feature|content] grid; the gutter + 944px column come from here (KB §1). Opt-out class: content-grid--off */
:where(section:not(section section)) {
  padding-block: var(--section-padding-block);
}
:where(section:not(section section)):not(.content-grid--off, .pswp__scroll-wrap) {
  --full: minmax(var(--gutter), 1fr);
  padding-inline: 0;
  column-gap: 0 !important;
  display: grid !important;
  grid-template-columns: [full-start] var(--full) [feature-max-start] minmax(0, var(--feature-max-width, 48px)) [feature-start] minmax(0, var(--feature-width, 24px)) [content-start] min(var(--content-width), 100% - var(--gutter) * 2) [content-end] minmax(0, var(--feature-width, 24px)) [feature-end] minmax(0, var(--feature-max-width, 48px)) [feature-max-end] var(--full) [full-end];
}
:where(section:not(section section)):not(.content-grid--off, .pswp__scroll-wrap) > :not(.content--feature, .content--feature-max, .content--full, .content--full-safe) {
  width: 100%;
}
:where(section:not(section section)):not(.content-grid--off, .pswp__scroll-wrap) > :where(:not(.content--feature, .content--feature-max, .content--full, .content--full-safe)) {
  grid-column: content;
}
:where(section:not(section section)):where(.content-grid--off, .pswp__scroll-wrap) {
  padding-inline: var(--gutter);
}

/* from here, in ACSS source order: text defaults (margins, body/heading typography — values mostly re-set by 98's typography lock, links) interleaved with the ACSS utility classes still set on Bricks elements (global-class category "uw-legacy (ex ACSS)") */
body:where(:not(.block-editor-writing-flow, .editor-styles-wrapper)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
  margin-block: 0;
}
.brxe-text > * + *, .brxe-post-content:where(:not([data-source="bricks"])) > * + * {
  margin-block-start: var(--flow-spacing, initial);
  margin-block-end: 0;
}
.brxe-text > * + :where(h1, h2, h3, h4, h5, h6), .brxe-post-content:where(:not([data-source="bricks"])) > * + :where(h1, h2, h3, h4, h5, h6) {
  margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
  margin-block-end: 0;
}
.brxe-text > :where(* + h2), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h2) {
  margin-block-start: var(--h2-spacing, var(--heading-spacing));
  margin-block-end: 0;
}
.brxe-text > :where(* + h3), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h3) {
  margin-block-start: var(--h3-spacing, var(--heading-spacing));
  margin-block-end: 0;
}
.brxe-text > :where(* + h4), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h4) {
  margin-block-start: var(--h4-spacing, var(--heading-spacing));
  margin-block-end: 0;
}
.brxe-text > :where(* + h5), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h5) {
  margin-block-start: var(--h5-spacing, var(--heading-spacing));
  margin-block-end: 0;
}
.brxe-text > * + p, .brxe-post-content:where(:not([data-source="bricks"])) > * + p {
  margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
  margin-block-end: 0;
}
.brxe-text > :is(* + ul, * + ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(* + ul, * + ol) {
  margin-block: var(--list-spacing, var(--flow-spacing, initial));
}
.brxe-text > :is(ul, ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) {
  padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));
}
.brxe-text > ul * + li, .brxe-text > ol * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ul * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ol * + li {
  margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
  margin-block-end: 0;
}
.brxe-text > ul ul, .brxe-text > ol ol, .brxe-text > ul ol, .brxe-text > ol ul, .brxe-post-content:where(:not([data-source="bricks"])) > ul ul, .brxe-post-content:where(:not([data-source="bricks"])) > ol ol, .brxe-post-content:where(:not([data-source="bricks"])) > ul ol, .brxe-post-content:where(:not([data-source="bricks"])) > ol ul {
  margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
  padding-inline-start: var(--nested-list-indent-spacing, initial);
}
.brxe-text > :is(ul, ol) :is(ul, ol) li, .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) :is(ul, ol) li {
  margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial));
}
.brxe-text > * + figure, .brxe-text > * + picture, .brxe-post-content:where(:not([data-source="bricks"])) > * + figure, .brxe-post-content:where(:not([data-source="bricks"])) > * + picture {
  margin-block: var(--figure-spacing, var(--flow-spacing, initial));
}
.brxe-text figcaption, .brxe-post-content:where(:not([data-source="bricks"])) figcaption {
  margin-block: var(--figcaption-spacing, var(--flow-spacing, initial));
}
.brxe-text > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + *, .brxe-post-content:where(:not([data-source="bricks"])) > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + * {
  --paragraph-spacing: 0;
  --flow-spacing: 0;
}
body :where(p:last-of-type) + :is(h1, h2, h3, h4, h5, h6) {
  margin-top: 0;
  margin-block-start: 0;
}
.text--light-muted.text--light-muted, .text--light-muted.text--light-muted :where(:is(h1, h2, h3, h4, h5, h6)) {
  color: var(--text-light-muted);
}
.margin-top--l {
  margin-block-start: var(--space-l);
}
.margin-bottom--xxl {
  margin-block-end: var(--space-xxl);
}
.padding--m {
  padding: var(--space-m);
}
:is(.text--xxl, .text--xl, .text--l, .text--m, .text--s, .text--xs), :is(.text--xxl, .text--xl, .text--l, .text--m, .text--s, .text--xs) > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) {
  font-family: var(--text-font-family);
  line-height: var(--text-line-height);
  font-weight: var(--text-font-weight);
  text-wrap: var(--text-text-wrap);
}
.text--s, .text--s > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) {
  font-size: var(--text-s);
  font-weight: var(--text-s-font-weight);
  line-height: var(--text-s-line-height);
}
.text--s:is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) {
  max-width: var(--text-s-max-width);
}
.text--xs, .text--xs > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) {
  font-size: var(--text-xs);
  font-weight: var(--text-xs-font-weight);
  line-height: var(--text-xs-line-height);
}
.text--xs:is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) {
  max-width: var(--text-xs-max-width);
}
.h1.h1, .h--1.h--1 {
  font-size: var(--h1);
  font-family: var(--h1-font-family);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  max-width: var(--h1-max-width);
  color: var(--h1-color);
}
.h2.h2, .h--2.h--2 {
  font-size: var(--h2);
  font-family: var(--h2-font-family);
  font-weight: var(--h2-font-weight);
  line-height: var(--h2-line-height);
  max-width: var(--h2-max-width);
  color: var(--h2-color);
}
.h3.h3, .h--3.h--3 {
  font-size: var(--h3);
  font-family: var(--h3-font-family);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
  max-width: var(--h3-max-width);
  color: var(--h3-color);
}
.h4.h4, .h--4.h--4 {
  font-size: var(--h4);
  font-family: var(--h4-font-family);
  font-weight: var(--h4-font-weight);
  line-height: var(--h4-line-height);
  max-width: var(--h4-max-width);
  color: var(--h4-color);
}
.text--500 {
  font-weight: 500;
}
.text--600 {
  font-weight: 600;
}
.box-shadow--m {
  box-shadow: var(--box-shadow-1);
}
[class*="col-"] > * {
  break-inside: avoid;
}
.align-content--center.align-content--center {
  align-content: center;
}
.align-items--start.align-items--start {
  align-items: flex-start;
}
.width--full:not([class*="breakout--"]) {
  inline-size: 100%;
  max-inline-size: 100%;
}
.display--list-item.display--list-item {
  display: list-item;
}
.display--none.display--none {
  display: none;
}
@supports (font-size: calc(1vw + 2vw)) {
  :root {
    --text-xs: calc(0.625rem + (0.125 * ((100vw - 0rem) / 59)));
    --text-s: calc(0.75rem + (0.125 * ((100vw - 0rem) / 59)));
    --text-m: calc(0.875rem + (0.125 * ((100vw - 0rem) / 59)));
    --h5: calc(1rem + (0.125 * ((100vw - 0rem) / 59)));
    --h4: calc(1.125rem + (0.125 * ((100vw - 0rem) / 59)));
    --h3: calc(1.25rem + (0.25 * ((100vw - 0rem) / 59)));
    --h2: calc(1.5rem + (0.25 * ((100vw - 0rem) / 59)));
    --h1: calc(1.75rem + (1.25 * ((100vw - 0rem) / 59)));
  }
}
@supports (font-size: calc(1vw + 2vw)) {
  @media (min-width: 1441px) {
    :root {
      --text-xs: 0.75rem;
      --text-s: 0.875rem;
      --text-m: 1rem;
      --h5: 1.125rem;
      --h4: 1.25rem;
      --h3: 1.5rem;
      --h2: 1.75rem;
      --h1: 3rem;
    }
  }
}
@supports (font-size: clamp(1vw, 2vw, 3vw)) {
  :root {
    --text-xs: clamp(0.625rem, calc(0.2118644068vw + 0.625rem), 0.75rem);
    --text-s: clamp(0.75rem, calc(0.2118644068vw + 0.75rem), 0.875rem);
    --text-m: clamp(0.875rem, calc(0.2118644068vw + 0.875rem), 1rem);
    --h5: clamp(1rem, calc(0.2118644068vw + 1rem), 1.125rem);
    --h4: clamp(1.125rem, calc(0.2118644068vw + 1.125rem), 1.25rem);
    --h3: clamp(1.25rem, calc(0.4237288136vw + 1.25rem), 1.5rem);
    --h2: clamp(1.5rem, calc(0.4237288136vw + 1.5rem), 1.75rem);
    --h1: clamp(1.75rem, calc(2.1186440678vw + 1.75rem), 3rem);
  }
}
@supports (padding: calc(1vw + 2vw)) {
  :root {
    --space-s: calc(0.3750937734rem + (0.1249062266 * ((100vw - 0rem) / 59)));
    --space-m: calc(0.5rem + (0.5 * ((100vw - 0rem) / 59)));
    --space-l: calc(0.6665rem + (1.3335 * ((100vw - 0rem) / 59)));
    --space-xl: calc(0.8884445rem + (3.1115555 * ((100vw - 0rem) / 59)));
    --space-xxl: calc(1.1842965185rem + (6.8157034815 * ((100vw - 0rem) / 59)));
    --section-space-m: calc(0.75rem + (1.25 * ((100vw - 0rem) / 59)));
    --gutter: calc(1rem + (0.5 * ((100vw - 0rem) / 59)));
  }
}
@supports (padding: calc(1vw + 2vw)) {
  @media (min-width: 1441px) {
    :root {
      --space-s: 0.5rem;
      --space-m: 1rem;
      --space-l: 2rem;
      --space-xl: 4rem;
      --space-xxl: 8rem;
      --section-space-m: 2rem;
      --gutter: 1.5rem;
    }
  }
}
@supports (padding: clamp(1vw, 2vw, 3vw)) {
  :root {
    --space-s: clamp(0.3750937734rem, calc(0.2117054687vw + 0.3750937734rem), 0.5rem);
    --space-m: clamp(0.5rem, calc(0.8474576271vw + 0.5rem), 1rem);
    --space-l: clamp(0.6665rem, calc(2.2601694915vw + 0.6665rem), 2rem);
    --space-xl: clamp(0.8884445rem, calc(5.2738228814vw + 0.8884445rem), 4rem);
    --space-xxl: clamp(1.1842965185rem, calc(11.5520397992vw + 1.1842965185rem), 8rem);
    --section-space-m: clamp(0.75rem, calc(2.1186440678vw + 0.75rem), 2rem);
    --gutter: clamp(1rem, calc(0.8474576271vw + 1rem), 1.5rem);
  }
}

/* Bricks section/container defaults (ACSS "Bricks" module) */
section:where(:not(.bricks-shape-divider)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--container-gap);
}
section > div:where(:not(.bricks-shape-divider)) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--content-gap);
}
:where(:where(.brxe-block)) {
  gap: var(--content-gap);
}
:where(:where(.brxe-div)) {
  gap: var(--content-gap);
}
section > div:where([class*="grid--"]), :where([class*="grid--"]) {
  gap: var(--grid-gap);
}
:where(img):not(header img), :where(figure:not(figure:has(img))) {
  border-radius: var(--radius);
}
:where(a:has(> svg, > i)):hover {
  --icon-color: var(--icon-color-hover, var(--primary));
  --icon-background: var(--icon-background-hover, var(--primary-hover));
}

/* ---- from ACSS core-inline -------------------------- */
.otgs-development-site-front-end {
  display: none;
}

/* ---- from ACSS gutenberg ---------------------------- */

/* btn--primary: the whitepaper CTA buttons of the single-post templates */
.btn--primary {
  --btn-background: #1BD761;
  --btn-background-hover: #76E7A0;
  --btn-text-color: #121212;
  --btn-text-color-hover: #121212;
  --btn-border-color: #1BD761;
  --btn-border-color-hover: #76E7A0;
  --focus-color: #76E7A0;
}
[class*="btn--"]:not(.btn--none, .wp-block-button), .wp-block-button[class*="btn--"] > .wp-block-button__link, .wp-block-button[class*="btn--"] > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  justify-content: var(--btn-justify-content, center);
  text-align: var(--btn-text-align, center);
}
@media (hover: hover) and (pointer: fine) {
  [class*="btn--"]:not(.btn--none, .wp-block-button):hover, .wp-block-button[class*="btn--"] > .wp-block-button__link:hover, .wp-block-button[class*="btn--"] > a:hover {
    background: var(--btn-background-hover);
    color: var(--btn-text-color-hover);
    border-color: var(--btn-border-color-hover);
    text-decoration: var(--btn-text-decoration-hover);
  }
}
[class*="btn--"]:not(.btn--none, .wp-block-button):focus, .wp-block-button[class*="btn--"] > .wp-block-button__link:focus, .wp-block-button[class*="btn--"] > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
a[class*="btn--"] {
  display: inline-flex;
}
.btn--clear.btn--clear, .btn--none.btn--none {
  background: none;
  border: none;
}
