*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
img,picture,svg,video{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:0}
a{color:inherit}

:root{
  --jade:#073B34;
  --jade-ink:#0B2623;
  --jade-deep:#062E29;
  --gold:#D6A84B;
  --gold-light:#F2D184;
  --grape:#5B2A6E;
  --grape-mist:#9B6AA8;
  --sand:#F3E7D3;
  --cyan:#35E0D0;
  --cream:#FFF8EA;
  --ink:#151C1A;
  --shell:1200px;
  --gutter:clamp(16px,4vw,40px);
  --font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,serif;
  --font-sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:"IBM Plex Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Courier New",monospace;
  --ease:cubic-bezier(.22,.61,.36,1);
}

html{scroll-behavior:smooth}
body{
  min-height:100vh;
  font-family:var(--font-sans);
  font-size:17px;
  line-height:1.8;
  color:var(--cream);
  background-color:var(--jade);
  background-image:
    radial-gradient(120% 78% at 88% -12%,rgba(91,42,110,.55),transparent 62%),
    radial-gradient(90% 58% at -6% 4%,rgba(53,224,208,.10),transparent 56%),
    linear-gradient(180deg,var(--jade) 0%,var(--jade-deep) 58%,var(--jade-ink) 100%);
  background-repeat:no-repeat;
}
[hidden]{display:none !important}
[id]{scroll-margin-top:118px}
#main-content{scroll-margin-top:118px}
main{display:block}
::selection{background:var(--grape);color:var(--cream)}
:where(a,button,[tabindex],summary):focus-visible{
  outline:2px solid var(--cyan);
  outline-offset:3px;
  border-radius:6px;
}
.copy-btn:focus-visible,.nav-link:focus-visible{outline-offset:2px}

h1,h2,h3,h4{font-family:var(--font-serif);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--cream)}
h1{font-size:clamp(2.15rem,5.4vw,4.4rem)}
h2{font-size:clamp(1.7rem,3.2vw,2.7rem)}
h3{font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:0}
strong{color:var(--gold-light);font-weight:700}

.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}

.section{position:relative;padding-block:clamp(48px,7vw,96px)}
.section--sand{background:var(--sand);color:var(--ink)}
.section--sand :is(h1,h2,h3,h4){color:var(--jade-ink)}
.section--sand .eyebrow{color:rgba(11,38,35,.55)}
.section--ink{background:var(--jade-ink)}

.eyebrow{
  margin:0;
  font-family:var(--font-mono);
  font-size:.7rem;
  line-height:1.7;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(255,248,234,.62);
}
.eyebrow--gold{color:var(--gold)}
.eyebrow--muted{color:rgba(255,248,234,.4)}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  padding:.62em 1.35em;border:1px solid transparent;border-radius:999px;
  font-family:var(--font-sans);font-size:.94rem;font-weight:600;line-height:1.2;
  letter-spacing:.02em;text-decoration:none;cursor:pointer;
  transition:background-color .18s var(--ease),color .18s var(--ease),
             border-color .18s var(--ease),box-shadow .22s var(--ease);
}
.btn--cta{
  color:#23180A;
  background:linear-gradient(100deg,var(--gold-light),var(--gold));
  box-shadow:0 8px 22px -12px rgba(214,168,75,.9);
}
.btn--cta:hover{
  background:linear-gradient(100deg,#FFE7B4,var(--gold-light));
  box-shadow:0 0 0 1px rgba(53,224,208,.55),0 12px 26px -14px rgba(214,168,75,.95);
}
.btn--ghost{
  color:var(--gold-light);border-color:rgba(214,168,75,.5);
  background:rgba(7,59,52,.25);
}
.btn--ghost:hover{color:var(--cream);border-color:var(--cyan);background:rgba(53,224,208,.1)}

.panel{
  background:var(--sand);color:var(--ink);
  border-radius:24px;padding:clamp(20px,3vw,34px);
  box-shadow:0 30px 60px -46px rgba(0,0,0,.8);
}
.panel :is(h2,h3){color:var(--jade-ink)}
.card{
  background:linear-gradient(150deg,rgba(11,38,35,.94),rgba(7,59,52,.86));
  border:1px solid rgba(214,168,75,.28);
  border-radius:22px;padding:clamp(18px,2.6vw,28px);
  transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease);
}
.card:hover{border-color:rgba(214,168,75,.7);box-shadow:0 26px 50px -38px #000}
.tag{
  display:inline-flex;align-items:center;gap:.4em;
  font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold-light);background:rgba(214,168,75,.08);
  border:1px solid rgba(214,168,75,.45);border-radius:999px;padding:.3em .8em;
  line-height:1.5;
}

