/* Five genuinely different image/text structures for the V4 design page. */
body[data-layout] {
  --layout-gap: clamp(22px, 4vw, 58px);
  --layout-blue: #65a9dd;
  --layout-navy: #0a2540;
  --layout-paper: #f7f6f2;
}

body[data-layout] .layout-hero { padding-block: clamp(30px, 5vw, 72px) clamp(72px, 10vw, 130px); }
body[data-layout] .layout-hero__grid { display: grid; gap: var(--layout-gap); margin-top: clamp(28px, 4vw, 54px); }
body[data-layout] .layout-hero__copy { position: relative; z-index: 2; }
body[data-layout] .layout-hero h1 {
  margin-top: 18px; color: var(--ink); font: 700 clamp(3rem, 8.5vw, 7.4rem)/.88 var(--font-display); letter-spacing: -.052em;
}
body[data-layout] .layout-hero h1 em { color: var(--accent); font-style: normal; }
body[data-layout] .layout-hero .lede { max-width: 53ch; margin-top: 26px; color: var(--muted); font-size: clamp(1.05rem, 1.55vw, 1.3rem); }
body[data-layout] .layout-hero .hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 28px; }
body[data-layout] .layout-hero__media { min-height: 420px; margin: 0; overflow: hidden; border: 1px solid var(--hairline); border-radius: var(--radius); }
body[data-layout] .layout-hero__media .pantone { position: absolute; z-index: 6; right: 0; bottom: 0; left: 0; height: 8px; border-radius: 0; }

body[data-layout] .layout-portfolio { padding-block: clamp(76px, 10vw, 138px); }
body[data-layout] .layout-portfolio__intro { display: grid; grid-template-columns: 1.08fr .92fr; gap: var(--layout-gap); align-items: end; margin-bottom: clamp(54px, 8vw, 104px); }
body[data-layout] .layout-portfolio__intro h2,
body[data-layout] .layout-method h2 { margin-top: 14px; color: var(--ink); font: 700 clamp(2.2rem, 5vw, 4.5rem)/.95 var(--font-display); letter-spacing: -.035em; }
body[data-layout] .layout-portfolio__lead > p { max-width: 47ch; color: var(--muted); }
body[data-layout] .layout-portfolio__lead > span { display: block; margin-top: 22px; color: var(--accent); font: 500 .68rem/1 var(--font-mono); letter-spacing: .14em; text-transform: uppercase; }
body[data-layout] .layout-portfolio__lead h3 { margin-top: 9px; color: var(--ink); font: 600 clamp(1.35rem, 2.3vw, 2rem)/1.05 var(--font-display); }
body[data-layout] .layout-portfolio__lead h3 + p { margin-top: 10px; }

body[data-layout] .layout-gallery { position: relative; }
body[data-layout] .layout-image { position: relative; margin: 0; overflow: hidden; background: #dce2e6; }
body[data-layout] .layout-image picture,
body[data-layout] .layout-image img { display: block; width: 100%; height: 100%; }
body[data-layout] .layout-image img { object-fit: cover; }
body[data-layout] .layout-image figcaption {
  position: absolute; right: 12px; bottom: 12px; z-index: 2; padding: 7px 9px; color: #fff; background: rgba(6, 18, 43, .72);
  font: 500 .62rem/1 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; backdrop-filter: blur(7px);
}
body[data-layout] .layout-step { position: relative; color: var(--ink); }
body[data-layout] .layout-step .num { display: block; margin-bottom: 13px; color: var(--accent); font: 500 .72rem/1 var(--font-mono); letter-spacing: .12em; }
body[data-layout] .layout-step h3 { font: 700 clamp(1.55rem, 3vw, 2.8rem)/1 var(--font-display); letter-spacing: -.025em; }
body[data-layout] .layout-step > p { margin-top: 13px; color: var(--muted); }
body[data-layout] .layout-step__meta { display: grid; gap: 5px; margin-top: 22px; padding-top: 16px; border-top: 1px solid var(--hairline); }
body[data-layout] .layout-step__meta b { font-family: var(--font-display); }
body[data-layout] .layout-step__meta span { color: var(--muted); font-size: .88rem; }
body[data-layout] .layout-step__meta small { justify-self: start; margin-top: 5px; padding: 6px 9px; color: var(--layout-navy); background: rgba(101, 169, 221, .18); border-radius: 99px; font: 600 .58rem/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; }

body[data-layout] .layout-method { display: grid; grid-template-columns: .7fr 1.3fr; gap: var(--layout-gap); padding-block: clamp(80px, 11vw, 150px); }
body[data-layout] .layout-method__head > p { max-width: 38ch; margin-top: 19px; color: var(--muted); }
body[data-layout] .layout-flow { border-top: 1px solid var(--hairline); }
body[data-layout] .layout-flow article { display: grid; grid-template-columns: 42px 140px 1fr; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--hairline); }
body[data-layout] .layout-flow article > span { color: var(--accent); font: 500 .7rem/1.6 var(--font-mono); }
body[data-layout] .layout-flow h3 { color: var(--ink); font: 600 1.05rem/1.25 var(--font-display); }
body[data-layout] .layout-flow p { color: var(--muted); font-size: .9rem; }
body[data-layout] .layout-interlude { padding-bottom: clamp(76px, 10vw, 138px); }
body[data-layout] .layout-advantage { padding-bottom: clamp(84px, 12vw, 150px); }

