*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:root{--mm-navy: #002B5C;--mm-navy-dk: #0B1220;--mm-gold: #E6B547;--mm-gold-dk: #D4AF37;--mm-emerald: #3B8740;--mm-bg: #F5F3F0;--mm-bg-card: #FFFFFF;--mm-bg-soft: #f9f7f4;--mm-gray-light: #e8e4dc;--mm-gray-mid: #666;--mm-silver: #A8A9AD;--mm-font-heading: Georgia, "Times New Roman", serif;--mm-font-body: "Helvetica Neue", "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-max-width: 760px}body{font-family:var(--mm-font-body);font-size:1.125rem;line-height:1.72;color:var(--mm-navy-dk);background-color:var(--mm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--mm-font-heading);font-weight:700;line-height:1.25}h1{font-size:2.2rem;color:var(--mm-navy);line-height:1.15}h2{font-size:1.6rem;color:var(--mm-navy);margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.2rem;color:var(--mm-navy-dk)}.mm-page{max-width:var(--mm-max-width);margin:0 auto;padding:0 24px 80px}.mm-card{background:var(--mm-bg-card);border-radius:16px;padding:32px 36px;box-shadow:0 4px 20px #0b122012;margin-bottom:28px}.mm-hero{background:var(--mm-navy);border-radius:16px;padding:48px 40px;margin-bottom:40px;text-align:center;color:#fff}.mm-hero h1{color:var(--mm-gold)}.mm-btn{display:inline-block;background:var(--mm-gold);color:var(--mm-navy);font-weight:700;padding:16px 36px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s}.mm-btn:hover{background:var(--mm-gold-dk)}.mm-highlight{background:var(--mm-navy);color:var(--mm-gold);padding:20px 28px;border-radius:10px;margin:20px 0;font-style:italic}.mm-tier{border-left:4px solid var(--mm-gold);padding:16px 20px;background:var(--mm-bg-soft);border-radius:0 10px 10px 0}.mm-list{list-style:none;padding-left:1.4em}.mm-list li{position:relative;margin-bottom:8px}.mm-list li:before{content:"•";color:var(--mm-gold);font-weight:700;position:absolute;left:-1.2em}.mm-divider{height:2px;border:none;background:linear-gradient(90deg,var(--mm-navy),var(--mm-gold),var(--mm-navy));opacity:.3;margin:48px 0}.mm-post-meta{font-family:var(--mm-font-body);font-size:14px;color:var(--mm-silver)}.mm-series-badge{font-family:var(--mm-font-body);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-gold-dk);font-weight:700}.mm-key-statement{border-left:4px solid var(--mm-gold);padding:16px 24px;background:#e6b5470a;font-weight:700;color:var(--mm-navy-dk);font-size:1.25rem}.mm-frame-old{background:#f5f0f0;border-left:4px solid var(--mm-silver);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-frame-new{background:#f0f5f0;border-left:4px solid var(--mm-emerald);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-layer-1{background:#fff8f0;border-left:4px solid var(--mm-gold);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-layer-2{background:#fff0f0;border-left:4px solid #c0392b;padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-practice-block{background:#f8faf8;border-left:4px solid var(--mm-emerald);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-conclusion-block{background:#f5f7fa;border-left:4px solid var(--mm-navy);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0}.mm-arc4-block{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);border-left:4px solid var(--mm-gold);padding:16px 24px;margin:16px 0;font-style:italic;border-radius:0 8px 8px 0}.mm-pathology-number{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;background:var(--mm-navy);color:#fff;border-radius:50%;font-weight:700;font-size:14px}.mm-cta-block{background:var(--mm-navy);color:#fff;border-radius:6px;padding:32px;text-align:center}.mm-cta-block h2,.mm-cta-block h3{color:var(--mm-gold)}.mm-takeaways{background:var(--mm-offwhite);border:none;border-left:3px solid var(--mm-gold);border-bottom:2px solid var(--mm-gold);border-radius:0;padding:24px 28px}.mm-post-card{background:var(--mm-bg-card);border-radius:12px;padding:28px 32px;box-shadow:0 4px 20px #0b122012;border-left:4px solid var(--mm-navy);transition:box-shadow .2s}.mm-post-card:hover{box-shadow:0 8px 32px #0b122021}.mm-tag{display:inline-block;font-size:12px;background:#f5f7fa;color:var(--mm-navy);padding:4px 10px;border-radius:4px;font-weight:600}.mm-article p{margin-bottom:20px}.mm-article strong{font-weight:700;color:var(--mm-navy-dk)}.mm-article em{font-style:italic}.mm-article a{color:var(--mm-navy);text-decoration:underline;transition:color .2s}.mm-article a:hover{color:var(--mm-gold)}.mm-article blockquote{border-left:4px solid var(--mm-gold);padding-left:20px;margin:24px 0;color:var(--mm-gray-mid);font-style:italic}.mm-article ol{font-size:15px;line-height:1.7;color:var(--mm-gray-mid)}.mm-article ol li{margin-bottom:8px}@media(max-width:600px){body{font-size:1rem}h1{font-size:1.8rem}.mm-card{padding:20px}.mm-hero{padding:32px 24px}}.mm-pull-quote{border-left:none;border-top:2px solid var(--mm-gold);border-bottom:2px solid var(--mm-gold);padding:24px 0;margin:40px 0;text-align:center;font-family:var(--mm-font-heading);font-size:1.35rem;line-height:1.4;color:var(--mm-navy);font-weight:600;font-style:normal}.mm-toc{background:#f5f7fa;border-left:4px solid var(--mm-navy);border-radius:0 8px 8px 0;padding:24px 28px;margin:32px 0 40px}.mm-toc summary{font-family:var(--mm-font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-navy);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.mm-toc summary::-webkit-details-marker{display:none}.mm-toc summary:before{content:"▶";font-size:10px;color:var(--mm-gold);transition:transform .2s}.mm-toc[open] summary:before{transform:rotate(90deg)}.mm-toc ol{padding:16px 0 0 20px;margin:0;list-style:none;counter-reset:toc-counter}.mm-toc li{counter-increment:toc-counter;padding:6px 0;font-size:15px;line-height:1.4}.mm-toc li:before{content:counter(toc-counter) ".";color:var(--mm-gold);font-weight:700;margin-right:8px}.mm-toc a{color:var(--mm-navy);text-decoration:none}.mm-toc a:hover{color:var(--mm-gold)}.mm-author-bio{display:flex;gap:24px;align-items:flex-start;padding:32px;background:#fff;border-radius:12px;border-top:3px solid var(--mm-navy);box-shadow:0 4px 20px #0b122012;margin:48px 0 24px}.mm-author-avatar{width:80px;height:80px;min-width:80px;border-radius:50%;background:var(--mm-navy);display:flex;align-items:center;justify-content:center;color:var(--mm-gold);font-family:var(--mm-font-heading);font-size:1.5rem;font-weight:700}.mm-author-info h4{font-family:var(--mm-font-heading);font-size:1.1rem;color:var(--mm-navy);margin:0 0 4px}.mm-author-info .mm-author-title{font-family:var(--mm-font-body);font-size:14px;color:var(--mm-gold-dk);font-weight:600;margin:0 0 10px}.mm-author-info p{font-size:15px;line-height:1.5;color:var(--mm-gray-mid);margin:0 0 12px}.mm-author-link{font-family:var(--mm-font-body);font-size:14px;color:var(--mm-navy);text-decoration:none;font-weight:600}.mm-author-link:hover{color:var(--mm-gold)}@media(max-width:600px){.mm-author-bio{flex-direction:column;align-items:center;text-align:center;padding:24px 20px}}.mm-share{display:flex;gap:12px;justify-content:center;margin:24px 0}.mm-share-btn{font-family:var(--mm-font-body);font-size:14px;font-weight:600;padding:10px 20px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s}.mm-share-btn.primary{background:var(--mm-navy);color:#fff;border:none}.mm-share-btn.primary:hover{background:#0a1a3a}.mm-share-btn.secondary{background:transparent;color:var(--mm-navy);border:2px solid var(--mm-navy)}.mm-share-btn.secondary:hover{background:var(--mm-navy);color:#fff}.mm-svg-divider{text-align:center;margin:48px 0;opacity:.2}.mm-svg-divider svg{max-width:100%}.mm-cta-headline{font-family:var(--mm-font-heading);font-size:1.5rem;font-weight:700;color:var(--mm-gold);margin:0 0 16px}