.prose{max-width:68ch;font-size:1.02rem;color:rgba(255,248,234,.86)}
.prose p+p{margin-top:1.1em}
.prose :is(h2,h3){margin-top:1.7em;margin-bottom:.6em}
.prose ul,.prose ol{margin:1em 0;padding-left:1.3em}
.prose ul{list-style:disc}
.prose ol{list-style:decimal}
.prose li+li{margin-top:.4em}
.prose a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
.prose a:hover{color:var(--cyan)}
.section--sand .prose{color:#39443F}
.section--sand .prose h2,.section--sand .prose h3{color:var(--jade-ink)}

.grid{display:grid;gap:clamp(18px,2.6vw,30px)}
.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.grid--3{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}

.divider{
  height:1px;border:0;margin:clamp(24px,4vw,44px) 0;
  background:linear-gradient(90deg,rgba(214,168,75,.5),rgba(214,168,75,0));
}

.breadcrumb{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin:0;padding:0;list-style:none}
.breadcrumb__link{color:var(--gold);text-decoration:none;transition:color .18s var(--ease)}
.breadcrumb__link:hover{color:var(--cyan)}
.breadcrumb__sep{color:rgba(255,248,234,.34)}
.breadcrumb [aria-current="page"]{color:rgba(255,248,234,.72)}

.media-frame{
  position:relative;overflow:hidden;
  border-radius:22px;border:1px solid rgba(214,168,75,.3);
  background:linear-gradient(140deg,var(--grape),var(--jade) 58%,var(--jade-ink));
  box-shadow:0 34px 64px -46px rgba(0,0,0,.95);
}
.media-frame::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(53,224,208,.07),transparent 42%,rgba(11,38,35,.34));
}
.media-frame img,.media-frame picture,.media-frame video{width:100%;height:100%;object-fit:cover}
.media-frame--wide{aspect-ratio:16/9}
.media-frame--banner{aspect-ratio:21/9}
.media-frame--square{aspect-ratio:1/1}
.media-frame--tall{aspect-ratio:3/4}
.media-frame__caption{
  position:absolute;left:0;right:0;bottom:0;z-index:1;
  padding:1em 1.2em;
  font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;line-height:1.6;
  color:var(--cream);
  background:linear-gradient(0deg,rgba(11,38,35,.88),rgba(11,38,35,0));
}

.toc{position:sticky;top:118px;display:grid;gap:.7rem}
.toc__title{
  font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;
  color:rgba(214,168,75,.85);margin:0;
}
.toc__list{display:grid;gap:.15em;margin:0;padding:0;list-style:none}
.toc-link{
  display:flex;align-items:center;gap:.65em;
  padding:.42em .2em .42em .8em;border-left:1px solid rgba(214,168,75,.22);
  font-size:.86rem;line-height:1.5;color:rgba(255,248,234,.66);text-decoration:none;
  transition:color .18s var(--ease),border-color .18s var(--ease);
}
.toc-link::before{
  content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;
  background:rgba(214,168,75,.42);transition:background-color .18s var(--ease),box-shadow .18s var(--ease);
}
.toc-link:hover{color:var(--gold-light);border-left-color:rgba(214,168,75,.6)}
.toc-link[aria-current]{
  color:var(--gold-light);border-left-color:var(--cyan);font-weight:600;
}
.toc-link[aria-current]::before{background:var(--cyan);box-shadow:0 0 0 3px rgba(53,224,208,.18)}

