/* =========================================================
   THE 33RD CANVAS — PROFILE PAGE
   Dark panels · Antique gold · Warm ivory
========================================================= */

:root {
    --journal-gold: #bc9a65;
    --journal-gold-light: #d1a25e;
    --journal-ivory: #efe5d5;
    --journal-panel: #211b17;
    --journal-panel-dark: #171412;
    --journal-line: rgba(188, 154, 101, 0.38);
}

/* =========================================================
   1. PROFILE INFORMATION PANELS
========================================================= */

html body #sp-component .list-group {
    margin: 0 0 25px !important;
    padding: 0 !important;
    overflow: hidden;

    background: var(--journal-panel-dark) !important;
    border: 1px solid var(--journal-gold) !important;
    border-radius: 5px !important;

    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}

/* Individual profile rows */

html body #sp-component li.list-group-item {
    padding: 14px 18px !important;

    color: var(--journal-ivory) !important;
    background: var(--journal-panel) !important;

    border: 0 !important;
    border-bottom: 1px solid var(--journal-line) !important;
    border-radius: 0 !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    line-height: 1.65;

    transition: background-color 0.2s ease;
}

/* Row hover */

html body #sp-component li.list-group-item:hover {
    background: #2b231b !important;
}

/* Remove divider after the final row */

html body #sp-component li.list-group-item:last-child {
    border-bottom: 0 !important;
}

/* Labels: Name, Username, Registration Date, etc. */

html body #sp-component li.list-group-item strong {
    color: var(--journal-gold-light) !important;
    font-weight: 600;
}

/* Links inside profile rows */

html body #sp-component li.list-group-item a {
    color: var(--journal-gold-light) !important;
    text-decoration: none;
}

html body #sp-component li.list-group-item a:hover {
    color: #f3d7a6 !important;
    text-decoration: underline;
}

/* =========================================================
   2. PROFILE SECTION HEADINGS
========================================================= */

html body #sp-component .com-users-profile legend,
html body #sp-component .com-users-profile h2,
html body #sp-component .com-users-profile h3,
html body #sp-component .profile legend,
html body #sp-component .profile h2,
html body #sp-component .profile h3 {
    color: var(--journal-gold-light) !important;

    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
    letter-spacing: 0.025em;
}

/* =========================================================
   3. HIDE UNWANTED PROFILE SECTIONS
========================================================= */

/*
   BASIC SETTINGS

   Exact container confirmed from your HTML:
   <div id="users-profile-params">

   This hides its heading and all four settings rows.
*/

html body #users-profile-params {
    display: none !important;
}

/*
   PASSKEY LOGIN

   This targets a commonly used Joomla passkey section ID.
   It will only work if your page uses this ID.
*/

html body #users-profile-passkeys {
    display: none !important;
}

/* =========================================================
   4. ACCOUNT SIDEBAR
========================================================= */

html body #sp-right .sp-module {
    color: var(--journal-ivory) !important;
    background: var(--journal-panel-dark) !important;

    border: 1px solid var(--journal-gold) !important;
    border-radius: 5px !important;

    padding: 22px !important;

    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}

/* Account module heading */

html body #sp-right .sp-module .sp-module-title,
html body #sp-right .sp-module h3 {
    color: var(--journal-gold-light) !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.02em;
}

/* Sidebar text */

html body #sp-right .sp-module p,
html body #sp-right .sp-module label,
html body #sp-right .sp-module .login-greeting {
    color: var(--journal-ivory) !important;
}

/* Logout button */

html body #sp-right .sp-module button,
html body #sp-right .sp-module .btn,
html body #sp-right .sp-module input[type="submit"] {
    padding: 9px 19px !important;

    color: #17120d !important;
    background: var(--journal-gold) !important;

    border: 1px solid var(--journal-gold) !important;
    border-radius: 3px !important;

    font-family: Georgia, "Times New Roman", serif;
    font-weight: 600;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Logout button hover */

html body #sp-right .sp-module button:hover,
html body #sp-right .sp-module .btn:hover,
html body #sp-right .sp-module input[type="submit"]:hover {
    color: #17120d !important;
    background: #e0b879 !important;
    border-color: #e0b879 !important;
}

/* =========================================================
   5. MOBILE RESPONSIVENESS
========================================================= */

