@import url('https://fonts.googleapis.com/css2?family=Dongle:wght@400;700&family=Montserrat:wght@400;500;600;700;800&display=swap');
html:has(.mvm-project-layout),html:has(.mvm-project-layout) body{margin:0!important;padding:0!important;overflow-x:hidden!important}
body:has(.mvm-project-layout){background:#F5F3EE!important;font-family:Montserrat,Arial,sans-serif!important}
body:has(.mvm-project-layout) .wp-site-blocks{padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}
body:has(.mvm-project-layout) .wp-site-blocks>header,body:has(.mvm-project-layout) .wp-site-blocks>footer,body:has(.mvm-project-layout) .wp-site-blocks>.wp-block-template-part,body:has(.mvm-project-layout) .wp-block-post-title,body:has(.mvm-project-layout) .wp-block-post-featured-image{display:none!important}
body:has(.mvm-project-layout) .wp-block-post-content,body:has(.mvm-project-layout) .entry-content,body:has(.mvm-project-layout) main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.mvm-project-layout{--y:#FFAA14;--b:#0B0B0B;--g:#101719;--p:#F5F3EE;--m:#6C6A64;--mw:1180px;width:100%;max-width:none;margin:0!important;overflow:hidden;background:var(--p);font-family:Montserrat,Arial,sans-serif;color:var(--b);line-height:1.55}
.mvm-project-layout *{box-sizing:border-box}.mvm-project-layout a{color:inherit;text-decoration:none}.mvmpe-wrap{width:min(calc(100% - 48px),var(--mw));margin:0 auto}
.mvmpe-header{position:fixed;z-index:10000;top:0;left:0;right:0;height:78px;padding:0 max(24px,calc((100vw - var(--mw))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(11,11,11,.97);color:#fff}
body.admin-bar .mvmpe-header{top:32px}.mvmpe-brand{display:block;width:150px;line-height:0}.mvmpe-brand img{display:block;width:100%;height:auto}.mvmpe-header nav,.mvmpe-footer nav{display:flex;gap:26px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)}.mvmpe-header nav a{padding:28px 0;border-bottom:3px solid transparent}.mvmpe-header nav a:hover,.mvmpe-header nav .is-active{color:#fff;border-color:var(--y)}.mvmpe-menu-check{position:absolute;opacity:0;pointer-events:none}.mvmpe-menu{display:none;color:var(--y)!important;font-size:22px;cursor:pointer}.mvmpe-menu span{display:block;width:24px;height:2px;margin:5px;background:var(--y);transition:transform .2s ease}
.mvmpe-hero{position:relative;min-height:650px;padding:150px 0 72px;display:flex;align-items:flex-end;background:#101719;color:#fff;overflow:hidden}.mvmpe-cover,.mvmpe-hero-shade{position:absolute;inset:0;width:100%;height:100%}.mvmpe-cover{object-fit:cover;object-position:center 45%}.mvmpe-hero-shade{background:linear-gradient(90deg,rgba(11,11,11,.91),rgba(11,11,11,.55) 58%,rgba(11,11,11,.18))}.mvmpe-hero-content{position:relative;z-index:1}.mvmpe-eyebrow,.mvmpe-section-label{display:inline-flex;align-items:center;gap:10px;color:var(--y);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mvmpe-eyebrow:before,.mvmpe-section-label:before{content:"";width:28px;height:4px;background:var(--y)}.mvmpe-hero h1,.mvmpe-content-section h2,.mvmpe-intro h2,.mvmpe-media-section h2,.mvmpe-cta h2{font-family:Dongle,Montserrat,sans-serif;font-weight:700;text-transform:uppercase;line-height:.78;letter-spacing:-.01em}.mvmpe-hero h1{font-size:clamp(78px,10vw,148px);max-width:900px;margin:24px 0}.mvmpe-lead{max-width:680px;color:rgba(255,255,255,.8);font-size:19px;line-height:1.5;margin:0}.mvmpe-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mvmpe-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mvmpe-intro,.mvmpe-content-section,.mvmpe-media-section{padding:86px 0}.mvmpe-intro{background:#F5F3EE}.mvmpe-intro h2,.mvmpe-content-section h2,.mvmpe-media-section h2,.mvmpe-cta h2{font-size:clamp(58px,7vw,100px);margin:20px 0 24px;max-width:900px}.mvmpe-intro p,.mvmpe-copy{max-width:790px;color:#6C6A64;font-size:17px;line-height:1.8}.mvmpe-content-section.is-light{background:#F5F3EE;color:#0B0B0B}.mvmpe-content-section.is-dark,.mvmpe-media-section.is-dark{background:#0B0B0B;color:#fff}.mvmpe-content-section.is-dark .mvmpe-copy,.mvmpe-media-section.is-dark p{color:rgba(255,255,255,.7)}
.mvmpe-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;padding-bottom:70px}.mvmpe-gallery:has(>.mvmpe-gallery-item:only-child){grid-template-columns:1fr}.mvmpe-gallery-item{margin:0;overflow:hidden;background:#e5e2db;min-height:240px}.mvmpe-gallery-item img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;transition:transform .35s ease}.mvmpe-gallery-item:hover img{transform:scale(1.035)}.mvmpe-video{width:min(100%,980px);margin:28px auto 0;aspect-ratio:16/9;background:#000}.mvmpe-video video,.mvmpe-video iframe{display:block;width:100%;height:100%;border:0}.mvmpe-video-link a{color:var(--y);text-decoration:underline}
.mvmpe-cta{padding:76px 0;background:var(--y);color:#0B0B0B}.mvmpe-cta>.mvmpe-wrap{display:flex;justify-content:space-between;align-items:center;gap:28px}.mvmpe-cta .mvmpe-section-label{color:#0B0B0B}.mvmpe-cta .mvmpe-section-label:before{background:#0B0B0B}.mvmpe-cta h2{margin:16px 0 0;max-width:750px}.mvmpe-button{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;padding:16px 20px;background:#0B0B0B;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mvmpe-footer{padding:36px 0 24px;background:#101719;color:#fff}.mvmpe-footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.15)}.mvmpe-footer-main>a{width:160px}.mvmpe-footer-main img{display:block;width:100%}.mvmpe-footer nav{gap:20px}.mvmpe-footer-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:18px;color:rgba(255,255,255,.55);font-size:11px}
@media(max-width:900px){.mvmpe-header{padding:0 22px}.mvmpe-header nav{gap:12px;font-size:10px}.mvmpe-hero{min-height:580px}.mvmpe-gallery{grid-template-columns:repeat(2,1fr)}.mvmpe-cta>.mvmpe-wrap{align-items:flex-start;flex-direction:column}.mvmpe-footer-main{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.mvmpe-wrap{width:calc(100% - 30px)}.mvmpe-header{height:68px;padding:0 15px}.mvmpe-brand{width:126px}.mvmpe-menu{display:block}.mvmpe-header nav{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 16px;background:#101719;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mvmpe-menu-check:checked+label+nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mvmpe-header nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mvmpe-header nav a:last-child{border-bottom:0}.mvmpe-menu-check:checked+label span:first-child{transform:translateY(7px) rotate(45deg)}.mvmpe-menu-check:checked+label span:nth-child(2){opacity:0}.mvmpe-menu-check:checked+label span:last-child{transform:translateY(-7px) rotate(-45deg)}.mvmpe-hero{min-height:620px;padding:124px 0 48px}.mvmpe-hero h1{font-size:clamp(72px,20vw,112px)}.mvmpe-lead{font-size:16px}.mvmpe-meta{gap:7px}.mvmpe-pill{font-size:9px;padding:0 9px}.mvmpe-intro,.mvmpe-content-section,.mvmpe-media-section{padding:60px 0}.mvmpe-gallery{grid-template-columns:1fr;padding-bottom:50px}.mvmpe-gallery-item,.mvmpe-gallery-item img{min-height:240px}.mvmpe-footer nav{flex-wrap:wrap;gap:12px 16px}.mvmpe-footer-bottom{flex-direction:column}}
.mvmpe-gallery-section{padding:78px 0 8px;background:#F5F3EE}.mvmpe-gallery-section h2{font-family:Dongle,Montserrat,sans-serif;font-size:clamp(58px,7vw,100px);line-height:.78;text-transform:uppercase;margin:20px 0 18px}.mvmpe-gallery-section .mvmpe-gallery{padding-top:12px;padding-bottom:58px}.mvmpe-block-content{width:100%;background:#F5F3EE}.mvmpe-block-content .mvmpe-content-section.alignfull{width:100%;max-width:none;margin:0!important;padding:86px max(24px,calc((100vw - 1180px)/2))}.mvmpe-block-content .mvmpe-content-section.is-light{background:#F5F3EE;color:#0B0B0B}.mvmpe-block-content .mvmpe-content-section.is-dark{background:#101719;color:#fff}.mvmpe-block-content .mvmpe-content-section .wp-block-heading{font-family:Dongle,Montserrat,sans-serif;font-size:clamp(58px,7vw,100px);font-weight:700;line-height:.8;text-transform:uppercase}.mvmpe-block-content .wp-block-gallery{gap:12px;margin:26px 0}.mvmpe-block-content .wp-block-video{max-width:980px;margin:28px auto}.mvmpe-block-content .wp-block-video video{display:block;width:100%;height:auto;max-height:75vh;background:#000}@media(max-width:600px){.mvmpe-block-content .mvmpe-content-section.alignfull{padding:60px 15px}.mvmpe-block-content .mvmpe-content-section .wp-block-heading{font-size:clamp(50px,15vw,76px)}}.mvmpe-section-label{color:#FFAA14}
