:root{
  --bg:#060913;
  --text:#EAF0FF;
  --muted:rgba(234,240,255,.72);
  --muted2:rgba(234,240,255,.55);
  --line:rgba(255,255,255,.12);

  --a:#7C5CFF;
  --b:#18C9FF;

  --r:24px;
  --shadow: 0 30px 90px rgba(0,0,0,.55);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
  background:var(--bg);
  color:var(--text);
  overflow-x:hidden;
}
.container{width:min(1180px,92%); margin:0 auto}

/* Background */
.bg{position:fixed; inset:0; z-index:-5; pointer-events:none}
.noise{
  position:absolute; inset:0;
  opacity:.08;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");
}
.orb{
  position:absolute;
  width:620px; height:620px;
  border-radius:999px;
  filter: blur(80px);
  opacity:.40;
  animation: drift 10s ease-in-out infinite alternate;
}
.orb1{background: rgba(124,92,255,.45); top:-260px; left:-220px;}
.orb2{background: rgba(24,201,255,.30); bottom:-260px; right:-240px; animation-duration: 12s;}
.orb3{
  width:520px; height:520px;
  background: rgba(124,92,255,.18);
  top: 40%; left: 60%;
  animation-duration: 14s;
}
@keyframes drift{
  from{ transform: translate3d(0,0,0) scale(1); }
  to{ transform: translate3d(40px, -30px, 0) scale(1.05); }
}
.grid{
  position:absolute; inset:0;
  opacity:.07;
  background-image:
    linear-gradient(to right, rgba(255,255,255,.22) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.22) 1px, transparent 1px);
  background-size: 70px 70px;
  mask-image: radial-gradient(circle at 50% 12%, black 0%, transparent 65%);
}

/* Cursor glow */
.cursor-glow{
  position:fixed; left:0; top:0;
  width:420px; height:420px;
  border-radius:999px;
  background: radial-gradient(circle, rgba(24,201,255,.16) 0%, rgba(124,92,255,.10) 35%, transparent 70%);
  filter: blur(10px);
  transform: translate(-50%,-50%);
  pointer-events:none;
  z-index:-1;
  opacity:.0;
  transition: opacity .3s ease;
}

/* Navbar */
.nav-wrap{
  position:sticky; top:0; z-index:50;
  backdrop-filter: blur(12px);
  background: rgba(6,9,19,.55);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.nav{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 0;
  gap:14px;
}
.logo{display:flex; align-items:center; gap:12px; text-decoration:none; color:var(--text)}
.logoMark{
  width:46px; height:46px; display:grid; place-items:center;
  border-radius:16px;
  border:1px solid var(--line);
  background: linear-gradient(135deg, rgba(124,92,255,.18), rgba(24,201,255,.12));
  font-weight:950;
}
.logoText{display:grid; line-height:1.05}
.logoName{font-weight:950; letter-spacing:-0.02em}
.logoSub{color:var(--muted2); font-weight:750; font-size:.92rem}

.links{display:flex; gap:12px; align-items:center}
.navLink{
  text-decoration:none;
  color: var(--muted);
  font-weight:850;
  padding: 10px 12px;
  border-radius: 14px;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.navLink:hover{background: rgba(255,255,255,.06); color:var(--text); transform: translateY(-1px)}
.navLink.active{
  color:var(--text);
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.10);
}

.navActions{display:flex; gap:10px; align-items:center}
.pillBtn{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  text-decoration:none;
  color: var(--text);
  font-weight:850;
  transition: transform .25s ease, background .25s ease;
}
.pillBtn:hover{transform: translateY(-2px); background: rgba(255,255,255,.07)}
.pillDot{
  width:10px; height:10px; border-radius:50%;
  background: linear-gradient(135deg, var(--a), var(--b));
  box-shadow: 0 0 0 6px rgba(24,201,255,.10);
}
.burger{
  display:none;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.05);
  color:var(--text);
  padding:10px 12px;
  border-radius:14px;
  cursor:pointer;
}

/* Hero */
.hero{padding: 62px 0 40px; position:relative}
.heroGrid{display:grid; grid-template-columns: 1.1fr .9fr; gap:26px; align-items:start}
.kicker{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  font-weight:850;
  color: var(--muted);
}
.kDot{
  width:10px; height:10px; border-radius:50%;
  background: linear-gradient(135deg, var(--a), var(--b));
}
.kText{white-space:nowrap; overflow:hidden}

