/* Publication improvements layered over the original art direction. */
.top-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.motion-control{background:transparent;color:#c9dfbe;border:1px solid #50664f;border-radius:3px;min-height:44px;padding:10px 14px;font:inherit;font-size:11px;cursor:pointer}
.motion-control[hidden]{display:none}
.motion-control:disabled{opacity:.8;cursor:default}
.motion-control:focus-visible{outline:2px solid #c9f4a6;outline-offset:4px}
.motion-settings{padding-bottom:24px}
.motion-paused *, .motion-paused *::before, .motion-paused *::after,
.offscreen, .offscreen *, .offscreen::before, .offscreen::after,
.offscreen *::before, .offscreen *::after{animation-play-state:paused!important}
.motion-paused .fx-reveal{opacity:1;translate:none}
.motion-paused .fx-tilt{transform:none!important}
.motion-paused .pointer-light{display:none}
.miofable-home .hero-description,.miofable-home .section-intro,
.miofable-home .game-product-body div>p:last-child,
.miofable-home .tools-product-body p,.miofable-home .brand-principles p,
.miofable-home .about-copy>p:not(.eyebrow){font-size:14px}
.miofable-home .tools-product-body p{color:#4e6145}
.miofable-home .tools-product-body h3{padding-right:42px}
.miofable-home .tools-product-body .access-note{font-size:12px;line-height:1.7}
.miofable-home .guide-link{border:0;display:block;min-height:44px;padding:16px 0 0;font-size:12px;color:#435837}
.miofable-home .product-link{font-size:13px;min-height:44px}
.miofable-home .eyebrow,.miofable-home .product-topline{font-size:10px}
.miofable-home .mini-status{font-size:9px}
.miofable-home .footer-main nav,.miofable-home .footer-bottom,
.miofable-game .footer-bottom{font-size:11px}
.miofable-home .footer-main nav{gap:16px;flex-wrap:wrap}
.footer-main nav a{display:inline-flex;align-items:center;min-height:44px}
.footer-bottom{flex-wrap:wrap;color:#9cab96}
.miofable-home .status{font-size:8px;line-height:1.6;letter-spacing:.01em}
.miofable-home .preview-kicker,.miofable-home .preview-top{font-size:9px}
.miofable-home .preview-description{font-size:11px}
.miofable-home .hero-preview{min-height:155px}
.miofable-home .preview-copy{padding-bottom:20px}
.miofable-home .preview-character{pointer-events:none}
.miofable-home .product-category{font-size:9px}
.noscript-note{padding:20px 24px;background:#18231c;color:#e1ecd9;font:14px/1.8 Arial,sans-serif}
.noscript-note a{text-decoration:underline}
html:not(.navigation-ready) .menu-button,html:not(.navigation-ready) .menu-toggle{display:none}
@media(max-width:760px){
  .menu-button,.menu-toggle{min-width:44px!important;min-height:44px!important}
  .miofable-home .hero-copy .eyebrow{font-size:9px;letter-spacing:.07em}
  .miofable-home .preview-copy{padding-right:92px}
  .miofable-home .preview-character{width:96px;right:0;bottom:0}
  .miofable-home .preview-title{font-size:24px}
  .miofable-home .game-product-body{align-items:center}
  .miofable-home .game-product-body>img{width:25%}
  .miofable-home .game-product-body h3{font-size:27px}
  .miofable-home .section-heading h2{font-size:clamp(34px,8.8vw,43px)}
  .miofable-game .hero-content .eyebrow{font-size:9px;letter-spacing:.04em}
  .footer-bottom>span:nth-child(2){display:inline}
}
@media(max-width:360px){
  .miofable-home .preview-title{font-size:22px}
  .miofable-home .game-product-body{display:block}
  .miofable-home .game-product-body>img{float:right;width:27%;margin:0 0 12px 12px}
  .miofable-home .tools-product-body h3{font-size:31px}
}
