/* ============================================================
   NECTARA EARTH — Parent brand shell
   Design System v0.1 · 2026-08-03 · FOR FOUNDER REVIEW
   Shares the Living Ritual type system deliberately: one ecosystem,
   one voice. Divisions differ by palette and imagery, never by typeface.
   ============================================================ */

:root{
  /* --- Nectara Earth: earth brown, cream, cacao, clay, deep plant green --- */
  --ne-earth:#3B2A1E;
  --ne-earth-deep:#241810;
  --ne-cacao:#4A3226;
  --ne-cream:#F3E9DA;
  --ne-cream-bright:#FBF5EC;
  --ne-clay:#A2694A;
  --ne-clay-light:#C08A66;
  --ne-bronze:#A87A3F;
  --ne-gold-light:#D9B87A;
  --ne-green:#1F3327;
  --ne-green-soft:#3D5442;

  /* --- Blue Siren Song: deep cacao, blue-black, moonlight, mineral --- */
  --bss-ink:#0E1A24;
  --bss-deep:#132836;
  --bss-teal:#2E8FA0;
  --bss-teal-deep:#1E6B7B;
  --bss-moon:#DCE8EC;
  --bss-foam:#F0F6F7;

  --ne-line:rgba(243,233,218,.16);
  --ne-line-dark:rgba(59,42,30,.14);

  --serif:'Cormorant Garamond','Hoefler Text',Palatino,Georgia,serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;

  --col:760px; --wide:1180px; --gutter:1.6rem;
  --ease:cubic-bezier(.22,.61,.36,1);
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.75;
  background:var(--ne-cream);color:var(--ne-earth);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
::selection{background:var(--ne-gold-light);color:var(--ne-earth-deep)}

.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ne-earth-deep);
  color:var(--ne-cream);padding:.9rem 1.4rem}
.skip:focus{left:.6rem;top:.6rem}
:focus-visible{outline:2px solid var(--ne-clay-light);outline-offset:3px}

/* header + footer now live in ne-shell.css — one shell for the whole house,
   Living Ritual included. Do not re-add them here. */

/* ---------------- hero ---------------- */
.hero{position:relative;min-height:86vh;display:flex;align-items:flex-end;
  padding:0 var(--gutter) clamp(3rem,7vw,5.5rem);overflow:hidden;background:var(--ne-earth-deep)}
.hero--short{min-height:62vh}
.hero__media{position:absolute;inset:0;z-index:0}
.hero__media img{width:100%;height:100%;object-fit:cover}
.hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(36,24,16,.66) 0%,rgba(36,24,16,.20) 38%,rgba(36,24,16,.86) 100%)}
.hero__in .eyebrow{text-shadow:0 1px 12px rgba(20,12,6,.6)}
.hero__in{position:relative;z-index:2;max-width:var(--wide);margin:0 auto;width:100%;color:var(--ne-cream)}
.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,6.2vw,4.8rem);
  line-height:1.06;max-width:18ch;letter-spacing:-.005em}
.hero .sub{font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,2.3vw,1.55rem);
  color:rgba(243,233,218,.84);margin-top:1.1rem;max-width:46ch}
.eyebrow{font-size:11px;letter-spacing:.44em;text-transform:uppercase;color:var(--ne-gold-light);
  display:block;margin-bottom:1.5rem}

/* hero on the chocolate page runs cool, not warm */
.hero--bss{background:var(--bss-ink)}
.hero--bss::after{background:linear-gradient(180deg,rgba(14,26,36,.62) 0%,rgba(14,26,36,.18) 36%,rgba(14,26,36,.88) 100%)}
.hero--bss .eyebrow{color:var(--bss-moon)}

/* ---------------- sections ---------------- */
.section{padding:clamp(4rem,9vw,7rem) var(--gutter)}
.section__in{max-width:var(--wide);margin:0 auto}
.section--cream{background:var(--ne-cream)}
.section--bright{background:var(--ne-cream-bright)}
.section--earth{background:var(--ne-earth);color:var(--ne-cream)}
.section--deep{background:var(--ne-earth-deep);color:var(--ne-cream)}
.section--green{background:var(--ne-green);color:var(--ne-cream)}
.section--bss{background:var(--bss-ink);color:var(--bss-moon)}
.kicker{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ne-clay);
  display:block;margin-bottom:1.1rem}
