:root{
  --board:#1E3A2B;
  --board-dark:#152A1F;
  --board-line: rgba(241,234,217,0.09);
  --clay:#BD5B34;
  --clay-dark:#8F3F22;
  --turmeric:#E0A63C;
  --paper:#F7F1E1;
  --paper-dim:#EFE6CE;
  --ink:#26201A;
  --ink-soft:#5A4F41;
  --chalk:#F1EAD9;
  --radius:6px;
  --maxw:1120px;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:'Mukta', sans-serif;
  font-size:17px;
  line-height:1.6;
}
h1,h2,h3,h4{
  font-family:'Zilla Slab', serif;
  margin:0 0 .4em 0;
  color:var(--ink);
  letter-spacing:.2px;
}
a{color:inherit;}
img,svg{display:block; max-width:100%;}
.wrap{max-width:var(--maxw); margin:0 auto; padding:0 24px;}
.eyebrow{
  font-family:'Space Mono', monospace;
  font-size:12.5px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--clay-dark);
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.eyebrow::before{
  content:"";
  width:22px; height:2px;
  background:var(--clay);
  display:inline-block;
}
.note{
  font-family:'Caveat', cursive;
  font-weight:600;
}
:focus-visible{
  outline:3px solid var(--turmeric);
  outline-offset:2px;
}
@media (prefers-reduced-motion: reduce){
  *{animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important;}
}

/* ---------- HEADER ---------- */
header{
  position:sticky; top:0; z-index:50;
  background:var(--paper);
  border-bottom:2px solid var(--ink);
}
.nav-inner{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 24px;
  max-width:var(--maxw); margin:0 auto;
}
.brand{display:flex; align-items:center; gap:12px; text-decoration:none;}
.brand-mark{
  width:44px; height:44px; flex-shrink:0; object-fit:cover; object-position:top center;
  border-radius:50%; border:2px solid var(--ink);
}
.foot-emblem{
  width:36px; height:36px; border-radius:50%; background:var(--chalk);
  display:flex; align-items:center; justify-content:center; flex-shrink:0; overflow:hidden;
  border:2px solid var(--turmeric);
}
.foot-emblem img{width:100%; height:100%; object-fit:cover; object-position:top center;}
.brand-text{line-height:1.15;}
.brand-text .runby{font-family:'Space Mono', monospace; font-size:9.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--clay-dark); display:block; margin-bottom:1px;}
.brand-text .mr{font-family:'Zilla Slab', serif; font-weight:700; font-size:19px; color:var(--ink);}
.brand-text .en{font-family:'Space Mono', monospace; font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-soft);}
nav#primary-nav ul{list-style:none; display:flex; gap:26px; margin:0; padding:0;}
nav#primary-nav a{
  text-decoration:none; font-weight:600; font-size:15px; color:var(--ink);
  position:relative; padding:4px 2px;
}
nav#primary-nav a::after{
  content:""; position:absolute; left:0; bottom:-3px; height:2px; width:0;
  background:var(--clay); transition:width .2s ease;
}
nav#primary-nav a:hover::after, nav#primary-nav a:focus-visible::after{width:100%;}
nav#primary-nav a.active::after{width:100%;}
nav#primary-nav a.active{color:var(--clay-dark);}
.nav-cta{
  background:var(--clay); color:var(--chalk); padding:9px 18px;
  border-radius:var(--radius); font-weight:700; font-size:14.5px;
  text-decoration:none; border:2px solid var(--ink);
  box-shadow:3px 3px 0 var(--ink);
  white-space:nowrap;
}
.nav-cta:hover{transform:translate(-1px,-1px); box-shadow:4px 4px 0 var(--ink);}
.menu-btn{
  display:none; background:none; border:2px solid var(--ink); border-radius:6px;
  padding:8px 10px; cursor:pointer; align-items:center; justify-content:center;
}
.menu-btn svg{width:20px; height:20px;}

