/* MindMarket reference: a broad drawn ribbon under stationary, page-sized art. */
body.ma-storybook.fitness-journey [data-fitness-section] {
  position:relative;
  isolation:isolate;
  overflow:clip;
}
body.ma-storybook.fitness-journey [data-fitness-section] > :not(.fitness-backdrop) {
  position:relative;
  z-index:1;
}
body.ma-storybook.fitness-journey .fitness-backdrop {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
}
.fitness-ribbon {
  fill:none;
  stroke:#b9e6f5;
  stroke-width:clamp(360px, 33vw, 520px);
  stroke-linecap:round;
  stroke-linejoin:round;
}
/* Let the drawing continue through section grounds; cards remain in front. */
body.ma-storybook.fitness-journey #services .wwo-band,
body.ma-storybook.fitness-journey .why-combined-row,
body.ma-storybook.fitness-journey .why-combined-row > div:last-child {
  background:transparent!important;
  overflow:visible!important;
}
body.ma-storybook.fitness-journey #services .wwo-band { isolation:auto; }
body.ma-storybook.fitness-journey #community .fitness-ribbon { stroke:#c6eaf4; }
body.ma-storybook.fitness-journey .ma-endcap .fitness-ribbon { stroke:#b71924; }
body.ma-storybook.fitness-journey [data-fitness-section] > .ma-grain,
body.ma-storybook.fitness-journey [data-fitness-section] > .ma-court { display:none; }

/* Cutouts sit in the page margins, while copy keeps the true centerline. */
body.ma-storybook.fitness-journey main .fitness-chapter,
body.ma-storybook.fitness-journey #services .fitness-chapter {
  --art-size:430px;
  --art-trim-start:66px;
  --art-trim-end:56px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:470px;
  width:100%;
  max-width:none!important;
  padding:28px 0;
  margin:0 auto 40px!important;
  box-sizing:border-box;
  overflow:visible;
}
body.ma-storybook.fitness-journey main .fitness-chapter > .member-heading-copy {
  position:relative;
  z-index:2;
  width:min(100%,600px);
  margin:0 auto;
  text-align:center;
}
body.ma-storybook.fitness-journey .fitness-chapter .wwo-title {
  font-size:clamp(2.1rem,4.3vw,3.4rem)!important;
  line-height:1.09;
  max-width:20ch;
  text-wrap:balance;
}
body.ma-storybook.fitness-journey .fitness-chapter .wwo-sub { max-width:580px!important; }
body.ma-storybook.fitness-journey main .fitness-chapter > .member-scene { display:none!important; }
body.ma-storybook.fitness-journey .fitness-chapter > .fitness-chapter-art {
  position:absolute;
  z-index:1;
  top:50%;
  left:calc(50% - min(50vw - 24px, 780px) - var(--art-trim-start));
  transform:translateY(-50%);
  width:var(--art-size);
  height:var(--art-size);
  max-width:none;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
  mix-blend-mode:normal;
  border:0;
  border-radius:0;
  box-shadow:none;
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] > .fitness-chapter-art {
  left:auto;
  right:calc(50% - min(50vw - 24px, 780px) - var(--art-trim-end));
}
/* Size each activity by its visible silhouette, not its transparent square. */
body.ma-storybook.fitness-journey #services .fitness-chapter[data-fitness-activity='weights'] {
  --art-size:520px; --art-trim-start:141px; --art-trim-end:143px; min-height:530px;
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='stretching'] { --art-trim-start:84px; --art-trim-end:51px; }
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='stepups'] { --art-trim-start:73px; --art-trim-end:48px; }
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='treadmill'] {
  --art-size:370px; --art-trim-start:34px; --art-trim-end:29px;
}
/* Wider scenes have a dedicated ledge above the copy instead of covering it. */
body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
  --art-size:560px; --art-trim-start:26px; --art-trim-end:14px;
  display:block; min-height:0; padding-top:340px;
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='pushups'] > .fitness-chapter-art { top:-110px; transform:none; }
body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='adaptive-ball-reaction'] {
  --art-size:500px; --art-trim-start:6px; --art-trim-end:9px;
  display:block; min-height:0; padding-top:450px;
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='adaptive-ball-reaction'] > .fitness-chapter-art { top:-30px; transform:none; }
@media(min-width:1600px) {
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='squats'],
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='stretching'],
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='stepups'] { --art-size:500px; }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='treadmill'] { --art-size:460px; }
}
@media(max-width:1279px) {
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity],
  body.ma-storybook.fitness-journey #services .fitness-chapter[data-fitness-activity] {
    --art-size:390px;
    display:block;
    min-height:0;
    padding:400px 0 20px;
    margin-bottom:32px!important;
  }
  body.ma-storybook.fitness-journey .fitness-chapter > .fitness-chapter-art,
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity] > .fitness-chapter-art {
    top:0; left:calc(50% - 50vw + 12px); right:auto; transform:none;
  }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] > .fitness-chapter-art {
    left:auto; right:calc(50% - 50vw + 12px);
  }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] { --art-size:500px; padding-top:310px; }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='pushups'] > .fitness-chapter-art { top:-95px; }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='adaptive-ball-reaction'] { --art-size:430px; padding-top:420px; }
  .fitness-ribbon { stroke-width:clamp(260px, 38vw, 420px); }
}
@media(max-width:600px) {
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity],
  body.ma-storybook.fitness-journey #services .fitness-chapter[data-fitness-activity] {
    --art-size:min(340px, 92vw);
    padding-top:min(350px, 95vw);
  }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
    --art-size:min(380px, 100vw); padding-top:min(235px, 62vw);
  }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='pushups'] > .fitness-chapter-art { top:-65px; }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='adaptive-ball-reaction'] {
    --art-size:min(360px, 96vw); padding-top:min(345px, 93vw);
  }
  body.ma-storybook.fitness-journey .fitness-chapter > .fitness-chapter-art,
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity] > .fitness-chapter-art { left:calc(50% - 50vw + 4px); }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] > .fitness-chapter-art { right:calc(50% - 50vw + 4px); left:auto; }
  .fitness-ribbon { stroke-width:clamp(220px, 62vw, 300px); }
  body.ma-storybook.fitness-journey .fitness-chapter .wwo-title { font-size:clamp(2rem,8.2vw,2.5rem)!important; }
}
@media(prefers-reduced-motion:reduce) {
  .fitness-backdrop * { animation:none!important; transition:none!important; }
}
@media print { .fitness-backdrop { display:none!important; } }