.section--earth .kicker,.section--deep .kicker,.section--green .kicker{color:var(--ne-gold-light)}
.section--bss .kicker{color:var(--bss-teal)}
h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,2.7rem);
  line-height:1.18;margin-bottom:.7rem;max-width:22ch}
h3{font-family:var(--serif);font-weight:500;font-size:1.32rem;line-height:1.3;margin-bottom:.35rem}
.lead{font-family:var(--serif);font-weight:400;font-size:clamp(1.24rem,2.5vw,1.58rem);
  line-height:1.5;max-width:56ch;margin-bottom:1.5rem}
p{max-width:var(--col);margin-bottom:1.05rem}
.rule{height:1px;background:var(--ne-line-dark);margin:2rem 0;max-width:120px}
.section--earth .rule,.section--deep .rule,.section--green .rule,.section--bss .rule{background:var(--ne-line)}

/* ---------------- division cards ---------------- */
.worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem;margin-top:2.6rem}
.world{position:relative;display:block;padding:2.1rem 1.9rem 1.9rem;border-radius:3px;
  min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;
  transition:transform .5s var(--ease);overflow:hidden}
.world:hover{transform:translateY(-3px)}
.world--bss{background:var(--bss-ink);color:var(--bss-moon)}
.world--lr{background:var(--ne-green);color:var(--ne-cream)}
.world--studio{background:var(--ne-cacao);color:var(--ne-cream)}
.world--tea{background:var(--ne-clay);color:var(--ne-cream-bright)}
.world .tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.72;
  display:block;margin-bottom:.7rem}
.world h3{font-family:var(--serif);font-weight:400;font-size:1.62rem;margin-bottom:.4rem}
.world p{font-size:14.6px;opacity:.86;margin:0;max-width:34ch;line-height:1.62}
.world .go{margin-top:1.1rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}

/* ---------------- honest placeholder (inherited discipline) ---------------- */
.slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:2rem;background:
    repeating-linear-gradient(135deg,rgba(168,122,63,.05) 0 12px,transparent 12px 24px),var(--ne-cacao);
  color:var(--ne-cream);border:1px solid var(--ne-line);border-radius:2px;gap:.4rem}
.slot--hero{position:absolute;inset:0;border:none;border-radius:0}
.slot .sid{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ne-gold-light)}
.slot .snote{font-size:13.5px;max-width:44ch;opacity:.82;line-height:1.6}
.slot .sstat{font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-top:.3rem}
.ratio-21x9{aspect-ratio:21/9}.ratio-16x9{aspect-ratio:16/9}
.ratio-3x2{aspect-ratio:3/2}.ratio-4x5{aspect-ratio:4/5}

figure{margin:0}
figure img{border-radius:2px}
figcaption{font-size:12px;letter-spacing:.03em;color:var(--ne-green-soft);margin-top:.75rem;line-height:1.6}
.section--earth figcaption,.section--deep figcaption,.section--bss figcaption{color:rgba(243,233,218,.62)}

/* ---------------- product ---------------- */
.bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.6rem;margin-top:2.4rem}
.bar-card{background:rgba(220,232,236,.05);border:1px solid rgba(220,232,236,.14);
  border-radius:3px;padding:1.5rem;text-align:left}
.bar-card img{border-radius:2px;margin-bottom:1.1rem}
.bar-card h3{font-size:1.28rem;margin-bottom:.2rem}
.bar-card .spec{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bss-teal);
  margin-bottom:.7rem;display:block}
.bar-card p{font-size:14.5px;opacity:.84;margin:0;line-height:1.62}

.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem;
  margin:2.2rem 0;padding:1.7rem 0;border-top:1px solid var(--ne-line);border-bottom:1px solid var(--ne-line)}
.fact b{display:block;font-family:var(--serif);font-size:1.72rem;font-weight:400;line-height:1.1}
.fact span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.66}

/* ---------------- pending / disclosure ---------------- */
.pending{border-left:2px solid var(--ne-clay);padding:1.05rem 1.3rem;background:rgba(168,122,63,.07);
  font-size:14.5px;line-height:1.65;margin:1.6rem 0;max-width:var(--col)}
.pending strong{font-weight:400;color:var(--ne-clay)}
.section--earth .pending,.section--deep .pending,.section--bss .pending{
  background:rgba(243,233,218,.06);border-left-color:var(--ne-gold-light)}