/* ---------- skip link ---------- */
.skip-link{
  position:absolute;left:var(--gutter);top:0;z-index:200;
  transform:translateY(-160%);
  padding:.66em 1.15em;border-radius:0 0 14px 14px;
  background:var(--gold-light);color:#23180A;
  font-size:.9rem;font-weight:700;text-decoration:none;
  transition:transform .18s var(--ease);
}
.skip-link:focus{transform:translateY(0)}

/* ---------- header ---------- */
.site-header{
  position:sticky;top:0;z-index:90;
  background:linear-gradient(180deg,rgba(6,32,29,.97),rgba(6,32,29,.86));
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(214,168,75,.2);
}
.site-header__rail{
  overflow:hidden;
  border-bottom:1px solid rgba(214,168,75,.16);
  transition:height .26s var(--ease),opacity .26s var(--ease),border-color .26s var(--ease);
}
.site-header__rail-in{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding-block:.42rem;
  transition:padding .26s var(--ease);
}
.site-header.is-stuck .site-header__rail{height:0;opacity:0;border-color:transparent}
.site-header.is-stuck .site-header__rail-in{padding-block:0}
.site-header__bar{padding-block:clamp(9px,1.5vw,15px)}

.nav-capsule{
  position:relative;
  display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);
  padding:.5rem .55rem .5rem .95rem;
  border-radius:999px;
  background:linear-gradient(120deg,rgba(11,38,35,.95),rgba(7,59,52,.88));
  border:1px solid rgba(214,168,75,.34);
  box-shadow:0 20px 44px -30px rgba(0,0,0,.95),inset 0 1px 0 rgba(242,209,132,.14);
  transition:box-shadow .24s var(--ease),border-color .24s var(--ease);
}
.site-header.is-stuck .nav-capsule{
  border-color:rgba(214,168,75,.5);
  box-shadow:0 26px 54px -30px rgba(0,0,0,1),inset 0 1px 0 rgba(242,209,132,.2);
}

.brand{display:flex;align-items:center;gap:.7rem;min-width:0;text-decoration:none;color:var(--cream)}
.brand__seal{
  flex:0 0 auto;display:grid;place-items:center;
  width:40px;height:40px;border-radius:12px;
  border:1px solid rgba(214,168,75,.62);
  background:linear-gradient(150deg,rgba(91,42,110,.9),rgba(7,59,52,.92));
  box-shadow:inset 0 0 0 3px rgba(7,59,52,.66);
  color:var(--gold-light);
  font-family:var(--font-serif);font-size:1.1rem;font-weight:800;line-height:1;
  transform:rotate(-4deg);
  transition:transform .24s var(--ease),border-color .24s var(--ease);
}
.brand:hover .brand__seal{transform:rotate(0deg);border-color:var(--cyan)}
.brand__text{display:block;min-width:0}
.brand__name{
  display:block;
  font-family:var(--font-serif);font-weight:800;
  font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.25;letter-spacing:.02em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.brand__tag{
  display:block;margin-top:.15em;
  font-family:var(--font-mono);font-size:.6rem;line-height:1.4;
  letter-spacing:.18em;text-transform:uppercase;color:var(--grape-mist);
}

.nav{margin-inline:auto;min-width:0}
.nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.nav__item{display:block}
.nav__link{
  position:relative;display:inline-block;
  padding:.5em .76em;border-radius:999px;
  font-size:.93rem;font-weight:500;line-height:1.3;
  color:rgba(255,248,234,.82);text-decoration:none;white-space:nowrap;
  transition:color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease);
}
.nav__link::after{
  content:"";position:absolute;left:.76em;right:.76em;bottom:.3em;height:1px;
  background:var(--gold-light);
  transform:scaleX(0);transform-origin:left center;
  transition:transform .22s var(--ease);
}
.nav__link:hover{color:var(--gold-light)}
.nav__link:hover::after{transform:scaleX(1)}
.nav__link[aria-current="page"]{
  color:var(--gold-light);
  background:rgba(214,168,75,.15);
  box-shadow:inset 0 0 0 1px rgba(214,168,75,.5);
}
.nav__link[aria-current="page"]::after{transform:scaleX(0)}
.nav__note{display:none}