/* 1 — Editorial alternating spreads. */
body[data-layout="editoriale"] .layout-hero__grid { grid-template-columns: minmax(0, .82fr) minmax(420px, 1.18fr); align-items: center; }
body[data-layout="editoriale"] .layout-hero__media { min-height: clamp(520px, 62vw, 760px); border-radius: 0 0 0 90px; }
body[data-layout="editoriale"] .layout-hero h1 { font-size: clamp(3rem, 7vw, 6.6rem); }
body[data-layout="editoriale"] .layout-gallery { display: grid; grid-template-columns: repeat(12, 1fr); row-gap: clamp(70px, 11vw, 150px); }
body[data-layout="editoriale"] .layout-images,
body[data-layout="editoriale"] .layout-copy { display: contents; }
body[data-layout="editoriale"] .layout-image { grid-column: 1 / span 7; min-height: 430px; border-radius: 4px; }
body[data-layout="editoriale"] .layout-step { grid-column: 9 / -1; align-self: center; padding-block: 28px; }
body[data-layout="editoriale"] .layout-image:nth-child(even) { grid-column: 6 / -1; }
body[data-layout="editoriale"] .layout-step:nth-child(even) { grid-column: 1 / span 4; }
body[data-layout="editoriale"] .layout-image:nth-child(1), body[data-layout="editoriale"] .layout-step:nth-child(1) { grid-row: 1; }
body[data-layout="editoriale"] .layout-image:nth-child(2), body[data-layout="editoriale"] .layout-step:nth-child(2) { grid-row: 2; }
body[data-layout="editoriale"] .layout-image:nth-child(3), body[data-layout="editoriale"] .layout-step:nth-child(3) { grid-row: 3; }
body[data-layout="editoriale"] .layout-image:nth-child(4), body[data-layout="editoriale"] .layout-step:nth-child(4) { grid-row: 4; }
body[data-layout="editoriale"] .layout-image:nth-child(5), body[data-layout="editoriale"] .layout-step:nth-child(5) { grid-row: 5; }
body[data-layout="editoriale"] .layout-image:nth-child(2), body[data-layout="editoriale"] .layout-image:nth-child(4) { min-height: 560px; }
body[data-layout="editoriale"] .layout-method { border-block: 1px solid var(--hairline); }
body[data-layout="editoriale"] .layout-interlude { width: min(900px, calc(100% - 40px)); margin-left: max(20px, calc((100vw - 1120px) / 2)); }
body[data-layout="editoriale"] .visual-interlude__stage { border-radius: 0 100px 0 0; }

