:root,:host{--color-linen:#f3eeea;--color-forest:#091d1e;--font-slick:var(--font-fahkwang), "Fahkwang", sans-serif;--font-classic:var(--font-montserrat), "Montserrat", sans-serif;--font-sans:var(--font-montserrat), "Montserrat", sans-serif}.font-cera{font-family:var(--font-fahkwang), "Montserrat", sans-serif}.text-lightCream{color:#fbfbf9!important}.text-mutedLight{color:#8ea1a0!important}.text-forest{color:#091d1e!important}.text-mutedForest{color:#63706f!important}.bg-forest{background-color:#091d1e!important}.bg-linen{background-color:#f3eeea!important}:root{--color-linen:#f3eeea;--color-forest:#091d1e;--color-eucalyptus:#b0b6b4;--color-light-text:#fbfbf9;--color-muted-forest:#63706f;--color-muted-light:#98a5a4}html{background-color:var(--color-linen);transition:background-color .8s cubic-bezier(.16,1,.3,1)}body{background-color:var(--color-linen);color:var(--color-forest);font-family:var(--font-sans), "Montserrat", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.5;transition:background-color .8s cubic-bezier(.16,1,.3,1),color .8s cubic-bezier(.16,1,.3,1);overflow-x:hidden}h1,h2,.h1,.h2{font-family:var(--font-fahkwang), "Fahkwang", sans-serif;letter-spacing:-.01em;font-weight:400;line-height:1.12}h3,.h3{font-family:var(--font-fahkwang), "Fahkwang", sans-serif;font-weight:400;line-height:1.25}h5,.h5{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.btn-pill,.btn-hba{font-size:11px;font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.1px;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:30px;justify-content:center;align-items:center;padding:12px 24px 10px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-hba.btn-linen{color:#091d1e;background:0 0;border-color:#091d1e}.btn-hba.btn-linen:hover{color:#fbfbf9;background-color:#091d1e}.btn-hba.btn-forest{color:#fbfbf9;background:0 0;border-color:#fbfbf9}.btn-hba.btn-forest:hover{color:#091d1e;background-color:#fbfbf9}.sticky-gallery-section{position:relative;overflow:clip}.img-zoom{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.group:hover .img-zoom{transform:scale(1.035)}.projects-grid-section .projects-controls-bar{transition:all .3s}.projects-grid-section .projects-yodezeen-grid{width:100%}.projects-grid-section .project-card{color:#f3eeea;border-radius:2px;margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block}.projects-grid-section .project-card:hover{box-shadow:none;transform:none}.projects-grid-section .project-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s}.projects-grid-section .project-card:hover .project-card-img,.projects-grid-section .project-card:focus-visible .project-card-img{transform:scale(1.045)}.projects-grid-section .project-card .project-card-caption{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.projects-grid-section .project-card:hover .project-card-caption,.projects-grid-section .project-card:focus-visible .project-card-caption{opacity:1;transform:translateY(0)}@media (max-width:640px){.projects-grid-section .project-card .project-card-caption{opacity:1!important;transform:translateY(0)!important}}@keyframes project-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.projects-grid-section .project-card{animation:.7s cubic-bezier(.16,1,.3,1) backwards project-card-in}.projects-grid-section .project-card:first-child{animation-delay:0s}.projects-grid-section .project-card:nth-child(2){animation-delay:60ms}.projects-grid-section .project-card:nth-child(3){animation-delay:.12s}.projects-grid-section .project-card:nth-child(4){animation-delay:.18s}.projects-grid-section .project-card:nth-child(5){animation-delay:.24s}.projects-grid-section .project-card:nth-child(n+6){animation-delay:.3s}@keyframes project-img-wipe{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-12px)}to{clip-path:inset(0 0 0%);opacity:1;transform:translateY(0)}}.projects-grid-section .project-card .project-card-wipe{animation:1.1s cubic-bezier(.16,1,.3,1) backwards project-img-wipe;animation-delay:inherit}.project-modal{width:100vw;left:0;right:0}.project-modal__overlay{background:#091d1eb3}.project-modal__panel{scrollbar-width:none;background:#f3eeea;animation:.5s cubic-bezier(.16,1,.3,1) project-modal-in}.project-modal__panel,.project-detail{--project-modal-active-text-scale:var(--project-modal-text-scale,1);--project-modal-active-title-scale:var(--project-modal-title-scale,1)}.project-modal__panel::-webkit-scrollbar{display:none}@keyframes project-modal-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.project-modal__close{z-index:10;cursor:pointer;opacity:.92;background:#f3eeea;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #091d1e26}.project-modal__close svg{width:100%;height:100%}@media (max-width:1023px){.project-modal__close{width:40px;height:40px;top:16px;right:16px}}.project-modal__close:hover{opacity:1;transform:rotate(90deg)}.project-modal__title{font-family:var(--font-slick), "Beausite Slick", serif;font-weight:300;font-size:calc(clamp(2rem, 3.8vw, 3.4rem) * var(--project-modal-active-title-scale,1));color:#091d1e;margin:0 0 1.5rem;line-height:1.08}.project-modal .project-modal__title{font-size:calc(clamp(1.45rem, 2.4vw, 2.35rem) * var(--project-modal-active-title-scale,1));line-height:1.18}.project-modal__intro{color:#091d1e;background:#f3eeea;padding:80px 3rem}@media (max-width:1023px){.project-modal__intro{padding:60px 1.25rem 40px}}@media (min-width:1024px){.project-modal__intro:not([data-expanded=true]) .project-modal__article-inner{align-items:stretch}.project-modal__intro:not([data-expanded=true]) .project-modal__article-media{align-self:stretch;height:100%;display:flex}.project-modal__intro:not([data-expanded=true]) .project-modal__article-media img{object-fit:cover;width:100%;height:100%}.project-modal__intro[data-expanded=true] .project-modal__article-media{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:40px}.project-modal__intro[data-expanded=true] .project-modal__article-media img{object-fit:cover;width:100%;height:auto;max-height:calc(100vh - 120px)}}.project-modal__article{color:#091d1e;background:#f3eeea;padding:80px 3rem 96px}@media (max-width:1023px){.project-modal__article{padding:52px 1.25rem 64px}}.project-modal__article-content{width:100%;max-width:1080px;margin:0 auto}.project-modal__article-inner{align-items:start;gap:3rem;width:100%;margin:0 auto;display:grid}@media (min-width:1024px){.project-modal__article-inner{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,5fr);align-items:start}.project-modal__article-media{grid-column:1;position:sticky;top:40px}.project-modal__article-copy{grid-column:3}.project-modal__article-inner:not(:has(.project-modal__article-media)){grid-template-columns:minmax(0,42rem);justify-content:end}:is(.project-modal__article-inner:not(:has(.project-modal__article-media)) .project-modal__article-copy,.project-modal__article--reversed .project-modal__article-copy){grid-column:1}.project-modal__article--reversed .project-modal__article-media{grid-column:3;position:sticky;top:40px}.project-modal__article--reversed .project-modal__article-inner:not(:has(.project-modal__article-media)){grid-template-columns:minmax(0,42rem);justify-content:start}.project-modal__article--reversed .project-modal__article-inner:not(:has(.project-modal__article-media)) .project-modal__article-copy{grid-column:1}}@media (max-width:1023px){.project-modal__article{padding:60px 1.25rem 72px}.project-modal__article-inner{flex-direction:column;display:flex}.project-modal__article-copy{order:1}.project-modal__article-media{order:2;margin-top:2rem}}.project-modal__article-media{border-radius:2px;margin:0;overflow:hidden}.project-modal__article-media img{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.project-modal__article-media:hover img{transform:scale(1.02)}.project-modal__article--reversed .project-modal__article-media{overflow:visible}.project-modal__article-copy{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.project-modal__article-top,.project-modal__article-top>:last-child,.project-modal__body>:last-child{margin-bottom:0}.project-modal__lede{font-family:var(--font-slick), "Beausite Slick", serif;font-weight:300;font-size:calc(clamp(1.1rem, 1.25vw, 1.25rem) * var(--project-modal-active-text-scale,1));color:#091d1e;margin:0 0 1.25rem;line-height:1.5}.project-modal__body,.project-modal__body p{font-family:var(--font-slick), "Beausite Slick", serif;font-weight:300;font-size:calc(clamp(.95rem, 1.05vw, 1.0625rem) * var(--project-modal-active-text-scale,1));color:#091d1e;line-height:1.7}.project-modal__body p{margin:0 0 1.25rem}.project-modal__body h2,.project-modal__body h3{font-family:var(--font-slick), "Beausite Slick", serif;font-weight:400;font-size:calc(clamp(1.15rem, 1.3vw, 1.3rem) * var(--project-modal-active-text-scale,1));margin:1.5rem 0 1rem;line-height:1.4}.project-modal__body a{color:inherit;text-decoration:underline}.project-modal__expand-btn{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#091d1e;cursor:pointer;background:0 0;border:1px solid #091d1e40;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;margin-top:1.25rem;padding:10px 22px;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.project-modal__expand-btn:hover{background:#091d1e0d;border-color:#091d1e;transform:translateY(-1px)}.project-modal__expand-btn:active{transform:translateY(0)}.project-modal__facts{border-bottom:1px solid #091d1e2e;flex-direction:column;margin:0 0 2.25rem;padding:0;display:flex}.project-modal__fact{border-top:1px solid #091d1e2e;grid-template-columns:140px 1fr;align-items:baseline;gap:1.5rem;padding:14px 0;display:grid}.project-modal__fact dt{font-family:var(--font-classic), "Montserrat", sans-serif;font-size:calc(12px * var(--project-modal-active-text-scale,1));letter-spacing:1.2px;text-transform:uppercase;color:#091d1e;margin:0;font-weight:400}.project-modal__fact dd{font-family:var(--font-classic), "Montserrat", sans-serif;font-size:calc(15px * var(--project-modal-active-text-scale,1));color:#091d1e;text-align:left;margin:0;font-weight:400}@media (max-width:640px){.project-modal__facts{margin-bottom:1.75rem}.project-modal__fact{grid-template-columns:110px 1fr;gap:1rem;padding:11px 0}}.project-modal__intro-summary{font-family:var(--font-slick), "Beausite Slick", serif;font-weight:300;font-size:calc(clamp(1.05rem, 1.2vw, 1.2rem) * var(--project-modal-active-text-scale,1));color:#091d1e;margin:0 0 1.5rem;line-height:1.65}.project-modal__facts+.project-modal__intro-summary{margin-top:0}.project-modal__title+.project-modal__intro-summary{margin-top:1.5rem}.project-modal__intro-summary p{margin:0 0 1rem}.project-modal__intro-summary p:last-child{margin-bottom:0}.project-modal__intro-summary strong{color:#091d1e;font-weight:500}.project-modal__gallery{color:#fbfbf9;background:#091d1e;padding:80px 4vw}@media (max-width:1023px){.project-modal__gallery{padding:48px 1.25rem}}.project-modal__gallery-inner{width:100%;margin:0 auto}.project-modal__gallery-grid{align-items:stretch;gap:16px;width:100%;display:flex}.project-modal__gallery-col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@media (min-width:640px){.project-modal__gallery-grid,.project-modal__gallery-col{gap:20px}}@media (min-width:1024px){.project-modal__gallery-grid,.project-modal__gallery-col{gap:24px}}.project-modal__gallery-item{opacity:0;content-visibility:auto;contain-intrinsic-size:auto 320px;width:100%;margin:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)}.project-modal__gallery-item:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.project-modal__gallery-item.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.project-modal__gallery-item{opacity:1;clip-path:none;transition:none;transform:none}}.project-modal__gallery-media{background:#051314;width:100%;position:relative;overflow:hidden}.project-modal__gallery-item:last-child .project-modal__gallery-media{flex:auto;min-height:0;display:flex}.project-modal__gallery-img{object-fit:cover;width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.project-modal__gallery-item:last-child .project-modal__gallery-img{object-fit:cover;flex:auto;height:auto;min-height:100%}.project-modal__gallery-item:hover .project-modal__gallery-img{transform:scale(1.035)}.project-modal__gallery-caption{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fbfbf9a6;padding-top:10px;font-size:11px;font-weight:400}.project-modal__footer{background:#091d1e;border-top:1px solid #fbfbf91f;padding:40px 3rem 60px}@media (max-width:1023px){.project-modal__footer{padding:32px 1.25rem 48px}}.project-modal__footer-inner{justify-content:center;width:100%;margin:0 auto;display:flex}.project-modal__footer-btn{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#fbfbf9;cursor:pointer;background:0 0;border:1px solid #fbfbf940;border-radius:9999px;align-items:center;gap:10px;padding:12px 28px;font-size:12px;font-weight:400;transition:all .3s;display:inline-flex}.project-modal__footer-btn:hover{background:#fbfbf914;border-color:#fbfbf9;transform:translate(-4px)}.contact-cta-section{min-height:480px}@media (min-width:1024px){.contact-cta-section{min-height:640px}}.contact-cta-section__img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.contact-cta-section:hover .contact-cta-section__img{transform:scale(1.03)}.contact-cta-section__heading{font-family:var(--font-fahkwang), "Fahkwang", sans-serif;color:#fbfbf9;max-width:900px;margin:0;font-size:32px;font-weight:400;line-height:1.15}@media (min-width:1024px){.contact-cta-section__heading{font-size:40px;line-height:1.2}}.projects-grid-section .im-switcher{cursor:pointer;transition:opacity .3s}.projects-grid-section .im-switcher:hover{opacity:.75}.projects-grid-section .im-switcher__track{transition:background-color .3s,border-color .3s}.projects-grid-section .im-switcher:hover .im-switcher__track{background-color:#091d1e1f;border-color:#091d1e80}.projects-grid-section .im-switcher__knob{transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s}.projects-grid-section .im-switcher:hover .im-switcher__knob{background-color:#091d1e}.im-gallery{animation:.6s cubic-bezier(.16,1,.3,1) im-gallery-in}.im-gallery__bg{background:#f3eeea}@keyframes im-gallery-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.im-gallery__back{z-index:10;color:#f3eeea;font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#091d1ed9;border-radius:999px;align-items:center;gap:8px;padding:9px 18px 9px 14px;font-size:11px;font-weight:600;transition:background-color .3s,transform .3s;display:inline-flex;position:fixed;top:22px;left:22px}.im-gallery__back:hover{background:#091d1e;transform:translate(-2px)}.im-gallery__panel{-webkit-mask-image:linear-gradient(#00000059 0,#000 90px);mask-image:linear-gradient(#00000059 0,#000 90px)}.im-gallery__wall{gap:10px;padding:80px 10px 40px}.im-gallery__col{will-change:transform;gap:10px;transition:transform .15s linear}.im-gallery__item{background:0 0;border:0;padding:0}.im-gallery__item>div{background:#091d1e0f}.im-gallery__img{opacity:.96;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s}.im-gallery__item:hover .im-gallery__img{opacity:1;transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.im-gallery,.im-gallery__col{transition:none;animation:none;transform:none!important}}.who-we-are-section .who-we-are-heading{font-family:var(--font-fahkwang), "Fahkwang", sans-serif;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.18}.who-we-are-section .who-we-are-summary{font-family:var(--font-sans), "Montserrat", sans-serif;text-align:left;text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.7}.who-we-are-section .who-we-are-summary p{text-align:left;text-wrap:pretty;margin:0}@media (min-width:640px){.who-we-are-section .who-we-are-heading{font-size:30px;line-height:1.2}}@media (min-width:768px){.who-we-are-section .who-we-are-heading{font-size:34px}.who-we-are-section .who-we-are-summary,.who-we-are-section .who-we-are-summary p{text-align:justify;text-justify:inter-word}}@media (min-width:1024px){.who-we-are-section .who-we-are-heading{font-size:38px}.who-we-are-section .who-we-are-summary{font-size:16px;line-height:1.75}}@media (min-width:1440px){.who-we-are-section .who-we-are-heading{font-size:42px;line-height:1.22}.who-we-are-section .who-we-are-summary{font-size:17px;line-height:1.8}}.signpost-item{cursor:pointer;transition:opacity .3s}.signpost-item.active{opacity:1}.signpost-item:not(.active){opacity:.3}.signpost-item:hover{opacity:.85}.signpost-showcase-img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.signpost-showcase-img.active{opacity:1;z-index:2;pointer-events:auto;cursor:pointer;transform:scale(1)}#site-header{--header-height:92px;--site-padding:40px;--active-nav-position:calc(100% + 135px);transition:color .35s;background-color:#0000!important}#site-header.is-dark-theme,#site-header.is-dark-theme #header-bar,#site-header.is-dark-theme .nav-root-link,#site-header.is-dark-theme .nav-trigger,#site-header.is-dark-theme [aria-label=Search],#site-header.is-dark-theme [aria-label=Language] span,#site-header.is-dark-theme #nav__toggle{color:#fbfbf9!important}#site-header.is-dark-theme .logo-light{pointer-events:auto;opacity:1!important}#site-header.is-dark-theme .logo-dark{pointer-events:none;opacity:0!important}#site-header.is-light-theme,#site-header.is-light-theme #header-bar,#site-header.is-light-theme .nav-root-link,#site-header.is-light-theme .nav-trigger,#site-header.is-light-theme [aria-label=Search],#site-header.is-light-theme [aria-label=Language] span,#site-header.is-light-theme #nav__toggle{color:#091d1e!important}#site-header.is-light-theme .logo-light{pointer-events:none;opacity:0!important}#site-header.is-light-theme .logo-dark{pointer-events:auto;opacity:1!important}#site-header.nav-open,#site-header.nav-open #header-bar,#site-header.nav-open .nav-root-link,#site-header.nav-open .nav-trigger,#site-header.nav-open [aria-label=Search],#site-header.nav-open [aria-label=Language] span,#site-header.nav-open #nav__toggle{color:#fbfbf9!important}#site-header.nav-open .logo-light{pointer-events:auto;opacity:1!important}#site-header.nav-open .logo-dark{pointer-events:none;opacity:0!important}@media (min-width:1024px){.header-nav,.header-logo{opacity:1;pointer-events:auto;visibility:visible;transform-origin:top;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .35s;transform:none;display:flex!important}#nav__toggle{opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;width:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),visibility .35s;overflow:hidden;transform:scale(.6)rotate(-45deg);margin-left:0!important;padding-left:0!important;padding-right:0!important;display:inline-flex!important}#site-header.is-collapsed .header-nav,#site-header.is-collapsed .header-logo{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-10px)scale(.95)}#site-header.is-collapsed #nav__toggle{opacity:1;pointer-events:auto;visibility:visible;width:2.5rem;transform:scale(1)rotate(0);padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:1023px){#nav__toggle{opacity:1!important;pointer-events:auto!important;visibility:visible!important;width:auto!important;display:inline-flex!important;transform:none!important}}#nav__toggle svg line{transform-origin:50%;transition:transform .25s cubic-bezier(.16,1,.3,1)}#nav__toggle:hover svg line:first-child{transform:translateY(-1.5px)}#nav__toggle:hover svg line:nth-child(3){transform:translateY(1.5px)}#site-header.nav-open{background-color:#0000;height:100%}#nav-overlay{width:100%;height:calc(100svh + var(--header-height));z-index:1;opacity:0;visibility:hidden;pointer-events:none;background-color:#091d1e;transition:opacity .75s 50ms,visibility .75s;position:absolute;top:0;left:0}#nav-overlay.is-active{visibility:visible;opacity:.7}#nav-bg{z-index:2;pointer-events:none;background-color:#091d1e;width:100%;height:100svh;transition:left .75s 50ms,background-color .75s;position:absolute;top:0;left:calc(100% + 135px);overflow:visible}#nav-bg.is-active{left:calc(var(--active-nav-position) - var(--site-padding));pointer-events:auto}#nav-close{left:calc(-45px - var(--site-padding) / 2);top:calc(var(--header-height) + var(--site-padding) / 4);z-index:1;cursor:pointer;color:#fbfbf9;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;width:45px;height:45px;padding:0;transition:all .6s .75s,transform .6s;position:absolute}#nav-dropdown-curtain{z-index:100;opacity:0;pointer-events:none;background-color:#091d1e;width:100%;height:100svh;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%);color:#fbfbf9!important}#nav-dropdown-curtain a{color:#fbfbf9}#nav-dropdown-curtain a:hover{color:#b0b6b4}#nav-dropdown-curtain.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-wave-item{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}#nav-dropdown-curtain.is-open .nav-wave-item{opacity:1;transform:none}#nav-dropdown-curtain.is-open .nav-wave-item:first-child{transition-delay:.16s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(2){transition-delay:.21s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(3){transition-delay:.26s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(4){transition-delay:.31s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(5){transition-delay:.36s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(6){transition-delay:.41s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(7){transition-delay:.46s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(8){transition-delay:.51s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(9){transition-delay:.56s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(10){transition-delay:.61s}#nav-dropdown-curtain.is-open .nav-wave-item:nth-child(n+11){transition-delay:.66s}.nav-wave-col{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}#nav-dropdown-curtain.is-open .nav-wave-col{opacity:1;transform:none}#nav-dropdown-curtain.is-open .nav-wave-col-1{transition-delay:.12s}#nav-dropdown-curtain.is-open .nav-wave-col-2{transition-delay:.28s}#nav-dropdown-curtain.is-open .nav-wave-col-3{transition-delay:.42s}#nav-bg.is-active #nav-close{opacity:1;visibility:visible;pointer-events:all}#nav-close:hover{transition-delay:0s;transform:rotate(90deg)}.nav-submenu.nav-submenu--mega{z-index:110!important;margin-left:auto!important;margin-right:auto!important;padding-top:24px!important;position:fixed!important;top:68px!important;left:0!important;right:0!important}.nav-submenu.nav-submenu--simple{z-index:110!important;width:max-content!important;min-width:260px!important;max-width:340px!important;margin-left:0!important;margin-right:0!important;padding-top:16px!important;position:absolute!important;top:100%!important;left:50%!important;right:auto!important}.studio-map__land{fill:#fbfbf938;stroke:#fbfbf973;stroke-width:1px;vector-effect:non-scaling-stroke}.studio-map__dot--bac,.studio-map__dot--trung,.studio-map__dot--nam{fill:#c0392b}.studio-map__legend-dot{background:#c0392b;border:1px solid #091d1e66;border-radius:9999px;width:8px;height:8px;display:inline-block}.studio-map__legend-dot.studio-map__dot--bac,.studio-map__legend-dot.studio-map__dot--trung,.studio-map__legend-dot.studio-map__dot--nam{background:#c0392b}.studio-map__islet{fill:#fbfbf9d9;stroke:#091d1e66;stroke-width:.5px}.studio-map__archipelago-label{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.5px;text-transform:uppercase;fill:#fbfbf9bf;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:600}.studio-map__sea-label{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:4px;text-transform:uppercase;fill:#fbfbf938;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:300}.studio-map__star{fill:#c0392b;stroke:#091d1ef2;stroke-width:1.5px;filter:drop-shadow(0 0 8px #c0392bcc);transition:all .25s cubic-bezier(.16,1,.3,1)}.studio-map__star.studio-map__dot--bac,.studio-map__star.studio-map__dot--trung,.studio-map__star.studio-map__dot--nam{fill:#c0392b}.studio-map__office-label{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.2px;text-transform:uppercase;fill:#fbfbf9;filter:drop-shadow(0 1px 4px #000000f2);pointer-events:none;font-size:11px;font-weight:600}.studio-map__dot{fill:#c0392b;stroke:#091d1ed9;stroke-width:1.5px;transition:r .3s cubic-bezier(.16,1,.3,1)}.studio-map__label{font-family:var(--font-classic), "Montserrat", sans-serif;letter-spacing:1.2px;text-transform:uppercase;fill:#fbfbf98c;opacity:0;pointer-events:none;font-size:11px;transition:opacity .3s}.studio-map__label--active{opacity:1;fill:#fbfbf9}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}#perspectives-track,#leadership-track,#perspectives-track *,#leadership-track *{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}#perspectives-track img,#leadership-track img{pointer-events:none!important;-webkit-user-drag:none!important;user-drag:none!important}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-33.333%)}}.animate-marquee{animation:35s linear infinite marquee}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
