section.hero-banner{padding-top:0}@media (max-width:calc(67.5rem - 1px)){section.hero-banner{padding-top:1.5rem}}section.hero-banner .container{padding-top:0}section.hero-banner .grid-container{--grid-gap:1.5rem 0}section.hero-banner .primary-banner,section.hero-banner .secondary-banner,section.hero-banner .tertiary-banner{align-items:flex-end;display:flex;position:relative}section.hero-banner .placeholder{background-color:var(--color-primary-800);border-radius:1.5rem}section.hero-banner .richtext ul,section.hero-banner .richtext ol{padding-left:.5rem}@media (min-width:67.5rem){section.hero-banner:has(.with-tertiary-banner) .slide-track .slide{min-height:42.125rem}}@media (max-width:calc(40rem - 1px)){section.hero-banner:has(.with-tertiary-banner) .primary-banner:not(.slide){margin-inline:-1.25rem}section.hero-banner:has(.with-tertiary-banner) .primary-banner:not(.slide) .picture{border-radius:0}section.hero-banner:has(.with-tertiary-banner) .primary-banner:not(.slide) img{border-radius:0}}section.hero-banner .secondary-column{flex-direction:column;gap:1.5rem;display:flex}section.hero-banner .secondary-column.with-tertiary-banner .secondary-banner,section.hero-banner .secondary-column.with-tertiary-banner .tertiary-banner{min-height:20.3125rem}@media (max-width:calc(40rem - 1px)){section.hero-banner .secondary-column.with-tertiary-banner .secondary-banner,section.hero-banner .secondary-column.with-tertiary-banner .tertiary-banner{min-height:12.75rem}}section.hero-banner .slide-track{height:100%;display:flex;overflow:hidden}section.hero-banner .slide-track .slide{min-width:100%}@media (min-width:67.5rem){section.hero-banner .slide-track .slide{min-height:29rem}}section.hero-banner .primary-banner-wrapper.with-slider{flex-direction:column;display:flex}section.hero-banner .hero-slider-controls-wrapper{opacity:0;align-items:flex-end;gap:1.25rem;width:100%;margin-top:1.5rem;transition:opacity .2s;display:flex}section.hero-banner .hero-slider-controls-wrapper.is-ready{opacity:1}@media (max-width:calc(67.5rem - 1px)){section.hero-banner .hero-slider-controls-wrapper{align-items:center}}section.hero-banner .hero-slider-nav{flex:1;align-items:flex-end;gap:1.25rem;display:flex}section.hero-banner .hero-slider-nav-item{cursor:pointer;background:0 0;border:none;border-radius:5rem;flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:0;display:flex;position:relative}section.hero-banner .hero-slider-nav-item:hover .hero-slider-progress-bar{opacity:.8}@media (min-width:67.5rem){section.hero-banner .hero-slider-nav-item:before{content:attr(data-label);-webkit-font-smoothing:antialiased;color:var(--color-neutral-600);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-family:Sofia Pro Regular,sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;overflow:hidden}section.hero-banner .hero-slider-nav-item[data-label=""]:before{display:none}section.hero-banner .hero-slider-nav-item.active:before{opacity:1}section.hero-banner .hero-slider-nav-item:hover:before{opacity:.9}}section.hero-banner .hero-slider-nav-item:focus{outline:none}section.hero-banner .hero-slider-nav-item:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:.625rem;border-radius:.25rem}section.hero-banner .no-autoplay .hero-slider-nav-item.active .hero-slider-progress{background:var(--color-primary-500)}section.hero-banner .hero-slider-progress{background:var(--color-gray-250);border-radius:5rem;width:100%;height:.375rem;transition:background .2s;display:block;position:relative;overflow:hidden}section.hero-banner .hero-slider-progress-bar{background:var(--color-primary-500);border-radius:5rem;width:0%;height:100%;transition:width linear,opacity .2s;display:block}section.hero-banner .hero-slider-play-pause{background:var(--color-gray-250);cursor:pointer;width:2.375rem;height:2.375rem;color:var(--color-white);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .15s;display:flex}section.hero-banner .hero-slider-play-pause:hover{transform:scale(1.05)}section.hero-banner .hero-slider-play-pause:active{transform:scale(.95)}section.hero-banner .hero-slider-play-pause:focus{outline:none}section.hero-banner .hero-slider-play-pause:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:.625rem}section.hero-banner .hero-slider-play-pause .icon-pause,section.hero-banner .hero-slider-play-pause .icon-play{color:var(--color-primary-500);flex-shrink:0}section.hero-banner .hero-slider-play-pause .icon-pause{width:.75rem;height:.75rem;display:block}section.hero-banner .hero-slider-play-pause .icon-play{width:1rem;height:1rem;display:none}section.hero-banner .hero-slider-play-pause.is-paused .icon-pause{display:none}section.hero-banner .hero-slider-play-pause.is-paused .icon-play{display:block}section.hero-banner .primary-banner:not(section.hero-banner .primary-banner.slide){height:100%}section.hero-banner .primary-banner.gradient-full .picture:after{content:"";pointer-events:none;background:linear-gradient(#0000 29.72%,#00000080 91.73%);border-radius:1.5rem;position:absolute;inset:0}@media (min-width:40rem){section.hero-banner .primary-banner.gradient-full .picture:after{background:linear-gradient(#00000080 0% 100%)}}section.hero-banner .primary-banner.gradient-half .picture:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 29.72%,#0009 91.73%);border-radius:1.5rem;width:100%;position:absolute;inset:0}@media (min-width:40rem){section.hero-banner .primary-banner.gradient-half .picture:before{background:linear-gradient(270deg,#0000 14.72%,#0009 91.73%);width:50%}}section.hero-banner .primary-banner .picture.desktop{display:none}@media (min-width:40rem){section.hero-banner .primary-banner .picture.desktop{display:block}section.hero-banner .primary-banner .picture.mobile{display:none}}section.hero-banner .primary-banner .buttons{gap:.75rem;display:flex}@media (max-width:calc(30rem - 1px)){section.hero-banner .primary-banner .buttons{flex-wrap:wrap}}section.hero-banner a.secondary-banner:focus-visible,section.hero-banner a.tertiary-banner:focus-visible{outline-offset:3px}section.hero-banner a.secondary-banner picture,section.hero-banner a.secondary-banner img,section.hero-banner a.tertiary-banner picture,section.hero-banner a.tertiary-banner img{transition:all .3s}section.hero-banner a.secondary-banner:hover img,section.hero-banner a.tertiary-banner:hover img{transform:scale(1.04)}section.hero-banner .secondary-banner,section.hero-banner .tertiary-banner{border-radius:1.5rem}section.hero-banner .secondary-banner.hide-gradient .picture:after,section.hero-banner .tertiary-banner.hide-gradient .picture:after{display:none}section.hero-banner .secondary-banner .picture:after,section.hero-banner .tertiary-banner .picture:after{content:"";background:linear-gradient(180deg,rgb(var(--color-primary-900-rgb)/0%)29.72%,rgb(var(--color-primary-900-rgb)/80%)91.73%);pointer-events:none;border-radius:1.5rem;height:70%;position:absolute;bottom:0;left:0;right:0}section.hero-banner .text-container{color:var(--color-white);min-width:0;padding:1.5rem;position:relative}@media (max-width:calc(67.5rem - 1px)){section.hero-banner .text-container{width:100%}}section.hero-banner .text-container .primary-title{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.5px;margin-bottom:.5rem;font-family:Sofia Pro Regular,sans-serif;font-size:2.125rem;font-weight:400;line-height:1.20588em}section.hero-banner .text-container .secondary-title,section.hero-banner .text-container .tertiary-title{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.2px;overflow-wrap:break-word;font-family:Sofia Pro Medium,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.20833em}section.hero-banner .text-container .secondary-title+.description,section.hero-banner .text-container .tertiary-title+.description{margin-top:1rem}section.hero-banner .text-container .description h1,section.hero-banner .text-container .description h2,section.hero-banner .text-container .description h3,section.hero-banner .text-container .description h4,section.hero-banner .text-container .description h5,section.hero-banner .text-container .description a{color:var(--color-white)}section.hero-banner .text-container.primary{z-index:2}section.hero-banner .text-container.primary .banner-note p{-webkit-font-smoothing:antialiased;color:var(--color-gray-275);margin-top:1.5rem;font-family:Sofia Pro Regular,sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}section.hero-banner .text-container.primary .banner-note p:empty{display:none}section.hero-banner .text-container.primary p,section.hero-banner .text-container.primary ul li{-webkit-font-smoothing:antialiased;color:var(--color-white);font-family:Sofia Pro Medium,sans-serif;font-size:1rem;font-weight:461;line-height:1.5em}section.hero-banner .text-container.primary li:before{background:var(--color-white)}section.hero-banner .text-container.primary .buttons{margin-top:1.5rem}section.hero-banner .text-container.secondary .description p,section.hero-banner .text-container.secondary .description ul li{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.2px;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}section.hero-banner .text-container.secondary .button{width:auto;margin-top:1.5rem}@media (min-width:67.5rem){section.hero-banner .text-container.secondary .button{display:none}}section.hero-banner picture{background:0 0}section.hero-banner picture:before{content:"";background-color:var(--color-primary-800);z-index:-1;border-radius:1.5rem;display:block;position:absolute;inset:1px}section.hero-banner .picture{border-radius:1.5rem;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}section.hero-banner .picture picture,section.hero-banner .picture img{height:100%}@media (max-width:calc(30rem - 1px)){section.hero-banner .button{width:100%}}@media (max-width:calc(40rem - 1px)){section.hero-banner .primary-banner{flex-direction:column;justify-content:flex-end;min-height:clamp(37.5rem,70vh,50rem)}section.hero-banner .primary-banner .text-container{padding-top:1.5rem}}@media (min-width:40rem){section.hero-banner .primary-banner{min-height:29rem}}@media (min-width:59rem){section.hero-banner .grid-container{--grid-gap:1.5rem}}@media (min-width:67.5rem){section.hero-banner .secondary-banner{min-height:29rem}section.hero-banner .text-container .secondary-title,section.hero-banner .text-container .tertiary-title{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.5px;font-family:Sofia Pro Medium,sans-serif;font-size:2.125rem;font-weight:500;line-height:1.20588em}section.hero-banner .text-container .primary-title{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-1px;text-wrap:auto;font-family:Sofia Pro Regular,sans-serif;font-size:3rem;font-weight:400;line-height:1.08333em}section.hero-banner .text-container.half-width{max-width:55%}section.hero-banner .text-container.two-thirds-width{max-width:75%}section.hero-banner .text-container.one-third-width{max-width:33%}section.hero-banner .text-container.primary .description{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.2px;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}section.hero-banner .text-container.secondary .description{max-width:15.6875rem}}@media (prefers-reduced-motion:reduce){section.hero-banner .hero-slider-progress-bar,section.hero-banner .keen-slider{transition:none}}.employee-card .picture{border-radius:1rem;overflow:hidden}.employee-card .picture picture{background:var(--color-primary-500)}.employee-card .picture picture,.employee-card .picture img{height:100%}.employee-card .picture img{object-fit:cover;max-width:100%;height:100%}.employee-card.compact{flex-direction:row;gap:1.25rem;display:flex}.employee-card.compact .name{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;margin-bottom:.25rem;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.employee-card.compact .position{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;word-break:break-all;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.employee-card.compact .picture{width:4.78125rem;height:4.78125rem}.employee-card.full .picture{background-color:var(--color-primary-500);width:10.625rem;height:10.625rem;margin-bottom:1.5rem}.employee-card.full .picture picture{background-color:var(--color-primary-500)}.employee-card.full .name{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;font-family:Sofia Pro Medium,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.20833em}.employee-card.full .position{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);margin-top:.3125rem;font-family:Sofia Pro Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5em}.employee-card.full .short-description{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;margin-top:1.5rem;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}@media (min-width:48rem){.employee-card.full .image{margin-bottom:2.5rem}}.two-column .grid-container{--grid-gap:1.5rem 0}.two-column .single-card{margin-top:1.5rem}.two-column .single-card:first-child{margin-top:0}.two-column.light-gray{background-color:var(--color-gray-200)}.two-column .employee-block .employee-card .content{flex-direction:column;display:flex}.two-column .employee-block .employee-card .picture,.two-column .employee-block .employee-card img{width:6.375rem;height:6.375rem}.two-column .employee-block .employee-card .button{margin-top:auto}.two-column .unordered-list{margin-top:2.875rem}.two-column .unordered-list:first-child{margin-top:0}.two-column .unordered-list a:hover{color:var(--color-primary-800)}.two-column .unordered-list a:focus-visible{background:var(--color-primary-200);color:var(--color-primary-500);border-radius:.25rem;outline:none;padding:.125rem .25rem}.two-column .unordered-list a{color:var(--color-primary-500)}.two-column .unordered-list ul{flex-direction:column;gap:1.25rem;display:flex}.two-column .unordered-list li{padding-left:2.25rem;position:relative}.two-column .unordered-list li:before{content:"";background:var(--color-primary-500);border-radius:50%;width:1rem;height:1rem;display:block;position:absolute;top:.375rem;left:0}.two-column .unordered-list p{color:var(--color-text-secondary)}.two-column .unordered-list p>strong{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;font-family:Sofia Pro Medium,sans-serif;font-size:1.125rem;font-weight:461;line-height:1.38889em}.two-column .unordered-list p+p{margin-top:.25rem}.two-column .small-title-block{justify-content:space-between;align-items:center;display:flex}.two-column .small-title-block .title{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.two-column .small-title-block+.text-block{margin-top:1.25rem}.two-column .nested-cards-block .card-title{-webkit-font-smoothing:antialiased;color:var(--color-primary-500);letter-spacing:-.5px;font-family:Sofia Pro Regular,sans-serif;font-size:2.125rem;font-weight:400;line-height:1.20588em}.two-column .logo-grid-block{margin-top:4.375rem}.two-column .logo-grid-block:first-child{margin-top:0}.two-column .logo-grid-block .grid-container{--grid-gap:1.5625rem}.two-column .logo-grid-block .grid-container.five-columns{flex-wrap:wrap;gap:1.5625rem;display:flex}.two-column .logo-grid-block .grid-container.five-columns .column{flex:0 0 calc(50% - .78125rem);width:auto;max-width:calc(50% - .78125rem)}@media (min-width:40rem){.two-column .logo-grid-block .grid-container.five-columns .column{flex:0 0 calc(33.3333% - 1.5625rem);width:auto;max-width:calc(33.3333% - 1.5625rem)}}@media (min-width:67.5rem){.two-column .logo-grid-block .grid-container.five-columns .column{flex:0 0 calc(20% - 1.25rem);width:auto;max-width:calc(20% - 1.25rem)}}.two-column .logo-grid-block picture{background-color:#0000}@media (min-width:67.5rem){.two-column .logo-grid-block .column-tablet-lg-2.blank{min-width:16.125rem}}.two-column .logo-grid-block .with-border .logo-item{border:1px solid var(--color-neutral-300);border-radius:.8125rem}.two-column .logo-grid-block .with-border picture,.two-column .logo-grid-block .with-border img{border-radius:.8125rem}.two-column .logo-grid-block+.button-block{margin-top:2.5rem}.two-column .text-block{width:100%}.two-column .text-block+.button-block{margin-top:2rem}.two-column .text-block .button{margin-top:1.5rem}.two-column .text-block .button-row{gap:.75rem;display:flex}@media (max-width:calc(30rem - 1px)){.two-column .text-block .button-row{flex-direction:column;margin-top:1.5rem}.two-column .text-block .button-row .button{width:100%;margin-top:0}}.two-column .text-block+.employee-block{margin-top:4rem}.two-column .text-block+.table-block{margin-top:1.5rem}@media (min-width:67.5rem){.two-column .text-block+.table-block{margin-top:3.25rem}}.two-column .text-block+.logo-grid-block{margin-top:2.5rem}.two-column .text-block+.logo-grid-block .picture,.two-column .text-block+.logo-grid-block picture,.two-column .text-block+.logo-grid-block img{height:100%;max-height:7.25rem}@media (min-width:67.5rem){.two-column .text-block .richtext h1{text-wrap:auto;max-width:70%}.two-column .text-block .richtext h2,.two-column .text-block .richtext h3,.two-column .text-block .richtext h4{text-wrap:auto;max-width:31.125rem}}.two-column .table-block{margin-top:1.5rem;margin-bottom:1.5rem}.two-column .table-block:first-child{margin-top:0}@media (min-width:67.5rem){.two-column .table-block{margin-top:2.5rem}.two-column .table-block:first-child{margin-top:0}}.two-column .table-block a{transition:all .3s}.two-column .table-block a:hover{color:var(--color-primary-800)}.two-column .table-block a:focus-visible{background:var(--color-primary-200);color:var(--color-primary-500);border-radius:.25rem;outline:none;padding:.125rem .25rem}.two-column .table-block a{-webkit-font-smoothing:antialiased;color:var(--color-primary-500);width:fit-content;font-family:Sofia Pro Medium,sans-serif;font-size:1rem;font-weight:461;line-height:1.5em;text-decoration:underline}.two-column .table-block a:hover .text{color:var(--color-primary-800)}.two-column .button-block{gap:1rem;display:flex}@media (max-width:calc(30rem - 1px)){.two-column .button-block{flex-direction:column}.two-column .button-block .button{width:100%}}.two-column .accordion-block .accordion-item{border-color:var(--color-neutral-300)}.two-column .accordion-block .accordion-head{padding-block:1.25rem}.two-column .accordion-block+.button-block{margin-top:1.5rem}.two-column .accordion-block+.text-block{margin-top:4rem}.two-column .nested-image-block{margin-top:3.25rem}.two-column .nested-image-block:first-child{margin-top:0}.two-column .nested-image-block.desktop{display:none}@media (min-width:80rem){.two-column .nested-image-block.desktop{display:block}}.two-column .nested-image-block.mobile{display:block}@media (min-width:80rem){.two-column .nested-image-block.mobile{display:none}}.two-column .nested-image-block picture{background:0 0}.two-column .nested-image-block picture,.two-column .nested-image-block img{border-radius:1.5rem}@media (max-width:calc(48rem - 1px)){.two-column .grid-container:has(.primary-column .text-block):has(.secondary-column .image-block,.secondary-column .nested-image-block) .primary-column{order:2}.two-column .grid-container:has(.primary-column .text-block):has(.secondary-column .image-block,.secondary-column .nested-image-block) .secondary-column{order:1}}@media (min-width:67.5rem){.two-column .grid-container{align-items:flex-start;column-gap:1.5rem}.two-column .primary-column,.two-column .secondary-column{grid-column:span 6}}@media (max-width:calc(80rem - 1px)){.two-column{padding-bottom:5.5rem}}@media (min-width:80rem){.two-column .container{padding-bottom:5.5rem}}.image-text .primary-column,.image-text .secondary-column{align-items:flex-start;height:100%;display:flex}.image-text .sr-only{white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-text:has(.image-block.vertical) .text-block{flex-direction:column;justify-content:space-between;height:100%;display:flex}.image-text .secondary-column:has(.text-block){flex-direction:column}.image-text .title-and-icon{align-items:flex-start;gap:.5rem;margin-top:1.25rem;margin-bottom:1rem;display:flex}.image-text .title-and-icon .title{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.3px;font-family:Sofia Pro Medium,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em}.image-text .title-and-icon svg{color:var(--color-primary-500)}.image-text .text-block.align-bottom{margin-top:auto}@media (min-width:48rem){.image-text .text-block.with-small-title:not(.align-bottom):first-of-type{margin-top:3.125rem}}@media (max-width:calc(87rem - 1px)){.image-text .text-block+.text-block{margin-top:2rem}}.image-text .text-block .text-image-container .row{flex-direction:row;gap:6.875rem;display:flex}@media (min-width:48rem) and (max-width:calc(67.5rem - 1px)){.image-text .text-block .text-image-container .row{flex-direction:column;gap:2rem}}@media (max-width:calc(30rem - 1px)){.image-text .text-block .text-image-container .row{flex-direction:column;gap:2rem}}.image-text .text-block .with-background{border-radius:1.5rem;gap:6.8125rem;padding:1.5rem}.image-text .text-block .with-background .richtext{min-width:47%}.image-text .text-block .with-background.gray{background:var(--color-gray-200)}.image-text .text-block .badge{margin-bottom:1.5rem}.image-text .text-block .richtext h1,.image-text .text-block .richtext h2,.image-text .text-block .richtext h3,.image-text .text-block .richtext h4{text-wrap:auto}@media (min-width:67.5rem){.image-text .text-block.half-width{max-width:60%}.image-text .text-block.two-thirds-width{max-width:75%}}.image-text.first-block .image-block .picture img,.image-text.first-block .image-block .picture picture{transition:all .3s}@media (max-width:calc(48rem - 1px)){.image-text.first-block .image-block .picture img,.image-text.first-block .image-block .picture picture{height:63vh}}.image-text .image-block{flex-direction:column;gap:1.5rem;width:100%;display:flex}.image-text .image-block .image-container{position:relative}.image-text .image-block .picture img,.image-text .image-block .picture picture{border-radius:1.5rem}.image-text .image-block .badge{z-index:1;position:absolute;top:1rem;right:1.3125rem}.image-text .image-block .image-title{-webkit-font-smoothing:antialiased;color:var(--color-white);letter-spacing:-.5px;z-index:1;max-width:60%;font-family:Sofia Pro Regular,sans-serif;font-size:2.125rem;font-weight:400;line-height:1.20588em;position:absolute;top:1.625rem;left:1.625rem}.image-text .image-block.horizontal .image-container{max-width:20.625rem}@media (max-width:calc(30rem - 1px)){.image-text .image-block.horizontal .image-container{max-width:100%}}@media (min-width:48rem){.image-text .image-block.horizontal{flex-direction:row;justify-content:flex-end}}@media (min-width:67.5rem){.image-text .image-block.horizontal .image-container{width:50%}}.image-text .image-block.vertical .picture picture,.image-text .image-block.vertical .picture img{max-height:17.3125rem}.image-text .image-block .small-title{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;margin-right:auto;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.image-text .image-block.video-block .video-container .video-player{border-radius:1.5rem;width:100%;height:auto;display:block}.image-text .image-block.video-block .video-container-youtube .youtube-embed{aspect-ratio:16/9;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.image-text .image-block.video-block .video-container-youtube .youtube-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.image-text .image-block.video-block.vertical .video-player{object-fit:cover;max-height:17.3125rem}.image-text .image-block.video-block.vertical .video-container-youtube .youtube-embed{max-height:17.3125rem;aspect-ratio:unset}.image-text .image-block.video-block.vertical .video-container-youtube .youtube-embed iframe{width:100%;height:17.3125rem;position:static}.image-text .image-block.video-block.horizontal .video-container{max-width:20.625rem}@media (max-width:calc(30rem - 1px)){.image-text .image-block.video-block.horizontal .video-container{max-width:100%}}@media (min-width:67.5rem){.image-text .image-block.video-block.horizontal .video-container{width:50%}}@media (prefers-reduced-motion:reduce){.image-text .video-player{animation:none!important}}@media (prefers-contrast:high){.image-text .video-player,.image-text .video-container-youtube .youtube-embed{border:2px solid}}@media (min-width:48rem){.image-text .primary-column,.image-text .secondary-column{grid-column:span 6}.image-text .grid-container{--grid-gap:1.5rem}}.card-tags{z-index:1;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.card-tags .badge{padding-block:.25rem}.card-tags .badge .badge-text{top:-4px}.card-tags .secondary{background-color:var(--color-primary-900)}.card-tags .secondary .badge-text{color:var(--color-white)}.card-tags .white .badge-text{color:var(--color-primary-500)}@media (min-width:87rem){.card-tags{right:1.25rem}}.project-card{flex-direction:column;display:flex}.project-card .picture{display:flex}.project-card .address{align-items:flex-start;gap:.625rem;margin-top:.75rem;display:flex}.project-card .address svg{flex-shrink:0;width:1.25rem;height:1.5625rem}.project-card .masonry-card{flex-direction:column;height:100%;display:flex}.project-card .masonry-card:hover{cursor:pointer}.project-card .masonry-card:hover .learn-more{color:var(--color-primary-500)}.project-card .masonry-card:hover .picture{transform:unset}.project-card picture,.project-card img{object-fit:cover;width:100%;height:100%;max-height:20.625rem}@media (min-width:67.5rem){.project-card picture,.project-card img{max-width:20.625rem}}.project-card .learn-more{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);align-items:center;gap:.5rem;margin-top:.5rem;font-family:Sofia Pro Medium,sans-serif;font-size:1rem;font-weight:461;line-height:1.5em;transition:all .3s;display:flex}.project-card .learn-more svg{position:relative;top:1px}.project-card .address,.project-card .developer{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.project-card .card-title{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;margin-top:1.5rem;font-family:Sofia Pro Medium,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.20833em}.project-card .details{margin-block:1.25rem}.project-card .button.primary{margin-top:1.5rem}.project-card .rooms,.project-card .size{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;border-top:1px solid var(--color-neutral-300);gap:1.25rem;padding-block:.5rem;font-family:Sofia Pro Medium,sans-serif;font-size:1.125rem;font-weight:461;line-height:1.38889em;display:flex}.project-card .rooms .label,.project-card .size .label{-webkit-font-smoothing:antialiased;color:var(--color-text-secondary);letter-spacing:-.2px;min-width:6.25rem;font-family:Sofia Pro Regular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.38889em}.project-card .size{border-bottom:1px solid var(--color-neutral-300)}.projects-grid{--grid-gap:5.5rem 0}@media (min-width:48rem){.projects-grid{--grid-gap:5.5rem 1.5rem}}.project-list{padding-top:1.5rem;padding-bottom:5.5rem}.filters-section{background:0 0;flex-direction:column;gap:2rem;padding:0;display:flex}.filters-section .search-filter{align-items:flex-start;gap:1.5rem;display:flex}.filters-section .search-filter .button.md{--height:3.125rem;margin-top:1.8125rem}@media (max-width:calc(30rem - 1px)){.filters-section .search-filter{flex-direction:column}.filters-section .search-filter .form-field{width:100%}.filters-section .search-filter .button.md{margin-top:0}}@media (max-width:calc(40rem - 1px)){.filters-section{padding-top:1.5rem}}@media (min-width:40rem){.filters-section{flex-flow:wrap;gap:2.5rem}}.filters-section .tag-filters{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.filters-section .form-field{margin-bottom:0}.filters-section .form-field.checkbox .checkbox-wrapper{align-items:center}@media (min-width:48rem){.filters-section .form-field.checkbox .checkbox-wrapper{margin-top:1.8125rem}}.filters-section .form-field.checkbox .label{-webkit-font-smoothing:antialiased;color:var(--color-primary-900);letter-spacing:-.2px;font-family:Sofia Pro Medium,sans-serif;font-size:1.125rem;font-weight:461;line-height:1.38889em}@media (min-width:30rem){.filters-section .form-field.text{min-width:20.625rem}}.filters-section .form-field.text .control{border-color:var(--color-primary-500)}.filters-section .form-field.text svg{color:var(--color-primary-500)}.results-info{padding-top:2rem;padding-bottom:2.5rem}@media (max-width:calc(40rem - 1px)){.results-info{padding-top:1.5rem}}.results-info p{-webkit-font-smoothing:antialiased;color:var(--color-primary-500);letter-spacing:-.2px;font-family:Sofia Pro Medium,sans-serif;font-size:1.125rem;font-weight:461;line-height:1.38889em}