@media (max-width: 767px) {

    html body #sp-component li.list-group-item {
        padding: 12px 14px !important;
        font-size: 14px;
        overflow-wrap: anywhere;
    }

    html body #sp-right .sp-module {
        padding: 18px !important;
    }
}



/* =========================================================
   NEWS FEED — HIDE EMPTY CATEGORY MESSAGE
========================================================= */

html body #sp-component .alert.alert-info {
    display: none !important;
}









/* =========================================================
   THE 33RD CANVAS — POLISHED NEWS FEED INTRO
========================================================= */

.canvas-news-intro {
    max-width: 980px;
    margin: 0 0 46px;
    padding: 42px 46px 40px;

    background:
        linear-gradient(
            145deg,
            rgba(27, 23, 20, 0.97),
            rgba(13, 12, 11, 0.98)
        );

    border: 1px solid rgba(188, 154, 101, 0.55);
    border-radius: 4px;

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.02);

    position: relative;
    overflow: hidden;
}

/* subtle gold line at top */
.canvas-news-intro::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #bc9a65,
        transparent
    );
}

/* NEWS DESK label */
.canvas-news-eyebrow {
    margin-bottom: 11px;

    color: #bc9a65 !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* Main heading */
.canvas-news-intro h1 {
    margin: 0 0 15px !important;

    color: #efe5d5 !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(34px, 4vw, 50px);
    font-weight: 400;

    line-height: 1.12;
    letter-spacing: -0.01em;
}

/* Intro text */
.canvas-news-lead {
    max-width: 760px;

    margin: 0 !important;

    color: #cfc0ab !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;

    line-height: 1.75;
}

/* Gold divider */
.canvas-news-divider {
    width: 95px;
    height: 1px;

    margin: 30px 0 28px;

    background: linear-gradient(
        90deg,
        #bc9a65,
        rgba(188, 154, 101, 0.15)
    );
}

/* Staff notice block */
.canvas-news-status {
    max-width: 760px;

    padding: 22px 24px;

    background: rgba(188, 154, 101, 0.045);

    border-left: 2px solid #bc9a65;
}

/* STAFF NOTICE label */
.canvas-news-status-label {
    display: inline-block;

    margin-bottom: 8px;

    color: #d1a25e !important;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* Notice heading */
.canvas-news-status h2 {
    margin: 0 0 10px !important;

    color: #efe5d5 !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(23px, 2.4vw, 31px);
    font-weight: 400;

    line-height: 1.25;
}

/* Notice paragraph */
.canvas-news-status p {
    margin: 0 !important;

    color: #c8b9a4 !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;

    line-height: 1.75;
}

/* The 33rd Canvas staff */
.canvas-news-status strong {
    color: #d1a25e !important;
    font-weight: 600;
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .canvas-news-intro {
        padding: 30px 22px;
        margin-bottom: 30px;
    }

    .canvas-news-intro h1 {
        font-size: 33px;
    }

    .canvas-news-lead {
        font-size: 15px;
    }

    .canvas-news-status {
        padding: 18px 16px;
    }
}









/* =========================================================
   THE 33RD CANVAS — CHARACTERS / EXPEDITION ARCHIVE
========================================================= */

.canvas-characters {
    --char-gold: #bc9a65;
    --char-gold-light: #d1a25e;
    --char-ivory: #efe5d5;
    --char-text: #cdbda8;
    --char-muted: #9d8d79;
    --char-panel: #171411;
    --char-panel-light: #211b17;
    --char-border: rgba(188, 154, 101, 0.48);

    max-width: 1180px;

    margin: 0 auto;
    padding: 15px 0 70px;

    color: var(--char-ivory);

    font-family: Georgia, "Times New Roman", serif;
}


/* =========================================================
   INTRODUCTION
========================================================= */

.characters-intro {
    position: relative;

    margin-bottom: 60px;
    padding: 48px 55px;

    overflow: hidden;

    text-align: center;

    background:
        linear-gradient(
            145deg,
            rgba(29, 24, 20, 0.97),
            rgba(13, 12, 11, 0.99)
        );

    border: 1px solid var(--char-border);
    border-radius: 4px;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.02);
}


/* Gold top decoration */

.characters-intro::before {
    content: "";

    position: absolute;
    top: 0;
    left: 15%;

    width: 70%;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--char-gold),
            transparent
        );
}


.characters-eyebrow {
    margin-bottom: 13px;

    color: var(--char-gold) !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 0.22em;
    text-transform: uppercase;
}