.title{
  margin: 18px 0 10px;
  font-size: clamp(3rem, 5.2vw, 4.6rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
  font-weight: 980;
}
.grad{
  background: linear-gradient(135deg, var(--a), var(--b));
  -webkit-background-clip:text; background-clip:text;
  color:transparent;
}
.subtitle{margin:0 0 12px; color:var(--muted); font-weight:900; font-size:1.18rem}
.lead{margin:0 0 18px; color:rgba(234,240,255,.88); font-weight:780; line-height:1.7; max-width:70ch}

.heroBtns{display:flex; gap:12px; flex-wrap:wrap}
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:12px 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  text-decoration:none;
  color:var(--text);
  font-weight:900;
  transition: transform .25s ease, background .25s ease, box-shadow .25s ease;
  user-select:none;
}
.btn:hover{transform: translateY(-2px)}
.btn.primary{
  border-color: transparent;
  color:#061019;
  background: linear-gradient(135deg, rgba(124,92,255,.95), rgba(24,201,255,.86));
  box-shadow: 0 18px 60px rgba(124,92,255,.18);
}
.btn.ghost{background: rgba(255,255,255,.04)}
.btn.ghost:hover{background: rgba(255,255,255,.08)}
.btn.glass{background: rgba(255,255,255,.03)}
.btn.glass:hover{background: rgba(255,255,255,.07)}
.btn.full{width:100%}
.icon{font-weight:950}

.metrics{margin-top:18px; display:grid; grid-template-columns: repeat(3, 1fr); gap:10px}
.metricCard{
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  box-shadow: 0 16px 50px rgba(0,0,0,.22);
  transition: transform .25s ease, background .25s ease;
}
.metricCard:hover{transform: translateY(-4px); background: rgba(255,255,255,.06)}
.metricBig{margin:0 0 6px; font-weight:980; letter-spacing:-0.02em}
.metricSmall{margin:0; color:var(--muted2); font-weight:850; font-size:.92rem}

.float{animation: float 3.2s ease-in-out infinite}
.float2{animation: float 3.6s ease-in-out infinite}
.float3{animation: float 4s ease-in-out infinite}
@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}

/* Portrait */
.portraitCard{
  border-radius: var(--r);
  border:1px solid rgba(255,255,255,.10);
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  box-shadow: var(--shadow);
  overflow:hidden;
  width: min(520px, 100%);
  transform-style: preserve-3d;
}
.portraitTop{padding:14px; position:relative}
.portraitMedia{
  height: 450px;
  border-radius: 20px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
}
.portraitMedia img{width:100%; height:100%; object-fit: cover; display:block; transition: transform .55s ease;}
.portraitCard:hover .portraitMedia img{transform: scale(1.06)}

.pfFallback{display:none; width:100%; height:100%; place-items:center;}
.pfInner{
  display:grid; place-items:center; gap:10px;
  padding: 18px;
  border-radius: 18px;
  border:1px dashed rgba(255,255,255,.22);
  background: rgba(255,255,255,.03);
}
.pfLetters{font-size:2.8rem; font-weight:980}
.pfHint{color:var(--muted2); font-weight:850}

.chips{position:absolute; left: 24px; bottom: 26px; display:flex; gap:8px; flex-wrap:wrap;}
.chip{
  padding: 8px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(6,9,19,.60);
  backdrop-filter: blur(10px);
  font-weight:900;
  font-size:.86rem;
}
.portraitBottom{padding: 14px 16px 16px; border-top:1px solid rgba(255,255,255,.10);}
.row{display:flex; justify-content:space-between; gap:12px; align-items:flex-start}
.pName{margin:0; font-weight:980; letter-spacing:-0.02em}
.pRole{margin:6px 0 0; color:var(--muted2); font-weight:800}

.badgePulse{
  padding: 8px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
  font-weight:900;
  position:relative;
}
.badgePulse::after{
  content:"";
  position:absolute; inset:-6px;
  border-radius:999px;
  border:1px solid rgba(24,201,255,.25);
  opacity:.0;
  animation: ping 1.8s ease-out infinite;
}
@keyframes ping{0%{transform: scale(.92); opacity:.0}35%{opacity:.6}100%{transform: scale(1.18); opacity:0}}