/* ---------- HERO (home, chalkboard) ---------- */
.hero{
  background:
    repeating-linear-gradient(var(--board-line) 0 1px, transparent 1px 34px),
    radial-gradient(ellipse at 20% 10%, rgba(255,255,255,0.05), transparent 55%),
    var(--board);
  color:var(--chalk);
  position:relative;
  overflow:hidden;
  border-bottom:6px solid var(--clay-dark);
}
.hero-inner{
  max-width:var(--maxw); margin:0 auto; padding:72px 24px 40px;
  display:grid; grid-template-columns:1.05fr .95fr; gap:40px; align-items:center;
}
.hero h1{
  color:var(--chalk);
  font-size:clamp(32px,4.2vw,52px);
  line-height:1.08;
  margin-bottom:16px;
}
.hero h1 .accent{color:var(--turmeric);}
.hero p.lede{
  font-size:17.5px; color:rgba(241,234,217,0.82); max-width:46ch; margin-bottom:26px;
}
.hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:38px;}
.btn-primary{
  background:var(--turmeric); color:var(--board-dark); font-weight:700;
  padding:13px 24px; border-radius:var(--radius); text-decoration:none;
  border:2px solid var(--chalk); font-size:15.5px; display:inline-block;
}
.btn-primary:hover{background:#EEB955;}
.btn-ghost{
  color:var(--chalk); font-weight:700; padding:13px 22px; border-radius:var(--radius);
  text-decoration:none; border:2px solid rgba(241,234,217,0.5); font-size:15.5px; display:inline-block;
}
.btn-ghost:hover{border-color:var(--chalk);}
.stat-row{
  display:flex; gap:30px; flex-wrap:wrap;
  border-top:1px dashed rgba(241,234,217,0.3);
  padding-top:22px;
}
.stat b{
  display:block; font-family:'Space Mono', monospace; font-size:24px; color:var(--turmeric);
}
.stat span{font-size:12.5px; color:rgba(241,234,217,0.7); letter-spacing:.03em;}

.chalk-panel{
  background:rgba(0,0,0,0.12);
  border:2px dashed rgba(241,234,217,0.35);
  border-radius:10px;
  padding:18px;
  position:relative;
}
.chalk-panel svg{width:100%; height:auto;}
.hero-devi-frame{
  width:84px; aspect-ratio:1/1; margin:0 auto;
  background:var(--chalk);
  border:2px solid var(--turmeric);
  border-radius:50%;
  box-shadow:0 6px 16px rgba(0,0,0,0.3);
  display:flex; align-items:center; justify-content:center;
  overflow:hidden;
}
.hero-devi-frame img{width:100%; height:100%; object-fit:cover; object-position:top center; display:block;}
.chalk-caption{
  text-align:center; margin-top:6px; font-family:'Caveat',cursive; font-weight:600;
  font-size:19px; color:rgba(241,234,217,0.85);
}

/* ---------- PAGE HERO (interior pages) ---------- */
.page-hero{
  background:
    repeating-linear-gradient(var(--board-line) 0 1px, transparent 1px 34px),
    var(--board);
  color:var(--chalk);
  border-bottom:6px solid var(--clay-dark);
  padding:52px 0 40px;
}
.page-hero .wrap{display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:16px;}
.page-hero h1{color:var(--chalk); font-size:clamp(28px,3.6vw,42px); margin-bottom:6px;}
.page-hero p{color:rgba(241,234,217,0.75); margin:0; max-width:52ch;}
.crumb{font-family:'Space Mono',monospace; font-size:12px; color:var(--turmeric); letter-spacing:.05em;}

/* ---------- NOTICE MARQUEE STRIP ---------- */
.notice-strip{
  background:var(--clay); color:var(--chalk); overflow:hidden; white-space:nowrap;
  border-bottom:2px solid var(--ink);
}
.notice-strip .track{
  display:inline-block; padding:9px 0; font-family:'Space Mono',monospace; font-size:13px;
  letter-spacing:.03em; animation:scroll-left 26s linear infinite;
}
.notice-strip .track span{margin-right:56px;}
@keyframes scroll-left{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}

/* ---------- SECTION GENERIC ---------- */
section{padding:72px 0;}
.section-head{max-width:640px; margin-bottom:44px;}
.section-head h2{font-size:clamp(26px,3vw,36px);}
.section-head p{color:var(--ink-soft); font-size:16px;}

/* ---------- ABOUT / WELCOME ---------- */
.about-grid{
  display:grid; grid-template-columns:.85fr 1.15fr; gap:48px; align-items:start;
}
.principal-card{
  background:var(--paper-dim); border:2px solid var(--ink); border-radius:var(--radius);
  padding:26px; box-shadow:6px 6px 0 var(--clay);
}
.principal-card .sig{font-family:'Caveat',cursive; font-size:26px; color:var(--clay-dark); margin-top:14px;}
.about-copy p{margin:0 0 16px; color:var(--ink-soft);}
.about-copy p:first-child{
  font-size:18.5px; color:var(--ink); font-weight:500;
}

/* ---------- CHAIRMAN BLOCK ---------- */
.chairman-band{background:var(--board); color:var(--chalk);}
.chairman-grid{display:grid; grid-template-columns:.8fr 1.2fr; gap:48px; align-items:start;}
.chairman-name{margin-top:0;}
.chairman-name .mr{font-family:'Zilla Slab',serif; font-weight:700; font-size:19px; color:var(--chalk); display:block;}
.chairman-name .role{font-family:'Space Mono',monospace; font-size:12px; color:var(--turmeric); letter-spacing:.06em; text-transform:uppercase;}
.chairman-quote{font-family:'Caveat',cursive; font-size:24px; line-height:1.4; color:var(--turmeric); margin-bottom:22px;}
.chairman-points{list-style:none; margin:0; padding:0; display:grid; gap:14px;}
.chairman-points li{
  display:flex; gap:12px; align-items:flex-start; color:rgba(241,234,217,0.85); font-size:15.5px;
}
.chairman-points .tick{
  flex:0 0 auto; width:22px; height:22px; border-radius:50%; background:var(--turmeric);
  display:flex; align-items:center; justify-content:center; margin-top:2px;
}
.chairman-points .tick svg{width:12px; height:12px; stroke:var(--board-dark); stroke-width:3;}

/* ---------- TIMELINE (history) ---------- */
.timeline{list-style:none; margin:0; padding:0; border-left:2px dashed var(--clay); }
.timeline li{position:relative; padding:0 0 26px 26px;}
.timeline li::before{
  content:""; position:absolute; left:-7px; top:3px; width:12px; height:12px; border-radius:50%;
  background:var(--turmeric); border:2px solid var(--ink);
}
.timeline b{font-family:'Space Mono',monospace; font-size:13px; color:var(--clay-dark); display:block; margin-bottom:2px;}
.timeline span{color:var(--ink-soft); font-size:15px;}

/* ---------- ACADEMICS (grade cards) ---------- */
.grades{
  display:grid; grid-template-columns:repeat(3,1fr); gap:22px;
}
.grade-card{
  background:var(--paper); border:2px solid var(--ink); border-radius:var(--radius);
  padding:26px; position:relative; overflow:hidden;
}
.grade-card::before{
  content:attr(data-num);
  position:absolute; right:-10px; top:-24px;
  font-family:'Zilla Slab',serif; font-weight:700; font-size:110px;
  color:var(--paper-dim); z-index:0; line-height:1;
}
.grade-card > *{position:relative; z-index:1;}
.grade-card h3{font-size:22px; margin-bottom:2px;}
.grade-card .std-en{font-family:'Space Mono',monospace; font-size:12px; color:var(--clay-dark); text-transform:uppercase; letter-spacing:.08em; margin-bottom:14px; display:block;}
.grade-card ul{margin:0; padding-left:18px; color:var(--ink-soft); font-size:15px;}
.grade-card li{margin-bottom:6px;}
.grade-card.highlight{
  background:var(--board); color:var(--chalk); border-color:var(--board-dark);
}
.grade-card.highlight::before{color:rgba(241,234,217,0.06);}
.grade-card.highlight .std-en{color:var(--turmeric);}
.grade-card.highlight ul{color:rgba(241,234,217,0.82);}
.grade-card.highlight h3{color:var(--chalk);}
.badge-ssc{
  display:inline-block; margin-top:14px; background:var(--turmeric); color:var(--board-dark);
  font-family:'Space Mono',monospace; font-size:11.5px; font-weight:700; padding:5px 10px;
  border-radius:4px; letter-spacing:.04em;
}

/* ---------- FACILITIES ---------- */
.facility-band{background:var(--board); color:var(--chalk);}
.facility-grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
}
.facility-item{
  padding:22px 18px; border:1px dashed rgba(241,234,217,0.3); border-radius:8px;
  text-align:left;
}
.facility-item .ico{width:34px; height:34px; margin-bottom:14px; color:var(--turmeric);}
.facility-item h4{color:var(--chalk); font-size:17px; margin-bottom:6px;}
.facility-item p{margin:0; font-size:14px; color:rgba(241,234,217,0.72);}

