/* =====================================================================
   THE WELL — Design System
   Warm, premium boutique fitness with club-party energy.
   Keeps the teal DNA, adds disciplined neutrals + a magenta energy
   accent and a soft lavender tint.
   ===================================================================== */

:root {
  --teal-900:#0a4f52; --teal-700:#0c7a7e; --teal-500:#11a3a8; --teal-300:#6fd0d3; --teal-50:#e9f7f7;
  --magenta-600:#c2186e; --magenta-500:#e6298a; --magenta-300:#f79ac9;
  --lavender-300:#cdb8e8; --lavender-100:#efe7f8;
  --gold-400:#f5b840;
  --ink-900:#16110f; --ink-700:#463f3c; --ink-500:#756c67; --ink-300:#b6aea9;
  --cream-50:#faf6f1; --cream-100:#f3ece4; --white:#fff;
  --grad-teal:linear-gradient(120deg,var(--teal-700),var(--teal-500));
  --grad-club:linear-gradient(135deg,#2a0a3a 0%,#8a1c63 45%,#e6298a 100%);
  --font-display:"Fraunces",Georgia,"Times New Roman",serif;
  --font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --radius-sm:10px; --radius:18px; --radius-lg:28px; --radius-pill:999px;
  --shadow-sm:0 2px 8px rgba(22,17,15,.06); --shadow:0 14px 40px rgba(22,17,15,.10); --shadow-lg:0 30px 70px rgba(22,17,15,.16);
  --maxw:1180px; --gutter:clamp(20px,5vw,56px);
}
*,*::before,*::after{box-sizing:border-box}*{margin:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--font-body);color:var(--ink-900);background:var(--cream-50);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--ink-900)}
.display{font-size:clamp(2.7rem,7vw,5.2rem);font-weight:600;line-height:.98;letter-spacing:-.02em}
h2{font-size:clamp(2rem,4.4vw,3.2rem)}h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}
.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:700;color:var(--teal-700)}
.eyebrow.on-dark{color:var(--teal-300)}
.lead{font-size:clamp(1.08rem,1.6vw,1.32rem);color:var(--ink-700)}
.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}
.section{padding-block:clamp(40px,5vw,72px)}.section.tight{padding-block:clamp(32px,4vw,56px)}
.center{text-align:center}.measure{max-width:62ch}.measure.center{margin-inline:auto}
.grid{display:grid;gap:clamp(20px,3vw,34px)}
.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}
.bg-cream{background:var(--cream-100)}.bg-teal{background:var(--teal-900);color:var(--cream-50)}
.bg-ink{background:var(--ink-900);color:var(--cream-50)}.bg-lav{background:var(--lavender-100)}
.bg-club{background:var(--grad-club);color:#fff}
.bg-teal h2,.bg-ink h2,.bg-club h2,.bg-teal h3,.bg-ink h3,.bg-club h3{color:#fff}
.bg-teal .card h3,.bg-ink .card h3,.bg-club .card h3,.bg-teal .card h2,.bg-ink .card h2,.bg-club .card h2{color:var(--ink-900)}
.bg-teal .card,.bg-ink .card,.bg-club .card{color:var(--ink-900)}
.bg-teal .card .price-list li,.bg-ink .card .price-list li,.bg-club .card .price-list li{color:var(--ink-800)}
.bg-teal .lead,.bg-ink .lead,.bg-club .lead{color:rgba(255,255,255,.88)}
.btn{display:inline-flex;align-items:center;gap:.55em;padding:1rem 1.8rem;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;border:2px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;line-height:1}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--teal-500);color:#fff;box-shadow:0 8px 22px rgba(17,163,168,.35)}.btn-primary:hover{background:var(--teal-700)}
.btn-energy{background:var(--magenta-500);color:#fff;box-shadow:0 8px 22px rgba(230,41,138,.35)}.btn-energy:hover{background:var(--magenta-600)}
.btn-gold{background:var(--gold-400);color:var(--ink-900)}.btn-gold:hover{background:#e9a92e}
.btn-ghost{background:transparent;border-color:currentColor}.btn-ghost.on-dark{color:#fff}.btn-ghost.on-dark:hover{background:rgba(255,255,255,.12)}
.btn-white{background:#fff;color:var(--ink-900)}.btn-lg{padding:1.15rem 2.2rem;font-size:1.08rem}
.btn-arrow::after{content:"→";font-weight:700;transition:transform .18s ease}.btn-arrow:hover::after{transform:translateX(4px)}
.cta-row{display:flex;flex-wrap:wrap;gap:14px}.cta-row.center{justify-content:center}
.tag{display:inline-flex;align-items:center;gap:.4em;background:var(--teal-50);color:var(--teal-700);padding:.35rem .8rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;letter-spacing:.02em}
.tag.mag{background:#fde6f1;color:var(--magenta-600)}.tag.gold{background:#fdf0d4;color:#9a6a05}
.site-header{position:sticky;top:0;z-index:100;background:rgba(250,246,241,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(22,17,15,.07)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600}
.brand .mark{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--teal-500);display:grid;place-items:center;color:var(--teal-500);font-style:italic;font-size:1.15rem;box-shadow:var(--shadow-sm)}
.brand .name{font-size:1.35rem;letter-spacing:-.01em}.brand .name span{color:var(--teal-500)}
.nav-links{display:flex;align-items:center;gap:6px;list-style:none}
.nav-links a{padding:.55rem .85rem;border-radius:var(--radius-pill);font-weight:600;font-size:.96rem;color:var(--ink-700);transition:background .15s ease,color .15s ease}
.nav-links a:hover,.nav-links a.active{background:var(--teal-50);color:var(--teal-700)}
.nav-cta{display:flex;align-items:center;gap:10px}
.nav-toggle{display:none;background:none;border:0;padding:8px;color:var(--ink-900)}.nav-toggle svg{width:28px;height:28px}
@media(max-width:980px){.nav-links,.nav-cta .hide-mobile{display:none}.nav-toggle{display:block}
.nav-links.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:100%;background:var(--cream-50);padding:16px var(--gutter) 28px;gap:4px;border-bottom:1px solid rgba(22,17,15,.08);box-shadow:var(--shadow)}
.nav-links.open a{padding:.85rem 1rem;font-size:1.05rem}}
.hero{position:relative;overflow:hidden;background:var(--grad-club);color:#fff}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 10%,rgba(245,184,64,.22),transparent 55%);pointer-events:none}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(56px,8vw,104px)}
.hero h1{color:#fff}.hero .lead{color:rgba(255,255,255,.9)}
.hero-photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:rgba(255,255,255,.08)}
.hero-photo img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-photo{aspect-ratio:16/11;order:-1}}
.ph{background:var(--grad-teal);display:grid;place-items:center;color:rgba(255,255,255,.9);font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-align:center;padding:16px;font-size:.85rem}
.ph.alt{background:var(--grad-club)}.ph.lav{background:linear-gradient(135deg,var(--lavender-300),var(--teal-300));color:#fff}
.ph.ink{background:linear-gradient(135deg,#241c2e,#4a2440)}
.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(22,17,15,.05)}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.card .card-media{aspect-ratio:16/10;position:relative;overflow:hidden}
.card .card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.card .card-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.card .card-body p{color:var(--ink-700);font-size:.98rem}.card .card-foot{margin-top:auto;padding-top:8px}
.tier{position:relative}
.tier .rank{position:absolute;top:16px;left:16px;z-index:2;background:rgba(0,0,0,.55);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--radius-pill)}
.tier.primary{outline:3px solid var(--teal-500)}
.class-card{display:grid;grid-template-columns:220px 1fr}
.class-card .card-media{aspect-ratio:auto;height:100%;min-height:190px}
@media(max-width:640px){.class-card{grid-template-columns:1fr}.class-card .card-media{min-height:150px}}
.class-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--teal-700);font-weight:700;font-size:.9rem}
.class-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-300)}
.price-card{background:#fff;border-radius:var(--radius-lg);padding:32px 30px;box-shadow:var(--shadow-sm);border:1px solid rgba(22,17,15,.06);display:flex;flex-direction:column;gap:16px;position:relative}
.price-card.featured{background:var(--ink-900);color:var(--cream-50);box-shadow:var(--shadow-lg)}
.price-card.featured h3,.price-card.featured .amount{color:#fff}
.price-card .amount{font-family:var(--font-display);font-size:3rem;font-weight:600;line-height:1}
.price-card .amount small{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--ink-500)}
.price-card.featured .amount small{color:var(--ink-300)}
.price-card .per{color:var(--ink-500);font-size:.92rem}.price-card.featured .per{color:var(--ink-300)}
.price-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:6px 0}
.price-list li{position:relative;padding-left:1.5em;font-size:.98rem}
.price-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--teal-500);font-weight:800}
.price-card.featured .price-list li::before{color:var(--teal-300)}
.badge-pop{position:absolute;top:-14px;right:24px;background:var(--gold-400);color:var(--ink-900);font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .9rem;border-radius:var(--radius-pill)}
.step{display:flex;flex-direction:column;gap:10px}
.step .num{width:52px;height:52px;border-radius:50%;background:var(--grad-teal);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:1.4rem;font-weight:600}
.stat{text-align:center}
.stat .big{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);color:var(--teal-500);line-height:1}
.stat .lbl{font-size:.9rem;color:var(--ink-500);font-weight:600;letter-spacing:.02em}
.bg-ink .stat .big,.bg-club .stat .big{color:var(--gold-400)}
.bg-ink .stat .lbl,.bg-club .stat .lbl{color:rgba(255,255,255,.75)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.split .media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow)}
.split.reverse .media{order:2}
@media(max-width:820px){.split{grid-template-columns:1fr}.split.reverse .media{order:-1}}
.faq{max-width:800px;margin-inline:auto}
.faq details{background:#fff;border-radius:var(--radius);border:1px solid rgba(22,17,15,.07);margin-bottom:12px;box-shadow:var(--shadow-sm);overflow:hidden}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.5rem;color:var(--teal-500);font-weight:400;transition:transform .2s ease}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{padding:0 24px 22px;color:var(--ink-700)}
.quote{background:#fff;border-radius:var(--radius);padding:28px 28px 24px;box-shadow:var(--shadow-sm);border:1px solid rgba(22,17,15,.05);display:flex;flex-direction:column;gap:14px}
.quote .stars{color:var(--gold-400);letter-spacing:2px}.quote p{font-size:1.05rem;color:var(--ink-700)}
.quote .who{display:flex;align-items:center;gap:12px;margin-top:auto}
.quote .who .av{width:44px;height:44px;border-radius:50%;flex:none}
.quote .who b{display:block}.quote .who span{color:var(--ink-500);font-size:.88rem}
.lead-magnet{background:var(--ink-900);color:var(--cream-50);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;box-shadow:var(--shadow-lg)}
.lead-magnet .lm-media{background:var(--grad-club);min-height:320px;position:relative;display:grid;place-items:center}
.lead-magnet .lm-body{padding:clamp(30px,4vw,52px)}
.lead-magnet h2{color:#fff}.lead-magnet p{color:rgba(255,255,255,.82)}
.lead-form{display:flex;flex-direction:column;gap:12px;margin-top:22px;max-width:430px}
.lead-form .row{display:flex;gap:12px}
.lead-form input{flex:1;font-family:inherit;font-size:1rem;padding:.95rem 1.1rem;border-radius:var(--radius-pill);border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}
.lead-form input::placeholder{color:rgba(255,255,255,.55)}
.lead-form input:focus{outline:none;border-color:var(--teal-300)}
.lead-fine{font-size:.8rem;color:rgba(255,255,255,.55);margin-top:6px}
@media(max-width:820px){.lead-magnet{grid-template-columns:1fr}.lead-magnet .lm-media{min-height:180px}.lead-form .row{flex-direction:column}}
.cta-strip{background:var(--grad-club);color:#fff;border-radius:var(--radius-lg);padding:clamp(36px,5vw,64px);text-align:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}
.cta-strip h2{color:#fff}.cta-strip p{color:rgba(255,255,255,.9)}
.form-card{background:#fff;border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow)}
.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.field label{font-weight:700;font-size:.9rem}
.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;padding:.85rem 1rem;border:1.5px solid var(--cream-100);border-radius:var(--radius-sm);background:var(--cream-50);color:var(--ink-900);transition:border .15s ease}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal-500)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
@media(max-width:560px){.form-grid{grid-template-columns:1fr}}
.form-grid .full{grid-column:1/-1}
.page-hero{background:var(--grad-club);color:#fff;text-align:center}
.page-hero .wrap{padding-block:clamp(56px,8vw,96px)}
.page-hero h1{color:#fff}.page-hero p{color:rgba(255,255,255,.9);max-width:60ch;margin:18px auto 0}
.site-footer{background:var(--ink-900);color:var(--cream-100)}
.site-footer .wrap{padding-block:clamp(48px,6vw,80px)}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.foot-grid{grid-template-columns:1fr}}
.site-footer h4{color:#fff;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}
.site-footer a{color:var(--ink-300);display:block;padding:5px 0;font-size:.96rem}
.site-footer a:hover{color:var(--teal-300)}
.site-footer .brand .name{color:#fff}.site-footer .brand .name span{color:var(--teal-300)}
.foot-about{color:var(--ink-300);font-size:.96rem;max-width:34ch;margin-top:14px}
.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--ink-300);font-size:.88rem}
.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:36px}.mt-5{margin-top:56px}
.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:36px}
.flex{display:flex}.items-center{align-items:center}.wrap-flex{flex-wrap:wrap}.gap-sm{gap:10px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}

/* ---- Real logo ---- */
.brand-logo{height:46px;width:auto;display:block}
.site-footer .brand-logo{height:54px}
.foot-tagline{font-family:var(--font-display);font-style:italic;color:#fff;font-size:1.05rem;margin-top:14px}
.foot-tagline em{color:var(--lavender-300);font-style:italic}
@media(max-width:980px){.brand-logo{height:40px}}

/* ---- Nav spacing fix: balanced 3-column grid (logo left, links centered, CTA right) ---- */
.site-header .nav{display:grid;grid-template-columns:1fr auto 1fr;gap:18px}
.site-header .nav>.brand{justify-self:start}
.site-header .nav>nav{justify-self:center}
.site-header .nav>.nav-cta{justify-self:end}
.nav-links{gap:4px}
/* final mobile nav: 3-col track, empty center collapses, hamburger stays right */
@media(max-width:980px){.site-header .nav{grid-template-columns:1fr auto 1fr}.site-header .nav>nav{display:block}}
/* ---- Hero video ---- */
.hero-video{width:100%;height:100%;object-fit:cover;display:block}
/* ---- Weekly schedule grid ---- */
.sched{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sched .day{background:#fff;border:1px solid rgba(22,17,15,.06);border-radius:var(--radius);padding:14px 12px;box-shadow:var(--shadow-sm)}
.sched .day h4{font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:12px;text-align:center}
.slot{border-radius:var(--radius-sm);padding:9px 11px;margin-bottom:9px;background:var(--cream-50);border-left:3px solid var(--ink-300)}
.slot:last-child{margin-bottom:0}
.slot .t{display:block;font-weight:800;font-size:.8rem;color:var(--ink-900)}
.slot .n{display:block;font-size:.84rem;color:var(--ink-700);margin-top:2px;line-height:1.3}
.slot.dance{border-left-color:var(--magenta-500);background:#fdeaf3}
.slot.sculpt{border-left-color:var(--teal-500);background:var(--teal-50)}
.slot.sustain{border-left-color:var(--gold-400);background:#fdf4e1}
.sched .rest{display:grid;place-items:center;min-height:80px;color:var(--ink-300);font-style:italic;font-size:.85rem}
.sched-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:.92rem;color:var(--ink-700);font-weight:600}
.dotc{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle;margin-right:7px}
.dotc.dance{background:var(--magenta-500)}.dotc.sculpt{background:var(--teal-500)}.dotc.sustain{background:var(--gold-400)}
@media(max-width:760px){.sched{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.sched{grid-template-columns:1fr}}
.slot .loc{display:block;font-size:.72rem;color:var(--ink-500);margin-top:2px}
/* ---- Arketa embedded widgets ---- */
.arketa-embed{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:8px;overflow:hidden;border:1px solid rgba(22,17,15,.05)}
.arketa-embed iframe{display:block;width:100%;min-height:640px;border:0;border-radius:calc(var(--radius) - 4px)}
/* ---- Tighter vertical rhythm on the content-dense classes page ---- */
/* ---- Google review trust badge ---- */
.review-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:inherit}
.review-badge .stars{color:var(--gold-400);letter-spacing:1px;font-size:1rem}
.review-badge small{font-weight:600;opacity:.8}
/* ---- Full-bleed video hero (events) ---- */
.hero-video-full{position:relative;min-height:clamp(440px,68vh,620px);display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center}
.hero-video-full .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero-video-full .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,10,58,.55),rgba(138,28,99,.5));z-index:1}
.hero-video-full .hero-vf-inner{position:relative;z-index:2;padding-block:clamp(40px,8vw,72px)}
.hero-video-full h1{color:#fff}
.hero-video-full p{color:rgba(255,255,255,.92);max-width:60ch;margin:18px auto 0}
/* ---- Photo background band + gallery (events) ---- */
.photo-band{position:relative;background-size:cover;background-position:center;color:#fff;overflow:hidden}
.photo-band .scrim-dark{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,28,.62),rgba(138,28,99,.5));z-index:1}
.photo-band h2{color:#fff}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:var(--radius);display:block;box-shadow:var(--shadow-sm)}
@media(max-width:760px){.gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.gallery{grid-template-columns:1fr}}
.split .media img{width:100%;height:100%;object-fit:cover;display:block}
/* Even out schedule-preview card headings (reserve 2 lines so subtitles align) */
#schedule .card-body h3{min-height:2.1em;display:flex;align-items:flex-end}
/* readable muted text on gradient-filled price card */
.price-card.grad-card .per,
.price-card.grad-card .amount small{color:rgba(255,255,255,.88)}
