:root{--bg:#f6f2e9;--ink:#101010;--muted:#6e6a62;--line:#d9d2c5;--night:#05070b;--gold:#c7a75b;--red:#b9312a;--shell:1060px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.72}a{color:inherit}.shell{width:min(calc(100% - 36px),var(--shell));margin:auto}.mn-top{background:#050505;color:#fff;text-align:center;padding:8px 14px;font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mn-head{border-bottom:1px solid var(--line);background:rgba(246,242,233,.96);position:sticky;top:0;z-index:20}.mn-head .shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mn-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:.72rem;letter-spacing:.1em}.mn-brand img{width:40px;height:40px;border-radius:50%;object-fit:cover}.mn-nav{display:flex;gap:18px;font-size:.62rem;font-weight:900}.mn-nav a{text-decoration:none}.mn-hero{background:radial-gradient(circle at 78% 22%,#20263a 0,#0b0d14 38%,#050609 68%);color:#fff;padding:74px 0 62px;border-bottom:1px solid #1d2028}.mn-kicker{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mn-hero h1{max-width:940px;margin:14px 0 20px;font-size:clamp(3rem,7vw,6.7rem);line-height:.89;letter-spacing:-.058em}.mn-deck{max-width:820px;margin:0;color:#c9c9c9;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.65}.mn-meta{margin-top:28px;color:#8e93a1;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mn-main{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:54px;padding:58px 0 84px}.mn-prose{font-family:"Libre Baskerville",Georgia,serif;font-size:1.02rem}.mn-prose p{margin:0 0 1.25em}.mn-chapter{display:block;margin:3.4em 0 .7em;color:var(--red);font-family:Inter,Arial,sans-serif;font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mn-prose h2{margin:0 0 .7em;font-family:Inter,Arial,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.96;letter-spacing:-.045em}.mn-lead{font-size:1.24rem;line-height:1.72}.mn-side{font-family:Inter,Arial,sans-serif}.mn-sidebox{position:sticky;top:92px;border-top:3px solid #111;padding-top:14px}.mn-side small{display:block;color:var(--red);font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mn-side p{font-size:.67rem;color:var(--muted);line-height:1.55}.mn-side a{font-size:.62rem;font-weight:900;word-break:break-word}.mn-nomad{margin:72px 0 20px;padding:42px 30px;border-top:1px solid #111;border-bottom:1px solid #111}.mn-nomad-label{color:var(--red);font-family:Inter,Arial,sans-serif;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mn-nomad p{margin:18px 0 0;max-width:700px;font-size:1.08rem;line-height:1.82}.mn-sign{margin-top:28px;font-family:Allura,cursive;font-size:4rem;line-height:1}.mn-role{margin-top:9px;color:#777;font-family:Inter,Arial,sans-serif;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mn-sources{display:none!important}.mn-foot{background:#070707;color:#aaa;padding:32px 0;font-size:.62rem}.mn-foot .shell{display:flex;justify-content:space-between;gap:20px}.mn-roster{margin:1.2rem 0 2.4rem;border-top:3px solid #111;border-bottom:1px solid var(--line);font-family:Inter,Arial,sans-serif}.mn-roster-row{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.mn-roster-row:last-child{border-bottom:0}.mn-roster-row strong{display:block;font-size:.9rem;line-height:1.2}.mn-roster-row b{display:block;margin-bottom:4px;color:var(--red);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.mn-roster-row span{display:block;color:#4d4a45;font-size:.72rem;line-height:1.5}.mn-roster-row>div:first-child span{margin-top:5px;color:#777;font-size:.64rem}@media(max-width:860px){.mn-main{grid-template-columns:1fr}.mn-side{display:none}.mn-nav{display:none}.mn-hero{padding-top:50px}.mn-hero h1{font-size:clamp(2.8rem,12vw,5.2rem)}.mn-roster-row{grid-template-columns:1fr;gap:9px}}