/* ============================================================
   PART 8 · Base AI Suite (A01 đến A22) · Nền tảng mở (P01 đến P09) · Amber Note, Bảo mật, Kết (M01 đến M09, Z01)
   Tiền tố .p8a- · chỉ bổ sung, không sửa deck.css / mockfull.css / part*.css
   Luật chung: một slide = một mock, không tab. Mock là nội dung chính (75 đến 80% slide),
   chữ tối thiểu ở cột trái 400px (.side.p8a-app) hoặc dải chữ trên (.p8a-wide).
   Mock nhiều bước: bullets bên trái hiện từng ý, mockfull.js đẩy bước vào iframe.
   ============================================================ */
/* màu nhấn: AI #C9B6FF, dải #8B5CF6 → #EC4899 · Platform #7DD3FC, dải #7DD3FC → #A78BFA · Amber #F9A8D4, dải #F9A8D4 → #A78BFA */
.p8a-ai{--k1:#8B5CF6;--k2:#EC4899;--kc:#C9B6FF;--kc2:#E4D8FF;--kglow:rgba(139,92,246,.45);--kbg:rgba(139,92,246,.14);--kon:#fff;--kac1:#C4B5FD;--kac2:#F9A8D4}
.p8a-plat{--k1:#7DD3FC;--k2:#A78BFA;--kc:#7DD3FC;--kc2:#BAE6FD;--kglow:rgba(125,211,252,.4);--kbg:rgba(125,211,252,.14);--kon:#0B1B33;--kac1:#7DD3FC;--kac2:#A78BFA}
.p8a-am{--k1:#F9A8D4;--k2:#A78BFA;--kc:#F9A8D4;--kc2:#FBCFE8;--kglow:rgba(249,168,212,.4);--kbg:rgba(249,168,212,.14);--kon:#0B1B33;--kac1:#F9A8D4;--kac2:#A78BFA}
.p8a-ai .eyebrow,.p8a-plat .eyebrow,.p8a-am .eyebrow{color:var(--kc)}
.p8a-ai .eyebrow::before,.p8a-plat .eyebrow::before,.p8a-am .eyebrow::before{background:linear-gradient(90deg,var(--k1),var(--k2))}
.p8a-ai h1 .ac,.p8a-plat h1 .ac,.p8a-am h1 .ac{background:linear-gradient(90deg,var(--kac1),var(--kac2));-webkit-background-clip:text;background-clip:text;color:transparent}
.p8a-ai .pill-eyebrow,.p8a-plat .pill-eyebrow,.p8a-am .pill-eyebrow{color:var(--kc);border-color:color-mix(in srgb,var(--kc) 40%,transparent);background:var(--kbg)}
.p8a-ai .pill-eyebrow::before,.p8a-plat .pill-eyebrow::before,.p8a-am .pill-eyebrow::before{background:var(--kc);box-shadow:0 0 12px var(--kc)}
.p8a-ai .bullets li i,.p8a-plat .bullets li i,.p8a-am .bullets li i{color:var(--kc)}
.p8a-ai .card .num,.p8a-plat .card .num,.p8a-am .card .num{color:var(--kc)}
.p8a-ai .eyebrow .draft,.p8a-plat .eyebrow .draft,.p8a-am .eyebrow .draft{color:#FDE68A;letter-spacing:.08em;font-weight:500;text-transform:none}
/* dòng ghi nguồn Legal Agent (A06 đến A12): giữ tên lớp .p4-credit của slide 44a, 44b, 44c đã duyệt */
.p8a-ai .p4-credit,.p8a-credit{position:absolute;left:var(--pad);bottom:18px;font-size:14.5px;color:var(--t3);letter-spacing:.02em;z-index:6}
.p8a-ai .p4-credit b,.p8a-credit b{color:var(--kc);font-weight:500}

/* ---------- A01, P01, M01 · mở phần: chữ trái, orbit hoặc thiết bị trên phải, thẻ dưới (một phím, hiện so le bằng --d) ---------- */
.p8a-sec .txt{top:150px;width:980px}
.p8a-sec h1{font-size:92px;line-height:1.02;margin:0 0 14px;letter-spacing:-.02em}
.p8a-sec .tag{font-size:30px;margin:0 0 22px;color:var(--kc)}
.p8a-sec .lead{font-size:23px;max-width:820px}
.p8a-sec .orbit.v6{left:auto;right:150px;top:92px;width:600px;height:600px}
.p8a-sec .orbit.v6 .halo{inset:-140px;background:radial-gradient(circle,var(--kglow) 0%,color-mix(in srgb,var(--kglow) 30%,transparent) 42%,transparent 68%)}
.p8a-sec .orbit.v6 .core{box-shadow:0 0 0 12px rgba(255,255,255,.05),0 0 64px var(--kglow)}
.p8a-sec .cards{grid-template-columns:repeat(5,1fr);gap:18px;bottom:64px}
.p8a-sec.four .cards{grid-template-columns:repeat(4,1fr)}
.p8a-sec .cards .card{padding:22px 22px 20px;border-top:0;position:relative;overflow:hidden;display:flex;flex-direction:column}
.p8a-sec .cards .card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--k1),var(--k2))}
.p8a-sec .cards .icons{gap:8px;margin-bottom:14px}
.p8a-sec .cards .icons img{width:34px;height:34px}
.p8a-sec .cards .num{font-size:13px;letter-spacing:.2em;color:var(--kc2);margin-bottom:10px;display:block;font-weight:700}
.p8a-sec .cards h3{font-size:20px;line-height:1.25;margin-bottom:4px;min-height:0}
.p8a-sec .cards .en{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3);font-weight:700;margin-bottom:10px;display:block}
.p8a-sec .cards p{font-size:15px;line-height:1.45}
.p8a-sec.four .cards h3{font-size:21px;margin-bottom:8px}
.p8a-sec.four .cards p{font-size:16px}
/* M01 · hai thiết bị Amber Note thay orbit */
.p8a-sec .devices{position:absolute;right:130px;top:130px;display:flex;gap:90px;align-items:flex-end}
.p8a-sec .devices div{text-align:center}
.p8a-sec .devices img{width:300px;height:auto;display:block;margin:0 auto 16px;filter:drop-shadow(0 50px 70px rgba(0,0,0,.65))}
.p8a-sec .devices span{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}

