/* ATRIJ - birane rezidencije / fine residences
   Quiet luxury: light serif, hairlines, antique gold details, cinematic photography. */

/* ==========================================================================
   RESET + BASE
   ========================================================================== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--header-h) + 1rem);
  overflow-x: hidden; overflow-x: clip;
}
body {
  font-family: var(--font-body);
  font-size: var(--fs-400);
  line-height: 1.65;
  color: var(--color-ink);
  background: var(--color-ivory);
  overflow-x: hidden; overflow-x: clip;
  -webkit-font-smoothing: antialiased;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
ul, ol { list-style: none; }
:focus-visible { outline: 2px solid var(--color-gold); outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; }
  html { scroll-behavior: auto; }
}

.skip-link { position: absolute; left: -999px; top: 0; z-index: 300; background: var(--color-dusk); color: var(--color-cream); padding: .6em 1.2em; }
.skip-link:focus { left: 0; }

.container { max-width: var(--container); margin-inline: auto; padding-inline: clamp(1.25rem, 4vw, 3rem); }
.section { padding-block: clamp(4rem, 9vw, 7.5rem); }
.dark { background: var(--color-dusk); color: var(--color-cream); }

/* Caps utility - letterspaced Questrial, the ATRIJ voice for meta text */
.caps {
  font-family: var(--font-body);
  font-size: var(--fs-200);
  letter-spacing: var(--caps-ls);
  text-transform: uppercase;
}

/* ==========================================================================
   TYPE
   ========================================================================== */
h1, h2, h3 { font-family: var(--font-display); font-weight: 400; line-height: 1.12; letter-spacing: .002em; }
.section-title { font-size: var(--fs-800); font-weight: 300; max-width: 24ch; }
.section-title em, .statement em { font-style: italic; font-weight: 400; color: var(--color-gold); }
.dark .section-title em { color: var(--color-gold-soft); }
.section-lead { margin-top: var(--s4); max-width: 54ch; color: var(--color-muted); font-size: var(--fs-400); }
.dark .section-lead { color: var(--color-muted-d); }

.section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--s5); flex-wrap: wrap; }

/* Long-arrow text link */
.arrow-link {
  display: inline-flex; align-items: center; gap: .9em;
  font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase;
  color: var(--color-gold-deep);
}
.arrow-link::after { content: "⟶"; font-size: 1.25em; transition: transform .3s; }
.arrow-link:hover::after { transform: translateX(6px); }
.dark .arrow-link { color: var(--color-gold-soft); }

/* ==========================================================================
   BUTTONS - hairline, uppercase, unhurried
   ========================================================================== */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .7em;
  padding: 1.05em 2.1em; border-radius: var(--radius);
  font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase;
  border: 1px solid var(--color-ink); color: var(--color-ink); background: transparent;
  transition: background-color .3s, color .3s, border-color .3s;
}
.btn:hover { background: var(--color-ink); color: var(--color-ivory); }
.btn--solid { background: var(--color-dusk); border-color: var(--color-dusk); color: var(--color-cream); }
.btn--solid:hover { background: transparent; color: var(--color-ink); }
.dark .btn, .btn--onphoto { border-color: var(--color-gold-soft); color: var(--color-gold-soft); }
.dark .btn:hover, .btn--onphoto:hover { background: var(--color-gold-soft); color: var(--color-dusk); }

/* ==========================================================================
   HEADER - transparent over the hero, ivory after scroll
   ========================================================================== */
.header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  color: var(--color-cream);
  transition: background-color .35s, color .35s, box-shadow .35s;
}
.header::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;
  background: currentColor; opacity: .14;
}
.header.is-scrolled {
  background: color-mix(in srgb, var(--color-ivory) 96%, transparent);
  backdrop-filter: blur(10px);
  color: var(--color-ink);
}
.header__bar { height: var(--header-h); display: flex; align-items: center; justify-content: space-between; gap: var(--s4); }
.logo { display: flex; flex-direction: column; align-items: flex-start; line-height: 1; }
.logo__word { font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; letter-spacing: .42em; margin-right: -.42em; }
.logo__sub { margin-top: .35rem; font-size: .62rem; letter-spacing: .34em; text-transform: uppercase; opacity: .72; }

.nav { display: none; }
.nav__link { padding: .5em .85em; font-size: var(--fs-200); letter-spacing: .14em; text-transform: uppercase; opacity: .88; }
.nav__link:hover { opacity: 1; color: var(--color-gold-soft); }
.header.is-scrolled .nav__link:hover { color: var(--color-gold-deep); }

