:root{--color-black: #000000;--color-white: #FFFFFF;--color-emerald: #00CC94;--color-lime: #BEFE00;--color-mint: #EBF5EE;--color-teal: #005257}html.stop-scrolling{overflow:hidden}body.single-services .site-footer,body.single-sectors .site-footer,body.single-projects .site-footer,body.single-post .site-footer{--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1))}.btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;border-radius:624.9375rem;padding:.625rem 1.25rem .75rem;cursor:pointer;text-align:center;font-family:mundial,sans-serif;font-size:.875rem;font-weight:400;line-height:1;-webkit-text-decoration-line:none;text-decoration-line:none;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s;transition-timing-function:cubic-bezier(0,0,.2,1);text-box:trim-both cap alphabetic}.btn--primary{border-width:.0625rem;--tw-border-opacity: 1;border-color:rgb(0 204 148 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0 204 148 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.btn--primary:hover{--tw-border-opacity: 1;border-color:rgb(190 254 0 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1))}.btn--secondary{border-width:.0625rem;--tw-border-opacity: 1;border-color:rgb(0 82 87 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.btn--secondary:hover{--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 204 148 / var(--tw-text-opacity, 1))}.btn--data-scroll{min-width:0}img.lazypreload{opacity:0!important;transition:opacity .2s,visibility .2s!important}img.lazypreload.lazyloaded{opacity:1!important}img.lazypreload.lazyload{visibility:hidden}.card-article{position:relative;display:flex;height:100%;flex-direction:column;gap:1.25rem}.card-article:hover .card-article__read-more{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.card-article__image{height:100%;width:100%;object-fit:cover;object-position:center}.card-article__image__wrapper{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:1rem}.card-article__authors{position:absolute;bottom:.625rem;left:.625rem;display:flex;align-items:center}.card-article__author-avatar{position:relative;aspect-ratio:1 / 1;height:2rem;width:2rem;overflow:hidden;border-radius:624.9375rem;border-width:.125rem;--tw-border-opacity: 1;border-color:rgb(0 204 148 / var(--tw-border-opacity, 1))}.card-article__author-avatar:nth-child(n+2){margin-left:-.9375rem}.card-article__author-avatar img{height:100%;width:100%;object-fit:cover;object-position:center}.card-article__read-more{visibility:hidden;display:none}@media(min-width:1024px){.card-article__read-more{visibility:visible;position:absolute;inset:0;margin:.625rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}}.card-article__title{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.card-article__excerpt{margin-top:auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;opacity:.6}@media(min-width:1024px){.card-article__excerpt{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.card-article__mobile-read-more{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.125rem}@media(min-width:1024px){.card-article__mobile-read-more{visibility:hidden;display:none}}.card-post-masonry{position:relative;display:flex;height:100%;width:100%;flex-direction:column;gap:1.25rem}.card-post-masonry__image{height:auto;width:100%;object-fit:cover;object-position:center}.card-post-masonry__image__wrapper{height:auto;width:100%;overflow:hidden;border-radius:.5rem}@media(min-width:1024px){.card-post-masonry__image__wrapper{border-radius:.75rem}}.card-post-masonry__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-post-masonry__title{font-size:2rem;line-height:1.2;letter-spacing:-.015em}}.card-post-masonry__excerpt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}@media(min-width:1024px){.card-post-masonry__excerpt{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.card-post-masonry__cta{font-family:mundial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.card-post-masonry__cta{font-size:.875rem;line-height:1.2}}.card-project-editorial{position:relative;display:flex;height:100%;width:100%;flex-direction:column;gap:1.25rem}.card-project-editorial:hover .card-project-editorial__cta{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}@media(min-width:1024px){.card-project-editorial.main-project .card-project-editorial__title{font-size:3.125rem;line-height:1.08}.card-project-editorial.main-project .card-project-editorial__brief{font-size:1.75rem;line-height:1.08}}.card-project-editorial__image{height:100%;width:100%;object-fit:cover;object-position:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}.card-project-editorial__image__wrapper{position:relative;aspect-ratio:926/630;overflow:hidden;border-radius:.5rem}.card-project-editorial__cta{visibility:hidden;display:none}@media(min-width:1024px){.card-project-editorial__cta{visibility:visible;position:absolute;inset:0;margin:.625rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}}.card-project-editorial__title{margin:0;font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.card-project-editorial__brief{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:75%;max-width:35ch;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}.card-project-editorial__mobile-cta{font-family:mundial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.card-project-editorial__mobile-cta{font-size:.875rem;line-height:1.2}}.card-project-overlay{position:relative;display:flex;height:100%;width:100%;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.card-project-overlay:hover .card-project-overlay__content{opacity:1}}.card-project-overlay__image{height:100%;width:100%;object-fit:cover;object-position:center}.card-project-overlay__image__wrapper{position:relative;aspect-ratio:653/726;height:100%;width:100%;overflow:hidden;border-radius:.5rem}.card-project-overlay__content{position:absolute;inset:0;display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-between;gap:6.25rem;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1));padding:1.5rem 1.25rem;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-project-overlay__content__inner{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.card-project-overlay__content__inner{gap:2.5rem}}.card-project-overlay__content__name{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.card-project-overlay__content__summary{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-project-overlay__content__summary{font-size:3.125rem;line-height:1.08}}.card-project-overlay__content__cta{position:relative;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:624.9375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.card-project-overlay__content__cta{height:4rem;width:4rem}}.card-project-overlay__content__cta:before{content:"";position:absolute;height:calc(100% - 1rem);width:.125rem;--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.card-project-overlay__content__cta:before{width:.25rem}}.card-project-overlay__content__cta:after{content:"";position:absolute;height:calc(100% - 1rem);width:.125rem;--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.card-project-overlay__content__cta:after{width:.25rem}}.card-project{position:relative;display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.card-project{gap:1.25rem}.card-project:hover .card-project__cta{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.card-project__image{height:100%;width:100%;object-fit:cover;object-position:center}.card-project__image__wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.75rem}@media(min-width:1024px){.card-project__image__wrapper{aspect-ratio:453/535}}.card-project__badge{position:absolute;top:.75rem;left:1rem;display:inline-block;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.card-project__cta{visibility:hidden;display:none}@media(min-width:1024px){.card-project__cta{visibility:visible;position:absolute;inset:0;margin:.625rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}}.card-project__client{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.card-project__title{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.card-project__mobile-cta{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.0625rem;text-underline-offset:.125rem}@media(min-width:1024px){.card-project__mobile-cta{visibility:hidden;display:none}}.card-team-member{position:relative;display:flex;height:100%;width:100%;cursor:pointer;flex-direction:column;gap:.75rem}@media(min-width:1024px){.card-team-member{gap:1.25rem}.card-team-member:hover .card-team-member__cta{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.card-team-member__image{height:100%;width:100%;object-fit:cover;object-position:center}.card-team-member__image__wrapper{position:relative;aspect-ratio:453/535;overflow:hidden;border-radius:1rem}.card-team-member__cta{visibility:hidden;display:none}@media(min-width:1024px){.card-team-member__cta{visibility:visible;position:absolute;inset:0;margin:.625rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}}.card-team-member__role{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.card-team-member__name{font-family:mundial,sans-serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member__name{font-size:1.75rem;line-height:1.08}}.card-team-member__qualifications{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member__qualifications{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.card-team-member-dialog{position:fixed;inset:0;z-index:9999;display:flex;width:83.333333%;max-width:42rem;flex-direction:column;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2.5rem 1.25rem;pointer-events:none;visibility:hidden;opacity:0;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media(min-width:1024px){.card-team-member-dialog{gap:2.5rem;padding-left:2.5rem;padding-right:2.5rem}}.card-team-member-dialog__header{display:flex;flex-direction:column;gap:.625rem}@media(min-width:1024px){.card-team-member-dialog__header{gap:1.25rem}}.card-team-member-dialog__role{font-family:mundial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member-dialog__role{font-size:.875rem;line-height:1.2}}.card-team-member-dialog__name{font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member-dialog__name{font-size:1.75rem;line-height:1.08}}.card-team-member-dialog__qualifications{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;text-transform:uppercase;color:#0009;text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member-dialog__qualifications{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.card-team-member-dialog__bio{margin:0;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.card-team-member-dialog__bio{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.card-team-member-dialog__connect-list{display:flex;gap:.25rem}.card-team-member-dialog__connect-list__item a{display:flex;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.card-team-member-dialog__connect-list__item a:hover{--tw-bg-opacity: 1;background-color:rgb(0 204 148 / var(--tw-bg-opacity, 1))}.card-team-member-dialog__close-button{position:absolute;top:1.25rem;right:1.25rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;stroke:#005257;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.card-team-member-dialog:is([open]){pointer-events:auto;visibility:visible;opacity:1}.card-team-member-dialog::backdrop{background-color:#0006;--tw-backdrop-blur: blur(.25rem);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);opacity:0;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.card-team-member-dialog:is([open])::backdrop{opacity:1}.form-element.light .form-field__input,.form-element.light .form-field__textarea{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.form-element.light .form-field__input__wrapper,.form-element.light .form-field__textarea__wrapper{--tw-border-opacity: 1;border-bottom-color:rgb(0 82 87 / var(--tw-border-opacity, 1))}.form-element.light .form-field__input__wrapper label,.form-element.light .form-field__textarea__wrapper label{color:#0009}.form-element.light .form-field__input__wrapper:focus-within,.form-element.light .form-field__textarea__wrapper:focus-within{border-bottom-color:#00525780}.form-element.light .form-field__select{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.form-element.light .form-field__select__wrapper{--tw-border-opacity: 1;border-color:rgb(0 82 87 / var(--tw-border-opacity, 1))}.form-element.light .form-element__response-message{--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.form-element.dark .form-field__input,.form-element.dark .form-field__textarea{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-element.dark .form-field__input__wrapper,.form-element.dark .form-field__textarea__wrapper{--tw-border-opacity: 1;border-bottom-color:rgb(0 204 148 / var(--tw-border-opacity, 1))}.form-element.dark .form-field__input__wrapper label,.form-element.dark .form-field__textarea__wrapper label{color:#fff9}.form-element.dark .form-field__input__wrapper:focus-within,.form-element.dark .form-field__textarea__wrapper:focus-within{border-bottom-color:#00cc9480}.form-element.dark .form-field__select{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-element.dark .form-field__select__wrapper{--tw-border-opacity: 1;border-color:rgb(0 204 148 / var(--tw-border-opacity, 1))}.form-element.dark .form-element__response-message{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form-element__response-message{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300}.form-field__input{width:100%;background-color:transparent;padding-top:1.25rem;padding-bottom:1.25rem;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300}@media(min-width:1024px){.form-field__input{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__input__wrapper{position:relative;display:flex;align-items:center;border-bottom-width:.0625rem;background-color:transparent}.form-field__input__wrapper label{position:absolute;transform-origin:top left;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.form-field__input__wrapper label{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__input:required~label:after{content:"*"}.form-field__input:focus{outline:.125rem solid transparent;outline-offset:.125rem}.form-field__input:focus~label{--tw-translate-y: -100%;--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}@media(min-width:768px){.form-field__input:focus~label{--tw-translate-y: -60%;--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.form-field__input:not(:placeholder-shown)~label{--tw-translate-y: -100%;--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}@media(min-width:768px){.form-field__input:not(:placeholder-shown)~label{--tw-translate-y: -60%;--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.form-field__textarea{width:100%;background-color:transparent;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;resize:none}@media(min-width:1024px){.form-field__textarea{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__textarea__wrapper{position:relative;display:flex;align-items:flex-start;padding-top:1.25rem;padding-bottom:1.25rem;border-bottom-width:.0625rem;background-color:transparent}.form-field__textarea__wrapper label{position:absolute;transform-origin:top left;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.form-field__textarea__wrapper label{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__textarea:required~label:after{content:"*"}.form-field__textarea:focus{outline:.125rem solid transparent;outline-offset:.125rem}.form-field__textarea:focus~label{--tw-translate-y: -60%;--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.form-field__textarea:not(:placeholder-shown)~label{--tw-translate-y: -60%;--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.form-field__file-upload{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-field__file-upload__wrapper{position:relative;display:flex;flex-direction:column}.form-field__file-upload__dropzone{position:relative;display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:1.25rem;border-radius:.375rem;border-width:.0625rem;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(0 82 87 / var(--tw-border-opacity, 1));padding:3.5rem 1rem}.form-field__file-upload__dropzone__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.form-field__file-upload__dropzone__content__icon{color:transparent}.form-field__file-upload__dropzone__content__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009;text-box:trim-both cap alphabetic}@media(min-width:1024px){.form-field__file-upload__dropzone__content__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__file-upload__label{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-field__select{width:100%;background-color:transparent;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300}@media(min-width:1024px){.form-field__select{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.form-field__select.small{font-size:.75rem;line-height:1.2}.form-field__select__wrapper{position:relative;padding:.125rem .25rem;border-radius:.375rem;border-width:.0625rem;background-color:transparent}.form-field__select:required~label:after{content:"*"}.form-field__select:focus{outline:.125rem solid transparent;outline-offset:.125rem}.site-footer{position:relative;--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1));padding:1rem}.site-footer .container{position:relative;display:flex;max-width:100%;flex-direction:column;gap:2.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:2.5rem;padding-bottom:1.25rem}.site-footer .container hr{border-color:#00525780}.site-footer__content{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.site-footer__content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2.5rem;padding-bottom:6.25rem}}.site-footer__content__tagline{font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.site-footer__content__tagline{font-size:4.375rem;line-height:1.08}}.site-footer__content__tagline .tagline-rotator{display:inline-grid;grid-template-areas:"word";overflow:hidden;height:1lh;vertical-align:baseline}.site-footer__content__tagline .tagline-rotator__word{grid-area:word;display:block;justify-self:start;white-space:nowrap;color:#00cc94;padding-bottom:1rem}.site-footer__content__info{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.site-footer__content__info{width:41.666667%}}.site-footer__content__info__contact{display:flex;flex-wrap:wrap;gap:2.5rem}.site-footer__content__info__contact__col>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.site-footer__content__info__contact__details{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;color:#00000080}.site-footer__content__info__contact__details a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:.0625rem;text-underline-offset:.125rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.site-footer__content__info__contact__details a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__content__info__site-links>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.site-footer__content__info__site-links__list{display:flex;flex-wrap:wrap;gap:.25rem}@media(min-width:1024px){.site-footer__content__info__site-links__list{width:83.333333%}}.site-footer__content__info__heading{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.site-footer__bottom{display:flex;flex-direction:column-reverse;gap:1.25rem}@media(min-width:1024px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__bottom__credit,.site-footer__bottom__copyright{margin:0;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;color:#00525780}.site-footer__bottom__credit a,.site-footer__bottom__copyright a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:.0625rem;text-underline-offset:.125rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.site-footer__bottom__credit a:hover,.site-footer__bottom__copyright a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__bottom__legal{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.site-footer__bottom__legal__links{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.site-footer__bottom__legal__links__item{display:flex;align-items:center;gap:.5rem}.site-footer__bottom__legal__links__item:is(:not(:last-of-type)):after{content:"|";color:#00525780}.site-footer__bottom__legal__links__item a{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;color:#00525780;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:.0625rem;text-underline-offset:.125rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.site-footer__bottom__legal__links__item a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.accordion,.careers-benefits-callout{position:relative}.careers-benefits-callout__banner{position:relative;display:flex;flex-direction:column;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1));padding:2rem 1.25rem}@media(min-width:768px){.careers-benefits-callout__banner{flex-direction:row}}@media(min-width:1024px){.careers-benefits-callout__banner{padding-top:1.25rem;padding-bottom:1.25rem}}.careers-benefits-callout__image{height:100%;width:100%;object-fit:contain;object-position:center}.careers-benefits-callout__image__wrapper{position:relative;margin-left:auto;margin-right:auto;width:66.666667%;overflow:hidden;mix-blend-mode:multiply}@media(min-width:1024px){.careers-benefits-callout__image__wrapper{margin-left:0;margin-right:0;aspect-ratio:1 / 1;width:33.333333%}}.careers-benefits-callout__content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media(min-width:1024px){.careers-benefits-callout__content{width:50%}}.careers-benefits-callout__title{margin:0;font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1 !important;color:rgb(0 82 87 / var(--tw-text-opacity, 1))!important}@media(min-width:1024px){.careers-benefits-callout__title{font-size:3.125rem;line-height:1.08}}.careers-benefits-callout__text{margin:0;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1 !important;color:rgb(0 82 87 / var(--tw-text-opacity, 1))!important}@media(min-width:1024px){.careers-benefits-callout__text{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}}.careers-benefits-callout__list{margin:0;list-style-position:outside;list-style-type:disc;padding-left:1rem}.careers-benefits-callout__list__item{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:300;color:#0009!important}@media(min-width:1024px){.careers-benefits-callout__list__item{font-size:1rem;line-height:1.2;letter-spacing:-.015em}}.careers-programme-list{position:relative}.careers-programme-list__list{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.careers-programme-list__list{gap:2.5rem}}.careers-programme-list__list__item{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;border-top-width:.0625rem;--tw-border-opacity: 1;border-top-color:rgb(0 82 87 / var(--tw-border-opacity, 1));padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width:1024px){.careers-programme-list__list__item{grid-template-columns:repeat(12,minmax(0,1fr))}}.careers-programme-list__list__item__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1 !important;color:rgb(0 82 87 / var(--tw-text-opacity, 1))!important}@media(min-width:1024px){.careers-programme-list__list__item__title{grid-column:span 4 / span 4;font-size:2rem;line-height:1.2;letter-spacing:-.015em}}.careers-programme-list__list__item__content{display:flex;flex-direction:column;gap:1.25rem;padding-right:1.5rem}@media(min-width:1024px){.careers-programme-list__list__item__content{grid-column-start:-1;grid-column-end:-8;gap:2.5rem}}.careers-programme-list__list__item__text{margin:0;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009!important}@media(min-width:1024px){.careers-programme-list__list__item__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.careers-programme-list__list__item__buttons{display:flex;gap:.5rem}.carousel-awards,.carousel-awards__carousel{position:relative}.carousel-awards__carousel__viewport{overflow:hidden;padding-inline:max(1.25rem,1.25rem + (100vw - var(--container-max-width, 1600px)) / 2)}.carousel-awards__carousel__container{display:flex}.carousel-awards__carousel__slide{position:relative;margin-left:4rem;margin-right:4rem;display:flex;height:2rem;flex:0 0 auto;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center}@media(min-width:1024px){.carousel-awards__carousel__slide{margin-left:8rem;margin-right:8rem}}.carousel-awards__carousel__slide img{height:100%;object-fit:contain}.carousel-images,.carousel-images__carousel{position:relative}.carousel-images__carousel__viewport{position:relative;aspect-ratio:1 / 1;height:100%;width:100%;overflow:hidden;border-radius:1rem}@media(min-width:768px){.carousel-images__carousel__viewport{aspect-ratio:16 / 9}}.carousel-images__carousel__container{display:flex;height:100%;cursor:grab;gap:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel-images__carousel__container:is(:active){cursor:grabbing}.carousel-images__carousel__slide{position:relative;margin-right:.25rem;display:flex;flex:0 0 100%;-webkit-user-select:none;user-select:none}@media(min-width:768px){.carousel-images__carousel__slide{flex:0 0 100%}}@media(min-width:1024px){.carousel-images__carousel__slide{aspect-ratio:16 / 9}}.carousel-images__carousel__slide__image{aspect-ratio:1 / 1;height:100%;width:100%;object-fit:cover}@media(min-width:768px){.carousel-images__carousel__slide__image{aspect-ratio:16 / 9}}.carousel-images__carousel__controls{padding-top:.75rem}.carousel-images__carousel__dots{display:flex;align-items:center;justify-content:center;gap:.625rem}.carousel-images__carousel__dots__item{display:flex}.carousel-images__carousel__dot{height:.625rem;width:.625rem;--tw-bg-opacity: 1;background-color:rgb(43 109 113 / var(--tw-bg-opacity, 1))}.carousel-images__carousel__dot.is-selected{--tw-bg-opacity: 1;background-color:rgb(0 204 148 / var(--tw-bg-opacity, 1))}.carousel-logos{position:relative;--tw-bg-opacity: 1 !important;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1))!important}.carousel-logos .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}@media(min-width:1024px){.carousel-logos .container{grid-template-columns:.25fr 1fr}}.carousel-logos__info-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding-top:1.75rem;padding-bottom:1.75rem}@media(min-width:1024px){.carousel-logos__info-card{gap:6.25rem;padding-left:1.75rem;padding-right:1.75rem}}.carousel-logos__title{font-family:ivypresto-display,serif;font-size:2.375rem;line-height:1.08;font-weight:300}@media(min-width:1024px){.carousel-logos__title{font-size:3.5rem;line-height:.9}}.carousel-logos__text{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#fff9!important}@media(min-width:1024px){.carousel-logos__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.carousel-logos__carousel{position:relative}.carousel-logos__carousel__viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 3.125rem,black calc(100% - 3.125rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 3.125rem,black calc(100% - 3.125rem),transparent 100%)}@media(min-width:768px){.carousel-logos__carousel__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,black 9.375rem,black calc(100% - 9.375rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 9.375rem,black calc(100% - 9.375rem),transparent 100%)}}.carousel-logos__carousel__container{display:flex;height:100%;cursor:grab;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel-logos__carousel__container:is(:active){cursor:grabbing}.carousel-logos__carousel__slide{position:relative;margin-right:.25rem;display:flex;aspect-ratio:1 / 1;flex:0 0 80%;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;padding-left:2.5rem;padding-right:2.5rem;border-radius:1rem;border-width:.0625rem;--tw-border-opacity: 1;border-color:rgb(0 204 148 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(43 109 113 / var(--tw-bg-opacity, 1))}@media(min-width:768px){.carousel-logos__carousel__slide{flex:0 0 calc(100% / 3)}}@media(min-width:1024px){.carousel-logos__carousel__slide{aspect-ratio:auto}}.carousel-logos__carousel__controls{padding-top:.75rem}.carousel-logos__carousel__dots{display:flex;align-items:center;justify-content:center;gap:.625rem}.carousel-logos__carousel__dots__item{display:flex}.carousel-logos__carousel__dot{height:.625rem;width:.625rem;--tw-bg-opacity: 1;background-color:rgb(43 109 113 / var(--tw-bg-opacity, 1))}.carousel-logos__carousel__dot.is-selected{--tw-bg-opacity: 1;background-color:rgb(0 204 148 / var(--tw-bg-opacity, 1))}.carousel-team-member-testimonials{position:relative;display:flex;flex-direction:column}.carousel-team-member-testimonials__eyebrow{margin-bottom:1.25rem;text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}@media(min-width:1024px){.carousel-team-member-testimonials__eyebrow{margin-bottom:2.5rem}}.carousel-team-member-testimonials__carousel{position:relative;overflow:hidden;padding-inline:max(1.25rem,1.25rem + (100vw - var(--container-max-width, 1600px)) / 2);touch-action:pan-y}.carousel-team-member-testimonials__carousel__container{margin:0;display:flex;list-style-type:none;gap:1.25rem;padding:0;will-change:transform}.carousel-team-member-testimonials__carousel__slide{position:relative;display:flex;flex:0 0 90%;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-end}.carousel-team-member-testimonials__carousel__slide:not(.is-active) .card-team-member-testimonial__blockquote,.carousel-team-member-testimonials__carousel__slide:not(.is-active) .card-team-member-testimonial__attribution{visibility:hidden;opacity:0}.carousel-team-member-testimonials__carousel__slide:not(.is-active) .card-team-member-testimonial__image__wrapper{transform:scale(.7)}@media(min-width:768px){.carousel-team-member-testimonials__carousel__slide{flex:0 0 calc(100% / 1.5)}}.carousel-team-member-testimonials__carousel__pagination{display:flex;align-items:center;justify-content:center;gap:.625rem;padding-top:1.25rem}@media(min-width:1024px){.carousel-team-member-testimonials__carousel__pagination{padding-top:2.5rem}}.carousel-team-member-testimonials__carousel__pagination__item{display:flex}.carousel-team-member-testimonials__carousel__pagination__dot{height:.625rem;width:.625rem;background-color:currentColor;opacity:.1}.carousel-team-member-testimonials__carousel__pagination__dot.is-selected{background-color:currentColor;opacity:1}.card-team-member-testimonial{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.card-team-member-testimonial__blockquote{text-align:center;font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;text-box:trim-both cap alphabetic}@media(min-width:1024px){.card-team-member-testimonial__blockquote{font-size:2.375rem;line-height:1.08}}.card-team-member-testimonial__attribution{text-align:center;font-family:mundial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase}@media(min-width:1024px){.card-team-member-testimonial__attribution{font-size:.875rem;line-height:1.2}}.card-team-member-testimonial__image{height:100%;width:100%;object-fit:cover;object-position:center}.card-team-member-testimonial__image__wrapper{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:1rem;transform-origin:center bottom}@media(min-width:1024px){.card-team-member-testimonial__image__wrapper{aspect-ratio:16 / 9}}.editorial-content-block{position:relative}.editorial-content-block .container{display:flex;flex-direction:column;gap:2.5rem}.editorial-content-block__text-content{margin-left:auto;margin-right:auto;display:flex;max-width:56rem;flex-direction:column;gap:2.5rem}.editorial-content-block__eyebrow{display:flex;text-align:left;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.editorial-content-block__title{text-align:left;font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.editorial-content-block__title{font-size:2.375rem;line-height:1.08}}.editorial-content-block__image{aspect-ratio:1 / 1;border-radius:1rem;object-fit:cover;object-position:center}@media(min-width:1024px){.editorial-content-block__image{aspect-ratio:1400/690}}.editorial-media-split{position:relative}.editorial-media-split .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media(min-width:1024px){.editorial-media-split .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}}.editorial-media-split__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.editorial-media-split__title{max-width:45ch;font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300}@media(min-width:1024px){.editorial-media-split__title{font-size:2.375rem;line-height:1.08}}.editorial-media-split__images{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1024px){.editorial-media-split__images{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-media-split__image{aspect-ratio:1 / 1;border-radius:1rem;object-fit:cover;object-position:center}.featured-projects{position:relative}.featured-projects__header{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.featured-projects__header{flex-direction:row;align-items:center;justify-content:space-between}}.featured-projects__title{font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.featured-projects__title{font-size:3.125rem;line-height:1.08}}.featured-projects__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:1024px){.featured-projects__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.features-grid{position:relative}.features-grid .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media(min-width:1024px){.features-grid .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}}.features-grid__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300}@media(min-width:1024px){.features-grid__title{font-size:2rem;line-height:1.2;letter-spacing:-.015em}}.features-grid__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1024px){.features-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.features-grid__list__item{grid-row:span 2 / span 2;display:grid;grid-template-rows:subgrid;border-top-width:.0625rem;border-top-color:currentColor;padding-top:1.75rem;padding-bottom:1.75rem;padding-right:1.75rem}.features-grid__list__item__title{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;text-box:trim-both cap alphabetic}.features-grid__list__item__text{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;opacity:.6}@media(min-width:1024px){.features-grid__list__item__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.floating-media-canvas{position:relative;height:100svh;overflow-x:clip;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.floating-media-canvas{width:100%}}.floating-media-canvas__media{position:absolute;inset:0;height:100%;width:100%;perspective:250dvh}.floating-media-canvas__media__item{position:absolute;overflow:hidden;border-radius:.5rem;aspect-ratio:var(--aspect-ratio);width:calc(var(--width) / 1.5);left:calc(var(--horizontal-position) / 2);top:calc(var(--vertical-position) * 1.5)}@media(min-width:1024px){.floating-media-canvas__media__item{border-radius:1rem;aspect-ratio:var(--aspect-ratio);width:var(--width);left:var(--horizontal-position);top:var(--vertical-position)}}.floating-media-canvas__media__item__image{height:100%;width:100%;object-fit:cover;object-position:center}.floating-media-canvas__media__item__video{position:absolute;left:50%;top:50%;min-height:100vh;width:100vw;min-width:178vh;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));aspect-ratio:var(--aspect-ratio)}.floating-media-canvas__central-content{position:relative;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}@media(min-width:1024px){.floating-media-canvas__central-content{gap:2.5rem}}.floating-media-canvas__title{max-width:15ch;text-align:center;font-family:ivypresto-display,serif;font-size:2.375rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.floating-media-canvas__title{font-size:4.375rem;line-height:1.08}}.form{position:relative}.form__banner{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;border-radius:1rem;padding:2.5rem 1.25rem}@media(min-width:1024px){.form__banner{grid-template-columns:6fr 1fr 4fr 1fr;gap:1.25rem}}.form__banner:is(.light){--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1))}.form__banner:is(.light) .form__title{--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.form__banner:is(.dark){--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1))}.form__banner:is(.dark) .form__title{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.form__banner:is(.dark) .form__title em{--tw-text-opacity: 1;color:rgb(0 204 148 / var(--tw-text-opacity, 1))}.form__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300}@media(min-width:1024px){.form__title{font-size:3.125rem;line-height:1.08}.form__form{grid-column-start:3}}.full-bleed-callout{position:relative}.full-bleed-callout__container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.full-bleed-callout__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.full-bleed-callout__image{aspect-ratio:1 / 1;object-fit:cover;object-position:center}@media(min-width:1024px){.full-bleed-callout__image{aspect-ratio:710/780}}.full-bleed-callout__content{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}@media(min-width:1024px){.full-bleed-callout__content{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}}.full-bleed-callout__eyebrow{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.full-bleed-callout__text{font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300}@media(min-width:1024px){.full-bleed-callout__text{font-size:1.75rem;line-height:1.08}}.full-bleed-image-with-sticky-card{position:relative;height:88svh;padding-top:1.5625rem;padding-bottom:1.5625rem}.full-bleed-image-with-sticky-card .container{position:-webkit-sticky;position:sticky;top:1.5625rem;display:flex}.full-bleed-image-with-sticky-card .container.start{justify-content:flex-start}.full-bleed-image-with-sticky-card .container.end{justify-content:flex-end}@media(min-width:1024px){.full-bleed-image-with-sticky-card .container{top:3.125rem}}.full-bleed-image-with-sticky-card__image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.full-bleed-image-with-sticky-card__card{max-width:27.5rem}.full-bleed-image-with-sticky-card__card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.full-bleed-image-with-sticky-card__card{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem 1.25rem}.full-bleed-image-with-sticky-card__card__title{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.full-bleed-image-with-sticky-card__card__text{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.full-bleed-image-with-sticky-card__card__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.full-bleed-video{position:relative;height:75svh;width:100vw;overflow:hidden}@media(min-width:1024px){.full-bleed-video{height:90svh}}.full-bleed-video__video{position:absolute;left:50%;top:50%;aspect-ratio:16 / 9;min-height:100vh;width:100vw;min-width:178vh;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.image-text-banner{position:relative}.image-text-banner .container{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.image-text-banner .container{flex-direction:row;align-items:center}.image-text-banner .container.reversed{flex-direction:row-reverse}}.image-text-banner__image{height:100%;width:100%;object-fit:cover;object-position:center}.image-text-banner__image__wrapper{aspect-ratio:542/344;width:100%;overflow:hidden;border-radius:.75rem}@media(min-width:1024px){.image-text-banner__image__wrapper{width:41.666667%}}.image-text-banner__content{position:relative}.image-text-banner__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media(min-width:1024px){.image-text-banner__content{margin-left:auto;margin-right:auto;width:41.666667%}}.image-text-banner__eyebrow{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.image-text-banner__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;text-box:trim-both cap alphabetic}@media(min-width:1024px){.image-text-banner__title{font-size:3.125rem;line-height:1.08}}.image-text-banner__text{max-width:60ch;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;opacity:.6}@media(min-width:1024px){.image-text-banner__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.interactive-image-hotspots{position:relative}.interactive-image-hotspots__image{position:relative;height:100%;width:100%;object-fit:cover;object-position:center}.interactive-image-hotspots__image__wrapper{position:relative;overflow:hidden;border-radius:.5rem}@media(min-width:1024px){.interactive-image-hotspots__image__wrapper{aspect-ratio:16 / 9;border-radius:1rem}}.interactive-image-hotspots__hotspot{position:absolute;height:.625rem;width:.625rem}@keyframes pulse{50%{opacity:.5}}.interactive-image-hotspots__hotspot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:624.9375rem;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));left:var(--horizontal-position-mobile);top:var(--vertical-position-mobile)}@media(min-width:1024px){.interactive-image-hotspots__hotspot{height:1.25rem;width:1.25rem;left:var(--horizontal-position);top:var(--vertical-position)}.interactive-image-hotspots__hotspot:hover{animation:none}.interactive-image-hotspots__hotspot:hover .interactive-image-hotspots__hotspot__tooltip{pointer-events:auto;opacity:1}}.interactive-image-hotspots__hotspot__tooltip{visibility:hidden;display:none}@media(min-width:1024px){.interactive-image-hotspots__hotspot__tooltip{visibility:visible;display:block;pointer-events:none;display:flex;width:15.625rem;flex-direction:column;gap:.625rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1));padding:1.25rem;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.interactive-image-hotspots__hotspot__tooltip.top{position:absolute;left:50%;bottom:100%;margin-bottom:.625rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-image-hotspots__hotspot__tooltip.right{position:absolute;left:100%;top:50%;margin-left:.625rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-image-hotspots__hotspot__tooltip.bottom{position:absolute;left:50%;top:100%;margin-top:.625rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-image-hotspots__hotspot__tooltip.left{position:absolute;right:100%;top:50%;margin-right:.625rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.interactive-image-hotspots__hotspot__tooltip__title{margin:0;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(190 254 0 / var(--tw-text-opacity, 1))}.interactive-image-hotspots__hotspot__tooltip__description{margin:0;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(190 254 0 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.interactive-image-hotspots__hotspot__tooltip__description{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.interactive-image-hotspots__accordion{display:flex;flex-direction:column;gap:.625rem;padding-top:1.25rem}@media(min-width:1024px){.interactive-image-hotspots__accordion{visibility:hidden;display:none}}.interactive-image-hotspots__accordion__item{border-top-width:.0625rem;--tw-border-opacity: 1;border-top-color:rgb(0 82 87 / var(--tw-border-opacity, 1))}.interactive-image-hotspots__accordion__item__summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding-top:.625rem;padding-bottom:.625rem}.interactive-image-hotspots__accordion__item__summary__title{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.interactive-image-hotspots__accordion__item__summary__toggle{display:inline-flex;flex-shrink:0;font-family:mundial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.interactive-image-hotspots__accordion__item__summary__toggle{font-size:.875rem;line-height:1.2}}.interactive-image-hotspots__accordion__item__description{max-width:60ch;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}@media(min-width:1024px){.interactive-image-hotspots__accordion__item__description{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.interactive-links-list{position:relative;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1));padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:1024px){.interactive-links-list{min-height:100svh}}.interactive-links-list .container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.interactive-links-list__images-container{position:absolute;inset:0;overflow:hidden;opacity:0}@media(min-width:1024px){.interactive-links-list__images-container{opacity:1}}.interactive-links-list__image{height:100%;width:100%;object-fit:cover;object-position:center}.interactive-links-list__image__wrapper{position:absolute;inset:0}.interactive-links-list__image__wrapper:after{content:"";position:absolute;inset:0;background-color:#0006}.interactive-links-list__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 204 148 / var(--tw-text-opacity, 1))}.interactive-links-list__list{display:flex;max-width:42rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}@media(min-width:1024px){.interactive-links-list__list{width:50%;gap:.25rem}}.interactive-links-list__list__item{width:100%}@media(min-width:1024px){.interactive-links-list__list__item{width:-webkit-fit-content;width:fit-content}}.interactive-links-list__link{display:flex;align-items:center;justify-content:space-between;gap:.625rem;font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 204 148 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.interactive-links-list__link{text-align:center;font-size:3.125rem;line-height:1.08}}.interactive-links-list__link .icon{flex-shrink:0}@media(min-width:1024px){.interactive-links-list__link .icon{visibility:hidden;display:none}}.interactive-logo-grid{position:relative;--tw-bg-opacity: 1 !important;background-color:rgb(0 82 87 / var(--tw-bg-opacity, 1))!important}.interactive-logo-grid .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}@media(min-width:1024px){.interactive-logo-grid .container{grid-template-columns:minmax(18.75rem,.35fr) 1fr}}.interactive-logo-grid__title{font-family:ivypresto-display,serif;font-size:3.125rem;line-height:1.08;font-weight:300}@media(min-width:1024px){.interactive-logo-grid__title{font-size:4.375rem;line-height:1.08}}.interactive-logo-grid__text{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#fff9!important}@media(min-width:1024px){.interactive-logo-grid__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.interactive-logo-grid__info-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border-radius:1rem;border-width:.0625rem;border-color:#00cc9433;background-color:#d9d9d933;padding:1.75rem}.interactive-logo-grid__grid-items{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}@media(min-width:1024px){.interactive-logo-grid__grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.interactive-logo-grid__grid-items__item{position:relative}.interactive-logo-grid__grid-items__item__collapsed-content{position:relative;display:flex;height:17.5rem;align-items:center;justify-content:center;border-radius:1rem;border-width:.0625rem;border-color:#00cc9433;background-color:#d9d9d933;padding:1.75rem}.interactive-logo-grid__grid-items__item__toggle{position:absolute;top:1.25rem;right:1.25rem;display:flex;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:624.9375rem;--tw-bg-opacity: 1;background-color:rgb(0 204 148 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.interactive-logo-grid__grid-items__item__expanded-content{position:absolute;top:0;left:0;z-index:1;height:calc(200% + .25rem);width:100%;overflow:hidden;border-radius:1rem;background-color:#d9d9d933;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.interactive-logo-grid__grid-items__item__expanded-content[data-hidden=true]{pointer-events:none;opacity:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item__expanded-content{width:calc(200% + .25rem)}}.interactive-logo-grid__grid-items__item__expanded-content.top-left,.interactive-logo-grid__grid-items__item__expanded-content.top-right{top:0;left:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item__expanded-content.top-right{left:calc(-100% - .25rem);width:calc(200% + .25rem)}}.interactive-logo-grid__grid-items__item__expanded-content.bottom-left{left:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item__expanded-content.bottom-left{top:calc(-100% - .25rem)}}.interactive-logo-grid__grid-items__item__expanded-content.bottom-right{right:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item__expanded-content.bottom-right{top:calc(-100% - .25rem)}.interactive-logo-grid__grid-items__item__expanded-content{left:calc(-100% - .25rem);width:calc(200% + .25rem)}}.interactive-logo-grid__grid-items__item__expanded-content__image{position:relative;height:100%;width:100%;object-fit:cover;object-position:center}.interactive-logo-grid__grid-items__item__expanded-content__image__wrapper{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.interactive-logo-grid__grid-items__item__expanded-content__image__wrapper:after{content:"";position:absolute;inset:0;background-color:#00000080}.interactive-logo-grid__grid-items__item__expanded-content__inner{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:1.75rem}@media(min-width:1024px){.interactive-logo-grid__grid-items__item__expanded-content__inner{width:66.666667%}}.interactive-logo-grid__grid-items__item__expanded-content__logo{max-width:12.5rem}.interactive-logo-grid__grid-items__item__expanded-content__description{font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#fff9}.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content{top:calc(-100% - .25rem)}.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.top-left{top:0;left:0}.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.top-right{top:0;left:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.top-right{left:calc(-100% - .25rem);width:calc(200% + .25rem)}}.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.bottom-left{left:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.bottom-left{top:calc(-100% - .25rem)}}.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.bottom-right{right:0}@media(min-width:1024px){.interactive-logo-grid__grid-items__item:is(:last-of-type) .interactive-logo-grid__grid-items__item__expanded-content.bottom-right{top:calc(-100% - .25rem)}}.interactive-projects-list{position:relative;overflow:clip;--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.interactive-projects-list{height:100lvh}}.interactive-projects-list .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1024px){.interactive-projects-list .container{grid-template-columns:repeat(2,minmax(0,1fr))}}.interactive-projects-list__col__left{display:none}@media(min-width:1024px){.interactive-projects-list__col__left{display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 9.375rem,black calc(100% - 9.375rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 9.375rem,black calc(100% - 9.375rem),transparent 100%)}}.interactive-projects-list__project-titles-list{display:flex;flex-direction:column;align-items:center;gap:5rem}.interactive-projects-list__project-titles-list__item__link{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.interactive-projects-list__project-titles-list__item__title{text-align:center;font-family:ivypresto-display,serif;font-size:4.375rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.interactive-projects-list__project-titles-list__item__meta{display:flex;align-items:center;gap:.625rem}.interactive-projects-list__project-titles-list__item__meta span{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;text-box:trim-both cap alphabetic}.interactive-projects-list__project-cards-list{display:flex;flex-direction:column;gap:1.25rem}.interactive-projects-list__project-cards-list__item{position:-webkit-sticky;position:sticky;top:var(--stack-offset, 0px);z-index:var(--stack-index, 1);height:60svh;padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width:1024px){.interactive-projects-list__project-cards-list__item{position:relative;height:unset;padding-top:0;padding-bottom:0;top:auto;z-index:auto}}.introduction{position:relative}.introduction .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1024px){.introduction .container{grid-template-columns:2fr 8fr 2fr}}.introduction__content{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.introduction__content{grid-column-start:2}}.introduction__eyebrow{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.introduction__text{font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}@media(min-width:1024px){.introduction__text{font-size:1.75rem;line-height:1.08}}.masonry-post-grid{position:relative;padding-top:1.25rem;padding-bottom:1.25rem}.masonry-post-grid .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:1024px){.masonry-post-grid .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.masonry-post-grid__column{display:flex;flex-direction:column;gap:2.5rem}.masonry-post-grid__item{break-inside:avoid}.pinned-stacking-cards{position:relative;overflow:clip}.pinned-stacking-cards__initial-content{position:-webkit-sticky;position:sticky;top:0;height:100svh}.pinned-stacking-cards__initial-content__image{height:100%;width:100%;object-fit:cover;object-position:top}.pinned-stacking-cards__initial-content__image__wrapper{position:absolute;inset:0;height:100%;width:100%}.pinned-stacking-cards__initial-content__overlay{position:absolute;inset:0;height:100%;width:100%;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));opacity:.2}.pinned-stacking-cards__initial-content__info{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;color:var(--text-colour)}.pinned-stacking-cards__initial-content__info__inner{display:flex;height:100%;max-width:48rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}@media(min-width:1024px){.pinned-stacking-cards__initial-content__info__inner{gap:2.5rem}}.pinned-stacking-cards__initial-content__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.pinned-stacking-cards__initial-content__title{max-width:40ch;text-align:center;font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;text-box:trim-both cap alphabetic}@media(min-width:1024px){.pinned-stacking-cards__initial-content__title{font-size:3.125rem;line-height:1.08}}.pinned-stacking-cards__initial-content__text{max-width:50ch;text-align:center;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;opacity:.6}@media(min-width:1024px){.pinned-stacking-cards__initial-content__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.pinned-stacking-cards__cards{position:relative;display:flex;flex-direction:column;row-gap:18.75rem;overflow:clip}.pinned-stacking-cards__cards:after{content:"";display:block;flex:0 0 0svh;pointer-events:none}.pinned-stacking-cards__card{position:-webkit-sticky;position:sticky;top:0;height:200svh;transform-origin:top;padding:3rem 1.25rem}@media(min-width:1024px){.pinned-stacking-cards__card{transform-origin:center;padding-top:6rem;padding-bottom:6rem}}.pinned-stacking-cards__card__content{display:flex;height:calc(100svh - 6rem);flex-direction:column;justify-content:space-between;gap:1.25rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1));padding:1.25rem}@media(min-width:1024px){.pinned-stacking-cards__card__content{height:calc(100svh - 12rem);flex-direction:row;align-items:center;justify-content:center;border-radius:1rem}}.pinned-stacking-cards__card__info{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.pinned-stacking-cards__card__info{width:50%}}.pinned-stacking-cards__card__index{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}.pinned-stacking-cards__card__title{font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.pinned-stacking-cards__card__title{font-size:3.125rem;line-height:1.08}}.pinned-stacking-cards__card__text{font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}@media(min-width:1024px){.pinned-stacking-cards__card__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.pinned-stacking-cards__card__image{height:100%;width:100%;object-fit:contain;object-position:center}.pinned-stacking-cards__card__image__wrapper{mix-blend-mode:multiply}@media(min-width:1024px){.pinned-stacking-cards__card__image__wrapper{width:33.333333%}}.project-cta-banner{position:relative;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width:1024px){.project-cta-banner{padding-top:.625rem;padding-bottom:.625rem}}.project-cta-banner .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}@media(min-width:1024px){.project-cta-banner .container{flex-direction:row}}.project-cta-banner__title{margin:0;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.projects-archive-showcase{position:relative}.projects-archive-showcase .container{display:flex;flex-direction:column;gap:1.25rem}.projects-archive-showcase__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.projects-archive-showcase__title{font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;text-box:trim-both cap alphabetic}@media(min-width:1024px){.projects-archive-showcase__title{font-size:3.125rem;line-height:1.08}}.projects-archive-showcase__title sup{vertical-align:super;font-size:.875rem;line-height:1.2}.projects-archive-showcase__filter-form{display:flex;gap:.625rem}.projects-archive-showcase__list{display:flex;flex-direction:column;gap:0}.projects-archive-showcase__list__item{position:relative;border-top-width:.0625rem;border-top-color:currentColor}.projects-archive-showcase__link{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:.625rem;padding-top:1.5rem;padding-bottom:1.5rem;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.projects-archive-showcase__link:hover,.projects-archive-showcase__link:focus{opacity:.5}@media(min-width:768px){.projects-archive-showcase__link{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}.projects-archive-showcase__link__content{display:flex;flex-direction:column;gap:.625rem}.projects-archive-showcase__link__title{font-family:ivypresto-display,serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;text-box:trim-both cap alphabetic}.projects-archive-showcase__link__client{font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;text-box:trim-both cap alphabetic}.projects-archive-showcase__link__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.projects-archive-showcase__link__tags__item{display:inline-block;--tw-bg-opacity: 1;background-color:rgb(190 254 0 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}.recent-news{position:relative}.recent-news .container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1024px){.recent-news .container{grid-template-columns:.25fr .75fr}}.recent-news__row>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.recent-news__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.recent-news__title{font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;text-box:trim-both cap alphabetic}@media(min-width:1024px){.recent-news__title{font-size:4.375rem;line-height:1.08}}.recent-news__title br{display:none}@media(min-width:1024px){.recent-news__title br{display:block}}.recent-news__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:1024px){.recent-news__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.recent-news__list__item,.related-projects{position:relative}.related-projects__header{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.related-projects__header{flex-direction:row;align-items:center;justify-content:space-between}}.related-projects__title{font-family:ivypresto-display,serif;font-size:2rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.related-projects__title{font-size:3.125rem;line-height:1.08}}.related-projects__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:1024px){.related-projects__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.team-members-grid{position:relative}.team-members-grid__header{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.team-members-grid__header{margin-bottom:2.5rem;flex-direction:row;align-items:center;justify-content:space-between}}.team-members-grid__title{font-family:mundial,sans-serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.team-members-grid__title{font-size:2rem;line-height:1.2;letter-spacing:-.015em}}.team-members-grid__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:768px){.team-members-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.team-members-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7.5rem;column-gap:1.25rem}}.team-members-grid__list__item__banner{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(235 245 238 / var(--tw-bg-opacity, 1));padding:2.5rem 1.25rem}@media(min-width:1024px){.team-members-grid__list__item__banner.span-1{grid-column:span 1 / span 1}}.team-members-grid__list__item__banner.span-1 .team-members-grid__list__item__banner__image{display:none}@media(min-width:1024px){.team-members-grid__list__item__banner.span-2{grid-column:span 2 / span 2}.team-members-grid__list__item__banner.span-3{grid-column:span 3 / span 3}.team-members-grid__list__item__banner{gap:2.5rem;padding-left:2.5rem;padding-right:2.5rem;height:var(--card-image-height, -webkit-fit-content);height:var(--card-image-height, fit-content)}}.team-members-grid__list__item__banner__image{width:50%;object-fit:contain;mix-blend-mode:multiply}@media(min-width:768px){.team-members-grid__list__item__banner__image{position:absolute;top:50%;right:0;height:auto;width:33.333333%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(min-width:1024px){.team-members-grid__list__item__banner__image{width:33.333333%}}.team-members-grid__list__item__banner__title{font-family:ivypresto-display,serif;font-size:2.375rem;line-height:1.08;font-weight:300;--tw-text-opacity: 1;color:rgb(0 82 87 / var(--tw-text-opacity, 1));text-box:trim-both cap alphabetic}@media(min-width:1024px){.team-members-grid__list__item__banner__title{font-size:3.125rem;line-height:1.08}}.team-members-grid__list__item__banner__text{margin:0;max-width:30ch;font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;color:#0009}@media(min-width:1024px){.team-members-grid__list__item__banner__text{font-size:1.75rem;line-height:1.08}}.text-banner-minimal{position:relative}.text-banner-minimal .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media(min-width:1024px){.text-banner-minimal .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}}.text-banner-minimal__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.text-banner-minimal__text{max-width:50ch;font-family:mundial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;font-weight:300}@media(min-width:1024px){.text-banner-minimal__text{font-size:2rem;line-height:1.2;letter-spacing:-.015em}}.text-banner{position:relative}.text-banner .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.text-banner .container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0 * var(--tw-space-y-reverse))}@media(min-width:1024px){.text-banner .container{gap:2.5rem}}.text-banner__eyebrow{text-align:center;font-family:mundial,sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;text-transform:uppercase}.text-banner__title{max-width:75rem;text-align:center;font-family:ivypresto-display,serif;font-size:1.75rem;line-height:1.08;font-weight:300;text-box:trim-both cap alphabetic}@media(min-width:1024px){.text-banner__title{font-size:4.375rem;line-height:1.08}}.text-banner__title--large{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}@media(min-width:1024px){.text-banner__title--large{font-size:3.125rem;line-height:1.08}}.text-banner__text{max-width:60ch;text-align:center;font-family:mundial,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.015em;font-weight:300;opacity:.6}@media(min-width:1024px){.text-banner__text{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}}.text-banner__buttons{display:flex;align-items:center;justify-content:center;gap:.625rem}.text-block{position:relative}
