/*
Theme Name: Moonrise Construction
Description: Wordpress Theme for Moonrise Construction
Text Domain: moonrise-construction
*/
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */:root{--site-min:0;--site-basis:375;--site-max:767}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}html:focus-within{scroll-behavior:smooth}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}figure,picture{overflow:hidden;position:relative}button,fieldset,input,legend,select,textarea{font:inherit}hr{background-color:currentcolor;block-size:1px;border:none;inline-size:100%;margin-block:var(--type-margin)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.flex{display:flex}.flex.wrap{flex-wrap:wrap}@media (max-width:767px){.flex.wrap-mobile{flex-wrap:wrap}}.flex.inline{display:inline-flex}@media (max-width:767px){.flex.inline-mobile{display:inline-flex}}.flex.center{align-items:center;justify-content:center}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.j-start{justify-content:flex-start}.flex.j-end{justify-content:flex-end}.flex.a-c{align-items:center}.flex.a-start{align-items:flex-start}.flex.a-baseline{align-items:baseline}.flex.a-end{align-items:flex-end}.flex.column{flex-direction:column}@media (min-width:768px){.flex.column-desktop{flex-direction:column}}@media (max-width:767px){.flex.column-mobile{flex-direction:column}.flex.column-mobile-reverse{flex-direction:column-reverse}}.flex.row-reverse{flex-direction:row-reverse}@media (min-width:768px){.flex.row-reverse-desktop{flex-direction:row-reverse}.flex.a-c-desktop{align-items:center}.flex.a-start-desktop{align-items:flex-start}.flex.j-c-desktop{justify-content:center}.flex.j-sb-desktop{justify-content:space-between}.flex.j-end-desktop{justify-content:flex-end}}.spacing-mt-06{margin-top:calc(var(--pxv-unit)*6)!important}@media (max-width:767px){.spacing-mt-06{margin-top:6px!important}}.spacing-mt-12{margin-top:calc(var(--pxv-unit)*12)!important}@media (max-width:767px){.spacing-mt-12{margin-top:12px!important}}.spacing-mt-16{margin-top:calc(var(--pxv-unit)*16)!important}@media (max-width:767px){.spacing-mt-16{margin-top:16px!important}}.spacing-mt-24{margin-top:calc(var(--pxv-unit)*24)!important}@media (max-width:767px){.spacing-mt-24{margin-top:24px!important}}.spacing-mt-32{margin-top:calc(var(--pxv-unit)*32)!important}@media (max-width:767px){.spacing-mt-32{margin-top:32px!important}}.spacing-mt-40{margin-top:calc(var(--pxv-unit)*40)!important}@media (max-width:767px){.spacing-mt-40{margin-top:30px!important}}.spacing-mt-48{margin-top:calc(var(--pxv-unit)*48)!important}@media (max-width:767px){.spacing-mt-48{margin-top:24px!important}}.spacing-mt-64{margin-top:calc(var(--pxv-unit)*64)!important}@media (max-width:767px){.spacing-mt-64{margin-top:32px!important}}.spacing-mt-80{margin-top:calc(var(--pxv-unit)*80)!important}@media (max-width:767px){.spacing-mt-80{margin-top:40px!important}}.spacing-mt-96{margin-top:calc(var(--pxv-unit)*96)!important}@media (max-width:767px){.spacing-mt-96{margin-top:48px!important}}.spacing-mt-120{margin-top:calc(var(--pxv-unit)*120)!important}@media (max-width:767px){.spacing-mt-120{margin-top:60px!important}}.spacing-mt-160{margin-top:calc(var(--pxv-unit)*160)!important}@media (max-width:767px){.spacing-mt-160{margin-top:80px!important}}.spacing-mt-none{margin-top:0!important}.spacing-mb-06{margin-bottom:calc(var(--pxv-unit)*6)!important}@media (max-width:767px){.spacing-mb-06{margin-bottom:6px!important}}.spacing-mb-12{margin-bottom:calc(var(--pxv-unit)*12)!important}@media (max-width:767px){.spacing-mb-12{margin-bottom:12px!important}}.spacing-mb-16{margin-bottom:calc(var(--pxv-unit)*16)!important}@media (max-width:767px){.spacing-mb-16{margin-bottom:16px!important}}.spacing-mb-24{margin-bottom:calc(var(--pxv-unit)*24)!important}@media (max-width:767px){.spacing-mb-24{margin-bottom:24px!important}}.spacing-mb-32{margin-bottom:calc(var(--pxv-unit)*32)!important}@media (max-width:767px){.spacing-mb-32{margin-bottom:32px!important}}.spacing-mb-40{margin-bottom:calc(var(--pxv-unit)*40)!important}@media (max-width:767px){.spacing-mb-40{margin-bottom:30px!important}}.spacing-mb-48{margin-bottom:calc(var(--pxv-unit)*48)!important}@media (max-width:767px){.spacing-mb-48{margin-bottom:24px!important}}.spacing-mb-64{margin-bottom:calc(var(--pxv-unit)*64)!important}@media (max-width:767px){.spacing-mb-64{margin-bottom:32px!important}}.spacing-mb-80{margin-bottom:calc(var(--pxv-unit)*80)!important}@media (max-width:767px){.spacing-mb-80{margin-bottom:40px!important}}.spacing-mb-96{margin-bottom:calc(var(--pxv-unit)*96)!important}@media (max-width:767px){.spacing-mb-96{margin-bottom:48px!important}}.spacing-mb-120{margin-bottom:calc(var(--pxv-unit)*120)!important}@media (max-width:767px){.spacing-mb-120{margin-bottom:60px!important}}.spacing-mb-160{margin-bottom:calc(var(--pxv-unit)*160)!important}@media (max-width:767px){.spacing-mb-160{margin-bottom:80px!important}}.spacing-mb-none{margin-bottom:0!important}.spacing-pt-06{padding-top:calc(var(--pxv-unit)*6)!important}@media (max-width:767px){.spacing-pt-06{padding-top:6px!important}}.spacing-pt-12{padding-top:calc(var(--pxv-unit)*12)!important}@media (max-width:767px){.spacing-pt-12{padding-top:12px!important}}.spacing-pt-16{padding-top:calc(var(--pxv-unit)*16)!important}@media (max-width:767px){.spacing-pt-16{padding-top:16px!important}}.spacing-pt-24{padding-top:calc(var(--pxv-unit)*24)!important}@media (max-width:767px){.spacing-pt-24{padding-top:24px!important}}.spacing-pt-32{padding-top:calc(var(--pxv-unit)*32)!important}@media (max-width:767px){.spacing-pt-32{padding-top:32px!important}}.spacing-pt-40{padding-top:calc(var(--pxv-unit)*40)!important}@media (max-width:767px){.spacing-pt-40{padding-top:30px!important}}.spacing-pt-48{padding-top:calc(var(--pxv-unit)*48)!important}@media (max-width:767px){.spacing-pt-48{padding-top:24px!important}}.spacing-pt-64{padding-top:calc(var(--pxv-unit)*64)!important}@media (max-width:767px){.spacing-pt-64{padding-top:32px!important}}.spacing-pt-80{padding-top:calc(var(--pxv-unit)*80)!important}@media (max-width:767px){.spacing-pt-80{padding-top:40px!important}}.spacing-pt-96{padding-top:calc(var(--pxv-unit)*96)!important}@media (max-width:767px){.spacing-pt-96{padding-top:48px!important}}.spacing-pt-120{padding-top:calc(var(--pxv-unit)*120)!important}@media (max-width:767px){.spacing-pt-120{padding-top:60px!important}}.spacing-pt-160{padding-top:calc(var(--pxv-unit)*160)!important}@media (max-width:767px){.spacing-pt-160{padding-top:80px!important}}.spacing-pt-none{padding-top:0!important}.spacing-pb-06{padding-bottom:calc(var(--pxv-unit)*6)!important}@media (max-width:767px){.spacing-pb-06{padding-bottom:6px!important}}.spacing-pb-12{padding-bottom:calc(var(--pxv-unit)*12)!important}@media (max-width:767px){.spacing-pb-12{padding-bottom:12px!important}}.spacing-pb-16{padding-bottom:calc(var(--pxv-unit)*16)!important}@media (max-width:767px){.spacing-pb-16{padding-bottom:16px!important}}.spacing-pb-24{padding-bottom:calc(var(--pxv-unit)*24)!important}@media (max-width:767px){.spacing-pb-24{padding-bottom:24px!important}}.spacing-pb-32{padding-bottom:calc(var(--pxv-unit)*32)!important}@media (max-width:767px){.spacing-pb-32{padding-bottom:32px!important}}.spacing-pb-40{padding-bottom:calc(var(--pxv-unit)*40)!important}@media (max-width:767px){.spacing-pb-40{padding-bottom:30px!important}}.spacing-pb-48{padding-bottom:calc(var(--pxv-unit)*48)!important}@media (max-width:767px){.spacing-pb-48{padding-bottom:24px!important}}.spacing-pb-64{padding-bottom:calc(var(--pxv-unit)*64)!important}@media (max-width:767px){.spacing-pb-64{padding-bottom:32px!important}}.spacing-pb-80{padding-bottom:calc(var(--pxv-unit)*80)!important}@media (max-width:767px){.spacing-pb-80{padding-bottom:40px!important}}.spacing-pb-96{padding-bottom:calc(var(--pxv-unit)*96)!important}@media (max-width:767px){.spacing-pb-96{padding-bottom:48px!important}}.spacing-pb-120{padding-bottom:calc(var(--pxv-unit)*120)!important}@media (max-width:767px){.spacing-pb-120{padding-bottom:60px!important}}.spacing-pb-160{padding-bottom:calc(var(--pxv-unit)*160)!important}@media (max-width:767px){.spacing-pb-160{padding-bottom:80px!important}}.spacing-pb-none{padding-bottom:0!important}#wpadminbar{opacity:.3!important;position:fixed!important;transform:translateY(-80%)!important;transition:transform .3s,opacity .3s}#wpadminbar:hover{opacity:1!important;transform:none!important}@media (min-width:768px){:root{--site-min:var(--desktop-min)!important;--site-basis:var(--desktop-basis)!important;--site-max:var(--desktop-max)!important}}body{min-height:100vh}.site-max-container{margin:0 auto;max-width:calc(var(--pxv-unit)*1600)}.max-container{margin:0 auto;max-width:calc(var(--pxv-unit)*1440);padding-left:calc(var(--pxv-unit)*20);padding-right:calc(var(--pxv-unit)*20)}.container{margin:0 auto;width:100%}@media (min-width:768px){.container{max-width:var(--container-size)}}@media (max-width:767px){.container{padding-left:var(--mobile-gutters);padding-right:var(--mobile-gutters)}.desktop-only{display:none}}@media (min-width:768px){.mobile-only{display:none}}#breakpoints{display:none;position:relative;z-index:2}@media (max-width:767px){#breakpoints{z-index:1}}.absolute{position:absolute}.relative{position:relative}.abs-full,.fit-photo{height:100%;left:0;position:absolute;top:0;width:100%}.fit-photo{object-fit:cover}.fit-photo.absolute{position:absolute}.fit-photo>img,.fit-photo>video{height:100%;left:0;position:absolute;top:0;width:100%}.fit-photo.cover>img,.fit-photo.cover>video{object-fit:cover}.fit-photo.contain>img,.fit-photo.contain>video{object-fit:contain}.btn{align-items:center;display:inline-flex;padding:calc(var(--pxv-unit)*8) calc(var(--pxv-unit)*40);position:relative;z-index:1;--font-size:calc(var(--pxv-unit)*12)}@media (min-width:768px){.btn{--font-size:calc(var(--pxv-unit)*12)}}.btn{appearance:none;-webkit-appearance:none;background-color:#000;border:2px solid #000;color:#fff;cursor:pointer;overflow:hidden;text-align:center;text-decoration:none;transition:color .3s,background-color .3s;vertical-align:middle}.btn.is-hovered,.btn:hover{background-color:#fff;color:#000}button{align-items:unset;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;border-bottom-color:initial;font:unset;font-family:unset;font-size:unset;font-size:inherit;font-weight:unset;margin:unset;padding:unset}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;position:relative;vertical-align:initial}.odometer-inside{display:flex;overflow:hidden;padding-right:calc(var(--pxv-unit)*4)}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;min-width:-webkit-min-content;min-width:min-content;position:relative;vertical-align:initial}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:initial;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:visible;position:absolute;right:0;text-align:left;top:0;width:-webkit-min-content;width:min-content}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0);transition:transform 2s}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.property-card{display:none;width:100%}.property-card.is-shown{display:flex}.property-card.in-view .property-card__meta .top a,.property-card.in-view .property-card__meta .top h2{opacity:1;transform:translateY(0)}.property-card.in-view .property-card__meta .top .border{transform:scaleX(1)}.property-card.in-view .property-card__meta .content .blurb,.property-card.in-view .property-card__meta .content .meta-data{opacity:1;transform:translateY(0)}.property-card.in-view .property-card__pagi.next,.property-card.in-view .property-card__pagi.prev{opacity:1;transform:translateX(0)}.property-card.black-text a,.property-card.black-text h2,.property-card.black-text li,.property-card.black-text p{color:#000}.property-card.black-text .property-card__nav svg path{fill:#000}.property-card.black-text .property-card__nav svg circle{stroke:#000}.property-card.white-text a,.property-card.white-text h2,.property-card.white-text li,.property-card.white-text p{color:#fff}.property-card.white-text .property-card__nav svg path{fill:#fff}.property-card.white-text .property-card__nav svg circle{stroke:#fff}@media (min-width:768px){.property-card:nth-child(2n){flex-direction:row-reverse}}@media (max-width:767px){.property-card{flex-direction:column}}@media (min-width:768px){.property-card__meta,.property-card__wrap{width:50%}}.property-card__wrap{cursor:pointer;transition:box-shadow .4s cubic-bezier(.23,1,.32,1)}.property-card__wrap:hover{box-shadow:0 200px 200px 0 #00000042,0 50px 100px 0 #0000004a}@media (max-width:767px){.property-card__wrap{aspect-ratio:4/3}}.property-card__slider{height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;width:100%}.property-card__slider *{outline:none}.property-card__slider .flickity-viewport{height:100%;height:100%!important;left:0;position:absolute;top:0;width:100%}.property-card__slide,.property-card__slide img,.property-card__slider .flickity-slider{height:100%;left:0;position:absolute;top:0;width:100%}.property-card__slide img{object-fit:cover;object-position:center}.property-card__meta{padding:calc(var(--pxv-unit)*110)}@media (max-width:767px){.property-card__meta{padding:calc(var(--pxv-unit)*40) calc(var(--pxv-unit)*20)}}.property-card__meta .top{margin-bottom:calc(var(--pxv-unit)*30);padding-bottom:calc(var(--pxv-unit)*30);position:relative}.property-card__meta .top .border{bottom:0;height:2px;left:0;opacity:.5;position:absolute;transform:scale(0);transform-origin:left center;transition:transform 1s cubic-bezier(.23,1,.32,1);transition-delay:.2s;width:calc(var(--pxv-unit)*60)}.property-card__meta .top .location-link:hover svg{transform:translateY(calc(var(--pxv-unit)*-4))}.property-card__meta .top svg{margin-right:calc(var(--pxv-unit)*8);transition:transform .4s cubic-bezier(.23,1,.32,1)}.property-card__meta .top a,.property-card__meta .top h2{opacity:0;transform:translateY(calc(var(--pxv-unit)*10));transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.property-card__meta .top a{transition-delay:.1s}.property-card__meta .content .blurb,.property-card__meta .content .meta-data{opacity:0;transform:translateY(calc(var(--pxv-unit)*10));transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.property-card__meta .content .blurb{transition-delay:.2s}.property-card__meta .content .meta-data{transition-delay:.3s}.property-card__meta .property-card__pagi.prev{transform:translateX(calc(var(--pxv-unit)*5))}.property-card__meta .property-card__pagi.next,.property-card__meta .property-card__pagi.prev{opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transition-delay:.4s}.property-card__meta .property-card__pagi.next{transform:translateX(calc(var(--pxv-unit)*-5))}.property-card__meta .meta-data{gap:calc(var(--pxv-unit)*40);margin-top:calc(var(--pxv-unit)*46)}.property-card__meta .meta-block small{display:block;margin-bottom:calc(var(--pxv-unit)*5)}.property-card__nav{gap:calc(var(--pxv-unit)*5);margin-top:calc(var(--pxv-unit)*40)}@media (max-width:767px){.property-card__nav{display:none}}.property-card__pagi{cursor:pointer}.property-card__pagi svg path{transition:transform .4s cubic-bezier(.23,1,.32,1)}.property-card__pagi.prev:hover svg path{transform:translateX(calc(var(--pxv-unit)*-4))}.property-card__pagi.next:hover svg path{transform:translateX(calc(var(--pxv-unit)*4))}.frm_button_submit{background-color:#18283d!important;border:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:.15em;padding:calc(var(--pxv-unit)*10) calc(var(--pxv-unit)*35)!important}@media (max-width:767px){.frm_button_submit{width:100%!important}}.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_fields_style,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .frm_scroll_box .frm_opt_container,.with_frm_style .frm_slimselect.ss-main,.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=password],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style input[type=tel],.with_frm_style input[type=text],.with_frm_style input[type=url],.with_frm_style select,.with_frm_style textarea{border-radius:4px;color:#000;font-size:16px;padding:12px 15px}.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn,.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style input[type=submit]{font-weight:600;padding:13px 24px 10px!important}@media (max-width:767px){.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn,.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style input[type=submit]{padding:13px 24px 14px!important}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.header{left:50%;max-width:calc(var(--pxv-unit)*1600);padding-bottom:calc(var(--pxv-unit)*30);padding-top:calc(var(--pxv-unit)*30);position:fixed;top:0;transform:translateX(-50%);transition:background-color .4s cubic-bezier(.23,1,.32,1);width:100%;z-index:999998}.header.not-top{background-color:#fff}@media (max-width:767px){.header{align-items:center;display:flex;justify-content:center;padding-bottom:calc(var(--pxv-unit)*20);padding-top:calc(var(--pxv-unit)*20)}}.header__logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header__logo svg{width:calc(var(--pxv-unit)*150)}@media (max-width:767px){.header__logo.mobile{left:auto;position:relative;top:auto;transform:none}.header__logo svg{width:calc(var(--pxv-unit)*160)}}@media (min-width:768px){.header .col.cta .header__link-block .icon{border-right:1px solid #00000080}}@media (max-width:767px){.header .col.cta .header__link-block:first-child{position:relative}.header .col.cta .header__link-row{flex-direction:column-reverse}}.header .col.logo a{transition:opacity .4s cubic-bezier(.23,1,.32,1)}.header .col.logo a:hover{opacity:.5}@media (max-width:767px){.header .col.logo{left:50%;position:absolute;top:calc(var(--pxv-unit)*20);transform:translateX(-50%);width:auto}.header .col{display:flex;flex-direction:column;width:100%}}.header__link-row{list-style:none;margin:0;padding:0}@media (max-width:767px){.header__link-row{align-items:flex-start!important;flex-direction:column;justify-content:flex-start}}.header__link-target{font-weight:700;letter-spacing:.22em;padding:calc(var(--pxv-unit)*5) calc(var(--pxv-unit)*16);text-decoration:none;text-transform:uppercase;transition:opacity .4s cubic-bezier(.23,1,.32,1)}.header__link-target:hover{opacity:.5}.header__link-target.is-active span{position:relative}.header__link-target.is-active span:before{background-color:#fff;bottom:calc(var(--pxv-unit)*-5);content:"";height:1px;left:0;position:absolute;width:100%}.header__link-target.icon{align-items:center;display:flex;justify-content:center;position:relative}@media (min-width:768px){.header__link-target.icon{padding:calc(var(--pxv-unit)*8) calc(var(--pxv-unit)*16)}}@media (max-width:767px){.header__link-target.icon{margin-right:calc(var(--pxv-unit)*20)}}@media (min-width:768px){.header__link-target{--font-size:calc(var(--pxv-unit)*12)}}@media (min-width:768px) and (min-width:768px){.header__link-target{--font-size:calc(var(--pxv-unit)*12)}}@media (max-width:767px){.header__link-target{font-family:freight-display-pro,serif;--font-size:calc(var(--pxv-unit)*23);display:inline-block;font-weight:500;letter-spacing:.05em;padding:calc(var(--pxv-unit)*15) 0;text-transform:none}}@media (max-width:767px) and (min-width:768px){.header__link-target{--font-size:calc(var(--pxv-unit)*28)}}@media (max-width:767px){.header__container{background-color:#fff;border-bottom-left-radius:calc(var(--pxv-unit)*8);border-top-left-radius:calc(var(--pxv-unit)*8);height:100vh;left:calc(var(--pxv-unit)*20);overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:fixed;top:0;transform:translateX(100%);transform-origin:top right;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);width:calc(100% - var(--pxv-unit)*20)}.header__container.is-active{box-shadow:0 173px 48px 0 #00000003,0 111px 44px 0 #0000000a,0 62px 37px 0 #00000026,0 28px 28px 0 #00000042,0 7px 15px 0 #0000004a;pointer-events:auto;transform:translateX(0)}.header__row{height:100vh;padding-top:calc(var(--pxv-unit)*86)}.header__row.is-active{transform:translateX(0)}.header__row.flex{align-items:flex-start;flex-direction:column;justify-content:flex-start}.header__row .header__logo{top:calc(var(--pxv-unit)*15);width:calc(var(--pxv-unit)*130)}}.hamburger{cursor:pointer;padding:calc(var(--pxv-unit)*14);position:fixed;right:calc(var(--pxv-unit)*20);top:calc(var(--pxv-unit)*10);transition:all .35s cubic-bezier(.23,1,.32,1);z-index:999999}.hamburger .line,.hamburger.not-top .line{background-color:#000}.hamburger .line{border-radius:4px;display:block;height:2px;margin:3px auto;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1);width:20px;z-index:1}.hamburger-inner{transition:all .35s cubic-bezier(.23,1,.32,1)}.hamburger.is-active:before{opacity:0}.hamburger.is-active .hamburger-inner{transform:translateX(-2px) translateY(2px) rotate(45deg)}.hamburger.is-active .line{background-color:#000}.hamburger.is-active .line:first-child{transform:translateY(1px)}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:nth-child(3){transform:translateY(-9px) rotate(90deg)}@media (min-width:768px){.hamburger{display:none;pointer-events:none}body.white-header .header:not(.not-top) .header__logo svg path{fill:#fff}body.white-header .header:not(.not-top) .header__link-target{color:#fff}body.white-header .header:not(.not-top) .header__link-target.icon svg path{fill:#fff}body.white-header .header:not(.not-top) .col.cta .header__link-block .icon{border-color:#fff}}@media (max-width:767px){body.white-header .hamburger .line{background-color:#fff}body.white-header .hamburger.is-active .line,body.white-header .hamburger.not-top .line{background-color:#000}body.white-header .header:not(.not-top) .header__logo.mobile svg path{fill:#fff}body.white-header .header:not(.not-top).is-locked .hamburger .line{background-color:#000}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.footer{background:#18283d;border-top:1px solid #ffffff40;padding-bottom:calc(var(--pxv-unit)*30);padding-top:calc(var(--pxv-unit)*40);width:100%;z-index:999999}.footer__logo:hover{opacity:.5}.footer__social a{display:inline-block;padding:calc(var(--pxv-unit)*10)}.footer__social a:hover{opacity:.5}.footer__social a svg{width:calc(var(--pxv-unit)*20)}.footer__social a svg path{fill:#fff}.footer__disclaimer a,.footer__disclaimer p{color:#fff}.footer__disclaimer a:hover{text-decoration:underline}@media (max-width:767px){.footer__disclaimer{text-align:center}}.footer__bottom{padding-top:calc(var(--pxv-unit)*40)}@media (max-width:767px){.footer__bottom{padding-top:calc(var(--pxv-unit)*20)}}.footer__link-row{list-style:none;margin:0;padding:0}@media (min-width:768px){.footer__link-row{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media (max-width:767px){.footer__link-row{margin-top:calc(var(--pxv-unit)*24)}.footer{border-top:1px solid #d8d8d8}.footer .container{flex-direction:column}.footer .footer__disclaimer{margin-bottom:calc(var(--pxv-unit)*10);width:100%}.footer .header__link-target{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.fbib{background:#eef7ff}@media (min-width:768px){.fbib{aspect-ratio:1.7/1}.fbib.short{aspect-ratio:3.6/1}.fbib.short .fbib__title{padding-bottom:calc(var(--pxv-unit)*80);padding-top:calc(var(--pxv-unit)*140)}}@media (max-width:767px){.fbib.short .fbib__title{padding-bottom:calc(var(--pxv-unit)*60)}}.fbib.white h1,.fbib.white p{color:#fff}.fbib.dark h1,.fbib.dark p{color:#000}.fbib__title{position:relative;text-align:left;z-index:1}.fbib__title,.fbib__title-container{height:100%;min-height:100%}.fbib__title .btn,.fbib__title h1,.fbib__title p{opacity:0;transform:translateY(calc(var(--pxv-unit)*20));transition:opacity .75s cubic-bezier(.23,1,.32,1),transform .75s cubic-bezier(.23,1,.32,1)}.fbib__title p{margin:0 auto}@media (min-width:768px){.fbib__title{padding:calc(var(--pxv-unit)*100) 5%}}@media (max-width:767px){.fbib__title{padding-bottom:calc(var(--pxv-unit)*480);padding-top:calc(var(--pxv-unit)*100);text-align:center}}.fbib .container.in-view .btn,.fbib .container.in-view h1,.fbib .container.in-view p{opacity:1;transform:translateY(0)}.fbib .container.in-view p{transition-delay:.15s}.fbib .bg{z-index:0}.fbib .bg .fbib-slider{height:100%;left:0;position:absolute;top:0;width:100%}.fbib .bg .fbib-slider picture{opacity:0}.fbib .bg img{height:100%;left:0;object-fit:cover;object-position:center bottom;position:absolute;top:0;width:100%}@media (max-width:767px){.fbib .bg img{object-position:90% 0;top:30%}}.fbib .bg .flickity-viewport{height:100%!important}.fbib .bg .flickity-slider{left:0;left:0!important;position:absolute;top:0}.fbib .bg .flickity-slider,.fbib .bg picture{height:100%;transform:none!important;width:100%}.fbib .bg picture{opacity:1;transition:opacity .8s cubic-bezier(.23,1,.32,1)}.fbib .bg picture.is-selected{opacity:1}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.wysiwyg__section{opacity:.5;padding-bottom:calc(var(--pxv-unit)*80);padding-top:calc(var(--pxv-unit)*80);text-align:center;transition:opacity .75s cubic-bezier(.23,1,.32,1)}.wysiwyg__section.capsulated{padding-top:calc(var(--pxv-unit)*50)}@media (min-width:768px){.wysiwyg__section.capsulated{padding-top:calc(var(--pxv-unit)*180)}.wysiwyg__section.capsulated .container{max-width:calc(var(--pxv-unit)*900)}.wysiwyg__section.capsulated .max-container{max-width:calc(var(--pxv-unit)*700)}}.wysiwyg__section.in-view{opacity:1}.wysiwyg__section .container{max-width:calc(var(--pxv-unit)*700)}.wysiwyg__section .container .capsule{margin-top:calc(var(--pxv-unit)*40);padding:calc(var(--pxv-unit)*20) 0}@media (min-width:768px){.wysiwyg__section .container .capsule{margin-top:calc(var(--pxv-unit)*80);padding:calc(var(--pxv-unit)*80) calc(var(--pxv-unit)*40)}}.wysiwyg__section .container .capsule ol::marker{--font-size:calc(var(--pxv-unit)*27)}@media (min-width:768px){.wysiwyg__section .container .capsule ol::marker{--font-size:calc(var(--pxv-unit)*38)}}@media (max-width:767px){.wysiwyg__section{padding-bottom:calc(var(--pxv-unit)*40);padding-top:calc(var(--pxv-unit)*40)}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.highlights .container{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;padding-bottom:calc(var(--pxv-unit)*60);padding-top:calc(var(--pxv-unit)*60)}@media (max-width:767px){.highlights .container{padding-bottom:calc(var(--pxv-unit)*40);padding-top:calc(var(--pxv-unit)*40)}}@media (min-width:768px){.highlights__row{gap:calc(var(--pxv-unit)*60)}}.highlights__stat{padding:calc(var(--pxv-unit)*20);text-align:center}.highlights__stat p.num{margin-bottom:calc(var(--pxv-unit)*10)}@media (max-width:767px){.highlights__stat{padding:calc(var(--pxv-unit)*10);width:50%}.highlights__stat p.num{--fontSize:28}.highlights__stat p.label{--fontSize:14}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.grid-prop{padding-bottom:calc(var(--pxv-unit)*40);padding-top:calc(var(--pxv-unit)*40)}@media (min-width:768px){.grid-prop{padding-bottom:calc(var(--pxv-unit)*80);padding-top:calc(var(--pxv-unit)*80)}}.grid-prop__main{display:grid;grid-template-columns:279fr 289fr;grid-template-rows:repeat(14,1fr)}@media (min-width:768px){.grid-prop__main{height:calc(var(--pxv-unit)*895);grid-column-gap:calc(var(--pxv-unit)*32);grid-row-gap:calc(var(--pxv-unit)*32)}}@media (max-width:767px){.grid-prop__main{height:calc(var(--pxv-unit)*300);grid-column-gap:calc(var(--pxv-unit)*14);grid-row-gap:calc(var(--pxv-unit)*14)}}.grid-prop__main .grid-prop__block:first-child{grid-area:1/1/8/2}.grid-prop__main .grid-prop__block:nth-child(2){grid-area:1/2/15/3}.grid-prop__main .grid-prop__block:nth-child(3){grid-area:8/1/15/2}.grid-prop__block.in-view .grid-prop__target figure img{transform:scale(1)}.grid-prop__block a.grid-prop__target:hover figure img{transform:scale(1.05)}.grid-prop__target{display:flex;flex-direction:column}.grid-prop__target .overlay-text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2;--font-size:calc(var(--pxv-unit)*21)}@media (max-width:767px){.grid-prop__target .overlay-text{--font-size:calc(var(--pxv-unit)*14)}}.grid-prop__target figure{height:100%;margin:0}.grid-prop__target figure picture{height:100%;left:0;position:absolute;top:0;width:100%}.grid-prop__target figure img{transform:scale(1);transition:transform .5s cubic-bezier(.23,1,.32,1)}@media (max-width:767px){.grid-prop__target figure{height:100%}}.grid-prop__target div{flex:1;padding:calc(var(--pxv-unit)*10) 0}@media (max-width:767px){.grid-prop__target div{display:none}}.grid-prop__target div p{margin:0}.grid-prop__target.has-title figure{height:calc(100% - var(--pxv-unit)*30)}.grid-prop__cta{text-align:center}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.grid-prop__cta,.news-slider{padding-top:calc(var(--pxv-unit)*40)}.news-slider{background-color:#f1f1f1}.news-slider *{outline:none}@media (min-width:768px){.news-slider{padding-bottom:calc(var(--pxv-unit)*100);padding-top:calc(var(--pxv-unit)*100)}}@media (max-width:767px){.news-slider .container{padding:0}}.news-slider__main{max-width:calc(var(--pxv-unit)*786);overflow:hidden;width:100%}@media (min-width:768px){.news-slider__main:before{background:linear-gradient(90deg,#f1f1f1,#f1f1f100);left:0}.news-slider__main:after,.news-slider__main:before{content:"";height:100%;position:absolute;top:0;width:calc(var(--pxv-unit)*40);z-index:3}.news-slider__main:after{background:linear-gradient(90deg,#f1f1f100,#f1f1f1);right:0}}@media (max-width:767px){.news-slider__main{padding-bottom:calc(var(--pxv-unit)*80)}}.news-slider__main .flickity-viewport{position:relative;width:100%}@media (min-width:768px){.news-slider__main .flickity-viewport{padding:0 calc(var(--pxv-unit)*40)}}@media (max-width:767px){.news-slider__main .flickity-viewport{overflow:hidden}}.news-slider__main .flickity-slider{align-items:center;display:flex;height:100%}@media (max-width:767px){.news-slider__main .flickity-slider{overflow:hidden;transform:none!important}}.news-slider__main .flickity-page-dots{align-items:center;background-color:#fff;bottom:0;display:flex;gap:calc(var(--pxv-unit)*10);height:60px;justify-content:center;padding:0 calc(var(--pxv-unit)*40);position:absolute;width:100%;z-index:2}.news-slider__main .flickity-page-dots .dot{background-color:#b5b5b5;border-radius:100%;font-size:0;height:calc(var(--pxv-unit)*8);text-indent:-9999px;width:calc(var(--pxv-unit)*8)}.news-slider__main .flickity-page-dots .dot::marker{color:#fff;display:none;font-size:0;opacity:0;pointer-events:none;text-indent:-9999px}.news-slider__main .flickity-page-dots .dot.is-selected{background-color:#000}.news-slider__slide{width:100%}@media (min-width:768px){.news-slider__slide{margin:0 calc(var(--pxv-unit)*40)}}@media (max-width:767px){.news-slider__slide{opacity:0;padding:0 calc(var(--pxv-unit)*40);pointer-events:none;transform:none!important;transition:opacity .4s cubic-bezier(.23,1,.32,1)}.news-slider__slide.is-selected{opacity:1;pointer-events:auto}}.news-slider__slide .property{aspect-ratio:1.3/1;background-color:#fff;border:3px solid #fff;width:30%}@media (max-width:767px){.news-slider__slide .property{width:100%}}.news-slider__slide .content{flex:1;padding:calc(var(--pxv-unit)*16) calc(var(--pxv-unit)*30)}.news-slider__slide .content img{display:inline-block;margin-bottom:calc(var(--pxv-unit)*20);max-height:calc(var(--pxv-unit)*60);max-width:calc(var(--pxv-unit)*200)}@media (max-width:767px){.news-slider__slide .content img{max-height:calc(var(--pxv-unit)*80);max-width:calc(var(--pxv-unit)*200)}}.news-slider__slide .content p{margin:0}@media (max-width:767px){.news-slider__slide .content{padding:calc(var(--pxv-unit)*20) 0}}.news-slider__pagi{cursor:pointer;height:calc(var(--pxv-unit)*50);position:absolute;top:calc(50% - var(--pxv-unit)*25);width:calc(var(--pxv-unit)*50);z-index:4}.news-slider__pagi.prev{left:0}.news-slider__pagi.next{right:0}@media (max-width:767px){.news-slider__pagi{bottom:calc(var(--pxv-unit)*7);height:calc(var(--pxv-unit)*40);top:auto;width:calc(var(--pxv-unit)*40)}.news-slider__pagi svg{width:calc(var(--pxv-unit)*12)}.news-slider__pagi.prev{left:calc(var(--pxv-unit)*10)}.news-slider__pagi.next{right:calc(var(--pxv-unit)*10)}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.prop-row__main{overflow:hidden}.prop-row__filter{background-color:#fff;border-top:1px solid #0000;box-shadow:0 66px 39px 0 color(display-p3 0 0 0/.05),0 28px 28px 0 color(display-p3 0 0 0/.09),0 7px 16px 0 color(display-p3 0 0 0/.1);left:0;position:absolute;top:0;width:100%;z-index:3}.prop-row__filter.is-fixed{border-color:#d8d8d8;position:fixed}.prop-row__filter-main{gap:calc(var(--pxv-unit)*40);padding:calc(var(--pxv-unit)*20)}@media (max-width:767px){.prop-row__filter-main{display:none;gap:calc(var(--pxv-unit)*20)}.prop-row__filter-main.flex{align-items:flex-start;justify-content:flex-start}.prop-row__filter-main.is-open-mobile{display:flex}}.prop-row__filter-button,.prop-row__filter-trigger{border-bottom:1px solid #0000;color:#aaa;font-size:12px;font-weight:700;transition:color .4s cubic-bezier(.23,1,.32,1),border-color .5s cubic-bezier(.23,1,.32,1)}.prop-row__filter-button span,.prop-row__filter-trigger span{font-size:inherit;font-weight:inherit}.prop-row__filter-button.is-active,.prop-row__filter-trigger.is-active{border-color:#41669f;color:#41669f}.prop-row__filter-button:hover,.prop-row__filter-trigger:hover{color:#41669f}.prop-row__filter-property{gap:calc(var(--pxv-unit)*40);height:0;overflow:hidden;padding:0 calc(var(--pxv-unit)*40);transition:all .4s cubic-bezier(.23,1,.32,1)}@media (max-width:767px){.prop-row__filter-property{flex-direction:column}.prop-row__filter-property.flex{gap:0;justify-content:flex-start;overflow-y:scroll;padding:0 calc(var(--pxv-unit)*20)}.prop-row__filter-property.flex.is-active{min-height:calc(var(--pxv-unit)*300)}.prop-row__filter{padding:calc(var(--pxv-unit)*10) calc(var(--pxv-unit)*15)}}.prop-row__modal{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999999}.prop-row__modal *{outline:none}.prop-row__modal .flickity-slider{height:100%;transform:none!important}.prop-row__modal .flickity-page-dots{align-items:center;display:flex;gap:calc(var(--pxv-unit)*5);justify-content:center;left:0;padding:40px 0;position:fixed;text-indent:-99999px;top:100%;width:100%}.prop-row__modal .flickity-page-dots .dot{background-color:#fff;border-radius:100%;display:inline-block;height:8px;opacity:.5;position:relative;text-indent:-99999px;transition:opacity .4s cubic-bezier(.23,1,.32,1);width:8px}.prop-row__modal .flickity-page-dots .dot.is-selected,.prop-row__modal .flickity-page-dots .dot:hover{opacity:1}.prop-row__modal .flickity-page-dots .dot::marker{display:none;opacity:0}.prop-row__modal.is-visible{opacity:1;pointer-events:auto}.prop-row__modal.is-visible .prop-row__modal-pagi,.prop-row__modal.is-visible .prop-row__modal-title{opacity:1;transform:translate(0)}.prop-row__modal.is-visible .prop-row__modal-main{opacity:1;transform:scale(1)}.prop-row__modal-content{height:100%;left:0;padding:calc(var(--pxv-unit)*50) calc(var(--pxv-unit)*100);position:absolute;top:0;width:100%;z-index:5}@media (max-width:767px){.prop-row__modal-content{padding:calc(var(--pxv-unit)*50) 0}}.prop-row__modal-title{opacity:0;text-align:center;transform:translateY(calc(var(--pxv-unit)*10));transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transition-delay:.3s}.prop-row__modal-title h3{color:#fff}.prop-row__modal-main{height:calc(100% - var(--pxv-unit)*240);left:calc(var(--pxv-unit)*150);opacity:0;position:absolute;top:calc(var(--pxv-unit)*120);transform:scale(.98);transform-origin:center;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);transition-delay:.2s;width:calc(100% - var(--pxv-unit)*300)}@media (max-width:767px){.prop-row__modal-main{left:5vw;width:90vw}}.prop-row__modal-slide{opacity:0;transform:none!important;transition:opacity .4s cubic-bezier(.23,1,.32,1)}.prop-row__modal-slide,.prop-row__modal-slide figure,.prop-row__modal-slide figure img{height:100%;left:0;position:absolute;top:0;width:100%}.prop-row__modal-slide figure img{box-shadow:0 51px 112px 0 #0000004a;object-fit:contain;object-position:center}.prop-row__modal-slide.is-selected{opacity:1}.prop-row__modal-pagi{cursor:pointer;position:absolute;top:calc(50% - var(--pxv-unit)*28);z-index:10}@media (max-width:767px){.prop-row__modal-pagi{display:none}}.prop-row__modal-pagi svg{height:auto;width:calc(var(--pxv-unit)*56)}.prop-row__modal-pagi svg circle{stroke:#fff}.prop-row__modal-pagi svg path{fill:#fff;transition:transform .4s cubic-bezier(.23,1,.32,1)}.prop-row__modal-pagi.prev{left:calc(var(--pxv-unit)*40);transform:translate(calc(var(--pxv-unit)*10))}.prop-row__modal-pagi.next,.prop-row__modal-pagi.prev{opacity:0;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transition-delay:.3s}.prop-row__modal-pagi.next{right:calc(var(--pxv-unit)*40);transform:translate(calc(var(--pxv-unit)*-10))}.prop-row__modal-pagi:hover.prev svg path{transform:translateX(calc(var(--pxv-unit)*-4))}.prop-row__modal-pagi:hover.next svg path{transform:translateX(calc(var(--pxv-unit)*4))}.prop-row__modal-close{cursor:pointer;height:calc(var(--pxv-unit)*44);position:absolute;right:calc(var(--pxv-unit)*50);top:calc(var(--pxv-unit)*50);transition:opacity .4s cubic-bezier(.23,1,.32,1);width:calc(var(--pxv-unit)*44)}@media (max-width:767px){.prop-row__modal-close{right:calc(var(--pxv-unit)*10);top:calc(var(--pxv-unit)*10)}}.prop-row__modal-close:hover{opacity:.5}.prop-row__modal-bg{-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);background:#000c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.prop-row__col{padding:calc(var(--pxv-unit)*40) 0}@media (max-width:767px){.prop-row__col{padding:calc(var(--pxv-unit)*20) 0}}.prop-row__col-list{padding-top:calc(var(--pxv-unit)*10)}.prop-row__col-trigger:not(:last-child){margin-bottom:calc(var(--pxv-unit)*10)}.prop-row__col-trigger figure{aspect-ratio:16/9;position:relative;width:calc(var(--pxv-unit)*86)}.prop-row__col-trigger figure img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.prop-row__col-trigger div{flex:1;padding-left:calc(var(--pxv-unit)*10)}.prop-row__col-trigger div p{text-align:left}.prop-row__opener-trigger{font-size:12px;font-weight:600}.prop-row__opener-trigger svg{margin-right:5px}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.team{padding-bottom:calc(var(--pxv-unit)*80);padding-top:calc(var(--pxv-unit)*80);position:relative}@media (min-width:768px){.team{padding-top:calc(var(--pxv-unit)*140)}}.team__title{text-align:center}.team__grid{column-gap:calc(var(--pxv-unit)*45);display:grid;margin:auto;padding-top:calc(var(--pxv-unit)*60);row-gap:0}@media (min-width:768px){.team__grid{grid-auto-flow:dense;grid-auto-rows:minmax(auto,1fr);grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.team__grid{column-gap:calc(var(--pxv-unit)*10)}}.team__item{cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1)}.team__item:hover figure{transform:scale(1.05)}.team__item-close{cursor:pointer;height:calc(var(--pxv-unit)*40);position:absolute;right:calc(var(--pxv-unit)*20);top:calc(var(--pxv-unit)*20);transform:scale(0);transform-origin:center;transition:transform .4s cubic-bezier(.23,1,.32,1);width:calc(var(--pxv-unit)*40)}.team__item figure{aspect-ratio:1/1;position:relative}.team__item figure,.team__item figure img{transition:transform .8s cubic-bezier(.23,1,.32,1)}.team__item figure img{object-fit:cover;object-position:center;transform-origin:center}.team__item .content{padding-top:calc(var(--pxv-unit)*20);width:100%}.team__item .content .linkedin{opacity:.5;position:absolute;right:0;top:0;transform:scale(0);transform-origin:center;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.team__item .content .linkedin:hover{opacity:1}.team__item .content .bio{height:0;overflow:hidden;padding-top:calc(var(--pxv-unit)*30)}.team__item .content .bio:after{background-color:#fff;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transform:scaleY(1);transform-origin:bottom center;transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s cubic-bezier(.23,1,.32,1);width:100%}.team__item .content .title{width:100%}.team__item .content .title h3{margin:0;transform:translateY(-17px) scale(.5);transform-origin:left center;transition:transform .4s cubic-bezier(.23,1,.32,1)}@media (max-width:767px){.team__item .content .title h3{transform:translateY(-17px) scale(.75)}}.team__item .content .title p{font-size:calc(var(--pxv-unit)*12);transform:translateY(calc(var(--pxv-unit)*-22));transition:transform .4s cubic-bezier(.23,1,.32,1)}.team__item.expanded{cursor:auto}.team__item.expanded:hover figure{transform:none}@media (min-width:768px){.team__item.expanded{grid-row:span 2}.team__item.expanded:nth-child(3n){grid-column:2/span 2!important}.team__item.expanded:nth-child(4n){grid-column:3/span 2!important}}.team__item.expanded .team__item-close{transform:scale(1);transition-delay:.2s}.team__item.expanded .team__item-close:hover{transform:scale(1.1);transition-delay:0}.team__item.expanded figure img{transform:scale(1.1)}.team__item.expanded .content{padding-bottom:calc(var(--pxv-unit)*20)}@media (max-width:767px){.team__item.expanded .content{padding-bottom:calc(var(--pxv-unit)*30)}}.team__item.expanded .content .bio{height:auto}.team__item.expanded .content .bio:after{opacity:0;transform:scaleY(0);transition-delay:.2s}.team__item.expanded .content .linkedin{transform:scale(1);transition-delay:.2s}.team__item.expanded .content .title h3{transform:translateY(0) scale(1);transition-delay:.1s}.team__item.expanded .content .title p{transform:translateY(5px);transition-delay:.1s}@media (max-width:767px){.team__grid{grid-template-columns:repeat(1,1fr)}}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.contact_segment{padding-bottom:calc(var(--pxv-unit)*90);padding-top:calc(var(--pxv-unit)*90)}.contact_segment .container{max-width:calc(var(--pxv-unit)*1130)}@media (max-width:767px){.contact_segment{padding-bottom:calc(var(--pxv-unit)*40);padding-top:calc(var(--pxv-unit)*40)}}.contact_segment-content,.contact_segment-form{width:50%}@media (max-width:767px){.contact_segment-content,.contact_segment-form{width:100%}}.contact_segment-content{margin-bottom:calc(var(--pxv-unit)*30)}@media (min-width:768px){.contact_segment-content{margin-bottom:0;padding-right:calc(var(--pxv-unit)*200)}}.contact_segment-content a,.contact_segment-content h2,.contact_segment-content p{color:#fff}.contact_segment-content h2{margin-bottom:.5em}.contact_segment-text{margin-bottom:1.5em}.contact_segment-form{background:#fff;border-radius:calc(var(--pxv-unit)*6);padding:calc(var(--pxv-unit)*40)}@media (max-width:767px){.contact_segment-form{padding:calc(var(--pxv-unit)*20)}}.contact_segment-form button.frm_button_submit{height:calc(var(--pxv-unit)*45)!important;min-width:calc(var(--pxv-unit)*200)}.contact_segment-link{gap:calc(var(--pxv-unit)*10)}.contact_segment-link:not(:last-child){margin-bottom:calc(var(--pxv-unit)*10)}.contact_segment-link:hover{text-decoration:underline}.contact_segment-link-icon{height:calc(var(--pxv-unit)*33);width:calc(var(--pxv-unit)*33)}.contact_segment-link-icon svg{display:block;width:100%}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.StatsBanner{margin-top:calc(var(--pxv-unit)*100)}@media (max-width:767px){.StatsBanner{margin-top:calc(var(--pxv-unit)*60)}}.StatsBanner--show-border .StatsBanner__main{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8}.StatsBanner__main{padding:calc(var(--pxv-unit)*75) 0}@media (max-width:767px){.StatsBanner__main{padding:calc(var(--pxv-unit)*40) 0 calc(var(--pxv-unit)*60)}}.StatsBanner__list{display:grid;gap:2rem;grid-template-columns:repeat(var(--stat-count,1),1fr);list-style:none;margin:0;padding:0}@media (max-width:767px){.StatsBanner__list{gap:3rem;grid-template-columns:1fr}}.StatsBanner__stat-wrapper{text-align:center}.StatsBanner__heading{--font-size:calc(var(--pxv-unit)*56);letter-spacing:-.05em;margin-bottom:.2em}@media (max-width:767px){.StatsBanner__heading{margin-bottom:.15em}}.StatsBanner__heading .odometer-inside{padding-bottom:calc(var(--pxv-unit)*5);padding-right:calc(var(--pxv-unit)*5)}@media (max-width:767px){.StatsBanner__heading{--font-size:calc(var(--pxv-unit)*56)}}.StatsBanner__prefix{position:relative;right:-.05em}.StatsBanner__suffix{left:-.1em;position:relative}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */@media (min-width:768px){.contact-body{height:calc(var(--pxv-unit)*798);margin-top:calc(var(--pxv-unit)*85);padding-top:calc(var(--pxv-unit)*115)}}@media (max-width:767px){.contact-body{margin-top:calc(var(--pxv-unit)*50);padding:calc(var(--pxv-unit)*80) 0}.contact-body .bg.fit-photo{display:none}}.contact-body .container{max-width:calc(var(--pxv-unit)*1030)}.contact-body h1{margin-bottom:calc(var(--pxv-unit)*35)}.contact-body .contact--info p{margin:0}.contact-body .contact--info a{display:inline-block}.contact-body .contact--info a:hover{text-decoration:underline}.contact-body .contact--info-item:not(:last-of-type){margin-bottom:calc(var(--pxv-unit)*18)}.contact-body .col-l a,.contact-body .col-l h1,.contact-body .col-l p{color:#fff;text-decoration:none}@media (min-width:768px){.contact-body .col-r{width:calc(var(--pxv-unit)*548)}}@media (max-width:767px){.contact-body .col-r{margin-top:calc(var(--pxv-unit)*40)}}.contact-body .frm_button_submit{background-color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:.15em;padding:calc(var(--pxv-unit)*10) calc(var(--pxv-unit)*35)!important}.contact-body .frm_form_fields_active_style,.contact-body .frm_form_fields_error_style,.contact-body .frm_form_fields_style,.contact-body .with_frm_style .frm-card-element.StripeElement,.contact-body .with_frm_style .frm_scroll_box .frm_opt_container,.contact-body .with_frm_style .frm_slimselect.ss-main,.contact-body .with_frm_style input[type=email],.contact-body .with_frm_style input[type=number],.contact-body .with_frm_style input[type=password],.contact-body .with_frm_style input[type=phone],.contact-body .with_frm_style input[type=search],.contact-body .with_frm_style input[type=tel],.contact-body .with_frm_style input[type=text],.contact-body .with_frm_style input[type=url],.contact-body .with_frm_style select,.contact-body .with_frm_style textarea{border-radius:4px;color:#000;font-size:16px;padding:12px 15px}.contact-body .frm_form_submit_style,.contact-body .frm_style_formidable-style.with_frm_style .frm-edit-page-btn,.contact-body .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.contact-body .frm_style_formidable-style.with_frm_style .frm_submit button,.contact-body .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.contact-body .frm_style_formidable-style.with_frm_style input[type=submit]{font-weight:600;padding:13px 24px!important;transition:background .3s ease!important}.contact-body .frm_form_submit_style:hover,.contact-body .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover,.contact-body .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover,.contact-body .frm_style_formidable-style.with_frm_style .frm_submit button:hover,.contact-body .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,.contact-body .frm_style_formidable-style.with_frm_style input[type=submit]:hover{background:#6a8196!important;color:#000!important}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.page-single-property{background:#f4f4f4}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled,.single-property{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{background:#ffffffbf;border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{-webkit-appearance:none;appearance:none;background:#33333340;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0 8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-page-dot.is-selected{background:#333}:root{--easing:cubic-bezier(0.23,1,0.32,1);--border-radius:calc(var(--pxv-unit)*5);--font-min-clamp:11px;--line-height:1.5;--text-wrap:pretty;--letter-spacing:normal;--type-margin:calc(var(--pxv-unit)*15);--container-size:calc(var(--pxv-unit)*1280);--mobile-gutters:5%;--site-min:var(--mobile-min);--site-basis:var(--mobile-basis);--site-max:var(--mobile-max);--mobile-min:0;--mobile-basis:375;--mobile-max:767;--desktop-min:768;--desktop-basis:1440;--desktop-max:1600;--pxv-unit:clamp(calc(1px*var(--site-min)/var(--site-basis)),calc((100/var(--site-basis))*1vw),calc(1px*var(--site-max)/var(--site-basis)));--font-max-clamp:9999px;--font-size:calc(var(--pxv-unit)*16);--font-family-system:system-ui,helvetica,arial,sans-serif;--font-family-monospace:ui-monospace,sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.color--white{color:#fff}.color--black{color:#000}.color--gray{color:#f1f1f1}.color--navy{color:#18283d}.color--linen{color:#f4f4f4}.color--gold{color:#a17351}.background--white{background:#fff}.background--black{background:#000}.background--gray{background:#f1f1f1}.background--navy{background:#18283d}.background--linen{background:#f4f4f4}.background--gold{background:#a17351}:where(*,:before,:after){font-size:clamp(var(--font-min-clamp),var(--font-size),var(--font-max-clamp))}html{font-family:var(--font-family-system);letter-spacing:var(--letter-spacing);line-height:var(--line-height);text-wrap:var(--text-wrap)}body,html{font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}body.is-locked,html.is-locked{height:100%;overflow:hidden;position:relative}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,pre,figure){-webkit-margin-after:var(--type-margin);margin-block-end:var(--type-margin)}:where(h1,h2,h3,h4,h5,h6){line-height:1.2}code,kbd,pre,samp,tt{font-family:var(--font-family-monospace)}.longform{line-height:1.5}.caps{font-weight:700;letter-spacing:.2em;text-transform:uppercase}.heading--xxl,h1{--font-size:calc(var(--pxv-unit)*36)}@media (min-width:768px){.heading--xxl,h1{--font-size:calc(var(--pxv-unit)*56)}}.heading--xxl,h1{font-family:freight-display-pro,serif;font-weight:400;line-height:1.2}.heading--xl,h2{--font-size:calc(var(--pxv-unit)*32)}@media (min-width:768px){.heading--xl,h2{--font-size:calc(var(--pxv-unit)*42)}}.heading--xl,h2{font-family:freight-display-pro,serif;font-weight:400;--font-min-clamp:28px}.heading--l,h3{--font-size:calc(var(--pxv-unit)*27)}@media (min-width:768px){.heading--l,h3{--font-size:calc(var(--pxv-unit)*38)}}.heading--l,h3{font-family:freight-display-pro,serif;font-weight:400;--font-min-clamp:24px}.heading--m,h4{--font-size:calc(var(--pxv-unit)*23)}@media (min-width:768px){.heading--m,h4{--font-size:calc(var(--pxv-unit)*28)}}.heading--m,h4{font-family:freight-display-pro,serif;font-weight:400;--font-min-clamp:20px}.heading--s,h5{--font-size:calc(var(--pxv-unit)*20)}@media (min-width:768px){.heading--s,h5{--font-size:calc(var(--pxv-unit)*24)}}.heading--s,h5{font-family:freight-display-pro,serif;font-weight:400;--font-min-clamp:18px}.heading--xs,h6{--font-size:calc(var(--pxv-unit)*18)}@media (min-width:768px){.heading--xs,h6{--font-size:calc(var(--pxv-unit)*20)}}.heading--xs,h6{font-family:freight-display-pro,serif;font-weight:400;--font-min-clamp:16px}.body--l{--font-size:calc(var(--pxv-unit)*16)}@media (min-width:768px){.body--l{--font-size:calc(var(--pxv-unit)*18)}}.body--l{--font-min-clamp:14px}.body--m{--font-size:calc(var(--pxv-unit)*14)}@media (min-width:768px){.body--m{--font-size:calc(var(--pxv-unit)*16)}}.body--s{--font-size:calc(var(--pxv-unit)*12)}@media (min-width:768px){.body--s{--font-size:calc(var(--pxv-unit)*14)}}.body--xs{--font-size:calc(var(--pxv-unit)*11)}@media (min-width:768px){.body--xs{--font-size:calc(var(--pxv-unit)*12)}}.body--xxs{--font-size:calc(var(--pxv-unit)*10)}@media (min-width:768px){.body--xxs{--font-size:calc(var(--pxv-unit)*11)}}.body--xxxs{--font-size:calc(var(--pxv-unit)*10)}@media (min-width:768px){.body--xxxs{--font-size:calc(var(--pxv-unit)*10)}}.caps--l{--font-size:calc(var(--pxv-unit)*14)}@media (min-width:768px){.caps--l{--font-size:calc(var(--pxv-unit)*16)}}.caps--l{font-weight:700;letter-spacing:.22em;text-transform:uppercase}.caps--m{--font-size:calc(var(--pxv-unit)*12)}@media (min-width:768px){.caps--m{--font-size:calc(var(--pxv-unit)*12)}}.caps--m{font-weight:700;letter-spacing:.22em;text-transform:uppercase}.caps--s{--font-size:calc(var(--pxv-unit)*11)}@media (min-width:768px){.caps--s{--font-size:calc(var(--pxv-unit)*12)}}.caps--s{font-weight:700;text-transform:uppercase}.w--300{font-weight:300}.w--400{font-weight:400}.w--500{font-weight:500}.w--600{font-weight:600}.w--700{font-weight:700}.w--800{font-weight:800}.wrap-pretty{text-wrap:pretty}.wrap-balance{text-wrap:balance}.wrap-normal{text-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}h1,h2,h3,h4,h5,h6{line-height:1em;text-wrap:pretty}p:not(:last-child){margin-bottom:1em}a{-webkit-appearance:none;appearance:none;color:#000;text-decoration:none}.aux-missing{min-height:100dvh}.aux-missing .container{z-index:2}.aux-missing__wrapper{min-height:100dvh}.aux-missing__content{max-width:calc(var(--pxv-unit)*540)}.aux-missing__content p{margin:calc(var(--pxv-unit)*20) 0}.aux-missing__bg{z-index:1}