/* ---------- LIFE / GALLERY STRIP ---------- */
.life-grid{
  display:grid; grid-template-columns:repeat(4,1fr); gap:16px;
}
.life-tile{
  aspect-ratio:1/1; border-radius:8px; border:2px solid var(--ink);
  display:flex; align-items:center; justify-content:center; padding:14px;
  text-align:center; font-family:'Caveat',cursive; font-size:19px; font-weight:600;
}
.life-tile span{font-family:'Mukta',sans-serif; display:block; font-size:12px; font-weight:600; color:var(--ink-soft); margin-top:6px;}

/* ---------- NOTICE BOARD (parents/testimonials on home) ---------- */
.board-section{
  background:
    repeating-linear-gradient(var(--board-line) 0 1px, transparent 1px 34px),
    var(--board);
  color:var(--chalk);
}
.pin-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.pin-card{
  background:var(--chalk); color:var(--ink); border-radius:4px; padding:22px;
  position:relative; box-shadow:0 10px 22px rgba(0,0,0,0.28);
  transform:rotate(var(--r,-1.2deg));
}
.pin-card:nth-child(2){--r:1deg;}
.pin-card:nth-child(3){--r:-0.6deg;}
.pin-card::before{
  content:""; position:absolute; top:-10px; left:50%; transform:translateX(-50%);
  width:16px; height:16px; border-radius:50%; background:var(--clay);
  box-shadow:0 2px 4px rgba(0,0,0,0.4);
}
.pin-card p{font-family:'Caveat',cursive; font-size:20px; margin:0 0 12px; line-height:1.35;}
.pin-card .who{font-family:'Space Mono',monospace; font-size:12px; color:var(--ink-soft);}

