@font-face{font-family:Calibre;src:url(../fonts/Calibre-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Calibre;src:url(../fonts/Calibre-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}:root{--forest-green: #31392a;--cream: #faf8f3;--orange: #ff6b2c;--warm-tan: #c9a15e;--ink: #0d0f0b;--sans: "Calibre", system-ui, sans-serif;--page: 1728px;--margin: 64px;--column: 517px;--glass-blur: 32px;--glass-tint: rgba(49, 57, 42, .4)}*{box-sizing:border-box}html,body{margin:0;background:var(--cream)}body{min-width:var(--page);color:var(--forest-green);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}img{display:block}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}.page{width:var(--page);margin:0 auto;overflow:clip}.section{position:relative;width:var(--page)}.trim{text-box:trim-both cap alphabetic}.t-display{font-weight:500;font-size:72px;line-height:.84;letter-spacing:-1.44px}.t-display.wraps{line-height:1.04}.t-body{font-size:20px;line-height:1.2}.t-body--medium{font-weight:500}.button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:54px;padding:16px;font-weight:500;font-size:20px;line-height:1.2;white-space:nowrap}.button__label{text-box:trim-both cap alphabetic}.button--primary{background:var(--orange);color:var(--ink)}.button--underline{height:auto;padding:0 0 8px;border-bottom:1.25px solid var(--forest-green);color:var(--forest-green);line-height:normal}.arrow{position:relative;flex-shrink:0}.arrow img{position:absolute;max-width:none}.arrow--button{width:14.24px;height:14px}.arrow--button>span{position:absolute;left:2.14px;top:.29px;width:13.134px;height:13.134px;transform:rotate(45deg)}.arrow--button img{left:-.215px;top:0}.arrow--underline{width:12.28px;height:14px}.arrow--underline img{left:.16px;top:-2.14px}.arrow--nav{width:12.275px;height:13.75px}.arrow__mask{position:absolute;left:.1625px;top:-2px;width:15.1301px;height:15.1301px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.arrow--footer{width:44.21px;height:44px}.arrow--footer img{left:.57px;top:-10.5px}[data-rule]{--rule: 1}.motion [data-rule]{--rule: 0}[data-rule=top]:before,[data-rule=bottom]:after,[data-rule=left]:before{content:"";position:absolute;background:var(--warm-tan);pointer-events:none}[data-rule=top]:before{left:0;right:0;top:0;height:1px;transform:scaleX(var(--rule));transform-origin:left}[data-rule=bottom]:after{left:0;right:0;bottom:0;height:1px;transform:scaleX(var(--rule));transform-origin:left}[data-rule=left]:before{top:0;bottom:0;left:0;width:1px;transform:scaleY(var(--rule));transform-origin:top}.glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.motion [data-reveal],.motion [data-wordmark]{opacity:0}.motion [data-hero-wipe]{clip-path:inset(0% 0% 100% 0%)}.logo-swap{position:relative}.logo-swap__art{position:relative;display:block}.logo-swap__art svg{display:block;width:100%;height:100%}.logo-swap__button{position:absolute;left:calc(100% + 12px);top:50%;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:var(--orange);color:var(--ink);cursor:pointer;opacity:0;transform:translate(-4px,-50%);transition:opacity .3s ease,transform .3s ease}.logo-swap-zone:hover .logo-swap__button,.logo-swap__button:focus-visible{opacity:1;transform:translateY(-50%)}.nav{--nav-ink: var(--cream);--nav-glass: rgba(49, 57, 42, .1);position:fixed;top:0;left:max(0px,(100vw - var(--page)) / 2);z-index:50;width:var(--page);height:80px;display:flex;align-items:center;justify-content:space-between;background:var(--nav-glass);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);color:var(--nav-ink);font-weight:500;font-size:20px;line-height:normal;transition:color .45s ease,background-color .45s ease}.nav[data-theme=light]{--nav-ink: var(--forest-green);--nav-glass: rgba(250, 248, 243, .62)}.nav__logo{width:232px;height:100%;display:flex;align-items:center;padding-left:var(--margin)}.nav__links{display:flex;align-items:center;gap:40px;padding:16px 24px}.nav__links a,.nav__home span:first-child{text-box:trim-both cap alphabetic}.nav__home{position:relative;height:100%;display:flex;align-items:center;gap:8px;padding:0 40px;white-space:nowrap}.masthead{height:944px;overflow:clip;display:flex;flex-direction:column;justify-content:center;padding:80px var(--margin) 0;color:var(--cream)}.masthead__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.masthead__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0000008f,#0000 50.481%)}.masthead__content{position:relative;width:544px;display:flex;flex-direction:column;gap:96px}.masthead__lead{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.masthead__lead p{font-size:24px;line-height:1.2}.multifamily{display:flex;flex-direction:column;align-items:center;gap:144px;padding:80px var(--margin)}.multifamily h2{width:100%;font-weight:500;font-size:304px;line-height:.84;letter-spacing:-6.08px}.multifamily h2 span{display:block}.multifamily__row{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.multifamily__media{display:flex;align-items:flex-start;gap:24px}.multifamily__small{position:sticky;top:calc(50vh - 154.5px);width:247px;height:309px;overflow:clip}.multifamily__small img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.multifamily__small img+img{clip-path:inset(100% 0% 0% 0%)}.multifamily__tall{width:653px;height:816px;object-fit:cover}.multifamily__copy{align-self:stretch;width:var(--column)}.multifamily__copy-inner{position:sticky;top:calc(50vh - 130px);display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-top:32px}.stats{z-index:2;height:1117px;overflow:clip;display:flex;align-items:stretch;justify-content:space-between;padding:80px;color:var(--cream)}.stats__photo,.good-people__photo{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover}.stats__intro,.good-people__panel{position:relative;width:var(--column);display:flex;flex-direction:column;justify-content:space-between;padding:64px}.stats__intro h2,.good-people__panel h2{width:389px}.panel-foot{position:relative;width:389px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-top:32px}.stats__intro .panel-foot{gap:0}.stats__intro .panel-foot p+p{margin-top:1.2em}.stats__column{position:relative;display:flex;flex-direction:column;gap:8px}.stat{flex:1;width:var(--column);display:flex;flex-direction:column;justify-content:space-between;padding:64px}.reach{display:flex;align-items:center;justify-content:space-between;height:898px;padding:80px var(--margin)}.reach__copy{display:flex;flex-direction:column;gap:64px}.reach__copy h2{white-space:nowrap}.reach__body{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.reach__body p{width:488px}.map{position:relative;width:1000px;height:628.205px;overflow:clip;flex-shrink:0}.map__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.marker{position:absolute;width:30px;display:flex;flex-direction:column;align-items:flex-start}.marker__count{width:28px;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--orange);font-size:20px;line-height:1.32;text-align:center;white-space:nowrap}.marker__pin{width:2px;height:16px;background:var(--orange)}.one-team{display:flex;align-items:center;justify-content:space-between;height:898px;padding:80px var(--margin);background:var(--forest-green);color:var(--cream)}.arch{position:relative;width:923px;height:738px;border-radius:999px;overflow:clip;flex-shrink:0}.arch__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.arch__slide img{width:100%;height:100%;object-fit:cover}.arch__slide+.arch__slide{clip-path:inset(50% 50% 50% 50% round 999px)}.one-team__copy{width:var(--column);display:flex;flex-direction:column;gap:64px}.one-team__body{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.good-people{height:1117px;overflow:clip;display:flex;padding:80px;color:var(--cream)}.people{display:flex;flex-direction:column;gap:144px;padding:80px var(--margin);overflow:clip}.people__head{display:flex;align-items:flex-start;gap:24px}.people__head h2{width:1059px;flex-shrink:0}.people__aside{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.people__row{display:flex;justify-content:center;gap:24px}.people__row img{width:382px;height:477px;flex-shrink:0;object-fit:cover;background:#fff}.footer{display:flex;flex-direction:column;gap:108px;padding:108px var(--margin) 0;overflow:clip;background:var(--forest-green);color:var(--cream)}.footer__top{position:relative;display:flex;align-items:flex-end;justify-content:space-between}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.footer__links a{display:flex;align-items:center;gap:18px;white-space:nowrap}.footer__small{width:232px;display:flex;justify-content:space-between;font-weight:500;font-size:16px;line-height:normal}.footer__small ul{width:104px;display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.footer__small a{display:block;color:#faf8f3cc;white-space:nowrap}.footer__legal-line{position:absolute;left:calc(50% - 112.5px);top:289px;font-weight:500;font-size:12px;color:#faf8f3cc;white-space:nowrap}.wordmark{position:relative;height:306px;flex-shrink:0}.wordmark .logo-swap{position:absolute;left:0;top:6.02px}.wordmark .logo-swap__button{left:auto;right:0;top:-46px;transform:translateY(4px)}.wordmark:hover .logo-swap__button,.wordmark .logo-swap__button:focus-visible{transform:none}.footer__fog{position:absolute;left:0;right:0;bottom:0;height:192px;pointer-events:none;background:#31392a03}
