@font-face{font-display:swap;font-family:Host Grotesk;font-style:normal;font-weight:300 800;src:url(../fonts/host-grotesk-latin.woff2) format("woff2")}.mm-home{--bg:#fdfdfb;--wash:#f2f5f0;--green:#1b6b3c;--green-2:#155a31;--green-deep:#0e2f1c;--green-tint:#e4efe6;--on-green:#cfe6d6;--ink:#141816;--ink-2:#2c3330;--paper:#fff;--grey:#5b6460;--line:#dde2db;--r-sm:6px;--r:10px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-expo:cubic-bezier(.19,1,.22,1);--pad:clamp(1.25rem,3.2vw,2.75rem);--max:1440px;--label:8.5rem}.mm-home *,.mm-home :after,.mm-home :before{box-sizing:border-box}.mm-home{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.5 Host Grotesk,system-ui,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1;margin:0;padding-top:3.5rem;scroll-padding-top:5rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mm-home ::-moz-selection{background:var(--green);color:#fff}.mm-home ::selection{background:var(--green);color:#fff}.mm-home img{display:block;max-width:100%}.mm-home a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.2em}.mm-home button,.mm-home input,.mm-home select{color:inherit;font:inherit}.mm-home button{cursor:pointer}.mm-home :focus-visible{outline:3px solid var(--green);outline-offset:3px}.mm-home .dark :focus-visible{outline-color:#fff}.mm-home h1,.mm-home h2,.mm-home h3{font-weight:700;letter-spacing:-.03em;line-height:1;margin:0;text-wrap:balance}.mm-home p{margin:0}.mm-home .wrap{margin:0 auto;max-width:var(--max);padding:0 var(--pad)}.mm-home .i{background:currentColor;display:inline-block;flex:none;height:1em;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;width:1em}.mm-home .i-arrow{--i:url(../img/home/icons/arrow-right.svg?v=2)}.mm-home .i-check{--i:url(../img/home/icons/check.svg?v=2)}.mm-home .i-caret{--i:url(../img/home/icons/caret-down.svg?v=2)}.mm-home .i-plus{--i:url(../img/home/icons/plus.svg?v=2)}.mm-home .i-minus{--i:url(../img/home/icons/minus.svg?v=2)}.mm-home .i-warn{--i:url(../img/home/icons/warning-circle.svg?v=2)}.mm-home .sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.mm-home .btn{align-items:center;border:0;border-radius:var(--r-sm);display:inline-flex;font-size:1rem;font-weight:650;gap:.6em;justify-content:center;letter-spacing:-.01em;min-height:3rem;padding:0 1.35rem;text-decoration:none;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease;white-space:nowrap}.mm-home .btn:active{transform:scale(.97)}.mm-home .btn-ink{background:var(--green);color:#fff}.mm-home .btn .i{transition:transform .26s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mm-home .btn-ink:hover{background:var(--green-2)}.mm-home .btn:hover .i-arrow{transform:translate(3px)}}.mm-home .bar{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:#fdfdfce6;border-bottom:1px solid var(--line);color:var(--ink);position:sticky;top:0;z-index:20}.mm-home .bar .wrap{align-items:center;display:flex;gap:2rem;height:3.75rem}.mm-home .mark{align-items:center;color:var(--green);display:inline-flex;font-size:1.25rem;font-weight:750;gap:.55rem;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.mm-home .mark img{flex:none;height:2.25rem;width:2.25rem}.mm-home .nav{align-items:center;display:flex;gap:1.6rem;margin-right:auto}.mm-home .dd-t,.mm-home .login,.mm-home .nav-l{color:var(--ink-2);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s ease}.mm-home .nav-login{display:none}@media(hover:hover)and (pointer:fine){.mm-home .dd-t:hover,.mm-home .login:hover,.mm-home .nav-l:hover{color:var(--green)}}.mm-home .bar .btn{font-size:.95rem;min-height:2.5rem;padding:0 1.05rem}.mm-home .dd{position:relative}.mm-home .dd-t{align-items:center;background:none;border:0;display:inline-flex;gap:.35rem;height:3.75rem;padding:0}.mm-home .dd-t .i{height:.8em;transition:transform .2s var(--ease-out);width:.8em}.mm-home .dd-t[aria-expanded=true]{color:var(--green)}.mm-home .dd-t[aria-expanded=true] .i{transform:rotate(180deg)}.mm-home .dd-p{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:2rem;left:-1.25rem;opacity:0;padding:1.25rem 1.5rem 1.4rem;position:absolute;top:calc(100% - .35rem);transform:translateY(-4px) scale(.97);transform-origin:1.5rem 0;transition:opacity .15s ease,transform .18s var(--ease-out),visibility 0s linear .18s;visibility:hidden;z-index:30}.mm-home .dd.open .dd-p{opacity:1;transform:none;transition:opacity .15s ease,transform .22s var(--ease-out),visibility 0s;visibility:visible}.mm-home .dd-plans{grid-template-columns:repeat(2,max-content)}.mm-home .dd-tools{min-width:21rem}.mm-home .dd-g{display:flex;flex-direction:column;gap:.15rem}.mm-home .dd-g b{border-bottom:1.5px solid var(--ink);color:var(--grey);font-size:.8rem;font-weight:650;margin-bottom:.3rem;padding-bottom:.45rem}.mm-home .dd-g a{border-radius:var(--r-sm);color:var(--ink);display:block;font-size:.95rem;font-weight:550;margin:0 -.6rem;padding:.4rem .6rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.mm-home .dd-g a small{color:var(--grey);display:block;font-size:.82rem;font-weight:400;margin-top:.1rem;white-space:normal}.mm-home .dd-g .dd-all{color:var(--green);font-weight:600;margin-top:.35rem}@media(hover:hover)and (pointer:fine){.mm-home .dd-g a:hover{background:var(--wash);color:var(--green)}}.mm-home .menu-t{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);display:none;font-size:.95rem;font-weight:600;gap:.4rem;min-height:2.5rem;padding:0 .8rem;transition:transform .16s var(--ease-out),border-color .15s ease}.mm-home .menu-t:active{transform:scale(.97)}.mm-home .menu-t .i{height:.85em;transition:transform .26s var(--ease-out);width:.85em}.mm-home .menu-t[aria-expanded=true] .i{transform:rotate(45deg)}@media(max-width:900px){.mm-home .bar .wrap{gap:.75rem}.mm-home .login{margin-left:auto}.mm-home .menu-t{display:inline-flex}.mm-home .nav{align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;margin:0;max-height:calc(100dvh - 3.75rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--pad) 1.5rem;position:absolute;right:0;top:100%}.mm-home .bar.menu-open .nav{display:flex}.mm-home .dd-t{color:var(--grey);font-size:.8rem;font-weight:650;height:auto;padding:1rem 0 .5rem;pointer-events:none}.mm-home .dd-t .i{display:none}.mm-home .dd-p,.mm-home .dd.open .dd-p{background:none;border:0;min-width:0;opacity:1;padding:0;position:static;transform:none;transition:none;visibility:visible}.mm-home .dd-plans{gap:1.25rem;grid-template-columns:1fr 1fr}.mm-home .dd-plans .dd-g b{font-size:.78rem}.mm-home .dd-g a{padding:.55rem .6rem;white-space:normal}.mm-home .nav-l{border-top:1px solid var(--line);color:var(--ink);display:block;font-size:1.05rem;font-weight:600;padding:.85rem 0}.mm-home .dd+.nav-l{margin-top:1rem}.mm-home .nav-login{display:block}}@media(max-width:640px){.mm-home .dd-plans{grid-template-columns:1fr}}@media(max-width:420px){.mm-home .login{display:none}.mm-home .menu-t{margin-left:auto}.mm-home .menu-t .mt-l{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.mm-home .menu-t{padding:0 .75rem}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.mm-home .bar.menu-open .nav{animation:mmh-fadeIn .18s ease both}.mm-home .bar.menu-open .nav>*{animation:mmh-fadeUp .32s var(--ease-out) both}.mm-home .bar.menu-open .nav>:nth-child(2){animation-delay:30ms}.mm-home .bar.menu-open .nav>:nth-child(n+3){animation-delay:60ms}}.mm-home .hero{padding:clamp(2.25rem,4.5vw,4rem) 0 0}.mm-home .hero-top{align-items:end;display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(20rem,27rem)}.mm-home .hero h1{font-size:clamp(2.6rem,5.4vw,5rem);font-weight:720;letter-spacing:-.045em;line-height:.97}.mm-home .hero h1 .ln{display:block;margin-bottom:-.06em;overflow:hidden;padding-bottom:.06em}.mm-home .hero h1 .ln>span{display:block}.mm-home .lede{color:var(--ink-2);font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.42;margin-top:1.5rem;max-width:32ch}.mm-home .hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem}.mm-home .hero-cta .btn{font-size:1.05rem;min-height:3.25rem;padding:0 1.6rem}.mm-home .stats{border-top:1px solid var(--line);display:grid;gap:1rem clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(3,auto);justify-content:start;margin:2rem 0 0;max-width:34rem;padding-top:1.1rem}.mm-home .stats div{display:flex;flex-direction:column-reverse;gap:.2rem;justify-content:flex-end}.mm-home .stats dd{font-size:1.45rem;font-weight:720;letter-spacing:-.03em;line-height:1;margin:0}.mm-home .stats dt{color:var(--grey);font-size:.85rem;font-weight:500}.mm-home .planner{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mm-home .planner-head{align-items:baseline;background:var(--wash);border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:1rem;font-weight:650;justify-content:space-between;padding:.7rem 1.1rem}.mm-home .planner-head small{color:var(--grey);font-size:.85rem;font-weight:500}.mm-home .planner form{display:grid;gap:1rem;padding:1.1rem}.mm-home .field>.lab{color:var(--ink-2);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.mm-home .seg{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));isolation:isolate;padding:3px;position:relative}.mm-home .seg input{opacity:0;pointer-events:none;position:absolute}.mm-home .seg label{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:2.4rem;padding:0 .25rem;position:relative;transition:color .24s ease;white-space:nowrap;z-index:1}.mm-home .seg input:checked+label{color:#fff}.mm-home .seg input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.mm-home .seg-thumb{background:var(--green);border-radius:4px;bottom:0;box-shadow:0 1px 2px #0e2f1c40;left:0;position:absolute;top:0;transition:transform .32s var(--ease-drawer),width .32s var(--ease-drawer);width:25%;z-index:0}.mm-home .row2{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.mm-home .stepper{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-template-columns:2.6rem 1fr 2.6rem;height:2.75rem;overflow:hidden}.mm-home .stepper button{background:transparent;border:0;display:grid;place-items:center;transition:background-color .15s ease,transform .12s var(--ease-out)}.mm-home .stepper button:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.mm-home .stepper button:hover{background:var(--wash)}}.mm-home .stepper .val{align-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;gap:.25rem;justify-content:center}.mm-home .stepper input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font-size:1.05rem;font-weight:650;padding:0;text-align:right;width:3.4em}.mm-home .stepper input::-webkit-inner-spin-button,.mm-home .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mm-home .stepper input:focus{outline:none}.mm-home .stepper .val:focus-within{outline:3px solid var(--green);outline-offset:2px}.mm-home .stepper .unit{color:var(--grey);font-size:.85rem}.mm-home .select{position:relative}.mm-home .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600;height:2.75rem;padding:0 2.2rem 0 .8rem;width:100%}.mm-home .select .i{margin-top:-.5em;pointer-events:none;position:absolute;right:.75rem;top:50%}.mm-home .go{font-size:1.05rem;min-height:3.25rem;overflow:hidden;position:relative;width:100%}.mm-home .go .lbl{align-items:center;display:inline-flex;gap:.6em;transition:opacity .2s ease,filter .2s ease,transform .2s var(--ease-out)}.mm-home .go.swap .lbl{filter:blur(3px);opacity:0;transform:translateY(4px)}.mm-home .go[aria-busy=true]{cursor:progress}.mm-home .go[disabled]{cursor:not-allowed}.mm-home .go[data-cool]{cursor:wait}.mm-home .go .bar-load{background:#ffffff8c;bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.mm-home .go[aria-busy=true] .bar-load{animation:mmh-load 4.5s var(--ease-out) forwards}@keyframes mmh-load{to{transform:scaleX(.92)}}.mm-home .status{align-items:flex-start;color:var(--grey);display:flex;font-size:.9rem;gap:.45rem;min-height:1.3em}.mm-home .status.err{color:#a3270f}@media(max-width:760px){.mm-home .status .where{font-size:0}.mm-home .status .where:after{content:"below";font-size:.9rem}}.mm-home .status .i{margin-top:.2em}.mm-home .tt-block{margin-top:clamp(2.5rem,4.5vw,3.75rem)}.mm-home .tt-scroll{margin:0 calc(var(--pad)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--pad);scrollbar-color:var(--ink) transparent;scrollbar-width:thin}.mm-home .tt-scroll::-webkit-scrollbar{height:6px}.mm-home .tt-scroll::-webkit-scrollbar-thumb{background:var(--ink)}.mm-home .tt-inner{min-width:calc(var(--label) + var(--cols)*9.5rem);position:relative}.mm-home .tt{border-collapse:collapse;position:relative;table-layout:fixed;width:100%;z-index:1}.mm-home .tt col.lab{width:var(--label)}.mm-home .tt-sel{background:var(--green);border-radius:var(--r) var(--r) 0 0;height:0;left:0;pointer-events:none;position:absolute;top:0;width:0;will-change:transform;z-index:0}.mm-home .tt-sel.ready{transition:transform .46s var(--ease-drawer),width .46s var(--ease-drawer),height .3s var(--ease-out)}.mm-home .tt td,.mm-home .tt th{padding:0;text-align:left;vertical-align:top}.mm-home .tt .groups th{background:var(--green-tint);border-left:2px solid var(--bg);color:var(--green-deep);font-size:.8rem;font-weight:650;overflow:hidden;padding:.45rem .7rem;text-overflow:ellipsis;white-space:nowrap}.mm-home .tt .groups th:first-child{background:transparent;border-left:0}.mm-home .tt .groups th.yours{background:var(--green);color:#fff}.mm-home .tt .days th{border-bottom:1.5px solid var(--ink)}.mm-home .tt .days th:first-child{border-bottom-color:transparent}.mm-home .dh{align-items:flex-start;background:transparent;border:0;display:flex;flex-direction:column;padding:.75rem .7rem .7rem;text-align:left;transition:color .24s ease;width:100%}.mm-home .dh .dn{font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:720;letter-spacing:-.03em;line-height:1}.mm-home .dh .dk{color:var(--grey);font-size:.8rem;margin-top:.3rem;transition:color .24s ease}.mm-home .tt .days th:first-child,.mm-home .tt .groups th:first-child,.mm-home .tt tbody th,.mm-home .tt tfoot th{background:var(--bg);left:0;position:sticky;z-index:2}.mm-home .tt tbody th,.mm-home .tt tfoot th{border-bottom:1px solid var(--line);font-size:1rem;font-weight:650;padding:.85rem .7rem .85rem 0}.mm-home .tt .days th:first-child:before,.mm-home .tt .groups th:first-child:before,.mm-home .tt th[scope=row]:before{background:var(--bg);bottom:-1.5px;content:"";position:absolute;right:100%;top:0;width:var(--pad)}.mm-home .tt tbody td{border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.mm-home .tt tbody td.sel,.mm-home .tt tbody td.sel+td,.mm-home .tt tfoot td.sel,.mm-home .tt tfoot td.sel+td{border-left-color:transparent}.mm-home .cell{background:transparent;border:0;display:grid;grid-template-rows:auto auto 1fr;height:100%;padding:.7rem .7rem .9rem;text-align:left;transition:color .24s ease;width:100%}.mm-home .ph{aspect-ratio:3/2;background:var(--wash);border-radius:var(--r-sm);display:block;margin-bottom:.6rem;overflow:hidden;position:relative}.mm-home .ph img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out),opacity .4s ease;width:100%}.mm-home .ph img.wait{opacity:0}@media(hover:hover)and (pointer:fine){.mm-home .cell:hover .ph img{transform:scale(1.045)}}.mm-home .cell:active .ph img{transform:scale(.985);transition-duration:.16s}.mm-home .t{align-items:baseline;display:flex;gap:.25rem}.mm-home .t b{font-size:1.45rem;font-weight:720;letter-spacing:-.03em;line-height:1}.mm-home .t small{font-size:.8rem;font-weight:600}.mm-home .fn{align-self:center;background:var(--green);border-radius:3px;color:#fff;display:inline-grid;font-size:.68rem;font-weight:750;height:1.05rem;margin-left:.3rem;place-items:center;transition:background-color .24s ease,color .24s ease;width:1.05rem}.mm-home .nm{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.22;margin-top:.35rem}.mm-home .w{color:var(--grey);display:block;font-size:.82rem;line-height:1.3;margin-top:.25rem;transition:color .24s ease}.mm-home .tt tfoot td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:1rem;font-weight:650;padding:.85rem .7rem;transition:color .24s ease}.mm-home .tt tfoot td small{color:var(--grey);font-size:.8rem;font-weight:500;margin-left:.2rem;transition:color .24s ease}.mm-home .empty{color:var(--grey);display:block;font-size:.85rem;padding:.9rem .7rem}.mm-home .sel .cell,.mm-home .sel .dh,.mm-home td.sel{color:#fff}.mm-home .sel .dh .dk,.mm-home .sel .w,.mm-home td.sel small{color:var(--on-green)}.mm-home .sel .fn{background:#fff;color:var(--green)}.mm-home .sel .ph{background:var(--green-2)}.mm-home .sk{animation:mmh-sk 1.1s linear infinite;background:linear-gradient(90deg,var(--green-2) 0,#22794a 50%,var(--green-2) 100%);background-size:200% 100%;border-radius:4px;display:block}.mm-home .sk.ph{aspect-ratio:3/2}.mm-home .sk.l{height:.85rem;margin-top:.55rem}.mm-home .sk.l.s{width:60%}@keyframes mmh-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.mm-home .tt-foot{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 2rem;justify-content:space-between;padding:.9rem 0 0}.mm-home .tt-foot .fn{margin:0 .5rem 0 0}.mm-home .tt-foot span{align-items:center;display:inline-flex}.mm-home .mtabs{display:none}.mm-home .mt{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);display:flex;flex-direction:column;font-size:.95rem;font-weight:650;gap:.1rem;justify-content:center;min-height:3.25rem;position:relative;scroll-snap-align:center;transition:color .24s ease;z-index:1}.mm-home .mt small{color:var(--grey);font-size:.7rem;font-weight:500;transition:color .24s ease}.mm-home .mt[aria-selected=true]{color:#fff}.mm-home .mt[aria-selected=true] small{color:var(--on-green)}.mm-home .mt.yours:not([aria-selected=true]) small{color:var(--green)}.mm-home .mt-thumb{background:var(--green);border-radius:var(--r-sm);box-shadow:0 1px 2px #0e2f1c40;height:3.25rem;left:0;position:absolute;top:.35rem;transition:transform .34s var(--ease-drawer),width .34s var(--ease-drawer);width:0;z-index:0}.mm-home .mt:active{transform:scale(.96);transition:transform .12s var(--ease-out)}.mm-home .sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin-bottom:clamp(3.5rem,7vw,6rem);margin-top:clamp(1.75rem,3vw,2.5rem);overflow:hidden}.mm-home .sheet-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:27rem}.mm-home .sheet-a,.mm-home .sheet-b{padding:clamp(1.5rem,3vw,2.5rem)}.mm-home .sheet-b{background:var(--wash);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1.75rem}.mm-home .sheet h2{font-size:clamp(2rem,3.4vw,3.1rem);letter-spacing:-.04em}.mm-home .sheet .meta{color:var(--grey);font-size:1rem;margin-top:.6rem}.mm-home .meals{list-style:none;margin:1.75rem 0 0;padding:0}.mm-home .meals li{border-top:1px solid var(--line);display:grid;gap:1.25rem;grid-template-columns:9rem minmax(0,1fr);padding:1.1rem 0}.mm-home .meals .mp{aspect-ratio:3/2;background:var(--wash);border-radius:var(--r-sm);display:block;overflow:hidden}.mm-home .meals .mp img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mm-home .meals .p{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.mm-home .meals .p small{align-items:center;color:var(--grey);display:inline-flex;font-size:.85rem;font-weight:500}.mm-home .meals .sk{background-image:linear-gradient(90deg,#e6ebe4,#f4f7f2 50%,#e6ebe4)}.mm-home .gauge .gl span .fn{margin-left:.4rem}.mm-home .meals li:last-child{padding-bottom:0}.mm-home .meals .p{font-size:.95rem;font-weight:650}.mm-home .dish{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.mm-home .dish+.dish{margin-top:.35rem}.mm-home .dish .n{font-weight:600;line-height:1.3}.mm-home a.n{text-decoration-color:var(--line)}@media(hover:hover)and (pointer:fine){.mm-home a.n:hover{color:var(--green);text-decoration-color:currentColor}}.mm-home .dish.side .n{color:var(--ink-2);font-weight:450}.mm-home .dish.side .n:before{color:var(--grey);content:"+ "}.mm-home .dish .k{color:var(--grey);font-size:.88rem;white-space:nowrap}.mm-home .gauge .gl{align-items:baseline;display:flex;font-weight:600;justify-content:space-between}.mm-home .gauge .gl b{font-size:1.6rem;font-weight:720;letter-spacing:-.03em}.mm-home .gauge .gl b small{font-size:.9rem;font-weight:600;letter-spacing:0;margin-left:.15rem}.mm-home .gauge .gl .of{color:var(--grey);font-size:.88rem;font-weight:500}.mm-home .scale{height:2.6rem;margin-top:.6rem;position:relative}.mm-home .scale .mkc{inset:0;overflow:clip;overflow-clip-margin:.6rem;position:absolute}.mm-home .scale .ticks{background:repeating-linear-gradient(90deg,var(--ink) 0 1.5px,transparent 1.5px 10%);border-bottom:1.5px solid var(--ink);bottom:1rem;height:.7rem;left:0;-webkit-mask:linear-gradient(90deg,#000 0 calc(100% - 1px),#000);mask:linear-gradient(90deg,#000 0 calc(100% - 1px),#000);position:absolute;right:0}.mm-home .scale .ticks:after{background:var(--ink);bottom:0;content:"";position:absolute;right:0;top:0;width:1.5px}.mm-home .scale .tg{background:var(--green);bottom:1rem;height:1.6rem;margin-left:-1px;position:absolute;width:2px}.mm-home .scale .tgl{bottom:0;color:var(--grey);font-size:.75rem;position:absolute;transform:translate(-50%);white-space:nowrap}.mm-home .scale .tgl.end0{left:0;transform:none}.mm-home .scale .tgl.endN{right:0;transform:none}.mm-home .scale .mk{height:1rem;inset:0 0 auto;position:absolute;transition:transform .64s var(--ease-io)}.mm-home .scale .mk:before{border-left:.45rem solid transparent;border-right:.45rem solid transparent;border-top:.6rem solid var(--green);content:"";left:-.45rem;position:absolute;top:0}.mm-home .basket h3{align-items:baseline;display:flex;font-size:1.05rem;gap:1rem;justify-content:space-between;letter-spacing:-.01em}.mm-home .basket h3 span{color:var(--grey);font-size:.85rem;font-weight:500;letter-spacing:0}.mm-home .basket ul{display:grid;gap:.7rem;list-style:none;margin:.75rem 0 0;padding:0}.mm-home .basket li{display:grid;gap:.1rem}.mm-home .basket .ing{color:var(--grey);font-size:.82rem}.mm-home .basket .prod{font-weight:600;line-height:1.3}.mm-home .cost{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.mm-home .cost b{font-size:1.9rem;font-weight:720;letter-spacing:-.03em}.mm-home .cost span{color:var(--ink-2);font-size:.92rem;font-weight:600}.mm-home .cost small{color:var(--grey);display:block;font-size:.82rem;font-weight:400;margin-top:.15rem}.mm-home .sheet-in>*{transition:opacity .22s ease,filter .22s ease,transform .3s var(--ease-out)}.mm-home .sheet-in.out>*{filter:blur(4px);opacity:0;transform:translateY(6px);transition-duration:.14s}.mm-home .sheet-in.out>.sheet-b{transform:translateY(10px)}.mm-home .sheet-in.out.l>*{transform:translate(-28px)}.mm-home .sheet-in.out.r>*{transform:translate(28px)}.mm-home .sheet-in.in-l>*,.mm-home .sheet-in.in-r>*{transition:none}.mm-home .sheet-in.in-l>*{filter:blur(4px);opacity:0;transform:translate(28px)}.mm-home .sheet-in.in-r>*{filter:blur(4px);opacity:0;transform:translate(-28px)}.mm-home .sheet-err{align-items:flex-start;color:#a3270f;display:flex;gap:.75rem;padding:2.5rem}.mm-home .cols{display:grid;grid-template-columns:var(--label) repeat(7,minmax(0,1fr))}.mm-home .cols>.intro{grid-column:1/5;padding-right:clamp(2rem,4vw,4.5rem)}.mm-home .cols>.span-r{grid-column:5/9}.mm-home .shop{background:var(--wash);padding:clamp(4.5rem,9vw,8rem) 0}.mm-home .shop h2{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.045em;max-width:10em}.mm-home .shop .body{color:var(--ink-2);font-size:1.1rem;margin-top:1.4rem;max-width:36ch}.mm-home .logos{align-items:center;display:flex;flex-wrap:wrap;gap:1.75rem 2.25rem;margin-top:2.5rem}.mm-home .logos img{height:1.9rem;width:auto}.mm-home .logos-note{color:var(--grey);font-size:.92rem;margin-top:1.1rem;max-width:34ch}.mm-home .shop-links{display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.6rem 1.5rem;margin-top:1.75rem}.mm-home .shop-links a{color:var(--green);text-decoration-color:var(--green-tint)}@media(hover:hover)and (pointer:fine){.mm-home .shop-links a:hover{text-decoration-color:currentColor}}.mm-home .list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:.5rem 1.5rem 1.25rem}.mm-home .list-head{border-bottom:1px solid var(--line);display:grid;font-size:.85rem;font-weight:650;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding:.75rem 0}.mm-home .list ol{list-style:none;margin:0;padding:0}.mm-home .list li{align-items:baseline;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding:.85rem 0}.mm-home .list .need{align-items:baseline;color:var(--ink-2);display:flex;gap:.6rem;min-width:0;position:relative}.mm-home .list .need span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-home .list .lead{align-self:center;background:radial-gradient(circle,var(--green) 1px,transparent 1.3px) 0 50%/7px 2px repeat-x;flex:1;height:2px;margin-top:.2em;min-width:1.5rem;transform-origin:left}.mm-home .list .got{font-weight:600;line-height:1.3}.mm-home .list-foot{color:var(--grey);font-size:.9rem;margin-top:1rem;padding-top:.9rem}.mm-home .list-foot,.mm-home .list-more{border-top:1px solid var(--line)}.mm-home .list-more summary{align-items:center;color:var(--green);cursor:pointer;display:flex;font-weight:600;gap:.5rem;list-style:none;padding:.85rem 0}.mm-home .list-more summary::-webkit-details-marker{display:none}.mm-home .list-more summary:after{background:currentColor;content:"";height:.9em;-webkit-mask:url(../img/home/icons/caret-down.svg?v=2) center/contain no-repeat;mask:url(../img/home/icons/caret-down.svg?v=2) center/contain no-repeat;transition:transform .2s var(--ease-out);width:.9em}.mm-home .list-more[open] summary:after{transform:rotate(180deg)}.mm-home .list-more li .got,.mm-home .list-more li .need span{filter:none!important;opacity:1!important;transform:none!important}.mm-home .list-more li .lead{transform:none!important}.mm-home .wk{font-size:1.05rem;line-height:1.4;margin-top:.6rem}.mm-home .wk b{display:block;font-size:2.2rem;font-weight:720;letter-spacing:-.03em;line-height:1.05}.mm-home .wk-note{color:var(--grey);font-size:.88rem;line-height:1.45;margin-top:.6rem}.mm-home .wk-link{color:var(--green);display:inline-block;font-size:.95rem;font-weight:600;margin-top:.9rem}.mm-home .dark{background:var(--green-deep);color:#fff;padding:clamp(4.5rem,9vw,8rem) 0}.mm-home .dark h2{color:#fff;font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.045em;max-width:9em}.mm-home .dark .body{color:var(--on-green);font-size:1.1rem;margin-top:1.4rem;max-width:34ch}.mm-home .key{border-top:1px solid hsla(0,0%,100%,.55);list-style:none;margin:0;padding:0}.mm-home .key li{border-bottom:1px solid hsla(0,0%,100%,.14);display:grid;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr);padding:1.4rem 0 1.5rem}.mm-home .key .fn{background:#fff;border-radius:var(--r-sm);color:var(--green-deep);font-size:1rem;height:1.9rem;margin:0;width:1.9rem}.mm-home .key h3{color:#fff;font-size:1.35rem;letter-spacing:-.025em;line-height:1.15}.mm-home .key p{color:var(--on-green);line-height:1.5;margin-top:.45rem}.mm-home .key+.rules{margin-top:2.5rem}.mm-home .rules{display:grid;gap:0 clamp(2rem,4vw,3.5rem);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.mm-home .rules li{border-top:1px solid hsla(0,0%,100%,.14);padding:1.1rem 0 1.25rem}.mm-home .rules li:nth-child(-n+2){border-top-color:#ffffff24}.mm-home .rules h3{color:#fff;font-size:1.08rem;letter-spacing:-.02em;line-height:1.2}.mm-home .rules p{color:var(--on-green);font-size:.98rem;line-height:1.5;margin-top:.5rem}.mm-home .price{background:var(--bg);padding:clamp(4.5rem,9vw,8rem) 0}.mm-home .price h2{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.045em;max-width:9em}.mm-home .price .body{color:var(--ink-2);font-size:1.1rem;margin-top:1.4rem;max-width:36ch}.mm-home .incl{display:grid;gap:.7rem;list-style:none;margin:2rem 0 0;padding:0}.mm-home .incl li{align-items:baseline;display:flex;gap:.7rem}.mm-home .incl .i{color:var(--green);transform:translateY(.15em)}.mm-home .ticket{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mm-home .ticket-head{align-items:center;background:var(--wash);border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.mm-home .ticket-head b{font-size:1.1rem}.mm-home .bill{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-template-columns:1fr 1fr;isolation:isolate;padding:3px;position:relative}.mm-home .bill input{opacity:0;pointer-events:none;position:absolute}.mm-home .bill label{cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem .9rem;position:relative;text-align:center;transition:color .24s ease;z-index:1}.mm-home .bill input:checked+label{color:#fff}.mm-home .bill input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.mm-home .bill .seg-thumb{width:50%}.mm-home .save{background:var(--green-tint);border-radius:4px;color:var(--green-deep);font-size:.72rem;font-weight:700;margin-left:.35rem;padding:.12rem .4rem;transition:background-color .24s ease,color .24s ease}.mm-home .bill input:checked+label .save{background:#fff3;color:#fff}.mm-home .ticket-body{padding:clamp(1.5rem,3vw,2.25rem) 1.25rem 1.25rem}.mm-home .amount{align-items:flex-end;display:flex;gap:.6rem;line-height:.9}.mm-home .digits{display:inline-flex;font-size:clamp(4rem,8vw,6rem);font-weight:720;letter-spacing:-.05em;overflow:hidden;padding:.05em 0}.mm-home .digits span{display:inline-block}.mm-home .per{font-size:1.1rem;font-weight:600;padding-bottom:.6rem}.mm-home .equiv{color:var(--grey);margin-top:.9rem;min-height:1.5em}.mm-home .ticket .btn{font-size:1.05rem;margin-top:1.75rem;min-height:3.5rem;width:100%}.mm-home .fine{color:var(--grey);font-size:.88rem;margin-top:.9rem;text-align:center}.mm-home .pro{font-size:.98rem;margin-top:2rem}.mm-home .diets{background:var(--bg);padding:clamp(4.5rem,9vw,8rem) 0}.mm-home .diets-head h2{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.045em;max-width:12em}.mm-home .diets-head .body{color:var(--ink-2);font-size:1.1rem;margin-top:1.4rem;max-width:44ch}.mm-home .dtabs-wrap{margin-top:clamp(2rem,4vw,3rem);margin-inline:calc(var(--pad)*-1);overflow-x:auto;padding-inline:var(--pad);scrollbar-width:none}.mm-home .dtabs-wrap::-webkit-scrollbar{display:none}.mm-home .dtabs{background:var(--wash);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;isolation:isolate;min-width:100%;padding:4px;position:relative;width:-moz-max-content;width:max-content}.mm-home .dt{background:transparent;border:0;border-radius:var(--r-sm);color:var(--ink);font-size:1.02rem;font-weight:650;letter-spacing:-.01em;min-height:3.25rem;padding:0 1.35rem;position:relative;transition:color .24s ease,transform .16s var(--ease-out);white-space:nowrap;z-index:1}.mm-home .dt:active{transform:scale(.97)}.mm-home .dt[aria-selected=true]{color:#fff}@media(hover:hover)and (pointer:fine){.mm-home .dt[aria-selected=false]:hover{color:var(--green)}}.mm-home .dt-thumb{background:var(--green);border-radius:var(--r-sm);bottom:4px;box-shadow:0 1px 1px #0e2f1c2e;left:0;position:absolute;top:4px;transition:transform .34s var(--ease-drawer),width .34s var(--ease-drawer);width:0;z-index:0}.mm-home .dpanels{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin-top:1.25rem;overflow:hidden}.mm-home .dp{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(0,2.35fr)}.mm-js .mm-home .dp[data-off]{display:none}.mm-home .dp+.dp{border-top:1px solid var(--line)}.mm-js .mm-home .dp+.dp{border-top:0}.mm-home .dp-a{background:var(--wash);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem)}.mm-home .dp-a h3{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:720;letter-spacing:-.04em;line-height:1}.mm-home .dp-a>p{color:var(--ink-2);margin-top:.8rem;max-width:34ch}.mm-home .dfs{border-top:1.5px solid var(--ink);display:grid;gap:1.5rem;grid-template-columns:repeat(3,auto);justify-content:start;margin-top:1.75rem;padding-top:1rem}.mm-home .df b{display:block;font-size:1.6rem;font-weight:720;letter-spacing:-.03em;line-height:1}.mm-home .df span{color:var(--grey);display:block;font-size:.82rem;font-weight:500;margin-top:.3rem}.mm-home .df.on b{color:var(--green)}.mm-home .df.on span{color:var(--green);font-weight:650}.mm-home .dp-note{color:var(--grey);font-size:.85rem;margin-top:.9rem}.mm-home .dp-a .diet-acts{padding-top:1.5rem}.mm-home .dm{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:clamp(1.5rem,3vw,2.5rem)}.mm-home .dm li{display:flex;flex-direction:column;min-width:0}.mm-home .dm-p{align-items:baseline;border-bottom:1.5px solid var(--ink);display:flex;font-size:.95rem;font-weight:650;gap:.5rem;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.55rem}.mm-home .dm-p small{color:var(--grey);font-size:.85rem;font-weight:500}.mm-home .dm-ph{aspect-ratio:3/2;background:var(--wash);border-radius:var(--r-sm);display:block;overflow:hidden}.mm-home .dm-ph img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}@media(hover:hover)and (pointer:fine){.mm-home .dm li:hover .dm-ph img{transform:scale(1.045)}.mm-home .dm-n:hover{color:var(--green);text-decoration-color:currentColor}}.mm-home .dm-n{font-weight:650;letter-spacing:-.01em;line-height:1.25;margin-top:.75rem;text-decoration-color:var(--line)}.mm-home .dm-w{color:var(--grey);font-size:.86rem;line-height:1.35;margin-top:.3rem}@media(max-width:1080px){.mm-home .dp{grid-template-columns:1fr}.mm-home .dp-a{border-bottom:1px solid var(--line);border-right:0}}@media(max-width:760px){.mm-home .dm{gap:0;grid-template-columns:1fr;padding-block:.5rem}.mm-home .dm li{border-top:1px solid var(--line);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:7.5rem minmax(0,1fr);padding:1rem 0}.mm-home .dm li:first-child{border-top:0}.mm-home .dm-p{border:0;font-size:.85rem;grid-column:2;margin:0;padding:0}.mm-home .dm-ph{grid-column:1;grid-row:1/span 3}.mm-home .dm-n{grid-column:2;margin-top:.25rem}.mm-home .dm-w{grid-column:2}.mm-home .dt{min-height:2.9rem;padding:0 1rem}.mm-home .dtabs{grid-auto-columns:auto}}.mm-home .diet-acts{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.6rem 1.25rem;margin-top:auto;padding-top:.9rem}.mm-home .diet-acts a{color:var(--green);font-weight:600;text-decoration-color:var(--green-tint)}.mm-home .diet-go{align-items:center;background:transparent;border:1px solid var(--green);border-radius:var(--r-sm);color:var(--green);display:inline-flex;font-weight:650;gap:.45rem;min-height:2.5rem;padding:0 .95rem;transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.mm-home .diet-go:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.mm-home .diet-go:hover{background:var(--green);color:#fff}.mm-home .diet-acts a:hover{text-decoration-color:currentColor}}.mm-home .faq{background:var(--wash);padding:clamp(4.5rem,9vw,8rem) 0}.mm-home .faq h2{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.045em;max-width:9em}.mm-home .qa{border-top:1.5px solid var(--ink);margin:0}.mm-home .qa div{border-bottom:1px solid var(--line);padding:1.3rem 0 1.4rem}.mm-home .qa dt{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.mm-home .qa dd{color:var(--ink-2);margin:.5rem 0 0;max-width:60ch}.mm-home .qa a{color:var(--green);font-weight:600}.mm-home .foot{background:var(--green-deep);color:var(--on-green);font-size:.92rem;padding:3.5rem 0 2.5rem}.mm-home .foot-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.mm-home .foot nav{display:flex;flex-direction:column;gap:.6rem;min-width:12rem}.mm-home .foot nav b{color:#fff;font-weight:650;margin-bottom:.2rem}.mm-home .foot a{text-decoration:none;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.mm-home .foot a:hover{color:#fff}}.mm-home .foot .copy{color:#9fbfaa;margin-top:2.5rem}.mm-home .foot .mark{align-self:flex-start;color:#fff}@media(max-width:1080px){.mm-home .hero-top{align-items:start;grid-template-columns:minmax(0,1fr)}.mm-home .planner{max-width:34rem}.mm-home .sheet-in{grid-template-columns:1fr}.mm-home .sheet-b{border-left:0;border-top:1px solid var(--line)}.mm-home .cols{grid-template-columns:minmax(0,1fr);row-gap:2.75rem}.mm-home .cols>.intro,.mm-home .cols>.span-r{grid-column:1/-1}.mm-home .cols>.intro{padding-right:0}}@media(max-width:420px){.mm-home #plan .seg{grid-template-columns:1fr 1fr;row-gap:3px}.mm-home .stepper{grid-template-columns:2.25rem 1fr 2.25rem}}@media(max-width:760px){.mm-home .hero{padding-top:1.75rem}.mm-home .hero h1{font-size:clamp(2.2rem,10.4vw,2.9rem)}.mm-home .lede{font-size:1.05rem}.mm-home .lede,.mm-home .trial-link{margin-top:1rem}.mm-home .hero-top{gap:1.75rem}.mm-home .bar .btn{font-size:.9rem;min-height:2.35rem;padding:0 .85rem}.mm-home .tt-foot,.mm-home .tt-scroll{display:none}.mm-home .tt-block{margin-top:2.5rem}.mm-home .mtabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfceb;border-bottom:1px solid var(--line);display:grid;gap:.15rem;grid-auto-columns:minmax(3.1rem,1fr);grid-auto-flow:column;margin:0 calc(var(--pad)*-1);overflow-x:auto;padding:.35rem var(--pad);position:sticky;scroll-snap-type:x proximity;scrollbar-width:none;top:3.5rem;z-index:10}.mm-home .mtabs::-webkit-scrollbar{display:none}.mm-home .sheet{margin-top:1rem;touch-action:pan-y}.mm-home .sheet-a,.mm-home .sheet-b{padding:1.25rem}.mm-home .sheet h2{font-size:2rem}.mm-home .meals{margin-top:1rem}.mm-home .meals li{gap:.75rem;grid-template-columns:1fr;padding:1rem 0 1.1rem}.mm-home .meals .mp{aspect-ratio:16/10}.mm-home .meals .p{font-size:1rem}.mm-home .dish{flex-direction:column;gap:.05rem}.mm-home .dish .n{font-size:1.02rem}.mm-home .sheet-in{min-height:0}}@media(max-width:640px){.mm-home{--label:5.25rem}.mm-home .tt-inner{min-width:calc(var(--label) + var(--cols)*8.75rem)}.mm-home .tt tbody th,.mm-home .tt tfoot th{font-size:.88rem}.mm-home .rules{grid-template-columns:1fr}.mm-home .rules li:nth-child(2){border-top-color:#ffffff24}.mm-home .list li,.mm-home .list-head{gap:.15rem;grid-template-columns:1fr}.mm-home .list .lead,.mm-home .list-head span+span{display:none}.mm-home .seg label{font-size:.82rem}.mm-home .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1024px){.mm-home{padding-top:4rem}}@media(prefers-reduced-motion:no-preference){.mm-js .mm-home .hero h1 .ln>span{animation:mmh-rise 1s var(--ease-expo) both;animation-delay:calc(var(--d,0)*1ms + 80ms)}.mm-js .mm-home .hero-cta,.mm-js .mm-home .lede,.mm-js .mm-home .stats{animation:mmh-fadeUp .8s var(--ease-out) both;animation-delay:.34s}.mm-js .mm-home .hero-cta{animation-delay:.42s}.mm-js .mm-home .stats{animation-delay:.5s}.mm-js .mm-home .planner{animation:mmh-unclip .9s var(--ease-io) both;animation-delay:.22s}.mm-js .mm-home .planner form>*{animation:mmh-fadeUp .6s var(--ease-out) both;animation-delay:calc(var(--d,0)*60ms + .65s)}.mm-js .mm-home .tt.boot .groups th:not(:first-child){animation:mmh-wipe .8s var(--ease-io) both;animation-delay:calc(var(--c,0)*40ms + .38s)}.mm-js .mm-home .tt.boot .days .dh{animation:mmh-fadeUp .6s var(--ease-out) both;animation-delay:calc(var(--c,0)*45ms + .52s)}.mm-js .mm-home .tt.boot tbody th,.mm-js .mm-home .tt.boot tfoot th{animation:mmh-fadeIn .6s ease both;animation-delay:calc(var(--r,0)*90ms + .56s)}.mm-js .mm-home .tt.boot .cell,.mm-js .mm-home .tt.boot tfoot td{animation:mmh-print .76s var(--ease-out) both;animation-delay:calc(var(--c,0)*45ms + var(--r,0)*90ms + .6s)}.mm-js .mm-home .tt.boot .ph img{animation:mmh-settle 1.3s var(--ease-out) both;animation-delay:calc(var(--c,0)*45ms + var(--r,0)*90ms + .6s)}.mm-js .mm-home .tt-sel.boot{animation:mmh-fadeIn .5s ease both;animation-delay:1.1s}.mm-js .mm-home .sheet.boot{animation:mmh-fadeUp .9s var(--ease-out) both;animation-delay:.9s}.mm-home .tt .arrive{animation:mmh-colIn .62s var(--ease-io) both}.mm-home .tt .land{animation:mmh-print .62s var(--ease-out) both;animation-delay:calc(var(--r,0)*80ms)}.mm-home .tt .land .ph img{animation:mmh-settle 1s var(--ease-out) both;animation-delay:calc(var(--r,0)*80ms)}.mm-home .dp.enter .dfs,.mm-home .dp.enter .dp-a>p,.mm-home .dp.enter h3{animation:mmh-print .52s var(--ease-out) both}.mm-home .dp.enter .dp-a>p{animation-delay:40ms}.mm-home .dp.enter .dfs{animation-delay:80ms}.mm-home .dp.enter .dm li{animation:mmh-print .56s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms + 60ms)}.mm-home .dp.enter .dm-ph{animation:mmh-colIn .62s var(--ease-io) both;animation-delay:calc(var(--i,0)*60ms + 60ms)}.mm-home .dp.enter .dm-ph img{animation:mmh-settle 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms + 60ms)}.mm-js .mm-home [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d,0)*70ms)}.mm-js .mm-home [data-reveal].in{opacity:1;transform:none}.mm-js .mm-home .list li .got,.mm-js .mm-home .list li .need span{opacity:0;transition:opacity .5s ease,transform .6s var(--ease-out),filter .5s ease}.mm-js .mm-home .list li .got{filter:blur(3px);transform:translate(-8px)}.mm-js .mm-home .qa div{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d,0)*70ms)}.mm-js .mm-home .qa.in div{opacity:1;transform:none}.mm-js .mm-home .list li .lead{transform:scaleX(0);transition:transform .52s var(--ease-io)}.mm-js .mm-home .list.in li .need span{opacity:1;transition-delay:calc(var(--d)*70ms)}.mm-js .mm-home .list.in li .lead{transform:none;transition-delay:calc(var(--d)*70ms + .12s)}.mm-js .mm-home .list.in li .got{filter:none;opacity:1;transform:none;transition-delay:calc(var(--d)*70ms + .42s)}.mm-js .mm-home .logos img{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .8s var(--ease-out);transition-delay:calc(var(--d)*80ms + .2s)}.mm-js .mm-home .logos.in img{opacity:1;transform:none}.mm-js .mm-home .rules li{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .9s var(--ease-out);transition-delay:calc(var(--d)*70ms)}.mm-js .mm-home .rules.in li{opacity:1;transform:none}.mm-js .mm-home .key{border-top-color:transparent;position:relative}.mm-js .mm-home .key:before{background:#ffffff8c;content:"";height:1px;left:0;position:absolute;right:0;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-io)}.mm-js .mm-home .key.in:before{transform:scaleX(1)}.mm-js .mm-home .key li{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .9s var(--ease-out);transition-delay:calc(var(--d)*90ms + .25s)}.mm-js .mm-home .key li .fn{opacity:0;transform:scale(.6);transition:transform .6s var(--ease-out),opacity .3s ease;transition-delay:calc(var(--d)*90ms + .42s)}.mm-js .mm-home .key.in li,.mm-js .mm-home .key.in li .fn{opacity:1;transform:none}}@keyframes mmh-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes mmh-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mmh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmh-unclip{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -40px 0)}}@keyframes mmh-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mmh-print{0%{filter:blur(4px);opacity:0;transform:translateY(12px)}to{filter:none;opacity:1;transform:none}}@keyframes mmh-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes mmh-colIn{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.mm-home *,.mm-home :after,.mm-home :before{animation-delay:0s!important;animation-duration:1ms!important;transition-delay:0s!important;transition-duration:1ms!important}.mm-home .sheet-in>*{transition:opacity .2s ease!important}.mm-home .sheet-in.out>*{filter:none;transform:none}}
