:root {
  --bg: #0f0f12;
  --text: #f3f3f7;
  --muted: #c9cad1;
  --gold: #d4af37;
  --border: #2a2a33;
  --maxw: 72ch;
}

body {
  margin: 0;
  font-family: 'Inter', system-ui, sans-serif;
  background: radial-gradient(1200px circle at 25% 10%, #14161a 0%, #0f0f12 60%); /* fallback */
  background: radial-gradient(1200px circle at 25% 10%, #14161a 0%, var(--bg) 60%);
  color: #f3f3f7; /* fallback */
  color: var(--text);
}

.wrap {
  max-width: 72ch; /* fallback */
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 1.25rem;
}

.nav {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  border-bottom: 1px solid #2a2a33; /* fallback */
  border-bottom: 1px solid var(--border);
  padding-bottom: .75rem;
  margin-bottom: 1rem;
}

.social-altar {
  position: fixed;       /* keeps it visible even when scrolling */
  bottom: 20px;          /* distance from the bottom edge */
  right: 20px;           /* anchor to the right edge */
  text-align: center;    /* center the text inside the block */
  color: #f3f3f7; /* fallback */
  padding: 10px 20px;
  border-radius: 10px;
}

.title {
  font-family: 'Playfair Display', serif;
  font-size: 2rem; /* fallback */
  font-size: clamp(1.8rem, 3vw + 1rem, 2.6rem);
  margin: .5rem 0 1rem;
}

.statement {
  margin-top: 1rem;
  font-size: 1.1rem;
  font-family: 'Inter', sans-serif;
  color: #c9cad1; /* fallback */
  color: var(--muted);
}

.subtitle {
  font-family: 'Playfair Display', serif;
  font-size: 1.6rem;
  margin-top: 2rem;
  color: #d4af37; /* fallback */
  color: var(--gold);
  border-bottom: 1px solid #2a2a33; /* fallback */
  border-bottom: 1px solid var(--border);
  padding-bottom: .5rem;
}

.gallery-section {
  margin-bottom: 3rem;
}

/* Flexbox fallback */
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 1rem;
}
.gallery img {
  flex: 1 1 250px;
  max-width: 100%;
}

/* Modern grid */
.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.gallery img {
  border: 1px solid #2a2a33; /* fallback */
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #111318;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  width: 100%;
  height: auto;
}

.gallery img:hover {
  transform: scale(1.05);
  box-shadow: 0 0 12px #d4af37; /* fallback */
  box-shadow: 0 0 12px var(--gold);
}

/* Crescent buttons */
.crescent {
  display: inline-block;
  padding: .6rem 1rem;
  border-radius: 999px;
  background: #1b1d24;
  color: #f3f3f7; /* fallback */
  color: var(--text);
  border: 1px solid #d4af37; /* fallback */
  border: 1px solid var(--gold);
  font-weight: 600;
  text-decoration: none;
}
.crescent:hover {
  background: #d4af37; /* fallback */
  background: var(--gold);
  color: #0f0f12;
  text-shadow: 0 0 6px #fff3b0;
}
.crescent.active,
.lot-button.active {
  background-color: gold;
  color: black;
  box-shadow: 0 0 10px gold;
  opacity: 1;
}

.crescent:hover,
.lot-button:hover {
  background-color: gold;
  color: black;
  box-shadow: 0 0 10px gold;
}

/* Filter menu */
.filter-menu {
  margin-top: 1rem;
  display: flex;
  gap: 1rem;
}
.filter-menu a {
  color: #d4af37; /* fallback */
  color: var(--gold);
  font-weight: 600;
  text-decoration: none;
}
.filter-menu a:hover {
  text-decoration: underline;
}

/* Lightbox overrides */
.lb-overlay {
  background: rgba(15, 15, 18, 0.95);
}
.lb-caption {
  font-family: 'Playfair Display', serif;
  color: #d4af37; /* fallback */
  color: var(--gold);
  font-size: 1.2rem;
}
.statement {
  font-family: var(--font-heading);   /* matches your section titles */
  font-weight: 600;                   /* makes it bolder */
  font-size: var(--body);             /* keeps it consistent with body text */
  color: var(--text);                 /* ensures same color as main copy */
  opacity: 1;                         /* removes the lighter faded look */
}
.statement.artifact {
  text-align: center;          /* centers the text */
  font-family: var(--font-heading);
  font-style: italic;          /* gives it a reflective tone */
  font-weight: 600;
  font-size: 1.25rem;          /* slightly larger than body text */
  color: var(--gold);          /* gold accent for emphasis */
  letter-spacing: .02em;
  margin: 2rem auto;           /* breathing room above/below */
  max-width: 720px;            /* keeps it from stretching too wide */
}
.artifact-quote {
  font-family: 'Georgia', serif;
  font-size: 1.1rem;
  font-style: normal;
  color: #444;
  border-left: 3px solid #ccc;
  padding-left: 1rem;
  margin: 1.5rem 0;
  line-height: 1.6;
}
.artifact-quote:hover {
  color: burlywood;
  border-left-color: burlywood;
}
.thankyou-page header p {
  color: #fff8dc;        /* light parchment/gold tone */
  font-size: 1.2em;      /* slightly larger text */
  font-weight: 600;      /* semi-bold for emphasis */
  text-align: center;    /* centered for balance */
  margin-top: 1em;
}
.lot-navigation {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin: 2rem 0;
}

.lot-button {
  padding: 0.6rem 1.2rem;
  border: 2px solid gold;
  border-radius: 999px; /* pill shape */
  color: white;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}

.lot-button:hover {
  background-color: gold;
  color: black;
}

.lot-button.active {
  background-color: gold;
  color: black;
  box-shadow: 0 0 10px gold; /* halo effect */
}
/* Base style for altar buttons */
.altar-button {
  color: white;               /* always white text */
  text-decoration: none;      /* no underline */
  padding: 0.5rem 1rem;
  border: 1px solid var(--gold);
  border-radius: 999px;
  display: inline-block;
  margin: 0.25rem;
  font-weight: 600;
  transition: all 0.3s ease;
  background-color: #1b1d24;  /* dark background to match crescent buttons */
}

/* Glow states */
.altar-button:link,
.altar-button:visited {
  color: white;
}

.altar-button:hover,
.altar-button:active {
  background-color: gold;     /* gold highlight */
  color: black;               /* contrast text */
  box-shadow: 0 0 6px gold;   /* subtle halo glow */
}
/* Base style for altar buttons */
.altar-button {
  color: white;               /* icon color */
  font-size: 1.2rem;           /* icon size */
  padding: 0.6rem;
  border: 1px solid var(--gold);
  border-radius: 50%;          /* circular buttons */
  margin: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background-color: #1b1d24;   /* dark background */
}

/* Glow states */
.altar-button:hover,
.altar-button:active {
  background-color: gold;
  color: black;                /* icon turns black for contrast */
  box-shadow: 0 0 6px gold;    /* subtle halo glow */
}
.index-center {
  text-align: center;
  margin: 0 auto;
  max-width: 900px;
}
footer.wrap {
  text-align: center;
}
.collections-center {
  text-align: center;     /* Centers text and inline elements */
  margin: 0 auto;         /* Centers the block itself */
  max-width: 900px;       /* Keeps content neat and gallery-like */
}
.lot-center {
  text-align: center;
  margin: 0 auto;
  max-width: 900px;
}
.lot-center {
  text-align: center;
  margin: 0 auto;
  max-width: 900px;
}
.about-center {
  text-align: center;     /* Centers text and inline elements */
  margin: 0 auto;         /* Centers the block itself */
  max-width: 900px;       /* Keeps content neat and gallery-like */
}
@media (max-width: 600px) {
  .lot-gallery img {
    display: block;        /* allow margin auto to work */
    margin: 0 auto;        /* center horizontally */
    max-width: 100%;       /* scale down to fit screen */
    height: auto;          /* keep proportions */
  }

  .lot-gallery {
    text-align: center;    /* center inline content */
    padding: 0 10px;       /* add breathing room on phones */
  }
}
/* Lot A–F buttons */
.lot-buttons {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: nowrap;   /* desktop: keep in one row */
}

.lot-buttons a,
.lot-buttons button {
  flex: 0 0 auto;
  padding: 10px 15px;
  background: #333;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
}

/* Mobile adjustment */
@media (max-width: 600px) {
  .lot-buttons {
    flex-direction: column;   /* stack vertically */
    align-items: center;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 90%;               /* wide enough for thumbs */
    max-width: 300px;
    text-align: center;
  }
}
/* === Mobile-only responsive fixes === */
@media (max-width: 600px) {

  /* Center Lot A–F images */
  .lot-gallery img {
    display: block;        /* allow margin auto to work */
    margin: 0 auto;        /* center horizontally */
    max-width: 100%;       /* scale down to fit screen */
    height: auto;          /* keep proportions */
  }

  .lot-gallery {
    text-align: center;    /* center inline content */
    padding: 0;            /* remove side padding that pushed images */
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex;
    flex-direction: column;   /* stack neatly */
    align-items: center;
    gap: 10px;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 90%;               /* wide enough for thumbs */
    max-width: 300px;
    text-align: center;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex;
    flex-direction: column;   /* stack vertically */
    align-items: center;
    gap: 10px;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 90%;
    max-width: 300px;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .lot-gallery {
    display: block;          /* reset any flex/float */
    text-align: center;      /* center inline content */
    margin: 0 auto;          /* center the container itself */
    padding: 0;              /* remove side padding */
  }

  .lot-gallery img {
    display: block;          /* allow margin auto to work */
    margin: 0 auto;          /* center horizontally */
    max-width: 100%;         /* scale down to fit screen */
    height: auto;            /* keep proportions */
  }
}
body, html {
  margin: 0;
  padding: 0;
}

.container, .lot-gallery, .page-content {
  margin: 0 auto;        /* center horizontally */
  padding: 0;            /* remove side padding */
  max-width: 100%;       /* prevent overflow */
  text-align: center;    /* center inline content */
}
/* === Mobile-only responsive fixes === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  .main.wrap.lot-center {
    width: 100% !important;       /* shrink to viewport */
    max-width: 100% !important;   /* prevent overflow */
    margin: 0 auto !important;    /* center horizontally */
    padding: 0 10px !important;   /* balanced breathing room */
    float: none !important;       /* cancel any float */
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;       /* cancel float */
    display: block !important;
    margin: 0 auto !important;    /* center horizontally */
    max-width: 100% !important;   /* scale down to fit screen */
    height: auto !important;      /* keep proportions */
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-direction: column !important;   /* stack neatly */
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 90% !important;              /* wide enough for thumbs */
    max-width: 300px !important;
    text-align: center !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-direction: column !important;  /* stack vertically */
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 90% !important;
    max-width: 300px !important;
    text-align: center !important;
  }
}
/* === Mobile-only responsive fixes === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;       /* shrink to viewport */
    max-width: 100% !important;   /* prevent overflow */
    margin: 0 auto !important;    /* center horizontally */
    padding: 0 10px !important;   /* balanced breathing room */
    float: none !important;       /* cancel any float */
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;       /* cancel float */
    display: block !important;
    margin: 0 auto !important;    /* center horizontally */
    max-width: 100% !important;   /* scale down to fit screen */
    height: auto !important;      /* keep proportions */
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-direction: column !important;   /* stack neatly */
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 90% !important;              /* wide enough for thumbs */
    max-width: 300px !important;
    text-align: center !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-direction: column !important;  /* stack vertically */
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 90% !important;
    max-width: 300px !important;
    text-align: center !important;
  }
}
/* === Mobile-only responsive fixes === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;       /* fill viewport */
    max-width: 100% !important;   /* allow full shrink in portrait */
    margin: 0 auto !important;    /* center horizontally */
    padding: 0 10px !important;   /* balanced breathing room */
    float: none !important;       /* cancel any float */
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;       /* cancel float */
    display: block !important;
    margin: 0 auto !important;    /* center horizontally */
    max-width: 100% !important;   /* scale down to fit screen */
    height: auto !important;      /* keep proportions */
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-wrap: wrap !important;           /* allow wrapping */
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 45% !important;               /* two per row on portrait */
    max-width: 180px !important;         /* cap size on desktop */
    text-align: center !important;
    margin: 5px auto !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-wrap: wrap !important;          /* allow wrapping */
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 28% !important;               /* three per row on portrait */
    max-width: 140px !important;         /* cap size on desktop */
    text-align: center !important;
    margin: 5px auto !important;
  }
}
/* === Mobile-only responsive fixes (slightly smaller buttons) === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
    float: none !important;
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 42% !important;
    max-width: 160px !important;
    text-align: center !important;
    margin: 4px auto !important;
    font-size: 0.9em !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 26% !important;
    max-width: 120px !important;
    text-align: center !important;
    margin: 4px auto !important;
    font-size: 0.9em !important;
  }
}
/* === Mobile-only responsive fixes (refined) === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 8px !important;   /* slightly tighter padding */
    float: none !important;
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;              /* tighter gap */
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 40% !important;            /* smaller than 42% */
    max-width: 150px !important;      /* cap size reduced */
    text-align: center !important;
    margin: 3px auto !important;
    font-size: 0.85em !important;     /* slightly smaller text */
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important; /* spread evenly */
    gap: 6px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 25% !important;            /* smaller than 26% */
    max-width: 110px !important;      /* cap size reduced */
    text-align: center !important;
    margin: 3px auto !important;
    font-size: 0.85em !important;
  }
}
/* === Mobile-only responsive fixes (extreme downsizing) === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 5px !important;   /* minimal padding */
    float: none !important;
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 4px !important;              /* very tight gap */
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    width: 35% !important;            /* much smaller */
    max-width: 120px !important;      /* hard cap */
    text-align: center !important;
    margin: 2px auto !important;
    font-size: 0.8em !important;      /* smaller text */
    padding: 6px 4px !important;      /* compact padding */
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-evenly !important; /* spread evenly */
    gap: 4px !important;
    width: 100% !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    width: 22% !important;            /* aggressively smaller */
    max-width: 100px !important;      /* hard cap */
    text-align: center !important;
    margin: 2px auto !important;
    font-size: 0.8em !important;      /* smaller text */
    padding: 6px 4px !important;      /* compact padding */
  }
}
/* === Mobile-only responsive fixes (focus on button distribution) === */
@media (max-width: 600px) {

  /* Reset and center the main container */
  main.wrap.lot-center {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 5px !important;
    float: none !important;
    text-align: center !important;
  }

  /* Center Lot A–F images */
  .lot-gallery img {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .lot-gallery {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Top navigation buttons */
  .nav-buttons,
  .button-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
  }

  .nav-buttons a,
  .button-row a,
  .button-row button {
    flex: 1 1 40% !important;   /* flexible basis, shrink/grow */
    max-width: 140px !important;
    text-align: center !important;
    margin: 3px !important;
    font-size: 0.85em !important;
    padding: 6px 4px !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important; /* distribute edge to edge */
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 5px !important;
  }

  .lot-buttons a,
  .lot-buttons button {
    flex: 1 1 30% !important;   /* flexible basis, shrink/grow */
    max-width: 100px !important;
    text-align: center !important;
    margin: 4px !important;
    font-size: 0.85em !important;
    padding: 6px 4px !important;
  }
}
/* === Mobile-only responsive fixes for your actual HTML === */
@media (max-width: 600px) {

  /* Top navigation buttons inside header.nav */
  header.wrap nav.nav {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
  }

  header.wrap nav.nav a.crescent {
    flex: 1 1 40% !important;   /* flexible basis, shrink/grow */
    max-width: 140px !important;
    text-align: center !important;
    margin: 3px !important;
    font-size: 0.85em !important;
    padding: 6px 4px !important;
  }

  /* Bottom Lot A–F buttons */
  .lot-navigation {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important; /* distribute edge to edge */
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 5px !important;
  }

  .lot-navigation a.lot-button {
    flex: 1 1 30% !important;   /* flexible basis, shrink/grow */
    max-width: 100px !important;
    text-align: center !important;
    margin: 4px !important;
    font-size: 0.85em !important;
    padding: 6px 4px !important;
  }
}
@media (max-width: 768px) {
  img {
    display: block;
    margin: 0 auto;
  }
  figure {
    text-align: center;
  }
}
img {
  display: block;
  margin: 0 auto;
  max-width: 300px;   /* keeps desktop uniform */
  width: 100%;        /* shrinks gracefully on mobile */
  height: auto;
}
figure {
  text-align: center;
}
.about-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 1rem !important;
}
.about-nav .crescent {
  white-space: nowrap !important;
}
.museum-links a,
.museum-links a:visited {
  color: #d9c27e;
}

.museum-links a:hover {
  color: #f2e3b3;
}