/*
Theme Name: Replete Coaching
Theme URI: https://www.repleteai.ca
Author: Christopher G. Pitcher
Author URI: https://www.repleteai.ca
Description: Custom theme for Replete Coaching - Navigating Complexity
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: replete-coaching
Tags: business, coaching, ai, clean, minimal
*/

/* =============================================
   CSS VARIABLES / BRAND TOKENS
   ============================================= */
:root {
  --blue:         #3AACE2;
  --orange:       #F5A623;
  --dark:         #1a2744;
  --mid:          #5a6a7a;
  --light:        #f4f7fa;
  --white:        #ffffff;
  --blue-light:   #e8f6fd;
  --orange-light: #fef6e4;
  --radius:       14px;
  --radius-sm:    8px;
  --shadow:       0 2px 18px rgba(58,172,226,0.08);
  --shadow-hover: 0 6px 28px rgba(58,172,226,0.16);
}

/* =============================================
   RESET & BASE
   ============================================= */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: 'Source Sans 3', 'Segoe UI', sans-serif;
  background: var(--light);
  color: var(--dark);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--blue); text-decoration: none; }
a:hover { text-decoration: underline; }

/* =============================================
   TYPOGRAPHY
   ============================================= */
h1, h2, h3, h4 {
  font-family: 'Playfair Display', Georgia, serif;
  color: var(--dark);
  line-height: 1.2;
}

p { margin-bottom: 1rem; }
p:last-child { margin-bottom: 0; }

/* =============================================
   LAYOUT WRAPPER
   ============================================= */
.rc-container {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 24px;
}

.rc-container--narrow {
  max-width: 680px;
  margin: 0 auto;
  padding: 0 24px;
}

/* =============================================
   SITE HEADER / NAV
   ============================================= */
#masthead {
  background: var(--white);
  border-bottom: 3px solid var(--blue);
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(26,39,68,0.07);
}

.site-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 32px;
  max-width: 1100px;
  margin: 0 auto;
}

.site-branding {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}

.site-branding img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.site-branding-text { line-height: 1.2; }

.site-name {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--dark);
  display: block;
}

.site-tagline {
  font-size: 11px;
  color: var(--blue);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: block;
  margin-top: 1px;
}

/* NAV MENU */
.main-navigation ul {
  list-style: none;
  display: flex;
  gap: 28px;
  align-items: center;
}

.main-navigation a {
  font-size: 14px;
  font-weight: 400;
  color: var(--mid);
  text-decoration: none;
  transition: color 0.2s;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}

.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a {
  color: var(--blue);
  border-bottom-color: var(--blue);
}

.nav-cta {
  background: var(--blue);
  color: var(--white) !important;
  padding: 8px 18px;
  border-radius: var(--radius-sm);
  border-bottom: none !important;
  font-weight: 600 !important;
  transition: background 0.2s !important;
}

.nav-cta:hover { background: #2b96cf !important; color: var(--white) !important; }

/* Mobile menu toggle */
.menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  color: var(--dark);
  font-size: 24px;
}

/* =============================================
   SITE FOOTER
   ============================================= */
#colophon {
  background: var(--dark);
  color: rgba(255,255,255,0.6);
  padding: 40px 32px;
  margin-top: 80px;
}

.footer-inner {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}

.footer-brand {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer-brand img { width: 36px; height: 36px; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.7; }
.footer-brand-name { font-family: 'Playfair Display', Georgia, serif; color: rgba(255,255,255,0.85); font-size: 15px; }
.footer-brand-sub { font-size: 11px; color: var(--blue); letter-spacing: 1px; text-transform: uppercase; }

.footer-links { display: flex; gap: 20px; flex-wrap: wrap; }
.footer-links a { font-size: 13px; color: rgba(255,255,255,0.5); text-decoration: none; }
.footer-links a:hover { color: var(--blue); }

.footer-copy { font-size: 12px; width: 100%; text-align: center; margin-top: 16px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,0.1); }

/* =============================================
   PAGE HERO (shared across pages)
   ============================================= */
.page-hero {
  background: var(--white);
  border-bottom: 1px solid rgba(58,172,226,0.15);
  padding: 60px 24px 48px;
  text-align: center;
}

.page-hero .eyebrow {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--blue);
  margin-bottom: 12px;
}

.page-hero h1 {
  font-size: clamp(28px, 4vw, 44px);
  font-weight: 700;
  color: var(--dark);
  margin-bottom: 14px;
  line-height: 1.15;
}

.page-hero h1 span { color: var(--blue); }

.page-hero .hero-sub {
  font-size: 17px;
  font-weight: 300;
  color: var(--mid);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.75;
}

/* =============================================
   HOME PAGE
   ============================================= */