/* ---------- .s-mockfull.side.p8a-app · cột chữ trái 400px, mock lớn bên phải (1260x912) ---------- */
.s-mockfull.side.p8a-app .mf-head{width:400px;top:96px;bottom:60px;gap:22px}
.s-mockfull.side.p8a-app .mf-head .hl,.s-mockfull.side.p8a-app .mf-head .aside{max-width:400px}
.s-mockfull.side.p8a-app .mf-head .eyebrow{font-size:13px;letter-spacing:.12em;margin-bottom:14px;white-space:normal;line-height:1.4}
.s-mockfull.side.p8a-app .mf-head h1{font-size:36px;line-height:1.15;max-height:calc(4 * 1.15em)}
.s-mockfull.side.p8a-app .mf-head .hl .lead{font-size:17px;line-height:1.5;color:var(--t3);max-width:400px;margin-top:14px}
.s-mockfull.side.p8a-app .mf-head .aside .lead{font-size:17.5px;line-height:1.5;color:var(--t2)}
.s-mockfull.side.p8a-app .mf-head .aside .bullets{gap:14px}
.s-mockfull.side.p8a-app .mf-head .aside .bullets li{font-size:17px;line-height:1.42;grid-template-columns:30px 1fr;gap:12px}
.s-mockfull.side.p8a-app .mf-head .aside .bullets li i{width:30px;height:30px;font-size:12.5px;border-radius:8px}
.s-mockfull.side.p8a-app .mf-mock{left:calc(var(--pad) + 400px + 40px);right:100px;top:124px;bottom:44px}
.s-mockfull.side.p8a-app.framed .mf-mock .mock.bare{inset:16px 20px}
/* ý mới nhất sáng và số tô màu bộ; các ý trước mờ đi (cả cột trái .p8a-app lẫn dải trên .p8a-wide) */
.p8a-app .bullets li.on i,.p8a-wide .bullets li.on i{background:var(--glass2);border-color:var(--line2);color:var(--kc)}
.p8a-app .bullets li.on:has(~ li.on),.p8a-wide .bullets li.on:has(~ li.on){color:var(--t3)}
.p8a-app .bullets li.on:has(~ li.on) b,.p8a-wide .bullets li.on:has(~ li.on) b{color:var(--t2)}
.p8a-app .bullets li.on:not(:has(~ li.on)) i,.p8a-wide .bullets li.on:not(:has(~ li.on)) i{background:linear-gradient(135deg,var(--k1),var(--k2));border-color:transparent;color:var(--kon)}
/* ý đứng sẵn (không data-build) trong cột trái */
.p8a-app .bullets li.fix i{background:var(--glass2);border-color:var(--line2);color:var(--kc)}
/* mã lệnh trong cột trái (A03, A04) */
.p8a-app .code{font-size:14.5px;line-height:1.65;padding:14px 18px;margin-top:20px;border-radius:14px;white-space:normal;word-break:break-all}
.p8a-app .code .cm{color:rgba(255,255,255,.42)}
.p8a-app .code .k{color:var(--kc)}
.p8a-app .kicker{font-size:16.5px;line-height:1.45;margin-top:22px;color:var(--t2)}
.p8a-app .kicker b{color:#fff;font-weight:500}
.p8a-app .small{font-size:14.5px;color:var(--t3);margin-top:18px;line-height:1.45}
/* nhãn nhóm trong cột trái (M09) */
.p8a-app .lbl{display:block;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--kc);font-weight:700;margin:4px 0 10px}
.p8a-app .lbl.gap{margin-top:22px}

