.InvestmentPage_page__aCB4K{--investment-teal:#073c3a;--investment-ink:#31515a;--investment-green:#74a447;--investment-line:#dce5df;--investment-gutters:clamp(40px,5vw,96px);width:100%;margin:0;padding:0;background:#fff;color:var(--investment-teal);font-family:var(--font-inter),sans-serif}.InvestmentPage_page__aCB4K *,.InvestmentPage_page__aCB4K :after,.InvestmentPage_page__aCB4K :before{box-sizing:border-box}.InvestmentPage_page__aCB4K dd,.InvestmentPage_page__aCB4K dl,.InvestmentPage_page__aCB4K h1,.InvestmentPage_page__aCB4K h2,.InvestmentPage_page__aCB4K h3,.InvestmentPage_page__aCB4K p{margin:0}.InvestmentPage_page__aCB4K h1,.InvestmentPage_page__aCB4K h2,.InvestmentPage_page__aCB4K h3{font-family:var(--font-playfair),serif;font-weight:500}.InvestmentPage_page__aCB4K a{color:inherit;text-decoration:none}.InvestmentPage_page__aCB4K img{display:block;width:100%;object-fit:cover}.InvestmentPage_page__aCB4K svg{flex-shrink:0}.InvestmentPage_page__aCB4K a:focus-visible,.InvestmentPage_page__aCB4K summary:focus-visible{outline:3px solid var(--investment-green);outline-offset:4px}.InvestmentPage_approach__MzwqP,.InvestmentPage_ctaRail__3Z3J4,.InvestmentPage_heroRail__ssYga,.InvestmentPage_neighborhoods__55zkH,.InvestmentPage_rail___QTVt{width:calc(100% - var(--investment-gutters));margin-inline:auto}.InvestmentPage_page__aCB4K .InvestmentPage_eyebrow__tODqc{font-family:var(--font-inter),sans-serif;font-size:clamp(9px,.76vw,11px);font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.InvestmentPage_outlineButton__uU6Uc,.InvestmentPage_primaryButton__YrRSE{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 22px;border:1px solid var(--investment-teal);border-radius:3px;font-size:clamp(11px,.9vw,13px);font-weight:600;line-height:1.3;text-transform:uppercase;transition:background-color .18s ease}.InvestmentPage_page__aCB4K .InvestmentPage_primaryButton__YrRSE{background:#00464a;color:#fff}.InvestmentPage_primaryButton__YrRSE:hover{background:#075f60}.InvestmentPage_outlineButton__uU6Uc:hover{background:#edf4ef}.InvestmentPage_outlineButton__uU6Uc svg,.InvestmentPage_primaryButton__YrRSE svg{width:16px;height:16px}.InvestmentPage_hero__NLFiv{position:relative;isolation:isolate;overflow:hidden;background:#fff}.InvestmentPage_heroPhoto__gw0Mw{position:absolute;z-index:-1;inset:0 0 0 34%}.InvestmentPage_heroPhoto__gw0Mw img{height:100%;object-position:55% center}.InvestmentPage_heroPhoto__gw0Mw:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#fff,rgba(255,255,255,.96) 7%,rgba(255,255,255,.5) 19%,rgba(255,255,255,0) 34%)}.InvestmentPage_heroRail__ssYga{position:relative;display:flex;align-items:center;min-height:clamp(326px,33.5vw,485px);padding-block:clamp(28px,2.8vw,40px)}.InvestmentPage_heroCopy__qmyzA{width:48%}.InvestmentPage_heroCopy__qmyzA h1{margin-top:18px;font-size:clamp(39px,3.87vw,56px);line-height:1.03;letter-spacing:-.04em}.InvestmentPage_heroDescription__nmgor{max-width:560px;margin-top:18px!important;color:var(--investment-ink);font-size:clamp(14px,1.17vw,17px);line-height:1.47}.InvestmentPage_actions__zZUHy{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.InvestmentPage_commitments__Ft7p5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px!important}.InvestmentPage_commitments__Ft7p5>div{min-width:0;padding-inline:22px;border-left:1px solid #cadbbc}.InvestmentPage_commitments__Ft7p5>div:first-child{padding-left:0;border-left:0}.InvestmentPage_commitments__Ft7p5>div:last-child{padding-right:0}.InvestmentPage_commitments__Ft7p5 dt{margin-bottom:5px;font-family:var(--font-playfair),serif;font-size:clamp(20px,2.07vw,30px);line-height:1.1}.InvestmentPage_commitments__Ft7p5 dd{color:var(--investment-ink);font-size:clamp(12px,.97vw,14px);line-height:1.4}.InvestmentPage_signature__kynDe{position:absolute;right:0;bottom:28px;display:grid;grid-gap:7px;gap:7px;padding:20px 24px;background:rgba(20,29,20,.6);color:#fff;font-size:11px;letter-spacing:.27em;line-height:1.4;text-transform:uppercase}.InvestmentPage_signature__kynDe:after{content:"";width:70px;height:1px;margin-top:8px;background:var(--investment-green)}.InvestmentPage_context__0ivGg{padding-block:clamp(24px,2.4vw,34px);border-top:1px solid var(--investment-line);background:linear-gradient(110deg,#f4f7f4,#fafbf9,#f3f6f4)}.InvestmentPage_contextGrid__oUniJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.InvestmentPage_contextGrid__oUniJ article{min-width:0;padding-inline:24px;border-left:1px solid var(--investment-line);text-align:center}.InvestmentPage_contextGrid__oUniJ article:first-child{padding-left:0;border-left:0}.InvestmentPage_contextGrid__oUniJ article:last-child{padding-right:0}.InvestmentPage_contextGrid__oUniJ svg{width:36px;height:36px;margin-bottom:13px;color:var(--investment-green)}.InvestmentPage_contextGrid__oUniJ h3{font-size:clamp(18px,1.55vw,23px);line-height:1.2}.InvestmentPage_contextGrid__oUniJ p{max-width:235px;margin:8px auto 0;color:var(--investment-ink);font-size:14px;line-height:1.48}.InvestmentPage_approach__MzwqP{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);grid-gap:28px;gap:28px;padding-block:30px}.InvestmentPage_approachIntro__8DwJE h2{margin-top:10px;font-size:clamp(28px,2.6vw,38px);line-height:1.06;letter-spacing:-.035em}.InvestmentPage_approachIntro__8DwJE>p:last-child{max-width:325px;margin-top:14px;color:var(--investment-ink);font-size:14px;line-height:1.5}.InvestmentPage_focusAreas__dnscK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.InvestmentPage_focusAreas__dnscK li{min-width:0;padding:4px 0 0 21px;border-left:1px solid #cfddd1}.InvestmentPage_stepNumber__NESmj{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border:1px solid #cadbbc;border-radius:50%;color:var(--investment-teal);font-family:var(--font-playfair),serif;font-size:21px}.InvestmentPage_focusAreas__dnscK h3{font-size:clamp(19px,1.7vw,24px);line-height:1.18}.InvestmentPage_focusAreas__dnscK p{margin-top:9px;color:var(--investment-ink);font-size:14px;line-height:1.52}.InvestmentPage_calculations__WT3Io{display:grid;width:calc(100% - var(--investment-gutters));margin-inline:auto;grid-template-columns:minmax(0,34fr) minmax(0,45fr) minmax(0,21fr);background:#f4f7f4}.InvestmentPage_calculations__WT3Io>*{min-width:0}.InvestmentPage_calculationsImage__1afRA{position:relative;min-height:390px}.InvestmentPage_calculationsImage__1afRA img{position:absolute;inset:0;height:100%;object-position:66% center}.InvestmentPage_calculationsCopy__Dbbzo{padding:28px clamp(24px,3vw,43px)}.InvestmentPage_calculationsCopy__Dbbzo h2{margin-top:9px;font-size:clamp(27px,2.45vw,36px);line-height:1.1;letter-spacing:-.025em}.InvestmentPage_definitionList__ruUUw{display:grid;grid-gap:17px;gap:17px;margin-top:20px}.InvestmentPage_definitionList__ruUUw>div{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px}.InvestmentPage_definitionList__ruUUw>div>svg{width:23px;height:23px;margin-top:2px;color:var(--investment-green)}.InvestmentPage_definitionList__ruUUw h3{font-size:21px;line-height:1.2}.InvestmentPage_definitionList__ruUUw p,.InvestmentPage_note__lPWGR{color:var(--investment-ink);font-size:14px;line-height:1.5}.InvestmentPage_definitionList__ruUUw p{margin-top:5px}.InvestmentPage_note__lPWGR{margin-top:18px!important;padding-top:15px;border-top:1px solid var(--investment-line);font-size:12px}.InvestmentPage_calculationsAside__HHHtw{padding:38px clamp(22px,2.6vw,38px);border-left:1px solid var(--investment-line)}.InvestmentPage_calculationsAside__HHHtw>svg{width:31px;height:31px;color:var(--investment-green)}.InvestmentPage_calculationsAside__HHHtw h2{margin-top:18px;font-size:clamp(24px,2.15vw,31px);line-height:1.08}.InvestmentPage_calculationsAside__HHHtw p{margin-top:14px;color:var(--investment-ink);font-size:14px;line-height:1.52}.InvestmentPage_properties__lvGFU{display:grid;width:calc(100% - var(--investment-gutters));margin:28px auto;grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:stretch;background:#edf4ef}.InvestmentPage_propertiesCopy__OZ5hZ{padding:29px clamp(24px,4vw,58px)}.InvestmentPage_propertiesCopy__OZ5hZ h2{max-width:580px;margin-top:9px;font-size:clamp(28px,2.65vw,39px);line-height:1.1;letter-spacing:-.03em}.InvestmentPage_propertiesCopy__OZ5hZ>p:not(.InvestmentPage_eyebrow__tODqc){max-width:620px;margin-top:12px;color:var(--investment-ink);font-size:15px;line-height:1.5}.InvestmentPage_propertiesCopy__OZ5hZ .InvestmentPage_primaryButton__YrRSE{margin-top:20px}.InvestmentPage_propertiesLinks__9Qvm6{display:grid;align-content:center;padding:18px clamp(23px,3vw,38px);border-left:1px solid var(--investment-line)}.InvestmentPage_propertiesLinks__9Qvm6 a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:15px;border-bottom:1px solid #ccdacf;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase}.InvestmentPage_propertiesLinks__9Qvm6 a:last-child{border-bottom:0}.InvestmentPage_propertiesLinks__9Qvm6 svg{width:17px;height:17px}.InvestmentPage_neighborhoods__55zkH{padding-block:0 24px}.InvestmentPage_sectionHeading__O6Ym1{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px}.InvestmentPage_sectionHeading__O6Ym1 h2{margin-top:8px;font-size:clamp(28px,2.4vw,35px);line-height:1.15;letter-spacing:-.025em}.InvestmentPage_sectionHeading__O6Ym1>a{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:5px;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.InvestmentPage_sectionHeading__O6Ym1>a svg{width:16px;height:16px}.InvestmentPage_neighborhoodGrid__cFPiG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.InvestmentPage_neighborhoodGrid__cFPiG article{min-width:0;border:1px solid var(--investment-line)}.InvestmentPage_neighborhoodGrid__cFPiG a{display:block;height:100%}.InvestmentPage_neighborhoodGrid__cFPiG img{aspect-ratio:2.3}.InvestmentPage_neighborhoodGrid__cFPiG article div{padding:13px 17px 15px}.InvestmentPage_neighborhoodGrid__cFPiG h3{font-size:23px;line-height:1.18}.InvestmentPage_neighborhoodGrid__cFPiG p{margin-top:6px;color:var(--investment-ink);font-size:13px;line-height:1.45}.InvestmentPage_neighborhoodGrid__cFPiG a:hover h3{text-decoration:underline;text-underline-offset:3px}.InvestmentPage_cta__L5S0X{background:#00484a;color:#fff}.InvestmentPage_ctaRail__3Z3J4{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:28px}.InvestmentPage_ctaRail__3Z3J4 h2{margin-top:8px;font-size:clamp(30px,2.65vw,39px);line-height:1.1}.InvestmentPage_ctaRail__3Z3J4>div>p:last-child{margin-top:10px;font-size:16px;line-height:1.4}.InvestmentPage_ctaRail__3Z3J4 .InvestmentPage_outlineButton__uU6Uc{flex-shrink:0;border-color:#b6cdcb;color:#fff}.InvestmentPage_ctaRail__3Z3J4 .InvestmentPage_outlineButton__uU6Uc:hover{background:rgba(255,255,255,.1)}@media (max-width:900px){.InvestmentPage_page__aCB4K{--investment-gutters:40px}.InvestmentPage_hero__NLFiv{display:flex;flex-direction:column}.InvestmentPage_heroPhoto__gw0Mw{position:relative;z-index:0;inset:auto;height:280px}.InvestmentPage_heroPhoto__gw0Mw:after{background:linear-gradient(0deg,#fff,rgba(255,255,255,0) 35%)}.InvestmentPage_heroRail__ssYga{min-height:0;padding-block:12px 32px}.InvestmentPage_heroCopy__qmyzA{width:100%}.InvestmentPage_heroDescription__nmgor{max-width:650px}.InvestmentPage_signature__kynDe{display:none}.InvestmentPage_contextGrid__oUniJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.InvestmentPage_contextGrid__oUniJ article:nth-child(3){padding-left:0;border-left:0}.InvestmentPage_approach__MzwqP{grid-template-columns:minmax(0,1fr)}.InvestmentPage_approachIntro__8DwJE>p:last-child{max-width:570px}.InvestmentPage_calculations__WT3Io{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.InvestmentPage_calculationsAside__HHHtw{grid-column:1/-1;padding:25px;border-top:1px solid var(--investment-line);border-left:0}.InvestmentPage_calculationsAside__HHHtw>svg{float:left;margin:2px 15px 35px 0}.InvestmentPage_properties__lvGFU{grid-template-columns:minmax(0,1fr)}.InvestmentPage_propertiesLinks__9Qvm6{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--investment-line);border-left:0}.InvestmentPage_propertiesLinks__9Qvm6 a{border-bottom:0}}@media (max-width:560px){.InvestmentPage_page__aCB4K{--investment-gutters:24px}.InvestmentPage_heroPhoto__gw0Mw{height:220px}.InvestmentPage_heroCopy__qmyzA h1{font-size:clamp(32px,8.4vw,44px)}.InvestmentPage_actions__zZUHy>a{flex:1 1 160px;min-height:44px}.InvestmentPage_commitments__Ft7p5>div{padding-inline:10px}.InvestmentPage_commitments__Ft7p5 dt{font-size:18px}.InvestmentPage_commitments__Ft7p5 dd{font-size:12px}.InvestmentPage_contextGrid__oUniJ{grid-template-columns:minmax(0,1fr)}.InvestmentPage_contextGrid__oUniJ article,.InvestmentPage_contextGrid__oUniJ article:nth-child(3){padding:0 0 20px;border-bottom:1px solid var(--investment-line);border-left:0}.InvestmentPage_contextGrid__oUniJ article:last-child{padding-bottom:0;border-bottom:0}.InvestmentPage_contextGrid__oUniJ p{max-width:310px}.InvestmentPage_focusAreas__dnscK{grid-template-columns:minmax(0,1fr);gap:20px}.InvestmentPage_focusAreas__dnscK li{padding-left:18px}.InvestmentPage_calculations__WT3Io{grid-template-columns:minmax(0,1fr)}.InvestmentPage_calculationsImage__1afRA{min-height:220px}.InvestmentPage_calculationsCopy__Dbbzo{padding:26px 20px}.InvestmentPage_calculationsAside__HHHtw{padding:25px 20px}.InvestmentPage_properties__lvGFU{margin-block:24px}.InvestmentPage_propertiesCopy__OZ5hZ{padding:26px 20px}.InvestmentPage_propertiesLinks__9Qvm6{grid-template-columns:minmax(0,1fr);gap:0;padding:13px 20px}.InvestmentPage_propertiesLinks__9Qvm6 a{padding-block:12px;border-bottom:1px solid #ccdacf}.InvestmentPage_propertiesLinks__9Qvm6 a:last-child{border-bottom:0}.InvestmentPage_sectionHeading__O6Ym1{align-items:flex-start;flex-direction:column;gap:12px}.InvestmentPage_neighborhoodGrid__cFPiG{grid-template-columns:minmax(0,1fr)}.InvestmentPage_ctaRail__3Z3J4{align-items:flex-start;flex-direction:column;gap:20px}}