.mht-banner .ho-root{--c1:#22654f;--c2:#0c3428}@container (min-width:861px){.mht-banner .ho-root{grid-template-columns:minmax(0,1fr) 64%}}.mhtw{position:absolute;inset:0;container-type:inline-size}.mhtw-hills{width:calc(100% + 900px);height:120px;position:absolute;bottom:0;left:-900px}.mhtw-track{background:repeating-linear-gradient(90deg,#6b4a2f 0 14px,#0000 14px 34px);border-top:5px solid #2b2530;height:14px;position:absolute;bottom:14px;left:-1200px;right:0}.mhtw-run{position:absolute;inset:0 0 28px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 90px);mask-image:linear-gradient(90deg,#0000 0,#000 90px)}.mhtw-train{animation:mhtw-mrun var(--T) infinite;will-change:transform;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0}.mhtw-wheel{animation:mhtw-mroll var(--T) infinite;display:block}.mhtw-wheels{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:16px;right:20px}.mhtw-hitch{background:#2b2530;border-radius:3px;width:12px;height:8px;position:absolute;bottom:24px;right:-2px}.mhtw-wagon{flex:none;width:146px;height:172px;position:relative}.mhtw-body{background:var(--body);border-radius:9px;height:34px;position:absolute;bottom:14px;left:4px;right:8px;box-shadow:inset 0 -8px #0000002e}.mhtw-cargo{border-top:8px solid var(--mark);color:#1f1b24;transform-origin:50% 100%;height:118px;animation:.5s ease-in-out infinite alternate mhtw-bob;animation-delay:calc(var(--i) * -.17s);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 11px 9px;display:flex;position:absolute;bottom:44px;left:8px;right:12px;box-shadow:0 10px 16px -12px #00000080}@keyframes mhtw-bob{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)translateY(-4px)}}.mhtw-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:5px;font-size:10.5px;font-weight:800;line-height:14px;display:inline-flex}.mhtw-cargo b{font-size:14.5px;font-weight:800;line-height:18px}.mhtw-cargo small{color:#5d5868;margin-top:auto;font-size:11.5px;font-weight:600;line-height:14px}.mhtw-more .mhtw-cargo{text-align:center;color:#fff;box-shadow:none;background:#ffffff1a;border:2px dashed #ffffffbf;justify-content:center;align-items:center}.mhtw-more .mhtw-cargo b{font-size:24px;line-height:28px}.mhtw-more .mhtw-cargo small{color:#ffffffe0;margin-top:2px}.mhtw-engine{flex:none;width:172px;height:172px;position:relative}.mhtw-loco{animation:.24s ease-in-out infinite alternate mhtw-chug;position:absolute;bottom:-4px;left:0}@keyframes mhtw-chug{0%{transform:none}to{transform:translateY(-2px)}}.mhtw-engine-wheels{left:12px;right:30px}.mhtw-steam,.mhtw-hiss{pointer-events:none;position:absolute}.mhtw-steam i,.mhtw-hiss i{opacity:0;filter:drop-shadow(0 2px #0c34281f);background:radial-gradient(circle at 28% 64%,#fff 0 27%,#0000 28%),radial-gradient(circle at 56% 38%,#fff 0 33%,#0000 34%),radial-gradient(circle at 76% 66%,#fff 0 24%,#0000 25%),radial-gradient(circle at 50% 74%,#dfece6 0 30%,#0000 31%);position:absolute;inset:0}.mhtw-steam{width:40px;height:40px;top:18px;left:98px}.mhtw-go{animation:mhtw-mgo var(--T) infinite}.mhtw-go i{animation:1.05s cubic-bezier(.2,.6,.4,1) infinite mhtw-chuff}.mhtw-go i:nth-child(2){animation-delay:-.15s;rotate:70deg}.mhtw-go i:nth-child(3){animation-delay:-.3s;rotate:150deg}.mhtw-go i:nth-child(4){animation-delay:-.45s;rotate:220deg}.mhtw-go i:nth-child(5){animation-delay:-.6s;rotate:290deg}.mhtw-go i:nth-child(6){animation-delay:-.75s;rotate:30deg}.mhtw-go i:nth-child(7){animation-delay:-.9s;rotate:190deg}@keyframes mhtw-chuff{0%{opacity:0;transform:translateY(14px)scale(.2)}10%{opacity:1;transform:translate(-4px,-2px)scale(.8)}70%{opacity:1;transform:translate(-82px,-18px)scale(1.6)}to{opacity:0;transform:translate(-128px,-22px)scale(2)}}.mhtw-idle{opacity:0;animation:mhtw-midle var(--T) infinite}.mhtw-idle i{animation:2.1s ease-out infinite mhtw-waft}.mhtw-idle i:nth-child(2){animation-delay:-.7s;rotate:120deg}.mhtw-idle i:nth-child(3){animation-delay:-1.4s;rotate:240deg}@keyframes mhtw-waft{0%{opacity:0;transform:translateY(14px)scale(.25)}20%{opacity:1;transform:translate(2px,2px)scale(.75)}70%{opacity:1;transform:translate(8px,-18px)scale(1.3)}to{opacity:0;transform:translate(12px,-28px)scale(1.5)}}.mhtw-hiss{opacity:0;width:26px;height:26px;animation:mhtw-mhiss var(--T) infinite;bottom:6px;left:120px}.mhtw-hiss i{animation:.6s ease-out infinite mhtw-hissout}.mhtw-hiss i:nth-child(2){animation-delay:-.2s;rotate:90deg}.mhtw-hiss i:nth-child(3){animation-delay:-.4s;rotate:200deg}@keyframes mhtw-hissout{0%{opacity:.95;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(46px,-8px)scale(1.7)}}
