@font-face{font-family:displayFont;src:url(../media/prata_cyrillic-s.p.2a_rqjkuo6grw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/prata_latin-s.p.0mhosx07nwlp0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:91.6%;descent-override:33.39%;line-gap-override:0.0%;size-adjust:108.41%}.displayfont_d895751e-module__MC-W6a__className{font-family:displayFont,displayFont Fallback}.displayfont_d895751e-module__MC-W6a__variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/onest_cyrillic-s.p.0shchh0jtv0ui.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/onest_latin-s.p.3nasnllvo8ig4.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.bodyfont_eb7beb61-module__GQmmDq__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_eb7beb61-module__GQmmDq__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-auto{width:auto}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--ink-25\)\]{border-color:var(--ink-25)}.border-\[var\(--lagoon\)\]{border-color:var(--lagoon)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-\[var\(--lagoon\)\]{background-color:var(--lagoon)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-current{color:currentColor}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.mix-blend-multiply{mix-blend-mode:multiply}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-\[var\(--lagoon\)\]:hover{border-color:var(--lagoon)}.hover\:border-\[var\(--lagoon-deep\)\]:hover{border-color:var(--lagoon-deep)}.hover\:border-\[var\(--mist\)\]:hover{border-color:var(--mist)}.hover\:bg-\[color\:var\(--ink-07\)\]:hover{background-color:var(--ink-07)}.hover\:bg-\[var\(--lagoon-deep\)\]:hover{background-color:var(--lagoon-deep)}.hover\:bg-\[var\(--paper\)\]:hover{background-color:var(--paper)}.hover\:text-\[var\(--lagoon-deep\)\]:hover{color:var(--lagoon-deep)}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--lagoon\)\]:focus-visible{--tw-ring-color:var(--lagoon)}.focus-visible\:ring-offset-3:focus-visible{--tw-ring-offset-width:3px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:64rem){.lg\:flex{display:flex}}}:root{--ink:#243031;--ink-muted:#586768;--ink-07:#24303112;--ink-12:#2430311f;--ink-25:#24303140;--paper:#f3f6f4;--chalk:#fff;--lagoon:#17b6c2;--lagoon-deep:#075a60;--sand:#9a8274;--mist:#dde7e5;--danger:#9f382f;--success:#1f6751;--header-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}::selection{color:#fff;background:var(--lagoon-deep)}.skip-link{z-index:1000;background:var(--chalk);color:var(--ink);border:2px solid var(--lagoon);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(100% - 40px,1360px);margin-inline:auto}.section{padding-block:clamp(5.5rem,10vw,10rem)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lagoon-deep);margin:0 0 1.2rem;font-size:.7rem;font-weight:700;line-height:1.2}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.8vw,6.2rem);font-weight:400;line-height:.94}h2 em{color:var(--lagoon-deep);font-weight:400}.site-header{z-index:50;height:var(--header-h);background:var(--chalk);border-bottom:1px solid #ffffff3d;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--chalk) 94%, transparent)}}.desktop-nav{display:none}.desktop-nav a,.header-phone,.header-request{min-height:44px;color:var(--ink);align-items:center;font-size:.79rem;font-weight:650;text-decoration:none;display:inline-flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--lagoon);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-request{border-left:1px solid var(--ink-12);color:var(--lagoon-deep);padding-left:1rem}.mobile-menu-trigger,.gallery-arrow,.dialog-close{border:1px solid var(--ink-25);color:currentColor;background:0 0;place-items:center;min-width:48px;min-height:48px;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid}.mobile-menu-trigger:hover,.gallery-arrow:hover{border-color:var(--lagoon);color:var(--lagoon-deep)}.hero{color:#fff;background:#38575a;min-height:max(740px,100svh);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#081719e0 0%,#0817198a 48%,#08171914 100%),linear-gradient(#0000 58%,#0817197a);position:absolute;inset:0}.hero-arc{border:1px solid #ffffff80;border-radius:50% 50% 0 0;width:78vw;height:38vw;position:absolute;bottom:-23vw;right:-18vw;transform:rotate(-8deg)}.hero-content{z-index:2;min-height:max(740px,100svh);padding-top:calc(var(--header-h) + 3.2rem);align-content:end;gap:2.1rem;padding-bottom:2rem;display:grid;position:relative}.hero-kicker{letter-spacing:.19em;text-transform:uppercase;color:#ffffffc7;margin-bottom:1rem;font-size:.7rem;font-weight:700}.hero h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin-bottom:1.2rem;font-size:clamp(4rem,12vw,9.5rem);font-weight:400;line-height:.73}.hero h1 em{color:#bde7e4;font-weight:400}.hero-summary{color:#ffffffd1;max-width:34rem;margin-bottom:1.6rem;font-size:clamp(1rem,1.8vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-secondary{color:#fff;text-underline-offset:6px;align-items:center;min-height:50px;padding-inline:1rem;font-size:.88rem;font-weight:650;text-decoration-color:#ffffff8c;display:inline-flex}.hero-facts{display:none}.hero-scroll{color:#fff;border:1px solid #ffffff73;place-items:center;width:48px;height:48px;display:grid}.editorial-grid{gap:2.5rem;display:grid}.editorial-copy{max-width:38rem}.editorial-copy .lead{color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.45}.editorial-copy>p:not(.lead){color:var(--ink-muted)}.text-link{min-height:44px;color:var(--lagoon-deep);border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{width:18px;transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.editorial-image{border-radius:0 35% 0 0;min-height:390px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-note{border-left:1px solid var(--lagoon);max-width:25rem;color:var(--ink-muted);gap:1rem;padding-left:1.2rem;font-size:.82rem;display:flex}.editorial-note span{color:var(--lagoon-deep);font-weight:700}.investment-section{background:var(--ink);color:#fff}.investment-grid{gap:1.5rem;display:grid}.investment-heading{margin-bottom:2rem}.investment-heading h2{max-width:12ch}.investment-heading>p:last-child{color:#ffffff94;max-width:42rem;font-size:.84rem}.metric{background:#213637;border-top:1px solid #ffffff38;flex-wrap:wrap;align-content:end;align-items:baseline;min-height:260px;padding:2rem;display:flex}.metric strong{font-family:var(--font-display), serif;color:#a7d9d5;font-size:clamp(5.6rem,16vw,10rem);font-weight:400;line-height:.75}.metric span{text-transform:uppercase;letter-spacing:.16em;color:#fff9;margin-right:.6rem;font-size:.8rem}.metric p{color:#ffffffb3;width:100%;margin:1.5rem 0 0}.metric-b{background:#4e3f34}.metric-b strong{color:#e7d7bd}.investment-trust{border-top:1px solid #fff3;display:grid}.investment-trust>div{color:#ffffffc7;border-bottom:1px solid #ffffff24;align-items:center;gap:1rem;min-height:70px;display:flex}.investment-trust svg{color:#8fd0cc}.gallery-section{background:var(--chalk)}.section-heading-row{gap:1rem;margin-bottom:3rem;display:grid}.section-heading-row>p{max-width:30rem;color:var(--ink-muted)}.gallery-shell{width:min(100% - 40px,1520px);margin-inline:auto}.gallery-visual{aspect-ratio:4/3;background:var(--mist);border-radius:0 18% 0 0;position:relative;overflow:hidden}.gallery-visual img{object-fit:cover}.gallery-caption{z-index:3;color:#fff;letter-spacing:.08em;background:#172627c7;padding:.55rem .75rem;font-size:.72rem;position:absolute;bottom:1rem;left:1rem}.gallery-controls{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.3rem;display:flex}.gallery-tabs{scrollbar-width:thin;max-width:calc(100vw - 150px);display:flex;overflow-x:auto}.gallery-tabs button{min-width:max-content;min-height:48px;color:var(--ink-muted);background:0 0;border:0;padding:0 1rem;font-size:.8rem;font-weight:650;position:relative}.gallery-tabs button[aria-selected=true]{color:var(--ink)}.gallery-tide{background:var(--lagoon);height:2px;position:absolute;bottom:0;left:0;right:0}.amenities-section{background:var(--paper)}.amenities-intro{max-width:60rem;margin-bottom:4rem}.amenities-list{border-top:1px solid var(--ink-25)}.amenity-row{border-bottom:1px solid var(--ink-25);grid-template-columns:2rem 2.5rem 1fr;align-items:center;gap:1rem;min-height:150px;display:grid}.amenity-row svg{color:var(--lagoon-deep)}.amenity-index{color:var(--ink-muted);font-size:.7rem}.amenity-row h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:500;line-height:1}.amenity-row p{max-width:34rem;color:var(--ink-muted);grid-column:3;margin:-1.2rem 0 1.5rem}.sea-section{color:#fff;align-items:end;min-height:720px;display:grid;position:relative;overflow:hidden}.sea-section>img{object-fit:cover}.sea-shade{background:linear-gradient(#0a1d1e0a 25%,#0a1d1ee0);position:absolute;inset:0}.sea-copy{z-index:2;padding-bottom:clamp(4rem,8vw,8rem);position:relative}.sea-copy h2{max-width:14ch}.sea-copy h2 em{color:#bde7e4}.sea-copy>p:not(.eyebrow){color:#ffffffbd;max-width:38rem}.direct-request{background:var(--chalk)}.direct-request-grid{gap:3rem;display:grid}.direct-request-grid>div>p:last-child{max-width:35rem;color:var(--ink-muted)}.lead-form{gap:1rem;display:grid}.lead-form--compact{align-self:center}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field{gap:.35rem;display:grid}.field label{font-size:.76rem;font-weight:700}.field input{border:1px solid var(--ink-25);background:var(--chalk);width:100%;min-height:54px;color:var(--ink);border-radius:2px;outline:none;padding:.8rem 1rem;transition:border-color .18s,box-shadow .18s}.field input:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #078d942e}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:.78rem}.consent{color:var(--ink-muted);align-items:flex-start;gap:.7rem;font-size:.72rem;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--lagoon-deep);margin-top:.1rem}.form-success{background:var(--mist);align-items:center;gap:1rem;min-height:180px;padding:2rem;display:flex}.form-success>svg{color:var(--lagoon-deep)}.form-error-block{gap:.75rem;display:grid}.form-error-actions{flex-wrap:wrap;gap:.55rem;display:flex}.form-error-actions a{min-height:44px;color:var(--ink);border:1px solid var(--ink-25);align-items:center;gap:.45rem;padding-inline:.85rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.form-error-actions svg{width:17px}.cta-band{color:#fff;background:var(--lagoon-deep);padding-block:clamp(4rem,7vw,7rem)}.cta-band-grid{gap:2.5rem;display:grid}.cta-band h2{max-width:12ch;font-size:clamp(2.8rem,6vw,6rem)}.cta-band-grid>div:last-child>p{color:#ffffffb3;max-width:30rem;margin-bottom:1.5rem}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071516ad;position:fixed;inset:0}.dialog-content{z-index:110;background:var(--chalk);width:min(100% - 32px,600px);max-height:calc(100dvh - 32px);padding:clamp(1.5rem,5vw,3.5rem);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 24px 80px #0000003d}.dialog-content h2{font-family:var(--font-display), serif;margin:0 0 .8rem;font-size:clamp(2.5rem,7vw,4.4rem);font-weight:500;line-height:.95}.dialog-content>p{max-width:31rem;color:var(--ink-muted);margin-bottom:1.5rem}.dialog-arc{border:1px solid var(--lagoon);pointer-events:none;border-radius:50%;width:240px;height:160px;position:absolute;top:-100px;right:-80px}.dialog-close{border-color:#0000;position:absolute;top:.75rem;right:.75rem}.dialog-close--inline{position:static}.mobile-menu-panel{z-index:110;background:var(--paper);flex-direction:column;gap:2rem;width:min(92vw,430px);padding:1rem 1.25rem 2rem;display:flex;position:fixed;inset:0 0 0 auto}.mobile-menu-links{border-top:1px solid var(--ink-25);display:grid}.mobile-menu-links a{border-bottom:1px solid var(--ink-25);min-height:66px;color:var(--ink);font-family:var(--font-display), serif;align-items:center;gap:1rem;font-size:1.7rem;text-decoration:none;display:flex}.mobile-menu-links a span{font-family:var(--font-body), sans-serif;color:var(--lagoon-deep);font-size:.62rem}.inner-hero{color:#fff;background:var(--ink);align-items:end;min-height:760px;display:grid;position:relative;overflow:hidden}.inner-hero>img{object-fit:cover}.inner-hero-shade{background:linear-gradient(#0817191f 20%,#081719eb),linear-gradient(90deg,#0817198c,#0000);position:absolute;inset:0}.inner-hero-content{z-index:2;padding-top:calc(var(--header-h) + 5rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.inner-hero h1{max-width:13ch;font-family:var(--font-display), serif;letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(4rem,9vw,8.5rem);font-weight:500;line-height:.82}.inner-hero-intro{color:#ffffffc7;max-width:47rem;margin-bottom:1.8rem;font-size:clamp(1rem,2vw,1.25rem)}.breadcrumbs{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:4rem;font-size:.7rem;display:flex}.breadcrumbs a{color:#fff;align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.breadcrumbs svg{width:14px}.inner-cover{padding-top:calc(var(--header-h) + clamp(2.5rem, 5vw, 5rem));background:var(--paper);padding-bottom:clamp(4rem,8vw,8rem)}.inner-cover-grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.inner-cover-copy h1{max-width:14ch;font-family:var(--font-display), serif;letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(3rem,5.4vw,6.25rem);font-weight:400;line-height:.91}.inner-cover-intro{max-width:42rem;color:var(--ink-muted);margin-bottom:1.8rem;font-size:clamp(1rem,1.5vw,1.2rem)}.breadcrumbs--dark{color:var(--ink-muted);margin-bottom:clamp(2rem,5vw,4rem)}.breadcrumbs--dark a{color:var(--ink)}.inner-cover-visual{border:1px solid var(--ink-12);background:var(--mist);min-height:clamp(360px,48vw,680px);position:relative;overflow:hidden}.inner-cover-visual img{object-fit:cover}.inner-cover-visual>span{color:#fff;background:var(--lagoon-deep);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;font-size:.64rem;position:absolute;bottom:0;right:0}.page-module{color:#fff;background:var(--lagoon-deep);padding-block:clamp(4rem,8vw,8rem)}.page-module-grid{gap:3rem;display:grid}.page-module h2{max-width:12ch}.page-module ol{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.page-module li{border-bottom:1px solid #ffffff38;grid-template-columns:34px minmax(100px,.75fr) 1.25fr;align-items:center;gap:1rem;min-height:116px;display:grid}.page-module li>span{color:#9de4e7;font-size:.62rem}.page-module li strong{font-family:var(--font-display), serif;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:400;line-height:1}.page-module li p{color:#ffffffb8;margin:0}.page-module--ledger{background:var(--ink)}.page-module--sequence li:nth-child(2n){padding-left:clamp(0rem,4vw,4rem)}.page-module--route ol{position:relative}.page-module--route ol:before{content:"";background:#9de4e7;width:1px;position:absolute;top:0;bottom:0;left:16px}.page-module--route li{padding-left:1rem;position:relative}.page-module--gallery li strong{color:#b9ecee}.investment-evidence-rail{color:#fff;background:var(--lagoon-deep)}.investment-evidence-track{grid-template-columns:1.15fr .85fr 1fr 1.15fr;display:grid}.investment-evidence-track>div{border-right:1px solid #fff3;flex-direction:column;min-height:250px;padding:clamp(1.5rem,3vw,3rem);display:flex}.investment-evidence-track>div:first-child{background:#ffffff14}.investment-evidence-track>div:last-child{border-right:0}.investment-evidence-track span{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:auto;font-size:.68rem}.investment-evidence-track strong{font-family:var(--font-display), serif;letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,7rem);font-weight:500;line-height:.82}.investment-evidence-track small{color:#c7f0ed;max-width:13rem;margin-top:1rem;font-size:.76rem;line-height:1.45}.article-body{background:var(--chalk)}.article-section{border-top:1px solid var(--ink-25);gap:1.5rem;padding-block:3rem;display:grid}.article-number{color:var(--lagoon-deep);font-size:.72rem;font-weight:700}.article-section h2{font-size:clamp(2.4rem,5vw,4.8rem)}.article-section>div:last-child>p{color:var(--ink-muted)}.article-section ul{margin:1.5rem 0 0;padding:0;list-style:none}.article-section li{border-top:1px solid var(--ink-12);align-items:center;gap:.8rem;min-height:48px;font-size:.9rem;display:flex}.article-section li svg{width:17px;color:var(--lagoon-deep)}.faq-list{max-width:960px;margin:6rem auto 0}.faq-list details{border-top:1px solid var(--ink-25)}.faq-list details:last-child{border-bottom:1px solid var(--ink-25)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--lagoon-deep);font-size:1.5rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:48rem;color:var(--ink-muted);padding-bottom:1.8rem}.related-section{background:var(--paper);padding-block:clamp(4rem,8vw,7rem)}.related-grid{border-top:1px solid var(--ink-25);margin-top:2rem;display:grid}.related-grid a{border-bottom:1px solid var(--ink-25);min-height:150px;color:var(--ink);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding-block:1.5rem;text-decoration:none;transition:color .2s,padding .2s;display:grid}.related-grid a:hover{color:var(--lagoon-deep);padding-inline:.75rem}.related-grid a span{color:var(--ink-muted);font-size:.67rem}.related-grid h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.8rem,3.4vw,3.6rem);font-weight:400;line-height:1}.site-footer{color:#fff;background:var(--ink);padding-top:clamp(4rem,7vw,7rem)}.footer-top{gap:3rem;padding-bottom:4rem;display:grid}.footer-top nav{display:grid}.footer-top nav a{color:#ffffffb8;border-bottom:1px solid #ffffff1a;align-items:center;min-height:46px;font-size:.82rem;text-decoration:none;display:flex}.footer-top nav a:hover{color:#fff}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-phone{color:#fff;font-family:var(--font-display), serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1;text-decoration:none}.whatsapp-link{color:#a7d9d5;align-items:center;gap:.6rem;min-height:50px;margin-top:1.5rem;font-size:.8rem;text-decoration:none;display:inline-flex}.whatsapp-link svg{width:18px}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff29;gap:.8rem;padding-block:1.5rem;font-size:.7rem;display:grid}.footer-bottom p{margin:0}.mobile-contact-dock{display:none}.chapter-rail{z-index:42;width:152px;color:var(--ink);background:var(--chalk);border:1px solid var(--ink-12);padding:.8rem .65rem .8rem 1rem;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 12px 36px #17262714}.chapter-rail-track{background:var(--ink-12);width:1px;position:absolute;top:.8rem;bottom:.8rem;left:.45rem;overflow:hidden}.chapter-rail-track span{background:var(--lagoon);transform-origin:top;display:block;position:absolute;inset:0}.chapter-rail ol{margin:0;padding:0;list-style:none}.chapter-rail a{min-height:34px;color:var(--ink-muted);grid-template-columns:20px 1fr;align-items:center;font-size:.58rem;text-decoration:none;transition:color .18s;display:grid}.chapter-rail a span{color:var(--lagoon-deep);font-size:.5rem}.chapter-rail a b{font-weight:550}.chapter-rail a[aria-current=location]{color:var(--ink)}.chapter-rail a[aria-current=location] b{font-weight:750}.chapter-mobile{z-index:44;top:var(--header-h);color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;height:35px;padding:0 20px;font-size:.58rem;display:grid;position:fixed;left:0;right:0}.chapter-mobile>span{color:#89cbc8}.chapter-mobile b{font-weight:600}.chapter-mobile i{background:#ffffff26;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chapter-mobile i span{transform-origin:0;background:#89cbc8;display:block;position:absolute;inset:0}.passage-hero{min-height:max(780px,100svh)}.passage-hero .hero-image{object-position:54% center}.passage-hero-shade{background:linear-gradient(90deg,#071719db 0%,#0717198a 42%,#0717190f 78%),linear-gradient(#0000 52%,#071719b3)}.passage-hero-content{z-index:3;min-height:max(780px,100svh);padding-top:calc(var(--header-h) + 6rem);align-content:end;gap:1.5rem;padding-bottom:3rem;display:grid;position:relative}.passage-distance{color:#c6eeeb;align-items:flex-end;gap:.8rem;display:flex}.passage-distance strong{font-family:var(--font-display), serif;letter-spacing:-.08em;font-size:clamp(7rem,28vw,18rem);font-weight:400;line-height:.68}.passage-distance span{letter-spacing:.16em;text-transform:uppercase;padding-bottom:.2rem;font-size:.66rem;font-weight:650;line-height:1.35}.passage-copy{max-width:49rem}.passage-copy h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:0 0 1.25rem;font-size:clamp(3.1rem,9vw,7.2rem);font-weight:400;line-height:.91}.passage-caption{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff59;margin:0;padding-top:.8rem;font-size:.61rem}.hero-passage{z-index:2;width:58vw;height:32vh;position:absolute;bottom:5%;right:0;overflow:visible}.hero-passage path{fill:none;stroke-linecap:round}.hero-passage-dim{stroke:#ffffff52;stroke-width:7px}.hero-passage-bright{stroke:#9be1dd;stroke-width:2px;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:.48s ease-out .18s forwards passage-draw}.hero-passage circle{fill:#9be1dd;stroke:#172627b3;stroke-width:5px}@keyframes passage-draw{to{stroke-dashoffset:0}}.panorama-offer-hero{min-height:auto;padding-top:var(--header-h);color:var(--ink);background:var(--paper);overflow:visible}.panorama-hero-media{background:var(--mist);min-height:clamp(400px,40vw,560px);position:relative;overflow:hidden}.panorama-hero-media>img{object-fit:cover;object-position:center 48%}.panorama-distance{min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fbfaf6f0;border:1px solid #17262729;align-items:center;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(20px,4vw,52px);right:clamp(20px,4vw,64px)}.panorama-hero-stage{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;margin-top:-100px;padding-bottom:clamp(4rem,7vw,7rem);display:grid;position:relative}.panorama-offer-card{background:var(--chalk);border:1px solid var(--ink-12);flex-direction:column;justify-content:center;min-height:380px;padding:clamp(2rem,5vw,5rem);display:flex;box-shadow:0 28px 70px #17262721}.panorama-offer-card .hero-kicker{color:var(--lagoon-deep)}.panorama-offer-card h1{max-width:15ch;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0 0 1.4rem;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:400;line-height:.9}.panorama-offer-card .hero-summary{max-width:48ch;color:var(--ink-muted);font-size:clamp(1rem,1.45vw,1.18rem)}.panorama-offer-card .hero-secondary{color:var(--ink);-webkit-text-decoration-color:var(--ink-25);-webkit-text-decoration-color:var(--ink-25);-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25)}.panorama-fact-rail{color:#fff;background:var(--ink);align-content:stretch;margin:0;display:grid}.panorama-fact-rail div{border-bottom:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:136px;padding:1.25rem clamp(1.2rem,2.8vw,2.5rem);display:flex}.panorama-fact-rail div:last-child{border-bottom:0}.panorama-fact-rail dt{color:#9edbd7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem}.panorama-fact-rail dd{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1}.chapter-heading{gap:2rem;margin-bottom:4rem;display:grid}.chapter-heading>div:first-child,.chapter-stamp{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.61rem;display:flex}.chapter-heading>div:first-child span,.chapter-stamp span{color:var(--lagoon-deep)}.chapter-heading>div:first-child p,.chapter-stamp p{margin:0}.chapter-heading>p{max-width:35rem;color:var(--ink-muted)}.route-chapter{background:var(--chalk)}.sea-route{border-top:1px solid var(--ink-25);border-bottom:1px solid var(--ink-25);background:#edf3f0;overflow:hidden}.sea-route svg{width:100%;min-width:760px;height:auto;display:block;translate:-12%}.route-sky{fill:#dce9e6}.route-land{fill:#b8c7b9}.route-sand{fill:#d8c5a3}.route-sea{fill:#6daeb4}.route-road{fill:none;stroke:#62706f;stroke-width:14px}.route-car{fill:#344546}.route-hotel>path:first-child{fill:#f5f2eb;stroke:#5a6a69;stroke-width:2px}.route-hotel>path:nth-child(2){fill:#e9e3d8;stroke:#5a6a69;stroke-width:2px}.route-hotel rect{fill:#528990}.route-path-shadow{fill:none;stroke:#1726272e;stroke-width:18px;stroke-linecap:round}.route-path{fill:none;stroke:#078d94;stroke-width:6px;stroke-linecap:round}.route-node-ring{fill:#edf3f0;stroke:#078d94;stroke-width:2px}.route-node{fill:#078d94}.sea-route text{fill:#344546;font:700 18px var(--font-body), sans-serif;letter-spacing:.15em}.route-stops{background:var(--chalk);margin:0;padding:0;list-style:none;display:grid}.route-stops li{border-top:1px solid var(--ink-12);grid-template-columns:24px 32px 1fr;align-items:center;gap:.8rem;min-height:110px;padding:1rem;display:grid}.route-stops li>span{color:var(--lagoon-deep);font-size:.6rem}.route-stops svg{width:22px;color:var(--lagoon-deep)}.route-stops strong{display:block}.route-stops p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.72rem}.route-note{align-items:center;gap:1rem;margin-top:2rem;display:grid}.route-note>span{font-family:var(--font-display), serif;color:var(--lagoon-deep);font-size:3rem}.route-note p{color:var(--ink-muted);margin:0;font-size:.75rem}.route-note a{min-height:44px;color:var(--ink);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:inline-flex}.route-note svg{width:17px}.infrastructure-chapter{background:var(--paper)}.infrastructure-intro{gap:2rem;margin-bottom:3.5rem;display:grid}.infrastructure-intro>p{max-width:34rem;color:var(--ink-muted)}.infrastructure-ledger{border-top:1px solid var(--ink-25);margin-top:4rem}.infrastructure-line{border-bottom:1px solid var(--ink-25);grid-template-columns:28px 36px 1fr;align-items:center;gap:.8rem;min-height:120px;display:grid}.infrastructure-line>span{color:var(--lagoon-deep);font-size:.6rem}.infrastructure-line svg{color:var(--lagoon-deep)}.infrastructure-line h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400}.infrastructure-line p{color:var(--ink-muted);grid-column:3;margin:-1rem 0 1.5rem}.rooftop-chapter{color:#fff;background:var(--ink);align-items:end;min-height:max(760px,100svh);display:grid;position:relative;overflow:hidden}.rooftop-chapter>img{object-fit:cover}.rooftop-shade{background:linear-gradient(#07171914 25%,#071719e6);position:absolute;inset:0}.rooftop-copy{z-index:2;padding-bottom:clamp(4rem,8vw,8rem);position:relative}.rooftop-copy .chapter-stamp{margin-bottom:5rem}.rooftop-copy h2{max-width:14ch}.rooftop-copy h2 em{color:#bde7e4}.rooftop-copy>p:not(.eyebrow){color:#ffffffb8;max-width:38rem}.cosmos-chapter{background:var(--chalk)}.cosmos-grid{gap:3rem;display:grid}.cosmos-logo-stage{border:1px solid var(--ink-12);background:#fff;place-items:center;min-height:320px;padding:2rem;display:grid}.cosmos-logo-stage img{width:min(100%,440px);height:auto}.cosmos-copy>p:not(.eyebrow){max-width:38rem;color:var(--ink-muted)}.cosmos-rhythm{border-top:1px solid var(--ink-25);display:grid}.cosmos-rhythm span{border-bottom:1px solid var(--ink-25);min-height:78px;color:var(--lagoon-deep);padding:1rem 0;font-size:.6rem}.cosmos-rhythm b{color:var(--ink);font-size:.86rem;font-weight:600}.legal-chapter{background:var(--paper)}.legal-heading{gap:3rem;margin-bottom:4rem;display:grid}.legal-chain{border-top:1px solid var(--ink-25)}.legal-chain>div{border-bottom:1px solid var(--ink-25);grid-template-columns:28px 38px 1fr;align-items:center;gap:.8rem;min-height:126px;display:grid}.legal-chain span{color:var(--lagoon-deep);font-size:.6rem}.legal-chain svg{color:var(--lagoon-deep)}.legal-chain strong{font-family:var(--font-display), serif;font-size:1.7rem;font-weight:400}.legal-chain p{color:var(--ink-muted);grid-column:3;margin:-1rem 0 1.2rem;font-size:.8rem}.legal-footnote{max-width:50rem;color:var(--ink-muted);margin-top:2rem;font-size:.73rem}.investment-heading .chapter-stamp{margin-bottom:4rem}.investment-conditions{border-top:1px solid #fff3;grid-column:1/-1;margin-top:2rem;display:grid}.investment-conditions p{color:#ffffffbd;border-bottom:1px solid #ffffff24;margin:0;padding:1rem 0}.investment-grid>[data-radix-collection-item]{justify-self:start}.request-chapter{background:var(--chalk);display:grid}.request-image{min-height:440px;position:relative}.request-image img{object-fit:cover}.request-panel{padding:clamp(4rem,8vw,8rem) max(20px,50vw - 680px)}.request-panel .chapter-stamp{margin-bottom:4rem}.request-panel h2{font-size:clamp(3.2rem,5vw,4.25rem)}.request-panel>p:not(.eyebrow){max-width:35rem;color:var(--ink-muted)}.request-panel .lead-form{max-width:560px;margin-top:2rem}@media (min-width:768px){.site-container{width:min(100% - 80px,1360px)}.passage-hero-content{grid-template-columns:.65fr 1.35fr;align-items:end}.passage-distance{align-self:start;padding-top:8vh}.passage-distance strong{font-size:clamp(11rem,21vw,18rem)}.passage-copy{grid-column:2}.passage-caption{grid-column:1/-1}.chapter-heading{grid-template-columns:.55fr 1.5fr .8fr;align-items:start}.sea-route svg{min-width:0;translate:0}.route-stops{grid-template-columns:repeat(3,1fr)}.route-stops li{border-right:1px solid var(--ink-12)}.route-note{grid-template-columns:.5fr 1fr auto}.infrastructure-intro{grid-template-columns:.55fr 1.45fr .8fr;align-items:start}.infrastructure-line{grid-template-columns:40px 50px minmax(220px,.8fr) 1fr}.infrastructure-line p{grid-column:auto;margin:0}.cosmos-grid{grid-template-columns:repeat(12,1fr);align-items:start}.cosmos-grid>.chapter-stamp{grid-column:1/13}.cosmos-logo-stage{grid-column:1/7;min-height:520px}.cosmos-copy{grid-column:8/13;padding-top:4rem}.cosmos-rhythm{grid-column:3/13;grid-template-columns:repeat(4,1fr);margin-top:2rem}.cosmos-rhythm span{border-right:1px solid var(--ink-25)}.legal-heading{grid-template-columns:.55fr 1.45fr}.legal-chain>div{grid-template-columns:50px 52px minmax(210px,.65fr) 1fr}.legal-chain p{grid-column:auto;margin:0}.investment-conditions{grid-template-columns:repeat(3,1fr)}.investment-conditions p{border-right:1px solid #ffffff24;padding-inline:1rem}.request-chapter{grid-template-columns:1fr 1fr;min-height:850px}.request-image{min-height:100%}.request-panel{flex-direction:column;justify-content:center;padding-inline:clamp(3rem,7vw,8rem);display:flex}.hero-content{grid-template-columns:minmax(0,1fr) 240px;align-items:end}.hero-copy{grid-row:1/3}.hero-facts{border-top:1px solid #fff6;align-self:end;display:grid}.hero-facts p{color:#ffffffa6;border-bottom:1px solid #fff3;margin:0;padding:.9rem 0;font-size:.69rem}.hero-facts span{color:#fff;font-size:1.1rem;font-weight:650;display:block}.hero-scroll{grid-column:2;justify-self:end}.editorial-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.5rem}.editorial-title{grid-column:1/8}.editorial-copy{grid-column:9/13;padding-top:7rem}.editorial-image{grid-column:3/13;min-height:620px;margin-top:4rem}.editorial-note{grid-area:2/1/auto/4;margin-top:10rem}.investment-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem}.investment-heading{grid-column:1/9}.metric-a{grid-column:1/7}.metric-b{grid-column:7/13;margin-top:5rem}.investment-trust{grid-column:1/13;grid-template-columns:repeat(3,1fr);margin-top:3rem}.investment-trust>div{border-right:1px solid #ffffff24;padding-inline:1rem}.section-heading-row{grid-template-columns:2fr 1fr;align-items:end}.gallery-visual{aspect-ratio:16/8}.gallery-shell{width:min(100% - 80px,1520px)}.amenity-row{grid-template-columns:3rem 3rem minmax(240px,1fr) minmax(280px,.8fr);min-height:130px}.amenity-row p{grid-column:auto;margin:0}.direct-request-grid,.cta-band-grid{grid-template-columns:1.25fr .75fr;align-items:center}.lead-form--compact{grid-template-columns:minmax(220px,1fr) auto}.lead-form--compact .consent{grid-column:1/-1}.article-section{grid-template-columns:80px minmax(240px,.85fr) minmax(320px,1fr);gap:2.5rem;padding-block:5rem}.footer-top{grid-template-columns:1.1fr .8fr 1fr}.footer-bottom{grid-template-columns:1fr 1.3fr}.inner-cover-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.page-module-grid{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);align-items:start}}@media (min-width:1024px){.site-header{background:var(--chalk);position:absolute}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,2.2rem);display:flex}.mobile-menu-trigger{display:none}.hero-content{padding-top:calc(var(--header-h) + 5rem)}.metric{min-height:390px}.panorama-hero-stage{margin-top:-190px}}@media (min-width:1280px){.chapter-rail{display:block}.chapter-mobile{display:none}.request-panel{padding-right:11rem}}@media (max-width:1279px){.panorama-offer-hero{padding-top:var(--header-h)}}@media (max-width:767px){body{padding-bottom:72px}.investment-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.investment-evidence-track>div{border-bottom:1px solid #fff3;min-height:190px}.investment-evidence-track strong{font-size:clamp(3.2rem,14vw,5rem)}.hero h1{font-size:clamp(3.7rem,17vw,5.2rem);line-height:.78}.hero-actions>*{width:100%}.hero-secondary{justify-content:center}.section-heading-row h2{font-size:3.2rem}.inner-hero{min-height:720px}.inner-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.panorama-hero-media{min-height:280px}.panorama-hero-media>img{object-position:61% center}.panorama-distance{justify-content:center;bottom:20px;left:20px;right:20px}.panorama-hero-stage{grid-template-columns:1fr;width:100%;margin-top:0;padding-bottom:0}.panorama-offer-card{min-height:auto;box-shadow:none;border-left:0;border-right:0;padding:2rem 20px 2.2rem}.panorama-offer-card h1{max-width:11ch;font-size:clamp(2.7rem,12vw,4rem);line-height:.92}.panorama-fact-rail{grid-template-columns:1fr}.panorama-fact-rail div{min-height:104px;padding:1.1rem 20px}.hero-passage{opacity:.8;width:78vw;height:24vh;bottom:19%}.passage-copy h1{font-size:clamp(3rem,13vw,4.6rem);line-height:.88}.passage-hero-content{padding-top:calc(var(--header-h) + 4.6rem)}.chapter-heading h2{font-size:3rem}.route-note>span{font-size:2.5rem}.rooftop-copy h2{font-size:3.4rem}.legal-heading h2{font-size:3.3rem}.request-panel h2{font-size:3.2rem}.inner-cover{padding-top:calc(var(--header-h) + 2.25rem)}.inner-cover-visual{min-height:330px}.page-module li{grid-template-columns:28px 1fr;padding-block:1rem}.page-module li p{grid-column:2}.mobile-contact-dock{z-index:70;color:#fff;background:var(--lagoon-deep);opacity:0;pointer-events:none;border:1px solid #ffffff47;grid-template-columns:1fr 1fr;min-height:50px;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:12px;left:12px;right:88px;overflow:hidden;transform:translateY(calc(100% + 24px));box-shadow:0 16px 40px #1420223d}.mobile-contact-dock[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-contact-dock a{color:#fff;border-right:1px solid #ffffff40;justify-content:center;align-items:center;gap:.4rem;min-height:50px;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.mobile-contact-dock a:last-child{border-right:0}.mobile-contact-dock svg{width:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-passage-bright{stroke-dashoffset:0;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mobile-contact-dock{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