/* Small still-life details occupy the free side of each illustrated chapter. */
body.ma-storybook.fitness-journey .fitness-chapter-prop {
  position:absolute;
  z-index:1;
  right:calc(50% - min(50vw - 28px, 760px));
  top:calc(50% + 50px);
  width:190px;
  height:160px;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] .fitness-chapter-prop {
  left:calc(50% - min(50vw - 28px, 760px));
  right:auto;
}
body.ma-storybook.fitness-journey .fitness-motion-toggle {
  position:absolute;
  z-index:3;
  top:4px;
  right:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 16px;
  color:#225474;
  background:#fff;
  border:1px solid #9abacc;
  border-radius:999px;
  font-family:inherit;
  font-size:12px;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
}
body.ma-storybook.fitness-journey .fitness-motion-toggle:focus-visible,
body.ma-storybook.fitness-journey .fitness-finale-actions a:focus-visible { outline:3px solid #087faf; outline-offset:5px; }

/* The gathering starts the route; the existing free-week card is its destination. */
body.ma-storybook.fitness-journey #fitness-finale {
  padding:80px 24px 90px;
  background:#fdf8e0!important;
  color:#12334a;
}
body.ma-storybook.fitness-journey #fitness-finale .fitness-ribbon { stroke:#f9df68; }
.fitness-finale-inner { width:min(100%,1180px); margin:0 auto; text-align:center; }
body.ma-storybook.fitness-journey .fitness-start .fitness-finale-inner { max-width:1000px; }
body.ma-storybook.fitness-journey .fitness-start .training-hero-actions { position:relative; margin-top:24px; }
body.ma-storybook.fitness-journey .fitness-start .training-hero-actions a { min-height:52px; }
.fitness-finale-scene { position:relative; margin:0; padding-top:0; }
.fitness-finale-picture { display:block; width:100%; }
.fitness-finale-cast { display:block; width:100%; height:auto; }
.fitness-finale-logo {
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:clamp(220px,28vw,340px);
  height:auto;
}
.fitness-finale-copy { position:relative; margin:12px auto 0; max-width:800px; }
.fitness-finale-tagline { margin:0 0 14px; color:#b51f28; font-size:clamp(14px,1.6vw,19px); font-weight:750; }
body.ma-storybook.fitness-journey .fitness-finale-title {
  margin:0 auto 26px;
  color:#225d80;
  font-size:clamp(30px,4vw,54px);
  line-height:1.1;
  letter-spacing:-.035em;
  font-weight:750;
  text-wrap:balance;
}
.fitness-finale-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.fitness-finale-actions a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 26px;
  border-radius:999px;
  font-size:16px;
  line-height:1.25;
  font-weight:750;
  text-decoration:none;
  transition:transform .15s ease,background-color .15s ease;
}
.fitness-finale-primary { background:#c92b32; color:#fff; border:2px solid #c92b32; }
.fitness-finale-secondary { background:#fff; color:#245a79; border:2px solid #245a79; }
.fitness-finale-actions a:hover { transform:translateY(-2px); }
.fitness-finale-primary:hover { background:#aa2027; }
[data-fitness-finale-art='unavailable'] .fitness-finale-scene { min-height:230px; }
@media(max-width:1279px) {
  body.ma-storybook.fitness-journey .fitness-chapter-prop { width:180px; height:155px; top:175px; right:calc(50% - 50vw + 40px); }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] .fitness-chapter-prop { left:calc(50% - 50vw + 40px); right:auto; }
  .fitness-finale-logo { width:260px; }
}
@media(max-width:600px) {
  /* Keep the subject substantial, with a clear ledge before the heading. */
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity],
  body.ma-storybook.fitness-journey #services .fitness-chapter[data-fitness-activity] {
    --art-size:min(320px,84vw);
    padding-top:min(345px,93vw);
    margin-bottom:22px!important;
  }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
    --art-size:min(380px,100vw); padding-top:min(235px,62vw);
  }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='adaptive-ball-reaction'] {
    --art-size:min(360px,96vw); padding-top:min(345px,93vw);
  }
  body.ma-storybook.fitness-journey .fitness-chapter-prop { width:96px; height:100px; top:215px; right:calc(50% - 50vw + 6px); }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-side='right'] .fitness-chapter-prop { left:calc(50% - 50vw + 6px); right:auto; }
  body.ma-storybook.fitness-journey .fitness-motion-toggle { top:-28px; right:0; min-height:40px; padding:8px 12px; font-size:11px; }
  body.ma-storybook.fitness-journey #fitness-finale { padding:48px 12px 56px; }
  .fitness-finale-scene { padding-top:80px; }
  .fitness-finale-logo { top:0; width:215px; }
  .fitness-finale-copy { margin-top:12px; }
  .fitness-finale-tagline { font-size:13px; line-height:1.5; margin-bottom:12px; }
  body.ma-storybook.fitness-journey .fitness-finale-title { font-size:34px; max-width:12ch; margin-bottom:24px; }
  .fitness-finale-actions { gap:10px; }
  .fitness-finale-actions a { font-size:14px; padding:13px 18px; min-height:50px; }
}
@media(prefers-reduced-motion:reduce) {
  .fitness-finale-actions a { transition:none; }
  .fitness-finale-actions a:hover { transform:none; }
}

