@font-face{font-family:"Source Serif 4";src:url(/assets/display-regular-DJ5YJwmz.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/ui-regular-C38fXH4l.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.headline,.mandate{font-family:var(--font-display);font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1}.headline{font-size:calc(clamp(44px,calc(4.2 * var(--pvw, 1vw)),74px) * var(--copy-size, 1));line-height:.98;letter-spacing:-.035em;text-wrap:balance}.body-copy{margin-top:24px;max-width:420px;font-size:clamp(12px,calc(.92 * var(--pvw, 1vw)),15px);line-height:1.55;color:var(--body);font-feature-settings:"kern" 1,"liga" 1}.mandate{font-size:clamp(28px,calc(2.5 * var(--pvw, 1vw)),40px);line-height:1.1;letter-spacing:-.02em}@media(max-width:767px){.headline{font-size:clamp(32px,calc(9 * var(--pvw, 1vw)),42px);line-height:1;max-width:9em}.body-copy{margin-top:18px;font-size:12px}.mandate{font-size:28px}}html{background:#f3f0e8}body{margin:0}.fallback{box-sizing:border-box;max-width:880px;margin:auto;padding:clamp(32px,8vw,96px) clamp(24px,6vw,64px);color:#20201e;font:400 16px/1.65 Inter,sans-serif}.fallback h1{margin:0 0 40px}.fallback h1 img{display:block;width:min(100%,460px);height:auto}.fallback .fallback-mandate{font:400 clamp(26px,4vw,38px)/1.25 "Source Serif 4",serif}.fallback section{margin-top:56px}.fallback h2{margin:0 0 16px;font:400 clamp(24px,3vw,32px)/1.2 "Source Serif 4",serif}.fallback p{margin:0}.fallback-contacts{display:grid;gap:16px}.fallback a{display:grid;gap:4px;width:fit-content;padding:8px 0;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.fallback a span{font-size:11px;letter-spacing:.12em}.fallback a:focus-visible{outline:2px solid #20201E;outline-offset:5px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #F3F0E8;--text: #20201E;--body: #44413C;--muted: #69645D;--line: #4D4943;--overlay: #F3F0E8;--font-display: "Source Serif 4", serif;--font-ui: "Inter", sans-serif;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-weight:400;font-synthesis:none}*{box-sizing:border-box}html{font-kerning:normal;text-rendering:optimizeLegibility}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:3px}[hidden]{display:none!important}h1,h2,p{margin:0;font-weight:400}.brand-wordmark{display:block;color:var(--text)}.brand-wordmark svg{display:block;width:100%;height:auto}.header{position:fixed;z-index:80;top:28px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.header-wordmark{width:122px}.contact-trigger{margin-left:auto;border:0;background:none;padding:0;font-size:11px;letter-spacing:.12em;color:var(--text);opacity:1}.contact-overlay{position:fixed;inset:0;z-index:1000;background:#f3f0e8fb;padding:8%}.contact-overlay h2{font-family:var(--font-display);font-size:40px}.contact-rows{display:flex;gap:32px}.contact-rows p{display:grid;gap:12px;border-top:1px solid #4d494333}@media(max-width:767px){.header{top:20px;left:20px;right:20px}.header-wordmark{width:110px}.contact-rows{flex-direction:column}}.header-progress{position:absolute;left:0;right:0;top:calc(100% + 13px);height:3px;background:#20201e0a;overflow:hidden;pointer-events:none}.header-progress span{display:block;height:100%;background:#20201e35;transform:scaleX(0);transform-origin:left}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0}.bilingual-wordmark{--english-width: 122px;display:inline-flex;align-items:center;flex:0 0 auto;width:auto;height:calc(var(--english-width) * 13.306 / 122);gap:calc(var(--english-width) * 24 / 122);font-size:calc(var(--english-width) * 13.306 / 122);color:var(--text);white-space:nowrap}@media(max-width:767px){.bilingual-wordmark{--english-width: 110px}}.scroll-experience{height:680svh;min-height:620px}.scene-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:clip;isolation:isolate}.layer{position:absolute;inset:0;pointer-events:none}.topographic-lift{position:absolute;left:0;top:0;width:749px;height:903px;z-index:66;pointer-events:none;opacity:0;transform-origin:center}.page-background{z-index:0;background:var(--bg)}.background-plane{z-index:10}.background-cutout{z-index:15}.photo-escape-layer{z-index:16;-webkit-mask-image:linear-gradient(to bottom,transparent,black 80px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,transparent,black 80px,black calc(100% - 24px),transparent)}.photo-escape{opacity:0;visibility:hidden;mask-image:var(--photo-mask);-webkit-mask-image:var(--photo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:saturate(.68) contrast(.94) brightness(1.04)}.membrane-canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.photo-escape[data-membrane=ready]{mask-image:none;-webkit-mask-image:none;filter:none}.photo-escape[data-membrane=ready] picture{visibility:hidden}.photo-escape[data-membrane=ready] .membrane-canvas{display:block}.scene-stage:has([data-photo-scene="2"][data-membrane=ready]) [data-overlay-scene="2"]{display:none}.scene-stage:has([data-photo-scene="1"][data-membrane=ready]) [data-overlay-scene="1"],.scene-stage:has([data-photo-scene="3"][data-membrane=ready]) [data-overlay-scene="3"],.scene-stage:has([data-photo-scene="4"][data-membrane=ready]) [data-overlay-scene="4"],.scene-stage:has([data-photo-scene="5"][data-membrane=ready]) [data-overlay-scene="5"]{display:none}@media(max-width:767px){.photo-escape-layer{-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 70px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 70px,black calc(100% - 24px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.photo-escape{mask-image:var(--photo-mask-mobile);-webkit-mask-image:var(--photo-mask-mobile)}}.image-layer{z-index:20}.escape-behind{z-index:18!important}.monogram-layer,.closing-brand{z-index:30}.geometry-layer{z-index:40}[data-overlay-scene="5"]{display:none}.escape-layer{z-index:50}.foreground-cutout,.architectural-layer{z-index:60}.copy-layer{z-index:70}.monogram-placement{position:absolute;left:0;top:0;width:749px;height:903px;transform-origin:center}.monogram-placement>svg{display:block;width:100%;height:100%}.masked-scene{opacity:0;visibility:hidden;mask-repeat:no-repeat;mask-size:100% 100%;mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.copy-scene{position:absolute;left:var(--copy-x);top:var(--copy-y);width:min(calc(31 * var(--pvw, 1vw)),420px);transform:none;filter:none;will-change:auto}.copy-0{width:min(calc(32 * var(--pvw, 1vw)),480px)}.copy-2{width:min(calc(29 * var(--pvw, 1vw)),390px)}.copy-3{width:min(calc(34 * var(--pvw, 1vw)),460px)}.copy-6{left:calc(50% - min(calc(40 * var(--pvw, 1vw)),320px));top:60%;width:min(calc(80 * var(--pvw, 1vw)),640px);text-align:center}.closing-brand{opacity:0;visibility:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(42 * var(--pvh, 1svh))}.closing-brand .brand-wordmark{width:min(calc(64 * var(--pvw, 1vw)),900px)}.brand-transition{z-index:65;width:100%;height:100%;overflow:clip;color:var(--text);opacity:0;visibility:hidden}.final-contact{display:flex;justify-content:center;gap:18px;margin-top:32px;color:var(--muted);font-size:10px;line-height:1.5}@media(min-width:768px)and (max-width:1023px){.copy-0{width:calc(32 * var(--pvw, 1vw))}.copy-3{left:63%;width:32%}.headline{font-size:calc(36px * var(--copy-size, 1))}}@media(max-width:767px){.scroll-experience,.scene-stage{min-height:580px}.scroll-experience{height:540svh}.copy-scene{inset:auto 8% 12%;width:auto}.copy-6{text-align:center}.copy-6 .mandate{font-size:25px}.closing-brand{padding-top:calc(34 * var(--pvh, 1svh))}.closing-brand .brand-wordmark{width:calc(84 * var(--pvw, 1vw))}.final-contact{flex-direction:column;gap:6px;margin-top:24px}}.registered-scene{position:absolute;left:var(--scene-left);top:0;width:var(--scene-width);height:903px}.registered-scene picture,.registered-scene img{display:block;width:100%;height:100%}@media(max-width:767px){.registered-scene{left:var(--scene-left-mobile)}}@media(min-width:768px)and (max-width:1023px){.copy-1,.copy-5{width:calc(30 * var(--pvw, 1vw))}}.escape-motion{position:absolute;inset:0;opacity:0;visibility:hidden;color:var(--line)}.registered-overlay>svg{display:block;width:100%;height:100%;overflow:visible}.overlay-placement{mask-clip:no-clip;-webkit-mask-clip:no-clip;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}.registered-overlay path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2}@media(max-width:767px){.registered-overlay svg{stroke-width:1.25}}@media(min-width:1024px){.copy-1,.copy-5{width:min(calc(27 * var(--pvw, 1vw)),420px)}.copy-4{width:calc(24 * var(--pvw, 1vw));max-width:360px}}@media(min-width:768px)and (max-width:1023px){.copy-4{top:78%}}.copy-layer{z-index:auto}.copy-scene{z-index:70}.copy-2{z-index:19}.final-contact a{pointer-events:auto;color:inherit;text-decoration:none}.final-contact a:hover{text-decoration:underline}@media(max-width:767px){.copy-scene{top:66%;bottom:auto}.copy-2{z-index:70}.copy-6{top:60%}}.masked-scene{background-color:var(--text)}@media(min-width:768px)and (min-height:601px){[data-reduced-motion=true] .copy-scene:not(.copy-6){left:8%;top:42%;width:32%;max-width:460px;z-index:70}}@media(max-height:700px)and (max-width:767px){.scene-stage{min-height:0}.copy-scene{top:64%}.copy-0{top:61%}.mandate,.copy-6 .mandate{font-size:22px}.headline{font-size:28px}.body-copy{margin-top:12px}.copy-6{top:45%}.closing-brand{padding-top:calc(25 * var(--pvh, 1svh))}.final-contact{margin-top:16px}}@media(max-height:600px)and (orientation:landscape)and (max-width:1024px){.scene-stage{min-height:0}.copy-scene,.copy-0,.copy-1,.copy-2,.copy-3,.copy-4,.copy-5{inset:24% 5% auto 52%;width:43%;z-index:70}.headline{font-size:30px}.mandate{font-size:24px}.body-copy{margin-top:14px;font-size:12px}.copy-6{left:15%;right:15%;top:48%;width:70%;text-align:center}.copy-6 .mandate{font-size:22px}.closing-brand{padding-top:calc(25 * var(--pvh, 1svh))}.closing-brand .brand-wordmark{width:calc(60 * var(--pvw, 1vw))}.final-contact{flex-direction:row;gap:14px;margin-top:20px}}.final-contact.copy-6{position:absolute;z-index:70;margin-top:0}.monogram-layer path{fill:currentColor}@media(min-width:1024px){.copy-3{width:calc(26 * var(--pvw, 1vw));max-width:400px}}.background-plane{background:radial-gradient(ellipse at 28% 22%,#ffffff38,transparent 58%),radial-gradient(ellipse at 80% 78%,#68645806,transparent 65%)}@media(min-width:768px)and (min-height:601px){.copy-0{width:calc(26 * var(--pvw, 1vw));max-width:380px}.copy-3{left:73%;width:calc(23 * var(--pvw, 1vw));max-width:360px}}@media(min-width:768px)and (max-width:1023px)and (min-height:601px){.copy-3{left:72%;width:24%}}@media(min-width:768px)and (min-height:601px){.copy-3 .headline{font-size:clamp(28px,calc(3.5 * var(--pvw, 1vw)),60px)}}.background-plane:after{content:"";position:absolute;inset:0;opacity:var(--scene-relief, 0);background:radial-gradient(ellipse 55% 65% at 26% 22%,#fffffff0 0%,#ffffff55 48%,transparent 76%),radial-gradient(ellipse 48% 60% at 78% 76%,#514e4447 0%,#514e4420 48%,transparent 78%)}.background-plane:before{content:"";position:absolute;inset:0;opacity:var(--opening-shadow, 0);background:radial-gradient(ellipse 42% 55% at 84% 78%,#35362f3b,#35362f12 52%,transparent 82%)}.planning-reveal{z-index:17;opacity:0;visibility:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 100px,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 100px,black 85%,transparent)}.planning-source{x:var(--scene-left)}@media(max-width:767px){.planning-source{x:var(--scene-left-mobile)}}.planning-reveal{-webkit-mask-image:linear-gradient(to bottom,transparent 45px,black 150px,black 82%,transparent),radial-gradient(ellipse 360px 190px at 82% 28%,transparent 25%,black 100%);mask-image:linear-gradient(to bottom,transparent 45px,black 150px,black 82%,transparent),radial-gradient(ellipse 360px 190px at 82% 28%,transparent 25%,black 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:767px){.planning-reveal{-webkit-mask-image:linear-gradient(to bottom,transparent 40px,black 110px,black 58%,transparent 83%);mask-image:linear-gradient(to bottom,transparent 40px,black 110px,black 58%,transparent 83%)}}.planning-vector-source{x:var(--scene-left);color:#464b48}.planning-trace{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}.planning-trace-roads{stroke-width:1.35}.planning-trace-massing{fill:#464b4810;stroke-width:.85}.planning-trace-bridge{stroke-width:1.5}@media(max-width:767px){.planning-vector-source{x:var(--scene-left-mobile)}}.scene02-plan-source{x:var(--scene-left);color:#625e54}.scene02-masterplan .plan-system,.scene02-analysis{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.plan-primary-roads{stroke-width:1.2;opacity:.82}.plan-coastline{stroke:#62696a;stroke-width:1;opacity:.7}.plan-topography,.plan-secondary-roads{stroke-width:.8;opacity:.52}.plan-marina-promenades{stroke-width:.75;opacity:.55}.plan-landscape-paths{stroke:#686b5d;stroke-width:.65;opacity:.38}.plan-parcels{stroke-width:.65;opacity:.34}.plan-buildings{stroke-width:.65;opacity:.26}.plan-islands{stroke-width:.65;opacity:.3}.scene02-analysis{stroke-width:.9}.scene02-analysis path{opacity:.4}.scene02-masterplan [data-analysis=contour]{stroke-width:.75}@media(min-width:768px)and (max-width:1023px){.scene02-masterplan .plan-buildings,.scene02-masterplan .plan-discovery,.scene02-masterplan .plan-parcels path:nth-child(n+4){display:none}}@media(max-width:767px){.scene02-plan-source{x:var(--scene-left-mobile)}.scene02-masterplan .plan-parcels,.scene02-masterplan .plan-buildings,.scene02-masterplan .plan-islands,.scene02-masterplan .plan-discovery,.scene02-masterplan .plan-secondary-roads,.scene02-masterplan .plan-marina-promenades,.scene02-masterplan .plan-topography path:nth-child(n+11),.scene02-masterplan .plan-landscape-paths path:nth-child(n+3){display:none}}.environment-surface{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.environment-surface{display:none}}[data-environment-layer]{background-color:transparent}.scene02-masterplan .plan-topography{stroke-width:.95;opacity:.66}.scene02-masterplan .plan-parcels{fill:#746e60;fill-opacity:.1;opacity:.48}.scene02-masterplan .plan-islands{fill:#757963;fill-opacity:.075}.scene02-masterplan .scene02-analysis{stroke-width:1.15}.scene02-masterplan [data-analysis=trace]{stroke:#68634f}@media(max-width:767px){.scene02-masterplan [data-analysis=trace]:nth-child(n+7){display:none}}.scene02-masterplan .plan-topography{opacity:.88;stroke-width:1.05}.scene02-masterplan .plan-primary-roads,.scene02-masterplan .plan-secondary-roads{opacity:.85}.scene02-masterplan .scene02-analysis{stroke-width:1.4}.ending-darkness{z-index:25;background:#151714;opacity:var(--ending-dark, 0)}.closing-brand .brand-wordmark,.header-wordmark,.contact-trigger{color:var(--ending-ink, var(--text))}.final-contact{color:var(--ending-ink, var(--muted))}.scene02-masterplan .architect-hatching{fill:none;stroke:#787264;stroke-width:.85;stroke-linecap:round}.scene02-masterplan .architect-hatch path{opacity:.34}.scene02-masterplan .plan-coastline{stroke-width:1.7;opacity:.9}.scene02-masterplan [data-analysis=coast-emphasis]{stroke:#4c6464;stroke-width:2.8}@media(max-width:767px){.scene02-masterplan .architect-hatch path:nth-child(2n){display:none}.scene02-masterplan [data-analysis=coast-emphasis]{stroke-width:2}}.planning-diagonal-image{z-index:11;opacity:0;visibility:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right,transparent 47%,black 55%);mask-image:linear-gradient(to bottom right,transparent 47%,black 55%)}.planning-diagonal-image picture,.planning-diagonal-image img{display:block;width:100%;height:100%}.planning-diagonal-image img{object-fit:cover;object-position:center}.scene02-masterplan .plan-parcels{opacity:.62}.scene02-masterplan .plan-islands{fill-opacity:.11}.scene02-masterplan .planning-washes{opacity:1}.insight-bottom-image{z-index:11;opacity:0;visibility:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 66.666%,black 74%);mask-image:linear-gradient(to bottom,transparent 66.666%,black 74%)}.insight-bottom-image picture,.insight-bottom-image img{display:block;width:100%;height:100%}.insight-bottom-image img{object-fit:cover;object-position:center}.opening-shadow{z-index:19;opacity:0;visibility:hidden}.b-sunset-shadow,.b-sunset-shadow svg{width:100%;height:100%;display:block}.b-sunset-shadow{color:#302e29}.opening-light{z-index:12;opacity:0;visibility:hidden;background:radial-gradient(ellipse at 76% 24%,#e4bc740a,transparent 68%)}.raster-masterplan{z-index:17;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,black 16%,black 88%,transparent),radial-gradient(ellipse at 83% 28%,transparent 0%,#0005 20%,black 40%);mask-image:linear-gradient(to bottom,transparent 4%,black 16%,black 88%,transparent),radial-gradient(ellipse at 83% 28%,transparent 0%,#0005 20%,black 40%);-webkit-mask-composite:source-in;mask-composite:intersect}.raster-masterplan>svg{display:block;width:100%;height:100%;transform:translate(10%);-webkit-mask-image:linear-gradient(to right,transparent,black 10%);mask-image:linear-gradient(to right,transparent,black 10%)}.sketch-ghost{opacity:.035;filter:grayscale(1)}.sketch-graphite{opacity:.23;filter:grayscale(1) contrast(1.18) brightness(.97)}.sketch-wash{opacity:.16}@media(max-width:767px){.raster-masterplan{-webkit-mask-image:linear-gradient(to bottom,transparent 7%,black 20%,black 60%,#0005 78%,transparent);mask-image:linear-gradient(to bottom,transparent 7%,black 20%,black 60%,#0005 78%,transparent)}.sketch-graphite{opacity:.18}.sketch-wash{opacity:.12}}.planning-title-track,.planning-body-track{display:grid;overflow:clip}.planning-title-track>*,.planning-body-track>*{grid-area:1 / 1;align-self:start;min-width:0}.planning-body-track p{margin:0}[data-planning-copy="2"]{opacity:0}.monogram-placement{translate:calc(var(--placement-x, 0px) - 374.5px + var(--handoff-x, 0px)) calc(var(--placement-y, 0px) - 451.5px + var(--handoff-y, 0px))!important}.opening-room{z-index:17;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none}.room-field{position:absolute;inset:-6%;pointer-events:none}.room-back{background:radial-gradient(ellipse 72% 105% at var(--room-x) var(--room-y),rgb(105 101 91 / 3.5%) 0%,rgb(105 101 91 / 1.6%) 34%,transparent 78%)}.room-floor{background:radial-gradient(ellipse 86% 39% at 23% 91%,rgb(120 115 103 / 4%) 0%,rgb(120 115 103 / 1.8%) 36%,transparent 82%)}.room-right{background:radial-gradient(ellipse 45% 95% at 98% 40%,rgb(255 255 255 / 6%) 0%,rgb(255 255 255 / 2.5%) 42%,transparent 90%)}html{scrollbar-gutter:stable}.contact-trigger{pointer-events:auto;cursor:pointer;min-height:44px;padding:16px 0 16px 14px;margin-top:-16px;line-height:12px}.header{align-items:flex-start}.contact-overlay{position:fixed;inset:82px 36px auto auto;z-index:1000;width:min(420px,calc(100% - 40px));max-height:calc(100svh - 108px);overflow:auto;padding:30px 32px 24px;border:1px solid #4d494329;background:#f3f0e8;color:#20201e;animation:contact-in .22s ease-out}.contact-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.contact-overlay .contact-card-heading h2{font-family:var(--font-display);font-size:36px;letter-spacing:-.025em}.contact-close{border:0;background:none;color:inherit;font-size:24px;width:44px;height:44px;cursor:pointer}.correspondence-rows{display:grid;width:100%}.correspondence-row{position:relative;padding:20px 0 17px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent)}.correspondence-row:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;opacity:.5}.correspondence-row:hover:after,.correspondence-row:focus-within:after{transform:scaleX(1)}.correspondence-label{display:flex;gap:20px;font-size:10px;letter-spacing:.13em;line-height:1.5;opacity:.7}.correspondence-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.email-copy{font-family:var(--font-display);font-size:clamp(20px,calc(2.25 * var(--pvw, 1vw)),34px);line-height:1.25;letter-spacing:-.025em;text-align:left;border:0;background:none;color:inherit;padding:8px 0;min-height:44px;cursor:pointer}.email-send{color:inherit;text-decoration:none;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;opacity:.65;transition:transform .25s,opacity .25s;font-size:21px}.email-send:hover{opacity:1;transform:translate(2px,-2px)}.copy-feedback{display:block;min-height:13px;font-size:9px;letter-spacing:.1em;line-height:13px;opacity:.65}.copy-feedback>span{opacity:0;transition:opacity .2s}.correspondence-row:hover .copy-feedback>span,.correspondence-row:focus-within .copy-feedback>span{opacity:.7}.contact-signature{margin-top:23px;font-size:10px;letter-spacing:.09em}.contact-overlay .email-copy{font-size:23px}.contact-overlay .correspondence-row{padding:17px 0 12px}.final-contact{position:absolute;inset:22% 9% auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 12%;margin:0;color:var(--ending-ink, var(--text));pointer-events:auto;text-align:left}.final-contact .contact-framing-rule{grid-column:1 / -1;height:1px;background:currentColor;opacity:.25;margin-bottom:34px}.final-contact h2{font-family:var(--font-display);font-size:clamp(44px,calc(6 * var(--pvw, 1vw)),86px);line-height:1;letter-spacing:-.04em}.final-contact .correspondence-row:first-child{border-top:0;padding-top:0}.final-contact .correspondence-row:first-child:after{display:none}.closing-brand{justify-content:flex-start;align-items:flex-end;padding:0 9% calc(7 * var(--pvh, 1svh))}.closing-brand .brand-wordmark{width:165px}.final-contact a:focus-visible,.final-contact button:focus-visible,.contact-overlay a:focus-visible,.contact-overlay button:focus-visible{outline:1px solid currentColor;outline-offset:4px}@keyframes contact-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:767px){.contact-overlay{top:72px;right:20px;padding:24px}.final-contact{inset:17% 8% auto;grid-template-columns:minmax(0,1fr);gap:24px}.final-contact .contact-framing-rule{margin-bottom:0}.final-contact h2{font-size:44px}.final-contact .email-copy{font-size:clamp(18px,calc(5.4 * var(--pvw, 1vw)),23px)}.contact-overlay .email-copy{font-size:clamp(18px,calc(5.1 * var(--pvw, 1vw)),23px)}.final-contact .correspondence-row{padding:14px 0 10px}.closing-brand{padding:0 8% calc(5 * var(--pvh, 1svh))}.closing-brand .brand-wordmark{width:135px}}@media(max-height:650px)and (min-width:768px){.final-contact{top:19%}.final-contact .contact-framing-rule{margin-bottom:16px}.final-contact .correspondence-row{padding:10px 0 5px}.email-copy{font-size:23px}}@media(prefers-reduced-motion:reduce){.contact-overlay{animation:none}.correspondence-row:after,.email-send,.copy-feedback>span{transition:none}}.email-copy{min-width:0;overflow-wrap:anywhere}.copy-6{left:9%;top:22%;width:min(72%,920px);text-align:left;color:var(--ending-ink, var(--text))}.copy-6 .mandate{font-size:clamp(28px,calc(3.3 * var(--pvw, 1vw)),48px);line-height:1.22;letter-spacing:-.025em}.final-contact{inset:58% 9% auto;grid-template-columns:1fr;gap:0}.final-contact .contact-framing-rule{margin-bottom:20px}.final-contact h2{font-size:27px;margin-bottom:24px;letter-spacing:-.025em}.final-contact .correspondence-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.final-contact .correspondence-row{border-top:0;padding:0}.final-contact .correspondence-row:after{display:none}.final-contact .email-copy{font-size:clamp(18px,calc(1.65 * var(--pvw, 1vw)),25px)}.final-contact .correspondence-label{gap:12px}.contact-overlay{width:min(370px,calc(100% - 40px));padding:22px 26px 20px;animation:contact-in .55s cubic-bezier(.22,1,.36,1)}.contact-overlay .contact-card-heading{margin-bottom:16px}.contact-overlay .contact-card-heading h2{font-size:30px}.contact-overlay .correspondence-row{padding:12px 0 9px}.contact-overlay .email-copy{font-size:21px}@keyframes contact-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@media(min-width:768px)and (max-width:1099px){.final-contact{top:49%;grid-template-columns:1fr 2fr;gap:0 30px}.final-contact .correspondence-rows{grid-template-columns:1fr;gap:16px}.final-contact .email-copy{font-size:23px}}@media(max-width:767px){.copy-6{left:8%;top:17%;width:84%;text-align:left}.copy-6 .mandate{font-size:clamp(23px,calc(6.3 * var(--pvw, 1vw)),30px);line-height:1.2}.final-contact{inset:45% 8% auto;grid-template-columns:1fr;gap:0}.final-contact .contact-framing-rule{margin-bottom:15px}.final-contact h2{font-size:25px;margin-bottom:18px}.final-contact .correspondence-rows{grid-template-columns:1fr;gap:12px}.final-contact .correspondence-row{padding:0}.final-contact .email-copy{font-size:20px;padding:4px 0}.final-contact .correspondence-actions{margin-top:0}}@media(max-height:700px)and (max-width:767px){.copy-6{top:15%}.copy-6 .mandate{font-size:22px}.final-contact{top:43%}.final-contact h2{margin-bottom:10px}.final-contact .correspondence-rows{gap:5px}}@media(prefers-reduced-motion:reduce){.contact-overlay{animation:none}}.final-contact{top:60%}.final-contact h2{font-size:22px;margin-bottom:14px}.final-contact .contact-framing-rule{margin-bottom:16px}.final-contact .correspondence-rows{gap:24px}.final-contact .email-copy{font-size:clamp(18px,calc(1.45 * var(--pvw, 1vw)),22px)}.correspondence-actions{margin-top:0;border-radius:3px;padding:0 7px;margin-left:-7px;margin-right:-7px;transition:background-color .6s ease,box-shadow .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.correspondence-actions:hover,.correspondence-actions:focus-within{background:color-mix(in srgb,currentColor 3%,transparent);box-shadow:inset 0 1px 3px #0000000a,inset 0 -1px #ffffff12;transform:translateY(1px) scale(.995)}.contact-overlay{width:min(342px,calc(100% - 40px));padding:18px 24px;animation-duration:.75s}.contact-overlay .email-copy{font-size:20px}.contact-overlay .correspondence-row{padding:9px 0 6px}.copy-6 .mandate,.closing-brand .brand-wordmark{opacity:var(--ending-copy-opacity, 1);color:var(--text)}.destination-bottom-wash{z-index:11;opacity:0;visibility:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 35% at 15% 100%,#000 0%,#0008 30%,transparent 100%);mask-image:radial-gradient(ellipse 75% 35% at 15% 100%,#000 0%,#0008 30%,transparent 100%)}.destination-bottom-wash picture,.destination-bottom-wash img{display:block;width:100%;height:100%}.destination-bottom-wash img{object-fit:cover;object-position:center bottom;filter:blur(3px) saturate(.65)}@media(min-width:768px)and (max-width:1099px){.final-contact{top:52%}}@media(max-width:767px){.final-contact{top:47%}.final-contact .correspondence-rows{gap:10px}.final-contact .email-copy{font-size:19px}}@media(prefers-reduced-motion:reduce){.correspondence-actions{transition:none}}.final-contact{z-index:70}.planning-diagonal-image{-webkit-mask-image:linear-gradient(to bottom right,transparent 43%,black 63%),linear-gradient(to right,black 45%,#000b 65%,transparent 100%);mask-image:linear-gradient(to bottom right,transparent 43%,black 63%),linear-gradient(to right,black 45%,#000b 65%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.final-contact{isolation:isolate;padding:20px 0 16px}.final-contact:before{content:"";position:absolute;z-index:-1;inset:0 -18px;pointer-events:none;background:linear-gradient(180deg,#eeece72e,#f5f4f114 28%,#fff0);border-top:1px solid #3733290b;box-shadow:inset 0 2px 4px -3px #302b242b}.final-contact .contact-framing-rule{display:none}.header-wordmark svg{opacity:1}.copy-6 .mandate{opacity:1}.closing-departure{opacity:max(0,calc(1 - var(--ending-rest, 0) * 2.5));display:block;transform:translateY(calc(var(--ending-rest, 0) * calc(-130 * var(--pvh, 1svh))))}.closing-upper-tone{z-index:26;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(to bottom,#cccac3 0%,#dcdad4 13%,#eeede9 24%,#f8f7f5 30%,transparent 39%)}.header .contact-trigger{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .25s ease}.header .header-progress{transition:transform .4s cubic-bezier(.22,1,.36,1)}.header[data-ending-complete=true] .contact-trigger{transform:translate(110px);opacity:0;pointer-events:none}.header[data-ending-complete=true] .header-progress{transform:translateY(-18px)}@media(prefers-reduced-motion:reduce){.header .contact-trigger,.header .header-progress{transition:none}}.contact-focus-frost{position:fixed;inset:0;z-index:999;pointer-events:none;background:#ffffff1a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(ellipse var(--focus-rx, 420px) var(--focus-ry, 260px) at var(--focus-x, 85%) var(--focus-y, 25%),transparent 38%,#0003 58%,#000a 82%,black 100%);mask-image:radial-gradient(ellipse var(--focus-rx, 420px) var(--focus-ry, 260px) at var(--focus-x, 85%) var(--focus-y, 25%),transparent 38%,#0003 58%,#000a 82%,black 100%);opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s .55s}.contact-focus-frost[data-open=true]{opacity:1;visibility:visible;transition:opacity .55s ease}@media(prefers-reduced-motion:reduce){.contact-focus-frost{transition:none}}.destination-water-band{z-index:12;top:auto;height:19%;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;--tide-cut: -35%;-webkit-mask-image:linear-gradient(to bottom,transparent,#0002 25%,#0009 62%,black 100%),linear-gradient(to bottom right,transparent calc(var(--tide-cut) - 18%),black calc(var(--tide-cut) + 18%)),linear-gradient(to bottom left,transparent calc(var(--tide-cut) - 18%),black calc(var(--tide-cut) + 18%));mask-image:linear-gradient(to bottom,transparent,#0002 25%,#0009 62%,black 100%),linear-gradient(to bottom right,transparent calc(var(--tide-cut) - 18%),black calc(var(--tide-cut) + 18%)),linear-gradient(to bottom left,transparent calc(var(--tide-cut) - 18%),black calc(var(--tide-cut) + 18%));-webkit-mask-composite:source-in;mask-composite:intersect}.destination-water-band picture{position:absolute;width:222.222%;height:500%;left:0;top:-400%}.destination-water-band img{display:block;width:100%;height:100%}.destination-water-motion{position:absolute;inset:0;width:100%;height:100%;opacity:0;-webkit-mask-image:linear-gradient(to right,black 0%,black 35%,transparent 50%);mask-image:linear-gradient(to right,black 0%,black 35%,transparent 50%)}.presence-spill-corner{position:absolute;z-index:12;left:0;bottom:0;width:46%;height:49%;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}@media(max-width:767px){.presence-spill-corner{width:65%;height:37%}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.contact-focus-frost{inset:auto;left:var(--presentation-left);top:var(--presentation-top);width:var(--presentation-rendered-width);height:var(--presentation-rendered-height)}.experience-viewport{position:sticky;top:0;height:100svh;overflow:clip}.experience-viewport .scene-stage{position:absolute;left:var(--presentation-left);top:var(--presentation-top);width:var(--presentation-width);height:var(--presentation-height);min-height:0;transform:scale(var(--presentation-scale));transform-origin:top left}.experience-viewport:after{content:"";position:absolute;pointer-events:none;left:var(--presentation-left);top:var(--presentation-top);width:var(--presentation-rendered-width);height:var(--presentation-rendered-height);opacity:calc(var(--presentation-edge) * var(--presentation-edge-presence, 1));border:1px solid #8b857312;box-shadow:inset 0 1px #fff5,0 2px 7px #6a604708}.header{--header-x: 36px;--header-y: 28px;left:calc(var(--presentation-left) + var(--header-x) * var(--presentation-scale) + var(--safe-left));top:calc(var(--presentation-top) + var(--header-y) * var(--presentation-scale) + var(--safe-top));right:auto;width:calc(var(--presentation-width) - var(--header-x) * 2 - (var(--safe-left) + var(--safe-right)) / var(--presentation-scale));transform:scale(var(--presentation-scale));transform-origin:top left}.contact-overlay{--contact-top: max(calc(82px + var(--safe-top)), calc(var(--presentation-top) + 82px * var(--presentation-scale)));top:var(--contact-top);right:max(calc(36px + var(--safe-right)),calc(var(--presentation-left) + 36px * var(--presentation-scale)));max-width:calc(100% - 40px - var(--safe-left) - var(--safe-right));max-height:calc(100svh - var(--contact-top) - 26px - var(--safe-bottom))}.final-contact{padding-bottom:max(16px,var(--safe-bottom))}@media(max-width:767px){.header{--header-x: 20px;--header-y: 20px}.contact-overlay{--contact-top: calc(72px + var(--safe-top));right:calc(20px + var(--safe-right))}.final-contact{left:max(8%,calc(16px + var(--safe-left)));right:max(8%,calc(16px + var(--safe-right)))}}@media(max-height:600px)and (orientation:landscape){.final-contact{top:auto;bottom:max(16px,var(--safe-bottom));max-height:calc(100% - 96px - var(--safe-top) - var(--safe-bottom));overflow:auto}.copy-scene:not(.copy-6){inset:24% 5% auto 52%;width:43%;z-index:70}.copy-scene:not(.copy-6) .headline{font-size:30px}.copy-scene .body-copy{margin-top:14px;font-size:12px}}@font-face{font-family:Noto Sans Devanagari;src:url(/assets/noto-sans-devanagari-regular-BlmuwAk-.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.language-stack{display:grid;min-width:0}.language-layer{grid-area:1 / 1;min-width:0;align-self:start}.language-layer[aria-hidden=true]{visibility:hidden;opacity:0}.language-layer[lang=hi]{font-family:Noto Sans Devanagari,sans-serif;font-weight:400;letter-spacing:normal}.headline .language-layer[lang=hi]{font-size:.9em;line-height:1.3}.mandate .language-layer[lang=hi]{font-size:.95em;line-height:1.45}.body-copy .language-layer[lang=hi]{line-height:1.7}.primary-wordmark-slot{width:var(--english-width);flex:none;height:1em}.secondary-wordmark-slot{width:calc(var(--english-width) * .7);flex:none;height:1em;display:block;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;text-align:left;opacity:.82;pointer-events:auto;cursor:pointer;touch-action:manipulation}.primary-wordmark-slot .language-stack,.secondary-wordmark-slot .language-stack{height:100%}.primary-wordmark-slot .language-layer,.secondary-wordmark-slot .language-layer{align-self:center}.wordmark-art{display:block}.wordmark-art svg{display:block;width:100%;height:auto}.primary-wordmark-slot .wordmark-art--en{width:var(--english-width)}.primary-wordmark-slot .wordmark-art--hi{width:5.354em}.secondary-wordmark-slot .wordmark-art--en{width:calc(var(--english-width) * .7);transform:translateY(.21em)}.secondary-wordmark-slot .wordmark-art--hi{width:3.7485em}.secondary-wordmark-slot[lang=en]{position:relative;left:calc(5.354em - var(--english-width))}.secondary-wordmark-slot[lang=en] .wordmark-art--hi{transform:translate(calc(var(--english-width) - 5.354em))}.secondary-wordmark-slot[lang=hi] .wordmark-art--en{transform:translate(calc(5.354em - var(--english-width)),.21em)}.contact-trigger .language-stack{height:1.2em}.contact-trigger .language-layer{align-self:center}@media(max-width:359px){.bilingual-wordmark{gap:calc(var(--english-width) * 20 / 122)}.secondary-wordmark-slot,.secondary-wordmark-slot .wordmark-art--en{width:calc(var(--english-width) * .6)}}html[data-presentation-mode=portrait-mobile] .raster-masterplan,html[data-presentation-mode=portrait-mobile] .planning-diagonal-image{inset:auto;top:var(--mobile-b-top);height:var(--mobile-b-height);-webkit-mask-composite:source-over;mask-composite:add}html[data-presentation-mode=portrait-mobile] .raster-masterplan{left:var(--mobile-sketch-left);width:var(--mobile-sketch-width);-webkit-mask-image:radial-gradient(ellipse calc(var(--mobile-b-width) * .68) calc(var(--mobile-b-height) * .64) at var(--mobile-sketch-center) 50%,black 63%,#0008 80%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--mobile-b-width) * .68) calc(var(--mobile-b-height) * .64) at var(--mobile-sketch-center) 50%,black 63%,#0008 80%,transparent 100%)}html[data-presentation-mode=portrait-mobile] .raster-masterplan>svg{transform:none;-webkit-mask-image:none;mask-image:none}html[data-presentation-mode=portrait-mobile] .sketch-ghost{opacity:.018}html[data-presentation-mode=portrait-mobile] .sketch-graphite{opacity:.25}html[data-presentation-mode=portrait-mobile] .sketch-wash{opacity:.1}html[data-presentation-mode=portrait-mobile] .planning-diagonal-image{left:var(--mobile-plan-left);width:var(--mobile-plan-width);-webkit-mask-image:linear-gradient(to bottom right,transparent 43%,black 63%),radial-gradient(ellipse calc(var(--mobile-b-width) * .7) calc(var(--mobile-b-height) * .65) at var(--mobile-plan-center) 50%,black 63%,#0008 80%,transparent 100%);mask-image:linear-gradient(to bottom right,transparent 43%,black 63%),radial-gradient(ellipse calc(var(--mobile-b-width) * .7) calc(var(--mobile-b-height) * .65) at var(--mobile-plan-center) 50%,black 63%,#0008 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-presentation-mode=portrait-mobile] .presence-spill-corner,html[data-presentation-mode=portrait-mobile] .insight-bottom-image,html[data-presentation-mode=portrait-mobile] .destination-bottom-wash{display:none}html[data-presentation-mode=portrait-mobile] .photo-escape-layer{-webkit-mask-image:radial-gradient(ellipse calc(var(--mobile-b-width) * .7) calc(var(--mobile-b-height) * .68) at var(--mobile-b-x) var(--mobile-b-y),black 66%,#0008 83%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--mobile-b-width) * .7) calc(var(--mobile-b-height) * .68) at var(--mobile-b-x) var(--mobile-b-y),black 66%,#0008 83%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}html[data-presentation-mode=portrait-mobile] .background-plane:after{background:radial-gradient(ellipse 72% 44% at 24% 25%,#ffffffbf 0%,#ffffff40 48%,transparent 80%),radial-gradient(ellipse 55% 38% at 90% 46%,#514e4438 0%,#514e4418 48%,transparent 85%)}html[data-presentation-mode=portrait-mobile] .background-plane:before{background:radial-gradient(ellipse 55% 35% at 86% 48%,#35362f22,#35362f0b 52%,transparent 85%)}