.section--earth .pending strong,.section--deep .pending strong{color:var(--ne-gold-light)}
.section--bss .pending strong{color:var(--bss-teal)}

/* ---------------- forms ---------------- */
.form{max-width:520px;margin-top:1.8rem}
.field{margin-bottom:1.05rem}
label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  margin-bottom:.42rem;opacity:.78}
input,select,textarea{width:100%;font-family:var(--sans);font-size:16px;font-weight:300;
  padding:.78rem .9rem;border:1px solid var(--ne-line);background:rgba(243,233,218,.06);
  color:inherit;border-radius:2px}
input::placeholder,textarea::placeholder{color:rgba(243,233,218,.34)}
.section--cream input,.section--bright input,.section--cream select,.section--cream textarea{
  border-color:var(--ne-line-dark);background:rgba(59,42,30,.03)}
button{font-family:var(--sans);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;
  padding:.85rem 1.7rem;border:1px solid currentColor;background:transparent;color:inherit;
  border-radius:2px;cursor:pointer;transition:background .3s,color .3s}
button:hover{background:var(--ne-cream);color:var(--ne-earth-deep)}
.form-note{font-size:13px;opacity:.64;margin-top:.9rem;line-height:1.6}

/* ---------------- doorway (Living Ritual transition) ---------------- */
.doorway{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;
  padding:var(--gutter);background:linear-gradient(168deg,#18271D 0%,#243A2C 46%,#3A463D 80%,#4A3B2F 100%);
  color:#FAF7F1}
.doorway__in{max-width:640px}
.doorway h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,6vw,4.2rem);
  line-height:1.08;margin-bottom:1.2rem}
.doorway p{font-family:var(--serif);font-size:clamp(1.15rem,2.4vw,1.42rem);line-height:1.55;
  color:rgba(250,247,241,.82);margin:0 auto 2.2rem;max-width:38ch}
.doorway .enter{display:inline-block;border:1px solid rgba(250,247,241,.5);padding:.9rem 2.1rem;
  font-family:var(--sans);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;
  transition:background .4s,color .4s}
.doorway .enter:hover{background:#FAF7F1;color:#18271D}
.doorway .back{display:block;margin-top:2.4rem;font-size:11px;letter-spacing:.2em;
  text-transform:uppercase;color:rgba(250,247,241,.5)}

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

.legal{font-size:12.5px;opacity:.5}

/* ============================================================
   PRODUCT COLLECTION
   ============================================================ */
.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:1.3rem;margin-top:2.6rem}
.product{display:flex;flex-direction:column;border:1px solid var(--ne-line-dark);border-radius:3px;
  overflow:hidden;background:var(--ne-cream-bright);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.product:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(59,42,30,.13)}
.product__img{aspect-ratio:4/5;overflow:hidden;background:var(--ne-cacao)}
.product__img img{width:100%;height:100%;object-fit:cover}
.product__img .slot{height:100%;border:none;border-radius:0}
.product__body{padding:1.5rem 1.4rem 1.6rem;display:flex;flex-direction:column;flex:1}
.product .cat{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ne-clay);
  display:block;margin-bottom:.55rem}
.product h3{font-family:var(--serif);font-weight:400;font-size:1.55rem;margin-bottom:.45rem}
.product .sensory{font-size:14.6px;line-height:1.6;opacity:.82;margin:0 0 1.1rem;max-width:32ch}
.product .avail{font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .65rem;
  border-radius:2px;align-self:flex-start;margin-bottom:1rem}
.avail--soon{background:rgba(46,143,160,.14);color:#1E6B7B}
.avail--pending{background:rgba(168,122,63,.15);color:var(--ne-clay)}
.product .go{margin-top:auto;font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ne-clay)}
.product--siren .product__img{background:var(--bss-ink)}

/* ============================================================
   TEXT BITS
   ============================================================ */
.txtlink{border-bottom:1px solid currentColor;padding-bottom:2px;font-size:13px;
  letter-spacing:.16em;text-transform:uppercase}