body.ma-storybook.fitness-journey .fitness-motion-toggle[hidden] { display:none!important; }
@media(max-width:600px) {
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='weights'] .fitness-chapter-prop { width:min(130px,29vw); height:120px; top:205px; }
}
@media(max-width:900px) {
  body.ma-storybook.fitness-journey #fitness-finale.fitness-start { padding-top:104px!important; }
}

/* Larger illustrated places turn the ribbon into a continuous fitness setting. */
body.ma-storybook.fitness-journey .trust-bar,
body.ma-storybook.fitness-journey .stats-counter-section { background:#fdf8e0!important; }
body.ma-storybook.fitness-journey #move-academia-way { background:#fff7e5!important; }
body.ma-storybook.fitness-journey #services,
body.ma-storybook.fitness-journey .fitness-grounds--steps { background:#e8f5fc!important; }
body.ma-storybook.fitness-journey .fitness-grounds--strength { background:#fff0ec!important; }
body.ma-storybook.fitness-journey #community.fitness-grounds--community { background:#fff4d4!important; }
body.ma-storybook.fitness-journey #community::after { display:none; }
/* Keep scenery in the section's blend context, with the trail behind all copy. */
body.ma-storybook.fitness-journey #services > .section-inner,
body.ma-storybook.fitness-journey #community > .section-inner { z-index:auto; }
body.ma-storybook.fitness-journey #services > .fitness-backdrop,
body.ma-storybook.fitness-journey #community > .fitness-backdrop { z-index:-1; }
body.ma-storybook.fitness-journey .fitness-ribbon { stroke:#9cd8ed; }
body.ma-storybook.fitness-journey #fitness-finale .fitness-ribbon { stroke:#f9df68; }
body.ma-storybook.fitness-journey .ma-endcap .fitness-ribbon { stroke:#b71924; }

/* Decorative siblings cannot change the meaning of a service's accent color. */
body.ma-storybook.fitness-journey #svc-1on1 {
  --accent:#e31b23; --accent-text:#e31b23; --accent-wash:#fff0f0;
  --card-accent:#e31b23!important;
}
body.ma-storybook.fitness-journey #svc-semi {
  --accent:#0099dd; --accent-text:#0077aa; --accent-wash:#edf8ff;
  --card-accent:#0099dd!important;
}
body.ma-storybook.fitness-journey #svc-cooking {
  --accent:#ffd749; --accent-text:#0a1628; --accent-wash:#fff8d9;
  --card-accent:#ffd749!important;
}
body.ma-storybook.fitness-journey .fitness-scenery {
  --scenery-ground:232,245,252;
  position:relative;
  width:min(100%,650px);
  aspect-ratio:3/2;
  margin:8px 0;
  padding:0;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
  pointer-events:none;
  user-select:none;
}
body.ma-storybook.fitness-journey .fitness-scenery::before {
  content:'';
  position:absolute;
  z-index:-1;
  inset:-35% -28%;
  background:radial-gradient(ellipse closest-side at center,rgba(var(--scenery-ground),1) 48%,rgba(var(--scenery-ground),.94) 67%,rgba(var(--scenery-ground),0) 100%);
}
body.ma-storybook.fitness-journey .fitness-scenery > img {
  position:absolute;
  top:50%; left:0;
  transform:translateY(-50%);
  display:block;
  width:100%; height:auto;
  max-width:none;
  margin:0;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:brightness(1.02);
  mix-blend-mode:multiply;
}
body.ma-storybook.fitness-journey .fitness-scenery--wellbeing { justify-self:end; margin-left:auto; }
body.ma-storybook.fitness-journey .fitness-scenery--movement { --scenery-ground:255,244,212; width:min(100%,700px); margin:8px auto 24px; }
body.ma-storybook.fitness-journey .fitness-scenery[hidden] { display:none!important; }
body.ma-storybook.fitness-journey .fitness-chapter-prop { width:270px; height:225px; }
@media(max-width:1279px) {
  body.ma-storybook.fitness-journey .fitness-chapter-prop { width:240px; height:195px; top:155px; }
}

/* Compact the opening handoff without reducing the rhythm of later chapters. */
body.ma-storybook.fitness-journey main > .stats-counter-section { padding-block:24px!important; }
body.ma-storybook.fitness-journey #move-academia-way { padding-top:28px!important; }
body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
  --art-size:min(400px,76vw);
  padding-top:calc(min(400px,76vw) * 240 / 401 + 16px);
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='pushups'] > .fitness-chapter-art {
  height:auto; aspect-ratio:401/240; top:0; transform:none;
}
/* The new groups have a broad, natural stage above the centered heading. */
body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-landscape='true']:not([data-fitness-activity='pushups']) {
  --art-size:min(580px,94vw);
  display:block; min-height:0;
  padding-top:calc(min(580px,94vw) * 2 / 3 + 20px);
}
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-landscape='true']:not([data-fitness-activity='pushups']) > .fitness-chapter-art {
  height:auto; aspect-ratio:3/2; top:0; transform:none;
  left:0; right:auto; mix-blend-mode:normal; filter:none;
  border:0!important; border-radius:0!important; box-shadow:none!important;
}
body.ma-storybook.fitness-journey .fitness-grounds--strength > .section-inner { z-index:auto; }
body.ma-storybook.fitness-journey .fitness-chapter-art[data-fitness-detail-mask='true'] {
  -webkit-mask-image:url('/images/fitness-trail/welcome-crew-cutout-v10.webp'),url('/images/fitness-trail/welcome-face-detail-mask-v10.svg');
  mask-image:url('/images/fitness-trail/welcome-crew-cutout-v10.webp'),url('/images/fitness-trail/welcome-face-detail-mask-v10.svg');
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-composite:source-over; mask-composite:add; mask-mode:alpha;
}
body.ma-storybook.fitness-journey .fade-in:has(.fitness-chapter[data-fitness-landscape='true']) { opacity:1; transform:none; transition:none; }
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-landscape='true'][data-fitness-side='right']:not([data-fitness-activity='pushups']) > .fitness-chapter-art { left:auto; right:0; }
body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='stretching'] > .fitness-chapter-prop { display:none; }
@media(min-width:1280px) {
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
    --art-size:340px; display:flex; padding:28px 0; min-height:300px;
  }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='pushups'] > .fitness-chapter-art {
    top:50%; transform:translateY(-50%);
  }
}
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel {
  width:min(100%,760px); aspect-ratio:16/9;
  margin:24px auto 32px; pointer-events:auto;
}
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel::before { display:none; }
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel > .member-scene {
  position:relative; display:block; width:100%; max-width:none;
  float:none; aspect-ratio:16/9; isolation:auto; z-index:auto;
  margin:0; padding:0; inset:auto; transform:none;
  background:transparent; border:0; box-shadow:none; overflow:visible;
}
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel .member-art {
  width:100%; aspect-ratio:16/9; border-radius:0; overflow:hidden;
  background:transparent; mix-blend-mode:normal; filter:none;
}
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel .member-art img,
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel .member-art video {
  width:100%; height:100%; object-fit:contain; border:0; border-radius:0; box-shadow:none;
}
body.ma-storybook.fitness-journey .fitness-scenery--cartwheel .member-motion-toggle {
  min-width:44px; min-height:44px; pointer-events:auto;
}
@media(max-width:600px) {
  body.ma-storybook.fitness-journey main > .stats-counter-section { padding-block:20px!important; }
  body.ma-storybook.fitness-journey .seasonal-banner:not(.dismissed) { max-height:180px; }
  body.ma-storybook.fitness-journey .seasonal-banner-close { min-width:44px; min-height:44px; }
  body.ma-storybook.fitness-journey #move-academia-way { padding-top:24px!important; }
  body.ma-storybook.fitness-journey .fitness-motion-toggle { top:0; min-height:44px; }
  body.ma-storybook.fitness-journey main .fitness-chapter[data-fitness-activity='pushups'] {
    --art-size:min(280px,72vw);
    padding-top:calc(min(280px,72vw) * 240 / 401 + 16px);
  }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-landscape='true'][data-fitness-side]:not([data-fitness-activity='pushups']) > .fitness-chapter-art {
    left:calc(50% - min(580px,94vw) / 2); right:auto;
  }
  body.ma-storybook.fitness-journey .fitness-scenery--cartwheel { margin:16px auto 28px; }
}
@media(max-width:600px) {
  body.ma-storybook.fitness-journey .fitness-scenery { width:100%; margin:0; }
  body.ma-storybook.fitness-journey .fitness-scenery--movement { margin:0 auto 18px; }
  body.ma-storybook.fitness-journey .fitness-chapter-prop { width:128px; height:120px; top:calc(min(345px,93vw) - 140px); }
  body.ma-storybook.fitness-journey .fitness-chapter[data-fitness-activity='weights'] .fitness-chapter-prop { width:140px; height:125px; top:calc(min(345px,93vw) - 143px); }
}