/* 2 — One asymmetrical, integrated mosaic. */
body[data-layout="mosaico"] .layout-hero { max-width: none; padding-inline: max(20px, calc((100vw - 1360px) / 2)); }
body[data-layout="mosaico"] .layout-hero__grid { grid-template-columns: 5fr 7fr; align-items: end; }
body[data-layout="mosaico"] .layout-hero__copy { padding: clamp(24px, 4vw, 58px); margin-right: -110px; margin-bottom: 46px; background: rgba(247, 246, 242, .96); box-shadow: 0 30px 70px rgba(10, 37, 64, .13); }
body[data-layout="mosaico"] .layout-hero__media { min-height: min(720px, 70vw); }
body[data-layout="mosaico"] .layout-portfolio { color: #fff; background: var(--layout-navy); }
body[data-layout="mosaico"] .layout-portfolio__intro h2,
body[data-layout="mosaico"] .layout-portfolio__lead h3 { color: #fff; }
body[data-layout="mosaico"] .layout-portfolio__lead > p { color: rgba(255,255,255,.66); }
body[data-layout="mosaico"] .layout-gallery { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(15, minmax(68px, 7vw)); gap: 14px; }
body[data-layout="mosaico"] .layout-images,
body[data-layout="mosaico"] .layout-copy { display: contents; }
body[data-layout="mosaico"] .layout-image { border-radius: 2px; }
body[data-layout="mosaico"] .layout-step { z-index: 2; align-self: stretch; padding: clamp(18px, 2.5vw, 34px); color: var(--layout-navy); background: var(--layout-paper); overflow: hidden; }
body[data-layout="mosaico"] .layout-step:nth-child(1) { grid-area: 1 / 1 / 4 / 5; }
body[data-layout="mosaico"] .layout-image:nth-child(1) { grid-area: 1 / 5 / 5 / 13; }
body[data-layout="mosaico"] .layout-image:nth-child(2) { grid-area: 4 / 1 / 8 / 7; }
body[data-layout="mosaico"] .layout-step:nth-child(2) { grid-area: 5 / 7 / 8 / 13; }
body[data-layout="mosaico"] .layout-step:nth-child(3) { grid-area: 8 / 1 / 11 / 5; }
body[data-layout="mosaico"] .layout-image:nth-child(3) { grid-area: 8 / 5 / 13 / 10; }
body[data-layout="mosaico"] .layout-image:nth-child(4) { grid-area: 8 / 10 / 11 / 13; }
body[data-layout="mosaico"] .layout-step:nth-child(4) { grid-area: 11 / 10 / 13 / 13; }
body[data-layout="mosaico"] .layout-image:nth-child(5) { grid-area: 13 / 1 / 16 / 7; min-height: 300px; }
body[data-layout="mosaico"] .layout-step:nth-child(5) { grid-area: 13 / 7 / 16 / 13; }
body[data-layout="mosaico"] .layout-step__meta { border-color: rgba(10,37,64,.16); }
body[data-layout="mosaico"] .layout-method { grid-template-columns: 1fr; }
body[data-layout="mosaico"] .layout-flow { display: grid; grid-template-columns: repeat(5, 1fr); border: 1px solid var(--hairline); }
body[data-layout="mosaico"] .layout-flow article { display: block; padding: 24px 20px; border: 0; border-left: 1px solid var(--hairline); }
body[data-layout="mosaico"] .layout-flow article:first-child { border-left: 0; }
body[data-layout="mosaico"] .layout-flow h3 { margin-top: 12px; }
body[data-layout="mosaico"] .layout-flow p { margin-top: 9px; }
body[data-layout="mosaico"] .visual-interlude__stage { border-radius: 0; }

/* 3 — Layered collage with visible depth and controlled rotations. */
body[data-layout="collage"] { background: #f1eee7; }
body[data-layout="collage"] .layout-hero__grid { grid-template-columns: 1.05fr .95fr; min-height: 680px; align-items: center; }
body[data-layout="collage"] .layout-hero__copy { padding: clamp(24px, 4vw, 56px); background: #fff; box-shadow: 20px 26px 0 rgba(101,169,221,.22); transform: rotate(-1.2deg); }
body[data-layout="collage"] .layout-hero__media { min-height: 600px; margin-left: -80px; transform: rotate(2.4deg); box-shadow: 0 34px 70px rgba(10,37,64,.2); }
body[data-layout="collage"] .layout-portfolio__intro { position: relative; z-index: 5; }
body[data-layout="collage"] .layout-gallery { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(10, minmax(105px, 9vw)); }
body[data-layout="collage"] .layout-images,
body[data-layout="collage"] .layout-copy { display: contents; }
body[data-layout="collage"] .layout-image { z-index: 1; border: 12px solid #fff; box-shadow: 0 25px 55px rgba(10,37,64,.18); }
body[data-layout="collage"] .layout-step { z-index: 3; align-self: center; padding: clamp(22px, 3vw, 40px); background: rgba(255,255,255,.95); box-shadow: 0 20px 45px rgba(10,37,64,.12); }
body[data-layout="collage"] .layout-image:nth-child(1) { grid-area: 1 / 1 / 4 / 8; transform: rotate(-3deg); }
body[data-layout="collage"] .layout-step:nth-child(1) { grid-area: 2 / 8 / 4 / 13; transform: rotate(1deg); }
body[data-layout="collage"] .layout-image:nth-child(2) { grid-area: 4 / 6 / 7 / 13; transform: rotate(2.5deg); }
body[data-layout="collage"] .layout-step:nth-child(2) { grid-area: 4 / 1 / 6 / 7; transform: rotate(-1.5deg); }
body[data-layout="collage"] .layout-image:nth-child(3) { grid-area: 6 / 1 / 9 / 8; transform: rotate(1.8deg); }
body[data-layout="collage"] .layout-step:nth-child(3) { grid-area: 7 / 8 / 9 / 13; transform: rotate(-2deg); }
body[data-layout="collage"] .layout-image:nth-child(4) { grid-area: 9 / 6 / 12 / 13; transform: rotate(-2.4deg); }
body[data-layout="collage"] .layout-step:nth-child(4) { grid-area: 9 / 1 / 11 / 7; transform: rotate(1.2deg); }
body[data-layout="collage"] .layout-image:nth-child(5) { grid-area: 12 / 1 / 15 / 8; transform: rotate(2deg); }
body[data-layout="collage"] .layout-step:nth-child(5) { grid-area: 12 / 8 / 14 / 13; transform: rotate(-1deg); }
body[data-layout="collage"] .layout-method { position: relative; margin-top: 120px; }
body[data-layout="collage"] .layout-flow article { margin-left: calc(var(--i, 0) * 24px); background: rgba(255,255,255,.52); padding-inline: 18px; }
body[data-layout="collage"] .layout-flow article:nth-child(2) { --i: 1; }
body[data-layout="collage"] .layout-flow article:nth-child(3) { --i: 2; }
body[data-layout="collage"] .layout-flow article:nth-child(4) { --i: 3; }
body[data-layout="collage"] .layout-flow article:nth-child(5) { --i: 4; }
body[data-layout="collage"] .visual-interlude__stage { transform: rotate(-1deg); box-shadow: 22px 26px 0 rgba(101,169,221,.2); }

/* 4 — A catalogue of self-contained image/text cards. */
body[data-layout="schede"] .layout-hero__grid { grid-template-columns: 1fr 1fr; align-items: stretch; }
body[data-layout="schede"] .layout-hero__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(24px, 5vw, 70px); background: var(--layout-navy); }
body[data-layout="schede"] .layout-hero__copy .eyebrow,
body[data-layout="schede"] .layout-hero__copy h1 { color: #fff; }
body[data-layout="schede"] .layout-hero__copy .lede { color: rgba(255,255,255,.72); }
body[data-layout="schede"] .layout-hero__copy .btn--ghost { color: #fff; border-color: rgba(255,255,255,.38); }
body[data-layout="schede"] .layout-hero__media { min-height: 650px; border-radius: 0; }
body[data-layout="schede"] .layout-gallery { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 64px); }
body[data-layout="schede"] .layout-images,
body[data-layout="schede"] .layout-copy { display: contents; }
body[data-layout="schede"] .layout-image { min-height: 330px; border-radius: 18px 18px 0 0; }
body[data-layout="schede"] .layout-step { margin-top: -64px; padding: 92px clamp(24px, 3vw, 38px) 36px; background: #fff; border: 1px solid var(--hairline); border-radius: 0 0 18px 18px; }
body[data-layout="schede"] .layout-image:nth-child(1), body[data-layout="schede"] .layout-step:nth-child(1) { grid-column: 1; }
body[data-layout="schede"] .layout-image:nth-child(2), body[data-layout="schede"] .layout-step:nth-child(2) { grid-column: 2; }
body[data-layout="schede"] .layout-image:nth-child(3), body[data-layout="schede"] .layout-step:nth-child(3) { grid-column: 1; }
body[data-layout="schede"] .layout-image:nth-child(4), body[data-layout="schede"] .layout-step:nth-child(4) { grid-column: 2; }
body[data-layout="schede"] .layout-image:nth-child(5), body[data-layout="schede"] .layout-step:nth-child(5) { grid-column: 1 / -1; }
body[data-layout="schede"] .layout-image:nth-child(1), body[data-layout="schede"] .layout-image:nth-child(2) { grid-row: 1; }
body[data-layout="schede"] .layout-step:nth-child(1), body[data-layout="schede"] .layout-step:nth-child(2) { grid-row: 2; }
body[data-layout="schede"] .layout-image:nth-child(3), body[data-layout="schede"] .layout-image:nth-child(4) { grid-row: 3; }
body[data-layout="schede"] .layout-step:nth-child(3), body[data-layout="schede"] .layout-step:nth-child(4) { grid-row: 4; }
body[data-layout="schede"] .layout-image:nth-child(5) { grid-row: 5; min-height: 460px; }
body[data-layout="schede"] .layout-step:nth-child(5) { grid-row: 6; }
body[data-layout="schede"] .layout-flow { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 0; gap: 12px; }
body[data-layout="schede"] .layout-flow article { display: block; padding: 26px 20px; background: #fff; border: 1px solid var(--hairline); border-radius: 12px; }
body[data-layout="schede"] .layout-flow h3, body[data-layout="schede"] .layout-flow p { margin-top: 10px; }
body[data-layout="schede"] .layout-interlude .visual-interlude__stage { min-height: 520px; border-radius: 24px; }

/* 5 — Sticky visual narrative. */
body[data-layout="racconto"] .layout-hero__grid { grid-template-columns: .9fr 1.1fr; align-items: center; }
body[data-layout="racconto"] .layout-hero__media { min-height: 680px; border-radius: 100vw 100vw 18px 18px; }
body[data-layout="racconto"] .layout-gallery { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(330px, .9fr); gap: clamp(32px, 7vw, 100px); align-items: start; }
body[data-layout="racconto"] .layout-images { position: sticky; top: 98px; height: min(72vh, 680px); overflow: hidden; background: var(--layout-navy); border-radius: 18px; }
body[data-layout="racconto"] .layout-image { position: absolute; inset: 0; height: 100%; opacity: 0; transform: scale(1.04); transition: opacity .55s ease, transform .7s ease; }
body[data-layout="racconto"] .layout-image.is-active { z-index: 2; opacity: 1; transform: none; }
body[data-layout="racconto"] .layout-copy { margin-top: -18vh; }
body[data-layout="racconto"] .layout-step { display: flex; min-height: 72vh; flex-direction: column; justify-content: center; opacity: .36; transition: opacity .3s ease; }
body[data-layout="racconto"] .layout-step.is-active { opacity: 1; }
body[data-layout="racconto"] .layout-step__meta { max-width: 30rem; }
body[data-layout="racconto"] .layout-method { grid-template-columns: 1fr; }
body[data-layout="racconto"] .layout-flow { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 0; counter-reset: flow; }
body[data-layout="racconto"] .layout-flow article { display: block; min-height: 220px; padding: 25px 18px; border: 1px solid var(--hairline); border-left: 0; }
body[data-layout="racconto"] .layout-flow article:first-child { border-left: 1px solid var(--hairline); }
body[data-layout="racconto"] .layout-flow h3 { margin-top: 40px; }
body[data-layout="racconto"] .layout-flow p { margin-top: 10px; }

@media (max-width: 860px) {
  body[data-layout] .layout-hero__grid,
  body[data-layout] .layout-portfolio__intro,
  body[data-layout] .layout-method { grid-template-columns: 1fr; }
  body[data-layout] .layout-hero h1 { font-size: clamp(2.8rem, 13vw, 5.2rem); }
  body[data-layout] .layout-hero__media { min-height: min(520px, 112vw); margin: 0; transform: none; border-radius: 14px; }
  body[data-layout] .layout-portfolio__intro { align-items: start; }
  body[data-layout] .layout-gallery { display: grid; grid-template-columns: 1fr; grid-template-rows: none; gap: 0; min-height: 0; }
  body[data-layout] .layout-images,
  body[data-layout] .layout-copy { display: contents; }
  body[data-layout] .layout-image,
  body[data-layout] .layout-step,
  body[data-layout] .layout-image:nth-child(n),
  body[data-layout] .layout-step:nth-child(n) { position: relative; inset: auto; grid-column: 1; width: auto; min-height: 0; margin: 0; opacity: 1; transform: none; border-radius: 0; box-shadow: none; }
  body[data-layout] .layout-image { height: min(78vw, 430px); border: 0; }
  body[data-layout] .layout-step { min-height: 0; padding: 28px 22px 64px; background: #fff; border: 1px solid var(--hairline); }
  body[data-layout] .layout-image:nth-child(1) { grid-row: 1; } body[data-layout] .layout-step:nth-child(1) { grid-row: 2; }
  body[data-layout] .layout-image:nth-child(2) { grid-row: 3; } body[data-layout] .layout-step:nth-child(2) { grid-row: 4; }
  body[data-layout] .layout-image:nth-child(3) { grid-row: 5; } body[data-layout] .layout-step:nth-child(3) { grid-row: 6; }
  body[data-layout] .layout-image:nth-child(4) { grid-row: 7; } body[data-layout] .layout-step:nth-child(4) { grid-row: 8; }
  body[data-layout] .layout-image:nth-child(5) { grid-row: 9; } body[data-layout] .layout-step:nth-child(5) { grid-row: 10; }
  body[data-layout] .layout-flow,
  body[data-layout="mosaico"] .layout-flow,
  body[data-layout="schede"] .layout-flow,
  body[data-layout="racconto"] .layout-flow { display: grid; grid-template-columns: 1fr; border: 1px solid var(--hairline); }
  body[data-layout] .layout-flow article,
  body[data-layout="mosaico"] .layout-flow article,
  body[data-layout="schede"] .layout-flow article,
  body[data-layout="racconto"] .layout-flow article { display: grid; grid-template-columns: 40px 1fr; min-height: 0; padding: 19px; border: 0; border-top: 1px solid var(--hairline); border-radius: 0; }
  body[data-layout] .layout-flow article:first-child { border-top: 0; }
  body[data-layout] .layout-flow h3,
  body[data-layout] .layout-flow p { margin-top: 0; }
  body[data-layout] .layout-flow p { grid-column: 2; }
  body[data-layout="mosaico"] .layout-hero__copy { margin: 0; }
  body[data-layout="collage"] .layout-hero__copy { transform: none; box-shadow: 12px 14px 0 rgba(101,169,221,.22); }
  body[data-layout="collage"] .layout-method { margin-top: 0; }
  body[data-layout="collage"] .layout-flow article { margin-left: 0; }
  body[data-layout="collage"] .visual-interlude__stage { transform: none; }
  body[data-layout="racconto"] .layout-images { position: static; display: contents; height: auto; overflow: visible; }
  body[data-layout="racconto"] .layout-copy { display: contents; margin: 0; }
  body[data-layout="racconto"] .layout-image { height: min(78vw, 430px); }
}

@media (max-width: 560px) {
  body[data-layout] .layout-hero { padding-top: 24px; }
  body[data-layout] .layout-portfolio { padding-top: 64px; }
  body[data-layout] .layout-portfolio__intro { margin-bottom: 42px; }
  body[data-layout] .layout-method { padding-block: 72px; }
  body[data-layout] .layout-hero .hero-actions { align-items: stretch; flex-direction: column; }
  body[data-layout] .layout-hero .hero-actions .btn { justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-layout="racconto"] .layout-image,
  body[data-layout="racconto"] .layout-step { transition: none; }
}
