.section{--scrolled: 0;--S-padding-left: var(--S-padding-x);--S-padding-right: var(--S-padding-x);--S-padding-top: var(--S-padding-y);--S-padding-bottom: var(--S-padding-y);--S-padding: var(--S-padding-top) var(--S-padding-right) var(--S-padding-bottom) var(--S-padding-left);--S-gap: max(var(--section--padding), var(--page--padding));--S-main-gap: var(--S-gap);--S-content-gap: var(--content--padding);--S-content-text-gap: var(--paragraph--padding);--S-default-max_width: 1000px;--S-content-max_width: var(--S-default-max_width);--S-media-max_width: var(--S-default-max_width);--S-wrapper-max_width: max(var(--S-media-max_width), 1600px);--S-min-height: 60vh;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-height:var(--S-min-height);z-index:var(--z--content);--S-bg-rgb: var(--bg-rgb, var(--theme--background-rgb));--S-text-rgb: var(--text-rgb, var(--theme--text-rgb));--S-background: rgb(var(--S-bg-rgb));--theme--text: rgb(var(--S-text-rgb));color:var(--theme--text);--align-items: center;--justify-content: center;--text-align: center;--S-ul-columns: 2}@media screen and (max-width: 600px){.section{--S-min-height: unset}}.section-wrapper{flex:1 0 100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--S-padding);gap:var(--S-gap);position:relative;z-index:var(--z--content);width:min(100%,var(--S-wrapper-max_width));margin:0 auto}.section-main-inner,.section-header,.section-content,.section-content-text{display:flex;flex-direction:column;align-items:var(--align-items, flex-start);justify-content:var(--justify-content, center);text-align:var(--text-align, left)}.section-header{line-height:1;gap:1rem}.section-header h2{font-family:var(--font--title);font-weight:var(--title-font-weight, 700);font-size:var(--title-font-size, var(--h1--size));line-height:var(--title-line-height, 1.1);text-wrap:balance}.section-header .pretitle{font-family:var(--font--nav);text-transform:uppercase;letter-spacing:.075em;font-size:1.25rem;font-weight:300;display:flex;align-items:center;justify-content:center;position:relative}.section-header .pretitle::after{content:"";display:block;width:100%;height:76%;background:var(--theme--accent);opacity:.3;--x-padding: 0.5rem;transform:translate3d(calc(var(--x-padding) * -0.5), 30%, 0) skew(-12deg);position:absolute;z-index:-1;padding:0 var(--x-padding)}.section-main{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z--content);gap:var(--S-main-gap);max-width:var(--S-content-max_width)}@media screen and (min-width: 1201px){.section-main{flex-direction:row}}.section-media .section-content{max-width:var(--S-content-max_width)}.section-main-inner{gap:var(--S-content-gap)}.section-pull_quote{align-self:flex-start;padding:var(--section--padding);font-family:var(--font--nav);font-size:1.75rem;font-weight:200;font-style:italic;text-align:left;line-height:1.2;letter-spacing:-0.01em;flex:1 0 40%;background:var(--S-background);color:rgba(var(--theme--text-rgb), 0.7);position:relative;text-wrap:balance}.section-pull_quote::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--theme--text-rgb), 0.035)}.section-pull_quote p{position:relative;opacity:.7}@media screen and (max-width: 800px){.section-pull_quote{order:-1}}.section.has_pull_quote{--S-content-max_width: 1200px}.section.has_pull_quote[data-flow=row]:is([data-media-type=image],[data-media-type=video]) .section-main{position:relative}.section.has_pull_quote[data-flow=row]:is([data-media-type=image],[data-media-type=video]) .section-pull_quote{top:0;position:absolute;width:60%;font-size:1.75rem}.section.has_pull_quote[data-flow=row]:is([data-media-type=image],[data-media-type=video])[data-media-position=left] .section-pull_quote{right:calc(100% - var(--S-gap)*.4)}.section.has_pull_quote[data-flow=row]:is([data-media-type=image],[data-media-type=video])[data-media-position=right] .section-pull_quote{left:calc(100% - var(--S-gap)*.4)}.section-content{gap:var(--S-content-gap)}.section-content-text{gap:var(--S-content-text-gap);font-weight:300;font-size:1.25rem;text-wrap:balance}.section-content-text ul{columns:max(1,var(--columns, var(--S-ul-columns, 1)))}.section-content-text ul li{padding-right:2em}@media screen and (max-width: 600px){.section-content-text{font-size:1.125rem;--S-ul-columns: 1}}.section-content-button{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:var(--S-content-gap);row-gap:var(--S-content-text-gap)}.section-media{flex:0 1 50%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;z-index:var(--z--content);overflow:hidden;max-width:var(--S-media-max_width)}.section-media--filter_apartments,.section-media--recent_blog_posts{overflow:visible}.section-media figure{height:100%}@media screen and (min-width: 1201px){.section[data-flow=row]{--align-items: flex-start;--justify-content: center;--text-align: left;--S-gap: var(--page--padding);--S-main-gap: var(--S-padding-x)}.section[data-flow=row] .section-wrapper{flex-direction:row;align-items:stretch;text-align:var(--text-align)}.section[data-flow=row][data-media-pin][data-media-position=left]{--S-padding-bottom: var(--S-padding-right)}.section[data-flow=row][data-media-pin][data-media-position=right]{--S-padding-bottom: var(--S-padding-left)}.section[data-flow=row][data-media-pin] .section-main{align-self:flex-start;height:calc(100vh - (var(--S-padding-top) + var(--S-padding-bottom)));align-items:flex-end}.section[data-flow=row][data-media-slow-pin] .section-main{align-items:flex-start}}@media screen and (min-width: 1201px)and (min-width: 801px){.section[data-flow=row].has_pull_quote:is([data-media-type=image],[data-media-type=video]) .section-main{position:relative}.section[data-flow=row].has_pull_quote:is([data-media-type=image],[data-media-type=video]) .section-pull_quote{top:0;position:absolute;width:60%;font-size:1.75rem}.section[data-flow=row].has_pull_quote:is([data-media-type=image],[data-media-type=video])[data-media-position=left] .section-pull_quote{right:calc(100% - var(--S-gap)*.4)}.section[data-flow=row].has_pull_quote:is([data-media-type=image],[data-media-type=video])[data-media-position=right] .section-pull_quote{left:calc(100% - var(--S-gap)*.4)}.section[data-flow=row] .section-media{flex:0 1 50%}.section[data-flow=row][data-media-position=left] .section-media{order:-1}}@media screen and (min-width: 801px){.section.has_pull_quote .section-main{--text-align: left;--align-items: flex-start}}.section-media--image,.section-media--framed_media,.section-foreground,.section-background{font-size:0}.section-media--image figure,.section-media--framed_media figure,.section-foreground figure,.section-background figure{position:relative;overflow:hidden;width:100%;min-height:100%}.section-media--image figure img,.section-media--image figure video,.section-media--framed_media figure img,.section-media--framed_media figure video,.section-foreground figure img,.section-foreground figure video,.section-background figure img,.section-background figure video{width:100%;height:100%;object-fit:cover}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:calc(var(--z--content) - 1);background:var(--S-background);pointer-events:none}.section-background figure{opacity:var(--S-background-opacity, 1)}.section.full_page_media{--S-min-height: unset;height:calc(100*var(--mvh))}.section.full_page_media .section-background{position:static}.section.full_page_media,.section.has_background:not(.full_page_media){--S-padding: var(--S-padding-y) var(--page--padding)}.section.full_page_media .section-wrapper,.section.has_background:not(.full_page_media) .section-wrapper{position:relative;z-index:var(--z--content)}.section.full_page_media,.section.has_background.has_background--image:not([data-media-pin=false]):not(.full_page_media){overflow:hidden;min-height:calc(100*var(--mvh))}.section.full_page_media .section-background figure,.section.has_background.has_background--image:not([data-media-pin=false]):not(.full_page_media) .section-background figure{width:100%;height:calc(120*var(--mvh));min-height:120%}.section.full_page_media .section-background figure img,.section.has_background.has_background--image:not([data-media-pin=false]):not(.full_page_media) .section-background figure img{width:100%;height:100%;object-fit:cover;--h: 0.2;--translate-y: calc( -100 * var(--mvh) * var(--h) * var(--scrolled-background) );will-change:transform;transform:translate3d(0, var(--translate-y), 0)}.section.has_background.has_background--video .section-background figure{aspect-ratio:var(--figure-aspect-ratio)}@media screen and (max-width: 700px){.section.full_page_media{height:unset;width:100vw;min-height:unset}.section.full_page_media .section-background figure{height:100%}.section.full_page_media .section-background figure img{--h: 0}}.section-foreground{position:relative;flex:0 0 50%;width:100%;z-index:calc(var(--z--content) + 1);pointer-events:none}.section-foreground figure{--max-aspect-ratio: 1.5;--aspect-ratio-multiplier: 2;--aspect-ratio: max( calc(var(--figure-aspect-ratio)), var(--max-aspect-ratio, 0) );aspect-ratio:calc(var(--aspect-ratio-multiplier)*var(--aspect-ratio));overflow:visible}.section-foreground figure img{position:absolute;left:0;width:100%;height:unset;aspect-ratio:var(--aspect-ratio);object-fit:cover;object-position:top;transform-origin:top;--h: var(--aspect-ratio-multiplier);--height-percentage: calc(0.75 * (var(--h) - 1) / var(--h));--translate-y: calc( -100% * var(--height-percentage) * var(--scrolled-foreground, 0.5) );will-change:transform;transform:translate3d(0, var(--translate-y), 0)}.section.has_foreground_image{margin-bottom:0;overflow:hidden}.section.has_foreground_image .section-wrapper{--S-gap: 0;padding:var(--S-padding)}.section.flush_above{--S-padding-top: 0}.section.flush_below{--S-padding-bottom: 0}.section.flush_below+.section{--S-padding-top: var(--S-gap)}.section[data-media-type=image],.section[data-media-type=video]{min-height:100vh;justify-content:flex-start;--content-width: 50%;--title-font-size: min(5rem, var(--h1--size))}.section[data-media-type=image]:not([data-variant=sticky_slider]),.section[data-media-type=video]:not([data-variant=sticky_slider]){--S-media-max_width: 100%}.section[data-media-type=image] .section-wrapper,.section[data-media-type=video] .section-wrapper{padding:0;gap:0;flex:1 0 100%}.section[data-media-type=image] .section-main,.section[data-media-type=video] .section-main{padding:0;flex:1 0 var(--content-width)}.section[data-media-type=image] .section-main-inner,.section[data-media-type=video] .section-main-inner{padding:var(--S-padding);font-size:.875rem}.section[data-media-type=image] .section-media,.section[data-media-type=video] .section-media{flex:1 1 calc(100% - var(--content-width))}.section[data-media-type=image] .section-media :where(figure),.section[data-media-type=video] .section-media :where(figure){width:100%;height:100%}.section[data-media-type=image] .section-media :where(figure>*:not(.vimeo_embed)),.section[data-media-type=video] .section-media :where(figure>*:not(.vimeo_embed)){width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1200px){.section[data-media-type=image] .section-media figure,.section[data-media-type=video] .section-media figure{aspect-ratio:var(--figure-aspect-ratio, 1);max-height:100vw}}@media screen and (min-width: 601px){.section[data-media-type=image],.section[data-media-type=video]{--S-padding: calc(var(--page--padding) * 0.75)}}.section[data-media-type=image]:not([data-variant=sticky_slider]) .section-media{overflow:hidden;position:relative}.section[data-media-type=image]:not([data-variant=sticky_slider]) .section-media img{position:absolute;top:0;left:0;width:100%;height:calc(100%*var(--total-height));object-fit:cover;transform-origin:top;--height-increase: 0.2;--total-height: calc(1 + var(--height-increase));--height-percentage: calc(var(--height-increase) / var(--total-height));--translate-y: calc(-100% * var(--height-percentage) * var(--scrolled));transform:translate3d(0, var(--translate-y), 0)}figure.has_vimeo_embed{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}figure.has_vimeo_embed .vimeo_embed{min-width:100%;min-height:100%;aspect-ratio:640/360;position:absolute;display:flex;align-items:center;justify-content:center}figure.has_vimeo_embed .vimeo_embed iframe{position:absolute;width:100%;height:100%}.section[data-variant=impact_statement] .section-content-text{font-size:clamp(1.5em,3.5vw,2em);font-weight:300}.section[data-variant=impact_statement].has_background--image,.section[data-variant=impact_statement].has_background--video{min-height:100vh}@media screen and (min-width: 601px){.section[data-variant=impact_statement]{--S-min-height: 75vh}}/*# sourceMappingURL=section.css.map */