.nav-cta{flex:0 0 auto;font-size:.88rem;padding:.56em 1.1em}

.nav-toggle{
  display:none;align-items:center;gap:.55em;
  margin-left:auto;padding:.52em .8em;
  border:1px solid rgba(214,168,75,.42);border-radius:999px;
  color:var(--gold-light);cursor:pointer;
  transition:border-color .18s var(--ease),color .18s var(--ease),background-color .18s var(--ease);
}
.nav-toggle:hover{border-color:var(--cyan);color:var(--cream)}
.nav-toggle__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}
.nav-toggle__bars{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px}
.nav-toggle__bars span{
  display:block;width:18px;height:1.5px;border-radius:2px;background:currentColor;
  transition:transform .2s var(--ease),opacity .2s var(--ease);
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}

.scroll-progress{
  position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,var(--cyan),var(--gold-light) 55%,var(--grape-mist));
  transform:scaleX(0);transform-origin:0 50%;
}

/* ---------- footer ---------- */
.site-footer{
  position:relative;overflow:hidden;
  margin-top:clamp(56px,8vw,110px);
  border-top:1px solid rgba(214,168,75,.32);
  background:linear-gradient(180deg,var(--jade-ink) 0%,#081E1B 100%);
  color:var(--cream);
}
.site-footer::before{
  content:"";position:absolute;top:-30%;right:-12%;
  width:min(560px,80vw);aspect-ratio:1;
  background:radial-gradient(circle,rgba(91,42,110,.5),transparent 68%);
  pointer-events:none;
}
.site-footer__top{
  position:relative;
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);
  gap:clamp(26px,5vw,64px);
  padding-block:clamp(42px,6vw,82px) clamp(22px,3vw,38px);
}
.footer-brand{min-width:0}
.footer-brand__head{display:flex;align-items:flex-start;gap:.85rem;margin:.55em 0 .7em}
.footer-brand__name{
  margin:0;font-family:var(--font-serif);font-weight:800;
  font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.24;letter-spacing:-.01em;
  color:var(--cream);
}
.footer-brand__mark{
  flex:0 0 auto;writing-mode:vertical-rl;
  margin-top:.35em;padding-left:.5rem;
  border-left:1px solid rgba(214,168,75,.38);
  font-family:var(--font-mono);font-size:.64rem;line-height:1;letter-spacing:.42em;
  color:rgba(214,168,75,.72);
}
.footer-brand__summary{max-width:38ch;margin:0;font-size:.94rem;line-height:1.85;color:rgba(255,248,234,.7)}

.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px)}
.footer-col{min-width:0}
.footer-col__title{
  margin:0 0 1em;padding-bottom:.7em;
  border-bottom:1px solid rgba(214,168,75,.22);
  font-family:var(--font-mono);font-size:.66rem;font-weight:500;
  letter-spacing:.22em;text-transform:uppercase;color:var(--gold);
}
.footer-col__list{display:grid;gap:.55em;margin:0;padding:0;list-style:none}
.footer-link{
  position:relative;display:inline-block;
  font-size:.95rem;line-height:1.6;color:rgba(255,248,234,.8);text-decoration:none;
  transition:color .18s var(--ease);
}
.footer-link::after{
  content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;
  background:var(--cyan);transition:width .2s var(--ease);
}
.footer-link:hover{color:var(--gold-light)}
.footer-link:hover::after{width:100%}

.footer-card{
  grid-column:1 / -1;
  display:grid;gap:1rem;
  margin-top:clamp(6px,1.6vw,18px);
  padding:clamp(20px,3vw,32px);
  border:1px solid rgba(214,168,75,.34);
  border-radius:24px;
  background:linear-gradient(120deg,rgba(91,42,110,.44),rgba(11,38,35,.9) 56%,rgba(7,59,52,.86));
  box-shadow:0 30px 60px -44px #000,inset 0 1px 0 rgba(242,209,132,.16);
}
.footer-card__head{
  margin:0;
  font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);
}
.footer-card__rows{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:.9rem 1.8rem;
}
.footer-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0}
.footer-card__label{
  font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;
  color:var(--grape-mist);
}
.footer-card__value{
  font-size:.92rem;line-height:1.7;color:rgba(255,248,234,.92);
  word-break:break-word;
}
.footer-card__note{margin:0;font-size:.8rem;line-height:1.8;color:rgba(255,248,234,.56)}