.characters-intro h1 {
    margin: 0 0 18px !important;

    color: var(--char-ivory) !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: clamp(38px, 5vw, 58px);
    font-weight: 400;

    line-height: 1.08;
}


.characters-intro-text {
    max-width: 760px;

    margin: 0 auto !important;

    color: var(--char-text) !important;

    font-size: 17px;

    line-height: 1.85;
}


.characters-divider {
    width: 85px;
    height: 1px;

    margin: 29px auto;

    background: var(--char-gold);
}


.characters-note {
    margin: 0 !important;

    color: var(--char-muted) !important;

    font-size: 14px;

    letter-spacing: 0.03em;
}


/* =========================================================
   CHARACTER ENTRY
========================================================= */

.character-entry {
    display: grid;

    grid-template-columns:
        minmax(0, 0.95fr)
        minmax(0, 1.05fr);

    min-height: 470px;

    margin-bottom: 45px;

    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            rgba(31, 26, 22, 0.97),
            rgba(15, 13, 12, 0.99)
        );

    border: 1px solid var(--char-border);
    border-radius: 4px;

    box-shadow: 0 16px 42px rgba(0, 0, 0, 0.22);

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


.character-entry:hover {
    transform: translateY(-3px);

    border-color: rgba(209, 162, 94, 0.72);

    box-shadow: 0 21px 50px rgba(0, 0, 0, 0.28);
}


/* =========================================================
   IMAGE
========================================================= */

.character-image {
    position: relative;

    min-height: 470px;

    overflow: hidden;

    background: #0c0b0a;
}


.character-image img {
    display: block;

    width: 100%;
    height: 100%;

    min-height: 470px;

    object-fit: cover;
    object-position: center;

    filter:
        saturate(0.88)
        contrast(1.04);

    transition:
        transform 0.5s ease,
        filter 0.5s ease;
}


.character-entry:hover .character-image img {
    transform: scale(1.025);

    filter:
        saturate(1)
        contrast(1.06);
}


/* dark blend toward text */

.character-image::after {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent 60%,
            rgba(17, 14, 12, 0.82) 100%
        );
}


/* =========================================================
   CONTENT
========================================================= */

.character-content {
    position: relative;

    display: flex;
    flex-direction: column;

    justify-content: center;

    padding: 50px 55px;
}


.character-number {
    position: absolute;

    top: 26px;
    right: 30px;

    color: rgba(188, 154, 101, 0.22);

    font-family: Georgia, "Times New Roman", serif;

    font-size: 48px;
    font-style: italic;

    line-height: 1;
}


.character-role {
    margin-bottom: 8px;

    color: var(--char-gold) !important;

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 0.20em;
    text-transform: uppercase;
}


.character-content h2 {
    margin: 0 !important;

    color: var(--char-ivory) !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: clamp(34px, 4vw, 49px);
    font-weight: 400;

    line-height: 1.1;
}


.character-line {
    width: 70px;
    height: 1px;

    margin: 19px 0 22px;

    background:
        linear-gradient(
            90deg,
            var(--char-gold),
            rgba(188, 154, 101, 0.08)
        );
}


.character-content p {
    margin: 0 0 15px !important;

    color: var(--char-text) !important;

    font-size: 15.5px;

    line-height: 1.85;
}


.character-content p:last-of-type {
    margin-bottom: 0 !important;
}


/* Quote */

.character-content blockquote {
    margin: 24px 0 0;
    padding: 10px 0 10px 18px;

    color: var(--char-gold-light);

    border-left: 2px solid var(--char-gold);

    font-size: 17px;
    font-style: italic;

    background: transparent;
}


/* =========================================================
   ALTERNATING LAYOUT
========================================================= */

.character-reverse .character-image {
    order: 2;
}


.character-reverse .character-content {
    order: 1;
}


.character-reverse .character-image::after {
    background:
        linear-gradient(
            270deg,
            transparent 60%,
            rgba(17, 14, 12, 0.82) 100%
        );
}


.character-reverse .character-number {
    right: auto;
    left: 30px;
}


/* =========================================================
   ENDING PANEL
========================================================= */

.characters-ending {
    margin-top: 65px;

    padding: 42px 25px;

    text-align: center;

    border-top:
        1px solid rgba(188, 154, 101, 0.35);

    border-bottom:
        1px solid rgba(188, 154, 101, 0.35);
}