.home-belief {
  max-width: 700px;
  margin: 56px auto;
  padding: 0 24px;
  text-align: center;
}

.home-belief blockquote {
  background: var(--white);
  border-radius: var(--radius);
  border: 1.5px solid rgba(58,172,226,0.2);
  padding: 36px 40px;
  box-shadow: var(--shadow);
  font-size: 18px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.85;
  position: relative;
}

.home-belief blockquote::before {
  content: '"';
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 80px;
  color: rgba(58,172,226,0.15);
  position: absolute;
  top: -10px;
  left: 20px;
  line-height: 1;
}

.home-nav-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  max-width: 860px;
  margin: 0 auto 80px;
  padding: 0 24px;
}

.home-nav-card {
  background: var(--white);
  border-radius: var(--radius);
  border: 1.5px solid rgba(58,172,226,0.15);
  padding: 28px 24px;
  text-decoration: none;
  transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s;
  display: block;
}

.home-nav-card:hover {
  box-shadow: var(--shadow-hover);
  border-color: var(--blue);
  transform: translateY(-3px);
  text-decoration: none;
}

.home-nav-card .card-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--blue-light);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.home-nav-card .card-icon svg { width: 22px; height: 22px; stroke: var(--blue); }

.home-nav-card h3 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--dark);
  margin-bottom: 6px;
}

.home-nav-card p {
  font-size: 14px;
  color: var(--mid);
  line-height: 1.6;
  margin: 0;
}

/* =============================================
   JOURNEY PAGE
   ============================================= */
.journey-section {
  max-width: 760px;
  margin: 0 auto;
  padding: 56px 24px 80px;
  position: relative;
}

.journey-section::before {
  content: '';
  position: absolute;
  left: 62px;
  top: 80px;
  bottom: 120px;
  width: 2px;
  background: linear-gradient(to bottom, var(--blue) 0%, var(--orange) 100%);
  opacity: 0.2;
}

.journey-step {
  display: flex;
  align-items: flex-start;
  gap: 28px;
  margin-bottom: 36px;
  opacity: 0;
  transform: translateY(24px);
  animation: fadeUp 0.5s ease forwards;
}

.journey-step:nth-child(1) { animation-delay: 0.05s; }
.journey-step:nth-child(2) { animation-delay: 0.12s; }
.journey-step:nth-child(3) { animation-delay: 0.19s; }
.journey-step:nth-child(4) { animation-delay: 0.26s; }
.journey-step:nth-child(5) { animation-delay: 0.33s; }

@keyframes fadeUp { to { opacity:1; transform: translateY(0); } }

.step-num {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--white);
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  margin-top: 4px;
}

.step-num.blue   { background: var(--blue); }
.step-num.orange { background: var(--orange); }

.step-card {
  flex: 1;
  background: var(--white);
  border-radius: var(--radius);
  padding: 26px 30px;
  box-shadow: var(--shadow);
  border: 1.5px solid transparent;
  transition: box-shadow 0.2s, transform 0.2s;
}

.step-card:hover { box-shadow: var(--shadow-hover); transform: translateY(-2px); }
.step-card.blue   { border-color: rgba(58,172,226,0.25); }
.step-card.orange { border-color: rgba(245,166,35,0.3); }

.step-eyebrow {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.step-eyebrow.blue   { color: var(--blue); }
.step-eyebrow.orange { color: var(--orange); }

.step-card h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--dark);
}

.step-card p {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.8;
  margin: 0;
}

.funding-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.pill {
  font-size: 12px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: 20px;
  border: 1.5px solid;
}

.pill-blue   { color: var(--blue); border-color: var(--blue); background: var(--blue-light); }
.pill-orange { color: #c4820c; border-color: var(--orange); background: var(--orange-light); }

.cycle-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 8px auto 0;
  max-width: 380px;
  background: var(--blue-light);
  border: 1.5px solid rgba(58,172,226,0.3);
  border-radius: 40px;
  padding: 12px 24px;
  font-size: 13px;
  font-weight: 600;
  color: var(--blue);
}

/* =============================================
   FUNDING MODELS PAGE
   ============================================= */
.funding-section {
  max-width: 760px;
  margin: 0 auto;
  padding: 56px 24px 80px;
  position: relative;
}

.funding-section::before {
  content: '';
  position: absolute;
  left: 62px;
  top: 80px;
  bottom: 120px;
  width: 2px;
  background: linear-gradient(to bottom, var(--blue) 0%, var(--orange) 100%);
  opacity: 0.2;
}

.funding-intro {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  color: var(--mid);
  max-width: 580px;
  margin: 0 auto 48px;
  line-height: 1.8;
}