.micro{font-size:13px;opacity:.62;line-height:1.65;max-width:60ch;margin-top:1rem}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin-top:1.6rem}
@media(max-width:760px){.cols2{grid-template-columns:1fr;gap:1.6rem}}
ul.tick,ul.cross{list-style:none;margin:0}
ul.tick li,ul.cross li{position:relative;padding-left:24px;margin-bottom:.5rem;font-size:15px;
  line-height:1.6;opacity:.9}
ul.tick li::before{content:'—';position:absolute;left:0;color:var(--ne-gold-light)}
ul.cross li::before{content:'×';position:absolute;left:0;color:var(--ne-clay-light);font-size:15px}
ul.botlist{list-style:none;margin:1.2rem 0 0;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}
ul.botlist li{border-top:1px solid var(--ne-line);padding-top:.8rem}
ul.botlist b{display:block;font-family:var(--serif);font-weight:400;font-size:1.28rem;
  margin-bottom:.15rem}
ul.botlist span{font-size:12.5px;opacity:.62}

.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;margin-top:2.2rem}
.door{border:1px solid var(--ne-line-dark);border-radius:3px;padding:1.5rem 1.4rem;
  transition:background .4s var(--ease)}
.door:hover{background:var(--ne-cream-bright)}
.door h3{font-size:1.22rem;margin-bottom:.25rem}
.door p{font-size:14px;opacity:.76;margin:0}

/* division hero grounds */
.hero--lotus{background:var(--ne-green)}
.hero--lotus::after{background:linear-gradient(180deg,rgba(31,51,39,.60) 0%,rgba(31,51,39,.18) 36%,rgba(31,51,39,.88) 100%)}
.hero--cacao{background:var(--ne-cacao)}
.hero--cacao::after{background:linear-gradient(180deg,rgba(36,24,16,.60) 0%,rgba(36,24,16,.18) 36%,rgba(36,24,16,.88) 100%)}

/* Hero placeholders sit behind the headline, so their briefing text moves out of
   the type's way and drops back. It is a note to the team, not a design element. */
.slot--hero{justify-content:flex-start;padding-top:min(16vh,9rem);opacity:.5}
.slot--hero .snote{max-width:38ch}
@media(max-width:900px){ .slot--hero{padding-top:20vh} .slot--hero .snote{display:none} }

/* ---------------- split rows: text beside a real photograph ---------------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.split--rev>div:first-child{order:2}
.split figure img{width:100%;border-radius:3px}
@media(max-width:860px){
  .split{grid-template-columns:1fr;gap:2rem}
  .split--rev>div:first-child{order:0}
}
.enterbtn{display:inline-block;border:1px solid currentColor;padding:.95rem 2.2rem;
  font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;border-radius:2px;
  transition:background .4s var(--ease),color .4s var(--ease)}
.enterbtn:hover{background:var(--ne-cream);color:var(--ne-green)}
.product__img img{transition:transform 1.1s var(--ease)}
.product:hover .product__img img{transform:scale(1.035)}

/* ---------------- narrative pass ---------------- */
.narrow{max-width:820px}
.narrow .lead{max-width:46ch}
ul.formula{list-style:none;margin:1.4rem 0 0}
ul.formula li{border-top:1px solid var(--ne-line);padding:1rem 0}
ul.formula b{display:block;font-family:var(--serif);font-weight:400;font-size:1.34rem;margin-bottom:.2rem}
ul.formula span{font-size:14.6px;opacity:.78;line-height:1.62;display:block;max-width:46ch}
.offerlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.6rem 2.2rem;margin-top:2.2rem}
.offerlist h3{font-size:1.2rem;margin-bottom:.25rem}
.offerlist p{font-size:14.5px;opacity:.78;margin:0;line-height:1.62}
.insert{border:1px dashed var(--ne-clay);border-radius:3px;padding:1.6rem 1.8rem;margin:2rem 0;
  background:rgba(168,122,63,.06)}
.insert__tag{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ne-clay);
  display:block;margin-bottom:.9rem}
.insert p{font-size:15px;line-height:1.68;margin-bottom:.7rem}
.inserts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;margin-top:1.8rem}
.ins{border:1px dashed var(--ne-line-dark);border-radius:3px;padding:1.3rem;background:rgba(59,42,30,.02)}
.ins h3{font-size:1.1rem;margin-bottom:.2rem}
.ins p{font-size:13.5px;opacity:.66;margin:0}