.header__right { display: flex; align-items: center; gap: var(--s4); }
.header__cta { display: none; padding: .8em 1.6em; border-color: currentColor; color: inherit; }
.header__cta:hover { background: var(--color-gold-soft); border-color: var(--color-gold-soft); color: var(--color-dusk); }

.lang { display: flex; gap: 2px; border: 1px solid currentColor; }
.lang__btn { padding: .32em .68em; font-size: .72rem; letter-spacing: .12em; opacity: .75; }
.lang__btn[aria-pressed="true"] { background: currentColor; opacity: 1; }
.header:not(.is-scrolled) .lang__btn[aria-pressed="true"] { color: var(--color-dusk); background: var(--color-cream); }
.header.is-scrolled .lang__btn[aria-pressed="true"] { color: var(--color-ivory); background: var(--color-ink); }

.nav-toggle { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid currentColor; }
.nav-toggle__lines { position: relative; width: 18px; height: 1.5px; background: currentColor; }
.nav-toggle__lines::before, .nav-toggle__lines::after { content: ""; position: absolute; left: 0; width: 100%; height: 1.5px; background: currentColor; }
.nav-toggle__lines::before { top: -6px; } .nav-toggle__lines::after { top: 6px; }

.drawer { position: fixed; inset: var(--header-h) 0 auto 0; z-index: 99; background: var(--color-dusk); color: var(--color-cream); border-bottom: 1px solid var(--color-line-d); }
.drawer[hidden] { display: none; }
.drawer__list { padding: var(--s5) 0 var(--s6); display: grid; }
.drawer__link { display: block; padding: .8em .2em; font-family: var(--font-display); font-size: 1.4rem; border-bottom: 1px solid var(--color-line-d); }
.drawer__cta { margin-top: var(--s5); }

/* ==========================================================================
   HERO SLIDESHOW
   ========================================================================== */
.hero { position: relative; height: 100svh; min-height: 620px; overflow: hidden; background: var(--color-dusk); }
.slide { position: absolute; inset: 0; opacity: 0; transition: opacity 1.2s ease; }
.slide.is-active { opacity: 1; }
.slide img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.96); }
.slide::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(20, 17, 12, .74) 0%, rgba(20, 17, 12, .18) 42%, rgba(20, 17, 12, .22) 100%);
}
.slide__meta {
  position: absolute; z-index: 2; left: 0; right: 0; bottom: clamp(3.5rem, 9vh, 6rem);
  color: var(--color-cream);
}
.slide__loc { font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-gold-soft); }
.slide__name { margin-top: var(--s3); font-family: var(--font-display); font-weight: 300; font-size: var(--fs-hero); line-height: 1.06; max-width: 16ch; }
.slide__row { margin-top: var(--s4); display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--s3) var(--s6); }
.slide__price { font-family: var(--font-display); font-weight: 400; font-size: var(--fs-600); }
.slide__specs { font-size: var(--fs-200); letter-spacing: .16em; text-transform: uppercase; opacity: .85; }
.slide__link { margin-top: var(--s5); }

.hero__ui {
  position: absolute; z-index: 3; right: clamp(1.25rem, 4vw, 3rem); bottom: clamp(3.5rem, 9vh, 6rem);
  display: flex; align-items: center; gap: var(--s4); color: var(--color-cream);
}
.hero__arrow { width: 52px; height: 52px; border: 1px solid rgba(239, 234, 221, .5); display: grid; place-items: center; font-size: 1.15rem; transition: border-color .3s, background-color .3s; }
.hero__arrow:hover { border-color: var(--color-gold-soft); color: var(--color-gold-soft); }
.hero__dots { display: flex; gap: 10px; }
.hero__dot { width: 26px; height: 2px; background: rgba(239, 234, 221, .35); transition: background-color .3s; }
.hero__dot[aria-pressed="true"] { background: var(--color-gold-soft); }

.hero__scroll {
  position: absolute; z-index: 3; left: 50%; transform: translateX(-50%); bottom: 1.1rem;
  color: rgba(239, 234, 221, .6); font-size: .68rem; letter-spacing: .3em; text-transform: uppercase;
}

/* ==========================================================================
   STATEMENT
   ========================================================================== */
.statement { text-align: center; }
.statement::before { content: ""; display: block; width: 1px; height: 64px; background: var(--color-gold); margin: 0 auto var(--s6); }
.statement h2 { font-size: var(--fs-800); font-weight: 300; max-width: 24ch; margin-inline: auto; }
.statement p { margin: var(--s5) auto 0; max-width: 52ch; color: var(--color-muted); }

/* ==========================================================================
   RESIDENCE CARDS
   ========================================================================== */