/* ---------- ADMISSION CTA ---------- */
.admit{
  background:var(--turmeric); border-top:6px solid var(--clay-dark); border-bottom:6px solid var(--clay-dark);
}
.admit-inner{
  display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.admit h2{font-size:clamp(24px,3.4vw,34px); color:var(--board-dark); max-width:22ch;}
.admit p{color:var(--ink); max-width:40ch; margin:8px 0 0;}
.admit-btn{
  background:var(--board-dark); color:var(--chalk); font-weight:700; padding:15px 28px;
  border-radius:var(--radius); text-decoration:none; font-size:16px; border:2px solid var(--ink);
  box-shadow:4px 4px 0 var(--ink);
  white-space:nowrap; display:inline-block;
}
.admit-btn:hover{transform:translate(-1px,-1px); box-shadow:5px 5px 0 var(--ink);}

/* ---------- STAFF PAGE ---------- */
.staff-role-head{margin:0 0 22px;}
.staff-role-head h3{font-size:20px; color:var(--clay-dark); margin-bottom:2px;}
.staff-role-head span{font-family:'Space Mono',monospace; font-size:12px; color:var(--ink-soft); letter-spacing:.04em;}
.staff-grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-bottom:52px;
}
.staff-card{
  background:var(--paper); border:2px solid var(--ink); border-radius:var(--radius);
  padding:20px; display:flex; gap:14px; align-items:flex-start;
}
.staff-avatar{
  flex:0 0 auto; width:54px; height:54px; border-radius:50%; background:var(--clay);
  color:var(--chalk); display:flex; align-items:center; justify-content:center;
  font-family:'Zilla Slab',serif; font-weight:700; font-size:18px; border:2px solid var(--ink);
}
.staff-info h4{font-size:16.5px; margin-bottom:2px;}
.staff-info .subject{font-family:'Space Mono',monospace; font-size:11.5px; color:var(--clay-dark); text-transform:uppercase; letter-spacing:.05em; display:block; margin-bottom:6px;}
.staff-info p{margin:0; font-size:13.5px; color:var(--ink-soft);}
.staff-table-wrap{overflow-x:auto;}
table.staff-table{width:100%; border-collapse:collapse; background:var(--paper);}
table.staff-table th, table.staff-table td{
  text-align:left; padding:12px 14px; border-bottom:1px solid var(--paper-dim); font-size:14.5px;
}
table.staff-table th{
  font-family:'Space Mono',monospace; font-size:11.5px; text-transform:uppercase; letter-spacing:.05em;
  color:var(--clay-dark); border-bottom:2px solid var(--ink);
}
table.staff-table tr:hover td{background:var(--paper-dim);}

