.underwriting-folio{z-index:2;background:#f8f6ee;border:1px solid #31533d2b;border-radius:2rem 12rem 2rem 2rem;grid-template-columns:minmax(20rem,.38fr) minmax(42rem,1fr);width:min(96rem,100%);min-height:52rem;margin:clamp(8rem,11vw,12rem) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 3.2rem 9rem #31452e21,inset 0 1px #ffffffeb}.underwriting-folio:before{content:"";z-index:4;pointer-events:none;border:1px solid #31533d12;border-radius:1.25rem 10.8rem 1.25rem 1.25rem;position:absolute;inset:1rem}.underwriting-cover{z-index:2;color:var(--shell);background:radial-gradient(circle at 14% 14%,#ffffff21,#0000 25%),linear-gradient(145deg,#244531,#3f6548 72%,#648063);flex-direction:column;padding:clamp(4rem,5.5vw,6.5rem) clamp(2.4rem,4vw,4.6rem);display:flex;position:relative}.underwriting-cover:after{content:"PRIVATE WORKING MODEL";color:#ffffff42;font-family:var(--display);letter-spacing:.22em;font-size:.51rem;position:absolute;bottom:7rem;right:-4.15rem;transform:rotate(-90deg)}.underwriting-cover .eyebrow{color:#f9f6eea3}.underwriting-cover h3{max-width:29rem;font-family:var(--display);letter-spacing:-.058em;margin:clamp(4rem,6vw,6.4rem) 0 0;font-size:clamp(2.8rem,4.2vw,5rem);font-weight:350;line-height:.96}.underwriting-cover>p:last-of-type{color:#f9f6eeb3;max-width:27rem;margin:2.2rem 0 0;font-size:.9rem;line-height:1.75}.underwriting-basis{border-top:1px solid #ffffff2e;margin:auto 0 0}.underwriting-basis>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.underwriting-basis dt{color:#f9f6ee80;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.53rem;font-weight:650}.underwriting-basis dd{font-family:var(--display);margin:0;font-size:1.18rem;font-weight:450}.underwriting-ramp{z-index:1;background:linear-gradient(90deg,#31533d09 1px,#0000 1px) 0 0/20% 100%,repeating-linear-gradient(0deg,#31533d0b 0 1px,#0000 1px 4.9rem),linear-gradient(155deg,#fffdf8,#edf2e5);grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(4rem,5vw,5.8rem) clamp(2.3rem,4.4vw,5rem) clamp(2.8rem,4vw,4rem);display:grid;position:relative}.underwriting-ramp>header{border-bottom:1px solid #31533d2e;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:2rem;display:flex}.underwriting-ramp>header span{color:var(--garden);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:650}.underwriting-ramp>header p{color:#20302794;max-width:27rem;margin:0;font-size:.75rem;line-height:1.55}.noi-horizon{grid-template-columns:repeat(5,minmax(0,1fr));min-height:36rem;padding-top:3rem;display:grid;position:relative}.noi-horizon:before{content:"";background:linear-gradient(90deg,var(--timber),var(--garden),var(--pacific));height:1px;position:absolute;bottom:0;left:0;right:0}.noi-horizon article{height:var(--noi-level);background:linear-gradient(#ffffff8f,#dce7d329);border-left:1px solid #31533d29;align-self:end;min-width:0;padding:4rem clamp(.65rem,1.25vw,1.35rem) 1.4rem;position:relative}.noi-horizon article:last-child{background:linear-gradient(#31533d1f,#31533d06)}.noi-marker{gap:.08rem;padding:0 .7rem 0 1.1rem;display:grid;position:absolute;top:0;left:0;transform:translateY(-50%)}.noi-marker i{background:var(--garden);border:.16rem solid #eef2e6;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:50%;left:-.31rem;transform:translateY(-50%);box-shadow:0 0 0 .25rem #31533d17}.noi-marker strong{color:var(--garden);font-family:var(--display);letter-spacing:-.045em;font-size:clamp(1.35rem,1.7vw,2rem);font-weight:470}.noi-marker small{color:#203c2c70;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.47rem;font-weight:650}.noi-horizon h4{color:var(--garden-deep);font-family:var(--display);letter-spacing:-.055em;margin:0 0 1.4rem;font-size:clamp(2rem,2.7vw,3.2rem);font-weight:380}.noi-horizon dl{margin:0}.noi-horizon dl>div{border-top:1px solid #31533d1a;gap:.2rem;padding:.58rem 0;display:grid}.noi-horizon dt{color:#2030277a;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:650}.noi-horizon dd{color:var(--garden-deep);font-family:var(--display);margin:0;font-size:.86rem;font-weight:510}.underwriting-note{color:#203c2c6b;margin:1.7rem 0 0;font-size:.58rem;line-height:1.6}.experience-plan{z-index:2;background:linear-gradient(145deg,#fbf8ef,#eaf0e2);border:1px solid #31533d2b;border-radius:11rem 2rem 2rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(23rem,.4fr) minmax(42rem,1fr);width:min(96rem,100%);min-height:58rem;margin:clamp(8rem,11vw,12rem) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 3.2rem 9rem #31452e1f,inset 0 1px #ffffffeb}.experience-plan:before{content:"";z-index:4;pointer-events:none;border:1px solid #31533d12;border-radius:9.9rem 1.25rem 1.25rem;position:absolute;inset:1rem}.experience-plan-key{border-bottom:1px solid #31533d2b;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:2rem;padding:2.3rem clamp(2.2rem,4vw,4.5rem) 1.8rem;display:flex}.experience-plan-key span,.circulation-label{color:var(--garden);font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;font-size:.56rem;font-weight:650}.experience-plan-key p{color:#2030278f;max-width:34rem;margin:0;font-size:.76rem}.experience-circulation{min-width:0;color:var(--shell);background:radial-gradient(circle at 14% 13%,#ffffff1f,#0000 22%),linear-gradient(154deg,#284a35,#46694d 68%,#6f876b);align-content:start;padding:clamp(3.4rem,5vw,5.5rem) clamp(2.2rem,3.7vw,4rem);display:grid;position:relative}.experience-circulation:before{content:"";background:linear-gradient(#ffffff1a,#ffffffa6,#ffffff1a);width:1px;position:absolute;top:8rem;bottom:9rem;left:clamp(2.35rem,3.8vw,4.15rem)}.experience-circulation .circulation-label{color:#f9f6ee94}.experience-circulation article{border-bottom:1px solid #ffffff26;margin-left:2.1rem;padding:clamp(1.6rem,2.1vw,2.25rem) 0;position:relative}.experience-circulation article:before{content:"";background:#f4f1e7;border:.18rem solid #ffffff3d;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:2.05rem;left:-2.35rem}.experience-circulation article>span{color:#f9f6ee85;font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;font-size:.51rem;font-weight:650}.experience-circulation h3{font-family:var(--display);letter-spacing:-.045em;margin:.7rem 0 .75rem;font-size:clamp(1.6rem,2.1vw,2.45rem);font-weight:400;line-height:1.02}.experience-circulation article p{color:#f9f6eead;max-width:30rem;margin:0;font-size:.78rem;line-height:1.65}.circulation-core{text-align:center;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:min(25rem,94%);margin:3rem auto 0;padding:2.1rem 2rem 2.3rem;position:relative}.circulation-core small{color:#f9f6ee80;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:650}.circulation-core strong{font-family:var(--display);letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:420;line-height:1.04;display:block}.experience-rooms{background:linear-gradient(90deg,#31533d0a 1px,#0000 1px) 0 0/25% 100%,linear-gradient(0deg,#31533d0a 1px,#0000 1px) 0 0/100% 33.333%;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.experience-rooms article{background:#fffdf770;border-bottom:1px solid #31533d26;border-right:1px solid #31533d26;min-width:0;padding:clamp(1.7rem,2.4vw,2.7rem);position:relative}.experience-rooms article:first-child{grid-area:1/1/auto/3}.experience-rooms article:nth-child(2){background:#dae5d08a;grid-area:1/3/auto/5}.experience-rooms article:nth-child(3){grid-area:2/1/auto/2}.experience-rooms article:nth-child(4){background:linear-gradient(112deg,#fffdf780,#b580521a);grid-area:2/2/auto/5}.experience-rooms article:nth-child(5){grid-area:3/1/auto/3}.experience-rooms article:nth-child(6){background:#dae5d080;grid-area:3/3/auto/5}.experience-rooms article>span{color:var(--timber);font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;font-size:.51rem;font-weight:650}.experience-rooms h3{max-width:28rem;color:var(--garden-deep);font-family:var(--display);letter-spacing:-.045em;margin:clamp(1.4rem,2vw,2.2rem) 0 .9rem;font-size:clamp(1.45rem,2.1vw,2.55rem);font-weight:410;line-height:1.03}.experience-rooms p{color:#203027a6;max-width:28rem;margin:0;font-size:.78rem;line-height:1.65}.experience-plan-legend{border-top:1px solid #31533d2b;grid-column:1/-1;grid-template-columns:minmax(15rem,.4fr) 1fr;align-items:baseline;gap:2rem;padding:1.8rem clamp(2.2rem,4vw,4.5rem) 2rem;display:grid}.experience-plan-legend strong{color:var(--garden);font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:650}.experience-plan-legend p{color:#20302794;max-width:48rem;margin:0;font-size:.76rem}@supports (animation-timeline:view()){@keyframes noi-rise{0%{height:calc(var(--noi-level) - 7%);opacity:.64}to{height:var(--noi-level);opacity:1}}.noi-horizon article{animation:linear both noi-rise;animation-timeline:view();animation-range:entry cover 48%}}@media (max-width:1100px){.underwriting-folio{grid-template-columns:minmax(18rem,.34fr) 1fr}.underwriting-ramp{padding-left:2rem;padding-right:2rem}.noi-horizon article{padding-left:.7rem;padding-right:.7rem}.experience-plan{grid-template-columns:minmax(20rem,.36fr) 1fr}.experience-rooms article{padding:1.8rem}}@media (max-width:900px){.underwriting-folio{border-radius:1.7rem 8rem 1.7rem 1.7rem;grid-template-columns:1fr;min-height:0}.underwriting-folio:before{border-radius:1.05rem 7rem 1.05rem 1.05rem}.underwriting-cover{min-height:36rem}.underwriting-ramp{min-height:48rem}.experience-plan{border-radius:7rem 1.7rem 1.7rem;grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.experience-plan:before{border-radius:6rem 1.05rem 1.05rem}.experience-circulation{min-height:47rem}.experience-rooms{min-height:44rem}}@media (max-width:640px){.underwriting-folio{border-radius:1.4rem 5.5rem 1.4rem 1.4rem;width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem}.underwriting-folio:before{border-radius:.9rem 4.7rem .9rem .9rem;inset:.7rem}.underwriting-cover{min-height:38rem;padding:3.8rem 2rem}.underwriting-cover h3{font-size:clamp(2.8rem,13vw,4.25rem)}.underwriting-ramp{min-height:0;padding:3.5rem 1.35rem 2.4rem}.underwriting-ramp>header{gap:1rem;display:grid}.noi-horizon{min-height:0;padding-top:2.5rem;display:block}.noi-horizon:before{display:none}.noi-horizon article{background:0 0;border-top:1px solid #31533d2b;border-left:0;grid-template-columns:minmax(6.7rem,.38fr) 1fr;height:auto;min-height:14rem;padding:2.3rem .6rem 2.2rem 1rem;display:grid}.noi-horizon article:last-child{background:#31533d0b}.noi-marker{grid-column:1/-1;padding:0 0 1.2rem 1rem;position:relative;top:auto;left:auto;transform:none}.noi-marker i{left:-.29rem}.noi-marker strong{font-size:1.7rem}.noi-horizon h4{margin:0;font-size:2.35rem}.noi-horizon dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;display:grid}.underwriting-note{margin-top:1.4rem}.experience-plan{border-radius:5rem 1.4rem 1.4rem;width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem}.experience-plan:before{border-radius:4.25rem .9rem .9rem;inset:.7rem}.experience-plan-key{gap:.9rem;padding:2.8rem 1.7rem 1.8rem;display:grid}.experience-circulation{min-height:0;padding:3.5rem 1.7rem 4rem}.experience-circulation:before{left:1.85rem}.experience-circulation article{margin-left:1.6rem}.experience-circulation article:before{left:-1.93rem}.experience-rooms{background:0 0;min-height:0;display:block}.experience-rooms article,.experience-rooms article:first-child,.experience-rooms article:nth-child(2),.experience-rooms article:nth-child(3),.experience-rooms article:nth-child(4),.experience-rooms article:nth-child(5),.experience-rooms article:nth-child(6){background:#fffdf757;border-right:0;min-height:12.5rem;padding:2rem 1.7rem 2.3rem}.experience-rooms article:nth-child(2n){background:#dae5d073}.experience-plan-legend{grid-template-columns:1fr;gap:.9rem;padding:2rem 1.7rem 2.5rem}}@media (prefers-reduced-motion:reduce){.noi-horizon article{animation:none!important}}
.approach{height:2380svh}.approach .approach-stage{--door-open:0;--film-progress:0}.approach .film-shot{visibility:visible;opacity:1;will-change:auto;display:block;transform:none}.approach .tour-overlay{opacity:0}.approach .film-shot{transform:translateZ(0)}.approach .tour-overlay{will-change:opacity}.approach .film-reel{contain:layout paint}.approach[data-doors-open=true] .threshold{visibility:hidden}.tour-poster{display:block;position:absolute;inset:0}.approach[data-image-ready=true] .tour-poster{display:none}.approach .film-shot img,.tour-poster img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block}.approach .garden-screen{opacity:calc(1 - var(--door-open))}.approach .garden-screen-left{transform:translate3d(calc(var(--door-open) * -105%), 0, 0)}.approach .garden-screen-right{transform:translate3d(calc(var(--door-open) * 105%), 0, 0)}.approach .threshold{opacity:calc(1 - var(--door-open))}.approach .approach-copy{width:min(31rem,58vw);color:var(--garden-deep);opacity:0;filter:none;text-align:left;will-change:auto;pointer-events:none;background:#f9f7edf5;border:1px solid #31533d2b;border-radius:2px;padding:1.35rem 1.6rem 1.5rem;transition:none;inset:auto auto 7rem max(5vw,50vw - 720px);transform:none;box-shadow:0 .7rem 2.7rem #182f201f}.approach .approach-copy:before{display:none}.approach .approach-copy .eyebrow{color:var(--garden);opacity:var(--eyebrow-progress,0);transform:translateY(calc((1 - var(--eyebrow-progress,0)) * 6px));letter-spacing:.19em;margin:0 0 .85rem;font-size:.56rem;transition:none}.approach .approach-copy .eyebrow:before{background:var(--sage);width:1.5rem}.approach .approach-copy h1,.approach .approach-copy h2{max-width:none;color:var(--garden-deep);letter-spacing:-.05em;text-shadow:none;text-wrap:balance;margin:0;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:380;line-height:.99}.tour-word{--word-reveal:clamp(0, calc((var(--title-progress,0) - var(--word-index) * .065) / .61), 1);white-space:pre;opacity:var(--word-reveal);transform:translate3d(0, calc((1 - var(--word-reveal)) * 12px), 0);transition:none;display:inline-block}.approach .approach-copy .tour-description{color:#465a48;max-width:29rem;text-shadow:none;opacity:var(--copy-progress,0);transform:translateY(calc((1 - var(--copy-progress,0)) * 8px));margin:.9rem 0 0;font-size:.92rem;font-weight:450;line-height:1.55;transition:none}.approach .approach-status small{animation:none}.approach .concept-note{color:var(--garden)}html body main [data-reveal],html body main [data-reveal].is-visible{opacity:1;filter:none;clip-path:none;will-change:auto;transition:none;transform:translate(0,0)}html[data-motion-ready] body main [data-reveal]{transition:opacity .85s,transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s)}html[data-motion-ready] body main [data-reveal]:not(.is-visible){opacity:0;transform:translateY(20px)}html body .investment-case:after,html body .wellness:after,html body .capital:after,html body .team:after,html body .founder-portrait img,html body .partner-room:after,html body .architecture-visual img,html body .impact-water{animation:none}.contact{isolation:isolate;background:#eef1e3}.contact-landscape{z-index:-1;display:block;position:absolute;inset:0}.contact-landscape img{object-fit:cover;width:100%;height:100%}.contact-landscape:after{content:"";background:linear-gradient(90deg,#f7f3e8eb 0%,#eef1e3c2 46%,#e2ebd857 100%);position:absolute;inset:0}@media (max-width:720px){.approach{height:2160svh}.approach .approach-copy{width:auto;padding:1.1rem 1.2rem 1.2rem;bottom:6.5rem;left:1.1rem;right:1.1rem}.approach .approach-copy h1,.approach .approach-copy h2{font-size:clamp(1.8rem,7.7vw,2.75rem);line-height:1.03}.approach .approach-copy .eyebrow{margin-bottom:.65rem;font-size:.49rem}.approach .approach-copy .tour-description{margin-top:.7rem;font-size:.84rem;line-height:1.5}.approach .concept-note{font-size:.48rem;bottom:4.1rem;left:1.25rem;right:1.25rem}html[data-motion-ready] body main [data-reveal]{transition-delay:0s}html[data-motion-ready] body main [data-reveal]:not(.is-visible){transform:translateY(14px)}}@media (max-height:560px) and (min-width:721px){.approach .approach-copy{width:min(29rem,58vw);padding:.75rem 1rem;bottom:5rem}.approach .approach-copy h1,.approach .approach-copy h2{font-size:1.9rem}.approach .approach-copy .eyebrow{margin-bottom:.5rem}.approach .approach-copy .tour-description{margin-top:.5rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.approach{height:1600svh}.approach .threshold{display:none}.tour-word,.approach .approach-copy .eyebrow,.approach .approach-copy .tour-description{transform:none}.approach .approach-copy,.tour-word,.approach .approach-copy .eyebrow,.approach .approach-copy .tour-description{transition:none}html[data-motion-ready] body main [data-reveal],html[data-motion-ready] body main [data-reveal]:not(.is-visible){opacity:1;transition:none;transform:none}}
:root{--section-space:clamp(5.5rem,8.5vw,9rem);--content-gutter:max(6vw,calc((100vw - 1440px) / 2));--editorial-ink:#243e30;--editorial-muted:#526151;--editorial-line:#344d3630;--editorial-paper:#f7f4ec;--editorial-ease:cubic-bezier(.22,.61,.36,1)}html{scroll-padding-top:0}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f0f7;border-color:#31492e26;box-shadow:0 .6rem 2rem #1d2f2114}.desktop-nav{gap:clamp(1rem,1.7vw,2rem)}.desktop-nav a{color:#4b5c48;letter-spacing:.12em;font-size:.59rem}.header-cta{box-shadow:0 .35rem 1rem #233a2824}.investment-case,.wellness,.capital,.team{padding:var(--section-space) var(--content-gutter);background:var(--editorial-paper);min-height:0;color:var(--editorial-ink)}.investment-case:before,.investment-case:after,.wellness:before,.wellness:after,.capital:before,.capital:after,.team:before,.team:after{opacity:.2}.wellness{background:#eeefe5}.capital{background:#f3f0e6}.team{background:#f7f4ec}.case-intro,.wellness-heading{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.65fr);align-items:end;gap:2.2rem clamp(3rem,6vw,6rem)}.case-intro .eyebrow,.wellness-heading .eyebrow{margin:0}.case-intro:after{background:var(--editorial-line);bottom:-2rem}.investment-case h2,.wellness h2,.capital h2,.team h2,.contact h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(3rem,4.9vw,5.6rem);font-weight:380;line-height:1.06}.investment-case h2 em,.wellness h2 em,.capital h2 em{color:#667b5c;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.case-intro>p:last-child,.wellness-heading>p:last-child,.capital-heading>p:last-child,.founder-profile p,.team-list p,.contact-intro>p:last-child{color:var(--editorial-muted);font-size:clamp(.95rem,1.12vw,1.08rem);line-height:1.8}.eyebrow-dark{color:#5a6d51}.signal-grid{gap:clamp(1.2rem,2.4vw,2.5rem);margin-top:clamp(3.8rem,6vw,6.5rem)}.signal-card{background:#faf8f2;padding:clamp(2rem,3vw,3.2rem);box-shadow:0 1rem 3rem #273a290e}.signal-card strong{font-size:clamp(4.5rem,6.8vw,8rem);font-weight:370}.signal-card p{color:var(--editorial-muted);line-height:1.8}.signal-card h3{font-weight:450;line-height:1.2}.thesis-band{box-shadow:none;background:#e8ecdf;margin-top:clamp(3rem,5vw,5rem);padding-top:2.3rem;padding-bottom:2.3rem}.thesis-band p{color:#344c37;font-weight:400;line-height:1.45}.underwriting-folio,.experience-plan,.readiness-dossier{margin-top:clamp(4rem,6.5vw,7rem);box-shadow:0 1.5rem 4rem #283a2712}.underwriting-folio{min-height:0}.underwriting-cover{background:#2c4937;padding:clamp(3rem,4vw,4.8rem) clamp(2rem,3.5vw,3.8rem)}.underwriting-cover h3{margin-top:2.8rem;font-weight:400;line-height:1.05}.underwriting-basis{margin-top:3rem}.underwriting-cover>p:last-of-type{color:#d6dfce}.underwriting-basis dt{color:#c1cdb8}.underwriting-ramp{background:#f5f5ec;padding-top:3.5rem}.underwriting-ramp>header p,.underwriting-note{color:#5e6b56}.noi-horizon{min-height:32rem}.noi-horizon article{animation:none}.noi-horizon dt,.noi-marker small{color:#66735e}.architecture{min-height:56rem}.architecture-copy{background:#f9f7eff7;padding:clamp(2.8rem,4vw,4.5rem);box-shadow:0 1.5rem 4rem #202f2026}.architecture-copy:after{opacity:.3}.architecture-copy h2{color:var(--editorial-ink);font-size:clamp(2.7rem,4vw,4.5rem);font-weight:380;line-height:1.07}.architecture-copy .eyebrow{color:#596e50}.architecture-copy .large-copy{color:#506b48;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65}.architecture-copy>p:not(.eyebrow):not(.large-copy){color:var(--editorial-muted);line-height:1.8}.principle-field{margin-top:2rem}.principle-field span{color:#506348;border-color:#31492e38}.inline-link{color:#36553b}.experience-plan{background:#f7f5ed;min-height:0}.experience-plan-key p,.experience-plan-legend p{color:#5a6953;line-height:1.7}.experience-circulation{background:#304f3b}.experience-circulation article p{color:#d8e0d0;line-height:1.8}.experience-circulation article>span,.experience-circulation .circulation-label,.circulation-core small{color:#c0ceb5}.experience-circulation h3,.experience-rooms h3{font-weight:440;line-height:1.13}.experience-rooms{background:0 0}.experience-rooms p{color:var(--editorial-muted);line-height:1.8}.experience-rooms article:nth-child(3){grid-column:1/3}.experience-rooms article:nth-child(4){grid-column:3/5}.experience-rooms article{background:#f9f7f0}.experience-rooms article:nth-child(2n){background:#e8eddf}.impact{padding:var(--section-space) var(--content-gutter);background:#e1e7d7;min-height:0}.impact-heading .eyebrow{color:#536b46}.impact-heading strong{color:#35543b;text-shadow:none;font-weight:350}.impact-heading h2{color:#34503a;font-weight:400;line-height:1.13}.impact-heading:after{opacity:.35}.impact-copy{padding-top:1.6rem}.impact-lead,.impact-ledger p{color:#4e6148;line-height:1.8}.impact-ledger article{padding-top:1.7rem;padding-bottom:1.7rem}.impact-ledger h3{font-weight:440;line-height:1.15}.impact-copy small{color:#5a6b51;margin-top:2rem;font-size:.68rem;line-height:1.7}.capital-heading{max-width:78rem}.capital-heading>p:last-child{margin-top:2rem}.dossier-spine{background:#2c4937;padding:clamp(3rem,4vw,4.5rem)}.dossier-spine h3{margin-top:2.8rem;font-weight:400;line-height:1.07}.dossier-spine>p:last-child{color:#d6dfce}.readiness-sequence{background:#f8f6ee}.readiness-sequence p{color:var(--editorial-muted);line-height:1.8}.dossier-note{color:#65715d;line-height:1.7}.partner-room{min-height:0;box-shadow:none;background:#e7ebdf;margin-top:clamp(5rem,8vw,8rem);padding-top:4rem;padding-bottom:4rem}.partner-room-heading h2{font-size:clamp(2.8rem,4.5vw,5rem);font-weight:380;line-height:1.07}.partner-salon{margin-top:3rem}.salon-seats p,.salon-center p{color:#51634b;line-height:1.75}.team-heading{grid-template-columns:minmax(10rem,.4fr) 1fr;align-items:start}.founder-stage{margin-top:clamp(3.5rem,5vw,5.5rem)}.founder-stage:before{opacity:.3}.founder-portrait{min-height:clamp(32rem,42vw,45rem);box-shadow:0 1.5rem 4rem #273a291a}.founder-portrait img{transform:none}.founder-profile{background:#f0f1e7;box-shadow:0 1rem 3rem #273a2912}.founder-profile p+p{margin-top:1.2rem}.founder-profile h3{font-weight:370}.team-list-secondary{margin-top:clamp(4rem,6vw,6rem)}.team-list-secondary article{grid-template-columns:minmax(9rem,.38fr) minmax(14rem,.65fr) 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:2.3rem 0}.team-list-secondary h3{font-size:clamp(2rem,3vw,3.4rem);font-weight:390;line-height:1.12}.team-list-secondary span{color:#596e50;padding-top:.6rem}.team-list-secondary p{font-size:.9rem}.team-list-secondary article:hover{background:#e8ecde59;padding-left:0;padding-right:0}.team-list-secondary h3 a{text-underline-offset:.18em;-webkit-text-decoration:underline #a8b59a;text-decoration:underline #a8b59a;text-decoration-thickness:1px}.contact{padding:var(--section-space) var(--content-gutter);min-height:0}.contact-landscape:after{background:linear-gradient(90deg,#f7f3e8f2,#eef1e3c7 50%,#e2ebd859)}.contact-intro{padding-top:2rem;padding-bottom:2rem}.contact-intro h2{margin-top:2rem}.contact-intro .eyebrow{color:#5a6d51;margin-top:2.8rem}.materials-dossier-form{background:#f9f7eff5;padding-top:5.5rem;box-shadow:0 1.2rem 3rem #273a291a}.form-privacy{color:#627057;font-size:.67rem}.form-status{font-size:.8rem;line-height:1.7}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-bottom-color:#a2af97}.inquiry-form label>span,.materials-request legend{color:#52664a}main>footer{background:#eef0e6}html body main [data-reveal],html body main [data-reveal].is-visible{opacity:1;filter:none;clip-path:none;will-change:auto;transition:none;transform:translate(0,0)}html[data-motion-ready] body main [data-reveal]{transition:opacity 1s var(--editorial-ease),transform 1.3s var(--editorial-ease);transition-delay:var(--reveal-delay,0s)}html[data-motion-ready] body main [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}html[data-motion-ready] body main [data-reveal=image]:not(.is-visible){transform:none}html body .architecture-visual img,html body .founder-portrait img{transition:none;animation:none;transform:translate(0,0)scale(1)}html body .noi-horizon article{animation:none}html body main picture[data-image-enhanced] img{transition:opacity 1s var(--editorial-ease)}html body main picture[data-image-enhanced]:not([data-image-ready=true]) img{opacity:0}html body main picture[data-image-ready=true] img{opacity:1}.founder-portrait picture{display:block;position:absolute;inset:0}.investment-case:before,.investment-case:after,.wellness:before,.wellness:after,.capital:before,.capital:after,.team:before,.team:after,.partner-room:after{animation:none}@media (max-width:1100px){.site-header{grid-template-columns:17rem 1fr auto;gap:1rem}.desktop-nav{gap:1rem}.case-intro,.wellness-heading{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);gap:2rem}.team-list-secondary article{grid-template-columns:minmax(9rem,.4fr) 1fr}.team-list-secondary p{grid-column:2}}@media (max-width:900px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f0;grid-template-columns:1fr auto}.case-intro,.wellness-heading{grid-template-columns:1fr}.case-intro>p:last-child,.wellness-heading>p:last-child{max-width:38rem;margin-top:0}.architecture{min-height:64rem}.architecture-copy{width:min(40rem,80vw);margin-right:6vw}.experience-rooms article:nth-child(3),.experience-rooms article:nth-child(4){grid-area:auto}.experience-rooms{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.experience-rooms article:nth-child(n){grid-area:auto}.underwriting-cover{min-height:0}.underwriting-basis{margin-top:2.8rem}.founder-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.founder-profile{padding:3rem 2rem 3rem 4.5rem}}@media (max-width:720px){:root{--section-space:5rem;--content-gutter:6vw}.site-header{grid-template-columns:1fr auto}.investment-case h2,.wellness h2,.capital h2,.team h2,.contact h2{font-size:clamp(2.65rem,10.7vw,4rem);line-height:1.08}.case-intro,.wellness-heading{gap:1.8rem}.signal-grid{margin-top:3rem}.signal-card{min-height:0;padding:2rem}.signal-card strong{font-size:clamp(4.7rem,18vw,6rem)}.thesis-band{margin-top:2.5rem;padding:2rem}.thesis-band p{font-size:1.6rem}.underwriting-folio,.experience-plan,.readiness-dossier{margin-top:3.5rem}.underwriting-cover{padding:3rem 1.8rem}.underwriting-cover h3{margin-top:2rem;font-size:2.8rem}.underwriting-ramp,.noi-horizon{min-height:0}.architecture{min-height:58rem}.architecture-copy{border-radius:1.2rem 1.2rem 5rem;width:calc(100% - 12vw);margin-right:6vw;padding:2.5rem 1.8rem 3rem}.architecture-copy h2{font-size:clamp(2.55rem,10vw,3.5rem)}.architecture-copy .large-copy{font-size:1.08rem}.experience-circulation{min-height:0}.experience-rooms{display:block}.impact{gap:2rem}.impact-heading h2{font-size:2.5rem}.impact-copy{padding-top:0}.impact-copy small{margin-top:1.7rem}.dossier-spine{padding:3rem 1.8rem}.dossier-spine h3{margin-top:2rem;font-size:2.6rem}.partner-room{margin-top:4rem;padding:3rem 1.5rem}.partner-room-heading h2{font-size:2.7rem}.partner-salon{margin-top:2rem}.team-heading{grid-template-columns:1fr;gap:1.7rem}.founder-stage{grid-template-columns:1fr;width:100%;margin-top:3rem}.founder-portrait{min-height:30rem}.founder-profile{margin-left:0;padding:5rem 1.8rem 3rem}.founder-profile h3{margin-top:2rem;font-size:4rem}.team-list-secondary{width:100%;margin-top:3rem}.team-list-secondary article{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.team-list-secondary p{grid-column:1}.team-list-secondary h3{font-size:2.4rem}.contact-intro{padding-top:0;padding-bottom:1rem}.materials-dossier-form{padding:5rem 1.5rem 2.5rem}html[data-motion-ready] body main [data-reveal]:not(.is-visible){transform:translateY(12px)}html[data-motion-ready] body main [data-reveal=image]:not(.is-visible){transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-motion-ready] body main [data-reveal],html[data-motion-ready] body main [data-reveal]:not(.is-visible){opacity:1;transition:none;transform:none}html body main picture[data-image-enhanced] img{transition:none}}
.wellness-club{isolation:isolate;padding:var(--section-space) var(--content-gutter);color:#f4f0e7;background:#233e32;scroll-margin-top:7rem;position:relative}.wellness-club:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 5%,#aabb8c21,#0000 48%);position:absolute;inset:0}.club-heading{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.65fr);align-items:end;gap:2.2rem clamp(3rem,7vw,7rem);max-width:90rem;margin:0 auto clamp(3.5rem,6vw,6rem);display:grid}.club-heading .eyebrow{color:#c9d0b8;grid-column:1/-1;margin:0}.club-heading .eyebrow:before{background:#b9b891}.club-heading h2{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,5.7vw,6.2rem);font-weight:350;line-height:1.04}.club-heading h2 em{color:#c4d0b0;font-style:normal}.club-introduction p{color:#c8d1c6;margin:0;font-size:1rem;line-height:1.8}.club-introduction p:first-child{color:#f4f0e7;margin-bottom:1rem}.club-day{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem);max-width:90rem;margin:0 auto;display:grid}.club-sanctuary{background:#64735a;border-radius:9rem .4rem .4rem;min-height:min(45rem,100svh - 9rem);position:sticky;top:8rem;overflow:hidden}.club-sanctuary picture,.club-sanctuary img,.club-sanctuary-shade{width:100%;height:100%;position:absolute;inset:0}.club-sanctuary img{object-fit:cover;object-position:50% 50%}.club-sanctuary-shade{background:linear-gradient(#111f180d 20%,#111f182b 40%,#111f18e8 100%)}.club-seal{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b332552;border:1px solid #ffffffa6;border-radius:50%;place-content:center;gap:.35rem;width:7.6rem;display:grid;position:absolute;top:2rem;right:1.8rem}.club-seal span{font-family:var(--display);letter-spacing:.08em;font-size:1.65rem}.club-seal small{letter-spacing:.09em;text-transform:uppercase;font-size:.45rem}.club-sanctuary-copy{position:absolute;bottom:2.8rem;left:2.7rem;right:2.7rem}.club-sanctuary-copy>span,.club-itinerary-key,.club-time small,.club-moment-copy .club-choice>span,.club-continuity article>span{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:600}.club-sanctuary-copy>span{color:#d2dcc9}.club-sanctuary-copy h3{font-family:var(--display);letter-spacing:-.045em;margin:1.3rem 0 1rem;font-size:clamp(2.8rem,4.1vw,4.7rem);font-weight:350;line-height:1.04}.club-sanctuary-copy p{color:#e1e6db;max-width:22rem;margin:0;font-size:.95rem;line-height:1.75}.club-sanctuary-copy>small{color:#c8d1c0;margin-top:1.5rem;font-size:.57rem;display:block}.club-itinerary{color:#263b30;background:#f5f1e8;border-radius:.4rem .4rem 5rem;min-width:0;padding:clamp(2rem,3.2vw,3.4rem)}.club-itinerary-key{color:#60705d;letter-spacing:.13em;justify-content:space-between;gap:1rem;font-size:.52rem;display:flex}.club-tabs{border-bottom:1px solid #c9cebf;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:2rem 0 0;display:grid}.club-tabs button{color:#65705f;cursor:pointer;background:0 0;border:0;min-height:3.6rem;padding:.8rem .2rem;font-size:.78rem;line-height:1.4;transition:color .35s,background-color .35s;position:relative}.club-tabs button:after{content:"";background:#345440;height:2px;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.club-tabs button[aria-selected=true]{color:#203c2c}.club-tabs button[aria-selected=true]:after{transform:scaleX(1)}.club-tabs button:hover{color:#203c2c;background:#eaece1}.club-tabs button:focus-visible,.club-panel:focus-visible,.club-invitation a:focus-visible{outline-offset:5px;outline:2px solid #9b754a}.club-intention{padding:2.3rem 0 1.9rem}.club-choice-stack{display:grid}.club-choice{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .18s,visibility 0s linear .18s}.club-choice.is-selected{opacity:1;visibility:visible;transition:opacity .65s var(--editorial-ease) .14s,visibility 0s}.club-intention h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:450;line-height:1.2}.club-intention p{color:#566353;min-height:5.2rem;margin:0;font-size:.88rem;line-height:1.75}.club-moments{margin:0;padding:0;list-style:none}.club-moments li{border-top:1px solid #d5d8ca;grid-template-columns:4.5rem minmax(0,1fr);gap:1.6rem;padding:1.7rem 0 2rem;display:grid;position:relative}.club-time{align-content:start;gap:.3rem;padding-top:.2rem;display:grid}.club-time>span{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.club-time small{color:#6c7565;letter-spacing:.12em;font-size:.49rem}.club-moment-copy{position:relative}.club-moment-copy:before{content:"";background:#8e9c7c;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.25rem;left:-1rem}.club-moment-copy .club-choice>span{color:#7b684b;font-size:.52rem}.club-moment-copy h4{font-family:var(--display);letter-spacing:-.025em;margin:.7rem 0 .65rem;font-size:1.3rem;font-weight:450;line-height:1.25}.club-moment-copy p{color:#566353;min-height:5.4rem;margin:0;font-size:.84rem;line-height:1.75}.club-itinerary-note{color:#69735f;border-top:1px solid #d5d8ca;margin:1rem 0 0;padding-top:1.5rem;font-size:.67rem;line-height:1.7}.club-continuity{border-top:1px solid #dbe4d040;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);max-width:90rem;margin:clamp(4.5rem,7vw,7rem) auto 0;padding-top:2.8rem;display:grid}.club-continuity article>span{color:#c4ceb5}.club-continuity h3{max-width:19rem;font-family:var(--display);letter-spacing:-.035em;margin:1.4rem 0 1rem;font-size:clamp(1.65rem,2.2vw,2.4rem);font-weight:400;line-height:1.2}.club-continuity p{color:#c7d0c2;max-width:23rem;margin:0;font-size:.9rem;line-height:1.8}.club-invitation{border-top:1px solid #dbe4d040;justify-content:space-between;align-items:end;gap:2rem;max-width:90rem;margin:4rem auto 0;padding-top:2.8rem;display:flex}.club-invitation p{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:350;line-height:1.3}.club-invitation em{color:#c4d0b0;font-style:normal}.club-invitation a{color:#e0e6d4;border-bottom:1px solid #b9c6a5;justify-content:space-between;align-items:center;gap:2rem;min-height:3rem;padding-bottom:.8rem;font-size:.82rem;display:flex}.club-invitation a span{font-size:1.6rem;transition:transform .4s}.club-invitation a:hover span{transform:translate(3px,-3px)}@media (max-width:1100px){.club-day{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.club-itinerary{padding:2rem}.club-sanctuary-copy{left:1.8rem;right:1.8rem}}@media (max-width:800px){.club-heading{grid-template-columns:1fr;gap:1.8rem}.club-heading h2{font-size:clamp(3rem,8vw,5rem)}.club-introduction{max-width:35rem}.club-day{grid-template-columns:1fr;gap:2rem}.club-sanctuary{border-radius:6rem .4rem .4rem;min-height:34rem;position:relative;top:auto}.club-sanctuary-copy h3{font-size:3.8rem}.club-intention p,.club-moment-copy p{min-height:0}.club-continuity{gap:2rem}.club-continuity h3{font-size:1.6rem}.club-invitation{flex-direction:column;align-items:start}}@media (max-width:540px){.wellness-club{padding-top:5rem;padding-bottom:5rem}.club-heading{margin-bottom:2.8rem}.club-heading h2{font-size:clamp(2.8rem,11.5vw,3.7rem)}.club-introduction p{font-size:.94rem}.club-sanctuary{min-height:30rem}.club-seal{width:6rem;top:1.3rem;right:1.3rem}.club-seal span{font-size:1.4rem}.club-seal small{font-size:.37rem}.club-sanctuary-copy{bottom:2rem;left:1.6rem;right:1.6rem}.club-sanctuary-copy h3{font-size:3rem}.club-itinerary{border-radius:.4rem .4rem 3.5rem;margin-left:-.25rem;margin-right:-.25rem;padding:1.8rem 1.25rem 2.6rem}.club-itinerary-key{font-size:.44rem}.club-tabs{gap:.3rem;margin-top:1.5rem}.club-tabs button{min-height:3.3rem;font-size:.71rem}.club-intention{padding:1.8rem 0}.club-intention h3{font-size:1.8rem}.club-moments li{grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;padding:1.6rem 0 1.8rem}.club-time>span{font-size:1.05rem}.club-moment-copy:before{left:-.8rem}.club-moment-copy h4{font-size:1.25rem}.club-moment-copy p{font-size:.85rem}.club-continuity{grid-template-columns:1fr;gap:2.5rem;margin-top:3.5rem;padding-top:2rem}.club-continuity h3{max-width:none;margin-top:.9rem;font-size:1.85rem}.club-continuity p{max-width:none}.club-invitation{margin-top:2.8rem;padding-top:2rem}.club-invitation p{font-size:1.8rem}.club-invitation a{width:100%}}@media (prefers-reduced-motion:reduce){.club-tabs button,.club-tabs button:after,.club-invitation a span,.club-choice,.club-choice.is-selected{transition:none}}
.partner-room.partner-invitation{color:#243e30;min-height:0;box-shadow:none;background:linear-gradient(135deg,#edf0e5,#f6f3e9);border:1px solid #d5ddc9;border-radius:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5.5rem);margin:clamp(4rem,7vw,7rem) 0 0;padding:clamp(2rem,4vw,4rem);scroll-margin-top:8rem;display:grid}.partner-invitation:before,.partner-invitation:after{display:none}.partner-invitation .partner-room-heading{align-self:center;min-width:0;max-width:none;padding:0}.partner-invitation .eyebrow{color:#576c4e}.partner-invitation h2{max-width:12ch;margin:1.5rem 0;font-size:clamp(2.8rem,4.2vw,4.8rem)}.partner-invitation h2 em{color:#697b54}.partnership-intro{color:#526151;max-width:34rem;margin:0;font-size:1rem;line-height:1.8}.partner-invitation .inline-link{align-items:center;gap:1rem;margin-top:2rem;font-size:.72rem;display:inline-flex}.partnership-map{min-width:0}.partnership-map-label{color:#52664a;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.65rem;font-weight:600}.partnership-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partnership-contribution{--contribution-accent:#8a692b;--contribution-wash:#f4ecdb;border:1px solid #deded1;border-top:3px solid var(--contribution-accent);background:var(--contribution-wash);border-radius:.25rem .25rem 1rem 1rem;flex-direction:column;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex}.contribution-clay{--contribution-accent:#9e5d45;--contribution-wash:#f4e8df}.contribution-sea{--contribution-accent:#3f7371;--contribution-wash:#e4efeb}.contribution-leaf{--contribution-accent:#5e7542;--contribution-wash:#e8eddf}.contribution-index{color:var(--contribution-accent);font-family:var(--display);letter-spacing:.1em;font-size:.65rem;font-weight:600}.partnership-contribution h3{color:#243e30;font-family:var(--display);letter-spacing:-.035em;margin:1.2rem 0 .75rem;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:450;line-height:1.15}.partnership-contribution>p{color:#4e5c4c;flex-grow:1;margin:0;font-size:.85rem;line-height:1.75}.contribution-outcome{border-top:1px solid #cbd1c2;margin-top:1.5rem;padding-top:1rem}.contribution-outcome span{color:var(--contribution-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:650}.contribution-outcome p{color:#314c39;margin:.5rem 0 0;font-size:.82rem;line-height:1.65}.partnership-purpose{border-top:1px solid #c8d2bc;margin-top:1.5rem;padding:1.5rem 0 0}.partnership-purpose span{color:#586b4e;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.partnership-purpose p{color:#314c39;font-family:var(--display);letter-spacing:-.015em;margin:.75rem 0 0;font-size:1.3rem;font-weight:400;line-height:1.45}.team .founder-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);width:100%}.team .founder-stage:before{display:none}.team .founder-portrait{aspect-ratio:4/5;border-radius:1.5rem 7rem 1.5rem 1.5rem;width:100%;min-width:0;min-height:0}.team .founder-portrait:after{border-radius:1rem 6.25rem 1rem 1rem}.team .founder-profile{background:#eef0e5;border-radius:1.5rem;width:100%;min-width:0;min-height:0;margin:0;padding:clamp(2rem,3.5vw,4rem)}.team .founder-profile:before{border-radius:1rem}.team .founder-profile h3{margin:1.75rem 0 1.5rem;font-size:clamp(3rem,5.2vw,5.5rem);line-height:1.05}.team .founder-profile p{max-width:none}.team .founder-profile blockquote{margin-top:1.75rem;font-size:clamp(1.3rem,1.7vw,1.8rem)}.buildwell-credit{flex-shrink:0;width:10rem;max-width:100%;display:block}.buildwell-credit img{aspect-ratio:1860/560;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1000px){.partner-room.partner-invitation{grid-template-columns:1fr;gap:2.5rem}.partner-invitation h2{max-width:19ch}.partnership-intro{max-width:42rem}.team .founder-stage{grid-template-columns:minmax(0,1fr);gap:1.5rem}.team .founder-portrait{justify-self:center;max-width:32rem}.team .founder-profile{padding:clamp(2rem,5vw,3.5rem)}}@media (max-width:600px){.partner-room.partner-invitation{border-radius:1.5rem;padding:2rem 1.25rem}.partner-invitation h2{font-size:clamp(2.6rem,10vw,3.5rem)}.partnership-contributions{grid-template-columns:minmax(0,1fr)}.partnership-contribution{padding:1.5rem}.partnership-contribution h3{margin-top:.8rem;font-size:1.8rem}.team .founder-profile{padding:2rem 1.5rem}.team .founder-profile h3{font-size:clamp(3rem,12vw,4rem)}}
.brand-mark,.garden-identity{background:0 0;-webkit-mask:none;mask:none}.brand-mark img,.garden-identity img,.brand-lockup-light .brand-mark img{opacity:1;object-fit:contain;filter:none;mix-blend-mode:multiply;width:100%;height:auto;display:block}.garden-identity{margin-bottom:.4rem}.project-overview{border:1px solid #ccd5c1;border-radius:1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:clamp(3.5rem,6vw,6rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #283a2712}.project-overview-intro{color:#f7f4ec;background:#2c4937;padding:clamp(2rem,4vw,4rem)}.project-overview-intro .eyebrow{color:#d0d9c6}.project-overview h3{font-family:var(--display);letter-spacing:-.04em;margin:2rem 0 1.5rem;font-size:clamp(2.5rem,3.5vw,4rem);font-weight:400;line-height:1.08}.project-overview h3 em{color:#d6d4ac;font-style:normal}.project-overview-intro>p:last-of-type{color:#d9e1d2;max-width:32rem;font-size:.95rem;line-height:1.8}.project-cost{border-top:1px solid #67816a;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.project-cost strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,4rem);font-weight:380;line-height:1.1}.project-cost span{color:#d9e1d2;max-width:11rem;font-size:.75rem;line-height:1.6}.project-composition{background:#f0f1e7;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.composition-label{color:#56694c;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600;line-height:1.65}.composition-bar{border-radius:.2rem;grid-template-columns:126fr 99fr;gap:.35rem;height:2rem;margin:2rem 0;display:grid;overflow:hidden}.composition-bar span:first-child{background:#416348}.composition-bar span:last-child{background:#b78b78}.composition-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;display:grid}.composition-figures dt{color:#52664a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.composition-figures dd{color:#314d39;font-family:var(--display);letter-spacing:-.06em;margin:.7rem 0 1rem;font-size:clamp(4rem,6vw,6.5rem);font-weight:360;line-height:1}.composition-figures>div:last-child dd{color:#895e4e}.composition-figures p{color:#526151;max-width:14rem;margin:0;font-size:.88rem;line-height:1.7}.project-plan-note{color:#5b6953;border-top:1px solid #cbd3c0;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.7rem;line-height:1.8}.architecture-copy .architecture-purpose{font-family:var(--display);font-size:1.45rem;font-weight:450;color:#506b48!important;margin-top:1.5rem!important;line-height:1.3!important}.stewardship{padding:var(--section-space) var(--content-gutter);color:#243e30;background:#f7f4ec;scroll-margin-top:7rem;position:relative}.stewardship-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:1.5rem 5rem;display:grid}.stewardship-heading .eyebrow{grid-column:1/-1;margin:0}.stewardship h2{font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.9vw,5.6rem);font-weight:380;line-height:1.06}.stewardship h2 em{color:#7f6555;font-style:normal}.stewardship-heading>p:last-child{color:#526151;max-width:33rem;margin:0;font-size:1rem;line-height:1.8}.stewardship-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.stewardship-practices article{border-top:2px solid #899a6d;padding:1.8rem 0 0}.stewardship-practices article:nth-child(2){border-color:#6b9290}.stewardship-practices article:nth-child(3){border-color:#b78b78}.stewardship-practices span{color:#5f714f;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.stewardship-practices h3{font-family:var(--display);letter-spacing:-.035em;margin:1.5rem 0 1rem;font-size:clamp(1.6rem,2.2vw,2.5rem);font-weight:420;line-height:1.15}.stewardship-practices p{color:#526151;max-width:28rem;margin:0;font-size:.92rem;line-height:1.8}.community-promise{background:#eee9de;border:1px solid #d8d2bf;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,5vw,5rem);padding:clamp(2rem,4vw,4rem);display:grid}.community-promise .eyebrow{color:#73614c;margin-top:0}.community-promise h3{font-family:var(--display);letter-spacing:-.04em;margin:1.5rem 0 0;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:400;line-height:1.1}.community-promise h3 em{color:#7e6751;font-style:normal}.community-promise-copy p{color:#526151;margin:0;font-size:.95rem;line-height:1.8}.community-promise-copy p+p{margin-top:1.25rem}.stewardship-note{color:#63705b;max-width:58rem;margin:1.5rem 0 0;font-size:.7rem;line-height:1.8}.impact-copy{min-width:0}.impact-copy .stewardship-link{align-items:center;gap:1rem;width:fit-content;max-width:100%;margin-top:1.5rem;font-size:.65rem;line-height:1.7;display:inline-flex}.footer-main .footer-impact{color:#4d6445;letter-spacing:.04em;text-underline-offset:.3em;max-width:13rem;font-size:.67rem;line-height:1.65;text-decoration:underline}.footer-main:has(.footer-impact){grid-template-columns:minmax(17rem,1.2fr) auto minmax(8rem,.75fr) auto;gap:2rem}@media (max-width:900px){.project-overview,.stewardship-heading,.community-promise{grid-template-columns:minmax(0,1fr)}.stewardship-heading{gap:1.5rem}.stewardship-practices{grid-template-columns:minmax(0,1fr);gap:2.5rem}.stewardship-practices p{max-width:42rem}.footer-main:has(.footer-impact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stewardship h2{font-size:clamp(2.65rem,10.7vw,4rem);line-height:1.08}.project-overview h3{font-size:2.6rem}.project-composition{padding:2rem 1.5rem}.composition-figures{gap:1.25rem}.composition-figures dd{font-size:4rem}.composition-figures p{font-size:.8rem}.community-promise{padding:2rem 1.5rem}.footer-main:has(.footer-impact){grid-template-columns:minmax(0,1fr)}}.footer-main .brand-mark{mix-blend-mode:multiply}.footer-main .brand-mark img{mix-blend-mode:normal}.buildwell-credit{aspect-ratio:1720/452;background:#171e23;border-radius:.55rem;width:10rem;position:relative;overflow:hidden}.buildwell-credit img{mix-blend-mode:normal;width:108.14%;max-width:none;height:auto;position:absolute;top:-12.832%;left:-4.07%}.team .team-list-secondary:before,.team .team-list-secondary article:after{display:none}.team .team-list-secondary article>span{align-items:flex-start;gap:.7rem;display:flex}.team .team-list-secondary article>span:before{content:"";background:#416348;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.18rem;box-shadow:0 0 0 .2rem #e2e7d9}.wellness-club .club-seal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f0e6;border-color:#d7dccb;place-items:center;gap:.6rem}.wellness-club .club-seal img{object-fit:contain;mix-blend-mode:multiply;width:76%;max-width:none;height:auto;min-height:0;display:block;position:static}.wellness-club .club-seal small{color:#476146}.signal-grid .signal-card:nth-child(3){background:#f7f5ed}.signal-grid .signal-card:nth-child(n+2),.signal-grid .signal-card:nth-child(n+2):hover{transform:none}@media (min-width:901px){.signal-grid{column-gap:clamp(1rem,2vw,2rem)}.signal-grid .signal-card:nth-child(3){grid-column:8/13}}