.card { text-align: left; display: block; width: 100%; }
/* cards are <button>s, so inner wrappers are spans: force block layout */
.card__media, .card__body, .card__loc, .card__name, .card__specs { display: block; }
.card__media { position: relative; overflow: hidden; background: var(--color-dusk); }
.card__media img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; filter: saturate(.97); transition: transform 1.4s cubic-bezier(.2, .6, .2, 1); }
.card:hover .card__media img { transform: scale(1.045); }
.card__status {
  position: absolute; top: 14px; left: 14px; z-index: 2;
  padding: .45em 1em; font-size: .66rem; letter-spacing: .22em; text-transform: uppercase;
  background: rgba(20, 17, 12, .78); color: var(--color-cream);
}
.card__status--gold { background: var(--color-gold); color: #fff; }
.card__status--sold { background: rgba(239, 234, 221, .92); color: var(--color-ink); }
.card__body { padding-top: var(--s4); }
.card__loc { font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-gold-deep); }
.card__name { margin-top: .4rem; font-family: var(--font-display); font-weight: 400; font-size: var(--fs-600); line-height: 1.15; }
.card__row { margin-top: .5rem; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--s2) var(--s4); }
.card__price { font-family: var(--font-display); font-size: var(--fs-500); }
.card__specs { font-size: var(--fs-200); letter-spacing: .12em; text-transform: uppercase; color: var(--color-muted); }

/* Featured asymmetric grid */
.feat { margin-top: var(--s7); display: grid; gap: var(--s7) var(--s6); }
.feat__main .card__media img { aspect-ratio: 4 / 3; }
.feat__side { display: grid; gap: var(--s7); }
.feat__side .card__media img { aspect-ratio: 16 / 9.6; }

/* Residences grid + filters */
.filters { margin-top: var(--s7); display: flex; flex-wrap: wrap; gap: var(--s5) var(--s6); border-bottom: 1px solid var(--color-line); }
.fbtn {
  padding: 0 .1em .9em; font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase;
  color: var(--color-muted); border-bottom: 1px solid transparent; margin-bottom: -1px;
  transition: color .25s, border-color .25s;
}
.fbtn:hover { color: var(--color-ink); }
.fbtn[aria-pressed="true"] { color: var(--color-ink); border-color: var(--color-gold); }

.grid { margin-top: var(--s7); display: grid; gap: var(--s7) var(--s6); }
.grid .card.is-hidden { display: none; }

/* ==========================================================================
   QUICK-VIEW MODAL
   ========================================================================== */
.qv { position: fixed; inset: 0; z-index: 200; display: grid; place-items: center; padding: clamp(.75rem, 3vw, 2.5rem); }
.qv[hidden] { display: none; }
.qv__overlay { position: absolute; inset: 0; background: rgba(16, 13, 9, .82); }
.qv__panel {
  position: relative; z-index: 1; width: min(1080px, 100%); max-height: calc(100svh - 2rem);
  overflow: auto; background: var(--color-porcelain); color: var(--color-ink);
  display: grid;
}
.qv__close {
  position: absolute; top: 10px; right: 10px; z-index: 5;
  width: 44px; height: 44px; display: grid; place-items: center;
  background: rgba(20, 17, 12, .6); color: var(--color-cream); font-size: 1.1rem;
}
.qv__close:hover { background: var(--color-dusk); }
.qv__gallery { position: relative; background: var(--color-dusk); }
.qv__img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.qv__thumbs { position: absolute; left: 12px; bottom: 12px; display: flex; gap: 8px; }
.qv__thumb { width: 64px; height: 46px; overflow: hidden; border: 1px solid rgba(239, 234, 221, .4); padding: 0; opacity: .75; transition: opacity .25s, border-color .25s; }
.qv__thumb img { width: 100%; height: 100%; object-fit: cover; }
.qv__thumb[aria-pressed="true"] { opacity: 1; border-color: var(--color-gold-soft); }
.qv__body { padding: clamp(1.5rem, 3.5vw, 2.5rem); }
.qv__loc { font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-gold-deep); }
.qv__name { margin-top: .4rem; font-family: var(--font-display); font-weight: 300; font-size: var(--fs-700); line-height: 1.1; }
.qv__price { margin-top: var(--s3); font-family: var(--font-display); font-size: var(--fs-600); }
.qv__desc { margin-top: var(--s4); color: var(--color-muted); font-size: var(--fs-300); max-width: 46ch; }
.qv__specs { margin-top: var(--s5); border-top: 1px solid var(--color-line); }
.qv__specs div { display: grid; grid-template-columns: 1fr auto; gap: var(--s4); padding-block: .7em; border-bottom: 1px solid var(--color-line); font-size: var(--fs-300); }
.qv__specs dt { color: var(--color-muted); letter-spacing: .1em; text-transform: uppercase; font-size: var(--fs-200); }
.qv__status { margin-top: var(--s4); font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-gold-deep); }
.qv__actions { margin-top: var(--s6); display: flex; flex-wrap: wrap; gap: var(--s4); align-items: center; }

