*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Palatino Linotype',Palatino,'Book Antiqua',serif;line-height:1.9;color:#2a2a2a;background:#fefefe}
.mn-page{max-width:640px;margin:0 auto;padding:0 20px}
.mn-head{padding:60px 0 40px;border-bottom:1px solid #ccc;margin-bottom:48px}
.mn-head h1{font-size:24px;font-weight:400;letter-spacing:-.5px}
.mn-head p{font-size:14px;color:#777;margin-top:6px;font-style:italic}
.mn-head a{color:#2a2a2a;text-decoration:none}
.mn-entry{padding:20px 0}
.mn-entry h2{font-size:18px;font-weight:400;margin-bottom:4px}
.mn-entry h2 a{color:#2a2a2a;text-decoration:none;border-bottom:1px solid transparent}
.mn-entry h2 a:hover{border-bottom-color:#2a2a2a}
.mn-entry .mn-date{font-size:12px;color:#aaa;margin-bottom:6px}
.mn-entry p{font-size:14px;color:#666}
.mn-more{color:#888;font-size:13px;text-decoration:none}
.mn-more:hover{color:#2a2a2a}
.mn-prose{padding-bottom:60px}
.mn-prose h1{font-size:28px;font-weight:400;margin-bottom:8px}
.mn-prose time{font-size:12px;color:#aaa;display:block;margin-bottom:32px}
.mn-prose h2{font-size:21px;font-weight:400;margin:40px 0 12px;border-bottom:1px solid #eee;padding-bottom:6px}
.mn-prose h3{font-size:17px;margin:28px 0 8px}
.mn-prose p{margin-bottom:18px;font-size:16px}
.mn-prose ul,.mn-prose ol{margin:0 0 18px 20px}
.mn-prose a{color:#555;border-bottom:1px solid #ccc}
.mn-prose a:hover{color:#000;border-bottom-color:#000}
.mn-prose img{max-width:100%;height:auto;margin:24px 0}
.mn-foot{border-top:1px solid #ddd;padding:20px 0;margin-top:48px;text-align:center;font-size:12px;color:#aaa}
.mn-foot a{color:#aaa;text-decoration:none}
/* === Theme === */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&family=Inter:wght@400;500;600&display=swap');body{font-family:'Source Serif 4',Georgia,serif;color:#2d3436;background:#fcfcfa;-webkit-font-smoothing:antialiased}.mn-page{max-width:680px}.mn-head{padding:48px 0 28px;border-bottom:2px solid #1a3c34;background:transparent!important}.mn-head h1,.mn-head h1 a,.mn-head a{font-family:'Inter',system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1a3c34;text-decoration:none}.mn-head p{color:#6b7c78;font-style:normal;font-family:'Inter',system-ui,sans-serif;font-size:13px}.mn-entry{padding:24px 0}.mn-entry h2{font-size:20px;font-weight:600;line-height:1.4}.mn-entry h2 a{color:#2d3436;border-bottom:1px solid transparent}.mn-entry h2 a:hover{color:#2a9d8f;border-bottom-color:#2a9d8f}.mn-entry .mn-date{font-family:'Inter',system-ui,sans-serif;font-size:12px;color:#999;letter-spacing:.3px}.mn-entry p{font-size:15px;color:#555;line-height:1.7}.mn-more{color:#2a9d8f;font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:500}.mn-more:hover{color:#1a3c34}.mn-prose{padding-bottom:48px}.mn-prose h1{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:12px;color:#1a3c34}.mn-prose time{font-family:'Inter',system-ui,sans-serif;font-size:13px;color:#999;letter-spacing:.3px}.mn-prose h2{font-size:24px;font-weight:600;margin:48px 0 16px;border-bottom:1px solid #e0e0d8;padding-bottom:8px;color:#1a3c34}.mn-prose h3{font-size:19px;font-weight:600;margin:36px 0 10px;color:#2d3436}.mn-prose p{margin-bottom:20px;font-size:17px;line-height:1.85;color:#3d4440}.mn-prose ul,.mn-prose ol{margin:0 0 20px 24px;font-size:17px;line-height:1.85;color:#3d4440}.mn-prose li{margin-bottom:6px}.mn-prose a{color:#2a9d8f;text-decoration:none;border-bottom:1px solid rgba(42,157,143,.3)}.mn-prose a:hover{color:#1a3c34;border-bottom-color:#1a3c34}.mn-prose img{max-width:100%;height:auto;margin:32px 0;border-radius:6px}.mn-prose blockquote{border-left:3px solid #2a9d8f;margin:24px 0;padding:12px 20px;background:rgba(42,157,143,.04);font-style:italic;color:#4a5a56}.affiliate-disclosure{background:rgba(42,157,143,.06)!important;border-left:3px solid #2a9d8f!important;border-radius:0!important;padding:14px 18px!important;margin:0 0 28px!important;font-family:'Inter',system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#5a6b66!important}.ymyl-disclaimer{background:#f5f5f0!important;border-left:none!important;border-radius:6px!important;padding:14px 18px!important;margin:28px 0!important;font-family:'Inter',system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#999!important}.mn-foot{border-top:2px solid #e0e0d8;padding:24px 0;font-family:'Inter',system-ui,sans-serif}.mn-foot a{color:#999;text-decoration:none}.mn-foot a:hover{color:#2a9d8f}header{background:transparent!important}