.characters-ending span {
    color: var(--char-gold);

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 0.24em;
}


.characters-ending h2 {
    margin: 8px 0 10px !important;

    color: var(--char-ivory) !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 34px;
    font-weight: 400;
}


.characters-ending p {
    margin: 0 !important;

    color: var(--char-muted) !important;

    font-size: 15px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .character-entry {
        grid-template-columns:
            minmax(0, 0.9fr)
            minmax(0, 1.1fr);

        min-height: 420px;
    }

    .character-image {
        min-height: 420px;
    }

    .character-image img {
        min-height: 420px;
    }

    .character-content {
        padding: 40px 35px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .canvas-characters {
        padding-bottom: 40px;
    }


    .characters-intro {
        padding: 34px 21px;

        margin-bottom: 35px;
    }


    .characters-intro-text {
        font-size: 15px;
    }


    .character-entry,
    .character-reverse {
        display: flex;
        flex-direction: column;

        min-height: 0;

        margin-bottom: 28px;
    }


    .character-entry .character-image,
    .character-reverse .character-image {
        order: 1;

        width: 100%;
        min-height: 370px;
    }


    .character-entry .character-content,
    .character-reverse .character-content {
        order: 2;

        padding: 32px 23px 35px;
    }


    .character-image img {
        min-height: 370px;
        height: 370px;
    }


    .character-image::after,
    .character-reverse .character-image::after {
        background:
            linear-gradient(
                180deg,
                transparent 60%,
                rgba(17, 14, 12, 0.92) 100%
            );
    }


    .character-number,
    .character-reverse .character-number {
        top: 21px;
        right: 20px;
        left: auto;

        font-size: 39px;
    }


    .character-content p {
        font-size: 15px;
    }


    .characters-ending {
        margin-top: 40px;
    }
    
}


/* =========================================================
   EDIT PROFILE — HIDE BASIC SETTINGS
========================================================= */

html body #sp-component #member-profile fieldset:nth-of-type(2) {
    display: none !important;
}

/* =========================================================
   EDIT PROFILE — HIDE PASSKEY LOGIN
========================================================= */

html body #sp-component #member-profile fieldset:nth-of-type(3) {
    display: none !important;
}








/* =========================================================
   THE 33RD CANVAS — EDIT PROFILE
   SAFE VERSION
========================================================= */

:root {
    --edit-gold: #bc9a65;
    --edit-gold-light: #d1a25e;
    --edit-ivory: #efe5d5;
    --edit-text: #cdbda8;
    --edit-muted: #9d8d79;
    --edit-panel: #211b17;
    --edit-panel-dark: #151210;
    --edit-border: rgba(188, 154, 101, 0.50);
}


/* =========================================================
   1. HIDE UNNECESSARY SECTIONS
========================================================= */

/* Basic Settings */
html body #sp-component #member-profile fieldset:nth-of-type(2) {
    display: none !important;
}

/* Passkey Login */
html body #sp-component #member-profile fieldset:nth-of-type(3) {
    display: none !important;
}

/* Multi-factor Authentication */
html body #sp-component fieldset.com-users-profile__multifactor {
    display: none !important;
}


/* =========================================================
   2. MAIN EDIT PROFILE PANEL
========================================================= */

html body #sp-component #member-profile {
    max-width: 100% !important;

    margin: 0 0 40px !important;
    padding: 38px 42px !important;

    color: var(--edit-ivory) !important;

    background:
        linear-gradient(
            145deg,
            rgba(29, 24, 20, 0.98),
            rgba(14, 12, 11, 0.99)
        ) !important;

    border: 1px solid var(--edit-border) !important;
    border-radius: 5px !important;

    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   3. MAIN FIELDSET
========================================================= */

html body #sp-component #member-profile fieldset:first-of-type {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* =========================================================
   4. EDIT YOUR PROFILE TITLE
========================================================= */

html body #sp-component #member-profile fieldset:first-of-type > legend {
    display: block !important;

    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 0 16px !important;

    color: var(--edit-gold-light) !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(188, 154, 101, 0.35) !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;

    float: none !important;
}


/* =========================================================
   5. FORM ROWS
========================================================= */

/*
   IMPORTANT:
   We do NOT change Joomla's display system here.
   This prevents the broken layout from before.
*/

html body #sp-component #member-profile .control-group {
    margin-bottom: 22px !important;
}