/* ---------- NOTICE BOARD PAGE ---------- */
.notice-filter{display:flex; gap:10px; flex-wrap:wrap; margin-bottom:30px;}
.notice-filter button{
  font-family:'Space Mono',monospace; font-size:12.5px; padding:8px 14px; border-radius:20px;
  border:2px solid var(--ink); background:var(--paper); color:var(--ink); cursor:pointer;
}
.notice-filter button.active{background:var(--ink); color:var(--chalk);}
.notice-list{list-style:none; margin:0; padding:0; display:grid; gap:14px;}
.notice-row{
  display:grid; grid-template-columns:110px 1fr auto; gap:18px; align-items:center;
  background:var(--paper); border:2px solid var(--ink); border-radius:var(--radius);
  padding:16px 20px;
}
.notice-row .date{
  font-family:'Space Mono',monospace; font-size:13px; color:var(--clay-dark);
  border-right:1px dashed var(--paper-dim); padding-right:14px;
}
.notice-row .body h4{font-size:16px; margin-bottom:4px;}
.notice-row .body p{margin:0; font-size:14px; color:var(--ink-soft);}
.tag{
  font-family:'Space Mono',monospace; font-size:10.5px; font-weight:700; padding:4px 9px;
  border-radius:20px; letter-spacing:.04em; white-space:nowrap; text-transform:uppercase;
}
.tag.new{background:var(--turmeric); color:var(--board-dark);}
.tag.important{background:var(--clay); color:var(--chalk);}
.tag.general{background:var(--paper-dim); color:var(--ink-soft); border:1px solid var(--ink-soft);}