/* ==========================================================================
   STATS BAND
   ========================================================================== */
.stats { position: relative; color: var(--color-cream); }
.stats__bg { position: absolute; inset: 0; }
.stats__bg img { width: 100%; height: 100%; object-fit: cover; }
.stats__bg::after { content: ""; position: absolute; inset: 0; background: rgba(20, 16, 11, .78); }
.stats__inner { position: relative; z-index: 1; display: grid; gap: var(--s7) var(--s6); padding-block: clamp(4rem, 9vw, 7rem); }
.stat { text-align: center; }
.stat__num { font-family: var(--font-display); font-weight: 300; font-size: var(--fs-stat); line-height: 1; color: var(--color-gold-soft); }
.stat__label { margin-top: var(--s3); font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-muted-d); }

/* ==========================================================================
   AREAS
   ========================================================================== */
.areas { margin-top: var(--s7); display: grid; gap: var(--s5); }
.area { position: relative; overflow: hidden; display: block; }
.area img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; filter: saturate(.95); transition: transform 1.4s cubic-bezier(.2, .6, .2, 1); }
.area:hover img { transform: scale(1.05); }
.area::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(20, 17, 12, .72), rgba(20, 17, 12, .05) 55%); }
.area__meta { position: absolute; z-index: 2; left: var(--s5); right: var(--s5); bottom: var(--s5); color: var(--color-cream); }
.area__name { font-family: var(--font-display); font-weight: 400; font-size: var(--fs-600); }
.area__sub { margin-top: .3rem; font-size: var(--fs-200); letter-spacing: .18em; text-transform: uppercase; color: var(--color-gold-soft); }

/* ==========================================================================
   TEAM + CONCIERGE
   ========================================================================== */
.team { margin-top: var(--s7); display: grid; gap: var(--s8) var(--s7); align-items: start; }
.team > * { min-width: 0; }
.principals { display: grid; gap: var(--s6); grid-template-columns: 1fr 1fr; }
.pr__photo { overflow: hidden; }
.pr__photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; filter: saturate(.95); }
.pr__name { margin-top: var(--s4); font-family: var(--font-display); font-size: var(--fs-500); }
.pr__role { margin-top: .3rem; font-size: var(--fs-200); letter-spacing: .16em; text-transform: uppercase; color: var(--color-muted); }
.pr__contact { margin-top: var(--s3); display: grid; gap: .3rem; font-size: var(--fs-300); }
.pr__contact a { border-bottom: 1px solid var(--color-line); width: fit-content; }
.pr__contact a:hover { border-color: var(--color-gold); color: var(--color-gold-deep); }

.concierge h3 { font-size: var(--fs-700); font-weight: 300; max-width: 18ch; }
.concierge p { margin-top: var(--s4); color: var(--color-muted); max-width: 46ch; }
.concierge .arrow-link { margin-top: var(--s5); }

/* ==========================================================================
   QUOTE
   ========================================================================== */
.quote { text-align: center; }
.quote blockquote { font-family: var(--font-display); font-weight: 300; font-style: italic; font-size: var(--fs-700); line-height: 1.3; max-width: 30ch; margin-inline: auto; }
.quote figcaption { margin-top: var(--s5); font-size: var(--fs-200); letter-spacing: var(--caps-ls); text-transform: uppercase; color: var(--color-muted); }

/* ==========================================================================
   PRIVATE VIEWING (dark)
   ========================================================================== */
.viewing__grid { display: grid; gap: var(--s8); align-items: start; }
.viewing__grid > * { min-width: 0; }
.viewing__contact { margin-top: var(--s6); display: grid; gap: var(--s4); }
.vrow { display: grid; gap: .25rem; }
.vrow .k { font-size: .68rem; letter-spacing: .26em; text-transform: uppercase; color: var(--color-muted-d); }
.vrow a, .vrow span { font-size: var(--fs-500); font-family: var(--font-display); }
.vrow a:hover { color: var(--color-gold-soft); }
.viewing__note { margin-top: var(--s6); display: flex; gap: var(--s3); font-size: var(--fs-300); color: var(--color-muted-d); max-width: 40ch; }
.viewing__note::before { content: ""; width: 1px; background: var(--color-gold-soft); flex: none; }

