/* Dr. Adeniyi Charles Ajayi — design system: deep navy, verdigris, antique gold, paper */
[hidden] { display: none !important; }
:root {
  --navy: #0F1E2E;
  --navy-2: #1B2E42;
  --ink: #142233;
  --ink-2: #39485A;
  --muted: #5A6675;
  --teal: #1F7A6D;          /* links and accents on paper: 5.0:1 */
  --teal-deep: #17604F;     /* hover / small text */
  --gold: #B88A3E;          /* decorative and on navy */
  --gold-light: #D9B370;    /* text accents on navy: 8.6:1 */
  --paper: #F5F3EE;
  --paper-2: #EBE6DC;
  --white: #FFFFFF;
  --line: rgba(15, 30, 46, 0.13);
  --shadow: 0 1px 2px rgba(15,30,46,.06), 0 14px 36px rgba(15,30,46,.09);
  --r-sm: 6px; --r-md: 12px; --r-lg: 20px;
  --font-display: 'DM Serif Display', 'Georgia', serif;
  --font-body: 'DM Sans', 'Segoe UI', sans-serif;
  --text-xs: .875rem; --text-sm: 1rem; --text-base: 1.0625rem;
  --text-xl: clamp(1.9rem, 1.3rem + 2vw, 2.85rem);
  --text-hero: clamp(2.5rem, 1.5rem + 3.8vw, 4.6rem);
  --wrap: 1200px; --pad: clamp(1.25rem, 4vw, 2.5rem);
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }
body { margin: 0; font-family: var(--font-body); font-size: var(--text-base); line-height: 1.65; color: var(--ink); background: var(--paper); }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--teal); text-underline-offset: 3px; }
a:hover { color: var(--navy); }
:focus-visible { outline: 3px solid var(--teal); outline-offset: 3px; border-radius: 4px; }
h1, h2, h3, .h3 { font-family: var(--font-display); font-weight: 400; line-height: 1.1; margin: 0 0 .5em; letter-spacing: -0.005em; text-wrap: balance; color: var(--navy); }
h1 { font-size: var(--text-hero); }
h1 em { font-style: italic; color: var(--teal); }
h2 { font-size: var(--text-xl); }
h3, .h3 { font-size: 1.5rem; }
p { margin: 0 0 1em; max-width: 68ch; }
.wrap { width: min(var(--wrap), 100% - 2 * var(--pad)); margin-inline: auto; }
.narrow { max-width: 820px; }
.center { text-align: center; }
.center p, .narrow.center p { margin-inline: auto; }
.skip-link { position: absolute; left: -999px; top: 0; background: var(--navy); color: #fff; padding: .75rem 1rem; z-index: 100; }
.skip-link:focus { left: 1rem; top: 1rem; }
.eyebrow { display: inline-flex; align-items: center; gap: .6rem; font-weight: 600; font-size: var(--text-xs); letter-spacing: .14em; text-transform: uppercase; color: var(--teal-deep); margin-bottom: 1rem; }
.eyebrow::before { content: ""; width: 26px; height: 2px; background: var(--gold); }
.eyebrow.center { justify-content: center; }
.lead { font-size: 1.2rem; color: var(--ink-2); }
.fine { font-size: var(--text-xs); color: var(--muted); }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* Header */
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(245,243,238,.94); backdrop-filter: blur(10px); border-bottom: 1px solid transparent; transition: border-color .2s; }
.site-header.is-scrolled { border-color: var(--line); }
.header-inner { display: flex; align-items: center; gap: 1.25rem; min-height: 78px; }
.brand { display: flex; align-items: center; gap: .75rem; text-decoration: none; color: var(--navy); }
.brand-mark { width: 44px; height: 44px; border-radius: 11px; background: var(--navy); color: var(--paper); display: grid; place-items: center; font-family: var(--font-display); font-size: 1.2rem; box-shadow: inset 0 -3px 0 var(--gold); flex: none; }
.brand-text { display: flex; flex-direction: column; line-height: 1.2; }
.brand-text strong { font-family: var(--font-display); font-weight: 400; font-size: 1.3rem; }
.brand-text span { font-size: .78rem; color: var(--muted); letter-spacing: .02em; }
.site-nav { margin-left: auto; }
.site-nav ul { display: flex; gap: .1rem; list-style: none; margin: 0; padding: 0; align-items: center; }
.site-nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 .7rem; color: var(--ink); text-decoration: none; font-size: .95rem; font-weight: 500; border-radius: var(--r-sm); }
.site-nav a:hover { background: var(--paper-2); }
.site-nav a[aria-current="page"] { color: var(--teal-deep); box-shadow: inset 0 -2px 0 var(--gold); }
.nav-toggle { display: none; margin-left: auto; min-height: 44px; border: 1px solid var(--line); background: transparent; border-radius: var(--r-sm); font: 600 var(--text-sm) var(--font-body); padding: 0 1rem; color: var(--ink); cursor: pointer; }
.nav-cta-mobile { display: none; }
@media (max-width: 1100px) {
  .nav-toggle { display: inline-flex; align-items: center; }
  .site-nav { position: absolute; left: 0; right: 0; top: 100%; background: var(--paper); border-bottom: 1px solid var(--line); display: none; margin: 0; }
  .site-nav.is-open { display: block; }
  .site-nav ul { flex-direction: column; align-items: stretch; padding: .5rem var(--pad) 1.25rem; }
  .site-header .header-cta { display: none; }
  .site-nav .nav-cta-mobile { display: block; margin-top: .5rem; }
  .site-nav .nav-cta-mobile a { color: #fff; justify-content: center; }
}
@media (max-width: 420px) { .brand-text span { display: none; } }

/* Buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: .55rem; min-height: 50px; padding: .75rem 1.5rem; border-radius: 999px; font: 600 var(--text-sm) var(--font-body); text-decoration: none; border: 1.5px solid transparent; cursor: pointer; transition: background .2s, color .2s, transform .2s; }
.btn:active { transform: translateY(1px); }
.btn-primary { background: var(--navy); color: #fff; }
.btn-primary:hover { background: var(--teal-deep); color: #fff; }
.btn-outline { background: transparent; color: var(--navy); border-color: var(--navy); }
.btn-outline:hover { background: var(--navy); color: #fff; }
.btn-gold { background: var(--gold-light); color: var(--navy); }
.btn-gold:hover { background: #fff; color: var(--navy); }
.btn-ghost { background: transparent; color: #fff; border-color: rgba(255,255,255,.45); }
.btn-ghost:hover { background: rgba(255,255,255,.1); color: #fff; }
.btn-row { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.75rem; }
.text-link { display: inline-flex; align-items: center; gap: .4rem; font-weight: 600; text-decoration: none; min-height: 44px; }
.text-link:hover { gap: .6rem; }

/* Sections */
.section { padding-block: clamp(3.5rem, 8vw, 6.5rem); }
.section-tight { padding-block: clamp(2.5rem, 5vw, 3.75rem); }
.bg-paper-2 { background: var(--paper-2); }
.bg-navy { background: var(--navy); color: #DCE3EA; }
.bg-navy h2, .bg-navy h3 { color: #fff; }
.bg-navy .eyebrow { color: var(--gold-light); }
.bg-navy p { color: #C6D0DA; }
.bg-navy a:not(.btn) { color: var(--gold-light); }
.section-head { max-width: 780px; margin-bottom: 2.5rem; }
.section-head.split { max-width: none; display: flex; justify-content: space-between; align-items: flex-end; gap: 1.5rem; flex-wrap: wrap; }
.section-head.split > div { max-width: 760px; }
.section-head.split h2 { margin-bottom: 0; }
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.align-start { align-items: start; }
.grid-2 > *, .grid-help > *, .feature > *, .hero-grid > * { min-width: 0; }
.field input, .field select, .field textarea { width: 100%; max-width: 100%; }
.rounded { border-radius: var(--r-lg); width: 100%; object-fit: cover; }
.page-head { padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(2rem, 4vw, 3rem); border-bottom: 1px solid var(--line); background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); }
.page-head h1 { font-size: clamp(2.3rem, 1.5rem + 3vw, 3.8rem); max-width: 18ch; }
.sub-h { font-size: 1.9rem; margin: 3.5rem 0 1.5rem; }

/* Hero */
.hero { padding-block: clamp(2rem, 5vw, 4rem) clamp(2.5rem, 5vw, 4rem); border-bottom: 1px solid var(--line); background: radial-gradient(1000px 500px at 90% 0%, rgba(31,122,109,.08), transparent 70%); }
.hero-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.portrait { position: relative; max-width: 440px; justify-self: center; width: 100%; }
.portrait::before { content: ""; position: absolute; inset: -14px 14px 14px -14px; border-radius: var(--r-lg); background: var(--navy); z-index: 0; }
.portrait::after { content: ""; position: absolute; right: -14px; bottom: -14px; width: 46%; height: 46%; border-right: 3px solid var(--gold); border-bottom: 3px solid var(--gold); border-radius: 0 0 var(--r-lg) 0; z-index: 0; }
.portrait-img { position: relative; z-index: 1; width: 100%; aspect-ratio: 4/5; object-fit: cover; object-position: center 20%; border-radius: var(--r-lg); }
.portrait-tag { position: absolute; z-index: 2; left: -1.25rem; bottom: 1.5rem; margin: 0; background: var(--white); padding: .7rem 1rem; border-radius: var(--r-md); box-shadow: var(--shadow); font-size: var(--text-xs); color: var(--ink-2); max-width: 210px; line-height: 1.35; }
.portrait-tag strong { display: block; font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; color: var(--teal-deep); }
.portrait.small { max-width: 260px; margin-bottom: 2rem; justify-self: start; }
.facts { list-style: none; margin: clamp(2.5rem, 5vw, 3.5rem) 0 0; padding: 1.5rem 0 0; border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem 2rem; }
.facts strong { display: block; font-family: var(--font-display); font-weight: 400; font-size: 2.6rem; line-height: 1; color: var(--navy); }
.facts span { font-size: var(--text-xs); color: var(--muted); }

/* Ventures */
.venture-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.venture { background: var(--white); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; display: flex; flex-direction: column; transition: transform .25s, box-shadow .25s; }
.venture:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.venture-thumb { display: block; aspect-ratio: 800/538; overflow: hidden; border-bottom: 1px solid var(--line); background: var(--paper-2); }
.venture-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: top; transition: transform .5s; }
.venture:hover .venture-thumb img { transform: scale(1.03); }
.venture-body { padding: 1.4rem 1.5rem 1.2rem; display: flex; flex-direction: column; flex: 1; }
.venture-body .text-link { margin-top: auto; }
.venture h3 { font-size: 1.55rem; }
.venture p { font-size: .98rem; color: var(--ink-2); }
.venture-meta { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: .75rem !important; }
.venture-meta span { font-size: .78rem; font-weight: 600; padding: .2rem .65rem; border-radius: 999px; background: var(--paper-2); color: var(--teal-deep); }
.venture-meta span + span { background: transparent; border: 1px solid var(--line); color: var(--ink-2); }
.org { background: var(--white); border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: var(--r-md); padding: 1.5rem; }
.org h3 { font-size: 1.4rem; }
.org p { font-size: .97rem; color: var(--ink-2); }
.chips { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: .75rem; }
.chips button { min-height: 44px; padding: 0 1.1rem; border-radius: 999px; border: 1px solid var(--line); background: var(--white); font: 500 .95rem var(--font-body); color: var(--ink); cursor: pointer; }
.chips button[aria-pressed="true"] { background: var(--navy); color: #fff; border-color: var(--navy); }
#v-status { margin-bottom: 1.5rem; min-height: 1.5em; }

/* Help router */
.grid-help { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(2rem, 5vw, 4.5rem); align-items: start; }
.help { background: var(--white); border-radius: var(--r-lg); border: 1px solid var(--line); padding: 1rem; box-shadow: var(--shadow); }
.help-tabs { display: grid; grid-template-columns: repeat(2, 1fr); gap: .5rem; margin-bottom: .5rem; }
.help-tabs button { min-height: 52px; padding: .6rem 1rem; text-align: left; border-radius: var(--r-md); border: 1px solid var(--line); background: var(--paper); font: 600 .95rem var(--font-body); color: var(--ink); cursor: pointer; }
.help-tabs button:hover { border-color: var(--teal); }
.help-tabs button[aria-selected="true"] { background: var(--navy); color: #fff; border-color: var(--navy); box-shadow: inset 0 -3px 0 var(--gold); }
.help-panel { padding: 1.25rem .75rem .5rem; }
.help-panel .btn-row { margin-top: 1rem; }

/* Pillars */
.pillars { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.25rem; }
.pillars li { padding: 1.5rem 1.25rem; background: var(--white); border-radius: var(--r-md); border: 1px solid var(--line); }
.pillars svg { color: var(--teal); margin-bottom: 1rem; }
.pillars h3 { font-size: 1.3rem; margin-bottom: .4rem; }
.pillars p { font-size: var(--text-xs); margin: 0; color: var(--muted); }

/* Timelines */
.mini-timeline { list-style: none; padding: 0; margin: 1.5rem 0 2rem; display: grid; gap: .1rem; }
.mini-timeline li { display: grid; grid-template-columns: 130px 1fr; gap: 1rem; padding: .75rem 0; border-bottom: 1px solid rgba(255,255,255,.12); color: #fff; }
.mini-timeline span { color: var(--gold-light); font-weight: 600; font-size: var(--text-xs); padding-top: .15rem; }
.timeline { list-style: none; margin: 0; padding: 0 0 0 1.75rem; border-left: 2px solid var(--paper-2); display: grid; gap: 2.25rem; }
.timeline li { position: relative; }
.timeline li::before { content: ""; position: absolute; left: calc(-1.75rem - 8px); top: .35rem; width: 14px; height: 14px; border-radius: 50%; background: var(--paper); border: 3px solid var(--gold); }
.timeline li:first-child::before { background: var(--teal); border-color: var(--teal); }
.tl-year { font-weight: 600; color: var(--teal-deep); font-size: var(--text-xs); letter-spacing: .08em; text-transform: uppercase; margin-bottom: .4rem; }
.timeline h2 { font-size: 1.65rem; margin-bottom: .4rem; }
.tl-where { font-size: var(--text-xs); color: var(--muted); margin: 0; }
.sticky-aside { position: sticky; top: 110px; }

/* Cards */
.cards-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.card { background: var(--white); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 1.75rem 1.6rem; }
.card p { color: var(--ink-2); font-size: .98rem; }
.card-accent { border-left: 4px solid var(--teal); }
.card.soon { background: transparent; border-style: dashed; }
.tag { display: inline-block; font-size: .78rem; font-weight: 600; padding: .2rem .65rem; border-radius: 999px; background: var(--paper-2); color: var(--teal-deep); vertical-align: middle; }
.ticks { list-style: none; padding: 0; margin: 1.25rem 0 1.5rem; display: grid; gap: .7rem; }
.ticks li { display: flex; gap: .75rem; align-items: flex-start; }
.ticks svg { flex: none; color: var(--teal); margin-top: .25rem; }
.values { list-style: none; padding: 0; margin: 1.5rem 0 0; display: flex; flex-wrap: wrap; gap: .5rem; }
.values li { padding: .5rem 1rem; border-radius: 999px; border: 1px solid var(--gold); font-weight: 500; font-size: .95rem; }

/* Quote */
.quote { font-family: var(--font-display); font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem); line-height: 1.3; color: var(--navy); margin: 0 0 1.25rem; }
.quote-by { color: var(--muted); }

/* Feature */
.feature { display: grid; grid-template-columns: .75fr 1.25fr; gap: clamp(2rem, 5vw, 4.5rem); align-items: center; }
.feature-img img { border-radius: var(--r-lg); width: 100%; aspect-ratio: 4/5; object-fit: cover; }

/* Credentials */
.creds { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; }
.creds li { display: grid; padding: 1.1rem 1.25rem; background: var(--white); border: 1px solid var(--line); border-radius: var(--r-md); color: var(--ink-2); }
.creds span { font-size: .8rem; font-weight: 600; color: var(--teal-deep); letter-spacing: .06em; }
.creds strong { font-family: var(--font-display); font-weight: 400; font-size: 1.3rem; color: var(--navy); line-height: 1.25; margin: .2rem 0; }
.cert-list { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.cert-list li { padding: .85rem 1.1rem; border-bottom: 1px solid var(--line); display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; }
.cert-list li::before { content: ""; width: 8px; height: 8px; border-radius: 2px; background: var(--gold); transform: rotate(45deg); flex: none; }
.langs { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.25rem; }
.langs li { background: var(--white); border-radius: var(--r-md); border: 1px solid var(--line); padding: 1.4rem; display: grid; gap: .6rem; }
.langs strong { font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; color: var(--navy); }
.meter { height: 6px; background: var(--paper-2); border-radius: 99px; overflow: hidden; }
.meter i { display: block; height: 100%; background: linear-gradient(90deg, var(--teal), var(--gold)); }

/* Forms */
.form { background: var(--white); border: 1px solid var(--line); border-radius: var(--r-lg); padding: clamp(1.5rem, 3vw, 2.25rem); display: grid; gap: 1.1rem; }
.field { display: grid; gap: .35rem; }
.field label { font-weight: 600; font-size: .95rem; }
.opt-label { font-weight: 400; color: var(--muted); }
.field input, .field select, .field textarea { font: inherit; padding: .75rem .9rem; border: 1px solid rgba(15,30,46,.35); border-radius: var(--r-sm); background: var(--white); color: var(--ink); min-height: 48px; }
.field input:focus, .field select:focus, .field textarea:focus { outline: 3px solid rgba(31,122,109,.35); border-color: var(--teal); }
.field.check { grid-template-columns: 22px 1fr; align-items: start; gap: .75rem; }
.field.check input { width: 22px; height: 22px; min-height: 0; margin-top: .15rem; accent-color: var(--teal); }
.field.check label { font-weight: 400; font-size: .93rem; }
.form .btn { justify-self: start; }
.form-status { margin: 0; font-weight: 600; }
.form-status[data-state="ok"] { color: var(--teal-deep); }
.form-status[data-state="error"] { color: #A3271A; }
.contact-list { list-style: none; padding: 0; margin: 0 0 2rem; display: grid; }
.contact-list li { display: grid; grid-template-columns: 110px 1fr; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }
.contact-list span { font-size: var(--text-xs); font-weight: 600; color: var(--muted); text-transform: uppercase; letter-spacing: .08em; padding-top: .15rem; }
.venture-links { list-style: none; padding: 0; margin: 0; display: grid; gap: .25rem; }
.venture-links a { display: inline-flex; align-items: center; gap: .4rem; min-height: 40px; font-weight: 600; text-decoration: none; }

/* Prose */
.prose h2 { font-size: 1.6rem; margin-top: 2rem; }
.prose ul { padding-left: 1.25rem; }
.prose li { margin-bottom: .4rem; }

/* CTA */
.cta-block { display: grid; grid-template-columns: 1.4fr 1fr; gap: 2rem; align-items: center; }
.cta-block h2 { margin-bottom: .3rem; }
.cta-block p { margin: 0; }
.cta-block .btn-row { justify-content: flex-end; margin: 0; }

/* Footer */
.site-footer { background: #0A1622; color: #C6D0DA; padding-block: 3.5rem 2rem; border-top: 3px solid var(--gold); }
.footer-top { display: flex; justify-content: space-between; align-items: center; gap: 1.5rem; flex-wrap: wrap; padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,.1); }
.footer-name { font-family: var(--font-display); font-size: 1.8rem; color: #fff; margin: 0 0 .2rem; }
.footer-tag { margin: 0; color: #AEBBC8; }
.footer-li { color: var(--gold-light); font-weight: 600; text-decoration: none; display: inline-flex; gap: .4rem; align-items: center; min-height: 44px; }
.footer-li:hover { color: #fff; }
.footer-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; padding-block: 2rem; }
.footer-grid h2 { font-family: var(--font-body); font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; color: var(--gold-light); margin-bottom: .9rem; font-weight: 600; }
.footer-grid ul { list-style: none; padding: 0; margin: 0; display: grid; gap: .15rem; font-size: .95rem; }
.footer-grid a { color: #E3E9EF; text-decoration: none; display: inline-flex; min-height: 36px; align-items: center; }
.footer-grid a:hover { color: var(--gold-light); text-decoration: underline; }
.footer-grid li { overflow-wrap: anywhere; }
.footer-note { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,.1); font-size: .85rem; }
.footer-note p { margin: 0; color: #AEBBC8; }

/* Reveal */
.reveal-ready { opacity: 0; transform: translateY(14px); transition: opacity .6s ease, transform .6s ease; }
.reveal-ready.is-visible { opacity: 1; transform: none; }

/* Responsive */
@media (max-width: 1100px) {
  .pillars { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 960px) {
  .hero-grid, .grid-2, .grid-help, .feature, .cta-block { grid-template-columns: 1fr; }
  .portrait { max-width: 380px; margin: 1rem auto 0; }
  .venture-grid, .cards-3 { grid-template-columns: 1fr 1fr; }
  .facts { grid-template-columns: repeat(2, 1fr); }
  .langs { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .cta-block .btn-row { justify-content: flex-start; }
  .sticky-aside { position: static; }
  .feature-img { max-width: 420px; }
}
@media (max-width: 640px) {
  .venture-grid, .cards-3, .pillars { grid-template-columns: 1fr; }
  .help-tabs { grid-template-columns: 1fr; }
  .mini-timeline li { grid-template-columns: 1fr; gap: .1rem; }
  .portrait-tag { left: .5rem; }
  .contact-list li { grid-template-columns: 1fr; gap: .2rem; }
  .facts strong { font-size: 2.2rem; }
}