/* ---------- CONTACT PAGE ---------- */
.contact-grid{display:grid; grid-template-columns:.9fr 1.1fr; gap:48px; align-items:start;}
.contact-info-card{
  background:var(--board); color:var(--chalk); border-radius:var(--radius); padding:28px;
}
.contact-info-card h3{color:var(--chalk); font-size:19px; margin-bottom:18px;}
.contact-row{display:flex; gap:14px; margin-bottom:18px; align-items:flex-start;}
.contact-row .ico{width:20px; height:20px; flex:0 0 auto; margin-top:2px; color:var(--turmeric);}
.contact-row b{display:block; font-size:14.5px;}
.contact-row span{font-size:13.5px; color:rgba(241,234,217,0.72);}
.map-box{
  margin-top:22px; border-radius:8px; overflow:hidden; border:2px dashed rgba(241,234,217,0.35);
  aspect-ratio:16/10; display:flex; align-items:center; justify-content:center;
  background:var(--board-dark); color:rgba(241,234,217,0.55); font-family:'Space Mono',monospace; font-size:12.5px; text-align:center; padding:20px;
}
.form-card{
  background:var(--paper-dim); border:2px solid var(--ink); border-radius:var(--radius); padding:30px;
  box-shadow:6px 6px 0 var(--clay);
}
.form-row{margin-bottom:18px;}
.form-row label{display:block; font-size:13.5px; font-weight:600; margin-bottom:6px; color:var(--ink);}
.form-row input, .form-row select, .form-row textarea{
  width:100%; padding:11px 13px; border:2px solid var(--ink); border-radius:5px;
  background:var(--paper); font-family:'Mukta',sans-serif; font-size:15px; color:var(--ink);
}
.form-row input:focus, .form-row select:focus, .form-row textarea:focus{
  outline:3px solid var(--turmeric); outline-offset:1px;
}
.form-two{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
.form-submit{
  background:var(--clay); color:var(--chalk); font-weight:700; padding:13px 26px;
  border-radius:var(--radius); border:2px solid var(--ink); font-size:15.5px; cursor:pointer;
  box-shadow:3px 3px 0 var(--ink);
}
.form-submit:hover{transform:translate(-1px,-1px); box-shadow:4px 4px 0 var(--ink);}
.form-success{
  display:none; background:var(--board); color:var(--chalk); padding:16px 18px; border-radius:6px;
  font-size:14.5px; margin-top:16px;
}
.form-success.show{display:block;}

/* ---------- FOOTER ---------- */
footer{background:var(--ink); color:var(--chalk); padding:56px 0 28px;}
.foot-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:36px;}
.foot-brand{display:flex; gap:12px; align-items:center; margin-bottom:14px;}
.foot-brand .mr{font-family:'Zilla Slab',serif; font-weight:700; font-size:18px;}
footer h5{font-family:'Space Mono',monospace; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--turmeric); margin-bottom:14px;}
footer p, footer a{color:rgba(241,234,217,0.72); font-size:14.5px; text-decoration:none; line-height:1.7;}
footer ul{list-style:none; margin:0; padding:0;}
footer li{margin-bottom:8px;}
footer a:hover{color:var(--chalk);}
.foot-bottom{
  max-width:var(--maxw); margin:40px auto 0; padding:20px 24px 0; border-top:1px solid rgba(241,234,217,0.15);
  display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px;
  font-size:12.5px; color:rgba(241,234,217,0.5);
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 900px){
  nav#primary-nav{
    display:none; position:absolute; top:100%; left:0; right:0; background:var(--paper);
    border-bottom:2px solid var(--ink); padding:10px 24px 18px;
  }
  nav#primary-nav.open{display:block;}
  nav#primary-nav ul{flex-direction:column; gap:4px;}
  nav#primary-nav li{border-bottom:1px dashed var(--paper-dim);}
  nav#primary-nav a{display:block; padding:12px 2px;}
  .menu-btn{display:inline-flex;}
  .hero-inner{grid-template-columns:1fr;}
  .about-grid{grid-template-columns:1fr;}
  .chairman-grid{grid-template-columns:1fr;}
  .grades{grid-template-columns:1fr;}
  .facility-grid{grid-template-columns:repeat(2,1fr);}
  .life-grid{grid-template-columns:repeat(2,1fr);}
  .pin-grid{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr 1fr;}
  .admit-inner{flex-direction:column; align-items:flex-start;}
  .staff-grid{grid-template-columns:1fr 1fr;}
  .contact-grid{grid-template-columns:1fr;}
  .notice-row{grid-template-columns:1fr; gap:6px;}
  .notice-row .date{border-right:none; padding-right:0;}
  .form-two{grid-template-columns:1fr;}
}
@media (max-width: 520px){
  .facility-grid{grid-template-columns:1fr;}
  .life-grid{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr;}
  .stat-row{gap:20px;}
  .staff-grid{grid-template-columns:1fr;}
}