/* ---------- .s-mockfull.p8a-wide · mock khổ rộng: chữ trên, mock trải rộng 1680x760 ---------- */
.s-mockfull.p8a-wide .mf-head{max-height:236px;gap:56px}
.s-mockfull.p8a-wide .mf-head .hl{max-width:960px}
.s-mockfull.p8a-wide .mf-head .eyebrow{font-size:13.5px;letter-spacing:.12em;margin-bottom:14px}
.s-mockfull.p8a-wide .mf-head h1{font-size:42px;max-height:calc(2 * 1.15em)}
.s-mockfull.p8a-wide .mf-head .aside{flex:0 0 660px;max-width:660px;padding-top:54px}
.s-mockfull.p8a-wide .mf-head .aside .lead{font-size:18.5px;line-height:1.5}
.s-mockfull.p8a-wide .mf-head .aside .bullets{gap:8px}
.s-mockfull.p8a-wide .mf-head .aside .bullets li{font-size:16.5px;line-height:1.36;grid-template-columns:32px 1fr;gap:12px}
.s-mockfull.p8a-wide .mf-mock{top:270px;bottom:56px}
.s-mockfull.p8a-wide.framed .mf-mock{background:rgba(3,10,26,.35)}
.s-mockfull.p8a-wide.framed .mf-mock .mock.bare{inset:14px 20px}
/* dải chữ thấp hơn cho mock cần thêm chiều cao (aside chỉ một câu dẫn ngắn) */
.s-mockfull.p8a-wide.low .mf-head{max-height:200px}
.s-mockfull.p8a-wide.low .mf-mock{top:236px;bottom:52px}
/* eyebrow dài của phần Cấu trúc vận hành AI: cho xuống dòng thay vì nowrap */
.s-mockfull.p8a-wide .mf-head .eyebrow.wrap{white-space:normal;line-height:1.4}

