.core-modal.ui-modal-data{--CORE-MODAL-MEDIUM-MAX-INLINE-SIZE: var(--w-max)}@media(min-width: 1024px),and{.core-modal.ui-modal-data{padding-inline:var(--page-content-padding);padding-block:var(--space-3xl)}}.core-modal.ui-modal-data .core-modal__dialog{width:100%;border-radius:0px !important;background-color:var(--text-add-on);max-height:100%}@media(min-width: 1024px),and{.core-modal.ui-modal-data .core-modal__dialog{max-width:calc(var(--w-max) - var(--page-content-padding)*2) !important;height:494px !important;max-height:494px !important}}@media(max-width: 1023px),and{.core-modal.ui-modal-data.core-modal--medium .core-modal__dialog{height:100dvh}}.core-modal.ui-modal-data .core-modal__dialog-inner{border-radius:0px;display:flex;flex-direction:column}@media(min-width: 1025px),and{.core-modal.ui-modal-data .core-modal__dialog-inner{display:grid;grid-template-columns:1fr 1fr}}@media(min-width: 1025px),and{.core-modal--awards .core-modal__dialog-inner{display:grid !important;grid-template-columns:2fr 3fr !important}}@media(min-width: 1025px),and{.core-modal--testimonials .core-modal__dialog-inner{display:block !important}}.core-modal--testimonials .core-modal__dialog-inner iframe{width:100%;display:block}.ui-modal-data__close{position:absolute;top:var(--space-xs);right:var(--space-3xs);color:var(--text-primary);z-index:1}.ui-modal-data__close svg{color:currentColor;width:24px;height:24px}@media(hover: hover){.ui-modal-data__close:hover{color:var(--accent-primary)}}.ui-modal-data__image{height:100%;position:relative}@media(min-width: 1024px),and{.ui-modal-data__image{margin:0;padding:0;height:494px;position:-webkit-sticky;position:sticky;inset:0}}@media(max-width: 1023px),and{.ui-modal-data__image{flex-shrink:0;aspect-ratio:360/480;height:-moz-fit-content;height:fit-content;order:1}}.ui-modal-data__video-wrapper{height:100%;overflow:hidden}.ui-modal-data__container{padding:var(--space-4xl);display:grid;grid-gap:var(--space-l);gap:var(--space-l);margin-top:1px}@media(min-width: 1024px),and{.ui-modal-data__container{overflow-y:auto;overflow-x:hidden;margin-right:var(--space-macro)}}.ui-modal-data__container::-webkit-scrollbar{width:4px}.ui-modal-data__container::-webkit-scrollbar-button:single-button{height:10px;background:rgba(0,0,0,0)}.ui-modal-data__container::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:50px}.ui-modal-data__container::-webkit-scrollbar-thumb{background-color:#bcbab2;border-radius:50px}@media(max-width: 1023px),and{.ui-modal-data__container{padding:var(--space-3xl) var(--space-3xs) var(--space-2xl);order:0}}.ui-modal-data__section{display:grid;grid-gap:var(--space-s);gap:var(--space-s);height:-moz-fit-content;height:fit-content;width:100%}@media(max-width: 1023px),and{.ui-modal-data__section{gap:var(--space-l);width:var(--w-text-content)}}.ui-modal-data__heading{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);text-wrap:pretty}.ui-modal-data__copy{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}.ui-modal-data.--no-modal-banner .core-modal__dialog-inner{grid-template-columns:1fr}.ui-modal-data__leadership{display:grid;grid-gap:var(--space-s);gap:var(--space-s);color:var(--text-black);flex-basis:calc(50% - 18px);margin-bottom:var(--space-s)}@media(max-width: 1023px),and{.ui-modal-data__leadership{flex-basis:100%}}.ui-modal-data__leadership--first{flex-basis:100%}@media(max-width: 1023px),and{.ui-modal-data__leadership--first{margin-bottom:0}}.ui-modal-data__leadership--first .ui-modal-data__leadership-img{width:100%;max-width:153px}@media(max-width: 1023px),and{.ui-modal-data__leadership--first .ui-modal-data__leadership-img{width:100%;max-width:100%}}.ui-modal-data__leadership--first .ui-modal-data__leadership-info{max-width:calc(var(--inner-colspan8) - 63px)}.ui-modal-data__leadership-wrapper{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}@media(max-width: 1023px),and{.ui-modal-data__leadership-wrapper{gap:var(--space-l)}}.ui-modal-data__leadership-img{position:relative;flex-shrink:0;width:93px;aspect-ratio:93/117;height:-moz-fit-content;height:fit-content}.ui-modal-data__leadership-img.core-img-loader:not(:has(.is-loaded)){background-size:50px}@media(max-width: 1023px),and{.ui-modal-data__leadership-img{width:100%;max-width:153px}}.ui-modal-data__leadership-profile{display:flex;flex-direction:row;gap:var(--space-s);align-items:center}@media(max-width: 1023px),and{.ui-modal-data__leadership-profile{flex-direction:column;align-items:start}}.ui-modal-data__leadership-profile-content{display:flex;flex-direction:column;gap:var(--space-macro)}@media(max-width: 1023px),and{.ui-modal-data__leadership-profile-content{gap:var(--space-4xs)}}.ui-modal-data__leadership-name{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}.ui-modal-data__leadership-role{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black);opacity:.7}@media(max-width: 1023px),and{.ui-modal-data__leadership-role{font-size:15px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif}}.ui-modal-data__leadership-info{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;width:100%}.ui-modal-data__approach{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-l) var(--space-5xs);gap:var(--space-l) var(--space-5xs)}@media(max-width: 1023px),and{.ui-modal-data__approach{grid-template-columns:1fr;gap:var(--space-l)}}.ui-modal-data__approach-item{display:grid;grid-gap:var(--space-s);gap:var(--space-s);height:-moz-fit-content;height:fit-content}@media(max-width: 1023px),and{.ui-modal-data__approach-item{gap:var(--space-m)}}.ui-modal-data__approach-icon{width:100px;height:100px}.ui-modal-data__approach-icon.core-img-loader:not(:has(.is-loaded)){background-size:50px}@media(max-width: 1023px),and{.ui-modal-data__approach-icon{width:120px;height:120px}}.ui-modal-data__approach-content{border-top:1px solid var(--border-standard);-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-3xs);height:-moz-fit-content;height:fit-content}.ui-modal-data__approach-title{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;width:var(--w-text-content);color:var(--text-black)}.ui-modal-data__approach-inner-item{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);border-bottom:1px solid var(--border-standard);padding-block:var(--space-s)}@media(max-width: 1023px),and{.ui-modal-data__approach-inner-item{padding-block:var(--space-l) var(--space-s)}}.ui-modal-data__approach-inner-item:first-child{-webkit-padding-before:var(--space-none);padding-block-start:var(--space-none)}.ui-modal-data__approach-inner-item:last-child{-webkit-padding-after:var(--space-none);padding-block-end:var(--space-none);border-bottom:none}.ui-modal-data__approach-inner-icon{width:28px;height:28px}.ui-modal-data__approach-inner-icon.core-img-loader:not(:has(.is-loaded)){background-size:14px}.ui-modal-data__approach-inner-title{width:var(--w-text-content);font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}.ui-modal-data__media-item{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);border-bottom:1px solid var(--border-standard);padding-block:var(--space-s)}.ui-modal-data__media-item:first-child{-webkit-padding-before:var(--space-none);padding-block-start:var(--space-none)}.ui-modal-data__media-item:last-child{-webkit-border-after:var(--space-none);border-block-end:var(--space-none);-webkit-padding-after:var(--space-none);padding-block-end:var(--space-none)}@media(hover: hover){.ui-modal-data__media-item:hover .core-button--tertiary .core-button__text::after{transform:scaleX(0);transform-origin:bottom right}.ui-modal-data__media-item:hover .core-button--tertiary .core-button__text::before{transform-origin:bottom left;transform:scaleX(1)}.ui-modal-data__media-item:hover .core-button--tertiary .core-button__icon{animation-duration:var(--EXPRESSIVE-TERTIARY-LINK-ICON-ANIMATION-DURATION);animation-timing-function:var(--EXPRESSIVE-TERTIARY-LINK-ICON-ANIMATION-EASING);animation-fill-mode:forwards;animation-name:standard-tertiary-link-hover-keyframes;position:relative;top:2px}}.ui-modal-data__media-content{display:flex;flex-direction:column}.ui-modal-data__media-date{-webkit-margin-after:var(--space-5xs);margin-block-end:var(--space-5xs);font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary-2)}@media(max-width: 1023px),and{.ui-modal-data__media-date{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}}.ui-modal-data__media-title{width:var(--w-text-content);font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}.ui-modal-data__media-btn{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}@media(max-width: 1023px),and{.ui-modal-data__media-btn{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}}.ui-modal-data__award-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}@media(max-width: 1023px),and{.ui-modal-data__award-list{display:block}}.ui-modal-data__award-item{-webkit-border-after:1px solid var(--border-standard);border-block-end:1px solid var(--border-standard);padding-block:var(--space-s);display:flex;flex-direction:column;align-items:center;text-align:center}.ui-modal-data__award-item:last-child{-webkit-padding-after:var(--space-none);padding-block-end:var(--space-none);-webkit-border-after:none;border-block-end:none}.ui-modal-data__award-title{display:flex;flex-direction:row;gap:var(--space-5xs);font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black);align-items:center;justify-content:center;max-width:270px;word-wrap:break-word;-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs)}@media(max-width: 1023px),and{.ui-modal-data__award-title{-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}}.ui-modal-data__award-title::before,.ui-modal-data__award-title::after{content:"";flex-shrink:0;display:block;width:36px;height:100px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='100' fill='none'%3E%3Cpath fill='%23BCBAB2' d='M36.388 0a22.747 22.747 0 0 1-5.222 7.768 22.832 22.832 0 0 1-7.912 5.019C23.265 6.743 29.937.162 36.388 0m-13.38 89.345c-4.431-5.476-10.414-8.836-14.904-6.767 3.697 7.313 11.195 9.959 14.904 6.767m-6.998-10.79c-3.136-6.082-8.311-10.47-13.12-9.302 2.18 7.739 8.875 11.696 13.155 9.302h-.035m-4.5-11.72C9.667 60.335 5.433 55.021.5 55.219c.583 8.01 6.334 13.104 11.01 11.615M9.387 54.555C8.85 47.869 5.713 41.858.837 41.052c-.968 7.98 3.674 14.061 8.55 13.503m.292-12.418c.77-6.674-1.166-13.255-5.75-14.964-2.519 7.71.874 14.552 5.749 14.964h.001m2.717-12.173c2.099-6.442 1.598-13.348-2.566-15.941-4.129 7.151-2.13 14.592 2.566 15.941m5.131-11.535c3.375-5.989 4.455-12.977.874-16.377-5.644 6.365-5.212 14.133-.874 16.377m2.938 1.675c4.388 2.325 10.013.173 13.831-4.059-3.475-3.383-10.414-1.907-13.831 4.059M15.66 31.022c4.747 1.384 9.832-1.733 12.607-6.511-4.221-2.593-10.542.093-12.607 6.511M13.1 42.545c4.922.43 9.33-3.59 11.033-8.732-4.659-1.721-10.28 2.08-11.096 8.732h.063m-.285 11.766c4.91-.535 8.432-5.337 9.12-10.674-4.899-.785-9.669 4.038-9.158 10.674h.058m2.006 11.627c4.666-1.488 7.231-6.906 6.881-12.278-4.957.163-8.723 5.768-6.938 12.267l.058.012m4.303 11.105c4.327-2.325 5.68-8.267 4.276-13.488-4.816 1.121-7.425 7.371-4.338 13.475l.062.013m6.531 10.162c3.744-3.209 3.802-9.302 1.365-14.231-4.455 2.066-5.75 8.778-1.365 14.231m10.172 11.022C9.002 78.357 3.929 41.486 21.574 15.116A61.966 61.966 0 0 0 11.275 60.01a62.074 62.074 0 0 0 23.538 39.625c.572.442 1.283.488 1.576.105.292-.384 0-1.023-.513-1.459l-.028-.053z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.ui-modal-data__award-title::after{transform:scaleX(-1)}.ui-modal-data__award-cat{-webkit-margin-after:var(--space-5xs);margin-block-end:var(--space-5xs);font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}@media(max-width: 1023px),and{.ui-modal-data__award-cat{-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs)}}.ui-modal-data__award-project{font-size:12px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-black)}
html:not([data-home-load]) .ui-intro-banner__mask{opacity:0}.ui-intro-banner{position:relative;width:100%;height:100lvh}.ui-intro-banner:not(.is-loaded){background-color:var(--bg-base)}.ui-intro-banner:not(.is-loaded)>*{opacity:0}.ui-intro-banner .is-loaded .ui-intro-banner__mask{opacity:0}.ui-intro-banner__media{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center;inset:0;width:100%;height:100%}.ui-intro-banner__media video,.ui-intro-banner__media img{width:100%;height:100%;object-fit:cover}.ui-intro-banner__media::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center;inset:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.3215686275)}.ui-intro-banner__media::after{content:"";background:linear-gradient(16deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 70%);width:100%;height:100%;position:absolute;bottom:0;left:-1px;right:-1px}@media(max-width: 1023px),and{.ui-intro-banner__media::after{background:linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 70%)}}.ui-intro-banner__container{-webkit-padding-after:var(--space-6xl);padding-block-end:var(--space-6xl);display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}@media(max-width: 1023px),and{.ui-intro-banner__container{-webkit-padding-before:var(--space-5xl);padding-block-start:var(--space-5xl);-webkit-padding-after:var(--space-none);padding-block-end:var(--space-none);justify-content:flex-start}}.ui-intro-banner__content{max-width:var(--inner-colspan5);display:flex;flex-direction:column;gap:var(--space-s);will-change:transform,opacity;transform:translateZ(0)}@media(max-width: 1023px),and{.ui-intro-banner__content{gap:var(--space-3xs)}}.ui-intro-banner__heading{font-size:60px;line-height:1.1;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}@media(max-width: 1023px),and{.ui-intro-banner__heading{width:var(--w-text-content);font-size:32px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-intro-banner__copy{width:var(--w-text-content);font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-add-on);text-wrap:pretty}.ui-intro-banner__mask{pointer-events:none;position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center;position:fixed;width:100%;height:100%;inset:0;z-index:99}.ui-intro-banner__mask canvas{image-rendering:auto;width:100%;height:100%}.ui-intro-banner__scroll-indicator{position:absolute;width:32px;height:32px;bottom:20px;animation:bounce 1s infinite;right:var(--page-content-padding)}@media(max-width: 1023px),and{.ui-intro-banner__scroll-indicator{left:50%;bottom:32px;transform:translateX(-50%)}}@keyframes bounce{0%{bottom:32px}50%{bottom:50px}100%{bottom:32px}}
.ui-journey{display:flex;flex-direction:column;gap:var(--space-l)}@media(max-width: 1023px),and{.ui-journey{gap:var(--space-s)}}.ui-journey__media{position:relative;background-color:var(--text-add-on);aspect-ratio:1200/520}@media(max-width: 1023px),and{.ui-journey__media{aspect-ratio:336/243}}.ui-journey__media-asset{width:100%;height:100%}.ui-journey__media img,.ui-journey__media video{width:100%;height:100%;object-fit:cover}.ui-journey__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);text-align:center}@media(max-width: 1023px),and{.ui-journey__content{align-items:start;text-align:left}}.ui-journey__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-journey__title{font-size:32px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-journey__copy{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-add-on)}.ui-journey__button{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}@media(max-width: 1023px),and{.ui-journey__button{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}}.ui-journey__button.core-button{--STANDARD-SECONDARY-BTN-BORDER-DEFAULT-COLOR: var(--border-standard);--STANDARD-SECONDARY-BTN-BG-DEFAULT-COLOR: transparent;--STANDARD-SECONDARY-BTN-TEXT-DEFAULT-COLOR: var(--text-add-on);--STANDARD-SECONDARY-BTN-TEXT-HOVER-COLOR: var(--text-black);--STANDARD-SECONDARY-BTN-BG-HOVER-COLOR: var(--text-add-on);width:-moz-fit-content;width:fit-content;min-width:145px}
