@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;500;600&display=swap";@media (width<=720px){.acquisition-hero h1{letter-spacing:-.045em;font-size:clamp(46px,13vw,56px)!important}.acquisition-hero p:not(.eyebrow){overflow-wrap:anywhere;width:100%!important;max-width:330px!important;font-size:16px!important}.acquisition-program h2{overflow-wrap:anywhere;max-width:330px;font-size:clamp(38px,11vw,48px)!important}}.member-page{color:#fff;background:#183d2d;min-height:calc(100vh - 78px)}.member-page section{min-height:calc(100vh - 78px);padding:32px clamp(24px,8vw,128px);position:relative;overflow:hidden}.member-page section:after{content:"M";color:#ffffff0b;font-family:Cormorant Garamond,Georgia,serif;font-size:72vw;line-height:1;position:absolute;bottom:-20vw;right:5vw}.member-page-copy{z-index:1;max-width:720px;margin:clamp(100px,15vw,180px) auto;position:relative}.member-page .eyebrow{color:#e7d0a2}.member-page h1{letter-spacing:-.055em;margin:12px 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.84}.member-page h1 em{color:#e7d0a2;font-weight:400}.member-page p:not(.eyebrow){color:#d6e0d8;max-width:525px;font-size:17px;line-height:1.65}.member-page a{color:#fff;border:1px solid #e7d0a2;border-radius:4px;gap:20px;margin-top:27px;padding:14px 18px;font-size:13px;text-decoration:none;display:inline-flex}.member-page a:hover{color:#183d2d;background:#e7d0a2}@media (width<=720px){.member-page,.member-page section{min-height:610px}.member-page section{padding:28px 24px}.member-page-copy{margin:115px 0 0}.member-page h1{font-size:54px}}.acquisition-map iframe{filter:none!important}.acquisition-advantages{background:#f8f7f3;padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px)}.acquisition-advantages-head{grid-template-columns:1fr 1fr;gap:clamp(42px,10vw,160px);max-width:1224px;margin:auto;display:grid}.acquisition-advantages-head .eyebrow{color:#9a7640}.acquisition-advantages h2,.acquisition-airpark-note h3{color:#214b38;letter-spacing:-.04em;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.9}.acquisition-advantages h2 em,.acquisition-airpark-note h3 em{color:#9a7640;font-weight:400}.acquisition-advantages-head>p,.acquisition-airpark-note>div:last-child>p{color:#5e675f;max-width:530px;margin:0;font-size:16px;line-height:1.7}.acquisition-advantages-grid{border-top:1px solid #ccd2cb;grid-template-columns:repeat(3,1fr);max-width:1224px;margin:58px auto 0;display:grid}.acquisition-advantages-grid article{border-right:1px solid #ccd2cb;min-height:205px;padding:25px 25px 0 0}.acquisition-advantages-grid article+article{padding-left:25px}.acquisition-advantages-grid article:last-child{border-right:0}.acquisition-advantages-grid span{color:#9a7640;font-size:10px;font-weight:700}.acquisition-advantages-grid h3{color:#214b38;margin:19px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:1}.acquisition-advantages-grid p{color:#647067;max-width:330px;margin:0;font-size:13px;line-height:1.65}.acquisition-airpark-note{background:#214b38;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,10vw,160px);max-width:1224px;margin:62px auto 0;padding:clamp(36px,5vw,60px);display:grid}.acquisition-airpark-note .eyebrow{color:#e7d0a2}.acquisition-airpark-note h3{color:#fff}.acquisition-airpark-note h3 em{color:#e7d0a2}.acquisition-airpark-note>div:last-child>p{color:#d5dfd7;font-size:14px}.acquisition-airpark-note>div:last-child>p+p{color:#b7c8bc;margin-top:16px;font-size:11px}.acquisition-airport-source{color:#778078;max-width:1224px;margin:16px auto 0;font-size:10px;line-height:1.55}@media (width<=720px){.acquisition-advantages{padding:72px 24px}.acquisition-advantages-head,.acquisition-airpark-note{grid-template-columns:1fr;gap:28px}.acquisition-advantages-grid{grid-template-columns:1fr;margin-top:42px}.acquisition-advantages-grid article,.acquisition-advantages-grid article+article{border-bottom:1px solid #ccd2cb;border-right:0;min-height:0;padding:24px 0}.acquisition-airpark-note{margin-top:42px;padding:30px}.acquisition-airpark-note h3{font-size:44px}}.acquisition-hero-scroll,.acquisition-close button{color:#fff;cursor:pointer;background:0 0;border:1px solid #e7d0a2;border-radius:4px;align-items:center;gap:20px;margin-top:28px;padding:14px 18px;font:500 13px DM Sans,sans-serif;display:inline-flex}.acquisition-hero-scroll:hover,.acquisition-close button:hover{color:#183d2d;background:#e7d0a2}.acquisition-program dl{grid-template-columns:repeat(4,1fr)!important}.acquisition-location{background:#fff;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.acquisition-location-copy{padding:clamp(72px,9vw,130px) clamp(30px,8vw,125px)}.acquisition-location .eyebrow{color:#9a7640}.acquisition-location h2,.current-block-form-section h2,.block-form-success h3{color:#214b38;letter-spacing:-.04em;margin:8px 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.9}.acquisition-location h2 em,.current-block-form-section h2 em,.block-form-success h3 em{color:#9a7640;font-weight:400}.acquisition-location-copy>p:not(.eyebrow),.current-block-form-section>div>p:not(.eyebrow),.block-form-success>p:not(.eyebrow){color:#5e675f;max-width:510px;font-size:16px;line-height:1.7}.acquisition-map{background:#d7ded5;min-height:530px}.acquisition-map iframe{filter:saturate(.72)contrast(.92);border:0;width:100%;height:100%;min-height:530px}.current-block-form-section{background:#eee5d6;grid-template-columns:.82fr 1.18fr;gap:clamp(42px,9vw,140px);padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.current-block-form-section .eyebrow{color:#9a7640}.current-block-form-section dl{flex-wrap:wrap;gap:22px;margin:30px 0 0;display:flex}.current-block-form-section dl>div{min-width:115px}.current-block-form-section dt{color:#778078;font-size:9px}.current-block-form-section dd{color:#214b38;margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1}.block-interest-form,.block-form-success{background:#fff;padding:clamp(28px,4vw,52px)}.block-interest-form{grid-template-columns:1fr 1fr;gap:19px 25px;display:grid}.block-interest-form label{color:#214b38;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.block-interest-form input,.block-interest-form select,.block-interest-form textarea{box-sizing:border-box;color:#214b38;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #bcb49f;outline:0;width:100%;padding:11px 0;font:400 15px DM Sans,sans-serif}.block-interest-form input:focus,.block-interest-form select:focus,.block-interest-form textarea:focus{border-color:#214b38}.block-interest-form textarea{resize:vertical}.block-form-message,.block-interest-form small,.block-interest-form button,.contact-error{grid-column:1/-1}.block-interest-form button,.block-form-success button{color:#fff;cursor:pointer;background:#214b38;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;width:max-content;padding:14px 18px;font:500 13px DM Sans,sans-serif;display:inline-flex}.block-interest-form button:disabled{opacity:.6}.block-interest-form small{color:#70766f;font-size:10px;line-height:1.55}.block-form-success{min-height:340px}.block-form-success h3{font-size:clamp(42px,4.4vw,65px)}.block-form-success button{color:#214b38;background:0 0;border:1px solid #214b38;margin-top:22px}@media (width<=720px){.acquisition-program dl{grid-template-columns:1fr!important}.acquisition-location,.current-block-form-section{grid-template-columns:1fr;gap:0}.acquisition-location-copy,.current-block-form-section{padding:72px 24px}.acquisition-map,.acquisition-map iframe{min-height:360px}.current-block-form-section{gap:36px}.block-interest-form{grid-template-columns:1fr;padding:28px}.block-form-message,.block-interest-form small,.block-interest-form button,.contact-error{grid-column:auto}}.tranche-map-copy{margin-bottom:0!important}.tranche-map{background:#eee5d6;padding:clamp(76px,9vw,130px) clamp(24px,7vw,108px)}.tranche-map-copy{grid-template-columns:1fr 1fr;gap:clamp(42px,10vw,160px);max-width:1224px;margin:0 auto 48px;display:grid}.tranche-map-copy .eyebrow{color:#9a7640;grid-column:1;margin:0}.tranche-map-copy h2{color:#214b38;letter-spacing:-.04em;grid-column:1;margin:-25px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.9}.tranche-map-copy h2 em{color:#9a7640;font-weight:400}.tranche-map-copy>p:not(.eyebrow){color:#5e675f;grid-area:1/2/span 2;align-self:end;max-width:530px;margin:0;font-size:16px;line-height:1.7}.tranche-map-visual{border-radius:4px;max-width:1224px;margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 32px #2a2f241f}.tranche-map-visual img{aspect-ratio:1.786;object-fit:cover;width:100%;display:block}.tranche-map-visual ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.map-pin{color:#fff;white-space:nowrap;background:#183d2de0;border:1px solid #ffffffb8;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;box-shadow:0 4px 12px #14241938}.map-pin:before{content:"";background:#214b38;border:2px solid #e7d0a2;border-radius:50%;flex:none;width:8px;height:8px}.pin-lakeland{top:25%;left:23%}.pin-haines{top:21%;left:43%}.pin-kissimmee{top:21%;left:64%}.pin-sebring{top:58%;left:49%}.pin-lake-placid{color:#214b38;background:#e7d0a2;border-color:#e7d0a2;top:73%;left:28%}.pin-lake-placid:before{background:#e7d0a2;border-color:#214b38}.pin-arcadia{top:79%;left:12%}.tranche-map-note{color:#768078;max-width:1224px;margin:17px auto 0;font-size:10px;line-height:1.55}.tranche-page .tranche-map .eyebrow{color:#9a7640}@media (width<=720px){.tranche-map{padding:72px 24px}.tranche-map-copy{margin-bottom:35px;display:block}.tranche-map-copy h2{margin:9px 0 23px}.tranche-map-copy>p:not(.eyebrow){margin:0}.tranche-map-visual{margin-left:-8px;margin-right:-8px}.map-pin{gap:4px;padding:5px 6px;font-size:8px}.map-pin:before{border-width:1px;width:5px;height:5px}.pin-lakeland{top:25%;left:15%}.pin-haines{top:20%;left:38%}.pin-kissimmee{top:20%;left:61%}.pin-sebring{top:58%;left:44%}.pin-lake-placid{top:73%;left:24%}.pin-arcadia{top:80%;left:8%}}@media (width>=721px){.about-hero{min-height:clamp(420px,44vh,500px)!important}.about-hero-copy{bottom:clamp(38px,5vw,68px)!important}.about-hero h1{font-size:clamp(52px,5.8vw,84px)!important;line-height:.92!important}}@media (width<=720px){.home1-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important;overflow:visible!important}.home1-tabs button{white-space:normal;width:100%!important;padding:16px 10px!important}}.mobile-menu-toggle{background:0 0;border:1px solid #ffffffb3;border-radius:4px;width:42px;height:38px;padding:0;display:none}.mobile-menu-toggle span{background:#e7d0a2;width:18px;height:1px;margin:4px auto;display:block}.mobile-menu{background:#183d2d;border:1px solid #e7d0a299;border-radius:5px;min-width:215px;padding:10px 0;display:none;position:absolute;top:calc(100% + 8px);right:clamp(20px,4.5vw,68px);box-shadow:0 14px 32px #00000047}.mobile-menu a{color:#fff;justify-content:space-between;gap:18px;padding:13px 17px;font-size:13px;text-decoration:none;display:flex}.mobile-menu a:hover{color:#183d2d;background:#e7d0a2}@media (width<=900px){.header-actions .member-login{display:none}.mobile-menu-toggle,.mobile-menu{display:block}}.header-actions{align-items:center;gap:24px;display:flex}.header-nav{align-items:center;gap:20px;display:flex}.header-nav a{color:#fff;font-size:11px;text-decoration:none}.header-nav a:hover{color:#e7d0a2}.header-nav a:focus-visible{outline-offset:5px;outline:1px solid #e7d0a2}@media (width<=900px){.header-nav{display:none}}.contact-page{background:#f8f7f3}.contact-hero{color:#fff;background:linear-gradient(120deg,#183d2d,#2d5a44);min-height:430px;padding:clamp(110px,14vw,180px) clamp(24px,8vw,128px) 70px;position:relative;overflow:hidden}.contact-hero:after{content:"?";color:#ffffff0d;font-family:Cormorant Garamond,Georgia,serif;font-size:72vw;line-height:1;position:absolute;top:-14vw;right:7vw}.contact-hero>div{z-index:1;position:relative}.contact-hero .eyebrow,.contact-content .eyebrow,.contact-success .eyebrow{color:#e7d0a2}.contact-hero h1,.contact-content h2,.contact-success h2{letter-spacing:-.05em;margin:10px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.84}.contact-hero h1 em,.contact-content h2 em,.contact-success h2 em{color:#e7d0a2;font-weight:400}.contact-hero p:not(.eyebrow){color:#d8e1da;max-width:450px;margin:0;font-size:16px;line-height:1.65}.contact-content{grid-template-columns:.82fr 1.18fr;gap:clamp(42px,10vw,160px);max-width:1440px;margin:auto;padding:clamp(80px,10vw,140px) clamp(24px,8vw,128px);display:grid}.contact-content h2,.contact-success h2{color:#214b38;font-size:clamp(42px,5vw,73px)}.contact-content h2 em,.contact-success h2 em{color:#9a7640}.contact-content>div>p:not(.eyebrow),.contact-success p:not(.eyebrow){color:#5f6961;max-width:430px;font-size:16px;line-height:1.7}.contact-content>div>a{color:#214b38;border-bottom:1px solid #214b38;gap:18px;margin-top:21px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.contact-form,.contact-success{background:#eee5d6;padding:clamp(28px,4vw,52px)}.contact-form{gap:20px;display:grid}.contact-form label{color:#214b38;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;color:#214b38;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #bcb49f;outline:0;width:100%;padding:12px 0;font:400 15px DM Sans,sans-serif}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#214b38}.contact-form button,.contact-success button{color:#fff;background:#214b38;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;width:max-content;margin-top:7px;padding:14px 18px;font:500 13px DM Sans,sans-serif;display:inline-flex}.contact-form button:disabled{opacity:.6}.contact-form small{color:#70766f;font-size:10px;line-height:1.55}.contact-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.contact-error{color:#a3302b;margin:0;font-size:12px}.contact-success{min-height:340px}.contact-success button{color:#214b38;background:0 0;border:1px solid #214b38;margin-top:22px}@media (width<=720px){.contact-hero{min-height:390px;padding:130px 24px 58px}.contact-content{grid-template-columns:1fr;gap:42px;padding:72px 24px}.contact-form,.contact-success{padding:28px}}.acquisition-hero{background:linear-gradient(90deg,#0b1e15e0,#0b1e1557 67%,#0b1e1529),url(/assets/family-friends/family-friends-hero.webp) 50%/cover!important}.acquisition-page{background:#f8f7f3}.acquisition-page h1,.acquisition-page h2,.acquisition-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.acquisition-hero{color:#fff;background:#183d2d;min-height:610px;padding:32px clamp(24px,7vw,108px) clamp(80px,11vw,150px)}.acquisition-hero>div{max-width:850px;margin:clamp(75px,12vw,150px) auto 0}.acquisition-hero .eyebrow,.acquisition-program .eyebrow,.acquisition-terms .eyebrow,.acquisition-end .eyebrow,.acquisition-close .eyebrow{color:#e7d0a2}.acquisition-hero h1{margin:13px 0 25px;font-size:clamp(58px,8vw,112px);line-height:.83}.acquisition-hero h1 em,.acquisition-program h2 em,.acquisition-terms h2 em,.acquisition-end h2 em,.acquisition-close h2 em{color:#e7d0a2;font-weight:400}.acquisition-hero p:not(.eyebrow){color:#d6e0d8;max-width:535px;font-size:17px;line-height:1.65}.acquisition-hero a,.acquisition-close a{color:#fff;border:1px solid #e7d0a2;border-radius:4px;gap:20px;margin-top:28px;padding:14px 18px;font-size:13px;text-decoration:none;display:inline-flex}.acquisition-hero a:hover,.acquisition-close a:hover{color:#183d2d;background:#e7d0a2}.acquisition-program{grid-template-columns:.95fr 1.05fr;gap:clamp(42px,10vw,160px);max-width:1440px;margin:auto;padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.acquisition-program h2,.acquisition-terms h2,.acquisition-end h2,.acquisition-close h2{margin:8px 0 23px;font-size:clamp(42px,5.2vw,76px);line-height:.9}.acquisition-program>div>p:not(.eyebrow),.acquisition-terms>div>p:not(.eyebrow),.acquisition-end>p{color:#5e675f;max-width:520px;font-size:16px;line-height:1.7}.acquisition-program dl{border-top:1px solid #cbd3cd;grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}.acquisition-program dl>div{border-right:1px solid #cbd3cd;min-height:160px;padding:22px 18px 0 0}.acquisition-program dl>div+div{padding-left:18px}.acquisition-program dl>div:last-child{border-right:0}.acquisition-program dt,.acquisition-options dt{color:#68736a;font-size:10px}.acquisition-program dd{color:#214b38;margin:10px 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:47px;line-height:.85}.acquisition-program small{color:#718078;font-size:10px}.acquisition-how{color:#fff;background:#214b38;padding:clamp(70px,9vw,120px) clamp(24px,7vw,108px)}.acquisition-how>div{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);max-width:1224px;margin:31px auto 0;display:grid}.acquisition-how article{border-right:1px solid #ffffff40;min-height:200px;padding:23px 25px 0 0}.acquisition-how article+article{padding-left:25px}.acquisition-how article:last-child{border-right:0}.acquisition-how span{color:#e7d0a2;font-size:10px;font-weight:700}.acquisition-how h3{margin:20px 0 10px;font-size:31px;line-height:1}.acquisition-how p:not(.eyebrow){color:#d1ddd4;max-width:300px;font-size:13px;line-height:1.6}.acquisition-terms{background:#eee5d6;grid-template-columns:.75fr 1.25fr;gap:clamp(42px,10vw,160px);padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.acquisition-terms .eyebrow{color:#9a7640}.acquisition-terms h2{color:#214b38}.acquisition-terms h2 em{color:#9a7640}.acquisition-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acquisition-options article{background:#fff;padding:30px}.acquisition-options .eyebrow{color:#9a7640}.acquisition-options h3{color:#214b38;margin:15px 0 24px;font-size:38px}.acquisition-options dl{border-top:1px solid #d8d8d1;margin:0}.acquisition-options dl>div{border-bottom:1px solid #d8d8d1;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.acquisition-options dd{color:#214b38;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.acquisition-options article>p:last-child{color:#626b64;font-size:12px;line-height:1.6}.acquisition-end{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,10vw,160px);padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.acquisition-end h2{color:#214b38}.acquisition-end h2 em{color:#9a7640}.acquisition-close{color:#fff;text-align:center;background:#183d2d;padding:clamp(90px,11vw,150px) 24px;position:relative;overflow:hidden}.acquisition-close:after{content:"$";color:#ffffff0d;font-family:Cormorant Garamond,Georgia,serif;font-size:70vw;line-height:1;position:absolute;top:-17vw;right:8vw}.acquisition-close>*{z-index:1;position:relative}.acquisition-legal{color:#7a837c;background:#183d2d;max-width:1050px;margin:0 auto;padding:25px 24px 42px;font-size:10px;line-height:1.55}@media (width<=720px){.acquisition-hero{min-height:560px;padding:28px 24px 72px}.acquisition-hero>div{margin-top:95px}.acquisition-program,.acquisition-terms,.acquisition-end{grid-template-columns:1fr;gap:35px;padding:72px 24px}.acquisition-program dl{grid-template-columns:1fr}.acquisition-program dl>div,.acquisition-program dl>div+div{border-bottom:1px solid #cbd3cd;border-right:0;min-height:0;padding:18px 0}.acquisition-how{padding:72px 24px}.acquisition-how>div,.acquisition-options{grid-template-columns:1fr}.acquisition-how article,.acquisition-how article+article{border-bottom:1px solid #ffffff40;border-right:0;min-height:0;padding:23px 0}.acquisition-close{text-align:left;padding:90px 24px}}.tranche-product-matrix thead th:nth-child(2),.tranche-product-matrix thead th:nth-child(3){color:#e7d0a2;text-align:center;letter-spacing:0;text-transform:none;padding-top:15px;padding-bottom:15px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:1.02}.tranche-matrix-intro strong{grid-column:2/span 2;max-width:none!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:1.08!important}.tranche-roadmap>.eyebrow{color:#214b38!important}.tranche-product-matrix{background:#fff;border:1px solid #c9bda9;border-radius:4px;max-width:1224px;margin:58px auto 0;overflow:hidden}.tranche-matrix-intro{color:#214b38;background:#eee5d6;grid-template-columns:.35fr 1fr .9fr;align-items:center;gap:28px;padding:25px 30px;display:grid}.tranche-matrix-intro p{color:#9a7640;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.tranche-matrix-intro strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.tranche-matrix-intro span{color:#647066;font-size:12px;line-height:1.55}.tranche-product-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.tranche-product-matrix th,.tranche-product-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #ded7ca;border-right:1px solid #ded7ca;padding:19px 25px}.tranche-product-matrix thead{color:#fff;background:#214b38}.tranche-product-matrix thead th{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.tranche-product-matrix thead th:first-child{width:23%}.tranche-product-matrix tbody th{color:#214b38;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:500;line-height:1.05}.tranche-product-matrix td{color:#5f6861;font-size:13px;line-height:1.58}.tranche-product-matrix tr:last-child th,.tranche-product-matrix tr:last-child td{border-bottom:0}.tranche-product-matrix th:last-child,.tranche-product-matrix td:last-child{border-right:0}@media (width<=720px){.tranche-product-matrix{margin-top:42px;overflow-x:auto}.tranche-matrix-intro{padding:26px;display:block}.tranche-matrix-intro strong,.tranche-matrix-intro span{margin-top:13px;display:block}.tranche-product-matrix table{min-width:760px}.tranche-product-matrix th,.tranche-product-matrix td{padding:17px}}.tranche-products{background:#fff;padding:clamp(76px,9vw,130px) clamp(24px,7vw,108px)}.tranche-products-head{grid-template-columns:1fr 1fr;gap:clamp(42px,10vw,160px);max-width:1224px;margin:auto;display:grid}.tranche-products-head .eyebrow,.tranche-products-head h2{grid-column:1}.tranche-products-head h2{color:#214b38;letter-spacing:-.04em;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.9}.tranche-products-head h2 em{color:#9a7640;font-weight:400}.tranche-products-head>p:not(.eyebrow){color:#5e675f;grid-area:1/2/span 2;align-self:end;margin:0;font-size:16px;line-height:1.7}.tranche-product-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1224px;margin:58px auto 0;display:grid}.tranche-product-grid article{min-height:475px;overflow:hidden}.tranche-product-room{color:#fff;background:#214b38;flex-direction:column;padding:40px;display:flex}.tranche-product-grid span{color:#e7d0a2;font-size:10px;font-weight:700}.tranche-product-grid h3{letter-spacing:-.04em;margin:24px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(35px,3.5vw,53px);font-weight:500;line-height:.9}.tranche-product-room p{color:#d4dfd6;max-width:420px;font-size:15px;line-height:1.7}.tranche-product-room a{color:#e7d0a2;border-bottom:1px solid #e7d0a2;align-self:flex-start;gap:18px;margin-top:auto;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.tranche-product-family{color:#fff;position:relative}.tranche-product-family:after{content:"";background:linear-gradient(#0b1e1514 26%,#0b1e15e6);position:absolute;inset:0}.tranche-product-family img{object-fit:cover;width:100%;height:100%}.tranche-product-family>div{z-index:1;position:absolute;bottom:34px;left:40px;right:40px}.tranche-product-family p{color:#edf0e9;max-width:500px;margin:0 0 10px;font-size:13px;line-height:1.55}.tranche-products-note{color:#78817a;max-width:1224px;margin:26px auto 0;font-size:10px;line-height:1.55}@media (width<=720px){.tranche-products{padding:72px 24px}.tranche-products-head,.tranche-product-grid{grid-template-columns:1fr;gap:25px}.tranche-products-head>p:not(.eyebrow){grid-area:auto/1}.tranche-product-grid{margin-top:42px}.tranche-product-grid article{min-height:430px}.tranche-product-room{padding:30px}.tranche-product-family>div{bottom:25px;left:30px;right:30px}}.tranche-page{background:#f8f7f3}.tranche-hero{color:#fff;min-height:min(760px,84vh);position:relative;overflow:hidden}.tranche-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tranche-hero-shade{background:linear-gradient(90deg,#0c1e15d1,#0c1e151f 72%);position:absolute;inset:0}.tranche-hero-copy{position:absolute;bottom:clamp(55px,9vw,115px);left:clamp(24px,8vw,128px)}.tranche-hero .eyebrow,.tranche-intro .eyebrow,.tranche-roadmap>.eyebrow,.tranche-acreage .eyebrow,.tranche-close .eyebrow{color:#e7d0a2}.tranche-hero h1{letter-spacing:-.06em;margin:14px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(68px,10vw,142px);font-weight:500;line-height:.75}.tranche-hero h2,.tranche-intro h2,.tranche-five h2,.tranche-acreage h2,.tranche-close h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:.9}.tranche-hero h2 em,.tranche-intro h2 em,.tranche-five h2 em,.tranche-acreage h2 em,.tranche-close h2 em{color:#e7d0a2;font-weight:400}.tranche-hero a,.tranche-close a{color:#fff;border:1px solid #ffffffb8;border-radius:4px;gap:20px;margin-top:34px;padding:14px 17px;font-size:13px;text-decoration:none;display:inline-flex}.tranche-hero a:hover,.tranche-close a:hover{color:#214b38;background:#fff}.tranche-intro{grid-template-columns:.9fr 1.1fr;gap:clamp(42px,10vw,160px);max-width:1440px;margin:auto;padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.tranche-intro>div:last-child{max-width:550px}.tranche-intro p:not(.eyebrow),.tranche-five p,.tranche-acreage p,.tranche-close p:not(.eyebrow){color:#58615a;font-size:16px;line-height:1.7}.tranche-five{color:#fff;background:#214b38;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(42px,10vw,160px);padding:clamp(72px,9vw,122px) clamp(24px,7vw,108px);display:grid}.tranche-five>div:first-child{justify-content:center;align-items:center;gap:28px;display:flex}.tranche-five span{color:#e7d0a2;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(140px,20vw,290px);font-weight:500;line-height:.7}.tranche-five>div:first-child p{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(23px,2.4vw,36px);line-height:1.05}.tranche-five p{color:#d5dfd7;max-width:500px}.tranche-five a,.tranche-acreage a{color:#e7d0a2;border-bottom:1px solid #e7d0a2;gap:17px;margin-top:19px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.tranche-roadmap{background:#eee5d6;padding:clamp(72px,9vw,120px) clamp(24px,7vw,108px)}.tranche-roadmap>div{border-top:1px solid #c9bda9;grid-template-columns:repeat(3,1fr);max-width:1224px;margin:31px auto 0;display:grid}.tranche-roadmap article{border-right:1px solid #c9bda9;min-height:215px;padding:24px 26px 0 0}.tranche-roadmap article+article{padding-left:26px}.tranche-roadmap article:last-child{border-right:0}.tranche-roadmap span{color:#9a7640;font-size:10px;font-weight:700}.tranche-roadmap h3{color:#214b38;margin:21px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500}.tranche-roadmap p{color:#677068;max-width:280px;font-size:13px;line-height:1.6}.tranche-acreage{background:#fff;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tranche-acreage img{object-fit:cover;width:100%;height:100%;min-height:500px}.tranche-acreage>div{padding:clamp(72px,9vw,130px) clamp(30px,8vw,125px)}.tranche-acreage h2{color:#214b38;margin:8px 0 24px}.tranche-acreage h2 em{color:#9a7640}.tranche-acreage>div>p{max-width:500px}.tranche-acreage p:nth-of-type(3){color:#778078;font-size:11px}.tranche-acreage a{color:#214b38;border-color:#214b38}.tranche-close{color:#fff;text-align:center;background:#183d2d;padding:clamp(88px,11vw,150px) 24px;position:relative;overflow:hidden}.tranche-close:after{content:"5";color:#ffffff0d;font-family:Cormorant Garamond,Georgia,serif;font-size:70vw;line-height:1;position:absolute;top:-17vw;right:8vw}.tranche-close>*{z-index:1;position:relative}.tranche-close h2{margin-top:10px}.tranche-close p:not(.eyebrow){color:#d5dfd7;margin:20px auto 0}.tranche-close a{border-color:#e7d0a2}.tranche-close a:hover{background:#e7d0a2}@media (width<=720px){.tranche-hero{min-height:610px}.tranche-hero-copy{bottom:52px;left:24px}.tranche-intro,.tranche-five,.tranche-acreage{grid-template-columns:1fr;gap:32px;padding:72px 24px}.tranche-five>div:first-child{justify-content:flex-start}.tranche-five span{font-size:155px}.tranche-roadmap{padding:72px 24px}.tranche-roadmap>div{grid-template-columns:1fr}.tranche-roadmap article,.tranche-roadmap article+article{border-bottom:1px solid #c9bda9;border-right:0;min-height:0;padding:24px 0}.tranche-acreage{padding:0}.tranche-acreage img{min-height:340px}.tranche-acreage>div{padding:72px 24px}.tranche-close{text-align:left;padding:90px 24px}}.home2-partner h2{color:#214b38!important}.home2-partner h2 em{color:#9a7640!important}@media (width<=720px){.home2-scale-copy{grid-template-columns:1fr!important;row-gap:22px!important}.home2-scale-copy .eyebrow,.home2-scale-copy h2,.home2-scale-copy p:not(.eyebrow){grid-area:auto/1!important}.home2-path{margin-top:45px!important}.home2-path:before{left:16.67%!important;right:16.67%!important}.home2-path a{padding:0 5px!important}.home2-path strong{border-width:4px!important;width:52px!important;height:52px!important;font-size:27px!important}.home2-path:before{top:26px!important}.home2-path span{margin-top:18px!important;font-size:23px!important}.home2-path small{font-size:10px!important}}.home2-scale{padding-top:clamp(76px,9vw,122px)!important;padding-bottom:clamp(82px,9vw,132px)!important;display:block!important}.home2-scale-copy{grid-template-columns:1fr 1fr!important;align-items:end!important;column-gap:clamp(42px,10vw,160px)!important;max-width:1224px!important;margin:0 auto!important;display:grid!important}.home2-scale-copy .eyebrow,.home2-scale-copy h2{grid-column:1!important}.home2-scale-copy p:not(.eyebrow){grid-area:1/2/span 2!important;align-self:end!important;margin:0!important}.home2-path{grid-template-columns:repeat(3,1fr)!important;gap:0!important;max-width:1224px!important;margin:62px auto 0!important;display:grid!important;position:relative!important}.home2-path:before{content:""!important;background:#e7d0a2!important;height:1px!important;position:absolute!important;top:31px!important;left:16.67%!important;right:16.67%!important}.home2-path a{z-index:1!important;color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 24px!important;position:relative!important}.home2-path strong{color:#214b38!important;background:#e7d0a2!important;border:5px solid #214b38!important;border-radius:50%!important;place-items:center!important;width:62px!important;height:62px!important;margin:0 auto!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:31px!important;font-weight:500!important;line-height:1!important;display:grid!important}.home2-path span{color:#fff!important;margin-top:25px!important;font-size:31px!important}.home2-path small{color:#d4dfd6!important;margin:7px auto 0!important;font-size:11px!important}.home2-path a:hover strong{color:#fff!important;background:#a17f43!important}.home2-acquisition{color:#fff!important;background:#183d2d!important}.home2-acquisition>div>p:not(.eyebrow),.home2-acquisition li p{color:#d4dfd6!important}.home2-acquisition h2 em,.home2-acquisition .eyebrow,.home2-acquisition span,.home2-acquisition a{color:#e7d0a2!important}.home2-acquisition a{border-color:#e7d0a2!important}.home2-acquisition ol,.home2-acquisition li{border-color:#ffffff40!important}.home2-acquisition li:before{background:#183d2d!important;border-color:#e7d0a2!important}.home2-snapshot{color:#214b38!important;background:#eee5d6!important}.home2-snapshot>.eyebrow{color:#9a7640!important}.home2-metrics,.home2-metrics article{border-color:#c9bda9!important}.home2-metrics span,.home2-metrics h3{color:#214b38!important}.home2-metrics small,.home2-disclaimer{color:#68746b!important}.home2-scale{color:#fff!important;background:#214b38!important;max-width:none!important}.home2-scale .eyebrow,.home2-scale h2 em{color:#e7d0a2!important}.home2-scale-copy p:not(.eyebrow){color:#d4dfd6!important}.home2-partner{background:#eee5d6!important;max-width:none!important}.home2-partner-points,.home2-partner-points article{border-color:#c9bda9!important}.home2-links{background:#fff!important}.project-card .card-status{background:#214b38;border-radius:3px;align-self:flex-start;padding:8px 10px;box-shadow:0 2px 10px #00000029;color:#fff!important}.project-card.completed .card-status{background:#214b38;color:#fff!important}.project-card.funding .card-status,.project-card.funding:hover .card-status,.project-card.funding:focus-visible .card-status{background:#c94f48;color:#fff!important}.project-card.future .card-status{background:#a17f43;color:#fff!important}:root{--green:#406855;--gold:#c7a568;--ink:#2d2d2d;--canvas:#f4f0ea;--surface:#fff;--line:#d5d5d5;--muted:#767676;color:var(--ink);background:var(--surface);font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}.site-header{z-index:2;color:#fff;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4.5vw,68px);display:flex;position:absolute;top:0;left:0;right:0}.brand{color:inherit;align-items:center;gap:11px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,1.75vw,23px);font-weight:600;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);min-width:44px;height:29px;color:var(--gold);letter-spacing:.06em;border-radius:15px;place-items:center;padding:0 7px;font-family:DM Sans,sans-serif;font-size:8px;display:grid}.member-login{color:var(--gold);border:1px solid var(--gold);border-radius:5px;align-items:center;gap:15px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.member-login:hover{color:#fff;background:var(--gold);border-color:var(--gold);font-weight:600}.header-note,.eyebrow,.card-status{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.home-hero{color:#fff;height:100svh;min-height:610px;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0c19139e,#0c19131a 65%,#0c19131f);position:absolute;inset:0}.hero-content{position:absolute;bottom:clamp(55px,10vh,118px);left:clamp(24px,8vw,128px)}.hero-content p{text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;font-size:11px}.hero-content h1,h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:.92}.hero-content h1{font-size:clamp(72px,10vw,150px)}.hero-link{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:5px;align-items:center;gap:22px;margin-top:32px;padding:14px 17px;font-size:13px;display:inline-flex}.hero-link:hover{color:var(--green);background:#fff;border-color:#fff}.portfolio{max-width:1440px;margin:auto;padding:clamp(72px,9vw,126px) clamp(24px,6.5vw,104px)}.portfolio-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.portfolio-heading .eyebrow{color:var(--green);margin:0}.portfolio-heading h2{font-size:clamp(48px,5.4vw,78px)}.project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-card{text-align:left;min-height:340px;color:var(--ink);background:var(--canvas);border:1px solid #0000;border-radius:6px;flex-direction:column;padding:26px;transition:transform .3s,background .3s,color .3s;display:flex}.project-card:hover,.project-card:focus-visible{background:var(--green);color:#fff;outline:none;transform:translateY(-5px)}.project-card.completed,.project-card.planned,.project-card.future{color:#fff;background-position:50%;background-size:cover}.project-card.completed{background-image:linear-gradient(#0c191314,#0c1913ad),url(/assets/home-1/gallery/construction-drone-3.webp);background-position:25%}.project-card.planned{background-image:linear-gradient(#0c191314,#0c1913b3),url(/assets/home-1/gallery/placid-lakes-area-4.webp)}.project-card.future{background-image:linear-gradient(#0c191314,#0c1913ad),url(/assets/tranche-1/tranche-1-concept.webp)}.project-card.completed:hover,.project-card.completed:focus-visible{background-image:linear-gradient(#406855c9,#406855f5),url(/assets/home-1/gallery/construction-drone-3.webp)}.project-card.planned:hover,.project-card.planned:focus-visible{background-image:linear-gradient(#406855c9,#406855f5),url(/assets/home-1/gallery/placid-lakes-area-4.webp)}.project-card.future:hover,.project-card.future:focus-visible{background-image:linear-gradient(#406855c9,#406855f5),url(/assets/tranche-1/tranche-1-concept.webp)}.card-status{color:var(--green);transition:color .3s}.project-card.completed .card-status,.project-card.planned .card-status,.project-card.future .card-status,.project-card:hover .card-status,.project-card:focus-visible .card-status{color:#dbe7de}.card-title{letter-spacing:-.025em;margin-top:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:1}.card-detail{opacity:0;color:#fff;max-height:0;margin-top:0;font-size:12px;line-height:1.5;transition:max-height .3s,opacity .25s,transform .3s;overflow:hidden;transform:translateY(8px)}.project-card:hover .card-detail,.project-card:focus-visible .card-detail{opacity:1;max-height:45px;margin-top:14px;transform:none}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(24px,4.5vw,68px);font-size:10px;display:flex}footer nav{gap:25px;display:flex}footer a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none}footer a:hover{border-color:var(--green);color:var(--green)}.family-callout{background:var(--canvas);max-width:1440px;margin:auto;padding:clamp(48px,6vw,84px) clamp(24px,6.5vw,104px)}.family-link-pill{color:#fff;text-align:left;background:linear-gradient(90deg,#102018db,#1020184a),url(/assets/family-friends/family-friends-background.webp) 50%/cover;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:214px;padding:34px clamp(28px,5vw,70px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.family-link-pill:hover,.family-link-pill:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #1e2a222e}.family-callout .eyebrow,.family-page .eyebrow{color:#e8d2a7;margin-bottom:13px;display:block}.family-link-pill strong{letter-spacing:-.03em;max-width:490px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.95;display:block}.family-link-action{border-bottom:1px solid #fffc;flex:none;align-items:center;gap:17px;padding-bottom:5px;font-size:13px;display:inline-flex;position:relative;top:46px}.family-highlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;display:flex}.family-highlights div{flex:1;padding:14px 0}.family-highlights div+div{border-left:1px solid var(--line);padding-left:20px}.family-highlights dt{color:var(--muted);font-size:10px}.family-highlights dd{margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.family-page{background:var(--canvas);min-height:100svh;padding:32px clamp(24px,6vw,96px) 80px}.family-page-inner{max-width:950px;margin:75px auto 0}.family-page h1{letter-spacing:-.045em;margin:0 0 32px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(60px,7vw,105px);font-weight:500;line-height:.9}.family-intro{color:#505050;max-width:630px;font-size:18px;line-height:1.7}.family-highlights{max-width:760px}.term-options{grid-template-columns:1fr 1fr;gap:15px;max-width:850px;margin:48px 0 30px;display:grid}.term-options article{background:#fff;border-radius:6px;padding:30px}.term-options h2{margin:0 0 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500}.term-options article>p:not(.eyebrow),.family-note{color:#555;font-size:14px;line-height:1.65}.family-note{max-width:740px}.family-contact{background:var(--green);color:#fff;border-radius:5px;gap:20px;margin-top:20px;padding:14px 17px;font-size:13px;text-decoration:none;display:inline-flex}.legal-note{border-top:1px solid var(--line);max-width:760px;color:var(--muted);margin-top:60px;padding-top:18px;font-size:10px;line-height:1.55}.about-hero{color:#fff;min-height:68vh;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-hero-shade{background:linear-gradient(90deg,#0d1d15bf,#0d1d151f);position:absolute;inset:0}.about-back{color:#fff;background:0 0;border:0;padding:8px 0;font-size:13px;position:absolute;top:28px;left:clamp(24px,5vw,70px)}.about-hero-copy{max-width:780px;position:absolute;bottom:clamp(48px,9vw,110px);left:clamp(24px,8vw,128px)}.about-hero-copy .eyebrow,.about-intro .eyebrow{color:#e8d2a7}.about-hero h1{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.9}.about-intro,.about-pillars{max-width:1440px;margin:auto;padding:clamp(70px,9vw,125px) clamp(24px,6.5vw,104px)}.about-intro{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.about-intro h2{letter-spacing:-.035em;margin:0 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.about-intro div>p{color:#555;max-width:650px;font-size:17px;line-height:1.7}.about-pillars{grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;display:grid}.about-pillars article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:220px;padding:25px 30px 0 0}.about-pillars article+article{padding-left:30px}.about-pillars article:last-child{border-right:0}.about-pillars span{color:var(--green);font-size:11px}.about-pillars h3{margin:24px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500}.about-pillars p{color:#666;max-width:310px;font-size:13px;line-height:1.6}.project-page{background:var(--canvas);min-height:100svh;padding:32px clamp(24px,6vw,96px) 70px}.back-link{color:var(--green);background:0 0;border:0;padding:0;font-size:13px}.project-page-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,7vw,100px);max-width:1248px;margin:62px auto 0;display:grid}.project-page-copy .eyebrow{color:var(--green)}.project-page-copy h1{letter-spacing:-.04em;margin:0 0 26px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6vw,95px);font-weight:500;line-height:.95}.project-page-copy>p:not(.eyebrow){color:#555;max-width:365px;line-height:1.7}.project-page-grid img{object-fit:cover;width:100%;height:min(65vh,650px)}.outline-button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:5px;gap:20px;margin-top:25px;padding:13px 16px;display:inline-flex}@media (width<=720px){.site-header{height:65px}.brand{gap:7px;font-size:15px}.brand-mark{min-width:38px;height:27px;padding:0 5px;font-size:7px}.member-login{gap:8px;padding:8px 10px;font-size:11px}.home-hero{min-height:560px}.home-hero>img{object-position:58% center}.hero-content{bottom:52px;left:24px}.hero-content h1{font-size:79px}.portfolio-heading{display:block}.portfolio-heading h2{margin-top:18px}.project-grid,.term-options,.about-intro,.about-pillars{grid-template-columns:1fr}.project-card{min-height:220px}.card-detail{opacity:1;max-height:45px;color:var(--muted);margin-top:14px;transform:none}.project-card:hover .card-detail{color:#fff}.family-link-pill{background-position:57%;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:270px;padding:30px}.family-link-action{top:0}.family-page-inner{margin-top:48px}.family-highlights{flex-direction:column}.family-highlights div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0}.about-hero{min-height:590px}.about-hero>img{object-position:58% center}.about-hero-copy{padding-right:24px;bottom:50px;left:24px}.about-intro{gap:22px}.about-pillars{gap:0;padding-top:0}.about-pillars article,.about-pillars article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}footer{flex-direction:column;align-items:flex-start}.project-page-grid{grid-template-columns:1fr;margin-top:45px}.project-page-grid img{height:52vh}.project-page-copy h1{font-size:64px}}.about-hero{min-height:clamp(400px,48vh,540px)}.about-intro{max-width:1120px;display:block}.about-intro>.eyebrow{margin-bottom:28px}.about-intro div{max-width:790px}.about-ideal{background:var(--canvas);grid-template-columns:.83fr 1.17fr;align-items:stretch;gap:clamp(35px,6vw,90px);max-width:1440px;margin:auto;padding:clamp(70px,9vw,125px) clamp(24px,6.5vw,104px);display:grid}.ideal-image{min-height:610px;position:relative;overflow:hidden}.ideal-image img{object-fit:cover;width:100%;height:100%}.ideal-image span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;background:#ffffffeb;padding:8px 10px;font-size:9px;font-weight:600;position:absolute;bottom:15px;left:15px}.ideal-math{padding:clamp(20px,3vw,45px) 0}.ideal-math>.eyebrow{color:var(--green)}.ideal-math h2{letter-spacing:-.035em;margin:0 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.ideal-lede{color:#555;max-width:550px;font-size:16px;line-height:1.65}.ideal-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0 22px;display:grid}.ideal-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:123px;padding:16px}.ideal-metrics span,.ideal-metrics small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.ideal-metrics strong{color:var(--green);margin:7px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;line-height:.9;display:block}.ideal-disclaimer{max-width:620px;color:var(--muted);margin:32px 0 0;font-size:10px;line-height:1.55}.exit-banner{color:#fff;background-color:var(--green);background-image:linear-gradient(30deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%),linear-gradient(150deg,#ffffff06 12%,#0000 12.5% 87%,#ffffff06 87.5%);background-size:62px 108px;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,140px);max-width:1440px;margin:auto;padding:clamp(72px,9vw,120px) clamp(24px,6.5vw,104px);display:grid;position:relative;overflow:hidden}.exit-banner:before{content:"4";color:#e8d2a71c;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:min(56vw,740px);font-weight:500;line-height:.75;position:absolute;top:50%;right:2%;transform:translateY(-54%)}.exit-banner>*{z-index:1;position:relative}.exit-banner .eyebrow{color:#e8d2a7}.exit-banner h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,5.6vw,82px);font-weight:500;line-height:.9}.exit-banner h2 em{color:#e8d2a7}.exit-banner-copy>p{color:#edf4ef;max-width:590px;font-size:16px;line-height:1.7}.exit-steps{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;display:flex}.exit-steps b{color:#e8d2a7;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:400}.exit-banner-copy small{color:#dbe7de;border-top:1px solid #ffffff47;max-width:590px;padding-top:18px;font-size:10px;line-height:1.55;display:block}.sponsor-hero{color:#fff;min-height:clamp(400px,48vh,540px);position:relative;overflow:hidden}.sponsor-hero>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.sponsor-hero-shade{background:linear-gradient(90deg,#0d1d15c2,#0d1d1514);position:absolute;inset:0}.sponsor-hero-copy{position:absolute;bottom:clamp(48px,9vw,110px);left:clamp(24px,8vw,128px)}.sponsor-hero-copy .eyebrow,.sponsor-intro .eyebrow,.sponsor-founder .eyebrow{color:#e8d2a7}.sponsor-hero h1{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(60px,7vw,104px);font-weight:500;line-height:.88}.sponsor-hero h1 em{color:#e8d2a7}.sponsor-intro,.sponsor-founder,.sponsor-pillars{max-width:1440px;margin:auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px)}.sponsor-intro{max-width:1120px;display:block}.sponsor-intro .eyebrow{color:var(--green)}.sponsor-intro>.eyebrow{margin-bottom:28px}.sponsor-intro div{max-width:790px}.sponsor-intro h2,.sponsor-founder h2{letter-spacing:-.035em;margin:0 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.sponsor-intro div>p{color:#555;max-width:670px;font-size:17px;line-height:1.7}.sponsor-charlie{background:#ece6dc;grid-template-columns:minmax(250px,440px) minmax(0,560px);align-items:center;gap:clamp(44px,9vw,150px);max-width:1440px;margin:0 auto;padding:clamp(70px,10vw,140px) clamp(24px,6.5vw,104px);display:grid}.founder-portrait{position:relative}.founder-portrait img{aspect-ratio:.82;object-fit:cover;object-position:center top;filter:saturate(.88);width:100%;display:block}.founder-portrait span{background:var(--green);color:#e8d2a7;letter-spacing:.16em;padding:10px 16px;font-size:10px;font-weight:700;position:absolute;bottom:25px;right:-15px}.founder-copy .eyebrow{color:var(--green);margin:0 0 14px}.founder-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,7vw,100px);font-weight:500;line-height:.8}.founder-copy h3{letter-spacing:-.025em;color:var(--green);margin:0 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,3.5vw,45px);font-weight:500;line-height:.95}.founder-copy p:not(.eyebrow){color:#555;margin:0 0 15px;font-size:16px;line-height:1.7}.founder-copy a{color:var(--green);text-transform:uppercase;letter-spacing:.08em;gap:9px;margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sponsor-founder{color:#fff;background:var(--green)}.sponsor-founder .eyebrow{color:#e8d2a7}.sponsor-founder h2{color:#fff}.sponsor-founder>p:not(.eyebrow){color:#edf4ef;max-width:720px;font-size:17px;line-height:1.7}.sponsor-founder{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(38px,7vw,110px);display:grid}.sponsor-founder-copy{max-width:680px}.sponsor-founder-copy>p:not(.eyebrow){color:#edf4ef;max-width:680px;font-size:17px;line-height:1.7}.sponsor-founder>img{object-fit:cover;object-position:center;border-radius:3px;width:100%;height:100%;min-height:480px;display:block}.sponsor-pillars{grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;display:grid}.sponsor-pillars article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:245px;padding:26px 30px 0 0}.sponsor-pillars article+article{padding-left:30px}.sponsor-pillars article:last-child{border-right:0}.sponsor-pillars span{color:var(--green);font-size:11px}.sponsor-pillars h3{margin:24px 0 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500;line-height:1}.sponsor-pillars p{color:#666;max-width:320px;font-size:13px;line-height:1.6}.sponsor-tranches{color:#fff;background:#2d5544;max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,112px) clamp(24px,6.5vw,104px)}.sponsor-tranches>div{grid-template-columns:minmax(200px,.88fr) minmax(0,1.12fr);align-items:end;gap:clamp(34px,8vw,115px);display:grid}.sponsor-tranches .eyebrow{color:#e8d2a7}.sponsor-tranches h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(45px,5vw,70px);font-weight:500;line-height:.92}.sponsor-tranches h2 em{color:#e8d2a7}.sponsor-tranches>div>p:not(.eyebrow){color:#edf4ef;grid-column:1/-1;max-width:none;margin:16px 0 5px;font-size:16px;line-height:1.7}.sponsor-tranches ol{grid-template-columns:repeat(5,1fr);margin:clamp(42px,6vw,74px) 0 28px;padding:0;list-style:none;display:grid;position:relative}.sponsor-tranches ol:before{content:"";background:#e8d2a7c7;height:1px;position:absolute;top:6px;left:6px;right:6px}.sponsor-tranches li{min-height:144px;padding:38px 24px 0 0;position:relative}.sponsor-tranches li+li{padding-left:24px}.sponsor-tranches li:before{content:"";box-sizing:border-box;background:#2d5544;border:3px solid #e8d2a7;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.sponsor-tranches li:not(:last-child):after{content:"›";z-index:1;color:#e8d2a7;font-family:Georgia,serif;font-size:25px;line-height:1;position:absolute;top:-10px;right:-4px}.sponsor-tranches li strong{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1;display:block}.sponsor-tranches li p{color:#edf4ef;margin:0;font-size:12px;line-height:1.5}.sponsor-tranches small{color:#cfe0d5;max-width:700px;font-size:10px;line-height:1.55;display:block}.model-hero{color:#fff;background:var(--green);min-height:clamp(400px,48vh,540px);position:relative;overflow:hidden}.model-hero>img{object-fit:cover;object-position:center;width:min(57vw,740px);height:100%;position:absolute;top:0;right:0}.model-hero-shade{background:linear-gradient(90deg,#14362afa 0%,#14362ae0 36%,#14362a38 78%,#14362a14);position:absolute;inset:0}.model-hero-copy{position:absolute;bottom:clamp(48px,9vw,110px);left:clamp(24px,8vw,128px)}.model-hero-copy .eyebrow{color:#e8d2a7}.model-hero h1{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(60px,7vw,104px);font-weight:500;line-height:.88}.model-hero h1 em{color:#e8d2a7}.model-intro,.model-principles,.model-quote{max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px)}.model-intro{grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);gap:clamp(34px,8vw,130px);display:grid}.model-intro .eyebrow{color:var(--green)}.model-intro h2,.model-quote h2{letter-spacing:-.035em;margin:0 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.model-intro div{max-width:770px}.model-intro div p{color:#555;font-size:17px;line-height:1.7}.model-intro>img{object-fit:cover;object-position:center 55%;border-radius:3px;grid-column:1/-1;width:100%;height:clamp(360px,42vw,540px);margin-top:clamp(8px,2vw,28px);display:block}.model-outcomes{color:#fff;background:var(--green);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,112px) clamp(24px,6.5vw,104px)}.model-outcomes-heading{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:clamp(34px,8vw,120px);display:grid}.model-outcomes .eyebrow{color:#e8d2a7}.model-outcomes h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.model-outcomes h2 em{color:#e8d2a7}.model-outcome-grid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(48px,7vw,80px) 0 28px;display:grid}.model-outcome-grid article{border-right:1px solid #ffffff4d;min-height:265px;padding:25px 30px 0 0}.model-outcome-grid article+article{padding-left:30px}.model-outcome-grid article:last-child{border-right:0}.model-outcome-grid span{color:#e8d2a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.model-outcome-grid h3{margin:24px 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:.92}.model-outcome-grid p{color:#edf4ef;max-width:340px;margin:0;font-size:14px;line-height:1.65}.model-outcomes small{color:#cfe0d5;max-width:760px;font-size:10px;line-height:1.55;display:block}.model-principles{grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;display:grid}.model-principles article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:280px;padding:26px 30px 0 0}.model-principles article+article{padding-left:30px}.model-principles article:last-child{border-right:0}.model-principles span{color:var(--green);font-size:11px}.model-principles h3{margin:24px 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:.94}.model-principles p{color:#666;max-width:335px;font-size:14px;line-height:1.65}.model-price{color:#203c30;background:#ece6dc;grid-template-columns:minmax(250px,1fr) minmax(0,1fr);gap:clamp(42px,8vw,140px);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px);display:grid}.model-price .eyebrow{color:var(--green)}.model-price h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.1vw,72px);font-weight:500;line-height:.94}.model-price h2 em{color:var(--green)}.model-price>div:last-child{max-width:570px}.model-price>div:last-child>p{color:#555;margin:0 0 16px;font-size:17px;line-height:1.7}.model-price small{color:#68736c;border-top:1px solid #203c303d;margin-top:28px;padding-top:18px;font-size:10px;line-height:1.55;display:block}.model-parts-heading{max-width:1440px;margin:0 auto;padding:0 clamp(24px,6.5vw,104px) clamp(34px,4vw,60px)}.model-parts-heading .eyebrow{color:var(--green)}.model-parts-heading h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.model-parts-heading h2 em{color:var(--green)}.model-origin{grid-template-columns:minmax(250px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,8vw,130px);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px);display:grid}.model-origin img{aspect-ratio:.84;object-fit:cover;width:100%}.model-origin .eyebrow{color:var(--green)}.model-origin h2{letter-spacing:-.035em;margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.model-origin h2 em{color:var(--green)}.model-origin div{max-width:570px}.model-origin p:not(.eyebrow){color:#555;font-size:17px;line-height:1.7}.model-quote{color:#fff;background:var(--green);text-align:left;max-width:none;min-height:480px;position:relative;overflow:hidden}.model-quote>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.model-quote-shade{background:linear-gradient(90deg,#193d2fed 0%,#193d2fc7 35%,#193d2f42 78%,#193d2f1a);position:absolute;inset:0}.model-quote-copy{z-index:1;padding:clamp(75px,10vw,150px) clamp(24px,8vw,128px);position:relative}.model-quote .eyebrow{color:#e8d2a7}.model-quote h2{color:#fff;margin:0}.model-quote h2 em{color:#e8d2a7}.home1-hero{color:#fff;min-height:clamp(430px,58vh,660px);position:relative;overflow:hidden}.home1-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home1-hero-shade{background:linear-gradient(90deg,#0d1d15c7,#0d1d151f);position:absolute;inset:0}.home1-hero-copy{max-width:700px;position:absolute;bottom:clamp(50px,9vw,115px);left:clamp(24px,8vw,128px)}.home1-hero-copy .eyebrow{color:#e8d2a7}.home1-hero-copy h1{letter-spacing:-.06em;margin:0 0 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,9vw,132px);font-weight:500;line-height:.8}.home1-hero-copy>p:last-child{color:#edf4ef;max-width:400px;margin:0;font-size:16px;line-height:1.6}.home1-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:0;display:flex}.home1-tabs button{color:#718078;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:23px clamp(18px,4vw,62px);font-size:12px;font-weight:700}.home1-tabs button.active,.home1-tabs button:hover{border-bottom-color:var(--green);color:var(--green)}.home1-summary,.home1-gallery,.home1-model{max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px)}.home1-summary-intro{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(34px,8vw,120px);display:grid}.home1-summary-intro .eyebrow{color:var(--green)}.home1-summary h2,.home1-gallery h2,.home1-model h2{letter-spacing:-.04em;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.92}.home1-summary h2 em,.home1-gallery h2 em,.home1-model h2 em{color:var(--green)}.home1-summary-intro>div>p{color:#555;max-width:630px;font-size:17px;line-height:1.7}.home1-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(54px,8vw,95px) 0;display:grid}.home1-metrics>div{border-right:1px solid var(--line);min-height:145px;padding:22px 24px 18px 0}.home1-metrics>div+div{padding-left:24px}.home1-metrics>div:last-child{border-right:0}.home1-metrics dt{color:#607068;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.home1-metrics dd{color:var(--green);margin:22px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:.8}.home1-metrics small{color:#748078;font-size:11px}.home1-plan{color:#fff;background:var(--green);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:clamp(35px,8vw,125px);padding:clamp(45px,7vw,85px);display:grid}.home1-plan .eyebrow{color:#e8d2a7}.home1-plan h3{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:.88}.home1-plan>p{color:#edf4ef;align-self:end;max-width:560px;margin:0;font-size:17px;line-height:1.7}.home1-disclaimer{color:#758078;margin:28px 0 0;font-size:10px;line-height:1.55}.home1-gallery{background:#ece6dc}.home1-gallery-head{grid-template-columns:minmax(250px,1fr) minmax(0,1fr);align-items:end;gap:clamp(35px,8vw,125px);display:grid}.home1-gallery-head .eyebrow{color:var(--green)}.home1-gallery-head>p{color:#555;max-width:420px;margin:0 0 7px;font-size:16px;line-height:1.7}.gallery-groups{gap:10px;margin:clamp(42px,6vw,72px) 0 22px;display:flex}.gallery-groups button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:1px solid #40685559;padding:11px 15px;font-size:11px;font-weight:700}.gallery-groups button.active,.gallery-groups button:hover{background:var(--green);color:#fff}.gallery-stage{background:#173528;height:min(54vw,620px);position:relative;overflow:hidden}.gallery-stage>img{object-fit:cover;width:100%;height:100%}.gallery-control{z-index:1;width:48px;height:48px;color:var(--green);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:23px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-control.previous{left:22px}.gallery-control.next{right:22px}.gallery-caption{color:#fff;background:linear-gradient(#0000,#0c1c14e0);justify-content:space-between;gap:20px;padding:22px 25px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-caption strong{color:#e8d2a7}.gallery-caption span{text-align:right}.gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:12px;display:grid}.gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;height:86px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--green)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.home1-model>div:first-child{max-width:720px}.home1-model .eyebrow{color:var(--green)}.home1-model>div:first-child>p:last-child{color:#555;font-size:17px;line-height:1.7}.home1-model-grid{grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(52px,7vw,85px) 0;display:grid}.home1-model-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:220px;padding:24px 28px 0 0}.home1-model-grid article+article{padding-left:28px}.home1-model-grid article:last-child{border-right:0}.home1-model-grid span{color:var(--green);font-size:11px}.home1-model-grid h3{margin:20px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.95}.home1-model-grid p{color:#666;max-width:300px;font-size:14px;line-height:1.65}.home1-infrastructure{background:#ece6dc;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(35px,7vw,110px);padding:clamp(35px,5vw,65px);display:grid}.home1-infrastructure img{aspect-ratio:1;object-fit:cover;width:100%}.home1-infrastructure .eyebrow{color:var(--green)}.home1-infrastructure h3{letter-spacing:-.035em;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.3vw,61px);font-weight:500;line-height:.9}.home1-infrastructure p:not(.eyebrow){color:#555;max-width:560px;font-size:16px;line-height:1.7}.home1-floor-plan{background:#f5f2ed;max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(24px,6.5vw,104px)}.floor-plan-heading{grid-template-columns:minmax(250px,1fr) minmax(0,1fr);align-items:end;gap:clamp(35px,8vw,125px);display:grid}.floor-plan-heading .eyebrow{color:var(--green)}.floor-plan-heading h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.92}.floor-plan-heading h2 em{color:var(--green)}.floor-plan-heading>p{color:#555;max-width:430px;margin:0 0 7px;font-size:16px;line-height:1.7}.floor-plan-sheet{background:#fff;margin-top:clamp(46px,7vw,82px);padding:12px;box-shadow:0 18px 50px #162b211f}.floor-plan-sheet-bar{color:#315341;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d8ded9;justify-content:space-between;gap:16px;padding:12px 15px;font-size:9px;font-weight:700;display:flex}.floor-plan-sheet-bar span:last-child{color:#9a7c45}.floor-plan-sheet img{background:#fff;width:100%;margin-top:12px;display:block}.floor-plan-breakdown-head{margin-top:58px}.floor-plan-breakdown-head h3{color:#183d2d;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:.9}.floor-plan-breakdown-head h3 em{color:#a17f43;font-weight:400}.floor-plan-notes{border-top:1px solid #ccd4cf;grid-template-columns:repeat(5,1fr);gap:0;margin-top:31px;display:grid}.floor-plan-notes article{border-right:1px solid #ccd4cf;min-height:205px;padding:22px 20px 0 0}.floor-plan-notes article+article{padding-left:20px}.floor-plan-notes article:last-child{border-right:0}.floor-plan-notes span{color:#a17f43;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:500;line-height:.85}.floor-plan-notes h3{margin:18px 0 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1}.floor-plan-notes p{color:#666;max-width:310px;font-size:12px;line-height:1.55}.floor-plan-disclaimer{color:#758078;margin:25px 0 0;font-size:10px;line-height:1.55}.home2-page{background:#f8f7f3}.home2-hero{color:#fff;min-height:min(760px,84vh);position:relative;overflow:hidden}.home2-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home2-hero-shade{background:linear-gradient(90deg,#0b1f16d6,#0b1f1626 72%);position:absolute;inset:0}.home2-hero-copy{position:absolute;bottom:clamp(56px,9vw,115px);left:clamp(24px,8vw,128px)}.home2-hero-copy .eyebrow,.home2-intro .eyebrow,.home2-snapshot>.eyebrow,.home2-scale .eyebrow,.home2-partner .eyebrow,.home2-links .eyebrow,.home2-close .eyebrow{color:#e7d0a2}.home2-hero h1{letter-spacing:-.06em;margin:14px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(68px,10vw,142px);font-weight:500;line-height:.75}.home2-hero h2,.home2-intro h2,.home2-scale h2,.home2-partner h2,.home2-close h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:.9}.home2-hero h2 em,.home2-intro h2 em,.home2-scale h2 em,.home2-partner h2 em,.home2-close h2 em{color:#e7d0a2;font-weight:400}.home2-hero-action{color:#fff;border:1px solid #ffffffb8;border-radius:4px;align-items:center;gap:20px;margin-top:34px;padding:14px 17px;font-size:13px;text-decoration:none;display:inline-flex}.home2-hero-action:hover{color:#204a37;background:#fff}.home2-intro,.home2-partner{grid-template-columns:.95fr 1.05fr;gap:clamp(42px,10vw,160px);max-width:1440px;margin:auto;padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.home2-intro>div:last-child{max-width:550px}.home2-intro p:not(.eyebrow){color:#575d58;font-size:17px;line-height:1.7}.home2-snapshot{color:#fff;background:#214b38;padding:clamp(64px,8vw,110px) clamp(24px,7vw,108px)}.home2-metrics{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);max-width:1224px;margin:38px auto 0;display:grid}.home2-metrics article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:180px;padding:25px 26px 15px 0}.home2-metrics article:nth-child(3n+2),.home2-metrics article:nth-child(3n+3){padding-left:26px}.home2-metrics article:nth-child(3n){border-right:0}.home2-metrics span{color:#ebd4a7;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(41px,4.4vw,62px);line-height:.85;display:block}.home2-metrics h3{max-width:180px;margin:18px 0 0;font-size:13px;font-weight:500;line-height:1.45}.home2-metrics small{color:#b9cabe;font-size:10px}.home2-disclaimer{color:#b9cabe;max-width:1224px;margin:28px auto 0;font-size:10px;line-height:1.55}.home2-scale{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,9vw,130px);max-width:1440px;margin:auto;padding:clamp(78px,10vw,138px) clamp(24px,7vw,108px);display:grid}.home2-scale-copy p:not(.eyebrow){color:#59615b;max-width:490px;font-size:16px;line-height:1.7}.home2-path{align-items:center;gap:clamp(10px,2vw,26px);display:flex}.home2-path a{color:#204a37;background:#fff;border-top:2px solid #b18d4e;flex:1;min-height:185px;padding:22px 17px;text-decoration:none}.home2-path a:hover{background:#f0e6d1}.home2-path strong,.home2-path span,.home2-path small{display:block}.home2-path strong{color:#b18d4e;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500}.home2-path span{margin-top:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.home2-path small{color:#68746b;margin-top:6px;font-size:10px;line-height:1.4}.home2-path i{color:#b18d4e;font-size:22px;font-style:normal}.home2-partner{grid-template-columns:.72fr 1.28fr;padding-top:0}.home2-partner-points{border-top:1px solid #ccd5ce;grid-template-columns:repeat(3,1fr);display:grid}.home2-partner-points article{border-right:1px solid #ccd5ce;min-height:220px;padding:22px 20px 0 0}.home2-partner-points article+article{padding-left:20px}.home2-partner-points article:last-child{border-right:0}.home2-partner-points span{color:#b18d4e;font-size:10px;font-weight:700}.home2-partner-points h3{color:#214b38;margin:20px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1}.home2-partner-points p{color:#68706a;font-size:12px;line-height:1.6}.home2-links{background:#eee5d6;padding:clamp(64px,8vw,105px) clamp(24px,7vw,108px)}.home2-links>div{grid-template-columns:repeat(3,1fr);max-width:1224px;margin:28px auto 0;display:grid}.home2-links a{color:#214b38;border-top:1px solid #c9bda9;border-right:1px solid #c9bda9;min-height:150px;padding:20px 25px 0 0;text-decoration:none}.home2-links a+a{padding-left:25px}.home2-links a:last-child{border-right:0}.home2-links span{color:#90733f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.home2-links strong{max-width:230px;margin-top:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.05;display:block}.home2-links a:hover strong{color:#a37d42}.home2-close{color:#fff;text-align:center;background:#214b38;padding:clamp(85px,11vw,150px) 24px;position:relative;overflow:hidden}.home2-close:after{content:"2";color:#ffffff0b;font-family:Cormorant Garamond,Georgia,serif;font-size:70vw;line-height:1;position:absolute;top:-16vw;right:8vw}.home2-close>*{z-index:1;position:relative}.home2-close h2{margin-top:10px}.home2-close a{color:#fff;border:1px solid #d4b67c;border-radius:4px;gap:20px;margin-top:35px;padding:14px 18px;font-size:13px;text-decoration:none;display:inline-flex}.home2-close a:hover{color:#214b38;background:#d4b67c}@media (width<=720px){.home2-hero{min-height:610px}.home2-hero-copy{bottom:52px;left:24px}.home2-intro,.home2-partner,.home2-scale{grid-template-columns:1fr;gap:32px;padding:72px 24px}.home2-metrics{grid-template-columns:repeat(2,1fr)}.home2-metrics article,.home2-metrics article:nth-child(3n+2),.home2-metrics article:nth-child(3n+3){border-right:1px solid #ffffff3d;min-height:150px;padding:20px 14px}.home2-metrics article:nth-child(2n){border-right:0}.home2-path{flex-direction:column;align-items:stretch}.home2-path i{align-self:center;transform:rotate(90deg)}.home2-path a{min-height:0}.home2-partner{padding-top:0}.home2-partner-points,.home2-links>div{grid-template-columns:1fr}.home2-partner-points article,.home2-partner-points article+article,.home2-links a,.home2-links a+a{border-bottom:1px solid #ccd5ce;border-right:0;min-height:0;padding:24px 0}.home2-links a:last-child{border-bottom:0}.home2-links strong{margin-top:12px}.home2-close{text-align:left;padding:90px 24px}}.home2-urgency{color:#f2ead9;max-width:330px;margin:19px 0 0;font-size:15px;line-height:1.45}.home2-acquisition{color:#fff;background:#183d2d;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,9vw,132px);padding:clamp(72px,9vw,120px) clamp(24px,7vw,108px);display:grid}.home2-acquisition h2{letter-spacing:-.04em;margin:8px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.9}.home2-acquisition h2 em{color:#e7d0a2;font-weight:400}.home2-acquisition>div>p:not(.eyebrow){color:#d4dfd6;max-width:500px;font-size:16px;line-height:1.7}.home2-acquisition a{color:#e7d0a2;border-bottom:1px solid #e7d0a2;gap:18px;margin-top:23px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.home2-acquisition a:hover{color:#fff;border-color:#fff}.home2-acquisition ol{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.home2-acquisition li{border-right:1px solid #ffffff40;min-height:205px;padding:27px 20px 0 0;position:relative}.home2-acquisition li+li{padding-left:20px}.home2-acquisition li:last-child{border-right:0}.home2-acquisition li:before{content:"";background:#183d2d;border:2px solid #e7d0a2;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.home2-acquisition li+li:before{left:20px}.home2-acquisition span{color:#e7d0a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.home2-acquisition strong{margin-top:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500;line-height:1.04;display:block}.home2-acquisition li p{color:#c6d3ca;margin:10px 0 0;font-size:12px;line-height:1.55}@media (width<=720px){.home2-acquisition{grid-template-columns:1fr;gap:42px;padding:72px 24px}.home2-acquisition ol{grid-template-columns:1fr}.home2-acquisition li,.home2-acquisition li+li{border-bottom:1px solid #ffffff40;border-right:0;min-height:0;padding:25px 0}.home2-acquisition li+li:before{left:0}.about-hero{min-height:455px}.about-ideal{grid-template-columns:1fr;padding:70px 24px}.ideal-image{min-height:360px}.exit-banner{grid-template-columns:1fr;gap:35px;padding:70px 24px}.sponsor-hero{min-height:455px}.sponsor-hero-copy{bottom:50px;left:24px}.sponsor-intro,.sponsor-pillars{grid-template-columns:1fr}.sponsor-intro{gap:22px}.sponsor-founder{grid-template-columns:1fr;gap:35px;padding:70px 24px}.sponsor-founder>img{max-width:500px;min-height:390px}.sponsor-charlie{grid-template-columns:1fr;gap:38px;padding:70px 24px}.founder-portrait{max-width:420px}.founder-copy h2{font-size:72px}.founder-copy h3{font-size:37px}.sponsor-pillars{gap:0;padding-top:0}.sponsor-pillars article,.sponsor-pillars article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.sponsor-tranches{padding:70px 24px}.sponsor-tranches>div{grid-template-columns:1fr;gap:20px}.sponsor-tranches ol{grid-template-columns:1fr;margin:42px 0 24px}.sponsor-tranches ol:before{width:1px;height:auto;inset:6px auto 6px 6px}.sponsor-tranches li,.sponsor-tranches li+li{min-height:0;padding:10px 0 24px 32px}.sponsor-tranches li:before{top:13px;left:0}.sponsor-tranches li:not(:last-child):after{content:"↓";font-size:20px;inset:auto auto -2px -1px}.sponsor-tranches li strong{margin:0 0 7px;font-size:30px}.model-hero{min-height:455px}.model-hero>img{opacity:.72;width:100%}.model-hero-shade{background:linear-gradient(90deg,#14362af0,#14362a57)}.model-hero-copy{bottom:50px;left:24px}.model-intro{grid-template-columns:1fr;gap:22px}.model-outcomes{padding:70px 24px}.model-outcomes-heading{grid-template-columns:1fr;gap:22px}.model-outcome-grid{grid-template-columns:1fr;margin-top:42px}.model-outcome-grid article,.model-outcome-grid article+article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:0;padding:24px 0}.model-principles{grid-template-columns:1fr;padding-top:0}.model-principles article,.model-principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.model-price{grid-template-columns:1fr;gap:28px;padding:70px 24px}.model-parts-heading{padding:0 24px 30px}.model-origin{grid-template-columns:1fr;gap:38px;padding:70px 24px}.model-origin img{max-width:420px}.model-quote{min-height:420px}.model-quote>img{object-position:64% center}.model-quote-copy{padding:70px 24px}.home1-hero{min-height:500px}.home1-hero-copy{bottom:50px;left:24px}.home1-tabs{justify-content:flex-start;overflow-x:auto}.home1-tabs button{flex:none;padding:20px 22px}.home1-summary-intro,.home1-gallery-head,.home1-plan,.home1-infrastructure{grid-template-columns:1fr;gap:25px}.home1-metrics{grid-template-columns:repeat(2,1fr);margin:50px 0}.home1-metrics>div,.home1-metrics>div+div{min-height:110px;padding:18px 14px}.home1-metrics>div:nth-child(2){border-right:0}.home1-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.home1-summary,.home1-gallery,.home1-model{padding:70px 24px}.home1-plan{padding:42px 28px}.gallery-groups{overflow-x:auto}.gallery-groups button{flex:none}.gallery-stage{height:360px}.gallery-control{width:42px;height:42px}.gallery-control.previous{left:12px}.gallery-control.next{right:12px}.gallery-caption{padding:18px;display:block}.gallery-caption span{text-align:left;margin-top:6px;display:block}.gallery-thumbs{gap:6px}.gallery-thumbs button{height:54px}.home1-model-grid{grid-template-columns:1fr;margin:45px 0}.home1-model-grid article,.home1-model-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.home1-infrastructure{padding:28px}.home1-infrastructure img{max-width:320px}.home1-floor-plan{padding:70px 24px}.floor-plan-heading{grid-template-columns:1fr;gap:22px}.floor-plan-sheet{margin-top:42px;padding:7px;overflow-x:auto}.floor-plan-sheet-bar{min-width:560px;font-size:8px}.floor-plan-sheet img{min-width:760px}.floor-plan-notes{grid-template-columns:1fr;margin-top:32px}.floor-plan-notes article,.floor-plan-notes article+article{border-bottom:1px solid #ccd4cf;border-right:0;min-height:0;padding:22px 0}}