.miniStats{margin-top: 14px; display:grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.mini{padding: 12px; border-radius: 18px; border:1px solid rgba(255,255,255,.10); background: rgba(255,255,255,.04);}
.miniTop{display:block; color:var(--muted2); font-weight:900; font-size:.8rem; letter-spacing:.08em; text-transform:uppercase}
.miniBottom{display:block; margin-top:6px; font-weight:950}

.ctaLine{
  margin-top: 14px;
  display:flex; gap:10px; align-items:center;
  padding: 12px;
  border-radius: 18px;
  border:1px solid rgba(255,255,255,.10);
  background: linear-gradient(135deg, rgba(124,92,255,.10), rgba(24,201,255,.08));
}
.spark{opacity:.9}
.ctaText{font-weight:850; color:rgba(234,240,255,.86)}

.sideNote{
  width: min(520px, 100%);
  display:flex; gap:10px; align-items:flex-start;
  padding: 14px 16px;
  border-radius: 18px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  color: var(--muted);
}
.sideDot{width:10px; height:10px; border-radius:50%; background: linear-gradient(135deg, var(--a), var(--b)); margin-top: 6px;}

/* Scroll hint */
.scrollHint{
  margin-top: 34px;
  display:flex; flex-direction:column;
  align-items:center; gap:10px;
  color: var(--muted2);
  font-weight:850;
  opacity:.85;
}
.mouse{
  width:26px; height:40px;
  border-radius:999px;
  border: 2px solid rgba(255,255,255,.20);
  position:relative;
}
.mouse::after{
  content:"";
  width:4px; height:8px;
  border-radius:99px;
  background: rgba(255,255,255,.55);
  position:absolute;
  left:50%; top:8px;
  transform: translateX(-50%);
  animation: wheel 1.4s ease-in-out infinite;
}
@keyframes wheel{0%{transform: translate(-50%,0); opacity:.2}50%{opacity:1}100%{transform: translate(-50%,12px); opacity:.2}}

/* Sections */
.section{padding: 70px 0}
.sectionHead h2{margin:0 0 8px; font-size: 1.95rem; letter-spacing:-0.02em;}
.sectionHead p{margin:0; color:var(--muted2); font-weight:750}

.card{
  padding: 18px;
  border-radius: var(--r);
  border:1px solid rgba(255,255,255,.10);
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  box-shadow: var(--shadow);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.card:hover{transform: translateY(-5px); border-color: rgba(24,201,255,.18); box-shadow: 0 34px 110px rgba(0,0,0,.62);}
.hr{height:1px; background: rgba(255,255,255,.10); margin: 14px 0}

.grid2{display:grid; grid-template-columns: 1.1fr .9fr; gap:14px; margin-top:16px}
.grid3{display:grid; grid-template-columns: 1fr 1fr 1fr; gap:14px; margin-top:16px}

.tags{display:flex; flex-wrap:wrap; gap:10px}
.tag{
  padding: 10px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
  font-weight:900;
  transition: transform .2s ease;
}
.tag:hover{transform: translateY(-2px)}
.tag.strong{background: linear-gradient(135deg, rgba(124,92,255,.20), rgba(24,201,255,.12));}

.list{margin:0; padding-left:18px; color: rgba(234,240,255,.82); font-weight:780; line-height:1.85}
.bullets{margin: 10px 0 0; padding-left:18px; color: rgba(234,240,255,.80); font-weight:780; line-height:1.85}
.muted{color: var(--muted2); font-weight:750}
.small{font-size:.92rem}

/* Timeline */
.timeline .tItem{display:grid; grid-template-columns: 16px 1fr; gap: 12px; padding: 14px 8px;}
.tItem:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}
.tDot{
  width:12px; height:12px;
  border-radius:50%;
  background: linear-gradient(135deg, var(--a), var(--b));
  margin-top: 6px;
  box-shadow: 0 0 0 6px rgba(24,201,255,.10);
}
.tRow{display:flex; justify-content:space-between; gap:12px; align-items:baseline}
.tTime{color:var(--muted2); font-weight:900; font-size:.92rem}

.kv{display:grid; gap:10px; margin-top:10px}
.kvRow{
  display:flex; justify-content:space-between; gap:12px;
  padding: 12px;
  border-radius: 16px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  font-weight:900;
}
.kvRow span:first-child{color:var(--muted2)}

/* Skills bars */
.skill{margin-top:12px}
.skillRow{display:flex; justify-content:space-between; color:rgba(234,240,255,.82); font-weight:900}
.bar{
  height: 10px;
  border-radius: 999px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.07);
  overflow:hidden;
  margin-top:8px;
}
.bar span{
  display:block;
  height:100%;
  width:0%;
  border-radius:999px;
  background: linear-gradient(135deg, var(--a), var(--b));
  transition: width 1.1s cubic-bezier(.2,.8,.2,1);
}

