/* Option 2 "Night Lot": a dealership after dark. Graphite, signal yellow, condensed display type, cars as lot rows. */
@font-face { font-family: "Big Shoulders Display"; src: url(fonts/big-shoulders-display-700.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Big Shoulders Display"; src: url(fonts/big-shoulders-display-800.woff2) format("woff2"); font-weight: 800; font-display: swap; }
@font-face { font-family: "Big Shoulders Display"; src: url(fonts/big-shoulders-display-900.woff2) format("woff2"); font-weight: 900; font-display: swap; }
@font-face { font-family: "Barlow"; src: url(fonts/barlow-latin-400-normal.woff2) format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Barlow"; src: url(fonts/barlow-latin-600-normal.woff2) format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Barlow"; src: url(fonts/barlow-latin-700-normal.woff2) format("woff2"); font-weight: 700; font-display: swap; }
:root { --bg: #0c0e10; --raise: #14181b; --tint: #101315; --ink: #eef0f2; --muted: #98a1ab; --line: #262c31; --yellow: #f7b900; --wa: #1fa65a; --r: 4px; --ease: cubic-bezier(.22, .8, .24, 1);
  --disp: "Big Shoulders Display", "Arial Narrow", sans-serif; --sans: "Barlow", system-ui, sans-serif; --w: 1240px; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; color-scheme: dark; }
html.menu-open { overflow: hidden; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 400 1.0625rem/1.55 var(--sans); }
img { max-width: 100%; display: block; }
a { color: inherit; }
h1, h2, h3 { font-family: var(--disp); text-transform: uppercase; line-height: .95; letter-spacing: .005em; margin: 0; text-wrap: balance; font-weight: 800; }
h1 { font-size: clamp(3.2rem, 11vw, 8rem); font-weight: 900; } h2 { font-size: clamp(2rem, 5vw, 3.2rem); } h3 { font-size: 1.8rem; }
p { margin: 0 0 1rem; max-width: 62ch; text-wrap: pretty; }
.mono { font: 600 .82rem var(--sans); letter-spacing: .1em; text-transform: uppercase; }
.wrap { width: min(100% - 32px, var(--w)); margin-inline: auto; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 8px; top: -60px; z-index: 100; background: var(--yellow); color: #111; padding: 12px 16px; border-radius: var(--r); font-weight: 700; } .skip:focus { top: 8px; }
:focus-visible { outline: 3px solid var(--yellow); outline-offset: 3px; }
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.demo { margin: 0; padding: 8px 16px; background: var(--yellow); color: #1a1400; font: 600 .78rem/1.4 var(--sans); letter-spacing: .06em; text-transform: uppercase; text-align: center; max-width: none; }

/* header */
.top { position: sticky; top: 0; z-index: 40; background: rgba(12, 14, 16, .92); border-bottom: 1px solid var(--line); backdrop-filter: blur(10px); }
.top__in { display: flex; align-items: center; justify-content: space-between; min-height: 70px; gap: 16px; }
.logo { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font: 800 1.45rem/1 var(--disp); letter-spacing: .06em; }
.logo__img { width: 42px; height: 42px; border-radius: 50%; }
.logo b { color: var(--yellow); font-weight: 800; }
.nav { display: flex; align-items: center; gap: 2px; }
.nav a:not(.btn) { padding: 10px 14px; text-decoration: none; font: 700 .98rem var(--sans); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); position: relative; transition: color .2s; } .nav a:not(.btn):hover { color: var(--ink); }
.nav a[aria-current="page"] { color: var(--ink); } .nav a[aria-current="page"]::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 2px; height: 3px; background: var(--yellow); }
.burger { display: none; width: 48px; height: 48px; border: 0; background: transparent; cursor: pointer; position: relative; }
.burger i { position: absolute; left: 12px; right: 12px; height: 3px; background: var(--ink); transition: transform .35s var(--ease); } .burger i:first-of-type { top: 18px; } .burger i:last-of-type { top: 27px; }
.is-open .burger i:first-of-type { transform: translateY(4.5px) rotate(45deg); } .is-open .burger i:last-of-type { transform: translateY(-4.5px) rotate(-45deg); }

/* buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 50px; padding: 0 24px; border-radius: var(--r); border: 2px solid transparent; font: 700 1rem var(--sans); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; cursor: pointer; background: var(--raise); color: var(--ink); transition: transform .2s var(--ease), background .25s, border-color .25s, color .25s; }
.btn:hover { transform: translateY(-1px); } .btn:active { transform: scale(.98); }
.btn--lg { min-height: 58px; font-size: 1.05rem; padding: 0 28px; }
.btn--primary { background: var(--yellow); color: #111; } .btn--primary:hover { background: #ffd24d; }
.btn--wa { background: var(--wa); color: #fff; } .btn--wa:hover { background: #25bb69; }
.btn--line, .btn--line-light { border-color: var(--ink); background: transparent; color: var(--ink); } .btn--line:hover, .btn--line-light:hover { background: var(--ink); color: #111; }
.btn--ghost { border-color: var(--line); background: transparent; } .btn--ghost:hover { border-color: var(--ink); }
.nav__cta { margin-left: 10px; min-height: 44px; }
.eyebrow { font: 700 .85rem/1 var(--sans); text-transform: uppercase; letter-spacing: .22em; color: var(--yellow); margin: 0 0 18px; }

/* hero: full-bleed car in the dark */
.hero { position: relative; min-height: min(92dvh, 820px); display: flex; align-items: flex-end; padding: clamp(60px, 10vw, 120px) 0 clamp(36px, 6vw, 64px); overflow: hidden; isolation: isolate; border-bottom: 1px solid var(--line); }
.hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; filter: saturate(.9); }
.hero::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(12, 14, 16, .55) 0%, rgba(12, 14, 16, .35) 30%, rgba(12, 14, 16, .96) 100%), linear-gradient(90deg, rgba(12, 14, 16, .85) 0%, transparent 70%); }
.hero__in { display: grid; gap: 0; } .hero h1 span { display: inline-block; margin-right: .18em; } .hl { color: var(--yellow); }
.lede { font-size: 1.2rem; color: #c9d0d7; margin: 24px 0 28px; max-width: 52ch; }
.finder { display: flex; gap: 0; max-width: 620px; background: rgba(20, 24, 27, .9); border: 2px solid var(--ink); border-radius: var(--r); padding: 5px; } .finder:focus-within { border-color: var(--yellow); }
.finder input { flex: 1; min-width: 0; border: 0; background: transparent; color: var(--ink); font: inherit; padding: 0 14px; min-height: 50px; } .finder input:focus { outline: none; } .finder input::placeholder { color: var(--muted); }
.chips { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 20px 0 0; }
.chips a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid #3a4249; background: rgba(12, 14, 16, .6); border-radius: 2px; text-decoration: none; font: 700 .86rem var(--sans); letter-spacing: .08em; text-transform: uppercase; transition: border-color .2s, color .2s; } .chips a:hover { border-color: var(--yellow); color: var(--yellow); }
.counter { display: flex; gap: 36px; margin: 34px 0 0; padding-top: 22px; border-top: 1px solid #2f363c; } .counter div { display: grid; } .counter dt { font: 700 .78rem var(--sans); letter-spacing: .2em; text-transform: uppercase; color: var(--muted); } .counter dd { margin: 0; font: 900 3.2rem/1 var(--disp); color: var(--yellow); }

/* sections */
.sec { padding: clamp(52px, 7vw, 100px) 0; } .sec--tint { background: var(--tint); border-block: 1px solid var(--line); } .sec--flush { padding-top: 28px; } .sec--tight { padding: 32px 0 72px; }
.sec__head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 28px; flex-wrap: wrap; }
.more { font: 700 .9rem var(--sans); letter-spacing: .12em; text-transform: uppercase; text-decoration: none; color: var(--yellow); border-bottom: 2px solid var(--yellow); padding-bottom: 2px; }
.grid { display: grid; gap: 0; border-top: 1px solid var(--line); }
.empty { color: var(--muted); }

/* lot rows */
.row { display: grid; grid-template-columns: 300px 1fr auto; gap: clamp(16px, 3vw, 36px); align-items: center; padding: 16px 0; border-bottom: 1px solid var(--line); text-decoration: none; position: relative; transition: background .3s; }
.row::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 0; background: var(--yellow); transition: width .35s var(--ease); }
.row:hover { background: var(--raise); } .row:hover::before { width: 5px; }
.row__img { position: relative; display: block; aspect-ratio: 4 / 3; background: var(--raise); overflow: hidden; border-radius: 2px; } .row__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--ease); } .row:hover .row__img img { transform: scale(1.05); }
.card__none { display: grid; place-items: center; height: 100%; color: var(--muted); font: 600 .85rem var(--sans); letter-spacing: .1em; text-transform: uppercase; }
.row--sold .row__img img { filter: grayscale(1) contrast(.9); opacity: .7; } .row--sold .row__price b { color: var(--muted); text-decoration: line-through; text-decoration-thickness: 2px; }
.row__main { display: grid; gap: 6px; min-width: 0; }
.row__where { font: 700 .78rem var(--sans); letter-spacing: .2em; text-transform: uppercase; color: var(--yellow); }
.row__title { font: 800 clamp(1.7rem, 3.4vw, 2.6rem)/1 var(--disp); text-transform: uppercase; letter-spacing: .01em; }
.row__specs { color: var(--muted); font-size: .98rem; }
.row__price { display: grid; gap: 2px; justify-items: end; text-align: right; } .row__price b { font: 800 clamp(1.8rem, 3.4vw, 2.6rem)/1 var(--disp); letter-spacing: .01em; color: var(--yellow); } .row__price small { color: var(--muted); font-size: .86rem; max-width: 22ch; }
.row__go { font: 700 .8rem var(--sans); letter-spacing: .18em; text-transform: uppercase; font-style: normal; margin-top: 10px; padding-bottom: 2px; border-bottom: 2px solid var(--line); transition: border-color .25s, color .25s; } .row:hover .row__go { border-color: var(--yellow); color: var(--yellow); }
.tag { position: absolute; left: 10px; top: 10px; padding: 6px 10px; font: 700 .74rem/1 var(--sans); letter-spacing: .14em; text-transform: uppercase; background: var(--ink); color: #111; } .tag--reserved { background: var(--yellow); color: #111; } .tag--sold { background: #fff; color: #111; }

/* price explainer */
.split2 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--line); }
.pricebox { padding: clamp(24px, 4vw, 48px); background: var(--raise); } .pricebox + .pricebox { border-left: 1px solid var(--line); background: var(--bg); }
.pricebox__k { font: 700 .8rem var(--sans); letter-spacing: .2em; text-transform: uppercase; color: var(--yellow); margin: 0 0 16px; }
.pricebox__big { font: 800 clamp(2rem, 4.5vw, 3.4rem)/.95 var(--disp); text-transform: uppercase; margin: 0 0 16px; max-width: 14ch; } .pricebox p:last-child { color: var(--muted); margin: 0; }
.band { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.band__box { padding: clamp(26px, 4vw, 48px); background: var(--yellow); color: #111; display: grid; align-content: start; gap: 6px; border-radius: 2px; } .band__box h2 { margin-bottom: 10px; } .band__box p { color: #2b2411; } .band__box .eyebrow { color: #111; } .band__box .btn { justify-self: start; margin-top: 10px; background: #111; color: var(--yellow); }
.band__box--dark { background: var(--raise); color: var(--ink); border: 1px solid var(--line); } .band__box--dark p { color: var(--muted); } .band__box--dark .eyebrow { color: var(--yellow); } .band__box--dark .btn { background: transparent; color: var(--ink); border-color: var(--ink); }
.alerts { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 5vw, 64px); align-items: start; } .alerts h2, .visit h2 { margin-bottom: 14px; } .alerts p { color: var(--muted); }
.visit { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; } .visit p { color: var(--muted); } .visit .mono { color: var(--ink); }

/* forms */
.form { display: grid; gap: 16px; } .field { display: grid; gap: 6px; } .field label, .form legend { font: 700 .86rem var(--sans); letter-spacing: .1em; text-transform: uppercase; color: #cfd5db; }
input:not([type=checkbox]):not([type=radio]), select, textarea { width: 100%; min-height: 52px; padding: 11px 14px; border: 1.5px solid #3a4249; border-radius: var(--r); background: var(--raise); color: var(--ink); font: inherit; }
textarea { min-height: 0; resize: vertical; } input:focus, select:focus, textarea:focus { outline: 3px solid var(--yellow); outline-offset: 1px; border-color: transparent; } select option { background: #14181b; }
.check { display: flex; gap: 12px; align-items: flex-start; cursor: pointer; } .check input { width: 22px; height: 22px; margin: 2px 0 0; flex: none; accent-color: var(--yellow); }
.cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin-bottom: 16px; }
.form--big fieldset { border: 1px solid var(--line); border-radius: 2px; background: var(--raise); padding: clamp(18px, 3vw, 30px); margin: 0 0 20px; min-width: 0; } .form--big legend { padding: 0 10px; font: 800 1.5rem var(--disp); letter-spacing: .02em; color: var(--ink); }
.formwrap { max-width: 880px; } .fine { color: var(--muted); font-size: .92rem; }
.choice { display: grid; gap: 12px; margin-bottom: 18px; } .choice__opt { display: flex; gap: 14px; padding: 16px; border: 1.5px solid #3a4249; border-radius: var(--r); cursor: pointer; } .choice__opt input { width: 22px; height: 22px; margin-top: 2px; flex: none; accent-color: var(--yellow); } .choice__opt span { display: grid; } .choice__opt small { color: var(--muted); } .choice__opt:has(input:checked) { border-color: var(--yellow); background: rgba(247, 185, 0, .08); }
.notice { padding: 14px 16px; background: rgba(31, 166, 90, .12); border: 1px solid #1c7a47; border-radius: var(--r); color: #7be0a8; } .notice--sold { background: #fff; color: #111; border-color: #fff; font-weight: 600; }
.emptybox { padding: clamp(28px, 5vw, 56px); background: var(--raise); border: 1px dashed #3a4249; } .emptybox h2 { margin-bottom: 12px; } .emptybox p { color: var(--muted); }

/* page head, listing */
.pagehead { padding: clamp(40px, 7vw, 84px) 0 clamp(14px, 2vw, 28px); border-bottom: 1px solid var(--line); background: radial-gradient(ellipse at 90% 0, #1b2024, transparent 60%); } .pagehead h1 { font-size: clamp(2.8rem, 8vw, 6rem); } .pagehead .lede { margin-bottom: 28px; } .pagehead .mono { color: var(--muted); }
.filters { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 14px; align-items: end; padding: 18px; background: var(--raise); border: 1px solid var(--line); margin-bottom: 28px; } .field--wide { grid-column: span 2; } .filters__btns { display: flex; gap: 8px; }
.bandline { margin-top: 36px; }

/* car page */
.crumbs { font: 600 .84rem var(--sans); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); margin: 0 0 14px; } .crumbs a { text-decoration: none; border-bottom: 1px solid var(--line); }
.stage { padding: 26px 0 36px; background: radial-gradient(ellipse at 20% 0, #1b2024, transparent 60%); }
.stage__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 22px; } .stage__head h1 { font-size: clamp(2.6rem, 7vw, 5.4rem); } .stage__where { font: 700 .82rem var(--sans); letter-spacing: .22em; text-transform: uppercase; color: var(--yellow); margin: 0 0 8px; }
.stage__price { margin: 0; text-align: right; display: grid; } .stage__price b { font: 900 clamp(2.4rem, 6vw, 4.2rem)/1 var(--disp); color: var(--yellow); } .stage__price span { color: var(--muted); font: 600 .8rem var(--sans); letter-spacing: .14em; text-transform: uppercase; }
.gallery__main { position: relative; background: var(--raise); overflow: hidden; border-radius: 2px; aspect-ratio: 16 / 10; max-height: 74dvh; } .gallery__main img { width: 100%; height: 100%; object-fit: cover; }
.gallery__thumbs { list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; padding: 0; margin: 10px 0 0; } .gallery__thumbs button { display: block; width: 100%; padding: 0; border: 2px solid transparent; border-radius: 2px; overflow: hidden; cursor: pointer; background: none; aspect-ratio: 4 / 3; opacity: .65; transition: opacity .2s; } .gallery__thumbs button:hover, .gallery__thumbs button[aria-current] { opacity: 1; } .gallery__thumbs button[aria-current] { border-color: var(--yellow); } .gallery__thumbs img { width: 100%; height: 100%; object-fit: cover; }
.cardetail { display: grid; grid-template-columns: 1.35fr .65fr; gap: clamp(24px, 5vw, 64px); align-items: start; } .cardetail__main h2 { margin: 36px 0 16px; font-size: clamp(1.7rem, 3.5vw, 2.3rem); } .cardetail__main > h2:first-child, .cardetail__main .notice + h2 { margin-top: 0; }
.buy { display: grid; gap: 16px; position: sticky; top: 90px; }
.pricecard { background: var(--raise); border: 1px solid var(--line); border-top: 4px solid var(--yellow); padding: 20px; } .pricecard p { margin: 0; } .pricecard .mono { color: var(--muted); }
.pricecard__main { font: 900 clamp(2.4rem, 5vw, 3.2rem)/1 var(--disp); color: var(--yellow); margin: 6px 0 14px !important; }
.pricecard__notes { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; } .pricecard__notes li { padding-left: 22px; position: relative; } .pricecard__notes li::before { content: ""; position: absolute; left: 0; top: .6em; width: 12px; height: 3px; background: var(--yellow); }
.pricecard__total { display: flex !important; justify-content: space-between; gap: 12px; margin-top: 14px !important; padding-top: 12px; border-top: 1px dashed #3a4249; font-weight: 700; } .pricecard__total b { font: 800 1.6rem var(--disp); color: var(--yellow); } .pricecard__eta { margin-top: 10px !important; color: var(--muted); }
.ctas { display: grid; gap: 10px; } .ctas .btn { width: 100%; }
.specs { margin: 0; border-top: 1px solid var(--line); display: grid; grid-template-columns: 1fr 1fr; column-gap: 40px; } .specs div { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); } .specs dt { color: var(--muted); font: 600 .84rem var(--sans); letter-spacing: .1em; text-transform: uppercase; } .specs dd { margin: 0; font-weight: 600; text-align: right; overflow-wrap: anywhere; }
.featlist { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; } .featlist li { padding: 10px 0 10px 22px; border-bottom: 1px solid var(--line); position: relative; } .featlist li::before { content: ""; position: absolute; left: 0; top: 1.15em; width: 10px; height: 3px; background: var(--yellow); }
.prose p { max-width: 68ch; color: #c9d0d7; } .prose h2 { margin: 30px 0 12px; font-size: 2rem; } .prose h2:first-child { margin-top: 0; } .prosewrap { max-width: 800px; }

/* footer */
.foot { background: #07080a; border-top: 1px solid var(--line); color: var(--muted); overflow: hidden; } .foot a { color: var(--ink); text-decoration: none; border-bottom: 1px solid #3a4249; } .foot a:hover { border-color: var(--yellow); }
.foot__big { font: 900 clamp(2.6rem, 12vw, 10rem)/.9 var(--disp); text-transform: uppercase; color: #14181b; padding-top: 40px; white-space: nowrap; letter-spacing: .01em; user-select: none; }
.foot__in { display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 32px; padding: 36px 0; } .foot p { margin: 0 0 8px; } .foot__h { font: 700 .78rem var(--sans); letter-spacing: .22em; text-transform: uppercase; color: var(--yellow); margin: 0 0 14px; }
.logo--foot { color: var(--ink); border: 0 !important; } .foot__tag { margin-top: 14px; }
.foot__legal { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 20px 0 28px; border-top: 1px solid var(--line); font-size: .88rem; } .foot__legal span { margin-right: auto; }

/* reveal */
.js-reveal [data-r] { opacity: 0; transform: translateY(20px); transition: opacity .7s var(--ease), transform .7s var(--ease); } .js-reveal [data-r].in { opacity: 1; transform: none; }

@media (max-width: 900px) {
  .split2, .band, .alerts, .visit, .cardetail { grid-template-columns: 1fr; } .pricebox + .pricebox { border-left: 0; border-top: 1px solid var(--line); }
  .buy { position: static; } .foot__in { grid-template-columns: 1fr 1fr; } .specs, .featlist { grid-template-columns: 1fr; }
  .row { grid-template-columns: 1fr; gap: 12px; padding: 14px 0 20px; } .row__price { justify-items: start; text-align: left; } .row__go { display: none; } .row__price small { max-width: none; }
  .stage__price { text-align: left; }
  .burger { display: block; } .top { backdrop-filter: none; background: var(--bg); }
  .nav { position: fixed; inset: 70px 0 0 0; z-index: 39; flex-direction: column; align-items: stretch; gap: 0; padding: 12px 16px 32px; background: var(--bg); transform: translateY(-8px); opacity: 0; visibility: hidden; transition: opacity .3s, transform .35s var(--ease), visibility 0s .35s; overflow-y: auto; }
  .is-open .nav { opacity: 1; transform: none; visibility: visible; transition-delay: 0s; }
  .nav a:not(.btn) { font: 800 2.4rem/1 var(--disp); letter-spacing: .02em; padding: 16px 4px; border-bottom: 1px solid var(--line); color: var(--ink); } .nav a[aria-current="page"]::after { display: none; } .nav a[aria-current="page"] { color: var(--yellow); }
  .nav__cta { margin: 22px 0 0; min-height: 58px; font-size: 1.05rem; }
}
@media (max-width: 560px) {
  .field--wide, .filters__btns { grid-column: 1 / -1; } .filters { grid-template-columns: 1fr 1fr; }
  .foot__in { grid-template-columns: 1fr; } .sec__head { align-items: flex-start; flex-direction: column; gap: 8px; } .hero { min-height: 0; padding-top: 72px; } .counter dd { font-size: 2.6rem; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; scroll-behavior: auto !important; } .js-reveal [data-r] { opacity: 1; transform: none; } }
