.mingjian-home { overflow: clip; }
.mingjian-section { padding-block: clamp(4.5rem, 8vw, 8rem); }
.mingjian-section--dark { background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-section--soft { background: var(--mingjian-color-surface-muted); }
.mingjian-kicker { margin: 0 0 0.8rem; color: var(--mingjian-color-brand-dark); font-size: 0.75rem; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; }
.mingjian-section-heading h2, .mingjian-contact-card h2 { max-width: 15ch; margin: 0; font-family: var(--mingjian-font-display); font-size: calc(clamp(2rem, 4.5vw, 4rem) - 4px); line-height: 1.08; letter-spacing: -0.04em; }
.mingjian-section-heading--light .mingjian-kicker { color: #8ed8f8; }
.mingjian-section-heading--light h2 { color: #fff; }
.mingjian-section-lead { max-width: 34rem; margin: 1rem 0 0; color: var(--mingjian-color-muted); font-size: var(--text-body-lg); }
.mingjian-section-heading--light .mingjian-section-lead { color: #d7e8f2; }
.mingjian-button { display: inline-flex; align-items: center; gap: 1.1rem; min-height: 3rem; padding: 0.65rem 1rem; border: 1px solid var(--mingjian-color-brand-dark); border-radius: 999px; background: var(--mingjian-color-brand-dark); color: #fff; font-weight: 700; text-decoration: none; transition: transform 180ms ease, background 180ms ease, color 180ms ease; }
.mingjian-button:hover { transform: translateY(-2px); background: var(--mingjian-color-brand-dark); }
.mingjian-button--light { border-color: #fff; background: #fff; color: var(--mingjian-color-brand-dark); }
.mingjian-button--light:hover { background: transparent; color: #fff; }
.mingjian-text-link { display: inline-flex; align-items: center; gap: 0.65rem; color: var(--mingjian-color-brand-dark); font-weight: 800; text-decoration: none; }
.mingjian-text-link:hover { text-decoration: underline; }

.mingjian-home__hero { position: relative; min-height: min(48rem, calc(100svh - 5rem)); background: #f4f7f8; color: var(--mingjian-color-ink); }
.mingjian-home__hero-slides, .mingjian-home__hero-slide, .mingjian-home__hero-image, .mingjian-home__hero-overlay { position: absolute; inset: 0; }
.mingjian-home__hero-slide { visibility: hidden; opacity: 0; transition: opacity 500ms ease, visibility 500ms ease; }
.mingjian-home__hero-slide.is-active { visibility: visible; opacity: 1; }
.mingjian-home__hero-image { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.mingjian-home__hero-overlay { background: linear-gradient(90deg, rgb(250 252 252 / 0.98) 0%, rgb(250 252 252 / 0.9) 34%, rgb(250 252 252 / 0.44) 58%, rgb(250 252 252 / 0) 78%); }
.mingjian-home__hero-content { position: relative; z-index: 1; display: flex; min-height: min(48rem, calc(100svh - 5rem)); flex-direction: column; align-items: flex-start; justify-content: center; padding-block: 6rem 8rem; }
.mingjian-home__hero-content h1 { max-width: 15ch; margin: 0; font-family: var(--mingjian-font-display); font-size: clamp(2rem, calc(1.25rem + 3vw - 8px), 3.5rem); line-height: 1.08; letter-spacing: 0; }
.mingjian-home__hero-content .mingjian-kicker { color: var(--mingjian-color-brand-dark); font-size: clamp(0.65rem, calc(0.55rem + 0.18vw), 0.75rem); letter-spacing: 0; }
.mingjian-home__hero-description { max-width: 34rem; margin: 1.4rem 0 2rem; color: var(--mingjian-color-muted); font-size: clamp(0.9rem, calc(0.72rem + 0.45vw), 1.125rem); }
.mingjian-home__hero-content .mingjian-button { font-size: clamp(0.82rem, calc(0.72rem + 0.25vw), 1rem); }
.mingjian-home__hero .mingjian-button--light { border-color: var(--mingjian-color-brand-dark); background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-home__hero .mingjian-button--light:hover, .mingjian-home__hero .mingjian-button--light:focus-visible { border-color: var(--mingjian-color-brand-dark); background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-home__hero-controls { position: absolute; z-index: 2; right: 0; bottom: 2rem; left: 0; display: flex; align-items: center; gap: 0.65rem; }
.mingjian-carousel-button, .mingjian-team-controls button, .mingjian-news-controls button { display: inline-grid; width: 2.75rem; height: 2.75rem; place-items: center; padding: 0; border: 1px solid currentColor; border-radius: 50%; background: transparent; color: inherit; font-size: 1.1rem; }
.mingjian-carousel-button:hover, .mingjian-team-controls button:hover, .mingjian-news-controls button:hover { background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-home__hero .mingjian-carousel-button { color: var(--mingjian-color-ink); }
.mingjian-home__hero .mingjian-carousel-button:hover, .mingjian-home__hero .mingjian-carousel-button:focus-visible { background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-carousel-button--pause { margin-inline-start: 0.5rem; font-size: 0.8rem; }
.mingjian-carousel-pagination { display: flex; gap: 0.45rem; margin-inline: 0.25rem auto; }
.mingjian-carousel-dot { width: 2.6rem; height: 0.35rem; padding: 0; border: 0; border-radius: 999px; background: rgb(255 255 255 / 0.35); }
.mingjian-carousel-dot.is-active, .mingjian-carousel-dot[aria-current="true"] { background: #fff; }
.mingjian-home__hero .mingjian-carousel-dot { background: rgb(20 33 43 / 0.28); }
.mingjian-home__hero .mingjian-carousel-dot.is-active, .mingjian-home__hero .mingjian-carousel-dot[aria-current="true"] { background: var(--mingjian-color-brand); }

.mingjian-product-layout > .mingjian-section-heading { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); grid-template-rows: auto auto; align-items: end; column-gap: 2rem; margin-bottom: 2.5rem; }
.mingjian-product-layout > .mingjian-section-heading .mingjian-kicker { grid-column: 1; grid-row: 1; }
.mingjian-product-layout > .mingjian-section-heading h2 { grid-column: 1; grid-row: 2; max-width: none; font-size: calc(clamp(2rem, 4.5vw, 4rem) - 12px); }
.mingjian-product-layout > .mingjian-section-heading .mingjian-section-lead { grid-column: 2; grid-row: 1 / span 2; align-self: end; margin: 0; }
.mingjian-product-layout > .mingjian-section-heading > [data-mingjian-reveal]:nth-child(2) { transition-delay: 90ms; }
.mingjian-product-layout > .mingjian-section-heading > [data-mingjian-reveal]:nth-child(3) { transition-delay: 180ms; }
.mingjian-home-product-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.mingjian-product-card { display: grid; min-width: 0; overflow: hidden; border: 1px solid var(--mingjian-color-line); border-radius: 8px; background: #f3f6f6; color: inherit; text-decoration: none; cursor: pointer; transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.mingjian-product-card:hover { border-color: rgb(41 167 225 / 0.48); box-shadow: 0 1.2rem 2.5rem rgb(20 33 43 / 0.1); transform: translateY(-4px); }
.mingjian-product-card:focus-visible { outline: 3px solid rgb(41 167 225 / 0.4); outline-offset: 3px; }
.mingjian-product-card__copy { display: flex; min-width: 0; flex-direction: column; padding: 2rem; }
.mingjian-product-card__eyebrow { margin: 0; color: var(--mingjian-color-brand-dark); font-size: 0.75rem; font-weight: 800; }
.mingjian-product-card h3 { margin: 0.35rem 0 1rem; font-size: 2.25rem; line-height: 1; letter-spacing: 0; }
.mingjian-product-card__summary { min-height: 4.8em; margin: 0 0 1.5rem; color: var(--mingjian-color-muted); font-size: 1rem; }
.mingjian-product-card__features { display: grid; margin: 0 0 1.75rem; padding: 0; list-style: none; }
.mingjian-product-card__features li { padding-block: 0.7rem; border-top: 1px solid rgb(41 167 225 / 0.2); color: var(--mingjian-color-ink); font-weight: 700; }
.mingjian-product-card .mingjian-text-link { margin-top: auto; }
.mingjian-product-card__media { display: flex; aspect-ratio: 4 / 3; align-items: center; justify-content: center; overflow: hidden; padding: 1.5rem; background: #eef2f2; }
.mingjian-product-card__media img { width: 100%; height: 100%; min-width: 0; min-height: 0; object-fit: contain; mix-blend-mode: multiply; filter: drop-shadow(0 1.2rem 1.8rem rgb(20 33 43 / 0.18)); transition: transform 300ms ease; }

.mingjian-application-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin-top: 3.5rem; background: rgb(41 167 225 / 0.22); }
.mingjian-application-card { position: relative; min-height: 27rem; overflow: hidden; border: 1px solid transparent; background: #063c70; box-shadow: 0 0 0 rgb(0 35 68 / 0); transform: translateY(0); transition: border-color 260ms ease, box-shadow 420ms ease, transform 420ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.mingjian-application-card::before { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 4px; background: #8ed8f8; content: ""; opacity: 0; transform: scaleX(0.18); transform-origin: left; transition: opacity 220ms ease, transform 420ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.mingjian-application-card > img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transform: scale(1); transform-origin: center; transition: filter 420ms ease, transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal] { transition: opacity 600ms ease, border-color 260ms ease, box-shadow 420ms ease, transform 420ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal]:not(.is-visible) { transition-delay: var(--mingjian-reveal-delay, 0ms); }
.mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal].is-visible:hover,
.mingjian-home:not(.is-js-enabled) .mingjian-application-card:hover { border-color: rgb(142 216 248 / 0.75); box-shadow: 0 1.5rem 3rem rgb(0 35 68 / 0.3), 0 0 0 1px rgb(142 216 248 / 0.22); transform: translateY(-0.75rem) scale(1.012); }
.mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal].is-visible:hover::before,
.mingjian-home:not(.is-js-enabled) .mingjian-application-card:hover::before { opacity: 1; transform: scaleX(1); }
.mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal].is-visible:hover > img,
.mingjian-home:not(.is-js-enabled) .mingjian-application-card:hover > img { filter: saturate(1.12) contrast(1.04); transform: scale(1.12); }
.mingjian-application-card__body { padding: 1.5rem; }
.mingjian-application-card h3 { margin: 0; color: #fff; font-size: 1.45rem; }
.mingjian-application-card p { min-height: 6rem; margin: 0.8rem 0 1.25rem; color: #d7e8f2; font-size: 0.92rem; }
.mingjian-application-card a { color: #8ed8f8; font-weight: 800; text-decoration: none; }
.mingjian-application-card a span { display: inline-block; transition: transform 260ms ease; }
.mingjian-application-card a:hover { text-decoration: underline; }
.mingjian-application-card a:hover span { transform: translateX(0.35rem); }

.mingjian-about-intro { display: grid; grid-template-columns: minmax(12rem, 0.8fr) minmax(0, 1.6fr) auto; gap: 2rem; align-items: end; }
.mingjian-home__about { background-color: #f5f8fb; background-image: var(--mingjian-about-background-image, none); background-position: center; background-repeat: no-repeat; background-size: cover; }
.mingjian-home__about > .container { position: relative; z-index: 1; }
.mingjian-about-intro > p { max-width: 42rem; margin: 0; color: var(--mingjian-color-muted); font-size: calc(var(--text-body-lg) - 4px); }
.mingjian-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 5rem 0 2rem; padding-block: 2rem; border-block: 1px solid var(--mingjian-color-line); }
.mingjian-metrics div { padding-inline: 1.5rem; border-left: 1px solid var(--mingjian-color-line); }
.mingjian-metrics div:first-child { padding-inline-start: 0; border-left: 0; }
.mingjian-metrics dd { margin: 0; color: var(--mingjian-color-brand-dark); font-size: clamp(2.4rem, 5vw, 4.5rem); font-weight: 800; letter-spacing: -0.06em; line-height: 1; }
.mingjian-metrics dt { margin-top: 0.5rem; color: var(--mingjian-color-muted); }
.mingjian-culture-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.mingjian-culture-grid article { position: relative; padding: 1.5rem; border: 1px solid var(--mingjian-color-line); border-radius: var(--mingjian-radius); }
.mingjian-culture-icon { position: absolute; top: 1.5rem; right: 1.5rem; display: grid; width: 2.5rem; height: 2.5rem; place-items: center; margin: 0; border-radius: 50%; background: rgb(41 167 225 / 0.12); color: var(--mingjian-color-brand-dark); }
.mingjian-culture-icon svg { width: 1.35rem; height: 1.35rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.mingjian-culture-label { display: block; padding-right: 3.5rem; color: var(--mingjian-color-brand-dark); font-size: 0.85rem; font-weight: 800; letter-spacing: 0; }
.mingjian-culture-grid h3 { max-width: calc(100% - 3.5rem); margin: 0.8rem 0 0.5rem; font-size: 1.2rem; }
.mingjian-culture-grid p { margin: 0; color: var(--mingjian-color-muted); font-size: 0.95rem; }
.mingjian-team-layout { display: grid; grid-template-columns: minmax(15rem, 0.7fr) minmax(0, 1.3fr); gap: clamp(2rem, 7vw, 8rem); align-items: center; }
.mingjian-team-layout .mingjian-section-heading h2, .mingjian-contact-card h2 { font-size: calc(clamp(2rem, 4.5vw, 4rem) - 8px); }
#mingjian-about-title, #mingjian-news-title { font-size: max(1.75rem, calc(clamp(2rem, 4.5vw, 4rem) - 8px)); }
#mingjian-team-title { font-size: max(1.75rem, calc(clamp(2rem, 4.5vw, 4rem) - 12px)); }
#mingjian-contact-title { font-size: max(1.75rem, calc(clamp(2rem, 4.5vw, 4rem) - 16px)); }
.mingjian-team-layout .mingjian-section-lead { font-size: calc(var(--text-body-lg) - 4px); }
.mingjian-team-copy { min-height: 12rem; transition: opacity 180ms ease, transform 180ms ease; }
.mingjian-team-copy.is-changing, .mingjian-team-carousel__caption.is-changing { opacity: 0; transform: translateY(0.35rem); }
.mingjian-team-controls { display: flex; gap: 0.6rem; margin-top: 2rem; }
.mingjian-team-controls button[data-mingjian-team-pause] { font-size: 0.8rem; }
.mingjian-team-controls button[data-mingjian-team-pause][hidden] { display: none; }
.mingjian-team-carousel, .mingjian-news-swiper { overflow: hidden; }
.mingjian-team-carousel__track, .mingjian-news-swiper__track { display: flex; }
.mingjian-team-slide { position: relative; flex: 0 0 100%; margin: 0; }
.mingjian-team-slide:not(.is-active), .mingjian-news-card:not(.is-active) { display: none; }
.mingjian-team-slide img { width: 100%; aspect-ratio: 1.35; object-fit: cover; border-radius: 1rem; }
.mingjian-team-carousel__caption { min-height: 1.5em; margin: 0.7rem 0 0; color: var(--mingjian-color-muted); font-size: 0.85rem; transition: opacity 180ms ease, transform 180ms ease; }
.mingjian-home__news { background-color: #f6f9fb; background-image: var(--mingjian-news-background-image, none); background-position: center; background-repeat: no-repeat; background-size: cover; }
.mingjian-home__news > .container { position: relative; z-index: 1; }
.mingjian-news-heading { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 3rem; }
.mingjian-news-swiper { margin-inline: auto; }
.mingjian-news-card { flex: 0 0 100%; }
.mingjian-news-card__link { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: clamp(1.5rem, 5vw, 5rem); color: inherit; text-decoration: none; }
.mingjian-news-card__media { overflow: hidden; border-radius: 1rem; background: var(--mingjian-color-surface-muted); }
.mingjian-news-card__media img { width: 100%; height: 100%; min-height: 20rem; object-fit: cover; transition: transform 500ms ease; }
.mingjian-news-card__link:hover img { transform: scale(1.04); }
.mingjian-news-card__body { align-self: center; }
.mingjian-news-card__body time { color: var(--mingjian-color-brand-dark); font-size: 0.85rem; font-weight: 800; }
.mingjian-news-card__body h3 { max-width: 24ch; margin: 0.8rem 0; font-size: calc(clamp(1.5rem, 3vw, 2.8rem) - 4px); line-height: 1.15; }
.mingjian-news-card__body p { max-width: 38rem; margin: 0 0 1.5rem; color: var(--mingjian-color-muted); }
.mingjian-news-controls { display: flex; align-items: center; justify-content: flex-end; gap: 0.6rem; margin-top: 1.5rem; }
.mingjian-news-pagination { display: flex; gap: 0.3rem; }
.mingjian-news-pagination button { width: 1.8rem; height: 0.25rem; padding: 0; border: 0; background: var(--mingjian-color-line); }
.mingjian-news-pagination button[aria-current="true"] { background: var(--mingjian-color-brand); }
.mingjian-home__contact { padding-block: 2rem 5rem; }
.mingjian-contact-card { position: relative; isolation: isolate; display: grid; grid-template-columns: 1.2fr 0.8fr auto; gap: 2rem; align-items: center; overflow: hidden; padding: clamp(2rem, 6vw, 5rem); border-radius: 1rem; background: var(--mingjian-color-brand-dark); color: #fff; }
.mingjian-contact-card > :not(.mingjian-contact-card__layers) { position: relative; z-index: 2; }
.mingjian-contact-card__layers { position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
.mingjian-contact-card__layer { position: absolute; left: 50%; display: block; border-radius: var(--mingjian-radius); opacity: 0.16; transform: translateX(-50%); animation: mingjian-contact-layer-cycle 8s ease-in-out infinite; }
.mingjian-contact-card__layer--one { bottom: -44%; width: 96%; height: 72%; background: #f3b544; }
.mingjian-contact-card__layer--two { bottom: -34%; width: 86%; height: 65%; background: #e96b5f; animation-delay: -2s; }
.mingjian-contact-card__layer--three { bottom: -24%; width: 77%; height: 58%; background: #68b99d; animation-delay: -4s; }
.mingjian-contact-card__layer--four { bottom: -14%; width: 69%; height: 52%; background: #7f8fd8; animation-delay: -6s; }
.mingjian-contact-card .mingjian-kicker { color: #8ed8f8; font-size: 1.5rem; }
.mingjian-contact-card h2 { max-width: 15ch; }
.mingjian-contact-card p:not(.mingjian-kicker) { margin: 0 0 1.5rem; color: #d7e8f2; }
.mingjian-contact-card img { width: 7rem; height: 7rem; border-radius: 0.4rem; background: #fff; }
[data-mingjian-reveal] { opacity: 1; transform: none; }
.mingjian-home.is-js-enabled [data-mingjian-reveal] { opacity: 0; transform: translateY(1.5rem); transition: opacity 600ms ease, transform 600ms ease; transition-delay: var(--mingjian-reveal-delay, 0ms); }
.mingjian-home.is-js-enabled [data-mingjian-reveal].is-visible { opacity: 1; transform: none; }

@keyframes mingjian-contact-layer-cycle {
    0%, 100% { opacity: 0.11; transform: translate(-50%, 8%); }
    25% { opacity: 0.24; transform: translate(-50%, -8%); }
    50% { opacity: 0.14; transform: translate(-50%, -16%); }
    75% { opacity: 0.2; transform: translate(-50%, -4%); }
}

@media (max-width: 1399px) {
    .mingjian-application-grid, .mingjian-culture-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .mingjian-home__hero { min-height: 42rem; }
    .mingjian-home__hero-content { min-height: 42rem; padding-bottom: 8rem; }
    .mingjian-home__hero-image { object-position: 68% center; }
    .mingjian-home__hero-overlay { background: linear-gradient(90deg, rgb(250 252 252 / 0.97) 0%, rgb(250 252 252 / 0.88) 58%, rgb(250 252 252 / 0.58) 100%); }
    .mingjian-product-layout > .mingjian-section-heading, .mingjian-about-intro, .mingjian-news-heading { display: block; }
    .mingjian-product-layout > .mingjian-section-heading .mingjian-section-lead { margin-top: 1rem; }
    .mingjian-home-product-grid { grid-template-columns: 1fr; }
    .mingjian-product-card { grid-template-columns: minmax(16rem, 0.8fr) minmax(0, 1.2fr); }
    .mingjian-about-intro > p { margin-block: 1rem; }
    .mingjian-news-heading > a { margin-top: 1rem; }
    .mingjian-team-layout, .mingjian-news-card__link { grid-template-columns: 1fr; }
    .mingjian-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 3rem; }
    .mingjian-news-card__media img { min-height: 13rem; }
    .mingjian-contact-card { grid-template-columns: 1fr; }
    .mingjian-contact-card img { grid-column: auto; }
}

@media (max-width: 768px) {
    .mingjian-home__hero-content h1 { max-width: 11ch; }
    .mingjian-home__hero-description { max-width: 30rem; }
    .mingjian-application-grid, .mingjian-culture-grid { grid-template-columns: 1fr; }
    .mingjian-product-card { grid-template-columns: 1fr; }
    .mingjian-product-card h3 { font-size: 2rem; }
    .mingjian-product-card__summary { min-height: 0; }
    .mingjian-metrics { grid-template-columns: 1fr; gap: 1rem; }
    .mingjian-metrics div, .mingjian-metrics div:first-child { padding: 0 0 1rem; border-top: 1px solid var(--mingjian-color-line); border-left: 0; }
    .mingjian-metrics div:first-child { padding-top: 1rem; border-top: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .mingjian-home__hero-slide, .mingjian-button, .mingjian-application-card::before, .mingjian-application-card > img, .mingjian-application-card a span, .mingjian-news-card__link img, .mingjian-team-copy, .mingjian-team-carousel__caption, [data-mingjian-reveal] { transition: none; }
    .mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal] { transition: none; }
    .mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal].is-visible:hover,
    .mingjian-home:not(.is-js-enabled) .mingjian-application-card:hover { transform: none; }
    .mingjian-home.is-js-enabled .mingjian-application-card[data-mingjian-reveal].is-visible:hover > img,
    .mingjian-home:not(.is-js-enabled) .mingjian-application-card:hover > img { filter: none; transform: none; }
    .mingjian-contact-card__layer { animation: none; }
    .mingjian-home.is-js-enabled [data-mingjian-reveal] { opacity: 1; transform: none; }
}
