@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600&display=swap";:root{--c-ink: #1a2b4c;--c-ink-2: #121f38;--c-bone: #f4f2ed;--c-bone-2: #e6e9ee;--c-accent: #c9a86a;--c-accent-deep: #b08e52;--c-mist: #c9d3e0;--c-mist-2: #7a879a;--c-ghost: rgba(26,43,76, .14);--c-line: rgba(255, 255, 255, .16);--c-line-light: rgba(18, 18, 18, .18);--c-white: #f8f5f0;--font-display: "Orbit Display", "Inter", "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(48px, min(6.2vw, 12vh), 150px);--fs-giant: clamp(44px, min(5.4vw, 10.5vh), 140px);--fs-h1: clamp(28px, min(3.5vw, 6.8vh), 80px);--fs-h2: clamp(22px, min(2.4vw, 4.6vh), 56px);--fs-h3: clamp(14px, min(1.3vw, 2.5vh), 26px);--fs-case: clamp(36px, min(4.5vw, 8.8vh), 110px);--fs-body: clamp(12px, min(.85vw, 1.75vh), 15px);--fs-small: 11px;--lh-tight: .92;--lh-body: 1.45;--track-caps: .005em;--track-small: .12em;--gutter: clamp(20px, 3.6vw, 56px);--nav-h: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .22s;--dur-mid: .52s}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-medium-webfont.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-semibold-webfont.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-bold-webfont.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--c-ink);color:var(--c-white);font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p{margin:0;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}#gl-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#gl-stage.is-over{z-index:5}#gl-stage canvas{display:block;width:100%;height:100%}#page{position:relative;z-index:1}#hist-fg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;perspective:1400px}.runway{position:relative}.stage{position:relative;height:100vh;width:100%;overflow:hidden}.stage__inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 var(--gutter)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase}.t-giant{font-size:var(--fs-giant);line-height:.88;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:500;text-transform:uppercase}.t-h2{font-size:var(--fs-h2);line-height:.95;font-weight:500;text-transform:uppercase}.t-h3{font-size:var(--fs-h3);line-height:1;font-weight:500;text-transform:uppercase}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:34ch}.t-small{font-size:var(--fs-small);letter-spacing:var(--track-small);text-transform:uppercase}.t-accent{color:var(--c-accent)}.t-mist{color:var(--c-mist)}.reveal .line{display:block;overflow:hidden}.reveal .line__in{display:block;transform:translateY(110%);will-change:transform}.reveal .word{display:inline-block}.chapter{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);letter-spacing:var(--track-small);text-transform:uppercase}.chapter:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.cta{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:var(--c-accent);color:var(--c-ink);font-size:var(--fs-small);letter-spacing:var(--track-small);text-transform:uppercase;font-weight:600}.cta--ghost{background:transparent;color:inherit;border:1px solid currentColor}#hud{position:fixed;left:12px;bottom:12px;z-index:50;font:11px/1.4 monospace;color:#9f9;background:#0009;padding:6px 8px;pointer-events:none;white-space:pre}@media(prefers-reduced-motion:reduce){.reveal .line__in{transform:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--c-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .6s var(--ease-out),visibility 0s .6s;cursor:pointer}.loader.is-done{opacity:0;visibility:hidden}.loader__bar{width:min(420px,60vw);height:1px;background:#ffffff26}.loader__bar i{display:block;height:100%;background:var(--c-white);transform-origin:left;transition:transform .12s linear}.loader__pct{color:var(--c-mist)}.loader__hint{position:absolute;top:50%;left:50%;transform:translate(40px,-60px);color:var(--c-mist);opacity:.6;font-size:9px}.loader{background:#1a2b4c;overflow:hidden;cursor:default}.loader__ornament{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#23365a,#1a2b4c 55%,#111d35);opacity:.62;animation:loader-breathe 8s ease-in-out infinite alternate}.loader__ornament svg{width:100%;height:100%;display:block;opacity:.62}.loader__ornament path{fill:none;stroke:#b68f7d;stroke-width:.8;stroke-opacity:.45;stroke-dasharray:1100;stroke-dashoffset:1100;animation:loader-draw 3.8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay)}.loader__centre{position:relative;display:grid;place-items:center;gap:18px;z-index:1;transform:translateY(-2vh)}.loader__centre strong{font:400 clamp(68px,13vw,220px)/.9 "Orbit Display",Arial,sans-serif;letter-spacing:.26em;padding-left:.26em;color:#f8f5f0;animation:loader-word 1.6s .25s both}.loader__small{font:500 10px/1.3 Orbit Display,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#c9d3e0}.loader__footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:38px;display:flex;justify-content:space-between;align-items:end;gap:20px;color:#f8f5f0;font:500 10px/1.2 Orbit Display,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.loader__footer button{border-bottom:1px solid currentColor;padding-bottom:5px;text-transform:uppercase}.loader__pct{font-size:26px;letter-spacing:0}.loader__bar{position:absolute;bottom:0;left:0;width:100%;background:#f8f5f01f}.loader__bar i{background:#c9a86a}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-breathe{to{transform:scale(1.035)}}@keyframes loader-word{0%{opacity:0;transform:translateY(20px);letter-spacing:.35em}to{opacity:1;transform:none;letter-spacing:.26em}}.stage--arrival{color:#f8f5f0;background:transparent}.stage--arrival .stage__inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.arrival__chapter{position:absolute;top:13%;left:var(--gutter);color:#c9a86a}.arrival__word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:400 clamp(70px,12vw,186px)/.84 "Orbit Display",Arial,sans-serif;letter-spacing:.21em;padding-left:.21em;text-align:center;white-space:nowrap;text-shadow:0 10px 60px rgba(4,15,29,.7)}.arrival__word span{display:block;margin-top:25px;font-size:clamp(11px,1.4vw,17px);letter-spacing:.37em;text-shadow:none}.arrival__next{position:absolute;bottom:8%;right:var(--gutter);display:flex;align-items:center;gap:36px;z-index:2}.arrival__next b{font-size:24px;font-weight:400}.stage--tower,.tower__title{color:#f8f5f0}.tower__chapter,.tower__shot p.tower__meta{color:#c9d3e0}.tower__num{color:#c9a86a}@media(max-width:760px){.arrival__word{font-size:17vw}.loader__centre strong{font-size:16vw}.loader__footer{bottom:25px;font-size:8px}.loader__footer>span:first-child{display:none}.loader__pct{font-size:20px}}@media(prefers-reduced-motion:reduce){.loader__ornament,.loader__ornament path,.loader__centre strong{animation:none}}.stage--memory{background:transparent;color:#f8f5f0;perspective:1600px}.memory__label{position:absolute;top:17%;left:var(--gutter);z-index:3;pointer-events:none}.memory__label .t-small{color:#c9a86a}.memory__label h2{font-size:clamp(54px,7.5vw,112px);line-height:.95;letter-spacing:-.05em;margin-top:28px;font-weight:400}.memory__spatial{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1600px;transform-style:preserve-3d;pointer-events:none}.memory__card{position:absolute;top:0;left:0;width:min(37vw,530px);height:min(54vh,510px);margin:0;transform-style:preserve-3d;will-change:transform,opacity;background:#0f2741;box-shadow:0 30px 90px #0000005e}.memory__card img{display:block;width:100%;height:100%;object-fit:cover}.memory__card figcaption{position:absolute;left:12px;bottom:11px;color:#f8f5f0;background:#1a2b4cb8;font-size:10px;letter-spacing:.17em;text-transform:uppercase;padding:8px 10px}.memory__caption{position:absolute;right:var(--gutter);bottom:13%;z-index:4;width:37vw;display:flex;align-items:baseline;gap:25px}.memory__number{font-size:11px;color:#c9a86a;letter-spacing:.15em}.memory__title{font-size:clamp(35px,4vw,64px);font-weight:400;text-transform:uppercase}.memory__bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:7%;height:1px;background:#f8f5f04d;z-index:4}.memory__bar i{display:block;width:100%;height:1px;background:#c9a86a;transform:scaleX(0);transform-origin:left}.memory__cue{position:absolute;left:var(--gutter);bottom:10%;opacity:.6}.contact__consent{grid-column:1/-1;display:flex;gap:12px;align-items:center;font-size:11px}.contact__consent input{accent-color:#c9a86a}@media(max-width:760px){.memory__label{top:13%}.memory__label h2{font-size:13vw}.memory__card{width:57vw;height:35vh}.memory__caption{bottom:16%;width:65vw}.memory__cue{bottom:10%;font-size:8px}}.stage--light{color:var(--c-ink)}.stage--bone{background:var(--c-bone);color:var(--c-ink)}.stage--ink2{background:var(--c-ink-2)}.stage--opening .opening__kicker{position:absolute;left:50%;top:82%;transform:translate(-50%,-50%);text-align:center;font-size:clamp(14px,min(1.5vw,2.9vh),26px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;font-weight:500;--dash: 1;--squash: 1;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--dash) * 22px),transparent calc(var(--dash) * 22px) 22px),linear-gradient(#000,#000);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--dash) * 22px),transparent calc(var(--dash) * 22px) 22px)}.stage--opening .opening__kicker .line:first-child{color:var(--c-mist)}.stage--opening .opening__title{position:absolute;left:var(--gutter);top:50%;transform:translateY(-46%)}.opening__hint{position:absolute;left:var(--gutter);bottom:60px}.nature__block{position:absolute;left:var(--gutter);top:50%;transform:translateY(-14%);width:min(62vw,900px)}.nature__title{color:var(--c-white)}.nature__title .line:first-child{color:var(--c-mist)}.nature__title .line:nth-child(2){color:#d9d5d3}.nature__title .line:first-child{margin-left:3.5em}.nature__chapter{color:var(--c-mist)}.nature__chapter{display:inline-flex;margin-bottom:18px}.paving__a{position:absolute;left:var(--gutter);top:12%;color:var(--c-white);font-size:clamp(48px,min(7vw,15vh),190px);line-height:.86}.paving__b{position:absolute;right:var(--gutter);bottom:10%;text-align:right;color:var(--c-white);font-size:clamp(48px,min(7vw,15vh),190px);line-height:.86}.fusion__block{position:absolute;left:50%;top:50%;transform:translateY(-42%);width:min(44vw,640px)}.fusion__chapter{margin-bottom:18px;display:inline-flex}.fusion__body{margin-top:28px;display:grid;gap:14px;max-width:30ch;margin-left:12%}.protect__block{position:absolute;left:var(--gutter);top:50%;transform:translateY(-46%);width:min(48vw,680px)}.protect__chapter{margin-bottom:18px;display:inline-flex}.protect__body{margin-top:26px;display:grid;gap:12px;max-width:34ch;margin-left:14%;color:var(--c-mist-2)}.protect__motif{position:absolute;left:var(--gutter);bottom:14%;width:min(22vw,300px);color:#12121259}.defy__words{position:absolute;text-align:left;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:.01em;transform:translateY(-.5em)}.defy__col{display:grid}.defy__word{color:#1212121f;opacity:0}.defy__dot{position:absolute;top:.4em;width:4px;height:4px;border-radius:50%;background:var(--c-accent)}.defy__takeover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-ink);transform:translateY(100%)}.paradox__stage{background:var(--c-ink)}.paradox__a,.paradox__b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:90vw;color:var(--c-white);font-size:clamp(40px,11.5vh,132px);line-height:.92}.paradox__a .line__in,.paradox__b .line__in{transform:none}.paradox__a .line:nth-child(2),.paradox__b .line:nth-child(2){color:var(--c-mist)}.paradox__motif{position:absolute;right:12%;top:12%;width:22vw;color:#ffffff59}.stage--cases{background:var(--c-ink)}.cases__pair{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.case{position:absolute;width:30vw;height:60.77vh;will-change:transform,opacity}.case--C{left:18.62vw;top:21.98vh}.case--R{left:51.38vw;top:21.98vh}.case__box{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bone-2);color:var(--c-ink);overflow:hidden;transform-origin:50% 50%;will-change:transform}.case__motif{position:absolute;color:var(--c-accent)}.case__label{position:absolute;left:6.56%;right:6.56%;top:75.7%;bottom:0}.case__title{display:block;overflow:hidden;font-size:6.07vh;line-height:.9;font-weight:600;text-transform:uppercase;color:#000;letter-spacing:-.01em}.case__title-in{display:block;will-change:transform}.case__rule{position:absolute;left:0;right:0;top:62.2%;height:1px;background:#000000a6}.case__meta{position:absolute;left:0;right:0;top:70%;display:flex;justify-content:space-between;font-size:1.28vh;letter-spacing:.06em;text-transform:uppercase}.case-content{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:4;pointer-events:none}.case__column{position:absolute;left:0;right:0;top:0;min-height:100vh;padding-top:4vh;background:var(--c-bone-2);will-change:transform}.case__hero{font-size:13.6vh;line-height:.95;font-weight:500;text-transform:uppercase;letter-spacing:-.01em;color:var(--c-accent)}.case__hero .line{display:block;white-space:nowrap}.case__hero .line:nth-child(1){color:var(--c-ink)}.case__hero .line:nth-child(2){color:var(--c-accent-deep)}.case__intro{position:relative;margin-top:8vh;height:44vh}.case__intro-motif{position:absolute;left:2.3vw;top:0;width:27vw;height:33vh;color:var(--c-accent)}.case__body{position:absolute;left:35.6vw;top:4vh;width:24vw;font-size:1.73vh;line-height:1.4;color:var(--c-mist-2);display:grid;gap:1.6vh}.case__body p:last-child{color:var(--c-ink)}.case__kinds{position:absolute;left:73.3vw;top:2vh;list-style:none;margin:0;padding:0;font-size:2.8vh;line-height:1.15;text-transform:uppercase;color:var(--c-ink)}.case__kinds li:nth-child(2){margin-left:1.2vw;color:var(--c-mist-2)}.case__kinds li:nth-child(3){margin-left:2.4vw;color:var(--c-mist-2)}.gallery{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;background:var(--c-bone-2)}.gallery__track{position:absolute;left:0;top:46.87vh;display:flex;gap:1.04vw;will-change:transform}.gallery__item{flex:0 0 auto;width:31.5vw;height:37.13vh;transform-origin:center;position:relative;will-change:transform,opacity}.gallery__card .artwork{width:100%;height:100%}.gallery__meta{position:absolute;left:0;top:100%;margin-top:1.2vh;display:grid;gap:.3vh;color:var(--c-ink)}.gallery__meta span{color:var(--c-mist-2);font-size:1.2vh;letter-spacing:.08em;text-transform:uppercase}.gallery__meta h3{font-size:1.6vh;text-transform:uppercase;font-weight:500}.gallery__kind{border:1px solid rgba(18,18,18,.35);color:var(--c-ink);font-size:1.6vh;text-transform:uppercase}.gallery__kind span{position:absolute;left:1.2vw;top:1.6vh}.gallery__kind b{position:absolute;right:1.2vw;top:1.6vh;font-weight:400;color:var(--c-mist-2)}.gallery__label{position:absolute;left:2.2vw;top:89vh;display:grid;font-size:4.1vh;line-height:.9;text-transform:uppercase;color:var(--c-ink)}.gallery__label span{color:#7a7878}.gallery__label b{font-weight:500}.artwork{position:relative;overflow:hidden}.artwork span{position:absolute;top:0;bottom:0;background:#fff}.artwork i{position:absolute;left:-10%;right:-10%;height:1px;background:#ffffff59}.why__title{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);text-align:center;color:var(--c-white);font-size:clamp(34px,min(4.8vw,9.4vh),120px);line-height:.95}.why__node{position:absolute;display:grid;gap:4px;color:var(--c-white);padding-left:16px}.why__node i{position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.why__node small{color:var(--c-mist);font-size:11px}.why__cta{position:absolute;left:50%;bottom:14%;transform:translate(-50%)}.bridge__light{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bone);color:var(--c-ink);opacity:0;visibility:hidden}.bridge__a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90vw;text-align:center;font-size:clamp(36px,min(5.6vw,11vh),130px);line-height:.95}.bridge__a .line:not(:first-child){color:var(--c-accent)}.bridge__dark{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-ink);color:var(--c-white);clip-path:inset(100% 0 0 0)}.bridge__b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:90vw;font-size:clamp(36px,9.5vh,110px);line-height:.95}.bridge__b .line:nth-child(2),.bridge__b .line:nth-child(3){color:var(--c-mist)}.bridge__b .line:nth-child(4){color:var(--c-accent)}.standards__intro{position:absolute;left:var(--gutter);top:18%;max-width:30ch}.standards__giant{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:var(--c-bone);z-index:2;pointer-events:none;font-size:clamp(64px,min(10vw,20vh),260px);line-height:.86}.standards__layer{position:absolute;left:var(--gutter);right:var(--gutter);top:0;display:grid;gap:4vh;will-change:transform}.standards__layer--0{z-index:1}.standards__layer--1{z-index:3}.standards__layer--2{z-index:4}.standard{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 18px;width:min(30vw,360px);color:var(--c-white);padding:10px 0;border-top:1px solid var(--c-line)}.standard__region{grid-column:1}.standard__title{grid-column:1;font-size:clamp(13px,1vw,16px);line-height:1.3}.standard__box{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;border:1px solid var(--c-line);display:grid;place-items:center;font-size:12px}.standards__cta{position:absolute;left:50%;bottom:9%;transform:translate(-50%);z-index:5}.stage--history{color:var(--c-white)}.stage--history.is-light{background:var(--c-bone)}.hh__title{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:-.02em;pointer-events:none}.hh__line{position:absolute;white-space:nowrap;will-change:transform}.hist__intro{position:absolute;left:2.2vw;top:12vh;max-width:32ch;color:var(--c-mist-2);opacity:0;transition:opacity .3s}.hist__field{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;transform-style:preserve-3d;visibility:hidden}.hist__panel{position:absolute;left:50%;top:42%;margin:0;will-change:transform,opacity;transform-style:preserve-3d;translate:-50% -50%}.hist__panel .photo{display:block;width:100%;height:100%;box-shadow:0 30px 60px #0000001a}.hist-fg__layer{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px}.hist-fg__panel{position:absolute;left:50%;top:42%;margin:0;translate:-50% -50%;will-change:transform;backface-visibility:hidden}.hist-fg__panel .photo{display:block;width:100%;height:100%;box-shadow:0 40px 80px #0000002e}.hist__caption{position:absolute;transform:translate(-50%);width:34vw;text-align:center;color:var(--c-ink);visibility:hidden;pointer-events:none;z-index:7}.hist__caption-year{display:block;letter-spacing:.02em;margin-bottom:.6vh}.hist__caption-title{margin:0;font-weight:500;text-transform:uppercase;line-height:1.05}.hist__timeline{position:absolute;border:1px solid rgba(18,18,18,.5);overflow:hidden;color:var(--c-ink)}.hist__ticks{display:flex;height:100%;align-items:center;padding-left:1.2vw;will-change:transform}.hist__tick{flex:0 0 auto;opacity:.45}.hist__tick.is-active{opacity:1}.contact{position:relative;min-height:100vh;background:var(--c-ink-2);color:var(--c-white);padding:18vh var(--gutter) 6vh;display:flex;flex-direction:column;justify-content:space-between;gap:10vh}.contact__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:start}.contact__title{width:min(40vw,560px)}.contact__body{margin-top:24px;max-width:30ch}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px}.field{position:relative;display:grid;gap:8px;padding-bottom:8px}.field--textarea{grid-column:1 / -1}.field input,.field textarea{background:none;border:0;color:var(--c-white);font:inherit;padding:4px 0;outline:none;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--c-mist-2)}.field i{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--c-line);transform-origin:left}.contact__cta{grid-column:1 / -1;justify-self:start}.footer{display:flex;justify-content:space-between;align-items:center}.footer nav{display:flex;gap:22px}@media(max-width:1024px){.fusion__block{left:42%;width:52vw}.contact__grid{grid-template-columns:1fr}.contact__title{width:80vw}.hist-fg__panel{height:34vh}}@media(max-width:768px){:root{--nav-h: 56px}.nav__grid{margin-left:24px}.nav__line{width:32vw}.nav__why{display:none}.nature__block,.protect__block{width:88vw}.fusion__block{left:var(--gutter);width:88vw;transform:translateY(-40%)}.fusion__body,.protect__body{margin-left:0}.paving__b{bottom:18%}.defy__words{right:var(--gutter);top:18%}.why__node small{display:none}.standard{width:70vw}.hist-fg__panel{height:30vh}.contact__form{grid-template-columns:1fr}}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-medium-webfont.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Orbit Display;src:url(/fonts/tasaorbiterdisplay-semibold-webfont.woff2) format("woff2");font-weight:600;font-display:swap}:root{--k: #1a2b4c;--i: #f8f5f0;--b: #c9a86a;--bone: #f4f2ed;--mist: #c9d3e0;--serif: "Orbit Display", "Helvetica Neue", Arial, sans-serif;--sans: "Orbit Display", "Helvetica Neue", Arial, sans-serif}body{background:var(--k)}.f-serif,.e-title h1,.e-editorial h2,.e-steps h2,.e-progress strong,.p-facts strong,.e-card-foot strong,.e-count strong,.e-places strong,.a-menu nav a,.p-plan h2,.enquiry-dialog h2,.p-form h2,.f-res-panel strong,.f-map-read strong{font-family:var(--serif);font-weight:500;text-transform:uppercase;letter-spacing:-.01em}.e-title h1{font-size:clamp(56px,min(9.5vw,19vh),180px);line-height:.86}.a-mark{font:500 16px/1.05 var(--sans);letter-spacing:-.01em;text-transform:lowercase;padding-left:0}.f-pill,.a-round,.e-chips button,.e-card,.e-heart,.e-filters,.e-hero,.e-editorial figure,.e-masonry button,.e-progress article,.e-progress figure,.e-steps article,.e-contact aside,.e-mapblock .f-map,.f-map-tools button,.f-res-steps button,.submit-button,.dialog-close,.e-lightbox img,.m-pin span,.m-pin i,.e-circle,.a-round sup,.e-tabs i{border-radius:0!important}.f-pill{height:46px;padding:0 22px;font-weight:600;letter-spacing:.12em;color:var(--k)}.f-pill:hover{background:var(--i);border-color:var(--i);color:var(--k)}.f-pill.ghost{color:var(--i);background:#12121266;border-color:#f4f2f059}.f-pill.sm{height:36px}.submit-button{color:var(--k);font-weight:600}.e-card,.e-progress article,.e-contact aside{background:#253a60}.e-card:hover{background:#2f4872;border-color:#c5a48f8c}.e-card .plan{color:var(--bone)}.e-card-meta span:first-child,.e-eyebrow,.e-filters label,.e-specs dt,.f-res-panel dt,.m-pin em{color:var(--b)}.p-plan{background:var(--bone)}.e-circle{background:var(--b);color:var(--k)}.a-menu{background:var(--k)}.a-menu nav a{font-size:clamp(28px,3.2vw,52px)}.a-foot>span{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;text-transform:lowercase}.m-pin.home i,.m-pin.on i,.a-chapter b{background:var(--b)}input[type=range]::-webkit-slider-thumb{border-radius:0}.stage--tower{color:var(--c-ink)}.tower__chapter{position:absolute;left:var(--gutter);top:13vh;color:var(--c-mist-2)}.tower__shot{position:absolute;bottom:12vh;display:grid;gap:1.6vh;max-width:44vw}.tower__shot--l{left:var(--gutter)}.tower__shot--r{right:var(--gutter);text-align:right;justify-items:end}.tower__title{font-size:clamp(56px,min(9vw,17vh),220px);line-height:.84;color:var(--c-ink)}.tower__num{color:var(--c-accent);opacity:0}.tower__shot p.tower__meta{opacity:0;color:var(--c-mist-2)}.tower__cta{position:absolute;left:50%;bottom:7vh;transform:translate(-50%);opacity:0}img.photo{display:block;width:100%;height:100%;object-fit:cover}.artwork img{width:100%;height:100%;object-fit:cover;display:block}.gallery__card .artwork{background:#bdb8b7}.cta[disabled]{opacity:.6;cursor:default}:root{--c-ink:#1a2b4c;--c-ink-2:#121f38;--c-bone:#f1eee8;--c-accent:#c9a86a;--gutter:clamp(22px,4.6vw,88px)}html{scroll-padding-top:80px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--c-accent);outline-offset:6px}.architectural-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.architectural-pattern path{fill:none;stroke:url(#afrah-line);stroke-width:.8;vector-effect:non-scaling-stroke}.architectural-pattern .pattern-trace{stroke:#c9a86a;stroke-opacity:.25;stroke-dasharray:.13 .87;stroke-dashoffset:1;animation:architectural-trace 14s linear infinite;animation-delay:var(--pattern-delay)}@keyframes architectural-trace{to{stroke-dashoffset:-1}}.era-opening{isolation:isolate;color:var(--c-white)}.era-opening__pattern{opacity:.8}.era-opening__title{position:absolute;inset:18.5vh var(--gutter) auto;z-index:3;font-size:clamp(100px,12.1vw,232px);line-height:.91;letter-spacing:-.065em;font-weight:400;text-transform:uppercase;pointer-events:none}.era-opening__title>span{display:block;white-space:nowrap}.era-opening__title>span+span{display:flex;justify-content:space-between;margin-top:.06em}.era-opening__title em{font:inherit;color:var(--c-accent);margin-top:.06em}.era-opening__aside{position:absolute;left:53%;top:20.4vh;max-width:31%;font-size:clamp(13px,1.25vw,22px);font-weight:400;line-height:1.28;z-index:3}.era-opening__picture{position:absolute;left:12%;top:49vh;width:76%;height:91vh;overflow:hidden;margin:0;z-index:2;will-change:top,left,width,height,opacity}.era-opening__picture img{width:100%;height:100%;object-fit:cover;object-position:center 45%;will-change:transform}.era-opening__map{position:absolute;right:var(--gutter);bottom:12vh;display:flex;align-items:center;gap:28px;background:var(--c-accent);color:var(--c-ink);padding:20px 24px;z-index:4;font-size:11px;letter-spacing:.05em;transition:background .3s}.era-opening__map:hover{background:var(--c-white)}.era-opening__map-icon{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:14px}.era-opening__map b{font-size:24px;font-weight:400;margin-left:28px}.loader{z-index:100;background:var(--c-ink);transition:opacity 1.1s ease,visibility 0s 1.1s}.loader__ornament{background:none;opacity:1;animation:none}.loader__ornament .architectural-pattern{opacity:.8}.loader__ornament .architectural-pattern path{stroke-dashoffset:0;stroke-dasharray:none;animation:none;stroke-opacity:1}.loader__ornament .architectural-pattern .pattern-trace{stroke-dasharray:.13 .87;stroke-dashoffset:1;animation:architectural-trace 8s linear infinite;stroke-opacity:.4}.loader__centre strong{font-size:clamp(84px,15vw,245px);font-weight:400;letter-spacing:.05em;padding-left:.05em;animation:loader-signature 1.6s ease both}@keyframes loader-signature{0%{opacity:0;transform:translateY(22px);letter-spacing:.12em}to{opacity:1;transform:none;letter-spacing:.05em}}.loader__small{font-size:10px;letter-spacing:.16em}.loader__footer{bottom:42px}.arrival__word{left:var(--gutter);top:auto;bottom:15%;transform:none!important;font-size:clamp(50px,6vw,115px);letter-spacing:-.06em;padding:0;text-align:left;line-height:.92;max-width:36vw;text-shadow:none;white-space:normal}.arrival__word span{font-size:11px;letter-spacing:.12em;margin-top:24px}.arrival__chapter{top:16%}.arrival__next{bottom:12%}.stage--tower,.tower__title,.tower__chapter,.tower__shot p.tower__meta{color:var(--c-white)}.tower__shot{bottom:18%;max-width:32vw}.tower__title{font-size:clamp(50px,6.2vw,115px);font-weight:400;line-height:.93;letter-spacing:-.05em}.tower__shot--r{right:var(--gutter);text-align:left;justify-items:start}.tower__meta{font-size:13px;line-height:1.5;max-width:26ch}.tower__num{color:var(--c-accent)}.living{background:var(--c-bone);color:var(--c-ink);position:relative;z-index:3;padding:18vh var(--gutter) 0}.living-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:400}.living h2,.place-chapter h2{font-size:clamp(54px,7.3vw,138px);line-height:.98;letter-spacing:-.06em;font-weight:400}.living h2 span,.place-chapter h2 span{color:var(--c-accent-deep)}.living p{font-size:clamp(16px,1.2vw,22px);line-height:1.6;max-width:35ch;font-weight:400}.living-intro{display:grid;grid-template-columns:1.4fr 1fr;column-gap:9vw;row-gap:55px;align-items:end;padding-bottom:14vh}.living-intro>.living-kicker{grid-column:1/-1}.living-intro__body{padding-bottom:8px}.living-link{display:flex;justify-content:space-between;align-items:center;gap:40px;max-width:340px;font-size:11px;letter-spacing:.07em;padding:21px 0;border-bottom:1px solid currentColor;margin-top:35px}.living-link b{font-size:24px;font-weight:400;transition:transform .35s}.living-link:hover b{transform:translate(4px,-4px)}.living-photo{position:relative;margin:0;overflow:hidden}.living-photo img{width:100%;height:100%;object-fit:cover;will-change:transform}.living-photo figcaption{position:absolute;left:30px;bottom:25px;color:var(--c-white);font-size:11px;letter-spacing:.08em}.living-panorama{height:82vh;margin-left:8vw;margin-right:8vw}.living-interior{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center;padding:21vh 0}.living-interior__copy{padding-left:8vw}.living-interior h2{margin:40px 0}.living-interior .living-photo{height:100vh}.living-garden{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:center;padding-bottom:20vh}.living-garden .living-photo{height:85vh}.living-garden h2{margin:40px 0}.living-garden>div{padding-right:5vw}.place-chapter{position:relative;z-index:3;background:var(--c-ink);color:var(--c-white);padding:18vh var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center;overflow:hidden}.place-chapter__heading{position:relative;z-index:1}.place-chapter h2{font-size:clamp(52px,6vw,114px);margin:40px 0}.place-chapter h2 span{color:var(--c-accent)}.place-chapter__image{position:relative;display:block;height:75vh;overflow:hidden}.place-chapter__image img{height:100%;width:100%;object-fit:cover;transition:transform 1.5s}.place-chapter__image:hover img{transform:scale(1.04)}.place-chapter__image span{position:absolute;bottom:0;left:0;right:0;background:var(--c-bone);color:var(--c-ink);padding:25px 30px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em}.memory__label{top:14%;left:auto;right:var(--gutter);width:40vw}.memory__label h2{font-size:clamp(45px,5vw,90px);font-weight:400;line-height:.95;margin-top:20px}.memory__caption{right:var(--gutter);bottom:12%;width:42vw}.memory__card{width:min(33vw,580px);height:min(48vh,550px)}.contact{padding-top:18vh}.contact__title{font-size:clamp(54px,6.5vw,124px);line-height:.98;letter-spacing:-.05em;font-weight:400}.contact__body{font-size:16px;max-width:34ch;line-height:1.6}.contact__form{padding-top:20px}.field input,.field textarea{font-family:var(--font-display);font-size:17px;padding:15px 0}.contact .cta{border-radius:0;background:var(--c-accent);color:var(--c-ink);padding:22px 30px}.footer{padding-top:10vh;border-top:1px solid var(--c-line);flex-wrap:wrap;gap:25px}.footer nav{flex-wrap:wrap}.page-loading{min-height:100vh;display:grid;place-items:center;background:var(--c-ink);color:var(--c-white);font-size:9vw;letter-spacing:-.05em}.a-app{--k:#1a2b4c;--i:#f8f5f0;--b:#c9a86a;--serif:"Orbit Display",Arial,sans-serif;--sans:"Orbit Display",Arial,sans-serif;font-family:Orbit Display,Arial,sans-serif}.a-app .f-pill,.a-app .a-round{border:0;border-radius:0;background:transparent;color:inherit}.a-app .a-mark,.a-app .e-title h1{font-family:Orbit Display,Arial,sans-serif;font-weight:400;letter-spacing:-.055em}.a-app .e-page{padding-top:155px}.a-app .a-left,.a-app .a-right{top:30px}.a-app .a-foot{padding-top:80px}@media(min-width:1800px){.era-opening__title{font-size:12vw}.era-opening__aside{font-size:21px}}@media(max-width:900px){.era-opening__title{top:22vh;font-size:13.3vw}.era-opening__aside{top:14vh;left:var(--gutter);font-size:12px;max-width:80%}.era-opening__picture{top:44vh;left:7%;width:86%;height:85vh}.era-opening__map{bottom:13vh;padding:14px;gap:15px;font-size:9px}.era-opening__map b{margin-left:4px}.era-opening__map-icon{width:30px;height:30px;font-size:11px}.living-intro{grid-template-columns:1fr;gap:35px}.living-intro__body{margin-left:25%}.living-panorama{margin:0;height:65vh}.living-interior{gap:6vw}.living-interior__copy{padding-left:0}.living-interior .living-photo{height:75vh}.living-garden{gap:6vw}.living-garden .living-photo{height:70vh}.living-garden>div{padding-right:0}.place-chapter{gap:5vw}.place-chapter__image{height:65vh}}@media(max-width:600px){.nav__center{left:auto;right:var(--gutter);transform:none;top:26px}.nav__label{font-size:9px}.nav__logo{font-size:17px}.nav__hint,.nav__sound{font-size:8px;bottom:22px}.era-opening__title{top:23vh;font-size:14.5vw;inset-inline:22px}.era-opening__title>span+span{margin-top:.16em}.era-opening__title em{font-size:.84em;margin-top:.2em}.era-opening__picture{top:42vh;left:6%;width:88%;height:72vh}.era-opening__aside{top:14vh;font-size:11px;line-height:1.35}.era-opening__map{bottom:10vh;right:22px}.arrival__word{font-size:11vw;max-width:65vw;bottom:14%}.arrival__chapter{top:13%}.arrival__next{bottom:9%}.tower__shot{max-width:67vw;bottom:12%}.tower__shot--r{left:var(--gutter)}.tower__title{font-size:13vw}.tower__chapter{top:13%}.tower__cta{bottom:6%}.living{padding-top:100px}.living h2{font-size:14vw}.living-intro{padding-bottom:70px}.living-intro__body{margin-left:12%}.living p{font-size:16px}.living-interior,.living-garden{display:flex;flex-direction:column;gap:60px;padding:90px 0}.living-interior .living-photo,.living-garden .living-photo{width:100%;height:65vh}.living-interior__copy,.living-garden>div{width:100%}.living-garden{padding-top:0}.living-garden>div{padding:0 5vw}.place-chapter{display:block;padding-top:100px;padding-bottom:100px}.place-chapter h2{font-size:13vw}.place-chapter__image{height:60vh;margin-top:60px}.memory__label{left:22px;right:22px;top:12%;width:auto}.memory__label h2{font-size:11vw;max-width:75%;margin-top:14px}.memory__card{width:58vw;height:36vh}.memory__caption{bottom:13%;width:76vw}.memory__title{font-size:8vw}.contact__title{font-size:13vw}.contact__form{gap:20px}.footer{align-items:start}.a-app .a-mark{top:26px;font-size:25px}.a-app .a-left,.a-app .a-right{top:22px}.a-app .e-page{padding-top:110px}}@media(prefers-reduced-motion:reduce){.architectural-pattern .pattern-trace,.loader__ornament .architectural-pattern .pattern-trace,.loader__centre strong{animation:none}.era-opening__picture img,.living-photo img{will-change:auto}}html{scroll-padding-top:0}.era-opening__picture{top:12vh;left:31%;width:38%;height:79vh;overflow:visible;z-index:2}.era-opening__entrance{width:100%;height:100%;transform:translateY(-115vh);will-change:transform}.era-opening__aperture{--eye:58%;height:100%;width:100%;overflow:hidden;border-radius:50%;mask-image:radial-gradient(ellipse closest-side,transparent var(--eye),#000 calc(var(--eye) + .5%));-webkit-mask-image:radial-gradient(ellipse closest-side,transparent var(--eye),#000 calc(var(--eye) + .5%));will-change:border-radius}.era-opening__title{top:30vh;z-index:3;font-size:11.4vw}.era-opening__title>span+span{margin-top:.6em}.era-opening__aside{top:16vh;left:auto;right:var(--gutter);max-width:25%;font-size:clamp(12px,1.1vw,18px)}.era-opening__map{bottom:10vh}@media(max-width:900px){.era-opening__title{top:33vh;font-size:12vw}.era-opening__aside{top:15vh;left:var(--gutter);right:auto;max-width:75%}}@media(max-width:600px){.era-opening__picture{top:30vh;left:17%;width:66%;height:57vh}.era-opening__title{top:34vh;font-size:14.5vw}.era-opening__title>span+span{margin-top:1.5em}.era-opening__aside{top:16vh}.era-opening__map{bottom:8vh;padding:10px 14px}.era-opening__map-icon{display:none}}.memory__label{top:12%;width:40vw}.memory__label h2{font-size:clamp(40px,4vw,76px);line-height:.98}.memory__card{height:42vh;width:32vw}.memory__spatial{clip-path:inset(0 0 0 47%)}@media(max-width:600px){.memory__spatial{clip-path:none}.memory__card{width:57vw;height:34vh}.memory__label{width:auto}.memory__label h2{font-size:10vw}.memory__caption{bottom:12%;width:66vw}}.loader__portal{position:absolute;top:12%;right:34%;bottom:12%;left:34%;overflow:hidden;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse closest-side,transparent 62%,#000 63%);mask-image:radial-gradient(ellipse closest-side,transparent 62%,#000 63%);opacity:.28;animation:loader-portal 2.5s cubic-bezier(.2,.65,.2,1) both}.loader__portal img{height:100%;width:100%;object-fit:cover}.loader__centre{z-index:2}@keyframes loader-portal{0%{transform:translateY(-50vh) rotate(-12deg);opacity:0}to{transform:none;opacity:.28}}@media(max-width:600px){.loader__portal{top:23%;right:20%;bottom:23%;left:20%}}@media(prefers-reduced-motion:reduce){.loader__portal{animation:none}}body:has(.a-app){background:#1a2b4c;font-family:Orbit Display,Arial,sans-serif}.a-app{min-height:100vh;background:#1a2b4c;color:#f8f5f0}.a-app .e-card,.a-app .e-progress article,.a-app .e-contact aside{background:#253a60}.a-app .e-card:hover{background:#2f4872}.a-app .e-card .plan{color:#f1eee8}.a-app .e-chips button[aria-pressed=true]{color:#1a2b4c}.a-app .e-page{animation:page-arrival .8s cubic-bezier(.2,.65,.2,1) both}@keyframes page-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.a-app .e-page{animation:none}}.loader--card{background:transparent!important;cursor:default;display:block}.loader--card.is-done{opacity:0;visibility:hidden;transition:none}.loader--card .loader__ornament{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,#23365a,#1a2b4c 55%,#111d35)}.loader--card .loader__ornament:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(3,12,24,.55) 100%)}.loader__card{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f1ec;will-change:clip-path}.loader__mark{position:absolute;left:38.2vw;top:38.5vh;font:400 2.5vw/1 var(--font-display);letter-spacing:.24em;color:#1a2b4c;white-space:nowrap;z-index:2}.loader__pct{position:absolute;left:46vw;top:60.3vh;font:500 11px/1 var(--font-display);letter-spacing:.12em;color:#1a2b4c;z-index:2}.loader__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.era-opening__picture img{transform-origin:50% 42%}@media(max-width:600px){.loader__mark{left:17vw;top:42vh;font-size:7vw}.loader__pct{left:50vw;top:56.8vh}}.hero{background:transparent}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(5,14,28,.45) 0%,transparent 26%,transparent 62%,rgba(5,14,28,.55) 100%);z-index:1}.hero__tag{position:absolute;left:0;right:0;top:24vh;margin:0;text-align:center;z-index:2;font:500 11px/1 var(--font-display);letter-spacing:.34em;color:#f8f5f0d9}.hero__mark{position:absolute;left:0;right:0;top:50%;margin:0;transform:translateY(-58%);text-align:center;z-index:2;white-space:nowrap;font:300 clamp(96px,21vw,420px)/.86 var(--font-display);letter-spacing:.12em;padding-left:.12em;color:#f8f5f0;text-shadow:0 10px 60px rgba(10,20,40,.25);will-change:transform,letter-spacing}.hero__char{display:inline-block;overflow:hidden;vertical-align:top}.hero__char>span{display:inline-block}.hero__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:7vh;margin:0;display:flex;justify-content:space-between;z-index:2;font:500 11px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#f8f5f0cc}.hero__above{position:absolute;left:0;right:0;top:38vh;text-align:center;z-index:2}.hero__above h2{margin:0;font:300 clamp(40px,6.4vw,124px)/.95 var(--font-display);letter-spacing:.06em;color:#f8f5f0}.hero__above-sub{margin:22px 0 0;font:500 12px/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#f8f5f0d9}.hero .era-opening__map{z-index:3}@media(max-width:600px){.hero__mark{font-size:24vw}.hero__meta{flex-direction:column;gap:10px;bottom:16vh}.hero__tag{top:26vh;font-size:9px}}.hero:after{background:linear-gradient(to bottom,rgba(30,18,24,.28) 0%,transparent 24%,transparent 66%,rgba(30,18,24,.42) 100%)}.hero__cap{position:absolute;left:var(--gutter);right:var(--gutter);bottom:15vh;text-align:center;z-index:2;opacity:1}.hero__cap-line{margin:0;overflow:hidden;font:300 clamp(26px,3.2vw,58px)/1.05 var(--font-display);letter-spacing:.02em;color:#fbf7f2;text-shadow:0 6px 40px rgba(40,20,20,.35)}.hero__cap-line>span{display:inline-block;transform:translateY(110%)}.hero__cap-sub{margin:16px 0 0;font:500 11px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#fbf7f2d1;opacity:0}.hero__scrollcue{display:none!important;position:absolute;left:50%;bottom:4.5vh;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 10px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#fbf7f2cc}.hero__scrollcue i{display:block;width:1px;height:46px;background:linear-gradient(#fbf7f2e6,#fbf7f200);animation:cue 2.4s cubic-bezier(.6,0,.3,1) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:600px){.hero__cap{bottom:22vh}}.hero__mark{text-shadow:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(60% 42% at 50% 46%,#462c3847,#462c3800 70%)}.stage--tower{--ax:50%;--ay:40%;--aon:0}.stage--tower:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0e0a1480,#0e0a1400 46%),linear-gradient(0deg,#0e0a1473,#0e0a1400 40%)}.tower__shot{z-index:2}.tower__callout{position:absolute;left:var(--ax);top:var(--ay);z-index:2;opacity:0;pointer-events:none;--draw:0;transition:left .08s linear,top .08s linear}.stage--tower[style*="--aon: 0"] .tower__callout{visibility:hidden}.tower__dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;border:1px solid #fbf5ee;box-sizing:border-box}.tower__dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#e0a67c;animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(.55)}}.tower__lead{position:absolute;left:7px;top:0;height:1px;width:calc(min(16vw,220px) * var(--draw));background:#fbf5eed9;transform-origin:left}.tower__label{position:absolute;left:calc(min(16vw,220px) + 20px);top:-7px;white-space:nowrap;font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#fbf5ee;opacity:var(--draw)}@media(max-width:600px){.tower__lead{width:calc(18vw * var(--draw))}.tower__label{left:calc(18vw + 14px);font-size:9px}}.hero:before,.hero:after{opacity:var(--shade,1)}.ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;overflow:hidden;background:#15131f;cursor:default;transition:none}.ld.is-done{visibility:hidden;pointer-events:none}.ld__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 110%,#6a4150,#3a2a44 38%,#1a1a2e 70%,#12121c)}.ld__sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ld__tower{position:absolute;left:50%;bottom:0;height:86vh;transform:translate(-50%);overflow:visible}.ld__outline{fill:none;stroke:#e0a070;stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(255,170,110,.45))}.ld__floor{stroke:#ffc98f;stroke-width:1.4;opacity:0;stroke-dasharray:2.6 1.4;vector-effect:non-scaling-stroke}.ld__leaf{opacity:0}.ld__fin{stroke:#d08a58;stroke-width:1;opacity:.35;vector-effect:non-scaling-stroke}.ld__finial{stroke:#e0a070;stroke-width:1.1;vector-effect:non-scaling-stroke}.ld__glow{opacity:0}.ld__meta{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f4e6da;font-family:var(--font-display)}.ld__brand{position:absolute;left:var(--gutter);top:5vh;font:500 17px/1.05 var(--font-display);letter-spacing:-.02em;display:flex;flex-direction:column}.ld__brand em{font-style:normal;opacity:.75}.ld__alt{position:absolute;right:var(--gutter);bottom:8vh;display:grid;grid-template-columns:auto auto;align-items:end;column-gap:14px}.ld__num{font:300 clamp(80px,12vw,220px)/.8 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ld__alt i{font:400 16px/1 var(--font-display);font-style:normal;opacity:.6;padding-bottom:1.2vw}.ld__alt em{grid-column:1/-1;margin-top:14px;font:500 11px/1 var(--font-display);font-style:normal;letter-spacing:.3em;text-transform:uppercase;color:#e0a070}.ld__line{position:absolute;left:var(--gutter);bottom:8vh;font:500 11px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.ld__mist{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:0;background:radial-gradient(40% 30% at 30% 60%,#fff1e6 0%,transparent 70%),radial-gradient(45% 35% at 70% 45%,#ffe4d4 0%,transparent 70%),radial-gradient(60% 40% at 50% 80%,#f6d6c6 0%,transparent 75%),linear-gradient(#d9b9b4,#efcfc0);filter:blur(8px)}@media(max-width:600px){.ld__tower{height:70vh}.ld__alt{bottom:14vh}.ld__line{bottom:6vh}}.hx{color:#141414;background:transparent}.hx__kicker{position:absolute;top:14vh;left:var(--gutter);z-index:3;color:#6d5a4c}.hx__title-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hx__title-mask{position:absolute;left:0;right:0;top:0;height:100%;overflow:hidden}.hx__title{position:absolute;left:var(--gutter);top:50vh;transform:translateY(-50%);margin:0;font:400 clamp(52px,7.6vw,150px)/.9 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#141414}.hx__title-line{display:block}.hx__word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.04em}.hx__word>span{display:inline-block;will-change:transform}.hx__title-line .hx__word+.hx__word{margin-left:.22em}.hx__intro{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:min(34vw,470px);z-index:3;font:400 14px/1.6 var(--font-display);color:#2a2622}.hx__line{display:block;overflow:hidden;white-space:nowrap}.hx__item{position:absolute;left:var(--gutter);bottom:17vh;z-index:3;max-width:40vw}.hx__item-year{display:block;font:500 12px/1 var(--font-display);letter-spacing:.16em;color:#6d5a4c;margin-bottom:14px}.hx__item-title{margin:0;font:400 clamp(30px,3.4vw,64px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.hx__item-title .hx__word+.hx__word{margin-left:.2em}.hx__timeline{position:absolute;left:0;right:0;bottom:6vh;z-index:3;overflow:hidden;border-top:1px solid rgba(20,20,20,.18);padding-top:14px}.hx__timeline-strip{display:flex;gap:7vw;padding:0 50vw 0 var(--gutter);width:max-content;will-change:transform}.hx__timeline-strip span{font:500 12px/1 var(--font-display);letter-spacing:.14em;color:#3b3530}.statue{color:#f2efea;background:transparent}.statue__intro{position:absolute;right:var(--gutter);top:22vh;z-index:3;margin:0;width:min(28vw,420px);font:500 11px/1.55 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f2efead1}.statue__intro .line{display:block;overflow:hidden}.statue__intro .line__in{display:block}.statue__word{position:absolute;right:var(--gutter);bottom:4vh;z-index:3;margin:0;display:flex;overflow:hidden;font:400 clamp(90px,17vw,330px)/.82 var(--font-display);letter-spacing:-.04em;color:#c49a7e}.statue__word span{display:inline-block}.statue__hint{position:absolute;left:var(--gutter);bottom:6vh;z-index:3;color:#f2efea73}.bridge__dark{--rise:100vh;clip-path:none!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 140%;mask-size:100% 140%;-webkit-mask-position:0 var(--rise);mask-position:0 var(--rise)}@media(max-width:760px){.hx__title{font-size:12vw}.hx__intro{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:22vh;transform:none;font-size:12px}.hx__line{white-space:normal}.hx__item{max-width:80vw;bottom:15vh}.hx__item-title{font-size:8vw}.statue__intro{left:var(--gutter);right:var(--gutter);width:auto;top:16vh;font-size:10px}.statue__word{font-size:26vw}}.era-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.05em}.era-w>span{display:inline-block;will-change:transform}.era-w+.era-w{margin-left:.25em}.era-arch{background:#1a2b4c;color:#f4f2ed;overflow:hidden}.era-arch__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.era-arch__copy{position:absolute;left:var(--gutter);top:14vh;z-index:3;max-width:40vw}.era-arch__title{margin:0 0 28px;font:300 clamp(56px,8.6vw,170px)/.9 var(--font-display);letter-spacing:.02em;color:#f4f2ed}.era-arch__text{margin:0;max-width:34ch;font:400 13px/1.6 var(--font-display);color:#f3ece2d1}.era-arch__tower{position:absolute;left:50%;bottom:0;width:min(46vw,640px);margin-left:calc(min(46vw,640px)/-2);transform-origin:50% 100%;z-index:2;will-change:transform}.era-ring{--cy:128vh;--ro:32vw;--ri:0vw;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.era-ring__disc,.era-ring__img{position:absolute;top:0;right:0;bottom:0;left:0}.era-ring__disc{background:#f4f2ed;clip-path:circle(var(--ro) at 50% var(--cy))}.era-ring__img{clip-path:circle(var(--ri) at 50% var(--cy))}.era-ring__img img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transform-origin:50% 60%}.era-statement{position:relative;z-index:3;background:#f4f2ed;color:#243552;padding:22vh var(--gutter);text-align:center}.era-statement p{max-width:58ch;margin:0 auto 12vh;font:400 clamp(18px,1.9vw,30px)/1.45 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#8c7466}.era-statement blockquote{max-width:44ch;margin:0 auto;font:300 clamp(24px,3vw,48px)/1.2 var(--font-display);color:#1a2b4c}.era-statement cite{display:block;margin-top:26px;font:500 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#8c7466}.era-joy{position:relative;z-index:3;background:#1a2b4c;color:#f4f2ed;padding:16vh var(--gutter) 18vh;overflow:hidden}.era-joy__head{position:relative;min-height:90vh}.era-joy__lead{position:absolute;right:6vw;top:0;width:min(34vw,520px);aspect-ratio:4/5;margin:0;overflow:hidden}.era-joy__lead img,.era-joy__side img,.era-joy__strip img,.era-int figure img,.era-garden__aerial img{width:100%;height:118%;object-fit:cover;display:block}.era-joy__title{position:absolute;left:0;bottom:4vh;margin:0;font:300 clamp(56px,9vw,180px)/.88 var(--font-display);letter-spacing:.01em;z-index:2;mix-blend-mode:normal}.era-joy__body{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-top:12vh}.era-joy__body p{margin:0;max-width:44ch;font:400 clamp(16px,1.5vw,24px)/1.5 var(--font-display);text-transform:uppercase;color:#f3ece2db}.era-joy__side{margin:0;aspect-ratio:1;overflow:hidden}.era-joy__stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;margin:14vh 0 12vh;padding:0;border-top:1px solid rgba(243,236,226,.2)}.era-joy__stats li{padding-top:26px;display:grid;gap:6px}.era-joy__stats strong{font:300 clamp(48px,5vw,90px)/1 var(--font-display);color:#d6b77c}.era-joy__stats span{font:500 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.era-joy__stats em{font:400 13px/1.3 var(--font-display);font-style:normal;color:#f3ece299}.era-joy__strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6vw}.era-joy__strip figure{margin:calc(var(--i) * 4vh) 0 0;aspect-ratio:3/4;overflow:hidden}.era-map{position:relative;z-index:3;height:110vh;background:#1a2b4c;color:#f4f2ed;overflow:hidden}.era-map__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.era-map__river{fill:#172745}.era-map__roads path{fill:none;stroke:#c4ced847;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.era-map__routes line{stroke:#d6b77c;stroke-width:1;stroke-dasharray:4 6;opacity:.55;vector-effect:non-scaling-stroke}.era-map__place circle{fill:#d6b77c}.era-map__place text{fill:#f4f2ed;font:500 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.era-map__place text.t{fill:#d6b77c;font-size:12px}.era-map__pin path{fill:#d6b77c}.era-map__pin text{fill:#1a2b4c;font:600 16px var(--font-display);text-anchor:middle}.era-map__pin .halo{fill:none;stroke:#d6b77c;stroke-width:1;opacity:0;transform-origin:0 0;animation:era-halo 3.2s cubic-bezier(.22,1,.36,1) infinite}.era-map__pin .halo--2{animation-delay:1.6s}@keyframes era-halo{0%{transform:scale(.4);opacity:.6}to{transform:scale(1.6);opacity:0}}.era-map__copy{position:absolute;left:var(--gutter);bottom:12vh;z-index:2}.era-map__copy .t-small{color:#d6b77c}.era-map__copy h2{margin:18px 0 34px;font:300 clamp(40px,5.6vw,108px)/.92 var(--font-display)}.era-pill{display:inline-flex;align-items:center;gap:14px;padding:12px 22px 12px 12px;border-radius:999px;background:#d6b77c;color:#1a2b4c;font:500 11px/1 var(--font-display);letter-spacing:.14em}.era-pill__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1a2b4c;color:#f4f2ed;font-size:11px}.era-pill--dark{background:#1a2b4c;color:#f4f2ed;padding:16px 26px}.era-garden{position:relative;z-index:3;background:#1a2b4c;color:#f4f2ed;overflow:hidden}.era-garden__intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:18vh var(--gutter) 14vh}.era-garden__circle{margin:0;width:min(34vw,480px);aspect-ratio:1;border-radius:50%;overflow:hidden;justify-self:center}.era-garden__circle img{width:100%;height:100%;object-fit:cover}.era-garden__intro p{margin:0;max-width:40ch;font:400 clamp(16px,1.5vw,24px)/1.5 var(--font-display);text-transform:uppercase;color:#f3ece2db}.era-garden__aerial{margin:0;height:92vh;overflow:hidden}.era-int{position:relative;z-index:3;background:#f4f2ed;color:#1a2b4c;padding:16vh var(--gutter) 20vh;overflow:hidden}.era-int__grid{position:relative;height:95vh}.era-int figure{position:absolute;margin:0;overflow:hidden}.era-int__a{left:0;top:0;width:28vw;aspect-ratio:4/5}.era-int__b{right:4vw;top:12vh;width:24vw;aspect-ratio:4/5}.era-int__c{left:34vw;top:30vh;width:26vw;aspect-ratio:3/4;z-index:1}.era-int__word{position:relative;z-index:2;margin:-18vh 0 0;font:300 clamp(80px,15.5vw,300px)/.85 var(--font-display);letter-spacing:.01em;color:#1a2b4c;mix-blend-mode:multiply}.era-int__foot{display:flex;justify-content:space-between;align-items:end;gap:6vw;margin-top:8vh}.era-int__foot p{margin:0;max-width:46ch;font:400 clamp(15px,1.3vw,21px)/1.5 var(--font-display);text-transform:uppercase;color:#8c7466}@media(max-width:760px){.era-arch__copy{max-width:none;right:var(--gutter)}.era-arch__tower{width:78vw;margin-left:-39vw}.era-joy__lead{width:62vw;right:0}.era-joy__body,.era-garden__intro{grid-template-columns:1fr}.era-joy__stats,.era-joy__strip{grid-template-columns:repeat(2,1fr)}.era-garden__circle{width:70vw}.era-int__a{width:48vw}.era-int__b{width:40vw}.era-int__c{width:46vw;left:24vw}.era-int__foot{flex-direction:column;align-items:start}}.era-map{height:100vh;background:transparent;color:#18222c}.era-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#f6f2ecd1,#f6f2ec59 34%,#f6f2ec00 55%)}.era-map__copy{z-index:3;max-width:min(560px,86vw)}.era-map__copy .t-small{color:#b08e52}.era-map__copy h2{color:#18222c}.era-map__lede{margin:0 0 30px;max-width:34ch;font:400 16px/1.55 var(--font-body,inherit);color:#38444f}.era-map__routes3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.era-map__routes3d line{stroke:#c9a86a;stroke-width:1.4;stroke-dasharray:5 7;stroke-dashoffset:400;opacity:.85}.era-map__pin3d{position:absolute;left:var(--x,50%);top:var(--y,50%);z-index:3;width:44px;height:44px;margin:-52px 0 0 -22px;pointer-events:none}.era-map__pin3d b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#c9a86a;box-shadow:0 10px 30px #3c1e0a4d}.era-map__pin3d b:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:rotate(45deg);font:600 16px/1 var(--font-display);color:#fff8f0}.era-map__pin3d .halo{position:absolute;left:50%;top:100%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:1px solid #c9a86a;opacity:0;animation:era-halo 3.2s cubic-bezier(.22,1,.36,1) infinite}.era-map__pin3d .halo--2{animation-delay:1.6s}.era-map__place3d{position:absolute;left:var(--x,50%);top:var(--y,50%);z-index:3;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;white-space:nowrap;pointer-events:none}.era-map__place3d i{grid-row:span 2;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:3px solid #c9a86a;box-shadow:0 0 0 6px #b8714a2e}.era-map__place3d span{font:600 12px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#18222c;background:#fffcf7db;padding:5px 8px 2px;border-radius:3px 3px 0 0}.era-map__place3d em{font:500 11px/1.2 var(--font-display);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#b08e52;background:#fffcf7db;padding:2px 8px 5px;border-radius:0 0 3px 3px;justify-self:start}@media(max-width:600px){.era-map__place3d span{font-size:9px}.era-map__place3d em{font-size:8px}.era-map:before{background:linear-gradient(0deg,#f6f2ece6,#f6f2ec00 55%)}}.era-kicker{color:#d6b77c}.era-deco{position:relative;z-index:3;background:#1a2b4c;color:#f4f2ed;padding:18vh var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;overflow:hidden}.era-deco .era-kicker{grid-column:1/-1}.era-deco__title{margin:0;font:300 clamp(52px,7.6vw,150px)/.9 var(--font-display)}.era-deco__img{grid-row:span 2;margin:0;aspect-ratio:3/4;overflow:hidden}.era-deco__img img{width:100%;height:118%;object-fit:cover;display:block}.era-deco__text{margin:0;max-width:40ch;font:400 clamp(15px,1.3vw,20px)/1.6 var(--font-display);color:#f3ece2d1}.era-ceil{position:relative;z-index:3;height:120vh;overflow:hidden;background:#f4f2ed}.era-ceil__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.era-ceil__img img{width:100%;height:100%;object-fit:cover}.era-ceil__card{position:absolute;right:var(--gutter);bottom:12vh;width:min(420px,80vw);padding:34px;background:#f4f2ed;color:#243552}.era-ceil__card .t-small{color:#8c7466}.era-ceil__num{margin:10px 0 18px;font:300 clamp(80px,10vw,170px)/.9 var(--font-display);color:#1a2b4c}.era-ceil__card p:last-child{margin:0;font:400 14px/1.6 var(--font-display);color:#5d524a}.era-apart{position:relative;z-index:3;min-height:110vh;padding:16vh var(--gutter);color:#f4f2ed;background:#1a2b4c;overflow:hidden}.era-apart__bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;opacity:.55}.era-apart__head{position:relative}.era-apart__head h2{margin:18px 0 10vh;font:300 clamp(56px,9vw,180px)/.9 var(--font-display)}.era-apart__cards{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2vw}.era-apart__card{position:relative;display:grid;align-content:end;gap:14px;min-height:46vh;padding:34px;background:#1a2b4cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f2ed;text-decoration:none;overflow:hidden;transition:background .5s}.era-apart__card:hover{background:#d4a18fe6;color:#1a2b4c}.era-apart__card img{position:absolute;right:-6%;top:-4%;width:70%;opacity:.9;transition:transform 1s cubic-bezier(.22,1,.36,1)}.era-apart__card:hover img{transform:translateY(-10px) scale(1.03)}.era-apart__card strong{position:relative;font:300 clamp(26px,2.6vw,44px)/1.05 var(--font-display)}.era-apart__card b{position:relative;font:500 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.era-outro{position:relative;z-index:3;height:130vh;overflow:hidden;color:#f4f2ed;background:#1a2b4c}.era-outro__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 70%}.era-outro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a2b4cbf,#1a2b4c00 60%)}.era-outro__copy{position:absolute;left:var(--gutter);bottom:14vh;z-index:2}.era-outro__copy .t-small{color:#d6b77c}.era-outro__copy h2{margin:20px 0 40px;font:300 clamp(44px,6.4vw,124px)/.92 var(--font-display)}@media(max-width:760px){.era-deco{grid-template-columns:1fr}.era-deco__img{grid-row:auto}.era-apart__cards{grid-template-columns:1fr}}br+.era-w{margin-left:0!important}.leaf{background:transparent;color:#1a1a1a}.leaf__kicker{position:absolute;left:var(--gutter);top:13vh;color:#b08e52}.leaf__intro{position:absolute;left:var(--gutter);bottom:14vh;max-width:30ch;margin:0;font:400 clamp(16px,1.4vw,22px)/1.45 var(--font-display);color:#243552}.leaf__words{position:absolute;text-align:left;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:.01em;transform:translateY(-.5em);font-family:var(--font-display)}.leaf__col{display:grid}.leaf__word{color:#1212121f;opacity:0}.leaf__dot{position:absolute;top:.4em;width:6px;height:6px;background:#e07a2c}.leaf__outro{position:absolute;left:var(--gutter);top:22vh;width:min(420px,80vw);opacity:0}.leaf__outro p{margin:0 0 28px;font:400 15px/1.6 var(--font-display);color:#243552}@media(max-width:760px){.leaf__words{left:auto!important;right:var(--gutter);top:18%!important;font-size:4.6vw!important}.leaf__intro{bottom:10vh}.leaf__outro{bottom:8vh;right:auto;left:var(--gutter)}}.nav{font-family:var(--font-display)}.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;color:var(--c-white);opacity:0;transition:color var(--dur-mid),opacity var(--dur-mid)}.nav.is-ready{opacity:1}.nav--light{color:var(--c-ink)}.nav>*{pointer-events:auto;position:absolute}.nav__logo{top:22px;left:var(--gutter);display:flex;flex-direction:column;line-height:1.05;font-size:15px;font-weight:500;letter-spacing:-.01em}.nav__center{top:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:22px}.nav__label{opacity:.85}.nav__line{position:absolute;top:26px;left:50%;transform:translate(-50%);width:min(280px,26vw);height:1px;background:currentColor;opacity:.25;overflow:hidden}.nav__line i{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:1;transform-origin:left;transform:scaleX(0)}.nav__grid{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-left:140px}.nav__grid i{background:currentColor}.nav__why{top:26px;right:var(--gutter);display:inline-flex;align-items:center;gap:8px}.nav__why b{font-weight:400}.nav__hint{bottom:22px;left:var(--gutter);opacity:.6;transition:opacity var(--dur-mid)}.nav__skip{bottom:22px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.8;transition:opacity var(--dur-mid)}.nav__skip i{width:64px;height:1px;background:currentColor;opacity:.4;display:block}.nav__sound{bottom:22px;right:var(--gutter);display:inline-flex;align-items:center;gap:8px;opacity:.8}.nav .is-hidden{opacity:0;pointer-events:none}.nav__menu{position:fixed;top:64px;left:50%;transform:translate(-50%,-8px);width:min(560px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;padding:22px 24px;background:var(--c-ink);color:var(--c-white);border:1px solid var(--c-line);opacity:0;visibility:hidden;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),visibility 0s var(--dur-mid)}.nav__menu.is-open{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.nav__menu a{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--c-line)}.nav__menu a:hover{color:var(--c-accent)}.nav__menu em{font-style:normal;font-size:10px;color:var(--c-mist);width:18px}.nav__menu>i{grid-column:1 / -1;height:14px}.nav__menu .nav__page b{margin-left:auto;font-weight:400;color:var(--c-mist)}.nav__line{display:none}.nav__center{gap:28px}.nav__grid{margin-left:0}.nav__logo{font-size:18px;letter-spacing:-.06em}.nav__why{font-weight:400}.nav__hint{pointer-events:none}.nav__menu{box-shadow:0 24px 80px #00000040;padding:30px;max-height:75vh;overflow:auto}.nav__menu:not(.is-open){display:none}@media(max-width:600px){.nav__grid{margin-left:24px}.nav__why{display:none}.nav__center{left:auto;right:var(--gutter);transform:none;top:26px}.nav__label{font-size:9px}.nav__logo{font-size:17px}}.nav .t-small{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav button{background:none;border:0;color:inherit;padding:0;cursor:pointer;font:inherit}.nav a{color:inherit;text-decoration:none}.nav__menu .is-on{color:var(--c-accent)}:root{--espresso:#1a2b4c;--umber:#253a60;--cream:#f4f2ed;--sand:#e6e9ee;--bronze:#c9a86a;--bronze-2:#b08e52;--rose:#d6b77c;--ink-soft:#5f6f88}.btn,.era-pill,.cta,.living-link,a.f-pill,button.f-pill{--btn-bg:#c9a86a;--btn-fg:#121f38;--btn-dot:#121f38;--btn-dot-fg:#f4f2ed;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;height:58px;max-width:none;margin:0;padding:0 6px 0 28px;border:0;border-radius:999px!important;overflow:hidden;background:var(--btn-bg);color:var(--btn-fg);font:600 11px/1 var(--font-display,"Orbit Display",Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .5s var(--ease-out,ease)}.btn:before,.era-pill:before,.cta:before,.living-link:before,a.f-pill:before,button.f-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#121f38;transform:translateY(101%);transition:transform .6s cubic-bezier(.7,0,.2,1)}.btn:hover,.era-pill:hover,.cta:hover,.living-link:hover,a.f-pill:hover,button.f-pill:hover{color:#f4f2ed}.btn:hover:before,.era-pill:hover:before,.cta:hover:before,.living-link:hover:before,a.f-pill:hover:before,button.f-pill:hover:before{transform:none}.btn b,.era-pill b,.living-link b,.era-opening__map b{display:grid;place-items:center;flex:none;width:46px;height:46px;margin:0 0 0 22px;border-radius:50%;background:var(--btn-dot);color:var(--btn-dot-fg);font:400 15px/1 var(--font-display);letter-spacing:0;transition:background .5s,color .5s,transform .6s cubic-bezier(.7,0,.2,1)}.btn:hover b,.era-pill:hover b,.living-link:hover b,.era-opening__map:hover b{background:#c9a86a;color:#121f38;transform:rotate(45deg)}.cta,a.f-pill,button.f-pill{padding:0 28px;justify-content:center}.btn[disabled],.cta[disabled]{opacity:.6;cursor:default}.btn__icon,.era-pill__icon{display:grid;place-items:center;width:30px;height:30px;margin:0 14px 0 -12px;border-radius:50%!important;border:1px solid currentColor;background:transparent;color:inherit;font-size:10px;opacity:.8}.f-pill.ghost{--btn-bg:transparent;box-shadow:inset 0 0 0 1px #f4f2ed73;color:#f4f2ed}.f-pill.sm{height:40px;padding:0 18px}.f-pill.big{height:62px;padding:0 38px}.era-opening__map{position:absolute;padding:0 6px 0 28px!important;gap:0!important;height:58px}.tower__cta{height:54px}.e-calc-out .f-pill{--btn-bg:#121f38;--btn-fg:#f4f2ed}.nav__brand{top:22px;left:var(--gutter);display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.nav__brand .lily-mark{color:var(--rose);flex:none}.nav--light .nav__brand .lily-mark{color:var(--bronze)}.nav__word{font:500 15px/1 var(--font-display);letter-spacing:.34em}.nav__sub{font:400 10px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;opacity:.6;padding-left:12px;border-left:1px solid currentColor;margin-left:-2px}.nav__chapter{top:30px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:12px;row-gap:9px;pointer-events:none}.nav__idx{font:500 11px/1 var(--font-display);letter-spacing:.1em;color:var(--rose)}.nav--light .nav__idx{color:var(--bronze)}.nav__chapter .nav__label{font:500 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;opacity:.9}.nav__prog{grid-column:1/-1;display:block;width:150px;height:1px;background:currentColor;opacity:.28;position:relative;justify-self:center}.nav__prog i{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:left;transition:transform .3s}.nav__right{top:20px;right:var(--gutter);display:flex;align-items:center;gap:28px}.nav__link{font:500 11px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;position:relative;padding:6px 0}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__book{display:inline-flex;align-items:center;height:38px;padding:0 20px;border:1px solid currentColor;border-radius:999px;font:500 10px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;transition:background .4s,color .4s,border-color .4s}.nav__book:hover{background:var(--bronze);border-color:var(--bronze);color:#fbf5ec}.nav__burger{display:flex;align-items:center;gap:12px;height:36px;font:500 11px/1 var(--font-display)!important;letter-spacing:.18em!important;text-transform:uppercase}.nav__burger-i{position:relative;width:26px;height:10px;display:block}.nav__burger-i i{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .5s cubic-bezier(.7,0,.2,1),width .4s}.nav__burger-i i:first-child{top:0}.nav__burger-i i:last-child{bottom:0;width:62%;left:auto}.nav__burger:hover .nav__burger-i i:last-child{width:100%}.nav__burger.is-open .nav__burger-i i:first-child{transform:translateY(4.5px) rotate(20deg)}.nav__burger.is-open .nav__burger-i i:last-child{width:100%;transform:translateY(-4.5px) rotate(-20deg)}.nav.is-menu{color:var(--cream)!important}.nav.is-menu .nav__chapter,.nav.is-menu .nav__link,.nav.is-menu .nav__book{opacity:0;pointer-events:none}.nav__brand,.nav__right{z-index:3}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;visibility:hidden;transition:visibility 0s 1.1s;color:#f4f2ed}.menu.is-open{pointer-events:auto;visibility:visible;transition:none}.menu__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr)}.menu__panels i{display:block;margin-right:-1px;background:#1a2b4c;transform:translateY(-101%);transition:transform .9s cubic-bezier(.76,0,.24,1)}.menu__panels i:nth-child(2){transition-delay:.07s}.menu__panels i:nth-child(3){transition-delay:.14s}.menu.is-open .menu__panels i{transform:none}.menu:not(.is-open) .menu__panels i{transition-delay:.25s}.menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 85% 20%,rgba(214,183,124,.14),transparent 55%);opacity:0;transition:opacity .6s}.menu.is-open:after{opacity:1;transition-delay:.6s}.menu__inner{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr auto;column-gap:6vw;padding:118px var(--gutter) 34px;opacity:0;transition:opacity .4s}.menu.is-open .menu__inner{opacity:1;transition:opacity .5s .45s}.menu__chapters{align-self:center;display:grid;grid-template-columns:1fr 1fr;column-gap:3.4vw}.menu__chapters a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:.42em 0 .38em;border-bottom:1px solid rgba(244,242,237,.14);color:inherit;font:400 clamp(20px,3.3vh,36px)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;opacity:0;transform:translateY(30px);transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1),color .35s}.menu__chapters a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#d6b77c;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.7,0,.2,1)}.menu.is-open .menu__chapters a{opacity:1;transform:none;transition-delay:calc(.5s + .03s * var(--i)),calc(.5s + .03s * var(--i)),0s}.menu__chapters a em{order:2;font:500 10px/1 var(--font-display);font-style:normal;letter-spacing:.14em;color:#f4f2ed73;width:auto;transform:none;transition:color .35s}.menu__chapters a span{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.menu__chapters a span:after{content:"↗";display:inline-block;margin-left:.4em;font-size:.6em;vertical-align:.35em;color:#d6b77c;opacity:0;transform:translate(-6px,6px);transition:opacity .35s,transform .45s}.menu__chapters:hover a{color:#f4f2ed6b}.menu__chapters a.is-hover{color:#f4f2ed}.menu__chapters a.is-hover:after{transform:scaleX(1)}.menu__chapters a.is-hover span{transform:translate(10px)}.menu__chapters a.is-hover span:after{opacity:1;transform:none}.menu__chapters a.is-hover em{color:#d6b77c}.menu__preview{align-self:center;position:relative;display:block;opacity:0;transform:translateY(30px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1)}.menu.is-open .menu__preview{opacity:1;transform:none;transition-delay:.7s}.menu__preview figure{position:relative;margin:0;width:100%;max-width:520px;aspect-ratio:4/5;max-height:60vh;border-radius:18px;overflow:hidden;background:#121f38}.menu__preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .7s,transform 1.4s cubic-bezier(.2,.7,.2,1)}.menu__preview img.is-on{opacity:1;transform:none}.menu__preview p{position:absolute;left:16px;bottom:16px;margin:0;display:grid;gap:6px;padding:14px 18px;border-radius:12px;background:#121f38b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:400 14px/1.35 var(--font-display);color:#f4f2edd9;max-width:calc(100% - 32px)}.menu__preview p span{font:500 10px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#c9a86a}.menu__foot{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr auto;gap:4vw;align-items:end;padding-top:22px;border-top:1px solid rgba(244,242,237,.16);opacity:0;transition:opacity .5s}.menu.is-open .menu__foot{opacity:1;transition-delay:.85s}.menu__pages{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:3vw;row-gap:10px}.menu__pages a{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f4f2edb8;transition:color .3s}.menu__pages a:after{content:"↗";color:#d6b77c;transition:transform .35s}.menu__pages a:hover,.menu__pages a.is-on{color:#f4f2ed}.menu__pages a:hover:after{transform:translate(3px,-3px)}.menu__contact{display:grid;gap:6px}.menu__contact span{font:500 10px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#c9a86a}.menu__contact p,.menu__contact a{margin:0;font:400 14px/1.4 var(--font-display);color:#f4f2edcc}.nav__burger.is-open .nav__burger-i{width:42px;height:42px;border:1px solid currentColor;border-radius:50%}.nav__burger.is-open .nav__burger-i i{left:12px;right:12px;width:auto!important;top:20px;bottom:auto}.nav__burger.is-open .nav__burger-i i:first-child{transform:rotate(45deg)}.nav__burger.is-open .nav__burger-i i:last-child{transform:rotate(-45deg)}@media(max-width:900px){.menu__inner{grid-template-columns:1fr;overflow:auto}.menu__preview{display:none}.menu__chapters,.menu__foot{grid-template-columns:1fr}.menu__pages{grid-template-columns:repeat(2,auto)}}@media(max-width:900px){.nav__link,.nav__book,.nav__sub,.nav__chapter{display:none}}.site-foot{position:relative;z-index:3;overflow:hidden;background:#0f1a30;color:var(--cream);padding:16vh var(--gutter) 34px;font-family:var(--font-display,"Orbit Display",Arial,sans-serif)}.site-foot__lattice{position:absolute;right:-6%;top:-10%;width:64%;height:80%;fill:none;stroke:#d6b77c17;stroke-width:1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 70%)}.site-foot__top{position:relative;display:flex;justify-content:space-between;align-items:end;gap:6vw;padding-bottom:12vh;border-bottom:1px solid rgba(243,236,226,.14)}.site-foot__invite{margin:0;font:400 clamp(44px,6vw,112px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.site-foot__invite span{color:var(--rose)}.site-foot__cta{display:grid;gap:18px;justify-items:start}.site-foot__phone{font:400 18px/1 var(--font-display);letter-spacing:.04em;color:#f3ece2cc}.site-foot__grid{position:relative;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:4vw;padding:9vh 0}.site-foot__grid nav,.site-foot__grid>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.site-foot__grid a{font:400 14px/1.3 var(--font-display);color:#f3ece2c7;position:relative}.site-foot__grid a:hover{color:var(--cream)}.site-foot__grid p{margin:0;font:400 14px/1.6 var(--font-display);color:#f3ece29e}.site-foot__h{margin-bottom:8px;font:500 10px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}.site-foot__brand strong{font:500 26px/1 var(--font-display);letter-spacing:.36em}.site-foot__brand p{max-width:30ch}.site-foot__mark{color:var(--rose)}.site-foot__bar{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;padding-top:26px;border-top:1px solid rgba(243,236,226,.12);font:500 10px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f3ece280}.site-foot__bar nav{display:flex;gap:26px}.site-foot__bar a{color:inherit}.site-foot__bar a:hover{color:var(--cream)}.site-foot__note{letter-spacing:.06em;text-transform:none;font-size:11px}.site-foot__credits{position:relative;margin-top:22px;font:400 11px/1.6 var(--font-display);letter-spacing:.04em;color:#f3ece280}.site-foot__credits summary{cursor:pointer;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.site-foot__credits summary:hover{color:var(--cream)}.site-foot__credits p{margin:12px 0 6px}.site-foot__credits ul{margin:0 0 10px;padding:0;list-style:none;columns:2 280px;column-gap:36px}.site-foot__credits li{break-inside:avoid}.site-foot__credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-foot__credits a:hover{color:var(--cream)}.site-foot__up{display:inline-flex;gap:10px;align-items:center;color:var(--cream)!important}.site-foot__up b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(243,236,226,.3);font-weight:400;transition:background .4s,border-color .4s}.site-foot__up:hover b{background:var(--bronze);border-color:var(--bronze)}@media(max-width:900px){.site-foot__top{flex-direction:column;align-items:start}.site-foot__grid{grid-template-columns:1fr 1fr}.site-foot__brand{grid-column:1/-1}}.contact{min-height:auto;padding-bottom:16vh;background:var(--espresso)}.a-foot{display:none}.tr-l{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.tr-l>span{display:inline-block;transform-origin:0 100%;will-change:transform}.tr-f>span{will-change:opacity}.era-statement{background:var(--cream);padding:24vh var(--gutter) 22vh}.era-statement__k{display:block;margin-bottom:6vh;font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.era-statement p{color:#243552!important;max-width:52ch!important;font-size:clamp(20px,2.2vw,36px)!important;line-height:1.35!important}.era-statement blockquote{position:relative;max-width:40ch;color:var(--espresso)}.era-statement__q{position:absolute;left:50%;top:-.62em;transform:translate(-50%);font:400 3.2em/1 var(--font-display);color:var(--rose);opacity:.55}.era-statement cite{display:flex!important;align-items:center;justify-content:center;gap:14px;color:var(--bronze)!important}.era-statement cite i{width:36px;height:1px;background:currentColor}.era-joy{background:radial-gradient(ellipse at 80% 10%,#3a5584,#3a558400 55%),linear-gradient(180deg,#203459,#121f38)!important;color:var(--cream);padding:20vh var(--gutter) 20vh}.era-joy__head{display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:end;min-height:0!important;position:static}.era-joy__copy{display:grid;gap:5vh;align-content:end;padding-bottom:4vh}.era-joy__k{font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}.era-joy__title{position:static!important;margin:0;font:300 clamp(56px,7.8vw,150px)/.9 var(--font-display)!important;text-transform:uppercase}.era-joy__title em{font-style:normal;color:var(--rose)}.era-joy__copy p{margin:0;max-width:40ch;font:400 clamp(17px,1.5vw,24px)/1.5 var(--font-display);color:var(--cream)}.era-joy__lead{position:relative!important;right:auto!important;top:auto!important;width:100%!important;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden}.era-joy__stats{margin:16vh 0 14vh!important;border-top:1px solid rgba(243,236,226,.16)!important}.era-joy__stats strong{color:var(--rose)!important}.era-joy__strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4vw;align-items:start}.era-joy__strip figure{margin:0!important}.era-joy__strip figure:nth-child(2n){margin-top:8vh!important}.era-joy__strip figure>div{aspect-ratio:3/4;overflow:hidden}.era-joy__strip img{width:100%;height:118%;object-fit:cover}.era-joy__strip figcaption{margin-top:14px;font:500 10px/1.3 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#f3ece29e}@media(max-width:760px){.era-joy__head{grid-template-columns:1fr}.era-joy__strip{grid-template-columns:repeat(2,1fr)}}.lv{background:var(--cream);color:#1a2b4c;padding:22vh var(--gutter) 10vh;position:relative;z-index:3}.lv-k{display:block;font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.lv h2,.lv h3{margin:0;font:400 clamp(52px,6.8vw,130px)/.95 var(--font-display);letter-spacing:-.04em;color:#1a2b4c}.lv h3{font-size:clamp(40px,4.6vw,88px)}.lv h2 em,.lv h3 em{font-style:normal;color:var(--bronze)}.lv p{margin:0;max-width:36ch;font:400 clamp(16px,1.25vw,21px)/1.6 var(--font-display);color:#3a4a66}.lv-intro{display:grid;grid-template-columns:1.35fr 1fr;column-gap:8vw;row-gap:6vh;align-items:end;padding-bottom:16vh}.lv-intro>.lv-k{grid-column:1/-1}.lv-intro__side{display:grid;gap:5vh;justify-items:start}.lv-duo{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:22vh}.lv-duo__wide{grid-column:1/10;grid-row:1;margin:0;height:78vh;overflow:hidden}.lv-duo__arch{grid-column:9/13;grid-row:1;margin:0 0 -10vh;height:62vh;overflow:hidden;border-radius:999px 999px 0 0;z-index:1;box-shadow:0 40px 80px #1a2b4c2e}.lv-duo__cap{grid-column:1/6;grid-row:2;margin-top:6vh!important;display:grid;gap:10px;font-size:15px!important;color:#5f6f88!important}.lv-duo__cap b{font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#1a2b4c}.lv img{width:100%;height:112%;object-fit:cover;display:block}.lv-row{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;column-gap:2vw;padding:12vh 0}.lv-row__copy{grid-column:1/6;display:grid;gap:4vh;justify-items:start;padding-left:4vw}.lv-row__img{grid-column:7/12;grid-row:1;margin:0;height:92vh;overflow:hidden;border-radius:999px 999px 0 0}.lv-row__small{grid-column:11/13;grid-row:1;align-self:end;margin:0 0 -6vh;height:34vh;overflow:hidden;z-index:1;border:10px solid var(--cream)}.lv-row--flip .lv-row__img{grid-column:1/7}.lv-row--flip .lv-row__copy{grid-column:8/13;padding-left:0}@media(max-width:900px){.lv-intro,.lv-row{grid-template-columns:1fr}.lv-row__copy,.lv-row--flip .lv-row__copy{grid-column:1;padding:0}.lv-row__img,.lv-row--flip .lv-row__img{grid-column:1;grid-row:auto;height:70vh}.lv-row__small{display:none}.lv-duo__wide{grid-column:1/-1;height:56vh}.lv-duo__arch{grid-column:6/13;grid-row:2;height:42vh;margin:-14vh 0 0}.lv-duo__cap{grid-column:1/-1;grid-row:3}}.int2{position:relative;z-index:3;background:var(--sand);color:#1a2b4c;padding:24vh var(--gutter) 22vh;overflow:hidden}.int2__head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8vw;row-gap:6vh;align-items:end;margin-bottom:16vh}.int2__head .int2__k{grid-column:1/-1}.int2__k{font:500 11px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.int2 h2{margin:0;font:400 clamp(52px,6.6vw,128px)/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.int2 h2 em{font-style:normal;color:var(--bronze)}.int2__head p{margin:0;max-width:38ch;font:400 clamp(16px,1.3vw,22px)/1.6 var(--font-display);color:#3a4a66}.int2__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:3vw;row-gap:14vh}.int2__f{margin:0;display:grid;gap:22px}.int2__img{overflow:hidden;position:relative}.int2__img img{width:100%;height:114%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.int2__f:hover .int2__img img{transform:scale(1.04)}.int2__f figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:6px;align-items:baseline;padding-top:18px;border-top:1px solid rgba(26,43,76,.2)}.int2__f figcaption b{grid-row:span 2;font:500 11px/1 var(--font-display);letter-spacing:.14em;color:var(--bronze)}.int2__f figcaption span{font:400 clamp(20px,1.8vw,30px)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.int2__f figcaption small{font:400 14px/1.4 var(--font-display);color:#5f6f88}.int2__f--1{grid-column:1/8}.int2__f--1 .int2__img{aspect-ratio:4/3}.int2__f--2{grid-column:9/13;margin-top:22vh}.int2__f--2 .int2__img{aspect-ratio:4/5}.int2__f--3{grid-column:2/6}.int2__f--3 .int2__img{aspect-ratio:3/4;border-radius:999px 999px 0 0}.int2__f--4{grid-column:7/13;margin-top:10vh}.int2__f--4 .int2__img{aspect-ratio:1}.int2__foot{display:flex;justify-content:space-between;align-items:end;gap:6vw;margin-top:18vh;padding-top:6vh;border-top:1px solid rgba(26,43,76,.18)}.int2__foot p{margin:0;max-width:44ch;font:400 clamp(16px,1.3vw,21px)/1.6 var(--font-display);color:#3a4a66}@media(max-width:900px){.int2__head{grid-template-columns:1fr}.int2__f--1,.int2__f--2,.int2__f--3,.int2__f--4{grid-column:1/-1;margin-top:0}.int2__foot{flex-direction:column;align-items:start}}.hx{color:var(--cream)!important}.hx__kicker{color:var(--rose)!important}.hx__title{color:var(--cream)!important}.hx__intro{color:#f3ece2d1!important}.hx__item-year{color:var(--rose)!important;font-size:13px!important;letter-spacing:.3em!important}.hx__item-title{color:var(--cream)}.hx__big{position:absolute;right:var(--gutter);bottom:15vh;z-index:1;pointer-events:none;overflow:hidden;font:400 clamp(120px,19vw,360px)/.8 var(--font-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(214,183,124,.38)}.hx__big>span{display:block}.hx__timeline{bottom:5vh!important;border-top:0!important;padding-top:0!important;height:78px}.hx__timeline:before{content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:#f3ece22e}.hx__timeline:after{content:"";position:absolute;left:0;right:0;top:14px;height:16px;background:repeating-linear-gradient(90deg,rgba(243,236,226,.22) 0 1px,transparent 1px 24px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.hx__marker{position:absolute;left:var(--gutter);top:10px;z-index:2;width:9px;height:9px;margin-left:-4px;transform:rotate(45deg);background:var(--rose);box-shadow:0 0 0 6px #d6b77c29}.hx__timeline-strip{gap:9vw!important;padding-top:40px!important}.hx__tick{display:grid;gap:7px;transition:opacity .5s,transform .5s;opacity:.42}.hx__tick b{font:500 13px/1 var(--font-display);letter-spacing:.2em;color:var(--cream)}.hx__tick em{font:400 11px/1.2 var(--font-display);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#f3ece299;white-space:nowrap}.hx__tick.is-on{opacity:1;transform:translateY(-4px)}.hx__tick.is-on b{color:var(--rose)}.leaf__kicker{color:var(--bronze)!important}.leaf__intro,.leaf__outro p{color:#243552!important}.lx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;cursor:default;display:block;background:radial-gradient(ellipse at 50% 42%,#263d63,#1a2b4c 45%,#0b1528)}.lx.is-done{opacity:0;visibility:hidden;transition:none}.lx__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lx__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lx__glow{opacity:.55}.lx__ring{fill:none;stroke:#d6b77c59;stroke-width:1;vector-effect:non-scaling-stroke}.lx__meta{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--cream);font-family:var(--font-display,"Orbit Display",Arial,sans-serif)}.lx__brand{position:absolute;left:50%;top:13vh;transform:translate(-50%);display:grid;justify-items:center;gap:14px;text-align:center}.lx__brand .lily-mark{color:var(--rose)}.lx__brand b{font:400 clamp(34px,4vw,64px)/1 var(--font-display);letter-spacing:.5em;padding-left:.5em}.lx__brand em{font:500 10px/1 var(--font-display);font-style:normal;letter-spacing:.3em;text-transform:uppercase;color:#f3ece299}.lx__count{position:absolute;left:var(--gutter);bottom:5vh;display:flex;align-items:baseline;gap:6px}.lx__count b{font:300 clamp(48px,6vw,96px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lx__count i{font:500 12px/1 var(--font-display);font-style:normal;color:var(--rose)}.lx__line{position:absolute;right:var(--gutter);bottom:6vh;font:500 10px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#f3ece29e}.era-map:before{display:none}.era-map__panel{position:absolute;left:0;top:0;bottom:0;width:min(46vw,760px);z-index:3;background:#f4f2ed;box-shadow:30px 0 80px #1a2b4c1f}.era-map__panel:after{content:"";position:absolute;right:0;top:12vh;bottom:12vh;width:1px;background:linear-gradient(transparent,#c9a86a,transparent)}.era-map__copy{z-index:4!important;left:var(--gutter)!important;bottom:auto!important;top:50%;transform:translateY(-44%);max-width:min(40vw,640px)!important}.era-map__serif{margin:26px 0 34px!important;font:300 clamp(56px,6.6vw,128px)/.9 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em;color:#1a2b4c!important;text-transform:none}.era-map__serif em{font-style:italic;color:#c9a86a}.era-map__serif em .era-w{margin-left:0}.era-map__lede{font:400 17px/1.6 var(--font-display)!important;color:#3a4a66!important}.era-map__copy .t-small{color:#b08e52!important}@media(max-width:760px){.era-map__panel{width:100%;top:auto;height:62vh}.era-map__copy{top:auto;bottom:6vh!important;transform:none;max-width:none!important;right:var(--gutter)}}.lv h2 span,.lv h3 span{color:inherit}.lk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;cursor:default;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 46%,#253a60,#15233f 48%,#0b1528)}.lk.is-done{opacity:0;visibility:hidden;transition:none}.lk__dial{width:min(64vmin,620px);aspect-ratio:1;position:relative}.lk__dial svg{width:100%;height:100%;overflow:visible}.lk__track{fill:none;stroke:#c9a86a2e;stroke-width:1}.lk__ring{fill:none;stroke:url(#lkGold);stroke-width:2.2;stroke-linecap:round}.lk__ring--glow{stroke-width:6;opacity:.6}.lk__flare{fill:none;stroke:#f3e2b8;stroke-width:10;opacity:0}.lk__glint path{fill:none;stroke:#fff3d6;stroke-width:4;stroke-linecap:round;opacity:.7}.lk__tick{stroke:#f4f2ed59;stroke-width:1}.lk__tick--big{stroke:#c9a86a;stroke-width:2}.lk__inner{fill:none;stroke:#c9a86a59;stroke-width:1;stroke-dasharray:2 6}.lk__rays line{stroke:#c9a86a29;stroke-width:1}.lk__num{font:400 30px Cormorant Garamond,Georgia,serif;fill:#f4f2ed;letter-spacing:.04em;transition:opacity .4s}.lk__hour path,.lk__min path{stroke:#d8bb82;stroke-width:3;fill:#c9a86a;stroke-linecap:round}.lk__min path:first-child{stroke-width:2}.lk__pin{fill:#c9a86a;stroke:#0b1528;stroke-width:3}.lk__meta{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f4f2ed;font-family:var(--font-display,"Orbit Display",Arial,sans-serif)}.lk__brand{position:absolute;left:50%;top:6vh;transform:translate(-50%);display:grid;justify-items:center;gap:12px}.lk__brand b{font:400 clamp(24px,2.6vw,40px)/1 var(--font-display);letter-spacing:.6em;padding-left:.6em}.lk__brand em{font:italic 300 clamp(15px,1.3vw,20px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.04em;color:#d6b77c}.lk__pct{position:absolute;left:var(--gutter);bottom:5vh;display:flex;align-items:baseline;gap:6px}.lk__pct b{font:300 clamp(40px,4.6vw,76px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lk__pct i{font:500 12px/1 var(--font-display);font-style:normal;color:#d6b77c}.lk__est{position:absolute;right:var(--gutter);bottom:6vh;font:italic 300 18px/1 Cormorant Garamond,Georgia,serif;letter-spacing:.08em;color:#f4f2edb3}.ps{background:#0b1220;color:#f3ece2;overflow:hidden}.ps__frame{position:absolute;top:0;right:0;bottom:0;left:0}.ps__shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:clip-path}.ps__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.ps__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(0deg,rgba(7,10,16,.62),transparent 38%),linear-gradient(180deg,rgba(7,10,16,.45),transparent 22%)}.ps__title{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:30;margin:0;font:500 clamp(72px,14vw,240px)/.9 var(--font-display);letter-spacing:.08em;color:#f3ece2;text-shadow:0 6px 40px rgba(5,8,14,.45)}.ps__lines{position:absolute;left:var(--gutter,24px);bottom:7vh;z-index:30}.ps__line{position:absolute;left:0;bottom:0;margin:0;white-space:nowrap;color:#f3ece2;letter-spacing:.18em}.ps__note{position:absolute;right:var(--gutter,24px);bottom:3vh;z-index:30;color:#e8dcc499;letter-spacing:.14em}@media(max-width:700px){.ps__line{white-space:normal;width:calc(100vw - 2*var(--gutter,16px))}.ps__note{left:var(--gutter,16px);right:auto;bottom:2vh}}body.is-home{--font-display:"Onest","Helvetica Neue",Helvetica,Arial,sans-serif;--air-ease:cubic-bezier(.25,.74,.22,.99);font-family:var(--font-display)}body.is-home #home{--font-display:"Orbit Display","Inter","Helvetica Neue",Arial,sans-serif}body.is-home .era-map__serif{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.04em!important}body.is-home :is(.lv h2,.era-joy__title,.int2 h2,.era-deco__title,.era-apart__head h2,.era-outro__copy h2,.site-foot__invite,.contact__title){font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:.94!important;text-transform:none!important}body.is-home :is(.lv h2,.era-joy__title,.int2 h2,.era-deco__title){font-size:clamp(56px,8.4vw,176px)!important}body.is-home .lv h3{font:400 clamp(30px,3.2vw,66px)/1.02 var(--font-display)!important;letter-spacing:-.035em!important}body.is-home .air-split{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.3em;width:100%}body.is-home .air-ln{display:block;white-space:nowrap}body.is-home :is(.lv,.int2,.era-joy,.era-deco) :is(h2,h3) em{font-style:normal;color:inherit;opacity:.45}body.is-home :is(.lv-k,.int2__k,.era-joy__k,.era-kicker,.era-statement__k){font:500 12px/1 var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase}body.is-home :is(.lv,.int2,.era-joy,.era-deco,.era-garden,.era-statement) p{font-family:var(--font-display)!important;letter-spacing:-.01em}body.is-home .lv-intro{display:grid!important;grid-template-columns:1fr!important;justify-items:center;row-gap:7vh!important;text-align:center}body.is-home .lv-intro>.lv-k{justify-self:center}body.is-home .lv-intro__side{justify-items:center!important;text-align:center}body.is-home .lv-intro__side p{max-width:34ch!important;font-size:clamp(16px,1.2vw,20px)!important}body.is-home .int2__head{grid-template-columns:repeat(12,1fr)!important}body.is-home .int2__head>*{grid-column:1/-1}body.is-home .int2__head p{grid-column:4/10!important;justify-self:center;text-align:center}body.is-home .era-joy__head{grid-template-columns:repeat(12,1fr)!important;row-gap:6vh!important}body.is-home .era-joy__copy{grid-column:1/-1!important;grid-template-columns:repeat(12,1fr);column-gap:2vw}body.is-home .era-joy__copy>*{grid-column:1/-1}body.is-home .era-joy__copy p{grid-column:7/13!important;font-size:clamp(18px,1.6vw,28px)!important;line-height:1.3!important}body.is-home .era-joy__lead{grid-column:1/6!important;aspect-ratio:4/5}body.is-home .era-deco{grid-template-columns:repeat(12,1fr)!important;row-gap:8vh!important}body.is-home .era-deco>*{grid-column:1/-1}body.is-home .era-deco__img{grid-column:1/6!important;grid-row:auto!important}body.is-home .era-deco__text{grid-column:8/13!important;align-self:end}body.is-home :is(#cases,#joy,#interiors,#art-deco,#garden) :is(figure,.int2__img){border-radius:5px!important;overflow:hidden}body.is-home .lv-duo__wide{grid-column:1/-1!important;margin:0 calc(-1 * var(--gutter))!important;height:92vh!important;border-radius:0!important}body.is-home .lv-duo__arch{grid-column:9/12!important;margin:-22vh 0 0!important;grid-row:2!important;box-shadow:none!important}body.is-home .lv-duo__cap{grid-row:2!important;margin-top:5vh!important}body.is-home .era-garden__circle{border-radius:5px!important;aspect-ratio:4/5!important}body.is-home .era-joy__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:0!important;margin:14vh 0 12vh!important}body.is-home .era-joy__stats li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;aspect-ratio:1/1.08;padding:20px!important;border-radius:5px;background:#f4f2ed14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.is-home .era-joy__stats strong{grid-column:1;grid-row:1;font:400 clamp(64px,7.6vw,150px)/.8 var(--font-display)!important;letter-spacing:-.05em;color:#f4f2ed!important}body.is-home .era-joy__stats span{grid-column:2;grid-row:1;align-self:start;margin:6px 0 0 10px;font:400 13px/1 var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;color:#f4f2ed99}body.is-home .era-joy__stats em{grid-column:1/-1;grid-row:3;justify-self:end;text-align:right;font:400 clamp(22px,2vw,40px)/1 var(--font-display)!important;letter-spacing:-.03em;color:#f4f2ed!important}@media(max-width:760px){body.is-home .era-joy__stats{grid-template-columns:repeat(2,1fr)}}body.is-home :is(#cases,#art-deco,.era-statement,#joy,#garden,#interiors,#ceilings,#apartments,#new-era,#contact,.site-foot,.menu) .btn{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:start;justify-items:start;width:min(250px,70vw);height:112px;padding:15px 16px 14px 18px!important;border-radius:5px!important;background:#1a2b4c;color:#f4f2ed;text-align:left;white-space:normal;font:500 15px/1.2 var(--font-display)!important;letter-spacing:-.01em!important;text-transform:none!important;transition:background .6s var(--air-ease)}body.is-home :is(#cases,#art-deco,.era-statement,#joy,#garden,#interiors,#ceilings,#apartments,#new-era,#contact,.site-foot,.menu) .btn:before{display:none}body.is-home :is(#cases,#art-deco,.era-statement,#joy,#garden,#interiors,#ceilings,#apartments,#new-era,#contact,.site-foot,.menu) .btn b{grid-column:2;grid-row:2;width:auto!important;height:auto!important;margin:0!important;background:none!important;border-radius:0!important;color:inherit!important;font:300 24px/1 var(--font-display)!important;transform:rotate(0);transition:transform .6s var(--air-ease)}body.is-home :is(#cases,#art-deco,.era-statement,#joy,#garden,#interiors,#ceilings,#apartments,#new-era,#contact,.site-foot,.menu) .btn:hover{background:#253a60;color:#f4f2ed}body.is-home :is(#cases,#art-deco,.era-statement,#joy,#garden,#interiors,#ceilings,#apartments,#new-era,#contact,.site-foot,.menu) .btn:hover b{transform:rotate(45deg)}body.is-home :is(#art-deco,#joy,#garden,#apartments,#new-era,#contact,.site-foot,.menu) .btn{background:#f4f2ed1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.is-home :is(#art-deco,#joy,#garden,#apartments,#new-era,#contact,.site-foot,.menu) .btn:hover{background:#f4f2ed38}body.is-home [data-air-fade]{position:relative}body.is-home .air-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:#0b1528;opacity:0}body.is-home :is(.menu,.site-foot,.nav){font-family:var(--font-display)}body.is-home .air-split .air-ln:last-child{margin-left:auto;text-align:right}body.is-home :is(.era-statement p,.era-garden__intro p,.era-joy__copy p,.int2__head p,.lv p){text-transform:none!important}body.is-home .era-statement p{font-size:clamp(22px,2.4vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important;max-width:30ch!important}body.is-home .era-garden__intro p{font-size:clamp(20px,1.8vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em!important}body.is-home :is(.lv-k,.int2__k,.era-joy__k,.era-kicker,.era-statement__k){text-transform:none!important;font-size:13px!important}
