.mpm{--mpm-ink:#141311;--mpm-ink-2:#2e2b27;--mpm-ground:#f6f4f0;--mpm-overlay:#faf8f473;color:var(--mpm-ink);font-family:Jost,Arial,sans-serif}.mpm a{color:var(--mpm-ink);text-decoration:none}.mpm a:hover{color:#5c5650}.mpm-bg{z-index:0;background:var(--mpm-ground);position:fixed;inset:0;overflow:hidden}.mpm-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mpm-bg:after{content:"";background:var(--mpm-overlay);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mpm-bg{background:var(--mpm-ground) url(/media/master-plan/poster.jpg) center / cover no-repeat}.mpm-bg video{visibility:hidden}}.mpm-page{z-index:1;opacity:0;animation:.6s 1.5s forwards mpm-reveal;position:relative}.mpm-page.mpm-ready{opacity:1;transition:opacity .6s}@keyframes mpm-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.mpm-page,.mpm-page.mpm-ready{transition:none;animation-duration:0s}}.mpm section{flex-direction:column;justify-content:center;min-height:120vh;padding:0 10%;display:flex}.mpm section.mpm-first{min-height:100vh}.mpm-center{text-align:center;align-items:center}.mpm-block{flex-direction:column;align-items:center;max-width:980px;display:flex}.mpm-title{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Chreed MPM,Bodoni Moda,Times New Roman,serif;font-size:clamp(54px,9vw,136px);font-weight:400;line-height:1}.mpm h2{text-transform:uppercase;max-width:980px;margin:0 0 32px;font-family:Bodoni Moda,Times New Roman,serif;font-size:clamp(28px,4.2vw,64px);font-weight:500;line-height:1.05}.mpm-sub{max-width:480px;color:var(--mpm-ink-2);margin:0 0 24px;font-family:Bodoni Moda,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.55}.mpm-body{max-width:480px;color:var(--mpm-ink-2);text-wrap:pretty;margin:0;font-size:19px;font-weight:400;line-height:1.85}.mpm .mpm-cta{border:1px solid var(--mpm-ink);letter-spacing:.3em;text-transform:uppercase;margin-top:44px;padding:18px 32px;font-size:12px;display:inline-block}.mpm-signature{width:520px;max-width:80%;height:auto;margin:80px auto 0;display:block}.mpm-footer{text-align:center;background:#faf8f4d9;padding:64px 5% 56px}.mpm-footer nav{letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:16px 40px;font-size:13px;display:flex}.mpm-footer nav span{color:#8a8378}.mpm-copy{letter-spacing:.3em;color:#5c5650;text-transform:uppercase;margin:40px 0 0;font-size:10px}@media (max-width:640px){.mpm section{padding:0 7%}.mpm-title{font-size:12vw}.mpm h2{font-size:min(28px,7.5vw)}.mpm-footer nav{letter-spacing:.16em;white-space:nowrap;flex-wrap:nowrap;gap:0 14px;font-size:min(11px,3vw)}.mpm-copy{letter-spacing:.16em;white-space:nowrap;font-size:min(10px,2.9vw)}}
