:root{--vc-weight:400;--vc-display:clamp(146px,calc(-2px + 11.5625vw),220px);--vc-section:clamp(46px,calc(-2px + 3.75vw),70px);--vc-inner-title:clamp(70px,calc(10px + 4.6875vw),100px);--vc-card:clamp(24px,1.875vw,36px);--vc-lead:clamp(24px,1.875vw,36px);--vc-title:clamp(20px,1.5625vw,30px);--vc-body:clamp(16px,1.25vw,24px);--vc-copy:clamp(14px,calc(6px + .625vw),18px);--vc-label:clamp(12px,calc(6px + .46875vw),15px);--vc-caption:clamp(10px,calc(6px + .3125vw),12px);--vc-section-leading:1.04;--vc-body-leading:1.125;--vc-copy-leading:1.2;--vc-label-leading:1.1;--vc-button-x:22px;--vc-button-y:17px;--vc-icon:15px;--vc-tab-height:40px;--vc-tab-x:18px;--vc-tab-y:6px;--vc-menu-width:59px;--vc-menu-height:50px}@media (width<=1699px){:root{--vc-button-x:16px;--vc-button-y:10px;--vc-menu-width:42px;--vc-menu-height:36px;--vc-tab-height:30px;--vc-tab-x:13px;--vc-tab-y:4px}}@media (width<=1199px){:root{--vc-card:26px;--vc-lead:26px;--vc-title:22px;--vc-body:18px;--vc-copy:16px;--vc-label:13px;--vc-caption:11px;--vc-label-leading:1;--vc-button-x:26px;--vc-button-y:15px;--vc-menu-width:49px;--vc-menu-height:42px}}@media (width<=767px){:root{--vc-display:clamp(64px,calc(-8.35294px + 20.098vw),146px);--vc-section:clamp(40px,calc(34.7059px + 1.47059vw),46px);--vc-inner-title:var(--vc-section);--vc-card:clamp(24px,calc(22.2353px + .490196vw),26px);--vc-lead:var(--vc-card);--vc-title:clamp(20px,calc(18.2353px + .490196vw),22px);--vc-body:clamp(16px,calc(14.2353px + .490196vw),18px);--vc-copy:clamp(14px,calc(12.2353px + .490196vw),16px);--vc-label:clamp(12px,calc(11.1176px + .245098vw),13px);--vc-copy-leading:1;--vc-button-x:20px;--vc-button-y:14px}}:root #root :is([data-ui],.figma-service__facts dt,.figma-service__facts dd):not(.site-nav *){font-family:var(--ds-font,"Neue Montreal",Arial,sans-serif);font-weight:var(--vc-weight);font-synthesis:none}:root #root .marta-film__heading [data-ui~=heading]{font-size:var(--vc-label);line-height:var(--vc-label-leading);letter-spacing:-.01em}:root #root .marta-film__planning p:first-child{font-size:var(--vc-lead);letter-spacing:0;line-height:1.05}:root #root .marta-film__planning p:last-child{font-size:var(--vc-body);line-height:var(--vc-body-leading);letter-spacing:0}:root #root .marta-film__intro .marta-film__spoken{font-size:var(--vc-copy);letter-spacing:-.01em;line-height:1.2}:root #root .marta-film__identity .marta-film__name{font-size:var(--vc-body);line-height:var(--vc-body-leading);letter-spacing:0}:root #root .marta-film__identity .marta-film__role[data-ui]{font-size:var(--vc-copy);letter-spacing:-.01em;line-height:1.2}:root #root .marta-film__actions .cta{font-size:var(--vc-copy);line-height:var(--vc-copy-leading);letter-spacing:-.01em}:root #root .marta-film__actions .cta--primary{color:var(--ds-ink,#171b1c)}@media (width<=767px){:root #root :is(.marta-film__planning p:first-child,.marta-film__planning p:last-child){font-size:var(--vc-body);line-height:var(--vc-body-leading)}}.photo-credits{padding-block:64px}.photo-credits>p:not(.chapter-kicker){max-width:60ch;margin-block:32px 56px}.photo-credit{border-top:1px solid var(--divider,#e4e7e7);grid-template-columns:160px minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.photo-credit>img,.photo-credit>video{object-fit:cover;border-radius:20px;width:160px;height:120px}.photo-credit p{overflow-wrap:anywhere;margin-top:12px}.photo-credit a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.photo-credit{grid-template-columns:1fr;gap:20px}.photo-credit>img,.photo-credit>video{width:100%;height:220px}}:root{--ui-button-height:calc(var(--vc-copy) * var(--vc-copy-leading) + var(--vc-button-y) * 2 + 2px);--ui-button-inline:var(--vc-button-x);--ui-button-radius:28px;--ui-button-gap:12px;--ui-button-compact-height:var(--vc-menu-height);--ui-button-compact-inline:30px;--ui-button-icon-width:var(--vc-menu-width);--ui-button-icon-height:var(--vc-menu-height);--ui-button-icon-radius:20px}@media (width<=1199px){:root{--ui-button-compact-inline:19px}}:root #root [data-ui]:is([data-ui-size=default],[data-ui-size=compact],[data-ui-size=icon],[data-ui-size=text]):not(:where(.site-nav *,[role=tab],[data-ui-toggle=filter],.marta-film__media-control)){box-sizing:border-box;flex-shrink:0;max-width:100%}:root #root [data-ui][data-ui-size=default]{width:fit-content;min-width:0;height:auto;min-height:var(--ui-button-height);padding-block:max(0px,calc((var(--ui-button-height) - max(1lh,var(--vc-icon))) / 2));padding-inline:var(--ui-button-inline);border-radius:var(--ui-button-radius);justify-content:center;align-items:center;gap:var(--ui-button-gap);white-space:normal;display:inline-flex}:root #root [data-ui][data-ui-size=compact]{width:fit-content;min-width:0;height:auto;min-height:var(--ui-button-compact-height);padding-block:0;padding-inline:var(--ui-button-compact-inline);border-radius:var(--ui-button-icon-radius);justify-content:center;align-items:center;gap:var(--ui-button-gap);white-space:normal;display:inline-flex}:root #root [data-ui][data-ui-size=icon]{width:var(--ui-button-icon-width);height:var(--ui-button-icon-height);min-width:var(--ui-button-icon-width);min-height:var(--ui-button-icon-height);border-radius:var(--ui-button-icon-radius);flex:none;place-items:center;padding:0;display:inline-grid}:root #root [data-ui][data-ui-size=text]{width:fit-content;max-width:100%;height:auto;min-height:var(--ui-button-height);justify-content:space-between;align-items:center;gap:var(--ui-button-gap);padding-block:0;padding-inline:0;display:inline-flex}:root #root [data-ui][data-ui-size]>[data-ui-part=label]{min-width:0}:root #root [data-ui][data-ui-size]:is([data-ui-size=default],[data-ui-size=compact],[data-ui-size=text]) :is(.cta__icon,.cta__icon svg,.cta__icon img){width:var(--vc-icon);height:var(--vc-icon);min-width:var(--vc-icon);max-width:var(--vc-icon);max-height:var(--vc-icon);flex:none}:root #root [data-ui][data-ui-size]:is([data-ui-size=default],[data-ui-size=compact],[data-ui-size=text])>svg{width:var(--vc-icon);height:var(--vc-icon);flex:none}:root #root [data-ui][data-ui-size=icon] svg{width:20px;height:20px}.ui-icon-button{color:inherit;background:0 0;border:1px solid}:root #root .marta-film__actions [data-ui][data-ui-size=default]{width:100%}@media (width<=760px){:root #root .sigiriya-actions{flex-wrap:wrap;gap:8px}:root #root .marta-film__actions [data-ui][data-ui-size=default]{flex:auto;width:auto}}@media (width>=761px) and (width<=1100px){:root #root .marta-film__actions [data-ui][data-ui-size=default]{padding-inline:8px}}@media (width<=760px){:root #root .site-header__contact,:root #root .site-header__actions{flex-shrink:1;min-width:0}:root #root .site-header__actions [data-ui-size=compact]{flex-shrink:1}:root #root .site-header__actions [data-ui-size=compact]>[data-ui-part=label]{white-space:normal}}@media (width<=360px){:root #root .site-header__actions [data-ui-size=compact]{padding-inline:8px}}:root :is(#root#root#root,#boot-screen#boot-screen#boot-screen) :is(.cta--primary,[data-ui~=button][data-ui-variant=primary],[data-ui~=button][data-ui-variant=solid]){--brand-type-color:#fff!important;color:#fff!important;background-color:#338182!important;background-color:color-mix(in srgb,var(--ds-accent,#3a9b9c) 80%,var(--ds-ink,#171b1c) 20%)!important}:root :is(#root#root#root,#boot-screen#boot-screen#boot-screen) :is(.cta--primary,[data-ui~=button][data-ui-variant=primary],[data-ui~=button][data-ui-variant=solid]) :is([data-ui-part=label],[data-ui-part=icon],svg,span){--brand-type-color:#fff!important;color:inherit!important}:root :is(#root#root#root,#boot-screen#boot-screen#boot-screen) :is(.cta--primary,[data-ui~=button][data-ui-variant=primary],[data-ui~=button][data-ui-variant=solid]):is(:is(:hover,:focus-visible):not([data-ds-state]),[data-ds-state=hover],[data-ds-state=focus]){--brand-type-color:#fff!important;color:#fff!important;background-color:#000!important}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{font-family:var(--ds-font,"Neue Montreal", Arial, sans-serif);color:var(--ds-ink,#171b1c);background:var(--ds-surface,#fff);font-synthesis:none;--teal:var(--ds-accent,#3a9b9c);--text:var(--ds-ink,#171b1c);--muted:#171b1c8f;--pill:calc(9999px * var(--ds-radius,1));--window-shadow:-2px 20px 45px #0000001a, -8px 81px 82px #00000017, -19px 182px 110px #0000000d, -33px 324px 130px #00000003}*{box-sizing:border-box}body{margin:0}html[data-entry-locked],html[data-entry-locked] body{overscroll-behavior:none;height:100dvh;overflow:hidden}html[data-entry-locked] body{width:100%;position:fixed;inset:0}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-loader{z-index:100;background:var(--ds-surface,white);position:fixed;inset:0;overflow:hidden}.index-page{visibility:hidden}.index-page.is-revealed{visibility:visible}.boot-error{z-index:110;width:min(460px,100% - 40px);padding:calc(20px * var(--ds-space,1));border:calc(1px * var(--ds-border,1)) solid var(--ds-divider,#e4e7e7);border-radius:calc(16px * var(--ds-radius,1));background:var(--ds-surface,white);box-shadow:var(--ds-shadow,0 6px 32px #0002);margin:auto;position:fixed;inset:auto 20px 20px}.boot-error p{margin-bottom:calc(16px * var(--ds-space,1))}.boot-error button{padding:calc(10px * var(--ds-space,1)) calc(20px * var(--ds-space,1));border-radius:calc(9999px * var(--ds-radius,1));background:var(--ds-accent,#3a9b9c);color:var(--ds-inverse,white);margin-right:calc(20px * var(--ds-space,1))}html{-webkit-font-smoothing:antialiased}p,h1,h2,dl,dd{margin:0}h1,h2{font-weight:clamp(100, calc(400 + var(--ds-weight,0)), 900)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){outline:2px solid var(--ds-focus,#185c65);outline-offset:5px}.hero :is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){outline-color:#fff}.icon{flex:none;display:block}.muted{color:var(--muted)}.eyebrow,.coordinates{font-size:calc(calc(.875rem * var(--ds-typeScale,1)) * var(--ds-labelScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.body-large{font-size:calc(1.5rem * var(--ds-typeScale,1));line-height:calc(1.4 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.body-small{font-size:calc(1rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1))}.micro{font-size:calc(calc(.75rem * var(--ds-typeScale,1)) * var(--ds-labelScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.text-link{align-items:flex-start;gap:calc(2px * var(--ds-space,1));font-size:calc(1rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));width:fit-content;font-weight:500;display:inline-flex}.text-link:is(:hover:not([data-ds-state]),[data-ds-state=hover]){text-underline-offset:4px;text-decoration:underline}.text-link .icon{opacity:.72}.logo-mark{flex:none;display:block;position:relative}.logo-mark img{max-width:none;display:block;position:absolute}.logo-mark--intro{width:205px;height:72px}.logo-mark--intro img{top:0;left:-39.48px}.logo-mark--mobile{width:159.444px;height:56px;display:none}.logo-mark--mobile img{top:0;left:-30.71px}.logo-mark--header{width:115.5px;height:40.588px}.logo-mark--header img{pointer-events:none;top:0;left:-17.94px}.window-image{--fill-bleed:12px;background:var(--ds-surface,white);border:calc(24px * var(--ds-border,1)) solid var(--ds-surface,white);border-radius:calc(119px * var(--ds-radius,1));box-shadow:var(--ds-shadow,var(--window-shadow));flex:none;position:relative}[data-design-image][data-design-image],[class]:is(.window-image,.window-image__crop,.editorial-image__frame,.world-gallery__window,.world-window,.figma-service__image,.journey-gallery__media),[data-ui][data-ui~=image],img:not([data-ui~=icon]),video{--ui-smoothing:100;corner-shape:superellipse(2)}.window-image__crop{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.scene-media{background:#d4e1e6;position:relative;overflow:hidden}.scene-media>img,.scene-media>video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-media__video{opacity:0}.scene-media__video.is-ready{opacity:1}.window-image__crop>.scene-media{inset:calc(-1 * var(--fill-bleed));width:calc(100% + 2 * var(--fill-bleed));height:calc(100% + 2 * var(--fill-bleed));position:absolute}.window-image__crop:after{content:"";background:linear-gradient(to bottom, #fff3 50%, var(--ds-surface,white) 100%);pointer-events:none;position:absolute;inset:0}.window-image--flipped .window-image__crop>.scene-media{transform:scaleX(-1)}.home{border-top:calc(6px * var(--ds-border,1)) solid transparent;isolation:isolate;min-height:max(835px,100svh);position:relative;overflow:clip}.home__progress{transform-origin:0 0;pointer-events:none;z-index:1;background:#dedede;height:6px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.home__rule{background:var(--ds-divider,#e4e7e7);z-index:-1;height:1px;position:absolute;top:calc(50% + 47px);left:0;right:0}.home__layout{column-gap:clamp(calc(30px * var(--ds-space,1)), 5.3vw, calc(78px * var(--ds-space,1)));grid-template-columns:minmax(0,320px) 386px minmax(0,320px);justify-content:center;align-items:center;width:min(1182px,100% - 80px);min-height:max(829px,100svh - 6px);margin:auto;display:grid;transform:translateY(-3px)}.home__location{justify-self:end;gap:calc(8px * var(--ds-space,1));flex-direction:column;display:flex}.home__location h1{font-size:calc(calc(3rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));line-height:calc(1.1 * var(--ds-leading,1));font-weight:clamp(100, calc(500 + var(--ds-weight,0)), 900);letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.window-image--intro{border-radius:calc(119px * var(--ds-radius,1));width:386px;height:637px}.window-image--intro .window-image__crop{border-radius:calc(95px * var(--ds-radius,1))}.window-image--intro .window-image__crop:after{opacity:.7}.intro-brand{position:absolute;top:96px;left:50%;transform:translate(-50%)}.home__copy{gap:calc(16px * var(--ds-space,1));padding-top:calc(19px * var(--ds-space,1));flex-direction:column;min-width:0;display:flex}.home__copy>p{font-size:calc(1.75rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.home__copy .text-link{white-space:nowrap}.home__copy>.home__rule{flex:none;width:100%;margin:0;position:relative;top:auto;left:auto;right:auto}.home__copy>.home__rule:before{content:"";background:inherit;pointer-events:none;width:200vw;position:absolute;top:0;bottom:0;left:-100vw}@media (width>=761px) and (height>=541px){.home__layout{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.home__location{padding-top:calc(19px * var(--ds-space,1));grid-area:2/1;align-self:start}.home__layout>.window-image--intro{grid-area:1/2/-1}.home__copy{grid-area:2/3;align-self:start}.home__copy>p{text-wrap:balance;max-inline-size:18ch}}.home__percentage{color:#000;font-weight:300;font-size:calc(6rem * var(--ds-typeScale,1));line-height:calc(1 * var(--ds-leading,1));letter-spacing:calc(-.045em + var(--ds-tracking,0) * 1em);position:absolute;bottom:14px;right:8px}.hero{height:760px;color:var(--ds-inverse,white);border-radius:0 0 calc(24px * var(--ds-radius,1)) calc(24px * var(--ds-radius,1));isolation:isolate;position:relative}.hero__image{border-radius:inherit;z-index:-1;background:#284749;width:100%;height:100%;position:absolute;inset:0}.site-header{z-index:2;position:absolute;inset:0 0 auto}.site-header__main{padding:calc(22px * var(--ds-space,1)) calc(24px * var(--ds-space,1));grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.site-header__greeting{padding:calc(4px * var(--ds-space,1)) calc(8px * var(--ds-space,1));color:var(--ds-inverse,white);font-size:calc(.75rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.site-header__greeting p+p{margin-top:calc(4px * var(--ds-space,1));letter-spacing:0;font-weight:500}.site-header--home .site-header__greeting p:first-child{text-transform:uppercase}.site-header--home .site-header__greeting p{letter-spacing:0}.site-header--home .site-header__greeting p+p{font-weight:700}.site-header__greeting span{margin-left:calc(5px * var(--ds-space,1))}.site-header__greeting sup{font-size:calc(.65em * var(--ds-typeScale,1))}.site-header__brand{justify-content:center;display:flex}.site-header__contact{justify-content:flex-end;align-items:center;gap:calc(22px * var(--ds-space,1));font-size:calc(.75rem * var(--ds-typeScale,1));white-space:nowrap;font-weight:500;display:flex}.phone,.language{padding:calc(4px * var(--ds-space,1)) calc(8px * var(--ds-space,1))}.language{align-items:center;gap:calc(2px * var(--ds-space,1));display:inline-flex}.language img{opacity:.36}.site-header__actions{align-items:center;gap:calc(4px * var(--ds-space,1));display:flex}.cta{justify-content:center;align-items:center;gap:calc(2px * var(--ds-space,1));border-radius:var(--pill);width:220px;height:50px;padding:calc(16px * var(--ds-space,1)) calc(22px * var(--ds-space,1));font-size:calc(1rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));white-space:nowrap;font-weight:500;display:inline-flex}.cta--primary{background:var(--teal);color:var(--ds-inverse,white)}.cta--secondary{color:var(--ds-inverse,white);background:#ffffff1f}.cta--small{width:156px;height:34px;padding:calc(10px * var(--ds-space,1)) calc(34px * var(--ds-space,1));font-size:calc(.75rem * var(--ds-typeScale,1));background:var(--ds-surface,white);color:#000}.site-header .cta--contact{padding-inline:calc(6px * var(--ds-space,1));gap:calc(12px * var(--ds-space,1))}.site-header .cta--contact [data-ui-part=label]{white-space:nowrap}.site-header .cta--contact .cta__icon{opacity:1;flex-shrink:0;width:1em;height:1em}.site-header .cta--contact .cta__icon>svg{min-width:0;min-height:0}.cta__icon{opacity:.36;place-items:center;display:grid}.cta__icon>:is(img,svg){grid-area:1/1}.icon--active{visibility:hidden}.cta:is(:hover:not([data-ds-state]),[data-ds-state=hover]),.cta:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){background:var(--ds-surface,white);color:#000}.cta--small:is(:hover:not([data-ds-state]),[data-ds-state=hover]),.cta--small:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){background:var(--teal);color:var(--ds-inverse,white)}.cta:is(:hover:not([data-ds-state]),[data-ds-state=hover]) .icon--default,.cta:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]) .icon--default,.nav-item:is(:hover:not([data-ds-state]),[data-ds-state=hover]) .icon--default,.nav-item:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]) .icon--default{visibility:hidden}.cta:is(:hover:not([data-ds-state]),[data-ds-state=hover]) .icon--active,.cta:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]) .icon--active,.nav-item:is(:hover:not([data-ds-state]),[data-ds-state=hover]) .icon--active,.nav-item:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]) .icon--active{visibility:visible}.cta--small .icon--active{width:18px;height:18px;margin:-2px;transform:scale(.77778)}.menu-control{width:42px;height:34px;padding:calc(10px * var(--ds-space,1)) calc(14px * var(--ds-space,1));border-radius:var(--pill);background:#ffffff1f;place-items:center;display:grid}.menu-control:active,.menu-control:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){background:var(--ds-surface,white)}.menu-control:active :is(img,svg),.menu-control:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]) :is(img,svg){filter:brightness(0)}.site-nav{padding:calc(6px * var(--ds-space,1)) calc(24px * var(--ds-space,1));justify-content:center;display:flex}.nav-item{align-items:center;gap:calc(2px * var(--ds-space,1));border-radius:var(--pill);padding:calc(4px * var(--ds-space,1)) calc(8px * var(--ds-space,1)) calc(4px * var(--ds-space,1)) calc(10px * var(--ds-space,1));font-size:calc(.75rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));white-space:nowrap;background:#ffffff26;font-weight:500;display:inline-flex}.nav-item__icon{opacity:.36;display:grid}.nav-item__icon>:is(img,svg){grid-area:1/1}.nav-item:is(:hover:not([data-ds-state]),[data-ds-state=hover]),.nav-item:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){background:var(--ds-surface,white);color:#000}.nav-item--unlinked{cursor:default}.hero__rule{background:#ffffff1f;height:1px;position:absolute;top:357px;left:0;right:0}.hero__content{padding-top:calc(318px * var(--ds-space,1));flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow{font-size:calc(calc(.8125rem * var(--ds-typeScale,1)) * var(--ds-labelScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(.04em + var(--ds-tracking,0) * 1em);font-weight:500}.hero__eyebrow span{letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em);font-weight:300}.hero h1{max-width:711px;font-size:calc(calc(2.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));line-height:calc(1.2 * var(--ds-leading,1));letter-spacing:calc(-.02em + var(--ds-tracking,0) * 1em);text-align:center;margin-top:calc(49.7px * var(--ds-space,1))}.hero h1>span{display:block}.hero__actions{gap:calc(4px * var(--ds-space,1));margin-top:calc(41px * var(--ds-space,1));display:flex;transform:translate(11px)}.story-strip{margin-top:calc(13px * var(--ds-space,1));width:100%;overflow:clip}.story-strip p{width:max-content;font-weight:500;font-size:calc(3rem * var(--ds-typeScale,1));line-height:calc(1.4 * var(--ds-leading,1));letter-spacing:calc(-.02em + var(--ds-tracking,0) * 1em)}.story-strip__track{white-space:pre;will-change:transform;animation:story-marquee var(--marquee-duration,30s) linear infinite;animation-play-state:paused;display:flex}.story-strip__track>span{flex:none}[data-entry-state=entered] .story-strip__track{animation-play-state:running}@keyframes story-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--marquee-distance,0px)), 0, 0)}}.skip-link{z-index:20;padding:calc(12px * var(--ds-space,1)) calc(20px * var(--ds-space,1));border-radius:calc(8px * var(--ds-radius,1));background:var(--ds-surface,white);color:var(--text);position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.index-content{padding:calc(180px * var(--ds-space,1)) calc(44px * var(--ds-space,1)) calc(72px * var(--ds-space,1));gap:calc(120px * var(--ds-space,1));flex-direction:column;display:flex;overflow:clip}.island-intro{align-items:center;gap:calc(44px * var(--ds-space,1));padding:calc(72px * var(--ds-space,1)) 0 calc(144px * var(--ds-space,1));flex-direction:column;display:flex}.island-intro__copy{align-items:center;gap:calc(12px * var(--ds-space,1));flex-direction:column;display:flex}.island-intro h2{font-size:calc(calc(4rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em);text-align:center}.island-intro .body-large{max-width:576px}.gallery{gap:calc(22px * var(--ds-space,1));align-items:center;height:189.992px;display:flex}.gallery__slot{width:var(--slot-width);flex:none;place-items:center;display:grid}.window-image--card{--fill-bleed:4px;border:calc(8px * var(--ds-border,1)) solid var(--ds-surface,white);border-radius:calc(41px * var(--ds-radius,1));width:138px;height:178px;transform:rotate(var(--angle));box-shadow:var(--ds-shadow,var(--card-shadow))}.window-image--card .window-image__crop{border-radius:calc(33px * var(--ds-radius,1))}.editorial-row{justify-content:space-between;align-items:center;gap:calc(36px * var(--ds-space,1));grid-template-columns:minmax(0,320px) 385px minmax(0,320px);display:grid}.editorial-copy{flex-direction:column;align-items:flex-start;display:flex}.interests__heading{gap:calc(12px * var(--ds-space,1))}.interests__heading h2{font-size:calc(calc(3rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.interests__description{gap:calc(32px * var(--ds-space,1))}.window-image--tower{border-radius:calc(119px * var(--ds-radius,1));width:385px;height:498px;margin:-12px 0}.window-image--tower .window-image__crop{border-radius:calc(95px * var(--ds-radius,1))}.destination{align-items:end}.destination__heading{gap:calc(12px * var(--ds-space,1))}.destination__heading h2{font-size:calc(calc(4.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));font-weight:clamp(100, calc(500 + var(--ds-weight,0)), 900);line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.destination__stats{justify-content:space-between;width:100%;display:flex}.destination__stats>div{gap:calc(4px * var(--ds-space,1));padding-right:calc(22px * var(--ds-space,1));border-right:calc(1px * var(--ds-border,1)) solid #0000004d;flex-direction:column;display:flex}.destination__stats>div:last-child{border:0;padding-right:0}.destination__stats dt{font-size:calc(.875rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1))}.destination__stats dd{font-size:calc(1.75rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em)}.destination__description{gap:calc(32px * var(--ds-space,1))}.destination__description>.body-small{white-space:nowrap}.window-image--destination{--fill-bleed:0px;box-shadow:none;border-radius:calc(143px * var(--ds-radius,1));border:0;justify-self:center;width:361px;height:645px}.window-image--destination .window-image__crop:after,.window-image--story .window-image__crop:after{display:none}.window-image--destination .scene-media>img,.window-image--destination .scene-media>video{object-position:50% 50%}.mobile-story{display:none}@media (width<=1200px) and (width>=761px){.home__layout{gap:calc(32px * var(--ds-space,1));grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);width:calc(100% - 64px)}.window-image--intro{width:330px;height:590px}.home__copy>p{font-size:calc(1.5rem * var(--ds-typeScale,1))}.home__copy .text-link{white-space:normal}.home__location h1{font-size:calc(calc(2.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.site-header__main{gap:calc(24px * var(--ds-space,1));grid-template-columns:1fr auto 1fr}.site-header__greeting span,.phone,.language{display:none}.editorial-row{gap:calc(32px * var(--ds-space,1));grid-template-columns:minmax(0,1fr) 30% minmax(0,1fr)}.window-image--tower,.window-image--destination{width:100%}.interests__heading h2{font-size:calc(calc(clamp(1.9rem, 3.2vw, 3rem) * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.destination__heading h2{font-size:calc(calc(3.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.destination__description>.body-small{white-space:normal}.body-large{font-size:calc(1.25rem * var(--ds-typeScale,1))}}@media (width<=760px){.home{min-height:max(852px,100svh)}.home__rule{top:320px}.home__layout{flex-direction:column;justify-content:flex-start;gap:0;width:100%;min-height:846px;display:flex;transform:none}.home__location{height:140px;padding-top:calc(26px * var(--ds-space,1));flex:none;justify-content:center;align-items:center}.home__location h1{font-size:calc(calc(2.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.window-image--intro{border-radius:calc(79px * var(--ds-radius,1));width:283px;height:407px}.window-image--intro .window-image__crop{border-radius:calc(55px * var(--ds-radius,1))}.intro-brand{top:36.5px}.logo-mark--intro{display:none}.logo-mark--mobile{display:block}.home__copy{width:calc(100% - 48px);max-width:345px;padding-top:calc(29px * var(--ds-space,1));align-items:center;gap:calc(16px * var(--ds-space,1))}.home__copy>p{width:281px;max-width:100%;font-size:calc(1.25rem * var(--ds-typeScale,1));line-height:calc(1.1 * var(--ds-leading,1));text-align:center}.home__copy .text-link{white-space:nowrap;letter-spacing:calc(-.01em + var(--ds-tracking,0) * 1em)}.home__percentage{font-size:calc(3.5rem * var(--ds-typeScale,1));top:auto;bottom:14px;right:8px}.hero{height:852px}.site-header__main{padding:calc(22px * var(--ds-space,1)) calc(20px * var(--ds-space,1));justify-content:space-between;display:flex}.site-header__greeting,.phone,.language{display:none}.site-header__contact{display:block}.site-header__brand{justify-content:flex-start}.site-nav{align-items:flex-end;gap:calc(4px * var(--ds-space,1));padding:calc(6px * var(--ds-space,1)) calc(24px * var(--ds-space,1));flex-direction:column}.hero__rule{top:332px}.hero__content{padding:calc(253px * var(--ds-space,1)) calc(30px * var(--ds-space,1)) 0}.hero h1{margin-top:calc(129.7px * var(--ds-space,1));font-size:calc(calc(2rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1));line-height:calc(1.2 * var(--ds-leading,1));max-width:520px}.hero__eyebrow{white-space:nowrap}.hero__actions{margin-top:calc(40px * var(--ds-space,1));width:100%;max-width:440px;transform:none}.hero__actions .cta{width:50%;padding:calc(16px * var(--ds-space,1)) calc(10px * var(--ds-space,1));font-size:calc(.875rem * var(--ds-typeScale,1))}.story-strip{margin-top:calc(14px * var(--ds-space,1))}.story-strip p{line-height:calc(1.1 * var(--ds-leading,1))}.index-content{padding:calc(68px * var(--ds-space,1)) calc(24px * var(--ds-space,1)) calc(72px * var(--ds-space,1));gap:calc(120px * var(--ds-space,1))}.island-intro{padding:calc(40px * var(--ds-space,1)) calc(8px * var(--ds-space,1)) calc(144px * var(--ds-space,1));gap:calc(44px * var(--ds-space,1))}.island-intro__copy{width:100%}.island-intro h2{font-size:calc(calc(clamp(2.7rem, 14.25vw, 3.5rem) * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.island-intro .body-large{text-align:center}.gallery{gap:calc(16.5px * var(--ds-space,1));height:142.494px}.gallery__slot{width:calc(var(--slot-width) * .75)}.window-image--card{--fill-bleed:3px;border-width:calc(6px * var(--ds-border,1));border-radius:calc(27px * var(--ds-radius,1));width:103.5px;height:133.5px}.window-image--card .window-image__crop{border-radius:calc(21px * var(--ds-radius,1))}.editorial-row{flex-direction:column;align-items:center;gap:0;display:flex}.editorial-copy{width:100%}.interests__heading{justify-content:center;min-height:421.783px}.interests__heading h2{font-size:calc(calc(clamp(2.5rem, 12.22vw, 3rem) * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.window-image--tower{border-radius:calc(119px * var(--ds-radius,1));width:154px;height:402.615px;margin:-12px 0;transform:rotate(-2deg)}.window-image--tower .window-image__crop{border-radius:calc(95px * var(--ds-radius,1))}.interests__description{justify-content:center;gap:calc(32px * var(--ds-space,1));min-height:421.783px}.destination{gap:calc(48px * var(--ds-space,1))}.destination__heading h2{font-size:calc(calc(3.5rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.destination__stats{max-width:320px}.window-image--destination{border-radius:calc(85px * var(--ds-radius,1));width:243px;height:481px}.destination__description>.body-small{white-space:normal}.mobile-story{flex-direction:column;align-items:flex-start;display:flex}.mobile-story h2{font-size:calc(calc(clamp(2.7rem, 14.25vw, 3.5rem) * var(--ds-typeScale,1)) * var(--ds-headingScale,1));font-weight:clamp(100, calc(500 + var(--ds-weight,0)), 900);letter-spacing:calc(-.03em + var(--ds-tracking,0) * 1em);line-height:calc(1.1 * var(--ds-leading,1));margin:calc(12px * var(--ds-space,1)) 0}.mobile-story .micro:first-child{margin-bottom:0}.window-image--story{--fill-bleed:0px;border-radius:calc(85px * var(--ds-radius,1));width:243px;height:481px;box-shadow:none;border:0;align-self:center}.menu-control{position:relative}.menu-control:after{content:"";position:absolute;inset:-5px -1px}}@media (width<=370px){.home__copy{width:calc(100% - 24px)}.home__copy .text-link{font-size:calc(.875rem * var(--ds-typeScale,1))}.site-header__main{padding-inline:calc(16px * var(--ds-space,1))}.cta--small{width:130px;padding-inline:calc(20px * var(--ds-space,1))}.site-header__actions{gap:calc(2px * var(--ds-space,1))}.hero__content{padding-inline:calc(22px * var(--ds-space,1))}.hero h1{font-size:calc(calc(1.875rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.index-content{padding-inline:calc(20px * var(--ds-space,1))}}@media (width>=761px) and (height<=800px){.home{min-height:100svh}.home__layout{min-height:calc(100svh - 6px)}.window-image--intro{height:min(590px,100svh - 120px)}.home__percentage{font-size:calc(4.5rem * var(--ds-typeScale,1))}}@media (width<=760px) and (height<=820px){.home{min-height:max(580px,100svh)}.home__layout{min-height:max(574px,100svh - 6px)}.home__location{height:100px;padding-top:0}.window-image--intro{border-width:calc(20px * var(--ds-border,1));width:clamp(220px,69.53svh - 250.308px,283px);height:clamp(240px,100svh - 360px,407px)}.home__copy{padding-top:calc(22px * var(--ds-space,1));gap:calc(16px * var(--ds-space,1))}.home__percentage{top:auto;bottom:12px}}@media (width<=760px) and (height<=600px){.window-image--intro{height:clamp(180px,100svh - 348px,240px)}}@media (width>=500px) and (width<=950px) and (height<=500px){.home{min-height:100svh}.home__layout{column-gap:calc(12px * var(--ds-space,1));grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;row-gap:0;width:calc(100% - 36px);min-height:calc(100svh - 6px);display:grid;transform:none}.home__location{grid-area:2/1;place-self:start center;align-items:flex-start;height:auto;padding:0}.home__layout>.window-image--intro{grid-area:1/2/-1}.home__location h1{font-size:calc(calc(1.875rem * var(--ds-typeScale,1)) * var(--ds-headingScale,1))}.home .coordinates{font-size:calc(calc(.625rem * var(--ds-typeScale,1)) * var(--ds-labelScale,1))}.home__rule{top:50%}.window-image--intro{border-width:calc(12px * var(--ds-border,1));border-radius:calc(70px * var(--ds-radius,1));width:160px;height:calc(100svh - 42px)}.window-image--intro .window-image__crop{border-radius:calc(58px * var(--ds-radius,1))}.intro-brand{transform-origin:top;top:24px;transform:translate(-50%)scale(.62)}.home__copy{gap:calc(16px * var(--ds-space,1));grid-area:2/3;align-self:start;align-items:flex-start;width:100%;max-width:none;padding:0}.home__copy>p{width:auto;font-size:calc(1rem * var(--ds-typeScale,1));text-align:left}.home__copy .text-link{white-space:normal;font-size:calc(.75rem * var(--ds-typeScale,1))}.home__percentage{font-size:calc(2.5rem * var(--ds-typeScale,1));top:auto;bottom:8px}}.cinematic-loader{z-index:100;isolation:isolate;position:fixed;inset:0;overflow:hidden}.entry-loader,.cinematic-loader{overscroll-behavior:none;touch-action:none;width:100%;height:100dvh}.cinematic-artwork{background:var(--ds-surface,white);position:absolute;inset:0;overflow:hidden}:is(.entry-loader,.cinematic-artwork) .home,:is(.entry-loader,.cinematic-artwork) .home__layout{height:100%;min-height:0}.cinematic-panels{z-index:20;grid-template-columns:repeat(var(--panel-count,5), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden}.cinematic-loader:is([data-phase=loading],[data-phase=complete]) .cinematic-panels{visibility:hidden}.cinematic-panel{will-change:transform;width:calc(100% + 1px);height:100%;transition-property:transform;transition-timing-function:var(--panel-easing,cubic-bezier(.16, 1, .3, 1))}.cinematic-panel:last-child{width:100%}.cinematic-panel--reveal{background:var(--ds-paper,#f0ede8);transition-duration:var(--panel-rise,1.15s);transition-delay:calc(var(--panel-index,0) * var(--panel-rise-stagger,70ms));transform:translateY(100%)}.cinematic-loader:is([data-phase=revealing],[data-phase=covered]) .cinematic-panel--reveal{transform:translate(0,0)}.cinematic-loader[data-phase=retracting] .cinematic-panel--reveal{transition-duration:var(--panel-retract,.9s);transition-delay:calc(var(--reverse-index,0) * var(--panel-retract-stagger,60ms));transform:translateY(100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cta[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.lucide{vertical-align:-.125em;flex-shrink:0;display:inline-block}[data-icon-group]>.lucide{width:100%;min-width:14px;height:100%;min-height:14px}[data-icon-group]{width:18px;height:18px}.cta--small [data-icon-group],.nav-item [data-icon-group]{width:14px;height:14px}