/* Labels */

html body #sp-component #member-profile .control-label {
    margin-bottom: 7px !important;
}

html body #sp-component #member-profile .control-label label {
    color: var(--edit-gold-light) !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}


/* Controls area */

html body #sp-component #member-profile .controls {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   6. INPUT FIELDS
========================================================= */

html body #sp-component #member-profile input[type="text"],
html body #sp-component #member-profile input[type="email"],
html body #sp-component #member-profile input[type="password"],
html body #sp-component #member-profile input.form-control {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 46px !important;

    padding: 10px 13px !important;

    color: var(--edit-ivory) !important;
    background: var(--edit-panel) !important;

    border: 1px solid rgba(188, 154, 101, 0.48) !important;
    border-radius: 3px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* Focus */

html body #sp-component #member-profile input:focus,
html body #sp-component #member-profile .form-control:focus {
    color: #fff8ed !important;
    background: #29211a !important;

    border-color: var(--edit-gold-light) !important;

    box-shadow: 0 0 0 2px rgba(209, 162, 94, 0.12) !important;

    outline: none !important;
}


/* Username / readonly */

html body #sp-component #member-profile input[readonly],
html body #sp-component #member-profile input:disabled {
    color: #b3a28d !important;
    background: #181512 !important;

    opacity: 1 !important;
}


/* =========================================================
   7. PASSWORD INPUT GROUP
========================================================= */

html body #sp-component #member-profile .input-group {
    width: 100% !important;
    max-width: 100% !important;
}

html body #sp-component #member-profile .input-group .form-control {
    width: 1% !important;
    flex: 1 1 auto !important;
}


/* Eye / password toggle */

html body #sp-component #member-profile .input-group button,
html body #sp-component #member-profile .input-password-toggle {
    min-width: 48px !important;

    color: #17120d !important;
    background: var(--edit-gold) !important;

    border: 1px solid var(--edit-gold) !important;

    box-shadow: none !important;
}


/* =========================================================
   8. HELP TEXT
========================================================= */

html body #sp-component #member-profile small,
html body #sp-component #member-profile .form-text,
html body #sp-component #member-profile .text-muted {
    color: var(--edit-muted) !important;

    font-size: 12px !important;
    line-height: 1.55 !important;
}


/* Password requirements */

html body #sp-component #member-profile .password-group,
html body #sp-component #member-profile .password-rules {
    color: var(--edit-muted) !important;
}


/* =========================================================
   9. SAVE / CANCEL BUTTONS
========================================================= */

html body #sp-component #member-profile .btn {
    padding: 10px 20px !important;

    border-radius: 3px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    box-shadow: none !important;
}


/* Save */

html body #sp-component #member-profile .btn-primary {
    color: #17120d !important;
    background: var(--edit-gold) !important;

    border: 1px solid var(--edit-gold) !important;
}

html body #sp-component #member-profile .btn-primary:hover {
    background: #e0b879 !important;
    border-color: #e0b879 !important;
}


/* Cancel */

html body #sp-component #member-profile .btn-danger {
    color: var(--edit-ivory) !important;
    background: transparent !important;

    border: 1px solid rgba(188, 154, 101, 0.55) !important;
}

html body #sp-component #member-profile .btn-danger:hover {
    color: #17120d !important;
    background: var(--edit-gold) !important;

    border-color: var(--edit-gold) !important;
}


/* =========================================================
   10. MOBILE
========================================================= */

@media (max-width: 767px) {

    html body #sp-component #member-profile {
        padding: 27px 20px !important;
    }

    html body #sp-component #member-profile fieldset:first-of-type > legend {
        font-size: 26px !important;
    }

    html body #sp-component #member-profile .btn {
        width: 100% !important;
        margin-bottom: 8px !important;
    }
}







/* PROFILE PAGE — hide Passkey Login section */
#users-profile-custom {
    display: none !important;
}






/* PROFILE PAGE — hide the last Passkey Login row */
#sp-component .list-group li.list-group-item:last-child {
    display: none !important;
}



/* =========================================================
   PROFILE PAGE — HIDE PASSKEY LOGIN SECTION
========================================================= */

#users-profile-custom-webauthn {
    display: none !important;
}






/* =========================================================
   LOGIN PAGE — HIDE PASSKEY BUTTON
========================================================= */

button.plg_system_webauthn_login_button {
    display: none !important;
}