.form { background: var(--color-porcelain); color: var(--color-ink); padding: clamp(1.75rem, 4vw, 3rem); }
.form__title { font-family: var(--font-display); font-weight: 300; font-size: var(--fs-600); }
.form__grid { margin-top: var(--s5); display: grid; gap: var(--s4); }
.field label { display: block; font-size: .7rem; letter-spacing: .22em; text-transform: uppercase; color: var(--color-muted); margin-bottom: .5rem; }
.field input, .field select, .field textarea {
  width: 100%; font: inherit; font-size: var(--fs-300); color: var(--color-ink);
  background: transparent; border: 0; border-bottom: 1px solid var(--color-line);
  padding: .55em .1em; border-radius: 0;
}
.field textarea { min-height: 5.5em; resize: vertical; }
.field input:focus, .field select:focus, .field textarea:focus { outline: none; border-color: var(--color-gold); }
.form .btn { width: 100%; margin-top: var(--s2); }
.form__legal { font-size: var(--fs-200); color: var(--color-muted); }
.form__success { text-align: center; padding: var(--s8) var(--s4); }
.form__success[hidden] { display: none; }
.form__success::before { content: ""; display: block; width: 1px; height: 48px; background: var(--color-gold); margin: 0 auto var(--s5); }
.form__success h3 { font-family: var(--font-display); font-weight: 300; font-size: var(--fs-600); }
.form__success p { margin-top: var(--s3); color: var(--color-muted); }

/* ==========================================================================
   FOOTER
   ========================================================================== */
.footer { background: var(--color-dusk-2); color: var(--color-cream); }
.footer__top { padding-block: var(--s9) var(--s7); text-align: center; }
.footer__word { font-family: var(--font-display); font-weight: 300; font-size: clamp(2.2rem, 6vw, 4rem); letter-spacing: .5em; margin-right: -.5em; }
.footer__sub { margin-top: var(--s3); font-size: .7rem; letter-spacing: .3em; text-transform: uppercase; color: var(--color-muted-d); }
.footer__grid { display: grid; gap: var(--s6); border-top: 1px solid var(--color-line-d); padding-block: var(--s6) var(--s7); }
.footer__blurb { color: var(--color-muted-d); font-size: var(--fs-300); max-width: 34ch; }
.footer__nav { display: grid; gap: var(--s2); font-size: var(--fs-200); letter-spacing: .16em; text-transform: uppercase; }
.footer__nav a:hover { color: var(--color-gold-soft); }
.footer__contact { display: grid; gap: var(--s2); font-size: var(--fs-300); color: var(--color-muted-d); }
.footer__contact a { color: var(--color-cream); }
.footer__contact a:hover { color: var(--color-gold-soft); }
.footer__base { display: flex; flex-wrap: wrap; gap: var(--s3); justify-content: space-between; padding-block: var(--s5); border-top: 1px solid var(--color-line-d); font-size: var(--fs-200); color: var(--color-muted-d); }
.footer__base a { color: var(--color-muted-d); }
.footer__base a:hover { color: var(--color-gold-soft); }

/* ==========================================================================
   REVEAL
   ========================================================================== */
[data-reveal] { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; }
[data-reveal].is-visible { opacity: 1; transform: none; }

/* ==========================================================================
   BREAKPOINTS
   ========================================================================== */
@media (max-width: 479.98px) {
  .logo__sub { display: none; }
  .header__bar { gap: var(--s2); }
  .logo__word { font-size: 1.2rem; }
  .hero__ui { right: 1.25rem; }
}

@media (min-width: 640px) {
  .stats__inner { grid-template-columns: repeat(2, 1fr); }
  .areas { grid-template-columns: repeat(2, 1fr); }
  .grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 900px) {
  .qv__panel { grid-template-columns: 1.05fr .95fr; }
  .qv__img { height: 100%; aspect-ratio: auto; min-height: 480px; }
  .feat { grid-template-columns: 1.35fr 1fr; }
  .feat__main .card__media img { aspect-ratio: 4 / 3.4; }
  .footer__grid { grid-template-columns: 1.4fr 1fr 1fr; }
}

@media (min-width: 1024px) {
  .stats__inner { grid-template-columns: repeat(4, 1fr); }
  .areas { grid-template-columns: repeat(4, 1fr); }
  .grid { grid-template-columns: repeat(3, 1fr); }
  .team { grid-template-columns: 1.1fr .9fr; }
  .viewing__grid { grid-template-columns: .9fr 1.1fr; }
}

@media (min-width: 1140px) {
  .nav { display: flex; gap: var(--s1); }
  .header__cta { display: inline-flex; }
  .nav-toggle { display: none; }
  .drawer { display: none !important; }
}