.funding-model {
  display: flex;
  align-items: flex-start;
  gap: 28px;
  margin-bottom: 36px;
  opacity: 0;
  transform: translateY(24px);
  animation: fadeUp 0.5s ease forwards;
}

.funding-model:nth-child(2) { animation-delay: 0.05s; }
.funding-model:nth-child(3) { animation-delay: 0.13s; }
.funding-model:nth-child(4) { animation-delay: 0.21s; }
.funding-model:nth-child(5) { animation-delay: 0.29s; }

.model-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 4px;
  position: relative;
  z-index: 2;
}

.model-icon.blue   { background: var(--blue); }
.model-icon.orange { background: var(--orange); }
.model-icon svg    { width: 24px; height: 24px; stroke: white; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.model-card {
  flex: 1;
  background: var(--white);
  border-radius: var(--radius);
  padding: 26px 30px;
  box-shadow: var(--shadow);
  border: 1.5px solid transparent;
  transition: box-shadow 0.2s, transform 0.2s;
}

.model-card:hover { box-shadow: var(--shadow-hover); transform: translateY(-2px); }
.model-card.blue   { border-color: rgba(58,172,226,0.25); }
.model-card.orange { border-color: rgba(245,166,35,0.3); }

.model-eyebrow {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.model-eyebrow.blue   { color: var(--blue); }
.model-eyebrow.orange { color: var(--orange); }

.model-card h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--dark);
}

.best-for {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: 20px;
  border: 1.5px solid;
  margin-bottom: 14px;
}

.best-for.blue   { color: var(--blue); border-color: var(--blue); background: var(--blue-light); }
.best-for.orange { color: #c4820c; border-color: var(--orange); background: var(--orange-light); }

.model-body {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.8;
  margin-bottom: 18px;
}

.card-divider {
  height: 1px;
  background: var(--light);
  margin: 0 0 16px;
}

.example-block {
  border-left: 3px solid;
  padding: 12px 16px;
  border-radius: 0;
}

.example-block.blue   { border-color: var(--blue); background: var(--blue-light); }
.example-block.orange { border-color: var(--orange); background: var(--orange-light); }

.example-label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.example-label.blue   { color: var(--blue); }
.example-label.orange { color: #c4820c; }

.example-text {
  font-size: 14px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.7;
  font-style: italic;
}

/* =============================================
   BOOK PAGE
   ============================================= */
.book-section {
  max-width: 760px;
  margin: 0 auto;
  padding: 48px 24px 80px;
}

.book-covers {
  display: flex;
  gap: 32px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.cover-wrap { text-align: center; }

.cover-img {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 6px 6px 0 rgba(26,39,68,0.15), 0 12px 40px rgba(26,39,68,0.18);
  display: inline-block;
}

.cover-img img {
  display: block;
  height: 320px;
  width: auto;
  max-width: 220px;
  object-fit: cover;
}

.cover-label {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
  color: var(--mid);
  letter-spacing: 0.5px;
}

.book-bio-card {
  background: var(--white);
  border-radius: var(--radius);
  border: 1.5px solid rgba(58,172,226,0.2);
  padding: 30px 32px;
  box-shadow: var(--shadow);
  margin-bottom: 20px;
}

.book-bio-card h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  color: var(--dark);
}

.book-bio-card p {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.8;
}

.book-bio-card ul {
  padding-left: 20px;
  margin: 10px 0;
}

.book-bio-card ul li {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.75;
  margin-bottom: 4px;
}

.book-tagline {
  font-style: italic;
  font-size: 16px;
  font-weight: 600;
  color: #1a6fa0;
  border-left: 3px solid var(--blue);
  padding: 10px 16px;
  background: var(--blue-light);
  margin: 18px 0;
}

.book-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

.book-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: var(--radius-sm);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity 0.2s, transform 0.15s;
  border: none;
  cursor: pointer;
}

.book-btn:hover { opacity: 0.9; transform: translateY(-1px); text-decoration: none; }
.book-btn svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.book-btn--pdf      { background: var(--blue); color: var(--white); }
.book-btn--audio    { background: var(--orange); color: var(--white); }
.book-btn--paperback { background: transparent; color: var(--dark); border: 1.5px solid #cdd8e3; }
.book-btn--paperback:hover { border-color: var(--blue); color: var(--blue); }

.author-card {
  background: var(--orange-light);
  border-radius: var(--radius);
  border: 1.5px solid rgba(245,166,35,0.3);
  padding: 28px 32px;
  box-shadow: var(--shadow);
}

.author-card h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  color: var(--dark);
}

.author-card p {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.8;
}

/* =============================================
   CONTACT PAGE
   ============================================= */
.contact-section {
  max-width: 760px;
  margin: 0 auto;
  padding: 48px 24px 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: start;
}

@media (max-width: 700px) {
  .contact-section { grid-template-columns: 1fr; }
}

.contact-form-card {
  background: var(--white);
  border-radius: var(--radius);
  border: 1.5px solid rgba(58,172,226,0.2);
  padding: 30px 28px;
  box-shadow: var(--shadow);
}

.contact-form-card h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: var(--dark);
}

