#mmclub *{box-sizing:border-box}#mmclub{scroll-behavior:smooth;scroll-padding-top:22px}#mmclub{margin:0;background:#fffdf9;color:#443f37;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}#mmclub a{color:inherit}#mmclub h1,#mmclub h2,#mmclub h3,#mmclub p{margin-top:0}#mmclub button,#mmclub a,#mmclub input{touch-action:manipulation}#mmclub a:focus-visible,#mmclub button:focus-visible,#mmclub input:focus-visible{outline:3px solid #765e42;outline-offset:4px}#mmclub .preview-note{padding:10px 5%;background:#eee8dd;color:#5c5348;font-size:12px;letter-spacing:.1em;display:flex;justify-content:space-between}#mmclub .preview-note span{letter-spacing:0}#mmclub .site-header{max-width:1400px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}#mmclub .site-header img{width:205px;height:auto;display:block}#mmclub .site-header nav{display:flex;align-items:center;gap:35px;font-size:15px}#mmclub .site-header a{text-decoration:none}#mmclub .nav-library{border:1px solid #d5c8b6;border-radius:8px;padding:11px 18px}#mmclub .club-main{max-width:1400px;padding:0 5%;margin:auto}#mmclub .eyebrow{font-size:12px;letter-spacing:.17em;font-weight:650;color:#8a7256;margin-bottom:15px}#mmclub .hero{background:#f4eee5;border-radius:20px;min-height:460px;padding:55px 55px 45px;display:grid;grid-template-columns:1.15fr 1fr;gap:25px;position:relative;overflow:hidden}#mmclub .hero h1{font:500 clamp(35px,3.7vw,56px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#534734;margin-bottom:24px}#mmclub .lead{font-size:18px;max-width:450px;color:#635b50}#mmclub .primary{display:inline-flex;text-decoration:none;align-items:center;gap:28px;background:#7d6750;color:white;padding:14px 20px;border-radius:8px;font-weight:600;font-size:15px;box-shadow:0 6px 14px #76604716}#mmclub .hero-footnote{font-size:13px;color:#807264;margin:18px 0 0}#mmclub .cover-scene{position:relative;min-height:365px;display:flex;justify-content:center;align-items:center}#mmclub .cover-front,#mmclub .cover-back{height:310px;width:228px;border-radius:4px 12px 12px 4px;box-shadow:9px 18px 30px #6e50352c;position:absolute;display:flex;flex-direction:column;text-align:center;align-items:center;border-left:8px solid #e2cfb6;padding:27px 15px}#mmclub .cover-front{background:#fffaf0;transform:rotate(9deg);right:3%;top:26px;z-index:2}#mmclub .cover-front>span{font-size:7px;letter-spacing:.18em;color:#8e775e}#mmclub .cover-front img{width:120px;margin:22px 0 19px}#mmclub .cover-front h2{font:500 28px/1.15 Georgia,serif;color:#675541;margin-bottom:15px}#mmclub .cover-front p{font-size:10px;line-height:1.6;color:#81725f}#mmclub .cover-front small{font-size:7px;color:#8e775e;letter-spacing:.1em;margin-top:auto}#mmclub .cover-back{background:#ccd3bf;border-color:#abb79c;transform:rotate(-12deg);left:8%;top:10px;height:295px;width:205px;color:#485640;padding-top:24px}#mmclub .cover-back>span{font-size:8px;letter-spacing:.2em}#mmclub .cover-back h2{font:500 26px/1.2 Georgia,serif;margin-top:21px}#mmclub .cover-arch{height:102px;width:80px;border-radius:60px 60px 10px 10px;background:#dfe4d6;margin-top:0}#mmclub .cover-back small{font-size:7px;letter-spacing:.13em;margin-top:auto}#mmclub .scene-star{position:absolute;font-size:63px;right:7%;top:-10px;color:#c2a170;transform:rotate(14deg);z-index:3}#mmclub .collection-section{padding:54px 0 43px}#mmclub .section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:23px}#mmclub .section-heading h2{font:500 30px/1.25 Georgia,serif;margin-bottom:0;color:#5c4d3a}#mmclub .section-heading>p{font-size:13px;color:#817669;max-width:340px;margin-bottom:0}#mmclub .collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}#mmclub .collection{border:1px solid #e8e1d6;border-radius:11px;padding:21px 17px;display:flex;align-items:center;gap:15px;background:white}#mmclub .collection-number{display:grid;place-items:center;flex-shrink:0;width:42px;height:46px;background:#f3eee5;color:#8b7150;border-radius:8px;font:21px Georgia,serif}#mmclub .collection:nth-child(2n) .collection-number{background:#eef0e8;color:#6d7a5d}#mmclub .collection h3{font-size:15px;line-height:1.35;margin:0 0 5px;font-weight:600}#mmclub .collection p{font-size:12px;margin:0;color:#8c8174}#mmclub .collection>span:last-child{margin-left:auto;color:#9c8b76}#mmclub .membership{padding:35px 40px;background:#edf0e7;border-radius:15px;display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center}#mmclub .membership h2{font:500 33px/1.2 Georgia,serif;color:#536147;margin-bottom:16px}#mmclub .membership p{font-size:15px;color:#65705b;margin-bottom:0}#mmclub .membership .eyebrow{color:#6c7b5e}#mmclub .price-card{text-align:center;padding:10px}#mmclub .price-card>span:first-child{font-size:13px;color:#5f6b56}#mmclub .price-card strong{display:block;font:500 64px/1.2 Georgia,serif;color:#4f5e43;margin-top:10px}#mmclub .price-card strong small{font-size:24px}#mmclub .price-card p{font-size:13px}#mmclub .preparing{display:inline-block;background:#fffdf9;color:#6a725c;font-size:12px;padding:6px 14px;border-radius:30px;margin-top:18px}#mmclub .preview-library{padding:55px 0 15px}#mmclub .preview-library #mimousek-ftp-library{background:#fff;border-color:#e5ded2;max-width:none;margin:0;padding:30px;border-radius:14px;color:#443f37}#mmclub .preview-library #mimousek-ftp-library h2{font:500 30px/1.3 Georgia,serif;color:#5c4d3a}#mmclub .preview-library #mimousek-ftp-library>p{font-size:15px;color:#736758}#mmclub .preview-library #mimousek-ftp-library button,#mmclub .preview-library #mimousek-ftp-library a{background:#7d6750;border-color:#7d6750;color:white;font-size:15px;padding:11px 17px}#mmclub .preview-library #mimousek-ftp-library [data-lock]{background:#fff;color:#78644b;border-color:#d3c6b4}#mmclub .preview-library #mimousek-ftp-library input{border-color:#cdbfae;background:#fffdf9;max-width:650px}#mmclub .preview-library #mimousek-ftp-library form{padding-top:15px;border-top:1px solid #eee7de}#mmclub .preview-library #mimousek-ftp-library [data-books]{gap:12px;padding:12px 0}#mmclub .preview-library #mimousek-ftp-library [data-books] button{background:#f4f0e9;color:#66543f;border-color:#e4d9ca}#mmclub .preview-library #mimousek-ftp-library [data-status]{color:#627553;font-size:14px}#mmclub .preview-library #mimousek-ftp-library iframe{border-color:#e5ded2;border-radius:10px;height:480px}#mmclub .preview-library #mimousek-ftp-library button:disabled{opacity:.55;cursor:wait}#mmclub .preview-library #mimousek-ftp-library #try-library{margin:5px 0 12px}#mmclub footer{max-width:1400px;padding:38px 5%;margin:20px auto 0;display:flex;align-items:center;gap:25px;border-top:1px solid #ebe3d7;color:#8a7e6e}#mmclub footer img{width:145px}#mmclub footer p{font:19px Georgia,serif;margin:0}#mmclub footer>span{font-size:11px;margin-left:auto}@media(min-width:1600px){#mmclub .hero{min-height:470px}#mmclub .hero-copy{padding-top:10px}}@media(max-width:1000px){#mmclub .site-header nav{gap:16px}#mmclub .hero{padding:40px 30px;grid-template-columns:1.2fr 1fr}#mmclub .cover-front{right:-8%;width:195px;height:285px}#mmclub .cover-back{left:0;width:180px;height:270px}#mmclub .collection-grid{grid-template-columns:repeat(2,1fr)}#mmclub .section-heading{display:block}#mmclub .section-heading>p{margin-top:15px}}@media(max-width:650px){#mmclub{font-size:16px}#mmclub .preview-note{padding:9px 5%;font-size:10px;display:block;line-height:1.5}#mmclub .preview-note span{display:block}#mmclub .site-header{padding:20px 5%}#mmclub .site-header img{width:155px}#mmclub .site-header nav>a:not(.nav-library){display:none}#mmclub .nav-library{font-size:12px;padding:8px 10px}#mmclub .hero{display:flex;flex-direction:column;padding:30px 24px 15px;gap:10px;border-radius:14px}#mmclub .hero h1{font-size:40px}#mmclub .hero .eyebrow{font-size:10px}#mmclub .lead{font-size:16px}#mmclub .primary{font-size:13px;gap:12px;padding:12px 14px}#mmclub .cover-scene{min-height:300px;margin-top:8px}#mmclub .cover-front{width:180px;height:250px;right:1%;top:25px;padding:18px 12px}#mmclub .cover-front img{width:95px;margin:18px 0}#mmclub .cover-front h2{font-size:25px}#mmclub .cover-front p{font-size:9px}#mmclub .cover-back{width:160px;height:240px;left:1%;top:15px;padding:20px 10px}#mmclub .cover-back h2{font-size:23px}#mmclub .cover-arch{height:75px;width:60px}#mmclub .scene-star{font-size:45px;right:2%;top:0}#mmclub .collection-section{padding:36px 0 30px}#mmclub .eyebrow{font-size:10px}#mmclub .section-heading h2{font-size:29px}#mmclub .section-heading>p br{display:none}#mmclub .collection-grid{grid-template-columns:1fr;gap:10px}#mmclub .collection{padding:16px 14px}#mmclub .collection h3{font-size:15px}#mmclub .membership{grid-template-columns:1fr;padding:27px 24px;gap:20px}#mmclub .membership h2{font-size:30px}#mmclub .membership p br{display:none}#mmclub .price-card{border-top:1px solid #d9dfd0;padding-top:24px}#mmclub .preview-library{padding-top:36px}#mmclub .preview-library #mimousek-ftp-library{padding:20px 15px}#mmclub .preview-library #mimousek-ftp-library h2{font-size:27px}#mmclub .preview-library #mimousek-ftp-library [data-books]{display:block}#mmclub .preview-library #mimousek-ftp-library button{font-size:14px;margin-right:0;max-width:100%}#mmclub .preview-library #mimousek-ftp-library iframe{height:540px}#mmclub footer{flex-wrap:wrap;gap:15px;padding-bottom:25px}#mmclub footer img{width:130px}#mmclub footer p{font-size:16px}#mmclub footer>span{margin:0;width:100%}}