/* ---------- ảnh chụp thật trong vùng mock: co theo cả hai chiều (contain), canh giữa, khung tối ---------- */
.p8a-shot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.p8a-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px -30px rgba(0,0,0,.75)}
/* P06 · hai mặt tiền: web đứng và điện thoại, co theo chiều cao vùng mock, cùng một khung sáng */
.p8a-store{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;gap:34px;padding:22px 28px;border-radius:20px;background:linear-gradient(180deg,#f4f6fb,#e9edf6)}
.p8a-store figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;min-width:0}
.p8a-store img{max-height:calc(100% - 36px);width:auto;max-width:100%;object-fit:contain;min-height:0;flex:0 1 auto;border-radius:12px;box-shadow:0 30px 70px -30px rgba(0,0,0,.7);border:1px solid rgba(0,0,0,.08)}
.p8a-store figcaption{font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:#4b5876;font-weight:700;text-align:center;white-space:nowrap}
/* P07 · dải năm điện thoại: điện thoại đúng bước phóng to, các bước khác mờ; bước chọn theo ý đang sáng ở cột trái (:has) */
.p8a-strip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 0}
.p8a-strip figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;width:170px;opacity:.5;transition:opacity .45s,width .45s}
.p8a-strip figcaption{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-weight:700;white-space:nowrap;transition:color .3s,font-size .3s}
.p8a-strip img{width:100%;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.p8a-strip figure.cur{opacity:1;width:380px;z-index:2}
.p8a-strip figure.cur figcaption{font-size:14px;color:#F0A23B}
.p8a-strip figure.cur img{box-shadow:0 0 0 2px rgba(240,162,59,.7),0 40px 80px -30px rgba(0,0,0,.9);border-radius:28px}
/* :has không lồng được :has, nên "ý mới nhất" = có ý k sáng và chưa có ý k+1 sáng */
.p8a-mp:has(li[data-build="1"].on):not(:has(li[data-build="2"].on)) .p8a-strip figure:nth-child(1),
.p8a-mp:has(li[data-build="2"].on):not(:has(li[data-build="3"].on)) .p8a-strip figure:nth-child(2),
.p8a-mp:has(li[data-build="3"].on):not(:has(li[data-build="4"].on)) .p8a-strip figure:nth-child(3),
.p8a-mp:has(li[data-build="4"].on):not(:has(li[data-build="5"].on)) .p8a-strip figure:nth-child(4),
.p8a-mp:has(li[data-build="5"].on):not(:has(li[data-build="6"].on)) .p8a-strip figure:nth-child(5){opacity:1;width:380px;z-index:2}
.p8a-mp:has(li[data-build="1"].on):not(:has(li[data-build="2"].on)) .p8a-strip figure:nth-child(1) figcaption,
.p8a-mp:has(li[data-build="2"].on):not(:has(li[data-build="3"].on)) .p8a-strip figure:nth-child(2) figcaption,
.p8a-mp:has(li[data-build="3"].on):not(:has(li[data-build="4"].on)) .p8a-strip figure:nth-child(3) figcaption,
.p8a-mp:has(li[data-build="4"].on):not(:has(li[data-build="5"].on)) .p8a-strip figure:nth-child(4) figcaption,
.p8a-mp:has(li[data-build="5"].on):not(:has(li[data-build="6"].on)) .p8a-strip figure:nth-child(5) figcaption{font-size:14px;color:#F0A23B}
.p8a-mp:has(li[data-build="1"].on):not(:has(li[data-build="2"].on)) .p8a-strip figure:nth-child(1) img,
.p8a-mp:has(li[data-build="2"].on):not(:has(li[data-build="3"].on)) .p8a-strip figure:nth-child(2) img,
.p8a-mp:has(li[data-build="3"].on):not(:has(li[data-build="4"].on)) .p8a-strip figure:nth-child(3) img,
.p8a-mp:has(li[data-build="4"].on):not(:has(li[data-build="5"].on)) .p8a-strip figure:nth-child(4) img,
.p8a-mp:has(li[data-build="5"].on):not(:has(li[data-build="6"].on)) .p8a-strip figure:nth-child(5) img{box-shadow:0 0 0 2px rgba(240,162,59,.7),0 40px 80px -30px rgba(0,0,0,.9);border-radius:28px}
/* chưa bấm phím nào: năm điện thoại bằng nhau, đủ sáng */
.p8a-mp:not(:has(.bullets li.on)) .p8a-strip figure{opacity:.9;width:210px}

/* ---------- P05 · lưới 12 tính năng Canvas là nội dung vùng mock (4x3, ảnh thu nhỏ từng module) ---------- */
.p8a-grid12{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:16px}
.p8a-grid12 .m{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:0}
.p8a-grid12 .m .th{height:130px;flex:none;background:#0F1E3A;overflow:hidden;position:relative;border-bottom:1px solid var(--line)}
.p8a-grid12 .m .th img{width:100%;height:auto;display:block;object-fit:cover;object-position:top}
.p8a-grid12 .m .th::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,27,51,.55))}
.p8a-grid12 .m .tx{padding:10px 14px 10px;display:flex;flex-direction:column;gap:3px;min-height:0}
.p8a-grid12 .m .mc{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.16em;color:var(--kc)}
.p8a-grid12 .m .mc .new{font-size:10.5px;letter-spacing:.12em;padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,#8B5CF6,#EC4899);color:#fff}
.p8a-grid12 .m h3{font-size:17.5px;font-weight:700;margin:0;line-height:1.2}
.p8a-grid12 .m p{margin:0;font-size:14.5px;line-height:1.35;color:var(--t2);font-weight:300}

/* ---------- P09 · hành trình nhà phát hành 8 bước là nội dung vùng mock (4x2 + câu chốt) ---------- */
.p8a-journey{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr auto;gap:18px 44px;align-content:stretch;padding:6px 6px 0}
.p8a-journey .j{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.p8a-journey .j .num{font-size:15px;letter-spacing:.2em;color:var(--kc);font-weight:700}
.p8a-journey .j b{font-size:29px;line-height:1.22}
.p8a-journey .j span{font-size:20px;color:var(--t2);font-weight:300;line-height:1.4}
.p8a-journey .j:not(:nth-child(4n))::after{content:"";position:absolute;right:-32px;top:50%;width:22px;height:2px;background:linear-gradient(90deg,var(--k1),var(--k2))}
.p8a-journey .j.done{border-color:rgba(240,162,59,.55);box-shadow:0 0 0 1px rgba(240,162,59,.25),0 0 40px rgba(240,162,59,.14) inset}
.p8a-journey .j.done .num{color:#F0A23B}
.p8a-journey .kicker{grid-column:1/-1;font-size:32px;margin:6px 0 0;text-align:center}
.p8a-journey .kicker s{color:var(--t3);text-decoration-thickness:2px}
.p8a-journey .kicker b{color:#F0A23B;font-weight:700}

/* ---------- A21 · Skills: mã giả, hai thẻ và hồ sơ Grace là nội dung vùng mock ---------- */
.p8a-skills{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:24px}
.p8a-skills .code{font-size:25px;line-height:1.7;padding:30px 38px;border-radius:18px}
.p8a-skills .code .k{color:var(--kc)}
.p8a-skills .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.p8a-skills .card{padding:30px 34px;min-height:230px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.p8a-skills .card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--k1),var(--k2))}
.p8a-skills .card .num{margin-bottom:10px;font-size:13px;letter-spacing:.2em;font-weight:700;display:block}
.p8a-skills .card h3{font-size:25px;margin-bottom:8px}
.p8a-skills .card p{font-size:19px;line-height:1.5}
.p8a-skills .card .src{margin-top:auto;padding-top:12px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t4);font-weight:700}
.p8a-skills .ag{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:20px 28px}
.p8a-skills .ag img{width:56px;height:56px}
.p8a-skills .ag b{display:block;font-size:20px}
.p8a-skills .ag span{font-size:16px;color:var(--t3)}
.p8a-skills .ag .kv{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.p8a-skills .ag .kv em{font-style:normal;font-size:15.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line2);background:var(--glass2);color:var(--t2)}
.p8a-skills .ag .kv em.hot{border-color:rgba(201,182,255,.6);color:#fff}

/* ---------- M09 · Bảo mật: dòng chú thích bản nháp dưới vùng mock ---------- */
.p8a-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:16px;font-size:14px;color:var(--t3);letter-spacing:.02em;z-index:6}
.p8a-foot b{color:#FDE68A;font-weight:500}
.p8a-app .bullets li .dr{display:block;font-size:13px;color:#FDE68A;margin-top:4px;font-weight:400}

/* ---------- Z01 · Kết: vũ trụ Service tràn khung ---------- */
.p8a-close{padding:0}
.p8a-close .brand{position:absolute;left:50%;top:76px;transform:translateX(-50%);z-index:4}
.p8a-close .brand img{height:56px;display:block}
.p8a-close h1{position:absolute;left:var(--pad);right:var(--pad);top:160px;margin:0;text-align:center;font-size:58px;line-height:1.15;z-index:4;text-wrap:balance}
.p8a-close .universe{position:absolute;left:0;right:0;top:250px;bottom:0;z-index:2}
.p8a-close .universe iframe{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%)}
.p8a-close.active{display:block}
/* cửa sổ trình duyệt keynote (Grace, Work rules) vốn tràn qua mép dưới slide keynote: cho vùng mock chạm đáy slide để cửa sổ chạy ra ngoài mép như bản gốc, không dùng mặt nạ mờ */
.s-mockfull.p8a-wide.bleedbot .mf-mock{bottom:0}
/* A22 · cửa sổ Copilot trong service (1005x748) vốn chạy ra ngoài mép phải và mép dưới slide keynote: vùng mock chạm đúng mép phải và đáy slide, rộng bằng cửa sổ đã co (956/748 x 1005) */
.s-mockfull.side.p8a-app.bleed2 .mf-mock{left:auto;width:1285px;right:0;top:124px;bottom:0}
/* M04, M05 · bốn ý ngắn xếp 2x2 ở dải trên (aside 900px), tiêu đề dài được ba dòng */
.s-mockfull.p8a-wide.four .mf-head{gap:40px}
.s-mockfull.p8a-wide.four .mf-head .hl{max-width:640px}
.s-mockfull.p8a-wide.four .mf-head h1{font-size:36px;max-height:calc(3 * 1.15em)}
.s-mockfull.p8a-wide.four .mf-head .aside{flex:0 0 940px;max-width:940px;padding-top:50px}
.s-mockfull.p8a-wide.four .mf-head .aside .bullets{grid-template-columns:1fr 1fr;gap:10px 22px}
.s-mockfull.p8a-wide.four .mf-head .aside .bullets li{font-size:16px;line-height:1.36}
