.home3{--H:max(660px,100svh,calc(1180 * var(--u)))}@media (min-width:900px){.topbar__nav a{font-weight:500}}.h3-top{position:relative;background:var(--navy)}.h3-top .h2-hero{height:var(--H)}.h3-top .h2-hero__shade{background:linear-gradient(90deg,transparent 40%,rgb(19 36 57/.3))}.h3-top .h2-hero__copy{top:42%}.h3-top .h2-hero__title{font-size:max(56px,calc(100 * var(--u)))}.h3-top .h2-hero__lead{font-size:max(15px,calc(22 * var(--u)))}.h3-blob{left:calc(-1299 * var(--u));top:calc(var(--H) - 136 * var(--u));z-index:1;width:calc(2351 * var(--u));aspect-ratio:2351/1297}.h3-blob,.h3-wave{position:absolute;pointer-events:none}.h3-wave{left:0;top:calc(var(--H) - 444 * var(--u));z-index:2;width:100%;height:calc(1861 * var(--u))}.h3-projects{z-index:3;padding-top:max(56px,calc(110 * var(--u)));background:transparent}.h3-gold{font-size:max(20px,calc(30 * var(--u)));color:var(--gold)}.h3-lead{max-width:max(320px,calc(980 * var(--u)));color:rgb(255 255 255/.72);font-size:max(14px,calc(20 * var(--u)))}.h3-projects .h2-cards{margin-top:max(40px,calc(80 * var(--u)))}.h3-projects .h2-card__fig{box-shadow:0 24px 50px rgb(0 0 0/.35)}.h3-projects .h2-card__label{border-bottom-color:var(--gold);color:var(--gold);font-size:max(14px,calc(20 * var(--u)))}.h3-projects .h2-projects__cta{margin-top:max(36px,calc(80 * var(--u)))}.h3-btn-gold{min-width:max(170px,calc(215 * var(--u)));height:max(42px,calc(44 * var(--u)));background:var(--gold);font-size:max(14px,calc(19 * var(--u)))}.h3-btn-gold:hover{background:#d6b981}.h3-dust{position:absolute;left:calc(-161 * var(--u));right:calc(-161 * var(--u));bottom:calc(var(--D) / 2 + 33 * var(--u));z-index:0;height:max(110px,calc(368 * var(--u)));pointer-events:none}.h3-dust .dust__img{top:0;bottom:0;width:50%}.h3-dust__l{left:0;transform-origin:50% 50%;transform:rotate(180deg)}.h3-dust__r{left:50%}.h3-orbit{margin-top:max(50px,calc(130 * var(--u)))}.h3-orbit__marks{position:absolute;top:calc(var(--D) / 2 + 51 * var(--u));z-index:2;gap:calc(3 * var(--u));opacity:.2}.h3-orbit__marks svg{width:calc(84 * var(--u));height:calc(32 * var(--u))}.h3-orbit__marks--l{left:calc(97 * var(--u))}.h3-orbit__marks--r{right:calc(31 * var(--u))}.h3-light{position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#dde1e6,#e9ecef 40%,#f6f7f8 80%,#fbfbfc)}.h3-arches{position:absolute;width:calc(792 * var(--u));height:calc(1896 * var(--u));pointer-events:none}.h3-arches span{position:absolute;left:calc(var(--i) * 18 * var(--u));right:calc(var(--i) * 18 * var(--u));top:calc(var(--i) * 25 * var(--u));bottom:calc(var(--i) * 29 * var(--u));border:max(1.5px,calc(3 * var(--u))) solid #fff;border-radius:9999px}.h3-arches--l{top:calc(-237 * var(--u));left:calc(-560 * var(--u))}.h3-arches--r{top:calc(-237 * var(--u));left:calc(1747 * var(--u))}.h3-arches--c{bottom:calc(-1520 * var(--u));left:calc(50% - 442 * var(--u));width:calc(885 * var(--u));height:calc(1742 * var(--u))}.h3-arches--c span{border-color:#dee2e7}.h3-about{position:relative;z-index:1;padding-top:calc(var(--D) / 2 + max(50px, calc(110 * var(--u))))}.h3-display{margin-top:0;font-size:max(36px,calc(70 * var(--u)))}.h3-about__head{display:flex;align-items:center;gap:max(18px,calc(30 * var(--u)))}.h3-about__line{flex:1 1;height:1px;background:var(--navy)}.h3-about__btn{min-width:max(140px,calc(158 * var(--u)));height:max(42px,calc(48 * var(--u)));font-size:max(14px,calc(19 * var(--u)))}.h3-about__body{max-width:max(320px,calc(1000 * var(--u)))}.h3-stats-wrap{margin-top:max(50px,calc(90 * var(--u)))}.h3-stats{width:min(calc(1368 * var(--u)),100% - 2 * var(--gutter));padding:max(22px,calc(34 * var(--u))) 0}.h3-stats .h2-stat__num{font-size:max(30px,calc(60 * var(--u)))}.h3-stats .h2-stat__label{font-size:max(11px,calc(15 * var(--u)))}.h3-stats .h2-stat+.h2-stat:before{width:1px;background:var(--gold)}.h3-why{position:relative;z-index:1;padding:max(70px,calc(190 * var(--u))) 0 max(100px,calc(260 * var(--u)))}.h3-feats{margin-top:max(50px,calc(100 * var(--u)))}.h3-feats .h2-feat__icon{width:max(78px,calc(112 * var(--u)));height:max(78px,calc(112 * var(--u)))}.h3-feats .h2-feat__title{font-size:max(16px,calc(25 * var(--u)))}@media (min-width:900px){.h3-feats .h2-feat:before,.h3-feats .h2-feat:last-child:after{content:"";position:absolute;left:0;top:max(10px,calc(24 * var(--u)));height:max(120px,calc(219 * var(--u)));width:1.5px;background:var(--navy);opacity:.8}.h3-feats .h2-feat:last-child:after{left:auto;right:0}}.h3-navy{padding-top:max(90px,calc(220 * var(--u)))}.goldbar--navy{position:absolute;top:0;left:0;right:0;z-index:3;width:min(calc(1245 * var(--u)),86%);min-width:60%;margin-inline:auto}.h3-navy .h2-navy__dust{display:none}.h3-navy__dust{position:absolute;width:75%;height:45%;opacity:.85}.h3-navy__dust--l{left:-20%;bottom:-5%;transform:rotate(-18deg)}.h3-navy__dust--r{right:-25%;top:2%;transform:rotate(160deg)}.h3-stories__eyebrow{margin-top:max(30px,calc(70 * var(--u)))}.h3-visit__card{width:min(calc(900 * var(--u)),100% - 2 * var(--gutter))}.h3-footer__dust{position:absolute;inset:0;overflow:hidden;pointer-events:none}.h3-footer{padding-bottom:max(150px,calc(260 * var(--u)))}.h3-footer__dust .dust__img{inset:auto -8% -6% -8%;height:max(170px,calc(300 * var(--u)));transform:rotate(3deg);transform-origin:50% 50%;opacity:.38}.h3-footer__dust:before{content:"";position:absolute;inset:0 0 auto;height:68%;z-index:1;background:linear-gradient(180deg,var(--navy) 80%,transparent)}.h3-footer .h2-footer__copy{position:absolute;left:0;right:0;bottom:max(26px,calc(40 * var(--u)));z-index:2}.h3-footer .h2-wrap{z-index:2}@media (max-width:899.98px){.home3{--H:max(600px,100svh)}.h3-top .h2-hero__copy{top:auto;bottom:18%}.h3-blob{left:-60vw;width:140vw;top:calc(var(--H) - 30vw)}.h3-wave{top:calc(var(--H) - 24vw);height:auto;aspect-ratio:1920/1861}.h3-projects{padding-top:30vw}.h3-arches--l,.h3-arches--r,.h3-orbit__marks{display:none}.h3-dust{height:120px}.h3-about__head{flex-wrap:wrap}.h3-about__line{flex-basis:100%;order:3}.h3-about__btn{order:4;margin-top:6px}.h3-visit__card{width:calc(100% - 2 * var(--gutter))}}.h3-display.h2-navy__stories{margin-top:max(64px,calc(130 * var(--u)))}@media (max-width:899.98px){.h3-stats{width:calc(100% - 2 * var(--gutter))}}.h3-story:before{z-index:1;background:linear-gradient(180deg,rgb(19 36 57/.05) 35%,rgb(19 36 57/.8))}.h3-story .h3-story__bg{object-fit:cover;transition:transform 1.2s var(--ease)}.h3-story:hover .h3-story__bg{transform:scale(1.06)}.h3-story .h2-story__meta,.h3-story .h2-story__play{z-index:2}.h3-story .h2-story__meta,.h3-story .h2-story__meta em{color:#fff}.h3-story .h2-story__meta em{opacity:.8}.h3-arcs{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:max(16px,calc(40 * var(--u)));width:min(calc(1500 * var(--u)),100% - 2 * var(--gutter));min-width:min(820px,100% - 2 * var(--gutter));margin:max(40px,calc(90 * var(--u))) auto 0}.h3-arc{margin-top:calc(var(--step) * var(--u))}.h3-arc__fig{position:relative;display:block;aspect-ratio:340/480;overflow:hidden;isolation:isolate;border-radius:max(14px,calc(22 * var(--u)));box-shadow:0 30px 60px rgb(0 0 0/.35)}.h3-arc__fig img{object-fit:cover;transition:transform 1.2s var(--ease)}.h3-arc__fig:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgb(19 36 57/.85));opacity:0;transition:opacity .5s ease}.h3-arc__names{position:absolute;left:8%;right:8%;bottom:7%;z-index:1;display:flex;flex-direction:column;gap:6px;padding:max(14px,calc(20 * var(--u))) max(14px,calc(18 * var(--u)));border-left:3px solid var(--gold);border-radius:max(8px,calc(12 * var(--u)));background:rgb(19 36 57/.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:left;font-size:max(14px,calc(18 * var(--u)));font-weight:600;line-height:1.45;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s var(--ease)}.h3-arc__fig:hover img{transform:scale(1.07)}.h3-arc__fig:hover .h3-arc__names,.h3-arc__fig:hover:after{opacity:1;transform:none}.h3-arc__tag{display:flex;flex-direction:column;align-items:flex-start}.h3-arc__line{width:2px;height:max(36px,calc(60 * var(--u)));margin-left:calc(max(14px, calc(18 * var(--u))) / 2 - 1px);background:var(--gold)}.h3-arc__label{display:inline-flex;align-items:center;gap:max(10px,calc(18 * var(--u)));font-size:max(15px,calc(24 * var(--u)));font-weight:600;letter-spacing:.03em;color:var(--gold)}.h3-arc__dot{width:max(14px,calc(18 * var(--u)));height:max(14px,calc(18 * var(--u)));border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgb(201 170 113/.18)}@media (max-width:899.98px){.h3-arcs{display:flex;gap:14px;width:auto;min-width:0;padding:0 20px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.h3-arcs::-webkit-scrollbar{display:none}.h3-arc{flex:none;width:min(56vw,230px);margin-top:calc(var(--step) * .18px);scroll-snap-align:start}.h3-arc__fig:after,.h3-arc__names{opacity:1;transform:none}}.h3-arc__names-k{font-size:max(10px,calc(12 * var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.h3-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px max(18px,calc(26 * var(--u)));margin-top:max(18px,calc(28 * var(--u)))}.h3-hero__ctas .h2-hero__cta{margin-top:0}.h3-hero__enquire{height:max(40px,calc(48 * var(--u)));padding:0 max(20px,calc(28 * var(--u)));background:var(--gold);color:var(--navy);font-size:max(13px,calc(18 * var(--u)));font-weight:700;letter-spacing:.06em;box-shadow:0 14px 30px rgb(0 0 0/.3);transition:background-color .3s ease,transform .4s var(--ease)}.h3-hero__enquire:hover{background:#d8bd88;transform:translateY(-2px)}.h3-about__btn{gap:12px;padding:0 24px}.h3-btn__tri{width:10px;height:9px;color:var(--gold);transform:rotate(90deg);transition:transform .4s var(--ease)}.h3-about__btn:hover .h3-btn__tri{transform:rotate(90deg) translateY(-5px)}.h3-launch{position:relative;z-index:1;padding:max(90px,calc(180 * var(--u))) 0 0}.h3-launch__head{display:flex;align-items:center;gap:max(18px,calc(30 * var(--u)));margin-bottom:max(36px,calc(64 * var(--u)))}.ls__slide,.ls__stage{display:grid}.ls__slide{grid-area:1/1;grid-template-columns:1.15fr .85fr;gap:max(36px,calc(90 * var(--u)));align-items:center;visibility:hidden;transition:visibility 0s linear 1.3s}.ls__slide.is-active{z-index:1;visibility:visible;transition:none}.ls__media{position:relative;aspect-ratio:5/4}.ls__img{position:absolute;inset:0;overflow:hidden;border-radius:max(90px,calc(220 * var(--u))) 0 max(90px,calc(220 * var(--u))) 0;box-shadow:0 40px 80px rgb(19 36 57/.28);clip-path:inset(0 0 0 100%);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)}.ls__img img{object-fit:cover;transform:scale(1.12);transition:transform 7s ease-out}.is-active .ls__img{clip-path:inset(0 0 0 0)}.is-active .ls__img img{transform:scale(1)}.ls__badge{position:absolute;top:max(20px,calc(40 * var(--u)));right:max(20px,calc(40 * var(--u)));z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:var(--gold);color:var(--navy);font-size:max(12px,calc(15 * var(--u)));font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 24px rgb(0 0 0/.25);opacity:0;transform:translateY(-10px);transition:opacity .6s ease .8s,transform .6s var(--ease) .8s}.is-active .ls__badge{opacity:1;transform:none}.ls__pulse{position:relative;width:9px;height:9px;border-radius:50%;background:var(--navy)}.ls__pulse:after{content:"";position:absolute;inset:0;border:1px solid var(--navy);border-radius:50%;animation:ping 2s var(--ease) infinite}.ls__copy>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .6s var(--ease)}.is-active .ls__copy>*{opacity:1;transform:none;transition:opacity .8s ease,transform .9s var(--ease)}.is-active .ls__copy>:first-child{transition-delay:.45s}.is-active .ls__copy>:nth-child(2){transition-delay:.55s}.is-active .ls__copy>:nth-child(3){transition-delay:.65s}.is-active .ls__copy>:nth-child(4){transition-delay:.75s}.is-active .ls__copy>:nth-child(5){transition-delay:.85s}.ls__name{font-family:var(--serif);font-weight:700;font-size:max(44px,calc(92 * var(--u)));line-height:1;letter-spacing:.01em;color:var(--navy)}.ls__loc{font-size:max(14px,calc(19 * var(--u)));font-weight:600;letter-spacing:.06em;color:var(--gold-text)}.ls__loc,.ls__text{margin-top:max(12px,calc(18 * var(--u)))}.ls__text{font-size:max(15px,calc(19 * var(--u)));line-height:1.75;color:var(--grey)}.ls__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:max(24px,calc(38 * var(--u))) 0 0;border:1px solid rgb(19 36 57/.15);background:rgb(19 36 57/.15)}.ls__fact{padding:max(14px,calc(22 * var(--u))) max(16px,calc(24 * var(--u)));background:#fff}.ls__fact dt{font-size:max(10px,calc(13 * var(--u)));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.ls__fact dd{margin:6px 0 0;font-size:max(15px,calc(22 * var(--u)));font-weight:600;color:var(--navy)}.ls__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px max(24px,calc(36 * var(--u)));margin-top:max(26px,calc(40 * var(--u)))}.ls__enquire{height:max(48px,calc(56 * var(--u)));padding:0 max(28px,calc(40 * var(--u)))}.ls__more{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1.5px solid var(--navy);font-size:max(14px,calc(18 * var(--u)));font-weight:600;letter-spacing:.03em;color:var(--navy)}.ls__more svg{width:12px;height:11px;color:var(--gold);transform:rotate(90deg);transition:transform .4s var(--ease)}.ls__more:hover svg{transform:rotate(90deg) translateY(-5px)}.ls__nav{display:flex;align-items:center;gap:18px;margin-top:max(36px,calc(56 * var(--u)))}.ls__arrow{display:grid;flex:none;place-items:center;width:48px;height:48px;border:1px solid var(--navy);border-radius:50%;color:var(--navy);transition:background-color .3s ease,color .3s ease}.ls__arrow svg{width:20px;height:20px}.ls__arrow:hover{background:var(--navy);color:#fff}.ls__arrow--light{border-color:var(--gold);color:var(--gold)}.ls__arrow--light:hover{background:var(--gold);color:var(--navy)}.ls__dots{display:flex;flex:1 1;gap:18px}.ls__dots button{display:flex;flex:1 1;flex-direction:column;gap:10px;text-align:left}.ls__dotname{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);transition:color .3s ease}.ls__dots .is-active .ls__dotname{color:var(--navy)}.ls__bar{position:relative;display:block;height:2px;overflow:hidden;background:rgb(19 36 57/.15)}.ls__fill{position:absolute;inset:0;background:var(--gold);transform-origin:0 50%;animation:lsfill 7s linear forwards}.ls.is-paused .ls__fill{animation-play-state:paused}@keyframes lsfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl{position:relative;z-index:2;margin-top:max(36px,calc(56 * var(--u)))}.sl__viewport{overflow:hidden;padding:20px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sl__track{display:flex;gap:max(16px,calc(26 * var(--u)));width:max-content;will-change:transform}.sl .sl__card{flex:none;width:max(300px,calc(440 * var(--u)))}.sl__nav{display:flex;justify-content:center;gap:14px;margin-top:12px}.h3-cta .ctaband__band{min-height:max(440px,calc(620 * var(--u)))}.h3-cta__marks{margin-top:22px}.h3-cta .ctaband__lead{max-width:520px}.enq{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;visibility:hidden;transition:visibility 0s linear .5s}.enq.is-open{visibility:visible;transition:none}.enq__backdrop{position:absolute;inset:0;background:rgb(10 20 33/.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s ease}.enq.is-open .enq__backdrop{opacity:1}.enq__dialog{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;width:min(980px,100%);max-height:calc(100svh - 40px);overflow:hidden;border-top:var(--bar) solid var(--gold);background:#fff;box-shadow:0 50px 100px rgb(0 0 0/.45);opacity:0;transform:translateY(30px) scale(.98);transition:opacity .45s ease,transform .6s var(--ease)}.enq.is-open .enq__dialog{opacity:1;transform:none}.enq__side{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:44px 38px;overflow:hidden;background:linear-gradient(180deg,rgb(19 36 57/.55),rgb(19 36 57/.95)),url(/images/interior2.webp) 50% /cover;color:#fff}.enq__logo{position:absolute;top:38px;left:38px;width:150px}.enq__logo svg{height:auto}.enq__tag{font-family:var(--serif);font-size:36px;font-weight:700;line-height:1.05}.enq__sub{margin-top:14px;font-size:15px;line-height:1.7;color:rgb(255 255 255/.8)}.enq__mark{width:64px;height:25px;margin-top:26px}.enq__body{position:relative;overflow-y:auto;padding:40px 40px 34px}.enq__eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text)}.enq .eform{margin-top:4px;padding:0;box-shadow:none;background:none}.enq [data-reveal]{visibility:visible!important;opacity:1!important;transform:none!important}.enq__close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(19 36 57/.2);border-radius:50%;transition:background-color .3s ease,transform .4s var(--ease)}.enq__close:hover{background:var(--navy);transform:rotate(90deg)}.enq__close span{position:absolute;width:16px;height:1.5px;background:var(--navy);transform:rotate(45deg)}.enq__close span+span{transform:rotate(-45deg)}.enq__close:hover span{background:#fff}@media (max-width:899.98px){.ls__slide{grid-template-columns:1fr;gap:26px}.ls__media{margin-right:14px}.ls__dotname{font-size:11px}.sl .sl__card{width:78vw}.enq__dialog{grid-template-columns:1fr}.enq__side{display:none}.enq__body{padding:34px 22px 26px}.h3-hero__ctas{justify-content:flex-start}}.ls{display:grid;grid-template-columns:1.15fr .85fr;column-gap:max(36px,calc(90 * var(--u)))}.ls__stage{grid-column:1/-1}.ls__nav{grid-column:1;gap:14px;margin-top:max(20px,calc(30 * var(--u)))}.ls__dots{gap:10px}.ls__dots button{padding:10px 0}.ls__bar{height:3px}.ls__arrow{width:42px;height:42px}@media (max-width:899.98px){.ls{grid-template-columns:1fr}.ls__nav{order:-1;grid-row:2}}.ls__nav{justify-content:flex-start;gap:12px}.ls__nav .ls__bar{flex:1 1;height:2px;margin-left:10px;background:rgb(19 36 57/.15)}.ls__count{flex:none;min-width:52px;text-align:right;font-size:14px;font-weight:600;letter-spacing:.12em;color:var(--navy)}.ls__logo{position:absolute;top:max(18px,calc(34 * var(--u)));left:max(18px,calc(34 * var(--u)));z-index:2;width:max(84px,calc(118 * var(--u)));opacity:0;transition:opacity .8s ease .9s}.is-active .ls__logo{opacity:1}.ls__logo img{width:100%;height:auto;filter:drop-shadow(0 3px 14px rgb(0 0 0/.55))}.ls__img:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 55% 45% at 0 0,rgb(10 20 33/.6),transparent 70%);pointer-events:none}.ls__event{display:inline-flex;flex-direction:column;gap:6px;margin-top:max(20px,calc(30 * var(--u)));padding:max(16px,calc(20 * var(--u))) max(22px,calc(30 * var(--u)));border-left:4px solid var(--gold);background:var(--navy);box-shadow:0 18px 40px rgb(19 36 57/.2)}.ls__eventk{font-size:max(11px,calc(13 * var(--u)));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ls__eventdate{font-family:var(--serif);font-size:max(28px,calc(44 * var(--u)));font-weight:700;line-height:1.05;color:#fff}@media (max-width:899.98px){.h3-blob{left:-70vw;width:125vw;top:calc(var(--H) - 16vw)}.h3-wave{top:calc(var(--H) - 11vw)}.h3-top .h2-hero__shade{background:linear-gradient(0deg,rgb(19 36 57/.95),rgb(19 36 57/.72) 30%,rgb(19 36 57/.2) 62%,rgb(19 36 57/.45))}.h3-top .h2-hero__copy{left:var(--gutter);right:var(--gutter);bottom:calc(13vw + 34px)}.h3-top .h2-hero__lead,.h3-top .h2-hero__title{text-shadow:0 2px 16px rgb(0 0 0/.5)}.h3-hero__ctas{position:relative;z-index:4}.h3-projects{padding-top:calc(4vw + 36px)}.h3-arcs,.h3-projects .h2-cards{margin-top:26px}.h3-arc{margin-top:calc(var(--step) * .08px)}.h3-arc__fig:after,.h3-arc__names{display:none}.h3-arc__line{height:22px}.h3-projects .h2-projects__cta{margin-top:26px}.home3{--D:min(62vw,360px)}.h3-orbit{margin-top:40px}.h3-about{padding-top:calc(var(--D) / 2 + 40px)}}@media (min-width:600px) and (max-width:899.98px){.h3-arcs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;overflow:visible;padding:0 var(--gutter)}.h3-arc{width:auto;margin-top:calc(var(--step) * .2px)}.h3-arc__label{font-size:14px}}.sg{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:max(18px,calc(28 * var(--u)));width:min(1370px,100% - 2 * var(--gutter));margin:max(36px,calc(56 * var(--u))) auto 0}.sg .sg__card{aspect-ratio:4/3}.sg .h2-story__play{width:max(58px,calc(70 * var(--u)));height:max(58px,calc(70 * var(--u)))}.sg .h2-story__meta{font-size:max(15px,calc(19 * var(--u)))}@media (max-width:899.98px){.sg{grid-template-columns:1fr;max-width:520px}}.h3-kicker{font-size:max(13px,calc(16 * var(--u)));font-weight:700;letter-spacing:.24em;text-transform:uppercase}.h3-kicker--navy{color:var(--gold-text)}.h3-projects__title{margin-top:max(10px,calc(14 * var(--u)));color:#fff}.h3-arc__tagline{display:block;max-width:24ch;margin:6px 0 0 max(24px,calc(36 * var(--u)));font-family:var(--serif);font-style:italic;font-size:max(13px,calc(17 * var(--u)));line-height:1.35;color:rgb(255 255 255/.72)}.h3-about__body+.h3-about__body{margin-top:max(10px,calc(16 * var(--u)))}.ls__fact:last-child:nth-child(odd){grid-column:1/-1}.h3-feats7{display:flex;flex-wrap:wrap;justify-content:center;row-gap:max(40px,calc(64 * var(--u)));margin-top:max(50px,calc(90 * var(--u)))}.h3-feats7 .h2-feat{flex:0 0 25%}.h3-feats7 .h2-feat+.h2-feat:before{display:none}.h3-feats7 .h2-feat__icon{width:max(70px,calc(96 * var(--u)));height:max(70px,calc(96 * var(--u)));color:var(--gold)}.h3-feats7 .h2-feat__icon svg{width:46%;height:46%}.h3-feats7 .h2-feat__title{font-size:max(17px,calc(24 * var(--u)))}.h3-navy .h2-body--light+.h2-body--light{margin-top:14px}.h3-story__cta{margin-top:max(26px,calc(40 * var(--u)))}.h3-stories__eyebrow{margin-top:max(70px,calc(140 * var(--u)))}.h3-stories__title{margin-top:8px}.h3-quotes{margin-top:max(36px,calc(56 * var(--u)))}.h3-quotes .qg__item{background:var(--navy-card,#1b3150);box-shadow:none;border:1px solid rgb(201 170 113/.25);border-top:var(--bar) solid var(--gold)}.h3-quotes .qg__item blockquote,.h3-quotes .qg__item strong{color:#fff}.h3-quotes .qg__item figcaption{border-top-color:rgb(201 170 113/.25)}.h3-cta .ctaband__lead+.ctaband__lead{margin-top:-14px}@media (max-width:899.98px){.h3-feats7 .h2-feat{flex-basis:50%}.h3-arc__tagline{display:none}}@media (max-width:520px){.h3-feats7 .h2-feat{flex-basis:100%}}@media (min-width:900px){.h3-top .h2-hero__copy{top:27%}.h3-top .h2-hero__lead{max-width:max(420px,calc(640 * var(--u)));line-height:1.55}.h3-top .h2-hero__shade{background:radial-gradient(ellipse 46% 52% at 80% 46%,rgb(10 20 33/.72),transparent 75%),linear-gradient(90deg,transparent 40%,rgb(19 36 57/.3))}}.h3-top .h2-hero__lead,.h3-top .h2-hero__title{text-shadow:0 2px 18px rgb(0 0 0/.5)}.h3-hero__enquire{display:inline-flex;align-items:center}.home3{--h-sec:max(40px,calc(82 * var(--u)));--t-body:max(17px,calc(23 * var(--u)))}.home3 .h3-display{font-size:var(--h-sec);line-height:1.12}.home3 .h2-body,.home3 .h3-about__body,.home3 .h3-lead{font-size:var(--t-body);line-height:1.7}.home3 .h3-lead{color:rgb(255 255 255/.82)}.home3 .h3-kicker{font-size:max(14px,calc(17 * var(--u)))}.h3-top .h2-hero__title{line-height:1.14;padding-bottom:.04em}.h3-top .h2-hero__title .w{padding-bottom:.2em;margin-bottom:-.2em}.h3-top .h2-hero__lead{font-size:max(17px,calc(23 * var(--u)))}.hbtn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:max(52px,calc(60 * var(--u)));padding:0 max(24px,calc(32 * var(--u)));font-size:max(15px,calc(18 * var(--u)));font-weight:600;letter-spacing:.04em;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .4s var(--ease),box-shadow .4s ease}.hbtn:hover{transform:translateY(-2px)}.hbtn .arr{flex:none;width:22px;height:12px;transition:transform .4s var(--ease)}.hbtn:hover .arr:not(.arr--cal){transform:translateX(5px)}.hbtn--gold{background:var(--gold);color:var(--navy);box-shadow:0 14px 30px rgb(0 0 0/.25)}.hbtn--gold:hover{background:#d8bd88}.hbtn--ghost{border:1.5px solid rgb(255 255 255/.85);background:rgb(19 36 57/.25);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hbtn--ghost:hover{background:#fff;color:var(--navy)}.hbtn--navy{background:var(--navy);color:#fff}.hbtn--navy .arr{color:var(--gold)}.hbtn--navy:hover{background:#1f3a5c}.hbtn--lg{height:max(56px,calc(66 * var(--u)));padding:0 max(28px,calc(40 * var(--u)));box-shadow:0 0 0 6px rgb(201 170 113/.22),0 18px 40px rgb(0 0 0/.4)}.hbtn .arr--cal{width:22px;height:22px}.h3-about__btn{min-width:0;height:max(52px,calc(60 * var(--u)))}.h3-stats .h2-stat__label{margin-top:6px;font-size:max(12px,calc(16 * var(--u)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.h3-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:max(40px,calc(110 * var(--u)));align-items:start}.h3-why__intro{position:sticky;top:140px}.h3-why__marks{justify-content:flex-start;margin-top:30px;opacity:.34}.h3-pillars{border-top:1px solid rgb(19 36 57/.15)}.h3-pillar{display:grid;grid-template-columns:44px 56px 1fr;align-items:center;gap:max(14px,calc(22 * var(--u)));padding:max(16px,calc(24 * var(--u))) 8px;border-bottom:1px solid rgb(19 36 57/.15);transition:background-color .4s ease,padding .5s var(--ease)}.h3-pillar:hover{padding-left:22px;background:rgb(255 255 255/.6)}.h3-pillar__num{font-family:var(--serif);font-size:max(20px,calc(26 * var(--u)));color:var(--gold-text)}.h3-pillar__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--gold)}.h3-pillar__icon svg{width:26px;height:26px}.h3-pillar__text{display:flex;flex-direction:column;gap:4px}.h3-pillar__text strong{font-family:var(--serif);font-size:max(21px,calc(28 * var(--u)));font-weight:700;color:var(--navy)}.h3-pillar__text span{font-size:max(15px,calc(18 * var(--u)));line-height:1.55;color:var(--grey)}.h3-cta .ctaband__band:after{background:linear-gradient(180deg,rgb(10 20 33/.62),rgb(10 20 33/.78))}.h3-cta .ctaband__lead{max-width:640px;font-size:max(16px,calc(20 * var(--u)));color:#fff;text-shadow:0 2px 12px rgb(0 0 0/.5)}.h3-cta .ctaband__lead+.ctaband__lead{margin-top:-10px}.h3-cta [data-reveal]:last-child{margin-top:8px}@media (max-width:899.98px){.h3-why__grid{grid-template-columns:1fr}.h3-why__intro{position:static}.h3-pillar{grid-template-columns:34px 46px 1fr}.h3-pillar__icon{width:46px;height:46px}.h3-hero__ctas .hbtn{width:100%;max-width:320px;justify-content:space-between}.h3-stats .h2-stat__label{white-space:normal}}.h3-kicker--ruled{align-items:center;gap:16px}.h3-kicker__rule{display:block;width:max(40px,calc(70 * var(--u)));height:1px;background:var(--gold)}.h3-kicker__rule--r{transform-origin:100% 50%}.h3-projects__title{line-height:1.12}.h3-guide{position:relative;display:block;width:1px;height:max(70px,calc(120 * var(--u)));margin:max(26px,calc(40 * var(--u))) auto 0;background:rgb(201 170 113/.18)}.h3-guide__line{position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--gold))}.h3-guide__dot{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgb(201 170 113/.18);animation:guidepulse 2.4s ease-in-out infinite}@keyframes guidepulse{50%{box-shadow:0 0 0 10px rgb(201 170 113/0)}}.h3-projects .h3-arcs{margin-top:max(20px,calc(40 * var(--u)))}.h3-cta--split .ctaband__band{min-height:0;padding:max(70px,calc(120 * var(--u))) 0}.h3-cta__panel{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:max(30px,calc(80 * var(--u)));padding:max(34px,calc(56 * var(--u))) max(26px,calc(64 * var(--u)));border:1px solid rgb(201 170 113/.4);border-top:var(--bar) solid var(--gold);background:rgb(10 20 33/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left}.h3-cta--split .ctaband__title{margin-top:10px;text-align:left}.h3-cta--split .ctaband__lead{max-width:460px;margin:0;font-size:max(17px,calc(21 * var(--u)));line-height:1.6;color:#fff;text-shadow:none}.h3-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:max(20px,calc(30 * var(--u)))}.h3-cta__call{font-size:max(14px,calc(16 * var(--u)));font-weight:600;letter-spacing:.03em;color:var(--gold);border-bottom:1px solid rgb(201 170 113/.5)}.h3-cta__call:hover{color:#fff}@media (max-width:899.98px){.h3-cta__panel{grid-template-columns:1fr;width:calc(100% - 2 * var(--gutter))}}@media (max-width:1099.98px){.h3-top .h2-hero__shade{background:linear-gradient(0deg,rgb(13 25 40/.96),rgb(13 25 40/.88) 34%,rgb(13 25 40/.55) 62%,rgb(13 25 40/.35))}.h3-top .h2-hero__lead{max-width:560px;font-size:17px;line-height:1.65;font-weight:500;color:#fff;text-shadow:0 1px 10px rgb(0 0 0/.6)}.h3-navy .h2-body--light{max-width:620px;font-size:17px;line-height:1.75;color:rgb(255 255 255/.92)}.h3-navy__dust{opacity:.32}.home3 .h2-body:not(.h2-body--light),.home3 .h3-about__body,.home3 .h3-pillar__text span,.ls__text{font-size:16px;line-height:1.7;color:var(--grey)}.home3 .h3-lead{font-size:16.5px;color:rgb(255 255 255/.9)}.h3-quotes .qg__item blockquote{font-size:18px}}@media (max-width:640px){.h3-navy .h2-body--light,.h3-navy .h2-center,.h3-navy .h3-story__cta,.home3 .h3-lead{text-align:left}}@media (max-width:480px){.h3-top .h2-hero__title{font-size:clamp(36px,11.6vw,52px);line-height:1.12}.h3-top .h2-hero__lead{font-size:16px}.ctaband__title,.h3-cta--split .ctaband__title,.h3-projects__title,.home3 .h3-display,.ls__name{font-size:clamp(28px,8.6vw,38px);line-height:1.15}.home3 .h3-kicker{font-size:12px;letter-spacing:.2em}.h3-kicker__rule{width:28px}.ls__eventdate{font-size:26px}.h3-pillar__text strong{font-size:20px}.hbtn{height:50px;padding:0 20px;font-size:15px}.ls__fact dt{font-size:11px}.h3-stats .h2-stat__num{font-size:30px}.h3-stats .h2-stat__label{font-size:11px}}.ctaband__title,.h2-display,.h2-hero__title,.h3-display,.ls__name,.ph__title,.sh__title{text-wrap:balance}@media (max-width:640px){.home3 .h3-lead{text-align:center}}@media (max-width:480px){.h3-pillar{grid-template-columns:26px 42px 1fr;gap:12px}.h3-pillar__icon{width:42px;height:42px}.h3-pillar__icon svg{width:20px;height:20px}.h3-projects__title br{display:none}.h3-projects__title{font-size:clamp(27px,8vw,34px)}}.pc,.pc__frame{position:absolute;inset:0}.pc__frame{opacity:0;transition:opacity 1.6s ease}.pc__frame.is-on{opacity:1;z-index:1}.ls__img .pc__frame img{object-fit:cover;transform:scale(1.12);transition:transform 6.5s ease-out}.ls__img .pc__frame.is-on img{transform:scale(1)}.pc__bars{position:absolute;left:max(18px,calc(34 * var(--u)));bottom:max(16px,calc(28 * var(--u)));z-index:3;display:flex;gap:8px}.pc__bars button{width:22px;height:3px;background:rgb(255 255 255/.55);transition:width .5s var(--ease),background-color .3s ease}.pc__bars button.is-on{width:42px;background:var(--gold)}.ls__img:after{content:"";position:absolute;inset:70% 0 0;z-index:2;background:linear-gradient(transparent,rgb(10 20 33/.5));pointer-events:none}.ls__actions{gap:14px}.hbtn--outline{border:1.5px solid var(--navy);color:var(--navy);background:transparent}.hbtn--outline:hover{background:var(--navy);color:#fff}@media (max-width:899.98px){.ls__img,.ls__media:after{border-radius:18px}.ls__media{margin-right:0;aspect-ratio:4/3}.ls__img:before{background:radial-gradient(ellipse 70% 60% at 0 0,rgb(10 20 33/.75),transparent 70%)}.ls__logo{top:14px;left:14px;width:58px}.ls__badge{top:14px;right:14px;padding:8px 12px;font-size:11px}.ls__actions{display:grid;grid-template-columns:1fr;gap:12px}.ls__btn{width:100%;height:52px;justify-content:center}.enq{padding:12px;align-items:stretch}.enq__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);margin:auto 0}.enq__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:28px}}@media (max-width:599.98px){.h3-projects{padding-top:calc(4vw + 64px)}.h3-arcs{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;overflow:visible;padding:0 var(--gutter)}.h3-arc{width:auto;margin-top:0}.h3-arc:nth-child(2n){margin-top:28px}.h3-arc__fig{aspect-ratio:4/5}.h3-arc__label{font-size:15px}}@media (max-width:899.98px){.h3-stats .h2-stat__num,.statbar__num{font-size:34px;line-height:1.1}.h3-stats .h2-stat__label,.statbar__label{max-width:14ch;margin:6px auto 0;font-size:13px;line-height:1.3;letter-spacing:.02em;text-transform:none;white-space:normal;text-align:center}.h3-stats{row-gap:26px;padding:26px 10px}.h3-why{margin-top:70px;padding-top:64px;background:#fff;border-top:4px solid var(--gold)}}.h3-kicker{display:block;margin:0 0 14px}.h3-kicker--ruled{display:inline-flex}.h3-kicker+.h2-display,.h3-kicker+.h3-display{margin-top:0}.h3-stories__eyebrow+.h3-display{margin-top:6px}.h3-navy .h2-body--light{color:rgb(255 255 255/.92)}.h3-navy__dust{opacity:.3}.h3-footer__dust .dust__img{opacity:.2}@media (max-width:899.98px){.h3-navy__dust{opacity:.2}}.h3-footer .h2-footer__copy{color:rgb(255 255 255/.7)}.h3-arches--l,.h3-arches--r{opacity:.6}.h3-arches--l{left:calc(-720 * var(--u))}.h3-arches--r{left:calc(1848 * var(--u))}.ls{position:relative;display:block}.ls__side{position:absolute;top:calc(50% - 40px);z-index:3;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--navy);border-radius:50%;background:rgb(255 255 255/.85);color:var(--navy);box-shadow:0 10px 24px rgb(19 36 57/.12);transition:background-color .3s ease,color .3s ease}.ls__side svg{width:22px;height:22px}.ls__side:hover{background:var(--navy);color:#fff}.ls__side--prev{left:calc(var(--gutter) / -2 - 26px)}.ls__side--next{right:calc(var(--gutter) / -2 - 26px)}.ls__pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:max(30px,calc(50 * var(--u)))}.ls__arrow--inline{display:none}.ls__tabs{display:flex;gap:max(24px,calc(48 * var(--u)));border-top:1px solid rgb(19 36 57/.15)}.ls__tabs button{display:flex;align-items:baseline;gap:10px;margin-top:-1px;padding:16px 2px 0;border-top:2px solid transparent;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);opacity:.7;transition:color .3s ease,border-color .3s ease,opacity .3s ease}.ls__tabs button:hover{opacity:1}.ls__tabs .is-active{border-top-color:var(--gold);color:var(--navy);opacity:1}.ls__tabnum{color:var(--gold-text)}@media (max-width:1099.98px){.ls__side{display:none}.ls__arrow--inline{display:grid}}@media (max-width:899.98px){.ls__pager{margin-top:0;margin-bottom:22px;order:-1}.ls{display:flex;flex-direction:column}.ls__tabs{flex:1 1;justify-content:center;gap:16px;border-top:0}.ls__tabs button{padding:8px 0;border-top:0;border-bottom:2px solid transparent;font-size:11px;letter-spacing:.08em}.ls__tabs .is-active{border-bottom-color:var(--gold)}.ls__tabnum{display:none}}.assoc{display:flex;flex-direction:column;gap:10px;margin-top:28px}.assoc__k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/.6)}.assoc__logo{width:180px;height:auto}.assoc--band{align-items:center;margin-top:max(56px,calc(90 * var(--u)));padding-top:max(40px,calc(60 * var(--u)));border-top:1px solid rgb(201 170 113/.25);text-align:center}.assoc--band .assoc__logo{width:min(320px,70vw)}.h2-footer .assoc__logo{width:150px}.assoc--band .assoc__logo{width:min(260px,60vw)}.partner{display:flex;align-items:center;gap:18px;margin-top:26px}.partner__k{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.partner__logo{width:150px;height:auto}.ph__partner{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.75)}.ph__partner img{width:132px;height:auto}.ph__partner{flex-direction:column;gap:10px;margin-top:26px}.ph__partner img{width:120px;filter:drop-shadow(0 2px 10px rgb(0 0 0/.55))}.partner{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid rgb(19 36 57/.15)}.partner__logo{width:130px}@media (max-width:599.98px){.ph__partner img{width:110px}}.ls__img:before,.ls__media:after,.ls__media:before{display:none!important}.ls__img{border-radius:20px;background:transparent;box-shadow:0 30px 60px rgb(19 36 57/.22)}.ls__img .pc,.ls__img .pc__frame{border-radius:inherit;overflow:hidden}.h3-arc__tagline{font-family:var(--sans);font-style:normal;font-size:max(15px,calc(17 * var(--u)));line-height:1.45;color:rgb(255 255 255/.85)}.partner--center{align-items:center;margin-top:40px;border-top:0;text-align:center}.h2-footer__grid{grid-template-columns:1.15fr 1.35fr .8fr 1.4fr}.h2-footer__col--links ul{grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:24px}@media (max-width:899.98px){.h2-footer__grid{grid-template-columns:1fr}.h2-footer__col--links ul{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.h2-footer__col--projects ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (min-width:900px) and (max-width:1199.98px){.h2-footer__grid{grid-template-columns:1.25fr .85fr 1.5fr;row-gap:32px}.h2-footer__brand{grid-column:1/-1}.h2-footer__col--links ul{column-gap:16px}.h2-footer__col--links a{white-space:nowrap}}.h3-footer{--sky-w:max(100vw,900px);--sky-h:calc(var(--sky-w) * 335 / 2000);padding-bottom:calc(var(--sky-h) + 64px)}.h3-footer__sky{position:absolute;left:0;right:0;bottom:56px;height:var(--sky-h);background:url(/images/footer-skyline-v2.webp) bottom/var(--sky-w) auto no-repeat;pointer-events:none}.star{position:absolute;border-radius:50%;background:#fff6df;box-shadow:0 0 6px 1px rgb(255 240 205/.75);opacity:0;animation:twinkle 7s ease-in-out infinite}@keyframes twinkle{0%,62%,to{opacity:0;transform:scale(.6)}74%{opacity:1;transform:scale(1)}82%{opacity:.25}88%{opacity:.8}}@media (prefers-reduced-motion:reduce){.star{animation:none;opacity:.45}}.h3-footer .h2-footer__line{background:rgb(201 170 113/.22)}