:root{--navy:#062b3b;--deep:#031d2a;--gold:#bd8e32;--ink:#122833;--serif:'Playfair Display',Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#fff;font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.topbar{height:85px;position:absolute;z-index:4;top:0;left:0;width:100%;display:flex;align-items:center;padding:14px 2.45%;border-bottom:1px solid rgba(255,255,255,.13)}.mmreif-logo{height:57px;display:flex;align-items:center;gap:9px;color:#fff;min-width:300px}.mark{font:500 59px/.8 var(--serif);color:var(--gold)}.wordmark{font-size:22px;letter-spacing:.17em;font-weight:600;line-height:.92}.wordmark small{display:block;font-size:6px;letter-spacing:.12em;font-weight:500;margin-top:9px;white-space:nowrap}nav{display:flex;align-items:center;justify-content:center;gap:37px;flex:1;font-family:var(--serif);font-size:13px}.request-button,.gold-button{display:inline-flex;justify-content:center;align-items:center;background:var(--gold);color:#fff;font-size:10px;text-transform:uppercase;font-weight:700;padding:15px 21px;min-height:39px;white-space:nowrap}.request-button{width:185px;height:40px;margin-left:24px}.menu-button{display:none}.hero{position:relative;min-height:500px;height:49vw;max-height:650px;background:url('South_Ave_1_2026-04-17.webp') center 48%/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,30,42,.94),rgba(2,33,46,.78) 37%,rgba(2,30,43,.25) 70%,rgba(2,30,43,.05))}.hero-content{position:relative;padding:108px 0 30px 4.35%;width:48%;max-width:730px}.hero h1{font:500 clamp(35px,3vw,48px)/1.1 var(--serif);letter-spacing:-.035em;margin-bottom:18px}.hero h1 em{color:var(--gold);font-style:normal}.hero-content>p{font-size:14px;line-height:1.44;max-width:430px;margin-bottom:24px}.hero-actions{display:flex;gap:21px;margin-bottom:18px}.gold-button{min-height:42px}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 22px;border:1px solid rgba(255,255,255,.8);font-size:10px;text-transform:uppercase;font-weight:700;white-space:nowrap}.team-link,.project a,.path a{font-weight:700;text-transform:uppercase;font-size:10px}.team-link span,.project a span,.path a span{font-size:19px;color:var(--gold);padding-left:9px;vertical-align:-2px}.projects{min-height:232px;display:grid;grid-template-columns:1fr 1fr;border-top:4px solid #fff}.project{position:relative;overflow:hidden;background-size:cover;background-position:center}.project:before,.path:before,.insight:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,34,47,.76),rgba(4,34,47,.12))}.project .copy{position:relative;z-index:1;padding:26px 8.7%;max-width:355px}.project p{font-size:13px;line-height:1.44;margin-bottom:10px}.vista{background-image:url('building.jpg')}.charosa{background-image:url('charosa-3.jpg')}.charosa:before{background:linear-gradient(90deg,rgba(7,40,55,.7),rgba(7,40,55,.05))}.vista-logo{font:500 30px/1 var(--serif)!important;letter-spacing:.21em;color:var(--gold);margin-bottom:13px!important}.vista-logo span{font-size:48px;vertical-align:-5px}.vista-logo small{display:block;font:7px var(--sans);letter-spacing:.25em;text-align:center;margin-top:4px}.charosa h2{font:500 30px var(--serif);letter-spacing:.09em;margin:8px 0 13px}.reasons{color:var(--ink);height:143px;display:grid;grid-template-columns:repeat(4,1fr) 2.15fr;background:#faf9f5}.reason{padding:33px 14px 22px 11.5%;display:flex;gap:15px;align-items:flex-start;border-right:1px solid #e2e2df}.reason h3{font-size:11px;margin:0 0 7px;font-weight:700}.reason p{font-size:10px;line-height:1.35;margin:0;max-width:145px}.icon{width:31px;height:37px;display:grid;place-items:center;flex:none;color:var(--gold);font-size:31px}.insight{position:relative;color:#fff;background:url('swimming-pool.jpg') center/cover;overflow:hidden;padding:16px 24px}.insight:before{background:rgba(3,31,45,.78)}.insight>*{position:relative;z-index:1}.insight h2{font:500 20px var(--serif);color:var(--gold);margin-bottom:8px}.insight p{font-size:11px;line-height:1.35;max-width:385px;margin-bottom:10px}.insight div{display:flex;gap:18px}.insight .gold-button,.insight .outline-button{min-height:30px;height:30px;padding:8px 14px;font-size:8px}.pathways{display:grid;grid-template-columns:repeat(3,1fr);height:164px;border-top:3px solid #fff}.path{position:relative;display:flex;gap:19px;padding:27px 8.3%;background-size:cover;background-position:center;overflow:hidden}.path:before{background:rgba(2,31,42,.76)}.path>*{z-index:1}.path h2{font:500 27px/1 var(--serif);margin:0 0 7px}.path p{font-size:10px;line-height:1.42;margin-bottom:8px;max-width:280px}.path-icon{height:45px;width:45px;flex:none;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:rgba(184,137,44,.75);font-size:20px}.invest{background-image:url('South_Ave_1_2026-04-17.webp')}.own{background-image:url('building (1).jpg')}.business{background-image:url('south_ave_2 (1).webp')}.contact{display:flex;align-items:center;justify-content:space-between;padding:57px 8%;background:var(--navy)}.contact p{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.17em;margin-bottom:8px}.contact h2{font:500 35px/1.15 var(--serif);margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1050px){nav{gap:17px}.mmreif-logo{min-width:220px}.request-button{width:auto;margin-left:14px}.reason{padding-left:7%}.path{padding-left:5%;padding-right:4%}}@media(max-width:760px){.topbar{height:72px;padding:10px 5%}.mmreif-logo{min-width:0}.mark{font-size:45px}.wordmark{font-size:17px}.wordmark small{font-size:4.8px;margin-top:7px}.request-button{display:none}.menu-button{display:flex;margin-left:auto;background:transparent;border:0;padding:10px;gap:5px;flex-direction:column}.menu-button i{width:22px;height:1px;background:#fff}.menu-button[aria-expanded=true] i:first-child{transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.menu-button[aria-expanded=true] i:last-child{transform:translateY(-6px) rotate(-45deg)}nav{display:none}nav.open{position:absolute;top:71px;left:0;width:100%;display:flex;padding:23px 5%;flex-direction:column;align-items:flex-start;background:var(--deep);gap:17px;font-family:var(--sans)}.hero{height:auto;min-height:620px;background-position:61% center}.hero-content{padding:131px 7% 35px;width:100%}.hero h1{font-size:39px}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.projects{height:auto;grid-template-columns:1fr}.project{height:270px}.project .copy{padding:30px 8%;max-width:335px}.reasons{height:auto;grid-template-columns:1fr 1fr}.reason{min-height:132px;padding:25px 8%;border-bottom:1px solid #e2e2df}.insight{grid-column:1/-1;padding:27px 8%}.insight div{flex-direction:column;align-items:flex-start;gap:9px}.pathways{height:auto;grid-template-columns:1fr}.path{min-height:180px;padding:30px 8%}.contact{padding:45px 8%;gap:25px;align-items:flex-end}.contact h2{font-size:29px}.contact .gold-button{max-width:150px}.vista-logo{font-size:26px!important}}