/* Contact */
.contactBlock{margin-top: 12px; display:grid; gap:8px}
.label{color: var(--muted2); font-weight:950; text-transform:uppercase; letter-spacing:.10em; font-size:.78rem;}
.link{
  color: var(--text);
  text-decoration:none;
  font-weight:900;
  opacity:.92;
  transition: opacity .2s ease, transform .2s ease;
}
.link:hover{opacity:1; transform: translateX(2px); text-decoration: underline;}

.form{display:grid; gap:12px; margin-top: 10px}
.field{display:grid; gap:8px}
label{font-weight:900; color: rgba(234,240,255,.82)}
input, textarea{
  width:100%;
  padding: 12px 12px;
  border-radius: 16px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  color: var(--text);
  font-weight:800;
  outline:none;
  transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease;
}
input:focus, textarea:focus{border-color: rgba(24,201,255,.35); box-shadow: 0 0 0 6px rgba(24,201,255,.10);}
input:hover, textarea:hover{transform: translateY(-1px)}
.err{color: rgba(255,120,120,.95); font-weight:900; min-height:14px}

/* Footer */
.footer{border-top:1px solid rgba(255,255,255,.08); padding: 18px 0; color: var(--muted2)}
.foot{display:flex; align-items:center; justify-content:space-between}
.toTop{
  width:40px; height:40px;
  display:grid; place-items:center;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  color: var(--text);
  text-decoration:none;
  font-weight:980;
  transition: transform .2s ease;
}
.toTop:hover{transform: translateY(-2px)}

/* Reveal */
.reveal{opacity:0; transform: translateY(14px); transition: opacity .75s ease, transform .75s ease;}
.reveal.show{opacity:1; transform: translateY(0)}
.delay1{transition-delay: .12s}
.delay2{transition-delay: .22s}
.delay3{transition-delay: .32s}
.tilt{will-change: transform}

/* NEW: Experience layout */
.xpGrid4{
  margin-top: 16px;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:14px;
}
.xpCard{
  position:relative;
  overflow:hidden;
}
.xpCard::before{
  content:"";
  position:absolute;
  inset:-2px;
  background: radial-gradient(circle at 30% 10%, rgba(24,201,255,.18), transparent 45%),
              radial-gradient(circle at 80% 60%, rgba(124,92,255,.16), transparent 48%);
  opacity:.55;
  pointer-events:none;
}
.xpTop{display:flex; gap:12px; align-items:flex-start; position:relative}
.xpIcon{
  width:44px; height:44px;
  border-radius:16px;
  display:grid; place-items:center;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
  font-size: 1.2rem;
  flex: 0 0 auto;
}
.xpTitle{margin:0; letter-spacing:-0.02em}
.fancyList{margin:12px 0 0; padding:0; list-style:none; display:grid; gap:10px; position:relative}
.fancyList li{
  display:flex; gap:10px; align-items:flex-start;
  padding: 12px;
  border-radius: 18px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  transition: transform .22s ease, background .22s ease, border-color .22s ease;
  color: rgba(234,240,255,.86);
  font-weight: 780;
  line-height: 1.55;
}
.fancyList li:hover{transform: translateY(-3px); background: rgba(255,255,255,.06); border-color: rgba(24,201,255,.18);}
.liIcon{
  margin-top: 2px;
  width:22px; height:22px;
  border-radius: 10px;
  display:grid; place-items:center;
  background: linear-gradient(135deg, rgba(124,92,255,.22), rgba(24,201,255,.14));
  border:1px solid rgba(255,255,255,.10);
  color: rgba(234,240,255,.9);
  font-weight: 950;
  flex: 0 0 auto;
}

