.mmg-page{--mmg-blue:#3157ff;--mmg-soft-blue:#dfe5ff;--mmg-rule:color-mix(in srgb, var(--ink) 20%, transparent)}.mmg-page article{overflow:clip}.mmg-page p{line-height:1.9}.mmg-kicker{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.16em;margin:0 0 1rem;font-size:.75rem;font-weight:700}.mmg-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);min-height:calc(100svh - 6rem);display:grid}.mmg-hero-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5rem) clamp(4rem,8vw,8rem) max(1.5rem,50vw - 600px);display:flex}.mmg-hero h1{max-width:11ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:clamp(2.7rem,6.2vw,6.6rem);font-weight:500;line-height:.98}.mmg-hero h1 span{color:var(--signal)}.mmg-deck{max-width:43rem;margin-top:2rem;font-size:clamp(1rem,1.4vw,1.2rem)}.mmg-hero-answer{border:1px solid var(--ink);max-width:42rem;box-shadow:.55rem .55rem 0 var(--signal);margin-top:2rem;padding:1.3rem 1.5rem}.mmg-hero-answer span{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.14em;font-size:.7rem;font-weight:700;display:block}.mmg-hero-answer strong{margin-top:.35rem;font-size:clamp(1.15rem,2vw,1.55rem);display:block}.mmg-hero-answer p{color:var(--washed-black);margin-top:.35rem;font-size:.9rem}.mmg-quick-nav{flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:2.5rem;display:flex}.mmg-quick-nav a{border-bottom:1px solid;padding-block:.35rem;font-size:.9rem}.mmg-hero-image{background:#101010;min-height:34rem;margin:0;position:relative}.mmg-hero-image img{object-fit:cover;filter:none;width:100%;height:100%}.mmg-hero-image figcaption{color:#f1f1ed;background:#101010d6;width:fit-content;max-width:calc(100% - 2rem);padding:.55rem .75rem;font-size:.72rem;position:absolute;inset:auto 1rem 1rem}.mmg-section{max-width:1200px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.4rem;scroll-margin-top:7rem}.mmg-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:1.5rem 4rem;display:grid}.mmg-section-heading .mmg-kicker{grid-column:1/-1;margin-bottom:0}.mmg-section-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,5vw,4.5rem);line-height:1.08}.mmg-section-heading>p:last-child{color:var(--washed-black)}.mmg-level-list{border-top:1px solid var(--ink);margin-top:3.5rem;list-style:none}.mmg-level-list li{border-bottom:1px solid var(--mmg-rule);grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:1.5rem;padding:1.8rem 1rem;display:grid}.mmg-level-list li.is-recommended{background:var(--dark-surface);color:var(--dark-text);position:relative}.mmg-level-list li.is-recommended:before{background:var(--signal);content:"";width:.4rem;position:absolute;inset:0 auto 0 0}.mmg-level-number{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.1em;font-size:.78rem;font-weight:700}.mmg-level-copy h3{font-size:clamp(1.25rem,2.5vw,1.85rem)}.mmg-level-copy p{color:var(--washed-black);margin-top:.35rem;font-size:.92rem}.mmg-level-list .is-recommended .mmg-level-copy p{color:var(--dark-muted)}.mmg-level-title-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.mmg-level-title-row span{background:var(--signal);color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.12em;padding:.3rem .55rem;font-size:.64rem}.mmg-level-list dl{gap:.55rem;display:grid}.mmg-level-list dl div{grid-template-columns:3rem 1fr;gap:.75rem;display:grid}.mmg-level-list dt{color:var(--washed-black);font-size:.75rem}.mmg-level-list .is-recommended dt{color:var(--dark-muted)}.mmg-level-list dd{font-size:.9rem}.mmg-stop-line{background:var(--signal);color:#fff;grid-template-columns:auto 1fr;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;display:grid}.mmg-stop-line>span{font-family:var(--font-display), sans-serif;font-size:2.2rem;line-height:1}.mmg-stop-line strong{font-size:clamp(1.05rem,2vw,1.35rem)}.mmg-stop-line p{margin-top:.2rem;font-size:.88rem}.mmg-purpose{border-top:1px solid var(--ink)}.mmg-purpose-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-purpose-grid article{background:var(--canvas);min-height:15rem;padding:1.4rem}.mmg-purpose-grid article>p:first-child{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.1em;font-size:.78rem;font-weight:700}.mmg-purpose-grid h3{margin-top:2.5rem;font-size:1.25rem;line-height:1.5}.mmg-purpose-grid span{color:var(--washed-black);margin-top:.8rem;font-size:.9rem;line-height:1.8;display:block}.mmg-wide-figure{max-width:1500px;margin:0 auto;padding-inline:1.4rem}.mmg-wide-figure img{border:1px solid var(--ink);filter:none;width:100%;height:auto;display:block}.mmg-wide-figure figcaption{max-width:50rem;color:var(--washed-black);margin-top:.75rem;font-size:.75rem;line-height:1.7}.mmg-long-heading{max-width:58rem}.mmg-long-heading h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,4.8vw,4.5rem);line-height:1.1}.mmg-long-heading>p:last-child{max-width:48rem;color:var(--washed-black);margin-top:1.5rem;font-size:1.05rem}.mmg-difference{border-bottom:1px solid var(--ink)}.mmg-difference-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-difference-grid article{background:var(--canvas);padding:clamp(1.5rem,4vw,3rem)}.mmg-card-index{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.14em;font-size:.72rem;font-weight:700}.mmg-difference-grid h3{margin-top:2.25rem;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.35}.mmg-difference-grid article>p:last-child{color:var(--washed-black);margin-top:1rem}.mmg-evidence-note{background:var(--surface-raised);border-left:.35rem solid var(--signal);grid-template-columns:minmax(14rem,.65fr) minmax(0,1fr);gap:1rem 3rem;margin-top:1.5rem;padding:2rem;display:grid}.mmg-evidence-note strong{font-size:1.15rem}.mmg-evidence-note>p{color:var(--washed-black)}.mmg-evidence-note>div{flex-wrap:wrap;grid-column:2;gap:.65rem 1.5rem;display:flex}.mmg-evidence-note a,.mmg-source-inline a{text-underline-offset:.25rem;text-decoration:underline}.mmg-evidence-note a{font-size:.8rem}.mmg-dark-band{background:var(--dark-surface);color:var(--dark-text)}.mmg-dark-inner{max-width:1200px;margin:0 auto;padding:clamp(4.5rem,9vw,9rem) 1.4rem}.mmg-dark-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:end;gap:2rem 5rem;display:grid}.mmg-dark-heading .mmg-kicker{color:#8da3ff;grid-column:1/-1;margin-bottom:0}.mmg-dark-heading h2{letter-spacing:-.05em;font-size:clamp(2.3rem,5.3vw,5rem);line-height:1.04}.mmg-dark-heading>p:last-child{color:var(--dark-muted)}.mmg-level-detail-list{border-top:1px solid var(--dark-muted);margin-top:4rem}.mmg-level-detail-list>article{border-bottom:1px solid color-mix(in srgb, var(--dark-muted) 40%, transparent);grid-template-columns:10rem minmax(0,1fr);gap:2rem 4rem;padding:clamp(2.5rem,5vw,4.5rem) 0;scroll-margin-top:7rem;display:grid}.mmg-level-detail-list>article.is-recommended{background:color-mix(in srgb, #3157ff 16%, var(--dark-surface));border:1px solid #8da3ff;margin-inline:-1.5rem;padding-inline:1.5rem}.mmg-level-detail-label span{color:#8da3ff;font-family:var(--font-display), sans-serif;font-size:3.5rem;line-height:1}.mmg-level-detail-label p{color:var(--dark-muted);font-family:var(--font-display), sans-serif;letter-spacing:.14em;margin-top:.6rem;font-size:.7rem}.mmg-level-detail-list h3{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.3}.mmg-level-detail-list article>div:last-child>p:not(.mmg-recommend-label):not(.mmg-small-note){max-width:52rem;color:var(--dark-muted);margin-top:1.2rem}.mmg-level-detail-list ul{color:var(--dark-text);gap:.7rem;margin-top:1.4rem;padding-left:1.2rem;display:grid}.mmg-level-detail-list ul li{padding-left:.35rem;line-height:1.8}.mmg-level-detail-list ol{border:1px solid var(--dark-muted);background:var(--dark-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;list-style:none;display:grid}.mmg-level-detail-list ol li{background:var(--dark-surface);gap:.8rem;padding:1rem;line-height:1.7;display:flex}.mmg-level-detail-list ol span{color:#8da3ff;font-family:var(--font-display), sans-serif;flex:none;font-size:.75rem}.mmg-recommend-label{color:#fff;letter-spacing:.08em;background:#3157ff;width:fit-content;margin-bottom:.75rem;padding:.32rem .6rem;font-size:.72rem;font-weight:700}.mmg-small-note{color:var(--dark-muted);border-left:2px solid #8da3ff;margin-top:1.5rem;padding-left:1rem;font-size:.84rem}.mmg-order-list{border-top:1px solid var(--ink);counter-reset:item;margin-top:3.5rem;list-style:none}.mmg-order-list li{border-bottom:1px solid var(--mmg-rule);grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding:1.5rem .6rem;display:grid}.mmg-order-list>li>span{color:var(--signal);font-family:var(--font-display), sans-serif;font-size:.8rem;font-weight:700}.mmg-order-list h3{font-size:1.2rem}.mmg-order-list p{color:var(--washed-black);margin-top:.3rem}.mmg-source-inline{background:var(--surface);color:var(--washed-black);margin-top:1.5rem;padding:1.25rem;font-size:.8rem}.mmg-technique{border-top:1px solid var(--ink)}.mmg-technique-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-technique-grid article{background:var(--canvas);padding:clamp(1.5rem,3vw,2.5rem)}.mmg-technique-grid h3{margin-top:2rem;font-size:clamp(1.35rem,2.5vw,2rem)}.mmg-technique-grid article>p:not(.mmg-card-index){color:var(--washed-black);margin-top:1rem}.mmg-technique-grid strong{color:var(--signal);letter-spacing:.08em;margin-top:1.5rem;font-size:.8rem;display:block}.mmg-concerns{background:var(--surface);border-block:1px solid var(--ink)}.mmg-concerns-inner{max-width:1200px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.4rem}.mmg-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.mmg-concern-grid>article{background:var(--canvas);border:1px solid var(--ink);flex-direction:column;min-height:22rem;padding:1.5rem;display:flex}.mmg-concern-grid>article>span{color:var(--signal);font-family:var(--font-display), sans-serif;font-size:.75rem;font-weight:700}.mmg-concern-grid h3{margin-top:2.25rem;font-size:1.6rem}.mmg-concern-grid>article>p{color:var(--washed-black);margin-top:.8rem}.mmg-concern-grid>article>div{border-top:1px solid var(--mmg-rule);margin-top:auto;padding-top:1.25rem}.mmg-concern-grid>article>div strong{color:var(--signal);letter-spacing:.08em;font-size:.75rem}.mmg-concern-grid>article>div p{margin-top:.4rem;font-size:.86rem;line-height:1.75}.mmg-routine-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-routine-grid article{background:var(--canvas);padding:2rem 1.5rem}.mmg-routine-time{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:2.4rem;font-weight:600}.mmg-routine-grid h3{margin-top:.6rem;font-size:1.35rem}.mmg-routine-grid ol{gap:.7rem;margin-top:1.5rem;padding-left:1.25rem;display:grid}.mmg-routine-grid li{padding-left:.25rem;line-height:1.7}.mmg-routine-grid article>p:last-child{border-top:1px solid var(--mmg-rule);color:var(--washed-black);margin-top:1.5rem;padding-top:1rem;font-size:.86rem}.mmg-mistakes{border-top:1px solid var(--ink)}.mmg-mistake-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem;display:grid}.mmg-mistake-list article{border-bottom:1px solid var(--mmg-rule);grid-template-columns:minmax(8rem,.4fr) 1fr;gap:1.5rem;padding:1.5rem;display:grid}.mmg-mistake-list article:nth-child(odd){border-right:1px solid var(--mmg-rule)}.mmg-mistake-list h3{font-size:1.05rem}.mmg-mistake-list p{color:var(--washed-black);font-size:.9rem}.mmg-kit{background:var(--dark-surface);min-height:46rem;color:var(--dark-text);grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);display:grid}.mmg-kit figure{margin:0;position:relative}.mmg-kit figure img{object-fit:cover;filter:none;width:100%;height:100%}.mmg-kit figcaption{color:#f1f1ed;background:#101010d6;max-width:calc(100% - 2rem);padding:.55rem .75rem;font-size:.72rem;position:absolute;inset:auto 1rem 1rem}.mmg-kit>div{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex}.mmg-kit .mmg-kicker{color:#8da3ff}.mmg-kit h2{letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05}.mmg-kit>div>p:not(.mmg-kicker){color:var(--dark-muted);margin-top:1.5rem}.mmg-kit ol{gap:.8rem;margin:2rem 0;list-style:none;display:grid}.mmg-kit ol li{border-top:1px solid color-mix(in srgb, var(--dark-muted) 45%, transparent);grid-template-columns:2.2rem 1fr;gap:1rem;padding-top:.8rem;display:grid}.mmg-kit ol li>span{color:#8da3ff;font-family:var(--font-display), sans-serif}.mmg-kit ol p{color:var(--dark-muted);margin-top:.15rem;font-size:.86rem}.mmg-kit .cta-button{background:#3157ff;width:fit-content}.mmg-product-links{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-product-links a{background:var(--canvas);flex-direction:column;min-height:13rem;padding:1.5rem;transition:background .2s,color .2s;display:flex}.mmg-product-links a:hover{background:var(--dark-surface);color:var(--dark-text)}.mmg-product-links span{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.12em;font-size:.72rem;font-weight:700}.mmg-product-links strong{margin-top:2rem;font-size:1.3rem}.mmg-product-links p{color:var(--washed-black);margin-top:auto;font-size:.86rem}.mmg-product-links a:hover p{color:var(--dark-muted)}.mmg-product-note{max-width:52rem;color:var(--washed-black);margin-top:1.5rem;font-size:.82rem}.mmg-safety{color:#f1f1ed;background:#1c2441}.mmg-safety-inner{max-width:1200px;margin:0 auto;padding:clamp(4.5rem,9vw,9rem) 1.4rem}.mmg-safety .mmg-kicker{color:#aebcff}.mmg-safety .mmg-long-heading>p:last-child{color:#d9dcec}.mmg-safety-grid{background:#697396;border:1px solid #697396;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mmg-safety-grid article{background:#1c2441;min-height:17rem;padding:1.5rem}.mmg-safety-grid span{color:#aebcff;font-family:var(--font-display), sans-serif;font-size:.75rem}.mmg-safety-grid h3{margin-top:2.25rem;font-size:1.25rem}.mmg-safety-grid p{color:#d9dcec;margin-top:.8rem;font-size:.88rem}.mmg-safety-links{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.5rem;display:flex}.mmg-safety-links a{color:#f1f1ed;text-underline-offset:.25rem;font-size:.8rem;text-decoration:underline}.mmg-faq-list{border-top:1px solid var(--ink);margin-top:3.5rem}.mmg-faq-list details{border-bottom:1px solid var(--mmg-rule)}.mmg-faq-list summary{cursor:pointer;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.35rem .5rem;font-size:1.08rem;font-weight:700;line-height:1.6;display:grid}.mmg-faq-list summary span{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:.78rem}.mmg-faq-list details>p{max-width:52rem;color:var(--washed-black);margin:0 0 1.5rem 5rem}.mmg-sources{border-top:1px solid var(--ink)}.mmg-sources ul{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:3rem;list-style:none;display:grid}.mmg-sources li{border-bottom:1px solid var(--mmg-rule)}.mmg-sources a{text-underline-offset:.25rem;min-height:4.5rem;padding:1.1rem .5rem;font-size:.88rem;line-height:1.6;text-decoration:underline;display:block}.mmg-closing{background:var(--dark-surface);color:var(--dark-text);padding:clamp(5rem,11vw,11rem) max(1.5rem,50vw - 600px)}.mmg-closing .mmg-kicker{color:#8da3ff}.mmg-closing h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.5rem,6vw,6rem);line-height:1.02}.mmg-closing>p:not(.mmg-kicker):not(.mmg-updated){max-width:52rem;color:var(--dark-muted);margin-top:2rem;font-size:1.05rem}.mmg-closing>div{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.mmg-closing .cta-button{background:#3157ff}.mmg-closing .cta-ghost{color:var(--dark-text);border-color:var(--dark-text)}.mmg-updated{color:var(--dark-muted);font-family:var(--font-display), sans-serif;letter-spacing:.1em;margin-top:3rem;font-size:.75rem}.mmg-page a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}@media (max-width:920px){.mmg-hero{grid-template-columns:1fr;min-height:0}.mmg-hero-copy{padding:4.5rem 1.4rem 3rem}.mmg-hero-image{min-height:30rem}.mmg-section-heading{grid-template-columns:1fr}.mmg-level-list li{grid-template-columns:6rem 1fr}.mmg-level-list dl{grid-column:2}.mmg-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmg-dark-heading{grid-template-columns:1fr}.mmg-level-detail-list>article{grid-template-columns:7rem minmax(0,1fr);gap:2rem}.mmg-concern-grid,.mmg-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmg-kit{grid-template-columns:1fr}.mmg-kit figure{min-height:34rem}}@media (max-width:600px){.mmg-hero h1{font-size:clamp(2.5rem,14vw,4.3rem)}.mmg-hero-image{min-height:25rem}.mmg-section{padding:4rem 1.2rem}.mmg-level-list li{grid-template-columns:1fr;gap:.75rem;padding:1.5rem .75rem}.mmg-level-list dl{grid-column:auto;margin-top:.35rem}.mmg-stop-line,.mmg-purpose-grid,.mmg-difference-grid,.mmg-technique-grid,.mmg-concern-grid,.mmg-routine-grid,.mmg-product-links,.mmg-safety-grid,.mmg-sources ul{grid-template-columns:1fr}.mmg-purpose-grid article{min-height:12rem}.mmg-evidence-note{grid-template-columns:1fr;padding:1.4rem}.mmg-evidence-note>div{grid-column:auto}.mmg-level-detail-list>article{grid-template-columns:1fr;gap:1rem}.mmg-level-detail-list>article.is-recommended{margin-inline:-.35rem;padding-inline:.75rem}.mmg-level-detail-label{align-items:end;gap:.8rem;display:flex}.mmg-level-detail-label span{font-size:2.5rem}.mmg-level-detail-list ol{grid-template-columns:1fr}.mmg-order-list li{grid-template-columns:3rem minmax(0,1fr)}.mmg-mistake-list{grid-template-columns:1fr}.mmg-mistake-list article{grid-template-columns:1fr;gap:.5rem}.mmg-mistake-list article:nth-child(odd){border-right:0}.mmg-kit figure{min-height:26rem}.mmg-kit>div{padding:3rem 1.2rem}.mmg-faq-list details>p{margin-left:.5rem}}
