.invest-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center}.invest-hero h1{font-size:clamp(2.7rem,4.2vw,4.2rem);line-height:1.13}.invest-hero .kicker{margin-bottom:28px}.reference-design .invest-lead{font-family:var(--serif);font-size:1.3rem;line-height:1.5}.invest-hero .button{margin-top:15px}.invest-lens{border:1px solid var(--line);background:#efe8dc;min-width:0}.invest-lens>.ref-image{aspect-ratio:328/230}.invest-lens-copy{padding:23px 25px}.invest-lens-copy .category{font-size:.75rem;letter-spacing:.12em;margin-bottom:16px;color:var(--wine)}.invest-lens ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;margin:0;padding:0}.invest-lens li{border-top:1px solid #c9b795;padding-top:9px;font-family:var(--serif);font-size:1.15rem}.invest-section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center}.invest-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 35px;margin:34px 0 0}.invest-factors>div{border-top:1px solid #ad8f7e;padding-top:20px;min-width:0}.invest-factors dt{display:flex;gap:14px;align-items:center;font-family:var(--serif);font-size:1.5rem;color:var(--paper);margin-bottom:15px}.invest-factors dt span{font-size:1rem;color:#d8b781}.invest-factors dd{margin:0;color:#eee2d8}.wine .pullquote{color:var(--paper);border-color:#bda06c;font-style:italic}.invest-property{align-items:start;gap:7%;grid-template-columns:1.2fr 1fr}.invest-property figure{margin:8px 0 0;min-width:0}.invest-property figcaption{border-top:1px solid var(--gold);margin-top:14px;padding-top:12px;font-family:var(--serif);font-size:1.1rem}.invest-property h2{font-size:clamp(2.4rem,3.2vw,3.3rem)}.invest-property .invest-consider{font-weight:600;margin:25px 0 10px}.invest-checklist{list-style:none;margin:0;padding:0}.invest-checklist li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #d8cab5;color:var(--muted)}.invest-checklist li:before{content:'—';position:absolute;left:0;color:var(--gold)}.invest-resale{grid-template-columns:1fr 1.2fr;align-items:center}.invest-framework{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:40px 0 0;padding:0;border-top:1px solid #bfac90;border-left:1px solid #bfac90}.invest-framework li{padding:30px 26px;border-right:1px solid #bfac90;border-bottom:1px solid #bfac90;min-width:0}.invest-question-label{display:flex;align-items:center;gap:18px;margin-bottom:24px}.invest-question-label span{font-family:var(--serif);font-size:2.2rem;color:var(--gold);line-height:1}.invest-question-label p{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin:0}.invest-framework h3{font-size:1.6rem;line-height:1.35;margin:0}.invest-opportunity{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.invest-opportunity h2{font-size:2.8rem;margin-bottom:18px}.reference-design .invest-project-meta{font-size:.9rem;color:var(--wine);font-weight:600}.invest-opportunity .button{margin-top:8px}.invest-final h2{max-width:830px;margin-inline:auto}.invest-final p{max-width:650px!important}.invest-final .button{margin-top:26px}
@media(max-width:1000px){.invest-hero{gap:5%;grid-template-columns:1.25fr 1fr}.invest-factors{grid-template-columns:1fr 1fr}.invest-framework{grid-template-columns:1fr 1fr}.invest-lens-copy{padding:20px}.invest-lens li{font-size:1rem}.invest-section-intro{grid-template-columns:1fr;gap:5px}}
@media(max-width:760px){.invest-hero,.invest-property,.invest-resale,.invest-opportunity{grid-template-columns:1fr;gap:30px}.invest-hero h1{font-size:clamp(2.5rem,8.7vw,3.6rem)}.invest-hero .button{width:100%}.invest-lens{max-width:450px;width:100%;justify-self:center}.invest-lens li{font-size:1.1rem}.invest-factors{grid-template-columns:1fr;gap:25px}.invest-factors dt{font-size:1.6rem}.invest-property h2{font-size:2.4rem}.invest-property figure{margin:0}.invest-framework{grid-template-columns:1fr;margin-top:28px}.invest-framework li{padding:24px}.invest-question-label{margin-bottom:18px}.invest-framework h3{font-size:1.55rem}.invest-opportunity h2{font-size:2.4rem}.invest-opportunity .button,.invest-final .button{width:100%}.invest-final h2 br{display:none}}