.form-group {
  margin-bottom: 16px;
}

.form-group label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: var(--mid);
  margin-bottom: 5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.form-group input,
.form-group textarea,
.form-group select {
  width: 100%;
  padding: 10px 14px;
  border: 1.5px solid #dde8f0;
  border-radius: var(--radius-sm);
  font-size: 14px;
  color: var(--dark);
  background: var(--light);
  font-family: inherit;
  transition: border-color 0.2s;
  outline: none;
}

.form-group input:focus,
.form-group textarea:focus {
  border-color: var(--blue);
  background: var(--white);
}

.form-group textarea {
  resize: vertical;
  min-height: 110px;
}

.submit-btn {
  background: var(--blue);
  color: var(--white);
  border: none;
  padding: 12px 28px;
  border-radius: var(--radius-sm);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background 0.2s;
  margin-top: 4px;
}

.submit-btn:hover { background: #2b96cf; }

.submit-btn svg { width: 16px; height: 16px; stroke: white; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.contact-note {
  font-size: 11px;
  color: var(--mid);
  margin-top: 10px;
  opacity: 0.7;
}

.calendar-card {
  background: var(--white);
  border-radius: var(--radius);
  border: 1.5px solid rgba(58,172,226,0.2);
  padding: 28px;
  box-shadow: var(--shadow);
}

.calendar-card h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--dark);
}

.calendar-note {
  font-size: 14px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.7;
  margin-bottom: 18px;
}

.calendar-note strong { color: var(--dark); }

.calendar-embed {
  border-radius: var(--radius-sm);
  overflow: hidden;
  border: 1px solid #dde8f0;
}

.calendar-embed iframe {
  width: 100%;
  height: 420px;
  display: block;
  border: none;
}

/* Form success message */
.form-success {
  display: none;
  background: #e6f9f0;
  border: 1.5px solid #34c77b;
  border-radius: var(--radius-sm);
  padding: 14px 18px;
  font-size: 14px;
  color: #1a7a4a;
  margin-top: 14px;
  font-weight: 500;
}

/* =============================================
   RESPONSIVE
   ============================================= */
@media (max-width: 768px) {
  .menu-toggle { display: block; }
  .main-navigation { display: none; width: 100%; }
  .main-navigation.toggled { display: block; }
  .main-navigation ul { flex-direction: column; gap: 0; padding: 12px 0; }
  .main-navigation li { border-top: 1px solid var(--light); }
  .main-navigation a { display: block; padding: 12px 32px; border-bottom: none !important; }
  .site-header-inner { flex-wrap: wrap; }

  .journey-section::before,
  .funding-section::before { left: 26px; }

  .journey-step,
  .funding-model { gap: 16px; }

  .step-num,
  .model-icon { width: 44px; height: 44px; font-size: 18px; }

  .step-card,
  .model-card { padding: 18px 16px; }

  .book-covers { flex-direction: column; align-items: center; }
  .cover-img img { height: 260px; }

  .home-nav-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
  .home-nav-grid { grid-template-columns: 1fr; }
  .book-cta-row { flex-direction: column; }
  .book-btn { justify-content: center; }
  .page-hero { padding: 40px 18px 32px; }
  .home-belief blockquote { padding: 24px 20px 24px 24px; font-size: 16px; }
}

/* ── CONTACT PAGE (form only) ── */
.contact-section-single {
  max-width: 620px;
  margin: 0 auto;
  padding: 48px 24px 80px;
}

/* ── HOME BELIEF LOGO ── */
.home-belief-logo {
  text-align: center;
  margin-bottom: 24px;
}

.home-belief-logo img {
  display: inline-block;
  width: 120px;
  height: 120px;
  object-fit: contain;
}

/* ── JOURNEY STEP 1 — CLICKABLE CARD ── */
.step-card--link {
  cursor: pointer;
}
.step-card--link:hover {
  box-shadow: var(--shadow-hover);
  transform: translateY(-3px);
  border-color: var(--blue) !important;
  text-decoration: none;
}

.step-cta-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  background: var(--blue);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 18px;
  border-radius: 20px;
  letter-spacing: 0.3px;
  transition: background 0.2s;
}

.step-card--link:hover .step-cta-badge {
  background: #2b96cf;
}

/* ── ASSESSMENT PAGE — FULL WIDTH ── */
#masthead + .assessment-back,
#masthead + .assessment-back + .assessment-wrap {
  max-width: 100%;
}