.copy-btn{
  padding:.26em .7em;border:1px solid rgba(214,168,75,.5);border-radius:999px;
  font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--gold-light);cursor:pointer;
  transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease);
}
.copy-btn:hover{color:#23180A;background:var(--gold-light);border-color:var(--gold-light)}
.copy-btn[data-copy-state="done"]{color:#06231F;background:var(--cyan);border-color:var(--cyan)}
.copy-btn[data-copy-state="fail"]{color:var(--grape-mist);border-color:var(--grape-mist)}
.copy-status{min-height:1em;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--cyan)}

.site-footer__bottom{
  position:relative;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:.7rem 1.8rem;
  margin-top:clamp(24px,4vw,44px);
  padding-block:1.3rem 2rem;
  border-top:1px solid rgba(214,168,75,.18);
  color:rgba(255,248,234,.6);
}
.footer-legal{
  margin:0;
  font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;line-height:1.7;
}
.footer-quick{display:flex;flex-wrap:wrap;gap:.4em 1.4em;margin:0;padding:0;list-style:none}
.footer-quick__link{
  position:relative;display:inline-block;
  font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;
  color:rgba(255,248,234,.66);text-decoration:none;
  transition:color .18s var(--ease);
}
.footer-quick__link::after{
  content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;
  background:var(--cyan);transition:width .2s var(--ease);
}
.footer-quick__link:hover{color:var(--cyan)}
.footer-quick__link:hover::after{width:100%}

/* ---------- responsive ---------- */
@media (max-width:1180px){
  .brand__tag{display:none}
}
@media (max-width:1024px){
  .nav-toggle{display:inline-flex}
  .nav-cta{margin-left:0}
  .nav{
    position:absolute;top:calc(100% + 10px);left:0;right:0;
    margin:0;padding:.7rem;
    border:1px solid rgba(214,168,75,.36);
    border-radius:22px;
    background:linear-gradient(160deg,rgba(11,38,35,.99),rgba(7,59,52,.98));
    box-shadow:0 34px 60px -34px rgba(0,0,0,1);
    opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;
    transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s var(--ease);
  }
  .nav[data-open]{
    opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;
  }
  .nav__list{flex-direction:column;align-items:stretch;gap:2px}
  .nav__link{
    display:block;padding:.7em .9em;border-radius:14px;font-size:.98rem;
    white-space:normal;
  }
  .nav__link::after{display:none}
  .nav__link[aria-current="page"]{background:rgba(214,168,75,.16)}
  .nav__note{
    display:block;margin:.7rem .2rem .2rem;padding-top:.7rem;
    border-top:1px solid rgba(214,168,75,.2);
    font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;line-height:1.8;
    text-transform:uppercase;color:rgba(255,248,234,.46);
  }
  .site-footer__top{grid-template-columns:1fr}
  .footer-brand__summary{max-width:56ch}
  .footer-brand__mark{display:none}
  .toc{position:static}
}
@media (max-width:760px){
  body{font-size:16px}
  .site-header__rail-in .eyebrow--muted{display:none}
  .footer-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
  .site-footer__bottom{justify-content:flex-start}
  .media-frame--banner{aspect-ratio:16/9}
}
@media (max-width:560px){
  .nav-capsule{padding:.45rem .5rem .45rem .7rem;gap:.5rem}
  .brand__name{font-size:.92rem}
  .brand__seal{width:36px;height:36px;border-radius:10px;font-size:1rem}
  .nav-cta{font-size:.78rem;padding:.5em .8em}
  .nav-toggle{padding:.48em .68em}
  .nav-toggle__label{display:none}
  .footer-card__rows{grid-template-columns:1fr}
  .copy-status{width:100%}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
}