/* ---------------- investor mode ---------------- */
.gate{position:fixed;inset:0;z-index:900;background:var(--ne-earth-deep);display:flex;
  align-items:center;justify-content:center;padding:var(--gutter)}
.gate__in{max-width:400px;width:100%;text-align:center;color:var(--ne-cream)}
.gate img{width:64px;margin:0 auto 1.8rem}
.gate h1{font-family:var(--serif);font-weight:300;font-size:2rem;margin-bottom:.6rem}
.gate p{font-size:14.5px;opacity:.7;margin:0 auto 1.8rem;max-width:32ch}
.gate input{text-align:center;letter-spacing:.1em;margin-bottom:.9rem}
.gate .err{color:var(--ne-clay-light);font-size:13px;min-height:20px;margin-top:.7rem}
body.locked{overflow:hidden}
.tagpill{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 7px;
  border-radius:2px;vertical-align:3px;margin-left:6px}
.tagpill.live{background:rgba(155,183,127,.22);color:#9BB77F}
.tagpill.dev{background:rgba(168,122,63,.22);color:var(--ne-gold-light)}
.callout{border-left:2px solid var(--ne-gold-light);padding:1rem 1.3rem;
  background:rgba(243,233,218,.06);font-size:15px;line-height:1.65}
.callout b{font-weight:400;color:var(--ne-gold-light)}
.road{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;margin-top:2.2rem}
.rd{border-top:1px solid var(--ne-line);padding-top:1rem}
.rd b{display:block;font-family:var(--serif);font-weight:400;font-size:1.2rem;margin-bottom:.4rem;
  color:var(--bss-teal)}
.rd p{font-size:14.4px;opacity:.84;margin:0;line-height:1.62}
ul.risks{list-style:none;margin-top:1.4rem}
ul.risks li{border-top:1px solid var(--ne-line-dark);padding:1rem 0;font-size:15.2px;line-height:1.68}
ul.risks b{font-weight:400;font-family:var(--serif);font-size:1.12rem;display:block;margin-bottom:.2rem}

/* ============================================================
   BIANCA CANON REBUILD — source-language typography
   The founder sentences are long and are not to be shortened, so the page
   has to hold them well rather than trim them to fit a grid.
   ============================================================ */
.vis-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* A full founder sentence used as a section heading needs a smaller, calmer size
   than a three-word headline, or it shouts. */
.section--green h2{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.28;max-width:20ch;
  font-weight:300}
.split h2{max-width:22ch}
/* Locked sentences that carry the section. Set apart, never cropped. */
.pull{font-family:var(--serif);font-weight:300;font-size:clamp(1.22rem,2vw,1.6rem);
  line-height:1.44;margin-top:1.4rem;padding-left:1.1rem;
  border-left:1px solid var(--ne-gold-light);max-width:34ch}
.section--earth .pull,.section--green .pull{border-left-color:var(--ne-gold-light)}
.section--earth .lead{max-width:44ch}
/* Visible source gaps — deliberate, not broken. */
.gap{color:var(--ne-clay);opacity:.72;font-style:italic}
.product .go.gap{font-style:normal;letter-spacing:.13em;text-transform:none;font-size:12px}
.product .sensory.gap{font-family:var(--sans);font-size:13.5px}


/* ============================================================
   PHONE HERO
   The 16:9 photograph centre-cropped in a tall phone box left only foliage —
   both faces fell outside the frame. The phone now gets its own art-directed
   crop, and the section is shortened so the picture is not stretched into a
   letterbox that crops it a second time.
   ============================================================ */
@media(max-width:760px){
  .hero{min-height:78svh;min-height:78vh}
  .hero__media picture{display:block;position:absolute;inset:0}
  .hero__media img{object-position:50% 34%}
  .hero__in h1{font-size:clamp(2.1rem,9vw,3rem);line-height:1.08}
  .hero__in .sub{font-size:15.5px;line-height:1.62;max-width:34ch}
}
@media(max-width:760px) and (orientation:landscape){
  .hero{min-height:120vw}
}

/* The tea is shown by its own label rather than a photograph. A wide label cannot
   be cropped into a 4:5 card without cutting either the wordmark or the outer
   lotuses, so it is set whole on cream instead. */
.product__img--label{background:var(--ne-cream-bright);display:flex;align-items:center}
.product__img--label img{object-fit:contain;padding:7% 5%}
