/* MVNDY HOME 2.0 — additive, homepage-only styles */
.mvndy-home-v2 main {
  max-width: 900px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 22px;
  row-gap: 22px;
  align-items: start;
}
.mvndy-home-v2 main > .video-container,
.mvndy-home-v2 main > .hero,
.mvndy-home-v2 main > .halloween-bats,
.mvndy-home-v2 main > .halloween-signal,
.mvndy-home-v2 main > .archive-transmissions,
.mvndy-home-v2 main > .v2-related { grid-column: 1 / -1; }
.mvndy-home-v2 main > .video-container { width:100%; margin:0; max-width:none; }
.mvndy-home-v2 main > .hero { max-width: 730px; width:100%; margin: 5px auto 12px; text-align:center; }
.mvndy-home-v2 .hero p.hero-archive { font-size: 11px; line-height: 2; letter-spacing: 1.1px; }
.mvndy-home-v2 .now-transmitting,
.mvndy-home-v2 .project-status,
.mvndy-home-v2 .latest,
.mvndy-home-v2 .archive-activity { min-width:0; max-width:none; width:100%; box-sizing:border-box; margin:0; border:1px solid #303030; padding:20px; align-self:stretch; }
.mvndy-home-v2 .now-transmitting { grid-column:1; grid-row: auto; }
.mvndy-home-v2 .project-status { grid-column:2; }
.mvndy-home-v2 .latest { grid-column:1; }
.mvndy-home-v2 .archive-activity { grid-column:2; }
.mvndy-home-v2 .now-transmitting h2,
.mvndy-home-v2 .project-status h2,
.mvndy-home-v2 .latest h2,
.mvndy-home-v2 .archive-activity h2 { font-size:12px; letter-spacing:1.5px; margin-bottom:15px; }
.mvndy-home-v2 .v2-section-aside { color:#777; float:right; font-size:9px; font-weight:normal; letter-spacing:0.5px; }
.mvndy-home-v2 .now-transmitting .transmission-header { margin-bottom:12px; }
.mvndy-home-v2 .now-transmitting .music-player { max-width:100%; box-sizing:border-box; }
.mvndy-home-v2 .now-transmitting .music-content { min-width:0; }
.mvndy-home-v2 .latest-entry { padding:16px 0 0; }
.mvndy-home-v2 .status-list { padding:14px 0; margin-bottom:15px; }
.mvndy-home-v2 .archive-activity .activity-list { padding:14px 0; }
.mvndy-home-v2 .v2-related { margin: 22px 0 20px; padding-top: 20px; border-top: 1px solid #777; }
.mvndy-home-v2 .v2-related-header { display:flex; justify-content:space-between; align-items:baseline; gap:12px; border-bottom:1px solid #333; padding-bottom:12px; }
.mvndy-home-v2 .v2-related h2 { margin:0; color:#ff00aa; font-size:14px; letter-spacing:2px; }
.mvndy-home-v2 .v2-related-header > span { font-size:10px; color:#888; letter-spacing:1px; }
.mvndy-home-v2 .v2-related-intro { color:#999; font-size:11px; margin:12px 0 18px; }
.mvndy-home-v2 .v2-record-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.mvndy-home-v2 .v2-record { display:flex; flex-direction:column; min-width:0; padding:13px; border:1px solid #353535; text-decoration:none; color:#fff; background:#050505; transition:border-color .15s,transform .15s; }
.mvndy-home-v2 .v2-record:hover, .mvndy-home-v2 .v2-record:focus-visible { border-color:#ff00aa; transform:translateY(-2px); }
.mvndy-home-v2 .v2-record-id { display:flex; justify-content:space-between; gap:6px; color:#ff00aa; font-size:10px; letter-spacing:.5px; }
.mvndy-home-v2 .v2-record-id span { color:#888; font-size:9px; }
.mvndy-home-v2 .v2-record strong { font-size:12px; font-weight:normal; margin:7px 0 11px; min-height:20px; }
.mvndy-home-v2 .v2-record-visual { height:120px; display:flex; align-items:center; justify-content:center; overflow:hidden; border:1px solid #222; background:#111; color:#fff; font-size:12px; letter-spacing:2px; text-align:center; position:relative; }
.mvndy-home-v2 .v2-record-visual::before { content:""; position:absolute; inset:0; background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 3px 4px); pointer-events:none; }
.mvndy-home-v2 .v2-visual-under { background:linear-gradient(135deg,#090909,#24131e 65%,#080808); }
.mvndy-home-v2 .v2-visual-subjects { background:radial-gradient(ellipse at 45% 85%,#55213f,#090909 65%); }
.mvndy-home-v2 .v2-visual-audio { background:linear-gradient(90deg,#080808,#26051a,#080808); color:#ff00aa; font-size:20px; }
.mvndy-home-v2 .v2-visual-project { background:radial-gradient(circle at 50% 50%,#3c1457 0%,#0b0612 50%,#050505 85%); }
.mvndy-home-v2 .v2-record-desc { color:#aaa; font-size:11px; line-height:1.65; margin:12px 0 14px; flex:1; }
.mvndy-home-v2 .v2-record-action { display:flex; justify-content:space-between; color:#ff00aa; font-size:11px; letter-spacing:1px; }
.mvndy-home-v2 .archive-transmissions { width:100%; box-sizing:border-box; }
@media(max-width:800px) {
  .mvndy-home-v2 main { display:block; max-width:700px; }
  .mvndy-home-v2 .now-transmitting,.mvndy-home-v2 .project-status,.mvndy-home-v2 .latest,.mvndy-home-v2 .archive-activity { margin:18px 0; padding:17px; }
  .mvndy-home-v2 .v2-record-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mvndy-home-v2 .v2-related { margin-top:35px; }
}
@media(max-width:460px) {
  .mvndy-home-v2 .v2-related-header { display:block; }
  .mvndy-home-v2 .v2-related-header > span { display:block; margin-top:7px; }
  .mvndy-home-v2 .v2-record-grid { gap:9px; }
  .mvndy-home-v2 .v2-record { padding:10px; }
  .mvndy-home-v2 .v2-record-visual { height:85px; font-size:10px; }
  .mvndy-home-v2 .v2-record-id { font-size:9px; }
  .mvndy-home-v2 .v2-record-id span { display:none; }
  .mvndy-home-v2 .v2-section-aside { display:none; }
}
@media(prefers-reduced-motion:reduce) { .mvndy-home-v2 .v2-record { transition:none; } }

/* v2.0.1 — retain original site width on large desktops */
@media (min-width: 1600px) {
  .mvndy-home-v2 main { max-width: 1050px; }
}

/* v2.0.2 — match established MVNDY homepage proportions.
   The previous width patch changed main only, but its two-column grid
   and full-width module overrides still made the page look wider. */
@media (min-width: 801px) {
  body.mvndy-home-v2 main {
    width: 100%;
    max-width: 900px;
    display: block;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
  }
  body.mvndy-home-v2 main > .video-container {
    max-width: 800px;
    margin: 0 auto 45px;
  }
  body.mvndy-home-v2 main > .now-transmitting,
  body.mvndy-home-v2 main > .project-status,
  body.mvndy-home-v2 main > .latest,
  body.mvndy-home-v2 main > .archive-activity,
  body.mvndy-home-v2 main > .archive-transmissions,
  body.mvndy-home-v2 main > .v2-related {
    width: 100%;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  body.mvndy-home-v2 main > .now-transmitting,
  body.mvndy-home-v2 main > .project-status,
  body.mvndy-home-v2 main > .latest,
  body.mvndy-home-v2 main > .archive-activity {
    margin-top: 45px;
  }
  body.mvndy-home-v2 main > .v2-related { margin-top: 65px; }
  body.mvndy-home-v2 main > .archive-transmissions { margin-top: 75px; }
  body.mvndy-home-v2 .v2-record-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width: 1600px) {
  body.mvndy-home-v2 main { max-width: 900px; }
}


/* MVNDY v2.1 — Featured Artist; scoped to preview homepage */
body.mvndy-home-v2 main > .v21-featured-artist {
  width:100%; max-width:650px; margin:45px auto 0; box-sizing:border-box;
  border:1px solid #303030; padding:20px; min-width:0;
}
.mvndy-home-v2 .v21-featured-top {display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:17px;}
.mvndy-home-v2 .v21-featured-top h2 {font-size:12px; letter-spacing:1.5px; color:#ff00aa; margin:0;}
.mvndy-home-v2 .v21-featured-top > span {font-size:10px; color:#888; letter-spacing:.5px;}
.mvndy-home-v2 .v21-featured-card {display:grid; grid-template-columns:minmax(0, 42%) minmax(0,1fr); gap:20px; color:#eee; text-decoration:none; align-items:stretch;}
.mvndy-home-v2 .v21-featured-image {min-width:0; overflow:hidden; background:#111; border:1px solid #333;}
.mvndy-home-v2 .v21-featured-image img {display:block; width:100%; height:100%; min-height:245px; object-fit:cover; filter:grayscale(100%); transition:filter .2s ease;}
.mvndy-home-v2 .v21-featured-card:hover .v21-featured-image img,.mvndy-home-v2 .v21-featured-card:focus-visible .v21-featured-image img {filter:grayscale(0%);}
.mvndy-home-v2 .v21-featured-info {display:flex; flex-direction:column; align-items:flex-start; min-width:0;}
.mvndy-home-v2 .v21-featured-id {font-size:10px; color:#888; letter-spacing:1px;}
.mvndy-home-v2 .v21-featured-info h3 {font-size:clamp(20px,3vw,30px); line-height:1.15; margin:11px 0 8px; color:#fff; overflow-wrap:anywhere;}
.mvndy-home-v2 .v21-featured-location {font-size:10px; color:#aaa; letter-spacing:.5px;}
.mvndy-home-v2 .v21-featured-genres {font-size:10px; color:#ff00aa; margin-top:12px; line-height:1.6;}
.mvndy-home-v2 .v21-featured-info p {font-size:11px; line-height:1.8; color:#bbb; margin:13px 0;}
.mvndy-home-v2 .v21-featured-track {font-size:10px; color:#888; margin-bottom:15px;}
.mvndy-home-v2 .v21-featured-link {font-size:11px; color:#ff00aa; letter-spacing:.5px; margin-top:auto;}
.mvndy-home-v2 .v21-featured-card:hover .v21-featured-link,.mvndy-home-v2 .v21-featured-card:focus-visible .v21-featured-link {text-decoration:underline;}
.mvndy-home-v2 .v21-featured-credit {font-size:9px; color:#777; text-align:right; margin-top:11px; letter-spacing:.5px;}
@media (max-width:800px) {body.mvndy-home-v2 main > .v21-featured-artist {max-width:650px; margin:20px auto; padding:17px;}}
@media (max-width:520px) {
  .mvndy-home-v2 .v21-featured-top {align-items:flex-start;}
  .mvndy-home-v2 .v21-featured-card {grid-template-columns:1fr; gap:14px;}
  .mvndy-home-v2 .v21-featured-image img {height:auto; min-height:0; max-height:340px; aspect-ratio:4/3;}
  .mvndy-home-v2 .v21-featured-info h3 {font-size:23px;}
  .mvndy-home-v2 .v21-featured-link {margin-top:5px;}
}
@media (prefers-reduced-motion:reduce) {.mvndy-home-v2 .v21-featured-image img {transition:none;}}

/* v2.2: editorial activity + phase. Preserve established 650px content width. */
.mvndy-home-v2 .v22-activity .activity-list {display:flex; flex-direction:column;}
.mvndy-home-v2 .v22-activity-row {display:grid;grid-template-columns:105px minmax(0,1fr) 16px;gap:12px;align-items:center;text-decoration:none;color:#ddd;padding:12px 2px;border-bottom:1px solid #333;box-sizing:border-box;min-width:0;}
.mvndy-home-v2 .v22-activity-row:hover,.mvndy-home-v2 .v22-activity-row:focus-visible {color:#ff00aa;background:#111;}
.mvndy-home-v2 .v22-activity-date {color:#888;font-size:10px;}
.mvndy-home-v2 .v22-activity-main {display:flex;flex-direction:column;gap:4px;min-width:0;}
.mvndy-home-v2 .v22-activity-main b {font-size:11px;font-weight:normal;color:#ff00aa;}
.mvndy-home-v2 .v22-activity-main small {font-size:10px;color:#aaa;line-height:1.5;overflow-wrap:anywhere;}
.mvndy-home-v2 .v22-activity-arrow {color:#ff00aa;}
.mvndy-home-v2 .v22-phase {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #333;font-size:11px;}
.mvndy-home-v2 .v22-phase span {color:#888;}
.mvndy-home-v2 .v22-phase strong {font-size:11px;color:#ff00aa;font-weight:normal;text-align:right;}
@media(max-width:460px){.mvndy-home-v2 .v22-activity-row{grid-template-columns:75px minmax(0,1fr) 12px;gap:7px}.mvndy-home-v2 .v22-activity-date{font-size:9px}}

/* MVNDY v2.3 — mobile stability, accessible interaction and lightweight rendering. */
.mvndy-home-v2 .v23-context-nav {display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 0;}
.mvndy-home-v2 .v23-context-nav a {font-size:10px;color:#aaa;text-decoration:none;}
.mvndy-home-v2 .v23-context-nav a:hover,.mvndy-home-v2 .v23-context-nav a:focus-visible {color:#ff00aa;text-decoration:underline;}
.mvndy-home-v2 .v2-record:focus-visible,.mvndy-home-v2 .v21-featured-card:focus-visible,.mvndy-home-v2 .v22-activity-row:focus-visible,.mvndy-home-v2 .v23-context-nav a:focus-visible {outline:2px solid #ff00aa;outline-offset:3px;}
.mvndy-home-v2 .v2-record,.mvndy-home-v2 .v2-record-grid,.mvndy-home-v2 .v21-featured-card,.mvndy-home-v2 .v21-featured-info {min-width:0;}
.mvndy-home-v2 .v21-featured-image {aspect-ratio:1/1;}
.mvndy-home-v2 .v21-featured-image img {aspect-ratio:1/1;min-height:0;}
@media(max-width:800px) {
  body.mvndy-home-v2 main > .v2-related,body.mvndy-home-v2 main > .v21-featured-artist {width:calc(100% - 28px);max-width:650px;}
  .mvndy-home-v2 .v2-record-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .mvndy-home-v2 .v2-record {overflow-wrap:anywhere;}
}
@media(max-width:520px) {
  .mvndy-home-v2 .v21-featured-image img {height:auto;max-height:none;aspect-ratio:1/1;}
  .mvndy-home-v2 .v2-record-grid {grid-template-columns:1fr;}
  .mvndy-home-v2 .v2-record-visual {height:65px;}
  .mvndy-home-v2 .v21-featured-top {flex-wrap:wrap;}
  .mvndy-home-v2 .v21-featured-top > span {overflow-wrap:anywhere;}
  .mvndy-home-v2 .v22-activity-main small {overflow-wrap:anywhere;}
}
@media(prefers-reduced-motion:reduce){.mvndy-home-v2 .v21-featured-image img,.mvndy-home-v2 .v2-record {transition:none!important;}}

/* v2.4 — compact archive search, scoped to preview */
body.mvndy-home-v2 .v24-search-trigger{background:none;border:0;padding:0;color:#ff00aa;font:inherit;cursor:pointer;white-space:nowrap}
body.mvndy-home-v2 .v24-search-trigger:hover,body.mvndy-home-v2 .v24-search-trigger:focus-visible{color:#fff;text-decoration:underline}
.v24-search-shell[hidden]{display:none!important}.v24-search-shell{position:fixed;inset:0;z-index:99999;display:grid;place-items:start center;padding:clamp(48px,12vh,120px) 16px 16px}
.v24-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86)}
.v24-search-dialog{position:relative;width:min(100%,650px);max-height:78vh;overflow:auto;box-sizing:border-box;background:#080808;border:1px solid #ff00aa;color:#eee;padding:18px;font-family:monospace;box-shadow:0 10px 45px #000}
.v24-search-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.v24-search-heading h2{margin:0 0 14px;color:#ff00aa;font-size:14px}.v24-search-heading button{border:0;background:none;color:#aaa;cursor:pointer;font:inherit}
.v24-search-label{display:block;font-size:10px;color:#999;margin-bottom:8px}.v24-search-dialog input{width:100%;box-sizing:border-box;border:1px solid #555;background:#111;color:#fff;padding:12px;font:inherit;outline:none;border-radius:0}.v24-search-dialog input:focus{border-color:#ff00aa}
.v24-search-results{margin-top:12px;display:grid}.v24-search-results>a{display:grid;gap:5px;padding:12px 4px;text-decoration:none;border-bottom:1px solid #303030;color:#eee}.v24-search-results>a:hover,.v24-search-results>a:focus-visible{background:#171017;color:#ff00aa}.v24-search-meta{font-size:10px;color:#ff00aa}.v24-search-results strong{font-size:12px;font-weight:normal}.v24-search-results p{color:#888;font-size:11px}
body.v24-searching{overflow:hidden}@media(max-width:680px){.v24-search-dialog{padding:14px}.v24-search-shell{padding-top:56px}}

/* MVNDY HOME v2.4.6 — mobile transmission layout.
   Actual DOM: .music-player > .music-play + .music-content. */
@media (max-width: 680px) {
  body.mvndy-home-v2 main > .now-transmitting {
    width: calc(100% - 28px);
    max-width: 650px;
    margin: 18px auto 0;
    padding: 16px 14px;
    box-sizing: border-box;
    min-width: 0;
  }
  body.mvndy-home-v2 .now-transmitting .music-player {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: start;
    gap: 12px;
    width: 100%;
    min-width: 0;
  }
  body.mvndy-home-v2 .now-transmitting button.music-play {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-width: 0;
    padding: 0;
    font-size: 16px;
    box-sizing: border-box;
  }
  body.mvndy-home-v2 .now-transmitting .music-content {
    width: 100%;
    min-width: 0;
    display: block;
  }
  body.mvndy-home-v2 .now-transmitting .music-track-info {
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr);
    align-items: start;
    column-gap: 8px;
    row-gap: 8px;
    width: 100%;
    min-width: 0;
  }
  body.mvndy-home-v2 .now-transmitting .music-number {
    grid-column: 1;
    grid-row: 1;
    font-size: 10px;
    line-height: 1.6;
  }
  body.mvndy-home-v2 .now-transmitting .music-track {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    max-width: 100%;
  }
  body.mvndy-home-v2 .now-transmitting .music-artist,
  body.mvndy-home-v2 .now-transmitting .music-title {
    display: block;
    max-width: 100%;
    margin: 0;
    font-size: 12px;
    line-height: 1.45;
    letter-spacing: .35px;
    overflow-wrap: anywhere;
    white-space: normal;
  }
  body.mvndy-home-v2 .now-transmitting .music-time {
    grid-column: 1 / -1;
    grid-row: 2;
    display: block;
    margin: 4px 0 0;
    text-align: right;
    font-size: 10px;
    letter-spacing: .4px;
    white-space: nowrap;
  }
  body.mvndy-home-v2 .now-transmitting .music-progress {
    display: block;
    width: 100%;
    margin: 12px 0 0;
    box-sizing: border-box;
  }
  body.mvndy-home-v2 .now-transmitting .music-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    margin-top: 14px;
    min-width: 0;
  }
  body.mvndy-home-v2 .now-transmitting .music-meta {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px 9px;
    width: 100%;
    min-width: 0;
    font-size: 10px;
    line-height: 1.5;
  }
  body.mvndy-home-v2 .now-transmitting a.artist-link {
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: .3px;
    text-align: left;
    white-space: normal;
    overflow-wrap: normal;
  }
  body.mvndy-home-v2 .now-transmitting .audio-archive-access {
    min-width: 0;
  }
  body.mvndy-home-v2 main > .v21-featured-artist {
    width: calc(100% - 28px);
    max-width: 650px;
    margin: 20px auto;
    padding: 15px;
    box-sizing: border-box;
  }
  body.mvndy-home-v2 .v21-featured-top {
    gap: 8px;
    margin-bottom: 13px;
  }
  body.mvndy-home-v2 .v21-featured-info p {
    margin: 10px 0;
    line-height: 1.7;
  }
}
@media (max-width: 520px) {
  body.mvndy-home-v2 .v21-featured-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
  body.mvndy-home-v2 .v21-featured-image {
    aspect-ratio: 1 / 1;
    min-width: 0;
  }
  body.mvndy-home-v2 .v21-featured-image img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: none;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }
  body.mvndy-home-v2 .v21-featured-info h3 {
    font-size: 22px;
    margin: 8px 0 6px;
  }
}


/* v2.4.7 — restore mobile navigation rules lost in stylesheet merge. */
.v241-mobile-actions { display: none; }
@media (max-width: 680px) {
  body.mvndy-home-v2 > header {
    display: flex; align-items: center; justify-content: space-between;
    flex-wrap: wrap; gap: 10px; padding: 14px 18px 10px;
    margin-bottom: 0; box-sizing: border-box;
  }
  body.mvndy-home-v2 > header .personal-logo { margin: 0; flex: 0 0 auto; }
  body.mvndy-home-v2 > header .personal-logo img { width: 44px; height: 44px; object-fit: contain; }
  body.mvndy-home-v2 .v241-mobile-actions { display: flex; align-items: center; margin-left: auto; }
  body.mvndy-home-v2 .v241-mobile-actions button {
    display: inline-block; background: none; border: 0; color: #ff00aa;
    font: inherit; font-size: 11px; letter-spacing: 1px; padding: 9px 0; cursor: pointer;
  }
  body.mvndy-home-v2 > header nav {
    display: none; flex: 0 0 100%; width: 100%;
    padding: 12px 0 6px; margin: 0; border-top: 1px solid #303030;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 10px; text-align: left; box-sizing: border-box;
  }
  body.mvndy-home-v2 > header nav.v241-nav-open { display: grid; }
  body.mvndy-home-v2 > header nav a {
    font-size: 11px; line-height: 1.5; white-space: normal;
    overflow-wrap: anywhere; padding: 0;
  }
}


/* HOME v2.4.8 — uniform module widths on mobile.
   LATEST ENTRY is the reference; every archive section uses its width. */
@media (max-width: 800px) {
  body.mvndy-home-v2 main > .now-transmitting,
  body.mvndy-home-v2 main > .v21-featured-artist,
  body.mvndy-home-v2 main > .latest,
  body.mvndy-home-v2 main > .project-status,
  body.mvndy-home-v2 main > .archive-activity,
  body.mvndy-home-v2 main > .archive-transmissions,
  body.mvndy-home-v2 main > .v2-related {
    width: calc(100% - 28px);
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    min-width: 0;
  }
}
