html{scroll-behavior:smooth}.hero-video{position:relative;overflow:hidden}.hero-video>.et-pb-background-video,.hero-video .mejs-container,.hero-video .mejs-inner,.hero-video .mejs-mediaelement,.hero-video mediaelementwrapper{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important}.hero-video .et-pb-background-video .mejs-video{left:50%!important;position:absolute!important}.hero-video>.et-pb-background-video{overflow:hidden}.hero-video video{position:absolute!important;top:50%!important;left:50%!important;width:100%!important;height:100%!important;margin:0!important;transform:translate(-50%,-50%)!important;object-fit:cover;object-position:center center}#main-content .et_builder_inner_content>.et_pb_section{scroll-margin-top:0}brand-style{font-style:italic;font-family:"Libre Baskerville",Baskerville,Georgia,serif;letter-spacing:-2px}brand-style.experiences{color:#597184!important}brand-style.people{color:#ad5e73!important}brand-style.luxury{color:#9e0b2b!important}.et_mobile_menu{background-color:#0D0D0C!important}body:is(.page-id-11,.page-id-12,.page-id-13) #main-header:not(.et-fixed-header) #top-menu>li>a{color:rgba(51,51,51,0.6)!important}body:is(.page-id-11,.page-id-12,.page-id-13) #main-header:not(.et-fixed-header) #top-menu>li.current-menu-ancestor>a,body:is(.page-id-11,.page-id-12,.page-id-13) #main-header:not(.et-fixed-header) #top-menu>li.current-menu-item>a,body:is(.page-id-11,.page-id-12,.page-id-13) #main-header:not(.et-fixed-header) #top-menu>li.current_page_item>a,body:is(.page-id-11,.page-id-12,.page-id-13) #main-header:not(.et-fixed-header) #top-menu>li>a:hover{color:#333333!important;opacity:1!important}body:is(.page-id-472,.page-id-476,.page-id-478) #main-header:not(.et-fixed-header) #top-menu>li>a{color:rgba(255,255,255,0.6)!important}body:is(.page-id-472,.page-id-476,.page-id-478) #main-header:not(.et-fixed-header) #top-menu>li.current-menu-ancestor>a,body:is(.page-id-472,.page-id-476,.page-id-478) #main-header:not(.et-fixed-header) #top-menu>li.current-menu-item>a,body:is(.page-id-472,.page-id-476,.page-id-478) #main-header:not(.et-fixed-header) #top-menu>li.current_page_item>a,body:is(.page-id-472,.page-id-476,.page-id-478) #main-header:not(.et-fixed-header) #top-menu>li>a:hover{color:#ffffff!important;opacity:1!important}@media (max-width:981px){.footer-links .et_pb_button_module_wrapper .et_pb_button{width:100%;padding-left:0!important;padding-right:0!important}.footer-links .et_pb_button_module_wrapper .et_pb_button:hover{width:100%;padding-left:0!important;padding-right:0!important}}.underline-link{width:fit-content;margin-right:0;margin-left:auto;position:relative;padding-bottom:0;transition-duration:0.3s}.underline-link h4:after{content:'';position:absolute;bottom:0;width:100%;height:1px;background-color:#f2eee547;left:0;right:0;transition-duration:0.3s}.underline-link:hover h4:after{background-color:white}#footer-credits{text-transform:uppercase;font-size:10px}#footer-credits a{color:white}.ceo-recent-work{--ceo-work-dark:#0b0d0c;--ceo-work-cream:#f2eee5;--ceo-work-sage:#adb68d;--ceo-work-rule:rgba(242,238,229,0.14);--ceo-work-muted:rgba(242,238,229,0.62);display:grid;grid-template-columns:minmax(0,1.45fr)
minmax(340px,1fr);grid-template-rows:repeat(2,auto);gap:clamp(28px,2.5vw,48px);width:100%;margin:0;background:var(--ceo-work-dark)}.ceo-project-card{position:relative;min-width:0;margin:0;padding:0;overflow:visible}.ceo-project-card--featured{grid-column:1;grid-row:1 / 3}.ceo-project-card--supporting{grid-column:2}.ceo-project-card__link{display:block;width:100%;color:inherit;text-decoration:none}.ceo-project-card__link:hover,.ceo-project-card__link:focus{color:inherit;text-decoration:none}.ceo-project-card__media{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#252722 0%,#121513 100%)}.ceo-project-card--featured .ceo-project-card__media{aspect-ratio:4 / 5;min-height:0}.ceo-project-card--supporting .ceo-project-card__media{aspect-ratio:16 / 9;min-height:0}.ceo-project-card__image{position:absolute;inset:-2px;display:block;width:calc(100% + 4px);height:calc(100% + 4px);max-width:none;object-fit:cover;object-position:center;transform:scale(1);transition:transform 700ms cubic-bezier(0.22,1,0.36,1),filter 500ms ease}.ceo-project-card__placeholder{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#2a2b27 0%,#171a18 100%)}.ceo-project-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(6,8,7,0.28) 0%,rgba(6,8,7,0.04) 42%,rgba(6,8,7,0) 72%);opacity:0.55;pointer-events:none;transition:opacity 500ms ease}.ceo-project-card__arrow{position:absolute;right:22px;bottom:22px;z-index:2;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(242,238,229,0.45);background:rgba(11,13,12,0.34);opacity:0;transform:translateY(8px);transition:opacity 350ms ease,transform 500ms cubic-bezier(0.22,1,0.36,1),border-color 350ms ease,background-color 350ms ease;pointer-events:none}.ceo-project-card__arrow svg{display:block;width:16px;height:16px;fill:none;stroke:var(--ceo-work-cream);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ceo-project-card__content{display:block;flex:0 0 auto;padding-top:clamp(16px,1.5vw,24px);color:var(--ceo-work-cream)}.ceo-project-card--supporting .ceo-project-card__content{min-height:82px}.ceo-project-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.ceo-project-card__title{flex:1 1 auto;margin:0;padding:0;color:var(--ceo-work-cream);font-size:clamp(22px,1.7vw,34px);font-style:normal;font-weight:400;line-height:1.05;letter-spacing:-0.025em}.ceo-project-card--supporting .ceo-project-card__title{font-size:clamp(18px,1.15vw,23px);line-height:1.15}.ceo-project-card__category{flex:0 0 auto;color:var(--ceo-work-sage);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:0.13em;text-align:right;text-transform:uppercase}.ceo-project-card__details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.ceo-project-card__client,.ceo-project-card__location{display:inline-block;margin:0;padding:0;color:var(--ceo-work-muted);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase}.ceo-project-card__location::before{content:'';display:inline-block;width:18px;height:1px;margin:0 10px 3px 0;background:var(--ceo-work-sage);opacity:0.7}.ceo-project-card--supporting+.ceo-project-card--supporting{margin-top:0;padding-top:0;border-top:0}.ceo-project-card__link:hover .ceo-project-card__image,.ceo-project-card__link:focus-visible .ceo-project-card__image{transform:scale(1.03)}.ceo-project-card__link:hover .ceo-project-card__shade,.ceo-project-card__link:focus-visible .ceo-project-card__shade{opacity:0.78}.ceo-project-card__link:hover .ceo-project-card__arrow,.ceo-project-card__link:focus-visible .ceo-project-card__arrow{opacity:1;transform:translateY(0);border-color:var(--ceo-work-sage);background:rgba(11,13,12,0.62)}.ceo-project-card__link:focus-visible{outline:1px solid var(--ceo-work-sage);outline-offset:8px}@media (max-width:1280px){.ceo-recent-work{grid-template-columns:minmax(0,1.25fr)
minmax(300px,0.9fr);gap:36px}.ceo-project-card__heading{gap:16px}}@media (max-width:980px){.ceo-recent-work{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:42px 24px}.ceo-project-card--featured{grid-column:1 / -1;grid-row:auto;display:block}.ceo-project-card--featured .ceo-project-card__link{display:block}.ceo-project-card--featured .ceo-project-card__media{aspect-ratio:16 / 10;min-height:0}.ceo-project-card--supporting{grid-column:auto;display:block}.ceo-project-card--supporting .ceo-project-card__link{display:block}.ceo-project-card--supporting .ceo-project-card__media{aspect-ratio:4 / 3;min-height:0}.ceo-project-card--supporting .ceo-project-card__content{min-height:0}.ceo-project-card__arrow{right:18px;bottom:18px}}@media (max-width:640px){.ceo-recent-work{display:block}.ceo-project-card{width:100%}.ceo-project-card+.ceo-project-card{margin-top:44px;padding-top:0;border-top:0}.ceo-project-card--featured .ceo-project-card__media,.ceo-project-card--supporting .ceo-project-card__media{aspect-ratio:4 / 5;min-height:0}.ceo-project-card__content{padding-top:16px}.ceo-project-card__heading{display:block}.ceo-project-card__title,.ceo-project-card--supporting .ceo-project-card__title{font-size:clamp(24px,7vw,31px);line-height:1.08}.ceo-project-card__category{display:block;margin-top:10px;text-align:left}.ceo-project-card__details{margin-top:9px}.ceo-project-card__client,.ceo-project-card__location{font-size:10px}.ceo-project-card__arrow{right:16px;bottom:16px;width:36px;height:36px}}@media (hover:none){.ceo-project-card__arrow{display:none}.ceo-project-card__link:hover .ceo-project-card__image{transform:none}.ceo-project-card__link:hover .ceo-project-card__shade{opacity:0.55}}@media (prefers-reduced-motion:reduce){.ceo-project-card__image,.ceo-project-card__shade,.ceo-project-card__arrow{transition:none}.ceo-project-card__link:hover .ceo-project-card__image,.ceo-project-card__link:focus-visible .ceo-project-card__image{transform:none}}.ceo-client-logo-grid{--ceo-logo-colour:#596052;--ceo-logo-opacity:0.82;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(28px,4vw,72px);row-gap:clamp(42px,5vw,72px);width:100%;margin:0;padding:0}.ceo-client-logo-grid *,.ceo-client-logo-grid *::before,.ceo-client-logo-grid *::after{box-sizing:border-box}.ceo-client-logo-grid__item{display:flex;min-width:0;align-items:center;justify-content:center}.ceo-client-logo-grid__logo{display:flex;width:100%;height:clamp(54px,5vw,82px);align-items:center;justify-content:center}.ceo-client-logo-grid__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;opacity:var(--ceo-logo-opacity);mix-blend-mode:multiply}@media (max-width:1280px){.ceo-client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:42px;row-gap:52px}.ceo-client-logo-grid__logo{height:72px}}@media (max-width:980px){.ceo-client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:44px}.ceo-client-logo-grid__logo{height:64px}}@media (max-width:600px){.ceo-client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:36px}.ceo-client-logo-grid__logo{height:54px}}.contact-hero{position:relative;overflow:hidden;isolation:isolate}.contact-hero>.et_pb_row{position:relative;z-index:2}.ceo-new-recent-work{--ceo-new-dark:#0b0d0c;--ceo-new-card:#171a18;--ceo-new-cream:#f2eee5;--ceo-new-sage:#adb68d;--ceo-new-muted:rgba(242,238,229,0.48);--ceo-new-gap:10px;--ceo-new-radius:5px;--ceo-new-padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ceo-new-gap);width:100%;margin:0;padding:0}.ceo-new-recent-work-wrapper.ceo-new-recent-work-wrapper--all .ceo-new-recent-work{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:981px){.ceo-new-recent-work-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}.ceo-new-recent-work *,.ceo-new-recent-work *::before,.ceo-new-recent-work *::after{box-sizing:border-box}.ceo-new-project-card{position:relative;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:var(--ceo-new-radius)}.ceo-new-project-card__link{position:relative;display:block;width:100%;aspect-ratio:3 / 4!important;overflow:hidden;border-radius:inherit;color:inherit;text-decoration:none}.ceo-new-recent-work-wrapper--all .ceo-new-project-card__link{aspect-ratio:1 / 1}.ceo-new-project-card__link:hover,.ceo-new-project-card__link:focus{color:inherit;text-decoration:none}.ceo-new-project-card__image,.ceo-new-project-card__placeholder{position:absolute;inset:0;display:block;width:100%;height:100%}.ceo-new-project-card__image{max-width:none;object-fit:cover;object-position:center;transform:scale(1);transition:transform 650ms cubic-bezier(0.22,1,0.36,1)}.ceo-new-project-card__placeholder{background:linear-gradient(145deg,#1c201d 0%,#151816 100%)}.ceo-new-project-card__gradient{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at top left,rgba(5,7,6,0.78) 0%,rgba(5,7,6,0.46) 14%,rgba(5,7,6,0.14) 30%,rgba(5,7,6,0) 48%),linear-gradient(to top,rgba(5,7,6,0.95) 0%,rgba(5,7,6,0.7) 18%,rgba(5,7,6,0.24) 42%,rgba(5,7,6,0) 68%);pointer-events:none;transition:opacity 400ms ease}.ceo-new-project-card__top{position:absolute;top:10px;left:20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.ceo-new-project-card__index,.ceo-new-project-card__image-label{color:var(--ceo-new-sage);font-family:"Cera Pro",Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:0.18em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,0.45)}.ceo-new-project-card__image-label{color:rgba(242,238,229,0.5)}.ceo-new-project-card__content{position:absolute;right:var(--ceo-new-padding);bottom:var(--ceo-new-padding);left:var(--ceo-new-padding);z-index:2;display:block;color:var(--ceo-new-cream);pointer-events:none}.ceo-new-project-card__rule{display:block;width:24px;height:1px;margin-bottom:14px;background:var(--ceo-new-sage);transform-origin:left center;transition:width 450ms cubic-bezier(0.22,1,0.36,1)}.ceo-new-project-card__title{margin:0;padding:0;color:var(--ceo-new-cream);font-family:"Libre Baskerville",Baskerville,Georgia,serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.18;letter-spacing:-0.018em}.ceo-new-project-card__meta{display:block;margin:10px 0 0 0;padding:0;color:var(--ceo-new-muted);font-family:"Cera Pro",Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.65;letter-spacing:0.13em;text-transform:uppercase;transition:color 300ms ease}.ceo-new-project-card__meta-item{display:inline}.ceo-new-project-card__meta-item+.ceo-new-project-card__meta-item::before{content:" · ";color:var(--ceo-new-sage);opacity:0.72}.ceo-new-project-card__link:hover .ceo-new-project-card__image,.ceo-new-project-card__link:focus-visible .ceo-new-project-card__image{transform:scale(1.02)}.ceo-new-project-card__link:hover .ceo-new-project-card__rule,.ceo-new-project-card__link:focus-visible .ceo-new-project-card__rule{width:44px}.ceo-new-project-card__link:hover .ceo-new-project-card__meta,.ceo-new-project-card__link:focus-visible .ceo-new-project-card__meta{color:rgba(242,238,229,0.7)}.ceo-new-project-card__link:focus-visible{outline:1px solid var(--ceo-new-sage);outline-offset:-3px}.ceo-new-recent-work__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0}.ceo-new-recent-work__pagination[hidden]{display:none}.ceo-new-recent-work__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:0;padding:0 11px;border:1px solid rgba(31,32,27,0.18);border-radius:0;background:transparent;color:#67665f;font:inherit;font-size:7px;font-weight:500;line-height:1;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease}.ceo-new-recent-work__page:hover,.ceo-new-recent-work__page:focus-visible{border-color:#1f201b;color:#1f201b}.ceo-new-recent-work__page.is-active{border-color:#1f201b;background:#1f201b;color:#f3eee1}.ceo-new-recent-work__page:disabled{border-color:rgba(31,32,27,0.1);color:rgba(103,102,95,0.35);cursor:default}.ceo-new-recent-work__page:disabled:hover{background:transparent}.ceo-new-recent-work__page:focus-visible{outline:1px solid #9a9874;outline-offset:3px}.ceo-new-recent-work__empty{margin:34px 0 0;color:#67665f;font-size:12px;line-height:1.5;text-align:center}.ceo-new-recent-work__empty[hidden]{display:none}@media (max-width:767px){.ceo-new-recent-work__pagination{gap:6px;margin-top:26px}.ceo-new-recent-work__page{min-width:32px;height:32px;padding:0 9px;font-size:7px;letter-spacing:0.12em}}.ceo-new-recent-work__filters{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 30px}.ceo-new-recent-work__filter{position:relative;appearance:none;-webkit-appearance:none;margin:0;padding:0 0 9px;border:0;background:transparent;color:#67665f;font:inherit;font-size:10px;font-weight:500;line-height:1;letter-spacing:0.28em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer}.ceo-new-recent-work__filter::after{position:absolute;bottom:0;left:0;width:0;height:1px;background:#9a9874;content:"";transition:width 200ms ease}.ceo-new-recent-work__filter:hover,.ceo-new-recent-work__filter:focus-visible,.ceo-new-recent-work__filter.is-active{color:#11130f}.ceo-new-recent-work__filter.is-active::after{width:19px}.ceo-new-recent-work__filter:focus-visible{outline:none}@media (max-width:767px){.ceo-new-recent-work__filters{flex-wrap:nowrap;gap:22px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}.ceo-new-recent-work__filters::-webkit-scrollbar{display:none}.ceo-new-recent-work__filter{flex:0 0 auto}}@media (max-width:980px){.ceo-new-recent-work{grid-template-columns:1fr;gap:24px}.ceo-new-project-card__link{aspect-ratio:4 / 5}.ceo-new-project-card__top{top:18px;right:18px;left:18px}.ceo-new-project-card__content{right:18px;bottom:18px;left:18px}.ceo-new-project-card__title{font-size:clamp(23px,6vw,30px)}.ceo-new-project-card__meta{min-height:0;margin-top:14px;font-size:9px;line-height:1.6}}@media (hover:none){.ceo-new-project-card__link:hover .ceo-new-project-card__image{transform:none}.ceo-new-project-card__link:hover .ceo-new-project-card__rule{width:24px}}@media (prefers-reduced-motion:reduce){.ceo-new-project-card__image,.ceo-new-project-card__gradient,.ceo-new-project-card__rule,.ceo-new-project-card__meta{transition:none}.ceo-new-project-card__link:hover .ceo-new-project-card__image,.ceo-new-project-card__link:focus-visible .ceo-new-project-card__image{transform:none}}.ceo-new-project-card[hidden]{display:none!important}.ceo-new-recent-work__pagination[hidden],.ceo-new-recent-work__empty[hidden]{display:none!important}.ceo-new-clients{--ceo-client-gap-x:44px;--ceo-client-gap-y:48px;--ceo-client-cell-height:40px!important;--ceo-client-logo-height:40px!important;--ceo-client-opacity:0.68;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--ceo-client-gap-x);row-gap:var(--ceo-client-gap-y);width:100%;margin:0;padding:0}.ceo-new-clients *,.ceo-new-clients *::before,.ceo-new-clients *::after{box-sizing:border-box}.ceo-new-clients__item{display:flex;min-width:0;align-items:center;justify-content:center}.ceo-new-clients__logo{display:flex;width:100%;height:var(--ceo-client-cell-height);align-items:center;justify-content:center;padding:10px 14px;transform:scale(var(--ceo-client-scale,1));transform-origin:center}.ceo-new-clients__image{display:block;width:auto;max-width:82%;height:auto;max-height:var(--ceo-client-logo-height);object-fit:contain;object-position:center;opacity:var(--ceo-client-opacity);filter:grayscale(1) contrast(0.82);mix-blend-mode:multiply;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:opacity 250ms ease}@media (max-width:980px){.ceo-new-clients{--ceo-client-gap-x:24px;--ceo-client-gap-y:34px;--ceo-client-cell-height:68px;--ceo-client-logo-height:38px;grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-new-clients__logo{padding:8px 12px}.ceo-new-clients__image{max-width:78%}}.ceo-team-grid{--ceo-team-dark:#0b0d0c;--ceo-team-card:#171a18;--ceo-team-cream:#f2eee5;--ceo-team-sage:#adb68d;--ceo-team-muted:rgba(242,238,229,0.68);--ceo-team-gap:10px;--ceo-team-radius:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px var(--ceo-team-gap);width:100%;margin:0;padding:0}.ceo-team-grid *,.ceo-team-grid *::before,.ceo-team-grid *::after{box-sizing:border-box}.ceo-team-card{min-width:0;margin:0;padding:0}.ceo-team-card__media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--ceo-team-radius);background:var(--ceo-team-card)}.ceo-team-card__image,.ceo-team-card__placeholder{position:absolute;inset:0;display:block;width:100%;height:100%}.ceo-team-card__image{max-width:none;object-fit:cover;object-position:center;transform:scale(1);transition:transform 650ms cubic-bezier(0.22,1,0.36,1)}.ceo-team-card__placeholder{background:radial-gradient(circle at 50% 28%,rgba(173,182,141,0.08),transparent 42%),linear-gradient(145deg,#1c201d 0%,#111411 100%)}.ceo-team-card__gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(5,7,6,0.96) 0%,rgba(5,7,6,0.78) 18%,rgba(5,7,6,0.28) 42%,rgba(5,7,6,0) 68%);pointer-events:none}.ceo-team-card__identity{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;color:var(--ceo-team-cream)}.ceo-team-card__rule{display:block;width:24px;height:1px;margin:0 0 14px;background:var(--ceo-team-sage);transform-origin:left center;transition:width 450ms cubic-bezier(0.22,1,0.36,1)}.ceo-team-card__name{margin:0;padding:0;color:var(--ceo-team-cream);font-family:"Libre Baskerville",Baskerville,Georgia,serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-0.018em}.ceo-team-card__role{margin:10px 0 0;padding:0;color:var(--ceo-team-sage);font-family:"Cera Pro",Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:0.18em;text-transform:uppercase}.ceo-team-card__bio{margin:16px 0 0;padding:0;color:var(--ceo-team-muted);font-family:"Cera Pro",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.7}.ceo-team-card__bio p{margin:0;padding:0}.ceo-team-card__bio p+p{margin-top:12px}.ceo-team-card:hover .ceo-team-card__image{transform:scale(1.025)}.ceo-team-card:hover .ceo-team-card__rule{width:44px}@media (max-width:980px){.ceo-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}}@media (max-width:767px){.ceo-team-grid{grid-template-columns:1fr;gap:36px}.ceo-team-card__media{aspect-ratio:4 / 5}.ceo-team-card__identity{right:18px;bottom:18px;left:18px}.ceo-team-card__name{font-size:22px}.ceo-team-card__role{font-size:9px}.ceo-team-card__bio{margin-top:14px;font-size:13px;line-height:1.65}}@media (hover:none){.ceo-team-card:hover .ceo-team-card__image{transform:none}.ceo-team-card:hover .ceo-team-card__rule{width:24px}}@media (prefers-reduced-motion:reduce){.ceo-team-card__image,.ceo-team-card__rule{transition:none}.ceo-team-card:hover .ceo-team-card__image{transform:none}}.fluentform_wrapper_3{--ceo-form-text:#171a17;--ceo-form-muted:#77766f;--ceo-form-line:rgba(23,26,23,0.24);--ceo-form-focus:#9a9874;--ceo-form-background:transparent;width:100%;margin:0;padding:0}.fluentform_wrapper_3 *,.fluentform_wrapper_3 *::before,.fluentform_wrapper_3 *::after{box-sizing:border-box}.fluentform_wrapper_3 form,.fluentform_wrapper_3 fieldset{margin:0!important;padding:0!important;background:var(--ceo-form-background)!important}.fluentform_wrapper_3 .ff-t-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.fluentform_wrapper_3 .ff-t-cell{width:100%!important;padding:0!important}.fluentform_wrapper_3 .ff-el-group{margin:0 0 34px!important}.fluentform_wrapper_3 .ff-el-input--label{margin:0 0 18px!important;padding:0!important}.fluentform_wrapper_3 .ff-el-input--label label{display:block;margin:0;padding:0;color:#666;font-family:"Cera Pro Regular",Arial,sans-serif;font-size:14px}.fluentform_wrapper_3 .ff-el-input--content{width:100%}.fluentform_wrapper_3 .ff-el-form-control{display:block;width:100%;margin:0;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--ceo-form-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ceo-form-text)!important;font-family:"Cera Pro",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;outline:none!important;transition:border-color 180ms ease,color 180ms ease}.fluentform_wrapper_3 input.ff-el-form-control{height:34px}.fluentform_wrapper_3 textarea.ff-el-form-control{min-height:108px;padding-top:0!important;resize:vertical}.fluentform_wrapper_3 .ff-el-form-control:hover{border-bottom-color:rgba(23,26,23,0.42)!important}.fluentform_wrapper_3 .ff-el-form-control:focus{border-bottom-color:var(--ceo-form-focus)!important}.fluentform_wrapper_3 .ff_submit_btn_wrapper{margin:2px 0 0!important}.fluentform_wrapper_3 .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;min-width:125px;height:39px;margin:0;padding:0 22px!important;border:1px solid rgba(23,26,23,0.34)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ceo-form-text)!important;font-family:"Cera Pro",Arial,sans-serif;font-size:8px;font-weight:500;line-height:1;letter-spacing:0.28em;text-transform:uppercase;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.fluentform_wrapper_3 .ff-btn-submit:hover,.fluentform_wrapper_3 .ff-btn-submit:focus-visible{border-color:var(--ceo-form-text)!important;background:var(--ceo-form-text)!important;color:#f2eee5!important}.fluentform_wrapper_3 .ff-btn-submit:focus-visible{outline:1px solid var(--ceo-form-focus);outline-offset:3px}.fluentform_wrapper_3 .ff-el-is-error .ff-el-form-control{border-bottom-color:#8f3939!important}.fluentform_wrapper_3 .error,.fluentform_wrapper_3 .ff-el-is-error .text-danger{margin-top:8px;color:#8f3939;font-family:"Cera Pro",Arial,sans-serif;font-size:10px;line-height:1.4}.fluentform_wrapper_3 .ff-message-success{margin:24px 0 0;padding:16px 18px;border:1px solid rgba(23,26,23,0.2);background:transparent;color:var(--ceo-form-text);font-family:"Cera Pro",Arial,sans-serif;font-size:13px;line-height:1.6}.project-meta__label{display:block;margin-bottom:10px;color:#9a9874;font-family:"Cera Pro",Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.3;letter-spacing:0.18em;text-transform:uppercase}.project-meta__value{color:#1f201b;font-family:"Cera Pro",Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.project-meta__services ul{columns:2;column-gap:32px;margin:0;padding:0;list-style-position:inside;list-style:none}.project-meta__services li{break-inside:avoid;margin-bottom:4px}@media (max-width:981px){.project-meta__services ul{columns:1!important}}@media (max-width:767px){.fluentform_wrapper_3 .ff-t-container{grid-template-columns:1fr;gap:0}.fluentform_wrapper_3 .ff-el-group{margin-bottom:30px!important}.fluentform_wrapper_3 textarea.ff-el-form-control{min-height:120px}.fluentform_wrapper_3 .ff-btn-submit{min-width:100%}}.ceo-project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ceo-project-gallery__item{margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:5px}.ceo-project-gallery__link,.ceo-project-gallery__image{display:block;width:100%;height:100%}.ceo-project-gallery__image{object-fit:cover;transition:transform 250ms ease}.ceo-project-gallery__link:hover .ceo-project-gallery__image{transform:scale(1.04)}@media (max-width:767px){.ceo-project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.ceo-gallery-lightbox{position:fixed;width:fit-content;max-width:94vw;max-height:94vh;padding:0;border:0;background:transparent;overflow:visible}.ceo-gallery-lightbox::backdrop{background:rgba(0,0,0,0.9)}.ceo-gallery-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center}.ceo-gallery-lightbox__image{display:block;max-width:94vw;max-height:86vh;object-fit:contain}.ceo-gallery-lightbox button{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0.65);color:#fff;font-size:25px;line-height:1;cursor:pointer}.ceo-gallery-lightbox__close{top:-52px;right:0}.ceo-gallery-lightbox__previous{left:12px;top:50%;transform:translateY(-50%)}.ceo-gallery-lightbox__next{right:12px;top:50%;transform:translateY(-50%)}.ceo-gallery-lightbox__counter{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;white-space:nowrap}@media (max-width:767px){.ceo-gallery-lightbox__previous{left:4px}.ceo-gallery-lightbox__next{right:4px}}.project-hero-container{padding:0!important}.ceo-project-hero{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#111}.ceo-project-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ceo-project-hero video{z-index:1}@media (prefers-reduced-motion:reduce){.ceo-project-hero video{display:none}}