/* NEW: Experience strip */
.xpStrip{
  margin-top: 14px;
  padding: 18px;
  border-radius: var(--r);
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  box-shadow: 0 20px 70px rgba(0,0,0,.35);
  display:flex; justify-content:space-between; gap:14px; align-items:center;
}
.xpStripLeft h3{margin:0 0 6px}
.xpStripRight{display:flex; gap:10px; flex-wrap:wrap; justify-content:flex-end}
.pill3{
  padding: 10px 12px;
  border-radius: 999px;
  border:1px solid rgba(255,255,255,.14);
  background: linear-gradient(135deg, rgba(124,92,255,.14), rgba(24,201,255,.09));
  font-weight: 900;
}

/* NEW: Achievements dashboard */
.achDash{
  margin-top: 16px;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.achStat{
  padding: 16px;
  border-radius: 22px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  box-shadow: 0 16px 50px rgba(0,0,0,.22);
  transition: transform .25s ease, background .25s ease;
}
.achStat:hover{transform: translateY(-4px); background: rgba(255,255,255,.06)}
.achNum{font-weight: 980; font-size: 1.8rem; letter-spacing: -0.02em}
.achLbl{margin-top:6px; font-weight: 950}
.achSub{margin-top:6px; color: var(--muted2); font-weight: 800; font-size: .92rem}

/* Awards grid */
.awardGrid{margin-top: 12px; display:grid; grid-template-columns: 1fr; gap:12px;}
.awardCard{
  position:relative;
  overflow:hidden;
  padding: 14px;
  border-radius: 20px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  display:flex; gap:12px; align-items:flex-start;
  transition: transform .25s ease, border-color .25s ease, background .25s ease;
}
.awardCard:hover{transform: translateY(-4px); border-color: rgba(24,201,255,.18); background: rgba(255,255,255,.06);}
.awardIcon{
  width:44px; height:44px;
  border-radius:16px;
  display:grid; place-items:center;
  border:1px solid rgba(255,255,255,.14);
  background: linear-gradient(135deg, rgba(124,92,255,.18), rgba(24,201,255,.12));
  font-size: 1.2rem;
  flex: 0 0 auto;
}
.awardTitle{font-weight: 980; letter-spacing:-0.02em}
.awardDesc{margin-top:6px; color: rgba(234,240,255,.78); font-weight: 780; line-height:1.55}

/* Shimmer */
.shimmer::after{
  content:"";
  position:absolute;
  top:-20%;
  left:-40%;
  width: 40%;
  height: 140%;
  transform: rotate(18deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent);
  opacity: .0;
  transition: opacity .25s ease;
}
.shimmer:hover::after{opacity: 1; animation: sweep 1.1s ease;}
@keyframes sweep{
  from{ left:-40%; }
  to{ left:120%; }
}

/* Soft callout */
.softCallout{
  display:flex; gap:12px; align-items:flex-start;
  padding: 14px;
  border-radius: 20px;
  border:1px solid rgba(255,255,255,.10);
  background: linear-gradient(135deg, rgba(124,92,255,.10), rgba(24,201,255,.08));
}
.softIcon{
  width:40px; height:40px;
  border-radius:16px;
  display:grid; place-items:center;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
}
.softTitle{font-weight: 980; letter-spacing:-0.02em}

/* Responsive */
@media (max-width: 980px){
  .heroGrid{grid-template-columns:1fr}
  .grid2{grid-template-columns:1fr}
  .grid3{grid-template-columns:1fr}
  .metrics{grid-template-columns:1fr}
  .xpGrid4{grid-template-columns:1fr}
  .xpStrip{flex-direction:column; align-items:flex-start}
  .xpStripRight{justify-content:flex-start}
  .achDash{grid-template-columns: 1fr 1fr}
}
@media (max-width: 820px){
  .burger{display:inline-flex}
  .links{
    position:absolute;
    right: 4%;
    top: 70px;
    display:none;
    flex-direction:column;
    width: 230px;
    padding: 10px;
    gap: 8px;
    border-radius: 18px;
    border:1px solid rgba(255,255,255,.10);
    background: rgba(6,9,19,.90);
    backdrop-filter: blur(12px);
  }
  .links.show{display:flex}
  .pillBtn{display:none}
}
@media (max-width: 520px){
  .achDash{grid-template-columns: 1fr}
}