/* Added to the trusted page stylesheet before every selector is scoped. */
#mmclub .hero.hero-lifestyle {
  grid-template-columns: 0.95fr 1.05fr;
  gap: 48px;
  min-height: 600px;
  padding: 46px 44px 32px;
  background: #f4eee6;
  align-items: center;
  overflow: hidden;
  border-radius: 24px;
}
#mmclub .hero.hero-lifestyle > .hero-copy {
  padding: 8px 0 24px;
}
#mmclub .hero.hero-lifestyle > .hero-copy > h2 {
  font-size: clamp(38px, 3.4vw, 53px);
  line-height: 1.12;
  letter-spacing: -0.035em;
  margin-bottom: 25px;
}
#mmclub .hero.hero-lifestyle .lead {
  font-size: 18px;
  line-height: 1.75;
  max-width: 440px;
}
#mmclub .hero.hero-lifestyle .primary {
  background: #75604b;
  box-shadow: none;
  padding: 15px 22px;
}
#mmclub .hero-photo {
  margin: 0;
  min-width: 0;
}
#mmclub .hero-photo .club-photo {
  width: 100%;
  height: 495px;
  object-fit: cover;
  object-position: 54% 40%;
  display: block;
  border-radius: 140px 22px 22px 22px;
}
#mmclub .hero-photo figcaption {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 3px 0;
  font-size: 13px;
  color: #756655;
}
#mmclub .hero-photo figcaption span:first-child {
  font:
    italic 19px Georgia,
    serif;
  color: #69543e;
}
#mmclub .club-values {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding: 29px 8px;
  border-bottom: 1px solid #e6ded2;
}
#mmclub .club-values > div {
  display: flex;
  align-items: center;
  gap: 14px;
}
#mmclub .club-value-icon {
  font:
    30px Georgia,
    serif;
  color: #9b7c5b;
  flex: 0 0 35px;
  text-align: center;
}
#mmclub .club-values p {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #514638;
}
#mmclub .club-values small {
  display: block;
  font-size: 13px;
  line-height: 1.6;
  font-weight: 400;
  color: #7b7062;
  margin-top: 3px;
}
#mmclub .collection-section {
  padding-top: 50px;
}
#mmclub .section-heading h2 {
  font-size: 34px;
}
#mmclub .collection-grid {
  gap: 16px;
}
#mmclub .collection {
  padding: 24px 21px;
  min-height: 120px;
  border: 0;
  background: #f5f0e9;
  border-radius: 14px;
}
#mmclub .collection:nth-child(2n) {
  background: #eef0e8;
}
#mmclub .collection:nth-child(3n) {
  background: #f6eeeb;
}
#mmclub .collection-number,
#mmclub .collection:nth-child(2n) .collection-number {
  background: #fff9;
  color: #907456;
  width: 44px;
  height: 50px;
  font-size: 23px;
}
#mmclub .collection h3 {
  font-size: 17px;
  line-height: 1.4;
}
#mmclub .collection p {
  font-size: 13px;
  color: #766d62;
}
#mmclub .club-story {
  display: grid;
  grid-template-columns: 1fr 0.9fr;
  gap: 56px;
  align-items: center;
  padding: 18px 0 58px;
}
#mmclub .club-story-photo {
  margin: 0;
}
#mmclub .club-story-photo .club-photo {
  display: block;
  width: 100%;
  height: 390px;
  object-fit: cover;
  object-position: center 47%;
  border-radius: 22px 90px 22px 22px;
}
#mmclub .club-story-copy h2,
#mmclub .club-family-copy h2 {
  font:
    500 clamp(29px, 2.8vw, 40px) / 1.2 Georgia,
    serif;
  letter-spacing: -0.02em;
  color: #5b4b37;
  margin-bottom: 20px;
}
#mmclub .club-story-copy > p:not(.eyebrow),
#mmclub .club-family-copy > p:not(.eyebrow) {
  font-size: 17px;
  line-height: 1.8;
  color: #706253;
}
#mmclub .club-story-list {
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
}
#mmclub .club-story-list li {
  display: flex;
  gap: 12px;
  font-size: 15px;
  line-height: 1.65;
  margin: 11px 0;
  color: #625747;
}
#mmclub .club-story-list li:before {
  content: "✓";
  color: #7b8a64;
  font-weight: 700;
}
#mmclub .membership {
  padding: 42px 45px;
  border-radius: 22px;
}
#mmclub .membership h2 {
  font-size: 37px;
}
#mmclub .membership p {
  line-height: 1.8;
}
#mmclub .club-family {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 42px;
  align-items: center;
  background: #f5eee6;
  border-radius: 22px;
  padding: 34px;
  margin: 18px 0 16px;
}
#mmclub .club-family-photo {
  margin: 0;
}
#mmclub .club-family-photo .club-photo {
  display: block;
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
}
#mmclub .club-family-copy {
  padding: 9px;
}
#mmclub .club-story-link {
  display: inline-flex;
  gap: 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid #bfa789;
  padding-bottom: 6px;
  color: #745c43;
}
#mmclub .club-help {
  margin-top: 35px;
}
#mmclub .club-help h2 {
  font:
    500 31px/1.3 Georgia,
    serif;
  color: #5b4b37;
}
@media (max-width: 1100px) {
  #mmclub .hero.hero-lifestyle {
    gap: 30px;
    padding: 35px 30px;
  }
  #mmclub .hero-photo .club-photo {
    height: 450px;
  }
  #mmclub .hero-photo figcaption {
    display: block;
  }
  #mmclub .hero-photo figcaption span {
    display: block;
  }
  #mmclub .hero-photo figcaption span + span {
    margin-top: 6px;
  }
  #mmclub .club-story {
    gap: 30px;
  }
  #mmclub .club-family {
    gap: 28px;
  }
}
@media (max-width: 760px) {
  #mmclub .hero.hero-lifestyle {
    grid-template-columns: 1fr;
    display: grid;
    padding: 30px 24px 20px;
    gap: 20px;
    min-height: 0;
  }
  #mmclub .hero.hero-lifestyle > .hero-copy {
    padding: 0;
  }
  #mmclub .hero.hero-lifestyle > .hero-copy > h2 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 20px;
  }
  #mmclub .hero.hero-lifestyle .lead {
    font-size: 17px;
    line-height: 1.7;
  }
  #mmclub .hero-photo .club-photo {
    height: 390px;
    border-radius: 90px 16px 16px 16px;
  }
  #mmclub .hero-photo figcaption {
    padding-top: 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #mmclub .hero-photo figcaption span:first-child {
    font-size: 18px;
  }
  #mmclub .hero-photo figcaption span + span {
    margin-top: 0;
    font-size: 12px;
  }
  #mmclub .club-values {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 25px 8px;
  }
  #mmclub .club-values > div {
    gap: 16px;
  }
  #mmclub .club-values small {
    font-size: 13px;
  }
  #mmclub .section-heading h2 {
    font-size: 31px;
  }
  #mmclub .collection {
    min-height: 105px;
    padding: 21px 18px;
  }
  #mmclub .collection h3 {
    font-size: 17px;
  }
  #mmclub .club-story {
    grid-template-columns: 1fr;
    gap: 26px;
    padding-top: 5px;
    padding-bottom: 34px;
  }
  #mmclub .club-story-photo .club-photo {
    height: 290px;
    border-radius: 18px 70px 18px 18px;
  }
  #mmclub .club-story-copy h2,
  #mmclub .club-family-copy h2 {
    font-size: 31px;
  }
  #mmclub .club-story-copy > p:not(.eyebrow),
  #mmclub .club-family-copy > p:not(.eyebrow) {
    font-size: 16px;
  }
  #mmclub .membership {
    padding: 30px 24px;
  }
  #mmclub .membership h2 {
    font-size: 32px;
  }
  #mmclub .club-family {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 24px;
    margin-top: 10px;
  }
  #mmclub .club-family-copy {
    padding: 0;
  }
  #mmclub .club-family-photo .club-photo {
    height: 265px;
    border-radius: 12px;
  }
  #mmclub .club-help {
    margin-top: 28px;
  }
}

#mmclub{isolation:isolate;max-width:none;overflow-wrap:anywhere;border-radius:16px;padding:24px 0}#mmclub img{height:auto;object-fit:contain}#mmclub .club-empty{padding:28px;border:1px solid #e8e1d6;border-radius:14px;background:#fff}#mmclub .site-header{padding-top:5px}#mmclub .hero>.hero-copy>h2{font:500 clamp(35px,3.7vw,56px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#534734;margin:0 0 24px}#mmclub .club-help{padding:24px 0;max-width:75ch}#mmclub .club-help summary{font-weight:650;cursor:pointer}#mmclub .club-help details{padding:14px 0;border-bottom:1px solid #e8e1d6}#mmclub .club-help p{margin:12px 0 0}